﻿/* P21 B2BSeller 5.12.127 */

/* Prophet 21 CSS Stylesheet for a new B2BSeller web site */
/**********************************************************/
/* REQUIRED style sheet settings                          */
/**********************************************************/
body {
	margin: 0 auto;
	text-align: center;
	background-color: #E8E8E8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222222;
	background-attachment: fixed;
	/*background-repeat: repeat-x;*/
	/*background-repeat: repeat-y;*/
	overflow-y: scroll;
}
IMG {
	margin-top: 0px;
	margin-left: 0px;
	border:0;
}
TABLE.bgimg {
	border: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color:#FFFFFF;
}
TABLE.bg {
	border: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color:#FFFFFF;
}

TD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #222222;
	border: 0;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
a:link, a:active, a:visited {
color: #73241c;
text-decoration: underline;
}

a:hover {
	color:#FFCC00;
	text-decoration: underline;
}

/**********************************************************/
/* PAGE SIZES                                             */
/**********************************************************/
.P21SystemHeader,  .P21SystemFooter, .Footer, .HeaderImportHTMLFeatureCell, .Header
{
	width: 100%;
}
.P21SystemBody
{
	width: 100%;
	border: 0px solid #999999;
	margin-top:0px;
}
.P21SystemLSide
{
	background-repeat: repeat-y;
	background-color:#ffffff;
	border-right: 0px solid #666666;
}
.P21SystemContent, .Content
{
	background-color:#FFFFFF;
	width: 773px;
	background-color:#ffffff;
	border-left: 0px solid #666666;
	
}

.LogonHR 
{
	height: 0px;
	width: 0px;
}
/**********************************************************/
/* LEFT SIDE Styles                                       */
/**********************************************************/
.LSide, .LSideImportHTMLTR, .SideImportHTMLFeatureCell
{
	background-repeat: repeat-y;
	background-color:#ffffff;
}
.ProductSearch_Table
{
	width: 157px;
}
.ProductSearch_Input
{
	margin-left:10px;
	width:150px;
	margin-top:  2px;
	background-color: #ffffff;
	color: #CC0033;
	border: 1px solid #7F9DB9;
	height: 18px;
}
.Product_Search_LSide, .P21B2BSellerForm
{
	margin-left:15px;
	width:150px;
	margin-top:  2px;
	background-color: #FFFFFF; 
 	color: #CC0033;
	font-size:11px;
	border: 1px solid #CC0033; 
}
.ProductSearch_Label
{
	font-weight:bold;
	color:#067447;
}
A.ProductSearch_AdvancedSearchLink, A.ProductSearch_AdvancedSearchLink:link, A.ProductSearch_AdvancedSearchLink:visited
{
	color:#000000;
	padding-left:10px;
	text-decoration:none;
	padding-bottom: 0px;
}
A.ProductSearch_AdvancedSearchLink:hover
{
	COLOR: #CC0000;
	text-decoration: underline;
	margin-top: 0px;
	padding-top: 0px;
}
.ProductSearch_ImageButton
{
	MARGIN-left:10px;
	margin-top: 2px;
}
/**********************************************************/
/* ATTRIBUTES FOR TOP LEVEL CATEGORIES                    */
/**********************************************************/
.CatalogTopItems_InnerTable
{
	padding-top:5px;
}
.CatalogTopItems_NoTopLevelCategoriesMessage
{
	font-weight:bold;
}
.CatalogTopItems_Table, .CatalogTopItems_TableFormat
{
	
	width: 110px;
}
.LSideCatalogTopItemsFeatureCell, .CatalogTopItemsFeatureCell, .LSideCatalogTopItemsTR
{
	padding-top:5px;
	width:130px;
	background: #FFFFFF;
	border-right: 0px solid #666666;
}
.CatalogTopItemsImageBG
{
	width:110px;
	padding-top:9px;
	margin-top:20px;
}
A.CatalogTopItems_CategoryLinks, A.CatalogTopItems_CategoryLinks:link, A.CatalogTopItems_CategoryLinks:visited
{
	color:#CC0033;
	font-size: 11px;
	text-decoration: none;
	width:150px;
	margin-left:30px;
	font-weight:bold;
	padding-left:5px;
}
A.CatalogTopItems_CategoryLinks:hover
{
 	COLOR: #000000;
	TEXT-DECORATION: underline;
}

.CatalogPage_Table
{
width:600px;
}
/**********************************************************/
/* QUICK ORDER PAD styles                                 */
/**********************************************************/
.SideQOP_CaptionImage
{

}
.SideQOP_ItemCodeTD
{
text-align:left;
}
.SideQOP_ItemCodeLabel, .SideQOP_QtyLabel
{
	font-size:10px;
	color: #CC0033;
}
.SideQOP_Table
{
	margin-left: 35px;
	text-align:left;
	padding-top: 4px;
	padding-left: 3px;
	padding-bottom: 0px;
	padding-right: 0px;
	margin-right: 35px;
	background-color:#FFFFFF
}
.SideQOPQuantityText
{

}
/**********************************************************/
/* ATTRIBUTES IF USING A LEFT SIDE IMAGE LINK             */
/**********************************************************/
.ImageLinkTable  
{
	WIDTH:131px;
	border: 0px;
}
.LSideImageLinkFeatureCell
{
	Width:131px;
	padding-bottom:0px;
}
/**********************************************************/
/* ATTRIBUTES FOR LINKS TEXT (ADMIN LINK TEXT)            */
/**********************************************************/

.LinksTableFormat
{
padding-bottom:20px;
}
A.LinksText, A.LinksText:link, A.LinksText:visited
{
	text-decoration:none;
	font-weight:bold;
	padding-left:20px;
padding-top:0px;
padding-bottom:0px;
}
A.LinksText:hover
{
	COLOR: #CC0033;
	text-decoration:underline;
padding-top:0px;
padding-bottom:0px;
}
/**********************************************************/
/* Feature Logon                                          */
/**********************************************************/
.LogonRegisterInner
{
	width:220px;
	margin-bottom:40px;
	border-color:#CC0033;	
	BORDER-WIDTH: 1px;
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-STYLE:SOLID;
}
.NewShopperTable2
{
	width:220px;
	margin-bottom:40px;
	border-color:#CC0033;	
	BORDER-WIDTH: 1px;
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-STYLE:SOLID;
}
.Logonlogoninput, .NewShopperColumnTitle, .NewCustomerColumnTitle
{
	font-weight:bold;
	text-align:left;
	vertical-align:top;
}
.Logonsmalltext, .NewShopperFootnote, .NewCustomerFootnote
{
	font-weight:bold;	
}
.LogonInputTextTD
{
	width:220px;  /* space of input boxes from titles */
}
.LogonSpacer3
{
	width:30px;  /* of submit button */
}
.LogonSpacer, .LogonSpacer2, .LogonSpacer4, .LogonSpacer5, .LogonSpacer6, .LogonSpacer7, .LogonSpacer8, .LogonSpacerImage,
.NewShopperSpacer, .NewShopperTitle
{
	height:0; width:0; /* don't delete */
}
.LogonText
{
}
a.NewShopperLink, a.NewShopperLink:link, a.NewShopperLink:visited
{
	font-weight:bold;
	text-decoration:none;
	padding-left:20px;
}
 a.NewShopperLink:hover
{
	COLOR: #CC0033;
	text-decoration:underline;
}
a.Logonlogonlink, a.Logonlogonlink:link, a.Logonlogonlink:visited
{
	font-weight:bold;
	COLOR: #666666;
	text-decoration:none;
	padding-left:20px;
}
a.Logonlogonlink:hover
{
	COLOR: #000000;
	text-decoration:underline;
}
/**********************************************************/
/* Feature New Shopper                                    */
/**********************************************************/
.NewShopperTable1 /* table containing form entry */
{
	width:379px;
}
.NewShopperOuterTable			
{
	background-color:#FFFFFF;
	width:600px;
}
.NewShopperSubmit
{
	padding-left:131px; 	/* placement of submit button */
}
/**********************************************************/
/* Feature New Customer                                   */
/**********************************************************/
.NewCustomerTitle, .ItemSearchResults_SummaryLabel, .ShoppingCart_HeaderReqDateLabel
{
		
	font-weight:900;
}
.NewCustomerSubmit
{
	text-align: center;
}
/**********************************************************/
/* Feature Advanced Search                                */
/**********************************************************/

.AdvancedSearch_Instructions		/* adv scr. instructions attributes */
{
	
}
.AdvancedSearch_Labels, .AdvancedSearch_Methods		/* adv scr label attributes */
{
	font-weight:bold;
}
/**********************************************************/
/* Error Messages
/**********************************************************/
.Logonerror, .NewCustomerMessage, .NewShopperMessage
{
	text-decoration:none;
	color: #FF0000;
}
/**********************************************************/
/* Feature Shopping List Select
/**********************************************************/
.ShoppingListSelect_NewLabel, .ShoppingListSelect_NewTitleText, .ShoppingListSelect_NewDescText, .ShoppingListSelect_ExistingLabel
{
	text-decoration:none;
	font-weight:bold;
}
.ShoppingListSelect_ExistingEmptyText
{
	text-decoration:none;
	color:#CC0033;
}
/**********************************************************/
/* Feature Shopping List
/**********************************************************/
.ShoppingList_Table, .ShoppingList_EmptyMessageTable, .ShoppingList_DescriptionTable
{
	width:650px;
}
a.ShoppingList_ItemCode, a.ShoppingList_ItemCode:link, a.ShoppingList_ItemCode:visited
{
	text-decoration:none;
	font-weight:bold;
}
a.ShoppingList_ItemCode:hover			
{
	COLOR: #CC0033;
	text-decoration:underline;
}
.ShoppingList_Description, .ShoppingList_SalesUnit, .ShoppingList_RemoveCheckbox, .ShoppingList_AddToCheckbox, .ShoppingList_DescriptionText
{
	text-decoration:none;
}
.ShoppingList_ColHeader
{
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}
.ShoppingList_EmptyMessageText, .ShoppingList_ListName
{
	color:#CC0033;
	font-weight:bold;
}
.ShoppingList_TitleText
{
	text-decoration:none;
	font-weight:bold;
}
.ShoppingList_ItemCodeDescriptionHeaderAlign, .ShoppingList_ItemCodeDescriptionTextAlign
{
	text-align:left;
}
.ShoppingList_QuantityTextAlign, .ShoppingList_UOMHeaderAlign, .ShoppingList_UOMTextAlign,
.ShoppingList_RemoveHeaderAlign, .ShoppingList_RemoveTextAlign, .ShoppingList_AddToCartHeaderAlign, .ShoppingList_AddToCartTextAlign
{
	text-align:center;
}
.ShoppingList_QuantityHeaderAlign
{
	text-align:left;

}
.ShoppingList_SeparatorCell
{
	background-color:#F2F1F0;
	height:1px;	
}
.ShoppingList_OuterButtonTable
{
	border:0px;
}
.ShoppingList_ButtonTableAlign
{
	text-align:center;	
}
.ShoppingList_ButtonTable
{
	width:600px;
	text-align:center;
}
/**********************************************************/
/* Feature Quick Order                                    */
/**********************************************************/
.ContentQOP_LineNumberLabel, .ContentQOP_ItemCodeLabel, .ContentQOP_QtyLabel
{
	font-weight:bold;
}
.ContentQOP_Table
{
	width:100px;
	padding-top:0px;
	margin-top:0px;
	vertical-align:top;
}
.ContentQOPGrayBoxOuterTable
{
	width: 590px;
	margin-bottom:125px;
	border-color:#CC0033;	
	BORDER-WIDTH: 1px;
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-STYLE:SOLID;
}
.ContentQOPGrayBoxtitle
{
	font-weight:bold
}
.ContentQOPGrayBoxtext
{
}
.Quick_Order_Content
{
	width:100px;
	margin-top:  2px;
	background-color: #D7E5F2; 
 	color: #ffffff;
	border: 1px solid #284279; 
}
/**********************************************************/
/* Feature Category Search Results                        */
/**********************************************************/
.CategorySearchResults_Table
{
	width:650px;
	margin-bottom:20px;
}
a.CategorySearchResults_CategoryLinks, a.CategorySearchResults_CategoryLinks:link, a.CategorySearchResults_CategoryLinks:visited
{
	font-weight:bold;
	text-decoration:none;
	COLOR: #CC0033;
	vertical-align: top;	
}
a.CategorySearchResults_CategoryLinks:hover	
{
	COLOR: #000000;
	text-decoration:underline;
}
.CategorySearchResults_NoSubCategoriesMessage
{
	font-weight:bold;
	color:#111B36;
}
/**********************************************************/
/* Feature Item Search Results                            */
/**********************************************************/
.ItemSearchResults_Table
{
	width:650px;
}
.ItemSearchResults_ColHeader		
{
	font-weight:bold;
	font-size:12px;
}
a.ItemSearchResults_ItemCode, a.ItemSearchResults_ItemCode:link, a.ItemSearchResults_ItemCode:visited
{
	font-weight:bold;
	text-decoration:none;
}
a.ItemSearchResults_ItemCode:hover			
{
	COLOR: #CC0033;
	text-decoration:underline;
}
.ItemSearchResults_Description, .ItemSearchResults_Price,	.ItemSearchResults_Availability, .ItemSearchResults_PartNumber, .ItemSearchResults_Vendor				
{
}
.ItemSearchResults_ItemCodeDescriptionHeaderAlign, .ItemSearchResults_ItemCodeDescriptionTextAlign, .ItemSearchResults_ItemImageHeaderAlign, 
.ItemSearchResults_ItemImageTextAlign
{
	text-align:left;
}
.ItemSearchResults_AvailabilityHeaderAlign, .ItemSearchResults_AddToHeaderAlign, .ItemSearchResults_VendorHeaderAlign, .ItemSearchResults_VendorTextAlign,
.ItemSearchResults_AvailabilityTextAlign, .ItemSearchResults_PriceHeaderAlign, .ItemSearchResults_PriceTextAlign
{
	text-align:center;
}
.ItemSearchResults_SummaryMessage   /* if no items found message */
{
	font-weight:bold;
	color:#CC0033;
}
.ItemSearchResults_RefineSearchLabel, .ItemSearchResults_RefineSearchDescription, .ItemSearchResults_DescriptionLabel, .ItemSearchResults_TitleLabel		
{
	font-size:0px;
}
.ItemSearchResults_RefineSearchKeywordLabel		/* Search within search text */
{
	font-weight:bold;
	text-align:center;
}
.ItemSearchResults_ResultsPageLabel
{
}
.ItemSearchResults_SeparatorImage, .ItemSearchResults_SeparatorCell 
{
	height:1px;
	background-color:#CCCCCC;
}
/**********************************************************/
/* Feature Item Detail                                    */
/**********************************************************/
.ItemDetailTable1
{
	width:600px;
}
.ItemDetailTable2 
{
	width:320px;
}
.ItemDetailTable3
{
	width:220px;
}
.ItemDetailSpacer, .ItemDetailSpacer2, .ItemDetailWidth
{
	width:0px;
}
.ItemDetailerror, .ItemDetailtextRed
{
	color:#CC0033;
	font-weight:bold;	
}
.ItemDetailattribute_hdr		/* spacing of content from labels */
{
	font-weight:bold;
	text-decoration:none;
	width:100px;
	vertical-align:top;
}
.ItemDetailattribute		/* text of item detail */
{
	text-decoration:none;
	vertical-align:top;
	font-size:13px;
}
.ItemDetail_TopAlign
{
	vertical-align:top;
}
.ItemDetailLargerImage
{
	height:200px;
	width:200px;
}
.ItemDetailImageTD		
{
	text-align:left;
	padding-left:50px;
}
A.ItemDetailLocAvail, A.ItemDetailLocAvail:link, A.ItemDetailLocAvail:visited, A.ItemDetail_PriceBreakLink, A.ItemDetail_PriceBreakLink:link, A.ItemDetail_PriceBreakLink:visited, A.ItemSearchResults_PriceBreakLink, A.ItemSearchResults_PriceBreakLink:link, A.ItemSearchResults_PriceBreakLink:visited
{
	color:#2E6695;
	font-weight:bold;
	text-decoration: none;
}
A.ItemDetailLocAvail:hover, A.ItemDetail_PriceBreakLink:hover, A.ItemSearchResults_PriceBreakLink:hover
{
		COLOR: #CC0033;
		text-decoration:underline;
}
.ItemDetail_NonWebFootnote
{
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.ItemDetailItemImageAlign, .ItemDetailAddButtonsAlign
{
	text-align:center;
}
.ItemDetail_RelatedItemsLabel
{
	font-size:16px;
	font-weight:bold;
}
/**********************************************************/
/* Feature Shopping Cart                                  */
/**********************************************************/
.ShoppingCart_Table, .ShoppingCart_EmptyMessageTable, .ShoppingCart_OuterButtonTable, .ShoppingCart_DescriptionTable, .ShoppingCart_CartMinTable, .ShoppingCart_BadItemsTable, .ShoppingCart_SubTotalTable, .ShoppingCart_ButtonTable
{
	width:650px;
}
.ShoppingCart_EmptyMessageText, .ShoppingCart_CartMinText, .ShoppingCart_BadItemsText
{
	text-decoration:none;
	color:#CC0033;
	font-weight:bold;
}
.ShoppingCart_DescriptionText
{
	text-decoration:none;
}
a.ShoppingCart_ItemCode, a.ShoppingCart_ItemCode:link, a.ShoppingCart_ItemCode:visited
{
	text-decoration:none;
	font-weight:bold;
}
a.ShoppingCart_ItemCode:hover		
{
	COLOR: #CC0033;
	text-decoration:underline;
}
.ShoppingCart_ColHeader
{
	font-weight:bold;
	font-size:12px;
}
.ShoppingCart_Description, .ShoppingCart_PartNumber, .ShoppingCart_SalesUnit, .ShoppingCart_Price, .ShoppingCart_ExtendedPrice, .ShoppingCart_RemoveCheckbox, .ShoppingCart_AddToCheckbox
{
	text-decoration:none;
}
.ShoppingCart_ItemCodeDescriptionHeaderAlign, .ShoppingCart_ItemCodeDescriptionTextAlign, .ShoppingCart_ItemImageHeaderAlign, .ShoppingCart_ItemImageTextAlign
{
	text-align:left;
}
.ShoppingCart_QuantityHeaderAlign,.ShoppingCart_QuantityTextAlign, .ShoppingCart_UOMHeaderAlign, .ShoppingCart_UOMTextAlign, .ShoppingCart_PriceHeaderAlign, .ShoppingCart_PriceTextAlign,
.ShoppingCart_ExtendedPriceHeaderAlign, .ShoppingCart_ExtendedPriceTextAlign, .ShoppingCart_RemoveHeaderAlign, .ShoppingCart_RemoveTextAlign,
.ShoppingCart_AddToListHeaderAlign, .ShoppingCart_AddToListTextAlign, .ShoppingCart_ButtonTableAlign, .ShoppingCart_ColHeader, .ShoppingCart_SalesUnit, 
.ShoppingCart_RequiredDateHeaderAlign, .ShoppingCart_RequiredDateTextAlign
{
	text-align:center;
}
.ShoppingCart_SubTotalText, .ShoppingCart_SubTotalLabel
{
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
}
.ShoppingCart_SubtotalAlign /*ALSO CONTROLS THE COLOR BEHIND SUBTOTAL BAR.*/
{
	text-align:right;
	background-color:#000000;
}
.ShoppingCart_SubTotalLines
{
	background-color:#000000;
}
.ShoppingCart_UpdateCartButton, .ShoppingCart_CheckoutButton
{
	margin-left:5px;
}
.ShoppingCart_SeparatorCell
{
	/*border-color:#C0BEBC;
	border-style:double;
	border-top:1px;
	border-left:none;
	border-right:none;
	border-bottom:none;*/
}
/**********************************************************/
/* RFQ Feature Shopping Cart                                  */
/**********************************************************/
.RFQShoppingCart_Table, .RFQShoppingCart_EmptyMessageTable, .RFQShoppingCart_OuterButtonTable, .RFQShoppingCart_DescriptionTable, .RFQShoppingCart_CartMinTable, .RFQShoppingCart_BadItemsTable, .RFQShoppingCart_SubTotalTable, .RFQShoppingCart_ButtonTable
{
	width:615px;
}
.RFQShoppingCart_EmptyMessageText, .RFQShoppingCart_CartMinText, .RFQShoppingCart_BadItemsText
{
	text-decoration:none;
	color:#CC0033;
	font-weight:bold;
}
.RFQShoppingCart_DescriptionText
{
	text-decoration:none;
}
a.RFQShoppingCart_ItemCode, a.RFQShoppingCart_ItemCode:link, a.RFQShoppingCart_ItemCode:visited
{
	text-decoration:none;
	font-weight:bold;
}
a.RFQShoppingCart_ItemCode:hover		
{
	COLOR: #CC0033;
	text-decoration:underline;
}
.RFQShoppingCart_ColHeader
{
	font-weight:bold;
	font-size:12px;
}
.RFQShoppingCart_Description, .RFQShoppingCart_PartNumber, .RFQShoppingCart_SalesUnit, .RFQShoppingCart_Price, .RFQShoppingCart_ExtendedPrice, .RFQShoppingCart_RemoveCheckbox, .RFQShoppingCart_AddToCheckbox
{
	text-decoration:none;
}
.RFQShoppingCart_ItemCodeDescriptionHeaderAlign, .RFQShoppingCart_ItemCodeDescriptionTextAlign, .RFQShoppingCart_ItemImageHeaderAlign, .RFQShoppingCart_ItemImageTextAlign
{
	text-align:left;
}
.RFQShoppingCart_QuantityHeaderAlign,.RFQShoppingCart_QuantityTextAlign, .RFQShoppingCart_UOMHeaderAlign, .RFQShoppingCart_UOMTextAlign, .RFQShoppingCart_PriceHeaderAlign, .RFQShoppingCart_PriceTextAlign,
.RFQShoppingCart_ExtendedPriceHeaderAlign, .RFQShoppingCart_ExtendedPriceTextAlign, .RFQShoppingCart_RemoveHeaderAlign, .RFQShoppingCart_RemoveTextAlign,
.RFQShoppingCart_AddToListHeaderAlign, .RFQShoppingCart_AddToListTextAlign, .RFQShoppingCart_ButtonTableAlign, .RFQShoppingCart_ColHeader, .RFQShoppingCart_SalesUnit, 
.RFQShoppingCart_RequiredDateHeaderAlign, .RFQShoppingCart_RequiredDateTextAlign
{
	text-align:center;
}
.RFQShoppingCart_SubTotalText, .RFQShoppingCart_SubTotalLabel
{
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
}
.RFQShoppingCart_SubtotalAlign /*ALSO CONTROLS THE COLOR BEHIND SUBTOTAL BAR.*/
{
	text-align:right;
	background-color:#2A8862;
}
.RFQShoppingCart_SubTotalLines
{
	background-color:#CC0033;
}
.RFQShoppingCart_UpdateCartButton, .RFQShoppingCart_CheckoutButton
{
	margin-left:5px;
}
.RFQShoppingCart_SeparatorCell
{
	border-color:#C0BEBC;
	border-style:double;
	border-top:1px;
	border-left:none;
	border-right:none;
	border-bottom:none;
}		
/**********************************************************/
/* Feature Ship Bill Info                                    */
/**********************************************************/
.ShipBillInformation_ContinueShoppingButton
{
	border:0px;
}
.ShipBillInformation_ContinueCheckoutButton
{
	border:0px;
}

.ShipBillInformation_ShipAddressTable
{
	width:300px;
	margin-bottom:10px;
	border-color:#2453A5;	
	BORDER-WIDTH: 1px;
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-STYLE:SOLID;
}
.ShipBillInformation_BillAddressTable
{

}
.ShipBillInformation_ShipAreaTable
{
	width:330px;
}
.ShipBillInformation_BillAreaTable 
{
	width:330px;
	margin-bottom:10px;
	border-color:#2453A5;	
	BORDER-WIDTH: 1px;
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-STYLE:SOLID;
}
.ShipBillInformation_CreditCardTable, .ShipBillInformation_ButtonTable, .ShipBillInformation_CheckoutTable
{	
	width:650px;
	border-width:0;
	border:none;
	border-style:none;
}
.ShipBillInformation_BillToDescTable, .ShipBillInformation_ShipToDescTable
{ 	
	width:700px;
	border-width:0;
	border:none;
	border-style:none;
}
.ShipBillInformation_ShipToDesc, .ShipBillInformation_BillToDesc, .ShipBillInformation_CheckoutDesc
{ 	
	width:611px;
	border-width:0;
	border:none;
	border-style:none;
}
.ShipBillInformation_PaymentTypeLabel, .ShipBillInformation_POLabel, .ShipBillInformation_CreditCardTypeLabel, .ShipBillInformation_CreditCardNumberLabel, .ShipBillInformation_CreditCardNameLabel,
.ShipBillInformation_CreditCardExpirationLabel, .ShipBillInformation_EmailLabel, .ShipBillInformation_FirstNameLabel, .ShipBillInformation_LastNameLabel,
.ShipBillInformation_Address1Label, .ShipBillInformation_Address2Label, .ShipBillInformation_CityLabel, .ShipBillInformation_StateLabel, .ShipBillInformation_ZipLabel, .ShipBillInformation_CountryLabel,
.ShipBillInformation_ShipAddressLabel, .ShipBillInformation_OrderNotepadLabel, .ShipBillInformation_ShipMethodLabel
{
	font-weight:bold;
}
.ShipBillInformation_ShippingMethodError, .ShipBillInformation_ErrorMessage
{
	font-weight:bold;
	color:#CC0033;
}
/**********************************************************/
/* Feature Order Summary                                  */
/**********************************************************/
.OrderSummary_Table,  .OrderSummary_HeaderTable, .OrderSummary_ShipBillTable, .OrderSummary_EmptyMessageTable, .OrderSummary_SubTotalTable
{
	width:650px;
}
.OrderSummary_ButtonTable
{
	width:300px;
}
.OrderSummary_ShipTable, .OrderSummary_BillTable
{
	width:290px;
}
.OrderSummary_DescriptionText, .OrderSummary_Description, .OrderSummary_PartNumber, .OrderSummary_SalesUnit,.OrderSummary_Quantity, .OrderSummary_Price, .OrderSummary_PackageSize, .OrderSummary_SalesSize,
 .OrderSummary_DiscountsText, .OrderSummary_OtherChargesText, .OrderSummary_FreightText, .OrderSummary_TaxesText,.OrderSummary_ShipMethodText, .OrderSummary_ShipToText, .OrderSummary_ShipToNotepadText, .OrderSummary_PONumberText, .OrderSummary_PaymentMethodText, .OrderSummary_HeaderDescription
{
	text-transform: uppercase;
}
.OrderSummary_EmptyMessageText
{
}
 .OrderSummary_SubTotalText,.OrderSummary_TotalText, .OrderSummary_SubTotalLabel
{
	color:#ffffff;
	font-weight:bold;
}
.OrderSummary_ColHeader, .OrderSummary_ItemCode, .OrderSummary_ShipMethodLabel, .OrderSummary_ShipToLabel, .OrderSummary_ShipToNotepadLabel, .OrderSummary_PONumberLabel, .OrderSummary_PaymentMethodLabel,
 .OrderSummary_DiscountsLabel, .OrderSummary_OtherChargesLabel, .OrderSummary_FreightLabel

{
	font-weight:bold;
}
.OrderSummary_ExtendedPrice
{
}
.OrderSummary_TotalLabel
{
	font-weight:bold;
	color:#FFFFFF;
}
.OrderSummary_SubTotalAlign, .OrderSummary_DiscountsAlign, .OrderSummary_OtherChargesAlign, .OrderSummary_FreightAlign, 
.OrderSummary_TotalAlign
{
	text-align:right;
	background-color:#000000;
}
.OrderSummary_ItemCodeDescriptionHeaderAlign, .OrderSummary_ItemCodeDescriptionTextAlign
{
	text-align:left;
}
.OrderSummary_QuantityHeaderAlign, .OrderSummary_QuantityTextAlign, .OrderSummary_UOMHeaderAlign, .OrderSummary_UOMTextAlign, .OrderSummary_PriceHeaderAlign, .OrderSummary_PriceTextAlign, .OrderSummary_ExtendedPriceHeaderAlign, .OrderSummary_ExtendedPriceTextAlign,
.OrderSummary_PackageSizeHeaderAlign, .OrderSummary_UnitSizeHeaderAlign, .OrderSummary_PackageSizeTextAlign, .OrderSummary_UnitSizeTextAlign
{
	text-align:center;
}
.OrderSummary_DiscountsLines, .OrderSummary_OtherChargesLines, .OrderSummary_FreightLines, 
.OrderSummary_TotalLines
{
	background-color:#000000;
}
.OrderSummary_SeparatorCell
{
	border-color:#C0BEBC;
	border-style:double;
	border-top:1px;
	border-left:none;
	border-right:none;
	border-bottom:none;
}
.OrderSummary_CaptionImage, .OrderSummary_ButtonExitCheckout, .OrderSummary_ButtonConfirmOrder
{
	border:0px;
}
.OrderSummary_ButtonTableImageSpacer
{
	border:0px;
	width:200px;
	height:20px;
}
.OrderSummary_StartSummarySpacer, .OrderSummary_EndSummarySpacer
{
	height:1px;
}
.ContentOrderConfirmationFeatureCell
{
padding-bottom:20px;
}
/**********************************************************/
/* Feature Order Confirmation                             */
/**********************************************************/
.OrderConfirmation_Table, .OrderConfirmation_PrintLinkTable, .OrderConfirmation_ReferenceTable, .OrderConfirmation_HeaderTable, .OrderConfirmation_EmptyMessageTable,
.OrderConfirmation_SubTotalTable
{
	width:650px;
}
.OrderConfirmation_ShipBillTable, .OrderConfirmation_BillTable, .OrderConfirmation_ShipTable
{
	width:290px;
}
.OrderConfirmation_PrintLinkText, .OrderConfirmation_OrderNumberText, .OrderConfirmation_WebReferenceText, .OrderConfirmation_Description, .OrderConfirmation_PartNumber, .OrderConfirmation_SalesUnit,.OrderConfirmation_Quantity,
.OrderConfirmation_ItemCode, .OrderConfirmation_Price, .OrderConfirmation_ExtendedPrice, .OrderConfirmation_SubTotalText, .OrderConfirmation_DiscountsText, .OrderConfirmation_OtherChargesText, .OrderConfirmation_FreightText,
.OrderConfirmation_TaxesText, .OrderConfirmation_TotalText, .OrderConfirmation_ShipMethodText, .OrderConfirmation_ShipToText, .OrderConfirmation_ShipToNotepadText, .OrderConfirmation_PONumberText, .OrderConfirmation_PaymentMethodText, .OrderConfirmation_HeaderDescription
{
}
.OrderConfirmation_EmptyMessageText
{
}
.OrderConfirmation_ColHeader
{
	font-size:12px;
	font-weight:bold;
}
.OrderConfirmation_OrderNumberLabel, .OrderConfirmation_WebReferenceLabel, .OrderConfirmation_Title, .OrderConfirmation_ShipMethodLabel,
.OrderConfirmation_ShipToLabel, .OrderConfirmation_ShipToNotepadLabel, .OrderConfirmation_PONumberLabel, .OrderConfirmation_PaymentMethodLabel, 
 .OrderConfirmation_SubTotalLabel, .OrderConfirmation_DiscountsLabel, .OrderConfirmation_OtherChargesLabel, .OrderConfirmation_FreightLabel, .OrderConfirmation_TaxesLabel, .OrderConfirmation_TotalLabel
{
	font-weight:bold;
}
.OrderConfirmation_SubTotalAlign, .OrderConfirmation_DiscountsAlign, .OrderConfirmation_OtherChargesAlign, .OrderConfirmation_FreightAlign, 
.OrderConfirmation_TaxesAlign, .OrderConfirmation_TotalAlign
{
	text-align:right;
}
.OrderConfirmation_ItemCodeDescriptionHeaderAlign, .OrderConfirmation_ItemCodeDescriptionTextAlign
{
	text-align:left;
}
.OrderConfirmation_QuantityHeaderAlign, .OrderConfirmation_QuantityTextAlign, .OrderConfirmation_UOMHeaderAlign, .OrderConfirmation_UOMTextAlign, .OrderConfirmation_PriceHeaderAlign,
.OrderConfirmation_PriceTextAlign, .OrderConfirmation_ExtendedPriceHeaderAlign, .OrderConfirmation_ExtendedPriceTextAlign
{
	text-align:center;
}
.OrderConfirmation_SubTotalLines, .OrderConfirmation_DiscountsLines, .OrderConfirmation_OtherChargesLines, .OrderConfirmation_FreightLines, .OrderConfirmation_TaxesLines, .OrderConfirmation_TotalLines
{
	background-color:#ffffff;
}
.OrderConfirmation_SeparatorCell
{
	background-color:#D1D1D1;
	height:1px;	
}
/**********************************************************/
/* Feature Contact Us                                     */
/**********************************************************/
.ContactUsOuterTable
{
	width:616px;
}
.ContactUsInnerTable
{
	width:350px; 
}
.ContactUsTable3
{
	width:200px;
	margin-bottom:100px;
	border-color:#CC0033;	
	BORDER-WIDTH: 1px;
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-STYLE:SOLID;
	margin-right:2px;
}
.ContactUstext
{
	LINE-HEIGHT:12PX;
	vertical-align:top;
}
.ContactUsSpacer, .ContactUsSpacer2, .ContactUsSpacer4, .ContactUsSpacer5
{
	width:0;
}
.ContactUsSpacer3
{
	width:0;
	height:10px;
}

.ContactUssmalltext
{
	font-size:9px;
	font-weight:bold;
	color:#CC0033;
	padding-left:0;	
}
.ContactUstextbold, .ContactUstextboldBottom
{
	font-weight:bold;
	text-align:left;
	vertical-align: top;
}
#ContactUsBtn
{
margin-bottom:20px;
}
.ContactUstextred
{
	font-size:13px;
	font-weight:bold;
	color:#CC0033;
	text-align:left;
}
.ContactUssmalltextWidth300
{
	text-align:left;
	padding-left:0px; 
}
.ContactUsRight   
{	
	padding-left:390px;
}
/**********************************************************/
/* Feature Site Map                                       */
/**********************************************************/
.SiteMapTable
{
	width:600px;
}
.SiteMapSectionTitle
{
	font-weight:bold;
	text-decoration:none;
}
.SiteMapSectionValue
{
	text-decoration:none;
	font-weight:bold;
	width:600px;
}
.SiteMapNotFound
{
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.SiteMapSpacer
{
	height:0px;
}
A.SiteMapLink, A.SiteMapLink:link, A.SiteMapLink:visited
{
	
	text-decoration: none;
}
A.SiteMapLink:hover
{
 	COLOR: #CC0033;
	text-decoration:underline;
}
/**********************************************************/
/* Feature MyAccount Profile                              */
/**********************************************************/
.MyAccountProfileSpacer
{
	height:0px;
	width:0px;
}
.MyAccountProfilehdr
{
	font-weight:bold;
	vertical-align:top;
}
.MyAccountProfilesubhdr, .MyAccountProfileerror
{
	font-weight:bold;
	color:#CC0033;
} 
.MyAccountProfileTopFirstTDWidth, .MyAccountProfileTopSecondTDWidth, .MyAccountProfileTopThirdTDWidth
{
	width:213px;
	font-weight:bold;
	vertical-align:top;
}
.MyAccountProfilerecentorders_hdr  /* Recent order table header */
{
	background-color: #000000;
	font-weight:bold;
	color:#ffffff;
}
.MyAccountProfilealt_rowcolor
{
	background-color:#cccccc;
}
.MyAccountProfilerecentorders  /* TEXT OF RECENT ORDERS */
{
	font-weight:600;
}
a.MyAccountProfilerecentorders, a.MyAccountProfilerecentorders:link, a.MyAccountProfilerecentorders:visited
{
	text-decoration: none;
}
a.MyAccountProfilerecentorders:hover
{
	COLOR: #CC0033;
	text-decoration:underline;
}
.MyAccountProfilemyaccount_hdr, .MyAccountProfile_ExistingListsLabel /* Recent Orders and Accounting info text */
{
	font-size:13px;
	font-weight: bold;
}
.MyAccountProfileAcctOuterTable
{
	width:600px;
}

.MyAccountProfileshoppinglist
{
	font-weight: bold;
	color:#CC0033;
	text-decoration: none;
}
.MyAccountProfileshoppinglist:hover
{
	text-decoration:underline;
}
/**********************************************************/
/* Feature My Account Select                              */
/**********************************************************/
.MyAccountSelectSubmitButton	/* positioning of submit button on run and save report */
{
	text-align:center;
}
.MyAccountSelecttitle_text		/* Run a Report and Save report text attributes */
{ 	
	font-weight:bold;	
}
.MyAccountSelectmyaccount_text	/* field entry lable text */
{
	font-weight:bold;
	text-align:left;
}
.MyAccountSelectDescription		/* descriptive text for run and save */
{
	
}
.MyAccountSelectDotsImage
{
	border:0;
	height:1px;
}
.MyAccountSelectsmall_text, .MyAccountSelecterror
{
		/* warning messages for downloading a report */
	font-weight:bold;
	color:#CC0033;
}
/**********************************************************/
	/*My Account RESULTS*/
/**********************************************************/
.MyAccountResultsSearchFor
{
		/* warning messages for downloading a report */
	font-weight:600;
}
/**********************************************************/
/*My Account Pagination                                   */
/**********************************************************/
a.MyAccountInvoicesListPrintPage, a.MyAccountInvoicesListPrintPage:link, a.MyAccountInvoicesListPrintPage:visited,
a.MyAccountOpenOrderListPrintPage, a.MyAccountOpenOrderListPrintPage:link, a.MyAccountOpenOrderListPrintPage:visited,
a.MyAccountOpenARListPrintPage, a.MyAccountOpenARListPrintPage:link, a.MyAccountOpenARListPrintPage:visited,
a.MyAccountPastPurchaseListPrintPage, a.MyAccountPastPurchaseListPrintPage:link, a.MyAccountPastPurchaseListPrintPage:visited,
a.MyAccountOpenQuoteListPrintPage, a.MyAccountOpenQuoteListPrintPage:link, a.MyAccountOpenQuoteListPrintPage:visited,
a.SuspendedOrdersListPrintPage, a.SuspendedOrdersListPrintPage:link, SuspendedOrdersListPrintPage:visited,
a.MyAccountInvoiceDetailtextbold, a.MyAccountInvoiceDetailtextbold:link, a.MyAccountInvoiceDetailtextbold:visited,
a.MyAccountPastPurchaseDetailPrintPage, a.MyAccountPastPurchaseDetailPrintPage:link, a.MyAccountPastPurchaseDetailPrintPage:visited,
a.MyAccountOpenOrderDetailPrintPage, a.MyAccountOpenOrderDetailPrintPage:link, a.MyAccountOpenOrderDetailPrintPage:visited,
a.MyAccountOpenQuoteDetailPrintPage, a.MyAccountOpenQuoteDetailPrintPage:link, a.MyAccountOpenQuoteDetailPrintPage:visited,
A.MyAccountOpenARPaymentConfirmationPrintPageLink, A.MyAccountOpenARPaymentConfirmationPrintPageLink:link, A.MyAccountOpenARPaymentConfirmationPrintPageLink:visited,
.AdminAbandonedCartListPrintPage, .AdminSalesByShopperListPrintPage, .AdminVisitsByShopperListPrintPage, .AdminAbandonedCartDetailPrintPage, .AdminSalesByShopperDetailPrintPage, .AdminVisitsByShopperDetailPrintPage,
a.MyAccountInvoicesListtext, a.MyAccountInvoicesListtext:link, a.MyAccountInvoicesListtext:visited,
a.MyAccountInvoiceDetailtext, a.MyAccountInvoiceDetailtext:link, a.MyAccountInvoiceDetailtext:visited,
a.MyAccountOpenOrderListtext, a.MyAccountOpenOrderListtext:link, a.MyAccountOpenOrderListtext:visited,
a.MyAccountOpenOrderDetailtext, a.MyAccountOpenOrderDetailtext:link, a.MyAccountOpenOrderDetailtext:visited,
a.MyAccountOpenARListtext, a.MyAccountOpenARListtext:link, a.MyAccountOpenARListtext:visited,
a.MyAccountPastPurchaseListtext, a.MyAccountPastPurchaseListtext:link, a.MyAccountPastPurchaseListtext:visited,
a.MyAccountPastPurchaseDetailtext, a.MyAccountPastPurchaseDetailtext:link, a.MyAccountPastPurchaseDetailtext:visited,
a.MyAccountOpenQuoteListtext, a.MyAccountOpenQuoteListtext:link, a.MyAccountOpenQuoteListtext:visited,
a.SuspendedOrdersListText, a.SuspendedOrdersListText:link, a.SuspendedOrdersListText:visited
{
	color:#205C8E;
	font-weight:bold;
	text-decoration: none;
}
a.MyAccountInvoicesListPrintPage:hover, a.MyAccountInvoiceDetailtextbold:hover, a.MyAccountOpenOrderListPrintPage:hover,
a.MyAccountOpenARListPrintPage:hover, a.MyAccountPastPurchaseListPrintPage:hover, a.MyAccountOpenQuoteListPrintPage:hover
a.SuspendedOrdersListPrintPage:hover, a.MyAccountPastPurchaseDetailPrintPage:hover, a.MyAccountOpenOrderDetailPrintPage:hover,
a.MyAccountOpenQuoteDetailPrintPage:hover, A.MyAccountOpenARPaymentConfirmationPrintPageLink:hover, a.MyAccountInvoicesListtext:visited:hover,
a.MyAccountInvoiceDetailtext:hover, a.MyAccountOpenOrderListtext:hover, a.MyAccountOpenOrderDetailtext:hover,
a.MyAccountOpenARListtext:hover, a.MyAccountPastPurchaseListtext:hover, a.MyAccountPastPurchaseDetailtext:hover,
a.MyAccountOpenQuoteListtext:hover, a.SuspendedOrdersListText:hover, a.ItemSearchResults_PageLinks:hover
{
	COLOR: #CC0033; 
	text-decoration:underline;
}

A.MyAccountPageSeq, A.MyAccountPageSeq:link, A.MyAccountPageSeq:visited, A.MyAccountPageSeq:active,
a.ItemSearchResults_PageLinks
{
	color:#205C8E;
	font-weight:bold;
	text-decoration: none;
}
.MyAccountInvoicesListPageSeq, .MyAccountOpenQuoteListPageSeq, .MyAccountPastPurchaseListPageSeq,
.MyAccountOpenOrderListPageSeq, .MyAccountOpenARListPageSeq
{
	text-align:right;
}
A.MyAccountPageSeq:hover
{
	COLOR: #CC0033; 
	text-decoration:underline;
	text-align:right;
}

A.MyAccountPageSeqCurrent, A.MyAccountPageSeqCurrent:link, A.MyAccountPageSeqCurrent:visited,
.ItemSearchResults_PageLinkSelected	
{
	font-weight:bold;
	color:#CC0033;
	text-align:center;
	background-color:#E5E5E5;
	border-style: solid;
	border-width: 1px;
	border-color: #205C8E;
	width:15px;
	height:15px;
}
A.MyAccountPageSeqCurrent:hover
{
	text-decoration: none;
}

A.MyAccountNextPrev, A.MyAccountNextPrev:link, A.MyAccountNextPrev:visited, A.MyAccountNextPrev:hover,
.MyAccountInvoicesListPageXOfY, .MyAccountOpenQuoteListPageXOfY, .MyAccountPastPurchaseListPageXOfY,
.SuspendedOrdersListPageXOfY, .ContractListPageXOfY, .MyAccountOpenOrderListPageXOfY,
.ContractDetailPageXofY, .MyAccountOpenARListPageXOfY, .MyAccountOpenOrderDetailPageXOfY,
.ItemSearchResults_PrevNextLinks
{
	font-size:10px;
	color:#CC0033;
}
/**********************************************************/
/* Feature My Account Invoice List     
/* MyAccountInvoicesList                              */
/**********************************************************/
.MyAccountInvoicesListbranchselect_link
{
}
.MyAccountInvoicesListbranchselect_text
{
}
a.MyAccountInvoicesListcategorytree_parent, a.MyAccountInvoicesListcategorytree_parent:link, a.MyAccountInvoicesListcategorytree_parent:visited
{
	text-decoration:none;
	
}
a.MyAccountInvoicesListcategorytree_parent:hover
{
	COLOR: #CC0033;
	text-decoration:underline;
}
.MyAccountInvoicesListcategorytree_activepage
{	
	font-weight:bold;
	text-decoration:none;
}

.MyAccountInvoicesListBorder
{
	background-color:#000000;
}
.MyAccountInvoicesListBorderWidth
{
	background-color:#000000;
	width:1px;
}
.MyAccountInvoicesListTDWidth
{
	width:15px;
}
.MyAccountInvoicesListExcel
{
	border:none;
}
.InvoiceListInvoiceDateHeader, .InvoiceListOrderNumberHeader
{
	font-weight:bold;
	text-align:center;
}
.InvoiceListInvoiceDateValue, .InvoiceListOrderNumberValue
{
	text-align:center;
}
.InvoiceListPONumberHeader
{
	font-weight:bold;
	text-align:center;
}
.InvoiceListPONumberValue
{
	text-align:center;
}
.InvoiceListInvoiceNumberHeader
{
	font-weight:bold;
	text-align:left;
}
a.InvoiceListInvoiceNumberValue, a.InvoiceListInvoiceNumberValue:link, a.InvoiceListInvoiceNumberValue:visited
{
	font-weight:bold;
	text-align:left;
}
a.InvoiceListInvoiceNumberValue:hover
{
	COLOR: #CC0033;
	text-decoration:underline;
}
/**********************************************************/
/*  Feature My Account Invoice Detail   MyAccountInvoiceDetail    */
/**********************************************************/
A.MyAccountInvoiceDetailcategorytree_parent, A.MyAccountInvoiceDetailcategorytree_parent:link, A.MyAccountInvoiceDetailcategorytree_parent:visited
{
	text-decoration:underline;
	color:#000099;
}
.MyAccountInvoiceDetailcategorytree_activepage
{	
	font-weight:bold;
	text-decoration:none;
}
.MyAccountInvoiceDetailcenterAlign
{
	text-align:center;
}
.MyAccountInvoiceDetailCenterAlign
{
	text-align:center;
}
.MyAccountInvoiceDetailLeftAlign
{
	text-align:LEFT;
}
.MyAccountInvoiceDetailCenterAlign
{
	text-align:center;
}
.MyAccountInvoiceDetailtextcenter
{
	text-align:center;
}
.MyAccountInvoiceDetailtextleft
{
	text-align:left;
}
.MyAccountInvoiceDetailtextcenter
{
	text-align: center;
}
.MyAccountInvoiceDetailTD1
{
	text-align:center;
	width:600px;
}
.MyAccountInvoiceDetailheader
{
}
.MyAccountInvoiceDetailgridtext
{
}
.MyAccountInvoiceDetailtextbold  /* Subtotal and tax values*/
{
	font-weight:bold;
}
.MyAccountInvoiceDetailExcel
{
	border:none;
}
.InvoiceDetailInvoiceNumberHeader
{
	font-size:16px;
	font-weight:bold;
	text-align:left;
}
.InvoiceDetailCompanyName
{
	font-weight:bold;
	text-align:left;
}
.InvoiceDetailCompanyAddress
{
	font-weight:bold;
	text-align:left;
}
.InvoiceDetailInvoiceNumberValue
{
	text-align:left;
}
.InvoiceDetailBillToHeader
{
font-weight:bold;
text-align:left;
}
.InvoiceDetailBillToValue
{
text-align:left;
}
.InvoiceDetailShipToHeader
{
font-weight:bold;
text-align:left;
}
.InvoiceDetailShipToValue
{
text-align:left;
}
.InvoiceDetailSalespersonHeader
{
font-weight:bold;
text-align:left;
}
.InvoiceDetailSalespersonValue
{
text-align:left;
}
.InvoiceDetailOrderDateHeader
{
font-weight:bold;
text-align:center;
}
.InvoiceDetailOrderDateValue
{
text-align:center;
}
.InvoiceDetailTrackingNumberHeader
{
font-weight:bold;
text-align:center;
}
.InvoiceDetailTrackingNumberValue
{
text-align:center;
}
.InvoiceDetailPONumberHeader
{
	font-weight:bold;
	text-align:center;
}
.InvoiceDetailPONumberValue
{
	text-align:center;
}
.InvoiceDetailInvoiceDateHeader
{
	font-weight:bold;
	text-align:center;
}
.InvoiceDetailInvoiceDateValue
{
	text-align:center;
}
.InvoiceDetailOrderNumberHeader
{
	font-weight:bold;
	text-align:left;
}
.InvoiceDetailOrderNumberValue
{
	text-align:left;
}
.InvoiceDetailShipInstructionsHeader
{
	font-weight:bold;
	text-align:left;
}
.InvoiceDetailShipInstructionsValue
{
	text-align:left;
}
.InvoiceDetailItemCodeHeader
{
	font-weight:bold;
	text-align:left;
}
.InvoiceDetailItemCodeValue
{
	text-align:left;
}
.InvoiceDetailDescriptionHeader
{
	font-weight:bold;
	text-align:left;
}
.InvoiceDetailDescriptionValue
{
	text-align:left;
}
.InvoiceDetailQtyShippedHeader
{
	font-weight:bold;
	text-align:center;
}
.InvoiceDetailQtyShippedValue
{
	text-align:center;
}
.InvoiceDetailUnitNameHeader
{
	font-weight:bold;
	text-align:center;
}
.InvoiceDetailUnitNameValue
{
text-align:center;
}
.InvoiceDetailUnitSizeHeader
{
	font-weight:bold;
	text-align:center;
}
.InvoiceDetailUnitSizeValue
{
	text-align:center;
}
.InvoiceDetailNetPriceHeader
{
	font-weight:bold;
	text-align:left;
}
.InvoiceDetailNetPriceValue
{
	text-align:left;
}
.InvoiceDetailExtendedPriceHeader
{
	font-weight:bold;
	text-align:center;
}
.InvoiceDetailExtendedPriceValue
{
	text-align:center;
}
.InvoiceDetailRemitToHeader
{
	font-weight:bold;
	text-align:left;
}
.InvoiceDetailRemitToCompanyName
{
	text-align:left;
}
.InvoiceDetailRemitToCompanyAddress
{
	text-align:left;
}
/**********************************************************/
/* Feature My Account Past Purchase List                                    */
/**********************************************************/
.PurchaseListItemCodeHeader
{
	font-weight:bold;
	text-align:left;
}
a.PurchaseListItemCodeValue, a.PurchaseListItemCodeValue:link, a.PurchaseListItemCodeValue:visited
{
	font-weight:bold;
	text-align:left;
}
a.PurchaseListItemCodeValue:hover
{
	font-weight:bold;
	text-align:left;
	text-decoration:underline;
}
.PurchaseListInvoiceAmountHeader
{
	font-weight:bold;
	text-align:left;
}
.PurchaseListInvoiceAmountValue
{
	text-align:center;
}
.PurchaseListInvoiceNumberHeader
{
	font-weight:bold;
	text-align:center;
}
.PurchaseListInvoiceNumberValue
{
	text-align:center;
}
.PurchaseListOrderNumberHeader
{
	font-weight:bold;
	text-align:center;
}
a.PurchaseListOrderNumberValue, a.PurchaseListOrderNumberValue:link, a.PurchaseListOrderNumberValue:visited
{
	text-align:left;
}
a.PurchaseListOrderNumberValue:hover
{
	text-align:left;
}
.PurchaseListInvoiceDateHeader
{
	font-weight:bold;
	text-align:left;
}
.PurchaseListInvoiceDateValue
{
	text-align:left;
}
.PurchaseListAddToCartHeader
{
	font-weight:bold;
	text-align:left;
}
.PurchaseListAddToCartValue
{
	text-align:left;
}
.MyAccountPastPurchaseListbranchselect_link
{
}
.MyAccountPastPurchaseListbranchselect_text
{
}
a.MyAccountPastPurchaseListcategorytree_parent, a.MyAccountPastPurchaseListcategorytree_parent:link, a.MyAccountPastPurchaseListcategorytree_parent:visited
{
	text-decoration:none;
	
}
a.MyAccountPastPurchaseListcategorytree_parent:hover
{
	
	text-decoration:underline;
}
.MyAccountPastPurchaseListcategorytree_activepage
{
	font-weight:bold;
	text-decoration:none;
}
.MyAccountPastPurchaseListBorder
{
	background-color:#000000;
}
.MyAccountPastPurchaseListBorderWidth
{
	background-color:#000000;
	width:1px;
}
.MyAccountPastPurchaseListTDWidth
{
	width:15px;
}
.MyAccountPastPurchaseListsr_header
{
}
.MyAccountPastPurchaseListExcel
{
	border:none;
}
/**********************************************************/
/* Feature My Account Past Purchase Detail                                    */
/**********************************************************/
.PurchaseDetailNetPriceHeader
{
	font-weight:bold;
	text-align:center;
}
.PurchaseDetailNetPriceValue
{
	text-align:center;
}
.PurchaseDetailPriceUnitSizeHeader
{
	font-weight:bold;
	text-align:center;
}
.PurchaseDetailPriceUnitSizeValue
{
	text-align:center;
}
.PurchaseDetailPriceUnitNameHeader
{
	font-weight:bold;
	text-align:center;
}
.PurchaseDetailPriceUnitNameValue
{
	text-align:center;
}
.PurchaseDetailUnitPriceHeader
{
	font-weight:bold;
	text-align:center;
}
.PurchaseDetailUnitPriceValue
{
	text-align:center;
}
.PurchaseDetailUnitSizeHeader
{
	font-weight:bold;
	text-align:center;
}
.PurchaseDetailUnitSizeValue
{
	text-align:center;
}
.PurchaseDetailUnitNameHeader
{
	font-weight:bold;
	text-align:center;
}
.PurchaseDetailUnitNameValue
{
	text-align:center;
}
.PurchaseDetailInvoiceQtyHeader
{
	font-weight:bold;
	text-align:center;
}
.PurchaseDetailInvoiceQtyValue
{
	text-align:center;
}
.PurchaseDetailInvoiceDateHeader
{
	font-weight:bold;
	text-align:center;
}
.PurchaseDetailInvoiceDateValue
{
	text-align:center;
}
.PurchaseDetailShipmentNumHeader
{
	font-weight:bold;
	text-align:center;
}
.PurchaseDetailShipmentNumValue
{
	text-align:center;
}
.PurchaseDetailOrderNumberHeader
{
	font-weight:bold;
	text-align:center;
}
.PurchaseDetailOrderNumberValue
{
	text-align:center;
}
.MyAccountPastPurchaseDetailbranchselect_link
{
}
.MyAccountPastPurchaseDetailbranchselect_text
{
}
a.MyAccountPastPurchaseDetailcategorytree_parent, a.MyAccountPastPurchaseDetailcategorytree_parent:link, a.MyAccountPastPurchaseDetailcategorytree_parent:visited
{
	text-decoration:underline;
	color:#000099;
}
a.MyAccountPastPurchaseDetailcategorytree_parent:hover
{
	color:#CC0033;
}
.MyAccountPastPurchaseDetailcategorytree_activepage
{
	font-weight:bold;
	text-decoration:none;
}
.MyAccountPastPurchaseDetailBorder
{
	background-color:#000000;
}
.MyAccountPastPurchaseDetailBorderWidth
{
	background-color:#000000;
	width:1px;
}
.MyAccountPastPurchaseDetailTDWidth
{
	width:15px;
}
.MyAccountPastPurchaseDetailsr_header
{	
}
.MyAccountPastPurchasesListExcel
{
	border:none;
}
/**********************************************************/
/* Feature My Account Open Order List                                   */
/**********************************************************/
.MyAccountOpenOrderListbranchselect_link
{
}
.MyAccountOpenOrderListbranchselect_text
{
}
a.MyAccountOpenOrderListcategorytree_parent, a.MyAccountOpenOrderListcategorytree_parent:link, a.MyAccountOpenOrderListcategorytree_parent:visited
{
	text-decoration:underline;
	
}
a.MyAccountOpenOrderListcategorytree_parent:hover
{		
	text-decoration:underline;
}
.MyAccountOpenOrderListcategorytree_activepage
{
	font-weight:bold;
	text-decoration:none;
}
.MyAccountOpenOrderListBorder
{
	background-color:#000000;
}
.MyAccountOpenOrderListBorderWidth
{
	background-color:#000000;
	width:1px;
}
.MyAccountOpenOrderListTDWidth
{
	width:15px;
}
.MyAccountOpenOrderListExcel
{
	border:none;
}
.OrderListRequiredateHeader
{
	font-weight:bold;
	text-align:center;
}
.OrderListRequireDateValue
{
	text-align:center;
}
.OrderListOrderDateHeader
{
	font-weight:bold;
	text-align:left;
}
.OrderListOrderDateValue
{
	text-align:left;
}
.OrderListPONumberHeader
{
	font-weight:bold;
	text-align:left;
}
.OrderListPONumberValue
{
	text-align:left;
}
.OrderListOrderNumberHeader
{
	font-weight:bold;
	text-align:left;
}
a.OrderListOrderNumberValue, a.OrderListOrderNumberValue:link, a.OrderListOrderNumberValue:visited
{
	font-weight:bold;
	text-align:left;
}
a.OrderListOrderNumberValue:hover
{
	font-weight:bold;
	text-align:left;
	text-decoration:underline;
}
.OrderListCanceledValueHeader
{
	font-weight:bold;
	text-align:center;
}
.OrderListCanceledValueValue
{
	text-align:center;
}
.OrderListInvoiceValueHeader
{
	font-weight:bold;
	text-align:center;
}
.OrderListInvoiceValueValue
{
	text-align:center;
}
.OrderListOrderValueHeader
{
	font-weight:bold;
	text-align:center;
}
.OrderListOrderValueValue
{
	text-align:center;
}
/***********************************************************/
/* Feature My Account Order Track Select                   */
/***********************************************************/
.MyAccountOrderTrackingSelectOuterTable
{
	width:500px;
	height:600px;
	text-align:left;
}
.MyAccountOrderTrackingSelecttext
{
	color:#CC0033;
	text-align:center;
	text-align:center;
}
.MyAccountOrderTrackingSelectheader
{
	color:#000099;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	text-align:center;
}
.MyAccountOrderTrackingSelecttextboldcenter
{
	font-weight:bold;
	text-align:center;
}
.MyAccountOrderTrackingSelecttextbold
{
	font-weight:bold;
}
.MyAccountOrderTrackingSelecttextboldLeft
{
	font-weight:bold;
	text-align:left;
}
.MyAccountOrderTrackingSelecttextboldCenter
{
	font-weight:bold;
	text-align:center;
}
.MyAccountOrderTrackingSelecttext
{
}
.MyAccountOrderTrackingSelectcenter
{
	text-align:center;
}
.MyAccountOrderTrackingSelectleft
{
	text-align:left;
}
/**********************************************************/
/* Feature My Account Open AR                                     */
/**********************************************************/
.MyAccountOpenARListbranchselect_link
{
}
.MyAccountOpenARListbranchselect_text
{
}
a.MyAccountOpenARListcategorytree_parent, a.MyAccountOpenARListcategorytree_parent:link, a.MyAccountOpenARListcategorytree_parent:visited
{
	text-decoration:underline;
	
}
a.MyAccountOpenARListcategorytree_parent:hover
{
	
	text-decoration:underline;
}
.MyAccountOpenARListcategorytree_activepage
{
	font-weight:bold;
	text-decoration:none;
}
.MyAccountOpenARListBorder
{
	background-color:#000000;
}
.MyAccountOpenARListBorderWidth
{
	background-color:#000000;
	width:1px;
}
.MyAccountOpenARListTDWidth
{
	width:15px;
}
.MyAccountOpenARListExcel
{
	border:none;
}
/**********************************************************/
/* Feature My Account Open Order Detail   */ 
/**********************************************************/
.MyAccountOpenOrderDetailbranchselect_link
{
}
.MyAccountOpenOrderDetailbranchselect_text
{
}
a.MyAccountOpenOrderDetailcategorytree_parent, a.MyAccountOpenOrderDetailcategorytree_parent:link, a.MyAccountOpenOrderDetailcategorytree_parent:visited
{
	text-decoration:underline;
	color:#000099;
}
a.MyAccountOpenOrderDetailcategorytree_parent:hover
{
	color:#000099;
}
.MyAccountOpenOrderDetailcategorytree_activepage
{
	font-weight:bold;
	text-decoration:none;
}
.MyAccountOpenOrderDetailBorder
{
	background-color:#000000;
}
.MyAccountOpenOrderDetailBorderWidth
{
	background-color:#000000;
	width:1px;
}
.MyAccountOpenOrderDetailTDWidth
{
	width:15px;
}
.MyAccountOpenOrderDetailtextboldWidth
{
	font-weight:bold;
	width:563px;
}
.MyAccountOpenOrderDetailtextbold
{	
	font-weight:bold;
}
.MyAccountOpenOrderDetailtextboldleft
{
	font-weight:bold;
	color:#ffffff;
	background-color:#083c52;
}
.MyAccountOpenOrderDetailtextboldcenter
{
	font-weight:bold;
	color:#ffffff;
	background-color:#083c52;
	text-align:center;
}
.MyAccountOpenOrderDetailtext
{
	color:#CC0033;
}
.MyAccountOpenOrderDetailtextleft
{
}
.MyAccountOpenOrderDetailtextcenter
{
	text-align:center;
}
.MyAccountOpenOrderDetailtextcenter
{
	text-align:center;	
}
a.MyAccountOpenOrderDetailtextbold, a.MyAccountOpenOrderDetailtextbold:link, a.MyAccountOpenOrderDetailtextbold:visited
{
	font-weight:bold;
	text-decoration:underline;
}
a.MyAccountOpenOrderDetailtextbold:hover
{
	font-weight:bold;
}
.MyAccountOpenOrderDetailExcel
{
	border:none;
}
.OrderDetailDescriptionHeader
{
	font-weight:bold;
	text-align:left;
}
.OrderDetailDescriptionValue
{
	text-align:left;
}
.OrderDetailItemCodeHeader
{
	font-weight:bold;
	text-align:left;
}
.OrderDetailItemCodeValue
{
	text-align:left;
}
.OrderDetailOpenValueHeader
{
	font-weight:bold;
	text-align:center;
}
.OrderDetailOpenValueValue
{
	text-align:center;
}
.OrderDetailOpenQtyHeader
{
	font-weight:bold;
	text-align:center;
}
.OrderDetailOpenQtyValue
{
	text-align:center;
}
.OrderDetailNetPriceHeader
{
	font-weight:bold;
	text-align:center;
}
.OrderDetailNetPriceValue
{
	text-align:center;
}
.OrderDetailUnitSizeHeader
{	
	font-weight:bold;
	text-align:center;
}
.OrderDetailUnitSizeValue
{
	text-align:center;
}
.OrderDetailUnitNameHeader
{
	font-weight:bold;
	text-align:center;
}
.OrderDetailUnitNameValue
{
	text-align:center;
}
.OrderDetailOrderQtyHeader
{
	font-weight:bold;
	text-align:center;
}
.OrderDetailOrderQtyValue
{
	text-align:center;
}
/**********************************************************/
/* Feature My Account Open Quote Detail   MyAccountOpenQuoteDetail                */
/**********************************************************/
.MyAccountOpenQuoteDetailbranchselect_link
{
}
.MyAccountOpenQuoteDetailbranchselect_text
{
}
a.MyAccountOpenQuoteDetailcategorytree_parent, a.MyAccountOpenQuoteDetailcategorytree_parent:link, a.MyAccountOpenQuoteDetailcategorytree_parent:visited
{
	text-decoration:underline;
	color:#000099;
}
a.MyAccountOpenQuoteDetailcategorytree_parent:hover
{
	color:#000099;
}
.MyAccountOpenQuoteDetailcategorytree_activepage
{
	font-weight:bold;
	text-decoration:none;
}
.MyAccountOpenQuoteDetailBorder
{
	background-color:#000000;
}
.MyAccountOpenQuoteDetailBorderWidth
{
	background-color:#000000;
	width:1px;
}
.MyAccountOpenQuoteDetailTDWidth
{
	width:15px;
}
.MyAccountOpenQuoteDetailtextboldWidth
{
	font-weight:bold;
	width:563px;
}
.MyAccountOpenQuoteDetailtextbold
{
	font-weight:bold;
}
.MyAccountOpenQuoteDetailtextboldleft
{
	font-weight:bold;
	color:#ffffff;
	background-color:#083c52;
}
.MyAccountOpenQuoteDetailtextboldcenter
{
	font-weight:bold;
	color:#ffffff;
	background-color:#083c52;
	text-align:center;
}
.MyAccountOpenQuoteDetailtextboldcenter
{
	font-weight:bold;
	text-align:center;
}
.MyAccountOpenQuoteDetailtext
{
	color:#CC0033;
}
a.MyAccountOpenQuoteDetailtext, a.MyAccountOpenQuoteDetailtext:link, a.MyAccountOpenQuoteDetailtext:visited
{
	font-weight:bold;
}
a.MyAccountOpenQuoteDetailtext:hover
{
	font-weight:bold;
	text-decoration:underline;
}
.MyAccountOpenQuoteDetailtextleft
{
}
.MyAccountOpenQuoteDetailtextcenter
{
	text-align:center;
}
.MyAccountOpenQuoteDetailtextcenter
{
	text-align:center;
}
.MyAccountOpenQuoteDetailtextleft
{
	text-align:left;
}
.MyAccountOpenQuoteDetailcentertext
{
}
a.MyAccountOpenQuoteDetailtextbold, a.MyAccountOpenQuoteDetailtextbold:link, a.MyAccountOpenQuoteDetailtextbold:visited
{
	font-weight:bold;
	text-decoration:underline;
}
a.MyAccountOpenQuoteDetailtextbold:hover
{
	font-weight:bold;
}
a.MyAccountOpenQuoteDetailtext, a.MyAccountOpenQuoteDetailtext:link, a.MyAccountOpenQuoteDetailtext:visited
{
	color:#CC0033;
	text-decoration:underline;
}
a.MyAccountOpenQuoteDetailtext:hover
{
	color:#CC0033;
}
.MyAccountOpenQuoteDetailExcel
{
	border:none;
}
/**********************************************************/
/* Feature My Account Order Tracking Detail                     */
/**********************************************************/
.MyAccountOrderTrackingDetailbranchselect_link
{
}
.MyAccountOrderTrackingDetailbranchselect_text
{
}
a.MyAccountOrderTrackingDetailcategorytree_parent, a.MyAccountOrderTrackingDetailcategorytree_parent:link, a.MyAccountOrderTrackingDetailcategorytree_parent:visited
{
	text-decoration:underline;
	color:#000099;
}
a.MyAccountOrderTrackingDetailcategorytree_parent:hover
{
	color:#CC0033;
}
.MyAccountOrderTrackingDetailcategorytree_activepage
{
	font-weight:bold;
	text-decoration:none;
}
.MyAccountOrderTrackingDetailBorder
{
	background-color:#000000;
}
.MyAccountOrderTrackingDetailBorderWidth
{
	background-color:#000000;
	width:1px;
}
.MyAccountOrderTrackingDetailTDWidth
{
	width:15px;
}
.MyAccountOrderTrackingDetailtextboldWidth
{
	font-weight:bold;
	width:563px;
}
.MyAccountOrderTrackingDetailtextbold
{
	font-weight:bold;
}
.MyAccountOrderTrackingDetailtextboldleft
{
	font-weight:bold;
}
.MyAccountOrderTrackingDetailtextboldcenter
{
	font-weight:bold;
	text-align:center;
}
.MyAccountOrderTrackingDetailtext
{
	color:#CC0033;
}
.MyAccountOrderTrackingDetailtext
{
}
.MyAccountOrderTrackingDetailtextleft
{
}
.MyAccountOrderTrackingDetailtextcenter
{
	text-align:center;
}
.MyAccountOrderTrackingDetailtextcenter
{
	text-align:center;	
}
a.MyAccountOrderTrackingDetailtext, a.MyAccountOrderTrackingDetailtext:link, a.MyAccountOrderTrackingDetailtext:visited
{
	text-decoration:underline;
}
a.MyAccountOrderTrackingDetailtext:hover
{
}
a.MyAccountOrderTrackingDetailtext, a.MyAccountOrderTrackingDetailtext:link, a.MyAccountOrderTrackingDetailtext:visited
{
	color:#CC0033;
	text-decoration:underline;
}
a.MyAccountOrderTrackingDetailtext:hover
{
	color:#CC0033;
}
a.MyAccountOrderTrackingDetailtextbold, a.MyAccountOrderTrackingDetailtextbold:link, a.MyAccountOrderTrackingDetailtextbold:visited
{
	font-weight:bold;
	text-decoration:underline;
}
a.MyAccountOrderTrackingDetailtextbold:hover
{
	font-weight:bold;
}
.MyAccountOrderTrackingDetailExcel
{
	border:none;
}
/**********************************************************/
/* Feature My Account Open Quote List                     */
/**********************************************************/
.MyAccountOpenQuoteListbranchselect_link
{
}
.MyAccountOpenQuoteListbranchselect_text
{
}
a.MyAccountOpenQuoteListcategorytree_parent, a.MyAccountOpenQuoteListcategorytree_parent:link, a.MyAccountOpenQuoteListcategorytree_parent:visited
{
	text-decoration:underline;
	
}
a.MyAccountOpenQuoteListcategorytree_parent:hover
{
	text-decoration:underline;
}
.MyAccountOpenQuoteListcategorytree_activepage
{
	font-weight:bold;
	text-decoration:none;
}
.MyAccountOpenQuoteListBorder
{
	background-color:#000000;
}
.MyAccountOpenQuoteListBorderWidth
{
	background-color:#000000;
	width:1px;
}
.MyAccountOpenQuoteListTDWidth
{
	width:15px;
}
.QuoteDetailUnitSizeHeader
{
	font-weight:bold;
	text-align:left;
}
.QuoteDetailUnitSizeValue
{
	text-align:center;
}
.QuoteDetailUnitNameHeader
{
	font-weight:bold;
	text-align:center;
}
.QuoteDetailUnitNameValue
{
	text-align:center;
}
.QuoteDetailOrderQtyHeader
{
	font-weight:bold;
	text-align:center;
}
.QuoteDetailOrderQtyValue
{
	text-align:center;
}
.QuoteDetailDescriptionHeader
{
	font-weight:bold;
	text-align:left;
}
.QuoteDetailDescriptionValue
{
	text-align:left;
}
.QuoteDetailItemCodeHeader
{
	font-weight:bold;
	text-align:left;
}
.QuoteDetailItemCodeValue
{
	text-align:left;
}
.QuoteDetailNetPriceHeader
{
	font-weight:bold;
	text-align:center;
}
.QuoteDetailNetPriceValue
{
	text-align:center;
}
.QuoteDetailPriceUnitSizeHeader
{
	font-weight:bold;
	text-align:center;
}
.QuoteDetailPriceUnitSizeValue
{
	text-align:center;
}
.QuoteDetailUnitPriceHeader
{
	font-weight:bold;
	text-align:center;
}
.QuoteDetailUnitPriceValue
{
	text-align:center;
}
.QuoteDetailPriceUnitNameHeader
{
	font-weight:bold;
	text-align:left;}
.QuoteDetailPriceUnitNameValue
{
	text-align:left;
}
/**********************************************************/
/* Feature Customer Defined Page NN                       */
/**********************************************************/
A.CustomerHelpLinks, A.CustomerHelpLinks:link, A.CustomerHelpLinks:visited
{
	text-decoration:none;
	font-weight:bold;
	background-color:#ffffff;
}
A.CustomerHelpLinks:hover
{
	text-decoration:underline;
	font-weight:bold;
	background-color:#ffffff;
}
.CustomerHelpText
{
	background-color:#ffffff;
}
.LocationAvailabilityTable
{
	background-color:#FFFFFF;
	width:600px;
}
.LocationAvailabilityColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.LocationAvailabilityColumnValue
{
	font-size:14px;
	text-decoration:none;
}
.LocationAvailabilityNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.LocationAvailabilitySpacer
{
	height:0px;
}
.LocationAvailabilityMessage
{
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
a.MyAccountPastPurchaseListheaderlink
{
	font-weight:bold;
	text-decoration:underline;
}
a.MyAccountPastPurchaseListheaderlink:link
{
	font-weight:bold;
	text-decoration:underline;
}
a.MyAccountPastPurchaseListheaderlink:visited
{
	font-weight:bold;
	text-decoration:underline;
}
a.MyAccountPastPurchaseListheaderlink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
A.MyAccountProfileaccounting, A.MyAccountProfileaccounting:link, A.MyAccountProfileaccounting:visited
{
	text-decoration: none;
	font-weight:bold;
	text-align:left;
	width:190px;
	margin-right:25px;
}
A.MyAccountProfileaccounting:hover
{
	text-decoration:underline;
	color:#CC0033;
	font-weight:bold;
	text-align:left;
}
a.MyAccountPastPurchaseListheaderlink
{
	font-weight:bold;
	text-decoration:underline;
}
a.MyAccountPastPurchaseListheaderlink:link
{
	font-weight:bold;
	text-decoration:underline;
}
a.MyAccountPastPurchaseListheaderlink:visited
{
	font-weight:bold;
	text-decoration:underline;
}
a.MyAccountPastPurchaseListheaderlink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
.LogonInputsTable
{
	width:350px;
}
.MyAccountProfileRecentOrdersTable
{
	width:600px;
	padding:0px;
	border-style:none;
	border-width:0px;
}
.ShoppingListSelect_hr
{
width:595px;
}
a.MyAccountPastPurchaseListheaderlink
{
	font-weight:bold;
	text-decoration:underline;
}

a.MyAccountPastPurchaseListheaderlink:link
{
	font-weight:bold;
	text-decoration:underline;
}
a.MyAccountPastPurchaseListheaderlink:visited
{
	font-weight:bold;
	text-decoration:underline;
}
a.MyAccountPastPurchaseListheaderlink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
.HeaderLinksTR
{
	background-color:#006699;
	width:600px;
}
.ImageLinkColumn
{
	vertical-align:top;
	background-color:#F2F1F0;
	
}
.ImageLinkImage01
{
	vertical-align:top;
	background-color:#F2F1F0;
}
.LSideImageLink2FeatureCell
{
	padding-top:0;
}
.HorizontalLineHR
{
	width:579px;
	height:0;
}
.FooterCompanyAddressFeatureCell
{
	background-color:#ffffff;
	vertical-align:top;
}
.ultar_small
{
	font-size: 10px;
	font-weight: bold;
}
a.linkslarge, a.linkslarge:link, a.linkslarge:visited, a.linkslarge:hover
{
	text-decoration:underline;
	color: #CC0033;
}
.iccdirect-links
{
	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-family:Arial, Helvetica, sans-serif;  color:#0066CC; text-decoration:underline; }
.CategorySearchResults_Description
{
	font-weight:bold;
	font-size:12px;	
}
a.ContactUscategorytree_parent, a.ContactUscategorytree_parent:link, a.ContactUscategorytree_parent:visited
{
	
	text-decoration:underline;
	font-size:12px;	
}
a.ContactUscategorytree_parent:hover
{
	
	text-decoration:underline;
	font-size:12px;	
}
.ContentShoppingCartFeatureCell
{
	padding-bottom:20px;
}

a.BreadCrumbcategorytree_parent, a.BreadCrumbcategorytree_parent:link, a.BreadCrumbcategorytree_parent:visited
{
	text-decoration:underline;
	color:#CC0033;
	font-weight:900;
	padding-left:20px;
}
a.BreadCrumbcategorytree_parent:hover
{
	text-decoration:underline;
	color:#CC0033;
	font-weight:900;
}
.BreadCrumbcategorytree_activepage
{
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
	margin-top: 5px;
	margin-bottom: 15px;
}
.ShoppingList_SeparatorImage
{
	height:1px;
}
.OrderConfirmation_StartSummarySpacer
{
	height:1px;
}
.OrderConfirmation_EndSummarySpacer
{
	height:1px;
}
.OrderConfirmation_SeparatorCellImage
{
	height:1px;
}
.LogonForgotEmail
{
	font-weight:bold;
	text-align:center;
}
.LogonForgotSubmit
{
}
.MyAccountOpenARListTotalAmountDue
{
	font-weight:bold;
	text-align:center;
}
.MyAccountOpenARListInvoiceAgeTitle
{
	font-weight:bold;
	text-align:left;
}
.LinksImageTag
{
}
.Tablerow3cell1
{
	background-color:#000000;
}
.LSideImageLinkTR
{
	background-color:#ffffff;
}
.ImageLinkImage01
{
	background-color:#EEEEEE;
}
.LSideImageFiller
{
	background-color:#000000;
}
.LSideImportHTMLFeatureCell
{
	padding-top:10px;
}
.QuoteListRequiredateHeader
{
	font-weight:bold;
	text-align:center;
}
.QuoteListRequiredateValue
{
	text-align:center;
}
.QuoteListOrderDateHeader
{
	font-weight:bold;
	text-align:center;
}
.QuoteListOrderDateValue
{
	text-align:center;
}
.QuoteListPONumberHeader
{
	font-weight:bold;
	text-align:left;
}
.QuoteListPONumberValue
{
	text-align:left;
}
.QuoteListExpiredateHeader
{
	font-weight:bold;
	text-align:left;
}
	.QuoteListExpiredateValue
{
	text-align:center;
}
.QuoteListQuoteNumberHeader
{
	font-weight:bold;
	text-align:left;
}
a.QuoteListQuoteNumberValue, a.QuoteListQuoteNumberValue:link, a.QuoteListQuoteNumberValue:visited
{
	text-align:left;
	font-weight:bold;
}
a.QuoteListQuoteNumberValue:hover
{
	text-align:left;
	font-weight:bold;
	text-decoration:underline;
}
.ARListInvoiceNumberHeader
{
	font-weight:bold;
	text-align:left;
}
a.ARListInvoiceNumberValue, a.ARListInvoiceNumberValue:link, a.ARListInvoiceNumberValue:visited
{
	text-align:left;
	font-weight:bold;
}
	a.ARListInvoiceNumberValue:hover
{
	text-align:left;
	font-weight:bold;
	text-decoration:underline;
}
.ARListOpenDateHeader
{
	font-weight:bold;
	text-align:center;
}
.ARListOpenDateValue
{
	text-align:center;
}
.ARListDescriptionHeader
{
	font-weight:bold;
	text-align:left;
}
.ARListDescriptionValue
{
	text-align:left;
}
.ARListTotalHeader
{
	font-weight:bold;
	text-align:center;
}
.ARListTotalValue
{
	text-align:center;
}
.ARListAmountOpenHeader
{
	font-weight:bold;
	text-align:center;
}
.ARListAmountOpenValue
{
	text-align:center;
}
.ARListDiscountDateHeader
{
	font-weight:bold;
	text-align:left;
}
.ARListDiscountDateValue
{
	text-align:center;
}
.ARListDueDateHeader
{
	font-weight:bold;
	text-align:center;
}
.ARListDueDateValue
{
text-align:center;
}
.ARListCurrentHeader
{
	font-weight:bold;
	text-align:center;
}
.ARListCurrentValue
{
	text-align:center;
}
.ARListAge1Header
{
	font-weight:bold;
	text-align:center;
}
.ARListAge1Value
{
	text-align:center;
}
.ARListAge1ToAge2Header
{
	font-weight:bold;
	text-align:left;
}
.ARListAge1ToAge2Value
{
	text-align:left;
}
.ARListAge2ToAge3Header
{
	font-weight:bold;
	text-align:left;
}
.ARListAge2ToAge3Value
{
	text-align:left;
}
.ARListOverAge3Header
{
	font-weight:bold;
	text-align:left;
}
.ARListOverAge3Value
{
	text-align:left;
}
/**********************************************************/
/* Feature Additional Information                         */
/**********************************************************/
.FooterAdditionalInformation
{
}
.Additional_Table1
{
	width:475px;
	border:1px;
}
.Additional_Center
{
	text-align:center;
}
.Additional_border
{
	background-color:#000000;
	width:1px;
}
.Additional_Width7
{
	width:7px;
	background-color:#ffffff;
}
.Additional_footer_text
{
	width:188px;
	vertical-align:super;
	background-color:#ffffff;
}
.Additional_footer_link
{
	font-weight:bold;
	color:#FFFFFF;
	background-color:#ffffff;
}
.Additional_Middle
{
	background-color:#ffffff;
}
.Additional_ImageBottomborder
{
	height:2px;
}
/**********************************************************/
/* Feature Company Address                                */
/**********************************************************/
.CompanyAddress_footer
{
	background-color:#000000;	
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	width:350px;
}
.CompanyAddress_Font
{
	background-color:#000000;	
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
}
.FooterCompanyAddress
{
	background-color:#000000;	
	font-size:0px;
	text-decoration:none;
	color:#ffffff;
}
.FooterCopycenterTR
{
	background-color:#ffffff;
	width:600px;
}
.HeaderCompanyAddress
{
	background-color:#FFFFFF;
	text-decoration:none;
	color:#ffffff;
}
.CompanyAddressFont
{
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	background-color:#ffffff;
}
.CompanyAddressfooter
{
	text-decoration:none;
	font-weight:bold;
	background-color:#ffffff;
}
.FooterCopycenterFeatureCell
{
	text-decoration:none;
	
	text-align:center;
	padding-left:0;
	background-color:#ffffff;
}
.P21Link
{
	text-align:left;
	padding-left:0;
}
/**********************************************************/
/* Feature Brands List                                    */
/**********************************************************/
.Brands_Image
{
}
.BrandsListTable
{
	width:131px;
	border-style:none;
	padding-left:0px;
	padding-top:5px;	 
}
.LSideBrandsListFeatureCell,  .LSideBrandsListTR
{
	width:131px;
	border-style:none;
}
.Brands_side_background
{
	background-color:#ffffff;
	width:131px;
}
.Brands_side_text
{	
	text-decoration:none;
}
.BrandsListside_text
{
	
	text-decoration:none;
	color:#002C52;
}
A.BrandsListside_text, A.BrandsListside_text:link, A.BrandsListside_text:visited
{	
	text-decoration:none;
	color:#002C52;	
	text-decoration:underline;
}
A.BrandsListside_text:hover
{
 	
	color:#000000;
}
/**********************************************************/
/* Feature Content Specials List                          */
/**********************************************************/
.ContentSpecialsList_HeaderTable
{
	width:600px;
	border-width:0;
	border:none;
	border-style:none;	
}
.ContentSpecialsList_SpecialItemsTable
{
	width:600px;
	border-width:0;
	border:none;
	border-style:none;	
}
.ContentSpecialsList_SpecialCategoriesTable
{
	width:600px;
	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;
}
.ContentSpecialsList_DescriptionText
{
}
.ContentSpecialsList_ItemCode
{
}
.ContentSpecialsList_Description
{
}
.ContentSpecialsList_CategoryLabel
{
}
.ContentSpecialsList_CategoryText
{
}
.ContentSpecialsList_Category
{
}
.ContentSpecialsList_NoSpecialsFoundText
{
}
.ContentSpecialsList_PrevLink
{
}
.ContentSpecialsList_NextLink
{
}
.ContentSpecialsList_SeparatorCell
{
	background-color:#F2F1F0;
	height:1px;	
}
.ContentSpecialsList_CaptionImage
{
	border:0;
}
/**********************************************************/
/* Feature Specials List                                  */
/**********************************************************/
.SpecialsList_SpecialItemsTable
{
	width:150px;
	border-width:1px;
	border-color:#ffffff;
	border-style:solid;
	background-color:#FFFFFF;
	padding-left:5px;	
}
.SpecialsList_SpecialCategoriesTable
{
	width:600px;
	border-width:0;
	border:none;
	border-style:none;
}
.SpecialsList_ItemCode
{		
}
.SpecialsList_Description
{
}
.SpecialsList_Category
{
}
.SpecialsList_NoSpecialsFoundText
{
}
.SpecialsList_CompleteListLink
{
}
.SpecialsList_CaptionImage
{
	border:0;
	background-color:#ffffff;
	width:150px;
}
/**********************************************************/
/* Feature Copycenter                                      */
/**********************************************************/
.FooterCopycenter
{
	color:#ffffff;
	background-color:#ffffff;
	text-align:center;
	font-weight:bold;
	width:600px;
}
.ErrorMessage
{
	color:#CC0033;
	font-weight:bold;	
}
.ItemSearchResults_SpecialImageHeaderAlign
{
	text-align:left;
}
.ItemSearchResults_SpecialImageTextAlign
{
	text-align:left;
}
.CategorySearchResults_SpecialImageHeaderAlign
{
	text-align:left;
}
.CategorySearchResults_SpecialImageTextAlign
{
	text-align:left;
}
.ShipBillInformation_OtherMethodLabel
{
	font-weight:bold;
}
.CustomerListTitle
{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding-bottom:20px;
}
.CustomerListNameTitle
{
	font-weight:bold;
	text-decoration:underline;
}
.CustomerListCodeTitle
{
	font-weight:bold;
text-decoration:underline;
}
.CustomerListNameText
{
	font-weight:bold;
}
	.CustomerListCodeText
{
	font-weight:bold;
}
.CustomerListSubmitImage
{
	height:17px;
	width:53px;
}
.CustomerListDescText
{
	font-weight:bold;
}
a.CustomerListLink
{
	font-weight:bold;
	text-decoration:none;
}
a.CustomerListLink:link
{
	font-weight:bold;
	text-decoration:none;
}
a.CustomerListLink:visited
{
	font-weight:bold;
	text-decoration:none;
}
a.CustomerListLink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
.CustomerListBlankheader
{
	width:10%;
}
.ShipBillInformation_CompanyLabel
{
	font-weight:bold;
}
.ProductSearch_SearchForLabel
{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;

}
.ProductSearch_SearchByLabel
{
	font-weight:bold;
	text-decoration:none;
}
.ProductSearch_List
{
	margin-left:10px;
	width:150px;
	height:20px;
	margin-top:  3px;
	background-color: #FFFFFF;
	color: #CC0033;
	font-size:12px;
	border: 1px solid #7F9DB9;
	display: none;
}
.ShipBillInformation_PCardLabel
{
	font-weight:bold;
}
.CategorySearchResults_CategoryCell
{
	width:150px;
	border-style:none;
	border-width:0px;
	vertical-align:top
}
.VisitorNumber_Table
{
	width:550px;
}
.VisitorNumber_Label
{
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
.MasterCustomerTitle
{
	font-size:14px;
	font-weight:bold;
}
.MasterCustomerNameText
{
	font-weight:bold;
}
.MasterCustomerCodeText
{
	font-weight:bold;
}
.MasterCustomerSubmitImage
{
	height:17px;
	width:53px;
}
.MasterCustomerDescText
{
	font-weight:bold;
}
a.MasterCustomerLink
{
	font-weight:bold;
	text-decoration:none;
}
a.MasterCustomerLink:link
{
	font-weight:bold;
	text-decoration:none;
}
a.MasterCustomerLink:visited
{
	font-weight:bold;
	text-decoration:none;
}
a.MasterCustomerLink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
.MasterCustomerBlankheader
{
	width:600px;
}
.CustomerListError
{
	color:#CC0033;
}
.MasterCustomerError
{
	color:#CC0033;
	width:400px;
}
.ItemSearchResults_NonWebFootnote
{
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.QuickOrder_Error
{
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.ShoppingList_DecimalQtyText
{
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.RFQCart_DecimalQtyText
{
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.ShoppingCart_DecimalQtyTable
{
}
.ShoppingList_DecimalQtyTable
{
}
.PurchaseListAddToTable
{
	width:600px;
}
.PurchaseListAddToImages
{
	width:600px;
	text-align:center;
}
.ExpediteOrderHeader
{
	font-weight:bold;
}
.ExpediteOrderEmail_DescriptionTable
{
	width:600px;
}
.ExpediteOrderEmail_DescriptionText
{
}
.ExpediteOrderEmail_Text
{
}
.ItemSearchResults_Alternate
{
	text-align:left;
}
.ItemSearchResults_AlternateTextAlign
{
}
.ItemSearchResults_CategoryInfoDescriptionsTD
{
	text-align:left;
	vertical-align:top;
	padding-left:3px;
	padding-right: 3px;
}
.ItemSearchResults_CategoryInfoThumbnailTD
{
	text-align:left;
	vertical-align:top;
	padding-bottom:3px;
	padding-right:3px;
}
.ItemSearchResults_CategoryInfoMainImageTD
{
	text-align:left;
	vertical-align:top;
	padding-bottom:3px;
}
.ItemSearchResults_CategoryInfoImagesTD
{
	text-align:left;
	vertical-align:top;
	padding-left:3px;
}
.ItemSearchResults_CategoryInfoDescription1Text
{
}
.ItemSearchResults_CategoryInfoDescription2Text
{
}
.ItemSearchResults_CategoryInfoLinksText
{
}
.ItemSearchResults_VendorImageTD
{
	text-align:left;
	vertical-align:top;
	padding-bottom:3px;
	padding-left:3px;
}
.ItemSearchResults_CategoryInfoLinksTD
{
	text-align:left;
	vertical-align:top;
	padding-bottom:3px;
	padding-left:3px;
}
.ItemSearchResults_CategoryInfoDescription1TD
{
	text-align:left;
	vertical-align:top;
	padding-bottom:3px;
}
.ItemSearchResults_CategoryInfoDescription2TD
{
	text-align:left;
	vertical-align:top;
	padding-bottom:3px;
}
.ContractListHeader
{
	font-weight:bold;
	text-decoration:none;
}
.ContractListText
{
	text-decoration:none;
}
.ContractDetailHeader
{
	font-weight:bold;
	text-decoration:none;
}
.ContractDetailText
{
	text-decoration:none;
}
.ContractListNextPrev
{
	width:15%;
}
.ContractDetailNextPrev
{
	width:15%;
}
.ContractList_PrevNextLinks
{
	font-weight:bold;
	text-decoration:none;
}
.ContractDetail_PrevNextLinks
{
	font-weight:bold;
	text-decoration:none;
}
.ContractListPageSeq
{
	text-align:center;
	width:85%;
}
.ContractDetailPageSeq
{
	text-align:center;
	width:85%;
}
.ContractList_PageLinks
{
	font-weight:bold;
	text-decoration:none;
}
.ContractDetail_PageLinks
{
	font-weight:bold;
	text-decoration:none;
}
A.ContractListText, A.ContractListText:link, A.ContractListText:visited
{
	text-decoration:none;
}
A.ContractList_PageLinks, A.ContractList_PageLinks:link, A.ContractList_PageLinks:visited
{
	font-weight:bold;
	text-decoration:none;
}
A.ContractDetail_PageLinks, A.ContractDetail_PageLinks:link, A.ContractDetail_PageLinks:visited
{
	font-weight:bold;
	text-decoration:none;
}
A.ContractList_PrevNextLinks, A.ContractList_PrevNextLinks:link, A.ContractList_PrevNextLinks:visited
{
	font-weight:bold;
	text-decoration:none;
}
A.ContractDetail_PrevNextLinks, A.ContractDetail_PrevNextLinks:link, A.ContractDetail_PrevNextLinks:visited
{
	font-weight:bold;
	text-decoration:none;
}
.ShoppingCart_ContractID
{
	text-decoration:none;
}
.ShoppingCart_ContractLineNum
{
	text-decoration:none;
}
.ShoppingCart_ContractIDHeader
{
	font-weight:bold;
	text-decoration:none;
}
.ShoppingCart_ContractLineNumHeader
{
	font-weight:bold;
	text-decoration:none;
}
.ShipBillInformation_DelPtLabel
{
	font-weight:bold;
	text-decoration:none;
}
.TrackingListHeader
{
	font-weight:bold;
	text-decoration:none;
}
.TrackingListValue
{
	text-decoration:none;
}
.ItemSearchResults_UnitSizeHeaderAlign
{
	text-align:center;
}
.ItemSearchResults_UnitSizeTextAlign
{
	text-align:center;
}
.ItemSearchResults_UnitSize
{
}
.ItemSearchResults_PackageSizeHeaderAlign
{
	text-align:center;
}
.ItemSearchResults_PackageSizeTextAlign
{
	text-align:center;
}
.ItemSearchResults_PackageSize
{
}
.ShoppingCart_UnitSizeHeaderAlign
{
	text-align:center;
}
.ShoppingCart_PackageSizeTextAlign
{
	text-align:center;
}

.ShoppingCart_PackageHeaderAlign
{
	text-align:center;
}
.ShoppingCart_PackageSize
{
	text-align:left;
}
.ShoppingCart_UnitSizeTextAlign
{
	text-align:center;
}
.ShoppingCart_SalesSize
{
}
.OrderConfirmation_PackageSizeHeaderAlign
{
	text-align:center;
}
.OrderConfirmation_UnitSizeHeaderAlign
{
	text-align:center;
}
.OrderConfirmation_PackageSizeTextAlign
{
	text-align:center;
}
.OrderConfirmation_PackageSize
{
}
.OrderConfirmation_UnitSizeTextAlign
{
	text-align:center;
}
.OrderConfirmation_SalesSize
{
}
.ShoppingList_PackageSizeHeaderAlign
{
	text-align:center;
}
.ShoppingList_UnitSizeHeaderAlign
{
	text-align:center;
}
.ShoppingList_PackageSizeTextAlign
{
	text-align:center;
}
.ShoppingList_PackageSize
{
}
.ShoppingList_UnitSizeTextAlign
{
	text-align:center;
}
.ShoppingList_SalesSize
{
}
.CatalogTopItems_Submit
{
	padding-top:5px;
}
.CatalogTopItems_DropDown
{
	padding-top:5px;
}
.ContentSpecialsList_RegularPriceLabel
{
}
.ContentSpecialsList_SpecialPriceLabel
{
}
.ContentSpecialsList_RegularPriceText
{
}
.ContentSpecialsList_SpecialPriceText
{
}
.ItemSearchResults_ItemCodeTextAlign
{
	vertical-align:top;
	text-align:left;
}
.MasterCustomerCodeCurrent
{
	font-weight:bold;
	color:#CC0033;
}
.ShoppingCart_ItemNotepadLabel
{
	font-weight:bold;
font-size:10px;
font-family:Arial;
text-decoration:none;
color:red;
}
.OrderSummary_ItemNotepadLabel
{
	font-weight:bold;
}
.OrderConfirmation_ItemNotepadLabel
{
	font-weight:bold;
}
.OrderConfirmation_CustCodeTable
{
	width:600px;
	border-width:0;
	border-style:none;
	background-color:#000000;
	padding:0;
}
.OrderConfirmation_CustCodeLabel
{
	font-weight:bold;
}
.OrderConfirmation_CustCodeText
{
}
.PageDoesNotExist_ErrorMessage
{
	font-size:14px;
	font-weight:bold;
	color:#CC0033;
}
.OrderConfirmation_ShopperEmailLabel
{
	font-weight:bold;
	text-decoration:none;
}
.OrderConfirmation_ShopperEmailText
{
	text-decoration:none;
}
.ItemSearchResults_CategoryInfoOtherText0
{
}
.ItemSearchResults_CategoryInfoOtherTD0
{
	text-align:left;
	vertical-align:top;
	padding-bottom:3px;
	padding-left:3px;
}
.ItemSearchResults_CategoryInfoOtherText1
{
}
.ItemSearchResults_CategoryInfoOtherTD1
{
	text-align:left;
	vertical-align:top;
	padding-bottom:3px;
	padding-left:3px;
}
.ItemSearchResults_CategoryInfoOtherText2
{
}
.ItemSearchResults_CategoryInfoOtherTD2
{
	text-align:left;
	vertical-align:top;
	padding-bottom:3px;
	padding-left:3px;
}
.ItemSearchResults_CategoryInfoOtherText3
{
}
.ItemSearchResults_CategoryInfoOtherTD3
{
	text-align:left;
	vertical-align:top;
	padding-bottom:3px;
	padding-left:3px;
}
.ItemSearchResults_CategoryInfoOtherText4
{
}
.ItemSearchResults_CategoryInfoOtherTD4
{
	text-align:left;
	vertical-align:top;
	padding-bottom:3px;
	padding-left:3px;
}
.ItemSearchResults_CategoryInfoOtherText5
{
}
.ItemSearchResults_CategoryInfoOtherTD5
{
	text-align:left;
	vertical-align:top;
	padding-bottom:3px;
	padding-left:3px;
}
.ItemSearchResults_CategoryInfoOtherText6
{
}
.ItemSearchResults_CategoryInfoOtherTD6
{
	text-align:left;
	vertical-align:top;
	padding-bottom:3px;
	padding-left:3px;
}
.ItemSearchResults_CategoryInfoOtherText7
{
}
.ItemSearchResults_CategoryInfoOtherTD7
{
	text-align:left;
	vertical-align:top;
	padding-bottom:3px;
	padding-left:3px;
}
.ItemSearchResults_CategoryInfoOtherText8
{
}
.ItemSearchResults_CategoryInfoOtherTD8
{
	text-align:left;
	vertical-align:top;
	padding-bottom:3px;
	padding-left:3px;
}
.ItemSearchResults_CategoryInfoOtherText9
{
}
.ItemSearchResults_CategoryInfoOtherTD9
{
	text-align:left;
	vertical-align:top;
	padding-bottom:3px;
	padding-left:3px;
}
.ItemSearchResults_Vendor
{
}
.ItemSearchResults_VendorTextAlign
{
	text-align:left;
}
.ItemSearchResults_VendorHeaderAlign
{
	text-align:left;
}
.OrderSummary_ContractID
{
	text-decoration:none;
}
.OrderSummary_ContractLineNum
{
	text-decoration:none;
}
.OrderSummary_ContractIDHeader
{
	font-weight:bold;
	text-decoration:none;
}
.OrderSummary_ContractLineNumHeader
{
	font-weight:bold;
	text-decoration:none;
}
.OrderConfirmation_ContractID
{
	text-decoration:none;
}
.OrderConfirmation_ContractLineNum
{
	text-decoration:none;
}
.OrderConfirmation_ContractIDHeader
{
	font-weight:bold;
	text-decoration:none;
}
.OrderConfirmation_ContractLineNumHeader
{
	font-weight:bold;
	text-decoration:none;
}
.ContractListAddToTable
{
	width:100%;
}
.ContractListAddToImages
{
	width:100%;
	text-align:right;
}
.OrderSummary_PackageSizeHeaderAlign
{
	text-align:center;
}
.OrderSummary_UnitSizeHeaderAlign
{
	text-align:center;
}
.OrderSummary_PackageSizeTextAlign
{
	text-align:center;
}
.OrderSummary_PackageSize
{
}
.OrderSummary_SalesSize
{
}
.CatalogJavascriptTableFormat
{
	width:100%;
	border-width:0;
	border-style:none;
	background-color:#000000;
	padding:0;
}
.CatalogJavascript_Table
{
	width:100%;
	border-width:0;
	border-style:none;
	background-color:#000000;
	padding:0;
}
.LSideCatalogJavascriptFeatureCell
{
	padding-top:20px;
	padding-bottom:20px;
}
.SelectShipToColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	width:50%;
}
.SelectShipToColumnValue
{
	font-size:14px;
	text-decoration:none;
	width:50%;
}
.SelectShipToNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}

.SelectShipToDirections
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}
.SelectShipToTable
{
	background-color:#FFFFFF;
	width:600px;
}
.SelectShipToInnerTable
{
	background-color:#FFFFFF;
}
.SelectShipTo_PrevNextLinks
{
}
.SelectShipTo_PageLinks
{
}
.SelectShipTo_PageLinkSelected
{
	color:#CC0033;
}
.RecentlyViewedItems_RecentlyViewedItemsTable
{
	width:175px;
	margin-left:20px;
}
.RecentlyViewedItems_ItemCode
{

}
.RecentlyViewedItems_Description
{

}
.RecentlyViewedItems_NoRecentlyViewedItemsFoundText
{

}
.RecentlyViewedItems_CaptionImage
{
	margin-top:10px;
	border:0;
}
.InvoiceDetailPickTicketNumberHeader
{
	font-weight:bold;
	text-align:left;
}
.InvoiceDetailPickTicketNumberValue
{
	text-align:left;
}
.SuspendedOrdersListHeader
{
	font-weight:bold;
	text-align:center;
}
.SuspendedOrdersListText
{
	text-align:center;
}
.SuspendedOrdersListPageSeq
{
	width:280px;
	text-align:right;
}
.PleaseWaitMessage
{
	font-size:24px;
	font-weight:bold;
	text-align:center;
}
.PleaseWaitDots
{
	font-size:48px;
	color:#6699CC;
	font-weight:bold;
}
.OrderSummary_HeaderReqDateLabel
{
font-weight:bold;
}
.OrderSummary_RequiredDateHeaderAlign
{
	text-align:left;
}
.OrderSummary_RequiredDateTextAlign
{
	text-align:left;
}
.OrderConfirmation_HeaderReqDateLabel
{
	font-weight:bold;
}
.OrderConfirmation_RequiredDateHeaderAlign
{
	text-align:left;
}
.OrderConfirmation_RequiredDateTextAlign
{
	text-align:left;
}
.PriceBreaks_Description
{
}
.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-weight:bold;
	color:#FFFFFF;
}
.PriceBreaks_LinesBG
{
	text-align:right;
}
.PriceBreaks_Lines
{
}
.PriceBreaks_NoBreaksMessage
{
}
.ShipBillInformation_CreditCardCV2Label
{
	font-weight:bold;
}
.ShipBillInformation_CV2Description
{
	Font-size:10px;
}
.ShipBillInformation_UseShipAddressLabel
{
	font-weight:bold;
}
.ShipBillInformation_BillToFirstNameLabel
{
	font-weight:bold;
}
.ShipBillInformation_BillToLastNameLabel
{
	font-weight:bold;
}
.ShipBillInformation_BillToAddress1Label
{
	font-weight:bold;
}
.ShipBillInformation_BillToAddress2Label
{
	font-weight:bold;
}
.ShipBillInformation_BillToCityLabel
{
	font-weight:bold;
}
.ShipBillInformation_BillToStateLabel
{
	font-weight:bold;
}
.ShipBillInformation_BillToZipLabel
{
	font-weight:bold;
}
.ShipBillInformation_BillToCountryLabel
{
	font-weight:bold;
}
.OpenARSummaryHeader
{
	font-weight:bold;
}
.OpenARSummaryValue
{
}
.MyAccountOpenARListTotalAmtLabel
{
	font-weight:bold;
}
.MyAccountOpenARListAmtLeftLabel
{
	font-weight:bold;
}
.MyAccountOpenARListTotalAmt
{
}
.MyAccountOpenARListAmtLeft
{
}
.ARListPmtAmtHeader
{
	font-weight:bold;
}
A.MyAccountOpenARListMakePmtLink, A.MyAccountOpenARListMakePmtLink:link, A.MyAccountOpenARListMakePmtLink:visited
{
	text-decoration:none;
	font-weight:bold;
}
A.MyAccountOpenARListMakePmtLink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
.MyAccountOpenARPaymentSummaryTitle
{
	font-weight:bold;
}
.MyAccountOpenARPaymentSummaryDescription
{
}
.MyAccountOpenARPaymentSummaryPaymentMethodHeader
{
	font-weight:bold;
}
.MyAccountOpenARPaymentSummaryPaymentMethodValue
{
}
.MyAccountOpenARPaymentSummaryBillingAddressHeader
{
	font-weight:bold;
}
.MyAccountOpenARPaymentSummaryBillingAddressValue
{
}
.MyAccountOpenARPaymentSummaryTotalBorder
{
	font-size:2px;
}
.MyAccountOpenARPaymentSummaryTotal
{
	font-weight:bold;
}
.MyAccountOpenARPaymentSummaryExit
{
	text-align:center;
}
.MyAccountOpenARPaymentSummarySubmit
{
	text-align:center;
}
.MyAccountOpenARPaymentConfirmationTitle
{
	font-weight:bold;
}
.MyAccountOpenARPaymentConfirmationDescription
{
}
.MyAccountOpenARPaymentConfirmationReceiptNumberHeader
{
	font-weight:bold;
}
.MyAccountOpenARPaymentConfirmationReceiptNumber
{
}
.MyAccountOpenARPaymentConfirmationPaymentMethodHeader
{
	font-weight:bold;
}
.MyAccountOpenARPaymentConfirmationPaymentMethodValue
{
}
.MyAccountOpenARPaymentConfirmationBillingAddressHeader
{
	font-weight:bold;
}
.MyAccountOpenARPaymentConfirmationBillingAddressValue
{
}
.MyAccountOpenARPaymentConfirmationTotal
{
	font-weight:bold;
}
.MyAccountOpenARPaymentConfirmationTotalBorder
{
	font-size:2px;
}
.MyAccountOpenARPaymentUnallocatedDescription
{
}
.MyAccountOpenARPaymentDescription
{
}
.MyAccountOpenARPaymentCCTable
{
	width:300px;
}
.MyAccountOpenARPaymentAddressTable
{
	width:300px;
}
.MyAccountOpenARPaymentExit
{
	text-align:center;
}
.MyAccountOpenARPaymentSubmit
{
	text-align:center;
}
.MyAccountOpenARPayment_CreditCardTypeLabel
{
	font-weight:bold;
}
.MyAccountOpenARPayment_CreditCardNumberLabel
{
	font-weight:bold;
}
.MyAccountOpenARPayment_CreditCardExpirationLabel
{
	font-weight:bold;
}
.MyAccountOpenARPayment_CreditCardCV2Label
{
	font-weight:bold;
}
.MyAccountOpenARPayment_CV2Description
{
}
.MyAccountOpenARPayment_BillToFirstNameLabel
{
	font-weight:bold;
}
.MyAccountOpenARPayment_BillToLastNameLabel
{
	font-weight:bold;
}
.MyAccountOpenARPayment_BillToAddress1Label
{
	font-weight:bold;
}
.MyAccountOpenARPayment_BillToAddress2Label
{
	font-weight:bold;
}
.MyAccountOpenARPayment_BillToCityLabel
{
	font-weight:bold;
}
.MyAccountOpenARPayment_BillToStateLabel
{
	font-weight:bold;
}
.MyAccountOpenARPayment_BillToZipLabel
{
	font-weight:bold;
}
.MyAccountOpenARPayment_BillToCountryLabel
{
	font-weight:bold;
}
.OrderSummary_RequiredDate
{
}
.OrderConfirmation_RequiredDate
{
}
.MyAccountOpenARListAmtPrevAppliedLabel
{
	font-weight:bold;
}
.MyAccountOpenARListAmtPrevApplied
{
}
.MyAccountOpenARListInvPrevAppliedLabel
{
	font-weight:bold;
}
.MyAccountOpenARListInvPrevApplied
{
}
.ShoppingListSelect_MessageTable
{
	padding:0px;
	border-style:none;
	border-width:0px;
}
.ShoppingListSelect_MessageText
{
	text-decoration:none;
	color:#CC0033;
	font-weight:bold;
}
/**********************************************************/
/* Feature Admin Page                                     */
/**********************************************************/
.AdminApprovePendingShoppersListTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminApprovePendingShoppersListTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminApprovePendingShoppersListColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminApprovePendingShoppersListNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminApprovePendingShoppersListSpacer
{
	height:5px;
}

.AdminApprovePendingShoppersListList
{
	font-weight:bold;
	text-decoration:none;
	width:120px;
}
A.AdminApprovePendingShoppersListLink, A.AdminApprovePendingShoppersListLink:link, A.AdminApprovePendingShoppersListLink:visited
{
	text-decoration:none;
	font-weight:bold;
}
A.AdminApprovePendingShoppersListLink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
.AdminApprovePendingShoppersListMessage
{
}
.AdminApprovePendingShoppersDetailTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminApprovePendingShoppersDetailTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}

.AdminApprovePendingShoppersDetailColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminApprovePendingShoppersDetailColumnValue
{
	font-size:14px;
	text-decoration:none;

}
.AdminApprovePendingShoppersDetailNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminApprovePendingShoppersDetailSpacer
{
	height:5px;
}
A.AdminApprovePendingShoppersDetailLink, A.AdminApprovePendingShoppersDetailLink:link, A.AdminApprovePendingShoppersDetailLink:visited
{
	text-decoration:none;
	font-weight:bold;
}
A.AdminApprovePendingShoppersDetailLink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
.AdminApprovePendingShoppersDetailMessage
{
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminSystemListSelectTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminSystemListSelectTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminSystemListSelectColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminSystemListSelectNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminSystemListSelectSpacer
{
	height:5px;
}
.AdminSystemListSelectList
{
	font-weight:bold;
	text-decoration:none;
	width:120px;
}
A.AdminSystemListSelectLink, A.AdminSystemListSelectLink:link, A.AdminSystemListSelectLink:visited
{
	text-decoration:none;
	font-weight:bold;
}
A.AdminSystemListSelectLink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
.AdminSystemListSelectMessage
{
}
.AdminSystemListDetailTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminSystemListDetailTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminSystemListDetailColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminSystemListDetailColumnValue
{
	font-size:14px;
	text-decoration:none;
}
.AdminSystemListDetailNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminSystemListDetailSpacer
{
	height:5px;
}
A.AdminSystemListDetailLink, A.AdminSystemListDetailLink:link, A.AdminSystemListDetailLink:visited
{
	text-decoration:none;
	font-weight:bold;
}
A.AdminSystemListDetailLink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
.AdminSystemListDetailMessage
{
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminPageTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminPageTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminPageSpacer
{
	height:5px;
}
.AdminPageList
{
	font-weight:bold;
	text-decoration:none;
}
A.AdminPageLink, A.AdminPageLink:link, A.AdminPageLink:visited
{
	text-decoration:none;
	font-weight:bold;
	}
A.AdminPageLink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
/**********************************************************/
/* Feature Admin Abbreviations List                                     */
/**********************************************************/
.AdminAbbreviationsListTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminAbbreviationsListTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminAbbreviationsListColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminAbbreviationsListNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminAbbreviationsListSpacer
{
	height:5px;
}
.AdminAbbreviationsListList
{
	font-weight:bold;
	text-decoration:none;
	width:120px;
}
A.AdminAbbreviationsListLink, A.AdminAbbreviationsListLink:link, A.AdminAbbreviationsListLink:visited
{
	text-decoration:none;
	font-weight:bold;
	}
A.AdminAbbreviationsListLink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
/**********************************************************/
/* Feature Admin Abbreviations Detail                     */
/**********************************************************/
.AdminAbbreviationsDetailTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminAbbreviationsDetailTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminAbbreviationsDetailColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminAbbreviationsDetailColumnValue
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminAbbreviationsDetailNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminAbbreviationsDetailSpacer
{
	height:5px;
}
A.AdminAbbreviationsDetailLink, A.AdminAbbreviationsDetailLink:link, A.AdminAbbreviationsDetailLink:visited
{
	text-decoration:none;
	font-weight:bold;
	}
A.AdminAbbreviationsDetailLink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
.AdminAbbreviationsDetailMessage
{
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
/**********************************************************/
/* Feature AdminContactEMailsList                         */
/**********************************************************/
.AdminContactEMailsListTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminContactEMailsListTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminContactEMailsListColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminContactEMailsListNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminContactEMailsListSpacer
{
	height:5px;
}
.AdminContactEMailsListList
{
	font-weight:bold;
	text-decoration:none;
	width:120px;
}
A.AdminContactEMailsListLink, A.AdminContactEMailsListLink:link, A.AdminContactEMailsListLink:visited
{
	text-decoration:none;
	font-weight:bold;
	}
A.AdminContactEMailsListLink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
/**********************************************************/
/* Feature AdminContactEMailsDetail                       */
/**********************************************************/
.AdminContactEMailsDetailTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminContactEMailsDetailTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminContactEMailsDetailColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminContactEMailsDetailColumnValue
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminContactEMailsDetailNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminContactEMailsDetailSpacer
{
	height:5px;
}
A.AdminContactEMailsDetailLink, A.AdminContactEMailsDetailLink:link, A.AdminContactEMailsDetailLink:visited
{
	text-decoration:none;
	font-weight:bold;
	}
A.AdminContactEMailsDetailLink:hover
{	
	font-weight:bold;
	text-decoration:underline;
}
.AdminContactEMailsDetailMessage
{
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
/**********************************************************/
/* Feature AdminEmailAlertsList                           */
/**********************************************************/
.AdminEmailAlertsListTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminEmailAlertsListTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminEmailAlertsListColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminEmailAlertsListNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminEmailAlertsListSpacer
{
	height:5px;
}
.AdminEmailAlertsListList
{
	font-weight:bold;
	text-decoration:none;
	width:120px;
}
A.AdminEmailAlertsListLink, A.AdminEmailAlertsListLink:link, A.AdminEmailAlertsListLink:visited
{
 	text-decoration:none;
	font-weight:bold;
	}
A.AdminEmailAlertsListLink:hover
{
 	font-weight:bold;
	text-decoration:underline;
}
/**********************************************************/
/* Feature AdminEmailAlertsDetail                         */
/**********************************************************/
.AdminEmailAlertsDetailTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminEmailAlertsDetailTitle
{
	font-size:16px;

	font-weight:bold;
	text-decoration:none;
}
.AdminEmailAlertsDetailColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminEmailAlertsDetailColumnValue
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminEmailAlertsDetailNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminEmailAlertsDetailSpacer
{
	height:5px;
}
A.AdminEmailAlertsDetailLink, A.AdminEmailAlertsDetailLink:link, A.AdminEmailAlertsDetailLink:visited
{
	text-decoration:none;
	font-weight:bold;
	}
A.AdminEmailAlertsDetailLink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
.AdminEmailAlertsDetailMessage
{
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
/**********************************************************/
/* Feature AdminFeatureItemsList                           */
/**********************************************************/
.AdminFeatureItemsListTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminFeatureItemsListTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminFeatureItemsListColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminFeatureItemsListNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminFeatureItemsListSpacer
{
	height:5px;
}
.AdminFeatureItemsListList
{
	font-weight:bold;
	text-decoration:none;
	width:120px;
}
A.AdminFeatureItemsListLink, A.AdminFeatureItemsListLink:link, A.AdminFeatureItemsListLink:visited
{
	text-decoration:none;
	font-weight:bold;
	}
A.AdminFeatureItemsListLink:hover
{
 	font-weight:bold;
	text-decoration:underline;
}
/**********************************************************/
/* Feature AdminFeatureItemsDetail                         */
/**********************************************************/
.AdminFeatureItemsDetailTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminFeatureItemsDetailTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminFeatureItemsDetailColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminFeatureItemsDetailColumnValue
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminFeatureItemsDetailNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminFeatureItemsDetailSpacer
{
	height:5px;
}
A.AdminFeatureItemsDetailLink, A.AdminFeatureItemsDetailLink:link, A.AdminFeatureItemsDetailLink:visited
{
	text-decoration:none;
	font-weight:bold;
	}
A.AdminFeatureItemsDetailLink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
.AdminFeatureItemsDetailMessage
{
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
/**********************************************************/
/* Feature AdminApprovePendingCustomersList                           */
/**********************************************************/
.AdminApprovePendingCustomersListTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminApprovePendingCustomersListTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	
}
.AdminApprovePendingCustomersListColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminApprovePendingCustomersListNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminApprovePendingCustomersListSpacer
{
	height:5px;
}
.AdminApprovePendingCustomersListList
{
	font-weight:bold;
	text-decoration:none;
	width:120px;
}
A.AdminApprovePendingCustomersListLink, A.AdminApprovePendingCustomersListLink:link, A.AdminApprovePendingCustomersListLink:visited
{
	text-decoration:none;
	font-weight:bold;
	}
A.AdminApprovePendingCustomersListLink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
.AdminApprovePendingCustomersListMessage
{
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
/**********************************************************/
/* Feature AdminApprovePendingCustomersDetail                         */
/**********************************************************/
.AdminApprovePendingCustomersDetailTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminApprovePendingCustomersDetailTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminApprovePendingCustomersDetailColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminApprovePendingCustomersDetailColumnValue
{
	font-size:14px;
	text-decoration:none;
}
.AdminApprovePendingCustomersDetailNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminApprovePendingCustomersDetailSpacer
{
	height:5px;
}
A.AdminApprovePendingCustomersDetailLink, A.AdminApprovePendingCustomersDetailLink:link, A.AdminApprovePendingCustomersDetailLink:visited
{
	text-decoration:none;
	font-weight:bold;
}
A.AdminApprovePendingCustomersDetailLink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
.AdminApprovePendingCustomersDetailMessage
{
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
/**********************************************************/
/* Feature AdminPageHits                                  */
/**********************************************************/
.AdminPageHitsTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminPageHitsTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminPageHitsColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminPageHitsTotalColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}
.AdminPageHitsColumnValue
{
	font-size:14px;
	text-decoration:none;
}
.AdminPageHitsTotalColumnValue
{
	font-size:14px;
	text-decoration:none;
	text-align:center;
}
.AdminPageHitsNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminPageHitsSpacer
{
	height:5px;
}
A.AdminPageHitsLink, A.AdminPageHitsLink:link, A.AdminPageHitsLink:visited
{
	text-decoration:none;
	font-weight:bold;
	}
A.AdminPageHitsLink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
.AdminPageHitsMessage
{
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
/**********************************************************/
/* Feature AdminShippingMethodsList                                     */
/**********************************************************/
.AdminShippingMethodsListTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminShippingMethodsListTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminShippingMethodsListColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminShippingMethodsListNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminShippingMethodsListSpacer
{
	height:5px;
}
.AdminShippingMethodsListList
{
	font-weight:bold;
	text-decoration:none;
	width:120px;
}
A.AdminShippingMethodsListLink, A.AdminShippingMethodsListLink:link, A.AdminShippingMethodsListLink:visited
{
	text-decoration:none;
	font-weight:bold;
	}
A.AdminShippingMethodsListLink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
/**********************************************************/
/* Feature AdminShippingMethodsDetail                     */
/**********************************************************/
.AdminShippingMethodsDetailTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminShippingMethodsDetailTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminShippingMethodsDetailColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminShippingMethodsDetailColumnValue
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminShippingMethodsDetailNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminShippingMethodsDetailSpacer
{
	height:5px;
}
A.AdminShippingMethodsDetailLink, A.AdminShippingMethodsDetailLink:link, A.AdminShippingMethodsDetailLink:visited
{
	text-decoration:none;
	font-weight:bold;
	}
A.AdminShippingMethodsDetailLink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
.AdminShippingMethodsDetailMessage
{
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
/**********************************************************/
/* Feature AdminShopperList                                     */
/**********************************************************/
.AdminShopperListTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminShopperListTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminShopperListColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	background-color:#00CCFF;
}
.AdminShopperListNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminShopperListSpacer
{
	height:5px;
}
.AdminShopperListList
{
	font-weight:bold;
	text-decoration:none;
	width:120px;
}
A.AdminShopperListLink, A.AdminShopperListLink:link, A.AdminShopperListLink:visited
{
	text-decoration:none;
	font-weight:bold;
	}
A.AdminShopperListLink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
/**********************************************************/
/* Feature AdminShopperDetail                             */
/**********************************************************/
.AdminShopperDetailTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminShopperDetailTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminShopperDetailColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminShopperDetailColumnValue
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminShopperDetailNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminShopperDetailSpacer
{
	height:5px;
}
A.AdminShopperDetailLink, A.AdminShopperDetailLink:link, A.AdminShopperDetailLink:visited
{
	text-decoration:none;
	font-weight:bold;
}
A.AdminShopperDetailLink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
.AdminShopperDetailMessage
{
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
/**********************************************************/
/* Feature Admin SitePage List                                     */
/**********************************************************/
.AdminSitePageListTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminSitePageListTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminSitePageListColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminSitePageListNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminSitePageListSpacer
{
	height:5px;
}
.AdminSitePageListList
{
	font-weight:bold;
	text-decoration:none;
	width:120px;
}
A.AdminSitePageListLink, A.AdminSitePageListLink:link, A.AdminSitePageListLink:visited
{
	text-decoration:none;
	font-weight:bold;
}
A.AdminSitePageListLink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
/**********************************************************/
/* Feature Admin SitePage Detail                     */
/**********************************************************/
.AdminSitePageDetailTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminSitePageDetailTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminSitePageDetailColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminSitePageDetailColumnValue
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminSitePageDetailNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminSitePageDetailSpacer
{
	height:5px;
}
A.AdminSitePageDetailLink, A.AdminSitePageDetailLink:link, A.AdminSitePageDetailLink:visited
{
	text-decoration:none;
	font-weight:bold;
	}
A.AdminSitePageDetailLink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
.AdminSitePageDetailMessage
{
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
/**********************************************************/
/* Feature Admin Vendor List                                     */
/**********************************************************/
.AdminVendorListTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminVendorListTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminVendorListColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminVendorListNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminVendorListSpacer
{
	height:5px;
}
.AdminVendorListList
{
	font-weight:bold;
	text-decoration:none;
	width:120px;
}
A.AdminVendorListLink, A.AdminVendorListLink:link, A.AdminVendorListLink:visited
{
	text-decoration:none;
	font-weight:bold;
	}
A.AdminVendorListLink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
/**********************************************************/
/* Feature Admin Vendor Detail                     */
/**********************************************************/
.AdminVendorDetailTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminVendorDetailTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminVendorDetailColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminVendorDetailColumnValue
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminVendorDetailNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminVendorDetailSpacer
{
	height:5px;
}
A.AdminVendorDetailLink, A.AdminVendorDetailLink:link, A.AdminVendorDetailLink:visited
{
	text-decoration:none;
	font-weight:bold;
}
A.AdminVendorDetailLink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
.AdminVendorDetailMessage
{
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
/**********************************************************/
/* Feature Admin System Settings      */
/**********************************************************/










/**********************************************************/
/* Feature AdminFeatureCategoryList                           */
/**********************************************************/
.AdminFeatureCategoryListTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminFeatureCategoryListTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminFeatureCategoryListColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminFeatureCategoryListNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminFeatureCategoryListSpacer
{
	height:5px;
}
.AdminFeatureCategoryListList
{
	font-weight:bold;
	text-decoration:none;
	width:120px;
}
A.AdminFeatureCategoryListLink, A.AdminFeatureCategoryListLink:link, A.AdminFeatureCategoryListLink:visited
{
 	text-decoration:none;
	font-weight:bold;
	}
A.AdminFeatureCategoryListLink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
/**********************************************************/
/* Feature AdminFeatureCategoryDetail                         */
/**********************************************************/
.AdminFeatureCategoryDetailTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminFeatureCategoryDetailTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminFeatureCategoryDetailColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminFeatureCategoryDetailColumnValue
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminFeatureCategoryDetailNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminFeatureCategoryDetailSpacer
{
	height:5px;
}
A.AdminFeatureCategoryDetailLink, A.AdminFeatureCategoryDetailLink:link, A.AdminFeatureCategoryDetailLink:visited
{
	text-decoration:none;
	font-weight:bold;
	}
A.AdminFeatureCategoryDetailLink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
.AdminFeatureCategoryDetailMessage
{
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
/**********************************************************/
/* Feature AdminErrorLog                           */
/**********************************************************/
.AdminErrorLogTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminErrorLogTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminErrorLogColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminErrorLogNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminErrorLogSpacer
{
	height:5px;
}
.AdminErrorLogList
{
	text-decoration:none;
WORD-BREAK:BREAK-ALL;
}
A.AdminErrorLogLink, A.AdminErrorLogLink:link, A.AdminErrorLogLink:visited
{
	text-decoration:none;
	font-weight:bold;
	}
A.AdminErrorLogLink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
/**********************************************************/
/* Feature Admin CreditCards List                                     */
/**********************************************************/
.AdminCreditCardsListTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminCreditCardsListTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminCreditCardsListColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminCreditCardsListNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminCreditCardsListSpacer
{
	height:5px;
}
.AdminCreditCardsListList
{
	font-weight:bold;
	text-decoration:none;
	width:120px;
}
A.AdminCreditCardsListLink, A.AdminCreditCardsListLink:link, A.AdminCreditCardsListLink:visited
{
	text-decoration:none;
	font-weight:bold;
	}
A.AdminCreditCardsListLink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
/**********************************************************/
/* Feature Admin CreditCards Detail                     */
/**********************************************************/
.AdminCreditCardsDetailTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminCreditCardsDetailTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminCreditCardsDetailColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminCreditCardsDetailColumnValue
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminCreditCardsDetailNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminCreditCardsDetailSpacer
{
	height:5px;
}
A.AdminCreditCardsDetailLink, A.AdminCreditCardsDetailLink:link, A.AdminCreditCardsDetailLink:visited
{
	text-decoration:none;
	font-weight:bold;
	}
A.AdminCreditCardsDetailLink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
.AdminCreditCardsDetailMessage
{
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminCustomerAttributesListTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminCustomerAttributesListTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminCustomerAttributesListColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminCustomerAttributesListNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminCustomerAttributesListSpacer
{
	height:5px;
}
.AdminCustomerAttributesListList
{
	font-weight:bold;
	text-decoration:none;
	width:120px;
}
.AdminCustomerAttributesListCode
{
	font-weight:bold;
	text-decoration:none;
	width:120px;
}
A.AdminCustomerAttributesListLink
{
	font-weight:bold;
	text-decoration:none;
}
A.AdminCustomerAttributesListLink:link
{
	font-weight:bold;
	text-decoration:none;
}
A.AdminCustomerAttributesListLink:visited
{
	font-weight:bold;
	text-decoration:none;
}
A.AdminCustomerAttributesListLink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
.AdminCustomerAttributesDetailTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminCustomerAttributesDetailTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminCustomerAttributesDetailColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminCustomerAttributesDetailColumnValue
{
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
.AdminCustomerAttributesDetailNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminCustomerAttributesDetailSpacer
{
	height:5px;
}
A.AdminCustomerAttributesDetailLink
{
	font-weight:bold;
	text-decoration:none;
}
A.AdminCustomerAttributesDetailLink:link
{
	font-weight:bold;
	text-decoration:none;
}
A.AdminCustomerAttributesDetailLink:visited
{
	font-weight:bold;
	text-decoration:none;
}
A.AdminCustomerAttributesDetailLink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
.AdminCustomerAttributesDetailMessage
{
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminExcludedLocations_Title
{
	font-size:18px;
	font-weight:bold;
}
.AdminExcludedLocations_Message
{
	font-weight:bold;
	color:#CC0033;
}
.AdminExcludedLocations_ColumnTitle
{
	font-weight:bold;
}
.AdminExcludedLocations_Link
{
	font-weight:bold;
	text-decoration:none;
}
.AdminShopperSecurityTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminShopperSecurityInnerTable
{
}
.AdminShopperSecurityTitle
{
	font-size:18px;
	font-weight:bold;
}
.AdminShopperSecurityMessage
{
	font-weight:bold;
	color:#CC0033;
}
.AdminShopperSecurityColumnTitle
{
	font-weight:bold;
}
.AdminShopperSecurityColumnValue
{
}
.AdminShopperSecurityLink
{
	font-weight:bold;
	text-decoration:none;
}
.AdminShopperSecurityNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminShopperSecuritySpacer
{
	height:5px;
}
.AdminSoftwareVersionTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminSoftwareVersionInnerTable
{
}
.AdminSoftwareVersionTitle
{
	font-size:18px;
	font-weight:bold;
}
.AdminSoftwareVersionMessage
{
	font-weight:bold;
	color:#CC0033;
}
.AdminSoftwareVersionColumnTitle
{
	font-weight:bold;
}
.AdminSoftwareVersionColumnValue
{
	font-weight:bold;
}
.AdminSoftwareVersionLink
{
	font-weight:bold;
	text-decoration:none;
}
.AdminSoftwareVersionList
{
	font-weight:bold;
	text-decoration:none;
}
.AdminSoftwareVersionNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminSoftwareVersionSpacer
{
	height:5px;
}
.AdminNonWebItemListTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminNonWebItemListTitle
{
	font-size:18px;
	font-weight:bold;
}
.AdminNonWebItemListMessage
{
	font-weight:bold;
	color:#CC0033;
}
.AdminNonWebItemListNotFound
{
	font-weight:bold;
	color:#CC0033;
}
.AdminNonWebItemListColumnTitle
{
	font-weight:bold;
}
.AdminNonWebItemListLink
{
	font-weight:bold;
	text-decoration:none;
}
.AdminNonWebItemListList
{
	font-weight:bold;
	text-decoration:none;
	width:132px;
}
.AdminNonWebItemListSpacer
{
	height:5px;
}
.AdminNonWebItemDetailTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminNonWebItemDetailTitle
{
	font-size:18px;
	font-weight:bold;
}
.AdminNonWebItemDetailMessage
{
	font-weight:bold;
	color:#CC0033;
}
.AdminNonWebItemDetailNotFound
{
	font-weight:bold;
	color:#CC0033;
}
.AdminNonWebItemDetailColumnTitle
{
	font-weight:bold;
}
.AdminNonWebItemDetailColumnValue
{
	font-weight:bold;
}
A.AdminNonWebItemDetailLink
{
	font-weight:bold;
	text-decoration:none;
}
.AdminNonWebItemDetailDetail
{
	font-weight:bold;
	text-decoration:none;
}
.AdminNonWebItemDetailSpacer
{
	height:5px;
}
.AdminFreightBreakListTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminFreightBreakListTitle
{
	font-size:16px;
	font-weight:bold;
}
.AdminFreightBreakListMessage
{
	font-weight:bold;
	color:#CC0033;
}
.AdminFreightBreakListNotFound
{
	font-size:14px;
	font-weight:bold;
	color:#CC0033;
}
.AdminFreightBreakListColumnTitle
{
	font-size:14px;
	font-weight:bold;
}
.AdminFreightBreakListColumnValue
{
	font-weight:bold;
}
.AdminFreightBreakListLink
{
	font-weight:bold;
	text-decoration:none;
}
.AdminFreightBreakListList
{
	font-weight:bold;
	text-decoration:none;
}
.AdminFreightBreakListDetail
{
	font-weight:bold;
	text-decoration:none;
}
.AdminFreightBreakListSpacer
{
	height:5px;
}
.AdminFreightBreakDetailTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminFreightBreakDetailTitle
{
	font-size:16px;
	font-weight:bold;
}
.AdminFreightBreakDetailMessage
{
	font-weight:bold;
	color:#CC0033;
}
.AdminFreightBreakDetailNotFound
{
	font-size:14px;
	font-weight:bold;
	color:#CC0033;
}
.AdminFreightBreakDetailColumnTitle
{
	font-size:14px;
	font-weight:bold;
}
.AdminFreightBreakDetailColumnValue
{
	font-weight:bold;
}
A.AdminFreightBreakDetailLink
{
	font-weight:bold;
	text-decoration:none;
}
A.AdminFreightBreakDetailDetail
{
	font-weight:bold;
	text-decoration:none;
}
.AdminFreightBreakDetailSpacer
{
	height:5px;
}
.AdminShopperListShopperRecordOdd
{
	background-color:#CCFFFF;
}
.AdminShopperListShopperRecordEven
{
	background-color:#FFFFFF;
}
A.AdminShopperListColumnTitleLink, A.AdminShopperListColumnTitleLink:link, A.AdminShopperListColumnTitleLInk:visited
{
	font-size:14px;
	text-decoration:underline;
	font-weight:bold;
	background-color:#00CCFF;
}
A.AdminShopperListColumnTitleLInk:hover
{
	font-size:14px;
	text-decoration:underline;
	font-weight:bold;
	background-color:#00CCFF;
}
.AdminSiteAnalysisTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminSiteAnalysisText
{
	font-weight:bold;
	text-decoration:none;
}
.AdminAbandonedCartSearchTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminAbandonedCartSearchText
{
	font-weight:bold;
	text-decoration:none;
}
.AdminAbandonedCartSearchHeader
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminAbandonedCartSearchDescription
{
	font-weight:bold;
	text-decoration:none;
}
.AdminSalesByShopperSearchTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminSalesByShopperSearchText
{
	font-weight:bold;
	text-decoration:none;
}
.AdminSalesByShopperSearchHeader
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminSalesByShopperSearchDescription
{
	font-weight:bold;
	text-decoration:none;
}
.AdminVisitsByShopperSearchTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminVisitsByShopperSearchText
{
	font-weight:bold;
	text-decoration:none;
}
.AdminVisitsByShopperSearchHeader
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminVisitsByShopperSearchDescription
{
	font-weight:bold;
	text-decoration:none;
}
.AdminAbandonedCartListHeader
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminSalesByShopperListHeader
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminVisitsByShopperListHeader
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminAbandonedCartListText
{
	font-weight:bold;
	text-decoration:none;
}
.AdminSalesByShopperListText
{
	font-weight:bold;
	text-decoration:none;
}
.AdminVisitsByShopperListText
{
	font-weight:bold;
	text-decoration:none;
}
.AdminAbandonedCartListNextPrev
{
	width:15%;
}
.AdminSalesByShopperListNextPrev
{
	width:15%;
}
.AdminVisitsByShopperListNextPrev
{
	width:15%;
}
.AdminAbandonedCartList_PrevNextLinks
{
	font-weight:bold;
	text-decoration:none;
}
.AdminSalesByShopperList_PrevNextLinks
{
	font-weight:bold;
	text-decoration:none;
}
.AdminVisitsByShopperList_PrevNextLinks
{
	font-weight:bold;
	text-decoration:none;
}
.AdminAbandonedCartListPageXOfY
{
	font-weight:bold;
	text-decoration:none;
}
.AdminSalesByShopperListPageXofY
{
	font-weight:bold;
	text-decoration:none;
}
.AdminVisitsByShopperListPageXofY
{
	font-weight:bold;
	text-decoration:none;
}
.AdminAbandonedCartListPageSeq
{
	text-align:center;
	width:85%;
}
.AdminSalesByShopperListPageSeq
{
	text-align:center;
	width:85%;
}
.AdminVisitsByShopperListPageSeq
{
	text-align:center;
	width:85%;
}
.AdminAbandonedCartList_PageLinks
{
	font-weight:bold;
	text-decoration:none;
}
.AdminSalesByShopperList_PageLinks
{
	font-weight:bold;
	text-decoration:none;
}
.AdminVisitsByShopperList_PageLinks
{
	font-weight:bold;
	text-decoration:none;
}
A.AdminAbandonedCartListText, A.AdminAbandonedCartListText:link, A.AdminAbandonedCartListText:visited
{
	font-weight:bold;
	text-decoration:none;
}
A.AdminSalesByShopperListText, A.AdminSalesByShopperListText:link, A.AdminSalesByShopperListText:visited
{
	font-weight:bold;
	text-decoration:none;
}
A.AdminVisitsByShopperListText, A.AdminVisitsByShopperListText:link, A.AdminVisitsByShopperListText:visited
{
	font-weight:bold;
	text-decoration:none;
}
A.AdminAbandonedCartList_PageLinks, A.AdminAbandonedCartList_PageLinks:link, A.AdminAbandonedCartList_PageLinks:visited
{
font-weight:bold;
text-decoration:none;
}
A.AdminSalesByShopperList_PageLinks, A.AdminSalesByShopperList_PageLinks:link, A.AdminSalesByShopperList_PageLinks:visited
{
	font-weight:bold;
	text-decoration:none;
}
A.AdminVisitsByShopperList_PageLinks, A.AdminVisitsByShopperList_PageLinks:link, A.AdminVisitsByShopperList_PageLinks:visited
{
	font-weight:bold;
	text-decoration:none;
}
A.AdminAbandonedCartList_PrevNextLinks, A.AdminAbandonedCartList_PrevNextLinks:link, A.AdminAbandonedCartList_PrevNextLinks:visited
{
	font-weight:bold;
	text-decoration:none;
}
A.AdminSalesByShopperList_PrevNextLinks, A.AdminSalesByShopperList_PrevNextLinks:link, A.AdminSalesByShopperList_PrevNextLinks:visited
{
	font-weight:bold;
	text-decoration:none;
}

A.AdminVisitsByShopperList_PrevNextLinks, A.AdminVisitsByShopperList_PrevNextLinks:link, A.AdminVisitsByShopperList_PrevNextLinks:visited
{
	font-weight:bold;
	text-decoration:none;
}
.AdminAbandonedCartDetailHeader
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminSalesByShopperDetailHeader
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminVisitsByShopperDetailHeader
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminAbandonedCartDetailText
{
	font-weight:bold;
	text-decoration:none;
}
.AdminSalesByShopperDetailText
{
	font-weight:bold;
	text-decoration:none;
}
.AdminVisitsByShopperDetailText
{
	font-weight:bold;
	text-decoration:none;
}
.AdminAbandonedCartDetailNextPrev
{
	width:15%;
}
.AdminSalesByShopperDetailNextPrev
{
	width:15%;
}
.AdminVisitsByShopperDetailNextPrev
{
	width:15%;
}
.AdminAbandonedCartDetail_PrevNextLinks
{
	font-weight:bold;
	text-decoration:none;
}
.AdminSalesByShopperDetail_PrevNextLinks
{
	font-weight:bold;
	text-decoration:none;
}
.AdminVisitsByShopperDetail_PrevNextLinks
{
	font-weight:bold;
	text-decoration:none;
}
.AdminAbandonedCartDetailPageXOfY
{
	font-weight:bold;
	text-decoration:none;
}
.AdminSalesByShopperDetailPageXofY
{
	font-weight:bold;
	text-decoration:none;
}
.AdminVisitsByShopperDetailPageXofY
{
	font-weight:bold;
	text-decoration:none;
}
.AdminAbandonedCartDetailPageSeq
{
	text-align:center;
	width:85%;
}
.AdminSalesByShopperDetailPageSeq
{
	text-align:center;
}
.AdminVisitsByShopperDetailPageSeq
{
	text-align:center;
}
.AdminAbandonedCartDetail_PageLinks
{
	font-weight:bold;
	text-decoration:none;
}
.AdminSalesByShopperDetail_PageLinks
{
	font-weight:bold;
	text-decoration:none;
}
.AdminVisitsByShopperDetail_PageLinks
{
	font-weight:bold;
	text-decoration:none;
}
A.AdminAbandonedCartDetailText, A.AdminAbandonedCartDetailText:link, A.AdminAbandonedCartDetailText:visited
{
	font-weight:bold;
	text-decoration:none;
}
A.AdminSalesByShopperDetailText, A.AdminSalesByShopperDetailText:link, A.AdminSalesByShopperDetailText:visited
{
	font-weight:bold;
	text-decoration:none;
}
A.AdminVisitsByShopperDetailText, A.AdminVisitsByShopperDetailText:link, A.AdminVisitsByShopperDetailText:visited
{
	font-weight:bold;
	text-decoration:none;
}
A.AdminAbandonedCartDetail_PageLinks, A.AdminAbandonedCartDetail_PageLinks:link, A.AdminAbandonedCartDetail_PageLinks:visited
{
	font-weight:bold;
	text-decoration:none;
}
A.AdminSalesByShopperDetail_PageLinks, A.AdminSalesByShopperDetail_PageLinks:link, A.AdminSalesByShopperDetail_PageLinks:visited
{
	font-weight:bold;
	text-decoration:none;
}
A.AdminVisitsByShopperDetail_PageLinks, A.AdminVisitsByShopperDetail_PageLinks:link, A.AdminVisitsByShopperDetail_PageLinks:visited
{
	font-weight:bold;
	text-decoration:none;
}
A.AdminAbandonedCartDetail_PrevNextLinks, A.AdminAbandonedCartDetail_PrevNextLinks:link, A.AdminAbandonedCartDetail_PrevNextLinks:visited
{
	font-weight:bold;
	text-decoration:none;
}
A.AdminSalesByShopperDetail_PrevNextLinks, A.AdminSalesByShopperDetail_PrevNextLinks:link, A.AdminSalesByShopperDetail_PrevNextLinks:visited
{
	font-weight:bold;
	text-decoration:none;
}
A.AdminVisitsByShopperDetail_PrevNextLinks, A.AdminVisitsByShopperDetail_PrevNextLinks:link, A.AdminVisitsByShopperDetail_PrevNextLinks:visited
{
	font-weight:bold;
	text-decoration:none;
}
.AdminAbandonedCartListTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminSalesByShopperListTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminVisitsByShopperListTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminAbandonedCartDetailTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminSalesByShopperDetailTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminVisitsByShopperDetailTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminFailedSearchesListTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminFailedSearchesListTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminFailedSearchesListColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.AdminFailedSearchesListNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminFailedSearchesListSpacer
{
	height:5px;
}
.AdminFailedSearchesListList
{
	font-weight:bold;
	text-decoration:none;
	width:120px;
}
A.AdminFailedSearchesListLink, A.AdminFailedSearchesListLink:link, A.AdminFailedSearchesListLink:visited
{
	text-decoration:none;
	font-weight:bold;
}
A.AdminFailedSearchesListLink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
.AdminFailedSearchesDetailTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminFailedSearchesDetailTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminFailedSearchesDetailColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminFailedSearchesDetailColumnValue
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminFailedSearchesDetailNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminFailedSearchesDetailSpacer
{
	height:5px;
}
.AdminFailedSearchesDetailMessage
{
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
A.AdminFailedSearchesDetailLink, A.AdminFailedSearchesDetailLink:link, A.AdminFailedSearchesDetailLink:visited
{
	text-decoration:none;
	font-weight:bold;
}
A.AdminFailedSearchesDetailLink:hover
{
	font-weight:bold;
	text-decoration:underline;
}
.AdminVisitsByShopperSearchSearchFor
{
	width:125px;
}
.AdminSalesByShopperSearchSearchFor
{
	width:125px;
}
.AdminAbandonedCartSearchSearchFor
{
	width:125px;
}
.AdminItemImageUploadTable
{
	width:600px;
	border-width:0;
	border-style:none;
	padding:0;
}
.AdminItemImageUploadTitle
{
	font-size:16px;
	font-weight:bold;
}
.AdminItemImageUploadColumnTitle
{
	font-size:14px;
	font-weight:bold;
}
.AdminItemImageUploadDescription
{
	font-weight:bold;
}
A.AdminItemImageUploadLink, A.AdminItemImageUploadLink:link, A.AdminItemImageUploadLink:visited
{
	text-decoration:none;
	font-weight:bold;
}
.AdminItemImageUploadSpacer
{
	height:5px;
}
.AdminVisitsByShopperSearchSearchFor
{
	width:125px;
}
.AdminSalesByShopperSearchSearchFor
{
	width:125px;
}
.AdminAbandonedCartSearchSearchFor
{
	width:125px;
}








.MasterCustomerCityText
{
}
.MasterCustomerStateText
{
}
.ShoppingCart_AvailabilityHeaderAlign
{
	text-align:left;
}
.ShoppingCart_AvailabilityTextAlign
{
	text-align:left;
}
.ShoppingCart_Availability
{
	text-decoration:none;
}

.ProductSearch_InnerTable
{
}
.MasterCustomerCodeAlign
{
	width:125px;
}
.MasterCustomerNameAlign
{
	width:125px;
}
.MasterCustomerCityAlign
{
	width:125px;
}
.MasterCustomerStateAlign
{
	width:125px;
}
A.MasterCustomerCodeTitle, A.MasterCustomerCodeTitle:link, A.MasterCustomerCodeTitle:visited
{
	text-decoration:none;
}
A.MasterCustomerNameTitle, A.MasterCustomerNameTitle:link, A.MasterCustomerNameTitle:visited
{
	text-decoration:none;
}
A.MasterCustomerCityTitle, A.MasterCustomerCityTitle:link, A.MasterCustomerCityTitle:visited
{
	text-decoration:none;
}
A.MasterCustomerStateTitle, A.MasterCustomerStateTitle:link, A.MasterCustomerStateTitle:visited
{
	
	
	text-decoration:none;
}
A.MasterCustomerCodeTitle:hover
{
	text-decoration:underline;
}
A.MasterCustomerNameTitle:hover
{
	text-decoration:underline;
}
A.MasterCustomerCityTitle:hover
{
	text-decoration:underline;
}
A.MasterCustomerStateTitle:hover
{
	text-decoration:underline;
}
.PurchaseDetailExtendedPriceHeader
{
	font-weight:bold;
	text-align:center;
}
.PurchaseDetailExtendedPriceValue
{
	text-align:center;
}
.AdminItemImageUploadUploadType
{
	font-weight:bold;
}
.AdminSelectUOMDetailTable
{
	background-color:#FFFFFF;
	width:600px;
}
.AdminSelectUOMDetailTitle
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.AdminSelectUOMDetailColumnTitle
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminSelectUOMDetailColumnValue
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.AdminSelectUOMDetailNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminSelectUOMDetailSpacer
{
	height:5px;
}

A.AdminSelectUOMDetailLink, A.AdminSelectUOMDetaillLink:link, A.AdminSelectUOMDetailLink:visited
{
	text-decoration:none;
	font-weight:bold;
}
.AdminSelectUOMDetailLink:hover
{
 	font-weight:bold;
	text-decoration:underline;
}
.AdminSelectUOMDetailMessage
{
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.QuoteListOrderValueHeader
{
	font-weight:bold;
	text-align:left;
}
.QuoteListOrderValueValue
{
	text-align:left;
	font-weight:bold;
}
.AdminAbbreviationsDownloadNotFound
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminAbbreviationsUploadTable
{
	width:600px;
	border-width:0;
	border-style:none;
	padding:0;
}
.AdminAbbreviationsUploadTitle
{
	font-size:16px;
	font-weight:bold;
}
.AdminAbbreviationsUploadColumnTitle
{
	font-size:14px;
	font-weight:bold;
}
.AdminAbbreviationsUploadDescription
{
	font-weight:bold;
}
A.AdminAbbreviationsUploadLink, A.AdminAbbreviationsUploadLink:link, A.AdminAbbreviationsUploadLink:visited
{
	text-decoration:none;
	font-weight:bold;
}
.AdminAbbreviationsUploadSpacer
{
	height:5px;
}
.AdminAbbreviationsUploadUploadType
{
	font-weight:bold;
}
.AdminAbbreviationsUploadGetMessage
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.AdminItemImageUploadGetMessage
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0033;
}
.ItemSearchResults_Thumbnail
{
}
.LogonEmailTextBox, .LogonPasswordTextBox
{
	width:150px;
	margin-left:15px;
}
.Logonhead
{
	font-family:Tahoma, sans-serif; 
	font-size:11px;
	color:#000000;
	margin-bottom:3px;
}
.LogonInputTextTD
{
	font-family:Tahoma, sans-serif; 
	font-size:10px;
	color:#000000;
	text-decoration: none;
	width:0px;  /* space of input boxes from titles */
}
#SubmitLogon
{
margin-left:60px;
margin-top:5px;
margin-bottom:5px;
}
.LogonInputTextTDH
{
	margin-left:10px;
	margin-top:0px;
	font-family:Tahoma, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight: bold;
	width:0px;  /* space of input boxes from titles */
	white-space: nowrap;
}

.Logonlogoninput
{
	font-family:Tahoma, sans-serif; 
	font-size:10px;
	color:#000000;
	text-decoration: none;
	padding-left:15px;
	
}


.Logonsidelink
{
 	font-family:Tahoma, sans-serif; 
	font-size:10px;
	color:#000000;
	text-decoration: none;
	padding-left:15px;
}

.LogonlogonText
{
 	font-family:Tahoma, sans-serif; 
	font-size:10px;
	color:#000000;
	text-decoration: none;
	padding-left:0px;
}
.LogonloggedStatus
{
 	font-family:Tahoma, sans-serif; 
	font-size:10px;
	color:#000000;
	text-decoration: none;
	padding-left:0px;
}
A.LogonRegisterLinkText, A.LogonRegisterLinkText:link, A.LogonRegisterLinkText:visited
{
	font-weight:bold;
	COLOR: #666666;
	text-decoration:none;
	padding-left:20px;
}
A.LogonRegisterLinkText:hover
{
 	font-family:Tahoma, sans-serif; 
	font-size:11px;
	color:#CC0033;
	text-decoration: none;
	text-decoration:underline;	
}


.AdminFileRotator_Table
{

width:100%;
border-width:0;
border-style:none;
padding:10px;
}

.AdminFileRotator_Title
{

font-size:18px;
font-family:Arial;
font-weight:bold;
}

.AdminFileRotator_Description
{

font-size:12px;
font-family:Arial;
}

.AdminFileRotator_HeaderLabel
{

font-size:14px;
font-family:Arial;
font-weight:bold;
text-decoration:underline;
}

.AdminFileRotator_DisplayTypes
{

font-size:12px;
font-family:Arial;
}

.AdminSystemListCopyTable
{

width:100%;
border-width:0;
border-style:none;
padding:5px;
}

.AdminSystemListCopyInnerTable
{

width:100%;
border-width:0;
border-style:none;
padding:5px;
}

.AdminSystemListCopyTitle
{

font-size:18px;
font-family:Arial;
font-weight:bold;
}

.AdminSystemListCopyColumnValue
{

font-size:12px;
font-family:Arial;
vertical-align:top;
}

.AdminSystemListCopyColumnTitle
{

font-size:14px;
font-family:Arial;
font-weight:bold;
vertical-align:top;
}

.AdminSystemListCopyLink
{

color:#000000;
font-size:12px;
font-family:Arial;
}

.AdminSearchFieldsTitle
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.AdminSearchFieldsColumnTitle
{

font-size:14px;
font-weight:bold;
text-decoration:none;
width:25%;
text-align:center;
}

.AdminSearchFieldsAdminPageLink
{

text-decoration:none;
font-weight:bold;
}

.AdminSearchFieldsRecordOdd
{

background-color:#CCFFFF;
}

.AdminSearchFieldsRecordEven
{

background-color:#FFFFFF;
}

.AdminSearchFieldsFieldName
{

font-size:14px;
font-weight:bold;
text-decoration:none;
width:150px;
text-align:left;
}

.AdminSearchFieldsTitleDescription
{

color:#000000;
font-size:12px;
font-family:Arial;
}

.AdminSearchFieldsMainTable
{

width:600px;
border-width:0;
border-style:none;
}

.AdminSearchFieldsCheckBox
{

text-align:center;
}

.AdvancedSearch_SearchType
{

font-weight:bold;
text-align:left;
}

.AdvancedSearch_SearchByHeader
{

font-weight:bold;
text-align:left;
width:30%;
text-decoration:underline;
}

.AdvancedSearch_SearchMethodHeader
{

font-weight:bold;
text-align:left;
width:30%;
text-decoration:underline;
}

.AdvancedSearch_SearchTextHeader
{

font-weight:bold;
width:40%;
text-align:left;
}

.AdvancedSearch_List
{

font-weight:bold;
width:100%;
text-align:left;
}

.AdvancedSearch_SearchMethod
{

font-weight:bold;
width:100%;
text-align:left;
}

.AdvancedSearch_Input
{

font-weight:bold;
width:100%;
text-align:left;
}



.AdvancedSearch_Table
{

width:100%;
}

.ShipBillInformation_ShippingMethodSetAsDefaultLabel
{

font-weight:bold;
}

.ShipBillInformation_ShipToAddressSetAsDefaultLabel
{

font-weight:bold;
}

.ShoppingList_InvalidItemMessage
{

color:#CC0033;
font-weight:bold;
}

.ItemSearchResults_AlternateHeaderAlign
{

text-align:center;
}

.ItemSearchResults_SRP
{

color:#CC0033;
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-family:Arial;
font-weight:bold;
text-decoration:none;
}

.SurveyQuestionSpacer
{

height:5px;
}

.SurveyNoQuestionMessage
{

font-size:12px;
font-family:Arial;
font-weight:bold;
}

.SurveyColumnRadioButton
{

text-align:center;
width:10%;
}

.SurveyColumnRadioButtonValue
{

font-size:12px;
font-family:Arial;
text-decoration:none;
}

.SurveyResponseSpacer
{

height:2px;
}

.SurveySubmitButton
{

text-align:center;
height:35px;
background-color:#e7e7e7;
}

.SurveyResultsTitle_Image
{

border:0px;
width:150px;
}

.SurveyResultsQuestion
{

background-color:#e7e7e7;
font-size:14px;
font-family:Arial;
font-weight:bold;
text-decoration:none;
}

.SurveyResultQuestionSpacer
{

height:5px;
}

.SurveyResultsPercentageText
{

font-size:14px;
font-family:Arial;
font-weight:bold;
}

.SurveyResultsRespsonse
{

font-size:14px;
font-family:Arial;
text-decoration:none;
}

.SurveyResultsResponseSpacer
{

height:5px;
}

.SurveyViewArchiveButton
{

text-align:center;
height:35px;
background-color:#e7e7e7;
}

.SurveyQuestionsListTable
{

background-color:#FFFFFF;
width:600px;
}

.SurveyQuestionsListTitle
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.SurveyQuestionsListColumnTitle
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.SurveyQuestionsListNotFound
{

font-size:14px;
font-weight:bold;
text-decoration:none;
color:#CC0033;
}

.SurveyQuestionsListSpacer
{

height:5px;
}

.SurveyQuestionsListList
{

font-weight:bold;
text-decoration:none;
width:120px;
}

A.SurveyQuestionsListLink, A.SurveyQuestionsListLink:link, A.SurveyQuestionsListLink:visited
{

text-decoration:none;
font-weight:bold;
}

A.SurveyQuestionsListLink:hover
{

font-weight:bold;
text-decoration:underline;
}

.SurveyQuestionResultsTitle
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.SurveyQuestionResultsQuestion
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.SurveyQuestionResultsResponseTxt
{

font-size:16px;
font-family:Arial;
text-decoration:none;
color:#000000;
}

.SurveyQuestionResultsPercentageText
{

font-size:14px;
font-family:Arial;
font-weight:bold;
}

.SurveyQuestionResultsQuestionSpacer
{

height:5px;
}

.SurveyQuestionResultsCommentTxt
{

font-size:14px;
font-family:Arial;
}

A.SurveyQuestionResultsLink, A.SurveyQuestionResultsLink:link, A.SurveyQuestionResultsLink:visited
{

text-decoration:none;
font-weight:bold;
}

A.SurveyQuestionResultsLink:hover
{

font-weight:bold;
text-decoration:underline;
}

.AdminSurveyQuestionsDetailTitle
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.AdminSurveyQuestionsDetailColumnTitle
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.AdminSurveyQuestionsDetailSpacer
{

height:5px;
}

.AdminSurveyQuestionsDetailAsterisk
{

font-size:14px;
font-weight:bold;
text-decoration:none;
color:#000000;
}

.AdminSurveyQuestionsDetailDateText
{

font-size:14px;
font-family:Arial;
text-decoration:none;
color:#000000;
}

A.AdminSurveyQuestionsDetailLink, A.AdminSurveyQuestionsDetailLink:link, A.AdminSurveyQuestionsDetailLink:visited
{

text-decoration:none;
font-weight:bold;
}

A.AdminSurveyQuestionsDetailLink:hover
{

font-weight:bold;
text-decoration:underline;
}

.AdminSupportUtilitiesTable
{

background-color:#FFFFFF;
width:600px;
}

.AdminSupportUtilitiesTitle
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.AdminSupportUtilitiesSpacer
{

height:5px;
}

.AdminSupportUtilitiesInnerTable
{

}

.AdminSupportUtilitiesLabel
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.AdminSupportUtilitiesDropdownValue
{

}

.AdminSupportUtilitiesFileNotFound
{

font-size:14px;
font-weight:bold;
text-decoration:none;
color:#CC0033;
}

.AdminSupportUtilitiesButton
{

}

A.AdminSupportUtilitiesLink, A.AdminSupportUtilitiesLink:link, A.AdminSupportUtilitiesLink:visited
{

text-decoration:none;
font-weight:bold;
}

A.AdminSupportUtilitiesLink:hover
{

font-weight:bold;
text-decoration:underline;
}

.ContractPricing_Table
{

width:100%;
border-width:0;
border-style:none;
padding:10px;
}

.ContractPricing_Title
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.ContractPricing_Description
{

font-size:14px;
text-decoration:none;
}

.ContractPricing_InnerTable
{

width:100%;
border-width:0;
border-style:none;
padding:10px;
}

.ContractPricing_ColumnTitle
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.ContractPricing_ColumnValue
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.ContractPricing_ContinueLink
{

font-size:14px;
text-decoration:none;
}

.ContractPricing_PrevNextLink
{

font-size:0px;
color:#FFFFFF;
}

.ItemSearchResults_MFGPartNumber
{

}

.ItemSearchResults_UPCNumber
{

}

.ItemSearchResults_MFGPartNumberLabel
{

font-weight:bold;
}

.ItemSearchResults_UPCNumberLabel
{

font-weight:bold;
}

.SelectShipTo_DefaultShipToDirections
{

font-size:16px;
font-weight:bold;
text-decoration:none;
color:#000000;
}

.SelectShipTo_DefaultShipToTable
{

background-color:#FFFFFF;
}

.SelectShipTo_NoDefaultShipTo
{

font-size:16px;
font-weight:bold;
text-decoration:none;
color:#000000;
}

.SelectShipTo_InnerTableSpacer
{

height:1px;
}

.SelectShipTo_TableSpacer
{

height:50px;
}

.SelectShipTo_DefaultShipToCaptionImage
{

border:0px;
}

.SelectShipTo_ShipToCaptionImage
{

border:0px;
}

.CategorySearchResults_CategoryRow
{
text-align:center;
padding-top:10px;
}

.ShoppingCart_RelatedItemsMessage
{

text-decoration:none;
font-weight:bold;
font-size:12px;
font-family:Arial;
}

.BaseTextBoxClass
{

}

.LogonEmailTextBox
{

}

.NewShopperFirstNameTextBox
{

}

.NewShopperLastNameTextBox
{

}

.NewShopperEmailTextBox
{

}

.NewShopperCustomerCodeTextBox
{

}

.NewShopperPasswordTextBox
{

}

.NewShopperVerifyPasswordTextBox
{

}

.NewShopperHintTextBox
{

}

.ContactUsContactsList
{
margin-bottom:15px;
}

.ContactUsCompanyLabel
{

}

.ContactUsFirstNameLabel
{

}

.ContactUsLastNameLabel
{

}

.ContactUsPhoneLabel
{

}

.ContactUsEmailLabel
{

}

.InputQuantity
{

}

.ShoppingListSelectNewListText
{

}

.ShoppingListQuantityText
{

}

.QuickOrderQuantityText
{

}
.ShoppingCartQuantityText
{

}

.ShoppingCartHeaderReqDateText
{

}

.ShoppingCartLineReqDateText
{

}

.ShoppingCartRFQQuantityText
{

text-align: right;
}

.ShoppingCartRFQItemID
{

}

.MyAccountSelectStartDate
{

}

.MyAccountSelectEndDate
{

}

.MyAccountSelectDownloadStartDate
{

}

.MyAccountSelectDownloadEndDate
{

}

.MyAccountSelectSearchText
{

}

.MyAccountProfilePasswordText
{

}

.MyAccountProfileVerifyPasswordText
{

}

.MyAccountProfilePasswordHintText
{

}

.MyAccountProfilePasswordEmailText
{

}

.MyAccountOpenARListTotalAmountText
{

}

.ARListAmountText
{

}

.MyAccountOpenARPaymentBillToFirstNameText
{

}

.MyAccountOpenARPaymentBillToLastNameText
{

}

.MyAccountOpenARPaymentBillToAddress1Text
{

}

.MyAccountOpenARPaymentBillToAddress2Text
{

}

.MyAccountOpenARPaymentBillToCityText
{

}

.MyAccountOpenARPaymentBillToStateText
{

}

.MyAccountOpenARPaymentBillToZipText
{

}

.MyAccountOpenARPaymentBillToCountryText
{

}

.ShipBillInformationShipToCompanyText
{

}

.ShipBillInformationShipToFirstNameText
{

}

.ShipBillInformationShipToLastNameText
{

}

.ShipBillInformationShipToAddress1Text
{

}

.ShipBillInformationShipToAddress2Text
{

}

.ShipBillInformationShipToCityText
{

}

.ShipBillInformationShipToStateText
{

}

.ShipBillInformationShipToZipText
{

}

.ShipBillInformationShipToCountryText
{

}

.ShipBillInformationBillToFirstNameText
{

}

.ShipBillInformationBillToLastNameText
{

}

.ShipBillInformationBillToAddress1Text
{

}

.ShipBillInformationBillToAddress2Text
{

}

.ShipBillInformationBillToCityText
{

}

.ShipBillInformationBillToStateText
{

}

.ShipBillInformationBillToZipText
{

}

.ShipBillInformationBillToCountryText
{

}

.ShipBillInformationEmailAddressText
{

}

.ShipBillInformationNotepadText
{

}

.ShipBillInformationPONumberText
{

}

.ShipBillInformationCCNumberText
{

}

.ShipBillInformationCCMonthText
{

}

.ShipBillInformationCCYearText
{

}

.ShipBillInformationCCCV2Text
{

}

.InvoiceListInvoiceAmountHeader
{

font-weight:bold;
text-align:left;
}

.InvoiceListInvoiceAmountValue
{

text-align:center;
}

.ShoppingCart_PriceBreakMessage
{

font-size:12px;
font-family:Arial;
}

.ShoppingListDefaultSortLink
{

text-decoration:none;
}

.ShoppingListDefaultSortLinkTD
{

text-align:right;
}

.ItemSearchResults_CategoryLinksTD
{

font-weight:bold;
text-decoration:none;
}

.ItemSearchResults_CategoryLink
{

font-weight:bold;
text-decoration:none;
}

.AdminDownTimeTable
{

background-color:#FFFFFF;
width:600px;
}

.AdminDownTimeTitle
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.AdminDownTimeDescription
{

font-size:14px;
text-decoration:none;
}

.AdminDownTimeColumnTitle
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.AdminDownTimeColumnValue
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.AdminDownTimeNotFound
{

font-size:14px;
font-weight:bold;
text-decoration:none;
color:#CC0033;
}

.AdminDownTimeSpacer
{

height:5px;
}

.AdminDownTimeMessage
{

font-weight:bold;
text-decoration:none;
color:#CC0033;
}

A.AdminDownTimeLink, A.AdminDownTimeLink:link, A.AdminDownTimeLink:visited
{

text-decoration:none;
font-weight:bold;
}

A.AdminDownTimeLink:hover
{

font-weight:bold;
text-decoration:underline;
}

.AdminSystemSettingsTable
{

background-color:#FFFFFF;
width:600px;
}

.AdminSystemSettingsTitle
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.AdminSystemSettingsSpacer
{

height:5px;
}

.AdminSystemSettingsList
{

font-weight:bold;
text-decoration:none;
}

A.AdminSystemSettingsLink, A.AdminSystemSettingsLink:link, A.AdminSystemSettingsLink:visited
{

text-decoration:none;
font-weight:bold;
}

A.AdminSystemSettingsLink:hover
{

font-weight:bold;
text-decoration:underline;
}

.AdminSalesHistoryTable
{

background-color:#FFFFFF;
width:600px;
}

.AdminSalesHistoryTitle
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.AdminSalesHistoryDescription
{

font-size:14px;
text-decoration:none;
}

.AdminSalesHistoryColumnTitle
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.AdminSalesHistoryColumnValue
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.AdminSalesHistoryNotFound
{

font-size:14px;
font-weight:bold;
text-decoration:none;
color:#CC0033;
}

.AdminSalesHistorySpacer
{

height:5px;
}

.AdminSalesHistoryMessage
{

font-weight:bold;
text-decoration:none;
color:#CC0033;
}

A.AdminSalesHistoryLink, A.AdminSalesHistoryLink:link, A.AdminSalesHistoryLink:visited
{

text-decoration:none;
font-weight:bold;
}

A.AdminSalesHistoryLink:hover
{

font-weight:bold;
text-decoration:underline;
}

.AdminPricesTable
{

background-color:#FFFFFF;
width:100%;
}

.AdminPricesTitle
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.AdminPricesSpacer
{

height:5px;
}

A.AdminPricesLink, A.AdminPricesLink:link, A.AdminPricesLink:visited
{

text-decoration:none;
font-weight:bold;
}

A.AdminPricesLink:hover
{

font-weight:bold;
text-decoration:underline;
}

.AdminPricesMessage
{

font-size:14px;
font-weight:bold;
color:#CC0033;
}

.AdminPricesInnerTable
{

}

.AdminPricesList
{

font-weight:bold;
text-decoration:none;
}

.ShoppingCart_ShipMethodLabel
{

font-weight:bold;
}

.ShoppingCart_ShippingMethodError
{

font-weight:bold;
color:#CC0033;
}

.ShoppingCart_ShippingMethodSetAsDefaultLabel
{

font-weight:bold;
}

.ShoppingCart_FreightLabel
{

font-size:13px;
text-decoration:none;
font-weight:bold;
color:#ffffff;
}

.ShoppingCart_TotalLabel
{

font-size:13px;
text-decoration:none;
font-weight:bold;
color:#ffffff;
}

.ShoppingCart_FreightText
{

font-size:13px;
text-decoration:none;
font-weight:bold;
color:#ffffff;
}

.ShoppingCart_TotalText
{

font-size:13px;
text-decoration:none;
font-weight:bold;
color:#ffffff;
}

.ShoppingCart_FreightLines
{

background-color:#CC0033;
}

.ShoppingCart_TotalLines
{

background-color:#CC0033;
}

.ShoppingCart_FreightAlign
{

text-align:right;
background-color:#CC0033;
}

.ShoppingCart_TotalAlign
{

text-align:right;
background-color:#CC0033;
}

.AdminShopperListErrorMessage
{

text-decoration:none;
font-weight:bold;
}

.MaxRowsForDownloadTitle
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.MaxRowsForDownloadSpacer
{

height:5px;
}

.MaxRowsForDownloadMessage
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.MaxRowsForDownloadDescriptionLayout
{
	font-size:14px;
	text-decoration:none;
}
.MaxRowsForDownloadTextField
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.MaxRowsForDownloadLink
{
	text-decoration:none;
	font-weight:bold;
}

.BrandsListBrandsDropDownList
{
	width:150px;
	padding-left: 15px;
	margin-left:15px;
	font-size: 10px;	
}

.ItemSearchResults_RefineSearchTD
{

}

.ItemSearchResults_RefineSearchImage
{

}

.AdminMasterProductUploadTable
{

background-color:#FFFFFF;
width:600px;
}

.AdminMasterProductUploadTitle
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.AdminMasterProductUploadLabel
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.AdminMasterProductUploadSiteLockedMsg
{

font-size:14px;
font-weight:bold;
color:#CC0033;
}

.AdminMasterProductUploadDescription
{

font-weight:bold;
}

.AdminMasterProductUploadSpacer
{

height:5px;
}

A.AdminMasterProductUploadLink, A.AdminMasterProductUploadLink:link, A.AdminMasterProductUploadLink:visited
{

text-decoration:none;
font-weight:bold;
}

A.AdminMasterProductUploadLink:hover
{

font-weight:bold;
text-decoration:underline;
}

.AdminMasterProductUploadBadFileMessage
{

font-size:14px;
font-weight:bold;
color:#CC0033;
}

.AdminMasterProductUploadSuccessMessage
{

font-size:14px;
font-family:Arial;
text-decoration:none;
color:blue;
}

.AdminCategoryUploadTable
{

background-color:#FFFFFF;
width:600px;
}

.AdminCategoryUploadTitle
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.AdminCategoryUploadLabel
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.AdminCategoryUploadSiteLockedMsg
{

font-size:14px;
font-weight:bold;
color:#CC0033;
}

.AdminCategoryUploadDescription
{

font-weight:bold;
}

.AdminCategoryUploadSpacer
{

height:5px;
}

A.AdminCategoryUploadLink, A.AdminCategoryUploadLink:link, A.AdminCategoryUploadLink:visited
{

text-decoration:none;
font-weight:bold;
}

A.AdminCategoryUploadLink:hover
{

font-weight:bold;
text-decoration:underline;
}

.AdminCategoryUploadBadFileMessage
{

font-size:14px;
font-weight:bold;
color:#CC0033;
}

.AdminCategoryUploadSuccessMessage
{

font-size:14px;
font-family:Arial;
text-decoration:none;
color:blue;
}

.MyAccountInvoicesListHeaderLink
{

font-size:12px;
font-family:Arial;
color:blue;
}

.MyAccountInvoicesListCurrentHeaderLink
{

font-size:14px;
font-family:Arial;
color:blue;
}

.MyAccountOpenQuoteListHeaderLink
{

font-size:12px;
font-family:Arial;
color:blue;
}

.MyAccountOpenQuoteListCurrentHeaderLink
{

font-size:14px;
font-family:Arial;
color:blue;
}

.MyAccountOpenOrderListHeaderLink
{

font-size:12px;
font-family:Arial;
color:blue;
}

.MyAccountOpenOrderListCurrentHeaderLink
{

font-size:14px;
font-family:Arial;
color:blue;
}

.ContractListHeaderLink
{

font-size:12px;
font-family:Arial;
color:blue;
}

.ContractListCurrentHeaderLink
{

font-size:14px;
font-family:Arial;
color:blue;
}

.MyAccountOpenARListHeaderLink
{

font-size:12px;
font-family:Arial;
color:blue;
}

.MyAccountOpenARListCurrentHeaderLink
{

font-size:14px;
font-family:Arial;
color:blue;
}

.PastPurchasesSelect_DisplayPurchaseByRow
{

vertical-align:top;
}

.PastPurchasesSelect_Labels
{

font-size:12px;
font-family:Arial;
font-weight:bold;
white-space: nowrap;
}

.PastPurchasesItemReport_ColValue
{

font-size:12px;
font-family:Arial;
}

.PastPurchasesSelect_RangeLabels
{

font-size:12px;
font-family:Arial;
font-weight:bold;
white-space: nowrap;
}

.PastPurchasesItemReport_ColHeader
{

font-size:12px;
font-family:Arial;
font-weight:bold;
white-space: nowrap;
}

.PastPurchasesCategoryReport_ColHeader
{

font-size:12px;
font-family:Arial;
font-weight:bold;
white-space: nowrap;
}

.PastPurchasesCategoryReport_ColValue
{

font-size:12px;
font-family:Arial;
}

.CustomerAdminShopperListTable
{

background-color:#FFFFFF;
width:600px;
}

.CustomerAdminShopperListTitle
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.CustomerAdminShopperListColumnTitle
{

font-size:14px;
font-weight:bold;
text-decoration:none;
background-color:#00CCFF;
}

.CustomerAdminShopperListNotFound
{

font-size:14px;
font-weight:bold;
text-decoration:none;
color:#CC0033;
}

.CustomerAdminShopperListSpacer
{

height:5px;
}

.CustomerAdminShopperListList
{

font-weight:bold;
text-decoration:none;
width:120px;
}

A.CustomerAdminShopperListLink, A.CustomerAdminShopperListLink:link, A.CustomerAdminShopperListLink:visited
{

text-decoration:none;
font-weight:bold;
}

A.CustomerAdminShopperListLink:hover
{

font-weight:bold;
text-decoration:underline;
}

.CustomerAdminShopperListShopperRecordOdd
{

background-color:#CCFFFF;
}

.CustomerAdminShopperListShopperRecordEven
{

background-color:#FFFFFF;
}

A.CustomerAdminShopperListColumnTitleLInk:hover
{

font-size:14px;
text-decoration:underline;
font-weight:bold;
background-color:#00CCFF;
}

.CustomerAdminShopperListErrorMessage
{

text-decoration:none;
font-weight:bold;
}

.CustomerAdminSettingsTable
{

background-color:#FFFFFF;
width:600px;
}

.CustomerAdminSettingsTitle
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.CustomerAdminSettingsSpacer
{

height:5px;
}

.CustomerAdminSettingsInnerTable
{

}

.CustomerAdminSettingsMessage
{

font-weight:bold;
color:#CC0033;
}

.CustomerAdminSettingsDescription
{

font-size:14px;
text-decoration:none;
}

.CustomerAdminSettingsColumnTitle
{

font-weight:bold;
}

.CustomerAdminSettingsColumnValue
{

}

.CustomerAdminSettingsCheckbox
{

}

A.CustomerAdminSettingsLink, A.CustomerAdminSettingsLink:link, A.CustomerAdminSettingsLink:visited
{

text-decoration:none;
font-weight:bold;
}

A.CustomerAdminSettingsLink:hover
{

font-weight:bold;
text-decoration:underline;
}

.CustomerAdminTable
{

background-color:#FFFFFF;
width:600px;
}

.CustomerAdminTitle
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.CustomerAdminSpacer
{

height:5px;
}

.CustomerAdminList
{

font-weight:bold;
text-decoration:none;
}

A.CustomerAdminLink, A.CustomerAdminLink:link, A.CustomerAdminLink:visited
{

text-decoration:none;
font-weight:bold;
}

A.CustomerAdminLink:hover
{

font-weight:bold;
text-decoration:underline;
}

.CustomerAdminShopperDetailTable
{

background-color:#FFFFFF;
width:600px;
}

.CustomerAdminShopperDetailTitle
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.CustomerAdminShopperDetailColumnTitle
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.CustomerAdminShopperDetailColumnValue
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.CustomerAdminShopperDetailNotFound
{

font-size:14px;
font-weight:bold;
text-decoration:none;
color:#CC0033;
}

.CustomerAdminShopperDetailSpacer
{

height:5px;
}

A.CustomerAdminShopperDetailLink, A.CustomerAdminShopperDetailLink:link, A.CustomerAdminShopperDetailLink:visited
{

text-decoration:none;
font-weight:bold;
}

A.CustomerAdminShopperDetailLink:hover
{

font-weight:bold;
text-decoration:underline;
}

.CustomerAdminShopperDetailMessage
{

font-weight:bold;
text-decoration:none;
color:#CC0033;
}

.CustomerAdminShopperSecurityTable
{

background-color:#FFFFFF;
width:600px;
}

.CustomerAdminShopperSecurityInnerTable
{

}

.CustomerAdminShopperSecurityTitle
{

font-size:18px;
font-weight:bold;
}

.CustomerAdminShopperSecurityMessage
{

font-weight:bold;
color:#CC0033;
}

.CustomerAdminShopperSecurityColumnTitle
{

font-weight:bold;
}

.CustomerAdminShopperSecurityColumnValue
{

}

.CustomerAdminShopperSecurityLink
{

font-weight:bold;
text-decoration:none;
}

.CustomerAdminShopperSecurityNotFound
{

font-size:14px;
font-weight:bold;
text-decoration:none;
color:#CC0033;
}

.CustomerAdminShopperSecuritySpacer
{

height:5px;
}

.PastPurchasesCategoryReport_HorizontalLine
{

background-color:#000000;
height:1px;
}

.PastPurchasesCategoryReport_CategoryNameHeader
{

font-size:12px;
font-family:Arial;
font-weight:bold;
white-space: nowrap;
}

.PastPurchasesCategoryReport_CategoryNameTotals
{

font-size:12px;
font-family:Arial;
font-weight:bold;
white-space: nowrap;
}

.PastPurchasesItemReport_SearchSummary
{

font-size:12px;
font-family:Arial;
font-weight:bold;
white-space: nowrap;
}

.PastPurchasesItemReport_ItemCodeHeader
{

font-size:12px;
font-family:Arial;
font-weight:bold;
white-space: nowrap;
}

.PastPurchasesItemReport_LastInvoiceDateHeader
{

font-size:12px;
font-family:Arial;
font-weight:bold;
white-space: nowrap;
}

.PastPurchasesItemReport_UnitSizeHeader
{

font-size:12px;
font-family:Arial;
font-weight:bold;
white-space: nowrap;
}

.PastPurchasesItemReport_UOMHeader
{

font-size:12px;
font-family:Arial;
font-weight:bold;
white-space: nowrap;
}

.PastPurchaseItemDetailReport_OrderNumberHeader
{

font-size:12px;
font-family:Arial;
font-weight:bold;
white-space: nowrap;
}

.PastPurchaseItemDetailReport_PONumberHeader
{

font-size:12px;
font-family:Arial;
font-weight:bold;
white-space: nowrap;
}

.PastPurchaseItemDetailReport_InvoiceNumberHeader
{

font-size:12px;
font-family:Arial;
font-weight:bold;
white-space: nowrap;
}

.PastPurchaseItemDetailReport_InvoiceDateHeader
{

font-size:12px;
font-family:Arial;
font-weight:bold;
white-space: nowrap;
}

.PastPurchaseItemDetailReport_UOMHeader
{

font-size:12px;
font-family:Arial;
font-weight:bold;
white-space: nowrap;
}

.PastPurchaseItemDetailReport_QtyToAddLabel
{

font-size:12px;
font-family:Arial;
font-weight:bold;
white-space: nowrap;
}

.PastPurchaseItemDetailReport_SearchSummary
{

font-size:12px;
font-family:Arial;
font-weight:bold;
white-space: nowrap;
}

.PastPurchasesCategoryReport_SearchSummary
{

font-size:12px;
font-family:Arial;
font-weight:bold;
white-space: nowrap;
}

.PastPurchasesCategoryReport_InvoiceLines
{

text-align:right;
font-size:12px;
font-family:Arial;
}

.PastPurchasesCategoryReport_ExtendedPrice
{

text-align:right;
font-size:12px;
font-family:Arial;
}

.PastPurchasesItemReport_TotalInvoiceLines
{

text-align:right;
font-size:12px;
font-family:Arial;
}

.PastPurchasesItemReport_TotalExtendedPrice
{

text-align:right;
font-size:12px;
font-family:Arial;
}

.PastPurchaseItemDetailReport_QtyInvoiced
{

text-align:right;
font-size:12px;
font-family:Arial;
}

.PastPurchaseItemDetailReport_UnitSize
{

text-align:right;
font-size:12px;
font-family:Arial;
}

.PastPurchaseItemDetailReport_InvoiceAmount
{

text-align:right;
font-size:12px;
font-family:Arial;
}

.PastPurchasesCategoryReport_InvoiceLinesTotals
{

font-size:12px;
font-family:Arial;
font-weight:bold;
text-align:right;
white-space: nowrap;
}

.PastPurchasesCategoryReport_InvoiceLinesHeader
{

font-size:12px;
font-family:Arial;
font-weight:bold;
text-align:right;
white-space: nowrap;
}

.PastPurchasesCategoryReport_ExtendedPriceHeader
{

font-size:12px;
font-family:Arial;
font-weight:bold;
text-align:right;
white-space: nowrap;
}

.PastPurchasesCategoryReport_ExtendedPriceTotals
{

font-size:12px;
font-family:Arial;
font-weight:bold;
text-align:right;
white-space: nowrap;
}

.PastPurchasesItemReport_TotalInvoiceLinesHeader
{

font-size:12px;
font-family:Arial;
font-weight:bold;
text-align:right;
white-space: nowrap;
}

.PastPurchasesItemReport_TotalExtendedPriceHeader
{

font-size:12px;
font-family:Arial;
font-weight:bold;
text-align:right;
white-space: nowrap;
}

.PastPurchaseItemDetailReport_QtyInvoicedHeader
{

font-size:12px;
font-family:Arial;
font-weight:bold;
text-align:right;
white-space: nowrap;
}

.PastPurchaseItemDetailReport_UnitSizeHeader
{

font-size:12px;
font-family:Arial;
font-weight:bold;
text-align:right;
white-space: nowrap;
}

.PastPurchaseItemDetailReport_InvoiceAmountHeader
{

font-size:12px;
font-family:Arial;
font-weight:bold;
text-align:right;
white-space: nowrap;
}

.PastPurchasesSelect_Table
{

width:100%;
}

.PastPurchasesCategoryReport_Table
{

width:100%;
}

.PastPurchasesItemReport_SummaryTable
{

width:100%;
}

.PastPurchaseItemDetailReport_SummaryTable
{

width:100%;
}

.PastPurchasesCategoryReport_SummaryTable
{

width:100%;
}

.PastPurchasesCategoryReport_CategoryName
{

font-size:12px;
font-family:Arial;
}

.PastPurchasesCategoryReport_Description
{

font-size:12px;
font-family:Arial;
}

.PastPurchasesItemReport_Description
{

font-size:12px;
font-family:Arial;
}

.PastPurchasesItemReport_PrintPage
{

font-size:12px;
font-family:Arial;
}

.PastPurchasesItemReport_ItemCode
{

font-size:12px;
font-family:Arial;
}

.PastPurchasesItemReport_LastInvoiceDate
{

font-size:12px;
font-family:Arial;
}

.PastPurchasesItemReport_UnitSize
{

font-size:12px;
font-family:Arial;
}

.PastPurchasesItemReport_UOM
{

font-size:12px;
font-family:Arial;
}

.PastPurchaseItemDetailReport_OrderNumber
{

font-size:12px;
font-family:Arial;
}

.PastPurchaseItemDetailReport_PONumber
{

font-size:12px;
font-family:Arial;
}

.PastPurchaseItemDetailReport_InvoiceNumber
{

font-size:12px;
font-family:Arial;
}

.PastPurchaseItemDetailReport_InvoiceDate
{

font-size:12px;
font-family:Arial;
}

.PastPurchaseItemDetailReport_UOM
{

font-size:12px;
font-family:Arial;
}

.PastPurchaseItemDetailReport_PrintPage
{

font-size:12px;
font-family:Arial;
}


.PastPurchaseItemDetailReport_Description
{

font-size:12px;
font-family:Arial;
}

.PastPurchasesSelect_Description
{

font-size:12px;
font-family:Arial;
}

.PastPurchasesCategoryReport_PrintPage
{

font-size:12px;
font-family:Arial;
}

.PastPurchasesCategoryReport_Title
{

font-size:16px;
font-family:Arial;
font-weight:bold;
white-space: nowrap;
}

.PastPurchaseItemDetailReport_Title
{

font-size:16px;
font-family:Arial;
font-weight:bold;
white-space: nowrap;
}

.PastPurchasesItemReport_Title
{

font-size:16px;
font-family:Arial;
font-weight:bold;
white-space: nowrap;
}

.PastPurchasesSelect_Title
{

font-size:16px;
font-family:Arial;
font-weight:bold;
white-space: nowrap;
}

.PastPurchasesItemReport_ExcelLink
{

border:0px;
}

.PastPurchasesCategoryReport_ExcelLink
{

border:0px;
}

.PastPurchaseItemDetailReport_ExcelLink
{

border:0px;
}

.PastPurchasesItemReport_AddButtons
{

text-align:right;
}

.SuspendedOrdersListCheckBox
{

font-weight:bold;
text-align:center;
}

.ItemSearchResults_WeightLabel
{

font-weight:bold;
}

.ItemSearchResults_DimensionLabel
{

font-weight:bold;
}

.ItemSearchResults_Weight
{

}

.ItemSearchResults_Dimension
{

}

.OrderConfirmation_ShopperTable
{

width:290px;
}

.OrderConfirmation_ShopperLabel
{

font-weight:bold;
text-decoration:none;
}

.OrderConfirmation_ShopperText
{

text-decoration:none;
}

.OrderConfirmation_ManagerTable
{

width:290px;
}

.OrderConfirmation_ManagerLabel
{

font-weight:bold;
text-decoration:none;
}

.OrderConfirmation_ManagerText
{

text-decoration:none;
}

.ItemSearchResults_RefineSearchSearchBox
{

width:220px;
margin-bottom:0px;
border-color:#CC0033;
BORDER-WIDTH: 1px;
BACKGROUND-COLOR: #FFFFFF;
BORDER-STYLE:SOLID;
margin-right:5px;
}

.PastPurchasesItemReport_QtyHeader
{

font-size:12px;
font-family:Arial;
font-weight:bold;
text-align:right;
white-space: nowrap;
}

.ItemSearchResults_UOMTextAlign
{

text-align:center;
}

.ShoppingCart_CartContractLabel
{

font-weight:bold;
}

.ShoppingCart_CartContractText
{

}

.ShoppingCart_CartContractDetailsLink
{

}

.ShoppingCart_CartContractRemoveLink
{

}

.ShoppingCart_CartContractChangeLink
{

}

.ShipBillInformation_ShipToPhoneLabel
{

font-weight:bold;
}

.ShipBillInformationShipToPhoneText
{

}

.CouponSelection_ColHeader
{

font-weight:bold;
}

.CouponSelection_CouponNumber
{

font-weight:bold;
text-decoration:none;
}

.CouponSelection_CouponExpireDate
{

}

.CouponSelection_CouponOpenValue
{

}

.CouponSelection_Title
{

font-size:0px;
}

.CouponSelection_Description
{

font-size:0px;
}

.CouponSelection_Table
{

width:600px;
}

A.ItemDetailpoLink:hover
{

}

A.ItemDetailpoLink,A.ItemDetailpoLink:link, A.ItemDetailpoLink:visited
{

}

.OutstandingPOTable
{

background-color:#FFFFFF;
width:600px;
}

.OutstandingPOSpacer
{

height:0px;
}

.OutstandingPOInnerTable
{

}

.OutstandingPOPageHeader
{

}

.OutstandingPOPageDescription
{

font-size:14px;
text-decoration:none;
}

.OutstandingPOColumnTitle
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.OutstandingPOColumnValue
{

font-size:14px;
text-decoration:none;
}

.OrderSummary_SalesTaxLines
{

background-color:#FFFFFF;
}

.OrderSummary_SalesTaxText
{

}

.OrderSummary_SalesTaxLabel
{

font-weight:bold;
}

.OrderSummary_SalesTaxAlign
{

text-align:right;
}

.OrderConfirmation_SalesTaxLines
{

background-color:#ffffff;
}

.OrderConfirmation_SalesTaxText
{

}

.OrderConfirmation_SalesTaxLabel
{

font-weight:bold;
}

.OrderConfirmation_SalesTaxAlign
{

text-align:right;
}

.OrderSummary_OtherTaxLines
{

background-color:#FFFFFF;
}

.OrderSummary_OtherTaxText
{

}

.OrderSummary_OtherTaxLabel
{

font-weight:bold;
}

.OrderSummary_OtherTaxAlign
{

text-align:right;
}

.OrderConfirmation_OtherTaxLines
{

background-color:#ffffff;
}

.OrderConfirmation_OtherTaxText
{

}

.OrderConfirmation_OtherTaxLabel
{

font-weight:bold;
}

.OrderConfirmation_OtherTaxAlign
{

text-align:right;
}

A.ShoppingCart_availabilityColumnLink, A.ShoppingCart_availabilityColumnLink:link, A.ShoppingCart_availabilityColumnLink
{

}

A.ShoppingCart_availabilityColumnLink, A.ShoppingCart_availabilityColumnLink:link, A.ShoppingCart_availabilityColumnLink:visited
{

text-decoration:none;
font-weight:bold;
}

A.ShoppingCart_availabilityColumnLink:hover
{

font-weight:bold;
text-decoration:underline;
}

A.ShoppingListSelect_AltLink, A.ShoppingListSelect_AltLink:link, A.ShoppingListSelect_AltLink:visited
{

text-decoration:none;
font-weight:bold;
}

A.ShoppingListSelect_AltLink:hover
{

font-weight:bold;
text-decoration:underline;
}

.ShoppingCart_UOMHeaderAlign
{

}

.ShoppingCart_UOMTextAlign
{

}

.ShoppingCart_UOM
{

}

.OrderDetailShipQtyHeader
{

font-weight:bold;
text-align:center;
}

.OrderDetailShipQtyValue
{

text-align:center;
}

.OrderDetailBackorderQtyHeader
{

font-weight:bold;
text-align:center;
}

.OrderDetailBackorderQtyValue
{

text-align:center;
}

.ShoppingList_ItemCodeColHeader
{

	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}

.ShoppingList_DescriptionColHeader
{

text-decoration:none;
font-weight:bold;
font-size:12px;
}

table.CreditInfo_Container
{

margin:0px 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:0px 30px 0px 0px;
}

table.CreditInfo_InfoBlock
{

width:100%;
margin-bottom:0px;
}

table.CreditInfo_Block th
{

}

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;
font-size:11px;
color:darkblue;
text-align:center;
padding-bottom:4px;
}

td.CreditInfo_Value_Default span
{

}

.BrandsList_ColHeader, .BrandsList_ColData
{

border:0px none;
}

#BrandsList_VendorName
{

text-align:left;
}

#BrandsList_WebLink
{

text-align:right;
}

.OrderSummary_DescriptionText
{

text-decoration:none;
}

.OrderSummary_TitleText
{

text-decoration:none;
}

.ShoppingCart_OrderLineNoteMessage
{

font-weight:bold;
font-size:10px;
font-family:Arial;
text-decoration:none;
color:red;
}

.AdminSystemListCustomerDetailTable
{

background-color:#FFFFFF;
width:600px;
}

.AdminSystemListCustomerDetailTitle
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.AdminSystemListCustomerDetailColumnTitle
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.AdminSystemListCustomerDetailColumnValue
{

font-size:14px;
text-decoration:none;
}

.AdminSystemListCustomerDetailNotFound
{

font-size:14px;
font-weight:bold;
text-decoration:none;
color:#CC0033;
}

.AdminSystemListCustomerDetailSpacer
{

height:5px;
}

A.AdminSystemListCustomerDetailLink, A.AdminSystemListCustomerDetailLink:link, A.AdminSystemListCustomerDetailLink:visited
{

text-decoration:none;
font-weight:bold;
}

A.AdminSystemListCustomerDetailLink:hover
{

font-weight:bold;
text-decoration:underline;
}

.AdminSystemListCustomerDetailMessage
{

font-weight:bold;
text-decoration:none;
color:#CC0033;
}

.AdminDeleteItemFromSystemShoppingListsColHeader
{

text-decoration:none;
font-weight:bold;
font-size:12px;
}

.AdminDeleteItemFromSystemShoppingListsTitle
{

text-decoration:none;
font-weight:bold;
}

A.AdminDeleteItemFromSystemShoppingListsLink, A.AdminDeleteItemFromSystemShoppingListsLink:link, A.AdminDeleteItemFromSystemShoppingListsLink:visited
{

text-decoration:none;
font-weight:bold;
}

A.AdminDeleteItemFromSystemShoppingListsLink:hover
{

font-weight:bold;
text-decoration:underline;
}

.AdminSystemListSelectColumnValue
{

font-size:14px;
text-decoration:none;
}

A.AdminSystemListCopyLink, A.AdminSystemListCopyLink:link, A.AdminSystemListCopyLink:visited
{

text-decoration:none;
font-weight:bold;
}

A.AdminSystemListCopyLink:hover
{

font-weight:bold;
text-decoration:underline;
}

A.ItemDetailItemPurchaseHistoryLink, A.ItemDetailItemPurchaseHistoryLink:link, A.ItemDetailItemPurchaseHistoryLink:visited
{

text-decoration:none;
font-weight:bold;
}

A.ItemDetailItemPurchaseHistoryLink:hover
{

font-weight:bold;
text-decoration:underline;
}

.AdminShopperDetailHighlightInput
{

background-color:lightyellow;
}

.MyAccountOpenARListPaymentTable
{

width:100%;
padding:0;
border:0;
}

.MyAccountOpenARListExcelImageCell
{

width:30%;
text-align:right;
}

.LogonPasswordTD
{

font-family:Tahoma, sans-serif;
 font-size:10px;
color:#000000;
text-decoration: none;
padding-left: 0px;
}

.PartNavigation_Table
{

width:600px;
}

.PartNavigation_StepName
{
   color: red;
   font-size: 26px;
   font-family: Helvetica, sans-serif;
   font-weight: bold;
   text-transform: uppercase;
}

.PartNavigation_StepInstructions
{
}

.PartNavigation_StepHeader
{
   color: red;
   font-size: 18px;
   font-family: Helvetica, sans-serif;
}

.SupplierList_Table
{
	width:250px;
	margin-left:4px;
	padding-left:4px;
}
/* These id's are static, so keep the same names */
#menuDiv {
  background-color: #FFF;
  border: 0px solid #CCC;
  color: #000;
  width: 100%;
margin-left:2px;	
}

#menuList {
  margin: 0px;
  padding: 0px 0px 10px 15px;
}

li.menubar {
  background: url(../images/spacer.gif) no-repeat 0em 0.2em;
  font-family:Arial;
  font-size: 12px;
  line-height: 1.6em;
  list-style: none outside;
  padding-left: 2px;
}

.menu, .submenu {
  display: none;
  margin-left: 15px;
  padding:0px;
}

.menu li, .submenu li  {
  background: url(../images/pdf.gif) no-repeat 0em 0.25em;
  list-style: none outside;
  padding-left: 3px;
}

li.menubar a.standalone {
  background: url(../images/book.gif) no-repeat 0em 0em;
  list-style: none outside;
  padding-left: 19px;
}

a.actuator, a.standalone, a.standalone:link, a.standalone:visited, a.actuator:link, a.actuator:visited {
  background-color: transparent;
  color: #000;
  font-family:Arial;
  font-size: 12px;
  padding-left: 15px;
  text-decoration: none;
}

.menu li a, .submenu li a {
  background-color: transparent;
  color: #000;
  font-family:Arial;
  font-size: 12px;
  padding-left: 15px;
  text-decoration: none;
}

a.actuator:hover, .menu li a:hover, submenu li a:hover, li a.standalone:hover {
  text-decoration: underline;
}

/* styles to allow for base links */
li a.base, li a.base:visited {
  background-color: transparent;
  color: #000;
  font-family:Arial;
  font-size: 12px;
  padding-left: 0px;
  text-decoration: none;
}

li a.base:hover {
  color: #CC0000;
  text-decoration: none;
}

span.key {
  text-decoration: underline;
}

a.highlight {
    /*color: red !important;*/
	/*color: #FD7D1C !important;*/
	color: #000000;
    /*font-weight: bold;*/
}
/*MU added these to deal with problem links*/
a.plain, a.plain:link, a.plain:visited {
  color: red;
}
.CorporateDistrictCustomerTitle
{

font-size:14px;
font-weight:bold;
}

.CorporateDistrictCustomerNameText
{

font-weight:bold;
}

.CorporateDistrictCustomerCodeText
{

font-weight:bold;
}

.CorporateDistrictCustomerSubmitImage
{

height:17px;
width:53px;
}

.CorporateDistrictCustomerDescText
{

font-weight:bold;
}

.CorporateDistrictCustomerError
{

color:#CC0033;
width:400px;
}

.CorporateDistrictCustomerCodeCurrent
{

font-weight:bold;
color:#CC0033;
}

.CorporateDistrictCustomerCodeAlign
{

width:125px;
}

.CorporateDistrictCustomerNameAlign
{

width:125px;
}

A.CorporateDistrictCustomerCodeTitle, A.CorporateDistrictCustomerCodeTitle:link, A.CorporateDistrictCustomerCodeTitle:visited
{

text-decoration:none;
}

A.CorporateDistrictCustomerNameTitle, A.CorporateDistrictCustomerNameTitle:link, A.CorporateDistrictCustomerNameTitle:visited
{

text-decoration:none;
}

A.CorporateDistrictCustomerCodeTitle:hover
{

text-decoration:underline;
}

A.CorporateDistrictCustomerNameTitle:hover
{

text-decoration:underline;
}

.MyAccountOpenARListPONumberHeader
{

font-weight:bold;
text-align:left;
}

.MyAccountOpenARListPONumberValue
{

text-align:left;
}

.NewShopper_CaptionImage
{

border:0;
}

.InvoiceDetailQuantityToOrderHeader
{

font-weight:bold;
text-align:center;
}

.InvoiceDetailQuantityToOrderValue
{

text-align:center;
}

.InvoiceDetailUOMToOrderHeader
{

font-weight:bold;
text-align:center;
}

.InvoiceDetailUOMToOrderValue
{

text-align:center;
}

.MyAccountInvoiceDetail_AddButtons
{

text-align:right;
}

.AdminItemAttributesUploadTable
{

width:600px;
border-width:0;
border-style:none;
padding:0;
}

.AdminItemAttributesUploadTitle
{

font-size:16px;
font-weight:bold;
}

.AdminItemAttributesUploadColumnTitle
{

font-size:14px;
font-weight:bold;
}

.AdminItemAttributesUploadDescription
{

font-weight:bold;
}

A.AdminItemAttributesUploadLink, A.AdminItemAttributesUploadLink:link, A.AdminItemAttributesUploadLink:visited
{

text-decoration:none;
font-weight:bold;
}

.AdminItemAttributesUploadSpacer
{

height:5px;
}

.AdminItemAttributesUploadUploadType
{

font-weight:bold;
}

.AdminItemAttributesUploadGetMessage
{

font-size:14px;
font-weight:bold;
text-decoration:none;
color:#CC0033;
}

.ContentLinks_ShopperName
{

}

.HeaderLinks_ShopperName
{

}

.FooterLinks_ShopperName
{

}

.LSideLinks_ShopperName
{

}

.RSideLinks_ShopperName
{

}

.ItemSearchResults_SeparateColumnItemImageHeaderAlign
{

text-align:left;
}

A.CustomerListCurrentLink
{

font-weight:bold;
text-decoration:none;
}

A.CustomerListCurrentLink:link
{

font-weight:bold;
text-decoration:none;
}

A.CustomerListCurrentLink:visited
{

font-weight:bold;
text-decoration:none;
}

A.CustomerListCurrentLink:hover
{

font-weight:bold;
text-decoration:underline;
}

.ShipBillInformation_ShipToAddressDisplayLabel
{

font-weight:bold;
}

.ShipBillInformation_ShipToAddressDisplayText
{



}

.AdminMasterAccountTable
{

background-color:#FFFFFF;
width:600px;
}

.AdminMasterAccountTitle
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.AdminMasterAccountExceptionMessage
{

font-size:14px;
font-family:Arial;
font-weight:bold;
text-decoration:none;
color:red;
}

.AdminMasterAccountSuccessMessage
{

font-size:14px;
font-family:Arial;
text-decoration:none;
color:blue;
}

.AdminMasterAccountSpacer
{

height:5px;
}

.AdminMasterAccountInnerTable
{

}

.AdminMasterAccountLabel
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.AdminMasterAccountValue
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.AdminMasterAccountInstructions
{

font-size:12px;
font-family:Arial;
font-weight:bold;
text-decoration:none;
color:#000000;
}

A.AdminMasterAccountLink, A.AdminMasterAccountLink:link, A.AdminMasterAccountLink:visited
{

text-decoration:none;
font-weight:bold;
}

A.AdminMasterAccountLink:hover
{

font-weight:bold;
text-decoration:underline;
}

.LSide_Logon_SubmitButtonTD
{
padding-left:97px;

}

.ItemDetail_CustomLink
{

}

.ShoppingCart_PlaceOrderButton
{

border:0px;
}

.ShoppingCart_CancelOrderButton
{

border:0px;
}
/******************************************************/
/* These id's are static, so keep the same names */
#menuDiv {
  background-color: #FFF;
  border: 0px solid #CCC;
  color: #000;
  width: 100%;
}

#menuList {
  margin: 0px;
  padding: 0px 0px 10px 15px;
}

li.menubar {
  background: url(../images/spacer.gif) no-repeat 0em 0.2em;
  font-family:Arial;
  font-size: 12px;
  line-height: 1.6em;
  list-style: none outside;
  padding-left: 5px;
}

.menu, .submenu {
  display: none;
  margin-left: 15px;
  padding: 0px;
}

.menu li, .submenu li  {
  background: url(../images/pdf.gif) no-repeat 0em 0.25em;
  list-style: none outside;
  padding-left: 3px;
}

li.menubar a.standalone {
  background: url(../images/book.gif) no-repeat 0em 0em;
  list-style: none outside;
  padding-left: 19px;
}

a.actuator, a.standalone, a.standalone:link, a.standalone:visited, a.actuator:link, a.actuator:visited {
  background-color: transparent;
  color: #000;
  font-family:Arial;
  font-size: 12px;
  padding-left: 15px;
  text-decoration: none;
}

.menu li a, .submenu li a {
  background-color: transparent;
  color: #000;
  font-family:Arial;
  font-size: 12px;
  padding-left: 15px;
  text-decoration: none;
}

a.actuator:hover, .menu li a:hover, submenu li a:hover, li a.standalone:hover {
  text-decoration: underline;
}

/* styles to allow for base links */
li a.base, li a.base:visited {
  background-color: transparent;
  color: #000;
  font-family:Arial;
  font-size: 12px;
  padding-left: 0px;
  text-decoration: none;
}

li a.base:hover {
  color: #CC0000;
  text-decoration: none;
}

span.key {
  text-decoration: underline;
}

a.highlight {
    /*color: red !important;*/
	/*color: #FD7D1C !important;*/
	color: #000000;
    /*font-weight: bold;*/
}
/*MU added these to deal with problem links*/
a.plain, a.plain:link, a.plain:visited {
  color: red;
}
a.MasterCustomerCurrentLink
{

font-weight:bold;
text-decoration:none;
}

a.MasterCustomerCurrentLink:link
{

font-weight:bold;
text-decoration:none;
}

a.MasterCustomerCurrentLink:visited
{

font-weight:bold;
text-decoration:none;
}

a.MasterCustomerCurrentLink:hover
{

font-weight:bold;
text-decoration:underline;
}

.AdminMasterAccountApproveSuspendedOrdersForSubAccounts
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.ShoppingList_SharedTD
{

text-align:right;
}

.ShoppingList_SharedCheckbox
{

}

.ShoppingList_SharedCheckboxText
{
	text-align:right;
}


.LSideSupplierListTR
{
}

.LSideSupplierListFeatureCell
{
}
.SupplierList_Link
{
}
.SupplierList_SupplierLink
{
}


.ItemSearchResults_CategoryHeaderAlign
{

text-align:left;
}

.ItemSearchResults_CategoryTextAlign
{

text-align:left;
vertical-align: top;
}

.ItemSearchResults_CategoryText
{

}

.ShoppingList_CategoryHeaderAlign
{

text-align:left;
}

.ShoppingList_CategoryTextAlign
{

text-align:left;
vertical-align: top;
}

.ShoppingList_CategoryText
{

text-decoration:none;
}

.ItemNotesRequired_Title
{

font-size:16px;
font-family:Arial;
font-weight:bold;
text-decoration:none;
color:#000000;
}

.ItemNotesRequired_InnerTable
{

}

.ItemNotesRequired_Label
{

font-size:14px;
font-family:Arial;
text-decoration:none;
color:#000000;
font-weight:bold;
}

.ItemNotesRequired_ItemCode
{

font-size:14px;
font-family:Arial;
text-decoration:none;
color:#000000;
}

.ItemNotesRequired_ItemDesc
{

font-size:10px;
font-family:Arial;
text-decoration:none;
color:#000000;
}

.ItemNotesRequired_Message
{

font-size:12px;
font-family:Arial;
text-decoration:none;
color:#000000;
}

.ShoppingCart_ItemNotepadTopicLabel
{

font-size:10px;
font-family:Arial;
text-decoration:none;
color:#000000;
}

.OrderDetailItemDispositionHeader
{

font-weight:bold;
text-align:left;
}

.OrderDetailItemDispositionValue
{

text-align:left;
}

.ShoppingCartUploadTable
{

background-color:#FFFFFF;
width:600px;
}

.ShoppingCartUploadTitle
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.ShoppingCartUploadLabel
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.ShoppingCartUploadDescription
{

font-weight:bold;
}

.ShoppingCartUploadErrorMessage
{

font-size:14px;
font-weight:bold;
color:#CC0033;
}

.ShoppingCartUploadSpacer
{

height:5px;
}
.SideQOP_Button
{
	vertical-align:TOP;
	MARGIN-top:2px;
	MARGIN-left:10px;
	margin-bottom:10px;
}
.eventsBox {
	background-color: #FFCC33;
	border: 0px;

}
.bottBox {
	border: 1px solid #999999;
}
/**********************************************************/
/*  MyAccount fix  */
/**********************************************************/
.ContentMyAccountSelectFeatureCell, .ContentMyAccountSelectTR
{
width:0px;
}


table.MyAccount_BaseTable
{

width:555px;
height:100%;
}

table.MyAccountSelect_ContainerParentTable
{

width:555px;
}

table.MyAccountSelect_ContainerTable
{

width:555px;
}

table.MyAccountInvoiceDetail_ContainerTable
{

width:555px;
}

img.MyAccountSelect_Column1Spacer
{

width:1px;
height:1px;
}

img.MyAccountSelect_Column2Spacer
{

width:555px;
height:1px;
}

img.MyAccountSelect_Column4Spacer
{

width:1px;
height:1px;
}

img.MyAccountSelect_RowHeightSpacer
{

width:1px;
}

img.MyAccountReport_RowHeightSpacer
{

width:1px;
}

img.MyAccountSelect_SaveRunDateSpacer
{

width:10px;
height:1px;
}

td.MyAccountSelect_SaveRunStartEndTD
{

width:555px;
padding-left:15px;
}

td.MyAccountReport_SelectTagsTD
{

width:555px;
padding-left:15px;
}

td.MyAccountReport_OrLabelTD
{

padding-left:15px;
padding-bottom:4px;
text-align:center;
}

.bulkLink 
{
padding-left:95px;
}
.search_bg {
	width:255px;
	height: 127px;
	margin-top: 3px;
}
.ShoppingList_NonNumberZeroOrNegativeQtyTable
{

}

.ShoppingList_NonNumberZeroOrNegativeQtyText
{

font-weight:bold;
text-decoration:none;
color:#CC0033;
}

.ItemSearchResults_RefineSearchNonStockCheckboxLabel
{

font-weight:bold;
text-align:center;
}

.OrderSummary_HandlingText
{

}

.OrderSummary_HandlingLabel
{

font-weight:bold;
}

.OrderSummary_HandlingAlign
{

text-align:right;
background-color:#000000;
}

.OrderSummary_HandlingLines
{

background-color:#000000;
}

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
{

color:#205C8E;
font-weight:bold;
text-decoration: none;
padding-top:15px;
padding-bottom:5px;
}

.MasterShopperTitle
{

font-size:14px;
font-weight:bold;
}

.MasterShopperDescText
{

font-weight:bold;
}

a.MasterShopperLink, a.MasterShopperLink:link, a.MasterShopperLink:visited
{

font-weight:bold;
text-decoration:none;
}

a.MasterShopperLink:hover
{

font-weight:bold;
text-decoration:underline;
}

.MasterShopper_ColHeader
{

width:125px;
}

a.MasterShopper_ColHeader, a.MasterShopper_ColHeader:link, a.MasterShopper_ColHeader:visited
{

text-decoration:none;
}

a.MasterShopper_ColHeader:hover
{

text-decoration:underline;
}

.MasterShopperTopMasterShopper td a.MasterShopperLink
{

}

.MasterShopperCodeText
{

}

.MasterShopperNameText
{

}

.MasterShopperEmailText
{

}

.MasterShopperSubmitImage
{

}

table.MyAccountProfile_RecentOrdersTable2
{

width:100%;
}

table.MyAccountProfile_Table001
{

width:100%;
}

table.MyAccountProfile_Table002
{

width:100%;
}

table.MyAccount_Table001
{

width:100%;
}

table.MyAccount_ARAgingTable
{

width:100%;
}

.ShoppingList_NonNumberZeroOrNegativeDetailDisplayOrderText
{

font-weight:bold;
text-decoration:none;
color:#CC0033;
}

.ShoppingList_NonNumberZeroOrNegativeDetailDisplayOrderTable
{

}

.ShoppingList_DetailDisplayOrder
{

text-decoration:none;
}

.ShoppingList_DetailDisplayOrderTextAlign
{

text-align:center;
}

.ShoppingList_DetailDisplayOrderHeaderAlign
{

text-align:left;
}

.ItemSearchResults_AdditionalInformation
{

}

.ShipBillInformation_CreditCardExpirationMMYYYY
{

font-family:arial;
font-size:10px;
padding-left:6px;
}

a.ItemSearchResults_DescriptionLink,a.ItemSearchResults_DescriptionLink:hover
{

}

.AdminDeleteItemFromSystemShoppingListsTable
{

width:650px;
}

.AdminDeleteItemFromSystemShoppingListsMessage
{

color:#CC0033;
font-weight:bold;
}

.AdminApprovePendingShoppersDetailInnerTable
{

width:500px;
padding:0;
border-style:none;
background-color:#ffffff;
}

.AdminApprovePendingShoppersDetailBillToColumnTitle
{

font-size:12px;
font-family:Arial;
font-weight:bold;
color:black;
}

.AdminApprovePendingShoppersDetailBillToColumnValue
{

font-size:10px;
font-family:Arial;
font-weight:normal;
color:black;
}

.AdminApprovePendingShoppersDetailShipToColumnTitle
{

font-size:12px;
font-family:Arial;
font-weight:bold;
color:black;
}

.AdminApprovePendingShoppersDetailShipToColumnValue
{

font-size:10px;
font-family:Arial;
font-weight:normal;
color:black;
}

.ShoppingCart_AvailabilityDiscontinuedItem
{

text-decoration:none;
}

.OrderSummary_DiscontinuedItem
{

font-weight:bold;
}

.ShoppingCart_QuoteNumberLabel
{

font-weight:900;
}

.ShoppingCart_QuoteNumberText
{

text-decoration:none;
}

.OrderSummary_QuoteNumberLabel
{

font-weight:900;
}

.OrderSummary_QuoteNumberText
{

text-decoration:none;
}

.OrderConfirmation_QuoteNumberLabel
{

font-weight:900;
}

.OrderConfirmation_QuoteNumberText
{

text-decoration:none;
}

.MyAccountOpenQuoteDetail_AddToCartCell
{

text-align:center;
}

.MyAccountOpenQuoteDetail_AddToCartCell A
{

text-decoration:underline;
}

.AdminConfigTitle
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.AdminConfigMainTable
{

width:600px;
}

.AdminConfigSectionTitle
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.AdminConfigMessage
{

font-weight:bold;
text-decoration:none;
color:#CC0033;
}

.AdminConfigLabel
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.AdminConfigFieldCheckBox
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.AdminConfigFieldTextBox
{

font-size:14px;
font-weight:bold;
text-decoration:none;
width: 100%;
}

.AdminConfigFieldList
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.BreadcrumbDiv
{

margin-left:6px;
 margin-top:3px;
 margin-bottom:10px;
}

.BreadcrumbLabel
{

font-weight:bold;
text-decoration:none;
color:#CC0033;
        margin-top: 5px;
        margin-bottom: 15px;
}

.BreadcrumbSeparator
{

font-weight:bold;
text-decoration:none;
color:#CC0033;
        margin-top: 5px;
        margin-bottom: 15px;
}

a.BreadcrumbLink, a.BreadcrumbLink:link, a.BreadcrumbLink:visited
{

text-decoration:underline;
color:#CC0033;
font-weight:900;
}

a.BreadcrumbLink:hover
{

text-decoration:underline;
color:#CC0033;
font-weight:900;
}

.MyAccountSelect_ContentContainerTable
{

width:100%;
}

.MyAccountSelect_ContentContainerTD
{

padding-bottom:10px;
}

.MyAccountSelect_CaptionDiv
{

margin-bottom:6px;
}

.MyAccountSelect_ReportForm
{

padding:0px;
 margin:0px;
 border-width:0px;
}

.MyAccountSelect_ErrorGroupDiv
{

margin:3px 10px 3px 10px;
 padding:2px 6px 2px 6px;
 color:red;
 font-family:Arial;
 font-weight:bold;
 font-size:12px;
 float:left;
}

.MyAccountSelect_ErrorMessageDiv
{

margin:3px 10px 3px 10px;
 padding:2px 6px 2px 6px;
 color:red;
 font-family:Arial;
 font-weight:bold;
 font-size:12px;
 float:left;
}

.MyAccountSelect_InputTable
{

margin-top:4px;
 margin-bottom:4px;
}

.MyAccountSelect_InputTable td
{

padding:3px;
}

.MyAccountSelect_ExcelDownloadTable
{

width:500px;
 margin-top:15px;
}

.MyAccountSelect_ExcelExplanationTD
{

vertical-align:top;
}

.MyAccountSelect_ExcelDownloadDescription
{

font-family:Arial;
 font-size:11px;
 color:#000000;
 text-align:left;
}

.MyAccountSelect_ExcelDownloadNote
{

font-family:Arial;
 font-size:11px;
 color:#000000;
 text-align:left;
 font-weight:bold;
 margin-left:20px;
}

.MyAccountSelect_ExcelIconTD
{

padding-left:10px;
 vertical-align:top;
}

.MyAccountSelect_Radio
{

margin-right:2px;
}

.MyAccountSelect_DisplayListLabelSpan
{

margin-right:6px;
}

.MyAccountSelect_SubmitButtonTD
{

padding-top:10px;
 padding-bottom:10px;
 text-align:center;
}

.MyAccountProfile_OpenARContainerTD
{

padding:10px;
}

.MyAccountProfile_SelectOpenARDescSpan
{

margin-left:10px;
 margin-right:10px;
}

.MyAccountSelect_RowSeparatorDiv
{

text-align:center;
 margin-top:10px;
 margin-bottom:10px;
}

.MyAccountSelect_OpenARDescDiv
{

margin-bottom:10px;
}

.MyAccountResults_Table
{

border-width:0px;
 padding:0px;
 margin:0px;
 width:100%;
}

.MyAccountResults_HeaderRowTR
{

font-weight:bold;
}

.MyAccountResults_RowSpacerTD
{

padding:0px;
 background-image:url('/B2BSeller.v5.5/customer/000000/images/horiz_dots.gif');
 background-repeat:repeat-x;
}

a.MyAccountResults_HeaderLink, a.MyAccountResults_HeaderLink:link, a.MyAccountResults_HeaderLink:visited
{

font-size:12px;
font-family:Arial;
color:blue;
}

a.MyAccountResults_HeaderLink:hover
{

font-size:12px;
font-family:Arial;
color:blue;
}

a.MyAccountResults_CurrentHeaderLink, a.MyAccountResults_CurrentHeaderLink:link, a.MyAccountResults_CurrentHeaderLink:visited
{

font-size:14px;
font-family:Arial;
color:blue;
}

a.MyAccountResults_CurrentHeaderLink:hover
{

font-size:12px;
font-family:Arial;
color:blue;
}

.MyAccountSelectResults_SearchSummaryTable
{

width:100%;
 border-width:0px;
 margin-top:8px;
 margin-bottom:8px;
 padding:0px;
}

.MyAccountSelectResults_SearchListTable
{

border-width:0px;
 margin:0px;
 padding:0px;
}

.MyAccountSelectResults_SearchForBulletTD
{

padding:2px 4px 2px 4px;
text-align:center;
font-size:12px;
}

.MyAccountSelectResults_SearchForLabelTD
{

padding-right:8px;
}

.MyAccountSelectResults_ExcelLinkTD
{

width:120px;
text-align:center;
}

.MyAccountSelectResults_PrintPageTD
{

width:60px;
padding:10px;
text-align:center;
vertical-align:middle;
}

td.MyAccountSelectResults_PrintPageTD a,td.MyAccountSelectResults_PrintPageTD a:link,td.MyAccountSelectResults_PrintPageTD a:visited
{

color:#205C8E;
font-weight:bold;
text-decoration: none;
}

td.MyAccountSelectResults_PrintPageTD a:hover
{

COLOR: #CC0033;
 text-decoration:underline;
}

.MyAccountResults_ContentFooterDiv
{

width:100%;
margin:10px 5px 10px 5px;
}

.MyAccountResults_PageSequenceTable
{

width:100%;
border-width:0px;
margin-bottom:4px;
}

.MyAccountResults_NextPrevTD
{

text-align:left;
}

.MyAccountResults_PageSeqTD
{

text-align:right;
}

.MyAccountResults_PageXOfYDiv
{

font-size:10px;
color:#CC0033;
margin-right:6px;
margin-bottom:4px;
}

.ServiceRequest_Table
{

margin-left:20px;
}

.RequiredAsterisk
{

color:red;
font-weight:bold;
}

.ServiceRequest_ContactInfoHeaderImage
{

margin-top:4px;
margin-bottom:2px;
}

.ServiceRequest_SelectContactTable
{

margin-left:20px;
}

.ServiceRequest_SelectContactTable td
{

border-width:0px;
padding:3px;
}

.ServiceRequest_SubmitButtons
{

padding-top:10px;
padding-left:100px;
}

.AdminManualDTSTitle
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.AdminManualDTSLabel
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.AdminManualDTSDescription
{

font-weight:bold;
}

.AdminManualDTSSpacer
{

height:5px;
}

.AdminManualDTSTable
{

background-color:#FFFFFF;
width:600px;
}

A.AdminManualDTSLink, A.AdminManualDTSLink:link, A.AdminManualDTSLink:visited
{

text-decoration:none;
font-weight:bold;
}

A.AdminManualDTSLink:hover
{

font-weight:bold;
text-decoration:underline;
}

.AdminMerchandiseCreditsTable
{

background-color:#FFFFFF;
width:600px;
}

.AdminMerchandiseCreditsTitle
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.AdminMerchandiseCreditsSpacer
{

height:5px;
}

A.AdminMerchandiseCreditsLink, A.AdminMerchandiseCreditsLink:link, A.AdminMerchandiseCreditsLink:visited
{

text-decoration:none;
font-weight:bold;
}

.AdminMerchandiseCreditsLink:hover
{

font-weight:bold;
text-decoration:underline;
}

.AdminMerchandiseCreditsMessage
{

font-weight:bold;
text-decoration:none;
color:#CC0033;
}

.AdminMerchandiseCreditsList
{

font-size:12px;
font-family:Arial;
font-weight:bold;
text-decoration:none;
color:#000000;
}

.AdminMerchandiseCreditsColumnValue
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.AdminMerchandiseCreditsInnerTable
{

}

.MerchandiseCreditsTable
{

 width:611px;
border-width:0;
border-style:none;
}

.ShipBillInformation_MerchandiseCreditsLink
{

 width:611px;
border-width:0;
border-style:none;
}

.ShipBillInformation_MerchandiseCreditsOtherPaymentTypeMessage
{

 width:611px;
border-width:0;
border-style:none;
}

.OrderSummary_MerchandiseCreditsLines
{

background-color:#FFFFFF;
}

.OrderSummary_MerchandiseCreditsText
{

}

.OrderSummary_MerchandiseCreditsLabel
{

font-weight:bold;
}

.OrderSummary_MerchandiseCreditsAlign
{

text-align:right;
}

.OrderConfirmation_MerchandiseCreditsLines
{

background-color:#ffffff;
}

.OrderConfirmation_MerchandiseCreditsText
{

}

.OrderConfirmation_MerchandiseCreditsLabel
{

font-weight:bold;
}

.OrderConfirmation_MerchandiseCreditsAlign
{

text-align:right;
}

A.MerchandiseCreditsLink, A.MerchandiseCreditsLink:link, A.ShipBillInformation_MerchandiseCreditsLink:visited
{

font-family:Arial;
font-size:12px;
text-decoration:none;
color:#000000;
font-weight:bold;
}

A.MerchandiseCreditsLink:hover
{

font-family:Arial;
font-size:12px;
text-decoration:underline;
font-weight:bold;
color:#000000;
}

.MerchandiseCreditsLineError
{

font-family:Arial;
font-size:8px;
color:red;
}

.ItemSearchResults_AccessoryMessage
{

}

.OrderConfirmation_ChangeShipToLinkTable
{

width:650px;
}

.OrderConfirmation_ChangeShipToLinkText
{

}

a.ChangeShipTo_ChangeShipToLink, a.ChangeShipTo_ChangeShipToLink:link, a.ChangeShipTo_ChangeShipToLink:visited
{

font-weight:bold;
COLOR: #666666;
text-decoration:none;
padding-left:20px;
}

a.ChangeShipTo_ChangeShipToLink:hover
{

COLOR: #000000;
text-decoration:underline;
}

.ShoppingList_ShipToIDLabel
{

text-decoration:none;
}

.ShoppingList_ShipToIDValue
{

color:#CC0033;
font-weight:bold;
}

.OrderSummary_ShipToIDLabel
{

}

.OrderConfirmation_ShipToIDLabel
{

}

.ShoppingCart_ItemBinIDLabel
{

font-weight:bold;
font-size:12px;
}

.ShoppingCart_ItemBinIDValue
{

text-decoration:none;
        padding-left: 5px;
        padding-right: 20px;
}

.ShoppingCart_ItemLineIDLabel
{

font-weight:bold;
font-size:12px;
}

.ShoppingCart_ItemLineIDValue
{

text-decoration:none;
        padding-left: 5px;
        padding-right: 20px;
}

.ShoppingCart_ItemLineFeedLabel
{

font-weight:bold;
font-size:12px;
}

.ShoppingCart_ItemLineFeedValue
{

text-decoration:none;
        padding-left: 5px;
        padding-right: 20px;
}

.ShoppingCart_ItemLineStationLabel
{

font-weight:bold;
font-size:12px;
}

.ShoppingCart_ItemLineStationValue
{

text-decoration:none;
        padding-left: 5px;
        padding-right: 20px;
}

.MyAccountProfileAccountingTable
{

}

.SelectShipTo_CompanyNameHeaderAlign
{

text-align:left;
}

.SelectShipTo_AddressHeaderAlign
{

text-align:left;
}

.SelectShipTo_Address2HeaderAlign
{

text-align:left;
}

.SelectShipTo_CityHeaderAlign
{

text-align:left;
}

.SelectShipTo_StateHeaderAlign
{

text-align:left;
}

.SelectShipTo_CityStateHeaderAlign
{

text-align:left;
}

.SelectShipTo_ZipHeaderAlign
{

text-align:left;
}

.SelectShipTo_CountryHeaderAlign
{

text-align:left;
}

A.MyAccountProfileselectshipto
{

text-decoration: none;
font-weight:bold;
text-align:left;
width:190px;
margin-right:25px;
}

A.MyAccountProfileselectshipto:link
{

text-decoration: none;
font-weight:bold;
text-align:left;
width:190px;
margin-right:25px;
}

A.MyAccountProfileselectshipto:visited
{

text-decoration: none;
font-weight:bold;
text-align:left;
width:190px;
margin-right:25px;
}

A.MyAccountProfileselectshipto:hover
{

text-decoration:underline;
color:#CC0033;
font-weight:bold;
text-align:left;
}

.MyAccountProfileselectshiptodetail
{

}

A.MyAccountProfileselectcustomer
{

text-decoration: none;
font-weight:bold;
text-align:left;
width:190px;
margin-right:25px;
}

A.MyAccountProfileselectcustomer:link
{

text-decoration: none;
font-weight:bold;
text-align:left;
width:190px;
margin-right:25px;
}

A.MyAccountProfileselectcustomer:visited
{

text-decoration: none;
font-weight:bold;
text-align:left;
width:190px;
margin-right:25px;
}

A.MyAccountProfileselectcustomer:hover
{

text-decoration:underline;
color:#CC0033;
font-weight:bold;
text-align:left;
}

.MyAccountProfileselectcustomerdetail
{

}

.DealerLocator_Title
{

text-decoration:none;
font-weight:bold;
}

.DealerLocator_Description
{

text-decoration:none;
}

.DealerLocator_Label
{

text-decoration:none;
font-weight:bold;
}

.DealerLocator_Table
{

}

.DealerLocatorResults_Title
{

text-decoration:none;
font-weight:bold;
}

.DealerLocatorResults_Description
{

text-decoration:none;
}

.DealerLocatorResults_ColHeader
{

text-decoration:none;
font-weight:bold;
font-size:12px;
}

.DealerLocatorResults_Table
{

}

.ItemDetailTableAssembly
{

width:100%;
border:0;
}

.PastPurchaseItemDetailReport_TotalInvoiceQuantityLabel
{

font-size:12px;
font-family:Arial;
font-weight:bold;
white-space: nowrap;
}

.PastPurchaseItemDetailReport_TotalExtendedPriceLabel
{

font-size:12px;
font-family:Arial;
font-weight:bold;
white-space: nowrap;
}

.AdminItemPropertiesUpload_CS_Spacer
{

height:5px;
}

.AdminItemPropertiesUpload_CS_Table
{

background-color:#FFFFFF;
width:600px;
}

.AdminItemPropertiesUpload_CS_CaptionImage
{

border:0px;
}

.AdminItemPropertiesUpload_CS_Title
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.AdminItemPropertiesUpload_CS_Description
{

font-weight:bold;
}

.AdminItemPropertiesUpload_CS_ErrorMessage
{

font-size:14px;
font-weight:bold;
color:#CC0033;
}

.AdminItemPropertiesUpload_CS_SuccessMessage
{

font-size:14px;
font-family:Arial;
text-decoration:none;
color:blue;
}

.AdminItemPropertiesUpload_CS_Label
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.AdminItemPropertiesUpload_CS_Instructions
{

font-weight:bold;
}

.AdminItemPropertiesUpload_CS_LinkTD
{

}

A.AdminItemPropertiesUpload_CS_Link
{

text-decoration:none;
font-weight:bold;
}

A.AdminItemPropertiesUpload_CS_Link:link
{

text-decoration:none;
font-weight:bold;
}

A.AdminItemPropertiesUpload_CS_Link:visited
{

text-decoration:none;
font-weight:bold;
}

A.AdminItemPropertiesUpload_CS_Link:hover
{

font-weight:bold;
text-decoration:underline;
}

.AdminRestrictedItem_Table
{

background-color:#FFFFFF;
width:600px;
}

.AdminRestrictedItem_Title
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.AdminRestrictedItem_Label
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.AdminRestrictedItem_BadFileMessage
{

font-size:14px;
font-weight:bold;
color:#CC0033;
}

.AdminRestrictedItem_SuccessMessage
{

font-size:14px;
font-family:Arial;
text-decoration:none;
color:blue;
}

.AdminRestrictedItem_Spacer
{

height:5px;
}

.AdminRestrictedItem_Description
{

font-weight:bold;
}

A.AdminRestrictedItem_Link, A.AdminRestrictedItem_Link:link, A.AdminRestrictedItem_Link:visited
{

text-decoration:none;
font-weight:bold;
}

A.AdminRestrictedItem_Link:hover
{

font-weight:bold;
text-decoration:underline;
}

.AdminRestrictedCategory_Table
{

background-color:#FFFFFF;
width:600px;
}

.AdminRestrictedCategory_Title
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.AdminRestrictedCategory_Label
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.AdminRestrictedCategory_BadFileMessage
{

font-size:14px;
font-weight:bold;
color:#CC0033;
}

.AdminRestrictedCategory_SuccessMessage
{

font-size:14px;
font-family:Arial;
text-decoration:none;
color:blue;
}

.AdminRestrictedCategory_Spacer
{

height:5px;
}

.AdminRestrictedCategory_Description
{

font-weight:bold;
}

A.AdminRestrictedCategory_Link, A.AdminRestrictedCategory_Link:link, A.AdminRestrictedCategory_Link:visited
{

text-decoration:none;
font-weight:bold;
}

A.AdminRestrictedCategory_Link:hover
{

font-weight:bold;
text-decoration:underline;
}

.AdminRestrictedItem_UploadType
{

font-weight:bold;
}

.AdminRestrictedCategory_UploadType
{

font-weight:bold;
}

.AdminExcludedItem_Table
{

background-color:#FFFFFF;
width:600px;
}

.AdminExcludedItem_Title
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.AdminExcludedItem_Label
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.AdminExcludedItem_BadFileMessage
{

font-size:14px;
font-weight:bold;
color:#CC0033;
}

.AdminExcludedItem_SuccessMessage
{

font-size:14px;
font-family:Arial;
text-decoration:none;
color:blue;
}

.AdminExcludedItem_Spacer
{

height:5px;
}

.AdminExcludedItem_Description
{

font-weight:bold;
}

A.AdminExcludedItem_Link, A.AdminExcludedItem_Link:link, A.AdminExcludedItem_Link:visited
{

text-decoration:none;
font-weight:bold;
}

A.AdminExcludedItem_Link:hover
{

font-weight:bold;
text-decoration:underline;
}

.AdminExcludedItem_UploadType
{

font-weight:bold;
}

.OrderDetailExpectedShipDateHeader
{

font-weight:bold;
text-align:left;
}

.OrderDetailExpectedShipDateValue
{

text-align:left;
}

.ItemPropertyListTable
{

background-color:#FFFFFF;
width:600px;
}

.ItemPropertyListTitle
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.ItemPropertyListColumnTitle
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.ItemPropertyListNotFound
{

font-size:14px;
font-weight:bold;
text-decoration:none;
color:#CC0033;
}

.ItemPropertyListSpacer
{

height:5px;
}

.ItemPropertyListList
{

font-weight:bold;
text-decoration:none;
width:120px;
}

A.ItemPropertyListLink, A.ItemPropertyListLink:link, A.ItemPropertyListLink:visited
{

text-decoration:none;
font-weight:bold;
}

A.ItemPropertyListLink:hover
{

font-weight:bold;
text-decoration:underline;
}

.ItemPropertyDetailTable
{

background-color:#FFFFFF;
width:600px;
}

.ItemPropertyDetailTitle
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.ItemPropertyDetailColumnTitle
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.ItemPropertyDetailColumnValue
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.ItemPropertyDetailMessage
{

font-weight:bold;
text-decoration:none;
color:#CC0033;
}

.ItemPropertyDetailSpacer
{

height:5px;
}

A.ItemPropertyDetailLink, A.ItemPropertyDetailLink:link, A.ItemPropertyDetailLink:visited
{

text-decoration:none;
font-weight:bold;
}

A.ItemPropertyDetailLink:hover
{

font-weight:bold;
text-decoration:underline;
}

.ItemPropertyListInnerTable
{

width:100%;
}

.UploadedVendorAvailabilityReport_Title
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.UploadedVendorAvailabilityReport_Description
{

font-weight:bold;
}

.UploadedVendorAvailabilityReport_ErrorMessage
{

font-size:14px;
font-weight:bold;
color:#CC0033;
}

.UploadedVendorAvailabilityReport_HeaderLabelTD
{

font-size:14px;
font-weight:bold;
padding-right:4em;
}

.UploadedVendorAvailLinkDIV
{

margin-top:10px;
}

.AdminApprovePendingShoppersDetailBillToAddressContainer, .AdminApprovePendingShoppersDetailShipToAddressContainer
{

   vertical-align: top;
}

.ItemDetail_GoTogethersTableMain
{

width:100%;
}

.ItemDetail_GoTogethersTableItem
{

}

.ItemDetail_GoTogethersThumbnail
{

}

.ItemDetail_GoTogethersImageHeaderAlign
{

text-align:left;
}

a.ItemDetail_GoTogethersItemCode, a.ItemDetail_GoTogethersItemCode:link, a.ItemDetail_GoTogethersItemCode:visited
{

font-weight:bold;
text-decoration:none;
}

a.ItemDetail_GoTogethersDescription, a.ItemDetail_GoTogethersDescription:link, a.ItemDetail_GoTogethersDescription:visited
{

font-weight:bold;
text-decoration:none;
}

.ItemDetail_SubstitutesTableMain
{

width:100%;
}

.ItemDetail_SubstitutesTableItem
{

}

.ItemDetail_SubstitutesThumbnail
{

}

.ItemDetail_SubstitutesImageHeaderAlign
{

text-align:left;
}

a.ItemDetail_SubstitutesItemCode, a.ItemDetail_SubstitutesItemCode:link, a.ItemDetail_SubstitutesItemCode:visited
{

font-weight:bold;
text-decoration:none;
}

a.ItemDetail_SubstitutesDescription, a.ItemDetail_SubstitutesDescription:link, a.ItemDetail_SubstitutesDescription:visited
{

font-weight:bold;
text-decoration:none;
}

.ItemDetail_SeparatorCell
{

height:1px;
background-color:#F2F1F0;
}

.ItemDetail_SeparatorImage
{

height:1px;
background-color:#F2F1F0;
}

.ItemSearchResults_ItemImportHtmlHeaderAlign
{

text-align:center;
}

.ItemSearchResults_ItemImportHtmlTextAlign
{

text-align:left;
}

.P21Main
{

   width: 900px;
   text-align:center;
   margin: 0 auto;
}

.P21MainTD
{

   text-align: left;
}


.MyAccountProfileprofile
{

}

a.CatalogTopItems_FlyoutStaticMenuItem, a.CatalogTopItems_FlyoutStaticMenuItem:link, a.CatalogTopItems_FlyoutStaticMenuItem:visited
{

color:#CC0033;
font-size: 11px;
text-decoration: none;

margin-left:30px;
font-weight:bold;
padding-left:5px;
}

a.CatalogTopItems_FlyoutStaticMenuItem:hover
{

 COLOR: #000000;
TEXT-DECORATION: underline !important;
}

.CatalogTopItems_FlyoutMenuDynamicMenu
{

   border: 1px solid black;
}

a.CatalogTopItems_FlyoutMenuDynamicMenuItem, a.CatalogTopItems_FlyoutMenuDynamicMenuItem:link, a.CatalogTopItems_FlyoutMenuDynamicMenuItem:visited
{

color:#CC0033;
font-size: 11px;
text-decoration: none;


font-weight:bold;
padding-left:5px;
}

a.CatalogTopItems_FlyoutMenuDynamicMenuItem:hover
{

 COLOR: #000000;
TEXT-DECORATION: underline !important;
}

.OrderDetailPassThroughVendorNameHeader
{

font-weight:bold;
text-align:left;
}

.OrderDetailPassThroughVendorNameValue
{

text-align:left;
}

.UserAgentListTable
{

background-color:#FFFFFF;
width:600px;
}

.UserAgentListTitle
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.UserAgentListSpacer
{

height:5px;
}

.UserAgentListInnerTable
{

width:100%;
}

.UserAgentListNotFound
{

font-size:14px;
font-weight:bold;
text-decoration:none;
color:#CC0033;
}

.UserAgentListColumnTitle
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.UserAgentListList
{

font-weight:bold;
text-decoration:none;

vertical-align:top;
}

A.UserAgentListLink, A.UserAgentListLink:link, A.UserAgentListLink:visited
{

text-decoration:none;
font-weight:bold;
}

A.UserAgentListLink:hover
{

font-weight:bold;
text-decoration:underline;
}

.UserAgentDetailTable
{

background-color:#FFFFFF;
width:600px;
}

.UserAgentDetailTitle
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.UserAgentDetailSpacer
{

height:5px;
}

.UserAgentDetailMessage
{

font-weight:bold;
text-decoration:none;
color:#CC0033;
}

.UserAgentDetailInnerTable
{

width:100%;
}

.UserAgentDetailColumnTitle
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.UserAgentDetailColumnValue
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.UserAgentDetailUserAgentString
{

width: 400px;
}

.UserAgentDetailSuppressAlerts
{

}

.UserAgentDetailButtons
{

}

A.UserAgentDetailLink, A.UserAgentDetailLink:link, A.UserAgentDetailLink:visited
{

text-decoration:none;
font-weight:bold;
}

A.UserAgentDetailLink:hover
{

font-weight:bold;
text-decoration:underline;
}

.ShipBillInformation_SwitchIssueNumberLabel
{

font-weight:bold;
}

.ShipBillInformationSwitchIssueNumberText
{

}

.MyAccountOpenARPayment_SwitchIssueNumberLabel
{

font-weight:bold;
}

.InvoiceDetailVendorInvoiceNumberHeader
{

font-weight:bold;
text-align:left;
}

.InvoiceDetailVendorInvoiceNumberValue
{

text-align:left;
}

.InvoiceDetailVendorNameHeader
{

font-weight:bold;
text-align:left;
}

.InvoiceDetailVendorNameValue
{

text-align:left;
}

.InvoiceListVendorInvoiceNumberHeader
{

font-weight:bold;
text-align:center;
}

.InvoiceListVendorInvoiceNumberValue
{

text-align:center;
}

.InvoiceListVendorNameHeader
{

font-weight:bold;
text-align:center;
}

.InvoiceListVendorNameValue
{

text-align:center;
}

a.LogonTermsLink
{

font-size:smaller;
}

.SmallCalendar
{

   cursor:pointer;
}

.LogonRememberLoginTD
{

font-family:Tahoma, sans-serif;
 font-size:10px;
color:#000000;
text-decoration: none;
padding-left: 0px;
}

.LogonRememberLoginCB
{

width:150px;
margin-left:15px;
}

a.OrderConfirmation_SwitchCustomer, a.OrderConfirmation_SwitchCustomer:link, a.OrderConfirmation_SwitchCustomer:visited
{

text-decoration:underline;
color:#CC0033;
font-weight:900;
}

a.OrderConfirmation_SwitchCustomer:hover
{

text-decoration:underline;
color:#CC0033;
font-weight:900;
}

.ItemSearchResults_JumpToPageLabel
{

}

.QuoteDetailDeliveryTimeHeader
{

font-weight:bold;
text-align:left;
}

.QuoteDetailDeliveryTimeValue
{

text-align:left;
}

.CatalogTopItems_MainContentTable
{

width: 110px;
}

.QuoteDetailSelectItemToOrderCheckboxHeader
{

font-weight:bold;
text-align:center;
}

.QuoteDetailSelectItemToOrderCheckboxValue
{

text-align:center;
}

.QuoteDetailSelectItemToOrderQuantityHeader
{

font-weight:bold;
text-align:center;
}

.QuoteDetailSelectItemToOrderQuantityValue
{

text-align:center;
}

.ShipBillInformation_txtEmailAddress
{

width:150px;
}
/**********************************************************/
/* HOVERBOX                                               */
/**********************************************************/
.hoverbox
{
	cursor: default;
	list-style: none;
}

.hoverbox a
{
	cursor: default;
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: -33px;
	left: -45px;
	z-index: 1;
}

.hoverbox img
{
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 4px;
	vertical-align: top;
	width: 190px;
	height: 190px;
}

.hoverbox li
{
	background: #eee;
	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
}

.hoverbox .preview
{
	border-color: #000;
	width: 300px;
	height: 300px;
}
/* =Internet Explorer Fixes
----------------------------------------------------------------------*/

.hoverbox a
{
	position: relative;
}

.hoverbox a:hover
{
	display: block;
	font-size: 100%;
	z-index: 1;
}

.hoverbox a:hover .preview
{
	top: -38px;
	left: -50px;
}

.hoverbox li
{
	position: static;
}
/**********************************************************/
/* THUMBBOX                                               */
/**********************************************************/
.thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #313131;
visibility: hidden;
z-index: 10;
cursor: pointer;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 16px Tahoma;
letter-spacing: 5px;
line-height: 1.1em;
color: white;
padding: 5px 0;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}
/**********************************************************/
/* MY STYLES                                              */
/**********************************************************/
.about_us_text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.3em;
}.home_title_text font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	line-height: normal;
	color: #CC0033;
	text-decoration: none;
}

.AdminDiscountTitle
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.AdminDiscountExceptionMessage
{

font-size:14px;
font-family:Arial;
font-weight:bold;
text-decoration:none;
color:red;
}

.AdminDiscountSuccessMessage
{

font-size:14px;
font-family:Arial;
text-decoration:none;
color:blue;
}

.AdminDiscountLabel
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.AdminDiscountValue
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.ItemSearchResults_NonWebPrice
{

color:#CC0033;
font-weight:bold;
text-align:right;
}

.ItemDetail_NonWebPrice
{

}

.AdminDiscountItemColumnHeader
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.ShoppingList_NonWebPrice
{

text-align:right;
font-weight:bold;
}

.ShoppingCart_TotalWebDiscountsLabel
{

font-size:13px;
text-decoration:none;
font-weight:bold;
color:#ffffff;
}

.ShoppingCart_TotalWebDiscountsText
{

font-size:13px;
text-decoration:none;
font-weight:bold;
color:#ffffff;
}

.OrderSummary_TotalWebDiscountsLabel
{

color:#ffffff;
font-weight:bold;
}

.OrderSummary_TotalWebDiscountsAlign
{

text-align:right;
background-color:#000000;
}

.OrderConfirmation_TotalWebDiscountsText
{

}

.OrderConfirmation_TotalWebDiscountsLines
{

background-color:#ffffff;
}

.OrderConfirmation_TotalWebDiscountsAlign
{

text-align:right;
}

.ShoppingCart_ItemDiscountMessage
{

text-decoration:none;
font-weight:bold;
font-size:12px;
font-family:Arial;
}

.OrderSummary_ItemDiscountMessage
{

}

.OrderConfirmation_ItemDiscountMessage
{

}

.WillCallLocation_Title
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.WillCallLocation_ContinueLink
{

font-size:14px;
text-decoration:none;
}

.WillCallLocation_Table
{

background-color:#FFFFFF;
width:600px;
}

.WillCallLocation_InnerTable
{

background-color:#FFFFFF;
}

.WillCallLocation_ColumnTitle
{

font-size:14px;
font-weight:bold;
text-decoration:none;
width:50%;
}

.WillCallLocation_ColumnValue
{

font-size:14px;
text-decoration:none;
width:50%;
}

.WillCallLocation_Description
{

font-size:14px;
text-decoration:none;
width:50%;
}

.ShoppingCartQuantityUOM
{

}

.ShoppingListQuantityUOM
{

text-decoration:none;
}

.AdminExcludedCategory_Table
{

background-color:#FFFFFF;
width:600px;
}

.AdminExcludedCategory_Title
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.AdminExcludedCategory_Label
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.AdminExcludedCategory_BadFileMessage
{

font-size:14px;
font-weight:bold;
color:#CC0033;
}

.AdminExcludedCategory_SuccessMessage
{

font-size:14px;
font-family:Arial;
text-decoration:none;
color:blue;
}

.AdminExcludedCategory_Spacer
{

height:5px;
}

.AdminExcludedCategory_Description
{

font-weight:bold;
}

A.AdminExcludedCategory_Link, A.AdminExcludedCategory_Link:link, A.AdminExcludedCategory_Link:visited
{

text-decoration:none;
font-weight:bold;
}

A.AdminExcludedCategory_Link:hover
{

font-weight:bold;
text-decoration:underline;
}

.AdminExcludedCategory_UploadType
{

font-weight:bold;
}

.MiniCart
{

border: 1px solid #CCCCCC;
padding-left:5px;
background-color:#FFFFFF;
}

.AdminErrorLogSuccessMessage
{

font-size:14px;
font-family:Arial;
text-decoration:none;
color:blue;
}

.AdminErrorLogExceptionMessage
{

font-size:14px;
font-family:Arial;
font-weight:bold;
text-decoration:none;
color:red;
}

.AdminConfigScreensTable
{

background-color:#FFFFFF;
width:600px;
}

.AdminConfigScreensTitle
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.AdminConfigScreensSpacer
{

height:5px;
}

.AdminConfigScreensList
{

font-weight:bold;
text-decoration:none;
}

.ProcessingMessage
{

background-color:#FFFFFF;
border:1px solid #CCCCCC;
padding-left:5px;
font-size:16px;
font-family:Arial;
width:200px;
height:30px;
font-weight:bold;
text-align:center;
}

.AdminFreightOptionsTable
{

background-color:#FFFFFF;
width:600px;
}

.AdminFreightOptionsTitle
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.AdminFreightOptionsSpacer
{

height:5px;
}

.AdminFreightOptionsList
{

font-weight:bold;
text-decoration:none;
}

.AdminFreightOptionsLabel
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.AdminFreightOptionsValue
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.AdminFreightOptionsHeadingLabel
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.AdminFreightOptionsReadOnlyValue
{

font-size:14px;
text-decoration:none;
BACKGROUND-COLOR: #cbcdcf;
}

.MyAccountOpenQuoteDetail_SecondLineNonDiscountPrice
{

text-align:right;
font-weight:bold;
}

a.ItemSearchResults_CategoryInfoLinksTextHref:link, a.ItemSearchResults_CategoryInfoLinksTextHref:active, a.ItemSearchResults_CategoryInfoLinksTextHref:visited
{

}

a.ItemSearchResults_CategoryInfoLinksTextHref:hover
{

}

.ElementCreditCardEntryIFrame
{

width:600px;
height:650px;
}

.MyAccountPrintPageLinkTD
{

width:50px;
vertical-align:top;
}

.InfoPopupMessage
{

background-color:#FFFFFF;
border: 2px solid #000000;
padding-left:2px;
}

.ShoppingList_AdditionalImagesLabel
{

color:red;
font-weight:bold;
}

.OrderSummary_CreditCardNumberLabel
{

font-weight:bold;
}

.OrderSummary_CreditCardNumberText
{

}

.OrderSummary_CreditCardExpirationDateLabel
{

font-weight:bold;
}

.OrderSummary_CreditCardExpirationDateText
{

}

.OrderConfirmation_CreditCardNumberLabel
{

font-weight:bold;
}

.OrderConfirmation_CreditCardNumberText
{

}

.OrderConfirmation_CreditCardExpirationDateLabel
{

font-weight:bold;
}

.OrderConfirmation_CreditCardExpirationDateText
{

}

.AdminLocationMaintenance_Table
{

background-color:#FFFFFF;
width:600px;
}

.AdminLocationMaintenance_Title
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.AdminLocationMaintenance_Spacer
{

height:5px;
}

.AdminLocationMaintenance_List
{

font-weight:bold;
text-decoration:none;
}

.AdminLocationMaintenance_ColumnTitle
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.AdminLocationMaintenance_ColumnValue
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.AdminLocationMaintenance_Message
{

font-weight:bold;
text-decoration:none;
color:#CC0033;
}

.ItemSearchResults_LocationTextAlign
{

text-align:center;
}

.ItemSearchResults_Location
{

}

.ShoppingCart_LocationHeaderAlign
{

text-align:center;
}

.ShoppingCart_LocationTextAlign
{

text-align:center;
}

.ItemDetailItemLocationTable
{

width:100%;
}

.ItemSearchResults_ISRAvailabilityTable
{

width:100%;
}

.ItemSearchResults_AvailabilityMatrixTitle
{

font-weight:bold;
text-decoration:underline;
}

.ItemSearchResults_AvailabilityValue
{

}

.ShoppingCart_SCAvailabilityTable
{

}

.ShoppingCart_Message
{

}

.ShoppingCart_AvailabilityValue
{

}

.PaginationLinksTD
{

text-align:right;
}

.PrevNextLinksTD
{

text-align:left;
}

#cluetip .LocationAvailabilityTable td
{

font-size:1px;
}

#cluetip .LocationAvailabilityTable .LocationAvailabilityColumnTitle
{

font-size:11px;
font-weight:bold;
width:120px;
}

#cluetip .LocationAvailabilityTable .LocationAvailabilityColumnValue
{

font-size:10px;
width:120px;
}

#cluetip hr
{

display:none;
}

.ItemsListPaginationTable
{

width:100%;
 border-collapse:collapse;
}

.SelectShipTo_ShipToIdHeaderAlign
{

text-align:left;
}

.AdminCatalogReferenceUploadTable
{

width:600px;
border-width:0;
border-style:none;
padding:0;
}

.AdminCatalogReferenceUploadTitle
{
	font-size:16px;
	font-weight:bold;
	padding-left: 10px;
}

.AdminCatalogReferenceUploadColumnTitle
{

font-size:14px;
font-weight:bold;
}

.AdminCatalogReferenceUploadDescription
{

font-weight:bold;
}

A.AdminCatalogReferenceUploadLink, A.AdminCatalogReferenceUploadLink:link, A.AdminCatalogReferenceUploadLink:visited
{

text-decoration:none;
font-weight:bold;
}

.AdminCatalogReferenceUploadSpacer
{

height:5px;
}

.AdminCatalogReferenceUploadType
{

font-weight:bold;
}

.AdminCatalogReferenceUploadGetMessage
{

font-size:14px;
font-weight:bold;
text-decoration:none;
color:#CC0033;
}

.ShipBillInformation_AllowShoppersToSaveShipToLabel
{

font-weight:bold;
}

.LSideSiteSetupTR
{

padding-left:35px;
}

.SiteSetup_Table
{

padding-left: 0px;
padding-top:5px;
padding-bottom:0px;
text-align:left;
}

.SiteSetup_Cell1
{

width:20px;
}

.InvoiceQuantityHdr
{

font-weight:bold;
text-align:center;
}

.FlyoutMenu
{

padding: 0;
 margin: 0 0 0 30;
 list-style: none;
 width: 175px;
}

.FlyoutMenu a
{

text-decoration: none;
 display: block;
 width: 175px;
}


.FlyoutMenu li
{

border-top: none;
 position: relative;
 display: block;
 width: 175px;
 vertical-align: bottom;
}

.FlyoutMenu li:hover
{

}

.FlyoutMenu ul
{

border: solid 1px #C0C0C0;
 visibility: hidden;
 width: 175px;
 position: absolute;
 top: -1px;
 left: 175px;
 list-style: none;
 margin: 0;
 padding: 0;
 background-color: #FFFFFF;
display: none;
}


.AdminCreditCardMaintenanceTable
{

background-color:#FFFFFF;
width:600px;
}

.AdminCreditCardMaintenanceTitle
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.AdminCreditCardMaintenanceColumnTitle
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.AdminCreditCardMaintenanceNotFound
{

font-size:14px;
font-weight:bold;
text-decoration:none;
color:#CC0033;
}

.AdminCreditCardMaintenanceSpacer
{

height:5px;
}

.AdminCreditCardMaintenanceList
{

font-weight:bold;
text-decoration:none;
width:120px;
}

A.AdminCreditCardMaintenanceLink, A.AdminCreditCardMaintenanceLink:link, A.AdminCreditCardMaintenanceLink:visited
{

text-decoration:none;
font-weight:bold;
}

A.AdminCreditCardMaintenanceLink:hover
{

font-weight:bold;
text-decoration:underline;
}

.AdminConfigLabel_Message
{

padding-left: 20px;
}

.AdminCustomerAttributesDetailColumnValueMessage
{

font-size:13px;
text-decoration:none;
padding-left: 20px;
}

.ShipBillInformation_DropDown
{

}

.ItemPropertyMaintenanceTable
{

background-color:#FFFFFF;
width:600px;
}

.ItemPropertyMaintenanceTitle
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.ItemPropertyMaintenanceColumnTitle
{

font-size:14px;
font-weight:bold;
text-decoration:none;
text-align:center;
}

.ItemPropertyMaintenanceNotFound
{

font-size:14px;
font-weight:bold;
text-decoration:none;
color:#CC0033;
}

.ItemPropertyMaintenanceSpacer
{

height:5px;
}

.ItemPropertyMaintenanceList
{

font-weight:bold;
text-decoration:none;
width:120px;
}

A.ItemPropertyMaintenanceLink, A.ItemPropertyMaintenanceLink:link, A.ItemPropertyMaintenanceLink:visited
{

text-decoration:none;
font-weight:bold;
}

A.ItemPropertyMaintenanceLink:hover
{

font-weight:bold;
text-decoration:underline;
}

.AttributesContainerTable
{

margin: 0 0 0 30;
width: 175px;
}

.OrderListOrigPromisedDateHdr
{

font-weight:bold;
text-align:center;
}

.OrderListPromisedDateHdr
{

font-weight:bold;
text-align:center;
}

.OrderListOrigPromisedDate
{

text-align:center;
}

.OrderListPromisedDate
{

text-align:center;
}

.OrderDetailRequiredDateHdr
{

font-weight:bold;
text-align:left;
}

.OrderDetailOrigPromisedDateHdr
{

font-weight:bold;
text-align:left;
}

.OrderDetailPromisedDateHdr
{

font-weight:bold;
text-align:left;
}

.OrderDetailRequiredDate
{

text-align:left;
}

.OrderDetailOrigPromisedDate
{

text-align:left;
}

.OrderDetailPromisedDate
{

text-align:left;
}

.AttributesContainerTableTR_RefineResults
{

}

.AttributesContainerTableTD_RefineResults
{

}

.AttributesRefineResultsTable
{

border-collapse: collapse;
width: 90%;
}

.AttributesRefineResultsTableTR_Title
{

background-color: #D0D0D0;
height: 30px;
width: 100%;
}

.AttributesRefineResultsTableTD_Title
{

}

.RefineResultsTitleTable
{

border-collapse: collapse;
width: 100%;
}

.RefineResultsTitleTableTR
{

}

.RefineResultsTitleTableTD_Title
{

font-size: 14px;
}

.RefineResultsTitleTableTD_ClearAll
{

font-size: 10px;
text-align: right;
}

.AttributesRefineResultsTableTR_AttributeName
{

width: 100%;
}

.AttributesRefineResultsTableTD_AttributeName
{

font-weight:bold;
}

.AttributeRRTable
{

border-collapse: collapse;
width: 100%;
}

.AttributeRRTableTR_AttributeName
{

}

.AttributeRRTableTD_AttributeName
{

width: 100%;
}

.AttributeRRTableTD_AttributeName_Clear
{

font-size:10px;
text-align: right;
width: 100%;
}

.AttributeRRTableTR_AttributeValue
{

background-color: none;
}

.AttributeRRTableTR_AttributeValue_Over
{

background-color: #F0F0F0;
}

.AttributeRRTableTD_AttributeValue
{

width: 100%;
}

.AttributeRRTableTD_AttributeValue_RemoveImage
{

}

.AttributeTableTR
{

}

.AttributeTableTD
{

}

.AttributeTable
{

border-collapse: collapse;
width: 90%;
height: 25px;
}

.AttributeTitleTR
{

background-color: #D0D0D0;
}

.AttributeTitleTD
{

font-weight:bold;
}

.AttributeExpandCollapseTD_ExpandCollapse
{

}

.AttributeExpandCollapseTD_IMG
{

}

.AttributeDescriptionTR
{

}

.AttributeDescriptionTD
{

}

.AttributeDescription
{

font-size: 10px;
}

.AttributeDescriptionTDClear
{

font-size: 10px;
text-align: right;
}

.ItemAttributeValueTR
{

background-color: none;
}

.ItemAttributeValueTR_Over
{

background-color: #F0F0F0;
}

.ItemAttributeValueTD
{

width: 100%;
}

.ItemAttributeValueLink
{

}

.ItemAttributeValueCB
{

}

.AttributeShowAllValuesTR
{

background-color: none;
}

.AttributeShowAllValuesTR_Over
{

background-color: #F0F0F0;
}

.AttributeShowAllValuesTD
{

width: 100%;
}

.ShowAllValues
{

}

.AttributeSubmitTR
{

}

.AttributeSubmitTD
{

}

.OrderDetailItemCodeValueClosed
{

text-align:left;
color: #C0C0C0;
}

.OrderDetailDescriptionValueClosed
{

text-align:left;
color: #C0C0C0;
position:absolute;
 left:10px;
 top:10px;
}

.OrderDetailUnitNameValueClosed
{

text-align:center;
color: #C0C0C0;
}

.OrderDetailUnitSizeValueClosed
{

text-align:center;
color: #C0C0C0;
}

.OrderDetailNetPriceValueClosed
{

text-align:center;
color: #C0C0C0;
}

.OrderDetailOpenValueValueClosed
{

text-align:center;
color: #C0C0C0;
}

.OrderDetailOpenQtyValueClosed
{

text-align:center;
color: #C0C0C0;
}

.OrderDetailOrderQtyValueClosed
{

text-align:center;
color: #C0C0C0;
}

.OrderDetailShipQtyValueClosed
{

text-align:center;
color: #C0C0C0;
}

.OrderDetailBackorderQtyValueClosed
{

text-align:center;
color: #C0C0C0;
}

.OrderDetailItemDispositionValueClosed
{

text-align:left;
color: #C0C0C0;
}

.OrderDetailExpectedShipDateValueClosed
{

text-align:left;
color: #C0C0C0;
}

.OrderDetailPassThroughVendorNameValueClosed
{

text-align:left;
color: #C0C0C0;
}

.InvoiceQuantityClosed
{

color: #C0C0C0;
}

.ShoppingList_EditUserDescriptionTextArea
{

width:420px;
height:85px;
}

.ForgotPassword_MainTable
{

width:350px;
border-style:solid;
border-width:1px;
border-color:#666666;
padding:5px;
}

.FlyoutMenu 
{

padding: 0;
 margin: 0 0 0 30;
 list-style: none;
 width: 175px;
 position:relative;
 z-index: 999;
}

.ShoppingList_HeaderTable
{

display: table-header-group;
}

.FlyoutMenuNoArrow
{

}


.FlyoutMenuCategoryName
{

margin: 0 30 0 0;
 display: block;
 padding: 3px;
}

.FlyoutMenuStub
{

position: absolute;
 left: 155px;
 display: block;
 height: 10px;
 width: 10px;
 top: 5px;
 text-decoration: none;
 background: url('../../../SystemFolders/p21images/arrow.gif') no-repeat;
}

.FlyoutMenuAnimatedStub
{

position: absolute;
 left: 150px;
 display: block;
 height: 15px;
 width: 15px;
 top: 5px;
 text-decoration: none;
 background: url('../../../SystemFolders/p21images/ajax-loader.gif') no-repeat;
}

.LocationAvailabilityPDFIframe
{

width:600px;
height:500px;
}

.AdminCategoryAttributesTable
{

background-color:#FFFFFF;
width:600px;
}

.AdminCategoryAttributesInnerTablePre
{

vertical-align: top;
}

.AdminCategoryAttributesInnerTable
{

vertical-align: top;
 background-color:#FFFFFF;
 width:300px;
text-align: left;
}

.AdminCategoryAttributesInnerTableRight
{

vertical-align: top;
 background-color:#FFFFFF;
 width:300px;
text-align: left;
}

.AdminCategoryAttributesTitle
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.AdminCategoryAttributesColumn
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.AdminCategoryAttributesSpacer
{

height:5px;
}

A.AdminCategoryAttributesLink, A.AdminCategoryAttributesLink:link, A.AdminCategoryAttributesLink:visited
{

text-decoration:none;
font-weight:bold;
}

A.AdminCategoryAttributesLink:hover
{

font-weight:bold;
text-decoration:underline;
}

.CategoryAttributesDiv
{

HEIGHT: 100%;
 WIDTH: 100%;
 OVERFLOW: auto;
}

.CatAttributes
{

position: absolute;
 HEIGHT: 100%;
 WIDTH: 100%;
 OVERFLOW: auto;
}

.divCat
{

position: absolute;
 text-align: left;
}

.divCatProperty
{

}

.AdminCategoryAttributesButtonUpdate
{

color:red;
 cursor: hand;
}

.divCatMessage
{

position: absolute;
 text-align: left;
 color:red;
}

.sdAll
{

color:red;
 cursor: hand;
 TEXT-DECORATION: underline;
}

.AdminCategoryAttributesInstructions
{

font-weight:bold;
}

.OrderDetailCancelLineHeader
{

font-weight:bold;
text-align:center;
}

.OrderDetailPickedQuantityHdr
{

font-weight:bold;
text-align:center;
}

.OrderDetailFreeQuantityHdr
{

font-weight:bold;
text-align:center;
}

.OrderDetailLeadTimeDaysHdr
{

font-weight:bold;
text-align:center;
}

.OrderDetailCancelLineValue
{

text-align:center;
}

.OrderDetailPickedQuantity
{

text-align:center;
}

.OrderDetailFreeQuantity
{

text-align:center;
}

.OrderDetailLeadTimeDays
{

text-align:center;
}

.OrderDetailApprovedStatus
{

font-weight: bold;
}

.OrderDetailCancelable
{

font-weight: bold;
}

.OrderDetailOrderRequiredDate
{

font-weight: bold;
}

.OrderDetailLineCanceled
{

background-color: #ccc;
}

.MyAccountOpenOrderDetailResetDate
{

font-size: 0.55em;
}

.OrderConfirmationFreightTaxDisclaimer
{

font-size:12px;
font-family:arial;
}

.ui-autocomplete
{

max-height: 140px;
overflow-y: auto;
overflow-x: visible;
}

.AutoCompleteDropDownItem
{

font-size: 12px;
font-family: arial;
font-weight: bold;
width: auto;
white-space: nowrap;

text-align: left;
}

.AutoCompleteDropDownDescription
{

font-style: italic;
font-weight: normal;
width: auto;
white-space: nowrap;

text-align: left;
}

.ajax-loading
{

background: white url('../../../SystemFolders/p21images/ui-anim_basic_16x16.gif') right center no-repeat;
}

.AdminConfigFieldTextArea
{

width: 100%;
}

.ShipBillInformation_WillCallDropDownLabel
{

font-weight:bold;
}

.ShipBillInformation_WillCallDropDown
{

}

.WillCallLocation_ContinueLinkOr
{

font-size:14px;
text-decoration:none;
}

.PickUpLocationMaintenance_Table
{

background-color:#FFFFFF;
width:600px;
}

.PickUpLocationMaintenance_Title
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.PickUpLocationMaintenance_Spacer
{

height:5px;
}

.PickUpLocationMaintenance_List
{

font-weight:bold;
text-decoration:none;
}

.PickUpLocationMaintenance_ColumnTitle
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.PickUpLocationMaintenance_ColumnValue
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.PickUpLocationMaintenance_Message
{

font-weight:bold;
text-decoration:none;
color:#CC0033;
}

.AdminCreditCardMaintenanceHeadingLabel
{

width: 100%;
}

.AdminCreditCardMaintenanceValue
{

width: 100%;
}

.AdminCreditCardMaintenanceExceptionMessage
{

color: red;
}

.AdminCreditCardMaintenanceSuccessMessage
{

color: red;
}


.ElementCreditCardEntryPopUpIFrame
{

width: 800px !important;
 height: 500px !important;
}

#MiniCart
{

max-width:410px;
}

#MiniShoppingCartView_MainTable
{

width:100%;
}

.ItemSearchRankMaintenance_Table
{

background-color:#FFFFFF;
width:600px;
}

.ItemSearchRankMaintenance_InnerTable
{

width:100%;
}

.ItemSearchRankMaintenance_Title
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.ItemSearchRankMaintenance_Description
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.ItemSearchRankMaintenance_Spacer
{

height:5px;
}

.ItemSearchRankMaintenance
{

font-weight:bold;
text-decoration:none;
}

.ItemSearchRankMaintenance_ColumnTitle
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.ItemSearchRankMaintenance_ColumnValue
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.ItemSearchRankMaintenance_Message
{

font-weight:bold;
text-decoration:none;
color:#CC0033;
}

.TopVendorRankMaintenance_Table
{

background-color:#FFFFFF;
width:600px;
}

.TopVendorRankMaintenance_InnerTable
{

width:100%;
}

.TopVendorRankMaintenance_Title
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.TopVendorRankMaintenance_Description
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.TopVendorRankMaintenance_Spacer
{

height:5px;
}

.TopVendorRankMaintenance
{

font-weight:bold;
text-decoration:none;
}

.TopVendorRankMaintenance_ColumnTitle
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.TopVendorRankMaintenance_ColumnValue
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.TopVendorRankMaintenance_Message
{

font-weight:bold;
text-decoration:none;
color:#CC0033;
}

.NewSupplier_CaptionImage
{

border:0;
}

.NewSupplierSpacer
{

height:0;
 width:0;
}

.NewSupplierTable1
{

width:379px;
}

.NewSupplierTitle
{

height:0;
 width:0;
}

.NewSupplierFootnote
{

font-weight:bold;
}

.NewSupplierMessage
{

text-decoration:none;
color: #FF0000;
}

.NewSupplierColumnTitle
{

font-weight:bold;
text-align:left;
vertical-align:top;
}

.NewSupplierSubmit
{

padding-left:131px;
}

.NewSupplierTable2
{

width:220px;
margin-bottom:40px;
border-color:#CC0033;
BORDER-WIDTH: 1px;
BACKGROUND-COLOR: #FFFFFF;
BORDER-STYLE:SOLID;
}

.AdminSupplierListSpacer
{

height:5px;
}

.AdminSupplierListTitle
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.AdminSupplierListColumnTitle
{

font-size:14px;
font-weight:bold;
text-decoration:none;
background-color:#00CCFF;
}

.AdminSupplierListSupplierRecordEven
{

background-color:#FFFFFF;
}

.AdminSupplierListSupplierRecordOdd
{

background-color:#CCFFFF;
}

.AvailabilityLight
{

width: 65px;
 height:50px;
}

.ItemSearchResults_LastOrderedDateHeaderAlign
{

text-align:left;
}

.ItemSearchResults_LastOrderedDate
{

}

.ItemSearchResults_LastOrderedDateTextAlign
{

text-align:left;
}
.Home_Featured_Items_Header
{
	padding-left:10px;
	font-size:24px;
	font-weight:bold;
}
.Home_Body_Header
{
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
	color: CC0033;
}
.PageHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	color: 222222;
}

.LogonVerticalLine
{

height:210px;
 border-left: 2px solid black;
}

.DeliveryStatusList_SignatureImage
{

height:110px;
 width: 350px;
}

.ShoppingList_LastOrderedDate
{

}

.ShoppingList_LastOrderedDateTextAlign
{

text-align:center;
}

.AdminAccessoryItem_Table
{

background-color:#FFFFFF;
width:600px;
}

.AdminAccessoryItem_Title
{

font-size:16px;
font-weight:bold;
text-decoration:none;
}

.AdminAccessoryItem_BadFileMessage
{

font-size:14px;
font-weight:bold;
color:#CC0033;
}

.AdminAccessoryItem_SuccessMessage
{

font-size:14px;
font-family:Arial;
text-decoration:none;
color:blue;
}

.AdminAccessoryItem_Label
{

font-size:14px;
font-weight:bold;
text-decoration:none;
}

.AdminAccessoryItem_UploadType
{

font-weight:bold;
}

.AdminAccessoryItem_Description
{

font-weight:bold;
}

.AdminAccessoryItem_Spacer
{

height:5px;
}

A.AdminAccessoryItem_Link, A.AdminAccessoryItem_Link:link, A.AdminAccessoryItem_Link:visited
{

text-decoration:none;
font-weight:bold;
}

A.AdminAccessoryItem_Link:hover
{

font-weight:bold;
text-decoration:underline;
}

.ItemSearchResults_AdditionalDescription
{

}

.ShoppingList_AdditionalDescription
{

text-decoration:none;
}

.ShoppingCart_AdditionalDescription
{

text-decoration:none;
}

.Breadcrumb_ContactUs
{

}

.ShoppingListSelect_MasterCustomerLink
{

}

.MasterCustomerShoppingListDetail_ItemCodeTD
{

width: 190px;
 vertical-align:bottom;
}

.MasterCustomerShoppingListDetailQuantityText
{

height: 25px;
 width: 180px;
 border-top: 1px solid #666;
 border-right: 2px solid #666;
 border-bottom: 2px solid #666;
border-left: 1px solid #666;
 padding-top: 3px;
 color: #03031B;
}

.MasterCustomerShoppingListDetailQuantityNumber
{

height: 25px;
 border-top: 1px solid #666;
 border-right: 2px solid #666;
 border-bottom: 2px solid #666;
border-left: 1px solid #666;
 padding-top: 3px;
 color: #03031B;
}

.MasterCustomerShoppingListDetail_QtyTD
{

vertical-align:bottom;
}

.MasterCustomerShoppingListSelect_ExistingLabel
{

}

.MasterCustomerShoppingListSelect_ExistingButton
{

}

.MasterCustomerShoppingListSelect_hr
{

}

.MasterCustomerShoppingListSelect_ExistingEmptyText
{

}

.MasterCustomerShoppingListDetail_ListName
{

color:#CC0033;
font-weight:bold;
}

.MasterCustomerShoppingListDetailDefaultSortLinkTD
{

text-align:right;
}

.MasterCustomerShoppingListDetailDefaultSortLink
{

text-decoration:none;
}

.MasterCustomerShoppingListDetail_ItemCodeLabel, .MasterCustomerShoppingListDetail_QtyLabel
{

font-size:10px;
color: #CC0033;
}

.MasterCustomerShoppingListDetail_ItemCodeDescriptionHeaderAlign
{

text-align:left;
}

.MasterCustomerShoppingListDetail_Description
{

text-decoration:none;
}

.MasterCustomerShoppingListDetail_RemoveTextAlign
{

text-align:center;
}

.ShoppingListInputQuantity,.ShoppingCartQuantityText
{

text-align: right;
}

.ItemSearchResultsInputQuantity
{

text-align: right;
}

.ShoppingListInputPhysicalQuantity
{

text-align: right;
}

.ShoppingListInputStockLevel
{

text-align: right;
}

.ShoppingListInputDetailDisplayOrder
{

text-align: right;
}

#MyAccount_ItemDetail_PastPurchasesItemReport a:hover
{

}

#MyAccount_ItemDetail_PastPurchasesItemReport a:visited
{

}

#MyAccount_ItemDetail_PastPurchasesItemReport a
{

}

/*New Styles-----------------------------------------------------------------------------------------------------------------*/

@charset "utf-8";
/* CSS Document */

/* 

CSS Reset

*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

body {
	line-height: 1;
	font-family: arial,tahoma,verdana;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* 

Boilerplate CSS 

*/


html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, button, input, select, textarea { font-family: serif; color: #222; }

body { margin: 0; font-size: 1em; line-height: 1.4;background-color: #E8E8E8; }


/*

Custom Links 

*/

a { text-decoration: underline; color: #73241c; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }
a:hover { color: #216935; }
a:focus { outline: thin dotted; }


/* 

Typography
 
 */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/*

Lists

*/

ul, ol { margin: 0; padding: 0; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }


/*
   
Embedded content
 
 */


img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

/*

Correct overflow not hidden in IE9

 */

svg:not(:root) { overflow: hidden; }


/*
   
Forms

*/

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */

legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */

button, input { line-height: normal; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }

/*
 * Re-set default cursor for disabled elements
 */

button[disabled], input[disabled] { cursor: default; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */

textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


/*

Tables
   
 */

 /* 
 * 'border-collapse: collapse;' needs to be overridden in designs having tables with rounded corners and drop shadows.
*/
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

/*

Chrome Frame Prompt

*/

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }



/* Primary CSS ----------------------------------------------------------- */

img, object, embed, video {
	max-width: 100%;
}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}

.fluid {
	clear: both;
	margin-left: 0;
	width: 100%;
	float: left;
	display: block;
}

.fluidList {
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0;        
}

.red_btn a {
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #73241c;
	padding: 5px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}

.red_btn a:hover { 
	background-color: #216935;
}

.small_caps {
	font-style: small-caps;
}

.center {
	text-align: center;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}
.fine_print {
	font-size: .7em;
}

.one-edge-shadow {
	-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
}

.one-edge-shadow-reverse {
	 -moz-box-shadow: inset 0px 9px 12px -6px #000000;
   -webkit-box-shadow: inset 0px 9px 12px -6px #000000;
   box-shadow: inset 0px 9px 12px -6px #000000;
}

.clear {
	clear: both;
}

p {
	font-family: Verdana, Arial, Tahoma, Sans-serif;
	font-size: .98em;
	color: #515050 ;
	line-height: 1.2em;
	padding-bottom: 15px;
}

/* Category Pages Top & Bottom HTML -------------------*/

#cat_top p {
	line-height: 1.5em;
}

#cat_bottom {
	height: auto;
	width: auto;
}

#cat_bottom h2 {
	font-size: 1em;
    font-weight: bold;
    padding: 10px 0 15px 0;
    width: 100%;
	clear: both;
}

div.cat_bottom_text {
	background-color: #FFFFFF;
    padding: 15px;
    border-radius: 10px;
}

div.cat_bottom_text p {
	clear: both;
	line-height: 1.5em;
}

div.cat_bottom_text h2 {
	margin-left: 20px;
}

div#cat_models {
	height: auto;
	clear: both;
	margin-bottom: 20px;
}

#cat_models ul {
	height: 756px;
	width: 90px;
	margin-left: 10px;
	float: left;
	margin-bottom: 20px;
}

#cat_models.massey ul {
	height: 1600px;
}

#cat_models.john_deere ul {
	height: 2425px;
}

#cat_models.fiat ul {
	height: 335px;
	width: 105px;
}

#cat_models.case ul {
	height: 785px;
	width: 120px;
	margin-left: 20px;
}

#cat_models.david_brown ul {
	height: 195px;
}

#cat_models.david_brown ul.last {
	width: 180px;
}

#cat_models.kubota_parts ul {
	height: 115px;
}

#cat_models.allis_chalmers ul {
	height: 145px;
}

#cat_models.allis_chalmers ul.last {
	width: 180px;
}

#cat_models.imt ul {
	height: 30px;
}

#cat_models ul li {
	padding: 3px 0;
}

#cat_top {
    width: 740px;
    text-align: center;
}

#cat_top h1 {
    font-size: 1.4em;
    font-weight: bold;
    color: #615F5F;
    font-family: arial;
    padding-bottom: 10px;
}

#cat_links {
	width: 660px;
    height: auto;
	display: block;
    float: left;
    clear: both;
    margin: 20px 0 0 20px;
    background-color: #F1EDDC;
    border-radius: 10px;
    padding: 20px;
	position: relative;
	margin-bottom: 30px;
}

#cat_links ul {
	display: block;
    float: left;
    height: auto;
    padding-left: 20px;
    width: 295px;
}

#cat_links ul li {
	margin: 30px 0;
    background: url("../images/site_design/menu_arrow.png") no-repeat;
    position: relative;
    padding-left: 25px;
}

#cat_links ul li a {
	border-radius: 8px;
    font-size: 1em;
    padding: 0px 0 7px 0;
    text-decoration: none;
    position: relative;
    top: -5;
}

#cat_links h2 {
    font-size: 1.4em;
    font-weight: bold;
    background-color: black;
    border-radius: 10px 10px 0 0;
    color: #FFFFFF;
    position: relative;
    width: 680px;
    top: -20px;
    left: -20px;
	padding: 20px 0 20px 20px;
}

#cat_links h3 {
	font-size: 1.2em;
    width: 95%;
    height: auto;
    float: left;
    clear: both;
    margin-left: 5%;
    margin-top: 20px;
    margin-bottom: 10px;
}

#cat_links h3 a {
	font-weight: bold;
    margin-bottom: 10px;
    text-decoration: none;
}

#cat_links h3.first {
	margin-top: 30px;
}

hr.cat_text {
	width: 90%;
	height: 1px;
	background-color: #000000;
	margin: 20px auto;
	clear: both;
}


/* NewRegister.htm ---------------- */

#page_wrapper div.register_form h2 {
	padding-left: 0px;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 1em;
    font-family: Arial, Helvetica, Sans-Seriff;
}

div.register_form_list_1 {
	clear: both;
	height: auto;
}

div.register_form_list_2 {
	clear: left;
}

.register_form_list_2 ul {
	margin-top: 23px;
}

div.register_form_list_2, div.register_form_list_3 {
	height: auto;
}

.register_form_list_1 ul {
	float: left;
	width: 320px;
}

ul.reg_first {
	margin-right: 20px;
}

div.register_form_list_2, div.register_form_list_3 {
	width: 320px;
	float: left;
}

div.register_form_list_3 {
	margin-left: 20px;
}

div.register_form_list_3 {
	clear: right;
}

li.NewCustomerColumnTitle {
	display: none;
}

div.NewCustomerSubmit {
	clear: both;
	height: 45px;
    padding-top: 30px;
}

.NewCustomerCheckbox {
	font-size: .9em;
}

#register_form .NewCustomerCheckbox input {
	width: 15px;
	margin: 0;
	height: 15px;
    vertical-align: bottom;
    margin-bottom: 3px;
    margin-right: 10px;
}

div.register_breadcrumb {
	float: left;
}

   

/* JoinThanks.htm ----------------- */
.join_thanks ul{
	padding: 20px;
	}
	
.join_thanks ul li {
	margin: 20px;
}

/* Slideshow -----------------------*/

.photo{
  position:absolute;
  animation:round 18s infinite;
  opacity:0;	
}
@keyframes round{   
  33%{opacity:1;}
  50%{opacity:0;}  
} 

img:nth-child(1){animation-delay:0s;}
img:nth-child(2){animation-delay:6s;}
img:nth-child(3){animation-delay:12s;}


/* Begin About Us, New Items Content ------------------------------*/

#page_wrapper {
	width: 740px;
	float: right;
	font-family: Verdana, Arial, Sans-Seriff;
	color: #515050;
	height: auto;
}

#page_wrapper h2 {
	padding: 20px;
	font-size: 1.2em;
	font-family: Verdana, Arial, Sans-Seriff;
}

#page_wrapper p{
	font-family: Verdana, Arial, Sans-Seriff;
	line-height: 1.5em;
}

#about_us_wrapper {
	/*width: 98%;*/
	margin: 10px 0 20px 0;
	height: 4700px;
	background-color: #FFFFFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	border: none;
	text-align: left;
}

ul.team_member {
	height: auto;
}

#about_us {
	height: auto;
}

#about_us h1, #heading h1 {
	height: 40px;
	background-color: #f1eddc;
	padding: 15px 35px;
	font-size: 1.5em;
	font-weight: bold;
	color: #000000;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0; /* future proofing */
	-khtml-border-radius: 10px 10px 0 0; /* for old Konqueror browsers */
}

#mission_statement_wrapper {
	display: block;
	clear: both;
	height: 307px;
}

#mission_statement {
	clear: both;
}

#mission_statement ul{
	width: 90%;
	margin-left: 5%;
}

#mission_statement ul li{
	display: inline;
	padding-bottom: 15px;
	line-height: 1.5em;
}

#mission_statement ul li:first-child{
	font-weight: bold;
	width: 12%;
	float: left;	
}

#mission_statement ul li:last-child{
	width: 88%;
	float: left;
}

#about_content {
	background: url(../images/site_design/footer_spacer.jpg) repeat-x;
	height: auto;
	padding-top: 8px;
	margin-bottom: 10px;
}

#about_content p {
	width: 90%;
	margin-left: 5%;
}

#team_members_wrap {
	background: url(../images/site_design/footer_spacer.jpg) repeat-x;
	width: 100%;
	height: auto;
	padding-top: 8px;
}

#team_members_wrap ul {
	width: 210px;
	float: left;
	margin-left: 3.8%;
}

#team_members_wrap ul li {
	padding-bottom: 10px;
	
}

.member_name {
	font-size: 1.1em;
}

.member_title {
	font-size: .9em;
}

.member_name,.member_title {
	text-align: center;
	font-weight: bold;
}

#main_page {
	width: 100%;
	text-align: center;
}

#main_page p {
	padding: 20px;
	font-weight: bold;
}

#new_items {
	width: 100%;
	height: auto;
	padding-top: 8px;
	float: left;
	clear: both;
	margin-bottom: 20px;
}

#new_items img {
	width: 230px;
	height: auto;
	border-radius: 0 0 10px 10px;
}

#new_items ul{
	width: 230px;
	float: left;
	height: 340px;
	margin-left: 1.8%;
	margin-bottom: 10px;
}

#new_items ul li{
	padding-bottom: 10px;
}

.new_item_title h3 {
	text-align: center;
	line-height: 1.6em;
}

.new_item_title a {
	font-weight: bold;
	display: block;
	color: #73241C;
	font-size: 1em;
	font-family: Arial, Verdana, sans-serif;
	position: relative;
	margin-top: 0;
	text-decoration: none;
}

#heading {
	width: 100%;
	margin: 10px 0 20px 0;
	background-color: #FFFFFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	border: none;
	text-align: left;
	float: left;
	clear: both;
}

#heading p {
	font-weight: normal;
	padding: 20px;
	float: left;
	clear: both;
	height: auto;
}

/* Secure Checkout Page -----------------------------------------------------*/

#checkout_top_left,#checkout_top_right {
	float: left;
	width: 320px;
	height: 650px;
}

#checkout_top_right {
	margin-left: 20px;
}

#checkout_bottom_left {
	clear: left;
}

#checkout_bottom {
	clear: both;
	width: 660px;
}

#checkout_buttons {
	float: right;
}

#checkout_bottom_left,#checkout_bottom_right {
	float: left;
	width: 320px;
	margin-top: 20px;
}

#checkout_middle_section {
	clear: both;
	margin-top: 20px;
}

#checkout_payment_information {
	margin-top: 20px;
}

#POnumber {
	margin-top: 20px;
}

#checkout_bottom_right {
	float: right;
	height: 130px;
}

#checkout_items_on_order div {
	float: left;
	font-family: Arial, Helvetica, Sans-Seriff;
	font-size: .9em;
	font-weight: bold;
}

#checkout_items_on_order img {
	height: 74px;
	width: 74px;
	border: 1px solid #b2b2b2;
} 

.checkout-input,.checkout-select,#ShippingMethodDropDown,#Width_Notes,#txtShipAddress, .register_form input{
	height: 30px;
	border: 1px solid #b2b2b2;
	border-radius: 5px;
	width: 320px;
	margin-bottom: 5px;
	padding-left: 5px;
}

#ddShipToStatesDD,#ddShipToCountriesDD, #ddBillToStatesDD, #ddBillToCountriesDD {
	height: 30px !important;
	border-radius: 5px !important;
	margin-bottom: 5px !important;
	width: 320px;
    border: 1px solid #b2b2b2;
    border-radius: 5px;
}

.shipbill_custom_width select{
	width: 320px !important;
}

#tdShipToCountriesDD {
    padding-bottom: 0 !important;
}

#Width_Notes {
	height: 100px;
}

#checkout_form, #register_form {
	width: 660px;
	margin: 20px;
	padding: 20px;
	background-color: #f1eddc;
	border-radius: 10px;
}

#checkout_items_table {
	width: 660px;
	background-color: #f6f5f2;
	border-radius: 10px;
	clear: both;
	float: left;
}

#checkout_items_table_head {
	background-color: #000000;
	border-radius: 10px 10px 0 0;
	height: 22px;
	padding: 0 10px;
	clear: both;
}

.checkout_items_table_item {
	float: left;
}

#checkout_items_on_order {
	padding: 0 10px;
}

div.items_table_margin {
	margin-top: 37px;
	width: 100%;
}

#checkout_items_table_head div.checkout_items_table_item {
	text-align: center;
	width: 355px;
}

#checkout_items_on_order div.checkout_items_table_item {
	width: 355px;
	margin-top: 10px;
}

#checkout_items_on_order div.checkout_items_table_price,#checkout_items_on_order div.checkout_items_table_qty,#checkout_items_on_order div.checkout_items_table_total {
	height: 95px;
}

#checkout_items_on_order div.checkout_items_table_item {
	height: 85px;
}

.checkout_items_table_price, .checkout_items_table_qty, .checkout_items_table_total {
	width: 94px;
	float: left;
	text-align: center;
	border-left: 1px solid #e1e0de;
}

#checkout_items_table_head div h3 {
	color: #FFFFFF;
	font-size: .9em;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Seriff;
	margin-top: 3px;
}

#checkout_order_summary {
	width: 320px;
}

#checkout_form h2{
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Seriff;
	margin: 0;
	padding: 7px 0 7px 0;
	line-height: 1em;
}

.checkout-checkbox {
	height: 15px;
	width: 15px;
}

input.checkout-checkbox span{
	font-size: 90% !important;
    vertical-align: top !important;
}	

#checkout_items_txt {
	padding-left: 10px;
}

.list_item_background ul {
	height: 95px;
}

div.list_item_background ul:nth-child(2n+1)  {
	background-color: #FFF;
}

.clear_left {
	clear: left;
}

.f_right {
	float: right;
}

.f_left {
	float: left;
}

#order_summary_tax {
	clear: both;
	float: right;
}

#order_summary_total {
	clear: both;
	font-size: 1.5em;
	color: #73241c;
	float: right;
}

#order_summary_total_txt {
	font-size: 1.5em;
	color: #73241c;
}

#checkout_ship_to_form h2 {
	padding-bottom: 30px;
}

h1.secure_lock img {
	padding-right: 20px;
}

#ShipToErrorMessage_id {
	color: red;
}

.input_disabled {
	background-color: #EBEBE4;
}

/* Tractor Salvage Page -----------------------------------------------------*/

#tractor_salvage_items {
	width: 100%;
	height: auto;
	padding-top: 8px;
	float: left;
	clear: both;
	margin-bottom: 20px;
}

#tractor_salvage_items ul{
	width: 230px;
	float: left;
	height: 375px;
	margin-left: 1.8%;
	margin-bottom: 10px;
}

#tractor_salvage_items ul li{
	padding-bottom: 10px;
}

.tractor_salvage_title a{
	font-weight: bold;
	display: block;
	color: #73241C;
	font-size: 1em;
	font-family: Arial, Verdana, sans-serif;
	position: relative;
	margin-top: 0;
	text-decoration: none;
}

.salvage_item_img img {
	border: 1px solid #939393;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}

.salvage_item_title h3  {
	font-weight: bold;
}

.salvage_item_title h3 a {
	text-decoration: none;
}

ul#salvage_list li { 
	display: inline;
	float: left;
}

#salvage_list li.first {
	margin: 20px 0 0 20px;
}

ul#salvage_list li p {
	font-weight: bold;
}

ul#salvage_list li a {
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
	padding: 7px;
	background-color: #73241C;
		-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}

h2.salvage_heading {
	height: auto;
	width: 100%;
	float: left;
	text-align: left;
	clear: both;
	font-weight: bold;
}

/*Salvage Item Template Page -------------------------------------------------------------------------------*/

#tractor_salvage_videos {
	text-align: center;
	margin: 0 auto;
	padding: 0 20px 20px 20px;
	clear: both;
}

#tractor_salvage_videos img {
	width: 100%;
	height: auto;
	border-radius: 10px;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* New Items Page --------------------------------------------------------------------------*/
h2.new_item_title {
	text-align: center;
	font-size: 1.2em;
	padding: 0px;
}


/*FAQ's Page -------------------------------------------------------------------------------*/

#faq_sections {
	width: 100%;
	height: auto;
	margin: 10px 0 20px 0;
	background-color: #FFFFFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	border: none;
	text-align: left;
	float: left;
	clear: both;
}

#faq_menu {
	margin: 20px 0 0 20px;
}

#faq_menu li {
	margin-bottom: 20px;
}

#faq_sections ul{
	width: 700px;
	float: left;
	clear: both;
	padding: 0 0 10px 20px;
}

#faq_sections ul.first { 
	padding-top: 20px;
}

#faq_sections ul li{
	width: 100%;
	padding-bottom: 10px;
}

#faq_sections ol li {
	width: 100%;
	padding-bottom: 10px;
}

#faq_sections ul li.first{
	font-weight: bold;
	border-bottom: 3px dotted #CCC;
	margin-bottom: 10px;
}

#faq_sections ul li.last{
	text-align: right;
	font-size: .8em;
	padding-top: 20px;
}

#faq_sections ul li.last a{
	margin-right: 20px;
}

ul.parts_dealer_list {
	width: 600px !important;
	margin: 15px 0 0 60px;
}

ul.parts_dealer_list li{
	display: inline !important;
	float: left !important;
	width: 90% !important;
}

ul.parts_dealer_list li.first{
	width: 5% !important;
	border: none !important;
}

li#new_dealer_btn {
	margin-left: 25px;
}

#new_dealer_btn a {
	color: #FFFFFF;
	background-color: #73241c;
	font-weight: bold;
	height: auto;
	width: auto;
	padding: 8px 10px;
	text-decoration: none;
		-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
}



/* Terms of Use, Privacy Policy */

#terms_of_use h2 {
	padding-bottom: 0;
	display: block;
}

#terms_of_use p {
	display: block;
} 

#terms_of_use ul, #privacy_policy ul {
	padding: 0 40px;
}

#terms_of_use ul  li, #privacy_policy ul  li{
	list-style-type: circle;
	padding-bottom: 10px;
}

#terms_of_use ul  li.last, #privacy_policy ul  li.last{
	padding-bottom: 0;
}

/* Site Map */

#site_map ul.column_one, #site_map ul.column_two {
	display: inline-block;
	margin-left: 40px;
	width: 305px;
	
}

#site_map ul li {
	padding-bottom: 10px;
}

#site_map ul li.title {
	margin-bottom: 10px;
}

#site_map h2 {
	padding-left: 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #000000;
}

/* Machine Shop Page*/

#machine_shop_videos {
	display: block;
	clear: both;
}

#machine_shop_videos ul{
	display: block;
	width: auto;
	height: auto;
}

#machine_shop_videos ul li {
	display: inline;
}

#machine_shop_videos ul li.last{

}

#machine_shop_videos img {
	border-radius: 10px;
	margin: 10px 14px 0 14px;
}

/* Used Parts */

#heading.used_parts p{
	padding-top: 0px;
	width: 95%;
	margin: 0 auto;
}

#heading p.first {
	padding-top: 20px;
}

hr.used_parts {
	width: 90%;
	height: 1px;
	background-color: #000000;
	margin: 0 auto;
	clear: both;
}

#used_parts_contents {
	width: 630px;
	height: auto;
	float: left;
	display: block;
	clear: both;
	margin: 0 0 30px 55px;
	background-color: #F1EDDC;
	border-radius: 10px;
}

#used_parts_contents h2 {
    font-size: 1.4em;
	font-weight: bold;
	background-color: black;
	border-radius: 10px 10px 0 0;
    color: #FFFFFF;
}

#used_parts_contents h3 {
	font-size: 1.2em;
	width: 95%;
	height: auto;
	float: left;
	clear: both;
	margin-left: 5%;
	margin-top: 20px;
	margin-bottom: 10px;
}

#used_parts_contents h3 a {
	font-weight: bold;
	margin-bottom: 10px;
	text-decoration: none;
}

#used_parts_contents h3.first {
	margin-top: 30px;
}

#used_parts_contents ul {
  display: block;
  float: left;
  height: auto;
  padding-left: 20px;
  width: 295;
}

#used_parts_contents ul li {
	margin: 30px 0;
	background: url("../images/site_design/menu_arrow.png") no-repeat;
	position: relative;
	padding-left: 25px;
}

#used_parts_contents ul li a {
    border-radius: 8px;
    font-size: 1em;
    padding: 0px 0 7px 0;
    text-decoration: none;
	position: relative;
	top: -5;
}

#used_parts_table {
	width: 630px;
	display: block;
	clear: both;
	margin: 30px 0 0 55px;
	font-size: 12px;
}

#used_parts_table h2 {
    font-size: 1.6em;
    color: white;
    border-radius: 10px 10px 0 0;
}

#used_parts_table ul {
	display: block;
	clear: both;
	width: auto;
	height: auto;
	margin: 0 0 60px 0;
}

#used_parts_table ul li {
    display: block;
    margin: 0;
    padding: 0;
	width: 100%;
    border-top: 1px solid #CCCCCC;
    height: 100px;
    padding: 10px 0 10px 0;
	font-size: 1.2em;
}

#used_parts_table ul li.last {
	border-bottom: 1px solid #CCCCCC;
}

#used_parts_table ul li img{
	height: 100px;
	width: 134px;
	margin: 0 15px 0 15px;
	border-radius: 5px;
	box-shadow: 0 0 1px #888888;
}

#used_parts_table ul li a {
	font-size: 1.2em;
	text-decoration: none;
}

.used_parts_section ul li:nth-child(2n+1){
	background-color: #fafafa;
}

p.used_parts  {
	float: none;
	margin-bottom: 30px;
}

#used_parts_table p {
	width: 100%;
	font-size: 12px;
	padding: 0 0 5px 0;
	margin-bottom: 15px;
}

#heading h1.used_parts {
	clear: both;
    float: left;
    padding: 15px 0;
    text-indent: 30px;
    width: 100%;
}

#heading h1.article_heading {
	clear: both;
	float: left;
	padding: 15px 2.5%;
	width: 90%;
	font-size: 1.4em;
	border-radius: 10px;
	margin-left: 2.5%;
	margin-bottom: 10px;
	height: auto;
}

#page_wrapper h3.heading {
	clear: both;
	padding: 0 0 0 2.5%;
	margin-left: 20px;
	font-weight: bold;
	height: auto;
	padding-top: 10px;
	font-size: 1.1em;
}

#heading h2.article_heading {
    clear: both;
    float: left;
    padding: 15px 2.5%;
    width: 90%;
    font-size: 1.4em;
    border-radius: 10px;
    margin-left: 2.5%;
    margin-bottom: 10px;
	height: auto;
    background-color: #f1eddc;
    font-weight: bold;
    color: #000000;
}

#page_wrapper h3 {
	clear: both;
}

#used_parts_main_content_top  p,#used_parts_main_content_bottom  p {
	width: auto;
	height: auto;
	float: left;
	clear: both;
}

#used_parts_main_content_top  p,#used_parts_main_content_bottom  p {
	float: none;
}

#used_parts_main_content_top  p.last,#used_parts_main_content_bottom  p.last {
	padding: 0 20px 20px 20px;
}




/* Salvage Tractor List */

#salvage_tractors {
	width: 86%;
	height: auto;
	float: left;
	margin: 0 0 30px 7%;
	background-color: #F1EDDC;
	border-radius: 10px;
	clear: both;
}

.list-1 {
	width: 300px;
	height: auto;
	float: left;
	margin-left: 15px;
}

/*.list-1 h2 {
    font-size: 1.4em;
	font-weight: bold;
	background-color: black;
	border-radius: 10px 10px 0 0;
    color: #FFFFFF;
}*/

#salvage_tractors h2 {
	padding: 0;
}

.list-1 h2 {
	height: auto;
	float: left;
	clear: both;
	margin-top: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}

.list-1 h2 a{ 
	text-decoration: none;
	font-size: 1em;
}

.list-1 h2.first {
	margin-top: 30px;
}

.list-1 ul {
	display: block;
	float: left;
	height: auto;
	margin: 0 auto;
	clear: both;
}

.list-1 ul li {
	margin: 0;
	position: relative;
	padding-left: 25px;
    border-radius: 8px;
    font-size: 1em;
    padding: 0;
    text-decoration: none;
	position: relative;
	top: -5;
}

/* Past Emails ------------------------------------------------------------*/

#used_parts_contents ul.past_emails {
  width: 100%;
}

/*Logon Page --------------------------------------------------------------*/

#login_form {
	width: 740px;
	height: auto;
}

#login_box {
	width: 470px;
	height: auto;
	margin: 0 auto;
	padding: 15px;
	background-color: #f1eddc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	border: none;
	text-align: left;
	clear: both;
	margin-bottom: 30px;
}

#login_box p {
	width: 100%;
	text-align: center;
	font-size: .8em;
	padding: 5px 0 10px 0;
}

#login_form h2 {
	text-align: center;
}

#login_form p {
	width: 100%;
	text-align: center;
	padding: 0;
	margin-bottom: 20px;
}

#login_form h3 {
	text-align: center;
	color: #216935;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2em;
	padding-bottom: 10px;
}

#login_form ul {
	width: 416px;
	margin: 0 auto;
	padding: 10px 0;
	text-align: right;
	position: relative;
	clear: both;
}

#login_form ul.last {
	margin-bottom: 10px;
}

#login_form ul li {
	position: relative;
	display: inline;
	width: 250px;
}

#login_form ul li.first{
	font-weight: bold;
	width: 140px;
}

#login_form ul li input {
	width: 246px;
	height: 30px;
}

.Logonerror {
	font-weight: bold;
}

span.Logon_small_text {
	position: absolute;
	width: 105px;
	top: 20;
	left: 0;
	color: #216935;
	font-size: .6em;
	z-index: 0;
}

a.forgot_pass {
	font-weight: bold;
	font-size: .9em;
	text-decoration: none;
	padding-bottom: 3px;
	border-bottom: 2px solid #73241c;
}

#login_form ul.submit {
	height: 32px;
	text-align: center;
}

#login_form ul.submit li {
	width: 50%;
}

#login_form ul.submit li.first {
	margin-right: 50px;
}

#login_form ul.submit li input {
	width: 120px;
	height: 32px;
	vertical-align: middle;
}

/* Shopping Cart (Logon or Proceed a Guest Page) */

.ContentLogonFeatureCell {
	width: 740px;
	height: auto;
	padding: 20px;
	position: relative;
	background: #FFFFFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	position: relative;
}

.ContentLogonFeatureCell  li {
	list-style-type: none;
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	padding-top: 15px;
}

.ContentLogonFeatureCell  li a{
	color: #FFFFFF;
	background-color: #73241c;
	padding: 5px 10px;
	margin: 0 auto 10px auto;
	width: 240px;
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 21px;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
}

.LogonCaptionImageName {
	margin-bottom: 20px;
}

#LogonRegister {
	margin: 0 auto;
}

.LogonInputsTable {
	margin-right: 30px;
	padding: 20px;
	width: 450px;
	display: block;
	font-family: verdana, arial, sans-serif !important;
	background-color: #F1EDDC;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}

.LogonRegisterInner {
	border: 3px solid #73241c;
	display: block;
	border-radius: 10px;
}

.LogonRegularText {
	padding: 10px;
}

.LogonInputsTable {
	position: relative;
}

.LogonInputsTable .LogonText {
	color: #216935;
	font-size: 21px;
	font-weight: bold;
	padding-top: 20px;
}

.LogonInputsTable .LogonText span{ /* Logon required field */
	color: #000000;
	font-size: 12px;
	padding-bottom: 10px;
}

.LogonInputsTable tr:nth-child(2) {
	text-align: center;
	margin: 0 auto;
}

.LogonText p a {	/* Logo Guest Button */
	color: #FFFFFF;
	background-color: #73241c;
	padding: 10px 30px;
	margin: 0 auto 10px auto;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
}

.Logonlogoninput {	/* Logon Labels */
	font-size: 14px;
	padding-top: 12px;
	font: Verdana !important;
}

#txtEmail, #txtPassword { /* Logon Inputs */
	height: 32px;
	width: 245px;
	margin-top: 9px;
	font-family: Verdana, Arial, sans-serif !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */	
}

#vert_txtEmail, #vert_txtPassword { /* Vertical Navigation Logon Inputs */
	height: 32px;
	width: 207px;
	margin-top: 9px;
	font-family: Verdana, Arial, sans-serif !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */	
}

input#vert_txt_search {
	width: 220px;
	height: 32px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */	
}
#vert_quick_order {
	vertical-align: middle;
	padding: 4px 10px 4px 0px;
	color: rgb(115, 36, 28);
	font-style: normal !important;
	font-variant: normal !important;
	font-weight: normal !important;
	font-stretch: normal !important;
	font-size: 15px !important;
	line-height: normal !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	text-align: left;
}

#vert_sign_in {
	margin-left: 14px;
}

.Content_Logon_SubmitButtonTD { /* Logon Submit */
	position: relative;
	top: 0;
	left: 135px;
}

.LogonInputsTable a.Logonlogonlink { /* Forgot Password */
	color: #73241c;
	position: absolute;
	top: 230;
	left: 0;
	text-decoration: underline;
	line-height: 3em;
    font-size: 0.9em;
    font-weight: bold;
    padding-bottom: 3px;
}

.Logonlogoninput .LogonSmallText font { /* Logon case sensitive */
	color: #216935 !important;
}

.LogonText .LogonSmallTextRed { /* Logon Required Asterisk */
	color: red !important;
}

.LogonInputTextTD {
	width: 220px;
}

td.LogonInputTextTD {
	width: 300px;
	text-align: left;
}

/* Header & Logo----------------------------------------------------------- */

.site_wrapper {
	max-width: 100%;
}

#header_wrapper {
	display: block;
	background-color: #FFFFFF;
	width: 100%;
	height: 125px;
	padding-top: 10px;
}

#header {
	display: block;
	margin: 0 auto;
	width: 100%;
	width: 1000px;
	height: auto;
}

#header_left {
	float: left;
	height: 125px;
	width: 40%;
}

#header_right {
	float: right;
	height: 125px;
	width: 60%
}

#logo {
	width: 300px;
	height: 160px;
	margin-top: 5px;
	position: relative;
	z-index: 4;
}

#logo a{
	width: 300px;
	height: 160px;
}

#logo a img{
	width: 300px;
	height: 160px;
}

/* Shopping Cart Box ----------------------------------------------------------- */

#shopping_cart {
	clear: both;
	float: right;
	height: 80px;
	width: 300px;
	padding: 23px 25px 25px 25px;
	background-color: #f1eddc;
	margin-top: 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	position: relative;
}

#shopping_cart li {
	margin-left: 18px;
}

/* Top Navigation, Social & Phone ----------------------------------------------------------- */

#top_nav_wrapper {
	display: block;
	clear: both;
	float: right;
	width: 100%;	
	height: 30px;
	margin-bottom: 30px;
}

#top_nav  a {
	color: #000000;
	font-size: .9em;
}

#top_nav ul {
	margin-top: 2px;
}

#top_nav, #social, #top_phone {
	float: right;
	position: relative;
	z-index: 1
}

#top_nav li {
	margin-left: 8px;
	vertical-align: middle;
}

#top_phone li:first-child{
	margin-right: 8px;
}

#social li:last-child{
	margin-right: 8px;
}

#top_nav li:last-child {
	
}

#top_phone ul{
	font-size: 1.2em;
	margin-top: 2px;
	line-height: 1.2em;
}

#top_nav ul li, #social ul li, #top_phone ul li, #shopping_cart ul li{
	display: inline-block;
}

/* Search ----------------------------------------------------------- */

#search_wrapper {
	display: block;
	height: 65px;
	background-color: #000000;
	position: relative;
	z-index: 3;
}

#search_bar {
	margin: 0 auto;
	width: 1000px;
	position: relative;
	padding-top: 15px;
}

#search_form {
	float: right;
}

#search_form  .search_input{
	width: 535px;
	height: 35px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	border: none;
	padding-left: 15px;
	font-family: Arial, Verdana;
	color: #999999;
}

#search_form  .search_btn{
	position: absolute;
	z-index: 1000;
	right: 3;
	top: 18;
}

#search_bar select {
	display: none;
}

/* Main Navigation ----------------------------------------------------------- */

.header_nav{
	height: 32px;
	padding: 0 0px;
	background: #216935;
	border-bottom: 3px solid #dbc579;
	margin-bottom: 0px;
	-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
}

ul  li a.first  {
	margin-left: 35px;
}

ul  li a.last {
	padding-right: 0;
	margin-right: 0;
}

#nav_wrapper {
	max-height: 32px;
	clear: both; 
	position: relative;
}

#nav {
	width: 100%;
	width: 1000px;
	margin: 0 auto;	
}

#nav a {
	font-family: Trajan Pro3;
	font-size: 1.3em;
	font-variant: small-caps;
}

#nav_bar {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
}

li.spacer {
	background: url(../images/site_design/spacer.jpg) left no-repeat;
}

.cbp-hrmenu {
	width: 100%;
	width: 1000px;
	position: relative;
	z-index: 1000;
	margin: 0 auto;
	font-size: .88em;
}

/* general ul style */
.cbp-hrmenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/* first level ul style */
.cbp-hrmenu > ul,
.cbp-hrmenu .cbp-hrsub-inner {
	width: 100%;
	width: 1000px;
	margin: 0 auto;
	padding: 0;
}

.cbp-hrsub-inner {
	padding: 100px;
}
	
.cbp-hrmenu > ul > li {
	display: inline-block;
	padding-top: 4px;
}

.cbp-hrmenu > ul > li > a {
	font-family: Georgia, Verdana, Arial;
	font-variant: small-caps;
	padding: 0 26px 5px 26px;
	color: #fdf4cd;
	display: inline-block;
	text-decoration: none;
	font-size: 1.2em;
}

.cbp-hrmenu > ul > li > a:hover {
	color: #FFF;
}

.cbp-hrmenu > ul > li.cbp-hropen a,
.cbp-hrmenu > ul > li.cbp-hropen > a:hover {
	color: #fdf4cd;
	background: #216935;
	height: 25px;
	opacity: 0.95;
}

.cbp-hrmenu > ul > li.cbp-hropen a {
	font-size: 1.2em;
}

.cbp-hrmenu > ul > li a img {
	margin-right: 20px;
	margin-top: 20px;
}

/* sub-menu*/
.cbp-hrmenu .cbp-hrsub {
	display: none;
	position: absolute;
	background: #216935;
	width: 76%;
	left: 0;
		opacity: 0.95;
} 
.cbp-hrsub {
	width: 100%;
}
.cbp-hropen .cbp-hrsub {
	display: block;
	padding-bottom: 3em;
}

.cbp-hrmenu .cbp-hrsub-inner > div {
	width: 38%;
	float: left;
	padding: 20px 0 0 45px;
}

.cbp-hrmenu .cbp-hrsub-inner:before,
.cbp-hrmenu .cbp-hrsub-inner:after {
	content: " ";
	display: table;
}

.cbp-hrmenu .cbp-hrsub-inner:after {
	clear: both;
}

.cbp-hrmenu .cbp-hrsub-inner > div a {
	line-height: 2em;
}

.cbp-hrsub h4 {
	color: #afdefa;
	padding: 2em 0 0.6em;
	margin: 0;
	font-size: 160%;
	font-weight: 300;
}

/* Main Content Wrapper ----------------------------------------------------------- */

#main_content_wrapper {
	width: 1000px;
	margin: 0 auto;
	background-color: #E8E8E8;
}

/* Image Slider & Top Sign Up Wrapper ----------------------------------------------------------- */

#slider_signup_wrapper {
	display: block;
	text-align: left;
	position: relative;
	background-color: #000000;
	height: 370px;
	padding: 8px;
	clear: both;
	margin-bottom: 30px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	z-index: 0;
}

/* Image Slider  ---------------------------------------------------------------------*/

/*.item img{
    display: block;
    width: 100%;
	width: 765px;
    height: auto;
}*/

/* Top Sign Up Form ----------------------------------------------------------- */

#top_sign_up {
	background-image: url(https://d3bpvyc13vw9yp.cloudfront.net/top_tractor_parts_email_sign_up_bg.jpg);
	width: 217px;
	height: 351px;
	position: absolute;
	top: 8px;
	left: 775px;
	z-index: 999;
}

#top_sign_up div:first-child{
	font-size: 2.5em;
	font-weight: bold;
	font-style: italic;
	font-family: Calisto MT;
	color: #73241c; 
	text-align: center;
}

#mc_embed_signup{
	clear:left;
	font: 14px Helvetica,Arial,sans-serif;
	float: right;
	margin: 170px 0 0 1px;
}

#mc_embed_signup input {
	height: 40px;
	width: 210px;
	background-color: #FFFFFF;
	font-size: 14px;
	color: black;
	margin-bottom: 5px;
	border-radius: 10px;
}

#mc_embed_signup input.last {
	margin-bottom: 0;
}

#mc_embed_signup .button{
	background-color: #214279;
	color: #FFFFFF;
	font-size:14px;
	font-weight: bold;
	font-family: verdana,arial,tahoma;
	height: 30px;
	width: 120px;
	padding: 0 10px 3px 10px;
	margin-top: 10px;
	margin-right: 5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	border: none;
	float: right;
}
#top_priv_policy {
	position: relative;
	z-index: 999;
	color: #FFFFFF;
	top: 356px;
}

#top_priv_policy a {
	color: #FFFFFF;
}	

/* Homepage Content Boxes ----------------------------------------------------------- */

#home_content_boxes {
	background: url(https://d3bpvyc13vw9yp.cloudfront.net/new_used_rebuilt_tractor_parts_content_box.jpg) no-repeat;
	height: 263px;
	width: 1000px;
	clear: both;
	float: left;
	margin-bottom: 15px;
}

#home_content_boxes li p{
	display: inline-block;
	width: 220px;
}

#home_content_boxes li {
	display: inline-block;
	margin: 30px 90px 0 0;
	vertical-align: top;
}

#home_content_boxes li:first-child{
	margin-left: 85px;
}

#home_content_boxes li:last-child{
	margin-right: 0px;
	margin-left: 9px;
}

#home_content_boxes h2{
	color: #73241c;
	font-size: 1.4em;
	margin-bottom: 10px;
	width: 220px;
}

/* New Item Carousel ----------------------------------------------------------- */

#item_carousel {
	height: 345px;
	clear: both;
	margin-bottom: 10px;
	background-color: #CCCCCC;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	position: relative;
}

#item_carousel h1 {
	position: relative;
	top: -18px;
	left: 310px;
}

#item_carousel h1.replace{
	background: url(https://d3bpvyc13vw9yp.cloudfront.net/check_out_our_new_tractor_parts.png) no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 362px;
	height: 31px;
}

#featured_items .item{
    padding: 0px;
    margin: 5px 0 0 10px;
    color: #FFF;
	float: left;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    text-align: center;
	width: 155px;
}

.new_item_part a{
	text-decoration: none;
}

#featured_items {
	height: 271px;
	width: 100%;
}

#featured_items a.buy_btn {
	 height: 0 !important;
    width: 200px !important;
    padding: 3px 3px 3px 4px !important;
    border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
}

#new_items_btn {
	clear: both;
	width: 100%;
	text-align: center;
}

#new_items_btn a{
	margin: 0 auto;
	padding: 7px 7px 7px 8px;
	background-color: #000000;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	border-radius: 5px;
	  -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	text-decoration: none;
}

#new_items_btn a:hover {
    background-color: #216935;
}

/* Machine Shop Section ----------------------------------------------------------- */

#machine_shop {
	height: 735px;
	width: 326px;
	float: left;
	background: url(../images/site_design/parts_machine_shop.jpg) repeat-y;
	-moz-border-radius: 20px 10px;
	-webkit-border-radius: 10px;
	border-radius: 20px 20px 10px 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	position: relative;
	clear: left;
	margin-bottom: 20px;
}

div.flag {
	height: 66px;
	width: 116px;
	background: url(https://d3bpvyc13vw9yp.cloudfront.net/usa_flag.png) no-repeat;
	position: absolute;
	top: -12px;
	right: -38px;
	z-index: 999;
}

#machine_shop h2 {
	background-color: #FFFFFF;
	height: 73px;
	font-family: verdana;
	font-size: 1.3em;
	font-weight: bold;
	color: #216935;
	padding: 17px 10px 0 20px;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0; /* future proofing */
	-khtml-border-radius: 10px 10px 0 0; /* for old Konqueror browsers */
}

#machine_shop  p{
	color: #FFFFFF;
	padding: 15px 15px 0px 25px;
}

#machine_shop a.small_link{
	color: #FFFFFF;
	font-size: .90em;
}

#machine_shop h3{
	color: #FFFFFF;
	font-size: 1.2em;
	margin-top: 10px;
	text-align: center;
}

/* Salvage Section ----------------------------------------------------------- */

#salvage_wrapper {
	height: 735px;
	width: 658px;
	float: right;
}

#salvage_main {
	background-color: #FFFFFF;
	height: 735px;
	width: 629px;
	margin-left: 19px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */	
}

#salvage_main h3 {
	height: 40px;
	background-color: #000000;
	padding: 15px 50px;
	font-size: 1.8em;
	font-weight: bold;
	color: #FFFFFF;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0; /* future proofing */
	-khtml-border-radius: 10px 10px 0 0; /* for old Konqueror browsers */
}

#salvage_content {
	background: url(https://d3bpvyc13vw9yp.cloudfront.net/tractor_salvage_parts_section.jpg) no-repeat;
	height: 642px;
	width: 658px;
	float: right;
	padding-top: 50px;
}

#salvage_text  {
	float: left;
	width: 292px;
	margin: 205px 0 0 50px;
}

#salvage_links {
	float: left;
	margin: 185px 0 0 50px;
}

#salvage_links  li{
	margin-bottom: 10px;
}

#salvage_links ul {
	margin-bottom: 42px;
}

#salvage_videos {
	margin-left: 43px;
	clear: both;
}

/* Bottom Sign Up Bar ----------------------------------------------------------- */

#sign_up_bar {
	width: 1000px;
	height: 77px;
	clear: both;
	margin: 0 auto;
	margin-top: 20px;
	background-color: #E8E8E8;
	background-color: #216935;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}

#sign_up_bar_left {
	float: left;
	width: 525px;
	text-align: center;
	margin-top: 7px;
}

#sign_up_bar_left div:first-child {
	font-size: 1.5em;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
}

#sign_up_bar_left div:last-child	{
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 3px;
}

#sign_up_bar_right {
	float: left;
	background: url(https://d3bpvyc13vw9yp.cloudfront.net/sign_up_arrow.jpg) no-repeat;
	width: 475px;
	height: 77px;
}

#mc_embed_signup_bar{
	clear:left;
	font:14px Helvetica,Arial,sans-serif;
	float: right;
	margin: 20px 20px 0 0;
}

#mc_embed_signup_bar .button{
	width: 1px;
	height: 1px;
	background-color: #216935;
	border: none;
}

#mc_embed_signup_bar input {
	height: 35px;
	width: 300px;
	background-color: #FFFFFF;
}

#btm_priv_policy {
	width: 1000px;
	text-align: right;
	background-color: #E8E8E8;
	clear: both;
	margin: 0 auto;
}

/* Footer Wrapper ----------------------------------------------------------- */

#footer_wrapper {
	background-color: #f1eddc;
	width: 100%;
	border-top: 6px solid #000000;
	margin-top: 30px;
	height: auto;
 }
 
 /* Main Footer ----------------------------------------------------------- */

#footer {
	display: block;
	width: 1000px;
	margin: 0 auto;
	height: auto;
}

#footer h4 {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 7px;
	margin-bottom: 8px;
	font-size: 1.2em;
	font-weight: bold;
	font-family: verdana,arial,tahoma;
	color: #216935;
	text-align: center;
}

#footer h5 {
	font-weight: bold;
	font-size: 1em;
}

#footer  li {
	font-size: .95em;
	padding-bottom: 10px;
	
}

/* Footer Contact Information ----------------------------------------------------------- */

#footer_contact_info ul li{
	text-align: left;
	width: 200px;
	margin-left: 10px;
	display: inline;
}

#footer_contact_info li:first-child {
	text-align: right;
	width: 70px;
	margin: 0px;
}

#footer li a{
	font-weight: bold;
}

#footer_menu, #footer_faq, #footer_tractor_stuff, #footer_parts_catalog, #footer_about_social_wrapper, #footer_contact_info, #footer_google_map {
	width: 228px;
	margin-left: 29px;
}

/* Footer About Us & Social ----------------------------------------------------------- */

#footer_about_social_wrapper ul li{
	display: inline;
	float: left;
	padding: 0;
	margin-left: 10px;
}

#footer_about_social_wrapper li:first-child {
	margin: 1px 0 0 25px;
}

#footer_about_us {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 30px;
	margin-bottom: 10px;
}

#footer_social {
	clear: both;
	margin-left: 20px;
}

/* Footer Top Content Section ----------------------------------------------------------- */

#footer_content_top {
	clear: both;
	margin: 25px 0 20px 0;
	width: 100%;
	height: 295px;
}

/* Footer Bottom Content Section ----------------------------------------------------------- */

#footer_content_bottom {
	clear: both;
	background: url(../images/site_design/footer_spacer.jpg) repeat-x;
	width: 100%;
	height: 300px;
	padding-top: 30px;
}

/* Footer Content ----------------------------------------------------------- */

#footer_menu, #footer_about_social_wrapper {
	margin-left: 0;
}

#footer_parts_catalog img {
	margin-left: 40px;
}

#footer_contact_info {
	width: 280px;
}

#footer_contact_info ul  li {
	display: inline;
	float: left;
}

#footer_contact_info ul {
	clear: both;
}

#footer_google_map {
	width: 430px;
	text-align: center;
}

#footer_google_map  a {
	font-size: .9em;
}

/* Footer Middle Section ----------------------------------------------------------- */

#footer_middle_box_wrapper {
	clear: both;
	background-color: #FFFFFF;
	padding: 10px 0;
}

#footer_middle_box {
	width: 100%;
	width: 1000px;
	margin: 0 auto;
}

#footer_middle_box li{
	display: inline;
	margin-left: 95px;
}

/* Footer Bottom Section ----------------------------------------------------------- */

#footer_copyright {
	float: left;
}

#footer_links li{
	display: inline;
	float: left;
	margin-left: 10px;
}

#footer_links {
	float: right;
	margin-bottom: 15px;
}

#footer_bottom_wrapper{
	clear: both;
	background-color: #000000;
	color: #FFFFFF;
	padding: 10px 0;
}

#footer_bottom {
	width: 100%;
	width: 1000px;
	height: auto;
	margin: 0 auto;
	font-size: .8em;
}

#footer_bottom a{
	color: #FFFFFF;
}

/* Custom Fix For P21 ----------------------------------------------------------*/

.P21SystemHeader {
	margin-bottom: 20px;
}

.P21Main {
	width: 100%;
}

.ContentHomeFeatureCell {
	width: 100%;
}


.P21SystemBody {
	width: 1000px;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 13px;*/
	height: 890px;
	position: relative;
}

.P21SystemContent {
	width: 100%;
	background: none;
}

.Content {
	width: 740px;
	background: none;
	float: right;
}

.P21SystemLSide {
	background: none !important;
}

.ContactUstext {
	line-height: 25px;
}

.ContentItemSearchResultsFeatureCell {
	padding: 0 10px 0 10px;
	/*font-size: 13px;*/
	background-color: #FFFFFF;
	width: 710px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}

.ContentContactUsFeatureCell, .ContentCategorySearchResultsFeatureCell {
	padding: 0 12;
	/*font-size: 13px;*/
	background-color: #FFFFFF;
	width: 740px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}

.ItemSearchResults_Table {
	width: 710px;
}

.ItemSearchResults_RefineSearchTD {
	padding: 20px;
}

.ItemsListPaginationTable {
	margin-top: 30px;
	margin-bottom: 30px;
}

.ContentShoppingCartFeatureCell .BreadCrumbcategorytree_activepage {
	display: block;
	padding: 0 20px 0 0;
    color: #73241C;
	float: left;
}

.ContentShoppingCartFeatureCell a.BreadCrumbcategorytree_parent:first-child,.ContentShoppingCartFeatureCell a.BreadCrumbcategorytree_parent:link:first-child,.ContentShoppingCartFeatureCell a.BreadCrumbcategorytree_parent:visited:first-child,.ContentShoppingCartFeatureCell .BreadCrumbcategorytree_activepage:first-child {
	float: left;
	margin: 7px 0 0 20px;
}

.ShoppingCart_EmptyMessageText {
	margin-left: 20px;
}

.ShoppingCart_SubtotalAlign {
	padding: 40px 30px 0 0;
}

td.ShoppingCart_SubtotalAlign {
	height: 100px;
	background: #FFFFFF;	
}

.ShoppingCart_SubTotalLabel,.ShoppingCart_SubTotalText {
	color: #000000;
	font-size: 1em;
}

.ShoppingCart_SubTotalLines {
	background-color: #FFFFFF;
}

.ItemSearchResults_Table {
	margin-top: 20px;
}

.ItemDetailInfo {
	margin-left: 40px;
	padding-bottom: 15px;
}

.LSideQuickOrderFeatureCell {
	display: none;
	visibility: hidden;
}

.CatalogTopItems_FlyOutMenuContainer {
	display: none;
	visibility: hidden;
}

.LSide,.LSideCatalogTopItemsTR,.LSideCatalogTopItemsFeatureCell {
	background: none;
}


/* Side Menu ------------------------------ */

.LSide { 
	position: absolute;
	width: 245px;
	top: 30;
	left: 0;
	z-index: 1;
}

.CatalogTopItemsImageBG  img{
	display: none;
}

.ContentNavigationTrailFeatureCell {
	height: 42px;
}

.LSideImportHTMLFeatureCell {
	padding-top: 0;
}

#old_about_wrapper {
	background-color: #FFFFFF;
	width: 670px;
	height: auto;
	padding: 25px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}

.ContentCategorySearchResultsTR {
	height: 0;
}

#SubmitLogon {
	margin-left: 0px;
}

a.BreadCrumbcategorytree_parent, a.BreadCrumbcategorytree_parent:link, a.BreadCrumbcategorytree_parent:visited,.BreadCrumbcategorytree_activepage {
	color: #73241C;
	padding-left: 0;
}

a.BreadCrumbcategorytree_parent:first-child, a.BreadCrumbcategorytree_parent:link:first-child, a.BreadCrumbcategorytree_parent:visited:first-child,.BreadCrumbcategorytree_activepage:first-child {
	margin-left: 10px;
}

.BreadCrumbcategorytree_activepage, .ItemSearchResults_SummaryMessage {
	line-height: 1.8em;
	margin-left: 10px;
}

.CatalogTopItems_LSide_CategoryTD {
	display: none;
}

/* Search by manufacturer ----------------------------------------------------------*/

.ItemSearchResults_ItemCodeDescriptionTextAlign, .ItemSearchResults_PriceTextAlign, .ItemSearchResults_DescriptionTextAlign, .ItemSearchResults_AvailabilityTextAlign, .ItemSearchResults_AddToTextAlign, .ItemSearchResults_ItemCodeTextAlign {
	position: relative;
}

.CategorySearchResults_CategoryCell {
	width: 230px;
	height: 230px;
	padding-left: 7px;
	padding-bottom: 30px;
}

.ContentCategorySearchResultsFeatureCell {
	background: none;
	padding: 0;
}

.CategorySearchResults_Table {
	width: 740px;
	margin-top: 20px;
}

a.CategorySearchResults_CategoryLinks, a.CategorySearchResults_CategoryLinks:link, a.CategorySearchResults_CategoryLinks:visited {
	display: block;
	color: #73241C;
	font-size: 1em;
	position: relative;
	margin-top: 10px;
}

/*Search Results Item Listing Page */

.ItemSearchResults_SeparatorImage, .ItemSearchResults_SeparatorCell {
	border: none;
	background: none;
}

a.ItemSearchResults_ItemCode, a.ItemSearchResults_ItemCode:link, a.ItemSearchResults_ItemCode:visited {
	font-weight: bold;
	text-decoration: underline; 
	font-size: 1.1em;
}

.ItemSearchResults_ItemCode {
	position: relative;
	top: 0px;
	left: 165px;
	z-index: 100;
}

.ItemSearchResults_ItemCode:before {

}

.ItemSearchResults_Description {
	/*width: 350px;
	position: absolute;
	top: -5;
	left: 24;*/

}

.ItemSearchResults_Availability {
	/*position: absolute;
	bottom: 25;
	left: 0;
	font-weight: bold;
	width: 300px;*/
}

.ItemSearchResults_Availability:before {
	/*content: "Availability - ";*/
}

.ItemSearchResults_AddToTextAlign {
}

.ItemSearchResultsInputQuantity {
	height: 30px;
	width: 30px;
	position: relative;
	top: 37px;
	left: 25px;
	border: 1px inset #CCC;
	margin-left: 100px;
	background-color: #f5fdff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;  /*future proofing */
	-khtml-border-radius: 5px;  /*for old Konqueror browsers */
}

.ItemSearchResults_AddToTextAlign:before {
	content: "Add Qty: ";
	font-weight: bold;
	padding: 12px 44px 12px 12px;
	text-align: left;
	color: #FFFFFF;
	background-color: #eb7425;
	position: relative;
	top: 64px;
	left: 40px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;  /*future proofing */
	-khtml-border-radius: 10px;  /*for old Konqueror browsers */
}

.ItemSearchResults_ItemCodeTextAlign {
	height: 150px;
	width: 150px;
}

.ItemSearchResults_Thumbnail {
	height: 150px;
	width: 150px;
	position: relative;
	bottom: 20px;
	left: 0px;
	/*border: 1px solid #CCC;*/
	margin-top: 0;
}

.ItemSearchResults_DescriptionTextAlign {

}

.ItemSearchResults_PriceTextAlign {
	width: 131px;
}

.ItemSearchResults_Price {
	font-weight: bold;
	font-size: 1.3em;
	text-align: left;
	position: relative;
	top: 10px;
	left: 168px;
}

.ItemSearchResults_Table tr {
	height: 55px;
	padding: 10px 0;
}

.ItemSearchResults_SeparatorCell {
	background: url(../images/site_design/footer_spacer.jpg) top left repeat-x;
}

.ItemSearchResults_SummaryLabel, .ItemSearchResults_RefineSearchTD {
	display: none;
}

.ItemSearchResults_ButtonResultsAddToCart {
	margin-right: 15px;
}

.ItemSearchResults_SummaryMessage {
	color: #000;
}

.ItemSearchResults_ItemCodeDescriptionTextAlign {
	width: 200px;
	padding: 40px 0 0 15px;
	z-index: 0;
}

.ItemSearchResults_AvailabilityTextAlign {
	position: relative;
	left: 30px;
	top: 0px;
}

input[name="ButtonResultsAddToList"] {
	display: none;
	visibility: hidden;
}

.ItemSearchResults_AddToHeaderAlign {
	visibility: hidden;
}

.ItemSearchResults_PrevNextLinks {
	font-size: 16px;
}

.ItemSearchResults_PageLinkSelected {
	padding: 3px;
	border: none;
}

a.ItemSearchResults_PageLinkSelected {
	text-decoration: none;
	color: #000000;
}

a.ItemSearchResults_PageLinks {
	color: #73241c;
	text-decoration: underline;
}

#MiniCart {
	top: 60px;
	left: -300px;
	border-radius: 10px;
	border-width: 3px;
	border-color: #216935;
-webkit-box-shadow: 0px 7px 25px 2px rgba(0,0,0,1);
-moz-box-shadow: 0px 7px 25px 2px rgba(0,0,0,1);
box-shadow: 0px 7px 25px 2px rgba(0,0,0,1);
}

.MiniCart {
	padding: 30px;
}

/* Item Detail Page ------------------------------------------------------------------*/

#item_detail_wrapper {
	width: 740px;
	height: auto;
	position: relative;
	background: #FFFFFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}

#item_detail_main_content {
	width: 100%;
	padding-top: 20px;
}

#item_detail_wrapper h1 {
	font-size: 1.5em;
	font-family: Arial,Verdana,Sans-serif;
	font-weight: bold;
	width: 100%;
	height: 30px;
	padding: 20px 0;
	text-indent: 20px;
	background-color: #f1eddc;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0; /* future proofing */
	-khtml-border-radius: 10px 10px 0 0; /* for old Konqueror browsers */
}

#item_detail_description  br {
    content: " "; /* Remove break */
    margin-right: 6px; /* Set space between text blocks */
}

#item_detail_description  br:after {
	content: ", ";
}

#item_detail_description h2{
	font-size: 1.2em;
	font-family: Arial, Verdana, Sans-serif;
	font-weight: bold;
	padding-bottom: 1px;
	width: 100%;
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
}

#item_detail_left {
	width: 300px;
	float: left;
	margin-left: 25px;
	margin-right: 25px;
	height: auto;
}

#item_detail_right {
	float: left;
	width: 365px;
	height: auto;
}

#item_cart_box {
	height: auto;
	width: auto;
	background-color: #f1eddc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}

#item_cart_box {
	position: relative;
	padding: 10px 0 5px 0;
}

#item_cart_box ul.last{
	margin-top: 10px;
}

#item_cart_box ul.last li{
	width: 167px;
	margin-right: 8px;
}

#item_cart_box ul li {
	display: inline;
	height: 34px;
	vertical-align: top;
	margin-right: 10px;
}

#item_cart_box ul li.first {
	margin-left: 10px;
}

#replaces_label {
	font-size: 1em;
	font-weight: bold;
	font-family: Arial, Verdana, Sans-serif;
	padding-bottom: 1px;
	width: 100%;
	height: 20px;
	border-bottom: 1px solid #CCC;
	margin: 15px 0 10px 0;
}

#item_availability {
	font-size: 1.4em;
	height: 30px;
	clear: both;
	margin-bottom: 40px;
	padding: 15px 0;
}

#item_price_weight_wrapper {
	width: 100%;
	height: 60px;
	clear: both;
	margin-bottom: 0px;
}

#item_price {
	font-size: 1.4em;
	font-weight: bold;
	font-family: Arial, Verdana, Sans-serif;
	padding: 25px 0 0 5px;
	float: left;
}

#item_weight {
	padding: 29px 5px 0 0;
	font-size: 1.1em;
	text-align: right;
	float: right;
}

.quantity {
	width: 60px;
	height: 34px;
	padding: 0;
	margin: 0;
	text-align: center;
	border: 1px solid #000000;
	vertical-align: middle;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
}

#quantity_label {
	font-size: 1.2em;
}

li #quantity_label {
	position: relative;
	top: 5px;
	left: 0;
}

#item_availability {
	text-align: center;
}

.item_cart_btn {
	vertical-align: middle;
}




﻿/* Item Detail Tabs --------------------------------------------------------------------------------------------------------*/


ul.tabs
{
	padding: 7px 0 7px 20px;
    font-size: 0;
    margin: 0;
    list-style-type: none;
    text-align: left; /*set to left, center, or right to align the tabs as desired*/
}
        
ul.tabs li
{
    display: inline;
    margin: 0;
    margin-right:3px; /*distance between tabs*/
}

ul.tabs li.first {
	margin-left: 40px;
}
        
ul.tabs li a
{
    font: normal 16px Verdana;
    text-decoration: none;
    position: relative;
    padding: 7px 16px;
    border: 1px solid #CCC;
    border-bottom-color:#B7B7B7;
    color: #000;
    background: #fbfaf8;
    border-radius: 10px 10px 0 0;
    outline:none;
    top: -5px;
}
        
ul.tabs li a:visited
{
    color: #000;
}
       
ul.tabs li a:hover
{
    border: 1px solid #B7B7B7;
    background:#F0F0F0 url(tabbg.gif) 0 -36px repeat-x;
}
        
ul.tabs li.selected a, ul.tabs li.selected a:hover
{
    position: relative;
    top: -5px;
    font-weight:bold;
    background: white;
    border: 1px solid #B7B7B7;
    border-bottom-color: white;
}
        
        
ul.tabs li.selected a:hover
{
    text-decoration: none;
}
     

div.tabcontents
{
    border: 1px solid #B7B7B7; 
	padding: 30px;
    background-color:#FFF;
    border-radius: 10px;
	width: 630px;
	margin-left: 25px;
	margin-bottom: 15px;
}

/*Related Items Section --------------------------------------------------------------*/

.ItemDetail_RelatedItemsLabel {
    clear: both;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    margin-top: 20px;
    background-color: black;
    color: white;
    padding: 7px;
    border-radius: 10px 10px 0 0;
}


.ItemSearchResults_Table {
    background: none repeat scroll 0 0 white;
    border-radius: 0 10px 10px;
    margin-top: 20px;
	margin-left: 0;
    width: 100%;
}

/*Contact Us Page -------------------------------------------------------------------- */

#contact_page {
	width: 740px;
	height: auto;
	float: left;
	background-color: #FFFFFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}


li.inline{
	height: 100px;
	float: left;
	display: inline-block;
	padding: 15px 0 15px 15px;
	border-left: 1px solid #CCC;
	margin-left: 15px;
}

#contact_info li.first{
	padding-left: 0;
	margin-left: 0;
	border-left: none;
}

ul.inline {
	float: left;
	clear: both;
}

#contact_form ul li {
	width: 100%;
	float: left;
	padding: 15px 0 0 0;
	display: inline-block;
	text-align: left;
}

#contact_form ul.inline li {
	width: 250px;
}

#contact_form ul.first {
	width: 400px;
	margin: 0 auto;
	font-weight: bold;
}

#contact_form ul li.first {
	width: 150px;
	margin: 0 auto;
}


#contact_page #heading {
	width: 100%;
	margin-top: 0;
	float: left;
	clear: both;
}

#contact_page h2 {
	font-size: 1.2em;
	padding-bottom: 8px;
	padding-left: 0;
	border-bottom: 1px solid #CCC;
	margin-bottom: 12px;
}

#contact_page h3 {
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 8px;
}

#contact_info {
	width: auto;
	float: left;
	clear: both;
	font-size: 1em;
	margin: 0 0 15px 20px;
}

#contact_us_map {
	float: left;
	clear: both;
	width: 700px;
	height: 400px;
	padding: 0 20px;
	margin-bottom: 80px;
	position: relative;
}
#contact_us_map  a{
	position: absolute;
	top: 70;
	left: 20;
	z-index: 0;
	display: none;
}

#contact_us_map iframe {
	position: relative;
	z-index: 1000;
}

#contact_form_wrapper {
	width: 700px;
	height: auto;
	padding: 20px;
	float: left;
	clear: both;
}

#contact_form {
	width: 700px;
	height: 700px;
	margin: 0 auto;
	padding-top: 20px;
	background-color: #f1eddc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}

#contact_form input, #selContact {
	width: 250px;
	height: 30px;
}

#MessageLabel {
	width: 400px;
	height: 150px;
}

li.message {
	margin-top: 10px;
}

#contact_form input, #selContact, #MessageLabel{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
}

li.required {
	text-align: right;
	font-weight: normal;
	font-size: .8em;
}

.ContactUsContactsList {
	margin-bottom: 0;
}

#ContactUsBtn {
	float: right;
}

/*New Customer Registration Page */

.NewCustomerInnerTable {
	width: 740px;
	background: #FFFFFF;
	border-radius: 10px;
}

.NewCustomerInnerTable td{

}

.NewCustomerInnerTable select, .NewCustomerInnerTable input {
	width: 225px;
	padding: 3px;
	margin-top: 15px;
	border-radius: 5px;
}

.NewCustomerColumnTitle {
	width: 90px;
	padding-top: 17px;
	font-weight: normal;
	font-size: .9em;
}

td.NewCustomerCheckbox {
	vertical-align: middle;
}

.NewCustomerFootnote {
	font-weight: normal;
	font-size: .9em;
}

.NewCustomerTitle {
	padding: 20px 0 20px 20px;
	font-size: .9em;
}

.NewCustomerColumnValue input {
	padding-right; 10px;
}

#tdShipToCountriesDD {
	padding-bottom: 20px;
}

.NewCustomerSpacer {
	display: none;
}

.NewCustomerTable1 img {
	border-radius: 5px;
}

/*Shopping Cart Page -------------------------------- */

.ContentShoppingCartFeatureCell {
	background: #FFFFFF;
	border-radius: 10px;
}

.ShoppingCart_Table {
	margin: 20px 0 0 20px;
	width: 700px;
}

a.ShoppingCart_ItemCode, a.ShoppingCart_ItemCode:link, a.ShoppingCart_ItemCode:visited {
	font-weight: bold;
	text-decoration: underline; 
	font-size: 1.1em;
}

.ShoppingCart_ItemCode {
	position: relative;
	top: 0;
	left: 0;
	z-index: 100;
}

.ShoppingCart_ItemCodeDescriptionTextAlign {
	height: 150px;
	width: 150px;
	padding-left: 15px;
}

.ShoppingCart_DescriptionText {
    margin-left: 20px;
    display: block;
}

input.ShoppingCartQuantityText {
	width: 30px;
	border-radius: 5px;
}

.ShoppingCart_ItemImageTextAlign img{
	height: 150px;
	width: 150px;
	border: 1px solid #CCC;
}

.ShoppingCart_PriceTextAlign {
	width: 131px;
}

.ShoppingCart_RemoveCheckBox {
	font-size: .8em;
	padding-left: 10px;
}

.ShoppingCart_Table tr {
	height: 55px;
	padding: 10px 0;
}

td.ShoppingCart_SeparatorCell {
	padding-top: 20px;
	background: url(../images/site_design/footer_spacer.jpg) center left repeat-x;
}

.ShoppingCart_CaptionImage {
	margin-left: 20px;
}

.ShoppingCart_SubTotalTable {
	width: 700px;
	margin-left: 20px;
}

.ShoppingCart_UpdateCartButton {
	margin-left: 7px;
}

.ShoppingCart_EmptyCartButton, .ShoppingCart_ContinueButton, .ShoppingCart_CheckoutButton  {
	margin-left: 20px;
}

.ShoppingCart_AddCartToListButton {
	display: none;
}

.ShoppingCart_ItemCodeDescriptionHeaderAlign {
	padding-left: 15px;
}

.ShoppingCart_QuantityHeaderAlign  {
	padding-left: 21px;
}

input.ShoppingCartQuantityText {
	margin-left: 23px !important;
}

font.ShoppingCart_ColHeader {
	font-size: 1em;
}

.ShoppingCart_AvailabilityTextAlign font {
	margin-left: 14px;
}

.ShoppingCart_EmptyMessageText {
	margin: 0 0 0 300px;
	padding-top: 40px;
}

.ShoppingCart_RelatedItemsMessage {
	vertical-align: middle;
}


/*Shipping Info Page (Checkout) -------------------------------- */

.ShipBillInformation_ShipTable {
	margin-top: 10px;
	margin-bottom: 30px;
	width: 700px;
}

td .ShipBillInformation_ShipToDesc {
	width: 700px;
}

form#ShipBill_Information_Content {
	width: 700px;
	padding: 20px;
	background-color: #FFFFFF;
	border-radius: 10px;
}

#ShipBill_Information_Content input, #ShipBill_Information_Content select, .ShipBillInformation_ShipTable textarea {
	border-radius: 5px;
	margin-left: 5px;
}

select#ddShipToCountriesDD, select#ddShipToStatesDD {
	border: 1px solid #b2b2b2;
}

.ShipBillInformation_ShipAddressTable input, .ShipBillInformation_ShipTable input, .ShipBillInformation_ShipTable select{
	width: 225px;
}

.ShipBillInformation_ShipAddressTable, .ShipBillInformation_BillAreaTable {
	width: 340px;
	border: none;
}

.ShipBillInformation_BillAddressTable {
	width: 360px;
	border: none;
}

.ShipBillInformation_ShipAddressTable td, .ShipBillInformation_ShipTable td {
	padding-top: 10px;
}

.ShipBillInformation_ShipAddressTable font{
	font-size: .9em;
	padding-left: 20px;
}

.ShipBillInformation_ShipAreaTable font , .ShipBillInformation_ShipAreaTable span, .ShipBillInformation_ShipTable font{
	font-size: .9em;
}

.ShipBillInformation_ShipAddressTable td font font   {
	padding-left: 0;
}

td .ShipBillInformation_CheckSaveShipTo {
	padding: 20px;
}

.ShipBillInformation_ShipAreaTable {
	width: 360px;
}

input#ShipBillInformation_txtShipToZip, input.ShipBillInformationBillToZipText  {
	width: 120px;
}

input#cbSaveShipTo, .ShipBillInformation_UseShipAddressLabel input {
	width: 10px;
	margin-right: 10px;
	vertical-align: middle;
}

.ShipBillInformation_ShipAreaTable {
	background-color: #FFFFFF;
}

.ShipBillInformation_ShipAreaTable td {
	padding-top: 10px;
}

.ShipBillInformation_ShipAreaTable input, .ShipBillInformation_ShipAreaTable select, .ShipBillInformation_ShipAreaTable textarea{
	width: 220px;
}

.ShipBillInformation_ShipAreaTable textarea {
	height: 250px;
}

#divShipAddressDefault input {
	width: 10px;
}

font.ShipBillInformation_ErrorMessage {
	font-size: .9em;
	padding-bottom: 30px;
}

.ShipBillInformation_ShipToDesc, .ShipBillInformation_BillToDesc, .ShipBillInformation_CheckoutDesc {
	font-size: .9em;
	line-height: 1.6em;
}

.ShipBillInformation_BillAreaTable {
	border: none;
}

.ShipBillInformation_BillAddressTable td div {
	padding-left: 20px;
}

.ShipBillInformation_UseShipAddressLabel {
	padding: 20px;
}

.ShipBillInformation_UseShipAddressLabel input {
	width: 10px;
}

.ShipBillInformation_ShipTable font {
	margin-right: 5px;
}

.ShipBillInformation_CheckoutDesc {
	margin-top: 20px;
}

.ShipBillInformation_ContinueCheckoutButton {
	float: right;
}

.ShipBillInformation_ButtonTable input.ShipBillInformation_ContinueShoppingButton {
	margin-left: 50px !important;
}

.ShipBillInformation_ShipMethodLabel {
	width: 140px;
} 

span.ShipBillInformation_ShipMethodLabel span {
	padding-right: 5px;
}

.ShipBillInformation_CreditCardTypeLabel {
	display: none;
}

select[name="txtElementPaymentID"] {
	display: none;
}

/*Ship Bill Page (Checkout) -------------------------------- */

.ContentElementCreditCardEntryFeatureCell {
	padding: 20px;
	margin: 0 auto;
	background: #FFFFFF;
	border-radius: 10px;
	height: auto;
}

#ifrm{
	width: 700px !important;
}

/*Submit Order Page (Final Checkout) -------------------------------- */

.ContentOrderSummaryFeatureCell {
	padding: 20px;
	margin: 0 auto;
	background: #FFFFFF;
	border-radius: 10px;
	height: auto;
	line-height: 1.5em;
	font-size: .95em;
	font-family: Arial, Helvetica, Verdana, Sans-Seriff;
}

.OrderSummary_Table, .OrderSummary_HeaderTable, .OrderSummary_ShipBillTable, .OrderSummary_EmptyMessageTable, .OrderSummary_SubTotalTable {
    width: 700px;
}

table.OrderSummary_DescriptionTable td:nth-child(1) {
	padding-bottom: 15px;
}

font.OrderSummary_ShipMethodText, font.OrderSummary_PONumberText{
	padding-bottom: 30px;
	height: auto;
	display: block;
}
font.OrderSummary_HeaderReqDateLabel, font.OrderSummary_RequiredDateText {
	display: inline-block;
	padding-bottom: 15px;
}

font.OrderSummary_ShipToLabel {
	height: auto;
	display: block;
}

table.OrderSummary_Table th font {
	display: inline-block;
	margin-bottom: 10px;
	border-bottom: 1px solid #000000;
}

table.OrderSummary_Table tr td:first-child {
	display: inline-block;
	padding-bottom: 20px;
}

td.OrderSummary_SubtotalAlign {
	background-color: #FFFFFF;
	padding-top: 5px;
	border-top: 1px solid #000000;
}

td.OrderSummary_TotalAlign {
	background-color: #FFFFFF;
	border-bottom: none;
}

.OrderSummary_SubtotalAlign font,.OrderSummary_TotalAlign font{
	color: #000000;
}

.OrderSummary_TotalLines {
	display: none;
}

table.OrderSummary_DisclaimerTable td{
	display: block;
	clear: both;
	padding-top: 20px;
}

.OrderSummary_RequiredDateHeaderAlign, .OrderSummary_RequiredDateTextAlign {
	text-align: center;
}

img.OrderSummary_ButtonExitCheckout {
	width: 167px;
	height: 34px;
}

.OrderSummary_ButtonTable {
	width: 500px;
}

.OrderSummary_ButtonTable td {
    display: inline-block;
    padding-top: 30px;
	padding-left: 65px;
}

.OrderSummary_ButtonConfirmOrder {
	display: inline-block;
	margin-left: 30px;
}

/* Order Confirmation Page ---------------------------------------------- */

.ContentOrderConfirmationFeatureCell {
	padding: 20px;
	margin: 0 auto;
	background: #FFFFFF;
	border-radius: 10px;
	height: auto;
	line-height: 1.5em;
	font-size: .95em;
	font-family: Arial, Helvetica, Verdana, Sans-Seriff;
}

.OrderConfirmation_HeaderDescription {
	height: auto;
	display: block;
	padding-bottom: 30px;
}

.OrderConfirmation_WebReferenceText, .OrderConfirmation_ShipMethodText, .OrderConfirmation_PrintLinkText, .OrderConfirmation_HeaderReqDateLabel, .OrderConfirmation_RequiredDateText, .OrderConfirmation_HeaderReqDateLabel, .OrderConfirmation_PONumberText {
	height: auto;
	display: block;
	padding-bottom: 20px;
}

.OrderConfirmation_DisclaimerMessage {
	display: block;
	clear: both;
	padding-top: 20px;
}

.OrderConfirmation_HeaderReqDateLabel {
	display: inline;
}

table.OrderConfirmation_Table,.OrderConfirmation_Table, .OrderConfirmation_PrintLinkTable, .OrderConfirmation_ReferenceTable, .OrderConfirmation_HeaderTable, .OrderConfirmation_EmptyMessageTable, .OrderConfirmation_SubTotalTable {
	width: 700px;
}

table.OrderConfirmation_Table th font {
	display: inline-block;
	margin-bottom: 10px;
	border-bottom: 1px solid #000000;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 1em;
}

td.OrderConfirmation_SubtotalAlign {
	background-color: #FFFFFF;
	padding-top: 5px;
	border-top: 1px solid #000000;
}

.OrderConfirmation_PackageSizeHeaderAlign, .OrderConfirmation_PackageSizeTextAlign {
	display: none;
}

.OrderConfirmation_RequiredDateTextAlign {
	text-align: center;
}

.OrderConfirmation_ItemCodeDescriptionTextAlign {
	display: inline;
	padding-bottom: 20px;
}

.OrderConfirmation_ItemCode {
	font-weight: bold;
}

/* Welcome Page (Backend) -----------------*/


.ContentWelcomeFeatureCell {
	background-color: #FFFFFF;
	border-radius: 10px;
	padding: 20px;
}

.ContentWelcomeFeatureCell p {
	text-align: left;
	margin-left: 10px;
	width: 680px;
}

.ContentWelcomeFeatureCell p b:first-child {
	display: none;
}

/* My Account Page ---------------------------*/

.ContentMyAccountProfileFeatureCell {
	background-color: #FFFFFF;
	border-radius: 10px;
	padding: 20px;
	width: 700px;
}

.MyAccountProfile_Table001 {
	width: 700px;
	position: relative;
}

.MyAccountProfile_Table002 {
	position: relative;
}

.MyAccountProfileTopFirstTDWidth {
	height: 190px;
	padding-right: 50px;
	padding-left: 30px;
	position: relative:
}

.MyAccountProfile_ShoppingInfoTable {
	position: absolute;
	top: 320;
	left: 369;
}

img.MyAccountProfileCaptionImageName {
	vertical-align: top;
	margin-bottom: 20px;
}

.MyAccountProfileHdr {
	position: relative;
	font-size: 1.1em;
}

#SubmitLogonInfo, #SubmitPersonalInfo {
	position: relative;
	top: 0;
	left: 130;
	width: 100px;
}

#SubmitPersonalInfo {
	left: 100;
}

#EditPersonalInfo, #EditLogonInfo {
	width: 100px;
}

.MyAccountProfileerror {
    position: absolute;
	width: 300px;
	top: -112;
	left: -50;
}

.MyAccountProfile_EditLogonTable .MyAccountProfileerror {
	position: absolute;
	width: 300px;
	top: -112;
	left: 250;
}

.MyAccountProfileHdr table {
	font-size: .8em;
	margin-top: 5px;
	border-top: 1px solid #000;
}

.MyAccountProfileHdr table td:nth-child(1), .MyAccountProfileHdr table td:nth-child(2) {
	padding-top: 15px;
}

.MyAccountProfileHdr table td{
	padding-bottom: 5px;
}

.MyAccountProfileTopSecondTDWidth {
	padding-left: 30px;
}

.MyAccountProfilemyaccount_hdr {
	font-size: 1.1em;
}

div.MyAccountProfilesubhdr {
	font-size: .8em;
	margin-top: 5px;
	padding-top: 15px;
	border-top: 1px solid #000000;
}

div.MyAccountProfilesubhdr td {
	padding-bottom: 10px;
}

div.MyAccountProfilesubhdr td a {
	padding-bottom: 1px;
	border-bottom: 1px solid #73241C;
}

.MyAccountProfileAccountingInformationDisplay {
	padding-left: 30px;
}

.MyAccountProfileShoppingListsDisplay form {
	padding-left: 30px;
}

.MyAccountProfile_ExistingListsLabel {
	border-bottom: 1px solid #000000;
	padding-bottom: 7px;
}

.MyAccountProfileShoppingListsDisplay form select{
	height: 30px;
	width: 180px;
	border-radius: 5px;
	margin-top: 25px;
}

.MyAccountProfileShoppingListsDisplay form {
	position: relative;
	margin-top: 30px;
}

.MyAccountProfileShoppingListsDisplay form input{
	position: relative;
	top: 8;
	left: 0;
	width: 100px;
}

.MyAccountProfileBackGroundTR td, .MyAccountProfilealt_rowcolor td{
	padding: 5px 0 5px 0;
}

.MyAccountProfile_ExistingListsLabel, .MyAccountProfilemyaccount_hdr {
	font-size: 1.1em;
}

.MyAccountProfilemyaccount_hdr {
	padding-bottom: 5px;
}

a.MyAccountProfileshoppinglist {
	font-size: .9em;
	text-decoration: none;
	border-bottom: 1px solid #73241C;
	padding-bottom: 1px;
	position: relative;
	top: 10;
	left: 0;
}

.MyAccountProfile_RecentOrdersTable2 {
	margin-top: 50px;
	margin-left: 30px;
}

.MyAccountProfilesubhdr {
	padding-top: 0px;
}

table.MyAccountProfile_RecentOrdersTable2 {
    width: 200px;
}

.MyAccountProfileRecentOrdersTable {
    width: 645px;
}

.MyAccountProfile_EditLogonTable {
	width: 255px;
}

.MyAccountProfilerecentorders_hdr td{
	color: #FFFFFF;
	font-weight: normal;
	padding-left: 25px;
}

.MyAccountProfileBackGroundTR td, .MyAccountProfilealt_rowcolor td{
		padding-left: 20px;
}

.MyAccountProfile_ShoppingInfoTable table td:nth-child(2){
	color: #216935 !important;
}

/* Invoices Page */

.ContentMyAccountSelectFeatureCell {
	background-color: #FFFFFF;
	border-radius: 10px;
	padding: 0;
	width: 700px;
}

.MyAccountSelect_ContentContainerTable { /* Invoices Main Table */
	width: 700px;
	position: relative;
}

.MyAccountSelect_TitleDiv {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	padding-bottom: 3px;
	padding-top: 3px;
	margin-bottom: 20px;
	color: #FFFFFF;
	background: #000000;
}

.MyAccountSelect_DescriptionDiv {	/* Invoices Description */
	text-align: center;
	padding-top: 10px;
	width: 700px !important;
}

.MyAccountSelect_InputTable   { /*Invoices Input Section*/
	margin-left: 80px;
	margin-top: 25px;
}

.MyAccountSelect_InputTable  input  { /*Invoices Input */
	border-radius: 5px;
}

.MyAccountSelect_OrText {
	text-align: center;
}

.MyAccountSelect_InputTable tr:nth-child(3) td {	/*Invoices Input Row 2*/
	padding-left: 40px !important;
	padding-top: 10px;
}

.MyAccountSelect_FieldTypeSelect { /*Invoices Select*/
	border-radius: 5px;
}

#SubmitDisplay {  /*Invoices Submit Btn */
	margin-top: 40px;
}

.MyAccountSelect_ExcelDownloadTable {   /*Invoices Excel */
	margin-left: 105px;
	margin-top: 50px;
}

/* Invoice Report Page --------------------------------------------------*/

.ContentMyAccountInvoiceListFeatureCell {
	background-color: #FFFFFF;
	border-radius: 10px;
	padding: 20px;
	width: 700px;
}

.ContentMyAccountInvoiceListFeatureCell .MyAccount_BaseTable {
	width: 700px;
	position: relative;
	min-height: 650px;
	font-size: .9em;
}

.MyAccountSelectResults_SearchForDiv { /* Search For */
	position: relative;
	width: 600px;
	display: none;
}

.MyAccountSelectResults_ReportHeaderUL { /* Search For Record Type */
	position: absolute;
	top: 140;
	left: 0;
	color: #216935;
}

.MyAccountSelectResults_DescriptionDiv { /* Results Description */
	margin-top: 20px;
	width: 600px;
}

.MyAccountInvoicesList_ExcelButtonImage { /* Excel Download Button */
	position: absolute;
	top: 60;
	right: 0;
}

a.MyAccountInvoicesListtext { /* Search Button */
	position: absolute;
	bottom: 8;
	left: 220;
	padding: 5px 10px;
	color: #FFFFFF !important;
	background-color: #73241c !important;
	border-radius: 8px;
}

a.MyAccountInvoicesListPrintPage {	/* Print Button */
	position: absolute;
	bottom: 8;
	left: 370;
	padding: 5px 10px 4px 10px;
	color: #FFFFFF !important;
	background-color: #73241c !important;
	border-radius: 8px;
}

.InvoiceListInvoiceNumberValue { /* Invoice Numbers */
	margin-left: 12px;
}

.InvoiceListInvoiceAmountHeader { /* Invoice Value Header */
	text-align: center;
	font-size: .9em;
}

.MyAccountInvoicesListNextPrev a, .MyAccountInvoicesListPageXOfY { /* Prev/Next */
	position: relative;
	bottom: 0;
	left: 14;
	font-size: .9em !important;
	color: #73241c !important;
}

.MyAccountInvoicesListPageSeq a { /* Page Numbers */
	position: relative;
	bottom: 0;
	right: 30;
	color: #73241c !important;
}

.InvoiceListPONumberHeader, .InvoiceListPONumberHeader, .InvoiceListOrderNumberHeader, .InvoiceListInvoiceDateHeader, .InvoiceListInvoiceAmountHeader {
	padding-bottom: 15px;
}

/* Open Payables Page ------------------------------ */

.MyAccountSelect_OpenARDescDiv {
	position: relative;
	top: 10;
	left: 145;
}

/* Past Purchases Page  ------------------------------ */

.ContentPastPurchasesSelectFeatureCell {
	background-color: #FFFFFF;
	border-radius: 10px;
	width: 700px;
	padding: 20px;
	position: relative;
}

.ContentPastPurchasesSelectFeatureCell input, .ContentPastPurchasesSelectFeatureCell select {
	border-radius: 5px;
}

.PastPurchasesSelect_Table  td{
	padding-top: 15px;
}

.PastPurchasesSelect_Description {
	line-height: 1.7em;
}

/* Open Orders Report */

.ContentMyAccountOpenOrderListFeatureCell {
	background-color: #FFFFFF;
	border-radius: 10px;
	width: 700px;
	padding: 20px;
	position: relative;
}

.ContentMyAccountOpenOrderListFeatureCell .MyAccount_BaseTable{

}

.MyAccountOpenOrderList_ExcelButtonImage { /* Excel Download Button */
	position: absolute;
	top: 95;
	right: 20;
}

a.MyAccountOpenOrderListtext { /* Search Button */
	position: relative;
	top: 0;
	left: 220;
	padding: 5px 10px;
	color: #FFFFFF !important;
	background-color: #73241c !important;
	border-radius: 8px;
}

a.MyAccountOpenOrderListPrintPage {	/* Print Button */
	position: absolute;
	bottom: 15;
	left: 380;
	padding: 4px 10px 4px 10px;
	color: #FFFFFF !important;
	background-color: #73241c !important;
	border-radius: 8px;
}

.MyAccountOpenOrderListNextPrev a { /* Prev/Next */
	position: absolute;
	bottom: 60;
	left: 40;
	font-size: .9em !important;
	color: #73241c !important;
}

.MyAccountOpenOrderListPageXOfY { /* Page X of Y */
	position: absolute;
	bottom: 30;
	left: 40;
	font-size: .9em !important;
	color: #73241c !important;
}

.MyAccountOpenOrderListPageSeq a { /* Page Numbers */
	position: relative;
	bottom: 0;
	right: 20;
	font-size: .9em !important;
	color: #73241c !important;
}

.MyAccountOpenOrderListHeaderLink, .OrderListCanceledValueHeader,  .OrderListInvoiceValueHeader,  .OrderListOrderValueHeader,  .OrderListRequireDateHeader,  .OrderListOrderDateHeader,  .OrderListPONumberHeader,   .OrderListOrderNumberValue, .OrderListCanceledValueValue, .OrderListOrderValueValue, .OrderListInvoiceValueValue, .OrderListRequireDateValue, .OrderListOrderDateValue, .OrderListPONumberValue  {
	font-size: 14px;
	text-align: center !important;
}

#MyAccountOpenOrderList_ResultAreaTable td {
	text-align: center;
}

#ResultAreaHeader_TD_1_new, #ResultAreaHeader_TD_2_new, #ResultAreaHeader_TD_3_new, #ResultAreaHeader_TD_4_new, #ResultAreaHeader_TD_5_new, #ResultAreaHeader_TD_6_new, #ResultAreaHeader_TD_7_new  {
	padding-bottom: 20px;
	text-align: center !important;
}

.ContentMyAccountOpenOrderListFeatureCell .MyAccountSelectResults_ReportHeaderUL { /* Search For Record Type */
	position: absolute;
	top: 143;
	left: 110;
	color: #216935;
}

/* Open Account Receivables */

.ContentMyAccountOpenARListFeatureCell {
	background-color: #FFFFFF;
	border-radius: 10px;
	width: 700px;
	padding: 20px;
	position: relative;
}

.ContentMyAccountOpenARListFeatureCell .MyAccount_BaseTable {
	width: 700px;
	position: relative;
}

.MyAccountOpenARList_ResultsAreaTable td{
	text-align: center;
	font-size: .9em;
}

.MyAccountOpenARList_ResultsAreaTable tr:first-child  td{
	padding-bottom: 15px;
}

.MyAccountOpenARList_ExcelButtonImage { /* Excel Download Button */
	position: absolute;
	top: 95;
	right: 20;
}

a.MyAccountOpenARListtext { /* Search Button */
	position: relative;
	top: 0;
	left: 220;
	padding: 6px 10px;
	color: #FFFFFF !important;
	background-color: #73241c !important;
	border-radius: 8px;
}

a.MyAccountOpenARListPrintPage {	/* Print Button */
	position: absolute;
	bottom: -5;
	left: 380;
	padding: 4px 10px 5px 10px;
	color: #FFFFFF !important;
	background-color: #73241c !important;
	border-radius: 8px;
}

.ContentMyAccountOpenARListFeatureCell .MyAccountSelectResults_ReportHeaderUL { /* Search For Record Type */
	position: absolute;
	top: 100;
	left: 110;
	color: #216935;
}

.ARListCurrentHeader {
	padding-top: 15px;
}

.ARListCurrentHeader {
	padding-bottom: 15px;
}


/* Open Quote Report Page */

.ContentMyAccountOpenQuoteListFeatureCell {
	background-color: #FFFFFF;
	border-radius: 10px;
	width: 700px;
	padding: 20px;
	position: relative;
}

.ContentMyAccountOpenQuoteListFeatureCell .MyAccount_BaseTable {
	width: 700px;
	position: relative;
}

.MyAccountOpenQuoteList_ResultsAreaTable td{
	text-align: center;
	font-size: .9em;
}

.MyAccountOpenQuoteList_ResultsAreaTable tr:first-child  td{
	padding-bottom: 15px;
}

.MyAccountOpenQuoteList_ExcelButtonImage { /* Excel Download Button */
	position: absolute;
	top: 95;
	right: 20;
}

a.MyAccountOpenQuoteListtext { /* Search Button */
	position: relative;
	top: 0;
	left: 220;
	padding: 6px 10px;
	color: #FFFFFF !important;
	background-color: #73241c !important;
	border-radius: 8px;
}

a.MyAccountOpenQuoteListPrintPage {	/* Print Button */
	position: absolute;
	bottom: -5;
	left: 380;
	padding: 4px 10px 5px 10px;
	color: #FFFFFF !important;
	background-color: #73241c !important;
	border-radius: 8px;
}

.ContentMyAccountOpenQuoteListFeatureCell .MyAccountSelectResults_ReportHeaderUL { /* Search For Record Type */
	position: absolute;
	top: 100;
	left: 110;
	color: #216935;
}

/* Past Purchases Report */

.ContentPastPurchasesItemReportFeatureCell {
	background-color: #FFFFFF;
	border-radius: 10px;
	width: 700px;
	padding: 20px;
	position: relative;
}

.PastPurchasesItemReport_Table {
	width: 700px;
	position: relative;
	left: 14px;
	margin-bottom: 30px;
}

.PastPurchasesItemReport_SummaryTable {
	margin: 20px 0;
}

.PastPurchasesItemReport_Title {
	display: block;
	margin-bottom: 15px;
}

.PastPurchasesItemReport_Table td{
	padding-bottom: 15px;
}

.PastPurchasesItemReport_AddButtons {
	position: absolute;
	bottom: -118;
	right: 25;
}

td.PastPurchasesItemReport_ItemCodeHeader, .PastPurchasesItemReport_LastInvoiceDateHeader, .PastPurchasesItemReport_TotalInvoiceLinesHeader, .PastPurchasesItemReport_QtyHeader, .PastPurchasesItemReport_UOMHeader {
	padding-bottom: 35px !important;
}

.PastPurchasesItemReport_LastInvoiceDateHeader, .PastPurchasesItemReport_TotalInvoiceLinesHeader, .PastPurchasesItemReport_QtyHeader, .PastPurchasesItemReport_UOMHeader, .PastPurchasesItemReport_LastInvoiceDate, .PastPurchasesItemReport_TotalInvoiceLines, .PastPurchasesItemReport_TotalExtendedPrice, .PastPurchasesItemReport_Quantity, .PastPurchasesItemReport_UOM {
	text-align: center;
	width: 150px;
}

.PastPurchasesItemReport_ItemCode {
	width: 150px;
}

.PastPurchasesItemReport_Quantity:before {
    background-color: #eb7425;
    border-radius: 10px;
    color: #ffffff;
    content: "Add Qty: ";
    font-weight: bold;
    left: 0;
    padding: 12px 44px 12px 12px;
    position: relative;
    text-align: left;
    top: -5px;
}

.PastPurchasesItemReport_Quantity  input{
    background-color: #f5fdff;
    border: 1px inset #ccc;
    border-radius: 5px;
    height: 30px;
    left: -14px;
    margin-left: 100px;
    position: relative;
    top: -32;
    width: 30px;
}

.PastPurchasesItemReport_ExcelLink { /* Excel Download Button */
	position: absolute;
	top: 85;
	right: 20;
}

div.PastPurchasesReport_SearchAgain a, div.PastPurchasesReport_SearchAgain a:link, div.PastPurchasesReport_SearchAgain a:active, div.PastPurchasesReport_SearchAgain a:visited, div.PastPurchasesReport_SearchAgain a:hover { /* Search Button */
	position: relative;
	top: 0;
	left: 10;
	padding: 7px 10px;
	color: #FFFFFF !important;
	background-color: #73241c !important;
	border-radius: 8px;
	font-size: 16px;
}

a.PastPurchasesReport_PrintPageLink {	/* Print Button */
	position: absolute;
	bottom: 20;
	left: 165;
	padding: 5px 10px 5px 10px;
	color: #FFFFFF !important;
	background-color: #73241c !important;
	border-radius: 8px;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}

.ContentMyAccountOpenQuoteListFeatureCell .MyAccountSelectResults_ReportHeaderUL { /* Search For Record Type */
	position: absolute;
	top: 100;
	left: 110;
	color: #216935;
}

.MyAccountNextPrev { /* Next & Prev */
	position: relative;
	bottom: 20;
	left: 11;
	font-size: 16px !important;
	color: #73241c !important;
}

.ContentPastPurchasesItemReportFeatureCell .MyAccountPageSeqCurrent, .ContentPastPurchasesItemReportFeatureCell .MyAccountPageSeq { /* Page Numbers */
	position: relative;
	bottom: 20;
	left: 375;
	font-size: 16px !important;
	color: #73241c !important;
}

.PastPurchasesItemReport_UOMHeader, .PastPurchasesItemReport_UOM {
	display: none;
}

/* Thank You For Registering page*/ 

#register_thanks {
	background-color: #FFFFFF;
	border-radius: 10px;
	width: 700px;
	padding: 20px;
	position: relative;
}

#register_thanks h4 {
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 20px;
}

/* My Account Suspended Orders List */

.ContentMyAccountSuspendedOrdersListFeatureCell {
	background-color: #FFFFFF;
	border-radius: 10px;
	width: 700px;
	padding: 20px;
	position: relative;
}

.ContentMyAccountSuspendedOrdersListFeatureCell div.ErrorMessage {
	position: relative;
	bottom: 15;
}

.ContentMyAccountSuspendedOrdersListFeatureCell ul.MyAccountSelectResults_ReportHeaderUL {
	position: relative;
	top: 0;
}

.SuspendedOrdersList_ExcelButtonImage { /* Excel Download Button */
	display: none;
}

a.SuspendedOrdersListtext { /* Search Button */
	position: absolute;
	bottom: 4;
	left: 220;
	padding: 6px 10px;
	color: #FFFFFF !important;
	background-color: #73241c !important;
	border-radius: 8px;
}

a.SuspendedOrdersListPrintPage {	/* Print Button */
	position: absolute;
	bottom: 3;
	left: 380;
	padding: 5px 10px 5px 12px;
	color: #FFFFFF !important;
	background-color: #73241c !important;
	border-radius: 8px;
}


/* Item Carousel - New Items */

.item_title {
	font-size: 21px;
	font-weight: bold;
	padding-left: 20px !important;
}

.item_bg {
	width: 190px;
	height: auto;
	background: #FFFFFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
}

.new_item_title {
	width: 100%;
	height: auto;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 0;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
}

.new_item_desc {
	width: auto;
	height: 55px;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
}

.new_item_image {
	width: 100%;
	height: 100px;
}

.new_item_image img {
	width: 155px;
}

.new_item_part {
	width: 100%;
	font-size: 16px;
	padding: 10px 0;
}

.new_item_price {
	width: 100%;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	font-variant: small-caps;
	text-align: center;
	padding: 5px 0;
}

.item_footer {
	width: 100%;
	background-color: #000000;
	font-size: 12px;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}

.item_footer_right {
	width: 47%;
	position: relative;
}

.item_footer_left {
	width: 53%;
}

.reg_text, .reg_price, .save_text, .save_price {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	font-variant: small-caps;
}


a.buy_btn {
	height: 25px;
	width: 70px;
	color: #FFFFFF;
	background-color: #497a44;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
	padding: 6px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: relative;
	top: 9px;
}

.massey {
	background-color: #B32924;
}

.kubota {
	background-color: #F46F20;
}

.ford {
	background-color: #0061b4 ;
}

.case {
	background-color: #9C242D;
}

.deere {
	background-color: #01572F;
}

.allis {
	background-color: #F95F1B;
}

.brown {
	background-color: #DDD0C7;
}

.long_imt{
	background-color: #68B2D5;
}

.all_brands {
	background-color: #000000;
}

/* Admin (Shopper List Page ) */

#AdminShopperListInnerTableID {
	font-size: 12px;
}



/* Targeting mobile devices with a minimum screen size of 768px and maximum of 999px */

@media only screen 
and (min-width : 768px)
and (max-width : 999px) {

#page_wrapper {
	margin: 0 auto;
	float: none;
	margin-left: 14px;
}

/* Slideshow */
.photo {
	width: 750px;
}

/* Custom Fix For P21 ----------------------------------------------------------768px and maximum of 999px */
.P21Main {
	width: 768px;
}

.P21SystemBody {
	width: 768px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.P21SystemHeader {
	width: 768px;
	margin: 0;
	padding: 0;
	/*overflow: hidden;*/
}

.P21SystemFooter{
	width: 768px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.P21SystemLSide {
	display: none;
}

.Content {
	width: 740px;
	float: left;
	margin-left: 12px;
	padding-left: 0;
}

.CategorySearchResults_Table {
	width: 740px;
}

#MiniCart {
	left: -240;
}


/* Header -----------------------------------------------------------768px and maximum of 999px  */

.site_wrapper {
	max-width: 768px;
}

#header {
	width: 768px;
}

#header_left {
	width: 43%;
	margin-left: 2%;
}

#header_right {
	margin-right: 2%;
	width: 53%;
	position: relative;
}

#top_phone {
	margin: 0;
	position: absolute;
	top: 32;
	right: 87;
	font-size: 1.1em;
}

#top_phone ul, #top_phone ul li {
	margin: 0;
	padding: 0;
}

/* Search -----------------------------------------------------------768px and maximum of 999px  */

#search_bar {
	width: 768px;
}

#search_form {
	margin-right: 15px;
}

#search_form  .search_input{
	width: 410px;
}

#search_form  .search_btn{
	right: 19;
}

#search_form input {
	font-size: .75em;	
}

/* Main Navigation ----------------------------------------------------------- 768px and maximum of 999px */
#nav_bar {
	position: relative;
	top: 0px;
	left: 0;
	width: 768px;
}

.cbp-hrmenu {
	font-size: 80%;
}

.cbp-hrmenu > ul > li > a {
	padding: 0 12px 0 12px;
}

#cbp-hrmenu ul li a.first {
	margin-left: 8px;
}

.cbp-hrmenu .cbp-hrsub-inner {
	width: 748px;
}
	
.cbp-hrmenu .cbp-hrsub{
	width: 85%;
}

#main_content_wrapper {
	width: 768px;
	padding-top: 15px;
}
	
/* Image Slider & Top Sign Up Wrapper ----------------------------------------------------------- 768px and maximum of 999px */

#slider_signup_wrapper {
	width: 750px;
	margin-top: 15px;
	height: 345px;
}

/* Top Sign Up ----------------------------------------------------------- 768px and maximum of 999px */

#top_sign_up, #top_priv_policy {
	display: none;
}

/* New Item Carousel ----------------------------------------------------------- 768px and maximum of 999px */

#item_carousel {
	width: 768;
}	

#item_carousel h1 {
	left: 205px;
}

/* Homepage Content Boxes ----------------------------------------------------------- 768px and maximum of 999px */

#home_content_boxes {
	background: url(https://d3bpvyc13vw9yp.cloudfront.net/new_used_rebuilt_tractor_parts_content_box_768.jpg) no-repeat;
	width: 768px;
}

#home_content_boxes li p{
	width: 180px;
	font-size: .95em;
}
#home_content_boxes li {
	margin: 15px 0 0 15px;
}
#home_content_boxes li:first-child{
	margin-left: 60px;
}

#home_content_boxes li:last-child{
	margin-left: 15px;
}

#home_content_boxes h2{
	font-size: 1.3em;
	margin-bottom: 4px;
}

/* Machine Shop Section ----------------------------------------------------------- 768px and maximum of 999px */

#machine_shop {
	height: 410px;
	width: 748px;
	background: url(https://d3bpvyc13vw9yp.cloudfront.net/parts_machine_shop_768.jpg) repeat-y;
	margin-left: 10px;
}

#machine_shop h2 {
	text-align: left;
	font-size: 1.5em;
	height: 50px;
	text-indent: 42px;
}

#machine_shop  p{
	padding: 10px 25px 0 25px;
}

#machine_shop_videos img {
	padding: 0;
	margin: 15px 0 0 28px;
	width: 325px;
	height: auto;
}

div.flag {
	top: -8px;
	right: -10px;
}

div.spacing{
	width: 700px;
	height: 30px;
	position: relative;
}

#machine_shop h3 {
	margin: 0;
	padding: 0;
	text-align: left;
	position: absolute;
	top: 10;
	left: 75;
}

#machine_shop a.small_link{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 10;
	right: 17;
}

/* Salvage Section ----------------------------------------------------------- 768px and maximum of 999px */

#salvage_wrapper {
	clear: both;
	height: 760px;
	width: 746px;
	float: left;
	margin: 0 0 20px 11px;
}

#salvage_main {
	height: 760px;
	width: 746px;
	margin-left: 0;	
}

#salvage_main h3 {
	text-align: center;
}

#salvage_content {
	background: url(https://d3bpvyc13vw9yp.cloudfront.net/tractor_salvage_parts_section_768.jpg) no-repeat;
	width: 748px;
	padding-top: 50px;
}

#salvage_text  {
	width: 292px;
	margin: 205px 0 0 50px;
}

#salvage_links {
	float: left;
	margin: 185px 0 0 100px;
}

#salvage_links  li{
	margin-bottom: 10px;
}

#salvage_links ul {
	margin-bottom: 60px;
}

#salvage_videos {
	margin-left: 0px;
	
}

#salvage_videos iframe {
	margin-left: 50px;
}


/* Bottom Sign Up Bar ----------------------------------------------------------- 768px and maximum of 999px */

#sign_up_bar {
	width: 748px;
	height: 77px;
	margin-left: 10px;
}

#sign_up_bar_left {
	float: left;
	width: 295px;
	text-align: center;
	margin-top: 4px;
	margin-left: 5px;
}

#sign_up_bar_left div:first-child {
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
}

#sign_up_bar_left div:last-child	{
	font-size: .85em;
}

#sign_up_bar_right {
	float: left;
	background: url(https://d3bpvyc13vw9yp.cloudfront.net/sign_up_arrow.jpg) no-repeat;
	width: 448px;
	height: 77px;
}

#btm_priv_policy {
	padding-right: 20px;
}

/* Main Footer ----------------------------------------------------------- 768px and maximum of 999px */

#footer {
	margin-left: 12px;
	width: 768px;
}

/* Footer Content Top ----------------------------------------------------------- 768px and maximum of 999px */

#footer_content_top {
	position: relative;
	height: 295px;
}

/* Footer Content Bottom ----------------------------------------------------------- 768px and maximum of 999px */

#footer_content_bottom {
	height: 590px;
}

/* Footer Content ----------------------------------------------------------- 768px and maximum of 999px */

#footer_parts_catalog {
	position: absolute;
	top: 635px;
	left: 0;
	z-index: 999;
}

#footer_about_social_wrapper{
	margin-left: 77px;
}

#footer_contact_info {
	margin-left: 77px;
}

#footer_google_map {
	clear: both;
	margin-top: 42px;
	margin-left: 285px;
}

/* Footer Middle Section ----------------------------------------------------------- 768px and maximum of 999px */

#footer_middle_box {
	width: 748px;
}

#footer_middle_box li{
	margin-left: 75px;
}

/* Footer Bottom Section ----------------------------------------------------------- 768px and maximum of 999px */

#footer_bottom_wrapper{
	padding: 10px;
}

#footer_bottom {
	width: 768px;
	padding: 0;
}

}

/* Targeting mobile devices with a minimum screen size of 480px and maximum of 767px */
@media only screen
and (min-width : 480px)
and (max-width : 767px) {
	
	
#cat_top, #cat_bottom {
	width: 480px;
}

#cat_links {
	width: 400px;
}

#cat_links h2 {
	width: 420px;
}

/* New Register ----------------------------------------------------------- Mobile Phone Min 480px and Max 767px */

div.register_form_list_3 {
	margin-left: 0px;
}

/* Slideshow ----------------------------------------------------------- Mobile Phone Min 480px and Max 767px */

.photo {
	width: 465px;
}

/* Secure Checkout Page ----------------------------------------------------------- Mobile Phone Min 480px and Max 767px */

#checkout_form, #register_form {
	width: 320px;
	padding: 20px 60px;
}

#checkout_top_left {
	clear: both;
	height: 470px;
}

#checkout_top_right {
	clear: both;
	height: 429px;
	margin-left: 0;
	margin-top: 125px;
}

#checkout_middle_section {
	display: none;
}

#checkout_bottom_left {
	clear: both;
	margin-top: 20px;
	height: 165px;
}

#checkout_bottom_right {
	clear: both;
	margin-top: 260px;
	height: 120px;
	margin-left: 0;
}

#checkout_bottom {
	width: 320px;
	height: 50px;
}

#checkout_ship_to_form h2 {
	padding-bottom: 7px;
}

#checkout_buttons {
	width: 320px;
}

.Shipbillinformation_button, .ReturnToShoppingCart_Link {
	float: right;
}

.Shipbill_ShoppingCart_Link {
	height: 40px;
}

#checkout_bill_to_form {
	margin-top: 30px;
}

/* About Us Page ----------------------------------------------------------- Mobile Phone Min 480px and Max 767px */

#about_us_wrapper {
	height: 4300px;
}

#page_wrapper {
	margin: 0 auto;
	float: none;
	width: 480px;
}

#mission_statement_wrapper {
	height: 450px;
}

#mission_statement ul li:first-child{
	width: 28%;	
}

#mission_statement ul li:last-child{
	width: 72%;
}

#about_content {
	height: auto;
}

#team_members_wrap ul {
	margin-left: 16px;
}

#member_1 {
    height: 850px;
}
#member_2 {
    height: 850px;
}
#member_3 {
    height: 870px;
}
#member_4 {
    height: 870px;
}
#member_5 {
    height: 1000px;
}
#member_6 {
    height: 1000px;
}
#member_7 {
    height: 860px;
}
#member_8 {
    height: 860px;
}
#member_9 {
    height: 980px;
}
#member_10 {
    height: 980px;
}

#about_us_wrapper {
    height: 5850px;
}




/* Terms of Use Page  ------------------------------------------------- Mobile Phone Min 480px and Max 767px */

#heading h1.terms {
	height: 65px;
}


/* Machine Shop Page ------------------------------------------------- Mobile Phone Min 480px and Max 767px */

#machine_shop_videos {
	display: block;
	clear: both;
}

#machine_shop_videos ul{
	display: block;
	width: auto;
	height: auto;
	margin-bottom: 0;
}

#machine_shop_videos ul li {
	display: block;
	margin-bottom: 10px;
}

#machine_shop_videos ul li.last{
	margin-left: 0;
}

/* Used Parts   ------------------------------------------------- Mobile Phone Min 480px and Max 767px */

#used_parts_table, #used_parts_contents {
	width: 440px;
	margin: 30px 0 0 20px;
}

#used_parts_contents {
	margin-top: 0;
	margin-bottom: 30px;
    padding-bottom: 20px;
}

#used_parts_table ul li{
	text-wrap: none;
}

#used_parts_contents ul li{
	margin: 20px 0 0 0;
}

#used_parts_contents ul li.last {
	margin-bottom: 20px;
}

#heading h1.used_parts {
	height: 60px;
}

#used_parts_table img {
	float: left;
}

/* Past Email Updates -------------------------------------------------- Mobile Phone Min 480px and Max 767px */


#used_parts_contents ul.past_emails {
    padding-left: 5%;
    width: 90%;
}


/* Custom Fix For P21 ------------------------------------------------- Mobile Phone Min 480px and Max 767px */

.P21SystemLSide {
	display: none;
}

.P21SystemBody, .P21SystemHeader, .P21SystemFooter{
	width: 480px;
	margin: 0 auto;
}

.Content {
	width: 480px;
}

.CategorySearchResults_Table {
	width: 480px;
}

/* Search Results ------------------------------------------------- Mobile Phone Min 480px and Max 767px */

.ContentCategorySearchResultsFeatureCell {
	width: 480px;
}

.CategorySearchResults_CaptionImage {
	width: 480px;
}

.CategorySearchResults_CategoryImage {
	max-width: 145px;
}

/* Search by manufacturer ---------------------------------------------------------- Mobile Phone Min 480px and Max 767px */

.ItemSearchResults_ItemCodeDescriptionTextAlign, .ItemSearchResults_PriceTextAlign, .ItemSearchResults_DescriptionTextAlign, .ItemSearchResults_AvailabilityTextAlign, .ItemSearchResults_AddToTextAlign, .ItemSearchResults_ItemCodeTextAlign {
	position: relative;
}

.CategorySearchResults_CategoryCell {
	width: 230px;
	height: 230px;
	padding-left: 7px;
	padding-bottom: 30px;
}

.ContentCategorySearchResultsFeatureCell {
	background: none;
	padding: 0;
}

.CategorySearchResults_Table {
	margin-top: 20px;
}

a.CategorySearchResults_CategoryLinks, a.CategorySearchResults_CategoryLinks:link, a.CategorySearchResults_CategoryLinks:visited {
	display: block;
	color: #73241C;
	font-size: 1em;
	position: relative;
	margin-top: 10px;
}

/* Search Results Item Listings Page ------------------------------------------------------------ Phone Min 480px and Max 767px */

.ContentItemSearchResultsFeatureCell {
	width: 460px;
	margin-left: 10px;
	padding: 0;
}

.ItemSearchResults_Table {
	width: 460px;
	margin-left: 10px;
}

.ItemSearchResults_CaptionImage {
	margin-left: 10px;
    width: 460px;
}

.ItemSearchResults_SeparatorImage, .ItemSearchResults_SeparatorCell {
	border: none;
	background: none;
}

a.ItemSearchResults_ItemCode, a.ItemSearchResults_ItemCode:link, a.ItemSearchResults_ItemCode:visited {
	font-weight: bold;
	text-decoration: underline; 
	font-size: .9em;
}

.ItemSearchResults_ItemCode {
	position: relative;
	top: -40;
	left: 94;
	z-index: 100;
}

a.ItemSearchResults_ItemCode {
	font-size: .9em;
}

.ItemSearchResults_ItemCode:before {

}

.ItemSearchResults_AddToTextAlign {
	width: 100px;
}

.ItemSearchResultsInputQuantity {
	height: 30px;
	width: 30px;
	position: relative;
	top: -10;
	left: -3;
	border: 1px inset #CCC;
	margin-left: 100px;
	background-color: #f5fdff;
}

.ItemSearchResults_AddToTextAlign:before {
	content: "Add Qty: ";
	font-weight: bold;
	padding: 12px 45px 12px 12px;
	text-align: left;
	color: #FFFFFF;
	background-color: #eb7425;
	position: relative;
	top: 16;
	left: 15;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;  /*future proofing */
	-khtml-border-radius: 10px;  /*for old Konqueror browsers */
}

.ItemSearchResults_ItemCodeTextAlign {
	height: 75px;
	width: 75px;
}

.ItemSearchResults_Thumbnail {
	height: 75px;
	width: 75px;
	position: relative;
	bottom: 60;
	left: 10;
	/*border: 1px solid #CCC;*/
	margin-top: 0;
}

.ItemSearchResults_DescriptionTextAlign {

}

.ItemSearchResults_PriceTextAlign {
	width: 50px;
}

.ItemSearchResults_Price {
	font-weight: bold;
	font-size: .9em;
	text-align: left;
	position: relative;
	top: -40;
	left: 130;
}

.ItemSearchResults_Table tr {
	height: 55px;
	padding: 10px 0;
}

.ItemSearchResults_SeparatorCell {
	background: url(../images/site_design/footer_spacer.jpg) top left repeat-x;
}

.ItemSearchResults_SummaryLabel, .ItemSearchResults_RefineSearchTD {
	display: none;
}

.ItemSearchResults_ButtonResultsAddToCart {
	margin-right: 15px;
}

.ItemSearchResults_SummaryMessage {
	color: #000;
}

.ItemSearchResults_ItemCodeDescriptionTextAlign {
	width: 200px;
	z-index: 0;
	font-size: .8em;
	padding: 0;
}

.ItemSearchResults_Description {
	position: relative;
	top: -15;
	left: 20;
}

.ItemSearchResults_AvailabilityTextAlign {
	position: relative;
	left: 0;
	top: 0;
	display: none;
}

input[name="ButtonResultsAddToList"] {
	display: none;
	visibility: hidden;
}

.ItemSearchResults_AddToHeaderAlign {
	visibility: hidden;
}

.ItemSearchResults_PrevNextLinks {
	font-size: 16px;
	margin-left: 10px;
}

.ItemSearchResults_PageLinkSelected {
	padding: 3px;
	border: none;
}

a.ItemSearchResults_PageLinkSelected {
	text-decoration: none;
	color: #000000;
}

.ItemSearchResults_PageLinks {
	margin-right: 10px;
}

a.ItemSearchResults_PageLinks {
	color: #73241c;
	text-decoration: underline;
}

#MiniCart {
	display: none;
}

/*Item Detail Page ------------------------------------------------- Mobile Phone Min 480px and Max 767px */

#item_detail_wrapper {
	width: 480px;
}

#item_detail_left, #item_detail_right  {
	width: 366px;
	display: block;
	float: none;
	clear: both;	
}

#item_detail_left {
	margin: 0 auto;
	text-align: center;
}

#item_detail_right {
	margin: 0 auto;
}

img.item_detail_image {

}

#item_detail_wrapper h1 {
	display: block;
	font-size: 1.4em;
	height: auto;
}

#item_detail_description h2{
	font-size: 1.1em;
}

/* Item Detail Tabs --------------------------------------------------Mobile Phone Min 480px and Max 767px */


ul.tabs
{
	padding: 7px 0 7px 20px;
    list-style-type: none;
    text-align: left; /*set to left, center, or right to align the tabs as desired*/
}
        
ul.tabs li
{
    display: inline;
    margin: 0;
    margin-right:3px; /*distance between tabs*/
}

ul.tabs li.first {
	margin-left: 0px;
}
        
ul.tabs li a
{
    font-size: 12px;
	position: relative;
    padding: 7px 16px;
    top: 3px;
}
        
       
ul.tabs li a:hover
{
    border: 1px solid #B7B7B7;
    background:#F0F0F0 url(tabbg.gif) 0 -36px repeat-x;
}
        
ul.tabs li.selected a, ul.tabs li.selected a:hover
{
    top: 3px;
}
 

div.tabcontents
{
	padding: 15px;
	width: 430px;
	margin-left: 10px;
}

/*Contact Us Page ------------------------------------------------- Mobile Phone Min 480px and Max 767px */

#contact_page {
	width: 480px;
}

li.inline{
	width: 230px;
	height: 100px;
	float: left;
	display: block;
	padding: 15px 0 15px 20px;
	border-left: none;
	border-top: 1px solid #CCC;
	margin-left: 110px;
}

#contact_form ul li {
	width: 100%;
	float: left;
	padding: 15px 0 0 0;
	display: block;
	text-align: left;
}

#contact_form ul.inline li {
	width: 250px;
}

#contact_form ul.first {
	width: 440px;
}

#contact_form ul li.first {
	width: 440px;
}

#contact_page h2 {
	width: 440px;
	font-size: 1.2em;
	padding-bottom: 8px;
	padding-left: 20px;
	border-bottom: 1px solid #CCC;
	margin-bottom: 12px;
}

#contact_page h3 {
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 8px;
}

#contact_info {
	margin-left: 0;
}

#contact_info ul li.first{
	margin-left: 110px;
	padding-left: 20px;
	border-top: none;
}

#contact_info ul li.last{
	height: 50px;
}

#contact_us_map {
	width: 440px;
	height: 300px;
	padding: 0;
}

#contact_us_map iframe {
	margin-left: 20px;
}

#contact_form_wrapper {
	padding-left: 0;
}

#contact_form {
    height: 900px;
    margin-left: 20px;
    padding-left: 100px;
    width: 340px;
}

#MessageLabel {
	width: 250px;
	height: 150px;
}

li.contact_btn {
	width: 440px;
	margin-left: 20px;
}

#ContactUsBtn {
	float: none;
}

/* Tractor Salvage Page ----------------------------------------------------------- Mobile Phone Min 480px and Max 767px */

#tractor_salvage_items ul{
	margin-left: 1.5%;
}

#heading h1.salvage {
	font-size: 1.4em;
}

/* Faq's Page ----------------------------------------------------------- Mobile Phone Min 480px and Max 767px */

#faq_sections ul {
	width: 440px;
}

ul.parts_dealer_list {
	width: 440px !important;
	margin-left: 20px;
}

ul.parts_dealer_list li{
	width: 90% !important;
}

/* Logon Page -------------------------------------------------------------- Mobile Phone Min 480px and Max 767px */

#login_form {
	width: 480px;
}

#login_box {
	width: 440px;
	background-color: #FFFFFF;
	padding: 20px;
	text-align: left;
}

#login_box p {
	width: 100%;
	text-align: center;
	font-size: .8em;
	padding: 5px 0 10px 0;
}

#login_form h3 {
	font-size: 1.1em;
	line-height: 1.1em;
}

/*New Customer Registration Page --------------------------------------------------------  Mobile Phone Min 480px and Max 767px */

.NewCustomerInnerTable, .NewCustomerTable1 img {
	width: 480px;
	margin: 0 auto;
}

.NewCustomerTable1 img {
	padding-top: 20px;
}

.NewCustomerInnerTable select, .NewCustomerInnerTable input{
	width: 100px;
}

.ContentNewCustomerFeatureCell{
	width: 480px;
	margin: 0 auto;
}

.BreadCrumbcategorytree_activepage  {
	display: inline;
	margin: 0 auto !important;
}

/* Shopping Cart Page --------------------------------------------------------  Mobile Phone Min 480px and Max 767px */

.ContentShoppingCartFeatureCell {
	width: 460px;
}

.ContentShoppingCartFeatureCell table form {
	width: 460px;
}

.ShoppingCart_Table, .ShoppingCart_EmptyMessageTable, .ShoppingCart_OuterButtonTable, .ShoppingCart_DescriptionTable, .ShoppingCart_CartMinTable, .ShoppingCart_BadItemsTable, .ShoppingCart_SubTotalTable, .ShoppingCart_ButtonTable {
    width: 460px;
}

.ShoppingCart_Table {
    margin: 0px 0 0 10px;
}

.ShoppingCart_ItemImageTextAlign img { 
	height: 75px !important;
	width: 75px !important;
}

a.ShoppingCart_ItemCode, a.ShoppingCart_ItemCode:link, a.ShoppingCart_ItemCode:visited {
	font-size: .9em;
}

.ShoppingCart_AvailabilityHeaderAlign, .ShoppingCart_AvailabilityTextAlign, .ShoppingCart_ExtendedPrice, .ShoppingCart_ExtendedPriceHeaderAlign {
	display: none !important;
}

input.ShoppingCartQuantityText {
    margin-left: 4px !important;
}

.ShoppingCart_QuantityHeaderAlign {
    padding-left: 9px;
}

.ShoppingCart_ButtonTable{
	position: relative;
	height: 100px;
}

input.ShoppingCart_EmptyCartButton {
	position: absolute;
	top: 50;
	left: 35;
}

.ShoppingCart_CheckoutButton {
	position: absolute;
	top: 50;
	left: 248;
}

.ShoppingCart_UpdateCartButton {
    margin-left: 55px;
}

.ShoppingCart_CaptionImage {
    margin-left: 0;
}

.ShoppingCart_ItemImageTextAlign {
	width: 75px !important;
	height: 75px !important;
}

.ShoppingCart_EmptyMessageText {
    margin: 0 0 0 20px;
	padding-top: 10px;
}

.ContentShoppingCartFeatureCell .BreadCrumbcategorytree_activepage {
	padding-left: 10px;
	padding-top: 5px;
}

/*Shipping Info Page (Checkout) --------------------------------   Mobile Phone Min 480px and Max 767px */

form#ShipBill_Information_Content {
    width: 440px;
}

.ShipBillInformation_ShipTable { /*1 & 4*/
    position: relative;
	height: 520px;
}

.ShipBillInformation_ShipAreaTable { /*2*/
    position: absolute;
	top: -10;
	left: 0;
}

#divShipAddressTable {/*3*/
	position: absolute;
	top: 225;
	left: 18;
}

.ShipBillInformation_BillAreaTable { /*5*/
    left: 35;
    position: absolute;
    top: 90;
}

.ShipBillInformation_BillAddressTable { /*6*/
    left: 45;
    position: absolute;
    top: 190;
}

.ContentShipBillInformationFeatureCell { /*Containing TD*/
	position: relative;
}

.ShipBillInformation_ShipToDescTable { /*Shipping Info*/
	position: relative;
	width: 440px;
}

img.ShipBillInformation_ShipToCaptionImage { /*Shipping Info Caption Image*/
	width: 440px;
}

.ShipBillInformation_BillToDescTable { /*Payment Info*/
	position: relative;
	width: 440px;
	top: 100;
}

img.ShipBillInformation_BillToCaptionImage { /*Payment Info Caption Image*/
	width: 440px;
}

.ShipBillInformation_CheckoutTable { /*Checkout Info*/
	position: relative;
	width: 440px;
	top: 20;
	left: 0;
}

.ShipBillInformation_ButtonTable { /*Continue & Submit Buttons*/
	position: relative;
	width: 440px;
	top: 20;
	left: 0;
}

.ShipBillInformation_ShipAddressTable font {
	padding-left: 0;
}

.ShipBillInformation_ShipAddressTable td font font, .ShipBillInformation_BillAreaTable td font font{
    text-align: right;
    width: 10px;
}

.ShipBillInformation_ShipAddressTable font {
    display: inline-block;
    text-align: right;
    width: 120px;
}

.ShipBillInformation_ShipMethodLabel, .ShipBillInformation_OrderNotepadLabel {
	margin-right: 5px;
}

.ShipBillInformation_ShipTable font, .ShipBillInformation_ShipMethodLabel, .ShipBillInformation_OrderNotepadLabel{
    float: right;
    text-align: right;
}

.ShipBillInformation_ShipMethodLabel span {
	float: right;
	margin-left: 5px;
}

.ShipBillInformation_EmailLabel font {
	margin-left: 5px;
}

.ShipBillInformation_CreditCardTypeLabel font {
	float: right;
}

.ShipBillInformation_CheckSaveShipTo font {
	width: 100%;
}

.ShipBillInformation_BillAddressTable font::after  {
	content: "*";
	color: red;
	margin-left: 5px;
}

.ShipBillInformation_BillAddressTable tr td:first-child {
	display: none;
}

.ShipBillInformation_BillAddressTable font.ShipBillInformation_UseShipAddressLabel::after {
	display: none;
}

.ShipBillInformation_ShipMethodLabel {
	width: 140px;
}

.ShipBillInformation_ShipAreaTable textarea {
    height: 75px;
}

.ShipBillInformation_ContinueShoppingButton {
	display: none;
}

.ShipBillInformation_ContinueCheckoutButton {
    float: none;
    margin-left: 145px !important;
}



/*Ship Bill Page (Checkout) -------------------------------- Mobile Phone Min 480px and Max 767px */

.ContentElementCreditCardEntryFeatureCell {
	position: relative;
	height: 520px;
}

#ifrm {
	width: 440px !important;
	position: absolute;
	top: 40;
	left: 20;
	z-index: 1000;
}

/*Submit Order Page (Final Checkout) -------------------------------- Mobile Phone Min 480px and Max 767px */

.ContentOrderSummaryFeatureCell {
	padding: 20px;
	margin: 0 auto;
	background: #FFFFFF;
	border-radius: 10px;
	height: auto;
	line-height: 1.5em;
	font-size: .95em;
	font-family: Arial, Helvetica, Verdana, Sans-Seriff;
	width: 440px;
}

.OrderSummary_Table, .OrderSummary_HeaderTable, .OrderSummary_ShipBillTable, .OrderSummary_EmptyMessageTable, .OrderSummary_SubTotalTable {
    width: 440px;
}

.OrderSummary_DescriptionTable {
	width: 440px;
}

table.OrderSummary_DescriptionTable td:nth-child(1) {
	padding-bottom: 15px;
}

font.OrderSummary_ShipMethodText, font.OrderSummary_PONumberText{
	padding-bottom: 30px;
	height: auto;
	display: block;
}
font.OrderSummary_HeaderReqDateLabel, font.OrderSummary_RequiredDateText {
	display: inline-block;
	padding-bottom: 15px;
}

font.OrderSummary_ShipToLabel {
	height: auto;
	display: block;
}

table.OrderSummary_Table th font {
	display: inline-block;
	margin-bottom: 10px;
	border-bottom: 1px solid #000000;
}

table.OrderSummary_Table tr td:first-child {
	display: inline-block;
	padding-bottom: 20px;
}

td.OrderSummary_SubtotalAlign {
	background-color: #FFFFFF;
	padding-top: 5px;
	border-top: 1px solid #000000;
}

td.OrderSummary_TotalAlign {
	background-color: #FFFFFF;
	border-bottom: none;
}

.OrderSummary_SubtotalAlign font,.OrderSummary_TotalAlign font{
	color: #000000;
}

.OrderSummary_TotalLines {
	display: none;
}

table.OrderSummary_DisclaimerTable td{
	display: block;
	clear: both;
	padding-top: 20px;
	width: 440px;
}

.OrderSummary_RequiredDateHeaderAlign, .OrderSummary_RequiredDateTextAlign {
	text-align: center;
}

img.OrderSummary_ButtonExitCheckout {
	width: 167px;
	height: 34px;
}

.OrderSummary_ButtonTableImageSpacer {
	display: none;
}

.OrderSummary_ButtonTable {
	width: 440px;
}

.OrderSummary_ButtonTable td {
    display: inline-block;
    padding-top: 30px;
	padding-left: 30px;
}

.OrderSummary_ButtonConfirmOrder {
	display: inline-block;
	margin-left: 14px;
}

.ContentOrderSummaryFeatureCell form {
	width: 440px;
}

/* Order Confirmation Page ---------------------------------------------- Mobile Phone Min 480px and Max 767px */

.ContentOrderConfirmationFeatureCell {
	width: 440px;
	padding: 20px;
	margin: 0 auto;
	background: #FFFFFF;
	border-radius: 10px;
	height: auto;
	line-height: 1.5em;
	font-size: .95em;
	font-family: Arial, Helvetica, Verdana, Sans-Seriff;
}

.OrderConfirmation_HeaderDescription {
	height: auto;
	display: block;
	padding-bottom: 30px;
}

.OrderConfirmation_WebReferenceText, .OrderConfirmation_ShipMethodText, .OrderConfirmation_PrintLinkText, .OrderConfirmation_HeaderReqDateLabel, .OrderConfirmation_RequiredDateText, .OrderConfirmation_HeaderReqDateLabel, .OrderConfirmation_PONumberText {
	height: auto;
	display: block;
	padding-bottom: 20px;
}

.OrderConfirmation_DisclaimerMessage {
	display: block;
	clear: both;
	padding-top: 20px;
}

.OrderConfirmation_HeaderReqDateLabel {
	display: inline;
}

table.OrderConfirmation_Table,.OrderConfirmation_Table, .OrderConfirmation_PrintLinkTable, .OrderConfirmation_ReferenceTable, .OrderConfirmation_HeaderTable, .OrderConfirmation_EmptyMessageTable, .OrderConfirmation_SubTotalTable {
	width: 440px;
}

table.OrderConfirmation_Table th font {
	display: inline-block;
	margin-bottom: 10px;
	border-bottom: 1px solid #000000;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 1em;
}

td.OrderConfirmation_SubtotalAlign {
	background-color: #FFFFFF;
	padding-top: 5px;
	border-top: 1px solid #000000;
}

.OrderConfirmation_PackageSizeHeaderAlign, .OrderConfirmation_PackageSizeTextAlign {
	display: none;
}

.OrderConfirmation_RequiredDateTextAlign {
	text-align: center;
}

.OrderConfirmation_ItemCodeDescriptionTextAlign {
	display: inline;
	padding-bottom: 20px;
}

.OrderConfirmation_ItemCode {
	font-weight: bold;
}

.OrderConfirmation_ShipBillTable {
	position: relative;
	height: 350px;
}

.OrderConfirmation_HeaderReqDateLabel {
	
}

.OrderConfirmation_BillTable {
    left: 0;
    position: absolute;
    top: 250px;
}

.OrderConfirmation_CaptionImage, .OrderConfirmation_HeaderDescription, .OrderConfirmation_DisclaimerMessage {
	width: 440px;
}

/* Welcome Page (Backend) ----------------- Mobile Phone Min 480px and Max 767px */

.Content {
	margin-top: 20px;
}

.ContentWelcomeFeatureCell {
	background-color: #FFFFFF;
	border-radius: 10px;
	padding:10px;
	margin-top: 20px;
}

.ContentWelcomeFeatureCell table{
	width: 440px !important;
}

.ContentWelcomeFeatureCell p {
	text-align: left;
	margin-left: 10px;
	width: 440px;
}

.ContentWelcomeFeatureCell p b:first-child {
	display: none;
}

/* My Account Page --------------------------- Mobile Phone Min 480px and Max 767px */

.ContentMyAccountProfileFeatureCell {
	width: 480px;
}

.MyAccountProfile_Table001 {
	width: 480px;
	position: relative;
}

.MyAccountProfile_Table002 {
	position: relative;
}

.MyAccountProfileTopSecondTDWidth, .MyAccountProfileTopThirdTDWidth {
    width: 0px;
}

.MyAccountProfileTopFirstTDWidth {
	width: 0px;
}

.MyAccountProfileHdr table td:nth-child(1), .MyAccountProfileHdr table td:nth-child(2) {
	padding-top: 15px;
}

.MyAccountProfileHdr table td{
	padding-bottom: 5px;
}

.MyAccountProfileTopFirstTDWidth { 
	height: 840px;
	padding-right: 0px;
	padding-left: 0px;
	position: relative:
}

.MyAccountProfile_NonEditLogonTable { /* Log On */
	position: absolute;
	top: 120;
	left: 20;
}

.MyAccountProfile_EditLogonTable {
	position: absolute;
	top: 105;
	left: 20;
}

.MyAccountProfile_EditLogonTable td {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.MyAccountProfile_NonEditPersonalInfoTable { /* Personal Info */
	position: absolute;
	top: 320;
	left: 20;
}

.MyAccountProfile_EditPersonalInfoTable {
	position: absolute;
	top: 320;
	left: 20;
}

.MyAccountProfile_ShoppingInfoTable { /* Shopping Info */
	position: absolute;
	top: 520 !important;
	left: 20 !important;
}

.MyAccountProfileAccountingOuterTable { /* My Account Reports */
	position: absolute;
	top: 670;
	left: 0;
}

.MyAccountProfileShoppingListsDisplay { /* Shopping Lists */
	position: absolute;
	top: 810;
	left: 20;
}

.MyAccountProfileRecentOrdersTable { /* Recent Orders */
    width: 440px;
	margin-top: 0px;
}

.MyAccountProfileShoppingListsDisplay form {
	padding-left: 0px;
}

img.MyAccountProfileCaptionImageName {
	vertical-align: top;
	margin-bottom: 20px;
}

.MyAccountProfileHdr {
	position: relative;
	font-size: 1.1em;
}

#SubmitLogonInfo, #SubmitPersonalInfo {
	position: relative;
	top: 0;
	width: 100px;
}

#EditPersonalInfo, #EditLogonInfo {
	width: 100px;
}

.MyAccountProfileerror {
    position: absolute;
	width: 300px;
	top: 85;
	left: 220;
}

.MyAccountProfile_EditLogonTable .MyAccountProfileerror {
	position: absolute;
	width: 300px;
	top: 40;
	left: 240;
}

.MyAccountProfileHdr table {
	font-size: .8em;
	margin-top: 5px;
	border-top: 1px solid #000;
}

.MyAccountProfileTopSecondTDWidth {
	padding-left: 0;
}

.MyAccountProfilemyaccount_hdr {
	font-size: 1.1em;
	padding-left: 20px;
}

div.MyAccountProfilesubhdr {
	font-size: .8em;
	margin-top: 5px;
	padding-top: 15px;
	border-top: 1px solid #000000;
}

div.MyAccountProfilesubhdr td {
	padding-bottom: 10px;
}

div.MyAccountProfilesubhdr td a {
	padding-bottom: 1px;
	border-bottom: 1px solid #73241C;
}

.MyAccountProfileAccountingInformationDisplay {
	padding-left: 30px;
}

.MyAccountProfile_ExistingListsLabel {
	border-bottom: 1px solid #000000;
	padding-bottom: 7px;
}

.MyAccountProfileShoppingListsDisplay form select{
	height: 30px;
	width: 180px;
	border-radius: 5px;
	margin-top: 25px;
}

.MyAccountProfileShoppingListsDisplay form {
	position: relative;
	margin-top: 30px;
}

.MyAccountProfileShoppingListsDisplay form input{
	position: relative;
	top: 8;
	left: 0;
	width: 100px;
}

.MyAccountProfileBackGroundTR td, .MyAccountProfilealt_rowcolor td{
	padding: 5px 0 5px 0;
}

.MyAccountProfile_ExistingListsLabel, .MyAccountProfilemyaccount_hdr {
	font-size: 1.1em;
}

.MyAccountProfilemyaccount_hdr {
	padding-bottom: 5px;
}

a.MyAccountProfileshoppinglist {
	font-size: .9em;
	text-decoration: none;
	border-bottom: 1px solid #73241C;
	padding-bottom: 1px;
	position: relative;
	top: 10;
	left: 0;
}

.MyAccountProfile_RecentOrdersTable2 {
	margin-top: 0px;
	margin-left: 0px;
}

.MyAccountProfilesubhdr {
	padding-top: 0px;
}

.MyAccountProfileCaptionImageName {
	width: 440px;
}

.MyAccountProfileBackGroundTR td, .MyAccountProfilealt_rowcolor td{
		padding-left: 20px;
}

/* Invoices Page --------------------------- Mobile Phone Min 480px and Max 767px */

.ContentMyAccountSelectFeatureCell {
	background-color: #FFFFFF;
	border-radius: 10px;
	padding: 20px;
	width: 440px;
}

.MyAccountSelect_ContentContainerTable { /* Invoices Main Table */
	width: 440px;
	position: relative;
}

.MyAccountSelect_TitleDiv {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	padding-bottom: 3px;
	padding-top: 3px;
	margin-bottom: 20px;
	color: #FFFFFF;
	background: #000000;
}

.MyAccountSelect_DescriptionDiv {	/* Invoices Description */
	text-align: center;
	padding-top: 10px;
	width: 440px !important;
}

.MyAccountSelect_ReportForm {	/*Invoices Form*/
	width: 440px;
}

.MyAccountSelect_InputTable   { /*Invoices Input Section*/
	margin-left: 0px;
	margin-top: 25px;
}

.MyAccountSelect_InputTable  input  { /*Invoices Input */
	border-radius: 5px;
	width: 108px;
}

.MyAccountSelect_OrText {
	text-align: center;
}

.MyAccountSelect_InputTable tr:nth-child(3) td {	/*Invoices Input Row 2*/
	padding-left: 20 !important;
	padding-top: 10px;
}

.MyAccountSelect_FieldTypeSelect { /*Invoices Select*/
	border-radius: 5px;
}

#SubmitDisplay {  /*Invoices Submit Btn */
	margin-top: 40px;
}

.MyAccountSelect_ExcelDownloadTable {   /*Invoices Excel */
	margin-left: 0px;
	margin-top: 40px;
}

.MyAccountSelect_ExcelExplanationTD {	/*Invoices Excel Text Only */
    width: 350px;
}

/* Invoice Report Page ----------------------------------------- Mobile Phone Min 480px and Max 767px */

.ContentMyAccountInvoiceListFeatureCell {
	background-color: #FFFFFF;
	border-radius: 10px;
	padding: 20px;
	width: 440px;
}

table.MyAccount_BaseTable {
	width: 440px;
	position: relative;
	min-height: 650px;
	font-size: .9em;
}

.MyAccountInvoicesList_ResultsAreaTable  {/* Results Table */
	width: 440px;
}

.MyAccountSelectResults_SearchForDiv { /* Search For */
	position: relative;
	width: 440px;
}

.MyAccountSelectResults_ReportHeaderUL { /* Search For Record Type */
	position: absolute;
	top: 80;
	left: 90;
	color: #216935;
}

.MyAccountSelectResults_DescriptionDiv { /* Results Description */
	margin-top: 60px;
	width: 440px;
}

.MyAccountInvoicesList_ExcelButtonImage { /* Excel Download Button */
	display: none;
}

.ContentMyAccountInvoiceListFeatureCell .MyAccount_BaseTable {
	width: 440px;
}

.MyAccountInvoicesListPageSeq {
	text-align: initial;
}

a.MyAccountInvoicesListtext { /* Search Button */
	position: relative;
	top: 0;
	left: 110;
	padding: 7px 9px;
	width: 90px;
	color: #FFFFFF !important;
	background-color: #73241c !important;
	border-radius: 8px;
}

a.MyAccountInvoicesListPrintPage {	/* Print Button */
	display: none;
}

.InvoiceListInvoiceNumberValue { /* Invoice Numbers */
	margin-left: 12px;
}

.InvoiceListInvoiceAmountHeader { /* Invoice Value Header */
	text-align: center;
	font-size: .9em;
}

.MyAccountInvoicesListNextPrev a, .MyAccountInvoicesListPageXOfY { /* Prev/Next */
	position: relative;
	bottom: 0;
	left: 0;
	font-size: .9em !important;
	color: #73241c !important;
}

.MyAccountInvoicesListPageSeq a{ /* Page Numbers */
	position: relative;
	bottom: 0;
	right: 30;
	color: #73241c !important;
}

td.InvoiceListPONumberHeader, td.InvoiceListPONumberHeader, td.InvoiceListOrderNumberHeader, td.InvoiceListInvoiceDateHeader, td.InvoiceListInvoiceAmountHeader {
	padding-bottom: 15px;
	width: 30px !important;
}

td.InvoiceListInvoiceNumberValue, td.InvoiceListPONumberValue, td.InvoiceListOrderNumberValue, td.InvoiceListInvoiceDateValue, td.InvoiceListInvoiceAmountValue {
	width: 30px !important;
}

.MyAccountInvoicesList_DotLineImage {
	display: none;
}

.MyAccountInvoicesList_CaptionImage {
	width: 440px;
}

/* Open Payables Page ------------------------------ Mobile Phone Min 480px and Max 767px */

.MyAccountSelect_OpenARDescDiv {
	position: relative;
	top: 10;
	left: 0;
}

.MyAccountSelect_RowSeparatorDiv {
	width: 440px;
	overflow: hidden;
}

/* Past Purchases Page ------------------------------------- Mobile Phone Min 480px and Max 767px */ 

.ContentPastPurchasesSelectFeatureCell {
	width: 440px;
	padding: 20px;
}

#txtActualValueID {
	width: 75%;
}

.ContentPastPurchasesSelectFeatureCell div + img{
	width: 440px;
}


/* Open Orders Report ------------------------------------- Mobile Phone Min 480px and Max 767px */

.MyAccountOpenOrderList_CaptionImage {
	width: 440px;
}

.OrderListCanceledValueHeader, .OrderListCanceledValueValue, .OrderListInvoiceValueHeader, .OrderListInvoiceValueValue, #ResultAreaHeader_TD_2_new, #ResultAreaHeader_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_0_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_0_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_1_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_1_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_2_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_2_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_3_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_3_TD_3_new , #ResultAreaDetail_OpenOrderListDetail_TR_4_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_4_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_5_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_5_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_6_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_6_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_7_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_7_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_8_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_8_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_9_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_9_TD_3_new{
	display: none;
}

#MyAccountOpenOrderList_ResultAreaTable {
	width: 440px;
}

.MyAccountOpenOrderList_DotLineImage {
	width: 440px;
}

#MyAccountOpenOrderList_ResultAreaTable td {
	width: 50px;
}

.MyAccountOpenOrderList_ExcelButtonImage { /* Excel Download Button */
	display: none;
}

a.MyAccountOpenOrderListtext { /* Search Button */
	top: 0;
	left: 120;
}

a.MyAccountOpenOrderListPrintPage {	/* Print Button */
	display: none;
}

.MyAccountOpenOrderListPageSeq a { /* Page Numbers */
	bottom: 0;
	right: 0;
}

/* Open Account Receivables ------------------------------------- Mobile Phone Min 480px and Max 767px */

.ContentMyAccountOpenARListFeatureCell {
	width: 440px;
	position: relative;
}

.ContentMyAccountOpenARListFeatureCell .MyAccount_BaseTable {
	width: 440px;
	position: relative;
}

.MyAccountOpenARList_ResultsAreaTable td{
	text-align: center;
	font-size: .9em;
}

.MyAccountOpenARList_ResultsAreaTable tr:first-child  td{
	padding-bottom: 15px;
}

.MyAccountOpenARList_ExcelButtonImage { /* Excel Download Button */
	display: none;
}

a.MyAccountOpenARListtext { /* Search Button */
	top: 0;
	left: 100;
}

a.MyAccountOpenARListPrintPage {
	display: none;
}

.ContentMyAccountOpenARListFeatureCell .MyAccountSelectResults_ReportHeaderUL { /* Search For Record Type */
	top: 80;
	left: 90;
}

.MyAccountOpenARList_CaptionImage {
	width: 440px;
}

.ARListDiscountDateHeader, .ARListDescriptionHeader, .ARListAmountOpenHeader, .ARListDiscountDateValue, .ARListDescriptionValue, .ARListAmountOpenValue {
	display: none;
}

.MyAccountOpenARList_DotLineImage {
	width: 440px;
}

/* Open Quote Report page ------------------------------------- Mobile Phone Min 480px and Max 767px */

.ContentMyAccountOpenQuoteListFeatureCell {
	width: 440px;
	position: relative;
}

.ContentMyAccountOpenQuoteListFeatureCell .MyAccount_BaseTable {
	width: 440px;
	position: relative;
}

.MyAccountOpenQuoteList_ResultsAreaTable td{
	text-align: center;
	font-size: .9em;
}

.MyAccountOpenQuoteList_ResultsAreaTable tr:first-child  td{
	padding-bottom: 15px;
}

.MyAccountOpenQuoteList_ExcelButtonImage { /* Excel Download Button */
	position: absolute;
	top: 95;
	right: 20;
}

a.MyAccountOpenQuoteListtext { /* Search Button */
	top: 0;
	left: 100;
}

a.MyAccountOpenQuoteListPrintPage {
	display: none;
}

.ContentMyAccountOpenQuoteListFeatureCell .MyAccountSelectResults_ReportHeaderUL { /* Search For Record Type */
	top: 80;
	left: 90;
}

.MyAccountOpenQuoteList_CaptionImage {
	width: 440px;
}

.MyAccountOpenQuoteList_DotLineImage {
	width: 440px;
}

.QuoteListExpireDateHeader, .QuoteListRequireDateHeader, .QuoteListExpireDateValue, .QuoteListRequireDateValue {
	display: none;
}

/* Past Purchases Report ------------------------------------- Mobile Phone Min 480px and Max 767px */

.ContentPastPurchasesItemReportFeatureCell {
	width: 440px;
}

.PastPurchasesItemReport_Table {
	width: 440px;
	left: 6px;
	margin-bottom: 80px;
}

.PastPurchasesItemReport_SummaryTable {
	margin: 20px 0;
}

.PastPurchasesItemReport_Title {
	display: block;
	margin-bottom: 15px;
}

.PastPurchasesItemReport_Table td{
	padding-bottom: 15px;
}

.PastPurchasesItemReport_AddButtons {
	bottom: -118;
	right: 45;
}

td.PastPurchasesItemReport_ItemCodeHeader, .PastPurchasesItemReport_LastInvoiceDateHeader, .PastPurchasesItemReport_QtyHeader, .PastPurchasesItemReport_UOMHeader {
	padding-bottom: 35px !important;
}

.PastPurchasesItemReport_LastInvoiceDateHeader, .PastPurchasesItemReport_TotalInvoiceLinesHeader, .PastPurchasesItemReport_QtyHeader, .PastPurchasesItemReport_UOMHeader, .PastPurchasesItemReport_LastInvoiceDate, .PastPurchasesItemReport_TotalInvoiceLines, .PastPurchasesItemReport_TotalExtendedPrice, .PastPurchasesItemReport_Quantity, .PastPurchasesItemReport_UOM {
	width: 150px;
}

.PastPurchasesItemReport_TotalInvoiceLinesHeader, .PastPurchasesItemReport_TotalInvoiceLines {
	display: none;
}

.PastPurchasesItemReport_ItemCode {
	width: 150px;
}

.PastPurchasesItemReport_Quantity:before {
    background-color: #eb7425;
    border-radius: 10px;
    color: #ffffff;
    content: "Add Qty: ";
    font-weight: bold;
    left: 0;
    padding: 12px 44px 12px 12px;
    position: relative;
    text-align: left;
    top: -5px;
}

.PastPurchasesItemReport_Quantity  input{
    background-color: #f5fdff;
    border: 1px inset #ccc;
    border-radius: 5px;
    height: 30px;
    left: -14px;
    margin-left: 100px;
    position: relative;
    top: -32;
    width: 30px;
}

.PastPurchasesItemReport_ExcelLink { /* Excel Download Button */
	top: 85;
	right: 20;
}

div.PastPurchasesReport_SearchAgain a, div.PastPurchasesReport_SearchAgain a:link, div.PastPurchasesReport_SearchAgain a:active, div.PastPurchasesReport_SearchAgain a:visited, div.PastPurchasesReport_SearchAgain a:hover { /* Search Button */
	top: 0;
	left: 103;
}

a.PastPurchasesReport_PrintPageLink {	/* Print Button */
	bottom: 20;
	left: 255;
}

.ContentMyAccountOpenQuoteListFeatureCell .MyAccountSelectResults_ReportHeaderUL { /* Search For Record Type */
	top: 80;
	left: 110;
}

.MyAccountNextPrev { /* Next & Prev */
	bottom: 80;
	left: 8;
}

.MyAccountPageSeqCurrent, .MyAccountPageSeq { /* Page Numbers */
	bottom: 80;
	left: 183;
}

.PastPurchasesItemReport_UOMHeader, .PastPurchasesItemReport_UOM {
	display: none;
}

.ContentPastPurchasesItemReportFeatureCell .BreadcrumbDiv + img {
	width: 440px;
}


/* Shopping Cart (Logon or Proceed a Guest Page) ----------------------------------------------------------- Mobile Phone Min 480px and Max 767px */


.ContentLogonFeatureCell {
	width: 480px;
}

#LogonRegister Table.LogonInputsTable {
	position: absolute;
	top: 80;
	left: 15;
}

.ContentLogonFeatureCell li a {
    bottom: 405px;
    left: 105px;
    position: absolute;
}

.LogonRegisterInner {
    bottom: 80px;
    position: relative;
}

#LogonRegister {
	margin-top: 320px;
}

.LogonCaptionImageName {
	width: 440px;
	margin-top: 20px;
}


/* Header ----------------------------------------------------------- Mobile Phone Min 480px and Max 767px */

.site_wrapper {
	width: 480px;
}

#header_wrapper {
	padding-top: 0px;
	height: 187px;
	width: 480px;
	margin: 0 auto;
}

#header {
	position: relative;
	width: 100%;
	width: 480px;
	margin: 0 auto;
} 

#header_left {
	position: absolute;
	left: 10;
	top: 100;
	z-index: 999;
}

#header_right {
	width: 100%;
}

#logo a {
	width: 205px;
	height: 109px;
}

#logo a img{
	width: 205px;
	height: 109px;
}

/* Top Nav, Social, Phone ----------------------------------------------------------- Mobile Phone Min 480px and Max 767px */

#top_nav_wrapper {
	width: 480px;
	margin: 0;
	background-color: #216935;
	height: 35px;
	padding: 10px 0 3px 0;
	float: none;
	margin: 0;
} 

#top_nav {
	width: 480px;
}

#top_nav  a {
	color: #FFFFFF;
}

#top_nav ul {
	float: right;
	margin-right: 37px;
}

#top_nav ul li{
	margin-left: 10px;
	font-size: 1em;
}

#top_nav ul li:last-child { /* Login button */
	margin: 0;
	position: absolute;
	top: 55;
	right: 10;
}

#social {
	position: absolute;
	top: 10;
	left: 40;
}

#social li{
	margin-right: 10px;
}

#social li:last-child{

}

#top_phone {
	position: absolute;
	right: 91;
	top: 64;
	float: none;
	margin: 0;
	padding: 0;
	font-size: 1em;
	color: #0000;
}

#top_phone ul li a{
	color: #000000;
}

/* Shopping Cart Box ----------------------------------------------------------- Mobile Phone Min 480px and Max 767px */

#shopping_cart {
	height: 80px;
	width: 200px;
	padding: 20px 12px 12px 12px;
	margin: 0;
	position: absolute;
	top: 105;
	right: 10;
	z-index: 2000;
}

#shopping_cart li {
	margin-left: 34px;
	display: inline-block;
}
#shopping_cart ul {
	position: relative;
}

#shopping_cart li:first-child {
	position: relative;
	top: 4;
	left: 0;
}

#shopping_cart li:last-child {
	display: block;
	margin: 25px 0 0 63px;
}

/* Search ----------------------------------------------------------- Mobile Phone Min 480px and Max 767px */

#search_wrapper {
	height: 105px;
}

#search_bar {
	width: 480px;
}

#search_form {
	margin: 35px 10px 0 0;
}

#search_form  .search_input{
	width: 460px;
}

#search_form  .search_btn{
	right: 13px;
	top: 53px;
}

#search_form input {
	font-size: .90em;
}

/* Main Navigation ----------------------------------------------------------- Mobile Phone Min 480px and Max 767px */

.header_nav {
	height: 505px;
}

#nav_wrapper {
	max-height: 409px;
	clear: both; 	
}

li.spacer {
	background: none;
}

.cbp-hrmenu {
	font-size: 120%;
	border: none;
	background-color: #216935;
}

.cbp-hrmenu > ul
.cbp-hrmenu .cbp-hrsub-inner {
	width: 480px;
	padding: 0;
}


.cbp-hrmenu .cbp-hrsub-inner {
	padding: 0 2em;
	font-size: 75%;
}

.cbp-hrmenu > ul > li {
	display: block;
	border-top: 2px solid #FFFFFF;
	background-color: #216935;
}

.cbp-hrmenu > ul > li > a { 
	display: block;
	padding: 1em 3em;

}

.cbp-hrmenu .cbp-hrsub { 
	position: relative;
}

.cbp-hrsub h4 {
	padding-top: 0.6em;
}

.cbp-hrmenu .cbp-hrsub-inner > div {
width: 100%;
float: left;
padding: 20px 0 0 0;
}



#main_content_wrapper {
	width: 480px;
	padding-top: 15px;
}
/* Image Slider & Top Sign Up Wrapper ----------------------------------------------------------- Mobile Phone Min 480px and Max 767px */

#slider_signup_wrapper {
	margin-bottom: 50px;
	width: 464px;
	margin-top: 15px;
	height: 215px;
}

/* Top Sign Up ----------------------------------------------------------- Mobile Phone Min 480px and Max 767px */
#top_sign_up {
	display: none;
}

#top_priv_policy {
	display: none;
}

/* New Item Carousel ----------------------------------------------------------- Mobile Phone Min 480px and Max 767px */

#item_carousel {
	width: 480px;
	height: 610px;
	margin-bottom: 40px;
}	

#item_carousel h1 {
	left: 44px;
}

#featured_items{
	height: 531px;
}

#featured_items .item {
	margin-left: 4px;
	margin-top: 10px;
}

/* Homepage Content Boxes ----------------------------------------------------------- Mobile Phone Min 480px and Max 767px */

#home_content_boxes {
	background: url(https://d3bpvyc13vw9yp.cloudfront.net/content_box_480_bg.jpg) no-repeat;
	width: 460px;
	height: auto;
	margin: 0 0 20px 10px;
	padding: 10px 15px 0 15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}

#home_content_boxes li p{
	width: 410px;
	font-size: .95em;	
}

#home_content_boxes li:first-child{
	margin-left: 0px;
}

#home_content_boxes li:last-child{
	margin-left: 0px;
}

#home_content_boxes li {
	display: block;
	margin: 0;
}

#home_content_boxes h2{
	font-size: 1.3em;
	margin-bottom: 4px;
}

/* Machine Shop Section ----------------------------------------------------------- Mobile Phone Min 480px and Max 767px */

#machine_shop {
	display: none;
}

/* Salvage Section ----------------------------------------------------------- Mobile Phone Min 480px and Max 767px */

#salvage_wrapper {
	display: none;
}

/* Bottom Sign Up ----------------------------------------------------------- Mobile Phone Min 480px and Max 767px */

#sign_up_bar {
	width: 440px;
	padding: 10px;
	height: 145px;
	margin: 0 auto;
	margin-top: 20px;
	background-color: #FFFFFF;
}

#sign_up_bar_left {
	float: none;
	width: 440px;
	padding: 0;
	text-align: center;
	margin:0 0 10px 0;
}

#sign_up_bar_left div:first-child {
	font-size: 1.4em;
	font-weight: bold;
	color: #000000;
	margin: 0;
	padding: 0;
}

#sign_up_bar_left div:last-child	{
	font-size: .95em;
	color: #000000;
	padding: 0;
	
}

#sign_up_bar_right {
	background: url(https://d3bpvyc13vw9yp.cloudfront.net/sign_up_arrow.jpg) no-repeat;
	width: 440px;
	background-color: #216935;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}

#btm_priv_policy {
	width: 440px;
	margin: 0 auto;
	padding-right: 20px;
}

#footer {
	width: 480px;
}

#footer_middle_box {
	width: 480px;
}

#footer_bottom_wrapper {
	width: 480px;
}

/* Footer Top Content ----------------------------------------------------------- Mobile Phone Min 480px and Max 767px */
#footer_content_top {
	height: 305px;
	position: relative;
}

/* Footer Content ----------------------------------------------------------- Mobile Phone Min 480px and Max 767px */

#footer_menu {
	display: none;
}

/* Footer Bottom Content ----------------------------------------------------------- Mobile Phone Min 480px and Max 767px */

#footer_content_bottom {
	height: 660px;
	position: relative;
	width: 480px;
}

#footer_bottom {
	width: 480px;
}

/* Footer Content ----------------------------------------------------------- Mobile Phone Min 480px and Max 767px */

#footer_about_us p {
	margin-bottom: 30px;
}

#footer_parts_catalog {
	background: url(../images/site_design/footer_spacer.jpg) repeat-x;
	width: 480px;
	height: 20px;
	position: absolute;
	top: 750;
	left: 0;
	z-index: 999;
	margin: 0;
	padding: 0;
}

#footer_menu, #footer_faq, #footer_tractor_stuff, #footer_about_social_wrapper, #footer_contact_info, #footer_google_map , .catalog{
	width: 210px;
	margin: 0 0 0 20px;
}

#footer_contact ul li a {
	margin: 0;
	padding: 0;
}

#footer_contact_info ul li h5, #footer_about_us ul li h5 {
	margin: 0;
	padding: 0 0 10px 0;
	text-align: left;
}

#footer_contact_info ul, #footer_about_us ul{
	display: block;
	width: 210px;
	clear: both;
	margin: 0;
	padding: 0;
}

#footer_about_us {
	padding-bottom: 50px;
}

#footer_contact_info ul li, #footer_about_us ul li{
	width: 210px;
	padding: 0;
	margin: 0 0 10px 0;
	text-align: left;
}

#footer_contact_info ul li p {
	margin: 0;
	padding: 0;
}

#footer_contact_info li:first-child, #footer_about_us li:first-child {
	width: 210px;
	padding: 0;
	margin: 0;
	text-align: left;
}

div.catalog {
	position: relative;
	top: 26;
	left: 230;
	z-index: 999;	
}

#footer_google_map {
	position: absolute;
	top: 451;
	left: 10;
}

/* Footer Middle Section ----------------------------------------------------------- Mobile Phone Min 480px and Max 767px */

#footer_middle_box li{
	margin-left: 20px;
}

/* Footer Bottom Section ----------------------------------------------------------- Mobile Phone Min 480px and Max 767px *//

#footer_copyright {
	width: 100%;
	float: none;
	text-align: center;
	clear: both;
	margin-bottom: 10px;
}

#footer_links li{
	width: 100%;
	float: none;
	margin-left: 10px;	
}

#footer_links {
	float: none;
	margin-bottom: 15px;
	text-align: center;
}

}

/* Targeting all other mobile devices with a maximum screen size of 479px */
@media only screen 
and (max-width : 479px) {
	
#cat_top, #cat_bottom {
	width: 320px;
}

#cat_links {
	width: 300px;
	margin: 0px;
	padding: 10px;
}

#cat_links h2 {
	width: 300px;
	left: -10px;
}	

#cat_links ul { 
	padding-left: 0;
}

#cat_models ul {
	margin-bottom: 0;
}

#cat_models ul:last-child { 
	height: 700px;
}

#cat_models.massey ul:last-child {
	height: 1600px;
}

#cat_models.john_deere ul:last-child {
	height: 2425px;
}

div.cat_bottom_text h2 {
    margin-left: 0px;
}
	
/* New Register ----------------------------------------------------------- Mobile Phones Max Screen Size 479px */

div.register_form_list_3 {
	margin-left: 0px;
}

.register_form input {
	width: 300px;
}

/* New Register Thank You Page ----------------------------------------------------------- Mobile Phones Max Screen Size 479px */
h1.join_thanks {
	height: 55px !important;
}

/* Slideshow ----------------------------------------------------------- Mobile Phones Max Screen Size 479px */
.photo {
	width: 280px;
}

/* Secure Checkout Page ----------------------------------------------------------- Mobile Phones Max Screen Size 479px */

#checkout_form, #register_form {
	width: 300px;
	margin: 20px 0 0 0;
	padding: 0 10px;
}

#checkout_top_left {
	clear: both;
	height: 470px;
}

#checkout_top_right {
	clear: both;
	height: 429px;
	margin-left: 0;
	margin-top: 125px;
}

#checkout_middle_section {
	display: none;
}

#checkout_bottom_left {
	clear: both;
	margin-top: 20px;
	height: 165px;
}

#checkout_bottom_right {
	clear: both;
	margin-top: 230px;
	height: 120px;
	margin-left: 0;
}

#checkout_bottom {
	width: 300px;
	height: 50px;
}

#checkout_ship_to_form h2 {
	padding-bottom: 7px;
}

#checkout_bill_to_form {
	margin-top: 30px;
}

.checkout-input,.checkout-select,#ShippingMethodDropDown,#Width_Notes,#txtShipAddress{
	width: 300px;
}

#ddShipToStatesDD,#ddShipToCountriesDD,#ddBillToStatesDD,#ddBillToCountriesDD {
	height: 30px !important;
	width: 300px !important;
}

#checkout_order_summary {
	width: 300px;
	margin-left: 20px;
}

.ReturnToShoppingCart_Link {
	float: right;
}

.Shipbill_ShoppingCart_Link {
	height: 50px;
}

/* About Us Page --------------------------------------------------- Mobile Phones Max Screen Size 479px */

#about_us_wrapper {
	height: 7650px;
}

#page_wrapper {
	margin: 0 auto;
	float: none;
	width: 320px;
}

#mission_statement_wrapper {
	height: 600px;
}

#mission_statement ul li:first-child{
	width: 28%;	
}

#mission_statement ul li:last-child{
	width: 72%;
}

#about_content {
	height: auto;
}

#team_members_wrap ul {
	width: 210px;
	float: left;
	height: auto;
	margin-left: 55px;
}

#new_items {
	width: 320px;
}

#new_items ul{
	width: 230px;
	float: left;
	height: 340px;
	margin-left: 45px;
	margin-bottom: 35px;
}

#new_items ul li{
	padding-bottom: 10px;
}

#member_1 {
    height: 850px;
}
#member_2 {
    height: 850px;
}
#member_3 {
    height: 875px;
}
#member_4 {
    height: 805px;
}
#member_5 {
    height: 805px;
}
#member_6 {
    height: 1000px;
}
#member_7 {
    height: 860px;
}
#member_8 {
    height: 860px;
}
#member_9 {
    height: 980px;
}
#member_10 {
    height: 980px;
}

#about_us_wrapper {
    height: 10230px;
}

/* Tractor Salvage Page -----------------------------------------------------  Mobile Phones Max Screen Size 479px */

#tractor_salvage_items ul{
	margin-left: 45px;
}

#heading h1.salvage {
	font-size: 1.1em;
	height: 50px;
}

/* Terms of Use Page ----------------------------------------------------------Mobile Phones Max Screen Size 479px */

#heading h1.terms {
	height: 55px;
}

/* Site Map ----------------------------------------------------------Mobile Phones Max Screen Size 479px */

#site_map ul.column_one, #site_map ul.column_two {
	display: inline-block;
	margin-left: 20px;
	width: 280px;
}

/* Machine Shop Page ----------------------------------------------------------Mobile Phones Max Screen Size 479px */

#machine_shop_videos {
	display: block;
	clear: both;
}

#machine_shop_videos ul{
	display: block;
	width: auto;
	height: auto;
	margin-bottom: 0;
}

#machine_shop_videos ul li {
	display: block;
	margin-bottom: 10px;
}

#machine_shop_videos ul li.last{
	margin-left: 0;
}

/* Used Parts   ------------------------------------------------- Mobile Phones Max Screen Size 479px */

#used_parts_table, #used_parts_contents {
	width: 300px;
	margin: 30px 0 0 10px;
}

#used_parts_contents ul {
    width: 90%;
	padding-left: 5%;
}

#used_parts_contents {
	margin-top: 0;
	margin-bottom: 30px;
    padding-bottom: 20px;
}

#used_parts_table ul li{
	text-wrap: none;
}

#used_parts_contents ul li{
	margin: 20px 0 0 0;
}

#used_parts_contents ul li.last {
	margin-bottom: 20px;
}

#heading h1.used_parts {
	height: 60px;
}

#used_parts_table img {
	float: left;
}

/* Past Email Updates -------------------------------------------------- Mobile Phones Max Screen Size 479px */


#used_parts_contents ul.past_emails {
    padding-left: 5%;
    width: 90%;
}

/* Faq's Page -----------------------------------------------------------  Mobile Phones Max Screen Size 479px */

 #faq_sections ul {
	width: 300px;
	padding-left: 10PX;
}

ul.parts_dealer_list {
	width: 300px !important;
	margin-left: 5px;
}

ul.parts_dealer_list li{
	width: 80% !important;
}

ul.parts_dealer_list li.first{
	width: 10% !important;
}

/* Logon Page --------------------------------------------------------------  Mobile Phones Max Screen Size 479px */

#login_form {
	width: 320px;
}

#login_box {
	width: 300px;
	background-color: #FFFFFF;
	padding: 10px;
	text-align: left;
}

#login_form h3 {
	font-size: 1.1em;
	line-height: 1.1em;
}

#login_form h2 {
	text-align: center;
}

#login_form p {
	width: 70%;
	float: none;
	margin: 0 auto;
	padding: 20px;
}

#login_form ul {
	width: 300px;
	text-align: left;
}

#login_form ul li {
	display: block;
}

#login_form ul li.first{
	width: 275px;
	margin-left: 0;
	margin-top: 15px;
}

#login_form ul li input {
	width: 275px;
}

span.Logon_small_text {
	display: none;
}

a.forgot_pass {
	font-weight: bold;
	font-size: .9em;
	text-decoration: none;
	padding-bottom: 3px;
	border-bottom: 2px solid #73241c;
}

#login_form ul.submit {
	height: 32px;
	text-align: center;
}

#login_form ul.submit li {
	width: 300px;
	float: left;
	text-align: center;
}

#login_form ul.submit li.first {
	position: absolute;
	margin-right: 0;
	top: 50;
}

#login_form ul.submit li input {
	width: 120px;
	height: 32px;
	vertical-align: middle;
}

/* Custom Fix For P21 ----------------------------------------------------------Mobile Phones Max Screen Size 479px */

.P21SystemLSide {
	display: none;
}

.P21SystemBody, .P21SystemHeader, .P21SystemFooter{
	width: 320px;
	margin: 0 auto;
}

.Content {
	width: 320px;
}

.CategorySearchResults_Table {
	width: 320px;
}

/* Search Results -------------------------------------------------- Mobile Phones Max Screen Size 479px */

.ContentCategorySearchResultsFeatureCell {
	width: 320px;
	padding: 0;
	font-size: .9em;
}

.CategorySearchResults_CategoryCell {
	width: 80px;
	height: 150px;
}

.CategorySearchResults_CaptionImage {
	display: none;
}

.CategorySearchResults_CategoryImage {
	max-width: 80px;
}

/* Search Results Item Listings Page ------------------------------------------------------------ Mobile Phones Max Screen Size 479px */

.ContentItemSearchResultsFeatureCell {
	width: 300px;
	margin-left: 10px;
	padding: 0;
}

.ItemSearchResults_Table {
	width: 300px;
	margin-left: 0px;
}

.ItemSearchResults_CaptionImage {
	margin-left: 10px;
    width: 300px;
}

.ItemSearchResults_SeparatorImage, .ItemSearchResults_SeparatorCell {
	border: none;
	background: none;
}

a.ItemSearchResults_ItemCode, a.ItemSearchResults_ItemCode:link, a.ItemSearchResults_ItemCode:visited {
	font-weight: bold;
	text-decoration: underline; 
	font-size: .9em;
}

.ItemSearchResults_ItemCode {
	position: relative;
	top: -35;
	left: 10;
	z-index: 100;
}

a.ItemSearchResults_ItemCode {
	font-size: .9em;
}

.ItemSearchResults_ItemCode:before {

}

.ItemSearchResults_AddToTextAlign {
	width: 100px;
}

.ItemSearchResultsInputQuantity {
	height: 30px;
	width: 30px;
	position: relative;
	top: 21;
	left: -3;
	border: 1px inset #CCC;
	margin-left: 100px;
	background-color: #f5fdff;
}

.ItemSearchResults_AddToTextAlign:before {
	content: "Add Qty: ";
	font-weight: bold;
	padding: 12px 45px 12px 12px;
	text-align: left;
	color: #FFFFFF;
	background-color: #eb7425;
	position: relative;
	top: 47;
	left: 15;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;  /*future proofing */
	-khtml-border-radius: 10px;  /*for old Konqueror browsers */
}

.ItemSearchResults_ItemCodeTextAlign {
	height: 75px;
	width: 75px;
}

.ItemSearchResults_Thumbnail {
	height: 75px;
	width: 75px;
	position: relative;
	top: -20;
	left: 10;
	/*border: 1px solid #CCC;*/
	margin-top: 0;
}

.ItemSearchResults_PriceTextAlign {
	width: 50px;
}

.ItemSearchResults_Price {
	font-weight: bold;
	font-size: .9em;
	text-align: left;
	position: relative;
	top: -1;
	left: 130;
}

.ItemSearchResults_Table tr {
	height: 55px;
	padding: 10px 0;
}

.ItemSearchResults_SeparatorCell {
	background: url(../images/site_design/footer_spacer.jpg) top left repeat-x;
}

.ItemSearchResults_SummaryLabel, .ItemSearchResults_RefineSearchTD {
	display: none;
}

.ItemSearchResults_ButtonResultsAddToCart {
	margin-right: 15px;
}

.ItemSearchResults_SummaryMessage {
	color: #000;
}

.ItemSearchResults_ItemCodeDescriptionTextAlign {
	width: 200px;
	z-index: 0;
	font-size: .8em;
	padding: 0;
	display: none;
}

.ItemSearchResults_Description {
	position: relative;
	top: 5;
	left: 20;
}

.ItemSearchResults_AvailabilityTextAlign {
	position: relative;
	left: 0;
	top: 0;
	display: none;
}

input[name="ButtonResultsAddToList"] {
	display: none;
	visibility: hidden;
}

.ItemSearchResults_AddToHeaderAlign {
	visibility: hidden;
}

.ItemSearchResults_PrevNextLinks {
	font-size: 16px;
	margin-left: 10px;
}

.ItemSearchResults_PageLinkSelected {
	padding: 3px;
	border: none;
}

a.ItemSearchResults_PageLinkSelected {
	text-decoration: none;
	color: #000000;
}

.ItemSearchResults_PageLinks {
	margin-right: 10px;
}

a.ItemSearchResults_PageLinks {
	color: #73241c;
	text-decoration: underline;
}

.ItemSearchResults_AddButtonsCell {
	padding-right: 20px;
}

.ItemSearchResults_VendorImageTD, .ItemSearchResults_CategoryInfoDescription1Text {
	display: block;
	margin-left: 10px;
}

.ItemSearchResults_VendorImageTD {
	width: 320px;
	margin-left: 0;
}

.ItemSearchResults_AddButtonsCell {
	padding-right: 0;
}

.ContentItemSearchResultsFeatureCell form {
	width: 300px;
}

.ItemSearchResults_AddButtonsCell {
	text-align: left;
	padding-left: 10px;
}

.ItemSearchResults_ButtonResultsAddToCart {
    margin-right: 15px;
	width: 160px;
}

#MiniCart {
	display: none;
}

/*Item Detail Page ------------------------------------------------- Mobile Phones Max Screen Size 479px */

#item_detail_wrapper {
	width: 320px;
}

#item_detail_left, #item_detail_right  {
	display: block;
	float: none;
	margin: 0 auto;
	clear: both;	
}

#item_detail_left {
	width: 320px;
	text-align: center;
}

#item_detail_right {
	width: 300px;
}

#item_detail_wrapper h1 {
	width: 300px;
	display: block;
	font-size: 1.2em;
	text-indent: 0;
	padding-left: 10px;
	padding-right: 10px;
	height: auto;
}

#item_detail_description h2{
	font-size: 1.1em;
}

.quantity {
	width: 30px;
	height: 30px;
	padding: 0;
	margin: 0;
	text-align: center;
	border: 1px solid #000000;
	vertical-align: middle;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
}

#item_cart_box {

}

#item_cart_box  ul:first-child {
	margin-left: 12px;
}

#item_cart_box  ul:first-child li{
	margin: 0px;
}

#item_cart_box  ul:first-child li.first {
	margin: 0;
}

.con_shop_btn, .save_item_btn {
	width: 45%;
}

li.item_cart_btn {
	margin-left: 5px;
	width: 55%;
}

/* Item Detail Tabs --------------------------------------------------Mobile Phones Max Screen Size 479px */


ul.tabs
{
	padding: 7px 0 7px 20px;
    list-style-type: none;
    text-align: left; /*set to left, center, or right to align the tabs as desired*/
}
        
ul.tabs li
{
    display: inline;
    margin-right:0px; /*distance between tabs*/
}

ul.tabs li.first {
	margin-left: 0px;
}
        
ul.tabs li a
{
    font-size: 9px;
	position: relative;
    padding: 7px 4px;
    top: 4px;
	border-radius: 10px 10px 0 0;
}
              
ul.tabs li a:hover
{
    border: 1px solid #B7B7B7;
    background:#F0F0F0 url(tabbg.gif) 0 -36px repeat-x;
}
        
ul.tabs li.selected a, ul.tabs li.selected a:hover
{
    top: 4px;
}
 
div.tabcontents
{
	padding: 10px;
	width: 280px;
	margin-left: 10px;
}

/*Shopping Cart Page -------------------------------------------------------- Mobile Phones Max Screen Size 479px */

.ContentShoppingCartFeatureCell {
	width: 300px !important;
}

.ContentShoppingCartFeatureCell table form {
	width: 300px !important;
}

.ShoppingCart_Table, .ShoppingCart_EmptyMessageTable, .ShoppingCart_OuterButtonTable, .ShoppingCart_DescriptionTable, .ShoppingCart_CartMinTable, .ShoppingCart_BadItemsTable, .ShoppingCart_SubTotalTable, .ShoppingCart_ButtonTable {
    width: 300px !important;
}

.ShoppingCart_Table {
    margin: 0px 0 0 10px;
}

.ShoppingCart_ItemImageTextAlign img { 
	height: 75px !important;
	width: 75px !important;
}

a.ShoppingCart_ItemCode, a.ShoppingCart_ItemCode:link, a.ShoppingCart_ItemCode:visited {
	font-size: .9em;
}

.ShoppingCart_AvailabilityHeaderAlign, .ShoppingCart_AvailabilityTextAlign, .ShoppingCart_ExtendedPrice, .ShoppingCart_ExtendedPriceHeaderAlign {
	display: none !important;
}

input.ShoppingCartQuantityText {
    margin-left: 4px !important;
}

.ShoppingCart_QuantityHeaderAlign {
    padding-left: 9px;
}

.ShoppingCart_ButtonTable{
	position: relative;
	height: 100px;
}

input.ShoppingCart_EmptyCartButton {
	width: 120px;
	position: absolute;
	top: 50;
	left: 7;
}

.ShoppingCart_CheckoutButton {
	width: 120px;
	position: absolute;
	top: 50;
	left: 152;
}

.ShoppingCart_UpdateCartButton {
    margin-left: 27px;
	width: 120px;
}

.ShoppingCart_CaptionImage {
	margin-left: 0;
	width: 320px;
}

.ShoppingCart_ButtonTable .ShoppingCart_ContinueButton {
	width: 120px;
}

.ShoppingCart_ItemImageTextAlign {
	display: none;
}

.ShoppingCart_ItemImageHeaderAlign {
	display: none;
}

.ContentShoppingCartFeatureCell .BreadCrumbcategorytree_activepage {
    padding-right: 0px;
}

.ShoppingCart_Price {
	padding-left: 15px;
}

input.ShoppingCartQuantityText {
    margin-left: 15px !important;
}

.ShoppingCart_DescriptionText {
	margin-bottom: 20px;
	margin-top: 20px;
}

.ShoppingCart_ItemCodeDescriptionTextAlign {
	padding-left: 0px;
}

.Content {
	margin-top: 20px;
}

.BreadCrumbcategorytree_activepage {
	width: 200px;
}

.ShoppingCart_EmptyMessageText {
    margin: 0 0 0 10px;
	padding: 0;
}



/*Contact Us -------------------------------------------------------- Mobile Phones Max Screen Size 479px */

#contact_page {
	width: 320px;
}

li.inline{
	width: 230px;
	height: 100px;
	float: left;
	display: block;
	padding: 15px 0 15px 10px;
	border-left: none;
	border-top: 1px solid #CCC;
	margin-left: 45px;
}

#contact_form ul li {
	width: 100%;
	float: left;
	padding: 15px 0 0 0;
	display: block;
	text-align: left;
}

#contact_form ul.inline li {
	width: 250px;
}

#contact_form ul.first {
	width: 300px;
}

#contact_form ul li.first {
	width: 300px;
}

#contact_page h2 {
	width: 300px;
	font-size: 1.1em;
	padding-bottom: 8px;
	padding-left: 10px;
	border-bottom: 1px solid #CCC;
	margin-bottom: 12px;
}

#contact_page h3 {
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 8px;
}

#contact_info {
	margin-left: 0;
}

#contact_info ul li.first{
	margin-left: 45px;
	padding-left: 10px;
	border-top: none;
}

#contact_info ul li.last{
	height: 50px;
}

#contact_us_map {
	width: 300px;
	height: 300px;
	padding: 0;
}

#contact_us_map iframe {
	margin-left: 10px;
}

#contact_form_wrapper {
	padding-left: 0;
}

#contact_form {
	width: 275px;
	height: 900px;
	margin-left: 10px;
	padding-left: 25px;
}

#MessageLabel {
	width: 250px;
	height: 150px;
}

li.contact_btn {
	width: 300px;
	margin-left: 10px;
}

#ContactUsBtn {
	float: none;
}

/*New Customer Registration Page ------------------------------------- Mobile Phones Max Screen Size 479px */

.NewCustomerTable1 {
	width: 320px;
	margin: 0 auto;
}

.NewCustomerInnerTable {
	width: 320px;
	margin: 0 auto;
}

.NewCustomerTable1 img {
	display: none;
}

.NewCustomerInnerTable select, .NewCustomerInnerTable input{
	width: 50px;
}

.ContentNewCustomerFeatureCell{
	width: 320px;
	margin: 0 auto;
}

.BreadCrumbcategorytree_activepage  {
	display: inline;
	margin: 0 auto !important;
	width: 320px;
}

.NewCustomerColumnTitle {
	font-size: .8em;
}

td.NewCustomerCheckbox {
	vertical-align: middle;
}

.NewCustomerFootnote {
	padding-top: 17px;
	padding-left: 10px;
	font-weight: normal;
}

.NewCustomerTitle {
	padding: 20px 0 20px 20px;
	font-size: .9em;
}

.NewCustomerColumnValue input {
	padding-right; 10px;
}

.NewCustomerInnerTable td  {
	padding-right: 0 !important;
}

/*Shipping Info Page (Checkout) -------------------------------- Mobile Phones Max Screen Size 479px */

form#ShipBill_Information_Content {
    width: 300px;
	padding: 10px;
}

select#ddShipToCountriesDD, select#ddShipToStatesDD, .ShipBillInformation_ShipTable textarea {
	width: 150px;
}

.ShipBillInformation_ShipAddressTable input, .ShipBillInformation_ShipTable input, .ShipBillInformation_ShipTable select{
	width: 150px;
}

.ShipBillInformation_ShipAddressTable, .ShipBillInformation_BillAreaTable {
	width: 300px;
	border: none;
}

.ShipBillInformation_BillAddressTable,.ShipBillInformation_ShipAreaTable {
	width: 300px;
	border: none;
}

.ShipBillInformation_ShipTable { /*1 & 4*/
    position: relative;
	height: 520px;
}

.ShipBillInformation_ShipAreaTable { /*2*/
    position: absolute;
	top: -10;
	left: -10;
}

#divShipAddressTable {/*3*/
	position: absolute;
	top: 225;
	left: -5;
}

.ShipBillInformation_BillAreaTable { /*5*/
    left: 5;
    position: absolute;
    top: 90;
}

.ShipBillInformation_BillAddressTable { /*6*/
    left: 17;
    position: absolute;
    top: 190;
}

.ContentShipBillInformationFeatureCell { /*Containing TD*/
	position: relative;
}

.ShipBillInformation_ShipToDescTable { /*Shipping Info*/
	position: relative;
	width: 300px;
}

img.ShipBillInformation_ShipToCaptionImage { /*Shipping Info Caption Image*/
	width: 300px;
}

.ShipBillInformation_BillToDescTable { /*Payment Info*/
	position: relative;
	width: 300px;
	top: 100;
}

img.ShipBillInformation_BillToCaptionImage { /*Payment Info Caption Image*/
	width: 300px;
}

.ShipBillInformation_CheckoutTable { /*Checkout Info*/
	position: relative;
	width: 300px;
	top: 20;
	left: 0;
}

.ShipBillInformation_ButtonTable { /*Continue & Submit Buttons*/
	position: relative;
	width: 300px;
	top: 20;
	left: 0;
}

.ShipBillInformation_ShipAddressTable font {
	padding-left: 0;
}

.ShipBillInformation_ShipAddressTable td font font, .ShipBillInformation_BillAreaTable td font font{
    text-align: right;
    width: 10px;
}

.ShipBillInformation_ShipAddressTable font {
    display: inline-block;
    text-align: right;
    width: 120px;
}

.ShipBillInformation_ShipMethodLabel, .ShipBillInformation_OrderNotepadLabel {
	margin-right: 5px;
}

.ShipBillInformation_ShipTable font, .ShipBillInformation_ShipMethodLabel, .ShipBillInformation_OrderNotepadLabel{
    float: right;
    text-align: right;
}

.ShipBillInformation_ShipMethodLabel span {
	float: right;
	margin-left: 5px;
}

.ShipBillInformation_EmailLabel font {
	margin-left: 5px;
}

.ShipBillInformation_CreditCardTypeLabel font {
	float: right;
}

.ShipBillInformation_CheckSaveShipTo font {
	width: 100%;
}

.ShipBillInformation_BillAddressTable font::after  {
	content: "*";
	color: red;
	margin-left: 5px;
}

.ShipBillInformation_BillAddressTable tr td:first-child {
	display: none;
}

.ShipBillInformation_BillAddressTable font.ShipBillInformation_UseShipAddressLabel::after {
	display: none;
}

.ShipBillInformation_ShipMethodLabel {
	width: 140px;
}

.ShipBillInformation_ShipAreaTable textarea {
    height: 75px;
}

.ShipBillInformation_UseShipAddressLabel input {
	width: 10px;
}

.ShipBillInformation_UseShipAddressLabel {
	position: relative;
	top: 0;
	left: -60px;
}

font.ShipBillInformation_CreditCardTypeLabel::after {
    color: #FF0000;
    content: "*";
    margin-left: 5px;
}

table.ShipBillInformation_BillAreaTable tr:nth-child(3) td:first-child font{
    display: none;
}

font.ShipBillInformation_CreditCardTypeLabel div {
	display: none;
}

.ShipBillInformation_ContinueShoppingButton {
	display: none;
}

.ShipBillInformation_ContinueCheckoutButton {
    float: none;
    margin-left: 73px !important;
}


/*Ship Bill Page (Checkout) -------------------------------- Mobile Phones Max Screen Size 479px */

.ContentElementCreditCardEntryFeatureCell {
	position: relative;
	padding: 0;
	height: 550px;
}

#ifrm {
	width: 330px !important;
	position: absolute;
	top: 40;
	left: -10;
	z-index: 1000;
}

/*Submit Order Page (Final Checkout) -------------------------------- Mobile Phones Max Screen Size 479px */

.ContentOrderSummaryFeatureCell {
	padding: 10px;
	margin: 0 auto;
	background: #FFFFFF;
	border-radius: 10px;
	height: auto;
	line-height: 1.5em;
	font-size: .95em;
	font-family: Arial, Helvetica, Verdana, Sans-Seriff;
	width: 300px;
}

.OrderSummary_Table, .OrderSummary_HeaderTable, .OrderSummary_ShipBillTable, .OrderSummary_EmptyMessageTable, .OrderSummary_SubTotalTable {
    width: 300px;
	position: relative;
}

.OrderSummary_DescriptionTable {
	width: 300px;
}

table.OrderSummary_DescriptionTable td:nth-child(1) {
	padding-bottom: 15px;
}

font.OrderSummary_ShipMethodText, font.OrderSummary_PONumberText{
	padding-bottom: 30px;
	height: auto;
	display: block;
}
font.OrderSummary_HeaderReqDateLabel, font.OrderSummary_RequiredDateText {
	display: inline-block;
	padding-bottom: 15px;
}

font.OrderSummary_ShipToLabel {
	height: auto;
	display: block;
}

table.OrderSummary_Table th font {
	display: inline-block;
	margin-bottom: 10px;
	border-bottom: 1px solid #000000;
}

table.OrderSummary_Table tr td:first-child {
	display: inline-block;
	padding-bottom: 20px;
}

td.OrderSummary_SubtotalAlign {
	background-color: #FFFFFF;
	padding-top: 5px;
	border-top: 1px solid #000000;
}

td.OrderSummary_TotalAlign {
	background-color: #FFFFFF;
	border-bottom: none;
}

.OrderSummary_SubtotalAlign font,.OrderSummary_TotalAlign font{
	color: #000000;
}

.OrderSummary_TotalLines, .OrderSummary_UnitSizeHeaderAlign, .OrderSummary_SalesSize, .OrderSummary_ColHeader, .OrderSummary_RequiredDate,.OrderSummary_RequiredDateHeaderAlign {
	display: none;
}

table.OrderSummary_DisclaimerTable td{
	display: block;
	clear: both;
	padding-top: 20px;
	width: 300px;
}

.OrderSummary_RequiredDateHeaderAlign, .OrderSummary_RequiredDateTextAlign {
	text-align: center;
}

img.OrderSummary_ButtonExitCheckout {
	width: 135px;
	height: 27px;
}

.OrderSummary_ButtonTableImageSpacer {
	display: none;
}

.OrderSummary_ButtonTable {
	width: 300px;
}

.OrderSummary_ButtonTable td {
    display: inline-block;
    padding-top: 30px;
	padding-left: 4px;
}

.OrderSummary_ButtonConfirmOrder {
	display: inline-block;
	margin-left: 14px;
	width: 135px;
	height: 27px;
}

.ContentOrderSummaryFeatureCell form {
	width: 300px;
}

.OrderSummary_BillTable {
	position: absolute;
	top: 0;
	left: 170;
}

/* Order Confirmation Page ---------------------------------------------- Mobile Phones Max Screen Size 479px */

.ContentOrderConfirmationFeatureCell {
	width: 300px;
	padding: 10px;
	margin: 0 auto;
	background: #FFFFFF;
	border-radius: 10px;
	height: auto;
	line-height: 1.5em;
	font-size: .95em;
	font-family: Arial, Helvetica, Verdana, Sans-Seriff;
	position: relative;
}

.OrderConfirmation_ContentPageDiv {
	position: relative;
	width: 300px;
}

.OrderConfirmation_HeaderDescription {
	height: auto;
	display: block;
	padding-bottom: 30px;
}

.OrderConfirmation_WebReferenceText, .OrderConfirmation_ShipMethodText, .OrderConfirmation_PrintLinkText, .OrderConfirmation_HeaderReqDateLabel, .OrderConfirmation_RequiredDateText, .OrderConfirmation_HeaderReqDateLabel, .OrderConfirmation_PONumberText {
	height: auto;
	display: block;
	padding-bottom: 20px;
}

.OrderConfirmation_DisclaimerMessage {
	display: block;
	clear: both;
	padding-top: 20px;
}

.OrderConfirmation_HeaderReqDateLabel {
	display: inline;
}

table.OrderConfirmation_Table,.OrderConfirmation_Table, .OrderConfirmation_PrintLinkTable, .OrderConfirmation_ReferenceTable, .OrderConfirmation_HeaderTable, .OrderConfirmation_EmptyMessageTable, .OrderConfirmation_SubTotalTable {
	width: 300px;
}

table.OrderConfirmation_Table th font {
	display: inline-block;
	margin-bottom: 10px;
	border-bottom: 1px solid #000000;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 1em;
}

td.OrderConfirmation_SubtotalAlign {
	background-color: #FFFFFF;
	padding-top: 5px;
	border-top: 1px solid #000000;
}

.OrderConfirmation_PackageSizeHeaderAlign, .OrderConfirmation_PackageSizeTextAlign {
	display: none;
}

.OrderConfirmation_RequiredDateTextAlign {
	text-align: center;
}

.OrderConfirmation_ItemCodeDescriptionTextAlign {
	display: inline;
	padding-bottom: 20px;
}

.OrderConfirmation_ItemCode {
	font-weight: bold;
}

.OrderConfirmation_ShipBillTable {
	position: relative;
	height: 350px;
}

.OrderConfirmation_BillTable {
    left: 0;
    position: absolute;
    top: 250px;
}

.OrderConfirmation_CaptionImage, .OrderConfirmation_HeaderDescription, .OrderConfirmation_DisclaimerMessage {
	width: 300px;
}

.OrderConfirmation_UnitSizeHeaderAlign, .OrderConfirmation_UnitSizeTextAlign, .OrderConfirmation_RequiredDateHeaderAlign, .OrderConfirmation_RequiredDate {
	display: none;
}

.OrderConfirmation_Table {
	font-size: .9em;
}

/* Welcome Page (Backend) ----------------- Mobile Phones Max Screen Size 479px */

.ContentWelcomeFeatureCell {
	background-color: #FFFFFF;
	border-radius: 10px;
	padding:0px;
}

.ContentWelcomeFeatureCell table{
	width: 300px !important;
}

.ContentWelcomeFeatureCell p {
	text-align: left;
	margin-left: 10px;
	width: 300px;
}

.ContentWelcomeFeatureCell p b:first-child {
	display: none;
}

/* My Account Page --------------------------- Mobile Phones Max Screen Size 479px */

.ContentMyAccountProfileFeatureCell {
	width: 320px;
	padding: 10px;
}

.MyAccountProfile_Table001 {
	width: 320px;
	position: relative;
}

.MyAccountProfile_Table002 {
	position: relative;
}

.MyAccountProfileTopSecondTDWidth, .MyAccountProfileTopThirdTDWidth {
    width: 0px;
}

.MyAccountProfileTopFirstTDWidth {
	width: 0px;
}

.MyAccountProfileHdr table td:nth-child(1), .MyAccountProfileHdr table td:nth-child(2) {
	padding-top: 15px;
}

.MyAccountProfileHdr table td{
	padding-bottom: 5px;
}

.MyAccountProfileTopFirstTDWidth { 
	height: 840px;
	padding-right: 0px;
	padding-left: 0px;
	position: relative:
}

.MyAccountProfile_NonEditLogonTable { /* Log On */
	position: absolute;
	top: 120;
	left: 0;
}

.MyAccountProfile_EditLogonTable {
	position: absolute;
	top: 105;
	left: 0;
}

.MyAccountProfile_EditLogonTable td {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.MyAccountProfile_NonEditPersonalInfoTable { /* Personal Info */
	position: absolute;
	top: 320;
	left: 0;
}

.MyAccountProfile_EditPersonalInfoTable {
	position: absolute;
	top: 320;
	left: 0;
}

.MyAccountProfile_ShoppingInfoTable { /* Shopping Info */
	position: absolute;
	top: 520 !important;
	left: 0 !important;
}

.MyAccountProfileAccountingOuterTable { /* My Account Reports */
	position: absolute;
	top: 670;
	left: 0;
}

.MyAccountProfileShoppingListsDisplay { /* Shopping Lists */
	position: absolute;
	top: 810;
	left: 0;
}

.MyAccountProfileRecentOrdersTable { /* Recent Orders */
    width: 300px;
	margin-top: 0px;
}

.MyAccountProfileShoppingListsDisplay form {
	padding-left: 0px;
}

img.MyAccountProfileCaptionImageName {
	vertical-align: top;
	margin-bottom: 20px;
}

.MyAccountProfileHdr {
	position: relative;
	font-size: 1.1em;
}

#SubmitLogonInfo, #SubmitPersonalInfo {
	position: relative;
	top: 0;
	width: 100px;
}

#EditPersonalInfo, #EditLogonInfo {
	width: 100px;
}

.MyAccountProfileerror {
    position: absolute;
	width: 300px;
	top: -30;
	left: 0;
}

.MyAccountProfile_EditLogonTable .MyAccountProfileerror {
	position: absolute;
	width: 300px;
	top: -20;
	left: 0;
}

.MyAccountProfileHdr table {
	font-size: .8em;
	margin-top: 5px;
	border-top: 1px solid #000;
}

.MyAccountProfileTopSecondTDWidth {
	padding-left: 0;
}

.MyAccountProfilemyaccount_hdr {
	font-size: 1.1em;
	padding-left: 0px;
}

div.MyAccountProfilesubhdr {
	font-size: .8em;
	margin-top: 5px;
	padding-top: 15px;
	border-top: 1px solid #000000;
}

div.MyAccountProfilesubhdr td {
	padding-bottom: 10px;
}

div.MyAccountProfilesubhdr td a {
	padding-bottom: 1px;
	border-bottom: 1px solid #73241C;
}

.MyAccountProfileAccountingInformationDisplay {
	padding-left: 30px;
}

.MyAccountProfile_ExistingListsLabel {
	border-bottom: 1px solid #000000;
	padding-bottom: 7px;
}

.MyAccountProfileShoppingListsDisplay form select{
	height: 30px;
	width: 180px;
	border-radius: 5px;
	margin-top: 25px;
}

.MyAccountProfileShoppingListsDisplay form {
	position: relative;
	margin-top: 30px;
}

.MyAccountProfileShoppingListsDisplay form input{
	position: relative;
	top: 8;
	left: 0;
	width: 100px;
}

.MyAccountProfileBackGroundTR td, .MyAccountProfilealt_rowcolor td{
	padding: 5px 0 5px 0;
}

.MyAccountProfile_ExistingListsLabel, .MyAccountProfilemyaccount_hdr {
	font-size: 1.1em;
}

.MyAccountProfilemyaccount_hdr {
	padding-bottom: 5px;
}

a.MyAccountProfileshoppinglist {
	font-size: .9em;
	text-decoration: none;
	border-bottom: 1px solid #73241C;
	padding-bottom: 1px;
	position: relative;
	top: 10;
	left: 0;
}

.MyAccountProfile_RecentOrdersTable2 {
	margin-top: 0px;
	margin-left: 0px;
}

.MyAccountProfilesubhdr {
	padding-top: 0px;
}

.MyAccountProfileCaptionImageName {
	width: 300px;
}

.MyAccountProfilerecentorders_hdr td{
	padding-left: 10px;
}

.MyAccountProfileBackGroundTR td, .MyAccountProfilealt_rowcolor td{
	padding-left: 10px;
}

/* Invoices Page, Open Orders Page,  --------------------------- Mobile Phones Max Screen Size 479px */

.ContentMyAccountSelectFeatureCell {
	background-color: #FFFFFF;
	border-radius: 10px;
	padding: 10px 10px 20px 10px;
	width: 300px;
}

.MyAccountSelect_ContentContainerTable { /* Invoices Main Table */
	width: 300px;
	position: relative;
}

.MyAccountSelect_TitleDiv {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	padding-bottom: 3px;
	padding-top: 3px;
	margin-bottom: 20px;
	color: #FFFFFF;
	background: #000000;
}

.MyAccountSelect_DescriptionDiv {	/* Invoices Description */
	text-align: center;
	padding-top: 10px;
	width: 300px !important;
}

.MyAccountSelect_ReportForm {	/*Invoices Form*/
	width: 300px;
}

.SmallCalendar { /* Invoices Calendars */
	display: none;
}

.MyAccountSelect_InputTable td  {
    width: 90px;
	height: 90px;
}

input#txtDisplayStart { /*Invoices Start Date Input*/
	position: absolute;
	top: 230;
	left: 0;
}

input#txtDisplayEnd { /*Invoices End Date Input*/
	position: absolute;
	top: 230;
	left: 150;	
}

select#MyAccountSelect_FieldTypeSelect {
	position: absolute;
	top: 50;
	left: 0;
}

#txtSearchTextMyAccount	{
	position: absolute;
	top: 0;
	left: 105;
}
	
.MyAccountSelect_InputTable   { /*Invoices Input Section*/
	margin-left: 0px;
	margin-top: 25px;
}

.MyAccountSelect_InputTable  input  { /*Invoices Input */
	border-radius: 5px;
	width: 125px;
}

.MyAccountSelect_OrText { /* Invoices OR text */
	text-align: center;
	position: absolute;
	top: 264;
	left: 0;
}

.MyAccountSelect_InputTable tr:nth-child(3) td {	/*Invoices Input Row 2*/
	padding-left: 0 !important;
	padding-top: 10px;
}

.MyAccountSelect_FieldTypeSelect { /*Invoices Select*/
	border-radius: 5px;
	position: absolute;
	top: 400;
	left: 0;
}

.MyAccountSelect_ExcelDownloadTable {   /*Invoices Excel */
	margin-left: 0px;
	margin-top: 40px;
}

.MyAccountSelect_ExcelExplanationTD {	/*Invoices Excel Text Only */
    width: 210px;
}

.MyAccountSelect_Label {
	position: relative;
	top: 0;
	left: 0;
}

.MyAccountSelect_DisplayListLabelSpan {
	position: relative;
	top: 0;
	left: 0;
}

.MyAccountSelect_SubmitButtonTD #SubmitDisplay {
	position: relative;
	top: -20;
	left: 0;
}

.MyAccountSelect_ContentContainerTD .MyAccountSelect_ExcelDownloadTable {
	margin-top: 0;
}

.MyAccountSelect_ContentContainerTD .BreadcrumbDiv {
	height: 50px;
}

/* Invoice Report Page -----------------------------------------  Mobile Phones Max Screen Size 479px */

.ContentMyAccountInvoiceListFeatureCell {
	background-color: #FFFFFF;
	border-radius: 10px;
	padding: 10px 10px 20px 10px;
	width: 300px;
	height: 668px;
}

table.MyAccount_BaseTable {
	width: 300px;
	position: relative;
	min-height: 650px;
	font-size: .9em;
}

.MyAccountInvoicesList_ResultsAreaTable  {/* Results Table */
	width: 300px;
}

.MyAccountSelectResults_SearchForDiv { /* Search For */
	position: relative;
	width: 300px;
}

.MyAccountSelectResults_ReportHeaderUL { /* Search For Record Type */
	position: absolute;
	top: 80;
	left: 90;
	color: #216935;
}

.MyAccountSelectResults_DescriptionDiv { /* Results Description */
	margin-top: 60px;
	width: 300px;
}

.MyAccountInvoicesList_ExcelButtonImage { /* Excel Download Button */
	display: none;
}

a.MyAccountInvoicesListtext { /* Search Button */
	position: relative;
	top: 5;
	left: 42;
	padding: 7px 9px;
	width: 90px;
	color: #FFFFFF !important;
	background-color: #73241c !important;
	border-radius: 8px;
}

a.MyAccountInvoicesListPrintPage {	/* Print Button */
	position: absolute;
	bottom: -10;
	left: 167;
	height: 22px;
	width: 72px;
	padding: 5px 8px;
	color: #FFFFFF !important;
	background-color: #73241c !important;
	border-radius: 8px;
}

.InvoiceListInvoiceNumberValue { /* Invoice Numbers */
	margin-left: 0px;
}

.InvoiceListInvoiceAmountHeader { /* Invoice Value Header */
	text-align: center;
	font-size: .9em;
}

.MyAccountInvoicesListNextPrev a, .MyAccountInvoicesListPageXOfY { /* Prev/Next */
	position: relative;
	bottom: 0;
	left: 0;
	font-size: .9em !important;
	color: #73241c !important;
}

.MyAccountInvoicesListPageSeq {
	text-align: initial;
}

.MyAccountInvoicesListPageSeq a{ /* Page Numbers */
	color: #73241c !important;
}

td.InvoiceListPONumberHeader, td.InvoiceListPONumberHeader, td.InvoiceListOrderNumberHeader, td.InvoiceListInvoiceDateHeader, td.InvoiceListInvoiceAmountHeader {
	padding-bottom: 15px;
	width: 60px !important;
}

td.InvoiceListInvoiceNumberValue, td.InvoiceListPONumberValue, td.InvoiceListOrderNumberValue, td.InvoiceListInvoiceDateValue, td.InvoiceListInvoiceAmountValue {
	width: 60px !important;
	font-size: .8em;
}

.MyAccountInvoicesList_DotLineImage {
	display: none;
}

.MyAccountInvoicesList_CaptionImage {
	width: 300px;
}

.ContentMyAccountInvoiceListFeatureCel {
	width: 320px;
}

.ContentMyAccountInvoiceListFeatureCell .MyAccount_BaseTable {
	width: 300px;
}

.MyAccountOpenOrderList_ExcelButtonImage {
	display: none;
}

/* Open Payables Page ------------------------------  Mobile Phones Max Screen Size 479px */

.MyAccountSelect_OpenARDescDiv {
	position: relative;
	top: 10;
	left: 40;
	width: 240px;
}

.MyAccountSelecttitle_text {
	margin-bottom: 15px;
}

.MyAccountProfile_SelectOpenARDescSpan {
	margin-left: 0;
}	

.MyAccountSelect_RowSeparatorDiv {
	width: 300px;
	overflow: hidden;
}

/* Past Purchases Page ------------------------------------- Mobile Phones Max Screen Size 479px */

.ContentPastPurchasesSelectFeatureCell {
	width: 300px;
	padding: 10px 10px 20px 10px;
}

.PastPurchasesSelect_Table {
	position: relative;
}

#selDisplayPurchasesByID {
	width: 150px;
	position: relative;
	left: 10;
}

#txtActualValueID {
	width: 150px;
	position: absolute;
	top: 270;
	left: 140;
}

.ContentPastPurchasesSelectFeatureCell div + img{
	width: 300px;
}

#DateRangeCol1 { /* Date Range Text*/
	height: 160px;
}

#DateRangeCol2 { /* Start Date*/
	position: absolute;
	top: 45;
	left: 145;
}

#DateRangeCol3 { /* End Date */
	position: absolute;
	top: 115;
	left: 144;
}

.PastPurchasesSelect_DisplayPurchaseByRow  { /* Display Purchases Text */
	height: 100px;
}

table.PastPurchasesSelect_Table  tr:first-child select{ /* Item Totals Selection */
	position: relative;
	left: 14;
}

table.PastPurchasesSelect_Table  tr:nth-child(4)  select{ /* Report Selection*/
	position: relative;
	left: 9;
}

/* Open Orders Report ------------------------------------- Mobile Phones Max Screen Size 479px */

.ContentMyAccountOpenOrderListFeatureCell {
	width: 300px;
	padding: 10px 10px 20px 10px;
}

.MyAccountOpenOrderList_CaptionImage {
	width: 300px;
}

.OrderListCanceledValueHeader, .OrderListCanceledValueValue, .OrderListInvoiceValueHeader, .OrderListInvoiceValueValue, #ResultAreaHeader_TD_2_new, #ResultAreaHeader_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_0_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_0_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_1_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_1_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_2_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_2_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_3_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_3_TD_3_new , #ResultAreaDetail_OpenOrderListDetail_TR_4_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_4_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_5_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_5_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_6_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_6_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_7_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_7_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_8_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_8_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_9_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_9_TD_3_new, #ResultAreaHeader_TD_5_new, #ResultAreaHeader_TD_6_new, #ResultAreaDetail_OpenOrderListDetail_TR_0_TD_5_new, #ResultAreaDetail_OpenOrderListDetail_TR_0_TD_6_new, #ResultAreaDetail_OpenOrderListDetail_TR_1_TD_5_new, #ResultAreaDetail_OpenOrderListDetail_TR_1_TD_6_new, #ResultAreaDetail_OpenOrderListDetail_TR_2_TD_5_new, #ResultAreaDetail_OpenOrderListDetail_TR_2_TD_6_new, #ResultAreaDetail_OpenOrderListDetail_TR_3_TD_5_new, #ResultAreaDetail_OpenOrderListDetail_TR_3_TD_6_new, #ResultAreaDetail_OpenOrderListDetail_TR_4_TD_5_new, #ResultAreaDetail_OpenOrderListDetail_TR_4_TD_6_new, #ResultAreaDetail_OpenOrderListDetail_TR_5_TD_5_new, #ResultAreaDetail_OpenOrderListDetail_TR_5_TD_6_new, #ResultAreaDetail_OpenOrderListDetail_TR_6_TD_5_new, #ResultAreaDetail_OpenOrderListDetail_TR_6_TD_6_new, #ResultAreaDetail_OpenOrderListDetail_TR_7_TD_5_new, #ResultAreaDetail_OpenOrderListDetail_TR_7_TD_6_new, #ResultAreaDetail_OpenOrderListDetail_TR_8_TD_5_new, #ResultAreaDetail_OpenOrderListDetail_TR_8_TD_6_new, #ResultAreaDetail_OpenOrderListDetail_TR_9_TD_5_new, #ResultAreaDetail_OpenOrderListDetail_TR_9_TD_6_new {
	display: none;
}

#MyAccountOpenOrderList_ResultAreaTable {
	width: 300px;
	margin-bottom: 50px;
}

.MyAccountOpenOrderList_DotLineImage {
	display: none;
}

#MyAccountOpenOrderList_ResultAreaTable td {
	width: 50px;
}

.MyAccountOpenOrderList_ExcelButtonImage { /* Excel Download Button */
	top: 150;
	right: 20;
}

a.MyAccountOpenOrderListtext { /* Search Button */
	top: -10;
	left: 28;
}

#MyAccountOpenOrderListPrintPageLinkTDId  {
	position: relative;
}

.MyAccountOpenOrderListPrintPage {	/* Print Button */
	top: 0;
	left: 0;
}

.MyAccountOpenOrderListPageSeq a { /* Page Numbers */
	bottom: 30;
	right: 0;
}

.MyAccountOpenOrderListNextPrev a { /* Prev/Next */
	bottom: 90;
	left: 20;
}

.MyAccountOpenOrderListPageXOfY { /* Page X of Y */
	bottom: 65;
	left: 20;
}

.ContentMyAccountOpenOrderListFeatureCell .MyAccountSelectResults_ReportHeaderUL { /* Search For Record Type */
	top: 80;
	left: 80;
}

/* Open Account Receivables ------------------------------------- Mobile Phones Max Screen Size 479px */

.ContentMyAccountOpenARListFeatureCell {
	width: 300px;
	padding: 10px 10px 20px 10px;
	position: relative;
}

.ContentMyAccountOpenARListFeatureCell .MyAccount_BaseTable {
	width: 300px;
	position: relative;
}

.MyAccountOpenARList_ResultsAreaTable td{
	text-align: center;
	font-size: .9em;
}

.MyAccountOpenARList_ResultsAreaTable tr:first-child  td{
	padding-bottom: 15px;
}

.MyAccountOpenARList_ExcelButtonImage { /* Excel Download Button */
	display: none;
}

a.MyAccountOpenARListtext { /* Search Button */
	top: 0;
	left: 35;
}

a.MyAccountOpenARListPrintPage { /* Print Button */
	display: none;
}

.ContentMyAccountOpenARListFeatureCell .MyAccountSelectResults_ReportHeaderUL { /* Search For Record Type */
	top: 80;
	left: 90;
}

.MyAccountOpenARList_CaptionImage {
	width: 300px;
}

.ARListDiscountDateHeader, .ARListDescriptionHeader, .ARListAmountOpenHeader, .ARListDiscountDateValue, .ARListDescriptionValue, .ARListAmountOpenValue {
	display: none;
}

.MyAccountOpenARList_DotLineImage {
	display: none;
}

/* Open Quote Report page ---------------------------------- Mobile Phones Max Screen Size 479px */

.ContentMyAccountOpenQuoteListFeatureCell {
	width: 300px;
	position: relative;
	padding: 10px 10px 20px 10px;
}

.ContentMyAccountOpenQuoteListFeatureCell .MyAccount_BaseTable {
	width: 300px;
	position: relative;
}

.MyAccountOpenQuoteList_ResultsAreaTable td{
	text-align: center;
	font-size: .9em;
}

.MyAccountOpenQuoteList_ResultsAreaTable tr:first-child  td{
	padding-bottom: 15px;
}

.MyAccountOpenQuoteList_ExcelButtonImage { /* Excel Download Button */
	display: none;
}

a.MyAccountOpenQuoteListtext { /* Search Button */
	left: 35;
}

a.MyAccountOpenQuoteListPrintPage {
	display: none;	
}

.ContentMyAccountOpenQuoteListFeatureCell .MyAccountSelectResults_ReportHeaderUL { /* Search For Record Type */
	top: 80;
	left: 90;
}

.MyAccountOpenQuoteList_CaptionImage {
	width: 300px;
}

.MyAccountOpenQuoteList_DotLineImage {
	display: none;
}

.QuoteListExpireDateHeader, .QuoteListRequireDateHeader, .QuoteListExpireDateValue, .QuoteListRequireDateValue {
	display: none;
}

/* Past Purchases Report ---------------------------------- Mobile Phones Max Screen Size 479px */

.ContentPastPurchasesItemReportFeatureCell {
	width: 300px;
	padding: 10px 10px 20px 10px;
}

.PastPurchasesItemReport_Table {
	width: 300px;
	left: 6px;
	margin-bottom: 80px;
}

.PastPurchasesItemReport_SummaryTable {
	margin: 50px 0 20px 0;
}

.PastPurchasesItemReport_Title {
	display: block;
	margin-bottom: 15px;
}

.PastPurchasesItemReport_Table td{
	padding-bottom: 15px;
}

.PastPurchasesItemReport_AddButtons {
	bottom: -118;
	right: 22;
	width: 300px;
}

.PastPurchasesItemReport_AddButtons input{
	width: 130px;
	height: 26px;
}

.PastPurchasesItemReport_AddButtons input:first-child {
	width: 140px !important;
	height: 26px;
}

td.PastPurchasesItemReport_ItemCodeHeader, .PastPurchasesItemReport_QtyHeader, .PastPurchasesItemReport_UOMHeader {
	padding-bottom: 35px !important;
}

.PastPurchasesItemReport_LastInvoiceDateHeader, .PastPurchasesItemReport_TotalInvoiceLinesHeader, .PastPurchasesItemReport_QtyHeader, .PastPurchasesItemReport_UOMHeader, .PastPurchasesItemReport_LastInvoiceDate, .PastPurchasesItemReport_TotalInvoiceLines, .PastPurchasesItemReport_TotalExtendedPrice, .PastPurchasesItemReport_Quantity, .PastPurchasesItemReport_UOM {
	width: 150px;
}

.PastPurchasesItemReport_TotalInvoiceLinesHeader, .PastPurchasesItemReport_TotalInvoiceLines,  .PastPurchasesItemReport_LastInvoiceDateHeader, .PastPurchasesItemReport_LastInvoiceDate {
	display: none;
}

.PastPurchasesItemReport_ItemCode {
	width: 150px;
}

.PastPurchasesItemReport_ItemCodeHeader, .PastPurchasesItemReport_TotalExtendedPriceHeader, .PastPurchasesItemReport_QtyHeader {
	font-size: 10px;
} 

.PastPurchasesItemReport_Quantity:before {
    background-color: #eb7425;
    border-radius: 5px;
    color: #ffffff;
    content: "Add Qty: ";
    font-weight: bold;
    left: 0;
    padding: 8px 40px 8px 10px;
    position: relative;
    text-align: left;
    top: 0px;
	font-size: .8em;
}

.PastPurchasesItemReport_Quantity  input{
    background-color: #f5fdff;
    border: 1px inset #ccc;
    border-radius: 5px;
    height: 25px;
    left: -15px;
    margin-left: 100px;
    position: relative;
    top: -22;
    width: 25px;
}

.PastPurchasesItemReport_ExcelLink { /* Excel Download Button */
	display: none;
}

div.PastPurchasesReport_SearchAgain a, div.PastPurchasesReport_SearchAgain a:link, div.PastPurchasesReport_SearchAgain a:active, div.PastPurchasesReport_SearchAgain a:visited, div.PastPurchasesReport_SearchAgain a:hover { /* Search Button */
	top: 0;
	left: 48;
	font-size: 12px;
	border-radius: 5px;
}

a.PastPurchasesReport_PrintPageLink {	/* Print Button */
	bottom: 20;
	left: 165;
	font-size: 12px;
	border-radius: 5px;
}

.MyAccountNextPrev { /* Next & Prev */
	bottom: 80;
	left: 5;
}

.MyAccountPageSeqCurrent, .MyAccountPageSeq { /* Page Numbers */
	bottom: 80;
	left: 70;
}

.PastPurchasesItemReport_UOMHeader, .PastPurchasesItemReport_UOM {
	display: none;
}

.ContentPastPurchasesItemReportFeatureCell .BreadcrumbDiv + img {
	width: 300px;
}

/* Shopping Cart (Logon or Proceed a Guest Page)  ---------------------------------- Mobile Phones Max Screen Size 479px */

.Logonlogoninput .LogonSmallText font { /* Logon case sensitive */
	color: #216935 !important;
}

.LogonText .LogonSmallTextRed { /* Logon Required Asterisk */
	color: red !important;
}

.ContentLogonFeatureCell {
	width: 320px;
	padding: 10px;
}

.LogonInputsTable {
	position: absolute;
	top: 80;
	left: 0;
	width: 320px;
	margin: 0;
	height: 380px;
}

.ContentLogonFeatureCell li a {
	bottom: 440;
    left: 30;
    position: absolute;
}

.LogonRegisterInner {
    position: relative;
    bottom: 100;
}
#LogonRegister {
	margin-top: 400px;
}

.LogonCaptionImageName {
	width: 300px;
	margin-top: 20px;
}

.LogonInputsTable .LogonText {
	font-size: 14px;
	text-align: left;
}

.LogonInputsTable .LogonText span{ /* Logon required field */
	width: 300px;
}

#txtEmail, #txtPassword { /* Logon Inputs */
	width: 170px;
}

.LogonInputsTable a.Logonlogonlink { /* Forgot Password */
	position: absolute;
	top: 315 !important;
	left: 50 !important;
}

/* Header ----------------------------------------------------------- Mobile Phones Max Screen Size 479px */

.site_wrapper {
	width: 320px;
}

#header_wrapper {
	padding-top: 0px;
	height: 225px;
}

#header {
	position: relative;
	width: 320px;
} 

#header_left {
	position: absolute;
	left: 10;
	top: 90px;
	width: 100%
}

#header_right {
	width: 100%;
}

#logo a{
	width: 300px;
	height: auto;
}

#logo img{
	width: 300px;
	height: auto;
}

/* Top Nav, Social, Phone ----------------------------------------------------------- Mobile Phones Max Screen Size 479px */

#top_nav_wrapper {
	width: 320px;
	margin: 0;
	background-color: #216935;
	height: 35px;
	padding: 10px 0 3px 0;
	float: none;
	margin: 0;
} 

#top_nav {
	width: 320px;
}

#top_nav  a {
	color: #FFFFFF;
}

#top_nav ul {
 margin-left: 170px;
}

#top_nav ul li{
	margin-left: 5px;
	font-size: .8em;
}

#top_nav ul li:last-child{
	position: absolute;
	top: 50;
	left: 230;
	margin: 0;
}

#social {
	position: absolute;
	top: 10;
	left: 10;
}

#social li{
	margin-right: 5px;
}

#social li:last-child{

}

#top_phone {
	position: absolute;
	left: 15;
	top: 60;
	float: none;
	margin: 0;
	padding: 0;
	font-size: 1em;
	color: #0000;
}

#top_phone ul li a{
	color: #000000;
}

/* Shopping Cart Box ----------------------------------------------------------- Mobile Phones Max Screen Size 479px */

#shopping_cart {
	float: none;
	height: 80px;
	width: 200px;
	padding: 25px 12px 12px 12px;
	margin: 240px 0 0 48px;
	z-index: 2000;
}

#shopping_cart li {
	margin-left: 30px;
	display: inline-block;
}
#shopping_cart ul {
	position: relative;
}

#shopping_cart li:first-child {
	position: relative;
	top: 4;
	left: 0;
}

#shopping_cart li:last-child {
	display: block;
	margin: 25px 0 0 63px;
}

/* Search ----------------------------------------------------------- Mobile Phones Max Screen Size 479px */

#search_wrapper {
	height: 260px;
}

#search_bar	{
	width: 320px;
}

#search_form {
	margin: 190px 10px 0 0;
}

#search_form  .search_input{
	width: 300px;
}

input.search_input {
    text-indent:-9999px;
}

#search_form  .search_btn{
	right: 13px;
	top: 208px;
}

#search_form input {
	font-size: .90em;
}

/* Main Navigation ----------------------------------------------------------- Mobile Phones Max Screen Size 479px */

.header_nav {
height: 410px;
}

#nav_wrapper {
	max-height: 1000px;
	clear: both; 	
}

#nav_bar {
	width: 320px;
}

li.spacer {
	background: none;
}

.cbp-hrmenu {
	font-size: 120%;
	border: none;
	background-color: #216935;
}

.cbp-hrmenu > ul,
.cbp-hrmenu .cbp-hrsub-inner {
	width: 320px;
	padding: 0;
}

.cbp-hrmenu .cbp-hrsub-inner {
	padding: 0 2em;
	font-size: 75%;
}

.cbp-hrmenu > ul > li {
	display: block;
	border-top: 2px solid #FFFFFF;
	background-color: #216935;
}

.cbp-hrmenu > ul > li > a { 
	display: block;
	padding: 1em 3em;
}

.cbp-hrmenu .cbp-hrsub { 
	position: relative;
}

.cbp-hrsub h4 {
	padding-top: 0.6em;
}

.cbp-hrmenu .cbp-hrsub-inner > div {
width: 100%;
float: left;
padding: 20px 0 0 0;
} 

#main_content_wrapper {
	width: 320px;
	padding-top: 15px;
}
	
/* Image Slider & Top Sign Up Wrapper ----------------------------------------------------------- Mobile Phones Max Screen Size 479px */

 #slider_signup_wrapper {
	margin: 15px 0 15px 10px;
	width: 280px;
	height: 130px;
}

/* Top Sign Up ----------------------------------------------------------- Mobile Phones Max Screen Size 479px */

#top_sign_up {
	display: none;
}

#top_priv_policy {
	display: none;
}

/* New Item Carousel ----------------------------------------------------------- Mobile Phones Max Screen Size 479px */

#item_carousel {
	display: none;
}

/* Homepage Content Boxes ----------------------------------------------------------- Mobile Phones Max Screen Size 479px */	

#home_content_boxes {
	background: #faf8ed;
	width: 280px;
	height: auto;
	margin: 0 0 15px 10px;
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}

#home_content_boxes li p{
	width: 280px;
	font-size: .95em;	
}

#home_content_boxes li:first-child{
	margin-left: 0px;
}

#home_content_boxes li:last-child{
	margin-left: 0px;
}

#home_content_boxes li {
	display: block;
	margin: 0;
}

#home_content_boxes h2{
	font-size: 1.3em;
	margin-bottom: 4px;
}

/* Machine Shop Section ----------------------------------------------------------- Mobile Phones Max Screen Size 479px */

#machine_shop {
	display: none;
}

/* Salvage Section ----------------------------------------------------------- Mobile Phones Max Screen Size 479px */

#salvage_wrapper {
	display: none;
}

/* Bottom Sign Up Bar ----------------------------------------------------------- Mobile Phones Max Screen Size 479px */

#sign_up_bar {
	width: 280px;
	padding: 10px;
	height: 165px;
	margin-left: 10px;
	margin-top: 20px;
	background-color: #FFFFFF;
}

#sign_up_bar_left {
	float: none;
	width: 280px;
	padding: 0;
	text-align: center;
	margin:0 0 10px 0;
}

#sign_up_bar_left div:first-child {
	font-size: 1.4em;
	font-weight: bold;
	color: #000000;
	margin: 0;
	padding: 0;
}

#sign_up_bar_left div:last-child	{
	font-size: .95em;
	color: #000000;
	padding: 0;	
}

#sign_up_bar_right {
	background: none;
	width: 280px;
	background-color: #216935;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}

#mc_embed_signup_bar{
	margin: 20px 10px 0 0;
}

#mc_embed_signup_bar input {
	height: 35px;
	width: 260px;
	background-color: #FFFFFF;
}

#btm_priv_policy {
	width: 310px;
	margin: 0 auto;
	padding-right: 10px;
	text-align: right;
}

#footer {
	width: 320px;
	text-align: center;
}

/* Footer Top Content -----------------------------------------------------------  Mobile Phones Max Screen Size 479px */

#footer_content_top {
	height: auto;
	position: relative;
	width: 320px;
}

/* Footer Bottom Content -----------------------------------------------------------  Mobile Phones Max Screen Size 479px */

#footer_content_bottom {
	height: auto;
	width: 320px;
}

/* Footer Content -----------------------------------------------------------  Mobile Phones Max Screen Size 479px */

#footer_menu {
	display: none;
}

#footer_about_us p {
	margin-bottom: 40px;
	padding-bottom: 0;
}

#footer_menu, #footer_faq, #footer_tractor_stuff, #footer_about_social_wrapper, #footer_contact_info, #footer_google_map ,#footer_parts_catalog {
	width: 270px;
	margin: 0 0 40px 25px;
}

#footer_social {
	margin-bottom: 0;
}

#footer_social ul {
	margin-left: 18px;
}

#footer_contact ul li a {
	margin: 0;
	padding: 0;
}

#footer_contact_info ul li h5, #footer_about_us ul li h5 {
	margin: 0;
	padding: 0 0 10px 0;
	text-align: center;
	float: none;
}

#footer_contact_info ul, #footer_about_us ul{
	display: block;
	width: 270x;
	clear: both;
	margin: 0;
	padding: 0;
}

#footer_about_us, #footer_contact_info  {
	width: 270px;
}

#footer_about_us {
	padding-bottom: 50px;
}

#footer_contact_info ul li, #footer_about_us ul li{
	width: 270px;
	padding: 0;
	margin: 0 0 10px 0;
	text-align: center;
}

#footer_contact_info ul li p {
	margin: 0;
	padding: 0;
}

#footer_contact_info li:first-child, #footer_about_us li:first-child {
	width: 270px;
	padding: 0;
	margin: 0;
	text-align: center;
}

/* Footer Middle Section -----------------------------------------------------------  Mobile Phones Max Screen Size 479px */

#footer_middle_box {
	width: 320px;
}

#footer_middle_box ul {
	width: 200px;
	margin-left: 57px;
}

#footer_middle_box li{
	display: block;
	margin-left: 5px;
	margin-top: 15px;
	text-align: center;
}

/* Footer Bottom Section -----------------------------------------------------------  Mobile Phones Max Screen Size 479px */

#footer_copyright {
	width: 100%;
	float: none;
	text-align: center;
	clear: both;
	margin-bottom: 10px;
}

#footer_content_bottom {
	background: none;
	margin: 0;
	padding: 0;
}

#footer_links li{
	width: 100%;
	float: none;
	margin-left: 5px;	
}

#footer_links {
	float: none;
	margin-bottom: 15px;
	text-align: center;
}  

#footer_bottom {
	width: 320px;
}

}

/* Targeting Ipad in 768px landscape size */

@media only screen 
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {

.P21SystemLSide {
	display: block;
}

#item_cart_box  ul:first-child {
	margin-left: 12px;
}

#item_cart_box  ul:first-child li{
	margin: 0px;
}

#item_cart_box  ul:first-child li.first {
	margin: 0;
}

.con_shop_btn, .save_item_btn {
	width: 45%;
}

li .item_cart_btn {
	margin-left: 10px;
}
	

}

/* Targeting Ipad in 768px portrait size */

@media only screen 
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {

/* Slideshow */

.photo {
	width: 750px;
}

/* Custom Fix For P21 ----------------------------------------------------------*/

.P21Main {
	width: 768px;
}

.P21SystemBody {
	width: 768px;
	height: 2000px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.P21SystemHeader {
	width: 768px;
	margin: 0;
	padding: 0;
}

.P21SystemFooter{
	width: 768px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.P21SystemLSide {
	display: none;
}

.Content {
	width: 740px;
	float: left;
	margin-left: 12px;
	margin-top: 20px;
}

/*Search Results Item Listings Page ------------------------------------  Ipad in 768px portrait size */

.CategorySearchResults_Table {
	width: 740px;
}

.ContentItemSearchResultsFeatureCell {


}

/*Shopping Cart Pop Up ------------------------------------------------ Ipad in 768px portrait size */

#MiniCart {
	left: -250;
}

/*Item Detail Page ---------------------------------------------------- Ipad in 768px portrait size */

#item_cart_box ul:first-child li {
	margin-left: 9px;
	margin-right: 0;
}

/* About Us Page ---------------------------------------------------- Ipad in 768px portrait size */

#page_wrapper {
	margin-left: 0px;
}

/* Header ----------------------------------------------------------- Ipad in 768px portrait size */

.site_wrapper {
	max-width: 768px;
}

#header {
	width: 768px;
}

#header_left {
	width: 43%;
	margin-left: 2%;
}

#header_right {
	margin-right: 2%;
	width: 53%
}

#top_phone {
	margin: 0;
	position: absolute;
	top: 32;
	right: 87;
	font-size: 1.1em;
}

#top_phone ul, #top_phone ul li {
	margin: 0;
	padding: 0;
}
#top_phone ul li a{
	color: #000000;
}

/* Search ----------------------------------------------------------- Ipad in 768px portrait size */

#search_bar {
	width: 768px;
}

#search_form {
	margin-right: 15px;
}

#search_form  .search_input{
	width: 410px;
}

#search_form  .search_btn{
	right: 19;
}

#search_form input {
	font-size: .75em;	
}

/* Main Navigation ----------------------------------------------------------- Ipad in 768px portrait size */
#nav_bar {
	position: relative;
	top: 0px;
	left: 0;
	width: 768px;
}

.cbp-hrmenu {
	font-size: 80%;
}

.cbp-hrmenu > ul > li > a {
	padding: 0 12px 0 12px;
}

#cbp-hrmenu ul li a.first {
	margin-left: 8px;
}

.cbp-hrmenu .cbp-hrsub-inner {
	width: 748px;
}
	
.cbp-hrmenu .cbp-hrsub{
	width: 85%;
}

#main_content_wrapper {
	width: 768px;
	padding-top: 15px;
}
	
/* Image Slider & Top Sign Up Wrapper ----------------------------------------------------------- Ipad in 768px portrait size */

#slider_signup_wrapper {
	width: 750px;
	margin-top: 15px;
	height: 345px;
}

/* Top Sign Up ----------------------------------------------------------- Ipad in 768px portrait size */

#top_sign_up, #top_priv_policy {
	display: none;
}

/* New Item Carousel ----------------------------------------------------------- Ipad in 768px portrait size */

#item_carousel {
	width: 768;
}	

#item_carousel h1 {
	left: 205px;
}

/* Homepage Content Boxes ----------------------------------------------------------- Ipad in 768px portrait size */

#home_content_boxes {
	background: url(https://d3bpvyc13vw9yp.cloudfront.net/new_used_rebuilt_tractor_parts_content_box_768.jpg) no-repeat;
	width: 768px;
}

#home_content_boxes li p{
	width: 180px;
	font-size: .95em;
}
#home_content_boxes li {
	margin: 15px 0 0 15px;
}
#home_content_boxes li:first-child{
	margin-left: 60px;
}

#home_content_boxes li:last-child{
	margin-left: 15px;
}

#home_content_boxes h2{
	font-size: 1.3em;
	margin-bottom: 4px;
}



/* Machine Shop Section ----------------------------------------------------------- Ipad in 768px portrait size */

#machine_shop {
	height: 410px;
	width: 748px;
	background: url(https://d3bpvyc13vw9yp.cloudfront.net/parts_machine_shop_768.jpg) repeat-y;
	margin-left: 10px;
}

#machine_shop h2 {
	text-align: left;
	font-size: 1.5em;
	height: 50px;
	text-indent: 42px;
}

#machine_shop  p{
	padding: 10px 25px 0 25px;
}

#machine_shop_videos img {
	padding: 0;
	margin: 15px 0 0 28px;
	width: 325px;
	height: auto;
}

div.flag {
	top: -8px;
	right: -10px;
}

div.spacing{
	width: 700px;
	height: 30px;
	position: relative;
}

#machine_shop h3 {
	margin: 0;
	padding: 0;
	text-align: left;
	position: absolute;
	top: 10;
	left: 75;
}

#machine_shop a.small_link{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 10;
	right: 17;
}

/* Salvage Section ----------------------------------------------------------- Ipad in 768px portrait size */

#salvage_wrapper {
	clear: both;
	height: 760px;
	width: 746px;
	float: left;
	margin: 0 0 20px 11px;
}

#salvage_main {
	height: 760px;
	width: 746px;
	margin-left: 0;	
}

#salvage_main h3 {
	text-align: center;
}

#salvage_content {
	background: url(https://d3bpvyc13vw9yp.cloudfront.net/tractor_salvage_parts_section_768.jpg) no-repeat;
	width: 748px;
	padding-top: 50px;
}

#salvage_text  {
	width: 292px;
	margin: 205px 0 0 50px;
}

#salvage_links {
	float: left;
	margin: 185px 0 0 100px;
}

#salvage_links  li{
	margin-bottom: 10px;
}

#salvage_links ul {
	margin-bottom: 60px;
}

#salvage_videos {
	margin-left: 0px;
	
}

#salvage_videos img {
	margin-left: 25px;
	width: 325px;
	height: auto;

}

/* Bottom Sign Up Bar ----------------------------------------------------------- Ipad in 768px portrait size */

#sign_up_bar {
	width: 748px;
	height: 77px;
	margin-left: 0;
}

#sign_up_bar_left {
	float: left;
	width: 295px;
	text-align: center;
	margin-top: 4px;
	margin-left: 5px;
}

#sign_up_bar_left div:first-child {
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
}

#sign_up_bar_left div:last-child	{
	font-size: .85em;
}

#sign_up_bar_right {
	float: left;
	background: url(https://d3bpvyc13vw9yp.cloudfront.net/sign_up_arrow.jpg) no-repeat;
	width: 448px;
	height: 77px;
}

#btm_priv_policy {
	width: 750px;
	margin: 0 auto;
	padding-right: 20px;
}

/* Main Footer ----------------------------------------------------------- Ipad in 768px portrait size */

#footer {
	margin-left: 12px;
	width: 768px;
}

/* Footer Content Top ----------------------------------------------------------- Ipad in 768px portrait size */

#footer_content_top {
	position: relative;
	height: 295px;
}

/* Footer Content Bottom ----------------------------------------------------------- Ipad in 768px portrait size */

#footer_content_bottom {
	height: 590px;
}

/* Footer Content ----------------------------------------------------------- Ipad in 768px portrait size */

#footer_parts_catalog {
	position: absolute;
	top: 635px;
	left: 0;
	z-index: 999;
}

#footer_about_social_wrapper{
	margin-left: 77px;
}

#footer_contact_info {
	margin-left: 77px;
}

#footer_google_map {
	clear: both;
	margin-top: 42px;
	margin-left: 285px;
}

/* Footer Middle Section ----------------------------------------------------------- Ipad in 768px portrait size */

#footer_middle_box {
	width: 748px;
}

#footer_middle_box li{
	margin-left: 75px;
}

/* Footer Bottom Section ----------------------------------------------------------- Ipad in 768px portrait size */

#footer_bottom_wrapper{
	padding: 10px;
}

#footer_bottom {
	width: 768px;
	padding: 0;
}

}

/* Targeting Iphones in 480px landscape size */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px)
and (orientation : landscape) { 

/* Slideshow */

.photo {
	width: 465px;
}

/* About Us Page ---------------------------------------------------Iphones in 480px landscape size */

#about_us_wrapper {
	height: 4300px;
}

#page_wrapper {
	margin: 0 auto;
	float: none;
	width: 480px;
}

#mission_statement_wrapper {
	height: 450px;
}

#mission_statement ul li:first-child{
	width: 28%;	
}

#mission_statement ul li:last-child{
	width: 72%;
}

#about_content {
	height: auto;
}

#team_members_wrap ul {
	margin-left: 16px;
}

#member_1 {
    height: 850px;
}
#member_2 {
    height: 850px;
}
#member_3 {
    height: 870px;
}
#member_4 {
    height: 870px;
}
#member_5 {
    height: 1000px;
}
#member_6 {
    height: 1000px;
}
#member_7 {
    height: 860px;
}
#member_8 {
    height: 860px;
}
#member_9 {
    height: 980px;
}
#member_10 {
    height: 980px;
}

#about_us_wrapper {
    height: 5850px;
}

/* Terms of Use Page ----------------------------------------------------------Iphones in 480px landscape size */

#heading h1.terms {
	height: 65px;
}

/* Machine Shop Page------------------------------------------------- Iphones in 480px landscape size */

#machine_shop_videos {
	display: block;
	clear: both;
}

#machine_shop_videos ul{
	display: block;
	width: auto;
	height: auto;
	margin-bottom: 0;
}

#machine_shop_videos ul li {
	display: block;
	margin-bottom: 10px;
}

#machine_shop_videos ul li.last{
	margin-left: 0;
}

/* Used Parts   ------------------------------------------------- Iphones in 480px landscape size */




/* Custom Fix For P21 ----------------------------------------------------------Iphones in 480px landscape size */

.P21SystemLSide {
	display: none;
}

.P21SystemBody, .P21SystemHeader, .P21SystemFooter{
	width: 480px;
	margin: 0 auto;
}

.Content {
	width: 480px;
}

.CategorySearchResults_Table {
	width: 480px;
}

/* Search Results -------------------------------------------------- Iphones in 480px landscape size */

.ContentCategorySearchResultsFeatureCell {
	width: 480px;
}

.CategorySearchResults_CaptionImage {
	width: 480px;
}

.CategorySearchResults_CategoryImage {
	max-width: 145px;
}

/* Search Results ------------------------------------------------- Iphones in 480px landscape size */

.ContentCategorySearchResultsFeatureCell {
	width: 480px;
}

.CategorySearchResults_CaptionImage {
	width: 480px;
}

.CategorySearchResults_CategoryImage {
	max-width: 145px;
}

/* Search Results Item Listings Page ------------------------------------------------------------ Iphones in 480px landscape size */

.ContentItemSearchResultsFeatureCell {
	width: 460px;
	margin-left: 10px;
	padding: 0;
}

.ItemSearchResults_Table {
	width: 460px;
	margin-left: 10px;
}

.ItemSearchResults_CaptionImage {
	margin-left: 10px;
    width: 460px;
}

.ItemSearchResults_SeparatorImage, .ItemSearchResults_SeparatorCell {
	border: none;
	background: none;
}

a.ItemSearchResults_ItemCode, a.ItemSearchResults_ItemCode:link, a.ItemSearchResults_ItemCode:visited {
	font-weight: bold;
	text-decoration: underline; 
	font-size: .9em;
}

.ItemSearchResults_ItemCode {
	position: relative;
	top: -40;
	left: 94;
	z-index: 100;
}

a.ItemSearchResults_ItemCode {
	font-size: .9em;
}

.ItemSearchResults_ItemCode:before {

}

.ItemSearchResults_AddToTextAlign {
	width: 100px;
}

.ItemSearchResultsInputQuantity {
	height: 30px;
	width: 30px;
	position: relative;
	top: -10;
	left: -3;
	border: 1px inset #CCC;
	margin-left: 100px;
	background-color: #f5fdff;
}

.ItemSearchResults_AddToTextAlign:before {
	content: "Add Qty: ";
	font-weight: bold;
	padding: 12px 45px 12px 12px;
	text-align: left;
	color: #FFFFFF;
	background-color: #eb7425;
	position: relative;
	top: 16;
	left: 15;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;  /*future proofing */
	-khtml-border-radius: 10px;  /*for old Konqueror browsers */
}

.ItemSearchResults_ItemCodeTextAlign {
	height: 75px;
	width: 75px;
}

.ItemSearchResults_Thumbnail {
	height: 75px;
	width: 75px;
	position: relative;
	bottom: 60;
	left: 10;
	/*border: 1px solid #CCC;*/
	margin-top: 0;
}

.ItemSearchResults_DescriptionTextAlign {

}

.ItemSearchResults_PriceTextAlign {
	width: 50px;
}

.ItemSearchResults_Price {
	font-weight: bold;
	font-size: .9em;
	text-align: left;
	position: relative;
	top: -40;
	left: 130;
}

.ItemSearchResults_Table tr {
	height: 55px;
	padding: 10px 0;
}

.ItemSearchResults_SeparatorCell {
	background: url(../images/site_design/footer_spacer.jpg) top left repeat-x;
}

.ItemSearchResults_SummaryLabel, .ItemSearchResults_RefineSearchTD {
	display: none;
}

.ItemSearchResults_ButtonResultsAddToCart {
	margin-right: 15px;
}

.ItemSearchResults_SummaryMessage {
	color: #000;
}

.ItemSearchResults_ItemCodeDescriptionTextAlign {
	width: 200px;
	z-index: 0;
	font-size: .8em;
	padding: 0;
}

.ItemSearchResults_Description {
	position: relative;
	top: -15;
	left: 20;
}

.ItemSearchResults_AvailabilityTextAlign {
	position: relative;
	left: 0;
	top: 0;
	display: none;
}

input[name="ButtonResultsAddToList"] {
    display: none;
    visibility: hidden;
    position: absolute;
    left: 99999;
    top: 0;
    height: 0;
    width: 0;
}

.ItemSearchResults_AddToHeaderAlign {
	visibility: hidden;
}

.ItemSearchResults_PrevNextLinks {
	font-size: 16px;
	margin-left: 10px;
}

.ItemSearchResults_PageLinkSelected {
	padding: 3px;
	border: none;
}

a.ItemSearchResults_PageLinkSelected {
	text-decoration: none;
	color: #000000;
}

.ItemSearchResults_PageLinks {
	margin-right: 10px;
}

a.ItemSearchResults_PageLinks {
	color: #73241c;
	text-decoration: underline;
}

#MiniCart {
	display: none;
}

/*Item Detail Page ------------------------------------------------- Iphones in 480px landscape size */

#item_detail_wrapper {
	width: 480px;
}

#item_detail_left, #item_detail_right  {
	width: 366px;
	display: block;
	float: none;
	clear: both;	
}

#item_detail_left {
	margin: 0 auto;
	text-align: center;
}

#item_detail_right {
	margin: 0 auto;
}

#item_detail_wrapper h1 {
	display: block;
	font-size: 1.4em;
	height: auto;
}

#item_detail_description h2{
	font-size: 1.1em;
}

#item_cart_box ul:first-child li{
	margin-left: 9px;
	margin-right: 0;
}

/*Contact Us Page ------------------------------------------------- Iphones in 480px landscape size */

#contact_page {
	width: 480px;
	overflow: hidden;
}

li.inline{
	width: 230px;
	height: 100px;
	float: left;
	display: block;
	padding: 15px 0 15px 20px;
	border-left: none;
	border-top: 1px solid #CCC;
	margin-left: 110px;
}

#contact_form ul li {
	width: 100%;
	float: left;
	padding: 15px 0 0 0;
	display: block;
	text-align: left;
}

#contact_form ul.inline li {
	width: 250px;
}

#contact_form ul.first {
	width: 440px;
}

#contact_form ul li.first {
	width: 440px;
}

#contact_page h2 {
	width: 440px;
	font-size: 1.2em;
	padding-bottom: 8px;
	padding-left: 20px;
	border-bottom: 1px solid #CCC;
	margin-bottom: 12px;
}

#contact_page h3 {
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 8px;
}

#contact_info {
	margin-left: 0;
}

#contact_info ul li.first{
	margin-left: 110px;
	padding-left: 20px;
	border-top: none;
}

#contact_info ul li.last{
	height: 50px;
}

#contact_us_map {
	width: 440px;
	height: 300px;
	padding: 0;
}

#contact_us_map iframe {
	margin-left: 20px;
}

#contact_form_wrapper {
	padding-left: 0;
}

#contact_form {
    height: 900px;
    margin-left: 20px;
    padding-left: 100px;
    width: 340px;
}

#MessageLabel {
	width: 250px;
	height: 150px;
}

li.contact_btn {
	width: 440px;
	margin-left: 20px;
}

#ContactUsBtn {
	float: none;
}

/* Tractor Salvage Page ----------------------------------------------------- Iphones in 480px landscape size */

#tractor_salvage_items ul{
	margin-left: 1.5%;
}

#heading h1.salvage {
	font-size: 1.4em;
}


/* Faq's Page -----------------------------------------------------------  Iphones in 480px landscape size */

 #faq_sections ul {
	width: 400px;
}

#faq_sections ul {
	width: 440px;
}

ul.parts_dealer_list {
	width: 440px !important;
	margin-left: 20px;
}

ul.parts_dealer_list li{
	width: 90% !important;
}



/* Header ----------------------------------------------------------- Iphones in 480px landscape size */

.site_wrapper {
	width: 480px;
}

#header_wrapper {
	padding-top: 0px;
	height: 187px;
	width: 480px;
	margin: 0 auto;
}

#header {
	position: relative;
	width: 100%;
	width: 480px;
	margin: 0 auto;
} 

#header_left {
	position: absolute;
	left: 10;
	top: 100;
	z-index: 999;
}

#header_right {
	width: 100%;
}

#logo a {
	width: 205px;
	height: 109px;
}

#logo a img{
	width: 205px;
	height: 109px;
}

/* Top Nav, Social, Phone -----------------------------------------------------------Iphones in 480px landscape size */

#top_nav_wrapper {
	width: 480px;
	margin: 0;
	background-color: #216935;
	height: 35px;
	padding: 10px 0 3px 0;
	float: none;
	margin: 0;
} 

#top_nav {
	width: 480px;
}

#top_nav  a {
	color: #FFFFFF;
}

#top_nav ul {
	float: right;
	margin-right: 37px;
}

#top_nav ul li{
	margin-left: 10px;
	font-size: 1em;
}

#top_nav ul li:last-child { /* Login button */
	margin: 0;
	position: absolute;
	top: 55;
	right: 10;
}

#social {
	position: absolute;
	top: 10;
	left: 40;
}

#social li{
	margin-right: 10px;
}

#social li:last-child{

}

#top_phone {
	position: absolute;
	right: 91;
	top: 64;
	float: none;
	margin: 0;
	padding: 0;
	font-size: 1em;
	color: #0000;
}

#top_phone ul li a{
	color: #000000;
}

/* Shopping Cart Box ----------------------------------------------------------- Iphones in 480px landscape size */

#shopping_cart {
	height: 80px;
	width: 200px;
	padding: 20px 12px 12px 12px;
	margin: 0;
	position: absolute;
	top: 105;
	right: 10;
	z-index: 2000;
}

#shopping_cart li {
	margin-left: 34px;
	display: inline-block;
}
#shopping_cart ul {
	position: relative;
}

#shopping_cart li:first-child {
	position: relative;
	top: 4;
	left: 0;
}

#shopping_cart li:last-child {
	display: block;
	margin: 25px 0 0 63px;
}

/* Search ----------------------------------------------------------- Iphones in 480px landscape size */

#search_wrapper {
	height: 105px;
}

#search_bar {
	width: 480px;
}

#search_form {
	margin: 35px 10px 0 0;
}

#search_form  .search_input{
	width: 460px;
}

#search_form  .search_btn{
	right: 13px;
	top: 53px;
}

#search_form input {
	font-size: .90em;
}

/* Main Navigation ----------------------------------------------------------- Iphones in 480px landscape size */

.header_nav {
	height: 505px;
}

#nav_wrapper {
	max-height: 409px;
	clear: both; 	
}

li.spacer {
	background: none;
}

.cbp-hrmenu {
	font-size: 120%;
	border: none;
	background-color: #216935;
}

.cbp-hrmenu > ul
.cbp-hrmenu .cbp-hrsub-inner {
	width: 480px;
	padding: 0;
}


.cbp-hrmenu .cbp-hrsub-inner {
	padding: 0 2em;
	font-size: 75%;
}

.cbp-hrmenu > ul > li {
	display: block;
	border-top: 2px solid #FFFFFF;
	background-color: #216935;
}

.cbp-hrmenu > ul > li > a { 
	display: block;
	padding: 1em 3em;

}

.cbp-hrmenu .cbp-hrsub { 
	position: relative;
}

.cbp-hrsub h4 {
	padding-top: 0.6em;
}

.cbp-hrmenu .cbp-hrsub-inner > div {
width: 100%;
float: left;
padding: 20px 0 0 0;
}



#main_content_wrapper {
	width: 480px;
	padding-top: 15px;
}
/* Image Slider & Top Sign Up Wrapper ----------------------------------------------------------- Iphones in 480px landscape size */

#slider_signup_wrapper {
	margin-bottom: 50px;
	width: 464px;
	margin-top: 15px;
	height: 215px;
}


/* Top Sign Up ----------------------------------------------------------- Iphones in 480px landscape size */
#top_sign_up {
	display: none;
}

#top_priv_policy {
	display: none;
}

/* New Item Carousel ----------------------------------------------------------- Iphones in 480px landscape size */

#item_carousel {
	width: 480px;
}	

#item_carousel h1 {
	left: 44px;
}

/* Homepage Content Boxes ----------------------------------------------------------- Iphones in 480px landscape size */

#home_content_boxes {
	background: url(https://d3bpvyc13vw9yp.cloudfront.net/content_box_480_bg.jpg) no-repeat;
	width: 460px;
	height: auto;
	margin: 0 0 20px 10px;
	padding: 10px 15px 0 15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}

#home_content_boxes li p{
	width: 410px;
	font-size: .95em;	
}

#home_content_boxes li:first-child{
	margin-left: 0px;
}

#home_content_boxes li:last-child{
	margin-left: 0px;
}

#home_content_boxes li {
	display: block;
	margin: 0;
}

#home_content_boxes h2{
	font-size: 1.3em;
	margin-bottom: 4px;
}

/* Machine Shop Section ----------------------------------------------------------- Iphones in 480px landscape size */

#machine_shop {
	display: none;
}

/* Salvage Section ----------------------------------------------------------- Iphones in 480px landscape size */

#salvage_wrapper {
	display: none;
}

/* Bottom Sign Up ----------------------------------------------------------- Iphones in 480px landscape size */

#sign_up_bar {
	width: 440px;
	padding: 10px;
	height: 145px;
	margin-left: 10px;
	margin-top: 20px;
	background-color: #FFFFFF;
}

#sign_up_bar_left {
	float: none;
	width: 440px;
	padding: 0;
	text-align: center;
	margin:0 0 10px 0;
}

#sign_up_bar_left div:first-child {
	font-size: 1.4em;
	font-weight: bold;
	color: #000000;
	margin: 0;
	padding: 0;
}

#sign_up_bar_left div:last-child	{
	font-size: .95em;
	color: #000000;
	padding: 0;
	
}

#sign_up_bar_right {
	background: url(https://d3bpvyc13vw9yp.cloudfront.net/sign_up_arrow.jpg) no-repeat;
	width: 440px;
	background-color: #216935;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}

#btm_priv_policy {
	padding-right: 20px;
}

#footer {
	width: 480px;
}

#footer_middle_box {
	width: 480px;
}

#footer_bottom_wrapper {
	width: 480px;
}

/* Footer Top Content ----------------------------------------------------------- Iphones in 480px landscape size */
#footer_content_top {
	height: 305px;
	position: relative;
}

/* Footer Content ----------------------------------------------------------- Iphones in 480px landscape size */

#footer_menu {
	display: none;
}

/* Footer Bottom Content ----------------------------------------------------------- Iphones in 480px landscape size */

#footer_content_bottom {
	height: 660px;
	position: relative;
	width: 480px;
}

#footer_bottom {
	width: 480px;
}

/* Footer Content ----------------------------------------------------------- Iphones in 480px landscape size */

#footer_about_us p {
	margin-bottom: 30px;
}

#footer_parts_catalog {
	background: url(../images/site_design/footer_spacer.jpg) repeat-x;
	width: 480px;
	height: 20px;
	position: absolute;
	top: 750;
	left: 0;
	z-index: 999;
	margin: 0;
	padding: 0;
}

#footer_menu, #footer_faq, #footer_tractor_stuff, #footer_about_social_wrapper, #footer_contact_info, #footer_google_map , .catalog{
	width: 210px;
	margin: 0 0 0 20px;
}

#footer_contact ul li a {
	margin: 0;
	padding: 0;
}

#footer_contact_info ul li h5, #footer_about_us ul li h5 {
	margin: 0;
	padding: 0 0 10px 0;
	text-align: left;
}

#footer_contact_info ul, #footer_about_us ul{
	display: block;
	width: 210px;
	clear: both;
	margin: 0;
	padding: 0;
}

#footer_about_us {
	padding-bottom: 50px;
}

#footer_contact_info ul li, #footer_about_us ul li{
	width: 210px;
	padding: 0;
	margin: 0 0 10px 0;
	text-align: left;
}

#footer_contact_info ul li p {
	margin: 0;
	padding: 0;
}

#footer_contact_info li:first-child, #footer_about_us li:first-child {
	width: 210px;
	padding: 0;
	margin: 0;
	text-align: left;
}

div.catalog {
	position: relative;
	top: 26;
	left: 230;
	z-index: 999;	
}

#footer_google_map {
	position: absolute;
	top: 451;
	left: 10;
}

/* Footer Middle Section ----------------------------------------------------------- Iphones in 480px landscape size */

#footer_middle_box li{
	margin-left: 20px;
}

/* Footer Bottom Section ----------------------------------------------------------- Iphones in 480px landscape size */

#footer_copyright {
	width: 100%;
	float: none;
	text-align: center;
	clear: both;
	margin-bottom: 10px;
}

#footer_links li{
	width: 100%;
	float: none;
	margin-left: 10px;	
}

#footer_links {
	float: none;
	margin-bottom: 15px;
	text-align: center;
}



/* Shopping Cart Page --------------------------------------------------------  Iphones in 480px landscape size */

.ContentShoppingCartFeatureCell {
	width: 460px;
}

.ContentShoppingCartFeatureCell table form {
	width: 460px;
}

.ShoppingCart_Table, .ShoppingCart_EmptyMessageTable, .ShoppingCart_OuterButtonTable, .ShoppingCart_DescriptionTable, .ShoppingCart_CartMinTable, .ShoppingCart_BadItemsTable, .ShoppingCart_SubTotalTable, .ShoppingCart_ButtonTable {
    width: 460px;
}

.ShoppingCart_Table {
    margin: 0px 0 0 10px;
}

.ShoppingCart_ItemImageTextAlign img { 
	height: 75px !important;
	width: 75px !important;
}

a.ShoppingCart_ItemCode, a.ShoppingCart_ItemCode:link, a.ShoppingCart_ItemCode:visited {
	font-size: .9em;
}

.ShoppingCart_AvailabilityHeaderAlign, .ShoppingCart_AvailabilityTextAlign, .ShoppingCart_ExtendedPrice, .ShoppingCart_ExtendedPriceHeaderAlign {
	display: none !important;
}

input.ShoppingCartQuantityText {
    margin-left: 4px !important;
}

.ShoppingCart_QuantityHeaderAlign {
    padding-left: 9px;
}

.ShoppingCart_ButtonTable{
	position: relative;
	height: 100px;
}

input.ShoppingCart_EmptyCartButton {
	position: absolute;
	top: 50;
	left: 35;
}

.ShoppingCart_CheckoutButton {
	position: absolute;
	top: 50;
	left: 248;
}

.ShoppingCart_UpdateCartButton {
    margin-left: 55px;
}

.ShoppingCart_CaptionImage {
    margin-left: 0;
}

.ShoppingCart_ItemImageTextAlign {
	width: 75px !important;
	height: 75px !important;
/*	position: absolute;
	top: 0;
	left: 0; */
}

.ShoppingCart_DescriptionText {
	margin-bottom: 20px;
}

.ShoppingCart_EmptyMessageText {
    margin: 0 0 0 20px;
	padding-top: 10px;
}

.ContentShoppingCartFeatureCell .BreadCrumbcategorytree_activepage {
	padding-left: 10px;
	margin-top: 8px;
}

/*Shipping Info Page (Checkout) --------------------------------   Iphones in 480px landscape size */

form#ShipBill_Information_Content {
    width: 440px;
}

.ShipBillInformation_ShipTable { /*1 & 4*/
    position: relative;
	height: 560px;
}

.ShipBillInformation_ShipAreaTable { /*2*/
    position: absolute;
	top: -10;
	left: 0;
}

#divShipAddressTable {/*3*/
	position: absolute;
	top: 225;
	left: 18;
}

.ShipBillInformation_BillAreaTable { /*5*/
    left: 35;
    position: absolute;
    top: 90;
}

.ShipBillInformation_BillAddressTable { /*6*/
    left: 45;
    position: absolute;
    top: 190;
}

.ContentShipBillInformationFeatureCell { /*Containing TD*/
	position: relative;
}

.ShipBillInformation_ShipToDescTable { /*Shipping Info*/
	position: relative;
	width: 440px;
}

img.ShipBillInformation_ShipToCaptionImage { /*Shipping Info Caption Image*/
	width: 440px;
}

.ShipBillInformation_BillToDescTable { /*Payment Info*/
	position: relative;
	width: 440px;
	top: 100;
}

img.ShipBillInformation_BillToCaptionImage { /*Payment Info Caption Image*/
	width: 440px;
}

.ShipBillInformation_CheckoutTable { /*Checkout Info*/
	position: relative;
	width: 440px;
	top: 20;
	left: 0;
}

.ShipBillInformation_ButtonTable { /*Continue & Submit Buttons*/
	position: relative;
	width: 440px;
	top: 20;
	left: 0;
}

.ShipBillInformation_ShipAddressTable font {
	padding-left: 0;
}

.ShipBillInformation_ShipAddressTable td font font, .ShipBillInformation_BillAreaTable td font font{
    text-align: right;
    width: 10px;
}

.ShipBillInformation_ShipAddressTable font {
    display: inline-block;
    text-align: right;
    width: 120px;
}

.ShipBillInformation_ShipMethodLabel, .ShipBillInformation_OrderNotepadLabel {
	margin-right: 5px;
}

.ShipBillInformation_ShipTable font, .ShipBillInformation_ShipMethodLabel, .ShipBillInformation_OrderNotepadLabel{
    float: right;
    text-align: right;
}

.ShipBillInformation_ShipMethodLabel span {
	float: right;
	margin-left: 5px;
}

.ShipBillInformation_EmailLabel font {
	margin-left: 5px;
}

.ShipBillInformation_CreditCardTypeLabel font {
	float: right;
}

.ShipBillInformation_CheckSaveShipTo font {
	width: 100%;
}

.ShipBillInformation_BillAddressTable font::after  {
	content: "*";
	color: red;
	margin-left: 5px;
}

.ShipBillInformation_BillAddressTable tr td:first-child {
	display: none;
}

.ShipBillInformation_BillAddressTable font.ShipBillInformation_UseShipAddressLabel::after {
	display: none;
}

.ShipBillInformation_ShipMethodLabel {
	width: 140px;
}

.ShipBillInformation_ShipAreaTable textarea {
    height: 75px;
}

.ShipBillInformation_ContinueShoppingButton {
	display: none;
}

.ShipBillInformation_ContinueCheckoutButton {
    float: none;
    margin-left: 145px !important;
}

font.ShipBillInformation_CreditCardTypeLabel::after {
    color: #FF0000;
    content: "*";
    margin-left: 5px;
}

table.ShipBillInformation_BillAreaTable tr:nth-child(3) td:first-child font{
    display: none;
}

font.ShipBillInformation_CreditCardTypeLabel div {
	display: none;
}

/*Ship Bill Page (Checkout) -------------------------------- Iphones in 480px landscape size */

.ContentElementCreditCardEntryFeatureCell {
	position: relative;
	height: 600px;
}

#ifrm {
	width: 440px !important;
	position: absolute;
	top: 40;
	left: 20;
	z-index: 1000;
}

/*Submit Order Page (Final Checkout) -------------------------------- Iphones in 480px landscape size */

.ContentOrderSummaryFeatureCell {
	padding: 20px;
	margin: 0 auto;
	background: #FFFFFF;
	border-radius: 10px;
	height: auto;
	line-height: 1.5em;
	font-size: .95em;
	font-family: Arial, Helvetica, Verdana, Sans-Seriff;
	width: 440px;
}

.OrderSummary_Table, .OrderSummary_HeaderTable, .OrderSummary_ShipBillTable, .OrderSummary_EmptyMessageTable, .OrderSummary_SubTotalTable {
    width: 440px;
}

.OrderSummary_DescriptionTable {
	width: 440px;
}

table.OrderSummary_DescriptionTable td:nth-child(1) {
	padding-bottom: 15px;
}

font.OrderSummary_ShipMethodText, font.OrderSummary_PONumberText{
	padding-bottom: 30px;
	height: auto;
	display: block;
}
font.OrderSummary_HeaderReqDateLabel, font.OrderSummary_RequiredDateText {
	display: inline-block;
	padding-bottom: 15px;
}

font.OrderSummary_ShipToLabel {
	height: auto;
	display: block;
}

table.OrderSummary_Table th font {
	display: inline-block;
	margin-bottom: 10px;
	border-bottom: 1px solid #000000;
}

table.OrderSummary_Table tr td:first-child {
	display: inline-block;
	padding-bottom: 20px;
}

td.OrderSummary_SubtotalAlign {
	background-color: #FFFFFF;
	padding-top: 5px;
	border-top: 1px solid #000000;
}

td.OrderSummary_TotalAlign {
	background-color: #FFFFFF;
	border-bottom: none;
}

.OrderSummary_SubtotalAlign font,.OrderSummary_TotalAlign font{
	color: #000000;
}

.OrderSummary_TotalLines {
	display: none;
}

table.OrderSummary_DisclaimerTable td{
	display: block;
	clear: both;
	padding-top: 20px;
	width: 440px;
}

.OrderSummary_RequiredDateHeaderAlign, .OrderSummary_RequiredDateTextAlign {
	text-align: center;
}

img.OrderSummary_ButtonExitCheckout {
	width: 167px;
	height: 34px;
}

.OrderSummary_ButtonTableImageSpacer {
	display: none;
}

.OrderSummary_ButtonTable {
	width: 440px;
}

.OrderSummary_ButtonTable td {
    display: inline-block;
    padding-top: 30px;
	padding-left: 30px;
}

.OrderSummary_ButtonConfirmOrder {
	display: inline-block;
	margin-left: 14px;
}

.ContentOrderSummaryFeatureCell form {
	width: 440px;
}

/* Order Confirmation Page ---------------------------------------------- Iphones in 480px landscape size */

.ContentOrderConfirmationFeatureCell {
	width: 440px;
	padding: 20px;
	margin: 0 auto;
	background: #FFFFFF;
	border-radius: 10px;
	height: auto;
	line-height: 1.5em;
	font-size: .95em;
	font-family: Arial, Helvetica, Verdana, Sans-Seriff;
}

.OrderConfirmation_HeaderDescription {
	height: auto;
	display: block;
	padding-bottom: 30px;
}

.OrderConfirmation_WebReferenceText, .OrderConfirmation_ShipMethodText, .OrderConfirmation_PrintLinkText, .OrderConfirmation_HeaderReqDateLabel, .OrderConfirmation_RequiredDateText, .OrderConfirmation_HeaderReqDateLabel, .OrderConfirmation_PONumberText {
	height: auto;
	display: block;
	padding-bottom: 20px;
}

.OrderConfirmation_DisclaimerMessage {
	display: block;
	clear: both;
	padding-top: 20px;
}

.OrderConfirmation_HeaderReqDateLabel {
	display: inline;
}

table.OrderConfirmation_Table,.OrderConfirmation_Table, .OrderConfirmation_PrintLinkTable, .OrderConfirmation_ReferenceTable, .OrderConfirmation_HeaderTable, .OrderConfirmation_EmptyMessageTable, .OrderConfirmation_SubTotalTable {
	width: 440px;
}

table.OrderConfirmation_Table th font {
	display: inline-block;
	margin-bottom: 10px;
	border-bottom: 1px solid #000000;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 1em;
}

td.OrderConfirmation_SubtotalAlign {
	background-color: #FFFFFF;
	padding-top: 5px;
	border-top: 1px solid #000000;
}

.OrderConfirmation_PackageSizeHeaderAlign, .OrderConfirmation_PackageSizeTextAlign {
	display: none;
}

.OrderConfirmation_RequiredDateTextAlign {
	text-align: center;
}

.OrderConfirmation_ItemCodeDescriptionTextAlign {
	display: inline;
	padding-bottom: 20px;
}

.OrderConfirmation_ItemCode {
	font-weight: bold;
}

.OrderConfirmation_ShipBillTable {
	position: relative;
	height: 350px;
}

.OrderConfirmation_HeaderReqDateLabel {
	
}

.OrderConfirmation_BillTable {
    left: 0;
    position: absolute;
    top: 250px;
}

.OrderConfirmation_CaptionImage, .OrderConfirmation_HeaderDescription, .OrderConfirmation_DisclaimerMessage {
	width: 440px;
}

/* Welcome Page (Backend) ----------------- Iphones in 480px landscape size */

.Content {
	margin-top: 20px;
}

.ContentWelcomeFeatureCell {
	background-color: #FFFFFF;
	border-radius: 10px;
	padding:10px;
	margin-top: 20px;
}

.ContentWelcomeFeatureCell table{
	width: 440px !important;
}

.ContentWelcomeFeatureCell p {
	text-align: left;
	margin-left: 10px;
	width: 440px;
}

.ContentWelcomeFeatureCell p b:first-child {
	display: none;
}

/* My Account Page --------------------------- Iphones in 480px landscape size */

.ContentMyAccountProfileFeatureCell {
	width: 480px;
}

.MyAccountProfile_Table001 {
	width: 480px;
	position: relative;
}

.MyAccountProfile_Table002 {
	position: relative;
}

.MyAccountProfileTopSecondTDWidth, .MyAccountProfileTopThirdTDWidth {
    width: 0px;
}

.MyAccountProfileTopFirstTDWidth {
	width: 0px;
}

.MyAccountProfileHdr table td:nth-child(1), .MyAccountProfileHdr table td:nth-child(2) {
	padding-top: 15px;
}

.MyAccountProfileHdr table td{
	padding-bottom: 5px;
}

.MyAccountProfileTopFirstTDWidth { 
	height: 840px;
	padding-right: 0px;
	padding-left: 0px;
	position: relative:
}

.MyAccountProfile_NonEditLogonTable { /* Log On */
	position: absolute;
	top: 120;
	left: 20;
}

.MyAccountProfile_EditLogonTable {
	position: absolute;
	top: 105;
	left: 20;
}

.MyAccountProfile_EditLogonTable td {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.MyAccountProfile_NonEditPersonalInfoTable { /* Personal Info */
	position: absolute;
	top: 320;
	left: 20;
}

.MyAccountProfile_EditPersonalInfoTable {
	position: absolute;
	top: 320;
	left: 20;
}

.MyAccountProfile_ShoppingInfoTable { /* Shopping Info */
	position: absolute;
	top: 520 !important;
	left: 20 !important;
}

.MyAccountProfileAccountingOuterTable { /* My Account Reports */
	position: absolute;
	top: 670;
	left: 0;
}

.MyAccountProfileShoppingListsDisplay { /* Shopping Lists */
	position: absolute;
	top: 810;
	left: 20;
}

.MyAccountProfileRecentOrdersTable { /* Recent Orders */
    width: 440px;
	margin-top: 0px;
}

.MyAccountProfileShoppingListsDisplay form {
	padding-left: 0px;
}

img.MyAccountProfileCaptionImageName {
	vertical-align: top;
	margin-bottom: 20px;
}

.MyAccountProfileHdr {
	position: relative;
	font-size: 1.1em;
}

#SubmitLogonInfo, #SubmitPersonalInfo {
	position: relative;
	top: 0;
	width: 100px;
}

#EditPersonalInfo, #EditLogonInfo {
	width: 100px;
}

.MyAccountProfileerror {
    position: absolute;
	width: 300px;
	top: 85;
	left: 220;
}

.MyAccountProfile_EditLogonTable .MyAccountProfileerror {
	position: absolute;
	width: 300px;
	top: 40;
	left: 240;
}

.MyAccountProfileHdr table {
	font-size: .8em;
	margin-top: 5px;
	border-top: 1px solid #000;
}

.MyAccountProfileTopSecondTDWidth {
	padding-left: 0;
}

.MyAccountProfilemyaccount_hdr {
	font-size: 1.1em;
	padding-left: 20px;
}

div.MyAccountProfilesubhdr {
	font-size: .8em;
	margin-top: 5px;
	padding-top: 15px;
	border-top: 1px solid #000000;
}

div.MyAccountProfilesubhdr td {
	padding-bottom: 10px;
}

div.MyAccountProfilesubhdr td a {
	padding-bottom: 1px;
	border-bottom: 1px solid #73241C;
}

.MyAccountProfileAccountingInformationDisplay {
	padding-left: 30px;
}

.MyAccountProfile_ExistingListsLabel {
	border-bottom: 1px solid #000000;
	padding-bottom: 7px;
}

.MyAccountProfileShoppingListsDisplay form select{
	height: 30px;
	width: 180px;
	border-radius: 5px;
	margin-top: 25px;
}

.MyAccountProfileShoppingListsDisplay form {
	position: relative;
	margin-top: 30px;
}

.MyAccountProfileShoppingListsDisplay form input{
	position: relative;
	top: 8;
	left: 0;
	width: 100px;
}

.MyAccountProfileBackGroundTR td, .MyAccountProfilealt_rowcolor td{
	padding: 5px 0 5px 0;
}

.MyAccountProfile_ExistingListsLabel, .MyAccountProfilemyaccount_hdr {
	font-size: 1.1em;
}

.MyAccountProfilemyaccount_hdr {
	padding-bottom: 5px;
}

a.MyAccountProfileshoppinglist {
	font-size: .9em;
	text-decoration: none;
	border-bottom: 1px solid #73241C;
	padding-bottom: 1px;
	position: relative;
	top: 10;
	left: 0;
}

.MyAccountProfile_RecentOrdersTable2 {
	margin-top: 0px;
	margin-left: 0px;
}

.MyAccountProfilesubhdr {
	padding-top: 0px;
}

.MyAccountProfileCaptionImageName {
	width: 440px;
}

.MyAccountProfileBackGroundTR td, .MyAccountProfilealt_rowcolor td{
		padding-left: 20px;
}

/* Invoices Page --------------------------- Iphones in 480px landscape size */

.ContentMyAccountSelectFeatureCell {
	background-color: #FFFFFF;
	border-radius: 10px;
	padding: 20px;
	width: 440px;
}

.MyAccountSelect_ContentContainerTable { /* Invoices Main Table */
	width: 440px;
	position: relative;
}

.MyAccountSelect_TitleDiv {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	padding-bottom: 3px;
	padding-top: 3px;
	margin-bottom: 20px;
	color: #FFFFFF;
	background: #000000;
}

.MyAccountSelect_DescriptionDiv {	/* Invoices Description */
	text-align: center;
	padding-top: 10px;
	width: 440px !important;
}

.MyAccountSelect_ReportForm {	/*Invoices Form*/
	width: 440px;
}

.MyAccountSelect_InputTable   { /*Invoices Input Section*/
	margin-left: 0px;
	margin-top: 25px;
}

.MyAccountSelect_InputTable  input  { /*Invoices Input */
	border-radius: 5px;
	width: 108px;
}

.MyAccountSelect_OrText {
	text-align: center;
}

.MyAccountSelect_InputTable tr:nth-child(3) td {	/*Invoices Input Row 2*/
	padding-left: 20 !important;
	padding-top: 10px;
}

.MyAccountSelect_FieldTypeSelect { /*Invoices Select*/
	border-radius: 5px;
}

#SubmitDisplay {  /*Invoices Submit Btn */
	margin-top: 40px;
}

.MyAccountSelect_ExcelDownloadTable {   /*Invoices Excel */
	margin-left: 0px;
	margin-top: 40px;
}

.MyAccountSelect_ExcelExplanationTD {	/*Invoices Excel Text Only */
    width: 350px;
}

/* Invoice Report Page ----------------------------------------- Iphones in 480px landscape size */

.ContentMyAccountInvoiceListFeatureCell {
	background-color: #FFFFFF;
	border-radius: 10px;
	padding: 20px;
	width: 440px;
}

table.MyAccount_BaseTable {
	width: 440px;
	position: relative;
	min-height: 650px;
	font-size: .9em;
}

.MyAccountInvoicesList_ResultsAreaTable  {/* Results Table */
	width: 440px;
}

.MyAccountSelectResults_SearchForDiv { /* Search For */
	position: relative;
	width: 440px;
}

.MyAccountSelectResults_ReportHeaderUL { /* Search For Record Type */
	position: absolute;
	top: 80;
	left: 90;
	color: #216935;
}

.MyAccountSelectResults_DescriptionDiv { /* Results Description */
	margin-top: 60px;
	width: 440px;
}

.MyAccountInvoicesList_ExcelButtonImage { /* Excel Download Button */
	display: none;
}

a.MyAccountInvoicesListtext { /* Search Button */
	position: relative;
	top: 0;
	left: 110;
	padding: 7px 9px;
	width: 90px;
	color: #FFFFFF !important;
	background-color: #73241c !important;
	border-radius: 8px;
}

a.MyAccountInvoicesListPrintPage {	/* Print Button */
	display: none;
}

.InvoiceListInvoiceNumberValue { /* Invoice Numbers */
	margin-left: 0px;
}

.InvoiceListInvoiceAmountHeader { /* Invoice Value Header */
	text-align: center;
	font-size: .9em;
}

.MyAccountInvoicesListNextPrev a, .MyAccountInvoicesListPageXOfY { /* Prev/Next */
	position: relative;
	bottom: 0;
	left: 0;
	font-size: .9em !important;
	color: #73241c !important;
}

.MyAccountInvoicesListPageSeq a{ /* Page Numbers */
	position: relative;
	bottom: 0;
	right: 0;
	color: #73241c !important;
}

td.InvoiceListPONumberHeader, td.InvoiceListPONumberHeader, td.InvoiceListOrderNumberHeader, td.InvoiceListInvoiceDateHeader, td.InvoiceListInvoiceAmountHeader {
	padding-bottom: 15px;
	width: 90px !important;
}

td.InvoiceListInvoiceNumberValue, td.InvoiceListPONumberValue, td.InvoiceListOrderNumberValue, td.InvoiceListInvoiceDateValue, td.InvoiceListInvoiceAmountValue {
	width: 90px !important;
}

.MyAccountInvoicesList_DotLineImage {
	display: none;
}

.MyAccountInvoicesList_CaptionImage {
	width: 440px;
}

/* Open Payables Page ------------------------------ Iphones in 480px landscape size */

.MyAccountSelect_OpenARDescDiv {
	position: relative;
	top: 10;
	left: 0;
}

.MyAccountSelect_RowSeparatorDiv {
	width: 440px;
	overflow: hidden;
}

/* Past Purchases Page ------------------------------------- Iphones in 480px landscape size */

.ContentPastPurchasesSelectFeatureCell {
	width: 440px;
	padding: 20px;
}

#txtActualValueID {
	width: 75%;
}

.ContentPastPurchasesSelectFeatureCell div + img{
	width: 440px;
}

#DateRangeCol3 { /* End Date */
	position: absolute;
	top: 263;
	left: 315;
}

#txtActualValueID {
	position: relative;
	left: 20;
}

/* Open Orders Report --------------------------------------- Iphones in 480px landscape size */

.MyAccountOpenOrderList_CaptionImage {
	width: 440px;
}

.OrderListCanceledValueHeader, .OrderListCanceledValueValue, .OrderListInvoiceValueHeader, .OrderListInvoiceValueValue, #ResultAreaHeader_TD_2_new, #ResultAreaHeader_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_0_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_0_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_1_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_1_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_2_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_2_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_3_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_3_TD_3_new , #ResultAreaDetail_OpenOrderListDetail_TR_4_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_4_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_5_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_5_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_6_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_6_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_7_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_7_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_8_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_8_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_9_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_9_TD_3_new{
	display: none;
}

#MyAccountOpenOrderList_ResultAreaTable {
	width: 440px;
}

.MyAccountOpenOrderList_DotLineImage {
	width: 440px;
}

#MyAccountOpenOrderList_ResultAreaTable td {
	width: 50px;
}

.MyAccountOpenOrderList_ExcelButtonImage { /* Excel Download Button */
	top: 130;
	right: 20;
}

a.MyAccountOpenOrderListtext { /* Search Button */
	top: 0;
	left: 120;
}

a.MyAccountOpenOrderListPrintPage {	/* Print Button */
	display: none;
}

.MyAccountOpenOrderListPageSeq a { /* Page Numbers */
	bottom: 0;
	right: 0;
}

.ContentMyAccountOpenOrderListFeatureCell .MyAccountSelectResults_ReportHeaderUL {
	top: 80;
	left: 110;
}

/* Open Account Receivables ------------------------------------- Iphones in 480px landscape size */

.ContentMyAccountOpenARListFeatureCell {
	width: 440px;
	position: relative;
}

.ContentMyAccountOpenARListFeatureCell .MyAccount_BaseTable {
	width: 440px;
	position: relative;
}

.MyAccountOpenARList_ResultsAreaTable td{
	text-align: center;
	font-size: .9em;
}

.MyAccountOpenARList_ResultsAreaTable tr:first-child  td{
	padding-bottom: 15px;
}

.MyAccountOpenARList_ExcelButtonImage { /* Excel Download Button */
	display: none;
}

a.MyAccountOpenARListtext { /* Search Button */
	top: 0;
	left: 100;
}

a.MyAccountOpenARListPrintPage {
	display: none;
}

.ContentMyAccountOpenARListFeatureCell .MyAccountSelectResults_ReportHeaderUL { /* Search For Record Type */
	top: 80;
	left: 90;
}

.MyAccountOpenARList_CaptionImage {
	width: 440px;
}

.ARListDiscountDateHeader, .ARListDescriptionHeader, .ARListAmountOpenHeader, .ARListDiscountDateValue, .ARListDescriptionValue, .ARListAmountOpenValue {
	display: none;
}

.MyAccountOpenARList_DotLineImage {
	width: 440px;
}

/* Open Quote Report page ------------------------------------- Iphones in 480px landscape size */

.ContentMyAccountOpenQuoteListFeatureCell {
	width: 440px;
	position: relative;
}

.ContentMyAccountOpenQuoteListFeatureCell .MyAccount_BaseTable {
	width: 440px;
	position: relative;
}

.MyAccountOpenQuoteList_ResultsAreaTable td{
	text-align: center;
	font-size: .9em;
}

.MyAccountOpenQuoteList_ResultsAreaTable tr:first-child  td{
	padding-bottom: 15px;
}

.MyAccountOpenQuoteList_ExcelButtonImage { /* Excel Download Button */
	position: absolute;
	top: 95;
	right: 20;
}

a.MyAccountOpenQuoteListtext { /* Search Button */
	top: 0;
	left: 100;
}

a.MyAccountOpenQuoteListPrintPage {
	display: none;
}

.ContentMyAccountOpenQuoteListFeatureCell .MyAccountSelectResults_ReportHeaderUL { /* Search For Record Type */
	top: 80;
	left: 90;
}

.MyAccountOpenQuoteList_CaptionImage {
	width: 440px;
}

.MyAccountOpenQuoteList_DotLineImage {
	width: 440px;
}

.QuoteListExpireDateHeader, .QuoteListRequireDateHeader, .QuoteListExpireDateValue, .QuoteListRequireDateValue {
	display: none;
}

/* Past Purchases Report ------------------------------------- Iphones in 480px landscape size */

.ContentPastPurchasesItemReportFeatureCell {
	width: 440px;
}

.PastPurchasesItemReport_Table {
	width: 440px;
	left: 6px;
	margin-bottom: 80px;
}

.PastPurchasesItemReport_SummaryTable {
	margin: 20px 0;
}

.PastPurchasesItemReport_Title {
	display: block;
	margin-bottom: 15px;
}

.PastPurchasesItemReport_Table td{
	padding-bottom: 15px;
}

.PastPurchasesItemReport_AddButtons {
	bottom: -118;
	right: 45;
}

td.PastPurchasesItemReport_ItemCodeHeader, .PastPurchasesItemReport_LastInvoiceDateHeader, .PastPurchasesItemReport_QtyHeader, .PastPurchasesItemReport_UOMHeader {
	padding-bottom: 35px !important;
}

.PastPurchasesItemReport_LastInvoiceDateHeader, .PastPurchasesItemReport_TotalInvoiceLinesHeader, .PastPurchasesItemReport_QtyHeader, .PastPurchasesItemReport_UOMHeader, .PastPurchasesItemReport_LastInvoiceDate, .PastPurchasesItemReport_TotalInvoiceLines, .PastPurchasesItemReport_TotalExtendedPrice, .PastPurchasesItemReport_Quantity, .PastPurchasesItemReport_UOM {
	width: 150px;
}

.PastPurchasesItemReport_TotalInvoiceLinesHeader, .PastPurchasesItemReport_TotalInvoiceLines {
	display: none;
}

.PastPurchasesItemReport_ItemCode {
	width: 150px;
}

.PastPurchasesItemReport_Quantity:before {
    background-color: #eb7425;
    border-radius: 10px;
    color: #ffffff;
    content: "Add Qty: ";
    font-weight: bold;
    left: 0;
    padding: 12px 44px 12px 12px;
    position: relative;
    text-align: left;
    top: -5px;
}

.PastPurchasesItemReport_Quantity  input{
    background-color: #f5fdff;
    border: 1px inset #ccc;
    border-radius: 5px;
    height: 30px;
    left: -14px;
    margin-left: 100px;
    position: relative;
    top: -32;
    width: 30px;
}

.PastPurchasesItemReport_ExcelLink { /* Excel Download Button */
	top: 85;
	right: 20;
}

div.PastPurchasesReport_SearchAgain a, div.PastPurchasesReport_SearchAgain a:link, div.PastPurchasesReport_SearchAgain a:active, div.PastPurchasesReport_SearchAgain a:visited, div.PastPurchasesReport_SearchAgain a:hover { /* Search Button */
	top: 0;
	left: 103;
}

a.PastPurchasesReport_PrintPageLink {	/* Print Button */
	bottom: 20;
	left: 255;
}

.ContentMyAccountOpenQuoteListFeatureCell .MyAccountSelectResults_ReportHeaderUL { /* Search For Record Type */
	top: 80;
	left: 110;
}

.MyAccountNextPrev { /* Next & Prev */
	bottom: 80;
	left: 8;
}

.MyAccountPageSeqCurrent, .MyAccountPageSeq { /* Page Numbers */
	bottom: 80;
	left: 183;
}

.PastPurchasesItemReport_UOMHeader, .PastPurchasesItemReport_UOM {
	display: none;
}

.ContentPastPurchasesItemReportFeatureCell .BreadcrumbDiv + img {
	width: 440px;
}

/* Shopping Cart (Logon or Proceed a Guest Page) -----------------------------------------------------------Iphones in 480px landscape size */


.ContentLogonFeatureCell {
	width: 480px;
}

#LogonRegister Table.LogonInputsTable {
	position: absolute;
	top: 80;
	left: 15;
}

.ContentLogonFeatureCell li a {
    bottom: 405px;
    left: 105px;
    position: absolute;
}

.LogonRegisterInner {
    bottom: 80px;
    position: relative;
}

#LogonRegister {
	margin-top: 400px;
}

.LogonCaptionImageName {
	width: 440px;
	margin-top: 20px;
}

.Content_Logon_SubmitButtonTD {
	position: absolute !important;
	top: 270 !important;
	left: 270 !important;
}

.LogonInputsTable a.Logonlogonlink { /* Forgot Password */
	top: 270;
	left: -5;
}

}

/* Targeting Iphones in 320px portrait size */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px)
and (orientation : portrait) { 




/* Slideshow */

.photo {
	width: 280px;
}

/* About Us Page --------------------------------------------------------------Iphones in 320px portrait size */

#about_us_wrapper {
	height: 10230px;
}

#page_wrapper {
	margin: 0 auto;
	float: none;
	width: 320px;
}

#mission_statement_wrapper {
	height: 600px;
}

#mission_statement ul li:first-child{
	width: 28%;	
}

#mission_statement ul li:last-child{
	width: 72%;
}

#about_content {
	height: auto;
}

#team_members_wrap ul {
	width: 210px;
	float: left;
	height: auto;
	margin-left: 55px;
}

#heading h1 {
	font-size: 1.2em;
	height: 30px;
}

#heading h1.salvage {
	font-size: 1.1em;
	height: 50px;
}

#new_items {

}

#new_items ul{
	width: 230px;
	float: left;
	height: 300px;
	margin-left: 45px;
	margin-bottom: 35px;
}

#new_items ul li{
	padding-bottom: 10px;
}

/* Terms of Use Page ----------------------------------------------------------Iphones in 320px portrait size */

#heading h1.terms {
	height: 55px;
}

/* Site Map ----------------------------------------------------------Iphones in 320px portrait size */

#site_map ul.column_one, #site_map ul.column_two {
	display: inline-block;
	margin-left: 20px;
	width: 280px;
}

/* Machine Shop Page ----------------------------------------------------------Iphones in 320px portrait size */

#machine_shop_videos {
	display: block;
	clear: both;
}

#machine_shop_videos ul{
	display: block;
	width: auto;
	height: auto;
	margin-bottom: 0;
}

#machine_shop_videos ul li {
	display: block;
	margin-bottom: 10px;
}

#machine_shop_videos ul li.last{
	margin-left: 0;
}

/* Used Parts   ------------------------------------------------- Iphones in 320px portrait size */



/*Contact Us Page  --------------------------------------------------------------Iphones in 320px portrait size */

#contact_page {
	width: 320px;
}


li.inline{
	width: 230px;
	height: 100px;
	float: left;
	display: block;
	padding: 15px 0 15px 10px;
	border-left: none;
	border-top: 1px solid #CCC;
	margin-left: 45px;
}

#contact_form ul li {
	width: 100%;
	float: left;
	padding: 15px 0 0 0;
	display: block;
	text-align: left;
}

#contact_form ul.inline li {
	width: 250px;
}

#contact_form ul.first {
	width: 300px;
}

#contact_form ul li.first {
	width: 300px;
}

#contact_page h2 {
	width: 300px;
	font-size: 1.1em;
	padding-bottom: 8px;
	padding-left: 10px;
	border-bottom: 1px solid #CCC;
	margin-bottom: 12px;
}

#contact_page h3 {
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 8px;
}

#contact_info {
	margin-left: 0;
}

#contact_info ul li.first{
	margin-left: 45px;
	padding-left: 10px;
	border-top: none;
}

#contact_info ul li.last{
	height: 50px;
}

#contact_us_map {
	width: 300px;
	height: 300px;
	padding: 0;
}

#contact_us_map iframe {
	margin-left: 10px;
}

#contact_form_wrapper {
	padding-left: 0;
}

#contact_form {
	width: 275px;
	height: 900px;
	margin-left: 10px;
	padding-left: 25px;
}

#MessageLabel {
	width: 250px;
	height: 150px;
}

li.contact_btn {
	width: 300px;
	margin-left: 10px;
}

#ContactUsBtn {
	float: none;
}

/* Custom Fix For P21 ----------------------------------------------------------Iphones in 320px portrait size */

.P21SystemLSide {
	display: none;
}

.P21SystemBody, .P21SystemHeader, .P21SystemFooter{
	width: 320px;
	margin: 0 auto;
}

.Content {
	width: 320px;
}

.ContentCategorySearchResultsFeatureCell {
	padding: 0;
}

.CategorySearchResults_Table {
	width: 320px;
}

.CategorySearchResults_CategoryCell {
	width: 30px;
}

/* Search Results Item Listings Page ------------------------------------------------------------ Iphones in 320px portrait size */

.ContentItemSearchResultsFeatureCell {
	width: 300px;
	margin-left: 10px;
	padding: 0;
}

.ItemSearchResults_Table {
	width: 300px;
	margin-left: 0px;
}

.ItemSearchResults_CaptionImage {
	margin-left: 10px;
    width: 300px;
}

.ItemSearchResults_SeparatorImage, .ItemSearchResults_SeparatorCell {
	border: none;
	background: none;
}

a.ItemSearchResults_ItemCode, a.ItemSearchResults_ItemCode:link, a.ItemSearchResults_ItemCode:visited {
	font-weight: bold;
	text-decoration: underline; 
	font-size: .9em;
}

.ItemSearchResults_ItemCode {
	position: relative;
	top: -35;
	left: 10;
	z-index: 100;
}

a.ItemSearchResults_ItemCode {
	font-size: .9em;
}

.ItemSearchResults_ItemCode:before {

}

.ItemSearchResults_AddToTextAlign {
	width: 100px;
}

.ItemSearchResultsInputQuantity {
	height: 30px;
	width: 30px;
	position: relative;
	top: 21;
	left: -3;
	border: 1px inset #CCC;
	margin-left: 100px;
	background-color: #f5fdff;
}

.ItemSearchResults_AddToTextAlign:before {
	content: "Add Qty: ";
	font-weight: bold;
	padding: 12px 45px 12px 12px;
	text-align: left;
	color: #FFFFFF;
	background-color: #eb7425;
	position: relative;
	top: 47;
	left: 15;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;  /*future proofing */
	-khtml-border-radius: 10px;  /*for old Konqueror browsers */
}

.ItemSearchResults_ItemCodeTextAlign {
	height: 75px;
	width: 75px;
}

.ItemSearchResults_Thumbnail {
	height: 75px;
	width: 75px;
	position: relative;
	top: -20;
	left: 10;
	/*border: 1px solid #CCC;*/
	margin-top: 0;
}

.ItemSearchResults_PriceTextAlign {
	width: 50px;
}

.ItemSearchResults_Price {
	font-weight: bold;
	font-size: .9em;
	text-align: left;
	position: relative;
	top: -1;
	left: 130;
}

.ItemSearchResults_Table tr {
	height: 55px;
	padding: 10px 0;
}

.ItemSearchResults_SeparatorCell {
	background: url(../images/site_design/footer_spacer.jpg) top left repeat-x;
}

.ItemSearchResults_SummaryLabel, .ItemSearchResults_RefineSearchTD {
	display: none;
}

.ItemSearchResults_ButtonResultsAddToCart {
	margin-right: 15px;
}

.ItemSearchResults_SummaryMessage {
	color: #000;
}

.ItemSearchResults_ItemCodeDescriptionTextAlign {
	width: 200px;
	z-index: 0;
	font-size: .8em;
	padding: 0;
	display: none;
}

.ItemSearchResults_Description {
	position: relative;
	top: 5;
	left: 20;
}

.ItemSearchResults_AvailabilityTextAlign {
	position: relative;
	left: 0;
	top: 0;
	display: none;
}

input[name="ButtonResultsAddToList"] {
    display: none;
    visibility: hidden;
    position: absolute;
    left: 99999;
    top: 0;
    height: 0;
    width: 0;
}

.ItemSearchResults_AddToHeaderAlign {
	visibility: hidden;
}

.ItemSearchResults_PrevNextLinks {
	font-size: 16px;
	margin-left: 10px;
}

.ItemSearchResults_PageLinkSelected {
	padding: 3px;
	border: none;
}

a.ItemSearchResults_PageLinkSelected {
	text-decoration: none;
	color: #000000;
}

.ItemSearchResults_PageLinks {
	margin-right: 10px;
}

a.ItemSearchResults_PageLinks {
	color: #73241c;
	text-decoration: underline;
}

.ItemSearchResults_AddButtonsCell {
	padding-right: 20px;
}

.ItemSearchResults_VendorImageTD, .ItemSearchResults_CategoryInfoDescription1Text {
	display: block;
	margin-left: 10px;
}

.ItemSearchResults_VendorImageTD {
	width: 320px;
	margin-left: 0;
}

.ItemSearchResults_AddButtonsCell {
	padding-right: 0;
}

.ContentItemSearchResultsFeatureCell form {
	width: 300px;
}

.ItemSearchResults_AddButtonsCell {
	text-align: left;
	padding-left: 10px;
}

.ItemSearchResults_ButtonResultsAddToCart {
    margin-right: 15px;
	width: 160px;
}

#MiniCart {
	display: none;
}

/*Item Detail Page ------------------------------------------------- Iphones in 320px portrait size */

#item_detail_wrapper {
	width: 320px;
	overflow: hidden;
}

#item_detail_left, #item_detail_right  {
	display: block;
	float: none;
	margin: 0 auto;
	clear: both;	
}

#item_detail_left {
	width: 320px;
	text-align: center;
}

#item_detail_right {
	width: 300px;
}

#item_detail_wrapper h1 {
	width: 300px;
	display: block;
	font-size: 1.2em;
	text-indent: 0;
	padding-left: 10px;
	padding-right: 10px;
	height: auto;
}

#item_detail_description h2{
	font-size: 1.1em;
}

.quantity {
	width: 45px;
	height: 34px;
	padding: 0;
	margin: 0;
	text-align: center;
	border: 1px solid #000000;
	vertical-align: middle;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
}

#quantity_label {
	font-size: 0;
	display: none;
}

#quantity_label:after {
	font-size: 18px;
	content: "Qty: ";
	margin-top: 0px;
	margin-left: 0px;
}

#item_cart_box {

}

#item_cart_box  ul:first-child {
	margin-left: 12px;
}

#item_cart_box  ul:first-child li{
	margin: 0px;
}

#item_cart_box  ul:first-child li.first {
	margin: 0;
}

.con_shop_btn, .save_item_btn {
	width: 45%;
}

li .item_cart_btn {
	margin-left: 10px;
}

/* Tractor Salvage Page -----------------------------------------------------Iphones in 320px portrait size */

#tractor_salvage_items ul{
	margin-left: 45px;
}


/* Header ----------------------------------------------------------- Iphones in 320px portrait size */

.site_wrapper {
	width: 320px;
}

#header_wrapper {
	padding-top: 0px;
	height: 225px;
}

#header {
	position: relative;
	width: 320px;
} 

#header_left {
	position: absolute;
	left: 10;
	top: 100px;
	width: 100%
}

#header_right {
	width: 100%;
}

#logo a{
	width: 300px;
	height: auto;
}

#logo img{
	width: 300px;
	height: auto;
}

/* Top Nav, Social, Phone ----------------------------------------------------------- Iphones in 320px portrait size */

#top_nav_wrapper {
	width: 320px;
	margin: 0;
	background-color: #216935;
	height: 35px;
	padding: 10px 0 3px 0;
	float: none;
	margin: 0;
} 

#top_nav {
	width: 320px;
}

#top_nav  a {
	color: #FFFFFF;
}

#top_nav ul {
 margin-left: 170px;
}

#top_nav ul li{
	margin-left: 5px;
	font-size: .8em;
}

#top_nav ul li:last-child{
	position: absolute;
	top: 50;
	left: 230;
	margin: 0;
}

#social {
	position: absolute;
	top: 10;
	left: 10;
}

#social li{
	margin-right: 5px;
}

#social li:last-child{

}

#top_phone {
	position: absolute;
	left: 15;
	top: 60;
	float: none;
	margin: 0;
	padding: 0;
	font-size: 1em;
	color: #0000;
}

#top_phone ul li a{
	color: #000000;
}

/* Shopping Cart Box ----------------------------------------------------------- Iphones in 320px portrait size */

#shopping_cart {
	float: none;
	height: 80px;
	width: 200px;
	padding: 25px 12px 12px 12px;
	margin: 240px 0 0 48px;
	z-index: 2000;
}

#shopping_cart li {
	margin-left: 30px;
	display: inline-block;
}
#shopping_cart ul {
	position: relative;
}

#shopping_cart li:first-child {
	position: relative;
	top: 4;
	left: 0;
}

#shopping_cart li:last-child {
	display: block;
	margin: 25px 0 0 63px;
}

/* Search ----------------------------------------------------------- Iphones in 320px portrait size */

#search_wrapper {
	height: 260px;
}

#search_bar	{
	width: 320px;
}

#search_form {
	margin: 190px 10px 0 0;
}

#search_form  .search_input{
	width: 300px;
}

input.search_input {
    text-indent:-9999px;
}

#search_form  .search_btn{
	right: 13px;
	top: 208px;
}

#search_form input {
	font-size: .90em;
}

/*Shopping Cart Page -------------------------------------------------------- Iphones in 320px portrait size */

.ContentShoppingCartFeatureCell {
	width: 300px !important;
}

.ContentShoppingCartFeatureCell table form {
	width: 300px !important;
}

.ShoppingCart_Table, .ShoppingCart_EmptyMessageTable, .ShoppingCart_OuterButtonTable, .ShoppingCart_DescriptionTable, .ShoppingCart_CartMinTable, .ShoppingCart_BadItemsTable, .ShoppingCart_SubTotalTable, .ShoppingCart_ButtonTable {
    width: 300px !important;
}

.ShoppingCart_Table {
    margin: 0px 0 0 10px;
}

.ShoppingCart_ItemImageTextAlign img { 
	height: 75px !important;
	width: 75px !important;
}

a.ShoppingCart_ItemCode, a.ShoppingCart_ItemCode:link, a.ShoppingCart_ItemCode:visited {
	font-size: .9em;
}

.ShoppingCart_AvailabilityHeaderAlign, .ShoppingCart_AvailabilityTextAlign, .ShoppingCart_ExtendedPrice, .ShoppingCart_ExtendedPriceHeaderAlign {
	display: none !important;
}

input.ShoppingCartQuantityText {
    margin-left: 15px !important;
}

.ShoppingCart_QuantityHeaderAlign {
    padding-left: 9px;
}

.ShoppingCart_ButtonTable{
	position: relative;
	height: 100px;
}

input.ShoppingCart_EmptyCartButton {
	width: 120px;
	position: absolute;
	top: 50;
	left: 7;
}

.ShoppingCart_CheckoutButton {
	width: 120px;
	position: absolute;
	top: 50;
	left: 152;
}

.ShoppingCart_UpdateCartButton {
    margin-left: 27px;
	width: 120px;
}

.ShoppingCart_CaptionImage {
	margin-left: 0;
	width: 320px;
}

.ShoppingCart_ButtonTable .ShoppingCart_ContinueButton {
	width: 120px;
}

.ShoppingCart_ItemImageTextAlign {
	display: none;
}

.ShoppingCart_ItemImageHeaderAlign {
	display: none;
}

.ContentShoppingCartFeatureCell a.BreadCrumbcategorytree_parent:first-child,.ContentShoppingCartFeatureCell a.BreadCrumbcategorytree_parent:link:first-child,.ContentShoppingCartFeatureCell a.BreadCrumbcategorytree_parent:visited:first-child,.ContentShoppingCartFeatureCell .BreadCrumbcategorytree_activepage:first-child {
	margin-top: 1px;
}

.ContentShoppingCartFeatureCell .BreadCrumbcategorytree_activepage {
    padding-left: 10px;
    width: auto;
}

.ShoppingCart_EmptyMessageText {
    margin: 0 0 0 10px;
	padding: 0;
}

/*Shipping Info Page (Checkout) -------------------------------- Iphones in 320px portrait size */

.ShipBillInformation_txtBillToState {
	display: none;
}

form#ShipBill_Information_Content {
    width: 300px;
	padding: 10px;
}

select#ddShipToCountriesDD, select#ddShipToStatesDD, .ShipBillInformation_ShipTable textarea {
	width: 150px;
}

.ShipBillInformation_ShipAddressTable input, .ShipBillInformation_ShipTable input, .ShipBillInformation_ShipTable select{
	width: 150px;
}

.ShipBillInformation_ShipAddressTable, .ShipBillInformation_BillAreaTable {
	width: 300px;
	border: none;
}

.ShipBillInformation_BillAddressTable,.ShipBillInformation_ShipAreaTable {
	width: 300px;
	border: none;
}

.ShipBillInformation_ShipTable { /*1 & 4*/
    position: relative;
	height: 560px;
}

.ShipBillInformation_ShipAreaTable { /*2*/
    position: absolute;
	top: -10;
	left: -10;
}

#divShipAddressTable { /*3*/
	position: absolute;
	top: 225;
	left: 0;
}

.ShipBillInformation_BillAreaTable { /*5*/
    left: 15;
    position: absolute;
    top: 90;
}

.ShipBillInformation_BillAddressTable { /*6*/
    left: 27;
    position: absolute;
    top: 190;
}

.ContentShipBillInformationFeatureCell { /*Containing TD*/
	position: relative;
}

.ShipBillInformation_ShipToDescTable { /*Shipping Info*/
	position: relative;
	width: 300px;
}

img.ShipBillInformation_ShipToCaptionImage { /*Shipping Info Caption Image*/
	width: 300px;
}

.ShipBillInformation_BillToDescTable { /*Payment Info*/
	position: relative;
	width: 300px;
	top: 100;
}

img.ShipBillInformation_BillToCaptionImage { /*Payment Info Caption Image*/
	width: 300px;
}

.ShipBillInformation_CheckoutTable { /*Checkout Info*/
	position: relative;
	width: 300px;
	top: 20;
	left: 0;
}

.ShipBillInformation_ButtonTable { /*Continue & Submit Buttons*/
	position: relative;
	width: 300px;
	top: 20;
	left: 0;
}

.ShipBillInformation_ShipAddressTable font {
	padding-left: 0;
}

.ShipBillInformation_ShipAddressTable td font font, .ShipBillInformation_BillAreaTable td font font{
    text-align: right;
    width: 10px;
}

.ShipBillInformation_ShipAddressTable font {
    display: inline-block;
    text-align: right;
    width: 120px;
}

.ShipBillInformation_ShipMethodLabel, .ShipBillInformation_OrderNotepadLabel {
	margin-right: 5px;
}

.ShipBillInformation_ShipTable font, .ShipBillInformation_ShipMethodLabel, .ShipBillInformation_OrderNotepadLabel{
    float: right;
    text-align: right;
}

.ShipBillInformation_ShipMethodLabel span {
	float: right;
	margin-left: 5px;
}

.ShipBillInformation_EmailLabel font {
	margin-left: 5px;
}

.ShipBillInformation_CreditCardTypeLabel font {
	float: right;
}

.ShipBillInformation_CheckSaveShipTo font {
	width: 100%;
}

.ShipBillInformation_BillAddressTable font::after  {
	content: "*";
	color: red;
	margin-left: 5px;
}

.ShipBillInformation_BillAddressTable tr td:first-child {
	display: none;
}

.ShipBillInformation_BillAddressTable font.ShipBillInformation_UseShipAddressLabel::after {
	display: none;
}

.ShipBillInformation_ShipMethodLabel {
	width: 140px;
}

.ShipBillInformation_ShipAreaTable textarea {
    height: 75px;
}

.ShipBillInformation_UseShipAddressLabel input {
	width: 10px;
}

.ShipBillInformation_UseShipAddressLabel {
	position: relative;
	top: 0;
	left: -60px;
}

font.ShipBillInformation_CreditCardTypeLabel::after {
    color: #FF0000;
    content: "*";
    margin-left: 5px;
}

table.ShipBillInformation_BillAreaTable tr:nth-child(3) td:first-child font {
    display: none;
}

font.ShipBillInformation_CreditCardTypeLabel div {
	display: none;
}

.ShipBillInformation_ContinueShoppingButton {
	display: none;
}

.ShipBillInformation_ContinueCheckoutButton {
    float: none;
    margin-left: 73px !important;
}

/*Ship Bill Page (Checkout) -------------------------------- Iphones in 320px portrait size */

.ContentElementCreditCardEntryFeatureCell {
	position: relative;
	height: 550px;
}

#ifrm {
	width: 330px !important;
	position: absolute;
	top: 40;
	left: -10;
	z-index: 1000;
}

/*Submit Order Page (Final Checkout) -------------------------------- Iphones in 320px portrait size */

.ContentOrderSummaryFeatureCell {
	padding: 10px;
	margin: 0 auto;
	background: #FFFFFF;
	border-radius: 10px;
	height: auto;
	line-height: 1.5em;
	font-size: .95em;
	font-family: Arial, Helvetica, Verdana, Sans-Seriff;
	width: 300px;
}

.OrderSummary_Table, .OrderSummary_HeaderTable, .OrderSummary_ShipBillTable, .OrderSummary_EmptyMessageTable, .OrderSummary_SubTotalTable {
    width: 300px;
	position: relative;
}

.OrderSummary_DescriptionTable {
	width: 300px;
}

table.OrderSummary_DescriptionTable td:nth-child(1) {
	padding-bottom: 15px;
}

font.OrderSummary_ShipMethodText, font.OrderSummary_PONumberText{
	padding-bottom: 30px;
	height: auto;
	display: block;
}
font.OrderSummary_HeaderReqDateLabel, font.OrderSummary_RequiredDateText {
	display: inline-block;
	padding-bottom: 15px;
}

font.OrderSummary_ShipToLabel {
	height: auto;
	display: block;
}

table.OrderSummary_Table th font {
	display: inline-block;
	margin-bottom: 10px;
	border-bottom: 1px solid #000000;
}

table.OrderSummary_Table tr td:first-child {
	display: inline-block;
	padding-bottom: 20px;
}

td.OrderSummary_SubtotalAlign {
	background-color: #FFFFFF;
	padding-top: 5px;
	border-top: 1px solid #000000;
}

td.OrderSummary_TotalAlign {
	background-color: #FFFFFF;
	border-bottom: none;
}

.OrderSummary_SubtotalAlign font,.OrderSummary_TotalAlign font{
	color: #000000;
}

.OrderSummary_TotalLines, .OrderSummary_UnitSizeHeaderAlign, .OrderSummary_SalesSize, .OrderSummary_ColHeader, .OrderSummary_RequiredDate,.OrderSummary_RequiredDateHeaderAlign {
	display: none;
}

table.OrderSummary_DisclaimerTable td{
	display: block;
	clear: both;
	padding-top: 20px;
	width: 300px;
}

.OrderSummary_RequiredDateHeaderAlign, .OrderSummary_RequiredDateTextAlign {
	text-align: center;
}

img.OrderSummary_ButtonExitCheckout {
	width: 135px;
	height: 27px;
}

.OrderSummary_ButtonTableImageSpacer {
	display: none;
}

.OrderSummary_ButtonTable {
	width: 300px;
}

.OrderSummary_ButtonTable td {
    display: inline-block;
    padding-top: 30px;
	padding-left: 4px;
}

.OrderSummary_ButtonConfirmOrder {
	display: inline-block;
	margin-left: 14px;
	width: 135px;
	height: 27px;
}

.ContentOrderSummaryFeatureCell form {
	width: 300px;
}

.OrderSummary_BillTable {
	position: absolute;
	top: 0;
	left: 170;
}

/* Order Confirmation Page ---------------------------------------------- Iphones in 320px portrait size */

.ContentOrderConfirmationFeatureCell {
	width: 300px;
	padding: 10px;
	margin: 0 auto;
	background: #FFFFFF;
	border-radius: 10px;
	height: auto;
	line-height: 1.5em;
	font-size: .95em;
	font-family: Arial, Helvetica, Verdana, Sans-Seriff;
	position: relative;
}

.OrderConfirmation_ContentPageDiv {
	position: relative;
	width: 300px;
}

.OrderConfirmation_HeaderDescription {
	height: auto;
	display: block;
	padding-bottom: 30px;
}

.OrderConfirmation_WebReferenceText, .OrderConfirmation_ShipMethodText, .OrderConfirmation_PrintLinkText, .OrderConfirmation_HeaderReqDateLabel, .OrderConfirmation_RequiredDateText, .OrderConfirmation_HeaderReqDateLabel, .OrderConfirmation_PONumberText {
	height: auto;
	display: block;
	padding-bottom: 20px;
}

.OrderConfirmation_DisclaimerMessage {
	display: block;
	clear: both;
	padding-top: 20px;
}

.OrderConfirmation_HeaderReqDateLabel {
	display: inline;
}

table.OrderConfirmation_Table,.OrderConfirmation_Table, .OrderConfirmation_PrintLinkTable, .OrderConfirmation_ReferenceTable, .OrderConfirmation_HeaderTable, .OrderConfirmation_EmptyMessageTable, .OrderConfirmation_SubTotalTable {
	width: 300px;
}

table.OrderConfirmation_Table th font {
	display: inline-block;
	margin-bottom: 10px;
	border-bottom: 1px solid #000000;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 1em;
}

td.OrderConfirmation_SubtotalAlign {
	background-color: #FFFFFF;
	padding-top: 5px;
	border-top: 1px solid #000000;
}

.OrderConfirmation_PackageSizeHeaderAlign, .OrderConfirmation_PackageSizeTextAlign {
	display: none;
}

.OrderConfirmation_RequiredDateTextAlign {
	text-align: center;
}

.OrderConfirmation_ItemCodeDescriptionTextAlign {
	display: inline;
	padding-bottom: 20px;
}

.OrderConfirmation_ItemCode {
	font-weight: bold;
}

.OrderConfirmation_ShipBillTable {
	position: relative;
	height: 350px;
}

.OrderConfirmation_BillTable {
    left: 0;
    position: absolute;
    top: 250px;
}

.OrderConfirmation_CaptionImage, .OrderConfirmation_HeaderDescription, .OrderConfirmation_DisclaimerMessage {
	width: 300px;
}

.OrderConfirmation_UnitSizeHeaderAlign, .OrderConfirmation_UnitSizeTextAlign, .OrderConfirmation_RequiredDateHeaderAlign, .OrderConfirmation_RequiredDate {
	display: none;
}

.OrderConfirmation_Table {
	font-size: .9em;
}

/* Welcome Page (Backend) ----------------- Iphones in 320px portrait size */

.ContentWelcomeFeatureCell {
	background-color: #FFFFFF;
	border-radius: 10px;
	padding:0px;
}

.ContentWelcomeFeatureCell table{
	width: 300px !important;
}

.ContentWelcomeFeatureCell p {
	text-align: left;
	margin-left: 10px;
	width: 300px;
}

.ContentWelcomeFeatureCell p b:first-child {
	display: none;
}

/* My Account Page --------------------------- Iphones in 320px portrait size */

.ContentMyAccountProfileFeatureCell {
	width: 320px;
	padding: 10px;
}

.MyAccountProfile_Table001 {
	width: 320px;
	position: relative;
}

.MyAccountProfile_Table002 {
	position: relative;
}

.MyAccountProfileTopSecondTDWidth, .MyAccountProfileTopThirdTDWidth {
    width: 0px;
}

.MyAccountProfileTopFirstTDWidth {
	width: 0px;
}

.MyAccountProfileHdr table td:nth-child(1), .MyAccountProfileHdr table td:nth-child(2) {
	padding-top: 15px;
}

.MyAccountProfileHdr table td{
	padding-bottom: 5px;
}

.MyAccountProfileTopFirstTDWidth { 
	height: 840px;
	padding-right: 0px;
	padding-left: 0px;
	position: relative:
}

.MyAccountProfile_NonEditLogonTable { /* Log On */
	position: absolute;
	top: 120;
	left: 0;
}

.MyAccountProfile_EditLogonTable {
	position: absolute;
	top: 105;
	left: 0;
}

.MyAccountProfile_EditLogonTable td {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.MyAccountProfile_NonEditPersonalInfoTable { /* Personal Info */
	position: absolute;
	top: 320;
	left: 0;
}

.MyAccountProfile_EditPersonalInfoTable {
	position: absolute;
	top: 320;
	left: 0;
}

.MyAccountProfile_ShoppingInfoTable { /* Shopping Info */
	position: absolute;
	top: 520 !important;
	left: 0 !important;
}

.MyAccountProfileAccountingOuterTable { /* My Account Reports */
	position: absolute;
	top: 670;
	left: 0;
}

.MyAccountProfileShoppingListsDisplay { /* Shopping Lists */
	position: absolute;
	top: 810;
	left: 0;
}

.MyAccountProfileRecentOrdersTable { /* Recent Orders */
    width: 300px;
	margin-top: 0px;
}

.MyAccountProfileShoppingListsDisplay form {
	padding-left: 0px;
}

img.MyAccountProfileCaptionImageName {
	vertical-align: top;
	margin-bottom: 20px;
}

.MyAccountProfileHdr {
	position: relative;
	font-size: 1.1em;
}

#SubmitLogonInfo, #SubmitPersonalInfo {
	position: relative;
	top: 0;
	width: 100px;
}

#EditPersonalInfo, #EditLogonInfo {
	width: 100px;
}

.MyAccountProfileerror {
    position: absolute;
	width: 300px;
	top: -30;
	left: 0;
}

.MyAccountProfile_EditLogonTable .MyAccountProfileerror {
	position: absolute;
	width: 300px;
	top: -20;
	left: 0;
}

.MyAccountProfileHdr table {
	font-size: .8em;
	margin-top: 5px;
	border-top: 1px solid #000;
}

.MyAccountProfileTopSecondTDWidth {
	padding-left: 0;
}

.MyAccountProfilemyaccount_hdr {
	font-size: 1.1em;
	padding-left: 0px;
}

div.MyAccountProfilesubhdr {
	font-size: .8em;
	margin-top: 5px;
	padding-top: 15px;
	border-top: 1px solid #000000;
}

div.MyAccountProfilesubhdr td {
	padding-bottom: 10px;
}

div.MyAccountProfilesubhdr td a {
	padding-bottom: 1px;
	border-bottom: 1px solid #73241C;
}

.MyAccountProfileAccountingInformationDisplay {
	padding-left: 30px;
}

.MyAccountProfile_ExistingListsLabel {
	border-bottom: 1px solid #000000;
	padding-bottom: 7px;
}

.MyAccountProfileShoppingListsDisplay form select{
	height: 30px;
	width: 180px;
	border-radius: 5px;
	margin-top: 25px;
}

.MyAccountProfileShoppingListsDisplay form {
	position: relative;
	margin-top: 30px;
}

.MyAccountProfileShoppingListsDisplay form input{
	position: relative;
	top: 8;
	left: 0;
	width: 100px;
}

.MyAccountProfileBackGroundTR td, .MyAccountProfilealt_rowcolor td{
	padding: 5px 0 5px 0;
}

.MyAccountProfile_ExistingListsLabel, .MyAccountProfilemyaccount_hdr {
	font-size: 1.1em;
}

.MyAccountProfilemyaccount_hdr {
	padding-bottom: 5px;
}

a.MyAccountProfileshoppinglist {
	font-size: .9em;
	text-decoration: none;
	border-bottom: 1px solid #73241C;
	padding-bottom: 1px;
	position: relative;
	top: 10;
	left: 0;
}

.MyAccountProfile_RecentOrdersTable2 {
	margin-top: 0px;
	margin-left: 0px;
}

.MyAccountProfilesubhdr {
	padding-top: 0px;
}

.MyAccountProfileCaptionImageName {
	width: 300px;
}

.MyAccountProfilerecentorders_hdr td{
	padding-left: 10px;
}

.MyAccountProfileBackGroundTR td, .MyAccountProfilealt_rowcolor td{
	padding-left: 10px;
}

/* Invoices Page --------------------------- Iphones in 320px portrait size */

.ContentMyAccountSelectFeatureCell {
	background-color: #FFFFFF;
	border-radius: 10px;
	padding: 10px;
	width: 300px;
}

.MyAccountSelect_ContentContainerTable { /* Invoices Main Table */
	width: 300px;
	position: relative;
}

.MyAccountSelect_TitleDiv {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	padding-bottom: 3px;
	padding-top: 3px;
	margin-bottom: 20px;
	color: #FFFFFF;
	background: #000000;
}

.MyAccountSelect_DescriptionDiv {	/* Invoices Description */
	text-align: center;
	padding-top: 10px;
	width: 300px !important;
}

.MyAccountSelect_ReportForm {	/*Invoices Form*/
	width: 300px;
}

.SmallCalendar { /* Invoices Calendars */
	display: none;
}

.MyAccountSelect_InputTable td  {
    width: 90px;
	height: 90px;
}

input#txtDisplayStart { /*Invoices Start Date Input*/
	position: absolute;
	top: 230;
	left: 0;
}

input#txtDisplayEnd { /*Invoices Start Date Input*/
	position: absolute;
	top: 230;
	left: 150;	
}

select#MyAccountSelect_FieldTypeSelect {
	position: absolute;
	top: 50;
	left: 0;
}

#txtSearchTextMyAccount	{
	position: absolute;
	top: 50;
	left: 105;
}
	
.MyAccountSelect_InputTable   { /*Invoices Input Section*/
	margin-left: 0px;
	margin-top: 25px;
}

.MyAccountSelect_InputTable  input  { /*Invoices Input */
	border-radius: 5px;
	width: 125px;
}

.MyAccountSelect_OrText { /* Invoices OR text */
	text-align: center;
	position: absolute;
	top: 264;
	left: 0;
}

.MyAccountSelect_InputTable tr:nth-child(3) td {	/*Invoices Input Row 2*/
	padding-left: 0 !important;
	padding-top: 10px;
}

.MyAccountSelect_FieldTypeSelect { /*Invoices Select*/
	border-radius: 5px;
	position: absolute;
	top: 400;
	left: 0;
}

.MyAccountSelect_ExcelDownloadTable {   /*Invoices Excel */
	margin-left: 0px;
	margin-top: 40px;
}

.MyAccountSelect_ExcelExplanationTD {	/*Invoices Excel Text Only */
    width: 210px;
}

.MyAccountSelect_Label {
	position: relative;
	top: 0;
	left: 0;
}

.MyAccountSelect_DisplayListLabelSpan {
	position: relative;
	top: 0;
	left: 0;
}

.MyAccountSelect_SubmitButtonTD #SubmitDisplay {
	position: relative;
	top: -20;
	left: 0;
}

.MyAccountSelect_ContentContainerTD .MyAccountSelect_ExcelDownloadTable {
	margin-top: 0;
}

.MyAccountSelect_ContentContainerTD .BreadcrumbDiv {
	height: 50px;
}

/* Invoice Report Page ----------------------------------------- Iphones in 320px portrait size */


.ContentMyAccountInvoiceListFeatureCell {
	background-color: #FFFFFF;
	border-radius: 10px;
	padding: 10px;
	width: 300px;
	height: 668px;
}

table.MyAccount_BaseTable {
	width: 300px;
	position: relative;
	min-height: 650px;
	font-size: .9em;
}

.MyAccountInvoicesList_ResultsAreaTable  {/* Results Table */
	width: 300px;
}

.MyAccountSelectResults_SearchForDiv { /* Search For */
	position: relative;
	width: 300px;
}

.MyAccountSelectResults_ReportHeaderUL { /* Search For Record Type */
	position: absolute;
	top: 80;
	left: 90;
	color: #216935;
}

.MyAccountSelectResults_DescriptionDiv { /* Results Description */
	margin-top: 60px;
	width: 300px;
}

.MyAccountInvoicesList_ExcelButtonImage { /* Excel Download Button */
	display: none;
}

a.MyAccountInvoicesListtext { /* Search Button */
	position: relative;
	top: 5;
	left: 42;
	padding: 7px 9px;
	width: 90px;
	color: #FFFFFF !important;
	background-color: #73241c !important;
	border-radius: 8px;
}

a.MyAccountInvoicesListPrintPage {	/* Print Button */
	display: none;
}

.InvoiceListInvoiceNumberValue { /* Invoice Numbers */
	margin-left: 0px;
}

.InvoiceListInvoiceAmountHeader { /* Invoice Value Header */
	text-align: center;
	font-size: .9em;
}

.MyAccountInvoicesListNextPrev a, .MyAccountInvoicesListPageXOfY { /* Prev/Next */
	position: relative;
	bottom: 0;
	left: 0;
	font-size: .9em !important;
	color: #73241c !important;
}

.MyAccountInvoicesListPageSeq a{ /* Page Numbers */
	position: relative;
	bottom: 0;
	right: 0;
	color: #73241c !important;
}

td.InvoiceListPONumberHeader, td.InvoiceListPONumberHeader, td.InvoiceListOrderNumberHeader, td.InvoiceListInvoiceDateHeader, td.InvoiceListInvoiceAmountHeader {
	padding-bottom: 15px;
	width: 6px !important;
}

td.InvoiceListInvoiceNumberValue, td.InvoiceListPONumberValue, td.InvoiceListOrderNumberValue, td.InvoiceListInvoiceDateValue, td.InvoiceListInvoiceAmountValue {
	width: 60px !important;
	font-size: .8em;
}

.MyAccountInvoicesList_DotLineImage {
	display: none;
}

.MyAccountInvoicesList_CaptionImage {
	width: 300px;
}

.ContentMyAccountInvoiceListFeatureCell .MyAccount_BaseTable {
	width: 300px;
}

/* Open Payables Page ------------------------------ Iphones in 320px portrait size */

.MyAccountSelect_OpenARDescDiv {
	position: relative;
	top: 10;
	left: 40;
	width: 240px;
}

.MyAccountSelecttitle_text {
	margin-bottom: 15px;
}

.MyAccountProfile_SelectOpenARDescSpan {
	margin-left: 0;
}	

.MyAccountSelect_RowSeparatorDiv {
	width: 300px;
	overflow: hidden;
}

/* Past Purchases Page ------------------------------------- Iphones in 320px portrait size */

.ContentPastPurchasesSelectFeatureCell {
	width: 300px;
	padding: 10px;
}

.PastPurchasesSelect_Table {
	position: relative;
}

#selDisplayPurchasesByID {
	width: 150px;
	position: relative;
	left: 10;
}

#txtActualValueID {
	width: 150px;
	position: absolute;
	top: 270;
	left: 140;
}

.ContentPastPurchasesSelectFeatureCell div + img{
	width: 300px;
}

#DateRangeCol1 { /* Date Range Text*/
	height: 160px;
}

#DateRangeCol2 { /* Start Date*/
	position: absolute;
	top: 45;
	left: 145;
}

#DateRangeCol3 { /* End Date */
	position: absolute;
	top: 115;
	left: 144;
}

.PastPurchasesSelect_DisplayPurchaseByRow  { /* Display Purchases Text */
	height: 100px;
}

table.PastPurchasesSelect_Table  tr:first-child select{ /* Item Totals Selection */
	position: relative;
	left: 14;
}

table.PastPurchasesSelect_Table  tr:nth-child(4)  select{ /* Report Selection*/
	position: relative;
	left: 9;
}

/* Open Orders Report ------------------------------------- Iphones in 320px portrait size */

.ContentMyAccountOpenOrderListFeatureCell {
	width: 300px;
	padding: 10px;
}

.MyAccountOpenOrderList_CaptionImage {
	width: 300px;
}

.OrderListCanceledValueHeader, .OrderListCanceledValueValue, .OrderListInvoiceValueHeader, .OrderListInvoiceValueValue, #ResultAreaHeader_TD_2_new, #ResultAreaHeader_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_0_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_0_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_1_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_1_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_2_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_2_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_3_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_3_TD_3_new , #ResultAreaDetail_OpenOrderListDetail_TR_4_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_4_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_5_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_5_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_6_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_6_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_7_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_7_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_8_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_8_TD_3_new, #ResultAreaDetail_OpenOrderListDetail_TR_9_TD_2_new, #ResultAreaDetail_OpenOrderListDetail_TR_9_TD_3_new, #ResultAreaHeader_TD_5_new, #ResultAreaHeader_TD_6_new, #ResultAreaDetail_OpenOrderListDetail_TR_0_TD_5_new, #ResultAreaDetail_OpenOrderListDetail_TR_0_TD_6_new, #ResultAreaDetail_OpenOrderListDetail_TR_1_TD_5_new, #ResultAreaDetail_OpenOrderListDetail_TR_1_TD_6_new, #ResultAreaDetail_OpenOrderListDetail_TR_2_TD_5_new, #ResultAreaDetail_OpenOrderListDetail_TR_2_TD_6_new, #ResultAreaDetail_OpenOrderListDetail_TR_3_TD_5_new, #ResultAreaDetail_OpenOrderListDetail_TR_3_TD_6_new, #ResultAreaDetail_OpenOrderListDetail_TR_4_TD_5_new, #ResultAreaDetail_OpenOrderListDetail_TR_4_TD_6_new, #ResultAreaDetail_OpenOrderListDetail_TR_5_TD_5_new, #ResultAreaDetail_OpenOrderListDetail_TR_5_TD_6_new, #ResultAreaDetail_OpenOrderListDetail_TR_6_TD_5_new, #ResultAreaDetail_OpenOrderListDetail_TR_6_TD_6_new, #ResultAreaDetail_OpenOrderListDetail_TR_7_TD_5_new, #ResultAreaDetail_OpenOrderListDetail_TR_7_TD_6_new, #ResultAreaDetail_OpenOrderListDetail_TR_8_TD_5_new, #ResultAreaDetail_OpenOrderListDetail_TR_8_TD_6_new, #ResultAreaDetail_OpenOrderListDetail_TR_9_TD_5_new, #ResultAreaDetail_OpenOrderListDetail_TR_9_TD_6_new {
	display: none;
}

#MyAccountOpenOrderList_ResultAreaTable {
	width: 300px;
	margin-bottom: 50px;
}

.MyAccountOpenOrderList_DotLineImage {
	display: none;
}

#MyAccountOpenOrderList_ResultAreaTable td {
	width: 50px;
}

.MyAccountOpenOrderList_ExcelButtonImage { /* Excel Download Button */
	display: none;
}

a.MyAccountOpenOrderListtext { /* Search Button */
	top: -10;
	left: 28;
}

#MyAccountOpenOrderListPrintPageLinkTDId  {
	position: relative;
}

a.MyAccountOpenOrderListPrintPage {	/* Print Button */
	display: none;
}

.MyAccountOpenOrderListPageSeq a { /* Page Numbers */
	bottom: 30;
	right: 0;
}

.MyAccountOpenOrderListNextPrev a { /* Prev/Next */
	bottom: 90;
	left: 20;
}

.MyAccountOpenOrderListPageXOfY { /* Page X of Y */
	bottom: 65;
	left: 20;
}

.ContentMyAccountOpenOrderListFeatureCell .MyAccountSelectResults_ReportHeaderUL { /* Search For Record Type */
	top: 80;
	left: 80;
}

/* Open Account Receivables ------------------------------------- Mobile Phones Max Screen Size 479px */

.ContentMyAccountOpenARListFeatureCell {
	width: 300px;
	padding: 10px;
	position: relative;
}

.ContentMyAccountOpenARListFeatureCell .MyAccount_BaseTable {
	width: 300px;
	position: relative;
}

.MyAccountOpenARList_ResultsAreaTable td{
	text-align: center;
	font-size: .9em;
}

.MyAccountOpenARList_ResultsAreaTable tr:first-child  td{
	padding-bottom: 15px;
}

.MyAccountOpenARList_ExcelButtonImage { /* Excel Download Button */
	display: none;
}

a.MyAccountOpenARListtext { /* Search Button */
	top: 0;
	left: 35;
}

a.MyAccountOpenARListPrintPage { /* Print Button */
	display: none;
}

.ContentMyAccountOpenARListFeatureCell .MyAccountSelectResults_ReportHeaderUL { /* Search For Record Type */
	top: 80;
	left: 90;
}

.MyAccountOpenARList_CaptionImage {
	width: 300px;
}

.ARListDiscountDateHeader, .ARListDescriptionHeader, .ARListAmountOpenHeader, .ARListDiscountDateValue, .ARListDescriptionValue, .ARListAmountOpenValue {
	display: none;
}

.MyAccountOpenARList_DotLineImage {
	display: none;
}

/* Open Quote Report page ---------------------------------- Iphones in 320px portrait size */

.ContentMyAccountOpenQuoteListFeatureCell {
	width: 300px;
	position: relative;
	padding: 10px 10px 20px 10px;
}

.ContentMyAccountOpenQuoteListFeatureCell .MyAccount_BaseTable {
	width: 300px;
	position: relative;
}

.MyAccountOpenQuoteList_ResultsAreaTable td{
	text-align: center;
	font-size: .9em;
}

.MyAccountOpenQuoteList_ResultsAreaTable tr:first-child  td{
	padding-bottom: 15px;
}

.MyAccountOpenQuoteList_ExcelButtonImage { /* Excel Download Button */
	display: none;
}

a.MyAccountOpenQuoteListtext { /* Search Button */
	left: 35;
}

a.MyAccountOpenQuoteListPrintPage {
	display: none;
}

.ContentMyAccountOpenQuoteListFeatureCell .MyAccountSelectResults_ReportHeaderUL { /* Search For Record Type */
	top: 80;
	left: 90;
}

.MyAccountOpenQuoteList_CaptionImage {
	width: 300px;
}

.MyAccountOpenQuoteList_DotLineImage {
	display: none;
}

.QuoteListExpireDateHeader, .QuoteListRequireDateHeader, .QuoteListExpireDateValue, .QuoteListRequireDateValue {
	display: none;
}

/* Past Purchases Report ---------------------------------- Iphones in 320px portrait size */

.ContentPastPurchasesItemReportFeatureCell {
	width: 300px;
	padding: 10px 10px 20px 10px;
}

.PastPurchasesItemReport_Table {
	width: 300px;
	left: 6px;
	margin-bottom: 80px;
}

.PastPurchasesItemReport_SummaryTable {
	margin: 50px 0 20px 0;
}

.PastPurchasesItemReport_Title {
	display: block;
	margin-bottom: 15px;
}

.PastPurchasesItemReport_Table td{
	padding-bottom: 15px;
}

.PastPurchasesItemReport_AddButtons {
	bottom: -118;
	right: 22;
	width: 300px;
}

.PastPurchasesItemReport_AddButtons input{
	width: 130px;
	height: 26px;
}

.PastPurchasesItemReport_AddButtons input:first-child {
	width: 140px !important;
	height: 26px;
}

td.PastPurchasesItemReport_ItemCodeHeader, .PastPurchasesItemReport_QtyHeader, .PastPurchasesItemReport_UOMHeader {
	padding-bottom: 35px !important;
}

.PastPurchasesItemReport_LastInvoiceDateHeader, .PastPurchasesItemReport_TotalInvoiceLinesHeader, .PastPurchasesItemReport_QtyHeader, .PastPurchasesItemReport_UOMHeader, .PastPurchasesItemReport_LastInvoiceDate, .PastPurchasesItemReport_TotalInvoiceLines, .PastPurchasesItemReport_TotalExtendedPrice, .PastPurchasesItemReport_Quantity, .PastPurchasesItemReport_UOM {
	width: 150px;
}

.PastPurchasesItemReport_TotalInvoiceLinesHeader, .PastPurchasesItemReport_TotalInvoiceLines,  .PastPurchasesItemReport_LastInvoiceDateHeader, .PastPurchasesItemReport_LastInvoiceDate {
	display: none;
}

.PastPurchasesItemReport_ItemCode {
	width: 150px;
}

.PastPurchasesItemReport_ItemCodeHeader, .PastPurchasesItemReport_TotalExtendedPriceHeader, .PastPurchasesItemReport_QtyHeader {
	font-size: 10px;
} 

.PastPurchasesItemReport_Quantity:before {
    background-color: #eb7425;
    border-radius: 5px;
    color: #ffffff;
    content: "Add Qty: ";
    font-weight: bold;
    left: 0;
    padding: 8px 40px 8px 10px;
    position: relative;
    text-align: left;
    top: 0px;
	font-size: .8em;
}

.PastPurchasesItemReport_Quantity  input{
    background-color: #f5fdff;
    border: 1px inset #ccc;
    border-radius: 5px;
    height: 25px;
    left: -15px;
    margin-left: 100px;
    position: relative;
    top: -22;
    width: 25px;
}

.PastPurchasesItemReport_ExcelLink { /* Excel Download Button */
	display: none;
}

div.PastPurchasesReport_SearchAgain a, div.PastPurchasesReport_SearchAgain a:link, div.PastPurchasesReport_SearchAgain a:active, div.PastPurchasesReport_SearchAgain a:visited, div.PastPurchasesReport_SearchAgain a:hover { /* Search Button */
	top: 0;
	left: 48;
	font-size: 12px;
	border-radius: 5px;
}

a.PastPurchasesReport_PrintPageLink {	/* Print Button */
	bottom: 20;
	left: 165;
	font-size: 12px;
	border-radius: 5px;
}

.MyAccountNextPrev { /* Next & Prev */
	bottom: 80;
	left: 5;
}

.MyAccountPageSeqCurrent, .MyAccountPageSeq { /* Page Numbers */
	bottom: 80;
	left: 70;
}

.PastPurchasesItemReport_UOMHeader, .PastPurchasesItemReport_UOM {
	display: none;
}

.ContentPastPurchasesItemReportFeatureCell .BreadcrumbDiv + img {
	width: 300px;
}

/* Shopping Cart (Logon or Proceed a Guest Page)  ---------------------------------- Iphones in 320px portrait size */

.Logonlogoninput .LogonSmallText font { /* Logon case sensitive */
	color: #216935 !important;
}

.LogonText .LogonSmallTextRed { /* Logon Required Asterisk */
	color: red !important;
}

.ContentLogonFeatureCell {
	width: 320px;
	padding: 10px;
}

#LogonRegister {
	margin-top: 450px;
}

.LogonInputsTable {
	position: absolute;
	top: 80;
	left: 0;
	width: 320px;
	margin: 0;
	height: 380px;
}

.ContentLogonFeatureCell li a {
	bottom: 440;
    left: 30;
    position: absolute;
}

.LogonRegisterInner {
    position: relative;
    bottom: 100;
}

.LogonCaptionImageName {
	width: 300px;
	margin-top: 20px;
}

.LogonInputsTable .LogonText {
	font-size: 14px;
	text-align: left;
	padding-left: 20px;
}

.LogonInputsTable .LogonText span{ /* Logon required field */
	width: 300px;
}

#txtEmail, #txtPassword { /* Logon Inputs */
	width: 170px;
}

.Content_Logon_SubmitButtonTD {
	position: absolute !important;
	top: 290 !important;
	left: 150 !important;
}

.LogonInputsTable a.Logonlogonlink { /* Forgot Password */
	font-size: 18px;
	position: absolute;
	top: 330 !important;
	left: 20 !important;
}
 
/* Main Navigation ----------------------------------------------------------- Iphones in 320px portrait size */

.header_nav {
height: 410px;
}

#nav_wrapper {
	max-height: 1000px;
	clear: both; 	
}

#nav_bar {
	width: 320px;
}

li.spacer {
	background: none;
}

.cbp-hrmenu {
	font-size: 120%;
	border: none;
	background-color: #216935;
}

.cbp-hrmenu > ul,
.cbp-hrmenu .cbp-hrsub-inner {
	width: 320px;
	padding: 0;
}

.cbp-hrmenu .cbp-hrsub-inner {
	padding: 0 2em;
	font-size: 75%;
}

.cbp-hrmenu > ul > li {
	display: block;
	border-top: 2px solid #FFFFFF;
	background-color: #216935;
}

.cbp-hrmenu > ul > li > a { 
	display: block;
	padding: 1em 3em;
}

.cbp-hrmenu .cbp-hrsub { 
	position: relative;
}

.cbp-hrsub h4 {
	padding-top: 0.6em;
}

.cbp-hrmenu .cbp-hrsub-inner > div {
width: 100%;
float: left;
padding: 20px 0 0 0;
} 

#main_content_wrapper {
	width: 320px;
	padding-top: 15px;
}
	
/* Image Slider & Top Sign Up Wrapper ----------------------------------------------------------- Iphones in 320px portrait size */

 #slider_signup_wrapper {
	margin-top: 15px;
	margin-bottom: 15px;
	width: 280px;
	height: 130px;
}

/* Top Sign Up ----------------------------------------------------------- Iphones in 320px portrait size */

#top_sign_up {
	display: none;
}

#top_priv_policy {
	display: none;
}

/* New Item Carousel ----------------------------------------------------------- Iphones in 320px portrait size */

#item_carousel {
	display: none;
}

/* Homepage Content Boxes ----------------------------------------------------------- Iphones in 320px portrait size */	

#home_content_boxes {
	background: #faf8ed;
	width: 280px;
	height: auto;
	margin: 0 0 15px 10px;
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}

#home_content_boxes li p{
	width: 280px;
	font-size: .95em;	
}

#home_content_boxes li:first-child{
	margin-left: 0px;
}

#home_content_boxes li:last-child{
	margin-left: 0px;
}

#home_content_boxes li {
	display: block;
	margin: 0;
}

#home_content_boxes h2{
	font-size: 1.3em;
	margin-bottom: 4px;
}

/* Machine Shop Section ----------------------------------------------------------- Iphones in 320px portrait size */

#machine_shop {
	display: none;
}

/* Salvage Section ----------------------------------------------------------- Iphones in 320px portrait size */

#salvage_wrapper {
	display: none;
}

/* Bottom Sign Up Bar ----------------------------------------------------------- Iphones in 320px portrait size */

#sign_up_bar {
	width: 280px;
	padding: 10px;
	height: 165px;
	margin-left: 10px;
	margin-top: 20px;
	background-color: #FFFFFF;
}

#sign_up_bar_left {
	float: none;
	width: 280px;
	padding: 0;
	text-align: center;
	margin:0 0 10px 0;
}

#sign_up_bar_left div:first-child {
	font-size: 1.4em;
	font-weight: bold;
	color: #000000;
	margin: 0;
	padding: 0;
}

#sign_up_bar_left div:last-child	{
	font-size: .95em;
	color: #000000;
	padding: 0;	
}

#sign_up_bar_right {
	background: none;
	width: 280px;
	background-color: #216935;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}

#mc_embed_signup_bar{
	margin: 20px 10px 0 0;
}

#mc_embed_signup_bar input {
	height: 35px;
	width: 260px;
	background-color: #FFFFFF;
}

#btm_priv_policy {
	width: 310px;
	padding-right: 10px;
	text-align: right;
}

#footer {
	width: 320px;
	text-align: center;
}

/* Footer Top Content -----------------------------------------------------------  Iphones in 320px portrait size */

#footer_content_top {
	height: auto;
	position: relative;
	width: 320px;
}

/* Footer Bottom Content -----------------------------------------------------------  Iphones in 320px portrait size */

#footer_content_bottom {
	height: auto;
	width: 320px;
}

/* Footer Content -----------------------------------------------------------  Iphones in 320px portrait size */

#footer_menu {
	display: none;
}

#footer_about_us p {
	margin-bottom: 40px;
	padding-bottom: 0;
}

#footer_menu, #footer_faq, #footer_tractor_stuff, #footer_about_social_wrapper, #footer_contact_info, #footer_google_map ,#footer_parts_catalog {
	width: 270px;
	margin: 0 0 40px 25px;
}

#footer_social {
	margin-bottom: 0;
}

#footer_social ul {
	margin-left: 18px;
}

#footer_contact ul li a {
	margin: 0;
	padding: 0;
}

#footer_contact_info ul li h5, #footer_about_us ul li h5 {
	margin: 0;
	padding: 0 0 10px 0;
	text-align: center;
	float: none;
}

#footer_contact_info ul, #footer_about_us ul{
	display: block;
	width: 270x;
	clear: both;
	margin: 0;
	padding: 0;
}

#footer_about_us, #footer_contact_info  {
	width: 270px;
}

#footer_about_us {
	padding-bottom: 50px;
}

#footer_contact_info ul li, #footer_about_us ul li{
	width: 270px;
	padding: 0;
	margin: 0 0 10px 0;
	text-align: center;
}

#footer_contact_info ul li p {
	margin: 0;
	padding: 0;
}

#footer_contact_info li:first-child, #footer_about_us li:first-child {
	width: 270px;
	padding: 0;
	margin: 0;
	text-align: center;
}
/* Footer Middle Section -----------------------------------------------------------  Iphones in 320px portrait size */
#footer_middle_box {
	width: 320px;
}

#footer_middle_box ul {
	width: 200px;
	margin-left: 57px;
}

#footer_middle_box li{
	display: block;
	margin-left: 5px;
	margin-top: 15px;
	text-align: center;
}

/* Footer Bottom Section -----------------------------------------------------------  Iphones in 320px portrait size */

#footer_copyright {
	width: 100%;
	float: none;
	text-align: center;
	clear: both;
	margin-bottom: 10px;
}

#footer_content_bottom {
	background: none;
	margin: 0;
	padding: 0;
}

#footer_links li{
	width: 100%;
	float: none;
	margin-left: 5px;	
}

#footer_links {
	float: none;
	margin-bottom: 15px;
	text-align: center;
}  

#footer_bottom {
	width: 320px;
}

}

/* Targeting IE 10 & IE 11 CSS -------------------------------------------------------- */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  

.cbp-hrmenu > ul > li > a {
	font-size: 1.1em;
} 

#machine_shop {
	height: 750px;
}

#salvage_wrapper {
	height: 750px;
}

#salvage_main {
	height: 750px;
}

#home_content_boxes li p{
	display: inline-block;
	width: 225px;
}

#home_content_boxes li {
	display: inline-block;
	margin: 30px 85px 0 0;
}

#home_content_boxes li:first-child{
	margin-left: 80px;
}

#home_content_boxes li:last-child{
	margin-right: 0px;
	margin-left: 0px;
}

#home_content_boxes h2{
	color: #73241c;
	font-size: 1.4em;
	margin-bottom: 10px;
}

.LSide { 
	left: 0;
}

.quantity {
	width: 56px !important;
}

ul.tabs li a {
	top: -4;
}

ul.tabs li.selected a, ul.tabs li.selected a:hover {
	top: -4;
}

.NewCustomerInnerTable td {
    padding-right: 10px;
}

.MyAccountProfile_ShoppingInfoTable {
	position: absolute;
	top: 331;
	left: 385;
}

.MyAccountSelectResults_ReportHeaderUL { /* Search For Record Type */
	position: relative;
	top: 0;
}

a.MyAccountInvoicesListPrintPage {	/* Print Button */
	bottom: -1;
}

a.MyAccountOpenOrderListPrintPage {	/* Print Button */
	bottom: 15;
	left: 380;
	padding: 4px 10px 3px 10px;
}

#machine_shop_videos ul li {
	display: inline !important;
}

.LogonInputsTable a.Logonlogonlink { /* Forgot Password */
	top: 245;
	left: 0;
}

form#vert_quick_order {
	margin-left: 15px;
}

a.MyAccountInvoicesListtext { /* My Account Search Button */
	bottom: -2;
}


}

/* Targeting Firefox CSS -------------------------------------------------------- */

@-moz-document url-prefix() { 

ul li a.first {
	margin-left: -11px;
}

.NewCustomerInnerTable td {
    padding-right: 10px;
}

.MyAccountProfile_ShoppingInfoTable {
	position: absolute;
	top: 350;
	left: 395;
}

.MyAccountProfileerror {
	top: 45 !important;
	left: 33 !important;
}

.MyAccountSelectResults_ReportHeaderUL { /*Search For Record Type*/ 
	top: 96;
}

a.MyAccountInvoicesListPrintPage {	/* Print Button */
	bottom: -4;
}

.MyAccountInvoicesListPageXOfY {
	padding-left: 14px;
}

a.MyAccountOpenOrderListPrintPage {	/* Print Button */

}

.ContentMyAccountOpenOrderListFeatureCell .MyAccountSelectResults_ReportHeaderUL { /* Search For Record Type */
	position: absolute;
	top: 140;
	left: 80;
	color: #216935;
}

.ContentMyAccountOpenARListFeatureCell .MyAccountSelectResults_ReportHeaderUL { /* Search For Record Type */
	top: 101;
}

.LogonInputsTable a.Logonlogonlink { /* Forgot Password */
	color: #73241c;
	position: absolute;
	top: 233;
	left: 20;
	text-decoration: underline;
	line-height: 3em;
    font-size: 0.9em;
    font-weight: bold;
    padding-bottom: 3px;
}

.Content_Logon_SubmitButtonTD { /* Logon Submit */
	margin-right: 0;
}

.LogonInputsTable .LogonText {
	padding-top: 0 !important;
}

.LogonInputTextTD {
	width: 0px;
}

td.LogonInputTextTD {
	width: 245px;
}

.Content_Logon_SubmitButtonTD { /* Logon Submit */	
	position: relative;
	top: 0;
	right: 0;
	text-align: right;
	margin-right: 20px;
}

form#vert_quick_order {
	margin-left: 15px;
}

a.MyAccountInvoicesListtext { /* My Account Search Button */
	bottom: -3;
}

}


/* Targeting Chrome -------------------------------------------------------- */
@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
form#vert_quick_order {
	margin-left: 0px;
} 
}


/* Salvage Emails ----------------------------------------------------------*/
		#templateColumns{
			font-family:Verdana, Arial;
			background-color:#e8e8e8;
			clear: both;
		}
		#sal_email_top_banner_bg{
			background:#73241d;
		}
		#sal_email_free_ship_text{
			color:#FFFFFF;
			padding-bottom:5px;
			font-size:24px;
			font-weight:bold;
			text-align:center;
		}
		#sal_email_see_details_text{
			color:#FFFFFF;
			padding:0px 5px 5px 0px;
			font-size:11px;
			text-align:right;
		}
		#sal_email_header_bg{
			height:auto;
			background-color:#FFFFFF;
			background-repeat:no-repeat;
			background-position:bottom left;
			padding:0;
			border-radius:10px;
			-moz-border-radius:10px;
			-web-kit-border-radius:10px;
		}
		#sal_email_header_bg_bottom{
			background-color:#000000;
			border-radius:0 0 10px 10px;
			-moz-border-radius:0 0 10px 10px;
			-web-kit-border-radius:0 0 10px 10px;
		}
		#sal_email_logo{
			height:auto;
			width:100%;
			padding-bottom:15px;
		}
		#sal_email_phone{
			color:#FFFFFF;
			font-size:18px;
			font-weight:bold;
			width:60%;
		}
		#sal_email_phone a{
			color:#FFFFFF;
			text-decoration:none;
		}
		.sal_email_social_btn{
			width:25%;
			text-align:right;
		}
		#sal_email_social{
			width:40%;
			padding:5px 0;
		}
		#sal_email_call_now_top{
			background-color:#d9d9d9;
			font-size:24px;
			padding:5px 0 20px 0;
		}
		#sal_email_call_now_bottom{
			background-color:#d9d9d9;
			font-size:24px;
			padding:20px 0 20px 0;
		}
		.sal_email_item_title h2 a{
			font-size:21px;
			font-weight:bold;
			color:#000000;
			float: left;
			margin: 15px;
		}
		#sal_email_footer_image{
			padding-top:25px;
		}
		#shipping_details{
			padding:25px;
			font-weight:bold;
		}
		h1.sal_email,h2.sal_email{
			margin:0;
			padding:0;
		}
		
		.sal_email_item_list ul {
			float: left;
			margin: 10px 0 30px 35px;
		}
		
		#sal_email_wrapper {
			background-color: #FFFFFF;
			border-radius: 10px;
			margin: 0 auto;
			width: 740px;
			padding-bottom: 30px;
		}
		
		#sal_email_wrapper div:first-child {
			margin-top: 0;
		}
		
	@media only screen and (max-width: 480px){
		#sal_email_wrapper {
			width: 100%;
		}
		
		#sal_email_wrapper div:first-child h1 {
			height: auto;
		}
		
		#templateColumns{
			width:100% !important;
		}


		.templateColumnContainer{
			display:block !important;
			width:100% !important;
		}


		.columnImage{
			height:auto !important;
			max-width:480px !important;
			width:100% !important;
		}


		#sal_email_logo{
			vertical-align:top;
			height:auto;
		}


		#sal_email_phone{
			display:block;
			width:100% !important;
			color:#FFFFFF;
			text-align:center;
			padding:15px 0;
		}


		#sal_email_phone a,#sal_email_call_now_top a,#sal_email_call_now_bottom a{
			text-decoration:underline !important;
		}


		#sal_email_social{
			height:55px;
			display:block;
			width:100% !important;
		}


		.sal_email_social_btn{
			text-align:center !important;
		}
}

/* New Items Email */

#NIE_templateColumns a {
	color: #000000;
}

#NIE_templateColumns {
	clear: both;
}

#NIE_templateColumns td {
    vertical-align: middle;
}

.NIE_item_wrapper {
	height: 280px;
	clear: both;
}

.NIE_item_footer_left {
	height: 35px;
}

.NIE_new_item_desc {
	height: 50px !important;
	clear: both;
}


@media only screen and (max-width: 480px){
		#NIE_templateColumns{
			width:100% !important;
		}

		.NIE_templateColumnContainer{
			display:block !important;
			width:100% !important;
		}

		.NIE_columnImage{
			height:auto !important;
			max-width:480px !important;
			width:100% !important;
		}

		#NIE_header_bg{
			height:280px;
		}

		#NIE_logo{
			background-size:contain !important;
			vertical-align:top;
			height:200px;
		}

		#NIE_log_in{
			display:block;
			width:100% !important;
			text-align:center;
			padding-bottom:20px;
		}

		#NIE_log_in a{
			color:#000000;
		}

		#NIE_social{
			height:55px;
			display:block;
			width:100% !important;
		}

		.NIE_social_btn{
			width:15%;
			text-align:center !important;
		}

		.NIE_item_wrapper{
			display:block;
			width:100% !important;
			text-align:center !important;
			margin-bottom:25px;
		}

		.NIE_item_bg{
			display:block;
			max-width:200px !important;
			text-align:center !important;
			margin:10 auto !important;
		}

		.NIE_center{
			text-align:center;
		}

}


/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }


/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  /* tr, img { page-break-inside: avoid; } */
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .P21Main {font-size: 1.2em;}
  .P21SystemContent {width: 75%; float: left;}
  .InvoiceDetailInvoiceNumberHeader {font-size: 1.2em;}
}

/* NEW CAROUSEL ------------------ */

@import url(https://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css);
.col-item
{
    border: 1px solid #E1E1E1;
    border-radius: 5px;
    background: #FFF;
}
.col-item .photo img
{
    margin: 0 auto;
    width: 100%;
}

.col-item .info
{
    padding: 10px;
    border-radius: 0 0 5px 5px;
    margin-top: 1px;
}

.col-item:hover .info {
    background-color: #F5F5DC;
}
.col-item .price
{
    /*width: 50%;*/
    float: left;
    margin-top: 5px;
}

.col-item .price h5
{
    line-height: 20px;
    margin: 0;
}

.price-text-color
{
    color: #219FD1;
}

.col-item .info .rating
{
    color: #777;
}

.col-item .rating
{
    /*width: 50%;*/
    float: left;
    font-size: 17px;
    text-align: right;
    line-height: 52px;
    margin-bottom: 10px;
    height: 52px;
}

.col-item .separator
{
    border-top: 1px solid #E1E1E1;
}

.clear-left
{
    clear: left;
}

.col-item .separator p
{
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center;
}

.col-item .separator p i
{
    margin-right: 5px;
}
.col-item .btn-add
{
    width: 50%;
    float: left;
}

.col-item .btn-add
{
    border-right: 1px solid #E1E1E1;
}

.col-item .btn-details
{
    width: 50%;
    float: left;
    padding-left: 10px;
}
.controls
{
    margin-top: 20px;
}
[data-slide="prev"]
{
    margin-right: 10px;
}





