/**********************************
 B2B Seller Styles
 **********************************/
 
/** FRY additions to B2B **/
/*
#Table1,
#Table2,
#Table3 { width: 100% }
*/
#MainTable { width: 100%; }
#Table2 { width: 100%; }
#MainTable td { padding:3px 0; }
.P21SystemLSide { width:0; }
.ContentLogonFeatureCell { border:0; }
/** end fry additions **/

.P21SystemBody {
    margin-left:0;
    margin-top:0;
    margin-right:0;
    margin-bottom:0;
    /*width:770px; FRY*/
    padding: 0;
    background-color:White;
    vertical-align:top;
}

.P21SystemLSide {
	vertical-align:top;
	background-color:#FFFFFF;
}

.P21SystemContent {
	vertical-align:top;
}

.Content {
	/*margin-left:13px;*/ /* fry */
	/*width:600px;*/ /* FRY*/
	width:96%;
	margin:0 20px;
}

.P21SystemRside {
	vertical-align:top;
}

.Footer {
	background-color: #FFFFFF;
	/*width:770; FRY*/
}

.LSide {
	background-color:#FFFFFF;
	vertical-align:top;
	margin-left:0;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	padding:0;
}

.LSideLinks {
	background-color:#E5F3F8;
	vertical-align:top;
	margin-left:0;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	padding:0;
}

/**********************************************************/
/* Feature Links                                          */
/**********************************************************/
.HeaderLinks2FeatureCell {
	vertical-align:bottom;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:10px;
	text-align:right;
	background-color:#002c52;
	color:black;
}

.Header {
	background-color: #FFFFFF;	
	width:770px;
}

.HeaderLinks2ColSpan {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	background-color: #FFFFFF;
}

.HeaderLinks2 {
	background-color: #FFFFFF;
	width:100%;
}

.HeaderImageLink {
	vertical-align: top;
}

.HeaderImportHTMLFeatureCell {
	background-color: #002c52;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	width: 60%;
}

.HeaderCatalogTopItemsFeatureCell {
	vertical-align:bottom;
	text-align:left;
	width:20%;
}

.HeaderCatalogTopItemsTR {
	background-color:#294574;
}

.HeaderLogoFeatureCell {
	background-color:#FFFFFF;
	width:10%;
}

.Links2Header_Font {
	color:blue;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}

A.Links2Font, 
A.Links2Font:Link, 
A.Links2Font:visited {
	color:black;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	background-color:white;
}

.Links2Font {
	color:black;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	background-color:white;
	text-align:left;	
	vertical-align:top;
}

A.Links2FontHREF, 
A.Links2FontHREF:link, 
A.Links2FontHREF:visited {
	color:black;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	background-color:white;
}

.Links2FontHREF {
	color:black;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	background-color:white;
}

.Links2FontTable {
	text-align:left;		
	background-color:#002c52;
	vertical-align:top;		
	padding-left:5px;
}

/* old ------------------------------
.HeaderLinksFeatureCell {
	background-color:#FFFFFF; 	
	text-align:right;
	padding-right:0;
	width:75%;
}

A.LinksFontHREF, 
A.LinksFontHREF:Link, 
A.LinksFontHREF:visited {
	color:#004360;
	text-decoration:none;
	font-weight:bold;
	background-color:#FFFFFF;
}

.LinksFontHREF {
	color:#004360;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	background-color:#FFFFFF;
}

.LinksFont {
	background-color:#FFFFFF;
	color:black;
	font-size:10px;
}

.HeaderLinksTR {
	background-color:#FFFFFF;	
}

.LinksFontTable {
	vertical-align:bottom;	
}

old -------------------------------- */

.LinksTD {
	text-align:left;
}

.Links_Table {
	padding:0;
	border-style:none;
}

.Links_InnerTable {
	width:100%;
	padding:0;
	border-style:none;
	background-color:#31639C;
	vertical-align:top;
}

A.Links_Text, 
A.Links_Text:link, 
A.Links_Text:visited {
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	background-color:#004c80;
}

A.Links_Text:hover {
	text-decoration:underline;
}

A.LinksText, 
A.LinksText:link, 
A.LinksText:visited {
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	color:black;
	padding:0 10px;
	background-color:#FFFFFF;
}

A.LinksText:hover {
	text-decoration:underline;
}

.LinksTable {
	background-color:#E5F3F8;
	vertical-align:top;
}

.LinksText {
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	color:black;
	background-color:#E5F3F8;
}

.FooterLinksFeatureCell {
	text-align:right;
}

/**********************************************************/
/* Feature Additional Information                         */
/**********************************************************/
.Additional_Table1 {
	width:475px;
	border-width:1px;
}

.Additional_Center {
	text-align:right;
}

.Additional_border {
	background-color:black;
	width:1px;
}

.Additional_Width7 {
	width:7px;
	background-color:white;
}

.Additional_footer_text {
	font-size: 10px;
	width:188px;
	vertical-align:super;
	background-color:white;
}

.Additional_footer_link {
	font-size: 12px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:white;
}

.Additional_Middle {
	background-color:white;
}

.Additional_ImageBottomborder {
	height:2px;
}
/**********************************************************/
/* Feature Company Address                                */
/**********************************************************/
.CompanyAddress_footer {
	background-color:#FFFFFF;	
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	width:350px;
}

.CompanyAddress_Font {
	background-color:#FFFFFF;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
}

.FooterCompanyAddress {
	background-color:BLACK;
	font-size:0px;
	text-decoration:none;
	color:#ffffff;
}

.FooterCopyrightTR {
	background-color: #004c80;
	width:100%;
}

.HeaderCompanyAddress {
	background-color:#004c80;
	text-decoration:none;
	color:#ffffff;
}

.CompanyAddressFont {
	font-size:13px;
	text-decoration:none;
	color:black;
	font-weight:bold;
	background-color:white;
}

.CompanyAddressfooter {
	text-decoration:none;
	color:black;
	font-weight:bold;
	background-color:white;
}

.FooterCopyrightFeatureCell {
	text-decoration:none;
	color:black;
	font-weight:normal;
	text-align:right;
	padding-left:30px;
	background-color:white;
}

.P21Link {
	text-align:left;
	padding-left:0;
}
/**********************************************************/
/* Feature Contact Us                                     */
/**********************************************************/

.ContactUsOuterTable {
	width:600px;
	border:none;
}

.ContactUscategorytree_activepage {
	font-size:14px;  /* dont know */
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.ContactUsInnerTable {
	width:280px; /* spacing of input from required fields */
}

.ContactUsTable3 {
	width:230px;  /* grey box height and width */
	border:none;
	height:190px;
	border-width:2px;  /* additional attributes for grey box */
	border-color:#999999;
	background-color:#CCCCCC;
	width:230px;
	height:200px;
	border-style:solid;
}

.ContactUsTable4 {
	background-color:#CCCCCC; /* this is the grey box for the comapany name and address */
	vertical-align:middle;
	border-width:1px;
}

.ContactUsRight {
	text-align:right; /* position of the submit button */
}

.ContactUstext {
	font-weight:bold;
	color:#000000;
	vertical-align:top;
}

.ContactUsBorder {
	background-color:#000000;
	width:1px;
}

.ContactUsSpacer {
	width:0;  /* spacer of middle content from left side */
	border-style:none;
	border:none;
}

.ContactUsSpacer2 {
	width:0; /* another spacer of middle content from left side */
	border:none;
}

.ContactUsSpacer3 {
	width:0; /* affects form fields and grey box, keep at 0 */
	height:15px;  /* height space from contact field from required info message */
	border-style:none;
}

.ContactUsSpacer4 {
	width:0; /* spacer for text in grey box */
	height:15px;  /* height spacer for mail us at */
	border:none;
}

.ContactUsSpacer5 {
	width:0; /* another spacer for text in grey box */
	height:20px;  /* extra spacing from address and call us in grey box */
	border:none;
}

.ContactUsSpacer6 {
	width:10px; /* spacer for submit button from right side */
	height:1px;
	border:none;
}

.ContactUssmalltext {
	font-size:9px;
	font-weight:bold;
	color:#000000;
	padding-left:0;	
}

.ContactUstextbold {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	padding-left:0;	/* padding for field labels */
}

.ContactUsTextArea {
	padding-left:0;
}

.ContactUstextboldBottom {
	font-size:14px;
	font-weight:bold;
	color:#000000;
	vertical-align:bottom;
}

.ContactUsTop {
	vertical-align:super;
	text-align:center;
	padding-left:25px;  /* affects spacing to right of grey box and submit button */
}

.ContactUssmalltextWidth300 {
	 /* text size for paragraph */
	color:#000000;	 
	width:380px;		/* table width for paragraph */
	text-align:left;
	padding-left:0; /* left padding for paragraph text */
}

.ContactUstextred {
	font-size:10px;	
	color:red;
	padding-left:0; /* padding for field titles */
}

.ContactUsTextRedTop {
	font-size:10px;	
	color:red; /* required field message astrick color */
}

.ContactUsWidth268 {
	width:268px;
}

.Content_ContactTab {
	height:18px;
	width:580px;
	border-style:none;
}
/**********************************************************/
/* Feature Navigation                                     */
/**********************************************************/
.Content_categorytree_parent {
	font-size:12px;
	text-decoration:underline;
	color:#4C93CA;
}

.Content_categorytree_activepage {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.NavigationTrail_Table {
	border:none;
	border-width:0;
}

a.NavigationTrail_Links, 
a.NavigationTrail_Links:link, 
a.NavigationTrail_Links:visited {
	font-size: 14px;  
	text-decoration:none;
	color:#083c52;
	font-weight:bold;
}

a.NavigationTrail_Links:hover {
	text-decoration:none;
}

.NavigationTrail_Current {
	font-size: 14px; 
	text-decoration:none;
	color:#083c52;
	font-weight:bold;
}

a.NavigationTrail_Current:hover {
	text-decoration:none;
}

.Navigation_Separation {
	font-size:12px;
}

/**********************************************************/
/* Feature Logon                                          */
/**********************************************************/
.LogonHeader {
	color:black;  /* used for sign in text,  */
	font-size:0;
	font-weight:bold;
	vertical-align:bottom;
	display:none; /* hide the image */
}

.LogonRegisterOuter {
	border-width:1px;
	width:230px;	/* width of grey box */
}

.LogonRegisterInner {
	border-width:2px;  /* additional attributes for grey box */
	border-color:#999999;
	background-color:#fff; /* fry*/
	width:100%;
	height:200px;
	border-style:solid;
}

.Logonlogoninput {
	/* input area attributes */
	font-size:12px; /* fry */
	font-weight:bold;
	color:#000000;
	width:125px;
	text-align:left;
	vertical-align:top;
}

.Logonerror {
	color:#ff0000;
	margin-right: 5px;
}

.LogonInputTextTD {
	width:200px;  /* space of input boxes from titles */
}

.LogonInnerTable {
	border-style:none;  /* no idea */
	width:0;
	border-collapse:collapse;
	background-color:white;
	padding-left:0;
}

.LogonSpacer {
	width:0;  /* spacer for center content fom left side */
	height:0;
	border:none;
		
}

.LogonSpacer2 {
	width:1px;
	height:10px;  /* spacer from required field message and input box */
	border:none;
}

.LogonSpacer3 {
	width:75px;  /* spacing from right of submit button */
}

.LogonSpacer4 {
	width:1px;  /* controls the spacing of forgot password */
	height:3px;
	border:none;
}

.LogonSpacer5 {
	width:1px; /* no idea */
	height:0;
	border:none;	
}

.LogonSpacer6 {
	width:1px;  /* another spacer for the center content */
	height:0;
	border:none;
}

.LogonSpacer7 {
	width:0;  /* no idea */
	height:0;
	border:none;
}

.LogonBody 
{
    display:block;
    position: relative;
    margin: 5px 0;
    line-height: 30px;
}

.LogonBody br 
{
    line-height: 0px;
    font-size: 1px;
    display: none;
}

.LogonBody .Logonsmalltext br
{
    font-size: 11px;
    display: block;
}

.LogonText {
	/* attributes for Welcome back */
	/*fry*/
	color:#000000;	
	/*font-weight:bold; fry*/
}

.LogonRegularText {
	  /* grey box bullet text */
	font-weight:normal;
	color:#000000;	
	text-align:left;
}

.Logonsmalltext {
	  /* attributes for required field message */
	font-size:10px;
	font-weight:bold;
	color:#000000;
}

.Logonsmalltextred {
	   /* no idea*/
	font-size:9px;
	font-weight:bold;
    color:red;
}

.Logonlogonlink {
	color:#5488C2;
	margin-left: 20px;
	margin-bottom: 20px;
}

a.Logonlogonlink, 
a.Logonlogonlink:link, 
a.Logonlogonlink:visited {
	   /* register on state */
	font-weight:bold;
	padding-right:0;
}

a.Logonlogonlink:hover {
	  /* register and forgot over state */
	text-decoration:none;
}

.LogonRegisterTD {
	vertical-align:top;
}

.LogonCaptionImageName {
	border:none;
}

a.Logoncategorytree_parent, 
a.Logoncategorytree_parent:link, 
a.Logoncategorytree_parent:visited {
	font-size:12px;
	text-decoration:none;
	color:black;
}

a.Logoncategorytree_parent:hover {
	text-decoration:underline;
}

.Logoncategorytree_activepage {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:black;
}

.LogonOuterTable {
	width:160px;   /* no idea */
	border-collapse:collapse;
	padding-left:5px;	
}

.Logonsidelink {
	text-align:left;
	font-size:x-small;	
	width: 145px;
}

.LogonImage {
	width:150px;
	height:17px;
	vertical-align:bottom;
	background-color:white;
}

.LogonInnerTable {
	width:150px;	
	padding:0;
	background-color:white;
	border-width:1px;
	border-style:solid;
	border-color:white;
}

.LogonlogonText {
    font-size: 10px;
	color:red;
}

.Logonsidelink {
    font-size: 10px;
    text-align:left;    
}

.LogonSpacerImage {
	height: 1px;
	width: 1px;
	background-color:black;
	color:black;
}

.LogonloggedStatus {
	color: black;
	font-size:8px;	
}

.LogonMiddleCell {
	width:3px;
}

.LogonloggedStatus {
	font-size:larger;
}

a.LogonRegisterLinkText, 
a.LogonRegisterLinkText:link, 
a.LogonRegisterLinkText:visited, 
a.LogonRegisterLinkText:hover {
	font-size:9px;
	text-decoration:underline;
}

.Logonlinksuffixtext {
	font-size:9px;
}

/**********************************************************/
/* Feature Quick Order                                    */
/**********************************************************/
.SideQOP_CaptionImage {
	border:none;
	border-collapse:collapse;
	vertical-align:bottom;
	width:153px;
}

.SideQOP_Table {
	background-color:#ffffff;
	text-align:center;
	width:97%;
	border-collapse:collapse;
}

.SideQOP_Button {
	background-color:#ffffff;
	border-style:none;	
	text-align:center;
}

.LSideQuickOrder {
	text-align:left;	
}

.ContentQuickOrder {
	text-align:center;
}

.QuickOrder_CaptionImage {
	border:none;
}

.QuickOrder_Table {
	width:150px;
	padding:0;
	text-align:center;
	background-color:#E5F3F8;
	vertical-align:top;
}

.QuickOrder_QuantityBoxLabel {
	color:#000000;
	font-size:12px;
}

.QuickOrder_ItemCodeLabel {
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#FFFFFF;
}

.QuickOrder_QtyLabel {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;	
}

.QuickOrder_Button {
	text-align:right;
}

/**********************************************************/
/* Feature Product Search                                 */
/**********************************************************/
.SideProdSearch_Table {
 	border-style:none;	
 	width:175px;  
}

.SideProdSearch_Header {
 	background-color:#FFFFFF;
 	text-align:center;
 	color:#000000;
	font-size:14px;
}

.SideProdSearch_White {
	background-color:#FFFFFF;
}

.SideProdSearch_Text {
	font-size: 10px;
	color: #000000;
}

.SideProdSearch_Advanced {
	background-color:#4A6594;
	text-align:center;
}

a.SideProdSearch_Link, 
a.SideProdSearch_Link:link, 
a.SideProdSearch_Link:visited {
    color: #FFFFFF;
    font-size: 10px;
    text-decoration: none
}

a.SideProdSearch_Link:hover {
    text-decoration: underline
}

.HeaderProductSearchFeatureCell {
	text-align:right;
	background-color:#FFFFFF;
	width:18%;
}

.ProductSearch_Table {
	border-width:0;
	border:none;
	color:#004360;	
	background-color:#FFFFFF;
	text-align:left;
}

.ProductSearch_Label {
	font-size:13px;
	font-weight:bold;
	vertical-align:middle;
}

.ProductSearch_Types {
	font-weight:bold;
	text-align:right;
}

.ProductSearch_AdvancedSearchLink {
	color:#004360;
}

a.ProductSearch_AdvancedSearchLink, 
a.ProductSearch_AdvancedSearchLink:link, 
a.ProductSearch_AdvancedSearchLink:visited {
    color:#004360;
    font-weight:bold;
    text-decoration: none;
    text-align:right;
    text-transform:none;
}

a.ProductSearch_AdvancedSearchLink:hover {
    text-decoration: underline;
}

.ProductSearch_ImageButton {
	border:none;
	vertical-align:bottom;
}

/**********************************************************/
/* Feature Brands List                                    */
/**********************************************************/
.Brands_Table {
	width:100%;
	border-style:none;
}

.Brands_side_background {
	background-color:#ffffff;
	vertical-align:super;
}

.Brands_side_text {
	font-size:12px;
	text-decoration:none;
	color:#000000;
}

.BrandsListside_text {
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#002C52;
}

a.BrandsListside_text, 
a.BrandsListside_text:link, 
a.BrandsListside_text:visited {
 	font-size:12px;
	text-decoration:none;
	color:#002C52;
	font-weight:normal;
	text-decoration:underline;
	width:100%;
}

a.BrandsListside_text:hover {
 	text-decoration:none;
}

/**********************************************************/
/* Feature Image Links                                    */
/**********************************************************/
.HeaderImageLinkFeatureCell {
	background-color:#082347;
	vertical-align:bottom;
}

.LSideImageLinkFeatureCell {
	background-color:white;
	padding-top:20px;
	padding-left:5px;
	padding-bottom:20px;
}

.SideImageLinks_Image {
	border-style:none;
}

.ImageLinkImage {
	border-style:none;
	background-color:white;
}

.ImageLinkTable {
	background-color:white;
}

.ImageLinkHeaderImage {
	vertical-align:bottom;
}

.ImageLink2Image01 {
	height:50px;
	border:none;
}

.ImageLink2Image02 {
	height:30px;
	border:none;
}

/**********************************************************/
/* Feature Content Specials List                          */
/**********************************************************/
.ContentSpecialsList_HeaderTable {
	width:100%;
	border-width:0;
	border:none;
	border-style:none;	
}

.ContentSpecialsList_SpecialItemsTable {
	width:100%;
	border-width:0;
	border:none;
	border-style:none;	
}

.ContentSpecialsList_SpecialCategoriesTable {
	width:100%;
	border-width:0;
	border:none;
	border-style:none;	
}

.ContentSpecialsList_PrevNextTable {
	width:100px;
	border-width:0;
	border:none;
	border-style:none;	
}

.ContentSpecialsList_TitleText {
	font-size:14px;
	font-weight:bold;
	color:#000000;	
}

.ContentSpecialsList_DescriptionText {
	font-size:12px;
	color:#000000;	
}

.ContentSpecialsList_ItemCode {
	font-size:12px;
	color:#000000;	
}

.ContentSpecialsList_Description {
	font-size:10px;
	color:#000000;	
}

.ContentSpecialsList_CategoryLabel {
	font-size:10px;
	color:#000000;
}

.ContentSpecialsList_CategoryText {
	font-size:10px;
	color:#000000;	
}

.ContentSpecialsList_Category {
	font-size:12px;
	color:#000000;	
}

.ContentSpecialsList_NoSpecialsFoundText {
	font-size:12px;
	color:#000000;	
}

.ContentSpecialsList_PrevLink {
	font-size:12px;
	color:#000000;	
}

.ContentSpecialsList_NextLink {
	font-size:12px;
	color:#000000;	
}

.ContentSpecialsList_SeparatorCell {
	background-color:#000000;	
}

.ContentSpecialsList_CaptionImage {
	border:none;
}

/**********************************************************/
/* Feature Specials List                                  */
/**********************************************************/
.SpecialsList_SpecialItemsTable {
	width:153px;
	border-width:1px;
	border-color:white;
	border-style:solid;
	background-color:#E5F3F8;
	padding-left:5px;	
}

.SpecialsList_SpecialCategoriesTable {
	width:100%;
	border-width:0;
	border:none;
	border-style:none;
	border-collapse:collapse;	
}

.SpecialsList_ItemCode {
	font-size:12px;
	color:#000000;	
}

.SpecialsList_Description {
	font-size:10px;
	color:#000000;	
}

.SpecialsList_Category {
	font-size:12px;
	color:#000000;	
}

.SpecialsList_NoSpecialsFoundText {
	font-size:12px;
	color:#000000;	
}

.SpecialsList_CompleteListLink {
	font-size:12px;
}

.SpecialsList_CaptionImage {
	border:none;
	background-color:white;
	width:153px;
}

/**********************************************************/
/* Feature Category Search Results                        */
/**********************************************************/
.CategorySearchResults_CategoryLinks {
	/* not used */
	font-size:16px;
	color:#083c52;
	text-decoration:none;
}

a.CategorySearchResults_CategoryLinks, 
a.CategorySearchResults_CategoryLinks:link, 
a.CategorySearchResults_CategoryLinks:visited {
	/* controls category unders & spacing */
	color:#083c52;
	font-weight:bold;
	text-decoration:none;
	padding-right:0;
}

a.CategorySearchResults_:hover {
    /* controls category overs & spacing */
	text-decoration:underline;
}

.CategorySearchResults_NoSubCategoriesMessage {
	font-size:10px;
	font-weight:bold;
	color:red
}

.CategorySearchResults_Table {
	border-width:0;
	border-style:none;
	width:600px;
}

.CategorySearchResults_CategoryImage {
	border:none;
	border-width:0;
}

/**********************************************************/
/* Feature Advanced Search                                */
/**********************************************************/
.AdvancedSearch_CaptionImage {
	border:none;
	border-width:600; /* huh?? */
}

.AdvancedSearch_SubmitImage {
	border:none;
	border-width:0;	
}

.AdvancedSearch_Instructions {
    /* adv scr. instructions attributes */
    font-weight:normal;
}

.AdvancedSearch_Labels {
	/* adv scr label attributes */
	font-size:12px;
	font-weight:bold;
}

.AdvancedSearch_Methods {
	font-weight:bold;
}

.AdvancedSearch_Header {
	font-size:0px;
	font-weight:bold; /* huh?? */
}

/**********************************************************/
/* Feature Item Search Results                            */
/**********************************************************/
.ItemSearchResults_PageLinks {
	/*listing of page #'s */
	font-weight:bold;
	padding-top:20px;
}

.ItemSearchResults_PageLinkSelected {
	/* page # you are on */
	font-size:12px;
	color:red;
	font-weight:bold;
}

.ItemSearchResults_PrevNextLinks {
	font-size:12px;
	color:#000000;
}

a.ItemSearchResults_ItemCode, 
a.ItemSearchResults_ItemCode:link, 
a.ItemSearchResults_ItemCode:visited {
	/* result text for Item Code under, not label */
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

a.ItemSearchResults_ItemCode:hover {
	/* result text for Item Code over, not label */
    text-decoration:underline;
}

.ItemSearchResults_PartNumberLabel {
 	/* not sure */
	font-size:12px;
	font-weight:bold;
}

.ItemSearchResults_VendorName {
	font-size:12px;
	text-decoration:underline;
	color:blue;
}

.ItemSearchResults_ColHeader {
	/* lables for Item Results */
	font-size:12px;
	font-weight:bold;
	color:#000000;
	padding-top:0;
}

.ItemSearchResults_Table {
	width:100%;
	border-width:0;
	border:none;
}

.ItemSearchResults_CaptionImage {
	border-width:0;
	border:none;
}

.ItemSearchResults_SummaryLabel	{
	/* Adv. Serch...Your search resulted in message */
	font-weight:bold;
}

.ItemSearchResults_DescriptionLabel {
	font-size:0px;
	font-weight:bold; /* huh?? */
	padding-top:0;
	vertical-align:top;
}		

.ItemSearchResults_TitleLabel {
	/* Not Using */
	font-size:0px;
	font-weight:bold; /* huh?? */
}

.ItemSearchResults_SummaryMessage {
   /* if no items found message */
	font-size:10px;
	font-weight:bold;
	color:red
}

.ItemSearchResults_RefineSearchLabel {
	/* Not Using Lable setting height to 0 to reduce spacing */
	font-size:0px;
	font-weight:bold; /* huh?? */
}

.ItemSearchResults_RefineSearchKeywordLabel {
	/* Search within search text */
	font-weight:bold;
}

.ItemSearchResults_RefineSearchDescription {
	font-size:0px;
}

.ItemSearchResults_SeparatorCell {
	background-color:white;
}

.ItemSearchResults_SeparatorImage {
	border:none;
	height:15px;
}

.ItemSearchResults_ItemCodeDescriptionHeaderAlign {
	text-align:left;
}

.ItemSearchResults_ItemCodeDescriptionTextAlign {
	text-align:left;
}

.ItemSearchResults_AvailabilityHeaderAlign {
	text-align:left;
}

.ItemSearchResults_AvailabilityTextAlign {
	text-align:left;
}

.ItemSearchResults_PriceHeaderAlign {
	text-align:center;
}

.ItemSearchResults_PriceTextAlign {
	text-align:center;
}

.ItemSearchResults_AddToHeaderAlign {
	text-align:center;
}

.ItemSearchResults_AddToTextAlign {
    /* Add to cart & list button placement */
	text-align:right;
}

.ItemSearchResults_ItemImageHeaderAlign {
	text-align:left;
}

.ItemSearchResults_ItemImageTextAlign {
	text-align:left;
}

/**********************************************************/
/* Feature Ship Bill Info                                    */
/**********************************************************/
/* .ShipBillInformation_ContinueShoppingButton {
	border:none;
}

.ShipBillInformation_ContinueCheckoutButton {
	border:none;
}

.ShipBillInformation_ShipAreaTable {
	width:100%;
	border-width:0;
	border:none;
	border-style:none;
}

.ShipBillInformation_BillAreaTable {
	width:400px;
	border-width:0;
	border:none;
	border-style:none;
	background-color:#FFFFFF;
}

.ShipBillInformation_CreditCardTable {
	width:100%;
	border-width:0;
	border:none;
	border-style:none;
}

.ShipBillInformation_ShipAddressTable {
	width:100%;
	border-width:0;
	border:none;
	border-style:none;
}

.ShipBillInformation_ButtonTable {
	width:100%;
	border-width:0;
	border:none;
	border-style:none;
}

.ShipBillInformation_BillToDescTable {
	width:100%;
	border-width:0;
	border:none;
	border-style:none;
}

.ShipBillInformation_ShipToDescTable {
	width:100%;
	border-width:0;
	border:none;
	border-style:none;
}

.ShipBillInformation_CheckoutTable {
	width:100%;
	border-width:0;
	border:none;
	border-style:none;
}

.ShipBillInformation_ShipTable {
	width:600px;
	border-width:0;
	border:none;
	border-style:none;
	background-color:#FFFFFF;
}

.ShipBillInformation_CheckoutDesc {
	font-size:12px;
}

.ShipBillInformation_ShipToTitle {
	font-size:0px;
	font-weight:bold; 
}

.ShipBillInformation_BillToTitle {
	font-size:0px;
	font-weight:bold; 
}

.ShipBillInformation_PaymentTypeLabel {
	font-size:12px;
	font-weight:bold;
}

.ShipBillInformation_POLabel {
	font-size:12px;
	font-weight:bold;
}

.ShipBillInformation_CreditCardTypeLabel {
	font-size:12px;
	font-weight:bold;
}

.ShipBillInformation_CreditCardNumberLabel {
	font-size:12px;
	font-weight:bold;
}

.ShipBillInformation_CreditCardNameLabel {
	font-size:12px;
	font-weight:bold;
}

.ShipBillInformation_CreditCardExpirationLabel {
	font-size:12px;
	font-weight:bold;
}

.ShipBillInformation_EmailLabel {
	font-size:12px;
	font-weight:bold;
}

.ShipBillInformation_FirstNameLabel {
	font-size:12px;
	font-weight:bold;
}

.ShipBillInformation_LastNameLabel {
	font-size:12px;
	font-weight:bold;
}

.ShipBillInformation_Address1Label {
	font-size:12px;
	font-weight:bold;
}

.ShipBillInformation_Address2Label {
	font-size:12px;
	font-weight:bold;
}

.ShipBillInformation_CityLabel {
	font-size:12px;
	font-weight:bold;
}

.ShipBillInformation_StateLabel {
	font-size:12px;
	font-weight:bold;
}

.ShipBillInformation_ZipLabel {
	font-size:12px;
	font-weight:bold;
}

.ShipBillInformation_CountryLabel {
	font-size:12px;
	font-weight:bold;
}

.ShipBillInformation_ShipAddressLabel {
	font-size:12px;
	font-weight:bold;
}

.ShipBillInformation_OrderNotepadLabel {
	font-size:12px;
	font-weight:bold;
}

.ShipBillInformation_ShipMethodLabel {
	font-size:12px;
	font-weight:bold;
}

.ShipBillInformation_ShippingMethodError {
	font-size:10px;
	font-weight:bold;
	color:Red;
}

.ShipBillInformation_ErrorMessage {
	font-size:10px;
	font-weight:bold;
	color:Red;
}
 */
/**********************************************************/
/* Feature Order Summary                                  */
/**********************************************************/
.OrderSummary_Table {
	width:100%;
	border-width:0;
	border:none;
	border-style:none;	
}

.OrderSummary_ButtonTable {
	width:400px;
	border-width:0;
	border:none;
	border-style:none;
}

.OrderSummary_HeaderTable {
	width:600px;
	border-width:0;
	border:none;
	border-style:none;	
}

.OrderSummary_ShipBillTable {
	width:100%;
	border-width:0;
	border:none;
	border-style:none;	
}

.OrderSummary_EmptyMessageTable {
	width:100%;
	border-width:0;
	border:none;
	border-style:none;	
}

.OrderSummary_SubTotalTable {
	width:100%;
	border-width:0;
	border:none;
	border-style:none;	
}

.OrderSummary_ShipTable {
	width:100%;
	border-width:0;
	border:none;
	border-style:none;	
}

.OrderSummary_BillTable {
	width:100%;
	border-width:0;
	border:none;
	border-style:none;	
}

.OrderSummary_ItemCode {
	font-weight:bold;
	color:#000000;
	background-color:#ffffff;
}

.OrderSummary_SubTotalText {
	color:#000000;
	font-weight:normal;
}

.OrderSummary_FreightText {
	color:#000000;
	font-weight:normal;
}

.OrderSummary_TotalText {
	font-size:12px;
	color:#000000;
	font-weight:bold;
}

.OrderSummary_Title {
	font-size:12px;
	font-weight:bold;
}

.OrderSummary_ShipMethodLabel {
	font-size:12px;
	font-weight:bold;
}

.OrderSummary_ShipToLabel {
	font-size:12px;
	font-weight:bold;
}

.OrderSummary_ShipToNotepadLabel {
	font-size:12px;
	font-weight:bold;
}

.OrderSummary_PONumberLabel {
	font-size:12px;
	font-weight:bold;
}

.OrderSummary_PaymentMethodLabel {
	font-size:12px;
	font-weight:bold;
}

.OrderSummary_ColHeader {
	font-size:12px;
	font-weight:bold;
	background-color:#ffffff;
	color:#000000;
}

.OrderSummary_PartNumberLabel {
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.OrderSummary_SubTotalLabel {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	background-color:#ffffff;
}

.OrderSummary_DiscountsLabel {
	font-size:14px;
	font-weight:bold;
}

.OrderSummary_OtherChargesLabel {
	font-size:14px;
	font-weight:bold;
}

.OrderSummary_FreightLabel {
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.OrderSummary_TotalLabel {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	/*background-color:#E5F3F8;*/
}

.OrderSummary_SubTotalAlign {
	text-align:right;
	background-color:#ffffff;
}

.OrderSummary_DiscountsAlign {
	text-align:right;
}

.OrderSummary_OtherChargesAlign {
	text-align:right;
}

.OrderSummary_FreightAlign {
	text-align:right;
	background-color:#ffffff;
}

.OrderSummary_TotalAlign {
	text-align:right;
	background-color:#E5F3F8;
}

.OrderSummary_ItemCodeDescriptionHeaderAlign {
	text-align:left;
	background-color:#ffffff;
}

.OrderSummary_ItemCodeDescriptionTextAlign {
	text-align:left;
	background-color:#ffffff;
}

.OrderSummary_QuantityHeaderAlign {
	text-align:right;
	background-color:#ffffff;
}

.OrderSummary_QuantityTextAlign {
	text-align:right;
	background-color:#ffffff;
}

.OrderSummary_UOMHeaderAlign {
	text-align:center;
}

.OrderSummary_UOMTextAlign {
	text-align:center;
	background-color:#ffffff;
}

.OrderSummary_PriceHeaderAlign {
	text-align:right;
	background-color:#ffffff;
}

.OrderSummary_PriceTextAlign {
	text-align:right;
	background-color:#ffffff;
}

.OrderSummary_ExtendedPriceHeaderAlign {
	text-align:right;
	background-color:#ffffff;
}

.OrderSummary_ExtendedPriceTextAlign {
	text-align:right;
	background-color:#ffffff;
}

.OrderSummary_SubTotalLines {
	background-color:white;
	height:1px;
}

.OrderSummary_DiscountsLines {
	background-color:#FFFFFF;
}

.OrderSummary_OtherChargesLines {
	background-color:#FFFFFF;
}

.OrderSummary_FreightLines {
	background-color:#FFFFFF;
}

.OrderSummary_TotalLines {
	background-color:#0085BC;
}

.OrderSummary_SeparatorCell {
	background-color:#000000;
}

.OrderSummary_CaptionImage {
	border:none;
}

.OrderSummary_ButtonExitCheckout {
	border:none;
}

.OrderSummary_ButtonConfirmOrder {
	border:none;
}

.OrderSummary_ButtonTableImageSpacer {
	border:none;
	width:100px;
	height:25px;
}

/**********************************************************/
/* Feature Order Confirmation                             */
/**********************************************************/
.OrderConfirmation_Table {
	width:100%;
	border-width:0;
	border:none;
	border-style:none;	
}

.OrderConfirmation_PrintLinkTable {
	width:100%;
	border-width:0;
	border:none;
	border-style:none;	
}

.OrderConfirmation_ReferenceTable {
	width:100%;
	border-width:0;
	border:none;
	border-style:none;	
}

.OrderConfirmation_HeaderTable {
	width:600px;
	border-width:0;
	border:none;
	border-style:none;	
}

.OrderConfirmation_ShipBillTable {
	width:100%;
	border-width:0;
	border:none;
	border-style:none;	
}

.OrderConfirmation_EmptyMessageTable {
	width:100%;
	border-width:0;
	border:none;
	border-style:none;	
}

.OrderConfirmation_SubTotalTable {
	width:100%;
	border-width:0;
	border:none;
	border-style:none;	
}

.OrderConfirmation_ShipTable {
	width:100%;
	border-width:0;
	border:none;
	border-style:none;	
}

.OrderConfirmation_BillTable {
	width:100%;
	border-width:0;
	border:none;
	border-style:none;	
}

.OrderConfirmation_ItemCode {
	font-size:10px;
	font-weight:bold;
}

.OrderConfirmation_OrderNumberLabel {
	font-size:12px;
	font-weight:bold;
}

.OrderConfirmation_WebReferenceLabel {
	font-size:12px;
	font-weight:bold;
}

.OrderConfirmation_Title {
	font-size:12px;
	font-weight:bold;
}

.OrderConfirmation_ShipMethodLabel {
	font-size:12px;
	font-weight:bold;
}

.OrderConfirmation_ShipToLabel {
	font-size:12px;
	font-weight:bold;
}

.OrderConfirmation_ShipToNotepadLabel {
	font-size:12px;
	font-weight:bold;
}

.OrderConfirmation_PONumberLabel {
	font-size:12px;
	font-weight:bold;
}

.OrderConfirmation_PaymentMethodLabel {
	font-size:12px;
	font-weight:bold;
}

.OrderConfirmation_ColHeader {
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.OrderConfirmation_PartNumberLabel {
	font-size:12px;
	font-weight:bold;
}

.OrderConfirmation_SubTotalLabel {
	font-size:12px;
	font-weight:bold;
}

.OrderConfirmation_DiscountsLabel {
	font-size:12px;
	font-weight:bold;
}

.OrderConfirmation_OtherChargesLabel {
	font-size:12px;
	font-weight:bold;
}

.OrderConfirmation_FreightLabel {
	font-size:12px;
	font-weight:bold;
}

.OrderConfirmation_TotalLabel {
	font-size:12px;
	font-weight:bold;
}

.OrderConfirmation_SubTotalAlign {
	text-align:right;
}

.OrderConfirmation_DiscountsAlign {
	text-align:right;
}

.OrderConfirmation_OtherChargesAlign {
	text-align:right;
}

.OrderConfirmation_FreightAlign {
	text-align:right;
}

.OrderConfirmation_TotalAlign {
	text-align:right;
}

.OrderConfirmation_ItemCodeDescriptionHeaderAlign {
	text-align:left;
	color:#000000;
	background-color:#ffffff;
}

.OrderConfirmation_ItemCodeDescriptionTextAlign {
	text-align:left;
	background-color:#ffffff;
}

.OrderConfirmation_QuantityHeaderAlign {
	text-align:right;
	background-color:#ffffff;
}

.OrderConfirmation_QuantityTextAlign {
	text-align:right;
	background-color:#ffffff;
}

.OrderConfirmation_UOMHeaderAlign {
	text-align:center;
	background-color:#ffffff;
}

.OrderConfirmation_UOMTextAlign {
	text-align:center;
	background-color:#ffffff;
}

.OrderConfirmation_PriceHeaderAlign {
	text-align:right;
	background-color:#ffffff;
}

.OrderConfirmation_PriceTextAlign {
	text-align:right;
	background-color:#ffffff;
}

.OrderConfirmation_ExtendedPriceHeaderAlign {
	text-align:right;
	background-color:#ffffff;
}

.OrderConfirmation_ExtendedPriceTextAlign {
	text-align:right;
	background-color:#ffffff;
}

.OrderConfirmation_SubTotalLines {
	background-color:white;
}

.OrderConfirmation_DiscountsLines {
	background-color:#FFFFFF;
}

.OrderConfirmation_OtherChargesLines {
	background-color:#FFFFFF;
}

.OrderConfirmation_FreightLines {
	background-color:#FFFFFF;
}

.OrderConfirmation_TotalLines {
	background-color:white;
}

.OrderConfirmation_SeparatorCell {
	background-color:#000000;
}

.OrderConfirmation_CaptionImage {
	border:none;
}

/**********************************************************/
/* Feature Item Detail                                    */
/**********************************************************/
.ItemDetailTable1 {
	width:600px;
}

.ItemDetailTable2 {
	width:470px;
	border:none;
}

.ItemDetailerror {
	color:red;
	font-weight:bold;	
}

.ItemDetailBorder0 {
	border:none;
}

.ItemDetailborder {
	background-color:#335675;
	width:0;
}

.ItemDetailSpacer {
	width:0;
	height:0;
	border:none;
}

.ItemDetailSpacer2 {
	width:0;
	height:0;
	border:none;
}

.ItemDetailattribute_hdr {
	/* spacing of content from labels */
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	width:110px;
	vertical-align:top;
}

.ItemDetailtextred {
	font-size:12px;
	color:Red;
}

.ItemDetailattribute {
	/* text of item detail */
	text-decoration:none;
	color:#000000;
	vertical-align:top;
}

.ItemDetailWidth1 {
	width:1px;
}

.ItemDetail_TopAlign {
	vertical-align:top;
}

.ItemDetailLargerImage {
	height: 200px;
	width: 200px;
}

.ItemDetailImageTD {
	/* alignment of item image, needs to be to the right of Avil, Price, etc */
	text-align:left;
}

/**********************************************************/
/* Feature Shopping List Select
/**********************************************************/
.ShoppingListSelect_CaptionImage {

}

.ShoppingListSelect_NewLabel {
	font-size:14px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

.ShoppingListSelect_NewTitleText {
	font-size:14px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

.ShoppingListSelect_NewDescText {
	font-size:12px;
	text-decoration:none;
	color:#000000;
}

.ShoppingListSelect_NewTable {
	width:100%;
	padding:0;
	border-collapse:collapse;
	border-style:none;
	border-width:0;
	border:none;
}

.ShoppingListSelect_NewInnerTable {
	width:400px;
	padding:0;
	border-collapse:collapse;
	border-style:none;
	border-width:0;
	border:none;
}

.ShoppingList_NewButton {
	border:none;
}

.ShoppingListSelect_ExistingLabel {
	font-size:14px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

.ShoppingListSelect_ExistingTitleText {
	font-size:14px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

.ShoppingListSelect_ExistingDescText {
	font-size:12px;
	text-decoration:none;
	color:#000000;
}

.ShoppingListSelect_ExistingEmptyText {
	font-size:12px;
	text-decoration:none;
	color:#000000;
}

.ShoppingListSelect_ExistingTable {
	width:100%;
	padding:0;
	border-collapse:collapse;
	border:none;
}

.ShoppingListSelect_ExistingInnerTable {
	padding:10px;
	border:none;
}

.ShoppingList_ExistingButton {
	border:none;
}

.ShoppingList_CaptionImage {
	border:none;
}

/**********************************************************/
/* Feature Shopping List
/**********************************************************/
.ShoppingList_Itemcode {
	font-size:10px;
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}

.ShoppingList_Description {
	font-size:10px;
	text-decoration:none;
	color:#000000;
}

.ShoppingList_PartNumberLabel {
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

.ShoppingList_PartNumber {
	text-decoration:none;
	color:#000000;
}

.ShoppingList_SalesUnit {
	text-decoration:none;
	color:#000000;
}

.ShoppingList_ColHeader {
	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

.ShoppingList_Table {
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	border-collapse:collapse;
}

.ShoppingList_CaptionImage {
	border:none;
}

.ShoppingList_EmptyMessageTable {
	width:400px;
	padding:0;
	border-collapse:collapse;
	border:none;
}

.ShoppingList_EmptyMessageText {
	text-decoration:none;
	color:black;
	font-weight:normal;
}

.ShoppingList_DescriptionTable {
	width:100%;
	padding:0;
	border-collapse:collapse;
	border:none;
}

.ShoppingList_DescriptionText {
	text-decoration:none;
	color:#000000;
}

.ShoppingList_TitleText {
	text-decoration:none;
	color:red;
	font-weight:bold;
}

.ShoppingList_ListName {
	text-decoration:none;
	color:red;
	font-weight:bold;
}

.ShoppingList_ItemCodeDescriptionHeaderAlign {
	text-align:left;
	background-color:#ffffff;
	color:White;
}

.ShoppingList_ItemCodeDescriptionTextAlign {
	text-align:left;
	background-color:#ffffff;
}

.ShoppingList_QuantityHeaderAlign {
	text-align:right;
	background-color:#ffffff;
}

.ShoppingList_QuantityTextAlign {
	text-align:right;
	background-color:#ffffff;
}

.ShoppingList_UOMHeaderAlign {
	text-align:center;
	background-color:#ffffff;
}

.ShoppingList_UOMTextAlign {
	text-align:center;
	background-color:#ffffff;
}

.ShoppingList_RemoveHeaderAlign {
	text-align:center;
	background-color:#ffffff;
}

.ShoppingList_RemoveTextAlign {
	text-align:center;
	background-color:#ffffff;
}

.ShoppingList_AddToCartHeaderAlign {
	text-align:center;
	background-color:#ffffff;
}

.ShoppingList_AddToCartTextAlign {
	text-align:center;
	background-color:#ffffff;
}

.ShoppingList_SeparatorCell {
	background-color:#CCCCCC;
}

.ShoppingList_OuterButtonTable {
	border:none;
}

.ShoppingList_ButtonTableAlign {
	text-align:right;	
}

.ShoppingList_ButtonTable {
	width:100%;
	padding:0;
	border-collapse:collapse;
	border:none;
}

.ShoppingList_MyAccountButton {
	border:none;
}

.ShoppingList_UpdateListButton {
	border:10px;
}

.ShoppingList_ContinueButton {
	border:none;
}

.ShoppingList_AddListToCartButton {
	border:none;
}

.ShoppingList_EmptyListButton {
	border:none;
}

/**********************************************************/
/* Feature Shopping Cart                                  */
/**********************************************************/
.ShoppingCart_Itemcode {
	/* attributes for itm code in cart */
	font-size:10px;	
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.ShoppingCart_Description {
    /* attributes for des. in cart */
	font-size:10px;		
	text-decoration:none;
	color:#000000;
}

.ShoppingCart_PartNumberLabel {
	font-size:10px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

.ShoppingCart_PartNumber {
	font-size:10px;
	text-decoration:none;
	color:#000000;
}

.ShoppingCart_SalesUnit {
	font-size:10px;
	text-decoration:none;
	color:#000000;
}

.ShoppingCart_Price {
	font-size:10px;
	text-decoration:none;
	color:#000000;
}

.ShoppingCart_ExtendedPrice {
	font-size:10px;
	text-decoration:none;
	color:#000000;
}

.ShoppingCart_RemoveCheckbox {
	font-size:12px;
}

.ShoppingCart_AddToCheckbox {
	font-size:12px;
}

.ShoppingCart_ColHeader {
	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

.ShoppingCart_Table {
	width:100%;
	padding:0;
	border-collapse:collapse;
	border:none;
}

.ShoppingCart_CaptionImage {
	border:none;
	padding-bottom:25px;
}

.ShoppingCart_EmptyMessageTable {
	width:400px;
	padding:0;
	border-collapse:collapse;
	border:none;
}

.ShoppingCart_EmptyMessageText {
	font-size:12px;
	text-decoration:none;
	color:red;
	font-weight:bold;
}

.ShoppingCart_DescriptionTable {
	width:100%;
	padding-top:25px;
	border-collapse:collapse;
	border:none;
}

.ShoppingCart_DescriptionText {
	text-decoration:none;
	color:#000000;
}

.ShoppingCart_DecimalQtyText {
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.ShoppingCart_CartMinTable {
	width:100%;
	padding:;
	border-collapse:collapse;
	border:none;
}

.ShoppingCart_CartMinText {
	font-size:12px;
	text-decoration:none;
	color:#000000;
}

.ShoppingCart_SubTotalText {
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}

.ShoppingCart_SubTotalLabel {
	font-size:14px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	padding-right:20px;
}

.ShoppingCart_SubTotalTable {
	width:100%;
	padding:0;
	border-collapse:collapse;
	border:2px solid #000;
}

.ShoppingCart_BadItemsText {
	font-size:12px;
	text-decoration:none;
	color:red;
	font-weight:bold;
}

.ShoppingCart_BadItemsTable {
	width:100%;
	padding:0;
	border-collapse:collapse;
	border:none;
}

.ShoppingCart_SubTotalLines {
	background-color:#E5F3F8;
}

.ShoppingCart_SubtotalAlign {
	text-align:right;
	background-color:#E5F3F8;
}

.ShoppingCart_ItemCodeDescriptionHeaderAlign {
	text-align:left;
	background-color:#ffffff;
}

.ShoppingCart_ItemCodeDescriptionTextAlign {
	text-align:left;
	color:White;
	background-color:#ffffff;
}

.ShoppingCart_QuantityHeaderAlign {
	text-align:right;
	background-color:#ffffff;
}

.ShoppingCart_QuantityTextAlign {
	text-align:right;
	background-color:#ffffff;
}

.ShoppingCart_UOMHeaderAlign {
	text-align:center;
	background-color:#ffffff;
}

.ShoppingCart_UOMTextAlign {
	text-align:center;
	background-color:#ffffff;
}

.ShoppingCart_PriceHeaderAlign {
	text-align:right;
	background-color:#ffffff;
}

.ShoppingCart_PriceTextAlign {
	text-align:right;
	background-color:#ffffff;
}

.ShoppingCart_ExtendedPriceHeaderAlign {
	text-align:right;
	background-color:#ffffff;
}

.ShoppingCart_ExtendedPriceTextAlign {
	text-align:right;
	background-color:#ffffff;
}

.ShoppingCart_RemoveHeaderAlign {
	text-align:center;
	background-color:#ffffff;
}

.ShoppingCart_RemoveTextAlign {
	text-align:center;
	background-color:#ffffff;
}

.ShoppingCart_AddToListHeaderAlign {
	text-align:center;
	background-color:#ffffff;
}

.ShoppingCart_AddToListTextAlign {
	text-align:center;
	background-color:#ffffff;
}

.ShoppingCart_ItemImageHeaderAlign {
	text-align:left;
}

.ShoppingCart_ItemImageTextAlign {
	text-align:left;
}

.ShoppingCart_UpdateCartButton {
	border:none;
}

.ShoppingCart_SeparatorCell {
	background-color:#CCCCCC;
}

.ShoppingCart_ButtonTableAlign {
	text-align:center;
}

.ShoppingCart_ButtonTable {
	width:500px;
	padding:10px;
	border-collapse:separate;
	border:none;
}

.ShoppingCart_OuterButtonTable {
	width:100%;
	padding:0;
	border-collapse:collapse;
	border:none;
}

.ShoppingCart_ContinueButton {
	border:none;
	text-align:right;
}

.ShoppingCart_CheckoutButton {
	border:none;
}

/**********************************************************/
/* Feature Catalog Top Items                              */
/**********************************************************/
.HeaderCatalogTopItems_Table {
	width:1px;
	padding:0;
	border-collapse:collapse;
	border:none;
}

.LSideSpecialsListFeatureCell {
	padding-top:20px;
	padding-left:5px;
	background-color:white;
}

.LSideBrandsListFeatureCell {
	padding-top:20px;
	/* background-color:#E5F3F8; */
}

.LSideLinksFeatureCell {
	padding-top:20px;
}

.HeaderCatalogTopItems_CategoryImageLinks {
	border:none;
}

.CatalogTopItems_NoTopLevelCategoriesMessage {
	font-size:12px;
	font-weight:bold;
}

.CatalogTopItems_CategoryLinks {
	font-size:15px;
	text-decoration:none;
	color:white;
	font-weight:normal;
	padding-top:15px;
	background-color:#002c52;
	text-align:left;
}

.CatalogTopItems_CategoryImageLinks {
	background-color:#002c52;
}

.CatalogTopItems_Table {
	background-color:white;
	text-align:left;
	border:none;
	border-collapse:collapse;
	padding-left:10px;
}

.LSideCatalogTopItems {
	background-color:#FFFFFF;
}

a.CatalogTopItems_CategoryLinks, 
a.CatalogTopItems_CategoryLinks:link, 
a.CatalogTopItems_CategoryLinks:visited {
 	/* left category attributes */
	font-size:xx-small;
	text-decoration:none;
	color:#4E576C;
	font-weight:bold;
	padding-left:2px; 
	padding-top:25px;
	padding-bottom:25px;
	margin-top:0;
	background-color:#E5F3F8;
}

a.CatalogTopItems_CategoryLinks:hover {
 	/* left category overs */
	color:#0085BC;
}

.CatalogTopItemsTableFormat {
	background-color:#E5F3F8;
}

/**********************************************************/
/* Feature Copyright                                      */
/**********************************************************/
.FooterCopyright {
 	font-size:12px;
	color:white;
	background-color:#004c80;
	text-align:right;
	font-weight:bold;
	width:100%;
}

/**********************************************************/
/* Feature Brands List                                     */
/**********************************************************/
.BrandsListImage {
	border:none;
}

.BrandsListTable {
	width:140px;
	border:none;
	background-color:#E5F3F8;	 
}

.BrandsListside_background {
	background-color:#E5F3F8;
    vertical-align:top;
}

.side_background {
	width:140px;
	background-color:#e7e7e7;
}

.BrandsListside_text {
	font-size:12px;
	text-decoration:none;
	color:#002c52;
	background-color:#E5F3F8;
}

a.BrandsListside_text, 
a.BrandsListside_text:link, 
a.BrandsListside_text:visited {
 	font-size:12px;
	text-decoration:underline;
	color:#002C52;
	font-weight:normal;
	background-color:#E5F3F8;
}

/**********************************************************/
/* Feature MyAccount Profile                              */
/**********************************************************/
td.ContentMyAccountProfileFeatureCell table {
    width:100%;
}

.MyAccountProfile_ExistingListsLabel {
	font-size:12px;  
	font-weight:bold;
	color:#1A5D8F;
}

.MyAccountProfilecategorytree_parent {
    font-size:12px;
	text-decoration:underline;
	color:black;
	font-weight:normal;
}

.MyAccountProfilecategorytree_activepage {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.MyAccountProfileCaptionImageName {
    display:none;	
}

.MyAccountProfileBorder {
	background-color:#FFFFFF;
	width:0;
}

.MyAccountProfileSpacer {
    /* Spacing from left side of top profile info. */
	height:0;  
	width:0;
	border:none;
}

.MyAccountProfileHdr {
	/* Logon & Personal Info text attributes */
	font-weight:bold;
	font-size:14px;
	color:#4C93CA;
	color:#1A5D8F;
	vertical-align:top;
}

.MyAccountProfileHdr table td {
    font-size:11px;
}

.MyAccountProfileHdrW210 {
	/* no idea */
	font-weight:bold;
	color:#4C93CA;
	vertical-align:top;
	width:210px;
}

.myaccountProfileprofile {
	/* Profile text attributes */
	font-weight:normal;
	color:#000000;
}

/**********************************************************/
/* Feature Cart Box                                       */
/**********************************************************/
.HeaderCartBoxFeatureCell {
	background-color:#002c52;
	text-align:right;
}

.HeaderCartBoxTR {
	width:100%;
	text-align:right;
}

.HeaderCartBoxColspan {
	text-align:right;
	background-color:#FFFFFF;
}

.CartBox_ViewCartLink {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	background-color:#FFFFFF;
}

.CartBox_ItemCount {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	background-color:#FFFFFF;
}

.CartBox_CartImage {
	border:none;
}

.CartBox_Table {
	font-weight:bold;
	text-decoration:none;
	color:white;
	background-color:#002c52;
	/* border-width:1px;
	border-style:solid;
	border-color:#000000;
	background-color:white; */
}

a.CartBox_ViewCartLink, 
a.CartBox_ViewCartLink:link, 
a.CartBox_ViewCartLink:visited {
 	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
	width:100%;
}

/**********************************************************/
/* Feature My Account Profile                                    */
/**********************************************************/
a.MyAccountProfileshoppinglist, 
a.MyAccountProfileshoppinglist:link, 
a.MyAccountProfileshoppinglist:visited {
    /* Create new list under attributes */
	font-weight:bold;
	color:#4C93CA;
	text-align:center;
	text-decoration:none;
}

a.MyAccountProfileshoppinglist:hover {
	text-decoration:underline;
}

.MyAccountProfilemarketing {
	/* used when mktg newsletter are in my acct. */
	font-weight:normal;
	color:#000000;
}

.MyAccountProfileListButton {
	width:10px;
	height:10px;
}

.MyAccountProfileUpdateButton {
	width:25px;
	height:10px;
}

.MyAccountProfilesubhdr {
	/* No recent orders text attributes */
	font-size:10px;
	font-weight:bold;
	color:red;
} 

.MyAccountProfileTopFirstTDWidth {
	/* affects width of Logon information */
	font-weight:bold;
	color:#4C93CA;
	vertical-align:top;
	/*width:215px;*/ /* fry */
}

.MyAccountProfileTopSecondTDWidth {
	/* affects width of Personal info. */
	font-weight:bold;
	color:#4C93CA;
	vertical-align:top;
	/*width:215px;*/ /* fry */
}

.MyAccountProfileTopThirdTDWidth {
	/* affects width of shopper info. */
	font-weight:bold;
	color:#4C93CA;
	vertical-align:top;
	/*width:170px;*/ /* fry */
}

.MyAccountProfileTopFirstTDWidth table td table,
.MyAccountProfileTopSecondTDWidth table td table,
.MyAccountProfileTopThirdTDWidth table td table {
    color:#000;
    font-weight:normal;
}

.MyAccountProfilealt_rowcolor {
	background-color:#B0CCE2;
}

.MyAccountProfileBackGroundTR {
	background-color:white;
}

.MyAccountProfileerror {
	  /* error message for editing information */
	font-size:10px;
	font-weight:bold;
	color:red;
}

.MyAccountProfilerecentorders {
	font-weight:normal;
	color:#000000;	
}

.MyAccountProfilerecentorders_hdr {
	font-weight:bold;
	color:#FFFFFF;
	background-color:#1A5D8F;
}

a.MyAccountProfilerecentorders, 
a.MyAccountProfilerecentorders:link, 
a.MyAccountProfilerecentorders:visited {
	font-size:12px;
	color:#000000;
	text-decoration:underline;
}

.MyAccountProfilemyaccount_profile_hdr {
    /* this is the LogonInformation header */
	font-weight:bold;
	color:#4C93CA;
	vertical-align:top;
}

.MyAccountProfilemyaccount_hdr {
    /* Recent Orders */
	font-size:14px;
	font-weight:bold;
	color:#1A5D8F;
}

.MyAccountProfileSpacerdivider {
	 width:10px; /* dont know */
	 height:0;
	 border:none;
}

.MyAccountProfileListButton {
	border:none;
	width:10px;
	height:10px;
}

.MyAccountProfileAcctOuterTable {
	height:100%;
	width:600px;
}

.MyAccountProfileAcctInnerTable {
	width:600px;
	background-color:white;
}

.MyAccountProfileTitleColor {
	background-color:white;
	font-weight:bold;	
}

.MyAccountProfilehead16wg2 {  
 	color: black; 
	font-weight: bold; 
	font-size: 15px;  
	text-decoration: none; 
	text-align: left; 
	margin-right:0; 
}

.MyAccountProfiletext11w {   
	color: black; 
	font-size: 12px; 
	/* line-height: 16px;  */
	text-decoration: none; 
	/* letter-spacing: 1px  */
}

.MyAccountProfiletext11wbold {
    color: black; 
    font-size: 12px; 
	/* line-height: 16px;  */
	text-decoration: none; 
	/* letter-spacing: 1px; */
	font-weight:bold;
}

.MyAccountProfiletext11wred {
    color: red; 
    font-size: 10px; 
	line-height: 16px; 
	text-decoration: none; 
	letter-spacing: 1px 
}

/**********************************************************/
/* Feature My Account Select                                    */
/**********************************************************/
.MyAccountSelectcategory_name {
	font-size:12px;
	text-decoration:underline;
	color:#4C93CA;
}

.MyAccountSelectcategorytree_parent {
	font-size:12px;
	text-decoration:underline;
	color:#4C93CA;
}

.MyAccountSelectcategorytree_activepage {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.MyAccountSelecttitle_text {
    /* Run a Report & Save report text attributes */
	color:#4C93CA;		
	font-size:14px;
	font-weight:bold;	
	padding-left:0;	
}

.MyAccountSelectmyaccount_textbold {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-align:left;
}

.MyAccountSelectmyaccount_text {
    /* field entry lable text */
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-align:left;
}

.MyAccountSelectDescription {
    /* descriptive text for run & save */
	font-weight:normal;
	color:#000000;
	text-align:left;
	width:600px;
	padding-left:0;
	vertical-align:top;
}

.MyAccountSelecterror {
	font-size:10px;
	font-weight:bold;
	color:red;
}

.MyAccountSelectDotsImage {
	border:none;
	width:500px;
	height:1px;
}

.MyAccountSelectsmall_text {
	/* warning messages for downloading a report */
	font-size:10px;
	font-weight:bold;
	color:red;
}
.MyAccountSelectSpacer1 {
    /* no idea */
	width:0;
	height:0;
	border:none;
}

.MyAccountSelectTDDescription {
    /* no idea */
	width:0;   
}

.MyAccountSelectCaptionImage {
    /* screen title */
	width:600px;
	height:36px;
	border:none;
}

.MyAccountSelectTable1 {
    /* no idea */
	padding:0;
	/*  border-collapse:collapse; */
	width:400px;
	border-width:1px;
	/*  border-style:none; */
	/*  border-width:0; */
    height:0;
}

.MyAccountSelectTable2 {
    /* no idea */
	width:60px;
	border:none;
}

.MyAccountSelectRunTable {
    /* no idea */
	padding:0;
	border-collapse:collapse;	
	border:none;
	width:100%;
}

.MyAccountSelectSaveTable {
    /* no idea */
	padding:0;
	border-collapse:collapse;
	border:none;
	width:5px;
}

/**********************************************************/
/* Feature My Account Invoice List     
/* MyAccountInvoicesList                              */
/**********************************************************/
.MyAccountInvoicesListbranchselect_link {
	font-size:12px;
}

.MyAccountInvoicesListbranchselect_text {
	font-size:12px;
	color:#000000;	
}

a.MyAccountInvoicesListcategorytree_parent, 
a.MyAccountInvoicesListcategorytree_parent:link, 
a.MyAccountInvoicesListcategorytree_parent:visited {
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	color:black;
}

a.MyAccountInvoicesListcategorytree_parent:hover {
	text-decoration:underline;
}

.MyAccountInvoicesListcategorytree_activepage {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.MyAccountInvoicesListBorder {
	background-color:black;
}

.MyAccountInvoicesListBorderWidth {
	background-color:black;
	width:1px;
}

.MyAccountInvoicesListTDWidth {
	width:15px;
}

.MyAccountInvoicesListtextboldWidth {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	width:563px;
}

.MyAccountInvoicesListtextboldleft {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	padding-right:30px;
}

.MyAccountInvoicesListtextboldright {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-align:right;
	padding-right:30px;
}

.MyAccountInvoicesListtextred {
	font-size:12px;	
	color:red;
}

.MyAccountInvoicesListNextPrev {
	text-align:left;
	width:280px;
}

.MyAccountInvoicesListPageSeq {
	text-align:right;
	width:280px;
}

.MyAccountInvoicesListPageXOfY {
	text-align:right;
	width:560px;
	font-size:12px;
	color:#000000;
}

.MyAccountInvoicesListtext {
	font-size:12px;
	color:#000000;
}

.MyAccountInvoicesListtextleft {
	font-size:12px;
	color:#000000;
}

.MyAccountInvoicesListtextright {
	font-size:12px;
	color:#000000;
	text-align:right;
	padding-right:30px;
}

a.MyAccountInvoicesListtext, 
a.MyAccountInvoicesListtext:link, 
a.MyAccountInvoicesListtext:visited {
	font-size:12px;
	color:#000000;
	text-decoration:underline;
}

a.MyAccountInvoicesListtextbold, 
a.MyAccountInvoicesListtextbold:link, 
a.MyAccountInvoicesListtextbold:visited {
	font-size:12px;
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
}

a.MyAccountInvoicesListtextred, 
a.MyAccountInvoicesListtextred:link, 
a.MyAccountInvoicesListtextred:visited {
	font-size:12px;
	color:red;
	text-decoration:underline;
}

.MyAccountInvoicesListExcel {
	border:none;
}

/**********************************************************/
/* Feature My Account Past Purchase Detail                */
/**********************************************************/
.MyAccountPastPurchaseDetailbranchselect_link {
	font-size:12px;
}

.MyAccountPastPurchaseDetailbranchselect_text {
	font-size:12px;
	color:#000000;	
}

a.MyAccountPastPurchaseDetailcategorytree_parent, 
a.MyAccountPastPurchaseDetailcategorytree_parent:link, 
a.MyAccountPastPurchaseDetailcategorytree_parent:visited {
	font-size:12px;
	text-decoration:underline;
	color:#000099;
}

.MyAccountPastPurchaseDetailcategorytree_activepage {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.MyAccountPastPurchaseDetailBorder {
	background-color:black;
}

.MyAccountPastPurchaseDetailBorderWidth {
	background-color:black;
	width:1px;
}

.MyAccountPastPurchaseDetailTDWidth {
	width:15px;
}

.MyAccountPastPurchaseDetailtextboldWidth {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	width:563px;
}

.MyAccountPastPurchaseDetailtextbold {
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

a.MyAccountPastPurchaseDetailtextbold, 
a.MyAccountPastPurchaseDetailtextbold:link, 
a.MyAccountPastPurchaseDetailtextbold:visited {
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

a.MyAccountPastPurchaseDetailtextbold:hover {
	text-decoration:underline;
}

.MyAccountPastPurchaseDetailtextboldright {
	font-size:12px;
	font-weight:bold;
	background-color:#003333;
	color:White;
	text-align:right;
	padding-right:20px;
}

.MyAccountPastPurchaseDetailtextboldcenter {
	font-size:12px;
	font-weight:bold;
	background-color:#003333;
	color:White;
	text-align:center;
}

.MyAccountPastPurchaseDetailtextred {
	font-size:12px;	
	color:red;
}

a.MyAccountPastPurchaseDetailtextred, 
a.MyAccountPastPurchaseDetailtextred:link, 
a.MyAccountPastPurchaseDetailtextred:visited {
	font-size:12px;	
	color:red;
}

a.MyAccountPastPurchaseDetailtextred:hover {
	text-decoration:underline;
}

.MyAccountPastPurchaseDetailNextPrev {
	text-align:left;
	width:280px;
}

.MyAccountPastPurchaseDetailPageSeq {
	text-align:right;
	width:280px;
}

.MyAccountPastPurchaseDetailPageXOfY {
	text-align:right;
	width:560px;
	font-size:12px;
	color:#000000;
}

.MyAccountPastPurchaseDetailtext {
	font-size:12px;
	color:#000000;
}

.MyAccountPastPurchaseDetailtextright {
	font-size:12px;
	color:#000000;
	text-align:right;
	padding-right:20px;	
}

.MyAccountPastPurchaseDetailtextcenter {
	font-size:12px;
	color:#000000;
	text-align:center;	
}

a.MyAccountPastPurchaseDetailtext, 
a.MyAccountPastPurchaseDetailtext:link, 
a.MyAccountPastPurchaseDetailtext:visited {
	font-size:12px;
	color:#000000;
	text-decoration:underline;
}

a.MyAccountPastPurchaseDetailtextbold, 
a.MyAccountPastPurchaseDetailtextbold:link, 
a.MyAccountPastPurchaseDetailtextbold:visited {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
}

.MyAccountPastPurchaseDetailsr_header {
	font-size:12px;
}

.MyAccountPastPurchasesListExcel {
	border:none;
}

/***********************************************************/
/* Feature My Account Order Track Select                   */
/***********************************************************/
.MyAccountOrderTrackingSelectOuterTable {
	width:500px;
	height:100%;
	text-align:left;
}

.MyAccountOrderTrackingSelecttextred {
	font-size:10px;	
	color:red;
	text-align:center;
}

.MyAccountOrderTrackingSelectheader {
	color:#000099;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}

.MyAccountOrderTrackingSelecttextboldRight {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-align:right;
}

.MyAccountOrderTrackingSelecttextbold {
	font-size:12px;
	font-weight:bold;
	color:#000000;	
}

.MyAccountOrderTrackingSelecttextboldLeft {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-align:left;
}

.MyAccountOrderTrackingSelecttextboldCenter {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-align:center;
}

.MyAccountOrderTrackingSelecttext {
	font-size:12px;
	color:#000000;
}

.MyAccountOrderTrackingSelectcenter {
	text-align:center;
}

.MyAccountOrderTrackingSelectleft {
	text-align:left;
}

/**********************************************************/
/* Feature My Account Past Purchase List                  */
/**********************************************************/
.MyAccountPastPurchaseListbranchselect_link {
	font-size:12px;
}

.MyAccountPastPurchaseListbranchselect_text {
	font-size:12px;
	color:#000000;	
}

a.MyAccountPastPurchaseListcategorytree_parent, 
a.MyAccountPastPurchaseListcategorytree_parent:link, 
a.MyAccountPastPurchaseListcategorytree_parent:visited {
	font-size:12px;
	text-decoration:none;
	color:black;
	font-weight:normal;
}

a.MyAccountPastPurchaseListcategorytree_parent:hover {
	text-decoration:underline;
}

.MyAccountPastPurchaseListcategorytree_activepage {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.MyAccountPastPurchaseListBorder {
	background-color:black;
}

.MyAccountPastPurchaseListBorderWidth {
	background-color:black;
	width:1px;
}

.MyAccountPastPurchaseListTDWidth {
	width:15px;
}

.MyAccountPastPurchaseListtextboldWidth {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	width:563px;
}

.MyAccountPastPurchaseListtextbold {
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.MyAccountPastPurchaseListtextboldleft {
	font-size:12px;
	font-weight:bold;
	color:white;
	background-color:#003333;
}

.MyAccountPastPurchaseListtextboldright {
	font-size:12px;
	font-weight:bold;
	color:white;
	background-color:#003333;
	text-align:right;
	padding-right:20px;
}

.MyAccountPastPurchaseListtextred {
	font-size:12px;	
	color:red;
}

.MyAccountPastPurchaseListNextPrev {
	text-align:left;
	width:280px;
}

.MyAccountPastPurchaseListPageSeq {
	text-align:right;
	width:280px;
}

.MyAccountPastPurchaseListPageXOfY {
	text-align:right;
	width:560px;
	font-size:12px;
	color:#000000;
}

.MyAccountPastPurchaseListtext {
	font-size:12px;
	color:#000000;
}

.MyAccountPastPurchaseListtextleft {
	font-size:12px;
	color:#000000;
}

.MyAccountPastPurchaseListtextright {
	font-size:12px;
	color:#000000;
	text-align:right;
	padding-right:20px;
}

a.MyAccountPastPurchaseListtext, 
a.MyAccountPastPurchaseListtext:link, 
a.MyAccountPastPurchaseListtext:visited {
	font-size:12px;
	color:#000000;
	text-decoration:underline;
}

a.MyAccountPastPurchaseListtextbold, 
a.MyAccountPastPurchaseListtextbold:link, 
a.MyAccountPastPurchaseListtextbold:visited {
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
}

a.MyAccountPastPurchaseListtextred, 
a.MyAccountPastPurchaseListtextred:link, 
a.MyAccountPastPurchaseListtextred:visited {
	font-size:12px;
	color:red;
	text-decoration:underline;
}

.MyAccountPastPurchaseListsr_header {
	font-size:12px;
}

.MyAccountPastPurchaseListExcel {
	border:none;
}

/**********************************************************/
/* Feature My Account Open AR                                     */
/**********************************************************/
.MyAccountOpenARListbranchselect_link {
	font-size:12px;
}

.MyAccountOpenARListbranchselect_text {
	font-size:12px;
	color:#000000;	
}

a.MyAccountOpenARListcategorytree_parent, 
a.MyAccountOpenARListcategorytree_parent:link, 
a.MyAccountOpenARListcategorytree_parent:visited {
	font-size:12px;
	text-decoration:underline;
	color:black;
	font-weight:normal;
}

.MyAccountOpenARListcategorytree_activepage {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.MyAccountOpenARListBorder {
	background-color:black;
}

.MyAccountOpenARListBorderWidth {
	background-color:black;
	width:1px;
}

.MyAccountOpenARListTDWidth {
	width:15px;
}

.MyAccountOpenARListtextboldWidth {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	width:563px;
}

.MyAccountOpenARListtextbold {
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.MyAccountOpenARListtextred {
	font-size:12px;	
	color:red;
}

.MyAccountOpenARListtextboldright {
	font-size:12px;
	font-weight:bold;
	color:white;
	background-color:#003333;
	text-align:right;
	padding-right:30px;
}

.MyAccountOpenARListtextboldleft {
	font-size:12px;
	font-weight:bold;
	color:white;
	background-color:#003333;
	text-align:left;
}

.MyAccountOpenARListNextPrev {
	text-align:left;
	width:280px;
}

.MyAccountOpenARListPageSeq {
	text-align:right;
	width:280px;
}

.MyAccountOpenARListPageXOfY {
	text-align:right;
	width:560px;
	font-size:12px;
	color:#000000;
}

.MyAccountOpenARListtext {
	font-size:12px;
	color:#000000;
}

.MyAccountOpenARListtextright {
	font-size:12px;
	color:#000000;
	text-align:right;
	padding-right:30px;
}

a.MyAccountOpenARListtext, 
a.MyAccountOpenARListtext:link, 
a.MyAccountOpenARListtext:visited {
	font-size:12px;
	color:#000000;
	text-decoration:underline;
}

a.MyAccountOpenARListtextbold, 
a.MyAccountOpenARListtextbold:link, 
a.MyAccountOpenARListtextbold:visited {
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
}

a.MyAccountOpenARListtextred, 
a.MyAccountOpenARListtextred:link, 
a.MyAccountOpenARListtextred:visited {
	font-size:12px;
	color:red;
	text-decoration:underline;
}
	
.MyAccountOpenARListExcel {
	border:none;
}

/**********************************************************/
/* Feature My Account Open Order Detail    MyAccountOpenOrderDetail  */
/**********************************************************/
.MyAccountOpenOrderDetailbranchselect_link {
	font-size:12px;
}

.MyAccountOpenOrderDetailbranchselect_text {
	font-size:12px;
	color:#000000;	
}

a.MyAccountOpenOrderDetailcategorytree_parent, 
a.MyAccountOpenOrderDetailcategorytree_parent:link, 
a.MyAccountOpenOrderDetailcategorytree_parent:visited {
	font-size:12px;
	text-decoration:underline;
	color:#000099;
}

.MyAccountOpenOrderDetailcategorytree_activepage {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.MyAccountOpenOrderDetailBorder {
	background-color:black;
}

.MyAccountOpenOrderDetailBorderWidth {
	background-color:black;
	width:1px;
}

.MyAccountOpenOrderDetailTDWidth {
	width:15px;
}

.MyAccountOpenOrderDetailtextboldWidth {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	width:563px;
}

.MyAccountOpenOrderDetailtextbold {
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.MyAccountOpenOrderDetailtextboldleft {
	font-size:12px;
	font-weight:bold;
	color:White;
	background-color:#083c52;
}

.MyAccountOpenOrderDetailtextboldright {
	font-size:12px;
	font-weight:bold;
	color:White;
	background-color:#083c52;
	text-align:right;
	padding-right:10px;
}

.MyAccountOpenOrderDetailtextred {
	font-size:12px;	
	color:red;
}

.MyAccountOpenOrderDetailNextPrev {
	text-align:left;
	width:280px;
}

.MyAccountOpenOrderDetailPageSeq {
	text-align:right;
	width:280px;
}

.MyAccountOpenOrderDetailPageXOfY {
	text-align:right;
	width:560px;
	font-size:12px;
	color:#000000;
}

.MyAccountOpenOrderDetailtext {
	font-size:12px;
	color:#000000;
}

.MyAccountOpenOrderDetailtextleft {
	font-size:12px;
	color:#000000;
}

.MyAccountOpenOrderDetailtextright {
	font-size:12px;
	color:#000000;
	text-align:right;
	padding-right:20px;	
}

.MyAccountOpenOrderDetailtextcenter {
	font-size:12px;
	color:#000000;
	text-align:center;	
}

a.MyAccountOpenOrderDetailtext, 
a.MyAccountOpenOrderDetailtext:link, 
a.MyAccountOpenOrderDetailtext:visited {
	font-size:12px;
	color:#000000;
	text-decoration:underline;
}

a.MyAccountOpenOrderDetailtextbold, 
a.MyAccountOpenOrderDetailtextbold:link, 
a.MyAccountOpenOrderDetailtextbold:visited {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
}

a.MyAccountOpenOrderDetailtextred, 
a.MyAccountOpenOrderDetailtextred:link, 
a.MyAccountOpenOrderDetailtextred:visited {
	font-size:12px;
	color:red;
	text-decoration:underline;
}

.MyAccountOpenOrderDetailExcel {
	border:none;
}

/**********************************************************/
/* Feature My Account Open Order List                                   */
/**********************************************************/
.MyAccountOpenOrderListbranchselect_link {
	font-size:12px;
}

.MyAccountOpenOrderListbranchselect_text {
	font-size:12px;
	color:#000000;	
}

a.MyAccountOpenOrderListcategorytree_parent, 
a.MyAccountOpenOrderListcategorytree_parent:link, 
a.MyAccountOpenOrderListcategorytree_parent:visited {
	font-size:12px;
	text-decoration:underline;
	font-weight:normal;
	color:black;
}

.MyAccountOpenOrderListcategorytree_activepage {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.MyAccountOpenOrderListBorder {
	background-color:black;
}

.MyAccountOpenOrderListBorderWidth {
	background-color:black;
	width:1px;
}

.MyAccountOpenOrderListTDWidth {
	width:15px;
}

.MyAccountOpenOrderListtextboldWidth {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	width:563px;
}

.MyAccountOpenOrderListtextbold {
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.MyAccountOpenOrderListtextboldleft {
	font-size:12px;
	font-weight:bold;
	color:White;
	background-color:#083c52;
}

.MyAccountOpenOrderListtextboldright {
	font-size:12px;
	font-weight:bold;
	color:White;
	background-color:#083c52;
	text-align:right;
	padding-right:20px;
}

.MyAccountOpenOrderListtextred {
	font-size:12px;	
	color:red;
}

.MyAccountOpenOrderListNextPrev {
	text-align:left;
	width:280px;
}

.MyAccountOpenOrderListPageSeq {
	text-align:right;
	width:280px;
}

.MyAccountOpenOrderListPageXOfY {
	text-align:right;
	width:560px;
	font-size:12px;
	color:#000000;
}

.MyAccountOpenOrderListtext {
	font-size:12px;
	color:#000000;
}

.MyAccountOpenOrderListtextleft {
	font-size:12px;
	color:#000000;
}

.MyAccountOpenOrderListtextright {
	font-size:12px;
	color:#000000;
	text-align:right;
	padding-right:30px;	
}

.MyAccountOpenOrderListtextcenter {
	font-size:12px;
	color:#000000;
	text-align:center;	
}

a.MyAccountOpenOrderListtext, 
a.MyAccountOpenOrderListtext:link, 
a.MyAccountOpenOrderListtext:visited {
	font-size:12px;
	color:#000000;
	text-decoration:underline;
}

a.MyAccountOpenOrderListtextbold, 
a.MyAccountOpenOrderListtextbold:link, 
a.MyAccountOpenOrderListtextbold:visited {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
}

a.MyAccountOpenOrderListtextred, 
a.MyAccountOpenOrderListtextred:link, 
a.MyAccountOpenOrderListtextred:visited {
	font-size:12px;
	color:red;
	text-decoration:underline;
}

.MyAccountOpenOrderListExcel {
	border:none;
}

/**********************************************************/
/* Feature My Account Open Quote Detail   MyAccountOpenQuoteDetail                */
/**********************************************************/
.MyAccountOpenQuoteDetailbranchselect_link {
	font-size:12px;
}

.MyAccountOpenQuoteDetailbranchselect_text {
	font-size:12px;
	color:#000000;	
}

a.MyAccountOpenQuoteDetailcategorytree_parent, 
a.MyAccountOpenQuoteDetailcategorytree_parent:link, 
a.MyAccountOpenQuoteDetailcategorytree_parent:visited {
	font-size:12px;
	text-decoration:underline;
	color:#000099;
}

.MyAccountOpenQuoteDetailcategorytree_activepage {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.MyAccountOpenQuoteDetailBorder {
	background-color:black;
}

.MyAccountOpenQuoteDetailBorderWidth {
	background-color:black;
	width:1px;
}

.MyAccountOpenQuoteDetailTDWidth {
	width:15px;
}

.MyAccountOpenQuoteDetailtextboldWidth {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	width:563px;
}

.MyAccountOpenQuoteDetailtextbold {
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.MyAccountOpenQuoteDetailtextboldleft {
	font-size:12px;
	font-weight:bold;
	color:White;
	background-color:#083c52;
}

.MyAccountOpenQuoteDetailtextboldright {
	font-size:12px;
	font-weight:bold;
	color:White;
	background-color:#083c52;
	text-align:right;
	padding-right:20;
}

.MyAccountOpenQuoteDetailtextboldcenter {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-align:center;
}

.MyAccountOpenQuoteDetailtextred {
	font-size:12px;	
	color:red;
}

.MyAccountOpenQuoteDetailNextPrev {
	text-align:left;
	width:280px;
}

.MyAccountOpenQuoteDetailPageSeq {
	text-align:right;
	width:280px;
}

.MyAccountOpenQuoteDetailPageXOfY {
	text-align:right;
	width:560px;
	font-size:12px;
	color:#000000;
}

.MyAccountOpenQuoteDetailtext {
	font-size:12px;
	color:#000000;
}

.MyAccountOpenQuoteDetailtextleft {
	font-size:12px;
	color:#000000;
}

.MyAccountOpenQuoteDetailtextright {
	font-size:12px;
	color:#000000;
	text-align:right;
	padding-right:20px;
}

.MyAccountOpenQuoteDetailtextcenter {
	font-size:12px;
	color:#000000;
	text-align:center;
}

.MyAccountOpenQuoteDetailtextleft {
	font-size:12px;
	color:#000000;
	text-align:left;
}

.MyAccountOpenQuoteDetailrighttext {
	font-size:12px;
	color:#000000;
}

a.MyAccountOpenQuoteDetailtext, 
a.MyAccountOpenQuoteDetailtext:link, 
a.MyAccountOpenQuoteDetailtext:visited {
	font-size:12px;
	color:#000000;
	text-decoration:underline;
}

a.MyAccountOpenQuoteDetailtextbold, 
a.MyAccountOpenQuoteDetailtextbold:link, 
a.MyAccountOpenQuoteDetailtextbold:visited {
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
}

a.MyAccountOpenQuoteDetailtextred, 
a.MyAccountOpenQuoteDetailtextred:link, 
a.MyAccountOpenQuoteDetailtextred:visited {
	font-size:12px;
	color:red;
	text-decoration:underline;
}

.MyAccountOpenQuoteDetailExcel {
	border:none;
}

/**********************************************************/
/*  Feature My Account Invoice Detail   MyAccountInvoiceDetail    */
/**********************************************************/
a.MyAccountInvoiceDetailcategorytree_parent, 
a.MyAccountInvoiceDetailcategorytree_parent:link, 
a.MyAccountInvoiceDetailcategorytree_parent:visited {
	font-size:12px;
	text-decoration:underline;
	color:#000099;
}

.MyAccountInvoiceDetailcategorytree_activepage {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.MyAccountInvoiceDetailtextred {
	font-size:12px;	
	color:red;
    text-align:center;
}

.MyAccountInvoiceDetailRightAlign {
	text-align:right;
}

.MyAccountInvoiceDetailCenterAlign {
	text-align:center;
}

.MyAccountInvoiceDetailLeftAlign {
	text-align:left;
}

.MyAccountInvoiceDetailCenterAlign {
	text-align:center;
}

.MyAccountInvoiceDetailtextbold {
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.MyAccountInvoiceDetailtextboldleft {
	font-size:12px;
	font-weight:bold;
	color:#000000;	
	text-align:left;
}

.MyAccountInvoiceDetailtextboldWidth {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	width:563px;
}

.MyAccountInvoiceDetailtextboldright {
	font-size:12px;
	font-weight:bold;
	color:#000000;	
	text-align:right;
}

.MyAccountInvoiceDetailtextboldcenter {
	font-size:12px;
	font-weight:bold;
	color:#000000;	
	text-align:center;
}

.MyAccountInvoiceDetailtext {
	font-size:12px;
	color:#000000;
}

.MyAccountInvoiceDetailtextright {
	font-size:12px;
	color:#000000;
	text-align:right;
}

.MyAccountInvoiceDetailtextleft {
	font-size:12px;
	color:#000000;
	text-align:left;
}

.MyAccountInvoiceDetailtextcenter {
	font-size:12px;
	color:#000000;
	text-align: center;
}

.MyAccountInvoiceDetailTD1 {
	text-align:center;
	width:600px;
}

.MyAccountInvoiceDetailheader {
	font-size:12px;
}

.MyAccountInvoiceDetailgridtext {
	font-size:12px;
	color:#000000;	
}

.MyAccountInvoiceDetailNextPrev {
	text-align:left;
	width:280px;
}

.MyAccountInvoiceDetailPageSeq {
	text-align:right;
	width:280px;
}

.MyAccountInvoiceDetailPageXOfY {
	text-align:right;
	width:560px;
	font-size:12px;
	color:#000000;
}

a.MyAccountInvoiceDetailtextbold, 
a.MyAccountInvoiceDetailtextbold:link, 
a.MyAccountInvoiceDetailtextbold:visited {
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
}

.MyAccountInvoiceDetailExcel {
	border:none;
}

/**********************************************************/
/* Feature My Account Order Tracking Detail                     */
/**********************************************************/
.MyAccountOrderTrackingDetailbranchselect_link {
	font-size:12px;
}

.MyAccountOrderTrackingDetailbranchselect_text {
	font-size:12px;
	color:#000000;	
}

a.MyAccountOrderTrackingDetailcategorytree_parent, 
a.MyAccountOrderTrackingDetailcategorytree_parent:link, 
a.MyAccountOrderTrackingDetailcategorytree_parent:visited {
	font-size:12px;
	text-decoration:underline;
	color:#000099;
}

.MyAccountOrderTrackingDetailcategorytree_activepage {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.MyAccountOrderTrackingDetailBorder {
	background-color:black;
}

.MyAccountOrderTrackingDetailBorderWidth {
	background-color:black;
	width:1px;
}

.MyAccountOrderTrackingDetailTDWidth {
	width:15px;
}

.MyAccountOrderTrackingDetailtextboldWidth {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	width:563px;
}

.MyAccountOrderTrackingDetailtextbold {
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.MyAccountOrderTrackingDetailtextboldleft {
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.MyAccountOrderTrackingDetailtextboldright {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-align:right;
	padding-right:10px;
}

.MyAccountOrderTrackingDetailtextred {
	font-size:12px;	
	color:red;
}

.MyAccountOrderTrackingDetailNextPrev {
	text-align:left;
	width:280px;
}

.MyAccountOrderTrackingDetailPageSeq {
	text-align:right;
	width:280px;
}

.MyAccountOrderTrackingDetailPageXOfY {
	text-align:right;
	width:560px;
	font-size:12px;
	color:#000000;
}

.MyAccountOrderTrackingDetailtext {
	font-size:12px;
	color:#000000;
}

.MyAccountOrderTrackingDetailtextleft {
	font-size:12px;
	color:#000000;
}

.MyAccountOrderTrackingDetailtextright {
	font-size:12px;
	color:#000000;
	text-align:right;
	padding-right:20px;
}

.MyAccountOrderTrackingDetailtextcenter {
	font-size:12px;
	color:#000000;
	text-align:center;	
}

a.MyAccountOrderTrackingDetailtext, 
a.MyAccountOrderTrackingDetailtext:link, 
a.MyAccountOrderTrackingDetailtext:visited {
	font-size:12px;
	color:#000000;
	text-decoration:underline;
}

a.MyAccountOrderTrackingDetailtextred, 
a.MyAccountOrderTrackingDetailtextred:link, 
a.MyAccountOrderTrackingDetailtextred:visited {
	font-size:12px;
	color:red;
	text-decoration:underline;
}

a.MyAccountOrderTrackingDetailtextbold, 
a.MyAccountOrderTrackingDetailtextbold:link, 
a.MyAccountOrderTrackingDetailtextbold:visited {
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
}

.MyAccountOrderTrackingDetailExcel {
	border:none;
}

/**********************************************************/
/* Feature My Account Open Quote List                     */
/**********************************************************/
.MyAccountOpenQuoteListbranchselect_link {
	font-size:12px;
}

.MyAccountOpenQuoteListbranchselect_text {
	font-size:12px;
	color:#000000;	
}

a.MyAccountOpenQuoteListcategorytree_parent, 
a.MyAccountOpenQuoteListcategorytree_parent:link, 
a.MyAccountOpenQuoteListcategorytree_parent:visited {
	font-size:12px;
	text-decoration:underline;
	font-weight:normal;
	color:black;
}

.MyAccountOpenQuoteListcategorytree_activepage {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.MyAccountOpenQuoteListBorder {
	background-color:black;
}

.MyAccountOpenQuoteListBorderWidth {
	background-color:black;
	width:1px;
}

.MyAccountOpenQuoteListTDWidth {
	width:15px;
}

.MyAccountOpenQuoteListtextboldWidth {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	width:563px;
}

.MyAccountOpenQuoteListtextbold {
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.MyAccountOpenQuoteListtextboldleft {
	font-size:12px;
	font-weight:bold;
	color:White;
	background-color:#083c52;
}

.MyAccountOpenQuoteListtextboldright {
	font-size:12px;
	font-weight:bold;
	color:White;
	background-color:#083c52;
	text-align:right;
	padding-right:60;
}

.MyAccountOpenQuoteListtextred {
	font-size:12px;	
	color:red;
}

.MyAccountOpenQuoteListNextPrev {
	text-align:left;
	width:280px;
}

.MyAccountOpenQuoteListPageSeq {
	text-align:right;
	width:280px;
}

.MyAccountOpenQuoteListPageXOfY {
	text-align:right;
	width:560px;
	font-size:12px;
	color:#000000;
}

.MyAccountOpenQuoteListtext {
	font-size:12px;
	color:#000000;
}

.MyAccountOpenQuoteListtextleft {
	font-size:12px;
	color:#000000;
}

.MyAccountOpenQuoteListtextright {
	font-size:12px;
	color:#000000;
	text-align:right;
	padding-right:60px;
}

a.MyAccountOpenQuoteListtext, 
a.MyAccountOpenQuoteListtext:link, 
a.MyAccountOpenQuoteListtext:visited {
	font-size:12px;
	color:#000000;
	text-decoration:underline;
}

a.MyAccountOpenQuoteListtextred, 
a.MyAccountOpenQuoteListtextred:link, 
a.MyAccountOpenQuoteListtextred:visited {
	font-size:12px;
	color:red;
	text-decoration:underline;
}

a.MyAccountOpenQuoteListtextbold, 
a.MyAccountOpenQuoteListtextbold:link, 
a.MyAccountOpenQuoteListtextbold:visited {
	font-size:12px;
	color:#000000;
	text-decoration:underline;
}

.MyAccountOpenQuoteListExcel {
	border:none;
}

/**********************************************************/
/* Feature My Account Shopping List Select                   */
/**********************************************************/
.MyAccountShoppingListSelectborder {
	background-color:#335675;
}

.ShoppingListSelectheader {
	color:black;
	font-size:14px;
	font-weight:bold;
}

.ShoppingListSelecttext {
	font-size:16px;
	font-weight:bold;
	padding-bottom:25px;
}

.ShoppingListSelecttextbold {
	font-size:12px;
	font-weight:bold;
	padding-top:25px;
}

/**********************************************************/
/* Feature My Account Shopping List Detail                  */
/**********************************************************/
.MyAccountShoppingListDetailheader {
	color:#4C93CA;
	font-size:16px;
	font-weight:bold;
}

.MyAccountShoppingListDetailborder {
	background-color:#335675;
	width:1px;
}

.MyAccountShoppingListDetailitemcode {
	font-size:12px;
}

.MyAccountShoppingListDetaildescription {
	font-size:12px;
}

.MyAccountShoppingListDetailpartnumber {
	font-size:12px;
}

.MyAccountShoppingListDetailSRheader {
	font-size:12px;
}

.MyAccountShoppingListDetailtotalbar {
	text-align:right;
	background-color:#000000;
}

.MyAccountShoppingListDetailbuttonbar {
	background-color:#FFFFFF;/*#6888A4;*/
}

/**********************************************************/
/* Feature Admin Page                                     */
/**********************************************************/
.AdminPageTable {
	background-color:#FFFFFF;
	width:100%;
}

.AdminPageTitle {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminPageSpacer {
	height:5px;
}

.AdminPageList {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

a.AdminPageLink, 
a.AdminPageLink:link, 
a.AdminPageLink:visited {
 	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

a.AdminPageLink:hover {
 	text-decoration:underline;
}

/**********************************************************/
/* Feature Admin Abbreviations List                                     */
/**********************************************************/
.AdminAbbreviationsListTable {
	background-color:#FFFFFF;
	width:100%;
}

.AdminAbbreviationsListTitle {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminAbbreviationsListColumnTitle {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminAbbreviationsListNotFound {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.AdminAbbreviationsListSpacer {
	height:5px;
}

.AdminAbbreviationsListList {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	width:120px;
}

a.AdminAbbreviationsListLink, 
a.AdminAbbreviationsListLink:link, 
a.AdminAbbreviationsListLink:visited {
 	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

a.AdminAbbreviationsListLink:hover {
 	text-decoration:underline;
}

/**********************************************************/
/* Feature Admin Abbreviations Detail                     */
/**********************************************************/
.AdminAbbreviationsDetailTable {
	background-color:#FFFFFF;
	width:100%;
}

.AdminAbbreviationsDetailTitle {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminAbbreviationsDetailColumnTitle {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminAbbreviationsDetailColumnValue {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminAbbreviationsDetailNotFound {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.AdminAbbreviationsDetailSpacer {
	height:5px;
}

a.AdminAbbreviationsDetailLink, 
a.AdminAbbreviationsDetailLink:link, 
a.AdminAbbreviationsDetailLink:visited {
 	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

a.AdminAbbreviationsDetailLink:hover {
 	text-decoration:underline;
}

.AdminAbbreviationsDetailMessage {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

/**********************************************************/
/* Feature AdminContactEMailsList                         */
/**********************************************************/
.AdminContactEMailsListTable {
	background-color:#FFFFFF;
	width:100%;
}

.AdminContactEMailsListTitle {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminContactEMailsListColumnTitle {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminContactEMailsListNotFound {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.AdminContactEMailsListSpacer {
	height:5px;
}

.AdminContactEMailsListList {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	width:120px;
}

a.AdminContactEMailsListLink, 
a.AdminContactEMailsListLink:link, 
a.AdminContactEMailsListLink:visited {
 	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

a.AdminContactEMailsListLink:hover {
 	text-decoration:underline;
}

/**********************************************************/
/* Feature AdminContactEMailsDetail                       */
/**********************************************************/
.AdminContactEMailsDetailTable {
	background-color:#FFFFFF;
	width:100%;
}

.AdminContactEMailsDetailTitle {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminContactEMailsDetailColumnTitle {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminContactEMailsDetailColumnValue {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminContactEMailsDetailNotFound {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.AdminContactEMailsDetailSpacer {
	height:5px;
}

a.AdminContactEMailsDetailLink, 
a.AdminContactEMailsDetailLink:link, 
a.AdminContactEMailsDetailLink:visited {
 	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

a.AdminContactEMailsDetailLink:hover {
 	text-decoration:underline;
}

.AdminContactEMailsDetailMessage {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

/**********************************************************/
/* Feature AdminEmailAlertsList                           */
/**********************************************************/
.AdminEmailAlertsListTable {
	background-color:#FFFFFF;
	width:100%;
}

.AdminEmailAlertsListTitle {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminEmailAlertsListColumnTitle {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminEmailAlertsListNotFound {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.AdminEmailAlertsListSpacer {
	height:5px;
}

.AdminEmailAlertsListList {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	width:120px;
}

a.AdminEmailAlertsListLink, 
a.AdminEmailAlertsListLink:link, 
a.AdminEmailAlertsListLink:visited {
 	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

a.AdminEmailAlertsListLink:hover {
 	text-decoration:underline;
}

/**********************************************************/
/* Feature AdminEmailAlertsDetail                         */
/**********************************************************/
.AdminEmailAlertsDetailTable {
	background-color:#FFFFFF;
	width:100%;
}

.AdminEmailAlertsDetailTitle {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminEmailAlertsDetailColumnTitle {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminEmailAlertsDetailColumnValue {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminEmailAlertsDetailNotFound {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.AdminEmailAlertsDetailSpacer {
	height:5px;
}

a.AdminEmailAlertsDetailLink, 
a.AdminEmailAlertsDetailLink:link, 
a.AdminEmailAlertsDetailLink:visited {
 	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

a.AdminEmailAlertsDetailLink:hover {
 	text-decoration:underline;
}

.AdminEmailAlertsDetailMessage {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

/**********************************************************/
/* Feature AdminFeaturedItemsList                           */
/**********************************************************/
.AdminFeaturedItemsListTable {
	background-color:#FFFFFF;
	width:100%;
}

.AdminFeaturedItemsListTitle {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminFeaturedItemsListColumnTitle {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminFeaturedItemsListNotFound {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.AdminFeaturedItemsListSpacer {
	height:5px;
}

.AdminFeaturedItemsListList {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	width:120;
}

a.AdminFeaturedItemsListLink, 
a.AdminFeaturedItemsListLink:link, 
a.AdminFeaturedItemsListLink:visited {
 	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

a.AdminFeaturedItemsListLink:hover {
 	text-decoration:underline;
}

/**********************************************************/
/* Feature AdminFeaturedItemsDetail                         */
/**********************************************************/
.AdminFeaturedItemsDetailTable {
	background-color:#FFFFFF;
	width:100%;
}

.AdminFeaturedItemsDetailTitle {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminFeaturedItemsDetailColumnTitle {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminFeaturedItemsDetailColumnValue {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminFeaturedItemsDetailNotFound {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.AdminFeaturedItemsDetailSpacer {
	height:5px;
}

a.AdminFeaturedItemsDetailLink, 
a.AdminFeaturedItemsDetailLink:link, 
a.AdminFeaturedItemsDetailLink:visited {
 	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

a.AdminFeaturedItemsDetailLink:hover {
 	text-decoration:underline;
}

.AdminFeaturedItemsDetailMessage {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

/**********************************************************/
/* Feature AdminApprovePendingCustomersList                           */
/**********************************************************/
.AdminApprovePendingCustomersListTable {
	background-color:#FFFFFF;
	width:100%;
}

.AdminApprovePendingCustomersListTitle {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminApprovePendingCustomersListColumnTitle {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminApprovePendingCustomersListNotFound {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.AdminApprovePendingCustomersListSpacer {
	height:5px;
}

.AdminApprovePendingCustomersListList {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	width:120;
}

a.AdminApprovePendingCustomersListLink, 
a.AdminApprovePendingCustomersListLink:link, 
a.AdminApprovePendingCustomersListLink:visited {
 	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

a.AdminApprovePendingCustomersListLink:hover {
 	text-decoration:underline;
}

.AdminApprovePendingCustomersListMessage {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

/**********************************************************/
/* Feature AdminApprovePendingCustomersDetail                         */
/**********************************************************/
.AdminApprovePendingCustomersDetailTable {
	background-color:#FFFFFF;
	width:100%;
}

.AdminApprovePendingCustomersDetailTitle {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminApprovePendingCustomersDetailColumnTitle {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminApprovePendingCustomersDetailColumnValue {
	font-size:14px;
	text-decoration:none;
	color:#000000;
}

.AdminApprovePendingCustomersDetailNotFound {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.AdminApprovePendingCustomersDetailSpacer {
	height:5px;
}

a.AdminApprovePendingCustomersDetailLink, 
a.AdminApprovePendingCustomersDetailLink:link, 
a.AdminApprovePendingCustomersDetailLink:visited {
 	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

a.AdminApprovePendingCustomersDetailLink:hover {
 	text-decoration:underline;
}

.AdminApprovePendingCustomersDetailMessage {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

/**********************************************************/
/* Feature AdminPageHits                                  */
/**********************************************************/
.AdminPageHitsTable {
	background-color:#FFFFFF;
	width:100%;
}

.AdminPageHitsTitle {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminPageHitsColumnTitle {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminPageHitsTotalColumnTitle {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	text-align:right;
}

.AdminPageHitsColumnValue {
	font-size:14px;
	text-decoration:none;
	color:#000000;
}

.AdminPageHitsTotalColumnValue {
	font-size:14px;
	text-decoration:none;
	color:#000000;
	text-align:right;
}

.AdminPageHitsNotFound {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.AdminPageHitsSpacer {
	height:5px;
}

a.AdminPageHitsLink, 
a.AdminPageHitsLink:link, 
.AdminPageHitsLink:visited {
 	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

a.AdminPageHitsLink:hover {
 	text-decoration:underline;
}

.AdminPageHitsMessage {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

/**********************************************************/
/* Feature AdminShippingMethodsList                                     */
/**********************************************************/
.AdminShippingMethodsListTable {
	background-color:#FFFFFF;
	width:100%;
}

.AdminShippingMethodsListTitle {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminShippingMethodsListColumnTitle {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminShippingMethodsListNotFound {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.AdminShippingMethodsListSpacer {
	height:5px;
}

.AdminShippingMethodsListList {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	width:120px;
}

a.AdminShippingMethodsListLink, 
a.AdminShippingMethodsListLink:link, 
a.AdminShippingMethodsListLink:visited {
 	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

a.AdminShippingMethodsListLink:hover {
 	text-decoration:underline;
}

/**********************************************************/
/* Feature AdminShippingMethodsDetail                     */
/**********************************************************/
.AdminShippingMethodsDetailTable {
	background-color:#FFFFFF;
	width:100%;
}

.AdminShippingMethodsDetailTitle {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminShippingMethodsDetailColumnTitle {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminShippingMethodsDetailColumnValue {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminShippingMethodsDetailNotFound {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.AdminShippingMethodsDetailSpacer {
	height:5px;
}

a.AdminShippingMethodsDetailLink, 
a.AdminShippingMethodsDetailLink:link, 
a.AdminShippingMethodsDetailLink:visited {
 	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

a.AdminShippingMethodsDetailLink:hover {
 	text-decoration:underline;
}

.AdminShippingMethodsDetailMessage {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

/**********************************************************/
/* Feature AdminShopperList                                     */
/**********************************************************/
.AdminShopperListTable {
	background-color:#FFFFFF;
	width:100%;
}

.AdminShopperListTitle {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminShopperListColumnTitle {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
    background-color:#00CCFF;
}

.AdminShopperListNotFound {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.AdminShopperListSpacer {
	height:5px;
}

.AdminShopperListList {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	width:120;
}

a.AdminShopperListLink, 
a.AdminShopperListLink:link, 
a.AdminShopperListLink:visited {
 	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

a.AdminShopperListLink:hover {
 	text-decoration:underline;
}

/**********************************************************/
/* Feature AdminShopperDetail                     */
/**********************************************************/
.AdminShopperDetailTable {
	background-color:#FFFFFF;
	width:100%;
}

.AdminShopperDetailTitle {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminShopperDetailColumnTitle {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminShopperDetailColumnValue {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminShopperDetailNotFound {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.AdminShopperDetailSpacer {
	height:5px;
}

a.AdminShopperDetailLink, 
a.AdminShopperDetailLink:link, 
a.AdminShopperDetailLink:visited {
 	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

A.AdminShopperDetailLink:hover {
 	text-decoration:underline;
}

.AdminShopperDetailMessage {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

/**********************************************************/
/* Feature Admin SitePage List                                     */
/**********************************************************/
.AdminSitePageListTable {
	background-color:#FFFFFF;
	width:100%;
}

.AdminSitePageListTitle {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminSitePageListColumnTitle {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminSitePageListNotFound {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.AdminSitePageListSpacer {
	height:5px;
}

.AdminSitePageListList {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	width:120;
}

a.AdminSitePageListLink, 
a.AdminSitePageListLink:link, 
a.AdminSitePageListLink:visited {
 	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

A.AdminSitePageListLink:hover {
 	text-decoration:underline;
}

/**********************************************************/
/* Feature Admin SitePage Detail                     */
/**********************************************************/
.AdminSitePageDetailTable {
	background-color:#FFFFFF;
	width:100%;
}

.AdminSitePageDetailTitle {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminSitePageDetailColumnTitle {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminSitePageDetailColumnValue {
	font-size:14px;	
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminSitePageDetailNotFound {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.AdminSitePageDetailSpacer {
	height:5px;
}

a.AdminSitePageDetailLink, 
a.AdminSitePageDetailLink:link, 
a.AdminSitePageDetailLink:visited {
 	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

a.AdminSitePageDetailLink:hover {
 	text-decoration:underline;
}

.AdminSitePageDetailMessage {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

/**********************************************************/
/* Feature Admin Vendor List                                     */
/**********************************************************/
.AdminVendorListTable {
	background-color:#FFFFFF;
	width:100%;
}

.AdminVendorListTitle {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminVendorListColumnTitle {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminVendorListNotFound {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.AdminVendorListSpacer {
	height:5px;
}

.AdminVendorListList {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	width:120px;
}

a.AdminVendorListLink, 
a.AdminVendorListLink:link, 
a.AdminVendorListLink:visited {
 	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

a.AdminVendorListLink:hover {
 	text-decoration:underline;
}

/**********************************************************/
/* Feature Admin Vendor Detail                     */
/**********************************************************/
.AdminVendorDetailTable {
	background-color:#FFFFFF;
	width:100%;
}

.AdminVendorDetailTitle {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminVendorDetailColumnTitle {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminVendorDetailColumnValue {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminVendorDetailNotFound {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.AdminVendorDetailSpacer {
	height:5px;
}

a.AdminVendorDetailLink, 
a.AdminVendorDetailLink:link, 
a.AdminVendorDetailLink:visited {
 	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

a.AdminVendorDetailLink:hover {
 	text-decoration:underline;
}

.AdminVendorDetailMessage {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

/**********************************************************/
/* Feature New Shopper      */
/**********************************************************/
.NewShopperTable1 {
	background-color:#FFFFFF;	/* table containing form entry */
	width:350px;
}

.NewShopperTable2 {
	/*background-color:#CCCCCC;	 table for join now */
	width:230px;
	border-width:2px;  /* additional attributes for grey box */
	border-color:#999999;
	background-color:#CCCCCC;
	width:100%;
	height:200px;
	border-style:solid;
}

.NewShopperOuterTable {			
    /* NOT NEEDED */
    background-color:#FFFFFF;
	width:100%;
}

.NewShopperTitle {
    /* not using title */
	font-size:0px;		
	font-weight:bold;
	text-decoration:none;
	color:red;
	vertical-align:top;
}

.NewShopperDescription {
	/* text for account registration */
	font-weight:normal;
	text-decoration:none;
	color:#000000;
	width:350px;
	vertical-align:top;
}

.NewShopperFootnote {
    /* REQUIRED FIELDS MESSAGE */
	font-size:10px;		
	text-decoration:none;
	font-weight:bold;
	color:red;
}

.NewShopperSubmit {
    /* placement of submit button */
	font-size:12px;  
	text-decoration:none;
	color:red;
	text-align:right;
	padding-right:60px;
}

.NewShopperRequired	{	
    /* not sure */
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color: red;
}

.NewShopperColumnTitle {
    /* text labels for forms */
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	text-align: left;
}

.NewShopperBulletText {
    /* bulleted points for the join section, also controls Join Now link which it shouldn't */
	text-decoration:none;
	color:#000000;
	text-align: left; /* FRY */	
}

.NewShopperColumnValue { 
    /* not sure */
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.NewShopperSpacer {
	height:0;
	display: none; /* FRY */
}

a.NewShopperLink, 
a.NewShopperLink:link, 
a.NewShopperLink:visited {
 	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	width:100%;
}

a.NewShopperLink:hover {
 	text-decoration:underline;
}

.NewShopperMessage {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

/**********************************************************/
/* Feature New Customer      */
/**********************************************************/
.NewCustomerTable {
	background-color:#FFFFFF;
	width:600px;
}

.NewCustomerTitle {
    /* TEXT FOR LIGHT BLUE TILES */
	font-size:12px;	
	font-weight:bold;
	text-decoration:none;
	color:#0085BC;
}

.NewCustomerDescription {
	font-size:0; /* huh?? */
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	width:600px;
}

.NewCustomerFootnote {
	/* required fields message */
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.NewCustomerSubmit {
	/* placement of submit button */
	font-size:12px;
	text-decoration:none;
	color:#000000;
	text-align:right;
	padding-right:28px;
}

.NewCustomerCheckbox {
	/* text for use billing information */
	text-decoration:none;
	color:#000000;
}

.NewCustomerRequired {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.NewCustomerColumnTitle	{
	/* text for form titles */
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.NewCustomerColumnValue	{
	/* no idea */
	font-size:0;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.NewCustomerSpacer {
	height:0;	/* no idea */
}

a.NewCustomerLink, 
a.NewCustomerLink:link, 
a.NewCustomerLink:visited {
 	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	width:100%;
}

a.NewCustomerLink:hover {
 	text-decoration:underline;
}

.NewCustomerMessage {
	font-weight:bold;
	text-decoration:none;
	color:red;
}

/**********************************************************/
/* Feature AdminFeaturedCategoryList                           */
/**********************************************************/
.AdminFeaturedCategoryListTable {
	background-color:#FFFFFF;
	width:100%;
}

.AdminFeaturedCategoryListTitle {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminFeaturedCategoryListColumnTitle {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminFeaturedCategoryListNotFound {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.AdminFeaturedCategoryListSpacer {
	height:5px;
}

.AdminFeaturedCategoryListList {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	width:120px;
}

a.AdminFeaturedCategoryListLink, 
a.AdminFeaturedCategoryListLink:link, 
a.AdminFeaturedCategoryListLink:visited {
 	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

a.AdminFeaturedCategoryListLink:hover {
 	text-decoration:underline;
}

/**********************************************************/
/* Feature AdminFeaturedCategoryDetail                         */
/**********************************************************/
.AdminFeaturedCategoryDetailTable {
	background-color:#FFFFFF;
	width:100%;
}

.AdminFeaturedCategoryDetailTitle {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminFeaturedCategoryDetailColumnTitle {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminFeaturedCategoryDetailColumnValue {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminFeaturedCategoryDetailNotFound {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.AdminFeaturedCategoryDetailSpacer {
	height:5px;
}

a.AdminFeaturedCategoryDetailLink, 
a.AdminFeaturedCategoryDetailLink:link, 
a.AdminFeaturedCategoryDetailLink:visited {
 	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

a.AdminFeaturedCategoryDetailLink:hover {
 	text-decoration:underline;
}

.AdminFeaturedCategoryDetailMessage {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

/**********************************************************/
/* Feature AdminErrorLog                           */
/**********************************************************/
.AdminErrorLogTable {
	background-color:#FFFFFF;
	width:100%;
}

.AdminErrorLogTitle {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminErrorLogColumnTitle {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminErrorLogNotFound {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.AdminErrorLogSpacer {
	height:5px;
}

.AdminErrorLogList {
	font-size:12px;
	text-decoration:none;
	color:#000000;
}

a.AdminErrorLogLink, 
a.AdminErrorLogLink:link, 
a.AdminErrorLogLink:visited {
 	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

a.AdminErrorLogLink:hover {
 	text-decoration:underline;
}

/**********************************************************/
/* Feature Admin CreditCards List                                     */
/**********************************************************/
.AdminCreditCardsListTable {
	background-color:#FFFFFF;
	width:100%;
}

.AdminCreditCardsListTitle {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminCreditCardsListColumnTitle {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminCreditCardsListNotFound {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.AdminCreditCardsListSpacer {
	height:5px;
}

.AdminCreditCardsListList {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	width:120px;
}

a.AdminCreditCardsListLink, 
a.AdminCreditCardsListLink:link, 
a.AdminCreditCardsListLink:visited {
 	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

a.AdminCreditCardsListLink:hover {
 	text-decoration:underline;
}

/**********************************************************/
/* Feature Admin CreditCards Detail                     */
/**********************************************************/
.AdminCreditCardsDetailTable {
	background-color:#FFFFFF;
	width:100%;
}

.AdminCreditCardsDetailTitle {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminCreditCardsDetailColumnTitle {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminCreditCardsDetailColumnValue {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminCreditCardsDetailNotFound {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.AdminCreditCardsDetailSpacer {
	height:5px;
}

a.AdminCreditCardsDetailLink, 
a.AdminCreditCardsDetailLink:link, 
a.AdminCreditCardsDetailLink:visited {
 	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	}
	
a.AdminCreditCardsDetailLink:hover {
 	text-decoration:underline;
}

.AdminCreditCardsDetailMessage {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

/*
Generic Error Message
*/
.ErrorMessage {
	font-size:12px;	
	color:red;
	font-weight:bold;	
}

/**********************************************************/
/* Feature Site Map                                       */
/**********************************************************/
.SiteMapTable {
	background-color:#FFFFFF;
	width:100%;
}

.SiteMapTitle {
	font-size:0; /* huh?? */
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.SiteMapSectionTitle {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.SiteMapSectionValue {
	text-decoration:none;
	color:#004c80;
	font-weight:bold;
	width:600px;
}

.SiteMapNotFound {
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.SiteMapSpacer {
	height:0;
}

a.SiteMapLink, 
a.SiteMapLink:link, 
a.SiteMapLink:visited {
 	text-decoration:none;
	font-weight:normal;
	color:black;
}

/**********************************************************/
/* Feature Customer Defined Page NN                       */
/**********************************************************/
a.CustomerHelpLinks, 
a.CustomerHelpLinks:link, 
a.CustomerHelpLinks:visited {
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	color:#004c80;
	background-color:#ffffff;
}

a.CustomerHelpLinks:hover {
	text-decoration:underline;
}

.CustomerHelpText {
	font-size:12px;
	color:#000000;
	background-color:white;
}

.MyAccountProfileaccounting {
    text-align:left;
}

.MyAccountProfileaccountingright {
    text-align:left;
    padding-left:20px;
}

.MyAccountProfileAccountingTable {
    width:50%;
}

.MyAccountProfileAccountingOuterTable {
    width:50%;
}

.MyAccountProfileAccountingInformationDisplay {
    text-align:left;
}

.LocationAvailabilityTable {
    background-color:#FFFFFF;
    width:100%;
}

.LocationAvailabilityColumnTitle {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.LocationAvailabilityColumnValue {
    font-size:14px;
    text-decoration:none;
    color:#000000;
}

.LocationAvailabilityNotFound {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:red;
}

.LocationAvailabilitySpacer {
    height:5px;
}

.LocationAvailabilityMessage {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:red;
}

a.MyAccountProfileaccounting,
a.MyAccountProfileaccounting:link,
a.MyAccountProfileaccounting:visited {
    text-decoration:underline;
    color:#000000;
    font-weight:bold;
    width:100%;
    text-align:left;
}

a.MyAccountInvoicesListPrintPage,
a.MyAccountInvoicesListPrintPage:link,
a.MyAccountInvoicesListPrintPage:visited,
a.MyAccountOpenARListPrintPage,
a.MyAccountOpenARListPrintPage:link,
a.MyAccountOpenARListPrintPage:visited,
a.MyAccountOpenOrderListPrintPage,
a.MyAccountOpenOrderListPrintPage:link,
a.MyAccountOpenOrderListPrintPage:visited,
a.MyAccountOpenOrderDetailPrintPage,
a.MyAccountOpenOrderDetailPrintPage:link,
a.MyAccountOpenOrderDetailPrintPage:visited,
a.MyAccountOpenQuoteListPrintPage,
a.MyAccountOpenQuoteListPrintPage:link,
a.MyAccountOpenQuoteListPrintPage:visited,
a.MyAccountOpenQuoteDetailPrintPage,
a.MyAccountOpenQuoteDetailPrintPage:link,
a.MyAccountOpenQuoteDetailPrintPage:visited,
a.MyAccountPastPurchaseListPrintPage,
a.MyAccountPastPurchaseListPrintPage:link,
a.MyAccountPastPurchaseListPrintPage:visited,
a.MyAccountPastPurchaseDetailPrintPage,
a.MyAccountPastPurchaseDetailPrintPage:link,
a.MyAccountPastPurchaseDetailPrintPage:visited,
a.MyAccountOrderTrackingDetailPrintPage,
a.MyAccountOrderTrackingDetailPrintPage:link,
a.MyAccountOrderTrackingDetailPrintPage:visited,
a.MyAccountPastPurchaseListheaderlink,
a.MyAccountPastPurchaseListheaderlink:link,
a.MyAccountPastPurchaseListheaderlink:visited {
    font-size:12px;
    color:#000000;
    font-weight:bold;
    text-decoration:underline;
}

a.MyAccountPastPurchaseListtextlink,
a.MyAccountPastPurchaseListtextlink:link,
a.MyAccountPastPurchaseListtextlink:visited {
    font-size:12px;
    color:#000000;
    text-decoration:underline;
}

a.MyAccountProfileaccounting,
a.MyAccountProfileaccounting:link,
a.MyAccountProfileaccounting:visited {
    text-decoration:underline;
    color:#000000;
    font-weight:bold;
    width:100%;
    text-align:left;
}

a.MyAccountInvoicesListPrintPage,
a.MyAccountInvoicesListPrintPage:link,
a.MyAccountInvoicesListPrintPage:visited,
a.MyAccountOpenARListPrintPage,
a.MyAccountOpenARListPrintPage:link,
a.MyAccountOpenARListPrintPage:visited,
a.MyAccountOpenOrderListPrintPage,
a.MyAccountOpenOrderListPrintPage:link,
a.MyAccountOpenOrderListPrintPage:visited,
a.MyAccountOpenOrderDetailPrintPage,
a.MyAccountOpenOrderDetailPrintPage:link,
a.MyAccountOpenOrderDetailPrintPage:visited,
a.MyAccountOpenQuoteListPrintPage,
a.MyAccountOpenQuoteListPrintPage:link,
a.MyAccountOpenQuoteListPrintPage:visited,
a.MyAccountOpenQuoteDetailPrintPage,
a.MyAccountOpenQuoteDetailPrintPage:link,
a.MyAccountOpenQuoteDetailPrintPage:visited,
a.MyAccountPastPurchaseListPrintPage,
a.MyAccountPastPurchaseListPrintPage:link,
a.MyAccountPastPurchaseListPrintPage:visited,
a.MyAccountPastPurchaseDetailPrintPage,
a.MyAccountPastPurchaseDetailPrintPage:link,
a.MyAccountPastPurchaseDetailPrintPage:visited,
a.MyAccountOrderTrackingDetailPrintPage,
a.MyAccountOrderTrackingDetailPrintPage:link,
a.MyAccountOrderTrackingDetailPrintPage:visited,
a.MyAccountPastPurchaseListheaderlink,
a.MyAccountPastPurchaseListheaderlink:link,
a.MyAccountPastPurchaseListheaderlink:visited  {
    font-size:12px;
    color:#000000;
    font-weight:bold;
    text-decoration:underline;
    padding-right:10px;
}


.MyAccountProfileCylinderTable {
    border:none;
}

.MyAccountProfileCylinderButton {
    border:none;
}

.MyAccountProfileCylinderTitleTD {
    font-size:14px;
    font-weight:bold;
    color:#212121;
}

.MyAccountProfileCylinderTD {
    color:#000000;
}

a.MyAccountPastPurchaseListtextlink,
a.MyAccountPastPurchaseListtextlink:link,
a.MyAccountPastPurchaseListtextlink:visited {
    font-size:12px;
    color:#000000;
    text-decoration:underline;
}


a.MyAccountCylinderReportcategorytree_parent,
a.MyAccountCylinderReportcategorytree_parent:link,
a.MyAccountCylinderReportcategorytree_parent:visited {
    font-size:12px;
    color:#4C93CA;
}

.MyAccountCylinderReportborder {
    background-color:#7E0206;
    width:1px;
}

a.MyAccountCylinderReportPrintPage,
a.MyAccountCylinderReportPrintPage:link,
a.MyAccountCylinderReportPrintPage:visited  {
    font-size:12px;
    color:#000000;
    font-weight:bold;
    text-decoration:underline;
}

.MyAccountCylinderReportBorderWidth {
    background-color:#7E0206;
    width:1px;
}

.MyAccountCylinderReportTDWidth {
    width:15px;
}

.MyAccountCylinderReporttextboldleft {
    font-size:12px;
    font-weight:bold;
    color:#000000;
    text-align:left;
}

.MyAccountCylinderReporttextboldright {
    font-size:12px;
    font-weight:bold;
    color:#000000;
    text-align:right;
    padding-right:30px;
}

.MyAccountCylinderReporttextleft {
    font-size:12px;
    color:#000000;
    text-align:left;
}

.MyAccountCylinderReporttextcenter {
    font-size:12px;
    color:#000000;
    text-align:center;
}

.MyAccountCylinderReporttextright {
    font-size:12px;
    color:#000000;
    text-align:right;
    padding-right:40px;
}

.MyAccountCylinderReportNextPrev {
    text-align:left;
    width:280px;
}

.MyAccountCylinderReportPageSeq {
    text-align:right;
    width:280px;
}

.MyAccountCylinderReportPageXOfY {
    text-align:right;
    width:560px;
    font-size:12px;
    color:#000000;
}

.MyAccountCylinderReporttextboldWidth {
    font-size:12px;
    font-weight:bold;
    color:#000000;
    text-align:center;
}

.MyAccountCylinderReporttextred {
    font-size:12px;
    color:red;
}

.LogonInputsTable {
    width:100%;
    /* background: #d4e4f2;  fry */
    background: #fff; /* fry */
}

.MyAccountProfileRecentOrdersTable {
    width:500px;
    padding:0;
    border-style:none;
    border-width:0;
    border-collapse:collapse;
}

.ShoppingListSelect_hr {
    width:100%;
}

a.MyAccountProfileaccounting,
a.MyAccountProfileaccounting:link,
a.MyAccountProfileaccounting:visited {
    text-decoration:underline;
    color:#000000;
    font-weight:bold;
    width:100%;
    text-align:left;
}

a.MyAccountInvoicesListPrintPage,
a.MyAccountInvoicesListPrintPage:link,
a.MyAccountInvoicesListPrintPage:visited,
a.MyAccountOpenARListPrintPage,
a.MyAccountOpenARListPrintPage:link,
a.MyAccountOpenARListPrintPage:visited,
a.MyAccountOpenOrderListPrintPage,
a.MyAccountOpenOrderListPrintPage:link,
a.MyAccountOpenOrderListPrintPage:visited,
a.MyAccountOpenOrderDetailPrintPage,
a.MyAccountOpenOrderDetailPrintPage:link,
a.MyAccountOpenOrderDetailPrintPage:visited,
a.MyAccountOpenQuoteListPrintPage,
a.MyAccountOpenQuoteListPrintPage:link,
a.MyAccountOpenQuoteListPrintPage:visited,
a.MyAccountOpenQuoteDetailPrintPage,
a.MyAccountOpenQuoteDetailPrintPage:link,
a.MyAccountOpenQuoteDetailPrintPage:visited,
a.MyAccountPastPurchaseListPrintPage,
a.MyAccountPastPurchaseListPrintPage:link,
a.MyAccountPastPurchaseListPrintPage:visited,
a.MyAccountPastPurchaseDetailPrintPage,
a.MyAccountPastPurchaseDetailPrintPage:link,
a.MyAccountPastPurchaseDetailPrintPage:visited,
a.MyAccountOrderTrackingDetailPrintPage,
a.MyAccountOrderTrackingDetailPrintPage:link,
a.MyAccountOrderTrackingDetailPrintPage:visited,
a.MyAccountPastPurchaseListheaderlink.
a.MyAccountPastPurchaseListheaderlink:link,
a.MyAccountPastPurchaseListheaderlink:visited {
    font-size:12px;
    color:#000000;
    font-weight:bold;
    text-decoration:underline;
    padding-right:10px;
}

a.MyAccountPastPurchaseListtextlink,
a.MyAccountPastPurchaseListtextlink:link,
a.MyAccountPastPurchaseListtextlink:visited {
    font-size:12px;
    color:#000000;
    text-decoration:underline;
}


a.MyAccountCylinderReportcategorytree_parent,
a.MyAccountCylinderReportcategorytree_parent:link,
a.MyAccountCylinderReportcategorytree_parent:visited {
    font-size:12px;
    color:#4C93CA;
}


a.MyAccountCylinderReportPrintPage,
a.MyAccountCylinderReportPrintPage:link,
a.MyAccountCylinderReportPrintPage:visited {
    font-size:12px;
    color:#000000;
    font-weight:bold;
    text-decoration:underline;
}

.QuickOrderOrderTD {
    vertical-align:top;
}

.QuickOrderGrayBox {
    background-color:#CCCCCC;
    width:100%;
}

.QuickOrderGrayBoxtitle {
    font-size:12px;
    font-weight:bold;
}

.QuickOrderGrayBoxtext {
    font-size:12px;
}

.HeaderLinksTR {
	background-color:#006699;
	width:100%;
}

.ImageLinkColumn {
	vertical-align:top;
	background-color:#FFFFFF;
	width:10px;
}

.ImageLinkImage01 {
	vertical-align:bottom;
	background-color:white;
}

.LSideImageLink2FeatureCell {
	padding-top:20px;
}
.HorizontalLineHR {
	width:800px;
	height:5px;
	color:black;
}

.FooterCompanyAddressFeatureCell {
	font-size:12px;	
	background-color:#0085BC;
	color:black;
	vertical-align:top;
}

.icc {
    font-size: 12px; 
	font-weight: bold; 
	color: #0066CC;
}

a.large_blue, 
a.large_blue:link, 
a.large_blue:visited, 
a.large_blue:hover {
    font-size:15px;
    font-weight:bold;
    text-decoration:underline;
    color:#0066CC;
}

a.large_black, 
a.large_black:link, 
a.large_black:visited, 
a.large_black:hover {
    font-size:13px;
    font-weight:normal;
    text-decoration:underline;
    color:#0066CC;
}

.large_black {
    font-size:13px;
    font-weight:normal;
}

.ultar_small {
    font-size: 10px; 
    font-weight: bold;
}

a.linkslarge, 
a.linkslarge:link, 
a.linkslarge:visited, 
a.linkslarge:hover {  
    text-decoration:underline; 
    font-size: 12px;  
    color: #0066CC; 
}

.iccdirect-links { 
    font-size: 12px; 
    font-weight: bold; 
    color: #0066CC; 
    border-color: #000000; 
    font-variant: small-caps; 
    background-color: #FFFF99; 
    border-top-width: thin; 
    border-bottom-width: thin; 
    text-decoration: none;
}

a.registrationlink, 
a.registrationlink:link, 
a.registrationlink:visited, 
a.registrationlink:hover {
    font-size:12px; 
    color:#0066CC;
    font-weight:normal; 
    text-decoration:underline; 
}

.CategorySearchResults_Description {
	font-weight:bold;
	font-size:14px;
}

a.ContactUscategorytree_parent, 
a.ContactUscategorytree_parent:link, 
a.ContactUscategorytree_parent:visited {
	color:black;
	font-weight:normal;
	text-decoration:underline;
	font-size:13px;	
}

.ContentShoppingCartFeatureCell {
	padding-bottom:20;
}

a.BreadCrumbcategorytree_parent, 
a.BreadCrumbcategorytree_parent:link, 
a.BreadCrumbcategorytree_parent:visited {
    font-size:12px;
    text-decoration:underline;
    color:#4C93CA;
    font-weight:normal;
}

.BreadCrumbcategorytree_activepage {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
    margin-top: 5px;
    margin-bottom: 15px;
}

.ShoppingList_SeparatorImage {
    height:1px;
}

.QuickOrder_ItemCodeTD {
    background-color:#083c52;
}

.QuickOrder_QtyTD {
    background-color:#083c52;
}

.OrderSummary_SeparatorCellImage,
.OrderSummary_StartSummarySpacer,
.OrderSummary_EndSummarySpacer,
.OrderConfirmation_StartSummarySpacer,
.OrderConfirmation_EndSummarySpacer,
.OrderConfirmation_SeparatorCellImage {
    height:1px;
}

.LogonForgotEmail {
	font-size:12px;
	font-weight:bold;
	text-align:right;
}

.MyAccountOpenARListTotalAmountDue {
	font-weight:bold;
	text-align:right;
	font-size:12px;
}

.MyAccountOpenARListInvoiceAgeTitle {
	font-weight:bold;
	text-align:left;
	font-size:12px;
}

.MyAccountOpenARListtextboldAging {
    font-weight:bold;
    font-size:12px;
    color:black;
}

.HeaderLogoTR {
	background-color:#0085BC;
}

.LSideCatalogTopItemsFeatureCell {
	padding-top:20px;
}

.Tablerow3cell1 {
	background-color:#004c80;
}

.FooterCompanyAddressTR {
	background-color:white;
}

.FooterP21LinkFeatureCell {
	text-align:right;
	padding-top:20px;
}

.LSideImageLinkTR {
	background-color:white;
}

.ImageLinkImage01 {
	background-color:#EEEEEE;
}

.FooterImportHTMLFeatureCell {
	background-color:#9CA4B1;
}

.LSideImageFiller {
	background-color:#EEEEEE;
}

.LSideImportHTMLFeatureCell {
	padding-top:25px;
}

.HeaderProductSearchTR {
	background-color:#002c52;
}

.HeaderImportHTMLSC {
	text-align:right;
	background-color:#002c52;
	color:white;
}

.CatalogTopItems_ImageMap {
	vertical-align:top;
	margin-top:0;
	padding-bottom:0;
	margin-bottom:0;
}

.LSideQuickOrderFeatureCell {
	padding-top:20px;
}
.LSideLogonFeatureCell {
	padding-top:20px;
}

.FooterBorderFiller {
	border:none;
	height:4px;
	width:770px;	
}

.AdminApprovePendingShoppersListTable {
    background-color:#FFFFFF;
    width:100%;
}

.AdminApprovePendingShoppersListTitle {
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminApprovePendingShoppersListColumnTitle {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminApprovePendingShoppersListNotFound {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:red;
}

.AdminApprovePendingShoppersListSpacer {
    height:5px;
}

.AdminApprovePendingShoppersListList {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
    width:120px;
}

a.AdminApprovePendingShoppersListLink, 
a.AdminApprovePendingShoppersListLink:link, 
a.AdminApprovePendingShoppersListLink:visited {
    font-size:12px;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
}

a.AdminApprovePendingShoppersListLink:hover {
    text-decoration:underline;
}

.AdminApprovePendingShoppersDetailTable {
    background-color:#FFFFFF;
    width:100%;
}

.AdminApprovePendingShoppersDetailTitle {
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminApprovePendingShoppersDetailColumnTitle {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminApprovePendingShoppersDetailColumnValue {
    font-size:14px;
    text-decoration:none;
    color:#000000;
}

.AdminApprovePendingShoppersDetailNotFound {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:red;
}

.AdminApprovePendingShoppersDetailSpacer {
    height:5px;
}

a.AdminApprovePendingShoppersDetailLink, 
a.AdminApprovePendingShoppersDetailLink:link, 
a.AdminApprovePendingShoppersDetailLink:visited {
    font-size:12px;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
}

a.AdminApprovePendingShoppersDetailLink:hover {
    text-decoration:underline;
}

.AdminApprovePendingShoppersDetailMessage {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:red;
}

.AdminSystemListSelectTable {
    background-color:#FFFFFF;
    width:100%;
}

.AdminSystemListSelectTitle {
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminSystemListSelectColumnTitle {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminSystemListSelectNotFound {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:red;
}

.AdminSystemListSelectSpacer {
    height:5px;
}

.AdminSystemListSelectList {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
    width:120px;
}

a.AdminSystemListSelectLink, 
a.AdminSystemListSelectLink:link, 
a.AdminSystemListSelectLink:visited {
    font-size:12px;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
}

a.AdminSystemListSelectLink:hover {
    text-decoration:underline;
}

.AdminSystemListDetailTable {
    background-color:#FFFFFF;
    width:100%;
}

.AdminSystemListDetailTitle {
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminSystemListDetailColumnTitle {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminSystemListDetailColumnValue {
    font-size:14px;
    text-decoration:none;
    color:#000000;
}

.AdminSystemListDetailNotFound {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:red;
}

.AdminSystemListDetailSpacer {
    height:5px;
}

a.AdminSystemListDetailLink, 
a.AdminSystemListDetailLink:link, 
a.AdminSystemListDetailLink:visited {
    font-size:12px;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
}

a.AdminSystemListDetailLink:hover {
    text-decoration:underline;
}

.AdminSystemListDetailMessage{
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:red;
}

.SiteMapTitleTR {
    background-color:white;
}

.SiteMapSectionTitle2 {
    background-color:white;
}

.LogonHeaderApply {
    color: #05376C;
    font-size:14px;
    font-weight:bold;
    vertical-align:top;
}

a.Links3FontHREF, 
a.Links3FontHREF:link, 
a.Links3FontHREF:visited {
    color:white;
    background-color:#0085BC;
    text-transform:uppercase;
    font-weight:bold;
    font-variant:small-caps;
    font-size:12px;
}

.Links3Font {
	width:8%;
	background-color:#0085BC;
	color:white;
	text-align:center;
}

.HeaderLinks3FeatureCell {
	width:100%;
}

.LinksDisplayLinkImage,
.Links2DisplayLinkImage,
.Links3DisplayLinkImage {
    border-style:none;
}

.InvoiceListInvoiceDateHeader,
.InvoiceListPONumberHeader,
.InvoiceListInvoiceNumberHeader,
.OrderListRequireDateHeader,
.OrderListOrderDateHeader,
.OrderListCanceledValueHeader,
.OrderListInvoiceValueHeader,
.OrderListOrderValueHeader,
.QuoteListRequireDateHeader,
.QuoteListOrderDateHeader,
.QuoteListPONumberHeader,
.QuoteListExpireDateHeader,
.QuoteListQuoteNumberHeader,
.PurchaseListInvoiceAmountHeader,
.PurchaseListInvoiceDateHeader,
.ARListOpenDateHeader,
.ARListTotalHeader,
.ARListAmountOpenHeader,
.ARListDiscountDateHeader,
.ARListDueDateHeader,
.CylinderSerialShipDateHeader,
.OrderDetailOpenValueHeader,
.OrderDetailNetPriceHeader,
.QuoteDetailNetPriceHeader,
.QuoteDetailPriceUnitSizeHeader,
.QuoteDetailUnitPriceHeader,
.PurchaseDetailNetPriceHeader,
.PurchaseDetailUnitPriceHeader,
.PurchaseDetailInvoiceQtyHeader,
.PurchaseDetailInvoiceDateHeader,
.InvoiceDetailQtyShippedHeader,
.InvoiceDetailUnitSizeHeader,
.InvoiceDetailNetPriceHeader,
.InvoiceDetailExtendedPriceHeader,
.TrackingDetailOrderNumberHeader,
.TrackingDetailItemCodeHeader,
.TrackingDetailLastShipDateHeader,
.TrackingDetailUnitNameHeader {
    font-size:12px;
    font-weight:bold;
    color:#000000;
    text-align:right;
}

.InvoiceListInvoiceDateValue,
.InvoiceListPONumberValue,
.InvoiceListInvoiceNumberValue,
.OrderListRequireDateValue,
.OrderListOrderDateValue,
.OrderListCanceledValueValue,
.OrderListInvoiceValueValue,
.OrderListOrderValueValue,
.QuoteListRequireDateValue,
.QuoteListOrderDateValue,
.QuoteListExpireDateValue,
.QuoteListQuoteNumberValue,
.PurchaseListInvoiceAmountValue,
.PurchaseListInvoiceDateValue,
.ARListOpenDateValue,
.ARListTotalValue,
.ARListAmountOpenValue,
.ARListDiscountDateValue,
.ARListDueDateValue,
.CylinderSerialShipDateValue,
.OrderDetailOpenValueValue,
.OrderDetailNetPriceValue,
.QuoteDetailNetPriceValue,
.QuoteDetailPriceUnitSizeValue,
.QuoteDetailUnitPriceValue,
.PurchaseDetailNetPriceValue,
.PurchaseDetailUnitPriceValue,
.PurchaseDetailInvoiceQtyValue,
.PurchaseDetailInvoiceDateValue,
.InvoiceDetailQtyShippedValue,
.InvoiceDetailUnitSizeValue,
.InvoiceDetailNetPriceValue,
.InvoiceDetailExtendedPriceValue,
.TrackingDetailOrderNumberValue,
.TrackingDetailItemCodeValue,
.TrackingDetailLastShipDateValue,
.TrackingDetailUnitNameValue {
    font-size:12px;
    color:#000000;
    text-align:right;
}

.OrderListPONumberHeader,
.OrderListOrderNumberHeader,
.PurchaseListItemCodeHeader,
.PurchaseListInvoiceNumberHeader,
.PurchaseListOrderNumberHeader,
.PurchaseListAddToCartHeader,
.ARListInvoiceNumberHeader,
.ARListDescriptionHeader,
.ARListCurrentHeader,
.ARListAge1Header,
.ARListAge1ToAge2Header,
.ARListAge2ToAge3Header,
.ARListOverAge3Header,
.CylinderSerialSerialNumberHeader,
.CylinderSerialCylinderCodeHeader,
.CylinderSerialStatusCodeHeader,
.CylinderSerialInvoiceNumberHeader,
.OrderDetailDescriptionHeader,
.OrderDetailItemCodeHeader,
.OrderDetailOpenQtyHeader,
.OrderDetailUnitSizeHeader,
.OrderDetailUnitNameHeader,
.OrderDetailOrderQtyHeader,
.QuoteDetailUnitNameHeader,
.QuoteDetailDescriptionHeader,
.QuoteDetailItemCodeHeader,
.QuoteDetailPriceUnitNameHeader,
.InvoiceDetailItemCodeHeader,
.InvoiceDetailDescriptionHeader,
.InvoiceDetailUnitNameHeader,
.CylinderBalanceCylinderCodeHeader,
.CylinderBalanceCurrentBalanceHeader,
.CylinderBalanceQtyLeasedHeader,
.CylinderBalanceLastUpdatedHeader,
.InvoiceDetailBillToHeader,
.InvoiceDetailShipToHeader,
.InvoiceDetailSalespersonHeader,
.InvoiceDetailOrderNumberHeader,
.InvoiceDetailShipInstructionsHeader {
    font-size:12px;
    font-weight:bold;
    color:#000000;
    text-align:left;
}

.OrderListPONumberValue,
.OrderListOrderNumberValue,
.QuoteListPONumberValue,
.PurchaseListItemCodeValue,
.PurchaseListInvoiceNumberValue,
.PurchaseListOrderNumberValue,
.PurchaseListAddToCartValue,
.ARListInvoiceNumberValue,
.ARListDescriptionValue,
.ARListCurrentValue,
.ARListAge1Value,
.ARListAge1ToAge2Value,
.ARListAge2ToAge3Value,
.ARListOverAge3Value,
.CylinderSerialSerialNumberValue,
.CylinderSerialCylinderCodeValue,
.CylinderSerialStatusCodeValue,
.CylinderSerialInvoiceNumberValue,
.OrderDetailDescriptionValue,
.OrderDetailItemCodeValue,
.OrderDetailOpenQtyValue,
.OrderDetailUnitSizeValue,
.OrderDetailUnitNameValue,
.OrderDetailOrderQtyValue,
.QuoteDetailUnitNameValue,
.QuoteDetailDescriptionValue,
.QuoteDetailItemCodeValue,
.QuoteDetailPriceUnitNameValue,
.InvoiceDetailItemCodeValue,
.InvoiceDetailDescriptionValue,
.InvoiceDetailUnitNameValue,
.CylinderBalanceCylinderCodeValue,
.CylinderBalanceCurrentBalanceValue,
.CylinderBalanceQtyLeasedValue,
.CylinderBalanceLastUpdatedValue,
.InvoiceDetailInvoiceNumberValue,
.InvoiceDetailBillToValue,
.InvoiceDetailShipToValue,
.InvoiceDetailSalespersonValue,
.InvoiceDetailOrderNumberValue,
.InvoiceDetailShipInstructionsValue {
    font-size:12px;
    color:#000000;
    text-align:left;
}
/* ***************************************************** */

.QuoteDetailUnitSizeHeader,
.QuoteDetailOrderQtyHeader,
.PurchaseDetailPriceUnitSizeHeader,
.PurchaseDetailPriceUnitNameHeader,
.PurchaseDetailUnitSizeHeader,
.PurchaseDetailUnitNameHeader,
.PurchaseDetailShipmentNumHeader,
.PurchaseDetailOrderNumberHeader,
.InvoiceDetailOrderDateHeader,
.InvoiceDetailTrackingNumberHeader,
.InvoiceDetailPONumberHeader,
.InvoiceDetailInvoiceDateHeader,
.TrackingDetailOrderQtyHeader,
.TrackingDetailShipQtyHeader,
.TrackingDetailOrderDateHeader,
.TrackingDetailDispositionHeader,
.TrackingDetailUnitSizeHeader {
    font-size:12px;
    font-weight:bold;
    color:#000000;
    text-align:center;
}

.QuoteDetailUnitSizeValue,
.QuoteDetailOrderQtyValue,
.PurchaseDetailPriceUnitSizeValue,
.PurchaseDetailPriceUnitNameValue,
.PurchaseDetailUnitSizeValue,
.PurchaseDetailUnitNameValue,
.PurchaseDetailShipmentNumValue,
.PurchaseDetailOrderNumberValue,
.InvoiceDetailOrderDateValue,
.InvoiceDetailTrackingNumberValue,
.InvoiceDetailPONumberValue,
.InvoiceDetailInvoiceDateValue,
.TrackingDetailOrderQtyValue,
.TrackingDetailShipQtyValue,
.TrackingDetailOrderDateValue,
.TrackingDetailDispositionValue,
.TrackingDetailUnitSizeValue {
    font-size:12px;
    color:#000000;
    text-align:center;
}
/* ********************************** */

.InvoiceDetailInvoiceNumberHeader {
    font-size:16px;
    font-weight:bold;
    color:#000000;
    text-align:left;
}
/* ****************** */


/* -------------------------------------- */

a.MyAccountCylinderReporttextred:link, 
a.MyAccountCylinderReporttextred:visited {
    font-size:12px;
    color:red;
}

a.MyAccountCylinderReporttextred:hover {
    text-decoration:underline;
}

.MyAccountCylinderReporttextbold,
a.MyAccountCylinderReporttextbold:link,
a.MyAccountCylinderReporttextbold:visited {
    font-size:12px;
    font-weight:bold;
    color:#000000;
}

a.MyAccountCylinderReporttextbold:hover {
    text-decoration:underline;
}

.MyAccountCylinderReporttext,
a.MyAccountCylinderReporttext:link,
a.MyAccountCylinderReporttext:visited {
    font-size:12px;
    color:#000000;
}

a.MyAccountCylinderReporttext:hover {
    text-decoration:underline;
}

a.QuickOrderInstructionsLink, 
a.QuickOrderInstructionsLink:link, 
a.QuickOrderInstructionsLink:visited {
    font-size:12px;
    text-decoration:none;
    font-weight:normal;
    color:Black;
}

a.QuickOrderInstructionsLink:hover {
    text-decoration:underline;
}

.MyAccountSelectSubmitButton {	
    /* positioning of submit button on run & save report */
    text-align:right;
    padding-right:59px;
}

.MyAccountResultsSearchFor {
    font-size:12px;
    font-weight:bold;
    color:#000000;
    text-align:left;
}

a.MyAccountPageSeq, 
a.MyAccountPageSeq:link, 
a.MyAccountPageSeq:visited {
    font-size:12px;
    font-weight:bold;
    color:#000000;
    text-align:left;
}

a.MyAccountPageSeqCurrent, 
a.MyAccountPageSeqCurrent:link, 
a.MyAccountPageSeqCurrent:visited {
    font-size:12px;
    font-weight:bold;
    color:red;
    text-align:left;
}

a.MyAccountNextPrev, 
a.MyAccountNextPrev:link, 
a.MyAccountNextPrev:visited {
    font-size:12px;
    font-weight:bold;
    color:#000000;
    text-align:left;
}
/* ----------------------------------------------------- */
.QuickOrder_LineNumberLabel {
    font-size:12px;
}

a.ItemDetailLocAvail, 
a.ItemDetailLocAvail:link, 
a.ItemDetailLocAvail:visited {
    font-size:12px;
    color:#000000;
    font-weight:bold;
}

a.ItemDetailLocAvail:hover {
    text-decoration:underline;
}

.MyAccountSelectSubmitButton {
    text-align:center;
}

a.MyAccountInvoiceDetailPrintPage,
a.MyAccountInvoiceDetailPrintPage:link,
a.MyAccountInvoiceDetailPrintPage:visited {
    font-size:12px;
    color:#000000;
    font-weight:bold;
    text-decoration:underline;
    padding-right:10px;
}

.ShipBillInformation_BillToOptional1Label,
.ShipBillInformation_BillToOptional2Label,
.ShipBillInformation_BillToOptional3Label,
.ShipBillInformation_ShipToOptional1Label,
.ShipBillInformation_ShipToOptional2Label,
.ShipBillInformation_ShipToOptional3Label {
    font-size:12px;
    font-weight:bold;
    color:#000000;
}

.ItemSearchResults_SpecialImageHeaderAlign,
.ItemSearchResults_SpecialImageTextAlign,
.CategorySearchResults_SpecialImageHeaderAlign,
.CategorySearchResults_SpecialImageTextAlign {
    text-align:left;
}


.ShipBillInformation_OtherMethodLabel,
.InvoiceDetailRemitToHeader,
.CustomerListNameText,
.CustomerListCodeText,
.CustomerListDescText {
    font-size:12px;
    font-weight:bold;
}

.InvoiceDetailCompanyName {
    font-size:18px;
    font-weight:bold;
}

.InvoiceDetailCompanyAddress,
.InvoiceDetailRemitToCompanyName,
.InvoiceDetailRemitToCompanyAddress {
    font-size:12px;
    font-weight:normal;
}

.CustomerListTitle {
    font-size:14px;
    font-weight:bold;
    text-align:center;
    padding-bottom:20px;
}

.CustomerListNameTitle,
.CustomerListCodeTitle {
    font-size:12px;
    font-weight:bold;
    text-decoration:underline;
}

.CustomerListSubmitImage {
    height:17px;
    width:53px;
}

a.CustomerListLink,
a.CustomerListLink:link,
a.CustomerListLink:visited {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

a.CustomerListLink:hover {
    text-decoration:underline;
}

.CustomerListBlankheader {
    width:10%;
}

.ShipBillInformation_CompanyLabel {
    font-size:12px;
    font-weight:bold;
}

.ProductSearch_SearchForLabel,
.ProductSearch_SearchByLabel {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.ProductSearch_Input {
    font-size:10px;
    color:#000000;
    width:128px;
}

.ProductSearch_List {
    font-size:10px;
    color:#000000;
}

.AdminCustomerAttributesListTable {
    background-color:#FFFFFF;
    width:100%;
}

.AdminCustomerAttributesListTitle {
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminCustomerAttributesListColumnTitle {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminCustomerAttributesListNotFound {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:red;
}

.AdminCustomerAttributesListSpacer {
    height:5px;
}

.AdminCustomerAttributesListList,
.AdminCustomerAttributesListCode {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
    width:120px;
}

a.AdminCustomerAttributesListLink,
a.AdminCustomerAttributesListLink:link,
a.AdminCustomerAttributesListLink:visited {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

a.AdminCustomerAttributesListLink:hover {
    text-decoration:underline;
}

.AdminCustomerAttributesDetailTable {
    background-color:#FFFFFF;
    width:100%;
}

.AdminCustomerAttributesDetailTitle {
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminCustomerAttributesDetailColumnTitle {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminCustomerAttributesDetailColumnValue {
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminCustomerAttributesDetailNotFound {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:red;
}

.AdminCustomerAttributesDetailSpacer {
    height:5px;
}

a.AdminCustomerAttributesDetailLink,
a.AdminCustomerAttributesDetailLink:link,
a.AdminCustomerAttributesDetailLink:visited {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

a.AdminCustomerAttributesDetailLink:hover {
    text-decoration:underline;
}

.AdminCustomerAttributesDetailMessage {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:red;
}

.ItemDetail_RelatedItemsLabel {
    font-size:16px;
    font-weight:bold;
}

.ShipBillInformation_PCardLabel {
    font-size:12px;
    font-weight:bold;
}

.AdminExcludedLocations_Title {
    font-size:18px;
    font-weight:bold;
}

.AdminExcludedLocations_Message {
    font-size:12px;
    font-weight:bold;
    color:red;
}

.AdminExcludedLocations_ColumnTitle {
    font-size:12px;
    font-weight:bold;
}

.AdminExcludedLocations_Link {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}

.CategorySearchResults_CategoryCell {
    width:180px;
    border-style:none;
    border-width:0;
}

.AdminShopperSecurityTable {
    background-color:#FFFFFF;
    width:100%;
}

.AdminShopperSecurityTitle {
    font-size:18px;
    font-weight:bold;
    color:black;
}

.AdminShopperSecurityMessage {
    font-size:12px;
    font-weight:bold;
    color:red;
}

.AdminShopperSecurityColumnTitle {
    font-size:12px;
    font-weight:bold;
}

.AdminShopperSecurityLink {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}

.AdminShopperSecurityNotFound {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:red;
}

.AdminShopperSecuritySpacer {
    height:5px;
}

.AdminSoftwareVersionTable {
    background-color:#FFFFFF;
    width:100%;
}

.AdminSoftwareVersionTitle {
    font-size:18px;
    font-weight:bold;
    color:black;
}

.AdminSoftwareVersionMessage {
    font-size:12px;
    font-weight:bold;
    color:red;
}

.AdminSoftwareVersionColumnTitle {
    font-size:12px;
    font-weight:bold;
}

.AdminSoftwareVersionColumnValue {
    font-size:12px;
    font-weight:bold;
}

.AdminSoftwareVersionLink {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}

.AdminSoftwareVersionList {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}

.AdminSoftwareVersionNotFound {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:red;
}

.AdminSoftwareVersionSpacer {
    height:5px;
}

.VisitorNumber_Table {
    width:550px;
}

.VisitorNumber_Label {
    font-size:14px;
    font-weight:bold;
    text-align:right;
    color:#000000;
}

.ShoppingCart_AltItemLabel {
    font-size:12px;
    font-weight:bold;
    color:#000000;
}

.ShoppingCart_AltItem {
    font-size:12px;
    color:#000000;
}

.ShoppingCart_Allocated {
    font-size:12px;
    color:#000000;
}

.ShoppingCart_BackOrdered {
    font-size:12px;
    color:#000000;
}

.ShoppingCart_AllocatedHeaderAlign {
    text-align:center;
}

.ShoppingCart_BackOrderedHeaderAlign {
    text-align:center;
}

.MasterCustomerTitle {
    font-size:14px;
    font-weight:bold;
}

.MasterCustomerNameText {
    font-size:12px;
    font-weight:bold;
}

.MasterCustomerCodeText {
    font-size:12px;
    font-weight:bold;
}

.MasterCustomerSubmitImage {
    height:17px;
    width:53px;
}

.MasterCustomerDescText {
    font-size:12px;
    font-weight:bold;
}

a.MasterCustomerLink,
a.MasterCustomerLink:link,
a.MasterCustomerLink:visited {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:red;
}

a.MasterCustomerLink:hover {
    text-decoration:underline;
}

.MasterCustomerBlankheader {
    width:100%;
}

.CustomerListError {
    font-size:12px;
    color:red;
}

.MasterCustomerError {
    font-size:12px;
    color:red;
    width:400px;
}

.AdminNonWebItemListTable {
    background-color:#FFFFFF;
    width:100%;
}

.AdminNonWebItemListTitle {
    font-size:18px;
    font-weight:bold;
    color:black;
}

.AdminNonWebItemListMessage {
    font-size:12px;
    font-weight:bold;
    color:red;
}

.AdminNonWebItemListNotFound {
    font-size:12px;
    font-weight:bold;
    color:red;
}

.AdminNonWebItemListColumnTitle {
    font-size:12px;
    font-weight:bold;
}

.AdminNonWebItemListLink {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}

.AdminNonWebItemListList {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    width:132px;
}

.AdminNonWebItemListSpacer {
    height:5px;
}

.AdminNonWebItemDetailTable {
    background-color:#FFFFFF;
    width:100%;
}

.AdminNonWebItemDetailTitle {
    font-size:18px;
    font-weight:bold;
    color:black;
}

.AdminNonWebItemDetailMessage {
    font-size:12px;
    font-weight:bold;
    color:red;
}

.AdminNonWebItemDetailNotFound {
    font-size:12px;
    font-weight:bold;
    color:red;
}

.AdminNonWebItemDetailColumnTitle {
    font-size:12px;
    font-weight:bold;
}

.AdminNonWebItemDetailColumnValue {
    font-size:12px;
    font-weight:bold;
}

a.AdminNonWebItemDetailLink {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}

.AdminNonWebItemDetailDetail {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}

.AdminNonWebItemDetailSpacer {
    height:5px;
}

.AdminFreightBreakListTable {
    background-color:#FFFFFF;
    width:100%;
}

.AdminFreightBreakListTitle {
    font-size:16px;
    font-weight:bold;
    color:black;
}

.AdminFreightBreakListMessage {
    font-size:12px;
    font-weight:bold;
    color:red;
}

.AdminFreightBreakListNotFound {
    font-size:14px;
    font-weight:bold;
    color:red;
}

.AdminFreightBreakListColumnTitle {
    font-size:14px;
    font-weight:bold;
}

.AdminFreightBreakListColumnValue {
    font-size:12px;
    font-weight:bold;
}

.AdminFreightBreakListLink {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}

.AdminFreightBreakListList {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}

.AdminFreightBreakListDetail {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}

.AdminFreightBreakListSpacer {
    height:5px;
}

.AdminFreightBreakDetailTable {
    background-color:#FFFFFF;
    width:100%;
}

.AdminFreightBreakDetailTitle {
    font-size:16px;
    font-weight:bold;
    color:black;
}

.AdminFreightBreakDetailMessage {
    font-size:12px;
    font-weight:bold;
    color:red;
}

.AdminFreightBreakDetailNotFound {
    font-size:14px;
    font-weight:bold;
    color:red;
}

.AdminFreightBreakDetailColumnTitle {
    font-size:14px;
    font-weight:bold;
}

.AdminFreightBreakDetailColumnValue {
    font-size:12px;
    font-weight:bold;
}

a.AdminFreightBreakDetailLink {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}

a.AdminFreightBreakDetailDetail {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}

.AdminFreightBreakDetailSpacer {
    height:5px;
}

.ItemSearchResults_NonWebFootnote {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:red;
    padding-top:10px;
}

.ItemDetail_NonWebFootnote {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:red;
}

.QuickOrder_Error {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:red;
}

.ShoppingList_DecimalQtyText {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:red;
}

.RFQCart_DecimalQtyText {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:red;
}

.PurchaseListAddToTable {
    width:100%;
}

.PurchaseListAddToImages {
    width:100%;
    text-align:right;
}

.ExpediteOrderHeader {
    font-size:12px;
    font-weight:bold;
}

.ExpediteOrderEmail_DescriptionTable {
    width:100%;
}

.ExpediteOrderEmail_DescriptionText,
.ExpediteOrderEmail_Text,
.ItemSearchResults_Vendor {
    font-size:12px;
}

.SideQOP_ItemCodeLabel,
.SideQOP_QtyLabel {
    font-size:12px;
    font-weight:bold;
}

.ItemSearchResults_VendorTextAlign,
.ItemSearchResults_VendorHeaderAlign {
    text-align:left;
}

.ItemSearchResults_ResultsPageLabel {
    font-size:12px;
}

.AdminShopperListShopperRecordOdd {
    background-color:#CCFFFF;
}

.AdminShopperListShopperRecordEven {
    background-color:#FFFFFF;
}

a.AdminShopperListColumnTitleLink, 
a.AdminShopperListColumnTitleLink:link, 
a.AdminShopperListColumnTitleLInk:visited {
    font-size:14px;
    text-decoration:underline;
    color:#000000;
    font-weight:bold;
    background-color:#00CCFF;
}

.AdminSiteAnalysisTitle,
.AdminAbandonedCartSearchTitle,
.AdminSalesByShopperSearchTitle,
.AdminVisitsByShopperSearchTitle {
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
}

.AdminAbandonedCartSearchHeader,
.AdminSalesByShopperSearchHeader,
.AdminVisitsByShopperSearchHeader,
.AdminAbandonedCartListHeader,
.AdminSalesByShopperListHeader,
.AdminVisitsByShopperListHeader {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminSiteAnalysisText,
.AdminAbandonedCartSearchText,
.AdminAbandonedCartSearchDescription,
.AdminSalesByShopperSearchText,
.AdminSalesByShopperSearchDescription,
.AdminVisitsByShopperSearchText,
.AdminVisitsByShopperSearchDescription,
.AdminAbandonedCartListPrintPage,
.AdminSalesByShopperListPrintPage,
.AdminVisitsByShopperListPrintPage,
.AdminAbandonedCartListText,
.AdminSalesByShopperListText,
.AdminVisitsByShopperListText,
.AdminAbandonedCartList_PrevNextLinks,
.AdminSalesByShopperList_PrevNextLinks,
.AdminVisitsByShopperList_PrevNextLinks,
.AdminAbandonedCartListPageXOfY,
.AdminSalesByShopperListPageXofY,
.AdminVisitsByShopperListPageXofY,
.AdminAbandonedCartList_PageLinks,
.AdminSalesByShopperList_PageLinks,
.AdminVisitsByShopperList_PageLinks,
.AdminAbandonedCartDetailPrintPage,
.AdminSalesByShopperDetailPrintPage,
.AdminVisitsByShopperDetailPrintPage,
.AdminAbandonedCartDetailText,
.AdminSalesByShopperDetailText,
.AdminVisitsByShopperDetailText,
.AdminAbandonedCartDetail_PrevNextLinks,
.AdminSalesByShopperDetail_PrevNextLinks,
.AdminVisitsByShopperDetail_PrevNextLinks,
.AdminAbandonedCartDetailPageXOfY {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminAbandonedCartListNextPrev,
.AdminSalesByShopperListNextPrev,
.AdminVisitsByShopperListNextPrev,
.AdminAbandonedCartDetailNextPrev,
.AdminSalesByShopperDetailNextPrev,
.AdminVisitsByShopperDetailNextPrev {
    width:15%;
}

.AdminAbandonedCartListPageSeq,
.AdminSalesByShopperListPageSeq,
.AdminVisitsByShopperListPageSeq,
.AdminAbandonedCartDetailPageSeq {
    text-align:right;
    width:85%;
}

a.AdminAbandonedCartListText, 
a.AdminAbandonedCartListText:link, 
a.AdminAbandonedCartListText:visited,
a.AdminSalesByShopperListText, 
a.AdminSalesByShopperListText:link, 
a.AdminSalesByShopperListText:visited,
a.AdminVisitsByShopperListText, 
a.AdminVisitsByShopperListText:link, 
a.AdminVisitsByShopperListText:visited,
a.AdminAbandonedCartList_PageLinks, 
a.AdminAbandonedCartList_PageLinks:link, 
a.AdminAbandonedCartList_PageLinks:visited,
a.AdminSalesByShopperList_PageLinks, 
a.AdminSalesByShopperList_PageLinks:link, 
a.AdminSalesByShopperList_PageLinks:visited,
a.AdminVisitsByShopperList_PageLinks, 
a.AdminVisitsByShopperList_PageLinks:link, 
a.AdminVisitsByShopperList_PageLinks:visited,
a.AdminAbandonedCartList_PrevNextLinks, 
a.AdminAbandonedCartList_PrevNextLinks:link, 
a.AdminAbandonedCartList_PrevNextLinks:visited,
a.AdminSalesByShopperList_PrevNextLinks, 
a.AdminSalesByShopperList_PrevNextLinks:link, 
a.AdminSalesByShopperList_PrevNextLinks:visited,
a.AdminVisitsByShopperList_PrevNextLinks, 
a.AdminVisitsByShopperList_PrevNextLinks:link, 
a.AdminVisitsByShopperList_PrevNextLinks:visited,
.AdminSalesByShopperDetailPageXofY,
.AdminVisitsByShopperDetailPageXofY,
.AdminAbandonedCartDetail_PageLinks,
.AdminSalesByShopperDetail_PageLinks,
.AdminVisitsByShopperDetail_PageLinks,
a.AdminAbandonedCartDetailText, 
a.AdminAbandonedCartDetailText:link, 
a.AdminAbandonedCartDetailText:visited,
a.AdminSalesByShopperDetailText, 
a.AdminSalesByShopperDetailText:link, 
a.AdminSalesByShopperDetailText:visited,
a.AdminVisitsByShopperDetailText, 
a.AdminVisitsByShopperDetailText:link, 
a.AdminVisitsByShopperDetailText:visited,
a.AdminAbandonedCartDetail_PageLinks, 
a.AdminAbandonedCartDetail_PageLinks:link, 
a.AdminAbandonedCartDetail_PageLinks:visited,
a.AdminSalesByShopperDetail_PageLinks, 
a.AdminSalesByShopperDetail_PageLinks:link, 
a.AdminSalesByShopperDetail_PageLinks:visited,
a.AdminVisitsByShopperDetail_PageLinks, 
a.AdminVisitsByShopperDetail_PageLinks:link, 
a.AdminVisitsByShopperDetail_PageLinks:visited,
a.AdminAbandonedCartDetail_PrevNextLinks, 
a.AdminAbandonedCartDetail_PrevNextLinks:link, 
a.AdminAbandonedCartDetail_PrevNextLinks:visited,
a.AdminSalesByShopperDetail_PrevNextLinks, 
a.AdminSalesByShopperDetail_PrevNextLinks:link, 
a.AdminSalesByShopperDetail_PrevNextLinks:visited,
a.AdminVisitsByShopperDetail_PrevNextLinks, 
a.AdminVisitsByShopperDetail_PrevNextLinks:link, 
a.AdminVisitsByShopperDetail_PrevNextLinks:visited {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminAbandonedCartDetailHeader,
.AdminSalesByShopperDetailHeader,
.AdminVisitsByShopperDetailHeader {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminSalesByShopperDetailPageSeq,
.AdminVisitsByShopperDetailPageSeq {
    text-align:right;
}

.AdminAbandonedCartListTitle,
.AdminSalesByShopperListTitle,
.AdminVisitsByShopperListTitle,
.AdminAbandonedCartDetailTitle,
.AdminSalesByShopperDetailTitle,
.AdminVisitsByShopperDetailTitle {
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
}

.ItemSearchResults_Alternate {
    font-size:12px;
    text-align:left;
}

.ItemSearchResults_CategoryInfoDescriptionsTD,
.ItemSearchResults_CategoryInfoImagesTD {
    text-align:left;
    vertical-align:top;
    padding-left:3px;
}

.ItemSearchResults_CategoryInfoThumbnailTD {
    text-align:left;
    vertical-align:top;
    padding-bottom:3px;
    padding-right:3px;
}

.ItemSearchResults_CategoryInfoMainImageTD,
.ItemSearchResults_CategoryInfoDescription1TD,
.ItemSearchResults_CategoryInfoDescription2TD {
    text-align:left;
    vertical-align:top;
    padding-bottom:3px;
}

.ItemSearchResults_CategoryInfoDescription1Text,
.ItemSearchResults_CategoryInfoDescription2Text,
.ItemSearchResults_CategoryInfoLinksText {
    font-size:12px;
}

.ItemSearchResults_VendorImageTD,
.ItemSearchResults_CategoryInfoLinksTD {
    text-align:left;
    vertical-align:top;
    padding-bottom:3px;
    padding-left:3px;
}

.ContractListHeader,
.ContractDetailHeader,
.ContractList_PrevNextLinks,
.ContractDetail_PrevNextLinks,
.ContractList_PageLinks,
.ContractDetail_PageLinks {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.ContractListText,
.ContractDetailText,
.ContractListPageXOfY ,
.ContractDetailPageXofY{
    font-size:12px;
    text-decoration:none;
    color:#000000;
}

.ContractListNextPrev,
.ContractDetailNextPrev {
    width:15%;
}

.ContractListPageSeq,
.ContractDetailPageSeq {
    text-align:right;
    width:85%;
}

a.ContractListText, 
a.ContractListText:link, 
a.ContractListText:visited {
    font-size:12px;
    text-decoration:none;
    color:#000000;
}

a.ContractList_PageLinks, 
a.ContractList_PageLinks:link, 
a.ContractList_PageLinks:visited,
a.ContractDetail_PageLinks, 
a.ContractDetail_PageLinks:link, 
a.ContractDetail_PageLinks:visited,
a.ContractList_PrevNextLinks, 
a.ContractList_PrevNextLinks:link, 
a.ContractList_PrevNextLinks:visited,
a.ContractDetail_PrevNextLinks, 
a.ContractDetail_PrevNextLinks:link, 
a.ContractDetail_PrevNextLinks:visited {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.ShoppingCart_ContractID,
.ShoppingCart_ContractLineNum {
    font-size:12px;
    text-decoration:none;
    color:#000000;
}

.ShoppingCart_ContractIDHeader,
.ShoppingCart_ContractLineNumHeader,
.ShipBillInformation_DelPtLabel {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.OrderSummary_ContractID,
.OrderSummary_ContractLineNum ,
.OrderConfirmation_ContractID,
.OrderConfirmation_ContractLineNum {
    font-size:10px;
    text-decoration:none;
    color:#000000;
}

.OrderSummary_ContractIDHeader,
.OrderSummary_ContractLineNumHeader,
.OrderConfirmation_ContractIDHeader,
.OrderConfirmation_ContractLineNumHeader {
    font-size:10px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.ContractListAddToTable {
    width:100%;
}

.ContractListAddToImages {
    width:100%;
    text-align:right;
}

.TrackingListHeader {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.TrackingListValue {
    font-size:12px;
    text-decoration:none;
    color:#000000;
}

a.MyAccountOrderTrackingListPrintPage, 
a.MyAccountOrderTrackingListPrintPage:link, 
a.MyAccountOrderTrackingListPrintPage:visited {
    font-size:12px;
    font-weight:bold;
    text-decoration:underline;
    color:#000000;
}

a.MyAccountOrderTrackingListtext, 
a.MyAccountOrderTrackingListtext:link, 
a.MyAccountOrderTrackingListtext:visited {
    font-size:12px;
    text-decoration:underline;
    color:#000000;
}

.MyAccountOrderTrackingListPageXOfY {
    font-size:12px;
    text-align:right;
    width:560px;
}

.MyAccountOrderTrackingListPageSeq {
    width:280px;
    text-align:right;
}

.MyAccountOrderTrackingListNextPrev {
    width:280px;
    text-align:left;
}

.ItemSearchResults_UnitSizeHeaderAlign,
.ItemSearchResults_UnitSizeTextAlign,
.ItemSearchResults_PackageSizeHeaderAlign,
.ItemSearchResults_PackageSizeTextAlign,
.ShoppingCart_PackageHeaderAlign,
.ShoppingCart_UnitSizeHeaderAlign,
.ShoppingCart_PackageSizeTextAlign,
.ShoppingCart_UnitSizeTextAlign,
.OrderSummary_PackageSizeHeaderAlign,
.OrderSummary_UnitSizeHeaderAlign,
.OrderSummary_PackageSizeTextAlign,
.OrderSummary_UnitSizeTextAlign,
.OrderConfirmation_PackageSizeHeaderAlign,
.OrderConfirmation_UnitSizeHeaderAlign,
.OrderConfirmation_PackageSizeTextAlign,
.OrderConfirmation_UnitSizeTextAlign,
.ShoppingList_PackageSizeHeaderAlign,
.ShoppingList_UnitSizeHeaderAlign,
.ShoppingList_PackageSizeTextAlign,
.ShoppingList_UnitSizeTextAlign {
    text-align:center;
}

.ItemSearchResults_UnitSize,
.ItemSearchResults_PackageSize,
.ShoppingCart_PackageSize,
.ShoppingCart_SalesSize,
.OrderSummary_PackageSize,
.OrderSummary_SalesSize,
.OrderConfirmation_PackageSize,
.OrderConfirmation_SalesSize,
.ShoppingList_PackageSize,
.ShoppingList_SalesSize {
    font-size:12px;
}

.AdminFailedSearchesListTable {
    background-color:#FFFFFF;
    width:100%;
}

.AdminFailedSearchesListTitle {
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminFailedSearchesListColumnTitle {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminFailedSearchesListNotFound {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:red;
}

.AdminFailedSearchesListSpacer {
    height:5px;
}

.AdminFailedSearchesListList {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
    width:120px;
}

a.AdminFailedSearchesListLink, 
a.AdminFailedSearchesListLink:link, 
a.AdminFailedSearchesListLink:visited {
    font-size:12px;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
}

a.AdminFailedSearchesListLink:hover {
    text-decoration:underline;
}

.AdminFailedSearchesDetailTable {
    background-color:#FFFFFF;
    width:100%;
}

.AdminFailedSearchesDetailTitle {
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminFailedSearchesDetailColumnTitle,
.AdminFailedSearchesDetailColumnValue {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminFailedSearchesDetailNotFound {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:red;
}

.AdminFailedSearchesDetailSpacer {
    height:5px;
}

.AdminFailedSearchesDetailMessage {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:red;
}

a.AdminFailedSearchesDetailLink, 
a.AdminFailedSearchesDetailLink:link, 
a.AdminFailedSearchesDetailLink:visited {
    font-size:12px;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
}

A.AdminFailedSearchesDetailLink:hover {
    text-decoration:underline;
}

.CatalogTopItems_Submit,
.CatalogTopItems_DropDown {
    padding-top:5px;
}

.AdminVisitsByShopperSearchSearchFor,
.AdminSalesByShopperSearchSearchFor,
.AdminAbandonedCartSearchSearchFor {
    width:125px;
}

.ContentSpecialsList_RegularPriceLabel,
.ContentSpecialsList_SpecialPriceLabel,
.ContentSpecialsList_RegularPriceText,
.ContentSpecialsList_SpecialPriceText {
    font-size:10px;
}

.ItemSearchResults_ItemCodeTextAlign {
    vertical-align:top;
    text-align:left;
}

.AdminFreightBreakWeightTable {
    background-color:#FFFFFF;
    width:100%;
}

.AdminFreightBreakWeightTitle {
    font-size:16px;
    font-weight:bold;
    color:black;
}

.AdminFreightBreakWeightMessage {
    font-size:14px;
    font-weight:bold;
    color:red;
}

.AdminFreightBreakWeightColumnTitle {
    font-size:14px;
    font-weight:bold;
}

.AdminFreightBreakWeightColumnValue {
    font-size:12px;
    font-weight:bold;
}

a.AdminFreightBreakWeightLink,
a.AdminFreightBreakWeightWeight {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}

.AdminFreightBreakWeightSpacer {
    height:5px;
}

.MasterCustomerCodeCurrent {
    font-size:12px;
    font-weight:bold;
    color:red;
}

.ShoppingCart_ItemNotepadLabel {
    font-weight:bold;
    text-decoration:none;
    color:red;
}

.OrderSummary_ItemNotepadLabel,
.OrderConfirmation_ItemNotepadLabel {
    font-weight:bold;
}

.CatalogJavascriptTableFormat,
.CatalogJavascript_Table,
.OrderConfirmation_CustCodeTable {
    width:100%;
    border-width:0;
    border-style:none;
    background-color:black;
    padding:0;
}

.LSideCatalogJavascriptFeatureCell {
    padding-top:20px;
    padding-bottom:20px;
}

.OrderConfirmation_CustCodeLabel {
    font-weight:bold;
}

.OrderConfirmation_CustCodeText {
    font-size:10px;
}

.ItemDetailTable3 {
    width:220px;
}

.ItemDetailItemImageAlign,
.ItemDetailAddButtonsAlign {
    text-align:right;
}

.AdminItemImageUploadTable {
    width:100%;
    border-width:0;
    border-style:none;
    padding:0;
}

.AdminItemImageUploadTitle {
    font-size:16px;
    font-weight:bold;
    color:black;
}

.AdminItemImageUploadColumnTitle {
    font-size:14px;
    font-weight:bold;
}

.AdminItemImageUploadDescription {
    font-size:12px;
    font-weight:bold;
}

a.AdminItemImageUploadLink, 
a.AdminItemImageUploadLink:link, 
a.AdminItemImageUploadLink:visited {
    font-size:12px;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
}

.AdminItemImageUploadSpacer {
    height:5px;
}

.PageDoesNotExist_ErrorMessage {
    font-size:14px;
    font-weight:bold;
    color:red;
}

a.CatalogJavascript_Links:link, 
a.CatalogJavascript_Links:visited, 
a.CatalogJavascript_Links:active {
    font-size:12px;
    text-decoration:none;
    color:#FFFFFF;
    padding-left:3px;
}

a.CatalogJavascript_Links:Hover {
    color:yellow;
}

.OrderConfirmation_ShopperEmailLabel {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}

.OrderConfirmation_ShopperEmailText {
    font-size:12px;
    text-decoration:none;
}

.ItemSearchResults_CategoryInfoOtherText0 {
    font-size:12px;
}

.ItemSearchResults_CategoryInfoOtherTD0,
.ItemSearchResults_CategoryInfoOtherTD1,
.ItemSearchResults_CategoryInfoOtherTD2,
.ItemSearchResults_CategoryInfoOtherTD3,
.ItemSearchResults_CategoryInfoOtherTD4,
.ItemSearchResults_CategoryInfoOtherTD5,
.ItemSearchResults_CategoryInfoOtherTD6,
.ItemSearchResults_CategoryInfoOtherTD7,
.ItemSearchResults_CategoryInfoOtherTD8,
.ItemSearchResults_CategoryInfoOtherTD9 {
    text-align:left;
    vertical-align:top;
    padding-bottom:3px;
    padding-left:3px;
}

.ItemSearchResults_CategoryInfoOtherText1,
.ItemSearchResults_CategoryInfoOtherText2,
.ItemSearchResults_CategoryInfoOtherText3,
.ItemSearchResults_CategoryInfoOtherText4,
.ItemSearchResults_CategoryInfoOtherText5,
.ItemSearchResults_CategoryInfoOtherText6,
.ItemSearchResults_CategoryInfoOtherText7,
.ItemSearchResults_CategoryInfoOtherText8,
.ItemSearchResults_CategoryInfoOtherText9 {
    font-size:12px;
}

.SelectShipToColumnTitle {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
    width:50%;
}

.SelectShipToColumnValue {
    font-size:14px;
    text-decoration:none;
    color:#000000;
    width:50%;
}

.SelectShipToNotFound {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:red;
}

.SelectShipToDirections {
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    color:black;
}

.SelectShipToTable {
    background-color:#FFFFFF;
    width:600px;
}

.SelectShipToInnerTable {
    background-color:#FFFFFF;
}

.SelectShipTo_PrevNextLinks,
.SelectShipTo_PageLinks {
    font-size:12px;
}

.SelectShipTo_PageLinkSelected {
    font-size:12px;
    color:red;
}

.RecentlyViewedItems_RecentlyViewedItemsTable {
    width:100%;
    border-width:0;
    border-style:none;
}

.RecentlyViewedItems_ItemCode {
    font-size:12px;
    color:#000000;
}

.RecentlyViewedItems_Description {
    font-size:10px;
    color:#000000;
}

.RecentlyViewedItems_NoRecentlyViewedItemsFoundText {
    font-size:12px;
    color:#000000;
}

.RecentlyViewedItems_CaptionImage {
    border:none;
}

.LinksFontLogonText {
    color:white;
    font-size:12px;
    text-decoration:none;
    font-weight:bold;
    background-color:Black;
    padding-right:50px;
    padding-left:50px;
}

.LinksLogonText {
    font-size:12px;
}

.InvoiceListOrderNumberValue,
.InvoiceDetailPickTicketNumberValue {
    font-size:12px;
    color:#000000;
    text-align:left;
}

.InvoiceListOrderNumberHeader,
.InvoiceDetailPickTicketNumberHeader {
    font-size:12px;
    font-weight:bold;
    color:#000000;
    text-align:left;
}

.SuspendedOrdersListHeader {
    font-size:12px;
    color:#000000;
    font-weight:bold;
    text-decoration:none;
}

.SuspendedOrdersListText {
    font-size:12px;
    color:#000000;
    text-decoration:none;
}

a.SuspendedOrdersListPrintPage, 
a.SuspendedOrdersListPrintPage:link, 
a.SuspendedOrdersListPrintPage:visited {
    font-size:12px;
    font-weight:bold;
    color:#000000;
    text-decoration:underline;
}

a.SuspendedOrdersListText, 
a.SuspendedOrdersListText:link, 
a.SuspendedOrdersListText:visited {
    font-size:12px;
    color:#000000;
    text-decoration:underline;
}

.SuspendedOrdersListPageXOfY {
    font-size:12px;
    width:560px;
    text-align:right;
}

.SuspendedOrdersListPageSeq {
    font-size:12px;
    width:280px;
    text-align:right;
}

.SuspendedOrdersListNextPrev {
    font-size:12px;
    width:280px;
    text-align:left;
}

.PleaseWaitMessage {
    font-size:24px;
    color:#6699CC;
    font-weight:bold;
    text-align:center;
}

.PleaseWaitDots {
    font-size:48px;
    color:#6699CC;
    font-weight:bold;
}

.BrandsList_ColHeader,
.ShoppingCart_HeaderReqDateLabel,
.OrderSummary_HeaderReqDateLabel,
.OrderConfirmation_HeaderReqDateLabel {
    font-size:12px;
    font-weight:bold;
}

.BrandsList_LetterLinks,
.BrandsList_VendorName {
    font-size:12px;
    color:#000000;
}

.ShoppingCart_RequiredDateHeaderAlign,
.ShoppingCart_RequiredDateTextAlign,
.OrderSummary_RequiredDateHeaderAlign,
.OrderSummary_RequiredDateTextAlign,
.OrderConfirmation_RequiredDateHeaderAlign,
.OrderConfirmation_RequiredDateTextAlign {
    text-align:left;
}

.PriceBreaks_Description {
    font-size:12px;
}

.ContentPriceBreaksFeatureCell {
    width:400px;
}

.PriceBreaks_MainTable {
    width:350px;
    border-style:solid;
    border-width:1px;
    border-color:#666666;
    padding:5px;
}

.PriceBreaks_HeaderBG {
    text-align:center;
    background-color:#666666;
}

.PriceBreaks_Header {
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
}

.PriceBreaks_LinesBG {
    text-align:right;
}

.PriceBreaks_Lines,
.PriceBreaks_NoBreaksMessage {
    font-size:12px;
}

.ShipBillInformation_CreditCardCV2Label,
.ShipBillInformation_UseShipAddressLabel,
.ShipBillInformation_BillToFirstNameLabel,
.ShipBillInformation_BillToLastNameLabel,
.ShipBillInformation_BillToAddress1Label,
.ShipBillInformation_BillToAddress2Label,
.ShipBillInformation_BillToCityLabel,
.ShipBillInformation_BillToStateLabel,
.ShipBillInformation_BillToZipLabel,
.ShipBillInformation_BillToCountryLabel,
.OpenARSummaryHeader,
.MyAccountOpenARListTotalAmtLabel,
.MyAccountOpenARListAmtLeftLabel,
.ARListPmtAmtHeader,
.MyAccountOpenARPaymentSummaryTitle,
.MyAccountOpenARPaymentSummaryPaymentMethodHeader,
.MyAccountOpenARPaymentSummaryBillingAddressHeader,
.MyAccountOpenARPaymentSummaryTotal,
.MyAccountOpenARPaymentConfirmationTitle,
.MyAccountOpenARPaymentConfirmationReceiptNumberHeader,
.MyAccountOpenARPaymentConfirmationPaymentMethodHeader,
.MyAccountOpenARPaymentConfirmationBillingAddressHeader,
.MyAccountOpenARPaymentConfirmationTotal {
    font-size:12px;
    font-weight:bold;
}

.ShipBillInformation_CV2Description {
    font-size:10px;
}

.OpenARSummaryValue,
.MyAccountOpenARListTotalAmt,
.MyAccountOpenARListAmtLeft,
.MyAccountOpenARPaymentSummaryDescription,
.MyAccountOpenARPaymentSummaryPaymentMethodValue,
.MyAccountOpenARPaymentSummaryBillingAddressValue,
.MyAccountOpenARPaymentConfirmationDescription,
.MyAccountOpenARPaymentConfirmationReceiptNumber,
.MyAccountOpenARPaymentConfirmationPaymentMethodValue,
.MyAccountOpenARPaymentConfirmationBillingAddressValue {
    font-size:12px;
}

a.MyAccountOpenARListMakePmtLink, 
a.MyAccountOpenARListMakePmtLink:link, 
a.MyAccountOpenARListMakePmtLink:visited {
    font-size:12px;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
}

a.MyAccountOpenARListMakePmtLink:hover {
    text-decoration:underline;
}

.MyAccountOpenARPaymentSummaryTotalBorder,
.MyAccountOpenARPaymentConfirmationTotalBorder {
    font-size:2px; /* huh?? */
}

.MyAccountOpenARPaymentSummaryExit,
.MyAccountOpenARPaymentSummarySubmit {
    text-align:center;
}

a.MyAccountOpenARPaymentConfirmationPrintPageLink, 
a.MyAccountOpenARPaymentConfirmationPrintPageLink:link, 
a.MyAccountOpenARPaymentConfirmationPrintPageLink:visited {
    font-size:12px;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
}

a.MyAccountOpenARPaymentConfirmationPrintPageLink:hover {
    text-decoration:underline;
}

.MyAccountOpenARPaymentUnallocatedDescription,
.MyAccountOpenARPaymentDescription {
    font-size:12px;
}

.MyAccountOpenARPaymentCCTable,
.MyAccountOpenARPaymentAddressTable {
    width:300px;
}

.MyAccountOpenARPaymentExit,
.MyAccountOpenARPaymentSubmit {
    text-align:center;
}

.MyAccountOpenARPayment_CreditCardTypeLabel,
.MyAccountOpenARPayment_CreditCardNumberLabel,
.MyAccountOpenARPayment_CreditCardExpirationLabel,
.MyAccountOpenARPayment_CreditCardCV2Label {
    font-size:12px;
    font-weight:bold;
}

.MyAccountOpenARPayment_CV2Description {
    font-size:10px;
}

.MyAccountOpenARPayment_BillToFirstNameLabel,
.MyAccountOpenARPayment_BillToLastNameLabel,
.MyAccountOpenARPayment_BillToAddress1Label,
.MyAccountOpenARPayment_BillToAddress2Label,
.MyAccountOpenARPayment_BillToCityLabel,
.MyAccountOpenARPayment_BillToStateLabel,
.MyAccountOpenARPayment_BillToZipLabel,
.MyAccountOpenARPayment_BillToCountryLabel,
.MyAccountOpenARListAmtPrevAppliedLabel,
.MyAccountOpenARListInvPrevAppliedLabel {
    font-size:12px;
    font-weight:bold;
}

.MyAccountOpenARListAmtPrevApplied,
.MyAccountOpenARListInvPrevApplied {
    font-size:12px;
}

a.ItemDetail_PriceBreakLink, 
a.ItemDetail_PriceBreakLink:link, 
a.ItemDetail_PriceBreakLink:visited,
a.ItemDetail_PriceBreakLink:hover {
    font-size:12px;
    text-decoration:underline;
    color:#000000;
    font-weight:bold;
}

.ShoppingListSelect_MessageTable {
    padding:0;
    border-style:none;
    border-width:0;
}

.ShoppingListSelect_MessageText {
    font-size:12px;
    text-decoration:none;
    color:red;
    font-weight:bold;
}

a.ItemSearchResults_PriceBreakLink, 
a.ItemSearchResults_PriceBreakLink:link, 
a.ItemSearchResults_PriceBreakLink:visited,
a.ItemSearchResults_PriceBreakLink:hover {
    font-size:12px;
    text-decoration:underline;
    color:#000000;
    font-weight:bold;
}

.MasterCustomerCityText,
.MasterCustomerStateText {
    font-size:12px;
    color:#000000;
}

.ShoppingCart_AvailabilityHeaderAlign,
.ShoppingCart_AvailabilityTextAlign {
    text-align:left;
}

.ShoppingCart_Availability {
    font-size:12px;
    text-decoration:none;
    color:#000000;
}

.ShipBillInformation_BillAddressTable {
    width:400px;
    border-width:0;
    border-style:none;
    background-color:#FFFFFF;
}

.MasterCustomerCodeAlign,
.MasterCustomerNameAlign,
.MasterCustomerCityAlign,
.MasterCustomerStateAlign {
    width:125px;
}

a.MasterCustomerCodeTitle, 
a.MasterCustomerCodeTitle:link, 
a.MasterCustomerCodeTitle:visited,
a.MasterCustomerNameTitle, 
a.MasterCustomerNameTitle:link, 
a.MasterCustomerNameTitle:visited,
a.MasterCustomerCityTitle, 
a.MasterCustomerCityTitle:link, 
a.MasterCustomerCityTitle:visited,
a.MasterCustomerStateTitle, 
a.MasterCustomerStateTitle:link, 
a.MasterCustomerStateTitle:visited {
    font-size:12px;
    text-decoration:none;
    color:#000000;
}

a.MasterCustomerCodeTitle:hover,
a.MasterCustomerNameTitle:hover,
a.MasterCustomerCityTitle:hover,
a.MasterCustomerStateTitle:hover {
    text-decoration:underline;
}

.PurchaseDetailExtendedPriceHeader {
    font-size:12px;
    font-weight:bold;
    color:#000000;
    text-align:center;
}

.PurchaseDetailExtendedPriceValue {
    font-size:12px;
    color:#000000;
    text-align:center;
}

.AdminItemImageUploadUploadType {
    font-size:12px;
    font-weight:bold;
}

.AdminSelectUOMDetailTable {
    background-color:#FFFFFF;
    width:100%;
}

.AdminSelectUOMDetailTitle {
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminSelectUOMDetailColumnTitle,
.AdminSelectUOMDetailColumnValue {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminSelectUOMDetailNotFound {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:red;
}

.AdminSelectUOMDetailSpacer {
    height:5px;
}

a.AdminSelectUOMDetailLink, 
a.AdminSelectUOMDetaillLink:link, 
a.AdminSelectUOMDetailLink:visited {
    font-size:12px;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
}

a.AdminSelectUOMDetailLink:hover {
    text-decoration:underline;
}

.AdminSelectUOMDetailMessage {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:red;
}

.QuoteListOrderValueHeader {
    font-size:12px;
    font-weight:bold;
    color:#000000;
    text-align:right;
}

.QuoteListOrderValueValue {
    font-size:12px;
    color:#000000;
    text-align:right;
}

.AdminAbbreviationsDownloadNotFound {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:red;
}

.AdminAbbreviationsUploadTable {
    width:100%;
    border-width:0;
    border-style:none;
    padding:0;
}

.AdminAbbreviationsUploadTitle {
    font-size:16px;
    font-weight:bold;
    color:black;
}

.AdminAbbreviationsUploadColumnTitle {
    font-size:14px;
    font-weight:bold;
}

.AdminAbbreviationsUploadDescription {
    font-size:12px;
    font-weight:bold;
}

a.AdminAbbreviationsUploadLink, 
a.AdminAbbreviationsUploadLink:link, 
a.AdminAbbreviationsUploadLink:visited {
    font-size:12px;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
}

.AdminAbbreviationsUploadSpacer {
    height:5px;
}

.AdminAbbreviationsUploadUploadType {
    font-size:12px;
    font-weight:bold;
}

.AdminAbbreviationsUploadGetMessage,
.AdminItemImageUploadGetMessage {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:red;
}

.ShoppingList_InvalidItemMessage {
    font-size:12px;
    color:red;
    font-weight:bold;
}

.AdminFileRotator_Table {
    width:100%;
    border-width:0;
    border-style:none;
    padding:10px;
}

.AdminFileRotator_Title {
    font-size:18px;
    font-weight:bold;
}

.AdminFileRotator_Description,
.AdminFileRotator_DisplayTypes {
    font-size:12px;
}

.AdminFileRotator_HeaderLabel {
    font-size:14px;
    font-weight:bold;
    text-decoration:underline;
}

.AdminSystemListCopyTable,
.AdminSystemListCopyInnerTable {
    width:100%;
    border-width:0;
    border-style:none;
    padding:5px;
}

.AdminSystemListCopyTitle {
    font-size:18px;
    font-weight:bold;
}

.AdminSystemListCopyColumnValue {
    font-size:12px;
    vertical-align:top;
}

.AdminSystemListCopyColumnTitle {
    font-size:14px;
    font-weight:bold;
    vertical-align:top;
}

.AdminSystemListCopyLink {
    color:#000000;
    font-size:12px;
}

.AdminSearchFieldsTitle {
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminSearchFieldsColumnTitle {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
    width:25%;
    text-align:center;
}

.AdminSearchFieldsAdminPageLink {
    font-size:12px;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
}

.AdminSearchFieldsRecordOdd {
    background-color:#CCFFFF;
}

.AdminSearchFieldsRecordEven {
    background-color:#FFFFFF;
}

.AdminSearchFieldsFieldName {
    font-weight:bold;
    text-decoration:none;
    color:#000000;
    width:150px;
    text-align:left;
}

.AdminSearchFieldsTitleDescription {
    color:#000000;
    font-size:12px;
}

.AdminSearchFieldsMainTable {
    width:600px;
    border-width:0;
    border-style:none;
}

.AdminSearchFieldsCheckBox {
    text-align:center;
}

.AdvancedSearch_SearchType {
    font-size:12px;
    font-weight:bold;
    text-align:left;
}

.AdvancedSearch_SearchByHeader,
.AdvancedSearch_SearchMethodHeader {
    font-size:12px;
    font-weight:bold;
    text-align:left;
    width:30%;
    text-decoration:underline;
}

.AdvancedSearch_SearchTextHeader {
    font-size:12px;
    font-weight:bold;
    width:40%;
    text-align:left;
}

.AdvancedSearch_List,
.AdvancedSearch_SearchMethod,
.AdvancedSearch_Input  {
    font-size:12px;
    font-weight:bold;
    width:100%;
    text-align:left;
}

.AdvancedSearch_Table {
    width:100%;
    border-style:none;
    border-width:0;
}

.ShipBillInformation_ShippingMethodSetAsDefaultLabel,
.ShipBillInformation_ShipToAddressSetAsDefaultLabel {
    font-weight:bold;
}

.ItemSearchResults_AlternateHeaderAlign {
    text-align:left;
}

.ItemSearchResults_SRP {
    font-size:12px;
    color:red;
    font-weight:bold;
    text-align:right;
}

.ItemSearchResults_UOMHeaderAlign {
    text-align:center;
}

.SurveyTable {
    width:150px;
}

.SurveyTitle_Image {
    width:150px;
}

.SurveyQuestion {
    background-color:#e7e7e7;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
}

.SurveyNoQuestionMessage {
    font-size:12px;
    font-weight:bold;
}

.SurveyColumnRadioButton {
    text-align:center;
    width:10%;
}

.SurveyColumnRadioButtonValue {
    font-size:12px;
    text-decoration:none;
}

.SurveyResponseSpacer {
    height:2px;
}

.SurveySubmitButton {
    text-align:center;
    height:35px;
    background-color:#e7e7e7;
}

.SurveyResultsTitle_Image {
    border:none;
    width:150px;
}

.SurveyResultsQuestion {
    background-color:#e7e7e7;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
}

.SurveyResultQuestionSpacer,
.SurveyResultsResponseSpacer,
.SurveyQuestionsListSpacer,
.SurveyQuestionSpacer,
.SurveyQuestionResultsQuestionSpacer,
.AdminSurveyQuestionsDetailSpacer,
.AdminSupportUtilitiesSpacer {
    height:5px;
}

.SurveyResultsPercentageText {
    font-size:14px;
    font-weight:bold;
}

.SurveyResultsRespsonse {
    font-size:14px;
    text-decoration:none;
}

.SurveyViewArchiveButton {
    text-align:center;
    height:35px;
    background-color:#e7e7e7;
}

.SurveyQuestionsListTable {
    background-color:#FFFFFF;
    width:100%;
}

.SurveyQuestionsListTitle {
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.SurveyQuestionsListColumnTitle {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.SurveyQuestionsListNotFound {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:red;
}

.SurveyQuestionsListList {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
    width:120px;
}

a.SurveyQuestionsListLink, 
a.SurveyQuestionsListLink:link, 
a.SurveyQuestionsListLink:visited {
    font-size:12px;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
}

a.SurveyQuestionsListLink:hover {
    text-decoration:underline;
}

.SurveyQuestionResultsTitle,
.SurveyQuestionResultsQuestion {
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.SurveyQuestionResultsResponseTxt{
    font-size:16px;
    text-decoration:none;
    color:#000000;
}

.SurveyQuestionResultsPercentageText {
    font-size:14px;
    font-weight:bold;
}

.SurveyQuestionResultsCommentTxt {
    font-size:14px;
}

a.SurveyQuestionResultsLink, 
a.SurveyQuestionResultsLink:link, 
a.SurveyQuestionResultsLink:visited {
    font-size:12px;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
}

a.SurveyQuestionResultsLink:hover {
    text-decoration:underline;
}

.AdminSurveyQuestionsDetailTitle {
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminSurveyQuestionsDetailColumnTitle,
.AdminSurveyQuestionsDetailAsterisk,
.AdminSupportUtilitiesLabel {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminSurveyQuestionsDetailDateText {
    font-size:14px;
    text-decoration:none;
    color:#000000;
}

a.AdminSurveyQuestionsDetailLink, 
a.AdminSurveyQuestionsDetailLink:link, 
a.AdminSurveyQuestionsDetailLink:visited {
    font-size:12px;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
}

a.AdminSurveyQuestionsDetailLink:hover {
    text-decoration:underline;
}

.AdminSupportUtilitiesTable {
    background-color:#FFFFFF;
    width:100%;
}

.AdminSupportUtilitiesTitle {
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminSupportUtilitiesFileNotFound {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:red;
}

a.AdminSupportUtilitiesLink, 
a.AdminSupportUtilitiesLink:link, 
a.AdminSupportUtilitiesLink:visited {
    font-size:12px;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
}

a.AdminSupportUtilitiesLink:hover {
    text-decoration:underline;
}

.ContractPricing_Table,
.ContractPricing_InnerTable {
    width:100%;
    border-width:0;
    border-style:none;
    padding:10px;
}

.ContractPricing_Title {
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.ContractPricing_Description,
.ContractPricing_ContinueLink {
    font-size:14px;
    text-decoration:none;
    color:#000000;
}

.ContractPricing_ColumnTitle,
.ContractPricing_ColumnValue {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.ContractPricing_PrevNextLink {
    font-size:12px;
    color:#000000;
}

.ItemSearchResults_MFGPartNumberLabel,
.ItemSearchResults_UPCNumberLabel {
    font-size:12px;
    font-weight:bold;
    color:#000000;
    padding-top:0;
}

.SelectShipTo_DefaultShipToDirections,
.SelectShipTo_NoDefaultShipTo {
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    color:black;
}

.SelectShipTo_DefaultShipToTable {
    background-color:#FFFFFF;
}

.SelectShipTo_InnerTableSpacer {
    height:1px;
}

.SelectShipTo_TableSpacer {
    height:50px;
}

.SelectShipTo_DefaultShipToCaptionImage {
    border:none;
}

.SelectShipTo_ShipToCaptionImage {
    border:none;
}

.ShoppingCart_RelatedItemsMessage {
    text-align:left;
    background-color:#ffffff;
    font-size:10px;
}

a.ShoppingCart_RelatedItemsMessage {
    text-align:left;
    background-color:#ffffff;
    font-size:16px;
}

.LogonPasswordTextBox, .LogonEmailTextBox {
    width: 150px;
}

.InvoiceListInvoiceAmountHeader {
    font-size:12px;
    font-weight:bold;
    color:#000000;
    text-align:right;
}

.InvoiceListInvoiceAmountValue {
    font-size:12px;
    color:#000000;
    text-align:right;
}

.ShoppingCart_PriceBreakMessage {
    font-size:12px;
    color:red;
}

.ShoppingListDefaultSortLink {
    text-decoration:none;
    color:#000000;
}

.ShoppingListDefaultSortLinkTD {
    text-align:right;
}

.ItemSearchResults_CategoryLinksTD,
.ItemSearchResults_CategoryLink {
    /* result text for Item Code under, not label */
    color:black;
    font-weight:bold;
    text-decoration:none;
}

.AdminDownTimeTable {
    background-color:#FFFFFF;
    width:100%;
}

.AdminDownTimeTitle {
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminDownTimeDescription {
    font-size:14px;
    text-decoration:none;
    color:#000000;
}

.AdminDownTimeColumnTitle,
.AdminDownTimeColumnValue {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminDownTimeNotFound {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:red;
}

.AdminDownTimeSpacer {
    height:5px;
}

.AdminDownTimeMessage {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:red;
}

a.AdminDownTimeLink, 
a.AdminDownTimeLink:link, 
a.AdminDownTimeLink:visited {
    font-size:12px;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
}

a.AdminDownTimeLink:hover {
    text-decoration:underline;
}

.AdminSystemSettingsList {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminSalesHistoryTable {
    background-color:#FFFFFF;
    width:100%;
}

.AdminSalesHistoryTitle {
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminSalesHistoryDescription {
    font-size:14px;
    text-decoration:none;
    color:#000000;
}

.AdminSalesHistoryColumnTitle,
.AdminSalesHistoryColumnValue {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminSalesHistoryNotFound {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:red;
}

.AdminSalesHistorySpacer {
    height:5px;
}

.AdminSalesHistoryMessage {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:red;
}

a.AdminSalesHistoryLink, 
a.AdminSalesHistoryLink:link, 
a.AdminSalesHistoryLink:visited {
    font-size:12px;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
}

a.AdminSalesHistoryLink:hover {
    text-decoration:underline;
}

.AdminPricesTable {
    background-color:#FFFFFF;
    width:100%;
}

.AdminPricesTitle {
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminPricesSpacer {
    height:5px;
}

a.AdminPricesLink, 
a.AdminPricesLink:link, 
a.AdminPricesLink:visited {
    font-size:12px;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
}

a.AdminPricesLink:hover {
    text-decoration:underline;
}

.AdminPricesMessage {
    font-size:14px;
    font-weight:bold;
    color:red;
}

.AdminPricesList {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.ShoppingCart_ShipMethodLabel {
    font-size:12px;
    font-weight:bold;
}

.ShoppingCart_ShippingMethodError {
    font-size:10px;
    font-weight:bold;
    color:red;
}

.ShoppingCart_ShippingMethodSetAsDefaultLabel {
    font-weight:bold;
}

.AdminSystemSettingsTable {
    background-color:#FFFFFF;
    width:100%;
}

.AdminSystemSettingsTitle {
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminSystemSettingsSpacer {
    height:5px;
}

a.AdminSystemSettingsLink, 
a.AdminSystemSettingsLink:link, 
a.AdminSystemSettingsLink:visited {
    font-size:12px;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
}

a.AdminSystemSettingsLink:hover {
    text-decoration:underline;
}

.ShoppingCart_FreightLabel,
.ShoppingCart_TotalLabel {
    font-size:14px;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
    padding-right:20px;
}

.ShoppingCart_FreightText,
.ShoppingCart_TotalText {
    font-size:14px;
    text-decoration:none;
    font-weight:bold;
    color:#000000;
}

.ShoppingCart_FreightLines,
.ShoppingCart_TotalLines {
    background-color:#E5F3F8;
}

.ShoppingCart_FreightAlign,
.ShoppingCart_TotalAlign {
    text-align:right;
    background-color:#E5F3F8;
}

.AdminShopperListErrorMessage {
    font-size:12px;
    text-decoration:none;
    color:red;
    font-weight:bold;
}

.MaxRowsForDownloadTitle {
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.MaxRowsForDownloadSpacer {
    height:5px;
}

.MaxRowsForDownloadMessage,
.MaxRowsForDownloadTextField {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.MaxRowsForDownloadDescriptionLayout {
    font-size:14px;
    text-decoration:none;
    color:#000000;
}

.MaxRowsForDownloadLink {
    font-size:12px;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
}

.AdminMasterProductUploadTable {
    background-color:#FFFFFF;
    width:100%;
}

.AdminMasterProductUploadTitle {
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminMasterProductUploadLabel {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminMasterProductUploadSiteLockedMsg {
    font-size:14px;
    font-weight:bold;
    color:red;
}

.AdminMasterProductUploadDescription {
    font-size:12px;
    font-weight:bold;
}

.AdminMasterProductUploadSpacer {
    height:5px;
}

a.AdminMasterProductUploadLink, 
a.AdminMasterProductUploadLink:link, 
a.AdminMasterProductUploadLink:visited {
    font-size:12px;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
}

a.AdminMasterProductUploadLink:hover {
    text-decoration:underline;
}

.AdminMasterProductUploadBadFileMessage {
    font-size:14px;
    font-weight:bold;
    color:red;
}

.AdminMasterProductUploadSuccessMessage {
    font-size:14px;
    text-decoration:none;
    color:blue;
}

.AdminCategoryUploadTable {
    background-color:#FFFFFF;
    width:100%;
}

.AdminCategoryUploadTitle {
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminCategoryUploadLabel {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.AdminCategoryUploadSiteLockedMsg {
    font-size:14px;
    font-weight:bold;
    color:red;
}

.AdminCategoryUploadDescription {
    font-size:12px;
    font-weight:bold;
}

.AdminCategoryUploadSpacer {
    height:5px;
}

a.AdminCategoryUploadLink, 
a.AdminCategoryUploadLink:link, 
a.AdminCategoryUploadLink:visited {
    font-size:12px;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
}

a.AdminCategoryUploadLink:hover {
    text-decoration:underline;
}

.AdminCategoryUploadBadFileMessage {
    font-size:14px;
    font-weight:bold;
    color:red;
}

.AdminCategoryUploadSuccessMessage {
    font-size:14px;
    text-decoration:none;
    color:blue;
}

.MyAccountInvoicesListHeaderLink,
.MyAccountOpenQuoteListHeaderLink,
.MyAccountOpenOrderListHeaderLink,
.ContractListHeaderLink,
.MyAccountOpenARListHeaderLink {
    font-size:12px;
    color:blue;
}

.MyAccountInvoicesListCurrentHeaderLink,
.MyAccountOpenQuoteListCurrentHeaderLink,
.MyAccountOpenOrderListCurrentHeaderLink,
.ContractListCurrentHeaderLink,
.MyAccountOpenARListCurrentHeaderLink {
    font-size:14px;
    color:blue;
}


.PastPurchasesSelect_DisplayPurchaseByRow {
    vertical-align:top;
}

.PastPurchasesSelect_Labels,
.PastPurchasesSelect_RangeLabels,
.PastPurchasesItemReport_ColHeader,
.PastPurchasesCategoryReport_ColHeader {
    font-size:12px;
    font-weight:bold;
    white-space: nowrap;
}

.PastPurchasesItemReport_ColValue,
.PastPurchasesCategoryReport_ColValue {
    font-size:12px;
}

.CustomerAdminShopperListTable {
    background-color:#FFFFFF;
    width:100%;
}

.CustomerAdminShopperListTitle {
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.CustomerAdminShopperListColumnTitle {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
    background-color:#00CCFF;
}

.CustomerAdminShopperListNotFound {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:red;
}

.CustomerAdminShopperListSpacer {
    height:5px;
}

.CustomerAdminShopperListList {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
    width:120px;
}

a.CustomerAdminShopperListLink, 
a.CustomerAdminShopperListLink:link, 
a.CustomerAdminShopperListLink:visited {
    font-size:12px;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
}

a.CustomerAdminShopperListLink:hover {
    text-decoration:underline;
}

.CustomerAdminShopperListShopperRecordOdd {
    background-color:#CCFFFF;
}

.CustomerAdminShopperListShopperRecordEven {
    background-color:#FFFFFF;
}

a.CustomerAdminShopperListColumnTitleLInk:hover {
    font-size:14px;
    text-decoration:underline;
    color:#000000;
    font-weight:bold;
    background-color:#00CCFF;
}

.CustomerAdminShopperListErrorMessage {
    font-size:12px;
    text-decoration:none;
    color:red;
    font-weight:bold;
}

.CustomerAdminSettingsTable {
    background-color:#FFFFFF;
    width:100%;
}

.CustomerAdminSettingsTitle {
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.CustomerAdminSettingsSpacer {
    height:5px;
}

.CustomerAdminSettingsMessage {
    font-size:12px;
    font-weight:bold;
    color:red;
}

.CustomerAdminSettingsDescription {
    font-size:14px;
    text-decoration:none;
    color:#000000;
}

.CustomerAdminSettingsColumnTitle {
    font-size:12px;
    font-weight:bold;
}

a.CustomerAdminSettingsLink, 
a.CustomerAdminSettingsLink:link, 
a.CustomerAdminSettingsLink:visited {
    font-size:12px;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
}

a.CustomerAdminSettingsLink:hover {
    text-decoration:underline;
}

.CustomerAdminTable {
    background-color:#FFFFFF;
    width:100%;
}

.CustomerAdminTitle {
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.CustomerAdminSpacer {
    height:5px;
}

.CustomerAdminList {
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

a.CustomerAdminLink, 
a.CustomerAdminLink:link, 
a.CustomerAdminLink:visited {
    font-size:12px;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
}

a.CustomerAdminLink:hover {
    text-decoration:underline;
}

.CustomerAdminShopperDetailTable {
    background-color:#FFFFFF;
    width:100%;
}

.CustomerAdminShopperDetailTitle {
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

.CustomerAdminShopperDetailColumnTitle,
.CustomerAdminShopperDetailColumnValue{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}


.CustomerAdminShopperDetailNotFound {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.CustomerAdminShopperDetailSpacer {
	height:5px;
}

a.CustomerAdminShopperDetailLink, 
a.CustomerAdminShopperDetailLink:link, 
a.CustomerAdminShopperDetailLink:visited {
	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

a.CustomerAdminShopperDetailLink:hover {
	text-decoration:underline;
}

.CustomerAdminShopperDetailMessage {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.CustomerAdminShopperSecurityTable {
	background-color:#FFFFFF;
	width:100%;
}

.CustomerAdminShopperSecurityTitle {
	font-size:18px;
	font-weight:bold;
	color:black;
}

.CustomerAdminShopperSecurityMessage {
	font-size:12px;
	font-weight:bold;
	color:red;
}

.CustomerAdminShopperSecurityColumnTitle {
	font-size:12px;
	font-weight:bold;
}

.CustomerAdminShopperSecurityLink {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.CustomerAdminShopperSecurityNotFound {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.CustomerAdminShopperSecuritySpacer {
	height:5px;
}

.PastPurchasesCategoryReport_HorizontalLine {
	background-color:#000000;
	height:1px;
}

.PastPurchasesCategoryReport_CategoryNameHeader,
.PastPurchasesCategoryReport_CategoryNameTotals,
.PastPurchasesItemReport_SearchSummary,
.PastPurchasesItemReport_ItemCodeHeader,
.PastPurchasesItemReport_LastInvoiceDateHeader,
.PastPurchasesItemReport_UnitSizeHeader,
.PastPurchasesItemReport_UOMHeader,
.PastPurchaseItemDetailReport_OrderNumberHeader,
.PastPurchaseItemDetailReport_PONumberHeader,
.PastPurchaseItemDetailReport_InvoiceNumberHeader,
.PastPurchaseItemDetailReport_InvoiceDateHeader,
.PastPurchaseItemDetailReport_UOMHeader,
.PastPurchaseItemDetailReport_QtyToAddLabel,
.PastPurchaseItemDetailReport_SearchSummary,
.PastPurchasesCategoryReport_SearchSummary {
	font-size:12px;
	font-weight:bold;
	white-space: nowrap;
}

.PastPurchasesCategoryReport_InvoiceLines,
.PastPurchasesCategoryReport_ExtendedPrice,
.PastPurchasesItemReport_TotalInvoiceLines,
.PastPurchasesItemReport_TotalExtendedPrice,
.PastPurchaseItemDetailReport_QtyInvoiced,
.PastPurchaseItemDetailReport_UnitSize,
.PastPurchaseItemDetailReport_InvoiceAmount {
	text-align:right;
	font-size:12px;
}


.PastPurchasesCategoryReport_InvoiceLinesTotals,
.PastPurchasesCategoryReport_InvoiceLinesHeader,
.PastPurchasesCategoryReport_ExtendedPriceHeader,
.PastPurchasesCategoryReport_ExtendedPriceTotals,
.PastPurchasesItemReport_TotalInvoiceLinesHeader,
.PastPurchasesItemReport_TotalExtendedPriceHeader,
.PastPurchaseItemDetailReport_QtyInvoicedHeader,
.PastPurchaseItemDetailReport_UnitSizeHeader,
.PastPurchaseItemDetailReport_InvoiceAmountHeader {
	font-size:12px;
	font-weight:bold;
	text-align:right;
	white-space: nowrap;
}

.PastPurchasesSelect_Table,
.PastPurchasesCategoryReport_Table,
.PastPurchasesItemReport_SummaryTable,
.PastPurchaseItemDetailReport_SummaryTable,
.PastPurchasesCategoryReport_SummaryTable {
	width:100%;
}

.PastPurchasesCategoryReport_CategoryName,
.PastPurchasesCategoryReport_Description,
.PastPurchasesItemReport_Description,
.PastPurchasesItemReport_PrintPage,
.PastPurchasesItemReport_ItemCode,
.PastPurchasesItemReport_LastInvoiceDate,
.PastPurchasesItemReport_UnitSize,
.PastPurchasesItemReport_UOM,
.PastPurchaseItemDetailReport_OrderNumber,
.PastPurchaseItemDetailReport_PONumber,
.PastPurchaseItemDetailReport_InvoiceNumber,
.PastPurchaseItemDetailReport_InvoiceDate,
.PastPurchaseItemDetailReport_UOM,
.PastPurchaseItemDetailReport_PrintPage,
.PastPurchaseItemDetailReport_Description,
.PastPurchasesSelect_Description,
.PastPurchasesCategoryReport_PrintPage {
	font-size:12px;
}


.PastPurchasesCategoryReport_Title,
.PastPurchaseItemDetailReport_Title,
.PastPurchasesItemReport_Title,
.PastPurchasesSelect_Title {
	font-size:16px;
	font-weight:bold;
	white-space: nowrap;
}

.PastPurchasesItemReport_ExcelLink,
.PastPurchasesCategoryReport_ExcelLink,
.PastPurchaseItemDetailReport_ExcelLink {
	border:none;
}

.PastPurchasesItemReport_AddButtons {
	text-align:right;
}

.SuspendedOrdersListCheckBox {
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.ItemSearchResults_WeightLabel,
.ItemSearchResults_DimensionLabel{
	font-weight:bold;
}


.ItemSearchResults_RefineSearchSearchBox {
	/* grey box height and width */
	width:230px;
	border-width:2px;
	/* additional attributes for grey box */
	border-color:#999999;
	background-color:#CCCCCC;
	border-style:solid;
}

.PastPurchasesItemReport_QtyHeader {
	font-size:12px;
	font-weight:bold;
	text-align:right;
	white-space: nowrap;
}

.ItemSearchResults_UOMTextAlign {
	text-align:center;
}

.ShoppingCart_CartContractLabel {
	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

.ShoppingCart_CartContractText,
.ShoppingCart_CartContractDetailsLink,
.ShoppingCart_CartContractRemoveLink,
.ShoppingCart_CartContractChangeLink {
	/* attributes for itm code in cart */
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.ShipBillInformation_ShipToPhoneLabel {
	font-size:12px;
	font-weight:bold;
}

.CouponSelection_ColHeader {
	font-size:12px;
	font-weight:bold;
	font-color:#000000;
	padding-top:0;
}

.CouponSelection_CouponNumber {
	/* result text for Item Code under, not label */
	color:black;
	font-weight:bold;
	text-decoration:none;
}

.CouponSelection_Title {
	font-size:0px;
	font-weight:bold;
}

.CouponSelection_Description {
	font-size:0px; /* huh?? */
	font-weight:bold;
	padding-top:0;
	vertical-align:top;
}

.CouponSelection_Table {
	width:100%;
	border-width:0;
}

a.ItemDetailpoLink,
a.ItemDetailpoLink:link, 
a.ItemDetailpoLink:visited {
	font-size:12px;
	color:#000000;
	font-weight:bold;
}

a.ItemDetailpoLink:hover {
	text-decoration:underline;
}

.OutstandingPOTable {
	background-color:#FFFFFF;
	width:100%;
}

.OutstandingPOSpacer {
	height:5px;
}

.OutstandingPOPageDescription,
.OutstandingPOColumnValue {
	font-size:14px;
	text-decoration:none;
	color:#000000;
}

.OutstandingPOColumnTitle {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.OrderSummary_SalesTaxLines {
	background-color:white;
	font-weight:bold;
}

.OrderSummary_SalesTaxText {
	color:#000000;
	font-weight:normal;
}

.OrderSummary_SalesTaxLabel {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	background-color:#ffffff;
}

.OrderSummary_SalesTaxAlign {
	text-align:right;
	background-color:#ffffff;
}

.OrderConfirmation_SalesTaxLines {
	background-color:#FFFFFF;
}

.OrderConfirmation_SalesTaxLabel {
	font-size:12px;
	font-weight:bold;
}

.OrderConfirmation_SalesTaxAlign {
	text-align:right;
}

.OrderSummary_OtherTaxLines {
	background-color:white;
	font-weight:bold;
}

.OrderSummary_OtherTaxText {
	color:#000000;
	font-weight:normal;
}

.OrderSummary_OtherTaxLabel {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	background-color:#ffffff;
}

.OrderSummary_OtherTaxAlign {
	text-align:right;
	background-color:#ffffff;
}

.OrderConfirmation_OtherTaxLines {
	background-color:#FFFFFF;
}

.OrderConfirmation_OtherTaxLabel {
	font-size:12px;
	font-weight:bold;
}

.OrderConfirmation_OtherTaxAlign {
	text-align:right;
}

a.ShoppingCart_availabilityColumnLink, 
a.ShoppingCart_availabilityColumnLink:link, 
a.ShoppingCart_availabilityColumnLink:visited {
	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

a.ShoppingCart_availabilityColumnLink:hover {
	text-decoration:underline;
}

a.ShoppingListSelect_AltLink, 
a.ShoppingListSelect_AltLink:link, 
a.ShoppingListSelect_AltLink:visited {
	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

a.ShoppingListSelect_AltLink:hover {
	text-decoration:underline;
}

.OrderDetailShipQtyHeader {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-align:left;
}

.OrderDetailShipQtyValue,
.OrderDetailBackorderQtyValue{
	font-size:12px;
	color:#000000;
	text-align:left;
}

.OrderDetailBackorderQtyHeader {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-align:left;
}

.ShoppingList_ItemCodeColHeader,
.ShoppingList_DescriptionColHeader{
	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

table.CreditInfo_Container {
	margin:0 10px 15px 10px;
}

table.CreditInfo_Container td {
	vertical-align:top;
	border-bottom:2px solid #aaa;
	padding:10px 6px 10px 6px;
}

table.CreditInfo_Container td.CreditInfo_CenterColumn {
	padding:0 30px 0 0;
}

table.CreditInfo_InfoBlock{
	width:100%;
	margin-bottom:0;
}


th.CreditInfo_ColHead_Default {
	font-weight:bold;
	font-size:14px;
	color:darkblue;
	text-align:left;
	font-variant:small-caps;
	padding-bottom:4px;
}

table.CreditInfo_InfoBlock td {
	border-bottom:1px dashed #CCC;
	padding:3px;
}

td.CreditInfo_Label_Default {
	font-size:10px;
	font-weight:bold;
	text-align:left;
}

td.CreditInfo_Value_Default {
	font-size:10px;
	text-align:right;
}

#CreditInfo_ColHead_LastAmount, 
#CreditInfo_ColHead_LastDate {
	font-weight:bold;
	color:darkblue;
	text-align:center;
	padding-bottom:4px;
}

.BrandsList_ColHeader, 
.BrandsList_ColData {
	border:0px none;
}

#BrandsList_VendorName {
	text-align:left;
}

#BrandsList_WebLink {
	text-align:right;
}

.OrderSummary_DescriptionText,
.OrderSummary_TitleText {
	text-decoration:none;
	color:#000000;
}

.ShoppingCart_OrderLineNoteMessage {
	font-weight:bold;
}

.AdminSystemListCustomerDetailTable {
	background-color:#FFFFFF;
	width:100%;
}

.AdminSystemListCustomerDetailTitle {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminSystemListCustomerDetailColumnTitle {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminSystemListCustomerDetailColumnValue {
	font-size:14px;
	text-decoration:none;
	color:#000000;
}

.AdminSystemListCustomerDetailNotFound {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.AdminSystemListCustomerDetailSpacer {
	height:5px;
}

a.AdminSystemListCustomerDetailLink, 
a.AdminSystemListCustomerDetailLink:link, 
a.AdminSystemListCustomerDetailLink:visited {
	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

a.AdminSystemListCustomerDetailLink:hover {
	text-decoration:underline;
}

.AdminSystemListCustomerDetailMessage {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.AdminDeleteItemFromSystemShoppingListsTable {
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	border-collapse:collapse;
	border-style:none;
	border-width:0;
}

.AdminDeleteItemFromSystemShoppingListsItemcode {
	font-size:10px;
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}

.AdminDeleteItemFromSystemShoppingListsColHeader,
.AdminDeleteItemFromSystemShoppingListsColumnValue {
	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

.AdminDeleteItemFromSystemShoppingListsTitle {
	text-decoration:none;
	color:red;
	font-weight:bold;
}

.AdminDeleteItemFromSystemShoppingListsMessage {
	text-decoration:none;
	color:black;
	font-weight:normal;
}

a.AdminDeleteItemFromSystemShoppingListsLink, 
a.AdminDeleteItemFromSystemShoppingListsLink:link, 
a.AdminDeleteItemFromSystemShoppingListsLink:visited {
	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

a.AdminDeleteItemFromSystemShoppingListsLink:hover {
	text-decoration:underline;
}

.AdminSystemListSelectColumnValue {
	font-size:14px;
	text-decoration:none;
	color:#000000;
}

a.AdminSystemListCopyLink, 
a.AdminSystemListCopyLink:link, 
a.AdminSystemListCopyLink:visited {
	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

a.AdminSystemListCopyLink:hover {
	text-decoration:underline;
}

a.ItemDetailItemPurchaseHistoryLink, 
a.ItemDetailItemPurchaseHistoryLink:link, 
a.ItemDetailItemPurchaseHistoryLink:visited {
	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

a.ItemDetailItemPurchaseHistoryLink:hover {
	text-decoration:underline;
}

.AdminShopperDetailHighlightInput {
	background-color:lightyellow;
}

.MyAccountOpenARListPaymentTable {
	width:100%;
	padding:0;
	border:0;
}

.MyAccountOpenARListExcelImageCell {
	width:30%;
	text-align:right;
}

.LogonPasswordTD {
	/* input area attributes */
	font-size:12px;
	font-weight:bold;
	color:#000000;
	width:125px;
	text-align:left;
	vertical-align:top;
}

.CorporateDistrictCustomerTitle {
	font-size:14px;
	font-weight:bold;
}

.CorporateDistrictCustomerNameText,
.CorporateDistrictCustomerCodeText,
.CorporateDistrictCustomerDescText {
	font-size:12px;
	font-weight:bold;
}

.CorporateDistrictCustomerSubmitImage {
	height:17px;
	width:53px;
}

.CorporateDistrictCustomerError {
	font-size:12px;
	color:red;
	width:400px;
}

.CorporateDistrictCustomerCodeCurrent {
	font-size:12px;
	font-weight:bold;
	color:red;
}

.CorporateDistrictCustomerCodeAlign {
	width:125px;
}

.CorporateDistrictCustomerNameAlign {
	width:125px;
}

a.CorporateDistrictCustomerCodeTitle, 
a.CorporateDistrictCustomerCodeTitle:link, 
a.CorporateDistrictCustomerCodeTitle:visited,
a.CorporateDistrictCustomerNameTitle, 
a.CorporateDistrictCustomerNameTitle:link, 
a.CorporateDistrictCustomerNameTitle:visited {
	font-size:12px;
	text-decoration:none;
	color:#000000;
}


a.CorporateDistrictCustomerCodeTitle:hover,
a.CorporateDistrictCustomerNameTitle:hover {
	text-decoration:underline;
}

.MyAccountOpenARListPONumberHeader {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-align:left;
}

.MyAccountOpenARListPONumberValue {
	font-size:12px;
	color:#000000;
	text-align:left;
}

.ItemDetail_CaptionImage,
.NewShopper_CaptionImage{
	border:none;
}

.InvoiceDetailQuantityToOrderHeader,
.InvoiceDetailUOMToOrderHeader{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-align:right;
}

.InvoiceDetailQuantityToOrderValue,
.InvoiceDetailUOMToOrderValue{
	font-size:12px;
	color:#000000;
	text-align:right;
}

.MyAccountInvoiceDetail_AddButtons {
	text-align:right;
}

.OrderConfirmation_ChangeShipToLinkTable {
	width:100%;
	border-width:0;
	border-style:none;
}

.AdminItemAttributesUploadTable {
	width:100%;
	border-width:0;
	border-style:none;
	padding:0;
}

.AdminItemAttributesUploadTitle {
	font-size:16px;
	font-weight:bold;
	color:black;
}

.AdminItemAttributesUploadColumnTitle {
	font-size:14px;
	font-weight:bold;
}

.AdminItemAttributesUploadDescription {
	font-size:12px;
	font-weight:bold;
}

a.AdminItemAttributesUploadLink, 
a.AdminItemAttributesUploadLink:link, 
a.AdminItemAttributesUploadLink:visited {
	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

.AdminItemAttributesUploadSpacer {
	height:5px;
}

.AdminItemAttributesUploadUploadType {
	font-size:12px;
	font-weight:bold;
}

.AdminItemAttributesUploadGetMessage {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.ItemSearchResults_SeparateColumnItemImageHeaderAlign {
	text-align:left;
}

.CustomerListCodeCurrent {
	font-size:12px;
	font-weight:bold;
	color:red;
}

a.CustomerListCurrentLink,
a.CustomerListCurrentLink:link,
a.CustomerListCurrentLink:visited {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

a.CustomerListCurrentLink:hover {
	text-decoration:underline;
}

.ShoppingList_ShipToIDLabel {
	text-decoration:none;
	color:#000000;
}

.ShoppingList_ShipToIDValue {
	text-decoration:none;
	color:red;
	font-weight:bold;
}

.ShipBillInformation_ShipToAddressDisplayLabel {
	font-size:12px;
	font-weight:bold;
}

.ShipBillInformation_ShipToAddressDisplayText {
	font-size:12px;
}

.AdminMasterAccountTable {
	background-color:#FFFFFF;
	width:100%;
}

.AdminMasterAccountTitle {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminMasterAccountExceptionMessage {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.AdminMasterAccountSuccessMessage {
	font-size:14px;
	text-decoration:none;
	color:blue;
}

.AdminMasterAccountSpacer {
	height:5px;
}

.AdminMasterAccountLabel,
.AdminMasterAccountValue {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.AdminMasterAccountInstructions {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

a.AdminMasterAccountLink, 
a.AdminMasterAccountLink:link, 
a.AdminMasterAccountLink:visited {
	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

a.AdminMasterAccountLink:hover {
	text-decoration:underline;
}

.ShoppingCart_PlaceOrderButton,
.ShoppingCart_CancelOrderButton{
	border:none;
}

a.MasterCustomerCurrentLink,
a.MasterCustomerCurrentLink:link,
a.MasterCustomerCurrentLink:visited {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

a.MasterCustomerCurrentLink:hover {
	text-decoration:underline;
}

.AdminMasterAccountApproveSuspendedOrdersForSubAccounts {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.ShoppingList_SharedTD,
.ShoppingList_SharedCheckboxText{
	text-align:right;
}

.ShoppingCart_ItemOrderedAs {
	/* attributes for itm code in cart */
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.ItemSearchResults_CategoryHeaderAlign {
	text-align:left;
}

.ItemSearchResults_CategoryTextAlign {
	text-align:left;
	vertical-align: top;
}

.ShoppingList_CategoryHeaderAlign {
	text-align:left;
	background-color:#ffffff;
}

.ShoppingList_CategoryTextAlign {
	text-align:left;
	background-color:#ffffff;
	vertical-align: top;
}

.ShoppingList_CategoryText {
	font-size:10px;
	text-decoration:none;
	color:#000000;
}

.ItemNotesRequired_Title {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.ItemNotesRequired_Label {
	font-size:14px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

.ItemNotesRequired_ItemCode {
	font-size:14px;
	text-decoration:none;
	color:#000000;
}

.ItemNotesRequired_ItemDesc,
.ShoppingCart_ItemNotepadTopicLabel{
	font-size:10px;
	text-decoration:none;
	color:#000000;
}

.ItemNotesRequired_Message {
	font-size:12px;
	text-decoration:none;
	color:#000000;
}

.OrderDetailItemDispositionHeader {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-align:left;
}

.OrderDetailItemDispositionValue {
	font-size:12px;
	color:#000000;
	text-align:left;
}

.ShoppingCartUploadTable {
	background-color:#FFFFFF;
	width:100%;
}

.ShoppingCartUploadTitle {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.ShoppingCartUploadLabel {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.ShoppingCartUploadDescription {
	font-size:12px;
	font-weight:bold;
}

.ShoppingCartUploadErrorMessage {
	font-size:14px;
	font-weight:bold;
	color:red;
}

.ShoppingCartUploadSpacer {
	height:5px;
}

.ShoppingList_NonNumberZeroOrNegativeQtyText {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.ItemSearchResults_RefineSearchNonStockCheckboxLabel {
	font-weight:bold;
}

.OrderSummary_HandlingText {
	color:#000000;
	font-weight:normal;
}

.OrderSummary_HandlingLabel {
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.OrderSummary_HandlingAlign {
	text-align:right;
	background-color:#ffffff;
}

.OrderSummary_HandlingLines {
	background-color:#FFFFFF;
}

div.PastPurchasesReport_SearchAgain {
	padding-top:15px;
	padding-bottom:5px;
}

div.PastPurchasesReport_SearchAgain a, 
div.PastPurchasesReport_SearchAgain a:link, 
div.PastPurchasesReport_SearchAgain a:active, 
div.PastPurchasesReport_SearchAgain a:visited, 
div.PastPurchasesReport_SearchAgain a:hover {
	font-size:12px;
	color:#000000;
	text-decoration:underline;
}

.MasterShopperTitle {
	font-size:14px;
	font-weight:bold;
}

.MasterShopperDescText {
	font-size:12px;
	font-weight:bold;
}

a.MasterShopperLink, 
a.MasterShopperLink:link, 
a.MasterShopperLink:visited {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

a.MasterShopperLink:hover {
	text-decoration:underline;
}

.MasterShopper_ColHeader {
	width:125px;
}

a.MasterShopper_ColHeader, 
a.MasterShopper_ColHeader:link, 
a.MasterShopper_ColHeader:visited {
	font-size:12px;
	text-decoration:none;
	color:#000000;
}

a.MasterShopper_ColHeader:hover {
	text-decoration:underline;
}

table.MyAccount_BaseTable {
	width:500px;
	height:100%;
}

table.MyAccountSelect_ContainerParentTable,
table.MyAccountInvoiceDetail_ContainerTable{
	width:500px;
}

table.MyAccountSelect_ContainerTable {
	width:580px;
}

img.MyAccountSelect_Column1Spacer,
img.MyAccountSelect_Column4Spacer{
	width:1px;
	height:1px;
}

img.MyAccountSelect_Column2Spacer {
	width:578px;
	height:1px;
}

img.MyAccountSelect_RowHeightSpacer,
img.MyAccountReport_RowHeightSpacer{
	width:1px;
}

img.MyAccountSelect_SaveRunDateSpacer {
	width:10px;
	height:1px;
}

td.MyAccountSelect_SaveRunStartEndTD,
td.MyAccountReport_SelectTagsTD{
	width:563px;
	padding-left:15px;
}

td.MyAccountReport_OrLabelTD {
	padding-left:15px;
	padding-bottom:4px;
	text-align:center;
}

table.MyAccountProfile_RecentOrdersTable2,
table.MyAccountProfile_Table001,
table.MyAccountProfile_Table002,
table.MyAccount_Table001,
table.MyAccount_ARAgingTable {
	width:100%;
}

.ShoppingList_NonNumberZeroOrNegativeDetailDisplayOrderText {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:red;
}

.ShoppingList_DetailDisplayOrder {
	text-decoration:none;
	color:#000000;
}

.ShoppingList_DetailDisplayOrderTextAlign,
.ShoppingList_DetailDisplayOrderHeaderAlign{
	text-align:right;
	background-color:#ffffff;
}

.ShipBillInformation_CreditCardExpirationMMYYYY {
	font-size:10px;
	padding-left:6px;
}

.SelectShipTo_CompanyNameHeaderAlign,
.SelectShipTo_AddressHeaderAlign,
.SelectShipTo_Address2HeaderAlign,
.SelectShipTo_CityHeaderAlign,
.SelectShipTo_StateHeaderAlign,
.SelectShipTo_CityStateHeaderAlign,
.SelectShipTo_ZipHeaderAlign,
.SelectShipTo_CountryHeaderAlign,
.MyAccountProfileselectshipto,
.MyAccountProfileselectcustomer {
	text-align:left;
}

.DealerLocator_Title {
	text-decoration:none;
	color:red;
	font-weight:bold;
}

.DealerLocator_Description {
	font-size:10px;
	text-decoration:none;
	color:#000000;
}

.DealerLocator_Label {
	font-size:14px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

.DealerLocatorResults_Title {
	text-decoration:none;
	color:red;
	font-weight:bold;
}

.DealerLocatorResults_Description {
	font-size:10px;
	text-decoration:none;
	color:#000000;
}

.DealerLocatorResults_ColHeader {
	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

a.MyAccountProfileselectshipto,
a.MyAccountProfileselectshipto:link,
a.MyAccountProfileselectshipto:visited,
a.MyAccountProfileselectshipto:hover {
	text-decoration:underline;
	color:#000000;
	font-weight:bold;
	width:100%;
	text-align:left;
}

.MyAccountProfileselectshiptodetail {
	/* Profile text attributes */
	font-weight:normal;
	color:#000000;
}

a.MyAccountProfileselectcustomer,
a.MyAccountProfileselectcustomer:link,
a.MyAccountProfileselectcustomer:visited,
a.MyAccountProfileselectcustomer:hover {
	text-decoration:underline;
	color:#000000;
	font-weight:bold;
	width:100%;
	text-align:left;
}

.MyAccountProfileselectcustomerdetail {
	/* Profile text attributes */
	font-weight:normal;
	color:#000000;
}

.ItemDetailTableAssembly {
	width:100%;
	border:none;
}

.ContentNewShopperFeatureCell table {
    border: #ccc;
    border-width: 1px;
}

#NewShopperTable2 {
    background-color: #E2ECF6;
}

/* these look like possible additions made by Fry */
.ContentLogonFeatureCell table { 
	border:none;
	border-color:#fff !important; /* huh??*/ 
}

.ContentLogonFeatureCell td { 
	padding: 0; 
}

td.LogonText, 
td.Logonerror, 
td.Logonlogoninput {
	padding: 0;
}

.BreadCrumbcategorytree_activepage, 
.LogonCaptionImageName { 
	display: none; 
}

.LogonLogonLink {
    color: #a5493e; 
	text-decoration: none;
}

.LogonInputsTable { 
	padding: 0; 
}

.P21SystemHeader { 
	display: none; 
}

a.LogonLogonLink { 
	display: block; 
	padding: 6px; 
}

.LogonRegularText { 
	height: 20px; 
}
