body, html {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
body {
	background-image: url(../images/banner_bg1.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #DED9C2;
}
.left { float: left; }
.right { float: right; }
.clear { clear: both; }

.inline { display: inline; }

a img { border: none; }
.P21SystemLSide, .footerdiv {	
	background-image: url(../images/lside-bg1.jpg);
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #DED9C2;
}
.LSideCatalogTopItemsFeatureCell{	

}
.CatalogTopItems_Submit {
	text-align: right;
	padding-right: 2px;
	padding-top: 8px;
}
.CatalogTopItems_Submit a {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	margin-right: 23px;
	text-decoration: none;
	float: right;
	width: 45px;
	display: block;	/*
	background-image: url(../images/lsidecategories_b.jpg);
	background-position: left top;
	background-repeat: no-repeat;*/
}
.CatalogTopItems_DropDown #selCatSet1{
	padding: 1px;
	margin: 0px;
	width: 186px;
	margin-top: 5px;
	background-color: #F0F0F0;
	border: solid 2px #999999;
	text-align: left;
}
.CatalogTopItems_DropDown{
	text-align: center;
}
.ProductSearch_Table {
	padding-top: 13px;
	padding-left: 10px;
	padding-right: 10px;
}
.ProductSearch_CaptionImage {
	padding-left: 0px;
	font-weight: bold;
	font-size: 13px;
	color: #FFCC66; 
}
.ProductSearch_Input {
	width: 186px;
	background-color: #F2EBDB;
	border: solid 2px #B89651;
	padding: 4px;
	font-size: 12px;
	margin-top: 7px;
}
.ProductSearch_List {
	width: 186px;
	background-color: #F6F1E8;
	border: solid 2px #B89651;
	padding: 1px;
	margin-bottom: 7px;
	margin-top: 7px;
}
.ProductSearch_ImageButton {	
	float: right;
	margin-right: 3px;
}
.ProductSearch_AdvancedSearchLink {
	font-size: 11px;
	float: left;
	color: #FFCC66;
	text-decoration: none;
	position: relative;
	top: -15px;
	padding-left: 3px;
}
.ProductSearch_AdvancedSearchLink:hover {
	text-decoration: underline;
}
.LSideQuickOrderFeatureCell {
	padding-left: 10px;
	padding-right: 10px;
}
.SideQOP_CaptionImage {
	font-size: 13px;
	font-weight: bold;
	color: #C5CBE0;
	padding-top: 13px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.LSideQuickOrderFeatureCell .SideQOP_Table {
	width: 100%;
}
.LSideQuickOrderFeatureCell .SideQOP_Table td {
 	font-size: 11px;
	color: #C5CBE0;
}
.LSideQuickOrderFeatureCell .SideQOP_Table input {
	border: solid 2px #7586B5;
	background-color: #E7EAF2;
	margin-bottom: 8px;
	margin-right: 8px;
	font-size: 12px;
	padding: 4px;
}
.SideQOP_ItemCodeLabel, .SideQOP_QtyTD {
	padding-bottom: 2px;
	padding-left: 2px;
}
.LSideQuickOrderFeatureCell .SideQOPQuantityText {
	width: 108px;
}
.LSideQuickOrderFeatureCell #txtQuantity0, .LSideQuickOrderFeatureCell #txtQuantity1,
 .LSideQuickOrderFeatureCell #txtQuantity2 {
	width: 68px;
}
.SideQOP_ImageButtonAlign {
	text-align: right;
	padding-left: 3px;
}
.LSideQuickOrderFeatureCell .SideQOP_ImageButtonAlign input {
	border: none;
	background: none;
}
.SideQOP_ImageButtonAlign {
	text-align: right;
}
map {
	padding: 0px;
	margin: 0px;
}/*
.telephone_numbers_div {
	background-image: url(../images/telephone_numbers_bg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 18px;
	padding-top: 10px;	
	font-family: Arial, Helvetica, sans-serif;
}
.telephone_type, .telephone_numbers {
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.telephone_type {
	font-size: 11px;
}
.telephone_type li, .telephone_numbers li {
	padding-bottom: 4px;
}
.telephone_type {
	float: left;
	font-weight: bold;	
}
.telephone_numbers {
	float: right;
}*/
.links .bulk_order_pad, .links .tracking, .links .register_now, .links .terms {
	width: 166px;
	padding-left: 20px;
	display: block;
	font-size: 11px;
	text-align: left;
	text-decoration: none;
	padding-top: 7px;
	padding-bottom: 9px;
	margin-bottom: 5px;
	margin-left: 6px;
	color: #FFFFFF;
	background-position: left top;
	background-repeat: no-repeat;
}
.bulk_order_pad {
	background-image: url(../images/bulk_order_pad_bg.gif);
}
.tracking {
	background-image: url(../images/tracking_bg.gif);
}
.register_now {
	background-image: url(../images/register_now_bg.gif);
}
.terms {
	background-image: url(../images/terms_bg.gif);
}
.links a:hover {
	text-decoration: underline;
}
.footerlinks {
	text-align: center;
	padding-bottom: 10px;
	padding-top: 20px;
}
.footerlinks img {
	margin-right: 20px;
	border: 0px;
}
.logo {
	position: relative;
	top: 0px;
	left: 0px;
	display: inline;
	margin: 0px;
	padding: 0px;
}
.Header {
	width: 100%;
}
.HeaderImportHTMLFeatureCell {
	background-image: url(../images/banner_title1.jpg);
	background-position: 204px 0px;
	background-repeat: no-repeat;
	width: 1100px;
	padding: 0px;
	margin: 0px;
}
.HeaderImportHTMLFeatureCell img {
	background-image: url(../images/lside-bg1.jpg);
	background-position: left top;
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
}
.submenu {
	position: absolute;
	top: 75px;
	left: 420px;
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.submenu a {
	color: #333333;
	text-decoration: none;
	margin-right: 5px;
	background-image: url(../images/submenu-bg-hover.jpg);
	background-position: left top;
	background-repeat: repeat-x; 
	padding-top: 4px;
	padding: 4px;
	padding-bottom: 6px;
	font-weight: bold;
}
.submenu a:hover {	
	background-image: url(../images/submenu-bg.jpg);
}
.mainmenu {
	position: absolute;
	top: 112px;
	left: 212px;
	display: inline;
}
.mainmenu a {
	color: #6B6B6B;
	font-size: 12px;	
	font-weight: bold;
	text-decoration: none;
	margin-left: 5px;
	margin-right: 5px;
}
.mainmenu a:hover {	
	color: #444444;
	text-decoration: underline;
}
.ContentHomeFeatureCell, .P21SystemRSide {
	background-color: #DED9C2;
	width: 100%;
}
.new_products {
	position: absolute;
	top: 0px;
	left: 700px;
	width: 174px;
	height: 91px;
}
.ContentCustomerFeatureCell .title {
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 25px;
	width: 100%;
	background-image: url(../images/title_bg.jpg);
	background-position: -7px bottom;
	background-repeat: no-repeat;
	padding-left: 10px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.content {
	padding-left: 5px;
	padding-right: 30px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
}
.content {	
	font-size: 13px;
	line-height: 18px;
}
.P21SystemRSide {
	vertical-align: bottom;
}
.blue {
	color: #222222;
	font-weight: bold;
}
.content .gold_box {
	color: #996600;
	font-weight: bold;
	display: block;
	margin: 20px;
	margin-left: 0px;
	padding: 13px;	
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FAFAFA;
	border: solid 1px #BBBBBB;
}
.gold_box.guhring-bg {
}
.content .gold {
	color: #996600; 
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.footerdiv {
	font-size: 10px;
	color: #666666;
	text-align: center;
	width: 800px;
	padding-left: 200px;
}
.footerdiv a {
	text-decoration: none;
	color: #666666;
}
.footerdiv a:hover {
	text-decoration: underline;
	color: #333333;
}
.footerdiv .blue {
	color: #555555;
}
.subtitle {
	color: #003366;
	font-weight: bold;
	font-size: 13px;
	padding-left: 20px;
}
.bulleted_list {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.bulleted_list li {
	padding-bottom: 3px;
	margin-left: 20px;
	margin-bottom: 5px;
	padding-left: 18px;
	background-image: url(../images/bullet.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
}
.manufacturers td {	
	text-align: left;
	padding: 5px;
}
.manufacturers .text {
	color: #000000;
	padding-right: 15px;
	padding-left: 0px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 5px;
	width: 375px;
}
.manufacturers .text a {
	color: #996600;
	font-size: 11px;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
}
.manufacturers .text a:hover {
	text-decoration: none;
}
.manufacturers #highlighted {
	 background-image: url(../images/manufacturers-bg.jpg);
	 background-position: left top;
	 background-repeat: repeat-y; 
}
.manufacturers img, .image-border {
	padding: 2px;
	background-color: #FFFFFF;
	border: solid 1px #AAAAAA;
}
.manufacturers .category {
	padding: 5px;
	padding-top: 8px; 
	padding-bottom: 8px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #444444;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	background-image: url(../images/manufac-category-bg.jpg);
	background-position: left top;
	background-repeat: repeat-y;	
	font-size: 11px;
}
.link {
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
}
.link:hover {
	text-decoration: none;
}
.underlined_box {
	display: block;
	border-bottom: solid 1px #A97F29;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 7px;
	font-weight: bold;
	color: #996600;
	margin-bottom: 5px;
}
.white_box {
	padding: 5px;
	padding-left: 10px;
	display: compact;
	background-color: #FCFCFC;
	border-top: solid 1px #EEEEEE;
}
.underline {
	text-decoration: underline;
}
form {
	padding: 0px;
	margin: 0px;
}
.hometitle {
	text-align: left;
	vertical-align: bottom;
	background-image: url(../images/HIWinRG.jpg);
	background-position: 545px 10px;
	background-repeat: no-repeat;
	padding-top: 35px;
	font-weight: bold;
	font-size: 26px;
	color: #996600;
	padding-left: 25px;
	padding-bottom: 35px;
}
.hometitle #subtitle {
	display: block;
	padding-top: 4px;
	font-style: italic;
	padding-bottom: 4px;
	font-size: 21px;
	color: #333333;
}
.home_page_img_bg {
	background-image: url(../images/home_pictures_bg.jpg);
	background-position: center 12px;
	background-repeat: no-repeat;
	text-align: center;
	width: 170px;
	font-size: 12px;
	font-weight: bold;
}
.home_page_img_bg img {
	position: relative;
	top: 12px;
	left: 28px;
	display: block;
	margin: 10px;
}
.content .home_pictures_right_text {
	width: 370px;
	vertical-align: middle;
	text-align: center;
	padding: 5px;
	padding-left: 0px;
	padding-bottom: 20px;
	line-height: 26px;
	color: #996600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	letter-spacing: 1px;
	font-weight: bold;
	font-style: italic;
}
.content .home_pictures_right_text a {
	color: #996600;
	text-decoration: underline;
}
.content .home_pictures_right_text a:hover {
	text-decoration: none;
}
.content #home_bottom ul {
	font-weight: bold;	
	color: #333333;
	font-size: 16px;
	line-height: 25px;
	margin-left: 10px;
	margin-top: 20px;
	font-style: normal;
}
.content #home_bottom li {
	background-position: 0px 7px;
	padding-left: 20px;
	text-align: left;
}
.content #home_bottom_title {
	font-size: 22px;
	color: #996600;
	font-style: italic;
	font-weight: bold;
	padding-bottom: 10px;
	vertical-align: middle;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#service_cards {
	background-image: url(../images/credit.jpg);
	background-position: center 30px;
	background-repeat: no-repeat;
	display: block;
	padding-bottom: 25px;
}
.union_image {
	background-image: url(../images/union-bg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 13px;
	padding-left: 12px;
	padding-bottom: 13px;
	padding-right: 13px;
	display: inline;
	float: right;
}
.union_text {
	display: inline;
	float: left;
	width: 70%;
	padding-bottom: 20px;
}
.union_box {
	display: block;
	width: 100%;
}/*
img.ContactUsContactTab {
	background-image: url(../images/title_bg.jpg);
	background-position: -7px bottom;
	background-repeat: no-repeat;
	padding-right: 674px; 
	padding-bottom: 27px;
	display: block;
}*/
.ContactUsInnerTable td {
	padding: 0px;
	padding-right: 4px;
	text-align: left;
	margin: 0px;
	vertical-align: top;
}
.ContactUssmalltextWidth300, .ContactUssmalltext {
	font-size: 12px;
	padding: 0px;
	width: 400px;
}
.ContactUsInnerTable .ContactUssmalltext {
	padding-bottom: 20px;
}
.ContactUstextred, .ContactUsTextRedTop {
	color: #990000;
	font-weight: bold;
	font-size: 12px;
}
.ContactUstextbold {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 4px;
}
select.ContactUsContactsList, .ContactUsCompanyLabel, .ContactUsFirstNameLabel, .ContactUsLastNameLabel,
 .ContactUsPhoneLabel, .ContactUsEmailLabel {
	background-color: #F4EEE3;
	border: solid 1px #B89651;
	padding: 4px;			
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 180px;
}
select.ContactUsContactsList, .ContactUsContactsList option {
	background-color: #F4EEE3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	padding: 1px;
}
.ContactUsContactsList {
	margin-bottom: 20px;
}
.ContactUsTextArea {
	background-color: #F4EEE3;
	border: solid 1px #B89651;
	padding: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 2px;
	width: 500px;
	height: 120px;
}
.ContactUsCompanyLabel:hover, .ContactUsFirstNameLabel:hover, .ContactUsLastNameLabel:hover,
 .ContactUsPhoneLabel:hover, .ContactUsEmailLabel:hover, .ContactUsTextArea:hover {
	background-color: #FBF9F6;
	border: solid 1px #B89651;
}
.ContactUsRight {
	padding-left: 5px;
}
form {
	padding: 0px;
	margin: 0px;
}
.ContactUsTop {
	vertical-align: top;
	padding-top: 7px;
}
.ContactUsTable3 td {
	padding: 0px;
	font-size: 12px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.ContactUstext {
	padding: 0px;
	width: 190px;
}
td.ContactUstextboldBottom {
	font-weight: bold;
	display: block;
	padding-top: 7px;
}
#search_box {
	display: inline;
	position: relative;
	top: 0px;
	left: 450px;
}
#search_box input {
	border: solid 1px #AA812F;
	background-color: #C5A971;	
	display: inline;
	padding-bottom: 3px;
	padding-top: 1px;	
	padding-left: 2px;
	padding-right: 2px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
#search_box select {
	display: inline;
	width: 150px;
	border: solid 1px #C5A971;
	background-color: #F2EBDB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#search_box option {
	padding: 1px;
}
#gast {
	display: block;
	position: relative;
	top: -405px;
	left: 320px;
	width: 300px;
	padding-left: 10px; 
}
#enerpac {
	display: block;
	position: relative;
	top: -427px;
	left: 430px;
	width: 300px;
	padding-left: 10px; 
}
.LogonText {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	padding-bottom: 10px;
}
.LogonInputsTable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}
.LogonEmailTextBox, .LogonPasswordTextBox {
	background-color: #F4EEE3;
	border: solid 1px #B89651;
	padding: 4px;			
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 180px;
}
.Logonsmalltextred, .Logonerror, .Logonsmalltext font, .Logonlogoninput .Logonsmalltext,
 .Logonlogoninput .Logonsmalltext {
	color: #990000;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.Logonsmalltext font, .Logonlogoninput .Logonsmalltext {
	font-size: 11px;
	font-weight: normal;
}
.Logonerror {
	margin-right: 3px;
}
.LogonInputsTable {
	padding: 0px;
}
.Logonlogoninput {
	font-size: 12px;
	width: 110px;	
}
.LogonInputsTable .LogonLogonLink {
	display: block;
	width: 150px;
	text-decoration: underline;
	font-size: 11px;
	color: #555555;
	font-weight: bold;
	padding: 2px;
	position: relative;
	top: -34px;
	left: 10px;
}
.LogonInputsTable .LogonLogonLink:hover {
	text-decoration: none;
}
.Content_Logon_SubmitButtonTD {
	text-align: right;
	padding-right: 5px;
}
.LogonRegularText {
	vertical-align: top;
	background-image: url(../images/login-highlight.jpg);
	background-position: 0px -30px;
	background-repeat: repeat-x;
	padding-top: 6px;
	padding-left: 6px;
}
.LogonRegisterTD {
	width: 60%;
	text-align: left;
	vertical-align: top;
}
.LogonRegisterInner {
	width: 260px;
	height: 130px;
	padding: 5px;
	line-height: 20px;
}
.LogonRegisterInner .LogonLogonLink {
	display: inline;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(../images/buttons/button.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-right: 18px;
	padding-bottom: 9px;
	padding-top: 7px;
	position: relative;
	top: -5px;
} 
.LogonRegisterInner .LogonLogonLink:hover {
	text-decoration: underline;
}
.LSideImportHTML2FeatureCell img, .SideQOPGrayBoxOuterTable img {
	display: none;
}
.SideQOPOrderTD .SideQOP_Table td {
	vertical-align: middle;
	text-align: center;
}
.SideQOPOrderTD .SideQOP_Table {
	width: 185px;
}
.SideQOPOrderTD font {
	color: #333333;
	font-size: 12px;
}
.SideQOPOrderTD, .SideQOPouterTable td {
	padding: 0px;
}
.SideQOPOrderTD #txtQuantity0, .SideQOPOrderTD #txtQuantity1, .SideQOPOrderTD #txtQuantity2,
 .SideQOPOrderTD #txtQuantity3, .SideQOPOrderTD #txtQuantity4, .SideQOPOrderTD #txtQuantity5,
  .SideQOPOrderTD #txtQuantity6, .SideQOPOrderTD #txtQuantity7, .SideQOPOrderTD #txtQuantity8,
   .SideQOPOrderTD #txtQuantity9, .SideQOPOrderTD #txtQuantity10, .SideQOPOrderTD #txtQuantity11,
    .SideQOPOrderTD #txtQuantity12, .SideQOPOrderTD #txtQuantity13, .SideQOPOrderTD #txtQuantity14,
	 .SideQOPOrderTD #txtQuantity15, .SideQOPOrderTD #txtQuantity16, .SideQOPOrderTD #txtQuantity17,
	  .SideQOPOrderTD #txtQuantity18, .SideQOPOrderTD #txtQuantity19, .SideQOPOrderTD #txtQuantity20,
	   .SideQOPOrderTD #txtQuantity21, .SideQOPOrderTD #txtQuantity22, .SideQOPOrderTD #txtQuantity23,
	    .SideQOPOrderTD #txtQuantity24, .SideQOPOrderTD .SideQOPQuantityText {
	background-color: #F4EEE3;
	border: solid 1px #B89651;
	padding: 3px;			
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-right: 1px;
	margin-left: 3px; 
	margin-bottom: 3px;
	margin-top: 1px;
	text-align: left;
}
.SideQOPOrderTD .SideQOPQuantityText  {
	width: 100px;
 }
.SideQOP_ImageButtonAlign input {
	float: right;
	position: relative;
	top: 3px;
	right: 3px;
}
.SideQOPInfoBoxTD {
	vertical-align: top;
}
.SideQOPGrayBoxOuterTable td,.SideQOPGrayBoxOuterTable {
	border: none;		
	font-family: Arial, Helvetica, sans-serif;
	color: #222222;
	font-size: 13px;
	padding-left: 2px;
	padding-top: 2px;
}
.ShoppingCart_DescriptionTable, .ShoppingCart_EmptyMessageText {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 13px;
}
.ShoppingCart_EmptyMessageText, .ShoppingCart_CartMinTable font {
	color: #990000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.about_gold_box {
	text-align: center; 
	width: 100%; 
	display: block;
	padding: 0px;
	margin: 0px;
}
.ShoppingCart_OuterButtonTable img {
	border: none;
}
.ShoppingCart_Table td, .ShoppingCart_Table th {
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 1px;
}
.ShoppingCart_Table a {
	color: 996600;
	text-decoration: underline;
	font-weight: bold;
}
.ShoppingCart_Table a:hover {
	text-decoration: none;
}
.ShoppingCartQuantityText, .ShoppingCart_RemoveCheckBox input, .ShoppingCart_UnitSizeTextAlign select,
 .ShoppingCartLineReqDateText, .ShoppingCartHeaderReqDateText, .ShoppingCartRFQQuantityText,
 .ShoppingCartRFQItemID, .ShoppingCart_RemoveTextAlign input, .ItemSearchResults_RefineSearchSearchBox,
 .ItemSearchResults_UOMTextAlign select, .ItemSearchResultsInputQuantity, .NewShopperHintTextBox,
 .NewShopperVerifyPasswordTextBox, .NewShopperPasswordTextBox, .NewShopperCustomerCodeTextBox,
 .NewShopperEmailTextBox, .NewShopperLastNameTextBox, .NewShopperFirstNameTextBox,
 .AdvancedSearch_List, .AdvancedSearch_SearchMethod, .AdvancedSearch_Input, .ItemDetail_QuantityTextBox, 
 .PastPurchasesItemReport_Table td select, .PastPurchasesItemReport_Table td input, 
 .ShoppingListSelectNewListText, .MyAccountProfilePasswordText, .MyAccountProfileVerifyPasswordText,
 .MyAccountProfilePasswordHintText, .MyAccountProfileEmailText, .ShipBillInformation_Table td input, 
 .ShipBillInformation_Table td select, .ShipBillInformation_Table textarea, 
 .MyAccountSelectmyaccount_text MyAccountSelect_SaveRunStartEndTD input, 
 .MyAccountSelect_ContainerTable select, 
 .MyAccountSelectmyaccount_text MyAccountReport_SelectTagsTD input, 
 .MyAccountSelect_SaveRunStartEndTD input, .PastPurchasesSelect_Table td select, 
 .PastPurchasesSelect_RangeLabels input, .PastPurchasesSelect_Labels input, #ActualValue input, 
 .MyAccountSelectSearchText {
	background-color: #F4EEE3;
	border: solid 1px #B89651;
	padding: 2px;
}
.ShoppingCart_Table th {
	padding-top: 15px;
	text-align: left;
	color: #333333;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
}
.ShoppingCart_PackageSizeTextAlign, .ShoppingCart_ExtendedPriceTextAlign,
 .ShoppingCart_RemoveTextAlign , .ShoppingCart_UnitSizeTextAlign, .ShoppingCart_RequiredDateTextAlign, 
 .ShoppingCart_PriceTextAlign, .ShoppingCartRFQQuantityText,
  .ShoppingCartRFQQuantityText {
	text-align: center;
}
.ShoppingCart_HeaderReqDateLabel {
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	font-size: 12px;
	padding-left: 5px;
	vertical-align: middle;
	font-weight: bold;
}
.ShoppingCartHeaderReqDateText, .ShoppingCart_HeaderReqDateLabel {
	margin-bottom: 8px;
}

.ShoppingCart_SubTotalText, .ShoppingCart_SubTotalLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	padding-left: 5px;
}
.tracking_link {
	font-weight: bold;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #996600;
	margin-left: 5px;	
}
.tracking_link:hover {
	text-decoration: none;
}
.ContentRFQCartFeatureCell font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.ShoppingCart_DecimalQtyText {
	margin-top: 7px;
	color: #990000;
	display: block;
}
.ShoppingCart_ButtonTable td, .ShoppingCart_Table th  {
	padding-top: 25px;
}
.ShoppingCart_Table {
	padding: 2px;
}
.ItemSearchResults_PrevNextLinks {
	display: none;
}
.ItemSearchResults_ItemCodeTextAlign, .ItemSearchResults_AvailabilityTextAlign,
 .ItemSearchResults_UOMTextAlign, .ItemSearchResults_PackageSizeTextAlign,
  .ItemSearchResults_UnitSizeTextAlign, .ItemSearchResults_AddToTextAlign {
	text-align: center;
	padding: 2px;
}
.ItemSearchResults_ItemCodeDescriptionTextAlign{
	text-align: left;
	padding: 2px;
	padding-left: 5px;	
}
.ItemSearchResults_Table th {
	text-align: left;
	background-color: #996600;
	color: #FFFFFF;
	padding: 5px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.ItemSearchResults_Table th a {
	color: #FFFFFF;
	text-decoration: underline;
}
.ItemSearchResults_Table th a:hover {
	text-decoration: none;
}
.ItemSearchResults_RefineSearchKeywordLabel, .ItemSearchResults_SummaryLabel, 
.ItemSearchResults_SummaryMessage, .ItemSearchResults_Table td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.ItemSearchResults_ItemCodeTextAlign a {
	font-size: 11px;
	font-weight: bold;
	color: #996600;
}
.ItemSearchResults_ItemCodeTextAlign a:hover, .BreadCrumbcategorytree_activepage a:hover {
	text-decoration: none;
}
.BreadCrumbcategorytree_activepage {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 5px;
	position: relative;
	top: -20px;
	color: #333333;
}
.BreadCrumbcategorytree_activepage a {
	font-size: 10px;
	color: #996600;
}
.ItemSearchResults_PageLinks, .ItemSearchResults_PageLinkSelected, .ItemSearchResults_ResultsPageLabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.ItemSearchResults_PageLinks {
	color: #996600;
	font-weight: bold;
}
.ItemSearchResults_PageLinks:hover, .ItemSearchResults_PageLinkSelected {
	text-decoration: none;
	color: #333333;
}
.ItemSearchResults_AddButtonsCell input {
	margin-left: 5px;
}
.ItemSearchResults_SummaryLabel {
	padding-bottom: 10px;
	padding-top: 30px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	display: block;
}
.ItemSearchResults_SummaryMessage {
	width: 450px;
	color: #333333;
	display: block;
}
.ItemSearchResults_RefineSearchSearchBox { 
	width: 250px;
}
.NewShopperSubmit {
	text-align: right;
	padding-right: 0px;
}
.NewShopperDescription, .NewShopperFootnote, .AdvancedSearch_SearchType, .AdvancedSearch_Instructions,
.ItemDetailTable2 td, .ItemDetailattribute  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.ItemDetailattribute {
	position: relative;
	top: 5px;
}
.NewShopperFootnote {
	font-weight: bold;
	color: #333333;
}
.NewShopperInnerTable td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 1px;
}
.NewShopperFootnote {
	color: #990000;
}
.AdvancedSearch_SubmitImage, .AdvancedSearch_SubmitImage {
	position: relative;
	top: 5px;
	left: 110px;
} 
.ItemDetail_TopAlign {
	vertical-align: top;
}
.ItemDetailattribute_hdr {
	font-weight: bold;
	color: #996600;
}
.MyAccount_Table001, .MyAccount_Table002, .PastPurchasesItemReport_SummaryTable, 
.PastPurchasesItemReport_Table, .ItemSearchResults_Table, .MyAccountProfileRecentOrdersTable, 
.MyAccountProfileAccountingTable, .MyAccountProfileRecentOrdersTable, .MyAccountProfilerecentorderslist {
	width: 100%;
}
.MyAccountNextPrev, .MyAccountInvoicesListPageXOfY, .MyAccountInvoicesList_DotLineImage, 
.MyAccountOpenOrderListPageXOfY, .MyAccountOpenOrderList_DotLineImage, .MyAccountOpenARList_DotLineImage, 
.MyAccountOpenOrderDetail_DotLineImage, .MyAccountSelectDotsImage, 
.MyAccountSelect_ContainerParentTable br {
	display: none;
}
.MyAccount_Table002 td, .PastPurchasesItemReport_ItemCode, .PastPurchasesItemReport_LastInvoiceDate,
.PastPurchasesItemReport_TotalInvoiceLines, .PastPurchasesItemReport_TotalExtendedPrice, 
.PastPurchasesItemReport_Quantity, .PastPurchasesItemReport_UOM, 
.MyAccountProfile_Table001 .MyAccountProfileRecentOrdersTable td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 4px;
	vertical-align: middle;
	border-bottom: solid 1px #CDC8B1;
	text-align: center;
}
.MyAccount_Table002 .InvoiceListPONumberHeader, .MyAccount_Table002 .InvoiceListInvoiceNumberHeader, 
.MyAccount_Table002 .InvoiceListOrderNumberHeader, .MyAccount_Table002 .InvoiceListInvoiceDateHeader, 
.MyAccount_Table002 .InvoiceListInvoiceAmountHeader, .MyAccount_Table002 .OrderListPONumberHeader, 
.MyAccount_Table002 .OrderListOrderDateHeader, .MyAccount_Table002 .OrderListRequireDateHeader, 
.MyAccount_Table002 .OrderListOrderValueHeader, .MyAccount_Table002 .OrderListInvoiceValueHeader,
.MyAccount_Table002 .OrderListCanceledValueHeader, .MyAccount_Table002 .OrderListOrderNumberHeader, 
.PastPurchasesItemReport_ItemCodeHeader, .PastPurchasesItemReport_LastInvoiceDateHeader, 
.PastPurchasesItemReport_TotalInvoiceLinesHeader, .PastPurchasesItemReport_TotalExtendedPriceHeader,
.PastPurchasesItemReport_QtyHeader, .PastPurchasesItemReport_UOMHeader, 
.MyAccount_Table002 .ARListInvoiceNumberHeader, .MyAccount_Table002 .ARListOpenDateHeader, 
.MyAccount_Table002 .ARListDiscountDateHeader, .MyAccount_Table002 .ARListDueDateHeader, 
.MyAccount_Table002 .ARListTotalHeader, .MyAccount_Table002 .ARListAmountOpenHeader,
.OrderDetailItemCodeHeader, .OrderDetailDescriptionHeader, .OrderDetailOpenValueHeader,
.OrderDetailOpenQtyHeader, .OrderDetailUnitSizeHeader, .OrderDetailNetPriceHeader, 
.OrderDetailOrderQtyHeader, .OrderDetailUnitNameHeader, .ExpediteOrderHeader, 
.MyAccountProfilerecentorders_hdr td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #996600;
	color: #FFFFFF;	
	font-weight: bold;
	font-size: 12px;
	padding: 7px;
	text-align: center;
	vertical-align: middle;
}
.InvoiceListPONumberHeader a, .InvoiceListInvoiceNumberHeader a, .InvoiceListOrderNumberHeader a,
 .InvoiceListInvoiceDateHeader a, .InvoiceListInvoiceAmountHeader a, .OrderListPONumberHeader a, 
 .OrderListOrderDateHeader a, .OrderListRequireDateHeader a, .OrderListOrderValueHeader a, 
 .OrderListInvoiceValueHeader a, .OrderListCanceledValueHeader a, .OrderListOrderNumberHeader a, 
.PastPurchasesItemReport_ItemCodeHeader a, .PastPurchasesItemReport_LastInvoiceDateHeader a, 
.PastPurchasesItemReport_TotalInvoiceLinesHeader a, .PastPurchasesItemReport_TotalExtendedPriceHeader a,
.PastPurchasesItemReport_QtyHeader a, .PastPurchasesItemReport_UOMHeader a, 
.MyAccount_Table002 .ARListInvoiceNumberHeader a, .MyAccount_Table002 .ARListOpenDateHeader a, 
.MyAccount_Table002 .ARListDiscountDateHeader a, .MyAccount_Table002 .ARListDueDateHeader a, 
.MyAccount_Table002 .ARListTotalHeader a, .MyAccount_Table002 .ARListAmountOpenHeader a {
	color: #FFFFFF;	
} 
.InvoiceListPONumberHeader a:hover, .InvoiceListInvoiceNumberHeader a:hover,
 .InvoiceListOrderNumberHeader a:hover,  .InvoiceListInvoiceDateHeader a:hover,
  .InvoiceListInvoiceAmountHeader a:hover, .MyAccount_Table002 .InvoiceListInvoiceNumberValue a:hover, 
  .OrderListPONumberHeader a:hover, .OrderListOrderDateHeader a:hover, .OrderListRequireDateHeader a:hover, 
  .OrderListOrderValueHeader a:hover, .OrderListInvoiceValueHeader a:hover, 
  .OrderListCanceledValueHeader a:hover, .OrderListOrderNumberHeader a:hover, 
  .OrderListOrderNumberValue a:hover, .PastPurchasesItemReport_ItemCode a:hover, 
.MyAccount_Table002 .ARListInvoiceNumberHeader a:hover, .MyAccount_Table002 .ARListOpenDateHeader a:hover, 
.MyAccount_Table002 .ARListDiscountDateHeader a:hover, .MyAccount_Table002 .ARListDueDateHeader a:hover, 
.MyAccount_Table002 .ARListTotalHeader a:hover, .MyAccount_Table002 .ARListAmountOpenHeader a:hover, 
.ARListInvoiceNumberValue:hover, .MyAccountProfileRecentOrdersTable a:hover, 
.MyAccountProfileshoppinglist:hover {
	text-decoration: none;
}
.MyAccount_Table002 .InvoiceListInvoiceNumberValue a, .MyAccount_Table002 .OrderListOrderNumberValue a, 
.PastPurchasesItemReport_ItemCode a, .ARListInvoiceNumberValue, .MyAccountProfileRecentOrdersTable a {
	color: #996600;
	font-weight: bold;
	font-size: 11px;
}
.MyAccountInvoicesListPageSeq, .MyAccountOpenOrderListPageSeq {
	text-align: right;
}
.MyAccountInvoicesListPageSeq a, .MyAccountOpenOrderListPageSeq a, .MyAccountPageSeq,
 .MyAccountPageSeqCurrent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #996600;
	font-weight: bold;
	padding: 1px;
}
.MyAccountInvoicesListPageSeq a:hover, .MyAccountInvoicesListPageSeq .MyAccountPageSeqCurrent, 
.MyAccountOpenOrderListPageSeq a:hover, .MyAccountOpenOrderListPageSeq .MyAccountPageSeqCurrent,
 .MyAccountPageSeq:hover, .MyAccountPageSeqCurrent {
	text-decoration: none;
	color: #333333;
}
.MyAccountInvoicesListtext, .MyAccountOpenOrderListtext, .PastPurchasesReport_SearchAgain a, 
.MyAccountOpenARListtext, .MyAccountOpenOrderDetailtext {
	position: relative;
	top: -30px;
	left: 20px;
	background-image: url(../images/buttons/button.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 18px;
	padding-left: 18px;
	padding-bottom: 6px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.MyAccountOpenOrderDetailtext {
	top: -63px;
	left: 8px;
}
.PastPurchasesReport_SearchAgain a {
	top: -10px;
}
.MyAccountOpenARListtext {
	top: -18px;
	left: 10px;
}
.PastPurchasesReport_SearchAgain {
	text-align: right;
}
.MyAccountInvoicesListtext:hover, .MyAccountInvoicesListPrintPage:hover, 
.MyAccountOpenOrderListPrintPage:hover, .MyAccountOpenOrderListtext:hover, 
.PastPurchasesItemReport_PrintPage a:hover, .PastPurchasesReport_SearchAgain a:hover,
.MyAccountOpenARListPrintPage:hover, .MyAccountOpenARListtext:hover, 
.MyAccountOpenOrderDetailPrintPage:hover, .MyAccountOpenOrderDetailtext:hover,  
.MyAccountProfileAccountingTable td a:hover, .MyAccountOpenQuoteListPrintPage:hover {
	text-decoration: underline;
}
.MyAccountResultsSearchFor {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	width: 84%;
}
.MyAccountInvoicesListPrintPage, .MyAccountOpenOrderListPrintPage, .PastPurchasesItemReport_PrintPage a, 
.MyAccountOpenARListPrintPage, .MyAccountOpenOrderDetailPrintPage, .MyAccountOpenQuoteListPrintPage {
	background-image: url(../images/buttons/button.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-top: 6px;
	padding-right: 27px;
	padding-left: 27px;
	padding-bottom: 5px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.PastPurchasesItemReport_Table .PastPurchasesItemReport_AddButtons {
	text-align: right;
	padding-top: 5px;
	padding-bottom: 10px;
}
.PastPurchasesItemReport_Table .PastPurchasesItemReport_AddButtons input {
	background-color: #DED9C2;
	border-color: #DED9C2;
	padding: 0px;
}
.PastPurchasesItemReport_Title {
	font-weight: bold;
	padding-top: 25px;
	display: block;
	padding-left: 5px;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;	
}
.PastPurchasesItemReport_SearchSummary , .ContentMyAccountShoppingListSelectFeatureCell font,
.MyAccountProfile_Table001 td {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;	
}
.ErrorMessage {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;	
	color: #990000;
	padding-bottom: 5px;
	font-weight: bold;
	display: block;
}
.ShoppingListSelect_NewLabel, .ShoppingListSelect_ExistingLabel, .ShoppingListSelect_ExistingEmptyText, 
.MyAccountProfile_ExistingEmptyText, .MyAccountProfileshoppinglist {
	font-weight: bold;
}
.ShoppingListSelect_ExistingEmptyText, .MyAccountProfile_ExistingEmptyText, 
.MyAccountSelectDescription font {
	color: #990000;
}
.MyAccountProfile_Table002 .MyAccountProfileTopThirdTDWidth, 
.MyAccountProfile_Table002 .MyAccountProfileTopSecondTDWidth,
.MyAccountProfile_Table002 .MyAccountProfileTopFirstTDWidth {
	vertical-align: top;
	text-align: left;
	background-image: url(../images/login-highlight.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	border-left: solid 2px #DED9C2;
	padding-top: 10px;
	padding-left: 5px;
}
.MyAccountProfile_Table001 .MyAccountProfileHdr, .MyAccountProfile_Table001 .MyAccountProfileHdr, 
.MyAccountProfile_Table001 .MyAccountProfileHdr, .MyAccountProfile_Table001 .MyAccountProfilemyaccount_hdr, 
.MyAccountProfile_ExistingListsLabel {
	font-weight: bold;
	color: #996600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.MyAccountProfile_Table001 .MyAccountProfileHdr td, .MyAccountProfile_Table001 .MyAccountProfileHdr td, 
.MyAccountProfile_Table001 .MyAccountProfileHdr td {
	padding: 2px;
	padding-left: 0px;
}
.MyAccountProfileAccountingTable td {
	padding: 2px;
	display: block;
}
.MyAccountProfileAccountingTable td a {
	padding: 5px;
	color: #333333;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #B5944E;
	text-decoration: none;
	display: block;
	text-align: center;
	border: solid 1px #333333;
}
.MyAccountProfileRecentOrdersTable {
	margin-top: 2px;
}
.MyAccountProfileBackGroundTR td {
	border-bottom: solid 1px #CDC8B1;
}
.MyAccountProfileshoppinglist {
	color: #333333;
}
.ContentWelcomeFeatureCell td td, .welcomeCompany, .welcomeTable, .ContentRFQCheckoutFeatureCell td, 
.PastPurchasesSelect_Description, .P21SystemContent td {
	vertical-align: top;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;	
}
.ContentWelcomeFeatureCell td br {
	display: none;
}
.welcomeTable {
	padding: 0px;
	margin: 0px;
	border: solid 1px #999999;
}
.welcomeTable td {
	background-color: #DED9C2;
	padding: 5px;
}
.ContentRFQCheckoutFeatureCell ._RightTable td font, .ContentRFQCheckoutFeatureCell ._LeftTable td font, 
.ContentRFQCheckoutFeatureCell ._LeftTable td span {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.ShipBillInformation_Table {
	margin-top: 10px;
}
.ContentRFQCheckoutFeatureCell ._RightTable td font font, 
.ContentRFQCheckoutFeatureCell ._LeftTable td font font {
	font-size: 12px;
	color: #990000;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
}
.welcomeTable td a, .CategorySearchResults_Table a {
	color: #996600;
	font-weight: bold;
}
.welcomeTable td a:hover, .CategorySearchResults_Table a:hover {
	color: #996600;
	text-decoration: none;
}
.welcomeCompany {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
	display: block;
}
.CategorySearchResults_Table td {
	padding: 2px;
	padding-right: 20px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.PleaseWaitMessage, .PleaseWaitDots, .ContentMyAccountExcelPageFeatureCell h3 {
	font-size: 23px;
}
.PastPurchasesSelect_Title, .MyAccountSelecttitle_text {
	font-weight: bold;
	padding-bottom: 15px;
	font-size: 13px;
	display: block;
}
.MyAccountSelectSubmitButton {
	padding-bottom: 15px;
	padding-top: 15px;
}
.MyAccountSelect_ContainerTable {
	width: 450px;
}
.MyAccountSelectStartDate, .MyAccountSelectEndDate, .MyAccountSelectDownloadEndDate, 
.MyAccountSelectDownloadStartDate, .PastPurchasesSelect_RangeLabels input,
.PastPurchasesSelect_Labels input {
	margin-left: 3px;
}
.MyAccountSelectDescription font, .PastPurchasesSelect_Description {
	margin-bottom: 10px;
	display: block;
}
.MyAccountSelectmyaccount_text, .PastPurchasesSelect_Labels, 
.PastPurchasesSelect_Labels, .PastPurchasesSelect_Labels, 
.PastPurchasesSelect_Labels, .PastPurchasesSelect_RangeLabels {
	font-weight: bold;
	color: #333333;
	font-size: 12px;
}
.MyAccountSelectsmall_text {
	padding: 7px;
	color: #990000;
}
.MyAccountSelectsmall_text br {
	display: block;
}
.MyAccountSelectmyaccount_text MyAccountReport_OrLabelTD {
	text-align: center;
}
.PastPurchasesSelect_Table td {
	text-align: left;
	vertical-align: middle;
	padding: 3px;
}
.LSideImportHTMLFeatureCell {
	background-image: url(../images/lside-bottom-links-bg.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.RecentlyViewedItems_NoRecentlyViewedItemsFoundText {
	color: #990000;
	font-weight: bold;
	font-size: 12px;
	padding-left: 10px;
}
.relative { position: relative; }
.absolute { position: absolute; }
.empty-link {
	text-decoration: none;
	display: block;
}
.empty-link.guhring-title {
	width: 283px;
	height: 51px;
	top: 10px;
	left: 12px;
}
.empty-link.guhring-image {
	width: 560px;
	height: 205px;
	top: 83px;
	left: 10px;
}