/* P21 B2BSeller 5.10.134 */
/*global settings - browser reset default settings*/
* {
   padding:0;
   margin:0;
}
html{
	height: 100%;
}
img {
	border-width: 0px;
	border-style: none;
}
a{
    color: #505050;
    font-weight: 700;
    text-decoration: none;
}
a:hover{
	color: #f00;
	text-decoration: underline;
}
h1 {
	/*18px*/
	font-size:1.125em;
}
h2 {
    border-bottom: 2px solid #DADADA;
    color: #003264;
    font-size: 16px;
    letter-spacing: -1px;
    margin: 0 0 0;
    padding: 0 2px 2px 5px;
}
h3 {
    border-bottom: 1px solid #DADADA;
    color: #003264;
    font-size: 1.1em;
    font-weight: 400;
    margin: 2px 0 0;
    padding: 1px 2px 2px 0;
    text-decoration: none;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
hr {
    border: 0 none;
    color: #FFFFFF;
    width: 0;
}
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
ul { list-style-type: none;}

/*site table container*/
body {
    background-image: url("../images/bg.jpg");
    background-repeat: repeat-x;
    color: #000000;
    font-family: "Trebuchet MS",sans-serif,serif;
    font-size: 100%;
    height: 100%;
    line-height: 1.125em;
    text-align: center;
}
#userPanel{
	position:fixed;
	top: 130px;
	right:0;
	display: block;
	width: 25px;
}
#userPanel img{
	padding-bottom: 5px;
}
#MainTable,.P21MainTR,.P21MainTD{
    height: 100%;
    text-align: center;
    width: 100%;
}

/*header table container*/
#Table1,#Tablerow1,#Tablerow1cell1{
	width: 100%;
}
.Header,.HeaderImportHTMLTR,.HeaderImportHTMLFeatureCell{
	width: 100%;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
/*#headerWrapper{
	width: 948px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}*/
#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;
}
#logo {
	float: left;
	color: #FFFFFF;
	width: 390px;
	height: 79px;
	padding-top: 40px;
	padding-left: 10px;
}
#logo a{
	color: #FFFFFF;
}
#logo p{
	font-size: 0.75em;
	line-height: 30px;
}
#logo span{
	font-size: 1.17em;
	font-weight: bold;
	color: #faca11;
}

/*Breadcrumb trial*/
div.BreadCrumbcategorytree_activepage,.BreadcrumbDiv{
	border: 1px solid #eeeeee;
	width: 635px;
	height: 20px;
	padding-top: 5px;
	margin-bottom: 20px;
	margin-left: 65px;
}
div.BreadCrumbcategorytree_registerActive{
	border: 1px solid #eeeeee;
	width: 895px;
	height: 20px;
	padding-top: 5px;
	margin-bottom: 20px;
}
a.BreadCrumbcategorytree_parent, a.BreadCrumbcategorytree_registerParent {
	font-size: 0.875em;
	color: #03031b;
	font-weight: bold;
	padding-left: 20px;
	background: url(../images/tag_urlArrow.png) no-repeat 0px 0px;
}
.BreadCrumbcategorytree_parent:hover, .BreadCrumbcategorytree_registerParent:hover{
	color: #AA2C21;
}
.BreadCrumbcategorytree_activepage, .BreadCrumbcategorytree_registerActive{
	color: #787A8F;
	font-size: 0.75em;
	font-weight: bold;
	padding-left: 5px;
}

/*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:#03031B;
	font-size: 0.875em;
}
.MyAccountInvoicesListPageSeq,.MyAccountOpenARListPageSeq,.MyAccountOpenOrderListPageSeq{
	text-align: right;
	width: 200px;
}
.MyAccountInvoicesListPageXOfY,.MyAccountOpenARListPageXOfY,.MyAccountOpenOrderListPageXOfY{
	font-size: 0.875em;
	color:#03031B;
	text-align: right;
	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{
	background: #eeeeee;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}
#waitmsg
{
	width:280px;
	height:90px;
	font-size: 80px;
	font-weight: bold;
	color: #333;
	background-color:#FFF;
	border: 4px solid #CCCCCC;
	margin-right: auto;
	margin-left: auto;
	padding-top: -55px;
}
#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: #333;
	margin-top: 10px;
	font-size:30px;
}
#cat_box {
  position: absolute;
  height: 152px;
  margin-top: 380px;
  top: 90px;
  z-index: 2;
  padding-left:5px;
}
#cat_box2 {
 /* position: absolute; // reposition logo from the natural layout
  height: 152px;
  left: 183px;
  z-index: 2;*/
    margin-left: 19px;
    margin-top: 5px;
}
#h2_bg {
	background-image: url(../images/h2_bg.png);
	background-repeat: repeat-y;
	background-position: center top;
}
#Home_content {
    margin-left: auto;
    margin-right: auto;
	text-align:center;
}

#markets_bg {
	background-image: url(../images/markets_box.gif);
	background-repeat: repeat-y;
}
#news_bg {
	background-image: url(../images/news_bg_box.gif);
	background-repeat: repeat-y;
}
#market_text {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #7b7b7b;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 18px;
	padding-left: 5px;
}
#market_text a{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #7b7b7b;
	text-decoration: none;
	line-height: 18px;
	padding-left: 15px;
	background-image: url(../images/yellow_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#market_text a:hover{

	color: #333;
	text-decoration: none;

}
#news_text {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #7b7b7b;
	text-decoration: none;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 15px;
}
#news_text_blue {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #41438F;
	text-decoration: underline;
}

#itemsa {
	margin-top: 6px;
}


/*main content table container*/
#Table2{

	background-image: url(../images/content_bg.png);
	background-repeat: repeat-y;
	background-position: center top;
	width: 920px;
}
.P21SystemBody
{

	margin-left:auto;
	margin-right:auto;
}
#Tablerow2{

}
.Content
{
}
/*main-leftColumn table container*/
.P21SystemLSide
{

}
.LSide,.LSideLinksTR,.LSideLinksFeatureCell{

}

/*main-centerColumn table container*/
#Tablerow2cell2{
   /* padding-bottom: 20px;
    text-align: left;*/
    width: 920px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;

}
/*.Content{
	height:400px;
}*/
.ContentLogonFeatureCell
{
    height: 450px;
    margin-left: 40px;
    margin-top: 20px;
    padding-left: 40px;
    padding-top: 20px;
    vertical-align: top;
}
.MyAccountOrderTrackingSelectOuterTable
{
	width: 825px;
}
.MyAccountOrderTrackingSelectheader, .MyAccountOrderTrackingSelecttextboldcenter, .MyAccountOrderTrackingSelectcenter
{
	text-align:center;
}
.ContentCustomerDefinedPage01FeatureCell, .ContentMyAccountShoppingListSelectFeatureCell, .ContentAdminShopperListFeatureCell, .ContentShoppingCartFeatureCell, .ContentMyAccountSelectFeatureCell, .ContentPastPurchasesSelectFeatureCell, .ContentMyAccountShoppingListDetailFeatureCell, .ContentSiteMapFeatureCell, .ContentMyAccountProfileFeatureCell, .ContentMyAccountOrderTrackingSelectFeatureCell, .ContentWelcomeFeatureCell{
    margin-bottom: 30px;
    margin-left: 30px;
    margin-top: 20px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-top: 20px;
    text-align: left;
    vertical-align: top;
}
.ContentNewShopperFeatureCell,.ContentShoppingCartFeatureCell,.ContentMyAccountShoppingListSelectFeatureCell,.ContentPastPurchasesCategoryReportFeatureCell,.ContentPastPurchasesItemReportFeatureCell,.ContentPastPurchasesSelectFeatureCell,.ContentItemSearchResultsFeatureCell{
	text-align: left;
	vertical-align: top;
	margin-left:20px;
	padding-left:20px;
}
.ContentCategorySearchResultsFeatureCell
{
	text-align: left;
	vertical-align: top;
	margin-left:20px;
	padding-left:65px;
}
.ContentNavigationTrailFeatureCell{
height:50px;
	vertical-align: top;
}
.ContentHomeFeatureCell{

}
.MyAccountProfile_Table001,.QuickOrderouterTable,.ShoppingCart_DescriptionTable,.ShoppingListSelect_ExistingTable,.MyAccount_Table001,.MyAccountSelect_ContentContainerTable,.ShipBillInformation_ShipToDescTable.AdminPageTable{
	width: 610px;
}

/*Sign On Page*/
.LogonInputsTable{
	width:450px;

}
.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: 0.755em;
}
.Logonerror{
	font-size: 0.75em;
	font-weight: normal;
	color: #FF0000;
}
.Logonsmalltext{
	font-size: 0.725em;
	font-weight: normal;
}
.Logonlogoninput{
	font-size: 0.875em;
	width: 30px;
	vertical-align: top;
}
#txtEmail, #txtPassword{
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    color: #03031B;
    height: 28px;
    padding-left: 5px;
    padding-top: 3px;
    width: 185px;
}
.LogonOuterTable
{
	background-image: url(../images/ls_cusLogon_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
.LogonInputTextTD,.LogonPasswordTD{
	height: 34px;

}
.LogonInnerTable
{

	margin-left:20px;
}
.Logonsidelink
{
	font-size:12px;
}
.Content_Logon_SubmitButtonTD{

}
.Logonlogonlink{
	font-size: 0.775em;
	font-weight: bold;
	color: #03031B;
	padding-left: 0px;
}
.LogonRegisterLinkText
{
	font-size: 0.775em;
	font-weight: bold;
	color: #03031B;
	padding-left: 0px;
}
.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;
}
#fname, #lname, #password, #verify, #hint{
	width: 200px;
}
#email{
	width: 300px;
}
#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;
	width: 400px;
	vertical-align: top;
}
.NewShopperSubmit{
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 195px;
}
.ContentImportHTMLFeatureCell p{
	font-size: 1em;
	color:#787a8f;
	text-align: left;
	padding-top: 10px;
}
.ContentImportHTMLFeatureCell a{
	background: url(../images/tag_pdf.png) no-repeat left center;
	padding-left: 20px;
	font-size: 1em;
	color: #03031b;
	text-transform: uppercase;
	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;
    text-align: center;
    width: 948px;
}
#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
{
	font-size:14px;
	font-weight:normal;
}

.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{
	width: 290px;
	display: block;
	font-size: 1em;
	padding-left: 5px;
}
.MyAccountProfile_NonEditLogonTable td,.MyAccountProfile_NonEditPersonalInfoTable td,.MyAccountProfile_ShoppingInfoTable td{
text-align:right;
padding-right:5px;
}
.MyAccountProfile_ShoppingInfoTable{
	width: 295px;
	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{

	font-size: 1em;
	width: 290px;
	font-weight: bold;
	color: #03031B;
	text-decoration: none;
	text-align:left;
	vertical-align: top;
}
.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: 290px;
	padding-bottom:20px;
}
.MyAccountProfileHdr table{
	padding-top: 10px;
	text-align:right;
	padding-right:10px;
}
td.MyAccountProfileprofile{
	font-size: 0.875em;
	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: 855px;
	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: 785px;
	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: 1em;
	color: #03031B;
	background-color: #FFFFFF;
	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{
	width: 80px;
	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: 7px;
	color: #03031B;
	font-size: 0.875em;
}
.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: 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;
}
.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*/
	width: 785px;
	background-color: #eeeeee;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #999999;
	border-bottom: 2px solid #999999;
	border-left: 1px solid #CCCCCC;
}
.MyAccountOpenOrderList_ResultsAreaTable tr:hover{
	background: #FFFFFF;
}
.MyAccountOpenOrderListHeaderLink,.MyAccountOpenOrderListCurrentHeaderLink{
	font-size: 0.875em;
	color: #03031B;
	background-color: #FFFFFF;
	font-weight: bold;
}
.OrderListOrderNumberHeader{
	height: 30px;
	width: 100px;
	background: #FFFFFF;
	padding-left: 10px;
}
.OrderListCanceledValueHeader,.OrderListInvoiceValueHeader{
	width: 130px;
	background: #FFFFFF;
}
.OrderListOrderValueHeader{
	width: 100px;
	background: #FFFFFF;
}
.OrderListRequireDateHeader,.OrderListOrderDateHeader{
	width: 90px;
	background: #FFFFFF;
}
.OrderListPONumberHeader{
	width: 250px;
	background: #FFFFFF;
}
.OrderListOrderNumberValue{
	color: #03031B;
	height: 30px;
	border-bottom: 1px dotted #FFFFFF;
	padding-left: 10px;
}
.OrderListOrderNumberValue a{
	font-size: 0.75em;
	border-style: none;
	font-weight: bold;
	background: url(../images/tag_html.png) no-repeat;
	padding-left: 20px;
}
.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:700px;
}
.MyAccountOpenARList_ResultsAreaTable{/*Open AR Results*/
	background: #eeeeee;
	font-size: 12px;
	color: #03031b;
	width: 785px;
	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;
}
.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;
}
.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;
width:725px;
}
.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: 20px;
    width: 625px;
}
.CategorySearchResults_Table td{
	height: 10px;
	width: 20px;
}
td.CategorySearchResults_CategoryCell{
	text-align: center;
	vertical-align: top;

}
.CategorySearchResults_CategoryLinks{
    color: #787A8F;
    font-size: 12px;
    line-height: 22px;
    width:100px;
}
.CategorySearchResults_Description, .CategorySearchResults_NoSubCategoriesMessage{
	font-size: 1px;
	color: #FFFFFF;
}

/*Quick Order Pad Page*/

.LSideQuickOrderFeatureCell
{

    margin-top: 10px;
    padding-bottom: 15px;
    padding-top: 10px;
}
.SideQOP_Table
{
    margin-left: 25px;
    width: 150px;
}
.SideQOP_ItemCodeLabel, .SideQOP_QtyLabel
{
   	font-size: 12px;
    vertical-align: bottom;
    vertical-align: text-bottom;
}
.QuickOrder_CaptionImage{
padding-bottom:15px;
}
.QuickOrder_Table{
width:590px;
}
.SideQOP_Table td{
height:28px;
}
.SideQOP_Table input{
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    color: #03031B;
    height: 25px;
    margin-right: 3px;
    padding-top: 3px;
    width: 85px;
}
.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:right
}
#ButtonQOPAddToCart{
    border-style: none;
    height: 23px;
    margin-top: 3px;
    width: 84px;
}

/*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: 785px;
	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;
}
.ShoppingList_AddToCartTextAlign,.ShoppingCart_AddToListTextAlign{
	text-align: center;
}
.ShoppingList_RemoveTextAlign,.ShoppingCart_RemoveTextAlign{
	text-align: right;
	padding-right: 10px;
}
.ShoppingList_RemoveCheckBox a,.ShoppingCart_RemoveLink{
	font-size: 0.875em;
	font-weight: bold;
	color: #ffd4d4;
	background: url(../images/tag_remove.gif) no-repeat;
	padding-left: 25px;
}
.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: 200px;
	border: 2px solid #d9d9d9;
	background-image: url(../images/bg_minicartUpdate.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	
	-webkit-border-radius:20px;
}
#ProcessingMessageDots{
	height: 10px;
	width: 200px;
}
#MiniCart{

	background-color: #eeeeee;
	border: 2px solid #d9d9d9;
	padding: 10px;
	text-align: right;
	
	-webkit-border-radius:20px;
}
#MiniShoppingCartView_Title{
	font-size: 1.125em;
	font-weight: bold;
	color: #000000;
}
#MiniShoppingCartView_MainTable
{
		width:410px;
}
#MiniShoppingCartView_TitleRow a{
	color: #ffffff;
	font-size: 1em;
	font-weight:bold;
	background-image: url(../images/tag_minicartClose.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	padding-right:10px;

}
#MiniShoppingCartView_TitleRow a:hover{
	color: #ffffff;
	text-decoration: underline;
	background-image: url(../images/tag_minicartClose.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#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: 0.875em;
	padding-left:20px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#MiniShoppingCartView_HeaderRow a:hover{
	color: #787A8F;
	text-decoration: underline;
	background-image: url(../images/tag_minicartEdit.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#MiniShoppingCartView_DetailRow{
	background-color: #FFFFFF;
}
#MiniShoppingCartView_ItemImage{
	text-align: left;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #d9d9d9;
}
#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: 0.875em;
}
.ShoppingCart_HeaderReqDateLabel{
	font-weight: bold;
}
.ShoppingCart_EmptyMessageText{
font-size:1.125em;
font-weight:bold;
color:#FF0000;
}

#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: 855px;
}
.ShoppingCart_ItemCodeDescriptionHeaderAlign,.ShoppingCart_QuantityHeaderAlign,.ShoppingCart_PriceHeaderAlign,.ShoppingCart_ExtendedPriceHeaderAlign,.ShoppingCart_AvailabilityHeaderAlign,.ShoppingCart_AddToListHeaderAlign,.ShoppingCart_RequiredDateHeaderAlign
{
	background: #eeeeee;
	vertical-align: top;
	font-size: 0.875em;
	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: url("../images/shopCartImageBG.gif") no-repeat scroll 0 0 #EEEEEE;
    height: 40px;
    width: 260px;
}
.ShoppingCart_ItemCodeDescriptionHeaderAlign{
width:200px;
}
.ShoppingCart_QuantityHeaderAlign,.ShoppingCart_AvailabilityHeaderAlign{
width:70px;
}
.ShoppingCart_AddToListHeaderAlign{
	text-align:center;
	width:60px;
	padding-left:0px;
}
.ShoppingCart_ItemCodeDescriptionTextAlign{
	font-size: 0.75em;
	color: #787A8F;
	padding-left: 5px;
}
.ShoppingCart_ItemCode{
	font-size:1em;
	color:#03031b;
	font-weight: bold;
}
.ShoppingCart_PriceTextAlign,.ShoppingCart_ExtendedPriceTextAlign{
	text-align: right;
	padding-right: 5px;
}
.ShoppingCart_AvailabilityTextAlign{
	text-align: center;
}
.ShoppingCart_Price{
	font-size: .875em;
	color: #AA2C21;
}
.ShoppingCart_QuantityTextAlign{
	text-align:right;
	padding-right:5px;
}
.ShoppingCart_ExtendedPrice{
	font-size: .875em;
	color: #AA2C21;
	font-weight: bold;
}
.ShoppingCart_Availability{
	font-size:0.875em
}
.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:610px;
text-align:right;
}
.ShoppingCart_SubTotalLabel,.ShoppingCart_SubTotalText{
background-color:#eeeeee;
font-size:1em;
font-weight:bold;
padding:5px;
}
.ShoppingCart_ButtonTable{
width:610px;
text-align:right;
padding-top:20px;
padding-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_ShipAreaTable{
    color: #03031B;
    font-size: 0.875em;
    width: 370px;
}
.ShipBillInformation_ShipAreaTable td{
padding-top:20px;
}
#divShipAddressTable{
    background: url("../images/selectedAddressBG.gif") no-repeat scroll left top transparent;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    margin-left: 10px;
    margin-top: 20px;
    padding-top: 30px;
}
.ShipBillInformation_ShipAddressTable{
    background-color: #EEEEEE;
    font-size: 0.875em;
    padding: 10px;
    width: 350px;
}
.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{
    background-color: #EEEEEE;
    border-style: none;
    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:420px;
}
.ShipBillInformation_BillAddressTable
{
	font-size:12px;
}
.OrderSummary_DescriptionTable{/*Order Summary Final Check*/
	width:710px;
	font-size:.875em;
	color:#03031b;
	padding-top: 15px;
}
.OrderSummary_ShipBillTable{
width:710px;
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:855px;
}
.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-left: 10px;
	padding-top: 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:right;
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:700px;
text-align:right;
}
.OrderConfirmation_SubTotalText,.OrderConfirmation_SalesTaxText,.OrderConfirmation_TotalAlign{
padding-right:10px;
}
.OrderConfirmation_TotalLabel{
font-weight:bold;
}
.OrderSummary_SubtotalAlign,.OrderConfirmation_SubtotalAlign{
	padding-top: 20px;
}
.OrderSummary_TotalAlign{
font-weight:bold;
text-align:right;
}
#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:855px;
}
.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:400px;
}
.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;
}
.BrandsList_Table{
width:710px;
}
.BrandsList_ColHeader{
	font-size: 0.875em;
	color: #03031b;
	background: #eeeeee;
	height: 25px;
	padding-left: 10px;
}
.BrandsList_ColData{
height:20px;
padding-left:5px;
}
.BrandsList_ColData a{
	font-size:.75em;
	color:#03031b;
	background: url(../images/tag_brand.gif) no-repeat left 1px;
	padding-left:20px;
}
.BrandsList_ColData a:hover{
	background: url(../images/tag_brandH.gif) no-repeat left 1px;
}
.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: 855px;
	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 10px;
}
.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: 16px;
	font-weight: bold;
	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{
    background: url("../images/noImageThumb.gif") no-repeat scroll 0 0 transparent;
    height: 100px;
    margin: 5px;
    width: 100px;
}
.ItemSearchResults_ItemCodeTextAlign{
	text-align: left;
	padding-left: 20px;
	vertical-align: top;
	padding-top: 15px;
	line-height: 18px;
	padding-right: 5px;
}
.ItemSearchResults_ItemCode{
	font-size: 1.000em;
	color: #03031b;
	font-weight: bold;
	background: url(../images/tag_priceStock.gif) no-repeat right 2px;
	padding-right: 25px;
}
.ItemSearchResults_ItemCode:hover{
	background: url(../images/tag_priceStockH.gif) no-repeat right 2px;
	color: #ffcc00;
}
.ItemSearchResults_Description, .ItemSearchResults_UPCNumber{
	font-size: 0.75em;
	color: #787a8f;
	width: 100px;
	padding-top: 10px;
}
.ItemSearchResults_UPCNumberLabel{
	font-size: 0.75em;
	color: #03031b;
	font-weight:bold
}
.ItemSearchResults_AvailabilityTextAlign{
	font-size:12px;
	color: #AA2C21;
	text-align: center;

}
.ItemSearchResults_PriceTextAlign{
	font-size: 12px;
	font-weight: bold;
	color: #03031b;
}
.ItemSearchResults_VendorTextAlign
{
	font-size: 12px;
	text-align:center;
}
#ItemSearchResults_DescriptionLink
{
	font-size: 12px;
}
.ItemSearchResults_AccessoryMessage{
	font-size: 0.75em;
	color: #0000ff;
	font-weight: bold;
	background: url(../images/tag_gotogether.gif) no-repeat left top;
	padding-left: 15px;
}
.ItemSearchResults_AddToTextAlign{
	width: 100px;
	text-align: center;
	background: url(../images/tag_qtyField.gif) no-repeat left top;
	vertical-align: top;
	padding-top: 20px;
}
.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{
	border-top: 1px dotted #acafcf;
	padding-bottom: 5px;
}
.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;
	width: 40px;
}
.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{
	background: url(../images/noImageLarge.gif) no-repeat right top;
	height: 230px;
	width: 230px;
	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{
	font-size:0.875em;
	height: 45px;
	background-image: url(../images/tag_itemDetailLocation.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	text-align: left;
	padding-top:5px;
	padding-left:10px;
}
.ItemDetaillocavailattribute_hdr a{
	color:#AA2C21;
	font-weight:bold;
	width:50px;
}

/*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;
    background-image: url("../images/Bn_inventory.stock.gif");
    background-position: left top;
    background-repeat: no-repeat;
    padding-top: 100px;
}

.LocationAvailabilityInnerTable{
    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;
}
.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;
}


/*main-rightColumn table container*/
#Tablerow2cell3{

}
.CatalogTopItems_InnerTable{
    width: 223px;
}
.CatalogTopItemsTableFormat{
	padding-top: 8px;
	height: 22px;
	padding-bottom:8px;
}
.CatalogTopItems_CategoryLinks{
    background: url("../images/procat_link_bg.jpg") repeat scroll 0 0 transparent;
    color: #000000;
    display: block;
    font-size: 11px;
    height: 30px;
    line-height: 25px;
    text-decoration: none;
    text-indent: 18px;
    width: 200px;
}
.CatalogTopItems_CategoryLinks:hover{
	color: #900;
	text-decoration: none;
	background-position: 0 30px;
}
.RecentlyViewedItems_NoRecentlyViewedItemsFoundText
{
	margin-left:20px;
}
.RSideRecentlyViewedItemsFeatureCell{
	height:25px;
	background:url(../images/recentlyItemsBG.gif) no-repeat;
}
.LSideRecentlyViewedItemsFeatureCell
{
    background-image: url("../images/ls_recently_bg.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    padding-bottom: 10px;
}
.RecentlyViewedItems_RecentlyViewedItemsTable
{
    margin-left: 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;
    font-weight: bold;
    line-height: 35px;
    margin-left: 25px;
    padding-left: 28px;
}
.AdminPageTable, .AdminApprovePendingShoppersListTable, .AdminSystemSettingsTable, .AdminExcludedLocations_Table, .AdminShopperListTable, .AdminShopperDetailTable, .AdminShopperSecurityTable{
	width: 610px;
}
.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
{
    margin-bottom: 30px;
    margin-left: 120px;
    margin-top: 30px;
    width: 730px;
}

.ContactUsTable4
{
	width:300px;
}
.ContactUsTop
{
	vertical-align:top;
	padding-top:10px;
}
.ProductSearch_Input
{
    border: 1px solid #999999;
    color: #DD9400;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    height: 23px;
    margin-right: 5px;
    padding-left: 5px;
    padding-top: 2px;
    width: 185px;
}
.ProductSearch_Table {
    margin-right: 15px;
    margin-top: 10px;
}
.ContentCatalogTopItemsFeatureCell
{
	vertical-align:top;
}
#RegisterInner
{

}
.LogonRegularText ul
{
	width:0px;
	height:0px;
}
.ContactUsTable3, .ContactUsInnerTable, .ContactUssmalltextWidth300
{
	font-size:14px;
}
.MyAccountProfileShoppingListsDisplay form input
{
	vertical-align: text-bottom;
}
.MyAccountOrderTrackingList_ResultsAreaTable
{
	font-size:14px;
}
a.MyAccountOrderTrackingListPrintPage, a.MyAccountOrderTrackingListtext
{
	font-size:12px;
}
/***END OF CSS***/

#headerWrapper
{
	color:#404040; 
	margin: 0px auto; 
	padding:0; 
	width:945px; 
	height:100%;
	background-image: url(../images/h2_bg.png);
	background-repeat: repeat-y;
	}

.chromestyle{
width: 950px;
font-weight: bold;
}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/

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;
}


/* Main wrap */

#header {
	margin: 0;
	width:100%;
	float:left;
}
#toplinks {font-size:0.9em; padding:5px 8px 2px 3px; text-align:right;}
#toplinks a {color:gray;}
#slogan {
	color:gray;
	font-size:1.5em;
	font-weight:700;
	letter-spacing:-1px;
	line-height:1.2em;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 7px;
	margin-left: 35px;
	font-style: oblique;
}

/* Sidebar and menu */
#sidebar {float:left; line-height:16px; margin:0 3px 5px; padding:1px 0 0; width:185px; height:100%; }
#sidebar ul {font-size:0.9em; list-style:none; margin:0; padding:0 0 15px 0px;}
#sidebar li {list-style:none; margin:0 0 4px 0; padding:0;}
#sidebar li a {font-size:12px; font-weight:700; padding:2px; text-decoration:none;}
#sidebar li a:hover {color:#CC0000; text-decoration:underline;}
#sidebar ul ul {line-height:12px; margin:4px 0 3px 0px; padding:0;}
#sidebar ul ul li a {font-weight:400;}
#sidebar h2 {margin:3px 0 0px 0; color:#990000;}
#sidebar h3 {margin:5px 0 5px 0;color: #0033CC; font-weight:bolder; font-size:13px;}
#sidebar h3 a {color: #0033CC; font-size:13px;}
#sidebar h3 a:hover {text-decoration:none;}
#sidebar h3 a:visited {text-decoration:none;}

/* Main content */
#content {float:right; line-height:1.5em; margin: 11px 10px 5px 0; padding:1px 0 0; text-align:left; width:740px; height:100%;}
#contentalt {float:left; line-height:1.5em; margin: 0 2px 5px 0; padding:1px 0 0; text-align:left; width:740px;}
#content h3,#contentalt h3 {margin:10px 0 8px;}


/* Sub Pages */
.sub-page-surround {
	padding-left: 8px;
}

.sub-page-image {
	border-top:1px solid #666666;
	background-image:url(../ImportMedia/images/crystal-color-border1.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	margin-bottom:4px;
} 

.sub-page-head {
	font-size:2.5em;
	margin-top:3px;
	font-weight:700;
	color:#666666;
	padding-bottom:10px;
} 

/* Footer */
/*footer table container*/
#Table3{
	width: 100%;
	height: 150px;
	background-image: url(../images/footerBG.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#Tablerow3,#Tablerow3cell1{
    vertical-align: top;
    width: 100%;
	background-color:#dfdfdf;
}
.Footer,.FooterImportHTMLTR,.FooterImportHTMLFeatureCell{
	width: 100%;

	text-align: center;
	vertical-align: top;
}
#footerwrapper
{
	color: #404040;
    height: 100%;
    margin: 0 auto 20px;
    padding: 0;
    width: 945px;
}
#footer {

	color:#666666;
	font-size:12px;
	line-height:1.5em;
	text-align:center;
}
#footer p {margin:0; padding:0; font-size:12px;}
#footer a {color:#0000CC; font-weight:normal; font-size:12px;}

/* Additional classes */
.box {background:#4088b8; border:1px solid #c8c8c8; color:#fff; font-size:0.9em; line-height:1.4em; padding:10px 10px 10px 13px;}
.box a {color:#f0f0f0;}
.left {float:left; margin:0 15px 4px 0;}
.right {float:right; margin:0 0 4px 15px;}
.readmore {margin:-10px 10px 12px 0; text-align:right;}
.timestamp {font-size:1.2em; margin:-5px 0 15px 10px;}
.timestamp a {font-weight:normal;}
.blue {color:#4088b8;}
.clear {clear:both;}
.fade {color:#c8c8c8;}
.gray {color:gray;}
.photo {background:#fff; border:1px solid #bababa; margin:6px 18px 2px 5px; padding:2px;}

/*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 {
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
}
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: 725px;
}
.boxContent {
    float: right;
    height: 100%;
    line-height: 1.5em;
    margin: 0px 5px 5px 0;
    width: 725px;
}
.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:#000000;
}
#MiniShoppingCartView_Title
{
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
#MiniShoppingCartView_close
{
	color:#FFF;
}
#rednav_bg {
	background-image: url(../images/redNav_bg.jpg);
	background-repeat: no-repeat;
	height: 28px;
	width: 1000px;
}
a.bulk {
    font-size: 12px;
    margin-left: 25px;
}
.phone {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #B71419;
	text-decoration: none;
	margin-left: 20px;
	margin-top: 3px;
}
.time {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #B71419;
	text-decoration: none;
	margin-right: 40px;
	margin-top: 3px;
}
.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: #666666;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 30px;
    margin-right: 20px;
    margin-top: 10px;
    text-decoration: none;
}
.quoteLink {
    background-image: url("../images/quoteImg.gif");
    background-position: right center;
    background-repeat: no-repeat;
    color: #666666;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 26px;
    padding-bottom: 5px;
    padding-right: 26px;
    padding-top: 5px;
    text-decoration: none;
}
.accountLink {
    background-image: url("../images/accountImg.gif");
    background-position: right center;
    background-repeat: no-repeat;
    color: #666666;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 26px;
    padding-bottom: 5px;
    padding-right: 26px;
    padding-top: 5px;
    text-decoration: none;
}
.listLink {
    background-image: url("../images/listImg.gif");
    background-position: right center;
    background-repeat: no-repeat;
    color: #666666;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 26px;
    padding-bottom: 5px;
    padding-right: 26px;
    padding-top: 5px;
    text-decoration: none;
}
.cartLink {
    background-image: url("../images/cartImg.gif");
    background-position: right center;
    background-repeat: no-repeat;
    color: #666666;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 26px;
    padding-bottom: 5px;
    padding-right: 26px;
    padding-top: 5px;
    text-decoration: none;
}


#homeLink {
	background: url("../images/home.png") repeat scroll 0 0 transparent;
    color: #000;
    display: block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 13px;
	font-weight: bold;
    height: 75px;
    /*line-height: 115px;*/
    text-decoration: none;
    width: 98px;
}
#homeLink:hover {
	background-position: 0 76px;
}

#aboutLink {
	background: url("../images/aboutus.png") repeat scroll 0 0 transparent;
    color: #000;
    display: block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 13px;
	font-weight: bold;
    height: 75px;
      /*line-height: 115px;*/
    text-decoration: none;
    width: 114px;
}
#aboutLink:hover {
	background-position: 0 76px;
}
#productsLink {
	background: url("../images/products.png") repeat scroll 0 0 transparent;
    color: #000;
    display: block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 13px;
	font-weight: bold;
    height: 75px;
      /*line-height: 115px;*/
    text-decoration: none;
    width: 107px;
}
#productsLink:hover {
	background-position: 0 76px;
}
#mfgLink {
	background: url("../images/mfg.png") repeat scroll 0 0 transparent;
    color: #000;
    display: block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 13px;
	font-weight: bold;
    height: 75px;
      /*line-height: 115px;*/
    text-decoration: none;
    width: 130px;
}
#mfgLink:hover {
	background-position: 0 76px;
}
#resourcesLink {
	background: url("../images/resources.png") repeat scroll 0 0 transparent;
    color: #000;
    display: block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 13px;
	font-weight: bold;
    height: 75px;
      /*line-height: 115px;*/
    text-decoration: none;
    width: 111px;
}
#resourcesLink:hover {
	background-position: 0 76px;
}
#contactLink {
	background: url("../images/contact.png") repeat scroll 0 0 transparent;
    color: #000;
    display: block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 13px;
	font-weight: bold;
    height: 75px;
      /*line-height: 115px;*/
    text-decoration: none;
    width: 111px;
}
#contactLink:hover {
	background-position: 0 76px;
}




.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: #FF0000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 26px;
    font-style: italic;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 20px;
    text-decoration: none;
}
#hometext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 15px;
}
#footerwrapper
{color:#404040; margin: 0px auto; padding:0; width:945px; height:100%;}

#footerTop_bg {
	height: 50px;
	width: 1024px;
	background-position: center top;
}
#footerLinks_posit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
}
#footerLinks_posit a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	padding-right: 3px;
	padding-left: 3px;
}
#footerLinks_posit a:hover
{
	color: #f00;
	text-decoration: none;
}
.AdvancedSearch_SearchMethod
{
	width:100px;
}
.AdvancedSearch_Input
{
	width:370px;
}
.CategoryLinks_CategoryLinks
{
    color: #787A8F;
    font-size: 12px;

}
.CategoryLinks_CategoryLinks:hover
{
    color: #03031b;
    font-size: 12px;
	text-decoration:none;
}
.CategoryLinks_MainContentTable td
{
    padding: 10px;
    text-align: center;
    width: 400px;
}
.CategoryLinks_MainContentTable
{
	width:655px;
}
a.MyAccountOpenQuoteDetailPrintPage
{
	white-space:nowrap;
	font-size:12px;
}
.ContentOrderConfirmationFeatureCell, .ContentMyAccountInvoiceListFeatureCell, .ContentMyAccountOpenQuoteListFeatureCell, .ContentMyAccountOpenOrderListFeatureCell, .ContentMyAccountOpenARListFeatureCell, .ContentMyAccountOrderTrackingListFeatureCell, .ContentMyAccountInvoiceDetailFeatureCell, .ContentMyAccountOpenOrderDetailFeatureCell, .ContentPastPurchasesItemReportFeatureCell, .ContentPastPurchasesItemDetailReportFeatureCell, .ContentAdminSalesByShopperListFeatureCell, .ContentAdminVisitsByShopperListFeatureCell, .ContentAdminAbandonedShoppingCartListFeatureCell, .ContentMyAccountOpenQuoteDetailFeatureCell, .ContentShipBillInformationFeatureCell, .ContentOrderSummaryFeatureCell, .ContentRFQConfirmationFeatureCell, .ContentQuickOrderFeatureCell
{
    background-color: #FFFFFF;
    margin-left: 30px;
    margin-top: 30px;
    padding-left: 30px;
    padding-top: 30px;

}
.advSearchLink {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999;
	text-decoration: none;
}
#myAccount_bg {
	background-image: url(../images/header_vs_r1_c1.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 945px;
}
#blue_bg {
	background-image: url(../images/header_vs_r2_c2.gif);
	background-repeat: no-repeat;
	height: 93px;
	width: 756px;
}
#fadeshow1
{
	z-index: 1;
}
#myAcoount_posit {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-left: 4px;
    text-decoration: none;
}

#myAcoount_posit a {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
#myAcoount_posit a:hover {
	    color: #ccc;
	    text-decoration: underline;
}

.arrow {	
	background-image: url(../images/downArrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
/* ________________________________________________________________________________________________________________
                                                  06. MENU  
   ________________________________________________________________________________________________________________ */

#nav_posit {
	margin-right: 2px;
	margin-left: auto;
}


#nav {
	z-index:555;
	margin: 0; padding: 0; list-style-type: none;
}
#nav li {
color:#000;
display:block;
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:normal;
height:20px;
list-style:none outside none;
position:relative;
text-align:center;
text-decoration:none;
/*width:145px;*/
}
#nav li.active a {
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
	text-decoration: none;
	white-space: nowrap;

}
#nav a {
    color: #FFFFFF;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding-left: 15px;
    padding-right: 10px;
    text-decoration: none;
    white-space: nowrap;
}

.arrow {
	background-image: url(../images/downArrow.png);
	background-repeat: no-repeat;
	background-position: 0px center;
}

#nav a:hover {
	color: #CFF;
	text-decoration: none;

}
#nav ul
{

}
#subMenusContainer ul {
	padding: 0;
	margin: 0;
	list-style: none;
	left:0;
	width:200px;
	text-align: left;
	line-height:18px;
}
#subMenusContainer{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:0;
	overflow:visible;
	z-index:1000000000;
}
#subMenusContainer li{
	list-style: none;
}
#subMenusContainer a {
    background-color: #FFFFFF;
    border: 1px solid #666666;
    color: #000000;
    display: block;
    font-size: 12px;
    height: 15px;
    padding: 5px;
    text-decoration: none;
    width: 160px;
}
#subMenusContainer a:hover { color:#FFF; background-color:#0000ff;}
.smOW{ 
display:none; position: absolute; overflow:hidden; margin:0;
/*	display:none; 
	position: absolute; 
	overflow:hidden; 
	/*the 2px left & right padding lets you have a 1px border 
	  on the ul or ol inside since overflow is set to hidden*/
/*	padding:0 2px;
	margin:0 0 0 -2px;*/

	}
	
/* All ULs and OLs 
#nav, #nav ul, #nav ol, #subMenusContainer ul, #subMenusContainer ol { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 0em;
}*/

/* All submenu OLs and ULs 
#nav ol, #nav ul, #subMenusContainer ul, #subMenusContainer ol {	
	/*border around submenu goes here
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background:#fff;	
	border:1px solid #C3D46A;
	left:0;	 
}
*/


/* --------------------------[ The below is just for non-javscript users ]--------------------------*/
#nav li li{	float:none; }
#nav li li a{ /* Just submenu links*/ position:relative; float:none;}
#nav li ul { /* second-level lists */ position: absolute; width: 10em; margin-top:0; margin-left: -1000em;} /* using left instead of display to hide menus because display: none isn't read by screen readers */
#nav li ul ul { margin: -1em 0 0 -1000em; } /* third-and-above-level lists */
#nav li:hover ul ul {	margin-left: -1000em; } /* third-and-above-level lists */
#nav li:hover ul{	margin-left: 0; } /* lists nested under hovered list items */
#nav li li:hover ul {	margin-left: 10em; margin-top:-2.5em;} /* lists nested under hovered list items */
#nav li a:focus + ul {  margin-left: 0; margin-top:2.2em; }
#nav li li a:focus + ul { left:0; margin-left: 1010em; margin-top:-2.2em;}
#nav li li a:focus {left:0;  margin-left:1000em; width:10em;  margin-top:0;}
#nav li li li a:focus {left:0; margin-left: 2010em; width: 10em;  margin-top:-1em;}
#nav li:hover a:focus{ margin-left: 0; }
#nav li li:hover a:focus + ul { margin-left: 10em; }

/* --------------------------[ non-javscript users ]--------------------------*/

#footerbgbar {
	background-image: url(../images/footer2_r1_c3.jpg);
	background-repeat: no-repeat;
	height: 45px;
	width: 320px;
}
#footerbg_links {
	background-image: url(../images/footer2_r1_c4.jpg);
	background-repeat: no-repeat;
	height: 68px;
	width: 393px;
}
#copytext {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #9e9e9e;
	margin-right: 20px;
	margin-top: 5px;
}
#copyaddress {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #9e9e9e;
	margin-top: 5px;
	margin-left: 32px;
}
#myAccout_posit {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #e6e6e6;
	text-decoration: none;
	margin-top: 10px;
	margin-right: 23px;
	margin-left: 8px;
	width:360px;
}
#myAccout_posit a{	
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #e6e6e6;
	text-decoration: none;
}
#myAccout_posit a:hover{	
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #fff;
	text-decoration: underline;
}
#copyaddress_dark {

	color: #7b7b7b;

}
.pageTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	margin-left: 5px;
}
#staticpage {
	margin-right: 200px;
	margin-bottom: 30px;
	margin-left: 200px;
	margin-top: 10px;
}
#staticpage table tr td p {
/*    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    text-decoration: none;
    text-transform: capitalize;*/
}

.offLinks ul li a
{
    color: #000066;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    margin-left: 5px;
    text-decoration: none;
}

.offLinks ul li a:hover
{

	color: #666;
	text-decoration: none;
}
#staticpage h3 {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 28px;
    text-decoration: none;
}
.offLinks ul {
    color: #333333;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    margin-left: 20px;
    padding-left: 20px;
    text-decoration: none;
}
.MyAccountProfileTopThirdTDWidth
{
	vertical-align:top;
}
#procat ul {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #7b7b7b;
}
#procat li {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	color: #7b7b7b;
	text-decoration: none;
	list-style-image: url(../images/yellow_arrow.gif);
}

#right_procat_row {
    border-left: 1px solid #7B7B7B;
    margin-left: 8px;
    padding-bottom: 10px;
    padding-left: 25px;
}
.text {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #7b7b7b;
	text-decoration: none;
}
.instruments {
	background-image: url(../images/yellow_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}

#tech ul {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #7b7b7b;
}
#tech li {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #7b7b7b;
	text-decoration: none;
	list-style-image: url(../images/yellow_arrow.gif);
}
.SideQOPInfoBoxTD
{
	vertical-align:top;
}
.SideQOPGrayBoxOuterTable
{
	width:450px;
}
.LSideSiteSetupTR
{

padding-left:35px;
}

.SiteSetup_Table
{

padding-left: 0px;
padding-top:5px;
padding-bottom:0px;
text-align:left;
}

.SiteSetup_Cell1
{

width:20px;
}

.AdminLocationMaintenance_Table
{

width: 610px;
}

.AdminLocationMaintenance_Title
{

font-size: 1.15em;
font-weight: bold;
color: #03031B;
background-color: #eeeeee;
padding-left: 5px;
height: 30px;
}

.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
{

height:30px;
background: #eeeeee;
vertical-align: top;
font-size: 13px;
font-weight: bold;
padding-top: 5px;
padding-left: 10px;
border-right: 1px solid #FFFFFF;
}

.FlyoutMenu
{

padding: 0;
 margin: 0 0 0 30;
 list-style: none;
 width: 175px;
}

.FlyoutMenu a
{

text-decoration: none;
 display: block;
 width: 175px;
}


.FlyoutMenu li
{

border-top: none;
 position: relative;
 display: block;
 width: 175px;
 vertical-align: bottom;
}

.FlyoutMenu li:hover
{

}

.FlyoutMenu ul
{

border: solid 1px #C0C0C0;
 visibility: hidden;
 width: 175px;
 position: absolute;
 top: -1px;
 left: 175px;
 list-style: none;
 margin: 0;
 padding: 0;
 background-color: #FFFFFF;
}


.AdminConfigLabel_Message
{

padding-left: 20px;
}

.AdminCustomerAttributesDetailColumnValueMessage
{

font-size:13px;
text-decoration:none;
padding-left: 20px;
}

.ShipBillInformation_DropDown
{

}

.AdminErrorLogList
{

WORD-BREAK:BREAK-ALL;
}

.ItemPropertyMaintenanceColumnTitle
{

text-align:center;
}

.AttributesContainerTable
{

margin: 0 0 0 30;
width: 175px;
}

.OrderListOrigPromisedDateHdr
{

width: 90px;
background: #FFFFFF;
}

.OrderListPromisedDateHdr
{

width: 90px;
background: #FFFFFF;
}

.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;
}

.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;
}

.AttributesContainerTableTR_RefineResults
{

}

.AttributesContainerTableTD_RefineResults
{

}

.AttributesRefineResultsTable
{

border-collapse: collapse;
width: 90%;
}

.AttributesRefineResultsTableTR_Title
{

background-color: #D0D0D0;
height: 30px;
width: 100%;
}

.AttributesRefineResultsTableTD_Title
{

}

.RefineResultsTitleTable
{

border-collapse: collapse;
width: 100%;
}

.RefineResultsTitleTableTR
{

}

.RefineResultsTitleTableTD_Title
{

font-size: 14px;
}

.RefineResultsTitleTableTD_ClearAll
{

font-size: 10px;
text-align: right;
}

.AttributesRefineResultsTableTR_AttributeName
{

width: 100%;
}

.AttributesRefineResultsTableTD_AttributeName
{

font-weight:bold;
}

.AttributeRRTable
{

border-collapse: collapse;
width: 100%;
}

.AttributeRRTableTR_AttributeName
{

}

.AttributeRRTableTD_AttributeName
{

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
{

}

.AttributeTable
{

border-collapse: collapse;
width: 90%;
height: 25px;
}

.AttributeTitleTR
{

background-color: #D0D0D0;
}

.AttributeTitleTD
{

font-weight:bold;
}

.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
{

width: 100%;
}

.ItemAttributeValueLink
{

}

.ItemAttributeValueCB
{

}

.AttributeShowAllValuesTR
{

background-color: none;
}

.AttributeShowAllValuesTR_Over
{

background-color: #F0F0F0;
}

.AttributeShowAllValuesTD
{

width: 100%;
}

.ShowAllValues
{

}

.AttributeSubmitTR
{

}

.AttributeSubmitTD
{

}

.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;
}

.FlyoutMenuNoArrow
{

}


.FlyoutMenuCategoryName
{

margin: 0 30 0 0;
 display: block;
 padding: 3px;
}

.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;
}

.AdminCategoryAttributesInnerTableRight
{

vertical-align: top;
 background-color:#FFFFFF;
 width:300px;
}

.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;
}
#Image1
{
	margin-right:2px;
}

/* --------------------------[ Instrumentation ]--------------------------*/

#catBox {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #000067;
	text-decoration: none;
	width: 425px;
	height: 210px;
	margin-bottom: 25px;
}
#proCattitle {
    color: #000067;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 15px;
    text-align: left;
    text-decoration: none;
}
#proCattitle a {
    color: #000067;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 15px;
    text-align: left;
    text-decoration: none;
}
#proCattitle a:hover {
    color: #F00;
    text-decoration: none;
}

#pageBreadcrum {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #8E8D8D;
	text-decoration: none;
	background-color: #dfdfdf;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 125px;
	padding-left: 3px;
}

#procatImage {
	float: left;
	margin-right: 6px;
}

#procat_div {
	clear: right;
	float: left;
	color: #505050;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 11px;
	line-height: 18px;
	text-decoration: none;
}
#procat_div li
{
		list-style:none;
}
#procat_div li a
{
	background-image: url("../images/yellow_arrow.gif");
    background-position: left center;
    background-repeat: no-repeat;
    color: #888888;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    line-height: 18px;
    padding-left: 15px;
    text-decoration: underline;
}
#procat_div li a:hover
{
	color: #ff0000;
	text-decoration: none;
}
/*ul_procat
{
	color: #505050;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 11px;
	line-height: 18px;
	text-decoration: none;
}

ul_procat li
{
	list-style:none;
}

ul_procat li a
{
    background-image: url("../images/yellow_arrow.gif");
    background-position: left center;
    background-repeat: no-repeat;
    color: #888888;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    line-height: 18px;
    padding-left: 15px;
    text-decoration: underline;
}*/

#procat_more {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #88A2D1;
	text-decoration: none;
}
#procat_more a
{
    color: #88A2D1;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    line-height: 20px;
    margin-left: 14px;
    text-decoration: none;
}

#procat_more a:hover
{
    color: #ff0000;
	text-decoration: none;

}
.CustomerListSubmitAlign
{

width:150px;
}
#local_caps {
    background-image: url("../images/yellow_arrow.gif");
    background-position: left center;
    background-repeat: no-repeat;
    color: #505050;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
    padding-left: 15px;
    text-decoration: none;
}
#local_town {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	color: #505050;

}
#local_town a{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	color: #505050;
	text-decoration: underline;
}
#local_town a:hover{

	color: #F00;
	text-decoration: underline;
}
#local_address_town {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #597099;
	text-decoration: none;
}
#local_address {
    color: #505050;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    text-decoration: none;
}
#local_address a{
    color: #E28E0B;
    text-decoration: none;
}
#local_address a:hover{
    color: #505050;
    text-decoration: none;
}
#pageSep {
    border-bottom: 1px solid #CAD0DD;
    color: #303060;
    margin-bottom: 5px;
    margin-top: 5px;
}
#backTop {
    border-bottom: 1px solid #CAD0DD;
    color: #303060;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
#backTop a {
    background-image: url("../images/locations/top_bg.gif");
    background-position: right center;
    background-repeat: no-repeat;
    color: #303060;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    line-height: 14px;
    padding-left: 5px;
    padding-right: 21px;
    text-decoration: none;
    text-transform: uppercase;
}
#serv_text_right {
    float: left;
    margin-bottom: 15px;
    margin-left: 20px;
    width: 220px;
}
#serv_text_left {
    float: left;
    margin-left: 20px;
    width: 520px;
}
#serv_img {
	float: left;
}
#serv_title {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #597099;
	text-decoration: none;
	margin-bottom: 10px;
}

.ElementCreditCardEntryIFrame
{
	width:600px;
	height:500px;
}

.OrderConfirmationFreightTaxDisclaimer
{

font-size:12px;
font-family:arial;
}

