/* P21 B2BSeller 5.6.46 */

/*global settings - browser reset default settings*/
* {
   padding:0;
   margin:0;
}
html{
	height: 100%;
}
img {
	border-width: 0px;
	border-style: none;
}
a{
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
h1 {
	/*18px*/
	font-size:1.125em;
}
h2 {
	/*16px*/
	font-size:1em;
}
h3 {
	/*14px*/
	font-size:0.875em;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
hr {
	width: 0%;
}
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
ul { list-style-type: none;}

/*site table container*/
body{
	height: 100%;
	font-family: "Trebuchet MS", sans-serif, serif;
	font-size: 100%;
	line-height: 1.125em;
	color: #000000;
	text-align: center;
	background-image: url(../images/bodyBG.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#userPanel{
	position:fixed;
	top: 130px;
	right:0;
	display: block;
	width: 25px;
}
#userPanel img{
	padding-bottom: 5px;
}
#MainTable,.P21MainTR,.P21MainTD{
	width:100%;
	height: 100%;
	background: url(../images/headerBG.jpg) repeat-x;
	text-align: center;
}

/*header table container*/
#Table1,#Tablerow1,#Tablerow1cell1{
	width: 100%;
	height: 120px;
}
.Header,.HeaderImportHTMLTR,.HeaderImportHTMLFeatureCell{
	width: 100%;
	text-align: center;
}
#headerWrapper{
	width: 960px;
	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;
}
#top p{
	line-height: 25px;
}
#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;
}
#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 a{
	font-size: 1em;
	padding-right: 7px;
}
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: 705px;
	height: 20px;
	padding-top: 5px;
	margin-bottom: 20px;
}
a.BreadCrumbcategorytree_parent{
	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{
	color: #009900;
}
.BreadCrumbcategorytree_activepage{
	color: #787A8F;
	font-size: 0.75em;
	padding-left: 5px;
	font-weight: bold;
}

/*Pagenation*/
.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;
}
.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;
}
#waitMessage{
	width:480px;
	height:90px;
	font-size: 1.125em;
	font-weight: bold;
	color: #03031b;
	background: #FFFFFF url(../images/waitBG.gif) no-repeat;
	border: 4px solid #CCCCCC;
	margin-top: 10%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 150px;
}
.PleaseWaitDots{
	height: 30px;
	width: 240px;
	margin-right: auto;
	margin-left: auto;
	color: #03031b;
	margin-top: 10px;
}

/*main content table container*/
#Table2{
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	background-image: url(../images/contentBG.png);
	background-repeat: repeat-y;
	background-position: center;
	text-align: left;
}
#Tablerow2,#Tablerow2cell1{
	width: 960px;
	border-style: none;
	margin: 0px;
}

/*main-leftColumn table container*/
.LSide,.LSideLinksTR,.LSideLinksFeatureCell{
border-style: none;
}

/*main-centerColumn table container*/
#Tablerow2cell2{
	text-align: left;
	padding-top: 15px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.Content{
height:400px;
}
.ContentNewShopperFeatureCell,.ContentShoppingCartFeatureCell,.ContentLogonFeatureCell,.ContentCategorySearchResultsFeatureCell,.ContentMyAccountShoppingListSelectFeatureCell,.ContentPastPurchasesCategoryReportFeatureCell,.ContentPastPurchasesItemReportFeatureCell,.ContentPastPurchasesSelectFeatureCell,.ContentItemSearchResultsFeatureCell{
	text-align: left;
	vertical-align: top;
}
.ContentNavigationTrailFeatureCell{
height:50px;
	vertical-align: top;
}
.ContentHomeFeatureCell{
	text-align: left;
}
.MyAccountProfile_Table001,.QuickOrderouterTable,.ShoppingCart_DescriptionTable,.ShoppingListSelect_ExistingTable,.MyAccount_Table001,.MyAccountSelect_ContentContainerTable,.ShipBillInformation_ShipToDescTable.AdminPageTable{
	width: 910px;
}

/*Sign On Page*/
.LogonInputsTable{
	width: 890px;
}
.LogonInputsTable table{
	width: 480px;
}
#signInRegister{
	height: 35px;
	width: 410px;
	font-size: 1em;
	padding-top: 20px;
	color: #787A8F;
	background: #EEEEEE url(../images/logo.png) no-repeat 5px center;
	padding-left: 75px;
	border: 1px solid #CCCCCC;
}
#signInRegister a{
	font-weight: bold;
	color: #03031b;
}
.LogonText{
	font-size: 0.875em;
}
.Logonerror{
	font-size: 0.75em;
	font-weight: normal;
	color: #FF0000;
}
.Logonsmalltext{
	font-size: 0.625em;
	font-weight: normal;
}
.Logonlogoninput{
	font-size: 0.875em;
	width: 115px;
	vertical-align: top;
}
#txtEmail, #txtPassword{
	width: 300px;
	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;
}
.LogonInputTextTD,.LogonPasswordTD{
	height: 34px;
	width: 306px;
	text-align: center;
}
.Content_Logon_SubmitButtonTD{
	text-align: right;
}
.Logonlogonlink{
	font-size: 0.875em;
	font-weight: bold;
	color: #03031B;
	background: url(../images/tag_email.gif) no-repeat left center;
	padding-left: 25px;
}

/*Register Page*/
.NewShopperOuterTable{
	width: 910px;
}
#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: #009900;
}
.NewShopperDescription a{
	background: url(../images/tag_pdf.png) no-repeat left center;
	padding-left: 20px;
	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;
	border: 1px solid #CCCCCC;
	float: left;
	text-align: left;
	position: relative;
	background: #eeeeee;
	font-size: 0.75em;
	padding: 5px 5px 10px;
}
#bnRegInfoTitle{
	height: 15px;
	font-size: 1.1em;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	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:910px;
}
#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:910px;
}
.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*/
#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;
}

/*Account Info Page*/
.MyAccountProfile_Table002{
	width: 910px;
}
#myAccountNav{
	width: 910px;
}
#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-top:5px;
padding-right:5px;
}
.MyAccountProfile_ShoppingInfoTable{
	width: 295px;
	display: block;
	font-size: 1em;
}
td.MyAccountProfileHdr{
	height:125px;
	font-size: 1em;
	width: 290px;
	font-weight: bold;
	color: #03031B;
	text-decoration: underline;
	text-align:left;
	border-right: 1px dotted #03031b;
	vertical-align: top;
}
.MyAccountProfileerror{
	color:#FFFF00;
	background:#FF0000;
	line-height: 25px;
	display: block;
	text-decoration: underline;
	text-align: center;
}
.MyAccountProfilemyaccount_hdr{
font-weight:bold;
padding-bottom:5px;
}
.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: 710px;
	background-color: #eeeeee;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #999999;
	border-bottom: 2px solid #999999;
	border-left: 1px solid #CCCCCC;
}
.MyAccountProfile_RecentOrdersTable2{
padding-top:20px;
}
.MyAccountInvoicesList_ResultsAreaTable{
	width: 900px;
	background-color: #eeeeee;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #999999;
	border-bottom: 2px solid #999999;
	border-left: 1px solid #CCCCCC;
	margin-top: 10px;
}
.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;
}
.InvoiceListInvoiceNumberValue{
	border-bottom: 1px dotted #FFFFFF;
}
.InvoiceListInvoiceNumberValue a{
	font-size: 0.75em;
	color: #03031B;
	font-weight: bold;
	padding-left: 30px;
	border-bottom: none;
	background-image: url(../images/tag_pdf.png);
	background-repeat: no-repeat;
	background-position: 10px center;
}
.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;
}
.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;
}
.MyAccountInvoicesListPrintPage,.MyAccountOpenOrderListPrintPage,.MyAccountOpenARListPrintPage,.MyAccountOpenOrderDetailPrintPage,.PastPurchasesItemReport_PrintPage a,.PastPurchasesCategoryReport_PrintPage a,.PastPurchaseItemDetailReport_PrintPage a{
	font-size: 0.875em;
	color: #03031B;
	background: url(../images/tag_print.png) no-repeat right center;
	padding-right: 25px;
	font-weight: bold;
}
.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: #009900;
	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: 900px;
	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;
}
.OrderDetailItemCodeHeader,.OrderDetailDescriptionHeader,.OrderDetailOpenValueHeader,.OrderDetailOpenQtyHeader,.OrderDetailUnitSizeHeader,.OrderDetailNetPriceHeader,.OrderDetailOrderQtyHeader,.OrderDetailUnitNameHeader,.ExpediteOrderHeader{
	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;
}
.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:#009900;
font-weight:bold;
text-align:right;
padding-right:5px;
border-bottom: 1px dotted #eeeeee;
}
.OrderDetailOpenQtyValue,.OrderDetailUnitSizeValue,.OrderDetailOrderQtyValue,.OrderDetailUnitNameValue,.ExpediteOrderValue{
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;
}*/
.MyAccountOpenARList_ResultsAreaTable{/*Open AR Results*/
	background: #eeeeee;
	font-size: 0.875em;
	color: #03031b;
	width: 900px;
	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;
}
.ARListInvoiceNumberHeader{
	font-weight: bold;
	background: #FFFFFF;
	width: 120px;
}
.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;
	background: url(../images/tag_pdf.png) no-repeat left center;
	padding-left: 25px;
}
.ARListCurrentHeader{
	vertical-align: bottom;
	height: 30px;
	padding-right: 10px;
	font-weight: bold;
}
.MyAccount_ARAgingTable{
	font-size: 0.875em;
	width: 900px;
	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:910px;
	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:910px;
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;
}
.PastPurchasesCategoryReport_Table{
width:600px;
padding-top:15px;
padding-bottom:15px;
}
td #NextPage{
width:500px;
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:#009900;
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:#009900;
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:#009900;
text-align:right;
padding-right:10px;
}
.PastPurchaseItemDetailReport_Table{
width:910px;
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:#009900;
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;
	background: url(../images/tag_pdf.png) no-repeat left;
	padding-left: 20px;
}

/*Browsing Categories*/
.CategorySearchResults_Table{
	padding-top: 20px;
}
.CategorySearchResults_Table td{
	height: 10px;
	width: 20px;
}
td.CategorySearchResults_CategoryCell{
	text-align: left;
	vertical-align: middle;
	width: 135px;
	padding-left: 5px;
}
.CategorySearchResults_CategoryLinks{
	font-size: 0.875em;
	color: #03031b;
}

/*Quick Order Pad Page*/
.QuickOrder_CaptionImage{
padding-bottom:15px;
}
.QuickOrder_Table{
width:590px;
}
.QuickOrder_Table td{
height:35px;
}
.QuickOrder_Table input{
	height: 25px;
	width:70px;
	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;
}
.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;
}

/*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: 910px;
	padding-top: 20px;
}
.ShoppingList_ListName{
	font-size: 1.15em;
	font-weight: bold;
	color: #009900;
	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{
	background: #eeeeee;
	vertical-align: top;
	font-size: 0.875em;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 10px;
	width: 90px;
}
.ShoppingList_ItemCodeDescriptionHeaderAlign{
	width: 300px;
}
.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: #009900;
	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{
	padding-right: 15px;
	font-size: 0.75em;
	color: #0000FF;
}
.ShoppingList_RelatedItemsMessage{
	font-size: 0.75em;
	color: #03031b;
	padding-left: 10px;
}

/*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: 910px;
}
.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_ItemImageHeaderAlign{
	background: url(../images/shopCartImageBG.gif) no-repeat;
	height: 40px;
	width: 100px;
}
.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,.ShoppingCart_AvailabilityTextAlign{
	text-align: right;
	padding-right: 5px;
}
.ShoppingCart_Price{
	font-size: .875em;
	color: #009900;
}
.ShoppingCart_QuantityTextAlign{
	text-align:right;
	padding-right:5px;
}
.ShoppingCart_ExtendedPrice{
	font-size: .875em;
	color: #009900;
	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:910px;
text-align:right;
}
.ShoppingCart_SubTotalLabel,.ShoppingCart_SubTotalText{
background-color:#eeeeee;
font-size:1em;
font-weight:bold;
padding:5px;
}
.ShoppingCart_ButtonTable{
width:910px;
text-align:right;
padding-top:20px;
padding-bottom:10px;
}
.ShoppingCart_Button0{
width:440px;
}
.ShoppingCart_Button1,.ShoppingCart_Button4{
width:123px;
}
.ShoppingCart_Button2{
width:114px;
}
.ShoppingCart_Button3{
width:109px;
}
.ShipBillInformation_ShipToDesc{/*Shipping Information Page*/
font-size:0.875em;
color:#03031b;
}
.ShipBillInformation_ShipAreaTable{
width:500px;
font-size:0.875em;
color:#03031b
}
.ShipBillInformation_ShipAreaTable td{
padding-top:20px;
}
#divShipAddressTable{
	background: url(../images/selectedAddressBG.gif) no-repeat left top;
	padding-top: 30px;
	margin-top: 20px;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.ShipBillInformation_ShipAddressTable{
	width:390px;
	background-color:#eeeeee;
	font-size:.875em;
	padding: 10px;
}
.ShipBillInformation_ShipAddressTable td{
padding-top:5px;
}
.ShipBillInformation_ShipAddressTable input{
	width:270px;
	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: 5px;
	color: #03031B;
	font-size:0.875em;
}
.ShipBillInformation_ShipMethodLabel,.ShipBillInformation_ShipAddressLabel{
font-weight:bold;
}
#ShipBillInformation_txtShipMethod,.ShipBillInformation_txtShipAddressSelect{
	width:350px;
	height:25px;
	font-size:0.875em;
	padding-top:3px;
	padding-bottom:2px;
	background-color:#eeeeee;
	border-style: none;
}
.ShipBillInformation_ShipToAddressSetAsDefaultLabel input,.ShipBillInformation_ShippingMethodSetAsDefaultLabel input{
	margin-right: 5px;
}
.ShipBillInformation_txtEmailAddress,.ShipBillInformationNotepadText,.ShipBillInformation_BillAreaTable input{
	width:340px;
	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: 5px;
	color: #03031B;
}
.ShipBillInformationNotepadText{
height:175px;
}
.ShipBillInformation_CompanyLabel{
font-weight:bold;
}
#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{
	font-size:.875em;
	font-weight:bold;
	padding-right: 10px;
}
.ShipBillInformation_ButtonTable{
width:250px;
text-align:left;
}

.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{
width:600px;
}
.OrderSummary_ShipTable td,.OrderSummary_BillTable td{
height:25px;
}
.OrderSummary_ShipMethodLabel,.OrderSummary_ShipToLabel,.OrderSummary_PONumberLabel{
font-size:1.125em;
font-weight:bold;
}
.OrderSummary_ShipMethodText,.OrderSummary_ShipToText{
background-color:#eeeeee;
padding:5px;
}
.OrderSummary_PONumberText{
background-color:#eeeeee;
padding:5px;
font-weight:bold;
}
.OrderSummary_Table{
width:910px;
}
.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,.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:.875em;
	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:.875em;
font-weight:bold;
text-align:center
}
.OrderSummary_PriceTextAlign,.OrderSummary_ExtendedPriceTextAlign,.OrderConfirmation_PriceTextAlign,.OrderConfirmation_ExtendedPriceTextAlign{
font-size:.875em;
font-weight:bold;
color:#009900;
text-align:right;
padding-right:10px;
}
.OrderSummary_RequiredDateTextAlign,.OrderConfirmation_RequiredDateTextAlign{
font-size:.875em;
font-weight:bold;
text-align:right;
padding-right:10px;
}
.OrderSummary_SubTotalTable,.OrderConfirmation_SubTotalTable{
width:910px;
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:910px;
}
.OrderConfirmation_PrintLinkTable{
padding-top:10px;
padding-bottom:10px;
}
.OrderConfirmation_PrintLinkText a{
	color:#009900;
	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:500px;
}
.OrderConfirmation_ShipMethodLabel,.OrderConfirmation_ShipToLabel,.OrderConfirmation_PONumberLabel{
font-size:1em;
font-weight:bold;
}
.OrderConfirmation_ShipMethodText,.OrderConfirmation_ShipToText,.OrderConfirmation_PONumberText{
font-size:.75em;
}

/*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: 20px;
	width: 710px;
	background: url(../images/tag_priceStockInfo.gif) no-repeat right 10px;
}
.ItemSearchResults_Table th{
	font-size: 0.875em;
	color: #03031b;
	background: #eeeeee;
	height: 30px;
	padding-right: 10px;
	padding-left: 10px;
}
.ItemSearchResults_SeparateColumnItemImageHeaderAlign,.ItemSearchResults_AvailabilityHeaderAlign,.ItemSearchResults_AddToHeaderAlign{
	width: 80px;
}
.ItemSearchResults_ItemCodeDescriptionHeaderAlign{
	width: 390px;
}
.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{
	padding-left: 10px;
}
.ItemSearchResults_SummaryLabel{
	font-size: 0.875em;
	color: #03031b;
	font-weight: bold;
}
.ItemSearchResults_SummaryMessage{
	font-size: 0.75em;
	color: #009900;
}
.ItemSearchResults_PrevNextLinks a{
	font-size: 1em;
	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{
	height: 100px;
	width: 100px;
	background: url(../images/noImageThumb.gif) no-repeat;
}
.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.125em;
	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;
}
.ItemSearchResults_Description, .ItemSearchResults_UPCNumber{
	font-size: 0.75em;
	color: #787a8f;
	width: 510px;
	padding-top: 10px;
}
.ItemSearchResults_UPCNumberLabel{
	font-size: 0.75em;
	color: #03031b;
	font-weight:bold
}
.ItemSearchResults_AvailabilityTextAlign{
	font-size: 0.75em;
	color: #009900;
	text-align: center;
	vertical-align: top;
	padding-top: 10px;
}
.ItemSearchResults_PriceTextAlign{
	font-size: 0.75em;
	font-weight: bold;
	color: #03031b;
	padding-top: 10px;
	vertical-align: top;
}
.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: #009900;
	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-top: 5px;
	padding-right: 10px;
	width: 40px;
}
.ItemSearchResults_AddButtonsCell{
	background: url(../images/tag_priceStockInfo.gif) no-repeat left top;
}
.ItemSearchResults_AddButtonsCell input{
	padding-left: 10px;
	padding-top: 10px;
}

/*Item Detail Page*/
.ItemDetailTable1{
	width: 710px;
	color: #03031b;
	margin-bottom: 20px;
}
.ItemDetailTopAlign{
	vertical-align: top;
	padding-top:5px;
}
.ItemDetailTable2{
	width: 440px;
	border: 2px solid #eeeeee;
	padding: 10px;
}
.ItemDetailTable2 td{
	height: 25px;
}
.ItemDetailTable3{
	width: 250px;
	height:300px;
	text-align: right;
}
.ItemDetailAddButtonsAlign{
padding-top:5px;
}
.ItemDetailItemImageAlign{
	background: url(../images/noImageLarge.gif) no-repeat left top;
	height: 230px;
	width: 230px;
	text-align: left;
	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: #009900;
	font-size: 1em;
	font-weight: bold;
}
.ItemDetaillocavailattribute_hdr{
	font-size:.875em;
	padding-left:10px;
}
.ItemDetaillocavailattribute_hdr a{
color:#009900;
font-weight:bold;
}
#itemExtendTitle{
	font-size: 1em;
	color: #03031b;
	width: 220px;
	border-top: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	text-align: left;
	height: 25px;
	padding-top: 5px;
	font-weight: bold;
	position: relative;
	top: 1px;
	background: #FFFFFF;
	padding-left: 5px;
}
#itemExtendLinks{
	width: 705px;
	border-top: 1px solid #eeeeee;
	border-right: 2px solid #eeeeee;
	border-bottom: 2px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	padding-top: 20px;
	height: 100px;
}
.extendLinks{
	height: 100px;
	float: left;
	text-align: center;
	width: 115px;
	margin-left: 10px;
}
.extendLinks a{
	font-size: 0.75em;
	color: #787A8F;
	height: 64px;
	display: block;
	padding-top: 66px;
}
.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;
}

/*main-rightColumn table container*/
#Tablerow2cell3{
	vertical-align: top;
	padding: 15px 5px 20px 20px;
	width: 200px;
}
.CatalogTopItems_InnerTable{
	background: #EEEEEE;
	width: 200px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.CatalogTopItemsTableFormat{
	padding-top: 10px;
	height: 22px;
}
.CatalogTopItems_CategoryLinks{
	font-size: 0.875em;
	color: #787A8F;
	padding-left: 25px;
	background: url(../images/productBullet_white.png) no-repeat left center;
}
.CatalogTopItems_CategoryLinks:hover{
	color: #03031b;
	font-weight: bold;
	background: url(../images/productBullet_black.png) no-repeat left center;
	text-decoration: none;
}
.RSideRecentlyViewedItemsFeatureCell{
	height:25px;
	background:url(../images/recentlyItemsBG.gif) no-repeat;
}
.RecentlyViewedItems_ItemCode{
	font-size: 1em;
	font-weight: bold;
	color: #03031b;
	background: url(../images/tag_urlArrow.png) no-repeat left;
	padding-left: 20px;
}
.RecentlyViewedItems_ItemCode:hover{
	color: #009900;
}
.RecentlyViewedItems_Description{
	font-size: 0.75em;
	color: #787A8F;
	padding-top: 10px;
}

/*footer table container*/
#Table3{
	height: 300px;
	width: 100%;
	background: url(../images/footerBG.jpg) repeat-x;
}
#Tablerow3,#Tablerow3cell1{
	width: 100%;
	height: 300px;
}
.Footer,.FooterImportHTMLTR,.FooterImportHTMLFeatureCell{
	width: 100%;
	height: 300px;
	text-align: center;
	vertical-align: top;
}
#footerwrapper{
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	height: 225px;
	text-align: left;
	color: #acafcf;
}
#footerwrapper h3{
	color: #faca11;
}
#footerLeft{
	float: left;
	width: 430px;
	padding-top: 5px;
}
#footerLcontent{
	width: 380px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #03031B;
	height: 175px;
	padding-right: 20px;
}
#footerLeft p{
	font-size: .875em;
	padding-top: 10px;
}
#footerCenter{
	float: left;
	width: 180px;
	padding-top: 5px;
}
#footerCcontent{
	width: 140px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #03031B;
	height: 175px;
	padding-right: 10px;
}
#footerCenter ul{
	line-height: 1.15em;
	padding-top: 10px;
}
#footerCenter li a{
	color:#acafcf;
	font-size: 0.875em;
}
#footerCenter li a:hover{
	color: #FFFFFF;
}
#footerRight{
	float: right;
	width: 350px;
	padding-top: 5px;
	background-image: url(../images/canadaFlag.png);
	background-repeat: no-repeat;
	background-position: 5.25em 0.15em;
}
#footerRight ul{
	line-height: 0.90em;
}
#footerRight li a{
	color:#acafcf;
	font-size: 0.75em;
	padding-left: 20px;
	margin: 0px;
	padding-top: 0px;
	background: url(../images/dot.png) no-repeat 10px center;
}
#footerRight li a:hover{
	color: #FFFFFF;
	background: url(../images/dotH.png) no-repeat 10px center;
}
.footerLocH{
	color: #FFFFFF;
	font-size: 0.875em;
	padding-top: 10px;
}
#footerLocL{
	float: left;
	position: relative;
}
#footerLocR{
	float: right;
	position: relative;
}

/* 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;
}

/*Greybox-overlay*/
#GB_overlay {
	background-color: #03031b;
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	z-index: 100;
}
#GB_window {
    left: 0;
    top: 0;
    font-size: 1px;
    position: absolute;
    overflow: visible;
    z-index: 150;
}
#GB_window .content {
    width: auto;
    margin: 0;
    padding: 0;
}
#GB_frame {
    border: 0;
    margin: 0;
    padding: 0;
    overflow: auto;
    white-space: nowrap;
}
.GB_Gallery {
    margin: 0 22px 0 22px;
}
.GB_Gallery .content {
	background-color: #fff;
	border: 3px solid #ddd;
}
.GB_header {
    top: 10px;
    left: 0;
    margin: 0;
    z-index: 500;
    position: absolute;
    border-bottom: 2px solid #555;
    border-top: 2px solid #555;
}
.GB_header .inner {
    background-color: #333;
    font-family: Arial, Verdana, sans-serif;
    padding: 2px 20px 2px 20px;
}
.GB_header table {
    margin: 0;
    width: 100%;
    border-collapse: collapse;
}
.GB_header .caption {
    text-align: left;
    color: #eee;
    white-space: nowrap;
    font-size: 20px;
}
.GB_header .close {
    text-align: right;
}
.GB_header .close img {
    z-index: 500;
    cursor: pointer;
}
.GB_header .middle {
    white-space: nowrap;
    text-align: center;
}
#GB_middle {
    color: #eee;
}
#GB_middle img {
    cursor: pointer;
    vertical-align: middle;
}
#GB_middle .disabled {
    cursor: default;
}
#GB_middle .left {
    padding-right: 10px;
}
#GB_middle .right {
    padding-left: 10px;
}
.GB_Window .content {
	background-color: #fff;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #03031b;
	border-right-color: #03031b;
	border-bottom-color: #03031b;
	border-left-color: #03031b;
}
.GB_Window .header {
	margin: 0;
	height: 22px;
	font-size: 12px;
	padding: 3px 0;
	color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #110e6b;
	border-right-color: #03031b;
	border-bottom-color: #110e6b;
	border-left-color: #03031b;
}
.GB_Window .caption {
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    padding-right: 20px;
}
.GB_Window .close { text-align: right; }
.GB_Window .close span { 
    font-size: 12px;
    cursor: pointer; 
}
.GB_Window .close img {
    cursor: pointer;
    padding: 0 3px 0 0;
}
.GB_Window .on { border-bottom: 1px solid #333; }
.GB_Window .click { border-bottom: 1px solid red; }

