/* GLOBAL */html{	font-size: small;	filter: expression(document.execCommand("BackgroundImageCache", false, true));    }body {	font-family: Arial, verdana, sans-serif;	line-height:1.3em;	margin: 34px;	background: #4d1814;	color: #181818;    }a { 	color: #4d190b; 	}h1 { font: normal 2em Tahoma, Helvetica, Arial, verdana, sans-serif; line-height:1.1em; padding: 0; color:#000; }h2, h4 { padding: 0; margin: 0; font-family:  Tahoma, helvetica, Arial, verdana, sans-serif; }h1, p, ul, ol { margin-top: 0; margin-bottom: 14px; }h3, h5, td, table, div, form { margin: 0; padding: 0; }img { border: 0; }h2, h4, h5 { font-size: 1em; }h2 a { font-weight: bold; text-decoration: none; font-size:1.1em }h2 a:hover { text-decoration:underline; }h3 { font: normal 1.1em Tahoma, helvetica, Arial, verdana, sans-serif;}h5 { display: inline; }form { 	display:inline; 	}select {	margin-bottom: 3px; 	}#content {	float:right;	width: 670px;	}	#content_home {	float:right;	width: 670px;	}	#login {	line-height:25px;    width: 265px;	}#mainbody {	width: 882px;	margin: 0 auto;	padding: 25px 10px 58px 10px;	font-size:95%;	border: 24px solid #976329;	border-top: 0;	background:url(graphics/en-US/new/main_bg_tile.jpg) top left repeat-y #bca66a;	}	#mainbody_account {	width: 882px;	margin: 0 auto;	padding: 25px 10px 58px 10px;	font-size:95%;	border: 24px solid #976329;	border-top: 0;	background:url(graphics/en-US/new/main_bg_tile.jpg) top left repeat-y #bca66a;	}#topbar {	background:url(graphics/en-US/new/phone_number.gif) top left no-repeat;	padding-top: 27px;	margin: 0 auto;	width: 950px;	}		.clear {	clear:both;	}.floatleft {	float: left;	}.floatright {	float:right;	}			/* NAVBAR */#affiliatelink {  	font-size: 95%; 	position:absolute;	top: 375px;	margin-left: -597px;	color:#4d190b;	}#affiliatelink a { 	font-weight:bold; 	font-size: 95%; 	}#currenttab {    list-style:none;	background: url(graphics/en-US/new/current_nav_bullet.gif) no-repeat 1.5% 50% #ffda8c;	color: #000;	width:268px;	height:48px;	padding-left: 30px;	}	#currenttab h3{ 	font-size: 1.3em;	font-weight:bold;	letter-spacing:-1px;	text-transform:uppercase;	padding-top: 14px;	}	#loginlink {  	font-size: 95%; 	position:absolute;	top: 355px;	margin-left: -597px;	color:#4d190b;	}#loginlink a { 	font-weight:bold; 	font-size: 95%; 	}		#logo {	display:block;	float:left;	height: 259px; 	width: 190px;	background: url(graphics/en-US/new/company_logo.jpg);        }	  #logobar{ 	border: 24px solid #976329;	border-bottom: 0;	padding-bottom: 14px;	background:url(graphics/en-US/new/bottom_nav.jpg) bottom no-repeat;	}	#logobar ul { 	padding: 9px 10px 10px 0;	background:url(graphics/en-US/new/nav_graphic.jpg) no-repeat right #6e2014;	margin-left: 191px;	}	#search {	float:right;	margin: 273px 0 0 0;	width: 280px;	}	#search .searchbutton { 	float:right;	}		#searchfield { 	color: #666; 	font-size: .9em; 	padding: 1px 2px 0 2px; 	height:15px; 	width: 130px;	float:right;	margin-left: 15px;	margin-right:22px;	}		.hiddentab {	list-style:none;	background: url(graphics/en-US/new/hidden_nav_bullet.gif) no-repeat 1% 50%;	color: #fff;	height:48px;	padding-left: 30px;	}.hiddentab h3 { 	font-size:1.4em;	}.hiddentab b h3 a { 	color: #fff; 	text-decoration:none; 	text-transform: capitalize;	padding-top: 14px;	display:block;	width:273px;	}.hiddentab b h3 a:hover { 	text-decoration:underline; 	}			/* CTGY */#nextbutton {	clear:both;	float:right;	margin-top: 20px;	}#prevbutton {	position: relative;	top: 25px;	clear:left;    float:left;	}.catrow {	clear:both;    margin: 10px 0;    width:650px;    }		.prodbutton {	margin-top: 7px;	}	.prodbutton form { 	display:block; 	}					.prodcolumn {    float:left;	width:300px;	padding-right: 10px;	text-align:center;	color:#4d190b;	margin-top: 25px;	line-height:1.6em;	}.thumb {	margin: 0 auto;	}					/* ACCOUNT PAGES */.account_column {	width: 50%;	float:left;	}	.account_column h5 { width: 180px; clear: both; }.account_column input { margin-bottom: 3px; display:block; margin-left: 180px; }.account_column select { margin-bottom: 3px; display:block; margin-left: 180px; }.paymentdetail {	width: 130px;	display:block;	height: 26px;	float:left;	}	.invalid {	color: #FF0000;	}	.pad {    margin-top: 25px;	}	 	/* BASKET */#total {    padding: 10px 0 0 10px;    text-align:right;	}	.baskettext_left{	padding: 3px 15px 0 10px;    vertical-align: top;	}.baskettext_right{	padding: 3px 0 0 10px;	text-align: right;    vertical-align: top;	}	.baskettext_left h4, .baskettext_right h4 { margin: 1px 0 2px 0; }.priceeach {	text-align:right;	width: 80px;	margin-left: 5px;	float:right;	}/* PRODUCT PAGES */h1#prodname {	font-size:1.6em;	margin-bottom:5px;	line-height:1.2em;	}#prodadd {	display:inline; 	position:relative; 	top: 5px;         }	.prodimage {	margin: 0 20px 5px 0;	float:left;	}		/* PRODUCT LIST */.listheader {	background-color: #010101; 	color: #fff;    height:20px;    padding: 4px 5px; 	}	.productlist_row {	padding: 4px 6px;	float:right;	width: 660px;	border-bottom: 1px dotted #4d190b;	color:#4d190b;	font-weight:bold;	}	.productlist_row a {	font-weight:bold;	}	.productlist_row form { display:inline; float:right; }	.productrow_text{	width: 485px;	padding-top: 2px;	float:left;	}		.productrow_text .floatleft { max-width: 350px; width:expression(document.body.clientWidth > 352? "350px": "auto" ); }		/* SUBNAV - CATTREE */ul#first{	list-style:url(graphics/en-US/new/subnav_bullet.gif);	width:146px;	margin: 0 30px 0 15px;	padding-left: 0px;	}#subnav{	float:left;	width: 155px;	font:bold 1.1em tahoma, helvetica, arial;	padding-left: 15px;	}#subnav h5 { position:relative; left: -2px; color: #000; }#subnav li { margin-bottom: 2px; padding: 4px 0; }	#subnav li a { text-decoration:none; display: block; width: 100%; height:100%; position:relative; left: -2px; color:#fff; }#subnav li a:hover { text-decoration: underline; }#subnav li ul { list-style:none; margin: 0 0 0 22px; padding-left: 0; }#subnav li.subcategory { padding: 0; margin: 4px 0 0 0; }	#subnav li.subcategory a { color: #fff; position:relative; left: -5px; }		#subnav li.subcategory a:hover { text-decoration:underline; }	#subnav li.subcategory h5 { position:relative; left: -5px; color: #000; }	