BODY {font-family:Arial, Helvetica, Sans-Serif; font-size:11px;} 

A {text-decoration:none; color:black;}
/* A:link, A:visited {font-size:11px;	color: #003366;}
A:hover {font-size:11px; font-weight: normal;	text-decoration: underline;	color: #003366;} */

.text10 {font-family:Arial, Helvetica, Sans-Serif; font-size:10px;}
.text11 {font-family: Arial,Verdana,  Helvetica ; font-size:11px;}
.text11 table {font-family: Arial,Verdana,  Helvetica ; font-size:11px;}
.text11 th { color:black; font-size:11px; font-weight: bold; background-color:#E4E4E4; 
	padding-bottom : 10px; padding-top: 10px; padding-right : 10px; padding-left : 10px; }
.text11 td {font-family: Arial, Helvetica, Sans-Serif; font-size:11px;}
.text11 input {font-family: Arial, Helvetica, Sans-Serif; font-size:11px;   }
.text11 select {font-family: Arial, Helvetica, Sans-Serif; font-size:11px; }
.text11 a {font-family: Arial, Helvetica, Sans-Serif; font-size:11px; text-decoration: underline;}

.text12 {font-family:Arial, Helvetica, Sans-Serif; font-size:12px;}
A.text12:link {font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; }
A.text12:visited {font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; }
A.text12:hover {font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: normal; color: #003366; text-decoration: underline; }
A.text12:active {font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: normal; color: #FF6600; text-decoration: underline; }

.text13 {font-family:Arial, Helvetica, Sans-Serif; font-size:13px;}
.text14 {font-family:Arial, Helvetica, Sans-Serif; font-size:14px;}

.text11blue {font-family:Arial, Helvetica, Sans-Serif; font-size:11px; color: #003366;}
.text12blue {font-family:Arial, Helvetica, Sans-Serif; font-size:12px; color: #003366;}
.text14blue {font-family:Arial, Helvetica, Sans-Serif; font-size:14px; color: #003366;}
.text16blue {font-family: Arial,Verdana,  Helvetica ; font-size:16px; color: #003366;}

.text10Orange {font-family:Arial, Helvetica, Sans-Serif; font-size:10px; color:#FF6600;}
.text11Orange {font-family:Arial, Helvetica, Sans-Serif; font-size:11px; color:#FF6600;}
.text12Orange {font-family:Arial, Helvetica, Sans-Serif; font-size:12px; color:#FF6600;}
.text14Orange {font-family:Arial, Helvetica, Sans-Serif; font-size:14px; color:#FF6600;}
.text12Red {font-family:Arial, Helvetica, Sans-Serif; font-size:12px; color:red;}

.company_header {font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold; color: #660000; background-color: #eaeaea; border-bottom: 1px #CCCCCC solid; border-top: 1px #CCCCCC solid; }

.text14whiteOnBlue {font-family:Arial, Helvetica, Sans-Serif; font-size:14px; background-color:#346999; color:#FFFFFF ;padding-left: 5px;padding-top: 5px; margin-top: 0px; padding-bottom: 5px;font-weight:bold; }

.text12whiteOnBlue {font-family:Arial, Helvetica, Sans-Serif; font-size:12px; background-color:#346999; 
	color:#FFFFFF ; padding:4px 5px 0px 4px; margin-top: 0px; font-weight:bold; }
.text11whiteOnBlue {font-family:Arial, Helvetica, Sans-Serif; font-size:11px; background-color:#346999; 
	color:#FFFFFF ;padding-left: 5px;padding-top: 1px; margin-top: 0px; padding-bottom: 1px;font-weight:bold; }

.text11BlackOnYellow {font-family:Arial, Helvetica, Sans-Serif; font-size: 11px; font-weight:bold; color:#000000; background-color:#FFCC66; border-left: 1px #CCCCCC solid; }

.pc_header {font-family:Arial, Helvetica, Sans-Serif; font-size: 11px; font-weight: bold; color:#000000; background-color: #d9d9d9; border-left: 1px #CCCCCC solid; }

.step_header {font-family:Arial, Helvetica, Sans-Serif; font-size: 11px; font-weight:bold; color:white; background-color:#346998; border-bottom:1px #cccccc solid; border-top:1px #cccccc solid; border-right:1px #cccccc solid; line-height:16px; }
.step_item {padding:8px;  font-size: 11px;}
.txt_box {border:1px #CCCCCC solid; height:20px; font-family:Arial, Helvetica, Sans-Serif; font-size:12px; color:#000000; }

.menu2a {background-image:url("/images/menu.jpg"); background-repeat: repeat-x;}
a.menu2a, a.menu2a:link, a.menu2a:hover, a.menu2a:visited, a.menu2a:active {
	font: bold 12px Arial, Helvetica, Sans-Serif;
	color: white;
	text-decoration: none;
}
	
.menu2b {background-image: url("/images/menu_hover.jpg"); background-repeat: repeat-x;}
a.menu2b, a.menu2b:link, a.menu2b:hover, a.menu2b:visited, a.menu2b:active {
	text-decoration: none;
	color: white;
	font: bold 12px Arial, Helvetica, Sans-Serif;
}


.style18 {height: 52px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #003366; background-color:#FFFFFF; font-size: 12px; 
		padding-right: 0px; padding-top: 2px; margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px; }
.loginBox {font-family:Arial, Helvetica, Sans-Serif; color:#000000; font-size:10px; font-weight:normal; padding-top:0; padding-bottom:0; margin-top:0; margin-bottom:0; }

a.login_txt, a.login_txt:visited {font-weight:normal; text-decoration:underline; }
a.login_txt:hover, a.login_txt:active {font-weight:normal; text-decoration:underline; }

.login_btn {font-family: Arial, Helvetica, Sans-Serif; background-color:#FFFFFF; color:#000000; font-weight:bold; font-size:12px; height:15px; border: 1px solid #000000; }

.breadCrumbs {height: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #003366; background-color:#FFFFFF; font-size: 12px; 
		padding-right: 4px; 
		padding-top: 0px; padding-bottom: 0px;  
		margin: 0px 0px 0px 0px; }

a.breadCrumbs, a.breadCrumbs:link, a.breadCrumbs:visited {text-decoration:underline; color: #003366; font-weight: bold;}
a.breadCrumbs:hover, a.breadCrumbs:active {text-decoration:underline; color: #FF7802; font-weight: bold;}

.level2Names {height: 22px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #003366; background-color:#FFFFFF; font-size: 11px; padding-right: 5px; padding-top: 2px; margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px; }

.searchResultTopBar { font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Sans-Serif; 
	padding: 2px 0 2px 15px; background-color: #E5F2FD; color: #003366;}
	
.searchResultPageNav {font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, Sans-Serif;	
	padding: 2px 2px 2px 15px; background-color: #E5F2FD; color: #003366;}

.pageControl {font-weight: bold; font-size: 11px; font-family:  Arial, Helvetica, Sans-Serif; padding: 2px 0 2px 0px;  background-color: #E5F2FD; color: #003366; }

.pageControl a {font-weight: bold; font-size: 11px; font-family:  Arial, Helvetica, Sans-Serif; padding: 2px 0 2px 0px;  background-color: #E5F2FD; color: #003366; }
	
.pageControl a:hover {font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, Sans-Serif; padding: 2px 0 2px 0px;  background-color: #E5F2FD; color: #003366; text-decoration: underline;}
	
.grayImageHeadline { color: black; font-size: 14px; font-weight: bold; line-height: 20px; font-family: Arial, Helvetica, Sans-Serif;
	background-image: url(/images/category-bkgd.jpg);}
.headerBackground { color: black; font-size: 12px; font-weight: bold; line-height: 24px; font-family: Arial, Helvetica, Sans-Serif;
	background-image: url(/images/header-bdgd.jpg);}

.nav_bar_off {color: black; background-color: white; font-family:Arial, Helvetica, Sans-Serif; font-size: 10px; font-weight: bold; white-space: nowrap; }
a.nav_bar_off, a.nav_bar_off:visited {color: #003366; background-color: white; font-family:Arial, Helvetica, Sans-Serif; font-size: 10px; font-weight:bold; text-decoration:none; white-space:nowrap; }
a.nav_bar_off:hover, a.nav_bar_off:active {color: #FF7802; background-color: white; font-family:Arial, Helvetica, Sans-Serif; font-size: 10px; font-weight:bold; text-decoration: underline; white-space:nowrap; }

.nav_bar_on {background-color: white; }
a.nav_bar_on, a.nav_bar_on:visited {color: #003366; background-color: white; font-family:Arial, Helvetica, Sans-Serif; font-size: 10px; font-weight:bold; text-decoration:none; white-space:nowrap; }
a.nav_bar_on:hover, a.nav_bar_on:active {color: #FF7802; background-color: white; font-family:Arial, Helvetica, Sans-Serif; font-size: 10px; font-weight:bold; text-decoration: underline; white-space:nowrap; }


.Redheadline { color: white; font-size: 16px; font-weight: bold; line-height: 24px; font-family: Arial, Helvetica, Sans-Serif;; background-color:#C40424;}

.blue_btn {font-family:Arial, Helvetica, Sans-Serif; background-color:#003366; color:#FFFFFF; font-weight:bold; font-size:12px; height:20px; border: 1px solid #003366; }

.supplierProductCatLinks {font-family: Arial, Helvetica, Sans-Serif; font-size:11px;}

.sectionName {font-family:Arial, Helvetica, Sans-Serif; font-size:16px; color: black; font-weight: bold; }
.sectionTitle {font-family:Arial, Helvetica, Sans-Serif; font-size:14px; color: black; font-style: italic}
.sectionSubTitle {font-family:Arial, Helvetica, Sans-Serif; font-size:12px; color: red; font-weight: bold; } 
.sectionText {font-family:Arial, Helvetica, Sans-Serif; font-size:12px; font-weight: normal; } 

.infoTitle {font-family:Arial, Helvetica, Sans-Serif; font-size:14px; color:red; font-weight: bold; } 
.infoSubTitle {font-family:Arial, Helvetica, Sans-Serif; font-size:12px; color: black; font-weight: bold; } 
.infoDesc {font-family:Arial, Helvetica, Sans-Serif; font-size:11px;} 

.listing {font-family:Arial, Helvetica, Sans-Serif;padding-bottom : 5px; padding-top : 5px; font-size:11px;}
.listing th { color:black; font-size:11px; font-weight: bold;  padding-bottom : 10px; padding-top: 10px; padding-right : 10px; padding-left : 10px; }
.listing td {font-family: Arial, Helvetica, Sans-Serif; font-size:11px;}
.listing input {font-family: Arial, Helvetica, Sans-Serif; font-size:11px;   }
.listing select {font-family: Arial, Helvetica, Sans-Serif; font-size:11px; }

.listingHeader {font-family: Arial, Helvetica, Sans-Serif; color:black; font-size:12px; font-weight: bold; 
	background-color:#CFCFCF; padding-bottom : 5px; padding-top: 5px; padding-right : 5px; padding-left : 5px; }

.tblbor {border:1px solid #CCCCCC; background-color:white; }

.headerSpecial {font-family:Arial, Helvetica, Sans-Serif; color:#ffffff; font-size:16px; font-weight: bold; 
	background-color:#E11C1B; padding: 5px; }
.btn {font-family:Arial, Helvetica, Sans-Serif; font-size:12px; color: black; }

.btnRed {font-family:Arial, Helvetica, Sans-Serif; font-size:12px; color: white; width:100px; background: red; font-weight: bold;}
.red_btn {font-family:Arial, Helvetica, Sans-Serif; background-color:#F0F3F8; color:#003366; font-weight:bold; font-size:10px; vertical-align: middle; padding: 2px; }

.btnBlueLinkLike {font-family:Arial, Helvetica, Sans-Serif; background-color:#346998; color:#FFFFFF; font-weight:bold; text-decoration:underline; font-size:11px; height:18px; border: 1px solid #346998; }

.btnBlackonWhiteLinkLike {font-family:Arial, Helvetica, Sans-Serif; background-color:white; color:black; font-weight:normal; text-decoration:underline; font-size:12px; height:18px; border: 1px solid white; }

.contactSupp_btn {font-family:Arial, Helvetica, Sans-Serif; background-color:#CEE0F0; color:black; font-weight:bold; font-size:10px; vertical-align: middle; padding: 1px;  border: 1px solid #003366; }


.textbox {font-family:Arial, Helvetica, Sans-Serif; font-size:11px;} 

.text_norm {font-family:Arial, Helvetica, Sans-Serif; font-size:12px;} 

.text_large {font-family:Helvetica,Geneva,Swiss,SunSans-Regular; font-size:18px; font-weight:Bold; vertical-align:top;} 
.text_12pt {font-family:Arial, Helvetica, Sans-Serif; font-size:12px;color:black;}  
.text_14pt {font-family:Arial, Helvetica, Sans-Serif; font-size:14px;color:black;}  
.text_16pt {font-family:Arial, Helvetica, Sans-Serif; font-size:16px;color:black;}  
.text_16Redpt {font-family:Arial, Helvetica, Sans-Serif; font-size:16px;color:red;}  
.text_12bold {font-family:Arial, Helvetica, Sans-Serif; font-size:12px;color:black;font-weight: bold;}  

.text_small {font-family:Arial, Helvetica, Sans-Serif; font-size:11px;} 
.text_10pt {font-family:Arial, Helvetica, Sans-Serif; font-size:10px; color:black;} 

.text_tiny {font-family:Arial, Helvetica, Sans-Serif; font-size:9px;} 
.text_9Gray {font-family:Arial, Helvetica, Sans-Serif; font-size:9px; color:gray} 
.text_10Gray {font-family:Arial, Helvetica, Sans-Serif; font-size:10px; color:gray} 

.text_11pt {font-family:Verdana,Arial; font-size:11px;} 
.text_11U {font-family:Verdana,Arial; font-size:11px; text-decoration: underline; font-weight: bold;} 
.textVerAri_10pt {font-family:Verdana,Arial; font-size:10px;} 

.catlist {font-family:Arial, Helvetica, Sans-Serif; font-size:12px;} 

.text_warn {font-family:Verdana,Arial, Helvetica, Sans-Serif; font-size:14px; font-weight: bold;  color: Red;}
	
.text_10ptRed {font-family:Arial, Helvetica, Sans-Serif; font-size:10px; color: Red;} 
.text_11ptRed {font-family:Arial, Helvetica, Sans-Serif; font-size:11px; color: Red;} 
.text_11URed {font-family:Arial, Helvetica, Sans-Serif; font-size:11px; color: Red;text-decoration: underline; } 

.t10_Graybg {font-family:Arial, Helvetica, Sans-Serif;  font-size:10px; font-weight: bold; background-color:#E4E4E4; padding-bottom : 2px; padding-top: 2px; padding-right : 1px; padding-left : 1px;}

.txt_header	{font-family:Arial, Helvetica, Sans-Serif; color:#3333cc; font-size:18px; font-weight: bold;}

.text_12U {font-family:Verdana,Arial; font-size:12px; text-decoration: underline;} 
.text_12bold_red {font-family:Arial, Helvetica, Sans-Serif; font-size:12px; color: Red; font-weight: bold; } 
.text_11bold_red {font-family:Arial, Helvetica, Sans-Serif; font-size:11px; color: Red; font-weight: bold; } 

.navlinks {font-family: Arial, Helvetica, Sans-Serif; color:#3333cc; font-size:14px; font-weight: bold;}

.head_greywhite {font-family: Arial, Helvetica, Sans-Serif; color:black; font-size:12px; font-weight: bold; background-color: #E4E4E4;}
.t11B_Graybg {font-family: Arial, Helvetica, Sans-Serif; color:black; font-size:11px; font-weight: bold; background-color: #E4E4E4;}

.head_blueOnWhite	{font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; color:#3333cc; font-size:20px; font-weight: bold;}
.Redheadline { color: white; font-size: 16px; font-weight: bold; line-height: 24px; font-family: Arial, Helvetica, Sans-Serif;; background-color:#c40424;}

.blueLink { color: #0332CF;  text-decoration: none;  font-size: 14px;  font-weight: bold;}
.blueLink11 { color: black;  text-decoration: none;  font-size: 11px;  font-weight: normal;}
.blueLink11  a:link { color: #033266;  text-decoration: none;  font-size: 11px;  font-weight: normal;}
.blueLink11  a:hover { color: #033266;  text-decoration: underline;  font-size: 11px;  font-weight: normal;}
.blueLink11  a:active { color: #033266;  text-decoration: none;  font-size: 11px;  font-weight: normal;}

.blueLink12 { color: #0332CF;  text-decoration: none;  font-size: 12px;  font-weight: normal;text-decoration: none;}
.blueLink12 a:hover { color: #0332CF;  text-decoration: none;  font-size: 12px;  font-weight: normal;text-decoration: underline;}

.copyright  {
	color: #696969; font-size: 9px; font-family: Verdana, Arial, Helvetica, Serif; text-decoration: none; }
.copyright a  {
	color: #696969; font-size: 9px; font-family: Verdana, Arial, Helvetica, Serif; text-decoration: none; }
.copyright a:hover  {
	color: blue; font-size: 9px; font-family: Verdana, Arial, Helvetica, Serif; text-decoration: underline; }

.footer {	color: #696969; font-size: 9px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.footer a {color: #696969; font-size: 9px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.footer a:hover {color: black; font-size: 9px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }


.searchLink, a.searchLink, a.searchLink:link, a.searchLink:visited { 
	font-family: Arial,Verdana, Helvetica; font-size:12px; text-decoration:underline; color:#003366;  font-weight: bold;}
a.searchLink:hover, a.searchLink:active { 
	font-family: Arial,Verdana, Helvetica; font-size:12px; text-decoration:underline; color:#FF6600;  font-weight: bold;}


.search14 {font-family: Arial,Verdana,  Helvetica; font-size:14px; color: #003366; font-weight:bold; }

.search {font-family: Arial,Verdana,  Helvetica; font-size:12px; color: #003366; font-weight:bold; }
.search table {font-family: Arial,Verdana,  Helvetica; font-size:12px; 
		border-top: 1px solid #003366;
		border-bottom: 1px solid #003366; 
		border-bottom-style: dashed; border-bottom-color:#CCCCCC; border-bottom-width: 1px; height: 1px;}
.search td {font-family: Arial,Verdana, Helvetica;font-size:12px; color: #003366; font-weight:bold; }
.search input {font-family: Arial,Verdana, Helvetica; font-size:12px;   }
.search select {font-family: Arial,Verdana, Helvetica; font-size:14px; }

.leftBarHeading{
	font: bold 12px/16px Arial, Helvetica, Sans-Serif;
	padding: 2px 0 4px 15px;
	border-top: 1px solid #003366;
	border-bottom: 1px solid #003366;
	background-color: #003366; color: white;
	text-align: center;
	width: 181px;
}
.whiteOndarkBlueHeadingX{
	font-weight: bold; font-size:12px;font-family: Arial, Helvetica, Sans-Serif;
	padding: 2px 0 4px 2px; padding-left : 5px;
	border-top: 1px solid #A0A0A0;
	border-bottom: 1px solid #A0A0A0;
	background-color: #A0A0A0; color: white;
}
.whiteOndarkBlueHeading{
	font-weight: bold; font-size:14px;font-family: Arial, Helvetica, Sans-Serif;
	padding: 2px 0 4px 2px; padding-left : 5px;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	background-color: #E0E0E0; color: #003366;
}

.specials {padding-left: 0px; padding-bottom: 8px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #003366; }
a.specials {padding-left: 0px; padding-bottom: 8px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #003366;  text-decoration: none;}
a.specials:hover {padding-left: 0px; padding-bottom: 8px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #FF6600; text-decoration: underline;}

.specialsVS {padding-left: 0px; padding-bottom: 8px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #003366; }
a.specialsVS:link, a.specialsVS:visited {padding-left: 0px; padding-bottom: 10px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #003366; text-decoration: none; }
a.specialsVS:hover {padding-left: 0px; padding-bottom: 8px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #FF6600; text-decoration: underline; }


.backgroundD2L {
	background-repeat: repeat-x;	background-image: url(/images/headerbar_D2L.jpg); padding: 5px;
}
.backgroundL2D {
	background-repeat: repeat-x;	background-image: url(/images/headerbar_L2D.jpg); 
	padding-top: 10px;
}
.indCenterLinks {
background: transparent url(/images/bullet.gif) no-repeat scroll top left; padding-left:15px;padding-bottom:5px;
}

.rightPanel
{
	border:1px #A5AEC5 solid;
	line-height:18px;
	text-align:left;
}
.rightPanel2
{
	border:1px #A5AEC5 solid;
	line-height:18px;
	text-align:center;
}
a.category_link:link,
a.category_link:visited,
a.category_link:active
{
	text-decoration:none;
	font-size:12px;
	color:black;
}

a.category_link:hover
{
	text-decoration:underline;
	color:#999999;
}
