A 	{
	font-family : Arial, Helvetica; 
	color: blue;
	text-decoration: none; 
}

A:active  { 
	font-family : Arial, Helvetica; 
	color: blue;
	text-decoration: none; 
}

A:hover   { 
	font-family : Arial, Helvetica; 
	text-decoration: none; 
	color: red
}

A:hover.nav { 
	font-family : Arial, Helvetica; 
	color: red;
}

A:link    { 
	font-family : Arial, Helvetica; 
	color: blue;
	text-decoration: none; 
}

A:link.nav { 
	font-family : Arial, Helvetica;
	color: #000000
}

A:visited { 
	font-family : Arial, Helvetica; 
	color: blue;
	text-decoration: none; 
}

A:visited.nav { 
	font-family : Arial, Helvetica;
	color: #000000;
}
H1 {
	font-family : Arial, Helvetica; 
	font-size: 13pt;
   line-height : 2pt;
   margin : 5pt;
}
body {  
	font-family : Arial, Helvetica; 
	font-size: 10pt;
}

P	{		
	font-family : Arial, Helvetica;
	font-size: 10pt;
	color: #000066;
}

td   {  
	font-family : Arial, Helvetica; 
	font-size: 9pt;
}
SELECT, INPUT {
	font-family : Arial, Helvetica; 
	font-size: 10px;
}



.alert  {
	font-size : 9pt;
	font-family : Arial, Helvetica;
	color : red;
	font-weight : bold;
}

.altrow  {
	background-color : #EEEEEE;
}
.hoverrow  {
	background-color : lightgreen;
}
.row  {
	background-color : #FFF;
}


.backcolor  {
	background-color : #A2A9B8;
}

.body_list {  
	font-family : Arial, Helvetica;
	font-size: 10pt;
	background="#FFFFFF";
	color="#000000"; 
}

.calday  {
	font-family : Arial, Helvetica;
	font-size : 10pt;
	font-weight : bold;
	text-align : center;
	background-color : #FFFFCC;
}

.caldaydetail  {
	font-size : 9pt;
	font-family : Arial, Helvetica;
	line-height : 25pt;
	text-align : left;
}

.caldaydetail2  {
	font-size : 8pt;
	font-family : Arial, Helvetica;
	line-height : 14pt;
	text-align : left;
	text-indent : 2pt;
}

.caldaytime  {
	font-size : 12pt;
	font-family : Arial, Helvetica;
	font-weight : bold;
	text-align : right;
	width : 20pt;
}

.calitem  {
	font-family : Arial, Helvetica;
	font-size : 9pt;
}

.caltime  {
	font-family : Arial, Helvetica;
	font-size : 8pt;
}

.cartnav  {
	font-family : Arial, Helvetica;
	font-size : 9pt;
	color : blue;
}

.crumb  {
	font-size : 10pt;
	font-family : Arial, Helvetica;
	font-style : normal;
	font-weight : bold;
}

.custname  {
	font-size : 12pt;
	font-family : Arial, Helvetica;
	font-weight : bold;
}

.drillnav  {
	font-family : Arial, Helvetica;
	font-size : 9pt;
	color : gray;
}

.email_headline  {
	font-family : Arial, Helvetica;
	font-size : 12pt;
	font-weight : bold;
	color : #336666;
}

.error_msg  { 
	font-size : 9pt;
	font-family : Arial, Helvetica;
	font-style : normal;
	font-weight : bold;
	color: red;
}

.findata  {
	font-family : Arial, Helvetica;
	font-size : 9pt;
	font-weight : bold;
	color : 333366;
}

.formsmall  {
	font-family : Arial, Helvetica;
	font-size : 8pt;
}

.header  {
	font-size : 10pt;
	font-family : Arial, Helvetica;
	font-style : normal;
	font-weight : bold;
	background-color : white;
}

.highlight  {
	font-size : 8pt;
	font-family : Arial, Helvetica;
	font-style : normal;
	font-weight : bold;
	background-color : #99CCCC;
}

.highlight2  {
	font-size : 8pt;
	font-family : Arial, Helvetica;
	font-style : normal;
	font-weight : bold;
	background-color : #CCCCCC;
}

.h1other   {
	font-family : Arial, Helvetica;
	font-size: 16pt; font-weight: bold
}

.indent   {
	margin-left : 5pt;
}

.itemdetail  {
	font-family : Arial, Helvetica;
	font-size : 9pt;
	text-align : left;
	margin-left : 5pt;
}

.itemname  {
	font-family : Arial, Helvetica;
	font-size : 12pt;
	font-weight : bold;
}

.itemprice  {
	font-family : Arial, Helvetica;
	font-size : 13pt;
	font-weight : bold;
}

.label  {
	font-size : 8pt;
	font-family : Arial, Helvetica;
	font-style : normal;
	font-weight : bold;
	background-color : #fbfdc8;
}

.lefttable  {
	background-color : #336666;
}

.linethrough {
   text-decoration : line-through;
}

.listheader  {
	font-family : Arial, Helvetica;
	font-size : 9pt;
	font-weight : bold;
	background-color : #FFFFCC;
}
.listtable {
   border-left: 3px solid #99CCCC;
   border-right: 3px solid #99CCCC;
   border-bottom: 3px solid #99CCCC;
}

.listitem  {
	font-family : Arial, Helvetica;
	font-size : 9pt;
}

.main  { 
	font-size : 9pt; 
	font-family : Arial, Helvetica; 
}

.medbold  {
	font-family : Arial, Helvetica;
	font-size : 9pt;
	font-weight : bold;
}

.medium  {
	font-family : Arial, Helvetica;
	font-size : 9pt;
}

.msg  { 
	font-size : 9pt;
	font-family : Arial, Helvetica;
	font-style : normal;
	font-weight : bold;
	color: #0033FF;
}
.emsg  { 
	font-size : 9pt;
	font-family : Arial, Helvetica;
	font-style : normal;
	font-weight : bold;
	color: RED;
}

.nav { 
	font-family : Arial, Helvetica; 
	color: #000000
}

.partnum  {
	font-family : Arial, Helvetica;
	font-size : 8pt;
}

.popname  {
	font-family : Arial, Helvetica;
	font-size : 9pt;
	font-weight : bold;
	color : #999966;
}

.popprice  {
	font-family : Arial, Helvetica;
	font-size : 8pt;
	font-weight : bold;
}

.prop  { 
	background-color : #D3DCE3; 
}

.recallcomp  {
	font-family : Arial, Helvetica;
	font-size : 9pt;
	text-transform : lowercase;
}

.required   {  
	font-family : Arial, Helvetica; 
	font-size: 8pt;
	color: red;
}

.required  {
	font-size : 8pt;
	font-family : Arial, Helvetica;
	font-style : normal;
	font-weight : bold;
	color : red;
}

.rp_highlight  {
	background-color : #CCCCCC;
}

.rp_altrow  {
	background-color : #EFEFEF;
}

.rp_listheader  {
	font-family : Arial, Helvetica;
	font-size : 9pt;
	font-weight : bold;
	background-color : #FFFFCC;
}

.rp_title  {
	font-family : Arial, Helvetica;
	font-size : 9pt;
	background-color : #FFFFCC;
}

.section  {
	font-size : 8pt;
	font-family : Arial, Helvetica;
	font-style : normal;
	font-weight : bold;
	background-color : #DFDFDF;
}

.sectiontitle  {
	font-family : Arial, Helvetica;
	font-size : 9pt;
	font-weight : bold;
	color : black;
}

.small  {
	font-size : 8pt; 
	font-family : Arial, Helvetica;
}

.smallbold  {
	font-family : Arial, Helvetica;
	font-size : 8pt;
	font-weight : bold;
}

.subheader  {
	font-size : 8pt;
	font-family : Arial, Helvetica;
	font-style : normal;
	font-weight : bold;
	background-color : #CCCC99;
}

.s_list   {  
	font-family : Arial, Helvetica; 
	font-size: 8pt; 
	background-color: #EBEBEB;
	cursor: hand;
}

.s_list2  {  
	font-family : Arial, Helvetica; 
	font-size: 8pt; 
	background-color: white;
	cursor: hand;
}

.tableheader {
	font-size : 9pt;
	font-family : Arial, Helvetica;
	font-style : normal;
	font-weight : bold;
	background-color : #ffffcc;
}

.task_listheader  {
	font-family : Arial, Helvetica;
	font-size : 9pt;
   font-weight : bold;
	background-color : #ECFDF0;
}

.td_list   {  
	font-family : Arial, Helvetica; 
	font-size: 8pt; 
	font-weight: normal;
	cursor: hand;
}

.tiplink  {
	font-size : 7pt; 
	font-style : normal;
	font-weight : normal;
	font-family : Arial, Helvetica;
	cursor: hand;
}

.topheader  {
	font-size : 8pt;
	font-family : Arial, Helvetica;
	font-style : normal;
	font-weight : bold;
	background-color : #CCCCCC;
}

.tr_list   {  
	font-family : Arial, Helvetica; 
	font-size: 8pt; 
	font-weight: bold; 
	background-color: #EBEBEB;
	cursor: hand;
}

.tr_list2  {  
	font-family : Arial, Helvetica; 
	font-size: 8pt; 
	font-weight: bold;
	background-color: white;
	cursor: hand;
}





/*
Main Container - the application pages
*/
#body-container {
	margin-right:auto;margin-left:auto;width:850px;
}

/*
Top and Bottom Floating Menus
*/
.span_header_txt {
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	font-size:18px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
	bottom:20px;
}
.span_header_txt a {
	text-decoration:none;
	color:#FFFFFF;
}

.div_header_spacer {
   height: 45px;
}


.hdr-text a, a:visited.hdr-text, a:link.hdr-text {
	font:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-decoration: none;
}

.hdr-text-small a, a:visited.hdr-text-small, a:link.hdr-text-small {
	font:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
}

#header_bar {
	margin-right:auto;margin-left:auto;width:850px;
}

#hdr-logo {
	float:left;
	#left:0px;
	width:162px;
	height:37px;
	overflow:hidden;
	z-index: 300;
}

#hdr-contacts {
	float:left;
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
	height:37px;
	overflow:hidden;
	z-index: 300;
}

#hdr-tasks {
	float:left;
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
	height:37px;
	overflow:hidden;
	z-index: 300;
}

#hdr-inbox {
	float:left;
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
	height:37px;
	overflow:hidden;
	z-index: 300;
}

#hdr-search {
	float:left;
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
	height:37px;
	overflow:hidden;
	z-index: 300;
}

#hdr-reports {
	float:left;
	padding-top:15px;
	padding-left:45px;
	padding-right:15px;
	height:37px;
	overflow:hidden;
	z-index: 300;
}

#hdr-account {
	float:left;
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
	height:37px;
	overflow:hidden;
	z-index: 300;
}

.hdr-menu {
	display:none;
	padding:5px 5px 5px 5px;
	width:175px;
	font-size:11px;
	background-color:#FF9;
	border:1px solid #3399CC;
	z-index: 300;
}

#header_float {
    position: fixed;
	 /*position:absolute;*/
    top: 0px;
    left: 0px;
    right: 0px;
    height: 37px;    
    padding: 3px;
    background: #3399CC;
    color: #3399CC;    
    border: solid 1px lightgray;
    z-index: 200;
    overflow: hidden;
}
#footer_float {
    position: fixed;
    bottom: 0px;
    left: 7px;
    right: 7px;
    height: 24px;    
    padding: 2px;
 
    background: #3399CC;
    color: white;    
    border: solid 1px lightgray;
 
    z-index: 200;
 
    overflow: hidden;
}

#ftr-applications {
	font:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:14px;
	
	position:absolute;
	top:3px;
	left:0px;
	width:150px;
	
	border-right:2px;
	border-right-color:#FFFFFF;
	border:medium;

}

#ftr-taskbar {
	position:absolute;
	left:150px;
	top:3px;
	width:auto;
	height:24px;
}

#ftr-chat {
	font:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:14px;
	
	position:absolute;
	right:10px;
	top:3px;
	width:160px;
	height:24px;
}

#ftr-notifications {
	position:absolute;
	top:3px;
	right:0px;
	width:31px;
	height:24px;
}


ul#icons {
	margin:0;
	padding:0;
}

ul#icons li {
	cursor:pointer;
	float:left;
	list-style:none outside none;
	margin:2px;
	padding:4px 0;
	position:relative;
}

ul#icons span.ui-icon {
	float:left;
	margin:0 4px;
}

span.show-tooltip-text { display: none; position: absolute; font-size: 0.9em; padding: 6px; padding-left: 12px; padding-right: 12px; color: white; background-color:#F90 }


