﻿/* P21 B2BSeller 6.2.103 */
@import url("category-search.css");
@import url("reset.css");
/*global settings - browser reset default settings*/
/**{

  margin: 0;
  padding: 0;

}
html{
	height: 100%;
}
ul, li{
  list-style: none;
}

img{
  border: none;
  padding: 0;
  margin: 0;
}

span{
  font-size: 12px;
  color: #333;
}

.horizontal-list li, .horizontal-list a{
  float: left;
}*/


a{
    color: #CC0000;
    text-decoration: none;
}
a:hover{
	color: #666;
	text-decoration: underline;
}

#page-wrapper{
  width: 1008px;
	position: relative;
	margin: 0 auto;
}

@font-face {
    font-family: 'switzerlandinseratregular';
    src: url('../fonts/swzinsrn-webfont.eot');
    src: url('../fonts/swzinsrn-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/swzinsrn-webfont.woff') format('woff'),
         url('../fonts/swzinsrn-webfont.ttf') format('truetype'),
         url('../fonts/swzinsrn-webfont.svg#switzerlandinseratregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*site table container*/
/*Remove webkit animation style when Chrome updates*/
body {
	font: 12px Verdana,Arial,Geneva,sans-serif;
	background-attachment: fixed !important;
	height: 100%;
	background-image: linear-gradient(bottom, rgb(189,189,189) 19%, rgb(255,255,255) 79%);
	background-image: -o-linear-gradient(bottom, rgb(189,189,189) 19%, rgb(255,255,255) 79%);
	background-image: -moz-linear-gradient(bottom, rgb(189,189,189) 19%, rgb(255,255,255) 79%);
	background-image: -webkit-linear-gradient(bottom, rgb(189,189,189) 19%, rgb(255,255,255) 79%);
	background-image: -ms-linear-gradient(bottom, rgb(189,189,189) 19%, rgb(255,255,255) 79%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.19, rgb(189,189,189)), color-stop(0.79, rgb(255,255,255)));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#bdbdbd');
}
#userPanel{
	position:fixed;
	top: 130px;
	right:0;
	display: block;
	width: 25px;
}
#userPanel img{
	padding-bottom: 5px;
}
#MainTable,.P21MainTR,.P21MainTD, #ctl00_MainTable{
	margin: 0 auto;
    width: 100%;
}
/*header table container*/
#Table1,#Tablerow1,#Tablerow1cell1, #ctl00_Table1, #ctl00_Tablerow1, #ctl00_Tablerow1cell1{
    position: relative;
    width: 100%;
}
.Header,.HeaderImportHTMLTR,.HeaderImportHTMLFeatureCell{
	width: 100%;
}

#top{
	float: right;
	text-align: right;
	height: 109px;
	width: 550px;
	padding-right: 10px;
	padding-top: 10px;
}
.TopNav{
	padding-bottom: 5px;
}
#top p{
	line-height: 25px;
}
#top span{
	color: #faca11;
}
#top a {
	color: #FFFFFF;
	background: url(../images/toparrow.png) no-repeat left center;
	padding: 0 0 0 12px;
	font-size: .75em;
	margin: 0px 0px 0px 13px;
}
#top a:hover {
	background: url(../images/toparrowH.png) no-repeat left center;
	color: #faca11;
}
#top .headerLoginRegister{
	font-size:1em;
}
#searchNote{
	font-size: 0.65em;
	color: #CCCCCC;
	text-align: center;
	width: 420px;
	display: block;
	padding-left: 120px;
}
#tollFreeHD{
	font-size: 0.75em;
	color: #FFFFFF;
	vertical-align: top;
	height: 25px;
}
#tollFreeHD .registerKey{
	font-size: 1em;
	background-image: url(../images/tag_registerKey.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#tollFreeHD .registerKey:hover{
	font-size: 1em;
	background-image: url(../images/tag_registerKey.png);
	background-repeat: no-repeat;
}
#tollFreeHD #mapPin{
	font-size: 1em;
	background-image: url(../images/tag_mapPin.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	padding-right: 4px;
}
#tollFreeHD #mapPin:hover{
	font-size: 1em;
	background-image: url(../images/tag_mapPin.png);
	background-repeat: no-repeat;
}
input.searchfield{
	width: 300px;
	padding: 2px;
	border: 2px solid #ccc;
	font-size: 0.875em;
	height: 20px;
}
input.searchbutton {
	background: #03031b;
	border: 1px solid #ccc;
	padding: 4px;
	color: #fff;
	font-weight: bold;
	font-size: .65em;
}
input.searchbutton:hover {
	color: #faca11;
}


/*Breadcrumb trial*/
div.BreadCrumbcategorytree_activepage,.BreadcrumbDiv{

	width: 740px;
	height: 20px;
	padding-top: 5px;
	margin-bottom: -5px;
}
div.BreadCrumbcategorytree_registerActive{

	width: 895px;
	height: 20px;
	padding-top: 5px;
	margin-bottom: 20px;
}
a.BreadCrumbcategorytree_parent, a.BreadCrumbcategorytree_registerParent {
	font-size: 12px;
	color: #03031b;
	font-weight: bold;
}
.BreadCrumbcategorytree_parent:hover, .BreadCrumbcategorytree_registerParent:hover{
	color: #AA2C21;
}
.BreadCrumbcategorytree_activepage, .BreadCrumbcategorytree_registerActive{
	color: #787A8F;
	font-size: 12px;
	padding-left: 5px;
	font-weight: bold;
}

/*Pagenation*/
.ContentMyAccountOpenARPaymentConfirmationFeatureCell table
{
	font-size:12px;
	width:700px;
}
.ContentMyAccountOpenARPaymentSummaryFeatureCell table
{
	font-size:12px;
	width:700px;
}
.MyAccountOpenARPaymentSummaryTotal, .MyAccountOpenARPaymentConfirmationTotal
{
    padding-right: 70px;
}
.MyAccountOpenARListTotalAmt
{
    margin-right: 5px;
    padding-right: 5px;
}
.MyAccountInvoicesListNextPrev,.MyAccountOpenARListNextPrev,.MyAccountOpenOrderListNextPrev{
	text-align: right;
}
.MyAccountNextPrev{
	color:#03031B;
}
.ItemSearchResults_ResultsPageLabel{
	color:#fff;
	font-size: 0em;
}
.MyAccountInvoicesListPageSeq,.MyAccountOpenARListPageSeq,.MyAccountOpenOrderListPageSeq{
/*	text-align: right;
	width: 700px;
	vertical-align:top; */
}
.MyAccountInvoicesListPageXOfY,.MyAccountOpenARListPageXOfY,.MyAccountOpenOrderListPageXOfY{
	font-size: 0.875em;
	color:#03031B;
	vertical-align: bottom;
	height: 30px;
	padding-right: 10px;
}
.MyAccountInvoicesListtext{
	text-align: right;
}
span.ItemSearchResults_PageLinks{
	line-height: 30px;
}
.MyAccountPageSeq,a.ItemSearchResults_PageLinks,a.ShoppingList_PageLinks{
	font-size: 0.625em;
	color:#acafcf;
	text-decoration:none;
	padding:3px 4px 2px 3px;
	margin:0 1px;
	border:1px solid #acafcf;
}
.MyAccountPageSeq:hover,a.ItemSearchResults_PageLinks:hover,a.ShoppingList_PageLinks:hover{
	color:#03031B;
	background: #EEEEEE;
}
.MyAccountPageSeqCurrent,.ItemSearchResults_PageLinkSelected,a.ShoppingList_PageLinkSelected{
	font-size: 0.625em;
	color:#03031B;
	padding:3px 4px 2px 3px;
	margin:0 1px;
	border:1px solid #acafcf;
	background: #EEEEEE;
}
.ShoppingList_PrevNextLinks{
	font-size: 1em;
	font-weight: bold;
	color: #03031b;
}

/*Waiting Message Page*/
#waitWrapper{

	height: 100%;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}
#waitMessage{
	width:480px;
	height:90px;
	font-size: 1.125em;
	font-weight: bold;
	color: #03031b;
	background: #FFFFFF url(../images/waitBG.gif) no-repeat;
	border: 4px solid #CCCCCC;
	margin-top: 10%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 150px;
}
.PleaseWaitDots{
	height: 30px;
	width: 240px;
	margin-right: auto;
	margin-left: auto;
	color: #03031b;
	margin-top: 10px;
}

/*main content table container*/
#Table2,  #ctl00_Table2{
	background: #FFF;
    text-align: left;
	margin: 0 auto;
    width: 1008px;
}
.P21SystemBody{	
}
#Tablerow2, #ctl00_Tablerow2, #Tablerow2cell1, #ctl00_Tablerow2cell1{
	border-style: none;
	vertical-align: top;
}

.Content
{
margin-right: 15px;
margin-bottom: 15px;
min-height: 600px;
width: 792px;
}
.P21SystemContent
{

}
/*main-leftColumn table container*/
.P21SystemLSide
{

}
.LSide,.LSideLinksTR,.LSideLinksFeatureCell{
margin-top: 14px;
}

/*main-centerColumn table container*/
#Tablerow2cell2, #ctl00_Tablerow2cell2{
    text-align: left;
	padding-left: 100px;
	vertical-align: top;
}
/*.Content{
	height:400px;
}*/
#headerdivider {
	width: 776px;
	height: 28px;
	background: url(../images/dividerBG.png);
	margin: 0 0 15px;
	padding: 0 8px;
	line-height: 28px;
	letter-spacing: .032em;
	color: #FFF33E;
	font-family:switzerlandinseratregular, Helvetica, Verdana, Arial, sans-serif;
    font-size: 18px;
	text-transform: uppercase;
}
#BrandsHeader {
	display: inline-block;
	width: 730px;
	height: 48px;
	float: left;
	background: #000;
	margin: 40px 26px 15px 0;
	padding: 0 10px;
	line-height: 48px;
	letter-spacing: .032em;
	color: #FFF33E;
	font-family:switzerlandinseratregular, Helvetica, Verdana, Arial, sans-serif;
    font-size: 22px;
}

#categorydivider {
	width: 776px;
	height: 28px;
	background: url(../images/dividerBG.png);
	margin: 10px 0 15px;
	padding: 0 8px;
	line-height: 28px;
	letter-spacing: .032em;
	color: #FFF33E;
	font-family:switzerlandinseratregular, Helvetica, Verdana, Arial, sans-serif;
    font-size: 18px;
	text-transform: uppercase;
}
#categorydivider span {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight: bolder;
	font-size: 13px;
	color: #FFF;
	float: right;
	text-transform: none;
}
#categorygrid {
	width: 792px;
	margin: 0 auto;
}
#catcol1{
	float: left;
	width: 189px;
	margin-right: 12px;
}
#catcol2{
	float: left;
	width: 189px;
	margin-right: 12px;
}
#catcol3{
	float: left;
	width: 189px;
	margin-right: 12px;
}
#catcol4{
	float: right;
	width: 189px;
}
.categoryblock{
	width: 189px;
	height: 148px;
	background-image: linear-gradient(bottom, rgb(172,172,172) 19%, rgb(255,255,255) 79%);
	background-image: -o-linear-gradient(bottom, rgb(172,172,172) 19%, rgb(255,255,255) 79%);
	background-image: -moz-linear-gradient(bottom, rgb(172,172,172) 19%, rgb(255,255,255) 79%);
	background-image: -webkit-linear-gradient(bottom, rgb(172,172,172) 19%, rgb(255,255,255) 79%);
	background-image: -ms-linear-gradient(bottom, rgb(172,172,172) 19%, rgb(255,255,255) 79%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.00, rgb(200,200,200)),color-stop(0.80, rgb(255,255,255)));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#c8c8c8');
	margin-bottom: 15px;
}
.categoryblock h1{
	position: relative;
	z-index:200;
	font-family:switzerlandinseratregular, Helvetica, Verdana, Arial, sans-serif;
	font-size: 15px;
	letter-spacing: .032em;
	text-align: center;
	color: #000;
	text-decoration: none;
}
.categoryblock h1:hover{
	text-decoration: none;
	color: #1693d0;
}
.categoryblock a{
	font-family:switzerlandinseratregular, Helvetica, Verdana, Arial, sans-serif;
	font-size: 15px;
	letter-spacing: .032em;
	text-align: center;
	color: #000;
	text-decoration: none;
}
.categoryblock a:hover{
	text-decoration: none;
	color: #1693d0;
}
.categoryblock img{
	margin-top: -15px;
	border: 0;
}
.100guaranteed {
}
.100guaranteed img{
	height: 148px;
	width: auto;

}
.ContentLogonFeatureCell, .ContentCustomerDefinedPage01FeatureCell, .ContentMyAccountShoppingListSelectFeatureCell, .ContentAdminShopperListFeatureCell, .ContentShoppingCartFeatureCell, .ContentMyAccountSelectFeatureCell, .ContentPastPurchasesSelectFeatureCell{
	height:455px;
	text-align: left;
	vertical-align: top;

}
.ContentLogonFeatureCell li
{
	font-size:12px;
}
.ContentNewShopperFeatureCell,.ContentShoppingCartFeatureCell,.ContentCategorySearchResultsFeatureCell,.ContentMyAccountShoppingListSelectFeatureCell,.ContentPastPurchasesCategoryReportFeatureCell,.ContentPastPurchasesItemReportFeatureCell,.ContentPastPurchasesSelectFeatureCell,.ContentItemSearchResultsFeatureCell{
	text-align: left;
	vertical-align: top;
	padding-left:10px;
}
.CategorySearchResults_PageLinkSelected, .CategorySearchResults_PageLinks{
	line-height: 18px;
	font-size: 14px;
	font-weight: bold;
	color: 1693d0;
}
.ContentNavigationTrailFeatureCell{
height:50px;
	vertical-align: top;
	padding-left:10px;
}
.AdminCustomerAttributesDetailMessage{
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
}
.ContentHomeFeatureCell{

}
.MyAccountProfile_Table001,.QuickOrderouterTable,.ShoppingCart_DescriptionTable,.ShoppingListSelect_ExistingTable,.MyAccount_Table001,.MyAccountSelect_ContentContainerTable,.ShipBillInformation_ShipToDescTable.AdminPageTable{
	width: 610px;
}

/*Sign On Page*/
#RegisterTable
{
	margin-right:25px;
}
.LogonRegisterTD
{
	width:350px;
	text-align:left;
}
.LogonInputsTable{
	width:350px;

}
.LogonInputsTable table{
    width: 350px;
}
#signInRegister{
    background: url("../images/logo.png") no-repeat scroll 5px center #EEEEEE;
    border: 1px solid #CCCCCC;
    color: #787A8F;
    font-size: 1em;
    height: 50px;
    padding-left: 195px;
    padding-top: 20px;
}
#signInRegister a{
	font-weight: bold;
	color: #03031b;
}
.LogonText{
	font-size:12px;
}
.Logonerror{
	font-size: 0.75em;
	font-weight: normal;
	color: #FF0000;
}
.Logonsmalltext{
	font-size: 0.725em;
	font-weight: normal;
}
.Logonlogoninput{
    font-size: 0.875em;
    margin-top: 5px;
    padding-top: 5px;
    vertical-align: top;
}
#txtEmail, #txtPassword {
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    color: #03031B;
    height: 25px;
    padding-left: 5px;
    padding-top: 3px;
    width: 175px;
}
.LogonHR
{
	color:#CCC;
}
.LogonOuterTable
{
background-image: url("../images/ls_cusLogon_bg.jpg");
    background-position: center 0;
    background-repeat: no-repeat;
  	padding-bottom: 20px;
}
.LogonInputTextTD,.LogonPasswordTD{
	height: 34px;

}
.LogonloggedStatus, .LogonlogonText
{
	font-size:11px;
}
.LogonInnerTable
{
margin-bottom: 10px;
    margin-left: 23px;
}
.Logonsidelink
{
	font-size:12px;
}
.Content_Logon_SubmitButtonTD{

}
.Logonlogonlink{
	color: #0053A0;
    font-size: 11px;
    font-weight: bold;
    padding-left: 0;
}
.LogonRegisterLinkText
{
    color: #ccc;
    font-size: 11px;
    padding-left: 0;
}
.LSide_Logon_SubmitButtonTD
{
    padding-bottom: 5px;
    padding-top: 5px;
}
/*Registeration Selection*/
#registerWrapper{
	width: 610px;
	display: block;
}
#registerWrapper .registerNewLeft{
	width: 430px;
	float: left;
	height: 800px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #eeeeee;
}
#registerWrapper .registerNewLeft h2{
	font-size: 1em;
	color: #000000;
}
#registerWrapper .registerNewRight{
	width: 430px;
	float: left;
	height: 800px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#registerWrapper .registerNewLeft, #registerWrapper .registerNewRight p{
	font-size: 0.875em;
	color: #787A8F;
}
#registerWrapper .registerNewRight ul{

}
#registerWrapper .registerNewRight ul{
	font-size: 0.875em;
	color: #787A8F;
	list-style-type: circle;
	padding-left: 30px;
}
#registerWrapper .statements{
	width: 400px;
	border: 1px solid #002B60;
	background-color: #787A8F;
	padding: 10px;
	color: #FFFFFF;
}
#registerWrapper .statements p{
	color: #FFFFFF;
}
#registerWrapper #tagPDF{
	font-size: 1em;
	font-weight: bold;
	color: #002B60;
	background-image: url(../images/tag_pdf.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
}
#registerWrapper .address2nd{
	padding-left: 53px;
}
#registerWrapper .contact{
	font-size: 0.75em;
	font-weight:bold;
	color: #002B60;
	background-color: #eeeeee;
	padding: 10px;
	width: 200px;
}
#registerSelect{
	width: 590px;
	float: left;
}
#registerWhy{
	float: left;
	width: 300px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #eeeeee;
	border-right-color: #eeeeee;
	border-bottom-color: #eeeeee;
	border-left-color: #eeeeee;
	padding: 5px;
}
#registerWhy .registerWhyBG{
	background-color: #eeeeee;
	height: 20px;
	width: 290px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#registerWhy img{
	float: left;
}
#registerWhy p{
	font-size: 0.875em;
	color: #787A8F;
	padding-top: 10px;
	padding-left: 5px;
}
#registerSelect span{
	font-size: 0.875em;
	color: #787A8F;
	padding-left: 5px;
}
#registerWrapper .AccountHelp{
	font-size: 0.875em;
	color: #000;
	padding-left: 0px;
}
#registerSelect p{
	font-size:0.875em;
	font-weight:bold;
	padding-top: 20px;
	padding-bottom:5px;
}
#registerSelect ul, #registerWrapper ul{
	font-size: 0.875em;
	color: #002B60;
}
#registerSelect li, #registerWrapper li{
	padding-left:10px;
	padding-bottom:8px;
}
#registerSelect a, #registerWrapper a{
	color:#000000;
	background-image: url(../images/tag_registerSelect.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left:20px;
}
#registerSelect a:hover, #registerWrapper a:hover{
	color: #00902A;
	font-weight:bold;
	background-image: url(../images/tag_registerSelectH.gif);
}

/*Register Page*/
.NewShopperOuterTable{
	width: 610px;
}
#bnRegLog{
	border: 1px solid #CCCCCC;
	height: 50px;
	width: 630px;
	font-size: 1em;
	padding-top: 5px;
	color: #787A8F;
	background: #EEEEEE url(../images/logo.png) no-repeat 5px center;
	padding-left: 55px;
	text-align: center;
	line-height: 22px;
}
.bnRegLogURL{
	color: #009999;
}
.NewShopperDescription{
	font-size: .875em;
	color: #03031b;
}
.NewShopperDescription u{
	font-size: 1em;
	color: #AA2C21;
}
.NewShopperDescription a{
	font-size: 1em;
	font-weight: bold;
	color: #03031b;
	text-transform: uppercase;
}
#bnRegLog a{
	font-size: 0.875em;
	background: url(none);
	padding: 0px;
}
#bnRegisterInfo{
	height: auto;
	width: 675px;
	color: #787A8F;
	float: left;
	text-align: left;
	position: relative;
	font-size: 0.75em;
	padding: 5px 5px 10px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d9d9d9;
	border-right-color: #d9d9d9;
	border-bottom-color: #d9d9d9;
	border-left-color: #d9d9d9;
}
#bnRegInfoTitle{
	height: 15px;
	font-size: 1.1em;
	font-weight:bold;
	color: #03031B;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9d9d9;
	background-image: url(../images/icon_info.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 22px;
	padding-top: 2px;
}
.spnRegInfo{
	color: #990000;
	text-decoration: underline;
}
.spnRegInfo2{
	color: #002b60;
	text-decoration: underline;
}
.NewShopperDescription{
	font-size: 0.875em;
}
.NewShopperFirstNameTextBox, .NewShopperLastNameTextBox, .NewShopperEmailTextBox, .NewShopperCustomerCodeTextBox, .NewShopperPasswordTextBox, .NewShopperVerifyPasswordTextBox, .NewShopperHintTextBox{
	height: 28px;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-left: 5px;
	padding-top: 3px;
	color: #03031B;
}

#customer{
	width: 100px;
}
.NewShopperFootnote{
	color: #FF0000;
	vertical-align: top;
	font-size: 0.625em;
}
.NewShopperMessage td{
	font-size: 1em;
	font-weight: bold;
	color: #FFFF00;
	background: #FF0000;
	padding: 10px;
}
.NewShopperColumnTitle{
	font-size: .875em;
	vertical-align: top;
	width: 120px;
}
.NewShopperColumnValue{
	height: 40px;
	vertical-align: top;
}
.NewShopperSubmit{
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 195px;
}
.NewShopperTable2
{
	width:200px;
}
.ContentImportHTMLFeatureCell p{
	font-size: 14px;
	color:#333;
	text-align: left;
	padding-top: 10px;
}
.ContentImportHTMLFeatureCell a{
    color: #03031B;
    font-size: 1em;
    font-weight: bold;
}
#registerThankYou{
	width:610px;
}
#registerThankYouTd{
	padding-right:390px;
}
#registerThankYouTd p{
color:#787a8f;
padding-top:15px;
}
#registerThankYouTd a{
color:#03031b;
font-weight:bold;
}

/*Salereps Customer Mirror Selection Page*/
.CustomerListOuterTable{
width:610px;
}
.CustomerListOuterTable tr{
background:#eeeeee;
}
.CustomerListOuterTable tr:hover{
background:#ffffff;
}
.CustomerListTitle{
font-size:1.125em;
font-weight:bold;
background:#FFFFFF;
padding-bottom:15px;
}
.CustomerListNameAlign,.CustomerListCodeAlign{
	background:#eeeeee;
	padding:10px;
	border-top: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-bottom: 4px solid #FFFFFF;
}
.CustomerListNameAlign a,.CustomerListCodeAlign a{
	color:#03031b;
	font-weight:bold;
	background: url(../images/tag_sort.gif) no-repeat right;
	padding-right:25px;
}
.CustomerListNameAlign a:hover,.CustomerListCodeAlign a:hover{
	background: url(../images/tag_sortH.gif) no-repeat right;
}
.CustomerListCodeAlign{
width:150px;
}
.CustomerListNameText{
	font-size:0.875em;
	line-height: 35px;
	background: url(../images/productBullet_black.png) no-repeat left center;
	padding-left: 30px;
}
.CustomerListCodeText{
font-size:1em;
text-align:center;
}
.CustomerListSubmitImage{
background:#FFFFFF;
text-align:left;
padding-left:5px;
}

/*Home Page*/

#homeWrapper{
    margin-left: auto;
    margin-right: auto;

    width: 1008px;
}
#homeWrapper table
{
	margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 840px;
}
#homeWrapper table img
{
	clear: both;
	float: left;
	margin:10px;
}
.homeBoxText {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-right: 5px;
    margin-top: 20px;
    text-decoration: none;
}
#home {
	float: left;
	width: 710px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding-bottom:20px;
}
#home h3 a{
	font-size:1em;
	color:#03031b;
	line-height: 30px;
}
.signInConnect{
	font-weight: bold;
	color: #03031b;
	background: url(../images/tag_signIn.gif) no-repeat left center;
	padding-left:22px;
}
.chrome{
	font-weight: bold;
	color: #03031b;
	background: url(../images/tag_chrome.gif) no-repeat left center;
	padding-left:22px;
}
.firefox{
	font-weight: bold;
	color: #03031b;
	background: url(../images/tag_firefox.gif) no-repeat left center;
	padding-left:22px;
}

.ie8{
	font-weight: bold;
	color: #03031b;
	background: url(../images/tag_ie8.gif) no-repeat left center;
	padding-left:22px;
}
#shortnews h3 a {
font-size:1.125em;
color:#03031b;
}
#shortnews li {
	padding-left:10px;
	list-style: disc inside;
}
#shortnews a {
font-size:0.75em;
color:#03031b;
font-weight:bold;
}
#home h2 a{
font-size:1em;
color:#03031b;
}
.headlineNews{
	font-size:.875em;
	color:#787a8f;
	text-indent: 10px;
	padding-top: 5px;
}
#shortnews p{
font-size:.875em;
color:#787a8f;
}
.homeHeadlineProduct{
	background: url(../images/homeHeadlineProduct.gif) no-repeat;
	float: left;
	height: 210px;
	width: 287px;
	padding-top:35px;
	padding-left:22px;
}
.homeHeadlineAnnoucement{
	background: url(../images/homeHeadlineAnnoucement.gif) no-repeat;
	float: left;
	height: 210px;
	width: 287px;
	padding-top:35px;
	padding-left:22px;
}
#line { clear: both; padding: 3px; margin: 0 0 15px; background: #fff url(../images/smalldot.gif) repeat-x; }
#shortnews {
	float: left;
	width: 710px;
}
#ad {
	width: 210px;
	height: 165px;
	float: right;
	background: url(../images/shortNews.gif) no-repeat;
	margin: 0 0 15px;
	padding-top: 15px;
	padding-left: 15px;
}
.news {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
	width: 480px;
	float: left;
	height: 140px;
}

/*** Custom Lists Awareness Section***/

#listWrapper{
width: 710px;
}
#listHeader{
	height: 110px;
	width: 710px;
	background-image: url(../images/banners/christmasHeader.jpg);
	background-repeat: no-repeat;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d9d9d9;
	border-right-color: #d9d9d9;
	border-bottom-color: #d9d9d9;
	border-left-color: #d9d9d9;
}
table .line{
	width: 710px;
	color: #787a8f;
	background-color: #fff;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #d9d9d9;
	padding-bottom:5px;
	text-align: left;
	margin-top: 20px;
}
.itemImage{
width: 125px;
height: 100px;
padding-right:20px;
padding-left:10px;
}
.itemID{
width:390px;
color: #03031B;
font-size: 1.125em;
font-weight: bold;
}
.itemDesc{
	font-size: 0.875em;
	vertical-align: text-top;
}
.buyNowPrice{
	width:100px;
	color: #AA2C21;
	font-size: 1.125em;
	font-weight: bold;
	text-align: right;
	padding-top: 10px;
}
.buyNowQty{
	width:65px;
	text-align: right;
	font-size: 0.70em;
	color: #d9d9d9;
}
.itemExt{
width:580px;
font-size: 0.75em;
padding-right:10px;
}
.itemURL{
width:580px;
height:25px;
}
.itemURL a{
color: #03031B;
font-size: 0.75em;
font-weight: bold;
text-decoration: none;
padding-right:10px;
padding-left: 20px;
}
.itemURL a:hover{
text-decoration: underline;
}
.tagPDF{
background-image: url(../images/tag_smallPDF.gif);
background-repeat: no-repeat;
}
.tagURL{
background-image: url(../images/tag_smallURL.gif);
background-repeat: no-repeat;
}
#listFooter{
	text-align: right;
	height: 40px;
	width: 700px;
	padding-top:10px;
	padding-right: 10px;
	background-image: url(../images/banners/christmasFooter.jpg);
	background-repeat: no-repeat;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d9d9d9;
	border-right-color: #d9d9d9;
	border-bottom-color: #d9d9d9;
	border-left-color: #d9d9d9;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*Account Info Page*/
.MyAccountProfileShoppingListsDisplay a
{
	font-size:14px;
	font-weight:normal;
}
.MyAccountProfileaccounting a, .MyAccountProfileaccountingright a
{

}

.MyAccountProfileAccountingTable
{
	margin-top:5px;
	width: 410px;
}
.MyAccountProfile_Table002{
	width: 610px;
}
#myAccountNav{
	width: 610px;
}
#myAccountNavUrl{
	background: #eeeeee;
	width: 550px;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #999999;
	border-bottom: 2px solid #999999;
	border-left: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	float: right;
}
a.myAccountReports{
	font-size: .875em;
	font-weight:bold;
	color: #03031b;
	padding-left: 25px;
	background: url(../images/tag_myAccountNav.gif) no-repeat left 0px;
	margin-left: 15px;
	padding-bottom: 15px;
}
.myAccountReports:hover{
background: url(../images/tag_myAccountNavH.gif) no-repeat left top;
}
.MyAccountProfileCaptionImageName{
padding-bottom:20px;
}
.MyAccountProfile_NonEditLogonTable,.MyAccountProfile_NonEditPersonalInfoTable{
    display: block;
    font-size: 11px;
    padding-left: 5px;
    width: 240px;
}
.MyAccountProfile_NonEditLogonTable td,.MyAccountProfile_NonEditPersonalInfoTable td,.MyAccountProfile_ShoppingInfoTable td{
text-align:right;
padding-right:5px;
}
.MyAccountProfile_ShoppingInfoTable{
	width: 240px;
	display: block;
	font-size: 1em;
}
td.MyAccountProfileShoppingListsDisplay
{
		font-size: 1em;
	width: 290px;
	font-weight: bold;
	color: #03031B;
	text-decoration: none;
	text-align:left;
	vertical-align: top;
}
td.MyAccountProfileHdr{

    color: #03031B;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
    vertical-align: top;
    width: 190px;
}
.MyAccountProfileerror{
	color:#FFFF00;
	background:#FF0000;
	line-height: 25px;
	display: block;
	text-decoration: underline;
	text-align: center;
}
td.MyAccountProfilemyaccount_hdr{
    color: #03031B;
    font-size: 1em;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
    vertical-align: top;
    width: 750px;
}
.MyAccountProfileHdr table{
	padding-top: 10px;
	text-align:right;
	padding-right:10px;
}
td.MyAccountProfileprofile{
	font-size: 11px;
	font-weight: normal;
	text-align:left;
	padding-bottom:10px;
}
.MyAccountProfilePasswordText,.MyAccountProfileVerifyPasswordText,.MyAccountProfilePasswordHintText{
width:210px;
	height: 20px;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-left: 5px;
	padding-top: 3px;
	color: #03031B;
}
#txtEmail.MyAccountProfileEmailText{
width:230px;
	height: 20px;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-left: 5px;
	padding-top: 3px;
	color: #03031B;
}
.MyAccountProfileRecentOrdersTable{
	width: 710px;
	background-color: #eeeeee;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #999999;
	border-bottom: 2px solid #999999;
	border-left: 1px solid #CCCCCC;
}
.MyAccountProfile_RecentOrdersTable2{
padding-top:20px;
}
.MyAccountInvoicesList_ResultsAreaTable{
	width: 700px;
	background-color: #eeeeee;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #999999;
	border-bottom: 2px solid #999999;
	border-left: 1px solid #CCCCCC;

}
.MyAccountInvoicesList_ResultsAreaTable tr:hover{
	background: #FFFFFF;
}
.MyAccountProfileRecentOrdersTable td{
	height: 30px;
	width: 100px;
	padding-right: 10px;
	padding-left: 10px;
}
.MyAccountProfilerecentorders_hdr,.MyAccountInvoicesListHeaderLink{
	font-size: 14px;
	color: #03031B;
	font-weight: bold;

}
.MyAccountProfileBackGroundTR:hover, .MyAccountProfilealt_rowcolor:hover{
	background: #FFFFFF;
}
.MyAccountProfileBackGroundTR td, .MyAccountProfilealt_rowcolor td{
	border-bottom: 1px dotted #FFFFFF;	
}
.MyAccountProfilerecentorders,.InvoiceListPONumberValue,.InvoiceListOrderNumberValue,.InvoiceListInvoiceDateValue,.InvoiceListInvoiceAmountValue{
	font-size: 0.875em;
	color: #787a8f;
	height: 30px;
}
a.MyAccountProfilerecentorders{
	color: #03031b;
	background: url(../images/tag_html.png) no-repeat left;
	padding-left: 20px;
}
.MyAccountOpenQuoteDetail_ResultsAreaTable, .MyAccountOrderTrackingDetail_ResultsAreaTable
{
	font-size:12px;
	margin:5px;
}
.InvoiceListInvoiceNumberValue{
	border-bottom: 1px dotted #FFFFFF;
}
.InvoiceListInvoiceNumberValue a{
	font-size: 0.75em;
	color: #03031B;
	font-weight: bold;
	padding-left: 10px;
	border-bottom: none;
}
.InvoiceListInvoiceNumberHeader{
	width: 170px;
	background-color: #FFFFFF;
	height: 30px;
	padding-left: 10px;
}
.InvoiceListOrderNumberHeader,.InvoiceListInvoiceDateHeader,.InvoiceListInvoiceAmountHeader{
	width: 140px;
	background-color: #FFFFFF;
	height: 30px;
}
.InvoiceListPONumberHeader{
	width: 300px;
	background-color: #FFFFFF;
}
.MyAccountInvoiceDetail_ContainerTable, .MyAccountInvoiceDetailLeftAlign
{
	font-size:12px;
}
.MyAccountInvoiceDetail_ContainerTable font
{
	font-size:12px;
}
.MyAccountInvoiceDetail_ResultsAreaTable
{
    font-size: 12px;
    width: 700px;
}

.MyAccountProfileBackGroundTR a, .MyAccountProfilealt_rowcolor a{
	font-size: 0.75em;
	font-weight: bold;
}
.MyAccountSelectResults_SearchForDiv,.MyAccountSelectResults_DescriptionDiv{
	font-size: 0.875em;
}
.MyAccountSelectResults_ReportHeaderUL{
	font-size: 0.875em;
	color: #0000FF;
	font-weight: bold;
}
.MyAccountOpenQuoteListPrintPage
{
	    white-space: nowrap;
		font-size:14px;
}
.MyAccountInvoicesListPrintPage,.MyAccountOpenOrderListPrintPage,.MyAccountOpenARListPrintPage,.MyAccountOpenOrderDetailPrintPage,.PastPurchasesItemReport_PrintPage a,.PastPurchasesCategoryReport_PrintPage a,.PastPurchaseItemDetailReport_PrintPage a{
    background: url("../images/tag_print.png") no-repeat scroll right center transparent;
    color: #03031B;
    font-size: 0.875em;
    font-weight: bold;
    padding-right: 25px;
    white-space: nowrap;
}
.MyAccountInvoicesList_ExcelButtonImage{
	padding-right: 2px;
}
.MyAccountInvoicesListtext,.MyAccountOpenOrderListtext,.MyAccountOpenARListtext,.MyAccountOpenOrderDetailtext,.PastPurchasesReport_SearchAgain a{
	font-size: 0.875em;
	color: #03031B;
	background: url(../images/tag_search.png) no-repeat right;
	padding-right: 25px;
}
.MyAccountSelect_TitleDiv{/*Invoice criteria, Open Orders & AR*/
	font-size: 1em;
	font-weight: bold;
	color: #03031B;
	padding-top: 20px;
}
.MyAccountSelect_DescriptionDiv{
	font-size: 0.875em;
	padding-bottom: 30px;
}
.MyAccountSelect_Label{
	font-weight: bold;
	padding-left: 20px;
	text-align: right;
}
.MyAccountSelect_Input{
border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    color: #03031B;
    font-size: 0.875em;
    height: 24px;
    padding-left: 5px;
    width: 80px;
}
.SmallCalendar{
	padding-left: 5px;
}
.MyAccountSelect_OrText{
	font-weight: bold;
	color: #AA2C21;
	text-align: center;
	height: 50px;
}
.MyAccountSelect_DisplayListLabelSpan{
	padding-right: 10px;
}
#MyAccountSelect_FieldTypeSelect{	
	width: 90px;

	height: 25px;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-left: 5px;
	padding-top: 2px;
}
#txtSearchText{
	width: 100px;
	height: 25px;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-left: 5px;
	padding-top: 2px;
}
.MyAccountSelect_SubmitButtonTD{
	text-align: right;
	height: 50px;
	vertical-align: bottom;
}
.MyAccountSelect_ExcelDownloadDescription{
	font-size: 0.875em;
	width: 450px;
	padding-left: 20px;
	padding-top: 40px;
}
.MyAccountSelect_ExcelDownloadNote{
	font-size: 0.75em;
	padding-left: 40px;
	padding-top: 5px;
}
.MyAccountSelect_ExcelIconTD{
	vertical-align: bottom;
}
.MyAccountSelect_OpenARDescDiv{
	padding-top: 50px;
}
.MyAccountSelecttitle_text{
	font-weight: bold;
}
.MyAccountProfiletext11w{
	font-size: 0.875em;
	padding-left: 20px;
	padding-top: 10px;
}
.MyAccountProfile_SelectOpenARDescSpan{
	padding-right: 42px;
	vertical-align: top;
}
.MyAccountOpenOrderList_ResultsAreaTable{/*Open Order Results*/
background-color: #EEEEEE;
    border-color: #CCCCCC #999999 #999999 #CCCCCC;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    padding: 5px;
    width: 600px;
}
.MyAccountOpenOrderList_ResultsAreaTable tr:hover{
	background: #FFFFFF;
}
.MyAccountOpenOrderListHeaderLink,.MyAccountOpenOrderListCurrentHeaderLink{
    color: #03031B;
    font-size: 12px;
    font-weight: bold;
    white-space: nowrap;
}
.OrderListOrderNumberHeader{
	height: 30px;
	width: 90px;
	background: #FFFFFF;
	padding-left: 10px;
}
.OrderListCanceledValueHeader,.OrderListInvoiceValueHeader{
	width: 90px;

}
.OrderListOrderValueHeader{
	width: 90px;

}
.OrderListRequireDateHeader,.OrderListOrderDateHeader{
	width: 90px;
	font-weight:bold;

}
.OrderListPONumberHeader{
	width: 50px;
}
.OrderListOrderNumberValue{
border-bottom: 1px dotted #FFFFFF;
    color: #03031B;
    line-height: 24px;
    padding-left: 10px;
    width: 90px;
}
.OrderListOrderNumberValue a{

    border-style: none;
    font-size: 0.75em;
    font-weight: bold;

}
.OrderListCanceledValueValue,.OrderListInvoiceValueValue,.OrderListOrderValueValue,.OrderListRequireDateValue,.OrderListOrderDateValue,.OrderListPONumberValue{
	font-size: 0.75em;
	color: #787a8f;
	border-bottom: 1px dotted #FFFFFF;
}
.MyAccountSelectResults_TitleDiv{/*Open Order Detail Page*/
font-size:1em;
font-weight:bold;
}
.MyAccountOpenOrderDetail_ResultsAreaTable input{
	margin-top: 15px;
}
.MyAccountOpenQuoteList_ResultsAreaTable
{
	font-size:14px;
}
.OrderDetailItemCodeHeader,.OrderDetailDescriptionHeader,.OrderDetailOpenValueHeader,.OrderDetailOpenQtyHeader,.OrderDetailUnitSizeHeader,.OrderDetailNetPriceHeader,.OrderDetailOrderQtyHeader,.OrderDetailUnitNameHeader,.ExpediteOrderHeader, .OrderDetailShipQtyHeader, .OrderDetailBackorderQtyHeader{
	height:30px;
	background: #eeeeee;
	vertical-align: top;
	font-size: 13px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 10px;
	border-right: 1px solid #FFFFFF;
}
.OrderDetailItemCodeHeader{
	width:125px;
}
.OrderDetailDescriptionHeader{
width:175px;
}
.OrderDetailItemCodeValue{
	font-size:.75em;
	font-weight:bold;
	color:#03031b;
	padding-left:5px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom: 1px dotted #eeeeee;
}
.OrderDetailDescriptionValue{
font-size:.75em;
color:#787a8f;
border-bottom: 1px dotted #eeeeee;
}
.OrderDetailOpenValueValue,.OrderDetailNetPriceValue{
font-size:.75em;
color:#AA2C21;
font-weight:bold;
text-align:right;
padding-right:5px;
border-bottom: 1px dotted #eeeeee;
}
.OrderDetailOpenQtyValue,.OrderDetailUnitSizeValue,.OrderDetailOrderQtyValue,.OrderDetailUnitNameValue,.ExpediteOrderValue, .OrderDetailShipQtyValue, .OrderDetailBackorderQtyValue{
font-size:.75em;
text-align:center;
border-bottom: 1px dotted #eeeeee;
}
.ExpediteOrderValue input{
	margin: 0px;
}
/*div.ErrorMessage{
font-size:1em;
color:#FFFF00;
background:#FF0000;

padding:5px;
}*/
.MyAccount_BaseTable
{
	width:792px;
}
.MyAccountOpenARList_ResultsAreaTable{/*Open AR Results*/
	background: #eeeeee;
	font-size: 12px;
	color: #03031b;
	width: 792px;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #999999;
	border-bottom: 2px solid #999999;
	border-left: 1px solid #CCCCCC;
	padding-bottom: 10px;
	margin-top:10px;
}
.MyAccountOpenARList_ResultsAreaTable tr:hover{
	background: #FFFFFF;
}
.MyAccountOpenARListPONumberHeader{
	font-weight: bold;
	background: #FFFFFF;
	height: 30px;
	width: 240px;
	padding-left: 10px;
}
a.MyAccountOpenARListMakePmtLink 
{
	margin-right:13px;
	padding-right:13px;
}
.ARListInvoiceNumberHeader, .ARListPmtAmtHeader{
    background: none repeat scroll 0 0 #FFFFFF;
    font-weight: bold;
    margin: 5px;
    padding: 5px;
    width: 120px;
}
.ContentMyAccountOpenARPaymentFeatureCell
{
	width:700px;
	padding-left:10px;
}
.MyAccountOpenARPaymentCCTable
{
	width:300px;
}
.MyAccountOpenARPaymentDescription
{
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.ContentMyAccountOpenARPaymentFeatureCell table
{
	font-size:12px;
}
.ARListOpenDateHeader,.ARListDiscountDateHeader{
	font-weight: bold;
	background: #FFFFFF;
	width: 110px;
}
.ARListDueDateHeader{
	font-weight: bold;
	background: #FFFFFF;
	width: 70px;
}
.ARListTotalHeader,.ARListAmountOpenHeader{
	font-weight: bold;
	background: #FFFFFF;
	width: 120px;
	text-align: right;
}
.ARListAmountOpenHeader{
	padding-right: 10px;
}
.MyAccountOpenARListPONumberValue{
	font-size:.875em;
	color: #787a8f;
	padding-left: 10px;
	border-bottom: 1px dotted #FFFFFF;
	height: 30px;
}
.ARListInvoiceNumberValue,.ARListOpenDateValue,.ARListDiscountDateValue,.ARListDueDateValue{
	color: #787a8f;
	border-bottom: 1px dotted #FFFFFF;
}
.ARListTotalValue{
	color: #787a8f;
	border-bottom: 1px dotted #FFFFFF;
	text-align: right;
}
.ARListAmountOpenValue{
	color: #787a8f;
	border-bottom: 1px dotted #FFFFFF;
	text-align: right;
	padding-right: 10px;
}
.ARListInvoiceNumberValue a{
	color: #03031b;
	border-style: none;
	padding-left: 5px;
}
.ARListCurrentHeader{
	vertical-align: bottom;
	height: 30px;
	padding-right: 10px;
	font-weight: bold;
}
.MyAccount_ARAgingTable{
	font-size: 0.875em;
	width: 730px;
	padding-bottom: 30px;
}
.ARListCurrentHeader{
	text-align: right;
}
.ARListAge1Header,.ARListAge1ToAge2Header,.ARListAge2ToAge3Header,.ARListOverAge3Header{
	width: 100px;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	color: #03031b;
	text-align: center;
}
.ARListCurrentValue,.ARListAge1Value{
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
	font-weight: bold;
}
.ARListAge1ToAge2Value,.ARListAge2ToAge3Value{
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
	color: #FF6600;
	padding-top: 5px;
}
.ARListOverAge3Value{
	text-align: right;
	font-weight: bold;
	color: #FF0000;
	padding-right: 10px;
	padding-top: 5px;
}
.PastPurchasesSelect_Title{/*Past Purchase History */
	font-size: 1em;
	color: #03031b;
	line-height: 40px;
	font-weight: bold;
}
.PastPurchasesSelect_Description{
	font-size: 0.875em;
	color: #03031b;
}
.PastPurchasesSelect_Table{
	width:610px;
	padding-top: 20px;
	font-size: 0.875em;
	color: #03031b;
}
.PastPurchasesSelect_Table td{
	height: 40px;
}
.PastPurchasesSelect_Table option{
	height: 20px;
	width: 135px;
}
#ActualValue input{
	height: 20px;
	width: 145px;
}
.PastPurchasesSelect_Labels{
width:150px;
	padding-right: 10px;
}
.PastPurchasesSelect_RangeLabels{
width:175px;
}
#txtStartDate,#txtEndDate{
	width: 100px;
	height: 20px;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-left: 5px;
	padding-top: 2px;
}
#DateRangeCol2,#DateRangeCol3{
	text-align: left;
	font-weight: bold;
}
.PastPurchasesSelect_Table td{
	vertical-align: top;
}
#CategoryDropDown{
padding-left:15px;
}
#CategoryDropDown option{
width:200px;
}
.PastPurchasesItemReport_SummaryTable,.PastPurchaseItemDetailReport_SummaryTable,.PastPurchasesCategoryReport_SummaryTable{/*Purchase History Detail and Category Reports*/
width:610px;
padding-top:10px;
padding-bottom:10px;
}
span.ErrorMessage{
	font-size:1em;
	color:#FFFF00;
	background:#FF0000;
	padding:2px;
}
.ErrorMessage{
	font-size:12px;
	font-weight: bold;
	color:#FF0000;
	padding:2px;
}
.PastPurchasesItemReport_SearchSummary,.PastPurchasesCategoryReport_SearchSummary,.PastPurchaseItemDetailReport_SearchSummary{
font-size:.875em;
color:#03031b;
font-weight:bold;
height:20px;
}
.PastPurchasesItemReport_SearchSummary li,.PastPurchasesCategoryReport_SearchSummary li,.PastPurchaseItemDetailReport_SearchSummary li{
	list-style: none;
	font-weight: normal;
}
.PastPurchasesItemReport_Title,.PastPurchasesCategoryReport_Title,.PastPurchaseItemDetailReport_Title{
	font-weight:bold;
	padding:5px;
	text-decoration: underline;
}
.PastPurchasesItemReport_AddButtons{
	text-align: right;
	padding-right:10px;
}
.PastPurchasesItemReport_AddButtons input{
padding-left:15px;
padding-bottom:10px;
}
.PastPurchasesItemReport_Table{
padding-bottom:15px;
}
.PastPurchasesCategoryReport_Table{
width:600px;
padding-top:15px;
padding-bottom:15px;
}
td #NextPage{
width:450px;
text-align:right;
padding-right:10px;
}
.PastPurchasesItemReport_ItemCodeHeader,.PastPurchasesItemReport_LastInvoiceDateHeader,.PastPurchasesItemReport_TotalInvoiceLinesHeader,.PastPurchasesItemReport_TotalExtendedPriceHeader,.PastPurchasesItemReport_QtyHeader,.PastPurchasesItemReport_UOMHeader,.PastPurchasesCategoryReport_CategoryNameHeader,.PastPurchasesCategoryReport_InvoiceLinesHeader,.PastPurchasesCategoryReport_ExtendedPriceHeader{
	height:30px;
	background: #eeeeee;
	vertical-align: top;
	font-size: 0.875em;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 10px;
	border-right: 1px solid #FFFFFF;
}
.PastPurchasesItemReport_ItemCodeHeader{
width:280px;
}
.PastPurchasesItemReport_LastInvoiceDateHeader,.PastPurchasesItemReport_TotalInvoiceLinesHeader{
width:130px;
}
.PastPurchasesItemReport_TotalExtendedPriceHeader{
width:150px;
}
.PastPurchasesItemReport_QtyHeader,.PastPurchasesItemReport_UOMHeader{
width:70px;
}
.PastPurchasesItemReport_ItemCode{
	height:50px;
	font-size:.875em;
	color:#787a8f;
	font-weight:bold;
	padding-top:10px;
	padding-left:5px;
	padding-bottom:10px;
	border-bottom: 1px dotted #eeeeee;
}
.PastPurchasesCategoryReport_CategoryNameHeader{
width:290px;
}
.PastPurchasesCategoryReport_InvoiceLinesHeader,.PastPurchasesCategoryReport_ExtendedPriceHeader{
width:140px;
}
.PastPurchasesItemReport_ItemCode a{
font-size:1.125em;
color:#03031b;
font-weight:bold;
}
.PastPurchasesItemReport_CustomerPartLabel,.PastPurchasesItemReport_Description{
	color:#787a8f;
	font-weight: normal;
}
.PastPurchasesItemReport_LastInvoiceDate,.PastPurchasesItemReport_TotalInvoiceLines,.PastPurchasesItemReport_TotalExtendedPrice,.PastPurchasesItemReport_UOM,.PastPurchasesItemReport_Quantity{
font-size:.875em;
text-align:right;
padding-right:10px;
border-bottom: 1px dotted #eeeeee;
}
.PastPurchasesItemReport_TotalExtendedPrice{
color:#AA2C21;
font-weight:bold;
}
.PastPurchasesItemReport_Quantity input{
	height: 20px;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-left: 5px;
	padding-top: 2px;
}
.PastPurchasesReport_SearchAgain{
padding-top:10px;
}
.PastPurchasesCategoryReport_CategoryName{
height:25px;
padding-left:5px;
}
.PastPurchasesCategoryReport_CategoryName a{
font-size:1em;
font-weight:bold;
color:#03031b;
}
.PastPurchasesCategoryReport_InvoiceLines{
text-align:right;
padding-right:10px;
}
.PastPurchasesCategoryReport_ExtendedPrice{
color:#AA2C21;
font-weight:bold;
text-align:right;
padding-right:10px;
}
.PastPurchasesCategoryReport_CategoryNameTotals,.PastPurchasesCategoryReport_InvoiceLinesTotals,.PastPurchasesCategoryReport_ExtendedPriceTotals{
	height:20px;
	background: #eeeeee;
	vertical-align: middle;
	font-size: 0.875em;
	font-weight: bold;
	padding-left: 10px;
}
.PastPurchasesCategoryReport_InvoiceLinesTotals{
font-size:.875em;
text-align:right;
padding-right:10px;
}
.PastPurchasesCategoryReport_ExtendedPriceTotals{
font-size:.875em;
color:#AA2C21;
text-align:right;
padding-right:10px;
}
.PastPurchaseItemDetailReport_Table{
width:610px;
padding-top:10px;
color:#03031b;
padding-bottom:20px;
}
.PastPurchaseItemDetailReport_QtyToAddLabel{
	font-size:.875em;
	padding-bottom:20px;
	text-align: left;
}
.PastPurchaseItemDetailReport_QtyToAddLabel input[type="text"]{
	width:75px;
	height: 20px;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-left: 5px;
	padding-top: 2px;
}
.PastPurchaseItemDetailReport_QtyToAddLabel input[type="image"]{
	padding-right:10px;
}
.PastPurchaseItemDetailReport_OrderNumberHeader,.PastPurchaseItemDetailReport_PONumberHeader,.PastPurchaseItemDetailReport_InvoiceNumberHeader,.PastPurchaseItemDetailReport_InvoiceDateHeader,.PastPurchaseItemDetailReport_QtyInvoicedHeader,.PastPurchaseItemDetailReport_InvoiceAmountHeader{
	height:20px;
	background: #eeeeee;
	vertical-align: middle;
	font-size: 0.875em;
	font-weight: bold;
	padding-left: 10px;
}
.PastPurchaseItemDetailReport_OrderNumber,.PastPurchaseItemDetailReport_InvoiceNumber{
width:120px;
font-size:.875em;
padding-top:10px;
}
.PastPurchaseItemDetailReport_PONumber{
width:250px;
font-size:.875em;
padding-top:10px;
padding-left:10px;
}
.PastPurchaseItemDetailReport_InvoiceDate,.PastPurchaseItemDetailReport_QtyInvoiced,.PastPurchaseItemDetailReport_InvoiceAmount{
width:120px;
font-size:.875em;
padding-top:10px;
text-align:right;
padding-right:10px;
}
.PastPurchaseItemDetailReport_InvoiceAmount{
color:#AA2C21;
font-weight:bold;
}
.PastPurchaseItemDetailReport_ordernumberlink{
	font-weight:bold;
	color:#03031b;
	background: url(../images/tag_html.png) no-repeat left;
	padding-left: 20px;
}
.PastPurchaseItemDetailReport_invoicenumberlink{
	font-weight:bold;
	color:#03031b;
	padding-left: 10px;
}

/*item categories*/
.CategorySearchResults_Table{
    padding-top: 10px;
    width: 792px;
}
.CategorySearchResults_Table td{
	height: 30px;
width: auto;
	vertical-align: bottom;
}

td.CategorySearchResults_CategoryCell{
	text-align: center;
	min-width: 250px;
	min-height: 250px;
	padding: 15px 10px;
	border-right: 1px solid #999;
}
td.CategorySearchResults_CategoryCell:nth-child(3n+0){
	border-right: 0;
}
.CategorySearchResults_CategoryLinks{
    color: #999;
    font-size: 12px;
	font-weight: bold;
}
.CategorySearchResults_CategoryLinks:hover{
    color: #0053A0;
	text-decoration: none;
}
.CategorySearchResults_CategoryImage{
	max-width:200px;
	max-height:150px;
	margin-bottom: 15px;
}

.CategorySearchResults_Description, .CategorySearchResults_NoSubCategoriesMessage{
	font-size: 1px;
	color: #FFFFFF;
}

/*Quick Order Pad Page*/
.LSideImportHTML2TR
{
	background: #d1d1d1;
    height: 20px;
    line-height: 30px;
}

.LSideQuickOrderFeatureCell
{
	background: #d1d1d1;
	padding-bottom:20px;
}
.RSideQuickOrderFeatureCell
{
	background: #d1d1d1;
	padding-bottom:05px;
}
.SideQOP_Table
{
    width: 150px;
	margin: 0 auto;
}
.SideQOP_ItemCodeTD {
	padding-top: 10px;
}
.SideQOP_ItemCodeLabel, .SideQOP_QtyLabel
{
   	font-size: 11px;
	font-weight: bold;
	text-align: center;
	line-height: 14px;
    vertical-align: bottom;
    vertical-align: text-bottom;
}
.QuickOrder_CaptionImage{
padding-bottom:15px;
}
.QuickOrder_Table{
width:590px;
}
.SideQOP_Table td{
height:24px;
text-align: center;
}
.SideQOP_Table input{
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    color: #03031B;
    height: 15px;
    margin-right: 3px;
    padding-top: 3px;
	margin-bottom: 4px;
} 
.SideQOPQuantityText{
	border-color: #CCCCCC;
    border-style: solid;
	margin-bottom: 4px;
    border-width: 1px 2px 2px 1px;
	width: 118px;
	margin-right: 3px;
    padding-top: 3px;
	color: #03031B;
	height: 15px;
}
.QuickOrderInfoBoxTD{
	width:285px;
	padding-top:40px;
	padding-left:15px;
	vertical-align: top;
}

.QuickOrderGrayBox{
	width:285px;
	text-align:center;
	padding:5px 10px 5px 5px;
}
.QuickOrder_LineNumberTD{
width:10px;
font-size:1em;
font-weight:bold;
}
.QuickOrder_LineNumberLabel{
padding-right:5px;
}
input.QuickOrderQuantityText{
width:475px;
}
.QuickOrder_ImageButtonAlign{
text-align:center;
}
#ButtonQOPAddToCart {
    border-style: none;
    margin: 5px auto 10px;
}
.SideQOP_ImageButtonAlign input {
    height: 23px;
    width: 134px;
	margin:0 auto;
}

/*My Product Lists*/
.ShoppingListSelect_ExistingTable{
	padding-top: 15px;
}
.ShoppingListSelect_ExistingDescText,.ShoppingListSelect_NewDescText{
	font-size: 0.875em;
	color: #03031b;
	font-weight: bold;
}
.ShoppingListSelect_ExistingInnerTable,.ShoppingListSelect_NewInnerTable{
	padding-top: 10px;
	font-size: 0.875em;
	color: #03031b;
	padding-bottom: 20px;
}
.ShoppingListSelect_ExistingInnerTable td,.ShoppingListSelect_NewInnerTable td{
	padding-right: 10px;
}
.ShoppingListSelect_ExistingInnerTable select{
	height: 20px;
	width: 350px;
}
.ShoppingListSelectNewListText{
	width: 312px;
	height: 20px;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-left: 5px;
	padding-top: 2px;
}
.ShoppingList_Title{/*My Product List Details*/
	padding-top: 20px;
	font-size: 0.875em;
	color: #03031b;
}
.ShoppingList_Table{
	width: 655px;
	padding-top: 20px;
}
.ShoppingList_ListName{
	font-size: 1.15em;
	font-weight: bold;
	color: #AA2C21;
	padding-left: 5px;
}
.ShoppingListDefaultSortLinkTD{
	padding-top: 10px;
}
.ShoppingListDefaultSortLink{
	font-size: .875em;
	font-weight: bold;
	color: #03031b;
	background: url(../images/tag_sortProductList.png) no-repeat left;
	padding-left: 20px;
}
.ShoppingList_ItemCodeDescriptionHeaderAlign,.ShoppingList_PackageSizeHeaderAlign,.ShoppingList_UnitSizeHeaderAlign,.ShoppingList_QuantityHeaderAlign,.ShoppingList_AddToCartHeaderAlign,.ShoppingList_PriceHeaderAlign, .ShoppingList_UOMHeaderAlign
{
    background: none repeat scroll 0 0 #EEEEEE;
    font-size: 0.875em;
    font-weight: bold;
    padding: 5px;
    width: 90px;
}
.ShoppingCart_UOMHeaderAlign
{
    background: none repeat scroll 0 0 #EEEEEE;
    font-size: 0.875em;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 5px;
    vertical-align: top;
	width: 90px;
}
.ShoppingCart_UnitSizeHeaderAlign
{
    background: none repeat scroll 0 0 #EEEEEE;
    font-size: 0.875em;
    font-weight: bold;
    padding-left: 2px;
    padding-top: 5px;
    vertical-align: top;
    width: 50px;
}
.ShoppingList_ItemCodeDescriptionHeaderAlign{
	width: 300px;
	text-align:left;
}
.ShoppingList_RemoveHeaderAlign,.ShoppingCart_RemoveHeaderAlign{
	background: url(../images/productListRemove.gif) no-repeat bottom;
	height: 40px;
	width: 100px;
}
.ShoppingList_ColHeader a{
	color: #03031b;
	background: url(../images/tag_sort.gif) no-repeat right;
	padding-right: 25px;
	height: 30px;
}
.ShoppingList_ColHeader a:hover{
	background: url(../images/tag_sortH.gif) no-repeat right;
}
.ShoppingList_ItemCodeTextAlign{
	padding-top: 10px;
	padding-left: 10px;
}
.ShoppingList_ItemCode{
	color:#03031b;
	font-weight:bold;
	font-size: 1em;
}
.ShoppingList_Description{
	font-size: 0.75em;
	color: #787A8F;
}
.ShoppingList_PackageSizeTextAlign,.ShoppingList_UnitSizeTextAlign{
	font-size: 1em;
	font-weight: bold;
	color: #03031b;
	text-align: center;
}
.ShoppingList_AddToTextAlign{
	text-align: center;
}
.ShoppingListInputQuantity,.ShoppingCartQuantityText{
	width: 55px;
	height: 25px;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-top: 5px;

	color: #03031B;
	font-size: 1em;
	font-weight: bold;
	padding-right: 5px;
text-align: right;
}
.ShoppingList_AddToCartTextAlign,.ShoppingCart_AddToListTextAlign{
	text-align: center;
}
.ShoppingList_RemoveTextAlign,.ShoppingCart_RemoveTextAlign{
	text-align: right;
	padding-right: 10px;
}
.ShoppingList_RemoveCheckBox a,.ShoppingCart_RemoveLink{
background: url("../images/tag_remove.gif") no-repeat scroll 0 0 transparent;
    color: #FFD4D4;
    font-size: 0.875em;
    font-weight: bold;
    padding-left: 25px;
    padding-top: 5px;
}
.ShoppingList_RemoveCheckBox a:hover,.ShoppingCart_RemoveLink:hover{
	color: #FF0000;
	background: url(../images/tag_removeH.gif) no-repeat;
}
.ShoppingList_PriceTextAlign{
	font-size: 0.875em;
	font-weight: bold;
	color: #AA2C21;
	text-align: right;
	padding-right: 5px;
}
.ShoppingCartLineReqDateText{
	width: 60px;
	height: 25px;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-top: 5px;
	color: #03031B;
	font-size: 0.75em;
	font-weight: bold;
	padding-left: 5px;
}
.ShoppingList_SeparatorCell{
	border-bottom: 2px solid #eeeeee;
}
.ShoppingList_AddButtonsCell{
	padding-top: 10px;
	padding-bottom: 10px;
}
.ShoppingList_UpdateListButton,.ShoppingList_AddListToCartButton,.ShoppingList_AddCheckedToCartButton, .ShoppingList_AddListToListButton, .ShoppingList_ContinueButton
{
	padding-right: 15px;
	font-size: 0.75em;
	color: #0000FF;
}
.ShoppingList_RelatedItemsMessage{
	font-size: 0.75em;
	color: #03031b;
	padding-left: 10px;
}

/*Mini Cart Feature*/
#DivProcessingMessage{
	font-size: 1.125em;
	font-weight: bold;
	color: #787A8F;
	background-color: #FFFFFF;
	height: 250px;
	width: 350px;
	border: 2px solid #d9d9d9;
	background-image: url(../images/bg_minicartUpdate.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
#ProcessingMessageDots{
	height: 10px;
	width: 200px;
}
#MiniCart{
	background-color: #FFF;
	border: 5px solid #535961;
	padding: 10px;
	text-align: right;
	max-width:410px;
}
#MiniShoppingCartView_Title{
	font-size: 1.125em;
	font-weight: bold;
	color: #1693d0;
}
#MiniShoppingCartView_MainTable
{
		width:410px;

}
#MiniShoppingCartView_TitleRow a{
	color: #ffffff;
	font-size: 1em;
	font-weight:bold;
	padding-left: 20px;
	padding-right:10px;

}
#MiniShoppingCartView_TitleRow a:hover{
	color: #ffffff;
	text-decoration: underline;
}
#MiniShoppingCartView_HeaderRow{
	padding-top:10px;
	font-size: 0.75em;
	color: #787A8F;
}
#MiniShoppingCartView_HeaderRow td{
	text-align:center;
}
#MiniShoppingCartView_HeaderRow a{
	background-image: url(../images/tag_minicartEdit.gif);
	background-repeat: no-repeat;
	background-position: left;
	color:#787A8F;
	font-weight: bold;
	font-size: 12px;
	padding-left:20px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#MiniShoppingCartView_HeaderRow a:hover{
	color: #787A8F;
	text-decoration: none;
	background-image: url(../images/tag_minicartEdit.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#MiniShoppingCartView_DetailRow{
	background-color: #FFFFFF;
}
#MiniShoppingCartView_DetailRow a{
    color: #787A8F;
    margin-left: 0px;
    padding-left: 0px;
width:100%;
}
#MiniShoppingCartView_DetailRow a:hover{
	color: #1693d0;
}
#MiniShoppingCartView_ItemImage{
	width: 0;
	height: 0;
border-collapse: collapse;
	display: none;
	text-align: left;
}
#MiniShoppingCartView_ItemCode{
	padding-top:10px;
	text-align: left;
}
#MiniShoppingCartView_ItemCode a{
	font-size: 0.875em;
	color: #03031b;
	font-weight: bold;
	background-image: none;
	margin: 0px;
	padding: 0px;
}
#MiniShoppingCartView_ItemCode a:hover{
	color: #03031b;
	background-image: none;
}
#MiniShoppingCartView_ItemDescription, #MiniShoppingCartView_ItemAvailability,#MiniShoppingCartView_TotalLineItems{
	font-size: 0.75em;
	color: #787A8F;
	text-align: left;
}
#MiniShoppingCartView_ItemQuantity{
	font-size: 0.75em;
	color: #787A8F;
	font-weight:bold;
	text-align: left;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #d9d9d9;
}
#MiniShoppingCartView_ItemAvailability .ShoppingCart_Availability{
	color: #090;
}
#MiniShoppingCartView_ItemPrice{
	font-size: 0.875em;
	color: #090;
	font-weight:bold;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #d9d9d9;
}
#MiniShoppingCartView_SubTotal{
	color: #090;
	font-weight:bold;
}
#MiniShoppingCartView_ViewCart a{
	background-image: url(../images/tag_minicartViewCart.gif);
	background-repeat: no-repeat;
	background-position: left;
	color:#787A8F;
	font-weight: bold;
	font-size: 0.75em;
	padding-left:20px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#MiniShoppingCartView_ViewCart a:hover{
	color: #787A8F;
	text-decoration: underline;
	background-image: url(../images/tag_minicartViewCart.gif);
	background-repeat: no-repeat;
	background-position: left;
}





/*Shopping Cart Contents*/
.ShoppingCart_DescriptionTable{
	padding-top: 10px;
	color: #03031b;
}
.ShoppingCart_DescriptionText{
    font-size: 12px;
    line-height: 16px;
}
.ShoppingCart_HeaderReqDateLabel{
	font-weight: bold;
}
.ShoppingCart_EmptyMessageText{
font-size:14px;
font-weight:bold;
color:#FF0000;
line-height: 33px;
}

#hdrreqdate{
	width: 80px;
	height: 25px;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-top: 5px;
	color: #03031B;
	font-size: 1em;
	font-weight: bold;
	padding-left: 5px;
}
.ShoppingCart_Table{
	padding-top: 20px;
	width: 730px;
}
.ShoppingCart_ItemCodeDescriptionHeaderAlign,.ShoppingCart_QuantityHeaderAlign,.ShoppingCart_PriceHeaderAlign,.ShoppingCart_ExtendedPriceHeaderAlign,.ShoppingCart_AvailabilityHeaderAlign,.ShoppingCart_AddToListHeaderAlign,.ShoppingCart_RequiredDateHeaderAlign,.ShoppingCart_RemoveHeaderAlign
{
	background: #eeeeee;
	vertical-align: top;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 10px;
	width: 80px;
}
#ShoppingCart_ContractLinesHeader
{
	background: #eeeeee;
	vertical-align: top;
	font-size: 0.875em;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 10px;
	width: 80px;
}
.ShoppingCart_ItemImageHeaderAlign{
background: #EEEEEE;
    height: 40px;
	display: none;

}
.ShoppingCart_ItemCodeDescriptionHeaderAlign{
width:200px;
}
.ShoppingCart_QuantityHeaderAlign,.ShoppingCart_AvailabilityHeaderAlign{
width:70px;
}
.ShoppingCart_AddToListHeaderAlign{
	text-align:center;
	width:60px;
	padding-left:0px;
}
.ShoppingCart_ItemImageTextAlign{
	display: none;
}
.ShoppingCart_ItemCodeDescriptionTextAlign{
	font-size: 12px;
	color: #787A8F;
	padding-left: 5px;
}
.ShoppingCart_ItemCode{
	font-size:12px;
	color:#03031b;
	font-weight: bold;
}
.ShoppingCart_PriceTextAlign,.ShoppingCart_ExtendedPriceTextAlign{
	text-align: right;
	padding-right: 5px;
}
.ShoppingCart_AvailabilityTextAlign{
	text-align: center;
}
.ShoppingCart_Price{
	font-size: 12px;
	color: #AA2C21;
}
.ShoppingCart_QuantityTextAlign{
	text-align:right;
	padding-right:5px;
}
.ShoppingCart_ExtendedPrice{
	font-size: 12px;
	color: #AA2C21;
	font-weight: bold;
}
.ShoppingCart_Availability{
	font-size:12px;
}
.ShoppingCart_SeparatorCell{
	height: 20px;
	border-bottom: 2px solid #eeeeee;
}
.ShoppingCart_RelatedItemsMessage{
font-size:0.75em;
color:#03031b;
}
.ShoppingCart_RelatedItemsLink{
font-weight:bold;
}
.ShoppingCart_SubTotalAlign{
width:730px;
text-align:right;
}
.ShoppingCart_SubTotalLabel,.ShoppingCart_SubTotalText{
font-size:1em;
font-weight:bold;
padding:5px;
}
.ShoppingCart_AddToTable
{
	margin-top:15px;
margin-bottom:5px;
}
.ShoppingCart_ButtonTable{
width:610px;
text-align:right;
margin-top:20px;
margin-bottom:10px;
}
.ShoppingCart_Button0{
width:440px;
}
.ShoppingCart_Button1,.ShoppingCart_Button2,.ShoppingCart_Button3,.ShoppingCart_Button4{
padding-left:14px;
}
.ShipBillInformation_ShipToDesc{/*Shipping Information Page*/
font-size:0.875em;
color:#03031b;
}
.ShipBillInformation_ShipTable {
    background-color: #F2F2E8;
    border: 1px solid #E1E1D7;
    padding: 15px 10px 10px;
    width: 100%;
}
.ShipBillInformation_ShipAreaTable{
    color: #03031B;
    font-size: 12px;
    width: 350px;
}
.ShipBillInformation_ShipAreaTable td{
padding-top:20px;
}
#divShipAddressTable{
    background: url("../images/selectedAddressBG.gif") no-repeat scroll left top transparent;
    margin-left: 10px;
    margin-top: 20px;
    padding-top: 30px;
}
.ShipBillInformation_ShipAddressTable{
font-size: 12px;
    padding: 10px;
    width: 330px;
}
.ShipBillInformation_ShipAddressTable td{
padding-top:5px;
}
.ShipBillInformation_ShipAddressTable input{
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    color: #03031B;
    font-size: 0.875em;
    height: 25px;
    padding-left: 5px;
    padding-top: 5px;
    width: 170px;
}
.ShipBillInformation_ShipMethodLabel,.ShipBillInformation_ShipAddressLabel, .ShipBillInformation_EmailLabel, .ShipBillInformation_OrderNotepadLabel{
font-weight:bold;
}
#ShipBillInformation_txtShipMethod,.ShipBillInformation_txtShipAddressSelect{

    font-size: 0.875em;
    height: 25px;
    padding-bottom: 2px;
    padding-top: 3px;
    width: 170px;
}
.ShipBillInformation_ShipToAddressSetAsDefaultLabel input,.ShipBillInformation_ShippingMethodSetAsDefaultLabel input{
	margin-right: 5px;
}
.ShipBillInformation_txtEmailAddress,.ShipBillInformationNotepadText,.ShipBillInformation_BillAreaTable input{
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    color: #03031B;
    height: 25px;
    padding-left: 5px;
    padding-top: 5px;
    width: 220px;
}
.ShipBillInformationNotepadText{
height:175px;
}
.ShipBillInformation_CompanyLabel{

}
#ShipBillInformation_txtShipToFirstName,#ShipBillInformation_txtShipToLastName,#ShipBillInformation_txtShipToCity{
width:150px;
}
#ShipBillInformation_txtShipToState,#ShipBillInformation_txtShipToZip,#ShipBillInformation_txtShipToCountry{
width:100px;
}
.ShipBillInformation_BillToDesc{/*Purchase Order Area*/
font-size:.875em;
color:#03031b;
}
.ShipBillInformation_POLabel{

}
.ShipBillInformation_ButtonTable{
width:250px;
text-align:left;
}
.ShipBillInformation_BillAreaTable
{
	font-size:12px;
	width:350px;
}
.ShipBillInformation_BillAddressTable
{
    font-size: 12px;
    width: 300px;
}
.OrderSummary_DescriptionTable{/*Order Summary Final Check*/
	width:730px;
	font-size:.875em;
	color:#03031b;
	padding-top: 15px;
}
.OrderSummary_ShipBillTable{
width:730px;
font-size:.875em;
color:#03031b;
padding-top: 10px;
}
.OrderSummary_ShipTable, .OrderSummary_BillTable{
	font-size:14px;

}
.OrderSummary_ShipTable td,.OrderSummary_BillTable td{
height:25px;
}
.OrderSummary_ShipMethodLabel,.OrderSummary_ShipToLabel,.OrderSummary_PONumberLabel{

font-weight:bold;
}
.OrderSummary_ShipMethodText,.OrderSummary_ShipToText{

padding:5px;
}
.OrderSummary_PONumberText{

padding:5px;
font-weight:bold;
}
.OrderSummary_Table{
width:730px;
}
.OrderSummary_ItemCodeDescriptionHeaderAlign,.OrderSummary_QuantityHeaderAlign,.OrderSummary_PriceHeaderAlign,.OrderSummary_ExtendedPriceHeaderAlign,.OrderSummary_PackageSizeHeaderAlign,.OrderSummary_UnitSizeHeaderAlign,.OrderSummary_RequiredDateHeaderAlign,.OrderConfirmation_ItemCodeDescriptionHeaderAlign,.OrderConfirmation_QuantityHeaderAlign,.OrderConfirmation_PriceHeaderAlign,.OrderConfirmation_ExtendedPriceHeaderAlign,.OrderConfirmation_PackageSizeHeaderAlign,.OrderConfirmation_UnitSizeHeaderAlign,.OrderConfirmation_RequiredDateHeaderAlign{
	height:30px;
	background: #eeeeee;
	vertical-align: top;
	font-size: 0.875em;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 10px;
}
.OrderSummary_ItemCodeDescriptionHeaderAlign
{
    text-align: left;
    width: 300px;
}
.OrderConfirmation_ItemCodeDescriptionHeaderAlign
{

    width: 300px;
}
.OrderSummary_QuantityHeaderAlign,.OrderSummary_PackageSizeHeaderAlign,.OrderSummary_UnitSizeHeaderAlign,.OrderConfirmation_QuantityHeaderAlign,.OrderConfirmation_PackageSizeHeaderAlign,.OrderConfirmation_UnitSizeHeaderAlign{
width:60px;
}
.OrderSummary_PriceHeaderAlign,.OrderSummary_ExtendedPriceHeaderAlign,.OrderSummary_RequiredDateHeaderAlign,.OrderConfirmation_PriceHeaderAlign,.OrderConfirmation_ExtendedPriceHeaderAlign,.OrderConfirmation_RequiredDateHeaderAlign{
width:120px;
}
.OrderSummary_ItemCodeDescriptionTextAlign,.OrderConfirmation_ItemCodeDescriptionTextAlign{
	font-size:12px;
	font-weight:bold;
	padding: 6px 0 6px 10px
}
.OrderSummary_Description,.OrderConfirmation_Description{
	font-weight:normal;
	color: #787a8f;
}
.OrderSummary_QuantityTextAlign,.OrderSummary_PackageSizeTextAlign,.OrderSummary_UnitSizeTextAlign,.OrderConfirmation_QuantityTextAlign,.OrderConfirmation_PackageSizeTextAlign,.OrderConfirmation_UnitSizeTextAlign{
font-size:12px;
font-weight:bold;
text-align:center
}
.OrderSummary_PriceTextAlign,.OrderSummary_ExtendedPriceTextAlign,.OrderConfirmation_PriceTextAlign,.OrderConfirmation_ExtendedPriceTextAlign{
font-size:12px;
font-weight:bold;
color:#AA2C21;
text-align:center;
padding-right:10px;
}
.OrderSummary_RequiredDateTextAlign,.OrderConfirmation_RequiredDateTextAlign{
font-size:12px;
font-weight:bold;
text-align:right;
padding-right:10px;
}
.OrderSummary_SubTotalTable,.OrderConfirmation_SubTotalTable{
	font-size:14px;
width:730px;
text-align:right;
}
.OrderConfirmation_SubTotalText,.OrderConfirmation_SalesTaxText,.OrderConfirmation_TotalAlign, .OrderConfirmation_FreightText{
padding-right:10px;
padding-top: 15px;
}
.OrderConfirmation_TotalLabel{
font-weight:bold;
}
.OrderSummary_SubtotalAlign,.OrderConfirmation_SubtotalAlign{
	padding-top: 20px;
}
.OrderSummary_TotalAlign{
font-weight:bold;
text-align:right;
padding-top:15px;
}
#InvoiceTotal{
	background-color:#eeeeee;
	font-weight:bold;
	padding:10px;
}
.OrderSummary_ButtonTable{
padding-top:20px;
}
.OrderSummary_ButtonTable td{
	vertical-align: top;
	padding-right: 15px;
}
.OrderConfirmation_HeaderTable{
font-size:.875em;
color:#03031b;
}
.OrderConfirmation_Table{/*Order Confirmation Page*/
width:730px;
}
.OrderConfirmation_PrintLinkTable{
padding-top:10px;
padding-bottom:10px;
}
.OrderConfirmation_PrintLinkText a{
	color:#AA2C21;
	font-weight:bold;
	font-size: .875em;
	background: url(../images/tag_print.png) no-repeat left;
	padding-left: 20px;
}
.OrderConfirmation_WebReferenceLabel{
font-size:1em;
font-weight:bold;
}
.OrderConfirmation_WebReferenceText{
	font-size:1.125em;
	font-weight:bold;
}
.OrderConfirmation_ShipTable,.OrderConfirmation_BillTable{
font-size:.875em;
color:#03031b;
padding-top:10px;
}
.OrderConfirmation_ShipTable{
width:440px;
}
.OrderConfirmation_ShipMethodLabel,.OrderConfirmation_ShipToLabel,.OrderConfirmation_PONumberLabel{
font-size:1em;
font-weight:bold;
}
.OrderConfirmation_ShipMethodText,.OrderConfirmation_ShipToText,.OrderConfirmation_PONumberText{
font-size:12px;
}

/*Vendors Brands Page*/
.ContentBrandsListFeatureCell{
	text-align: left;
	vertical-align: top;
	padding-left:10px;
}
.BrandsList_Table{
width:792px;
}
.BrandsList_ColHeader{
	font-size: 0.875em;
	color: #03031b;
	background: #eeeeee;
	height: 25px;
	padding-left: 10px;
}
.BrandsList_ColData{
height:20px;
}
.BrandsList_ColData a{
	font-size: 12px;
	color:#CC0000;

}
.BrandsList_ColData a:hover{

}
.BrandsList_LetterLinks{
font-size:1em;
font-weight:bold;
color:#acafcf;
}
.BrandsList_LetterLinks a{
	font-size:.875em;
	font-weight:bold;
	color:#787a8f;
	padding-top: 5px;
	padding-bottom: 5px;
}
.BrandsList_LetterLinks a:hover{
	color:#03031b;
	background: #eeeeee;
}

/*Item Search Results*/
.ItemSearchResults_Table{
	padding-top: 30px;
	padding-bottom: 80px;
	width: 740px;
/*	background: url(../images/tag_priceStockInfoTop.gif) no-repeat right 10px;*/
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #d9d9d9;
	border-collapse:collapse;
}
.ItemSearchResults_Table th{
    background: none repeat scroll 0 0 #EEEEEE;
    color: #03031B;
    font-size: 0.775em;
    height: 30px;
    padding: 3px 0px;
	text-align:center;
}
.ItemSearchResults_SeparateColumnItemImageHeaderAlign,.ItemSearchResults_AvailabilityHeaderAlign,.ItemSearchResults_AddToHeaderAlign{
	width: 90px;
}
.ItemSearchResults_RefineSearchKeywordLabel{
	font-size: 0.875em;
	color: #03031b;
	font-weight: bold;
}
.ItemSearchResults_RefineSearchSearchBox{
	height: 25px;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	color: #03031B;
	padding-top: 5px;
	width: 300px;
	font-size: 0.875em;
	padding-left: 10px;
}
.ItemSearchResults_RefineSearchImage{
    margin-left: 10px;
    padding-left: 10px;
}
.ItemSearchResults_SummaryLabel{
	font-size: 0.875em;
	color: #03031b;
	font-weight: bold;
}
.ItemSearchResults_SummaryMessage{
	font-size: 0.75em;
	color: #AA2C21;
}
.ItemSearchResults_PrevNextLinks a{
	font-size: 14px;
	font-weight: normal;
	color: #03031b;
}
.ItemSearchResults_ColHeader a{
	color: #03031b;
/*	background: url(../images/tag_sort.gif) no-repeat right;*/
	padding-right: 25px;
	height: 30px;
}
.ItemSearchResults_ColHeader a:hover{
/*	background: url(../images/tag_sortH.gif) no-repeat right;*/
}
.ItemSearchResults_Thumbnail{
    margin: 5px;
}
.ItemSearchResults_ItemCodeTextAlign{
height: 20px;
    line-height: 28px;
    padding-right: 5px;
    text-align: left;
    vertical-align: top;
    width: 100px;
}
.ItemSearchResults_ItemCode{
 /*   background: url("../images/tag_priceStock.gif") no-repeat scroll right 2px transparent;*/
    color: #03031B;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
  /*  padding-right: 25px; */
    white-space: nowrap;
}
.ItemSearchResults_ItemCode:hover{
/*	background: url(../images/tag_priceStockH.gif) no-repeat right 2px;*/
	color: #C00;
}
.ItemSearchResults_Description{
	font-size: 12px;
	color: #333333;
	padding-top: 10px;
}
.ItemSearchResults_UPCNumber{
	font-size: 12px;
	color: #333333;
	width: 100px;
	padding-top: 10px;
}
.ItemSearchResults_UPCNumberLabel{
	font-size: 0.75em;
	color: #03031b;
	font-weight:bold
}
.ItemSearchResults_ItemCodeDescriptionTextAlign
{
    color: #AA2C21;
    font-size: 12px;
    padding-right: 20px;
    text-align: center;
    width: 220px;
}
.ItemSearchResults_AvailabilityTextAlign{
	color: #AA2C21;
    font-size: 12px;
    text-align: center;
    width: 135px;
}
.ItemSearchResults_PriceTextAlign{
    color: #333333;
    font-size: 12px;
    font-weight: normal;
    vertical-align: middle;
    width: 70px;
}
.ItemSearchResults_UnitSizeTextAlign
{
	font-size: 12px;
	padding-top: 10px;
	text-align: center;
}
.ItemSearchResults_VendorTextAlign
{
font-size: 12px;
    text-align: center;
}
.ItemSearchResults_PackageSizeTextAlign
{
	font-size: 12px;
	padding-top: 10px;
	text-align: center;
}
.ItemSearchResults_AccessoryMessage{
	font-size: 12px;
	color: #0000ff;
	font-weight: bold;
	background: url(../images/tag_gotogether.gif) no-repeat left top;
	padding-left: 15px;
}
.ItemSearchResults_AddToTextAlign{
    margin-left: 5px;
    padding-left: 5px;
    text-align: center;
    vertical-align: middle;
    width: 100px;
}
.ItemSearchResults_CategoryLink{
	font-size: 0.875em;
	color: #AA2C21;
	background: url(../images/tag_itemCategory.gif) no-repeat left;
	padding-left: 180px;
	font-weight: bold;
}
.ItemSearchResults_CategoryLinksTD{
	padding-top: 10px;
}
.ItemSearchResults_SeparatorCell{
    background-color: #B4C3D5;
    height: 3px;
    width: 0;
}
.ItemSearchResultsInputQuantity{
	height: 20px;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	color: #03031B;
	padding-right: 10px;
	margin-top: 5px;
	width: 40px;
text-align: right;
}
.ItemSearchResults_AddButtonsCell{
	background-color: #d9d9d9;
/*	background-image: url(../images/tag_priceStockInfoBottom.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px; */
	padding-right: 10px;
	padding-bottom: 10px;
}
.ItemSearchResults_AddButtonsCell input{
	margin-left: 10px;
	margin-top: 10px;
}

/*Item Detail Page*/
.ItemDetailTable1{
	width: 710px;
	color: #03031b;
	margin-bottom: 20px;
}
.ItemDetailTopAlign{
	vertical-align: top;
	padding-top:5px;
}
.ItemDetailTable2{
    border-color: #D9D9D9;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    margin-bottom: 20px;
    padding: 10px;
    width: 440px;
}
.ItemDetailTable2 td{
	height: 25px;
}
.ItemDetailTable3{
	width: 250px;
	height:300px;
	text-align: right;
}
.ItemDetailAddButtonsAlign{
padding-top:5px;
}
.ItemDetailItemImageAlign{

	text-align: right;
	vertical-align: top;
}
.ItemDetailattribute_hdr{
	background: #eeeeee;
	vertical-align: top;
	font-size: 0.875em;
	font-weight: bold;
	width: 100px;
	padding-top: 5px;
	padding-left: 10px;
}
h1.ItemDetailattribute{
	font-size: 1.25em;
	font-weight: bold;
}
.ItemDetailattribute{
	font-size: 0.875em;
}
.ItemDetail_Availability{
	color: #AA2C21;
	font-size: 1em;
	font-weight: bold;
}
td .ItemDetaillocavailattribute_hdr{
}
.ItemDetaillocavailattribute_hdr a{

}

/*extend page document*/
#itemExtendTitle{
	font-size: 1em;
	color: #03031b;
	width: 220px;
	height: 25px;
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	text-align: left;
	padding-top: 5px;
	font-weight: bold;
	position: relative;
	top: 1px;
	background: #FFFFFF;
	padding-left: 5px;
	margin-top: 20px;
}
#itemExtendLinks{
	width: 705px;
	border-top: 1px solid #d9d9d9;
	border-right: 2px solid #d9d9d9;
	border-bottom: 2px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	padding-top: 10px;
	margin-bottom: 30px;
}
.extendFooter{
	background-color: #d9d9d9;
	height: 30px;
	width: 695px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.extendLinks{
	margin-left: 10px;
	padding-bottom:10px;
}
.extendLinks img{
	padding-right:5px;
}
.extendLinks a{
	font-size: 1em;
	font-weight:bold;
	color: #03031B;
}
.extendLinks a:hover{
	color: #03031b;
}
.extendHtml{
	background: url(../images/tag_extendHtml.gif) no-repeat center top;
}
.extendHtml:hover{
	background: url(../images/tag_extendHtmlH.gif) no-repeat center top;
}
.extendCat{
	background: url(../images/tag_extendCat.gif) no-repeat center top;
}
.extendCat:hover{
	background: url(../images/tag_extendCatH.gif) no-repeat center top;
}
.extendSpec{
	background: url(../images/tag_extendSpec.gif) no-repeat center top;
}
.extendSpec:hover{
	background: url(../images/tag_extendSpecH.gif) no-repeat center top;
}
.extendMSDS{
	background: url(../images/tag_extendMSDS.gif) no-repeat center top;
}
.extendMSDS:hover{
	background: url(../images/tag_extendMSDSH.gif) no-repeat center top;
}
.extendBro{
	background: url(../images/tag_extendBro.gif) no-repeat center top;
}
.extendBro:hover{
	background: url(../images/tag_extendBroH.gif) no-repeat center top;
}
.extendManual{
	background: url(../images/tag_extendManual.gif) no-repeat center top;
}
.extendManual:hover{
	background: url(../images/tag_extendManualH.gif) no-repeat center top;
}
.extendVideo{
	background: url(../images/tag_extendVideo.gif) no-repeat center top;
}
.extendVideo:hover{
	background: url(../images/tag_extendVideoH.gif) no-repeat center top;
}
.ItemDetail_RelatedItemsLabel{
	font-size: 1em;
	color: #03031B;
	font-weight: bold;
	background-color: #d9d9d9;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

/*Location Availability Page*/

.ContentLocationAvailabilityFeatureCell{
	
    background-color: #FFFFFF;
}

.LocationAvailabilityInnerTable{
	margin-left: -100px;
	margin-top: -14px;
    height: 300px;
}
.LocationAvailabilityColumnTitle{
	height: 30px;
	width: 435px;
	background-color: #eeeeee;
	padding-left: 5px;
	font-weight: bold;
	color: #03031B;
}
.LocationAvailabilityColumnValue{
	font-size: 0.75em;
	color: #03031B;
	padding-left: 10px;
}

.CatalogTopItemsImageBG td img
{

}

/*main-rightColumn table container*/
#Tablerow2cell3{
    padding-right: 100px;
    padding-top: 14px;
    vertical-align: top;
}
.CatalogTopItems_Table
{

}
.CatalogTopItems_LSide_CategoryTD
{
}
.CatalogTopItems_InnerTable {
	/*   background-color: #E5E5E5; */
    line-height: 21px;
	margin-left: 5px;
	padding: 5px 0;
	width: 173px;

}
.CatalogTopItemsTableFormat{
	padding-top: 8px;
	height: 22px;
	padding-bottom:8px;
}
.CatalogTopItems_CategoryLinks {
border-bottom: 1px solid #E1E1E1;
    color: #333333;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 22px;
    margin-left: 8px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 5px;
    text-decoration: none;
    width: 189px;
}
.CatalogTopItems_CategoryLinks:hover{
	color: #F00;
	    text-decoration: none;
		background-color:#F2F1EC;
}
.RecentlyViewedItems_NoRecentlyViewedItemsFoundText
{
	margin-left:20px;
}
.RSideRecentlyViewedItemsFeatureCell{
	height:25px;
	background:url(../images/recentlyItemsBG.gif) no-repeat;

}
.LSideRecentlyViewedItemsFeatureCell
{

    padding-bottom: 10px;
}
.RecentlyViewedItems_RecentlyViewedItemsTable{
    margin-left: 25px;
	margin-bottom: 25px;
    width: 155px;
}
.RecentlyViewedItems_ItemCode{
/*    background: url("../images/tag_urlArrow.png") no-repeat scroll left center transparent;*/
    color: #03031B;
    font-size: 0.875em;
    font-weight: bold;
 /*   padding-left: 20px;*/
}
.RecentlyViewedItems_ItemCode:hover{
	color: #AA2C21;
}
.RecentlyViewedItems_Description{
	font-size: 0.75em;
	color: #787A8F;
	padding-top: 10px;
}




/* company profile & history page*/
#profileWrapper{
	width:800px;
	background-image: url(../images/companyProfileBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#historyWrapper2{
	width:800px;
	background-image: url(../images/modernBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#historyWrapper{
	width:800px;
	background-image: url(../images/historyBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#profileStory,#historyWrapper2{
	font-size:0.875em;
	color:#787a8f;
	width:625px;
	height:900px;
	text-align:left;
	padding-top:75px;
	padding-left:75px;
	padding-right:100px;
}
#profileStory h1,#historyWrapper2 h1{
	color:#03031b;
}
#profileStory p {
	text-indent: 10px;
}
#historyStory{
	font-size:0.875em;
	color:#582b11;
	width:565px;
	height:900px;
	text-align:left;
	padding-top:115px;
	padding-left:135px;
	padding-right:100px;
}
#historyStory p{
	text-indent: 10px;
	line-height: 20px;
}
#historyImage{
	float: left;
	padding-right:10px;
}

/*footer supplier logo scroll*/
#flogos {
	clear:both;
	width:960px;
	height:75px;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	overflow:hidden;
}
#slogo{
	list-style:none;
	margin:0;  
	padding:0;
	white-space:nowrap;
	z-index:0;
	width:960px;
	overflow:hidden;
}
#slogo li {
	margin:0;  
	padding:0;
}

/*** Admin Pages ***/

.LinksText{
    background-image: url("../images/tag_admin.links.gif");
    background-position: left center;
    background-repeat: no-repeat;
    color: #03031B;
    font-size: 20px;
	position: absolute;
	top: 15px;
	left: 15px;
    font-weight: bold;
    line-height: 35px;
    margin-left: 15px;
	padding-left: 28px;

}
.AdminPageTable, .AdminApprovePendingShoppersListTable, .AdminSystemSettingsTable, .AdminExcludedLocations_Table, .AdminShopperListTable, .AdminShopperDetailTable, .AdminShopperSecurityTable{
	width: 792px;
}
.AdminShopperDetailInnerTable td{
height:30px;
}
.AdminShopperDetailInnerTable input{
height:20px;
width:200px;
}
.AdminShopperDetailInnerTable select{
height:20px;
width:325px;
}
.ContentAdminPageFeatureCell, .ContentAdminSystemSettingsFeatureCell, .ContentAdminExcludedLocationsFeatureCell, .ContentCustomerFeatureCell, .ContentAdminShopperSecurityFeatureCell{
	height: 455px;
	text-align: left;
	vertical-align: top;
}
.AdminPageTitle, .AdminSystemSettingsTitle, .AdminExcludedLocations_Title{
	font-size: 1.15em;
	font-weight: bold;
	color: #03031B;
	background-color: #eeeeee;
	padding-left: 5px;
	height: 30px;
}
.AdminPageList{
	height: 30px;
}
.AdminPageLink{
	font-size: 1em;
	color: #002B60;
	background-image: url(../images/tag_admin.links.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 30px;
}
#selLocationsID{
	width:400px;
}
.AdminShopperListDropDownValue{
	font-weight:bold;
	height:20px;
	width:150px;
	background-color: #d9d9d9;
}
#SearchValue{
width:200px;
height:20px;
}


.ContactUsContactsList
{
	width:148px;
	margin-top:10px;	
	margin-bottom:15px;
}
.ContactUsOuterTable
{

    width: 745px;
}

.ContactUsTable4
{
	width:300px;
}
.ContactUsTop
{
	vertical-align:top;
	padding-top:10px;
}
.ProductSearch_Input {
background-image: url("../images/search_bg.jpg");
    background-repeat: no-repeat;
    border: 0 none;
    color: #999999;
    font-family: Arial;
    font-size: 12px;
    height: 28px;
    text-align: left;
    text-indent: 5px;
    width: 168px;
}
.ProductSearch_Table
{
margin-right: 20px;
    width: 215px;
}
.ContentCatalogTopItemsFeatureCell
{
	vertical-align:top;
	padding-left:10px;
}
#RegisterInner
{

}
.LogonRegularText ul
{
	width:0px;
	height:0px;
}
.ContactUsTable3, .ContactUsInnerTable, .ContactUssmalltextWidth300
{
	font-size:14px;
width :100%;
}
.MyAccountProfileShoppingListsDisplay form input
{
	vertical-align: text-bottom;
}
.MyAccountOrderTrackingList_ResultsAreaTable
{
	font-size:14px;
}
a.MyAccountOrderTrackingListPrintPage, a.MyAccountOrderTrackingListtext
{
	font-size:12px;
}
/***END OF CSS***/

#headerWrapper {
	background: #1693d0;
	color: #404040;
    margin: 0 auto;
    padding: 0;
	height: 128px;
    width: 100%;
}
/* header */

#header{
	margin: 0 auto;
	background: #1693d0;
	height: 128px;
	width: 1008px;
}

#headerleft {
    float: left;
    width: 280px;
	top: 12px;
	margin-right: 11px;
	z-index: 210;
	position: relative;
}
#headermiddle {
    float: left;
    margin-right: 36px;
	margin-top: 18px;
    width: 404px;
}
#numbers {
	color:#FFF;
	margin: -8px 0 0 4px;
	font-family:switzerlandinseratregular, Helvetica, Verdana, Arial, sans-serif;
	font-size:14px;
	display: inline-block;
	text-transform:uppercase;
}
#numbersDiv {
	display: inline-block;
	top: 9px;
	margin: 0 16px;
	position: relative;
	min-height: 32px;
	width: 2px;
	background: #000;
}
#numbers span{
	color:#FFF;
	font-family:switzerlandinseratregular, Helvetica, Verdana, Arial, sans-serif;
	font-size:21px;
	text-transform:uppercase;
}
#headermiddle input[type=text]{
	float: left;
	background: #FFF;
	border: 2px solid #000;
	width: 340px;
	padding: 0 10px 0 10px;
	height: 30px;	
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-style: italic;
	color: #000;
	line-height: 34px;
	font-size: 12px;
}
#headermiddle input[type=image]{
	float:right;
}
#search {
	width: 396px;
	margin-top: 30px;
}
#headerright {
    float: left;
    width: 272px;
	margin-top: 35px;
}
#headerwelcome{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	text-align: right;
}
#headerwelcome a{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
#headerwelcome a:hover{
	color: #FFF33E;
}
#dropshoppingcart{
	display: table;
	width: 250px;
	height: 34px;
	margin: 8px 0 0 20px;
	line-height: 34px;
	background: #d3d3d3;
}
/*#dropshoppingcart a {
	color: #000;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	text-decoration: none;
}
#dropshoppingcart a:hover {
	text-decoration: none;
}*/
#dropshoppingcart img {
	display: table-cell;
	vertical-align: middle;
}
#dropshoppingcart span {
	display: table-cell;
	vertical-align: middle;
}
.dropSCTotal{
	color: #000;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	text-decoration: none;
}
.dropSCTotal:hover {
	text-decoration: none;
	margin-right: 3px;
}
#dropSCcheckoutbtn {
	display: inline-block;
	float: right;
	margin-right: 3px;
}

#carticon{
	margin: 0 10px 0 3px;
	border: 0;
}

#cartarrow {
	margin: 0 3px 0 10px;
	border: 0;
}
a.company {
	display: block;
	width: 88px;
	height: 43px;
	background-image: url(../images/nav-companyBtn.png);
	float: left;
	text-decoration: none;
}

.company:hover {
	background-position: 0 -45px;
}

a.service {
	display: block;
	width: 143px;
	height: 43px;
	background-image: url(../images/nav-serviceBtn.png);
	float: left;
	text-decoration: none;
}
.service:hover {
	background-position: 0 -45px;
}

a.brands {
	display: block;
	width: 68px;
	height: 43px;
	background-image: url(../images/nav-brandsBtn.png);
	float: left;
	text-decoration: none;
}
.brands:hover {
	background-position: 0 -45px;
}

a.help {
	display: block;
	width: 56px;
	height: 43px;
	background-image: url(../images/nav-helpBtn.png);
	float: left;
	text-decoration: none;
}
.help:hover {
	background-position: 0 -45px;
}

#header-sub-nav{
  display: none;
  height: 20px;
}



#header-sub-nav li{
  float: left;
}

#header-sub-nav a{
 height: 15px;
  float: left;
  color: #808080;
  font-size: 11px;
  text-decoration: underline;
  padding-right: 4px;
  margin-right: 4px;
  border-right: 1px solid #808080;
}

#header-sub-nav a.end{
  padding-right: 0;
  margin-right: 0;
  border-right: none;
}


/* product menu */

#product-menu{
  width: 180px;
  text-align: left;
}

#product-menu a{
  font-size: 12px;
  color: #0053a0;
  text-decoration: none;
}

#product-menu ul{
  background-color: #e6e3da;
  padding: 4px 0 0 0;
  line-height: 21px;
}

#product-menu li{
  padding-left: 18px;
 }

#product-menu li:hover{
  background-color: #f2f1ec;
}

#product-menu h3{
  background-color: #e6e3da;
  padding-top: 6px;
}

#headerBlack_bg {
	background-image: url(../images/head_black_bg.jpg);
	height: 200px;
	width: 1024px;
}
#bannernav_bg {
	background-image: url(../images/banner_nav_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#rednav_bg {
	background-image: url(../images/redNav_bg.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 992px;
}

.chromestyle{
width: 950px;
font-weight: bold;
}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.chromestyle ul{
    background: url("../images/chromebg.gif") repeat-x scroll center center transparent;
    border: 1px solid #3E6291;
    font-size: 11px;
    margin: 0 0 8px -1px;
    padding: 4px 0;
    text-align: left;
    width: 100%;
}

.chromestyle ul li{
display: inline;
}

.chromestyle ul li a{
color: #494949;
padding: 4px 7px;
margin: 0;
text-decoration: none;
border-right: 1px solid #DADADA;
}

.chromestyle ul li a:hover, .chromestyle ul li a.selected{ /*script dynamically adds a class of "selected" to the current active menu item*/
background: url(../images/chromebg-over.gif) center center repeat-x; /*THEME CHANGE HERE*/
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
border: 1px solid #BBB; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font:normal 12px Arial;
line-height:18px;
z-index:100;
background-color: white;
width: 200px;
visibility: hidden;
}


.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
font-weight: bold;
color: #003264;
text-align:left;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #F0F0F0;
}




/*Classes/ect copied from CubeCart Style Sheets*/

.boxTitleLeft, .boxTitleRight {

	color: #666666;
	height: 38px;
	width:180px;
	font-size: 16px;
	font-weight:bold;
}

.Cartbox {
	float: right;
	padding-top: 35px;
	margin: 0 4px 0 0;
	width:200px;
	text-align:center;
}


.boxContentLeft, .boxContentRight {
	border: 1px solid #d2d2d2;
	background-color: #ffffff;
	padding: 10px;
	margin:5px 0;
}

.txtCartPrice {
	color: #999999;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	line-height:19px;
}
.txtCart {
	color: #000000;
}
.cartTotal {
	width: 200px;
}

/*Additional Suff*/

.cart_icon {
	border: none;
	margin: 12px 0px;
}

.searchBtn {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #003264;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 5px;
	border: 1px solid #999999;
}

.searchBtn:hover {
background-color:#dceefc;
color: #003264;
cursor:pointer;
}

.searchBox {
    background-color: #FFFFFF;
    border: 1px solid #D2D2D2;
    color: #003264;
    font-family: "Courier New",Courier,monospace;
    font-size: 12px;
    height: 23px;
}
.textbox {
	background-color: #ffffff;
	border: 1px solid #d2d2d2;
	font-size: 12px;
	color: #2D7EB4;
	font-family:"Courier New", Courier, monospace;
}
.textboxDisabled {
	background-color: #ffffff;
	border: 1px solid #7f9db9;
	/*font-size: 12px;*/
	color: #444444;
	font-family:"Courier New", Courier, monospace;
}
.submit {	
font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #546cca;
	text-decoration: none;
	border: 1px solid #535353;
	/* height: 20px; */
	/* font-weight: bold; */
	padding-bottom:4px;
	font-size: 12px;
	height: 20px;
	cursor:pointer;
}
form {
	margin: 0px;
	padding: 0px;
}

ol, ul {
	margin: 0px;
	padding: 0px;
	color: #000000;	
}

li.bullet {
	list-style-type: square;
}
li.bulletLrg {
	list-style-type: square;
	font-size: 14px;
}

li.num {
	color: #000000;		
}
li.account {
	list-style-type: square;
	padding-top: 5px;
	padding-bottom: 5px;
}

.txtSession, .txtCopy, .txtSiteDocs {
	color: #333333;
}
a.txtSession, a.txtSiteDocs {
	color: #FF6600;
	text-decoration: none;
	font-weight: bold;
}
a.txtSession:hover, a.txtSiteDocs:hover {
	text-decoration: underline;
	font-weight: bold;
}
a.txtButton {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #070F72;
	padding: 2px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}
a.txtButton:hover {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF9900;
	padding: 2px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}

.txtOldPrice {
	font-size:14px;
	text-decoration: line-through;
	color:#808080; }
.txtSale {
 	font-size:20px; color:#0000cc; }
.txtNormal {
 	font-size:20px; color:#0000cc; }
.txtOutOfStock {
	color: #FF0000;
}
.txtSiteDocs, a.txtSiteDocs {
	color: #333333;
	text-decoration:none;
}
.txtBlack, a.txtBlack {
	color: #222222;
	text-decoration:none;
}
a.txtBlack:hover, a.txtBlack:active, a.txtBlack:link, a.txtBlack:visited {
	color: #222222;
	text-decoration:none;
}
a.txtBlack {
	text-decoration:underline;
}
a.txtSiteDocs:hover {
	color: #FF6600;
	text-decoration:none;
}

/*TOOL TIP*/

a.info{
    position:relative; /*this is the key*/
    z-index:24;
    color:#CC0000;
	font-weight:normal;
    text-decoration:none;}

a.info:hover{
	z-index:25;
}

a.info span{display: none;}

a.info:hover span{ /*the span will display just on :hover state*/
	display:block;
	position:absolute;
	top:2em;
	right:4em;
	width:175px;
	border:1px solid #005EB5;
	background-color:#FFFFFF;
	color:#000;
	text-align: center;
}

.banner {
margin:0;
height: 20px;
/*background-color:#FF9749;*/
background-image:url(../images/green-grad-bkg.png);
background-position:left;
background-repeat:repeat-x;
padding: 5px;
border-bottom: 1px solid #999999;
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
border: 1px solid #BBB; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font:normal 12px Arial;
line-height:18px;
z-index:100;
background-color: white;
width: 200px;
visibility: hidden;
}


.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
font-weight: bold;
color: #003264;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #F0F0F0;
}


.txtSession, .txtCopy, .txtSiteDocs {
	color: #333333;
}
a.txtSession, a.txtSiteDocs {
	color: #5B5B5B;
	text-decoration: none;
	font-weight: bold;
}
a.txtSession:hover, a.txtSiteDocs:hover {
	text-decoration: underline;
	color:#990000;
	font-weight: bold;
}
a.txtButton {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #070F72;
	padding: 2px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}
a.txtButton:hover {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF9900;
	padding: 2px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}

.smallGreyTxt {
	color:#666666;
	font-size:11px;
	font-style:italic;
}

.nrmlBoldBlue {
	font-weight:bold;
	color:#CC0000;
	font-size:13px;
}

.nrmlBoldBlue2 {
	font-weight:bold;
	color:#003264;
	font-size:13px;
}

.txtOldPrice {
	font-size:13px;
	text-decoration: line-through;
	color:#0039D0; }
	
.txtPrice {
	font-size:14px;
	color: #0039D0;
	font-weight:bold;
}

.txtSale {
	margin-left:2px;
	font-size:14px;
	color:#CC0000;
	font-style: italic;
}
.txtNormal {
 	font-size:20px; color:#0000cc; }

.txtOutOfStock {
	color: #FF0000;
}
.txtSiteDocs, a.txtSiteDocs {
	color: #333333;
	text-decoration:none;
}
.txtBlack, a.txtBlack {
	color: #222222;
	text-decoration:none;
}
a.txtBlack:hover, a.txtBlack:active, a.txtBlack:link, a.txtBlack:visited {
	color: #222222;
	text-decoration:none;
}
a.txtBlack {
	text-decoration:underline;
}
a.txtSiteDocs:hover {
	color: #FF6600;
	text-decoration:none;
}
.txtDefault {
font-size:13px;
color:#5B5B5B;
font-weight:normal;
}
a.txtDefault, a.txtLink, a.txtLocation {
	font-weight:normal;
	color: #000099;
	text-decoration:none;
}
a.txtDefault:hover, a.txtLink:hover, a.txtLocation:hover {
	font-weight:normal;
	color: #990000;
	text-decoration:underline;
}
a.txtDef {
	padding-left: 2px;
	margin-right: 2px;
	font-weight:bold;
	color: #333333;
}
a.txtDef:hover {
	padding-left: 2px;
	margin-right: 2px;
	font-weight:bold;
	color: #990000;
	text-decoration:underline;
}
a.txtSelected:hover, a.txtSelected:active, a.txtSelected:link, a.txtSelected:visited {
	color: #990000;
	text-decoration:none;
}
.txtContentTitle {
	font-size: 15px;
	font-weight: bold;
	color: #0672CC;
}
.txtBoxSave {
	color: #CC0000;
	padding-left: 30px;
}
.tblList {
	border: 1px solid #070F72;
}
.tdListTitle {
	background-color: #070F72;
	font-weight: bold;
	color: #FFFFFF;
}
.tdEven {
	background-color: #FFFFFF;
}
.tdOdd {
	background-color: #DFF1FF;
}

a.txtCartProduct:active, a.txtCartProduct:link, a.txtCartProduct:visited {
	text-decoration: none;
	color: #000000;
}
a.txtCartProduct:hover {
	text-decoration: none;
	color: #FF6600;
}
a.txtviewCart:active, a.txtviewCart:link, a.txtviewCart:visited {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #003264;
	text-decoration: none;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 9px;
	padding-right: 9px;
	border: 1px solid #535353;
}
a.txtviewCart:hover {
	background-color:#dceefc;
	color: #003264;
}
a.flashBasket:active, a.flashBasket:link, a.flashBasket:visited, a.flashBasket:hover {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC0000;
	text-decoration: none;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 9px;
	padding-right: 9px;
	border: 1px solid #000000;
}
.quickBuy {
	text-align: center;
	color: #666666;
}
.tdcartTitle {
	font-weight: bold;
	color: #333333;
	background-color: transparent;
	background-repeat:repeat-x;
	background-image:url(../../../images/blue-up-grad.gif);
	background-position:left;
	border-bottom: 1px solid #dadada;
	border-top: 1px solid #dadada;
}

.tdcartEven {
	background-color: #e8f1fa;
}
.tdcartOdd {
	background-color: #FFFFFF;
}
a.txtCheckout {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #003264;
	text-decoration: none;
	font-weight: bold;
	padding: 2px;
	border: 1px solid #000000;

}
a.txtUpdate {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF9900;
	text-decoration: none;
	padding: 2px;
	border: 1px solid #000000;
}
.txtStockWarn {
	color: #FF0000;
}
.txtError {
	font-weight: bold;
	color: #050F72;
	background-color: #FFCECE;
	border: 1px solid #FF0000;
	padding: 2px;
	width:650px;
	
}
.txtCopyright, a.txtCopyright {
	text-align: center;
	/*font-size: 12px;*/
	padding-top:10px;
	text-decoration:none;
	color: #000000;
}
a.txtCopyright:hover {
	text-decoration: underline;
}

/*#content {
    float: right;
    height: 100%;
    line-height: 1.5em;
    margin: 11px 10px 5px 0;
    padding: 1px 0 0;
    text-align: left;
    width: 700px;
}*/
.boxContent {
    float: right;
    height: 100%;
    line-height: 1.5em;
    margin: 0px 5px 5px 0;
    width: 700px;
}
.boxtitle-adjust {
    border-bottom: 2px solid #DADADA;
    color: #003264;
    font-size: 15px;
    font-style: oblique;
    font-weight: bold;
    padding-bottom: 1px;
}
.latestProds {
    float: left;
    height: auto;
    line-height: normal;
    margin-right: 14px;
    padding: 5px 0;
    position: relative;
    text-align: center;
    width: 130px;
}

#MiniShoppingCartView_TitleRow
{
	background-color:#1693D0;
}
#MiniShoppingCartView_Title
{
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
#MiniShoppingCartView_close
{
	color:#FFF;
}
#MiniShoppingCartView_close a
{
	color:#FFF;
}
#rednav_bg {
	background-image: url(../images/redNav_bg.jpg);
	background-repeat: no-repeat;
	height: 28px;
	width: 992px;
}
a.bulk {
    color: #666666;
    font-size: 12px;
    margin-left: 30px;
}
.bluk_bg {
	background-image: url(../images/bulk_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 225px;
	height: 40px;
}
.phone {
    color: #333333;
    font-family: Helvetica,sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 42px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
}
.request_links {	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-right: 3px;
	padding-left: 3px;
}
.request_posit {	
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    margin-top: 10px;
    text-decoration: none;
}
.headNav_links {	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
A.headNav_links, A.headNav_links:link, A.headNav_links:visited
{
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
A.headNav_links:hover
{
    COLOR: #000000;
	text-decoration: underline
}
a.advancedLink {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
}
#adboxTitle {
	background-image: url(../images/addBoxTitle.jpg);
	background-repeat: no-repeat;
	height: 42px;
	width: 362px;
}
#adboxSpecials {
    background-color: #FFFFFF;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    text-decoration: none;
    width: 130px;
}
#adboxVendors {
    background-color: #FFFFFF;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    text-decoration: none;
    width: 170px;
}
.addBox_bg {
	font-family: Verdana, Geneva, sans-serif;
	background-image: url(../images/addBox_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	height: 170px;
}
#specialsTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	margin-bottom: 15px;
}
#specialsText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
}
#homeTitle {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-top: 20px;
    text-decoration: none;
}
#priceTitle {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 10px;
    text-decoration: none;
}



#footerTop_bg {
	background-image: url(../images/footerTOP.jpg);
	background-repeat: no-repeat;
	height: 79px;
	width: 1024px;
	background-position: center top;
}
#footerLinks_posit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	margin-right: 10px;
}
#copytext {
color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 20px;
    margin-top: 6px;
    text-align: center;
    text-decoration: none;
}
#copytext a{
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}
#copytext a:hover{
    color: #CCC;
    text-decoration: none;
}
#footerLinks_posit a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	padding-right: 3px;
	padding-left: 3px;
}
#footerLinks_posit a:hover
{
	color: #C00;
	text-decoration: none;
}
.AdvancedSearch_SearchMethod
{
	width:100px;
}
.AdvancedSearch_Input
{
	width:370px;
}
.CategoryLinks_CategoryLinks
{
    color: #787A8F;
    font-size: 12px;
    line-height: 28px;
    padding-left: 20px;
}
.CategoryLinks_CategoryLinks:hover
{
    color: #03031b;
    font-size: 12px;
	text-decoration:none;
}
.CategoryLinks_MainContentTable td
{
	text-align: left;
}
a.MyAccountOpenQuoteDetailPrintPage
{
	white-space:nowrap;
	font-size:12px;
}
.ContentOrderConfirmationFeatureCell, .ContentMyAccountInvoiceListFeatureCell, .ContentMyAccountOpenQuoteListFeatureCell, .ContentMyAccountOpenOrderListFeatureCell, .ContentMyAccountOpenARListFeatureCell, .ContentMyAccountOrderTrackingListFeatureCell, .ContentMyAccountInvoiceDetailFeatureCell, .ContentMyAccountOpenOrderDetailFeatureCell, .ContentPastPurchasesItemReportFeatureCell, .ContentPastPurchasesItemDetailReportFeatureCell, .ContentAdminSalesByShopperListFeatureCell, .ContentAdminVisitsByShopperListFeatureCell, .ContentAdminAbandonedShoppingCartListFeatureCell, .ContentMyAccountOpenQuoteDetailFeatureCell, .ContentContactUsFeatureCell, .ContentShipBillInformationFeatureCell, .ContentOrderSummaryFeatureCell, .ContentMyAccountProfileFeatureCell, .ContentRFQCartFeatureCell, .ContentRFQCheckoutFeatureCell, .ContentSiteMapFeatureCell, .ContentMyAccountSuspendedOrdersListFeatureCell
{
padding-left:10px;

}



#wrapper ul {
	margin:0;
	padding:0;
 }
 
#wrapper ul li {
    
    color: #999999;
    float: none;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 14px;
    line-height: 20px;
    list-style: none outside none;
    margin: 0;
    text-align: left;
	height:20px;
	line-height: 20px;
}

#wrapper ul li a{
    
    background: none repeat scroll 0 0 transparent;
    border-top: medium none;
    color: #999999;
    display: block;
    float: none;
    font-family: Verdana,Geneva,sans-serif;
    line-height: 20px;
    margin-left: 0;
    padding: 0;
    text-decoration: none;
    white-space: nowrap;
    z-index: 2;

}

#wrapper ul li a:hover{
    
    color: #037DB7;
    text-decoration: none;

}
#h_links
{
    background-image: url("../images/shoppingCart.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    left: 290px;
    margin-bottom: 10px;
    padding-right: 16px;
    position: absolute;
    text-align: right;
    width: 700px;
    z-index: 5;
}
#h_links a
{
color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin-right: 10px;
    text-decoration: none;
}
#h_links a:hover
{
	color: #39F;
	text-decoration: none;
}
#welcome {
color: #000000;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-top: 8px;
    padding-left: 20px;
    text-align: center;
    text-decoration: none;
}
#logon {
color: #CC0000;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 3px;
    margin-top: 8px;
    text-align: center;
    text-decoration: none;
}
#logon a {
color: #CC0000;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}
#subNav {
	background-image: url(../images/shoppingCart.gif);
	background-position: 238px center;
	background-repeat: no-repeat;
    color: #333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin-top: 15px;
    text-align: right;
    text-decoration: none;
}

#subNav a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	text-decoration: underline;
	padding-right: 5px;
	padding-left: 5px;
}
#subNav a:hover{

	color: #D92D27;
	text-decoration: underline;

}
#tagline {
	margin-left: 45px;
}
#shopLink {
    color: #0099CC;
    font-weight: bold;
    line-height: 17px;
}
#spanLink {

}


/* MY ACCOUNT */



.MyAccountProfileTopFirstTDWidth,.MyAccountProfileTopSecondTDWidth,.MyAccountProfileTopThirdTDWidth {
background:#EEE;
padding:4px;
vertical-align:top;
}

.LogonIDLabel, .LogonPasswordLabel, .NameLabel, .EmailLabel, .CustomerCodeLabel, .MinPurchaseLabel, .DefaultShipToLabel, .PrimarySalesRepNameLabel, .PrimarySalesRepNameLabel {
font-weight:bold;
padding-right:5px;
}

/*Title Formatting for My Account Headers*/
.MyAccountProfile-header,.MyAccountProfile_RecentOrdersTable2 .MyAccountProfilemyaccount_hdr,.MyAccountSelect_TitleDiv,.MyAccountProfile_ExistingListsLabel,td.ShoppingList_Description {
}

.AccountingInfoTitle, .RecentOrdersTitle, .ShoppingListTitle{
    color: #333333;
    font-family: inherit;
    font-size: 18px;
    line-height: 18px;
    padding-bottom: 10px;
}

.MyAccountSub-header {
color: #000000;
display: block;
padding: 5px;
text-align: left;
}

.MyAccountProfilerecentorders_hdr /* Recent order table header */ {

font-weight:bold;

}

.MyAccountProfilealt_rowcolor {
background-color:#ccc;
}

a.MyAccountProfilerecentorders:hover {
color:#194AAB;
text-decoration:underline;
}

.MyAccountProfileShoppingListsDisplay{}

.MyAccountProfileShoppingListsDisplay br{
}

.MyAccountProfileShoppingListsDisplay form input {
margin: 5px 0;
    vertical-align: bottom;
}

.MyAccountProfileShoppingListsDisplay form select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px inset;
    color: #000000;
    font-size: 14px;
    height: 22px;
    margin-bottom: 5px;
    margin-top: 10px;
    width: 200px;
}

.MyAccountProfileShoppingListsDisplay a{
display:block;
padding:2px 0;
}

.MyAccountProfileShoppingListsDisplay a:hover{
text-decoration:underline;
}

.MyAccountProfileAccountingInformationDisplay {
}

.MyAccountProfileAccountingOuterTable{
width:100%;
}

.MyAccountProfileAccountingOuterTable br{
display:none;
visibility:hidden;
}

.MyAccountProfileshoppinglist {
font-weight:bold;
color:#000;
text-decoration:none;
}

.MyAccountSelectDotsImage {
border:0;
height:1px;
}

a.ItemSearchResults_PageLinks {
color:#333;
display:inline;
line-height:25px;
padding:2px 5px;
text-align:center;
text-decoration:none;
}

a.ItemSearchResults_PageLinks:hover {
background-color:#CCC;
border:1px solid #000;
line-height:25px;
padding:2px 4px;
}

a.ItemSearchResults_PageLinkSelected {
background-color: #CCCCCC;
border: 1px solid #000000;
color: #000000;
display: inline;
font-weight: bold;
padding: 2px 5px;
text-align: center;
}

span.ItemSearchResults_PageLinks {
background:url(../images/page-numbers-bg.png) repeat-x;
display:block;
font-size:15px;
text-align:right;
width:655px;
}

a.MyAccountPageSeq{
color:#000;
display:block;
float:left;
font-size:12px;
font-weight:normal;
height:18px;
line-height:18px;
text-align:center;
text-decoration:none;
width:18px;
}

a.MyAccountPageSeq:hover {
text-decoration:underline;
}

a.MyAccountPageSeqCurrent,a.MyAccountPageSeqCurrent:link,a.MyAccountPageSeqCurrent:visited{
background:#E5E5E5;
border:solid 1px #ccc;
color:#c00;
display:block;
float:left;
font-size:14px;
font-weight:bold;
height:18px;
line-height:18px;
text-align:center;
width:18px;
}

.MyAccountInvoiceDetailLeftAlign {
text-align:left;
}

.MyAccountInvoiceDetailTD1 {
text-align:center;
width:600px;
}

.InvoiceDetailInvoiceNumberHeader {
font-size:16px;
font-weight:bold;
text-align:left;
}

.MyAccountOrderTrackingSelectOuterTable {
width:100%;
text-align:left;
}

.MyAccountOrderTrackingSelecttext {
color:#c00;
text-align:center;
}

.MyAccountOrderTrackingSelectheader {
color:#009;
font-size:16px;
font-weight:bold;
text-align:left;
}

.MyAccountOpenOrderDetailtextboldcenter {
font-weight:bold;
color:#fff;
background-color:#083c52;
text-align:center;
}

.MyAccountOpenQuoteDetailtextboldcenter {
color:#fff;
background-color:#083c52;
font-weight:bold;
text-align:center;
}

a.CustomerHelpLinks:hover {
text-decoration:underline;
font-weight:bold;
background-color:#fff;
}

.LogonInputsTable {
width:350px;
margin:0 25px 25px
}

.MyAccountProfileRecentOrdersTable {
width:600px;
border-style:none;
border-width:0;
padding:0;
}
.MyAccountProfileaccountingright{
	margin-left:10px;
}

/*a.InvoicesLinkLabel, .PastPurchLinkLabel, .OpenOrdersLinkLabel, .SuspendedOrdersLinkLabel,
.OpenQuotesLinkLabel, .OpenARLinkLabel, .CreditInfoLinkLabel, .OrderTrackLinkLabel{

}*/
.MyAccountProfileaccounting a, .MyAccountProfileaccountingright a
{
    background: url("../images/my-account-report-sprites.png") repeat scroll 0 0 transparent;
    color: #000000;
    cursor: pointer;
    display: block;
    font-size: 11px;
    font-weight: normal;
    height: 28px;
    line-height: 25px;
    margin-bottom: 3px;
    text-decoration: none;
    text-indent: 10px;
    text-transform: inherit;
    width: 167px;
}
.MyAccountProfileaccounting a:hover, .MyAccountProfileaccountingright a:hover
{
	background-position:0 28px;
	color:#FFF;
}
/*a.InvoicesLinkLabel :hover, .PastPurchLinkLabel a:hover, .OpenOrdersLinkLabel a:hover, .SuspendedOrdersLinkLabel a:hover,
.OpenQuotesLinkLabel a:hover, .OpenARLinkLabel a:hover, .CreditInfoLinkLabel a:hover, .OrderTrackLinkLabel a:hover {
	


}*/


.AccountingDescription
{
	font-weight:bold;
	margin-top:5px;
}
#EditLogonInfo, #EditPersonalInfo
{
	margin-top:5px;
}
.MyAccountProfilerecentorders /* TEXT OF RECENT ORDERS */,.MyAccountResultsSearchFor {

font-weight:600;

}



.MyAccountProfileaccounting,.MyAccountProfileselectshipto,.MyAccountProfileselectcustomer {

text-decoration:none;

}



.MyAccountOrderTrackingSelectcenter{

    padding: 10px 0;
    text-align: center;
    width: 600px;

}



.MyAccountOrderTrackingSelecttextbold{

	padding:0 10px 0 2px;

}



.MyAccountSelectmyaccount_text	/* field entry label text */,.InvoiceDetailCompanyName,

.InvoiceDetailCompanyAddress,a.PurchaseListItemCodeValue,a.PurchaseListItemCodeValue:visited,

a.OrderListOrderNumberValue,a.OrderListOrderNumberValue:visited,.MyAccountOrderTrackingSelecttextboldLeft,

.MyAccountOpenARListInvoiceAgeTitle,.AdvancedSearch_SearchType,.InvoiceDetailRemitToHeader.InvoiceDetailBillToHeader,

.InvoiceDetailShipToHeader,.InvoiceDetailBillToHeader,.InvoiceDetailOrderDateHeader,.InvoiceDetailTrackingNumberHeader,

.InvoiceDetailPONumberHeader,.InvoiceDetailInvoiceDateHeader,.InvoiceDetailOrderNumberHeader,

.InvoiceDetailPickTicketNumberHeader,.InvoiceDetailShipInstructionsHeader{

font-weight:bold;

text-align:left;

}



.InvoiceDetailSalespersonHeader,.InvoiceDetailDescriptionHeader,.PurchaseListItemCodeHeader,

.PurchaseListInvoiceAmountHeader,.PurchaseListInvoiceDateHeader,.PurchaseListAddToCartHeader,.OrderListOrderDateHeader,

.OrderListPONumberHeader,.OrderListOrderNumberHeader,.QuoteListPONumberHeader,.QuoteListExpiredateHeader,

.QuoteListQuoteNumberHeader,.ARListInvoiceNumberHeader,.ARListDescriptionHeader,.ARListDiscountDateHeader,

.ARListAge1ToAge2Header,.ARListAge2ToAge3Header,.ARListOverAge3Header,

.QuoteListOrderValueHeader,.MyAccountOpenARListPONumberHeader,.OrderDetailItemDispositionHeader,

.OrderDetailExpectedShipDateHeader,.OrderDetailPassThroughVendorNameHeader,.InvoiceDetailVendorInvoiceNumberHeader,

.InvoiceDetailVendorNameHeader,.QuoteDetailDeliveryTimeHeader,

.InvoiceDetailItemCodeHeader,.InvoiceDetailNetPriceHeader,.InvoiceDetailUnitSizeHeader,

.InvoiceDetailUnitNameHeader,.InvoiceDetailQtyShippedHeader,.InvoiceDetailExtendedPriceHeader,

.InvoiceListInvoiceDateHeader,.InvoiceListOrderNumberHeader,.InvoiceListInvoiceNumberHeader,

.InvoiceListInvoiceAmountHeader,.InvoiceListPONumberHeader,.PurchaseListInvoiceNumberHeader,

.PurchaseListOrderNumberHeader,.PurchaseDetailNetPriceHeader,.PurchaseDetailPriceUnitSizeHeader,

.PurchaseDetailPriceUnitNameHeader,.PurchaseDetailUnitPriceHeader,.PurchaseDetailUnitSizeHeader,

.PurchaseDetailUnitNameHeader,.PurchaseDetailInvoiceQtyHeader,.PurchaseDetailInvoiceDateHeader,

.PurchaseDetailShipmentNumHeader,.PurchaseDetailOrderNumberHeader,.OrderListRequiredateHeader,

.OrderListCanceledValueHeader,.OrderListInvoiceValueHeader,.OrderListOrderValueHeader,.OrderDetailOpenValueHeader,

.OrderDetailOpenQtyHeader,.OrderDetailNetPriceHeader,.OrderDetailUnitSizeHeader,.OrderDetailUnitNameHeader,

.OrderDetailOrderQtyHeader,.QuoteDetailUnitNameHeader,.QuoteDetailOrderQtyHeader,.QuoteDetailNetPriceHeader,

.QuoteDetailPriceUnitSizeHeader,.QuoteDetailUnitPriceHeader,.QuoteListRequiredateHeader,.QuoteListOrderDateHeader,

.ARListOpenDateHeader,.ARListTotalHeader,.ARListAmountOpenHeader,.ARListDueDateHeader,.ARListCurrentHeader,

.ARListAge1Header,.SuspendedOrdersListHeader,.PurchaseDetailExtendedPriceHeader,.OrderDetailShipQtyHeader,

.OrderDetailBackorderQtyHeader,.InvoiceDetailQuantityToOrderHeader,.InvoiceDetailUOMToOrderHeader,

.InvoiceListVendorInvoiceNumberHeader,.InvoiceListVendorNameHeader,.QuoteDetailSelectItemToOrderCheckboxHeader,

.QuoteDetailSelectItemToOrderQuantityHeader.OpenARSummaryHeader,.ARListPmtAmtHeader,

.MyAccountOpenARPaymentSummaryPaymentMethodHeader,.MyAccountOpenARPaymentSummaryBillingAddressHeader,

.MyAccountOpenARPaymentConfirmationReceiptNumberHeader,.MyAccountOpenARPaymentConfirmationPaymentMethodHeader,

.MyAccountOpenARPaymentConfirmationBillingAddressHeader,.PastPurchasesItemReport_ItemCodeHeader,

.PastPurchasesItemReport_LastInvoiceDateHeader,.PastPurchasesItemReport_TotalInvoiceLinesHeader,

.PastPurchasesItemReport_TotalExtendedPriceHeader,.PastPurchasesItemReport_QtyHeader,

.PastPurchasesItemReport_UOMHeader{

	font-size: 12px;
	font-weight:bold;
	height:40px;
	text-align:left;
	padding:2px;

}





.ARListInvoiceNumberValue,.ARListOpenDateValue,.ARListDiscountDateValue,.ARListDescriptionValue,.ARListDueDateValue,

.ARListTotalValue,.ARListAmountOpenValue,.ARListPmtAmtValue{

	height:35px;

}



.MyAccountOpenARListAmountText,.PastPurchasesItemReport_Quantity input{

	border:solid 1px #CCC;

	height:20px;

	line-height:20px;

	text-align:center;

}



a.MyAccountInvoicesListPrintPage,a.MyAccountInvoicesListPrintPage:visited,a.MyAccountOpenOrderListPrintPage,a.MyAccountOpenOrderListPrintPage:visited,a.MyAccountOpenARListPrintPage,a.MyAccountOpenARListPrintPage:visited,a.MyAccountPastPurchaseListPrintPage,a.MyAccountPastPurchaseListPrintPage:visited,a.MyAccountOpenQuoteListPrintPage,a.MyAccountOpenQuoteListPrintPage:visited,a.SuspendedOrdersListPrintPage,.SuspendedOrdersListPrintPage:visited,a.MyAccountInvoiceDetailtextbold,a.MyAccountInvoiceDetailtextbold:visited,a.MyAccountPastPurchaseDetailPrintPage,a.MyAccountPastPurchaseDetailPrintPage:visited,a.MyAccountOpenOrderDetailPrintPage,a.MyAccountOpenOrderDetailPrintPage:visited,a.MyAccountOpenQuoteDetailPrintPage,a.MyAccountOpenQuoteDetailPrintPage:visited,a.MyAccountOpenARPaymentConfirmationPrintPageLink,a.MyAccountOpenARPaymentConfirmationPrintPageLink:visited,.AdminAbandonedCartListPrintPage,.AdminSalesByShopperListPrintPage,.AdminVisitsByShopperListPrintPage,.AdminAbandonedCartDetailPrintPage,.AdminSalesByShopperDetailPrintPage,.AdminVisitsByShopperDetailPrintPage,a.MyAccountInvoicesListtext,a.MyAccountInvoicesListtext:visited,a.MyAccountInvoiceDetailtext,a.MyAccountInvoiceDetailtext:visited,a.MyAccountOpenOrderListtext,a.MyAccountOpenOrderListtext:visited,a.MyAccountOpenOrderDetailtext,a.MyAccountOpenOrderDetailtext:visited,a.MyAccountOpenARListtext,a.MyAccountOpenARListtext:visited,a.MyAccountPastPurchaseListtext,a.MyAccountPastPurchaseListtext:visited,a.MyAccountPastPurchaseDetailtext,a.MyAccountPastPurchaseDetailtext:visited,a.MyAccountOpenQuoteListtext,a.MyAccountOpenQuoteListtext:visited,a.SuspendedOrdersListText,a.SuspendedOrdersListText:visited,td.MyAccountSelectResults_PrintPageTD a,td.MyAccountSelectResults_PrintPageTD a:visited {

color:#c00;

font-weight:bold;

text-decoration:none;

}



a.MyAccountNextPrev,a.MyAccountNextPrev:visited,a.MyAccountNextPrev:hover,.MyAccountInvoicesListPageXOfY,.MyAccountOpenQuoteListPageXOfY,.MyAccountPastPurchaseListPageXOfY,.SuspendedOrdersListPageXOfY,.ContractListPageXOfY,.MyAccountOpenOrderListPageXOfY,.ContractDetailPageXofY,.MyAccountOpenARListPageXOfY,.MyAccountOpenOrderDetailPageXOfY,.ItemSearchResults_PrevNextLinks,.ContractPricing_PrevNextLink {

font-size:12px;

font-weight:bold;

}



.MyAccountNextPrev:hover{

text-decoration: underline;

}



.MyAccountInvoicesList_DotLineImage{

border-bottom: 1px dotted #9C9C9C;

display: block;

height: 1px;

width: 100%;

}



.MyAccountInvoicesListBorderWidth,.MyAccountPastPurchaseListBorderWidth,.MyAccountPastPurchaseDetailBorderWidth,.MyAccountOpenOrderListBorderWidth,.MyAccountOpenARListBorderWidth,.MyAccountOpenOrderDetailBorderWidth,.MyAccountOpenQuoteDetailBorderWidth,.MyAccountOrderTrackingDetailBorderWidth,.MyAccountOpenQuoteListBorderWidth,.Additional_border {

background-

width:1px;

}



.MyAccountInvoicesListTDWidth,.MyAccountPastPurchaseListTDWidth,.MyAccountPastPurchaseDetailTDWidth,.MyAccountOpenOrderListTDWidth,.MyAccountOpenARListTDWidth,.MyAccountOpenOrderDetailTDWidth,.MyAccountOpenQuoteDetailTDWidth,.MyAccountOrderTrackingDetailTDWidth,.MyAccountOpenQuoteListTDWidth {

width:15px;

}



.MyAccountInvoicesListExcel,.MyAccountInvoiceDetailExcel,.MyAccountPastPurchaseListExcel,.MyAccountPastPurchasesListExcel,.MyAccountOpenOrderListExcel,.MyAccountOpenARListExcel,.MyAccountOpenOrderDetailExcel,.MyAccountOpenQuoteDetailExcel,.MyAccountOrderTrackingDetailExcel {

border:none;

}



.MyAccountInvoiceDetailCenterAlign br{

display:none;

}



.LogonForgotEmail,.MyAccountOrderTrackingDetailtextboldcenter,.MyAccountOpenARListTotalAmountDue,.SuspendedOrdersListCheckBox,.MyAccountOrderTrackingSelecttextboldcenter,.MyAccountOrderTrackingSelecttextboldCenter{

font-weight:bold;

text-align:center;

}



a.MyAccountInvoiceDetailcategorytree_parent,a.MyAccountInvoiceDetailcategorytree_parent:visited,a.MyAccountPastPurchaseDetailcategorytree_parent,a.MyAccountPastPurchaseDetailcategorytree_parent:visited,a.MyAccountOpenOrderDetailcategorytree_parent,a.MyAccountOpenOrderDetailcategorytree_parent:visited,a.MyAccountOpenQuoteDetailcategorytree_parent,a.MyAccountOpenQuoteDetailcategorytree_parent:visited,a.MyAccountOrderTrackingDetailcategorytree_parent,a.MyAccountOrderTrackingDetailcategorytree_parent:visited {

text-decoration:underline;

color:#009;

}



a.PurchaseListItemCodeValue:hover,a.OrderListOrderNumberValue:hover {

font-weight:bold;

text-align:left;

text-decoration:underline;

}



a.MyAccountPastPurchaseDetailcategorytree_parent:hover,a.MyAccountOpenOrderDetailcategorytree_parent:hover,a.MyAccountOpenQuoteDetailcategorytree_parent:hover,a.MyAccountOrderTrackingDetailcategorytree_parent:hover {

color:#009;

}



.MyAccountOpenOrderDetailtextboldWidth,.MyAccountOpenQuoteDetailtextboldWidth,.MyAccountOrderTrackingDetailtextboldWidth {

font-weight:bold;

width:563px;

}



.MyAccountOpenOrderDetailtextboldleft,.MyAccountOpenQuoteDetailtextboldleft {

font-weight:bold;

color:#fff;

background-color:#083c52;

}



.MyAccountOpenOrderDetailtext,.MyAccountOpenQuoteDetailtext,a.MyAccountOpenQuoteDetailtext:hover,.MyAccountOrderTrackingDetailtext,a.MyAccountOrderTrackingDetailtext:hover,.CustomerListError,.SelectShipTo_PageLinkSelected {

color:#c00;

}



a.MyAccountOpenOrderDetailtextbold,a.MyAccountOpenOrderDetailtextbold:visited,a.MyAccountOpenQuoteDetailtext:hover,a.MyAccountOpenQuoteDetailtextbold,a.MyAccountOpenQuoteDetailtextbold:link,a.MyAccountOpenQuoteDetailtextbold:visited,a.MyAccountOrderTrackingDetailtextbold,a.MyAccountOrderTrackingDetailtextbold:link,a.MyAccountOrderTrackingDetailtextbold:visited,a.MyAccountPastPurchaseListheaderlink,a.MyAccountPastPurchaseListheaderlink:link,a.MyAccountPastPurchaseListheaderlink:visited,a.MyAccountPastPurchaseListheaderlink:hover,.CustomerListNameTitle,.CustomerListCodeTitle,a.CustomerListLink:hover,a.MasterCustomerLink:hover,a.MyAccountOpenARListMakePmtLink:hover,a.AdminApprovePendingShoppersListLink:hover,a.AdminApprovePendingShoppersDetailLink:hover,a.AdminSystemListSelectLink:hover,a.AdminSystemListDetailLink:hover,a.AdminAbbreviationsListLink:hover,a.AdminAbbreviationsDetailLink:hover,a.AdminContactEMailsListLink:hover,a.AdminContactEMailsDetailLink:hover,a.AdminEmailAlertsListLink:hover,a.AdminEmailAlertsDetailLink:hover,a.AdminFeaturesItemsListLink:hover,a.AdminFeaturesItemsDetailLink:hover,a.AdminApprovePendingCustomersListLink:hover,a.AdminApprovePendingCustomersDetailLink:hover,a.AdminPageHitsLink:hover,a.AdminShippingMethodsListLink:hover,a.AdminShippingMethodsDetailLink:hover,a.AdminShopperDetailLink:hover,a.AdminSitePageListLink:hover,a.AdminSitePageDetailLink:hover,a.AdminVendorListLink:hover,a.AdminVendorDetailLink:hover,a.AdminFeaturesCategoryListLink:hover,a.AdminFeaturesCategoryDetailLink:hover,a.AdminErrorLogLink:hover,a.AdminCreditCardsListLink:hover,a.AdminCreditCardsDetailLink:hover,a.AdminCustomerAttributesListLink:hover,a.AdminCustomerAttributesDetailLink:hover,a.AdminFailedSearchesListLink:hover,a.AdminFailedSearchesDetailLink:hover,.AdminSelectUOMDetailLink:hover,a.SurveyQuestionsListLink:hover,a.SurveyQuestionResultsLink:hover,a.AdminSurveyQuestionsDetailLink:hover,a.AdminSupportUtilitiesLink:hover,a.AdminDownTimeLink:hover,a.AdminSystemSettingsLink:hover,a.AdminSalesHistoryLink:hover,a.AdminPricesLink:hover,a.AdminMasterProductUploadLink:hover,a.AdminCategoryUploadLink:hover,a.CustomerAdminShopperListLink:hover,a.CustomerAdminSettingsLink:hover,a.CustomerAdminLink:hover,a.CustomerAdminShopperDetailLink:hover,a.ShoppingCart_availabilityColumnLink:hover,a.ShoppingListSelect_AltLink:hover,a.AdminSystemListCustomerDetailLink:hover,a.AdminDeleteItemFromSystemShoppingListsLink:hover,a.AdminSystemListCopyLink:hover,a.ItemDetailItemPurchaseHistoryLink:hover,a.CustomerListCurrentLink:hover,a.AdminMasterAccountLink:hover,a.MasterCustomerCurrentLink:hover,a.MasterShopperLink:hover,.AdminMerchandiseCreditsLink:hover,a.AdminItemPropertiesUpload_CS_Link:hover,a.AdminRestrictedItem_Link:hover,a.AdminRestrictedCategory_Link:hover,a.AdminExcludedItem_Link:hover,a.ItemPropertyListLink:hover,a.ItemPropertyDetailLink:hover,a.UserAgentListLink:hover,a.UserAgentDetailLink:hover,a.AdminExcludedCategory_Link:hover {

font-weight:bold;

text-decoration:underline;

}



a.CustomerHelpLinks,a.CustomerHelpLinks:link,a.CustomerHelpLinks:visited,.CompanyAddressfooter {

text-decoration:none;

font-weight:bold;

background-color:#fff;

}



.LocationAvailabilityColumnTitle,.AdminApprovePendingShoppersListColumnTitle,.AdminApprovePendingShoppersDetailColumnTitle,.AdminSystemListSelectColumnTitle,.AdminSystemListDetailColumnTitle,.AdminAbbreviationsListColumnTitle,.AdminAbbreviationsDetailColumnTitle,.AdminAbbreviationsDetailColumnValue,.AdminContactEMailsListColumnTitle,.AdminContactEMailsDetailColumnTitle,.AdminContactEMailsDetailColumnValue,.AdminEmailAlertsListColumnTitle,.AdminEmailAlertsDetailColumnTitle,.AdminEmailAlertsDetailColumnValue,.AdminFeaturesItemsListColumnTitle,.AdminFeaturesItemsDetailColumnTitle,.AdminFeaturesItemsDetailColumnValue,.AdminApprovePendingCustomersListColumnTitle,.AdminApprovePendingCustomersDetailColumnTitle,.AdminPageHitsColumnTitle,.AdminShippingMethodsListColumnTitle,.AdminShippingMethodsDetailColumnTitle,.AdminShippingMethodsDetailColumnValue,.AdminShopperDetailColumnTitle,.AdminShopperDetailColumnValue,.AdminSitePageListColumnTitle,.AdminSitePageDetailColumnTitle,.AdminSitePageDetailColumnValue,.AdminVendorListColumnTitle,.AdminVendorDetailColumnTitle,.AdminVendorDetailColumnValue,.AdminFeaturesCategoryListColumnTitle,.AdminFeaturesCategoryDetailColumnTitle,.AdminFeaturesCategoryDetailColumnValue,.AdminErrorLogColumnTitle,.AdminCreditCardsListColumnTitle,.AdminCreditCardsDetailColumnTitle,.AdminCreditCardsDetailColumnValue,.AdminCustomerAttributesListColumnTitle,.AdminCustomerAttributesDetailColumnTitle,.AdminAbandonedCartSearchHeader,.AdminSalesByShopperSearchHeader,.AdminVisitsByShopperSearchHeader,.AdminAbandonedCartListHeader,.AdminSalesByShopperListHeader,.AdminVisitsByShopperListHeader,.AdminAbandonedCartDetailHeader,.AdminSalesByShopperDetailHeader,.AdminVisitsByShopperDetailHeader,.AdminFailedSearchesListColumnTitle,.AdminFailedSearchesDetailColumnTitle,.AdminFailedSearchesDetailColumnValue,.AdminSelectUOMDetailColumnTitle,.AdminSelectUOMDetailColumnValue,.SurveyQuestionsListColumnTitle,.AdminSurveyQuestionsDetailColumnTitle,.AdminSupportUtilitiesLabel,.ContractPricing_ColumnTitle,.ContractPricing_ColumnValue,.AdminDownTimeColumnTitle,.AdminDownTimeColumnValue,.AdminSalesHistoryColumnTitle,.AdminSalesHistoryColumnValue,.MaxRowsForDownloadMessage,.MaxRowsForDownloadTextField,.AdminMasterProductUploadLabel,.AdminCategoryUploadLabel,.CustomerAdminShopperDetailColumnTitle,.CustomerAdminShopperDetailColumnValue,.OutstandingPOColumnTitle,.AdminSystemListCustomerDetailColumnTitle,.AdminMasterAccountLabel,.AdminMasterAccountValue,.AdminMasterAccountApproveSuspendedOrdersForSubAccounts,.ShoppingCartUploadLabel,.AdminConfigLabel,.AdminConfigFieldCheckBox,.AdminConfigFieldTextBox,.AdminConfigFieldList,.AdminManualDTSLabel,.AdminMerchandiseCreditsColumnValue,.AdminItemPropertiesUpload_CS_Label,.AdminRestrictedItem_Label,.AdminRestrictedCategory_Label,.AdminExcludedItem_Label,.ItemPropertyListColumnTitle,.ItemPropertyDetailColumnTitle,.ItemPropertyDetailColumnValue,.UserAgentListColumnTitle,.UserAgentDetailColumnTitle,.UserAgentDetailColumnValue,.AdminDiscountLabel,.AdminDiscountValue,.AdminDiscountItemColumnHeader,.AdminExcludedCategory_Label,.AdminFreightOptionsLabel,.AdminFreightOptionsValue,.AdminSupportUtilitiesTitle{

font-size:12px;

font-weight:bold;

text-decoration:none;

width: 100%;
padding-left:10px;
}



.LocationAvailabilityColumnValue,.AdminApprovePendingShoppersDetailColumnValue,.AdminSystemListDetailColumnValue,.AdminApprovePendingCustomersDetailColumnValue,.AdminPageHitsColumnValue,.ContractPricing_Description,.ContractPricing_ContinueLink,.AdminDownTimeDescription,.AdminSalesHistoryDescription,.MaxRowsForDownloadDescriptionLayout,.CustomerAdminSettingsDescription,.OutstandingPOPageDescription,.OutstandingPOColumnValue,.AdminSystemListCustomerDetailColumnValue,.AdminSystemListSelectColumnValue,.WillCallLocation_ContinueLink {

font-size:14px;

text-decoration:none;

}

.WillCallLocation_Table, .WillCallLocation_InnerTable {
	width: 100%;
}

.LocationAvailabilityNotFound,.SelectShipToNotFound,.AdminApprovePendingShoppersListNotFound,.AdminApprovePendingShoppersDetailNotFound,.AdminSystemListSelectNotFound,.AdminSystemListDetailNotFound,.AdminAbbreviationsListNotFound,.AdminAbbreviationsDetailNotFound,.AdminContactEMailsListNotFound,.AdminContactEMailsDetailNotFound,.AdminEmailAlertsListNotFound,.AdminEmailAlertsDetailNotFound,.AdminFeaturesItemsListNotFound,.AdminFeaturesItemsDetailNotFound,.AdminApprovePendingCustomersListNotFound,.AdminApprovePendingCustomersDetailNotFound,.AdminPageHitsNotFound,.AdminShippingMethodsListNotFound,.AdminShippingMethodsDetailNotFound,.AdminShopperListNotFound,.AdminShopperDetailNotFound,.AdminSitePageListNotFound,.AdminSitePageDetailNotFound,.AdminVendorListNotFound,.AdminVendorDetailNotFound,.AdminFeaturesCategoryListNotFound,.AdminFeaturesCategoryDetailNotFound,.AdminErrorLogNotFound,.AdminCreditCardsListNotFound,.AdminCreditCardsDetailNotFound,.AdminCustomerAttributesListNotFound,.AdminCustomerAttributesDetailNotFound,.AdminShopperSecurityNotFound,.AdminSoftwareVersionNotFound,.AdminFailedSearchesListNotFound,.AdminFailedSearchesDetailNotFound,.AdminSelectUOMDetailNotFound,.AdminAbbreviationsDownloadNotFound,.AdminAbbreviationsUploadGetMessage,.AdminItemImageUploadGetMessage,.SurveyQuestionsListNotFound,.AdminSupportUtilitiesFileNotFound,.AdminDownTimeNotFound,.AdminSalesHistoryNotFound,.CustomerAdminShopperListNotFound,.CustomerAdminShopperDetailNotFound,.CustomerAdminShopperSecurityNotFound,.AdminSystemListCustomerDetailNotFound,.AdminItemAttributesUploadGetMessage,.ItemPropertyListNotFound,.UserAgentListNotFound {

font-size:14px;

font-weight:bold;

text-decoration:none;

color:#c00;

}



.AdminFailedSearchesListInnerTable{

	width:100%;

}



a.MyAccountProfileselectshipto,a.MyAccountProfileselectshipto:link,a.MyAccountProfileselectshipto:visited,a.MyAccountProfileselectcustomer,a.MyAccountProfileselectcustomer:link,a.MyAccountProfileselectcustomer:visited {

font-weight:bold;

text-align:left;

width:190px;

margin-right:25px;

line-height:17px;

}



.MyAccountProfileAccountingTable{

margin-left:5px;
margin-top:10px;

}



/* 

a.MyAccountProfileaccounting,a.MyAccountProfileaccounting:link,a.MyAccountProfileaccounting:visited{

background: none repeat scroll 0 0 #AAAAAA;

border-left: 4px solid #000;

color: #000000;

display: block;

line-height: 17px;

margin-bottom: 1px;

margin-right: 10px;

padding: 5px;

text-align: left;

width: 150px;

}



a.MyAccountProfileaccounting:hover,a.MyAccountProfileselectshipto:hover,a.MyAccountProfileselectcustomer:hover{

border-left: 4px solid #900;

color:#900;

font-weight:bold;

text-align:left;

text-decoration:underline;

}

*/



.MyAccountProfileaccountingright{

	margin-left:10px;

}
.InvoiceListInvoiceDateValue,.InvoiceListOrderNumberValue,.InvoiceListPONumberValue,a.InvoiceListInvoiceNumberValue,a.InvoiceListInvoiceNumberValue:visited{
height:18px;
}

.CatalogTopItemspage_MainContentRow
{
    font-size: 12px;
    margin-right: 10px;
    padding-right: 10px;
    text-align: left;
}
.CatalogTopItemspage_MainContentTable
{
    margin-left: 40px;
    text-align: left;
    width: 700px;
}
#fadeshow1

{

	z-index: 1;

}
#help_text {
    font-size: 12px;
}
#contact_text {
    font-size: 14px;
	color:#000;
}
#help_text p {
    font-size: 12px;
    margin-bottom: 18px;
}
.SiteMapTable {
    background-color: #FFFFFF;
    width: 700px;
}
.SiteMapTitle {
    color: #374A58;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0;
    font-weight: 700;
    text-decoration: none;
}
.SiteMapSpacer, .LocationAvailabilitySpacer, .OutstandingPOSpacer {
    height: 0;
}
.SiteMapSectionTitle {
    color: #395E99;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
}
.SiteMapSectionValue {
    color: #374A58;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-decoration: none;
    width: 592px;
}
A.SiteMapLink,A.SiteMapLink:link,A.SiteMapLink:visited{font-family: Arial, Helvetica, sans-serif;font-size:11px;font-weight:400;color:#666;}A.SiteMapLink:hover{font-family: Arial, Helvetica, sans-serif;font-size:11px;color:#374A58;font-weight:400;text-decoration:underline;}

.right_box_links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	border: 1px solid #999;
	width: 200px;
	text-align: left;
	padding: 10px;
	line-height: 22px;
	margin: 5px;
}

.MsoNormal strong {
	color: #0099CC;
	font-weight:bold;
}
#forSaleText {
    color: #333333;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin-left: 5px;
    text-align: center;
    text-decoration: none;
}
#SubmitLogon{
	margin-top:3px;
}

#f_post {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	margin-top: 15px;
	margin-bottom: 15px;
}
#f_post a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
}
#f_post a:hover{
	color: #CCC;
	text-decoration: none;
}
#corpText {
    color: #999999;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
    text-decoration: none;
}
.CatalogTopItems2_MainContentTable
{
    margin-left: 55px;
    text-align: left;
    width: 700px;
}
.CatalogTopItems2_MainContentRow
{
    text-align: left;
    width: 300px;
}
.CatalogTopItems2_MainContentRow a
{
    color: #CC0000;
    display: block;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
}


.FlyoutMenu
{
list-style: none outside none;
    margin-bottom: 20px;
    margin-left: 10px;
    padding: 0;
    width: 185px;
    z-index: 222222;
}

.FlyoutMenu a
{
border-bottom: 1px solid #E1E1E1;
    color: #333333;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 22px;
    margin-left: 11px;
    padding-left: 10px;
    padding-right: 5px;
    text-decoration: none;
    width: 169px;
 list-style: none;
}

.FlyoutMenu a:hover
{
	color: #F00;
	    text-decoration: none;
		background-color:#F2F1EC;
}

.FlyoutMenu li
{
 z-index:222222;
border-top: none;
 position: relative;
 display: block;
 width: 213px;
 vertical-align: bottom;
}

.FlyoutMenu li:hover
{
 z-index:222222;
}

.FlyoutMenu ul {
    background-color: #FFFFFF;
    border: 1px solid #C0C0C0;
    left: 230px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -1px;
    visibility: hidden;
    width: 220px;
display: none;
}
.FlyoutMenuCategoryName
{
    display: block;
    margin: 0 30px 0 0;
    padding: 3px;
    width: 142px;
}
.FlyoutMenuNoArrow
{

}



/* content */

#content{ 
    float: left;
    overflow: auto;
    padding-bottom: 30px;
 /* width: 976px; */
}

#content h1 {
	font-size: 20px;
  color: #0053a0;
  font-weight: normal;
  text-transform: uppercase;
   text-align: left;
}

#content h2 {
	font-size: 18px;
  color: #433e30;
  font-weight: normal;
  text-align: left;
}

#content-left, #content-center, #content-right{
  float: left;
  margin-top: 20px;
}

#content-left, #content-right{
 /* padding: 0 14px; */
}

#content-center{
    margin-left: 40px;
    width: 554px;
}

#content-center.home img, #content-center .login img, #content-center .register img, #content-center #request-form-wrapper img, #content-center .aboutParagraph img, #content-center #contact-form-wrapper img{
  float: left;
  margin: 0;
  border: none;
}

#content-center #breadcrumb ul{
  margin: 0 0 0 15px;
}

#content-center #breadcrumb ul li{
  list-style-type: none;
  margin: 0 5px;
	font-weight: bold;
}

#content-center img{
  float: left;
  margin: 0 20px 5px 20px;
  border: solid 3px black;
}

#content-center ul{
  float: left;
  width: 100%;
  margin: 5px 20px;
  text-align: left;
}

#content-center ul li{
  list-style-type: disc;
  margin: 0 0 5px 15px;
 }

#content-right img{
  display: block;
}

#content-right div{
  margin-bottom: 8px;
}

#content-blurb{
  width: 554px;
  margin-top: 10px;
  float: left; 
  text-align: left;
}

/* header nav */

.header-nav{
	background:url(../images/navBG.png) repeat-x;
	height: 43px;
	width: 100%;
	position: relative;
	z-index: 5;
}
#navWrapper {
	height: 43px;
	margin-left: 0;
	float: left;
	line-height: 32px;
}
.header-nav a{
	color: #FFF33E;
	font-family:switzerlandinseratregular, Helvetica, Verdana, Arial, sans-serif;
    font-size: 18px;
	margin-right: 37px;
	text-transform: uppercase;
    text-decoration: none;
}
.header-nav a:hover{
	text-decoration:none;
	color:#FFF;
}

/* header nav */

/* --------------------------[ Java Drop Down ]--------------------------*/

/* ---- New Menue 2013 ---- */

*::-moz-selection {

}
#main-nav {

	margin-left: 0;
	line-height: 34px;
	background:url(../images/navBG.png) repeat-x;
	height: 43px;
	width: 100%;
	position: relative;
	z-index: 205;
}
nav#main-nav select {
    display: none;
}
#main-nav ul {
    margin: 0;
    padding: 0;
}
#main-nav li {
 /*   border-right: 1px solid #CCCCCC; */
    float: left;
    list-style: none outside none;
    margin: 0;
    text-align: left;
}
#main-nav li.last {
    border-right: 0px none;
}
#main-nav ul li li:first-child {
    border-top: medium none;
}
#main-nav .current > a {
    background-color: #F68428;
    color: #414146;
}
#main-nav .current li.current a, #main-nav .current li.current li.current a {
    background-color: #F68428;
    border-top: medium none;
    color: #414146 !important;
    margin-top: 0;
    padding-top: 11px;
}
#main-nav a:hover {
  /*  background-color: #F68428; */
    color: #FFF;
    text-shadow: none;
}
#main-nav a {

    display: block;
	line-height: 31px;
    padding-bottom: 0;
    position: relative;
    text-decoration: none;
    transition: all 0.3s ease 0s;
	color: #FFF33E;
	font-family:switzerlandinseratregular, Helvetica, Verdana, Arial, sans-serif;
    font-size: 18px;
	text-transform: uppercase;
    text-decoration: none;
}
#main-nav span{
	color: #FFF;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	line-height: 18px;
    font-size: 13px;
    text-decoration: none;
}
#main-nav span:hover{
	color: #000;
}
.sf-menu li > a {
    font-family: Helvetica, Verdana, Arial, sans-serif;
    padding-bottom: 6px !important;
    padding-left: 15px;
    padding-right: 23px;
    text-transform: uppercase;
	z-index: 200;
}
.sf-menu, .sf-menu * {
    list-style: none outside none;
    margin: 0;
    padding: 0;
	z-index:200;
}
.sf-menu {
    line-height: 1;
	z-index:200;
}
.sf-menu ul {
    margin-top: 0 !important;
    position: absolute;
    top: -999em;
	z-index:200;
}
#main-nav ul.sf-menu li:first-child ul {
    margin-left: 0 !important;
		z-index:200;
}
.sf-menu ul ul {
    margin: 0 !important;
		z-index:200;
}

.sf-menu ul li {
    top: -19px;
    width: 180px;
	z-index:200;
}
.sf-menu li:hover {
    visibility: inherit;
}
.sf-menu li {
    float: left;
    position: relative;
}
.sf-menu a {
    display: block;
    position: relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
    left: 0;
    text-shadow: none;
    top: 48px;
    z-index: 240;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
    top: -999em;
	
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
    left: 180px !important;
    top: 19px;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
    top: -999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
    left: 100em;
    top: 0;
}
.sf-menu li li {
    background-color: #535961;
    border-right: 0 none !important;
    margin: 0 !important;
}
#main-nav .current li.current li a {
    background-color: #535961;
    color: #FFFFFF;
}
.sf-menu li li a {
    color: #FFFFFF !important;
    font-family:  Helvetica, Verdana, Arial, sans-serif;
    font-size: 16px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-bottom: 5px !important;
    padding-left: 15px !important;
    padding-top: 5px !important;
    text-shadow: none !important;
    text-transform: none !important;
}
.sf-menu li li a:hover {
    background: none repeat scroll 0 0 #CCC !important;
    color: #000 !important;
}

/* ---- END New Menue 2013 ---- */

/*  trail */

#breadcrumb{
  height: 25px;
}

#breadcrumb ul{
  float: left;
}

#breadcrumb li{
  float: left;
  margin-right: 2px;
  padding-right: 2px;
}

#breadcrumb a{
  margin-top: 2px;
  float: left;
  color: #433e30;
  font-size: 11px;
  text-decoration: underline;
}

#breadcrumb a.selected{
  text-decoration: none;
}

#breadcrumb a.end{
  padding-right: 0;
  margin-right: 0;
  border-right: none;
}

/* login */

.login {
	width: 277px;
	float: left;
	display: block;
	text-align: left;
	padding-right: 15px;
	border-right: 1px solid #e6e3da;	
}
.loginBox {
	width: 277px;
	background-image: url(../images/loginBG.gif);
	background-repeat: repeat-y;
	display: block;
	float: left;
	margin-top: 5px;
}

.register {
	width: 245px;
	float: left;
	text-align: left;
	display: block;
	padding-left: 15px;	
}
.login td{
  padding-top: 4px;
  
}

/* About */
.aboutTtl, .privacyTtl {
	font-size: 16px;
	font-weight: bold;
	color: #0053a0;
	margin-top: 26px;
	float: left;	
	text-align: left;
	display: block;
	width: 554px;
}

.aboutParagraph, .privacyParagraph {
	font-size: 12px;
	font-weight: normal;
	color: #363227;
	margin-left: 35px;
	float: left;
	text-align: left;
	display: block;
	width: 519px;	
}
.AboutBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
}
.AboutHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #FF0000;
}
/* product */

.productParagraph {
	font-size: 12px;
	font-weight: normal;
	color: #363227;
	float: left;
	text-align: left;
	display: block;
	width: 554px;
	padding-bottom: 20px;
	padding-top: 12px;
	border-bottom: 1px solid #e6e3da;
	margin-bottom: 20px;
}

.productPdf {
	color: #0053a0;
	text-align: left;
	float: left;
	display: block;
	width: 554px;
}

.productPdf a:link, .productPdf a:visited {
	text-decoration: underline;	
	font-size: 14px;
	color: #0053a0;
	padding-bottom: 15px;
	padding-top: 4px;
	float: left;
	display: block;
}


.productPdf a:hover, .productPdf a:active {
	text-decoration: none;	
	font-size: 14px;
	color: #0053a0;
	padding-bottom: 15px;
	padding-top: 4px;
	float: left;
	display: block;
}

.productFound {
	color: #433e30;
	display: block;
	float: left;
	padding-bottom: 10px;
	border-bottom: 1px solid #e6e3da;
	width: 315px;
	margin-bottom: 10px;	
}

.productTtl {
	color: #db1f26; 
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	padding-bottom: 4px;
}

.productManufacturer {
	color: #433e30;
	font-weight: bold;	
}

.productFormHdr {
	width: 538px;
	float: left;
	display: block;
	background-color: #e6e3da;
	height:28px;
	vertical-align: middle;
	font-weight: bold;
	color: #433e30;
	text-align: left;
	padding: 8px;
	margin-top: 20px;
}

.productForm {
	width: 538px;
	float: left;
	display: block;
	color: #433e30;
	text-align: left;
	padding: 8px;
	border-bottom: 1px solid #e6e3da;
}

.productFormID {
	width: 183px;
	float: left;
	display: block;
	color: #433e30;
	font-size: 11px;
}

a.productFormID {
	color: #433e30;
	font-size: 11px;
	text-decoration: underline;
}

.productFormDescription {
	width: 90px;
	float: left;
	display: block;
	color: #433e30;
	font-size: 11px;
}

a.productFormDescription {
	color: #433e30;
	font-size: 11px;
	text-decoration: underline;
}

.productFormAvailable {
	width: 75px;
	float: left;
	display: block;
	color: #433e30;
	font-size: 11px;
}

.productFormPrice {
	width: 60px;
	float: left;
	display: block;
	color: #433e30;
	font-size: 11px;
}

.productFormPkg {
	width: 35px;
	float: left;
	display: block;
	color: #433e30;
	text-align: center;
	font-size: 11px;
}

.productFormUnit {
	width: 35px;
	float: left;
	display: block;
	color: #433e30;
	text-align: center;
	font-size: 11px;
}

.productFormQuantity {
	width: 60px;
	float: left;
	display: block;
	color: #433e30;
	text-align: right;
	font-size: 11px;
}

.productBtns {
	width: 554px;
	float: left;
	padding-bottom: 20px;
	text-align: right;
	padding-top: 20px;	
}

/* Search Results */

.searchResearchContain {
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
	display: block;	
	width: 554px;
}

.searchResults {
	display: block;
	float: right;
	width: 228px;
	height: 40px;
	background-color: #e6e3da;
	padding: 10px;
}

.searchPages {
	float: left;
	display: block;
	width: 545px;
	text-align: right;
	color: #433e30;	
	padding-right: 9px;
}

/* contact */

#contact-us{
  height: 136px;
  width: 554px;
  float: left;
 }

#contact-information{
  width: 210px;
  background-color: #e6e3da;
  padding: 8px;
  float: right;
  text-align: left;
}

#contact-blurb{
  width: 309px;
  margin-top: 10px;
  float: left; 
  text-align: left;
  padding-right: 15px;
}

#contact-form{
  background-color: #e6e3da;
  background-image: url(../images/formBg.gif);
  background-repeat: repeat-y;
  text-align: left;
	width: 534px;
	float: left;
}
option {
	border: 0px;	
}
#contact-form{
  padding: 0px 10px;
  font-size: 12px;
}

#contact-form td{
  padding-top: 4px;
  
}
.label{
  font-weight: bold;
  text-align: right;
  padding-right: 4px;
}

#submit-button{
  width: 76px;
  height: 32px;
  border: none;
}

/* home */

.hpBlock {
	width: 552px;
	float: left;
	display: block;
	border: 1px solid #e6e3da;
	background-color: #e6e3da;
	margin-bottom: 20px;	
}

.hpBlockCopy {
	display: block;
	float: left;
	 width: 390px;
	 text-align: left;
	 color: #363227;
	 padding-top: 8px;
	 padding-bottom: 8px;	
}

.hpReadMore {
	color: #0053a0;
	font-size:14px;
	text-decoration: underline;	
	font-weight: bold;
	float: right;
}

.hpFeatureBox {
	display: block;
	float: left;
	width: 554px;
	height: 211px;
	background-image: url(../images/hpFeatureBg.gif);
	background-repeat: repeat-y; 
}

.hpFeatureCopy {
	display: block;
	float: left;
	background-image: url(../images/hpFeatureCopyBg.gif);
	background-repeat: no-repeat;
	width: 322px;
	height: 197px;	
	padding-top: 14px;
	padding-left: 12px;
	padding-right: 8px;
	text-align: left;
	color: #363227;
}

a.hpWhyIves {
	display: block;
	width: 172px;
	height: 31px;
	background-image: url(../images/hpWhyIves.gif);
	float: left;
	text-decoration: none;
}

.hpWhyIves:hover {
	background-position: 0 0px;
}

a.hpValves {
	display: block;
	width: 78px;
	height: 31px;
	background-image: url(../images/hpValves.gif);
	float: left;
	text-decoration: none;
}

.hpValves:hover {
	background-position: 0 0px;
}

a.hpControls {
	display: block;
	width: 140px;
	height: 31px;
	background-image: url(../images/hpControls.gif);
	float: left;
	text-decoration: none;
}

.hpControls:hover {
	background-position: 0 0px;
}

a.hpAnalytical {
	display: block;
	width: 163px;
	height: 31px;
	background-image: url(../images/hpAnalytical.gif);
	float: left;
	text-decoration: none;
}

.hpAnalytical:hover {
	background-position: 0 0px;
}

/* news */
.news-date {
	float: left;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	color:#0053a0;	
}
.news-link {
	float: left;
	width: 540px;
	font-size: 12px;
	font-weight: normal;
	color:#363227;
	text-decoration: underline;
	padding-left: 15px;
}
.news-teaser {
	float: left;
	width: 540px;
	padding-left: 15px;
	padding-bottom: 15px;
}
.newsPage {
	padding-left: 15px;
	padding-bottom: 15px;
	display: block;
	float: right;
}
.newsPage a:link, .newsPage a:visited {
	font-size: 11px;
	font-weight: bold;
	color:#0053a0;
	text-decoration: none;
}
.newsPage a:hover, .newsPage a:hover {
	font-size: 11px;
	font-weight: bold;
	color:#0053a0;
	text-decoration: underline;
}

/* manufacturer */
.viewProducts {
	position: relative;
	width: 104px;
	background-color:#e6e3da;
	left: 0px;
	top: -73px;
	height: 16px;
	display: block;
	float: left;
	text-align: left;
	font-size:11px;
	padding-top:2px;
	padding-left:4px;
	z-index: 10;
	text-decoration: none;
}
.manufacturer {
	width: 182px;
	height: 109px;
	vertical-align: middle;
	text-align: center;
	display: block;
	background-color: #fff;
	border: 1px solid #e6e3da;
	float: left;
	padding-top: 73px;	
}

/* career */

#careerForm, #siteHelp, #policyHelp{
  background-color: #e6e3da;
  background-image: url(../images/formBg.gif);
  background-repeat: repeat-y;
  text-align: left;
	width: 514px;
	float: left;
	padding: 20px;
}

.career li {
	list-style-position: inside;
	list-style-type: disc;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
}
ul.career {
	padding-top: 10px;
	padding-bottom: 10px;
}

.careerList1 {
	width: 180px;
	float: left;
	display: block;
	padding-bottom: 20px;
	font-size:11px;	
}

#careerFormTop {
	background-image: url(../images/careerFormTop.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	float: left;
	display: block;
	width: 554px;
	height: 34px;	
}

a.careerBenefits {
	display: block;
	width: 154px;
	height: 34px;
	background-image: url(../images/careerBenefits.gif);
	float: left;
	text-decoration: none;
}

.careerBenefits:hover {
	background-position: 0 -34px;
}

a.careerPractices {
	display: block;
	width: 135px;
	height: 34px;
	background-image: url(../images/careerPractices.gif);
	float: left;
	text-decoration: none;
}

.careerPractices:hover {
	background-position: 0 -34px;
}

a.careerBenefits2 {
	display: block;
	width: 154px;
	height: 34px;
	background-image: url(../images/careerBenefits.gif);
	float: left;
	text-decoration: none;
	background-position: 0 -34px;
}

.careerBenefits2:hover {
	background-position: 0 0px;
}

a.careerPractices2 {
	display: block;
	width: 135px;
	height: 34px;
	background-image: url(../images/careerPractices.gif);
	float: left;
	text-decoration: none;
	background-position: 0 -34px;
}

.careerPractices2:hover {
	background-position: 0 0px;
}

/*help*/
#career-form-wrapper img{
  float: left;
  margin: 0;
  border: none;
}

a.helpNavigation {
	display: block;
	width: 154px;
	height: 34px;
	background-image: url(../images/helpNavigation.gif);
	float: left;
	text-decoration: none;
}

.helpNavigation:hover {
	background-position: 0 -34px;
}

a.helpPolicy {
	display: block;
	width: 109px;
	height: 34px;
	background-image: url(../images/helpPolicy.gif);
	float: left;
	text-decoration: none;
}

.helpPolicy:hover {
	background-position: 0 -34px;
}

a.helpNavigation2 {
	display: block;
	width: 154px;
	height: 34px;
	background-image: url(../images/helpNavigation.gif);
	float: left;
	text-decoration: none;
	background-position: 0 -34px;
}

.helpNavigation2:hover {
	background-position: 0 0px;
}

a.helpPolicy2 {
	display: block;
	width: 109px;
	height: 34px;
	background-image: url(../images/helpPolicy.gif);
	float: left;
	text-decoration: none;
	background-position: 0 -34px;
}

.helpPolicy2:hover {
	background-position: 0 0px;
}

.helpTtl {
	font-size: 14px;
	font-weight: bold;
	color: #0053a0;
	margin-top: 26px;
	float: left;	
	text-align: left;
	display: block;
	width: 554px;
}

.helpContent {
	width: 484px;
	float: left;
	display: block;
	color: #433e30;
	padding-left: 30px;	
	padding-bottom: 15px;
}

/* request */

#request-form{
  background-color: #e6e3da;
  background-image: url(../images/formBg.gif);
  background-repeat: repeat-y;
  text-align: left;
	width: 534px;
	float: left;
}

#request-form{
  padding: 0px 10px;
  font-size: 12px;
}

#request-form td{
  padding-top: 4px;
  
}

.formTtl {
	font-size: 18px;
	font-weight: normal;
	color: #0053a0;	
}


/* footer */
#Table3, #ctl00_Table3{

    width: 100%;
}
.Footer, .FooterImportHTMLTR, .FooterImportHTMLFeatureCell {

    width: 100%;
}
#footer {
	width:100%;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #fff;
	background-color: #6f6f6f;
	line-height: 18px;
	text-decoration: none;
	min-height: 190px;
	padding: 15px 0;
	margin: 0 auto;
}
#footer a{
	text-decoration: none;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #fff;
}
#footer a:hover{
	color: #FFF33E;
}
#footer h1 {
	font-size: 18px;
	letter-spacing: .064em;
	font-family:switzerlandinseratregular, Helvetica, Verdana, Arial, sans-serif;
	color: #FFF;
	text-transform: uppercase;
}
#footer h2 {
	font-size: 12px;
	font-style: italic;
	margin-top: 5px;
	letter-spacing: .032em;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	color: #FFF;
}
#footer input{
	margin: 5px 0;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-style: italic;
	color: #000;
	height: 20px;
	width: 140px;
	font-size: 12px;
}
#footer .submit {
	background: #FFF;
	cursor: pointer;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color: #000;
	font-size: 12px;
	height: 25px;
	border: 0;
	font-style: normal;
	width: 144px;
	margin: 5px auto;
	font-weight: bold;
}
#footerwrapper {
	width: 1008px;
	margin: 0 auto;
}
#footercol1{
	float: left;
	margin-left: 15px;
	width: 155px;
}
#footercol2{
	float: left;
	min-height: 180px;
	width: 216px;
}
#footercol3{
	float: left;
	min-height: 180px;
	width: 145px;
}
#footercol4{
	float: left;
	min-height: 180px;
	width: 177px;
}
#footercol5{
	min-height: 180px;
	display: inline-block;
	float: right;
	width: 300px;
}
#footercol5 h1{
	font-size: 18px;
	letter-spacing: .064em;
	font-family:switzerlandinseratregular, Helvetica, Verdana, Arial, sans-serif;
	color: #FFF;
	line-height: 22px;
	text-transform: uppercase;
	display: inline-block;
	margin-bottom: 15px;
}
#creditcards img {
	height: 33px;
	margin-right: 12px;
	width: auto;
}
#social {
	margin-top: 15px;
	height:34px;
}
#social a{
	display: inline-block;
	width:34px;
	height: 34px;
	text-indent: -9999px;
	margin-right: 13px;
}
#social a:hover{
	background-position: 0 -34px;
}
#facebook{
	background-image:url(../images/facebook.png);
}
#twitter{
	background-image:url(../images/twitter.png);
}
#linkedin{
	background-image:url(../images/linkedin.png);
}
#youtube{
	background-image:url(../images/youtube.png);
}
#ebay{
	background-image:url(../images/ebay.png);
}

/* header search*/

#header-search *{
  float: left;
}

#header-search{
  display: none;
  position: absolute;
  top: 93px;
  left: 684px;
  width: 281px;
  height: 57px;
}

#search-input{
  margin-top: 10px;
  width: 175px;
}

#search-button{
  border: none;
  width: 64px;
  height: 31px;
  margin: 4px 0 0 8px;
}

#search-form{
  height: 42px;
  background-image:url(../images/search-bg.png);
  width: 265px;
  padding: 0 0 0 16px;
}

#search-type{
  width: 100%;
  height: 15px;
}

#product-search-header{
  float: left;
  width: 136px;
  height: 100%;
  background-image:url(../images/product-search-header-bg.gif);
  background-position: right;
  background-repeat: no-repeat;
}

#product-search-header a{
  text-decoration: none;
  float: right;
  margin-right: 3px;
  font-weight: bold;
}

#site-search-header{
  float: left;
  width: 66px;
  height: 100%;
  background-image:url(../images/site-search-header-bg.png);
  background-position: left;
  background-repeat: no-repeat;
}

#site-search-header a{
  text-decoration: none;
  float: left;
  margin-left: 20px;
  color: #f2f0ec;
  font-weight: bold;
}

.closed-menu-header{
  padding-bottom: 8px; 
  border-bottom: 1px solid white;
}

.product-arrow{
  vertical-align: middle; 
  margin: 0 4px;
}

/* Errors */
label.error {
  padding-left: 5px;
  color: red;
  font-weight: bold;
}

.ImageLinkTable
{
	margin-bottom:20px;
}
.myAccountLinks_posit {
	color: #333;
    margin-right: 10px;
    margin-top: 10px;
 /*   color: #666666;
    float: right;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    line-height: 19px;
    text-decoration: none;*/
}
.myAccountLinks_posit a {
    color: #333;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    text-decoration: none;
}
.myAccountLinks_posit a:hover {
    color: #FF0000;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    text-decoration: none;
}
.ContentRFQCartFeatureCell table
{

}
.RFQShoppingCart_DescriptionText
{
	width: 667px;
}
#search_bg {
	height: 100px;
	width: 667px;

}
.LSideImportHTMLFeatureCell img
{

}
#footerText
{
	font-size:11px;
	color:#666;
	margin-top:5px;
	margin-bottom:5px;
}
#footerText a
{
	font-size:11px;
	color:#666;
}
#footerBar {
border-left: 1px solid #999999;
    height: 170px;

}
#footNav {
color: #999;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    padding-left: 20px;
    text-decoration: none;
}
#footNav a {
color: #999999;
    font-family: verdana;
    font-size: 11px;
    font-weight: bold;
    line-height: 17px;
    text-decoration: none;
}
#footNav a:hover {
    color: #CE1919;
    text-decoration: none;
}
.ShoppingListSelect_hr
{
	margin-top:15px;
	margin-bottom:10px;
	color:#666;
	background-color:#666;
	width:720px;
	text-align:left;
}
#hometext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}
#AttributesContainerTable
{
    border-collapse: collapse;
    margin-left: 12px;
    vertical-align: top;
}
.AttributesContainerTable
{
    background-image: url("../images/att_table_bg.png");
    background-position: 0 bottom;
    background-repeat: no-repeat;
    border-collapse: collapse;
    text-align: center;
    vertical-align: top;
margin: 0 0 0 30;
width: 175px;
}

.AttributesContainerTableTR_RefineResults
{

}

.AttributesContainerTableTD_RefineResults
{

}

.AttributesRefineResultsTable
{
    background-image: url("../images/att_title_bg.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    border-collapse: collapse;
    height: 48px;
    margin-left: 5px;
    width: 200px;
}

.AttributesRefineResultsTableTR_Title
{

background-color: #D0D0D0;
height: 30px;
width: 100%;
}

.AttributesRefineResultsTableTD_Title
{

}

.RefineResultsTitleTable
{

border-collapse: collapse;
width: 100%;
}

.RefineResultsTitleTableTR
{
    background-color: #666666;
}

.RefineResultsTitleTableTD_Title
{
    color: #FFFFFF;
    font-size: 14px;
    margin-top: 6px;
    padding-bottom: 4px;
    padding-top: 4px;
}
.RefineResultsTitleTableTD_Title span
{
	color: #FFFFFF;
font-size: 14px;
}
.RefineResultsTitleTableTD_ClearAll
{
    font-size: 10px;
    margin-right: 20px;
    padding-right: 20px;
    text-align: right;
}
.RefineResultsTitleTableTD_ClearAll a
{
	color: #F5810D;
font-size: 10px;
text-align: right;
}
.RefineResultsTitleTableTD_ClearAll a:hover
{
	color: #000;
	text-decoration: none;
}
.AttributesRefineResultsTableTR_AttributeName
{

width: 100%;
}

.AttributesRefineResultsTableTD_AttributeName
{
    font-weight: bold;
    margin-left: 10px;
    padding-left: 10px;
    width: 175px;
}

.AttributeRRTable
{
    border-collapse: collapse;
    margin-left: 3px;
    width: 100%;
}

.AttributeRRTableTR_AttributeName
{

}

.AttributeRRTableTD_AttributeName
{
    float: left;
    width: 100%;
}

.AttributeRRTableTD_AttributeName_Clear
{

font-size:10px;
text-align: right;
width: 100%;
}

.AttributeRRTableTR_AttributeValue
{

background-color: none;
}

.AttributeRRTableTR_AttributeValue_Over
{


background-color: #F0F0F0;
}

.AttributeRRTableTD_AttributeValue
{

width: 100%;
}

.AttributeRRTableTD_AttributeValue_RemoveImage
{

}

.AttributeTableTR
{

}

.AttributeTableTD
{
    padding-bottom: 8px;
    padding-left: 5px;
    text-align: left;
}

.AttributeTable
{
    border-collapse: collapse;
    height: 25px;
    width: 200px;
	text-align:left;
}

.AttributeTitleTR
{
    background-color: #AAAAAA;
    height: 20px;
}

.AttributeTitleTD
{
    font-weight: bold;
    padding-left: 3px;
}

.AttributeExpandCollapseTD_ExpandCollapse
{


}

.AttributeExpandCollapseTD_IMG
{

}

.AttributeDescriptionTR
{

}

.AttributeDescriptionTD
{

}

.AttributeDescription
{

font-size: 10px;
}

.AttributeDescriptionTDClear
{

font-size: 10px;
text-align: right;
}

.ItemAttributeValueTR
{

background-color: none;
}

.ItemAttributeValueTR_Over
{


background-color: #F0F0F0;
}

.ItemAttributeValueTD
{
    padding-left: 3px;
    width: 100%;
}

.ItemAttributeValueLink {
    font-size: 11px;
}

.ItemAttributeValueCB
{

}

.AttributeShowAllValuesTR
{

background-color: none;
}

.AttributeShowAllValuesTR_Over
{

background-color: #F0F0F0;
}

.AttributeShowAllValuesTD
{

width: 100%;
}

.ShowAllValues
{

}

.AttributeSubmitTR
{

}

.AttributeSubmitTD
{
}#f_text {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    margin-top: 20px;
    text-decoration: none;
}
#f_links_posit {
color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 20px;
    text-align: center;
    text-decoration: none;
}
#f_links_posit a{
color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding-right: 5px;
    text-decoration: none;

}
#f_links_posit a:hover{

	color: #000;
	text-decoration: none;

}
#helpLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
}

#helpLinks a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
}
#helpLinks a:hover {

	color: #00F;
	text-decoration: none;
}
#ShipBill_Information_Content
{
	width:730px;
}
.ContentOrderSummaryFeatureCell form
{
	width:730px;
}
#nav_ng {
	height:  40px;
	width: 1008px;
	background-image: url(../images/nav_bg.gif);
	background-repeat: no-repeat;
}

}
#footer_bg {
	height: 137px;
	width: 1008px;
}
#livechat
{
margin-right: 20px;
    margin-top: 12px;
}
.ItemSearchResults_DiscontinuedMessage
{
	font-size:12px;
}

#header_bg {
	height: 108px;
    width: 1008px;
}
.ShipBillInformation_CheckoutDesc
{
	font-size:12px;
}
#apDiv1 {

    left: 790px;
    position: absolute;
    top: -10px;
    width: 250px;
    z-index: 1;
}
#ls_proCat_y {
	background-image: url(../images/ls_proCat_y.jpg);
	background-repeat: repeat-y;
}
#ls_proCat_bg {
	background-image: url(../images/ls_proCat_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 225px;
}
.nav_cont
{
float: left;
    padding: 0 0 0 12px;
    width: 203px;
}
ul.navigation {
  /*  margin-left: -10px;*/
    overflow: hidden;
    position: relative;
    width: 197px;
}
ol, ul {
    list-style: none outside none;
}

ul.navigation li a {
border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    padding: 12px 10px 12px 33px;
    text-transform: uppercase;
    width: 175px;
}
ul.navigation li a:hover 
{
	color: #F90;
}

.nav_cut {
	margin-left: 5px;
	background-image: url(../images/nav_cut.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.nav_car {
	margin-left: 5px;
	background-image: url(../images/nav_car.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.nav_flu {
	margin-left: 5px;
	background-image: url(../images/nav_flu.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.nav_wor {
	margin-left: 5px;
	background-image: url(../images/nav_wor.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.nav_abr {
	margin-left: 5px;
	background-image: url(../images/nav_abr.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.nav_mea {
	margin-left: 5px;
	background-image: url(../images/nav_mea.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.nav_too {
	margin-left: 5px;
	background-image: url(../images/nav_too.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.nav_han {
	margin-left: 5px;
	background-image: url(../images/nav_han.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.nav_sho {
	margin-left: 5px;
	background-image: url(../images/nav_sho.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.nav_pow {
	margin-left: 5px;
	background-image: url(../images/nav_pow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.nav_mac {
	margin-left: 5px;
	background-image: url(../images/nav_mac.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.nav_cle {
	margin-left: 5px;
	background-image: url(../images/nav_cle.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#f_box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 22px;
	font-weight: bold;
	color: #CE1919;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	width: 262px;
	border: 1px solid #CCC;
	margin: 7px;
	padding: 10px;
}
#f_bott_posit {
	margin-top: 23px;
}
#who_red {
	font-weight: bold;
	color: #C00;
}
#who_red a{
	font-weight: bold;
	color: #CE1919;
}
#who_red a:hover{

	color: #999999;
}
.OrderConfirmation_PaymentMethodLabel
{
	font-weight:bold;
}
.NewCustomerTable1
{
	width:792px;
}
.NewCustomerSubmit
{
	padding-top:10px;
	padding-bottom:10px;
}
.AdminCatalogReferenceUploadGetMessage
{

font-size:14px;
font-weight:bold;
text-decoration:none;
color:#c00;
}

.OrderConfirmation_CreditCardNumberLabel
{

font-weight:bold;
font-size: 12px;
height:40px;
text-align:left;
padding:2px;
}

.OrderConfirmation_CreditCardExpirationDateLabel
{

font-weight:bold;
font-size: 12px;
height:40px;
text-align:left;
padding:2px;
}

.LSideSiteSetupTR
{

padding-left:35px;
}

.SiteSetup_Table
{

padding-left: 0px;
padding-top:5px;
padding-bottom:0px;
text-align:left;
}

.SiteSetup_Cell1
{

width:20px;
}

.OrderSummary_CreditCardNumberLabel
{

font-size: 12px;
font-weight:bold;
height:40px;
text-align:left;
padding:2px;
}

.OrderSummary_CreditCardExpirationDateLabel
{

font-size: 12px;
font-weight:bold;
height:40px;
text-align:left;
padding:2px;
}

.AdminLocationMaintenance_Table
{

width: 792px;
}

.AdminLocationMaintenance_Title
{

font-size: 1.15em;
font-weight: bold;
color: #03031B;
background-color: #eeeeee;
padding-left: 5px;
height: 30px;
}

.AdminLocationMaintenance_ColumnTitle
{

font-size:12px;
font-weight:bold;
text-decoration:none;
}

.AdminLocationMaintenance_ColumnValue
{

font-size:12px;
font-weight:bold;
text-decoration:none;
}

.ShoppingList_AdditionalImagesLabel
{

color:red;
font-weight:bold;
}

.ShoppingCart_LocationHeaderAlign
{

width:70px;
}

.ShoppingCart_LocationTextAlign
{

text-align:right;
padding-right:5px;
}

.ItemDetailalt_loc_attribute_hdr
{

background: #eeeeee;
vertical-align: top;
font-size: 0.875em;
font-weight: bold;
width: 100px;
padding-top: 5px;
padding-left: 10px;
}

.ItemDetailalt_loc_attribute
{

font-size: 0.875em;
}

.ItemDetailItemLocationTable
{

width:100%;
}

.ItemSearchResults_ISRAvailabilityTable
{

width:100%;
}

.ItemSearchResults_AvailabilityMatrixTitle
{

font-weight:bold;
text-decoration:underline;
}

.ItemSearchResults_AvailabilityValue
{

}

.ShoppingCart_SCAvailabilityTable
{

}

.ShoppingCart_Message
{

}

.ShoppingCart_AvailabilityValue
{

}

.PaginationLinksTD
{

text-align:right;
}

.PrevNextLinksTD
{

text-align:left;
}

#cluetip .LocationAvailabilityTable td
{

font-size:1px;
}

#cluetip .LocationAvailabilityTable .LocationAvailabilityColumnTitle
{

font-size:11px;
font-weight:bold;
width:120px;
}

#cluetip .LocationAvailabilityTable .LocationAvailabilityColumnValue
{

font-size:10px;
width:120px;
}

#cluetip hr
{

display:none;
}

.ShoppingList_EditUserDescriptionTextArea
{

width:420px;
height:85px;
}

.ItemsListPaginationTable
{

width:100%;
 border-collapse:collapse;
}

.InvoiceQuantityHdr
{

font-size: 12px;
font-weight:bold;
height:40px;
text-align:left;
padding:2px;
}


.AdminCreditCardMaintenanceColumnTitle
{

font-size:12px;
font-weight:bold;
text-decoration:none;
}

.AdminCreditCardMaintenanceNotFound
{

font-size:14px;
font-weight:bold;
text-decoration:none;
color:#c00;
}

A.AdminCreditCardMaintenanceLink:hover
{

font-weight:bold;
text-decoration:underline;
}

.AdminConfigLabel_Message
{

padding-left: 20px;
}

.AdminCustomerAttributesDetailColumnValueMessage
{

font-size:13px;
text-decoration:none;
padding-left: 20px;
}

.ShipBillInformation_DropDown
{

}

/*.AdminErrorLogList
{

WORD-BREAK:BREAK-ALL;
}*/

.ItemPropertyMaintenanceColumnTitle
{

font-size:12px;
font-weight:bold;
text-decoration:none;
text-align:center;
}

.ItemPropertyMaintenanceNotFound
{

font-size:14px;
font-weight:bold;
text-decoration:none;
color:#c00;
}

A.ItemPropertyMaintenanceLink:hover
{

font-weight:bold;
text-decoration:underline;
}

.OrderListOrigPromisedDateHdr
{

width: 90px;
font-weight:bold;
}

.OrderListPromisedDateHdr
{

width: 90px;
font-weight:bold;
}

.OrderListOrigPromisedDate
{

font-size: 0.75em;
color: #787a8f;
border-bottom: 1px dotted #FFFFFF;
}

.OrderListPromisedDate
{

font-size: 0.75em;
color: #787a8f;
border-bottom: 1px dotted #FFFFFF;
}

.OrderDetailRequiredDateHdr
{

width:175px;
height:30px;
background: #eeeeee;
vertical-align: top;
font-size: 13px;
font-weight: bold;
padding-top: 5px;
padding-left: 10px;
border-right: 1px solid #FFFFFF;
}

.OrderDetailOrigPromisedDateHdr
{

width:175px;
}

.OrderDetailPromisedDateHdr
{

width:175px;
}

.OrderDetailRequiredDate
{

font-size:.75em;
color:#787a8f;
border-bottom: 1px dotted #eeeeee;
}

.OrderDetailOrigPromisedDate
{

font-size:.75em;
color:#787a8f;
border-bottom: 1px dotted #eeeeee;
}

.OrderDetailPromisedDate
{

font-size:.75em;
color:#787a8f;
border-bottom: 1px dotted #eeeeee;
}

.OrderDetailItemCodeValueClosed
{

font-size:.75em;
font-weight:bold;

padding-left:5px;
padding-top:10px;
padding-bottom:10px;
border-bottom: 1px dotted #eeeeee;
color: #C0C0C0;
}

.OrderDetailDescriptionValueClosed
{

font-size:.75em;

border-bottom: 1px dotted #eeeeee;
color: #C0C0C0;
position:absolute;
 left:10px;
 top:10px;
}

.OrderDetailUnitNameValueClosed
{

font-size:.75em;
text-align:center;
border-bottom: 1px dotted #eeeeee;
color: #C0C0C0;
}

.OrderDetailUnitSizeValueClosed
{

font-size:.75em;
text-align:center;
border-bottom: 1px dotted #eeeeee;
color: #C0C0C0;
}

.OrderDetailNetPriceValueClosed
{

color: #C0C0C0;
}

.OrderDetailOpenValueValueClosed
{

font-size:.75em;

font-weight:bold;
text-align:right;
padding-right:5px;
border-bottom: 1px dotted #eeeeee;
color: #C0C0C0;
}

.OrderDetailOpenQtyValueClosed
{

font-size:.75em;
text-align:center;
border-bottom: 1px dotted #eeeeee;
color: #C0C0C0;
}

.OrderDetailOrderQtyValueClosed
{

font-size:.75em;
text-align:center;
border-bottom: 1px dotted #eeeeee;
color: #C0C0C0;
}

.OrderDetailShipQtyValueClosed
{

font-size:.75em;
text-align:center;
border-bottom: 1px dotted #eeeeee;
color: #C0C0C0;
}

.OrderDetailBackorderQtyValueClosed
{

color: #C0C0C0;
}

.OrderDetailItemDispositionValueClosed
{

color: #C0C0C0;
}

.OrderDetailExpectedShipDateValueClosed
{

color: #C0C0C0;
}

.OrderDetailPassThroughVendorNameValueClosed
{

color: #C0C0C0;
}

.InvoiceQuantityClosed
{

color: #C0C0C0;
}

.FlyoutMenu 
{

padding: 0;
 margin: 0 0 0 30;
 list-style: none;
 width: 175px;
 position:relative;
 z-index: 999;
}

.ShoppingList_HeaderTable
{

display: table-header-group;
}

.FlyoutMenuStub
{

position: absolute;
 left: 155px;
 display: block;
 height: 10px;
 width: 10px;
 top: 5px;
 text-decoration: none;
 background: url('../../../SystemFolders/p21images/arrow.gif') no-repeat;
}

.FlyoutMenuAnimatedStub
{

position: absolute;
 left: 150px;
 display: block;
 height: 15px;
 width: 15px;
 top: 5px;
 text-decoration: none;
 background: url('../../../SystemFolders/p21images/ajax-loader.gif') no-repeat;
}

.AdminCategoryAttributesInnerTablePre
{

vertical-align: top;
}

.AdminCategoryAttributesInnerTable
{

vertical-align: top;
 background-color:#FFFFFF;
 width:300px;
text-align: left;
}

.AdminCategoryAttributesInnerTableRight
{

vertical-align: top;
 background-color:#FFFFFF;
 width:300px;
text-align: left;
}

.AdminCategoryAttributesColumn
{

font-size:12px;
font-weight:bold;
text-decoration:none;
}

A.AdminCategoryAttributesLink:hover
{

font-weight:bold;
text-decoration:underline;
}

.CategoryAttributesDiv
{

HEIGHT: 100%;
 WIDTH: 100%;
 OVERFLOW: auto;
}

.CatAttributes
{

position: absolute;
 HEIGHT: 100%;
 WIDTH: 100%;
 OVERFLOW: auto;
}

.divCat
{

position: absolute;
 text-align: left;
}

.divCatProperty
{

}

.AdminCategoryAttributesButtonUpdate
{

color:red;
 cursor: hand;
}

.divCatMessage
{

position: absolute;
 text-align: left;
 color:red;
}

.sdAll
{

color:red;
 cursor: hand;
 TEXT-DECORATION: underline;
}

.AdminCategoryAttributesInstructions
{

font-weight:bold;
}

.CustomerListSubmitAlign
{

width:150px;
}

.OrderDetailCancelLineHeader
{

height:30px;
background: #eeeeee;
vertical-align: top;
font-size: 13px;
font-weight: bold;
padding-top: 5px;
padding-left: 10px;
border-right: 1px solid #FFFFFF;
}

.OrderDetailPickedQuantityHdr
{

height:30px;
background: #eeeeee;
vertical-align: top;
font-size: 13px;
font-weight: bold;
padding-top: 5px;
padding-left: 10px;
border-right: 1px solid #FFFFFF;
}

.OrderDetailFreeQuantityHdr
{

height:30px;
background: #eeeeee;
vertical-align: top;
font-size: 13px;
font-weight: bold;
padding-top: 5px;
padding-left: 10px;
border-right: 1px solid #FFFFFF;
}

.OrderDetailLeadTimeDaysHdr
{

height:30px;
background: #eeeeee;
vertical-align: top;
font-size: 13px;
font-weight: bold;
padding-top: 5px;
padding-left: 10px;
border-right: 1px solid #FFFFFF;
}

.OrderDetailCancelLineValue
{

font-size:.75em;
text-align:center;
border-bottom: 1px dotted #eeeeee;
}

.OrderDetailPickedQuantity
{

font-size:.75em;
text-align:center;
border-bottom: 1px dotted #eeeeee;
}

.OrderDetailFreeQuantity
{

font-size:.75em;
text-align:center;
border-bottom: 1px dotted #eeeeee;
}

.OrderDetailLeadTimeDays
{

font-size:.75em;
text-align:center;
border-bottom: 1px dotted #eeeeee;
}

.OrderDetailApprovedStatus
{

font-size: 0.875em;
font-weight: bold;
}

.OrderDetailCancelable
{

font-size: 0.875em;
font-weight: bold;
}

.OrderDetailOrderRequiredDate
{

font-size: 0.875em;
font-weight: bold;
}

.OrderDetailLineCanceled
{

background-color: #ccc;
}

.MyAccountOpenOrderDetailResetDate
{

font-size: 0.55em;
}

.OrderConfirmationFreightTaxDisclaimer
{

font-size:12px;
font-family:arial;
}

.ui-autocomplete
{

max-height: 140px;
overflow-y: auto;
overflow-x: visible;
}

.AutoCompleteDropDownItem
{

font-size: 12px;
font-family: arial;
font-weight: bold;
width: auto;
white-space: nowrap;

text-align: left;
}

.AutoCompleteDropDownDescription
{

font-style: italic;
font-weight: normal;
width: auto;
white-space: nowrap;

text-align: left;
}

.ajax-loading
{

background: white url('../../../SystemFolders/p21images/ui-anim_basic_16x16.gif') right center no-repeat;
}

.AdminConfigFieldTextArea
{

width: 100%;
}

.ShipBillInformation_WillCallDropDownLabel
{

font-weight:bold;
}

.ShipBillInformation_WillCallDropDown
{

}

.WillCallLocation_ContinueLinkOr
{

font-size:14px;
text-decoration:none;
}

.PickUpLocationMaintenance_Table
{

width: 610px;
}

.PickUpLocationMaintenance_Title
{

font-size: 1.15em;
font-weight: bold;
color: #03031B;
background-color: #eeeeee;
padding-left: 5px;
height: 30px;
}

.PickUpLocationMaintenance_ColumnTitle
{

font-size:12px;
font-weight:bold;
text-decoration:none;
}

.PickUpLocationMaintenance_ColumnValue
{

font-size:12px;
font-weight:bold;
text-decoration:none;
}

.LocationAvailabilityInnerTableNotFound
{

    background-image: url("../images/bg_availability.Table.gif");
    background-position: right center;
    background-repeat: no-repeat;
    border-color: #EEEEEE;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    height: 300px;
}
.ElementCreditCardEntryIFrame
{

width:600px;
height:650px;
}

.AdminCreditCardMaintenanceHeadingLabel
{

width: 100%;
}

.AdminCreditCardMaintenanceValue
{

width: 100%;
}

.AdminCreditCardMaintenanceExceptionMessage
{

color: red;
}

.AdminCreditCardMaintenanceSuccessMessage
{

color: red;
}


.ElementCreditCardEntryPopUpIFrame
{

width: 800px !important;
 height: 500px !important;
}

.NewSupplierOuterTable
{

width: 610px;
}

.NewSupplierDescription
{

font-size: 1em;
color: #AA2C21;
}

.NewSupplierDescription u
{

font-size: 1em;
color: #AA2C21;
}

.NewSupplierDescription a
{

font-size: 1em;
font-weight: bold;
color: #03031b;
text-transform: uppercase;
}

.NewSupplierFootnote
{

color: #FF0000;
vertical-align: top;
font-size: 0.625em;
}

.NewSupplierMessage
{

font-size: 1em;
font-weight: bold;
color: #FFFF00;
background: #FF0000;
padding: 10px;
}

.NewSupplierMessage td
{

font-size: 1em;
font-weight: bold;
color: #FFFF00;
background: #FF0000;
padding: 10px;
}

.NewSupplierColumnTitle
{

font-size: .875em;
vertical-align: top;
width: 120px;
}

.NewSupplierColumnValue
{

height: 40px;
vertical-align: top;
}

.NewSupplierFirstNameTextBox, .NewSupplierLastNameTextBox, .NewSupplierCompanyTextBox, .NewSupplierSupplierTextBox, .NewSupplierEmailTextBox, .NewSupplierPasswordTextBox, .NewSupplierVerifyPasswordTextBox
{

height: 28px;
border-top: 1px solid #CCCCCC;
border-right: 2px solid #CCCCCC;
border-bottom: 2px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
padding-left: 5px;
padding-top: 3px;
color: #03031B;
}

.NewSupplierSubmit
{

text-align: right;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 195px;
}

.NewSupplierTable2
{

width:200px;
}

.AdminSupplierListTable
{

width: 792px;
}

.ItemSearchRankMaintenance_Table
{

width: 610px;
}

.ItemSearchRankMaintenance_InnerTable
{

width:100%;
}

.ItemSearchRankMaintenance_Title
{

font-size: 1.15em;
font-weight: bold;
color: #03031B;
background-color: #eeeeee;
padding-left: 5px;
height: 30px;
}

.ItemSearchRankMaintenance_Description
{

font-size: 1.15em;
font-weight: bold;
color: #03031B;
background-color: #eeeeee;
padding-left: 5px;
height: 30px;
}

.ItemSearchRankMaintenance_ColumnTitle
{

font-size:12px;
font-weight:bold;
text-decoration:none;
}

.ItemSearchRankMaintenance_ColumnValue
{

font-size:12px;
font-weight:bold;
text-decoration:none;
}

.TopVendorRankMaintenance_Table
{

width: 610px;
}

.TopVendorRankMaintenance_InnerTable
{

width:100%;
}

.TopVendorRankMaintenance_Title
{

font-size: 1.15em;
font-weight: bold;
color: #03031B;
background-color: #eeeeee;
padding-left: 5px;
height: 30px;
}

.TopVendorRankMaintenance_Description
{

font-size: 1.15em;
font-weight: bold;
color: #03031B;
background-color: #eeeeee;
padding-left: 5px;
height: 30px;
}

.TopVendorRankMaintenance_ColumnTitle
{

font-size:12px;
font-weight:bold;
text-decoration:none;
}

.TopVendorRankMaintenance_ColumnValue
{

font-size:12px;
font-weight:bold;
text-decoration:none;
}

.AvailabilityLight
{

width: 65px;
 height:50px;
}

.ItemSearchResults_LastOrderedDateTextAlign
{

font-size: 12px;
    text-align: center;
}

.LogonVerticalLine
{

height:210px;
 border-left: 2px solid black;
}

.ItemSearchResults_ButtonResultsAddToList{
	padding-right: 3px;
}
.DeliveryStatusList_SignatureImage
{

height:110px;
 width: 350px;
}
#testimonials{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #000;
}
#testimonials p {
	text-align: right;
}
hr.testimonials {
	clear: both;
	float: none;
	width: 100%;
	height: 3px;
	margin: 15px 0;
	border: 0;
	color: #1693d0;
	background: #1693d0;
}
#About{
}
#About p{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 13px;
	color: #000;
	margin-bottom: 20px;
}
#About h1 {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 19px;
	color: #1693d0;
	margin-bottom: 15px;
	font-weight: bold;
	font-style: italic;
}
#About h2 {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 16px;
	color: #000;
	font-weight: bold;
}
#ToS{
}
#ToS h1{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 19px;
	color: #ed1c24;
	font-weight: bold;
}
#ToS p{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 13px;
	color: #000;
	margin-bottom: 20px;
}
#CCR{
	width: 250px;
	float: right;
	margin-right: 50px;
	color: #1693d0;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	padding: 10px;
	font-size: 14px;
	height: auto;
	border: 1px solid #1693d0;
}
#ISO9001{
	width: auto;
	float: right;
	margin-right: 50px;
	margin-bottom: 50px;
	color: #000000;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight: normal;
	padding: 10px;
	font-size: 10px;
	height: 100px;
}
/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 14px auto 0;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	width: 100%;
	display: block;
}

/** THEME
===================================*/



/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}

/* PAGER */

.bx-wrapper .bx-pager {
	position: relative;
	z-index: 101;
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #1693d0;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: -10px 5px 0;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #7f7f7f;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(../images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(../images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
#Map{
	width: 792px;
}
#Map img {
	margin: 0 0 0 36px;
}
#LocationNumbers{
	width: 570px;
	margin: 0 auto;
	padding: 15px;
	height: 130px;
	background: #E6E6E6;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color:  #000;
	font-size: 17px;
	text-align: center;
}
#LocationNumbers h1{
	font-family:switzerlandinseratregular, Helvetica, Verdana, Arial, sans-serif;
	color: #1693d0;
	font-size: 18px;
	text-transform: uppercase;
	display: inline-block;
}
#LocationNumbersCan{
	width: 570px;
	margin: 0 auto;
	padding: 15px;
	height: 110px;
	background: #E6E6E6;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color:  #000;
	font-size: 17px;
	text-align: center;
}
#LocationNumbersCan h1{
	font-family:switzerlandinseratregular, Helvetica, Verdana, Arial, sans-serif;
	color: #1693d0;
	font-size: 18px;
	text-transform: uppercase;
	display: inline-block;
}
#LocationNumberscol1{
	text-align: center;
	float: left;
	margin-bottom: 25px;
	width: 250px;
}
#LocationNumberscol2{
	text-align: center;
	float:right;
	width: 250px;
	margin-bottom: 25px;
}
#Locations{
	width: 600px;
	margin: 25px auto;
}
#Locations h1{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color:  #990000;
	font-size: 19px;
	text-transform: uppercase;
	font-weight: bold;
}
#Locations h2{
	margin-left: 25px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color:  #1693d0;
	font-size: 17px;
	font-style: italic;
	font-weight: bold;
}
#Locations p{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color:  #000;
	font-size: 17px;
	margin-left: 25px;
}
#Locationscol1 {
	width: 300px;
	float: left;
}
#Locationscol2{
	width: 300px;
	float: right;
}
#Locationscol2 img{
	width: 235px;
	margin-left: 65px;
	height: auto;
}
#employment {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color:  #000;
	font-size: 15px;
}
#employment h1 {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color:  #000;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}
#applicableManufacterSelect
{

width: 250px;
 height: 400px;
}

#promoCodeCombinableSelect
{

width: 250px;
 height: 400px;
}

#applicableCustomerSelect
{

width: 250px;
 height: 400px;
}

#applicableSystemListSelect
{

width: 250px;
 height: 400px;
}

#applicableProductGroupSelect
{

width: 250px;
 height: 400px;
}

#applicableShippingSelect
{

width: 250px;
 height: 400px;
}

#applicableCategorySelect
{

width: 450px;
 height: 400px;
}

.PromoCodeResultsSearchFor
{

width: 93%;
}

.ShoppingList_LastOrderedDateHeaderAlign
{

    background: none repeat scroll 0 0 #EEEEEE;
    font-size: 0.875em;
    font-weight: bold;
    padding: 5px;
    width: 90px;
}

.AdminAccessoryItem_Label
{

font-size:12px;
font-weight:bold;
text-decoration:none;
width: 100%;
}

A.AdminAccessoryItem_Link:hover
{

font-weight:bold;
text-decoration:underline;
}

#applicableManufacterSelected
{

height: 400px;
 width: 350px;
 font-size: 11px;
 font-family: arial;
}

#promoCodeCombinableSelected
{

height: 400px;
 width: 350px;
 font-size: 11px;
 font-family: arial;
}

#applicableCustomerSelected
{

height: 400px;
 width: 350px;
 font-size: 11px;
 font-family: arial;
}

#applicableSystemListSelected
{

height: 400px;
 width: 350px;
 font-size: 11px;
 font-family: arial;
}

#applicableProductGroupSelected
{

height: 400px;
 width: 350px;
 font-size: 11px;
 font-family: arial;
}


#applicableShippingSelected
{

height: 400px;
 width: 350px;
 font-size: 11px;
 font-family: arial;
}

.applicableManufacterUnSelected
{

height: 400px;
 width: 350px;
 font-size: 11px;
 font-family: arial;
}

.promoCodeCombinableUnSelected
{

height: 400px;
 width: 350px;
 font-size: 11px;
 font-family: arial;
}

.applicableCustomerUnSelected
{

height: 400px;
 width: 350px;
 font-size: 11px;
 font-family: arial;
}

.applicableSystemListUnSelected
{

height: 400px;
 width: 350px;
 font-size: 11px;
 font-family: arial;
}

.applicableProductGroupUnSelected
{

height: 400px;
 width: 350px;
 font-size: 11px;
 font-family: arial;
}

.applicableCategoryUnSelected
{

height: 400px;
 width: 350px;
 font-size: 11px;
 font-family: arial;
}

.applicableShippingUnSelected
{

height: 400px;
 width: 350px;
 font-size: 11px;
 font-family: arial;
}

.ItemSearchResults_AdditionalDescription
{

font-size: 12px;
color: #333333;
padding-top: 10px;
}

.ItemDetail_AdditionalDescription
{

font-size: 0.875em;
}

.uploadShoppingListOuterList
{

list-style-type: disc;
	padding-left: 30px;
}

.uploadShoppingListInnerList
{

list-style-type: circle;
 padding-left: 30px;
}

.uploadShoppingListSampleFile
{

padding-left: 30px;
}

.AdminShoppingListUploadGetMessage
{

font-weight: bold;
}

.BreadCrumb_ContactUs
{

}

.ItemSearchResults_AddToTextAlign2
{

width: 100px;
 text-align: center;
}

#applicableManufacterUnSelected
{

height: 400px;
 width: 350px;
 font-size: 11px;
 font-family: arial;
}

#promoCodeCombinableUnSelected
{

height: 400px;
 width: 350px;
 font-size: 11px;
 font-family: arial;
}

#applicableCustomerUnSelected
{

height: 400px;
 width: 350px;
 font-size: 11px;
 font-family: arial;
}

#applicableSystemListUnSelected
{

height: 400px;
 width: 350px;
 font-size: 11px;
 font-family: arial;
}

#applicableProductGroupUnSelected
{

height: 400px;
 width: 350px;
 font-size: 11px;
 font-family: arial;
}


#applicableShippingUnSelected
{

height: 400px;
 width: 350px;
 font-size: 11px;
 font-family: arial;
}

.ShoppingListSelect_MasterCustomerLink
{

}

.MasterCustomerShoppingListDetail_ItemCodeTD
{

width: 190px;
 vertical-align:bottom;
}

.MasterCustomerShoppingListDetailQuantityText
{

height: 25px;
 width: 180px;
 border-top: 1px solid #666;
 border-right: 2px solid #666;
 border-bottom: 2px solid #666;
border-left: 1px solid #666;
 padding-top: 3px;
 color: #03031B;
}

.MasterCustomerShoppingListDetailQuantityNumber
{

height: 25px;
 border-top: 1px solid #666;
 border-right: 2px solid #666;
 border-bottom: 2px solid #666;
border-left: 1px solid #666;
 padding-top: 3px;
 color: #03031B;
}

.MasterCustomerShoppingListDetail_QtyTD
{

vertical-align:bottom;
}

.MasterCustomerShoppingListSelect_ExistingTable
{

padding-top: 15px;
width: 610px;
}

.MasterCustomerShoppingListSelect_ExistingDescText
{

font-size: 0.875em;
color: #03031b;
font-weight: bold;
}

.SMasterCustomerShoppingListSelect_ExistingInnerTable td,.MasterCustomerShoppingListSelect_NewInnerTable td
{

padding-right: 10px;
}

.MasterCustomerShoppingListSelect_ExistingInnerTable select
{

height: 20px;
width: 350px;
}

.MasterCustomerShoppingListSelect_ExistingLabel
{

}

.MasterCustomerShoppingListSelect_ExistingButton
{

}

.MasterCustomerShoppingListSelect_hr
{

}

.MasterCustomerShoppingListSelect_ExistingEmptyText
{

}

.MasterCustomerShoppingListDetail_ListName
{

font-size: 1.15em;
font-weight: bold;
color: #AA2C21;
padding-left: 5px;
}

.MasterCustomerShoppingListDetailDefaultSortLinkTD
{

padding-top: 10px;
}

.MasterCustomerShoppingListDetailDefaultSortLink
{

font-size: .875em;
font-weight: bold;
color: #03031b;
background: url(../images/tag_sortProductList.png) no-repeat left;
padding-left: 20px;
}

.MasterCustomerShoppingListDetail_ItemCodeLabel, .MasterCustomerShoppingListDetail_QtyLabel
{

   font-size: 11px;
font-weight: bold;
text-align: center;
line-height: 14px;
    vertical-align: bottom;
}

.MasterCustomerShoppingListDetail_ItemCodeDescriptionHeaderAlign,.MasterCustomerShoppingListDetail_PackageSizeHeaderAlign,.MasterCustomerShoppingListDetail_UnitSizeHeaderAlign,.MasterCustomerShoppingListDetail_QuantityHeaderAlign,.MasterCustomerShoppingListDetail_AddToCartHeaderAlign,.MasterCustomerShoppingListDetail_PriceHeaderAlign, .MasterCustomerShoppingListDetail_UOMHeaderAlign
{

    background: none repeat scroll 0 0 #EEEEEE;
    font-size: 0.875em;
    font-weight: bold;
    padding: 5px;
    width: 90px;
text-align:left;
}

.MasterCustomerShoppingListDetail_RemoveHeaderAlign
{

background: url(../images/productListRemove.gif) no-repeat bottom;
height: 40px;
width: 100px;
}

.MasterCustomerShoppingListDetail_Description
{

font-size: 0.75em;
color: #787A8F;
}

.MasterCustomerShoppingListDetail_ItemCodeTextAlign
{

padding-top: 10px;
padding-left: 10px;
}

.MasterCustomerShoppingListDetail_ItemCode
{

color:#03031b;
font-weight:bold;
font-size: 1em;
}

.MasterCustomerShoppingListDetail_PackageSizeTextAlign,.MasterCustomerShoppingListDetail_UnitSizeTextAlign
{

font-size: 1em;
font-weight: bold;
color: #03031b;
text-align: center;
}

.MasterCustomerShoppingListDetail_AddToTextAlign
{

text-align: center;
}

.MasterCustomerShoppingListDetail_RemoveTextAlign
{

text-align: right;
padding-right: 10px;
}

.MasterCustomerShoppingListDetail_RemoveCheckBox a,.MasterCustomerShoppingListDetail_RemoveLink
{

background: url("../images/tag_remove.gif") no-repeat scroll 0 0 transparent;
    color: #FFD4D4;
    font-size: 0.875em;
    font-weight: bold;
    padding-left: 25px;
    padding-top: 5px;
}

.MasterCustomerShoppingListDetail_UpdateListButton,.MasterCustomerShoppingListDetail_AddListToCartButton,.MasterCustomerShoppingListDetail_AddCheckedToCartButton, .MasterCustomerShoppingListDetail_AddListToListButton, .MasterCustomerShoppingListDetail_ContinueButton
{

padding-right: 15px;
font-size: 0.75em;
color: #0000FF;
}

.ShoppingCartRFQQuantityText
{

text-align: right;
}

.ShoppingListInputPhysicalQuantity
{

text-align: right;
}

.ShoppingListInputStockLevel
{

text-align: right;
}

.ShoppingListInputDetailDisplayOrder
{

text-align: right;
}

#MyAccount_ItemDetail_PastPurchasesItemReport a:hover
{

}

#MyAccount_ItemDetail_PastPurchasesItemReport a:visited
{

}

#MyAccount_ItemDetail_PastPurchasesItemReport a
{

}

.ContactUsPhoneLabel, .ContactUsCompanyLabel, .ContactUsFirstNameLabel , .ContactUsLastNameLabel , .ContactUsEmailLabel , .ContactUsPhoneLabel 
{

width: 90%;
}

.ContactUsError
{

font-size: 14px;
 color: red;
}

.ContactUstextbold
{

width: 30%;
}

.MarkupSetups_ColumnTitle
{

width:140px;
}

.MarkupSetups_ColumnTitleInside
{

width:140px;
}

.MarkupSetupsShopperPriceTitle
{

font-weight:bold;
}

.MarkupSetups_ItemCodeInput
{

vertical-align:top;
 width:150px;
}

.ContentMarkupSetupsFeatureCell
{

width:712px;
}

.MarkupSetups_PricingOptionTD1
{

vertical-align:top;
 width:130px;
 padding-top:5px;
}

.MarkupSetups_PricingOptionTD2
{

padding-top:5px;
}

.MarkupSetups_ValuePercentage
{

}

.MarkupSetups_Percentage
{

vertical-align:top;
}

.MarkupSetups_tblCategories
{

display: none;
}

.MarkupSetups_tblItemCode
{

display: none;
}

.MarkupSetups_tblMultipleRow
{

padding-top:13px;
 display:none;
}

.MarkupSetups_Button
{

vertical-align:top;
}

.MarkupSetups_Button:hover
{

cursor: pointer;
}

.MarkupSetups_rowInput
{

vertical-align:top;
 width:60px;
}

.MarkupSetups_rowTD1
{

vertical-align:top;
 width:70px;
}

.MarkupSetups_rowTD2
{

vertical-align:top;
 width:100px;
}

.MarkupSetups_rowTD3
{

vertical-align:top;
 width:45px;
}

.MarkupSetups_rowTD4
{

vertical-align:top;
 width:110px;
}

.MarkupSetups_rowTD5
{

vertical-align:top;
 width:60px;
}

.MarkupSetups_rowTD6
{

vertical-align:top;
 width:90px;
}

.MarkupSetups_row2
{

display: none;
}

.MarkupSetups_row3
{

display: none;
}

.MarkupSetups_row4
{

display: none;
}

.MarkupSetups_row5
{

display: none;
}

.MarkupSetups_row6
{

display: none;
}

.MarkupSetups_row7
{

display: none;
}

.MarkupSetups_row8
{

display: none;
}

.MarkupSetups_row9
{

display: none;
}

.ShoppingCart_TotalWeightLabel, .ShoppingCart_TotalWeightText
{
font-size:1em;
font-weight:bold;
padding:5px;
}

.ShipBillInformation_TotalCartWeightLabel
{

font-weight:bold;
}

.ShipBillInformation_TotalCartWeightValue
{

font-weight:bold;
}

.OrderSummary_WeightLabel,.OrderConfirmation_WeightLabel
{

font-weight:normal;
color: #787a8f;
}

.OrderSummary_Weight,.OrderConfirmation_Weight
{

font-weight:normal;
color: #787a8f;
}

.ShoppingCart_TotalWeightAlign
{
display: inline-block;
margin-top: 10px;
width:730px;
text-align:right;
}


/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(../images/lightbox/overlay.png) repeat 0 0;}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/lightbox/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(../images/lightbox/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/lightbox/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/lightbox/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(../images/lightbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../images/lightbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../images/lightbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../images/lightbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(../images/lightbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../images/lightbox/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(../images/lightbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/lightbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/lightbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

#KBCContactUs{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color:  #000;
	width: 792px;
	font-size: 18px;
	margin-left: 25px;
}
#KBCContactUs a{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color:  #000;
	font-size: 18px;
	text-decoration: none;
}
#KBCContactUs a:hover{
	text-decoration: underline;
}
#KBCContactUs h1{
	font-family:switzerlandinseratregular, Helvetica, Verdana, Arial, sans-serif;
	color: #1693d0;
	font-size: 21px;
	text-transform: uppercase;
}
#KBCContactUs h2{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color:  #990000;
	font-size: 20px;
	margin: 0;
	font-weight: bold;
}
#KBCContactUs h3{
	margin: 5px 0 5px 20px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color:  #1693d0;
	font-size: 19px;
	font-style: italic;
	font-weight: bold;
}
#KBCContactUs p{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color:  #000;
	font-size: 18px;
	margin-left: 20px;
}
#KBCContactUsLeft{
	float: left;
	width: 350px;
	margin-right: 75px;
}
#KBCContactUsRight{
	float: left;
	width: 350px;
}
.KBCContactUsDiv{
	clear: left;
	margin: 15px 0;
	border-bottom: 3px solid #E0E0E0;
	width: 742px;
	min-height: 1px;
}
.EmptyDiv{
	clear: left;
}
/*Join Now*/
#JoinNow_form{
}
#JoinNow_form h1{
	color: #1693d0;
	font-family:switzerlandinseratregular, Helvetica, Verdana, Arial, sans-serif;
    font-size: 26px;
	text-transform: uppercase;
	margin-bottom: 5px;
	display: inline;
}
#JoinNow_form h2{
	color: #000;
	font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	display: inline;
	letter-spacing: 0;
}
#JoinNow_form h3{
	color: #000;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	display: inline;
	font-weight: normal;
}
#JoinNow_divider{
	width: 100%;
	min-height: 2px;
	max-height: 2px;
	background: #1693d0;
}
#JoinNow_form input{
	border: 1px solid #CCC;
	margin: 5px 0 8px;
}
#JoinNow_form select{
	border: 1px solid #CCC;
	margin: 5px 0 8px;
}
#JoinNow_form input[type="text"]{
	width: 200px;
}
#JoinNow_form input[type="password"]{
	width: 200px;
}
#ddBillToCountriesDD, #ddShipToCountriesDD{
	width: 200px;
}
#JoinNow_form span{
	color: #FF0000;
	margin-right: 3px;
}
.ItemSearchResults_ItemPOTable
{

}

.ItemDetail_ItemPOTable
{

}

.ItemSearchResults_ItemPOTD
{

}

.ItemDetail_ItemPOTD
{

}

.ItemSearchResults_ItemPOTDHeader
{

}

.ItemDetail_ItemPOTDHeader
{

}

.ItemSearchResults_AddToCartHeaderAlign
{

}

.ItemSearchResults_AddToCartTextAlign
{

}

.AdminPromoCodeDetailErrorMessage
{

color: red;
 font-weight:bold;
}

.AdminPromoCodeDetailMessage
{

font-weight:bold;
}

.ShoppingCart_TotalBeforeDiscountsLabel
{

background-color:#eeeeee;
font-size:1em;
font-weight:bold;
padding:5px;
}

.AdminFeaturedItemsList_SpaceFromTop
{

border: 1px solid black;
 width: 100%;
 margin-top: 22px;
 margin-bottom: 22px;
}

.AdminFeaturedItemsList_Label
{

font-size:12px;
font-weight:bold;
text-decoration:none;
width: 100%;
}

#ShipBillInformation_txtShipJobName
{

width: 90%;
 border-radius: 5px;
 border-width: 1px;
 font: inherit;
 padding-bottom: 4px;
padding-top: 4px;
}

.ItemDetail_RevisionsItemsLabel
{

font-size: large;
}

.ItemSearchResults_TableRev
{

    background: none repeat scroll 0 0 #EEEEEE;
    color: #03031B;
    font-size: 0.775em;
    height: 30px;
    padding: 3px 0px;
text-align:center;
}

.ItemDetail_ItemCodeDescriptionHeaderAlignRev
{

 background-color: #2c6780;
 border-bottom: 2px solid #2c6780;
 font-size: 12px;
 text-align: center;
 padding: 4px;
}

.ItemDetail_AvailabilityHeaderAlignRev
{

 background-color: #2c6780;
 border-bottom: 2px solid #2c6780;
 font-size: 12px;
 text-align: center;
 padding: 4px;
}

.ItemDetail_PriceHeaderAlignRev
{

 background-color: #2c6780;
 border-bottom: 2px solid #2c6780;
 font-size: 12px;
 text-align: center;
 padding: 4px;
}

.ItemDetail_QuantityHeaderAlignRev
{

 background-color: #2c6780;
 border-bottom: 2px solid #2c6780;
 font-size: 12px;
 text-align: center;
 padding: 4px;
}

.ItemDetail_ItemSearchResults_TableRev
{

background: none repeat scroll 0 0 #EEEEEE;
 color: #03031B;
 font-size: 0.775em;
 height: 30px;
 padding: 3px 10px;
}

.ItemDetail_ItemSearchResults_TableRev th
{

background: none repeat scroll 0 0 #EEEEEE;
 color: #03031B;
 font-size: 0.775em;
 height: 30px;
 padding: 3px 10px;
}

.ShoppingCart_DescriptionRevision
{

color: green;
}

.ShipBillInformation_DispositionsLabel
{

font-weight:bold;
}

.ItemSearchResults_SpecificationLinkTextAlign
{

    color: #AA2C21;
    font-size: 12px;
    padding-right: 20px;
    text-align: center;
    width: 220px;
}

.RoomDetails_Table
{

margin-left:20px;
}

.RoomDetails_TopDescription
{

padding-bottom:12px;
}

.RoomDetails_rowInput1
{

width:265px;
}

.RoomDetails_rowInput2
{

width:90px;
}

.RoomDetails_rowInput3
{

width:65px;
}

.RoomDetails_rowTD
{

padding-bottom:10px;
}

.RoomDetails_rowTD1
{

padding-bottom:5px;
	padding-right:20px;
}

.RoomDetails_rowTD2
{

padding-bottom:5px;
	padding-right:20px;
}

.RoomDetails_InputRows
{

display: none;
}

.RoomDetails_Button
{

display: none;
}

.OrderSummary_RoomDetailsLabel,.OrderConfirmation_RoomDetailsLabel
{

font-weight:normal;
 color: #666;
}

.OrderSummary_RoomDetails,.OrderConfirmation_RoomDetails
{

font-weight:normal;
 color: #666;
}

.ShoppingCart_ShoppingCartReloadLink
{

}



#applicableCategorySelectedScroll
{

width: 350px;
 overflow-x:scroll;
 overflow-y: hidden;
}

#applicableCategoryUnselectedScroll
{

width: 350px;
 overflow-x:scroll;
 overflow-y: hidden;
}

.AdminPromoCodeDetailSelectButtons
{

width:100px;
}

#divvSelected
{

height: 1px;
}

#divvUnSelected
{

height: 1px;
}

#applicableCustomerSearchUnSelected
{

width: 350px;
 height:374px;
 font-size:11px;
 font-family: arial;
}
/*Register Options Page*/
#regcontainer{
	width: 792px;
}
#regcontainer h1{
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size: 27px;
	margin-bottom: 20px;
	font-weight: bold;
	letter-spacing: .032em;
	color: #1693d0;
}
#regcontainer h2{
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: .032em;
	color: #1693d0;
}
#regoptionsleft{
	float:left;
}
#newcustreg{
	width:424px;
	padding: 0 25px 15px 15px;
	background: #d3d3d3;
	border: 1px solid #aeaeae;
	margin: 20px 10px 20px 0;
}
#regoptions a{
	color: #000;
	text-decoration: none;
}
#regoptions  a:hover{
	text-decoration: none;
}
#regoptions img{
	float: left;
	margin: 15px;
}
#existcustreg{
	width:424px;
	padding: 0 25px 15px 15px;
	background: #d3d3d3;
	border: 1px solid #aeaeae;
	margin: 20px 10px 20px 0;
}
#regcontainer p{
	font-family:Helvetica, Verdana, Arial, sans-serif;
	color: #000;
	font-size: 14px;
}
#regoptionsright{
	float: right;
}
#regoptionsrightheader{
	width: 300px;
	margin-top: 20px;
	background: #1693d0;
	color: #FFF;
	text-align: center;
	min-height: 62px;
	line-height: 62px;
	font-weight: bold;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 18px;
}
#regoptionsrightinfo{
	min-height: 143px;
	width: 258px;
	padding: 15px 25px 15px 15px;
	background: #d3d3d3;
	border: 1px solid #aeaeae;
}
#regoptionsright ul{
	margin: 17px 0 0 25px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color: #000;
	font-size: 16px;
	list-style-type: disc;
}
#regoptionsright ul li{
	margin-bottom: 10px;
}
.highlightedDropdown
{

background-color: yellow;
}
.ShoppingCart_CartMinTable {
	color: #FF0000;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0;
}
.ShoppingCart_CommisionCostHeaderAlign,.ShoppingCart_CommisionCostGPHeaderAlign
{

background: #eeeeee;
vertical-align: top;
font-size: 0.875em;
font-weight: bold;
padding-top: 5px;
padding-left: 10px;
width: 80px;
}

.ShoppingCart_CommisionCostTextAlign,.ShoppingCart_CommisionCostGPTextAlign
{

text-align: center;
}

.ShoppingCart_CommisionCost,.ShoppingCart_CommisionCostGP
{

font-size:12px;
}

.ItemSearchResults_SmallPopupInnerTable
{

}

.ItemDetail_SmallPopupInnerTable
{

}

.ItemSearchResults_SmallPopupColumnValue
{

}

.ItemDetail_SmallPopupColumnValue
{

}
.contestpage {
	width: 700px;
	margin: 20px auto;
}
.contestpage span{
	font-weight: bold;
	color: #000;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	margin-right: 10px;
	margin-bottom: 5px;
}
.contestpage p{
	display: inline;
	font-weight: normal;
	color: #000;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;	
}
.contestpage h1{
	font-weight: bold;
	color: #000;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 20px;
	margin-bottom: 20px;
}
.contestpage a{
	font-weight: bold;
	color: #000;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
}
@media print { 
 /* All your print styles go here */
button { display: none !important; } 
}
.NewCustomerError
{

float:left;
color: red;
}

.ItemDetail_AttributeDDHeader
{

}

.ItemDetail_AttributeDDTable
{

}

.ItemDetail_AttributeDDMessage
{

}

.ItemDetail_AttributeDD
{

}
.MasterCustomerOuterTable{
	width: 100%;
}
.MasterCustomerTitle{
	font-family:switzerlandinseratregular, Helvetica, Verdana, Arial, sans-serif;
    font-size: 24px;
	text-transform: uppercase;
	color: #000;
	height: 36px;
	width: 100%;
}
.MasterCustomerCodeAlign {
	padding: 0 25px 0 0;
}
.MasterCustomerCodeTitle, .MasterCustomerNameTitle{
	font-weight: bold;
}
.MasterCustomerCurrentLink, .MasterCustomerLink{
	color: #1693d0;
}
.ARListAmountOpenValueTermsMessage
{

font-size: .90em;
}

.ARPaymentSummaryAmountOpenValueTermsMessage
{

font-size: .85em;
}

.ARPaymentConfirmationAmountOpenValueTermsMessage
{

font-size: .85em;
}

.SideQOP_Table select
{

display: none;
}

.ShoppingCart_WeightRectangleAlign
{

text-align:center;
width: 870px;
}
.cataloglabel{
	font-weight: bold;
	color: #1693d0;
	font-size: 14px;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	text-transform: uppercase;
}

.ShoppingList_ExcelButtonImage
{

margin:5px;
}

.ShoppingListPrintPageLink 
{

margin:4px;
}

.ShoppingListSearchListTD
{

padding:5px;
}

.ShoppingList_DescriptionText
{

padding:4px;
}

.AdminAbbreviationsListTitle
{

font-weight:bold;
font-size:28px;
}

.AdminAbbreviationsListList
{

padding:10px;
}

.AdminAbbreviationsListLink
{

margin-left:20px;
}

.AdminAbbreviationsListInnerTableID
{

border-collapse: collapse;
}

.AdminFailedSearchesListSearchTable  td
{

padding-top:7px;
padding-bottom:7px;
}

.AdminFailedSearchesListList
{

padding-right:8px;
padding-left:8pxpadding-bottom;
padding-top:5px;
}

#AdminFailedSearchesListInnerTableID tr:nth-child(odd)
{

background:#FFF;
}

#AdminFailedSearchesListInnerTableID tr:nth-child(even)
{

background: #EAF5F9;
}

.AdminFailedSearchesListDeleteButtonTD
{

background:#FFF;
}

.AdminFailedSearchesListUpdateButtonTD
{

background:#FFF;
}

#MyAccountRMASelect_SearchTextID
{

width:100px;
}

#MyAccountRMADetail_ResultsAreaTableID
{

text-align:center;
}

#MyAccountRMADetail_ResultsAreaTableID tr:nth-child(even)
{

background:#EAF5F9;
text-align:center;
}

#MyAccountRMADetail_ResultsAreaTableID tr:nth-child(odd)
{

background:#FFF;
}

#MyAccountRMADetail_InvoiceHeader
{

padding-top:10px;
padding-bottom:10px;
font-weight:bold;
}

#MyAccountRMADetail_DescriptionDivID
{

padding-bottom:5px;
}

.MyAccount_RMAConfirmationHdrHeader
{

font-weight:bold;
text-align:left;
}

#MyAccountRMAConfirmation_ResultsAreaTableID tr:nth-child(even)
{

background:#EAF5F9;
}

#MyAccountRMAConfirmation_ResultsAreaTableID tr:nth-child(odd)
{

background:#FFF;
}

#MyAccount_RMAConfirmationWebRefValue
{

color:rgb(205, 52, 52);
font-weight:bold;
}

#MyAccount_RMAConfirmationInvNumValue
{

color:rgb(205, 52, 52);
font-weight:bold;
}

.MyAccountRMADetail_ItemCodeDesc
{

text-align:left;
}

#MyAccount_RMADetailItem
{

text-align:left;
}

.MyAccountRMAList_ResultsAreaTable
{

background: #FFFFFF;
}

.MyAccount_RMAListHeader
{

width: 300px;
background-color: #FFFFFF;
}

.MyAccountRMAList_InvoiceNumberValue
{

font-size: 0.75em;
color: #03031B;
font-weight: bold;
padding-left: 10px;
border-bottom: none;
}

.MyAccountRMAList_Value
{

font-size: 0.875em;
color: #787a8f;
height: 30px;
}

.MyAccount_RMADetailHeader
{

width: 300px;
background-color: #FFFFFF;
}

.MyAccount_RMADetailValue
{

font-size: 0.875em;
color: #787a8f;
height: 30px;
}

.MyAccount_RMAConfirmationHeader
{

width: 300px;
background-color: #FFFFFF;
}

.MyAccount_RMAConfirmationValue
{

font-size: 0.875em;
color: #787a8f;
height: 30px;
}

#applicableCategorySelected
{

height: 400px;
 font-size: 11px;
 font-family: arial;
}

#applicableCategoryUnSelected
{

height: 400px;
 font-size: 11px;
 font-family: arial;
}

.AdminFailedSearchesListLabel
{

font-size: 14px;
}

.AdminFailedSearchesListTotalFailedSearches
{

font-size: 14px;
}

.AdminFailedSearchesListTotalSearchTerms
{

font-size: 14px;
}

#AdminFailedSearchesListColumnTitle_1
{

width:10%;
 font-size: 13px;
}

#AdminFailedSearchesListColumnTitle_2
{

width:10%;
 font-size: 13px;
}

#AdminFailedSearchesListColumnTitle_3
{

width:10%;
 font-size: 13px;
}

#AdminFailedSearchesListColumnTitle_4
{

width:10%;
 font-size: 13px;
}

#AdminFailedSearchesListColumnTitle_5
{

width:10%;
 font-size: 13px;
}

#AdminFailedSearchesListColumnTitle_6
{

width:10%;
 font-size: 13px;
}

#AdminFailedSearchesListColumnTitle_7
{

width:10%;
 font-size: 13px;
 text-align:center;
}

#AdminFailedSearchesListColumnTitle_8
{

width:10%;
 font-size: 13px;
 text-align:center;
}

#AdminFailedSearchesListList_1
{

font-size: 12px;
}

#AdminFailedSearchesListList_2
{

font-size: 12px;
}

#AdminFailedSearchesListList_3
{

font-size: 12px;
}

#AdminFailedSearchesListList_4
{

font-size: 12px;
}

#AdminFailedSearchesListList_5
{

font-size: 12px;
 text-align:center;
}

#AdminFailedSearchesListList_6
{

font-size: 12px;
}

#AdminFailedSearchesListList_7
{

font-size: 12px;
}

#AdminFailedSearchesListList_8
{

font-size: 12px;
 text-align:center;
}

.ItemImageResizeTable
{

width: 792px;
}

.ItemImageResizeTitle
{

font-size: 1.15em;
font-weight: bold;
color: #03031B;
background-color: #eeeeee;
padding-left: 5px;
height: 30px;
}

.ItemImageResizeLabel
{

font-size:12px;
font-weight:bold;
text-decoration:none;
width: 100%;
padding-left:10px;
}

.ItemImageResizeValue
{

font-size:12px;
font-weight:bold;
text-decoration:none;
width: 100%;
padding-left:10px;
}

.ItemImageResizeHeadingLabel
{

font-size:16px;
font-weight:bold;
text-decoration:none;
width: 100%;
padding-left:10px;
}

.uploadShoppingListSampleFile pre
{

white-space: pre-wrap;
 word-wrap: break-word;
}

.OrderSummary_AvailabilityHeaderAlign,.OrderConfirmation_AvailabilityHeaderAlign
{

height:30px;
background: #eeeeee;
vertical-align: top;
font-size: 0.875em;
font-weight: bold;
padding-top: 5px;
padding-left: 10px;
}

.ShoppingCart_LengthToWeld
{

padding-left: 80px;
 font-weight: bold;
}

.ShoppingCart_LengthToWeldInput
{

margin-right: 30px;
 margin-left: 5px;
 line-height: 22px;
 font-weight: bold;
}

.ShoppingCart_LengthToWeldSpan
{

margin-right: 5px;
}

.ShoppingCart_LengthToWeldUpdateMessage
{

display: none;
 margin-left: 20px;
}

.OrderDetailDispositionDescription
{

text-align:left;
font-size:.75em;
color:#787a8f;
border-bottom: 1px dotted #eeeeee;
}

.DispositionDescriptionHeader
{

height:30px;
background: #eeeeee;
vertical-align: top;
font-size: 0.875em;
font-weight: bold;
padding-top: 5px;
padding-left: 10px;
border-right: 1px solid #FFFFFF;
}

.SuspendedOrdersList_ApproveMultipleCheckbox
{

margin-left: 10px;
}

.ShoppingCart_LengthToWeldInchesInput
{

margin-right: 20px;
 margin-left: 5px;
 line-height: 22px;
 font-weight: bold;
}

.ShoppingListSelect_ListHeaderTDTable
{

font-weight: bold;
 text-align: center;
}

.ShoppingList_EmailToCustomerTD
{

vertical-align:bottom;
 padding-top:10px;
}

.ShoppingCart_CustomerJobTag
{

font-weight: bold;
}

.ShoppingCart_CustomerJobTagInput
{

font-family: monospace;
}

#SubmitOrder
{

border:1px solid #000;
padding:4px 8px;
color:#FFF;
background-color:#F00;
cursor:pointer;
}

.AdminSalesChannelConfigurationDeleteColumnValue
{

text-align:center;
}
.PromoCodeMessage{
	margin: 10px 0;
	color: #FF0000;
	display: block;
	font-weight: bold;
}