/* BASICS --------------------------------------------------------------------*/body {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:11px;	background-color: #666;	margin: 0px;	background-image:  url("/g/layout/bak.gif");	background-repeat: repeat-y;	background-position: center;}#frame {background:url(/g/layout/top.png) top center no-repeat;}p, td, li, ul {  font-size:11px;  line-height: 130%;}.header2, h2 {	/*font-size: 14px;	font-weight: bold;	color: #021466;*/	font-family:"AvantGarde Bk BT", Verdana, Arial, sans-serif;font-size:14px;font-weight:bold;padding:8px 12px;color:#000;margin:0px 0 8px 0; text-transform:uppercase;background:#ccc;} h1 {	font-size: 12px;	font-weight: bold;	color: #f30;}h3 {font-size: 12px;	font-weight: bold;	color:#fff;}#contff h3 {color:#000;}.textfield {	padding: 2px;	color: #333;	border: 1px solid #C9C9C9;	background-color: #FFFFFF;	background-image:   url(/mock.up/g/layout/textfield.bak.jpg); 	background-repeat: repeat-x;	background-position: top;	font-size: 11px;}.textfieldheader {	color: #fff;	border: 1px solid #CA2800;	background-color: #304C83;	font-size: 11px;	height: 26px !important;	width: 189px;	margin:0 0 0 0 !important;padding:0;	border:solid #474745 4px !important;	border-width:3px 0 3px 3px !important;text-align:top;}.button {  color: #FFFFFF;  padding: 1px;   background-color: #f30;  border: 1px solid #173066;  font-size: 11px;  font-weight:bold;}/* LINKS ---------------------------------------------------------------------*/a:link, a:visited  {	color: #FC3000;	text-decoration:none;}a:hover {	color: #f30;	text-decoration:none;}a.white:link, a.white:visited{	color: white;}a.white:hover {	color: #f30;}#contl a:link, #contl a:visited {color:#fff;}/* BASIC LAYOUT ---------------------------------------------------------------------*/#menutop{	width: 768px !important;height:114px;margin:0 auto;text-align:right;position:relative;}#account{    width: 768px;	height: 39px;	position:relative;	color:#BFBFBF;	font-size:9px;	margin:0 auto;}#account a {color:#FC3000 !important;border:none !important;}#menutop form {margin:40px 25px 0 0;padding:0;}#menutop ul,  #menumid ul  {list-style:none;margin:0;padding:0;float:right;clear:both;}#menutop ul {margin:10px 25px 0 0;width:550px;display:inline}#menutop ul li {text-align:right;float:right;list-style:none;margin:0;padding:0;margin-top:4px;text-align:left;margin-left:20px;width:auto !important;}#menumid ul li {float:left;list-style:none;margin:0;padding:0;}#menutop li img {display:block;}#menutop ul li a {font-size:11px;color:#fff !important;font-weight:normal;text-transform:uppercase;}#home {float:left;height:0;padding-top:110px;width:200px;overflow:hidden;position:absolute;left:0;top:0;}#contl h1 strong {visibility:visible;padding:7px;display:block;}a em {visibility:hidden;}#menumid ul {float:none;margin-left:0px;}#menumid ul li a { background:url(/g/layout/nav.jpg);display:block;height:49px; }a#men {width:186px;background-position:-0px 0 !important;}a#lad {width:189px;background-position:-186px 0 !important;}a#acc {width:187px;background-position:-375px 0 !important;}a#pro {width:188px;background-position:-562px 0 !important;}  a#men:hover {width:186px;background-position:-0px 49px !important;}a#lad:hover {width:189px;background-position:-186px 49px !important;}a#acc:hover {width:187px;background-position:-375px 49px !important;}a#pro:hover {width:188px;background-position:-562px 49px !important;}#search {float:right;clear:both;}#searchbox {border:none;background:#fff;color:#621300;font-size:9px;height:15px;}.space {width:740px;height:3px;clear:both;}#accountwelcome{position: absolute;left:0;bottom:11px;	width: 400px;margin-top: 10px;margin-left:20px;	text-align: left;}#accountwelcome a {border-bottom:dashed 1px #8C91C1; color:#fff;text-decoration:none;}#orderphone{	position: absolute;right:20px;bottom:12px;		width: 340px;	text-align: right;}#menumid{	width: 750px;margin:0 auto;clear:both;}#headerimage{	width: 768px;margin:0 auto;clear:both;padding:0;}#homeleft {float:left;}#homeright {float:right;width:223px;color:#fff;background:url(/g/layout/homeright.jpg) right top;/*height:326px;*/}#homeright img {padding:0;margin:0;}#homeright p {margin-right:12px;margin-bottom:6px !important;margin-top:0 ;padding:0 !important;line-height:0 !important;}#headerimagehome{	width: 768px;margin:0 auto;clear:both;}#cont  {background:url(/g/layout/cont.bg.gif) repeat-y;width:768px;margin:0 auto;}#contf {background:url(/g/layout/contf.bg.gif) repeat-y;width:768px;margin:0 auto;color:#000;}#contf a {color:#FC3000;}#contf .line p, #contf .line table.bordered {margin-left:12px;}#contf .line table.bordered {width:425px;}#contd  {background: #eeeeee; width:740px;}#contl {color:#000;width:207px;margin-right:1px;float:left;text-align:left;background:url(/g/layout/cont.l.r.bg.jpg) repeat-x; margin-left:11px;}#contl, {margin-left:6px;width:206px;}#contr {width:549px;float:left;text-align:left;background:url(/g/layout/cont.l.r.bg.jpg) repeat-x;position:relative;margin-right:0;background:url(/g/layout/product.gif) top repeat-x;width:540px;}#contr .line {margin-left:9px;}/*#contr p, #contr table {margin-left:17px;}*/#contff {text-align:left; width:750px;margin:0 auto;}#clear {clear:both;background:#666;padding-bottom:20em;}#contl li, #contl ul {list-style:none;padding:0;margin:0;}#contl li {line-height:200%;padding:0 6px;}#contl li a {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;}#contl li a.here { color:#fff;padding-left:13px;background:url(/g/layout/nav.arrow.gif) no-repeat 0 3px ;}#contl li a.there { color:#fff;padding-left:13px;background:url(/g/layout/nav.arrow.gif) no-repeat 0 3px ;}#contl li a.everywhere { color:#fff;}#contr h1 {font-family:"AvantGarde Bk BT", Verdana, Arial, sans-serif;font-size:24px;font-weight:bold;color:#666;margin:8px;}#contr h1 a {font-family:"AvantGarde Bk BT", Verdana, Arial, sans-serif;font-size:24px;font-weight:bold;color:#666;margin:8px;}#contr h4 {margin-left:12px;}h1.second {background:url(/g/layout/h2.2.jpg) no-repeat !important;}#contl h1 {margin:0;padding:0;background:url(/g/layout/h2.1.jpg) no-repeat; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#BFBFBF; text-shadow:0px 0px 2px #65839D;}#contl h1 a {color:#BFBFBF;}#contl h5 {font-family:"AvantGarde Bk BT", Verdana, Arial, sans-serif;font-size:12px;font-weight:bold;color:#ccc;margin:0;padding:4px;}#display {clear:both;margin:0 8px;}#content{    padding: 12px;    background-color: #FFF;}.popup_header { font-size:16px; margin:5px; color:#FFF; }a.popup_header { font-size:16px; margin:5px; color:#FFF; }.maintable{	width: 714px;}.crumb{	background-image: url(/g/layout/crumb.bak.jpg);		padding:8px 33px 0 24px;	height: 22px;	color:#666666;	width:100%;text-align:right;padding-right:5px;}.blurb{	background-image: url(/g/layout/blurb.bak.jpg);	padding: 3px 3px 0 24px;	height: 25px;	color:#02246C;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;}.maincontent{    background-color: #CBCBCB;	width: 537px;	padding: 4px;}.maincontent2{    background-color: #E9E9E9;	width: 530px;	padding: 8px;}.mainimage{    border: 1px solid #FFF;}.contentpad{    background-color: #E9E9E9;	padding: 8px;}#hbot {width:768px;margin:0 auto;height:180px;background:url(/g/layout/hbot.jpg) no-repeat;clear:both;}#hbot p {float:left;background:#3F3F3F;margin:23px 0 23px 15px;padding:4px;}#hbot p.links {padding:8px 7px 8px 7px;}#hbot p.links a {padding-bottom:6xp;}#footer{	width: 740px;	height: 79px;	text-align:left;	}#footerright{	width: 296px;	position: relative;	float: right;	top: 0px;}#footerleft{    padding: 8px;	width: 402px;	background-image: url(/g/layout/footer.left.jpg);	height: 65px;	float: left;}#footerfade{	background-color: #F0F0F0;	background-image: url(/g/layout/footer.fade.jpg);	background-repeat: repeat-x;	background-position: top;	height: 200px;}.productthumb{   background-color: #FFF;   border: solid 1px #a6a6a6 !important;   padding: 8px;} img.product_thumb,  img.cat_thumb_image{   background-color: #FFF;   border: solid 1px #a6a6a6 !important;     padding: 0;}.product{   background-color: #FFF;   border: solid 1px #D3D3D3;   padding: 10px;} #contr p, #contr table{   margin-left:12px;margin-right:12px;   }.productlist {margin-right:0;}.productdetail {margin-right:0;background:url(/g/layout/product.gif) top repeat-x;width:540px;}.product_desc {width:100%;}.product_info {margin-left: 30px; float: none; line-height: 175%;}.product_primary_image {margin-left:12px;}.blink {margin-left:12px;}.product_primary_image {  padding: 0px;   float: left; 	display:inline;	width:460px;}.product_primary_image a {  color: #666666;  font-size: 10px;	  font-weight: bold;}	/* TABLES ---------------------------------------------------------------------*/table.bordered { border-collapse:collapse;width:96%;}table.info, table.border{ /* background-color: #333333;*/}table.info tr, table.border tr { /* background-color: #E4E4E4;*/}table.info tr.even, table.border tr.even, .even { /* background-color: #F0F0F0;*/}table.info tr.odd, table.border tr.odd, .odd {  /*background-color: #222431;*/}table.info tr.header, table.border tr.header, .header {	background-color: #CCCCCC;	font-weight: bold;}table.info th, table.bordered th, td.headsep {  font-weight: bold;  font-size: 12px;   text-align: left;   background-color: #ccc;}.paginate { width: 500px; float: right;}table.bordered {  border-top: 1px #8891A2 solid;  border-left: 1px #8891A2 solid;}table.bordered td, table.bordered th  {  border-bottom: 1px #8891A2 solid;  border-right: 1px #8891A2 solid;}table.bordered th th {border-bottom:none !important;border-right:none !important;}table.bordered th {  text-align: left; }table.bordered td.headsep {  font-weight: bold;  font-size: 12px;   text-align: left;  background-color: #ccc;}.cart_table {width:96% !important;}.update {margin-right:12px;}.box {	  padding: 3px;   margin-bottom: 5px; }.address_box {width:40%;float:left;margin-left:12px;}.box-title {  font-weight: bold;    padding: 3px;   color:#f30;}.error {padding:0 5px 5px 5px; font-weight:bold; color:#FF6600; border-style: solid; width:400px;}strong.error {font-size: 15px; }.required_field { color: #c55; }.cs p {width:425px;}.cs blockquote {float:right;width:235px; margin:0 15px 0 0 ;padding-left:4px !important;border:solid 1px #a6a6a6;}.cs blockquote p {width:235px;font-size:10px;}.left_menu { margin-top:8px;margin-bottom:8px; }.crumb {font-size:9px !important;color:#000;position:absolute;top:0;right:20px;display:none;}.crumb a {color:#FC3000;}.catalog {display:none;}.back {margin:5px !important;}