/* BASICS --------------------------------------------------------------------*/
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color: #405D95;
	margin: 0px 0px 20px 0px;
	background-image:  url("/g/layout/bak.gif");
	background-repeat: repeat-x;
	background-position: top;
}

p, td, li, ul {
  font-size:11px;
  line-height: 130%;
}

.header1, h1 {
	font-size: 16px;
	font-weight: bold;
	color: #021466;
}

.header2, h2 {
	/*font-size: 14px;
	font-weight: bold;
	color: #021466;*/
	font-family:"AvantGarde Bk BT", Verdana, Arial, sans-serif;font-size:16px;font-weight:bold;color:#021466;margin:8px;
}

.header3, h3 {
	font-size: 12px;
	font-weight: bold;
	color: #021466;
}

.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;
}

#search input {vertical-align:top;margin-top:5px;}


.textfieldheader {
	color: #999;
	border: 1px solid #162F63;
	background-color: #fff;
	font-size: 11px;
	
	width: 189px;
	margin:5px 0 0 0 ;
	padding:2px;
}

#cont .button {
  color: #FFFFFF;
  padding: 1px; 
  background-color: #FFA80F;
  border: 1px solid #173066;
  font-size: 11px;
  font-weight:bold;
}

/* LINKS ---------------------------------------------------------------------*/
a:link, a:visited  {
	color: #A92C31;
	text-decoration:none;
}
a:hover {
	color: #5F181C;
	text-decoration:none;
}
a.white:link, a.white:visited{
	color: white;
}
a.white:hover {
	color: #FFA80F;
}

.mainmenu{
    background-color: #E9E9E9;

}
.mainmenu ul{list-style:none; margin:0px; padding:0;border:none;}
.mainmenu li{list-style:none; float:none; margin:0;border-bottom: solid 1px #FFF;}
li.last {border-bottom:none !important;}

.mainmenu ul a {
display: block;
float: left;
clear: left;
font-weight: bold;
padding-left: 8px;
}

.mainmenu ul a:hover{ 
    background-color: #E0DFE3;
}
.mainmenu li .selected{ 
    color:#000066;
	background-color: #E0DFE3;
}
.mainmenu li .sub {font-size: 10px;font-weight: normal; padding-left: 18px;}

.mainmenu li a {
float: none;
}



/* BASIC LAYOUT ---------------------------------------------------------------------*/

#menutop{
	width: 740px;
	height: 30px;
}
#menutop form {margin:0;padding:0;}

#menutop ul,  #menumid ul  {list-style:none;margin:0;padding:0;}
#menutop ul li, #menumid ul li {float:left;list-style:none;margin:0;padding:0;}
#menutop li img {display:block;float:left;}
#menutop ul li a {background:url(/g/layout/menu/barnav.gif);display:block;height:30px;}
a em {visibility:hidden;}
a#home {width:41px;background:url(/g/layout/menu/home01.gif) no-repeat !important;}
a#cart {width:77px;}
a#checkout { width:61px;background-position:-87px 0 !important;}
a#customerservice { width:99px;background-position:-158px 0 !important;}
a#contact { width:78px;background-position:-267px 0 !important;}
a#catalog { width:128px;background:url(/g/layout/qcatalog.gif) no-repeat !important;}

a#home:hover {background:url(/g/layout/menu/home02.gif) no-repeat !important;}
a#cart:hover {background-position:0px 30px !important;}
a#checkout:hover { background-position:-87px 30px !important;}
a#customerservice:hover { background-position:-158px 30px !important;}
a#contact:hover { background-position:-267px 30px !important;}
a#catalog:hover { background-position:0 -30px !important;}

#menumid ul li a {background:url(/g/layout/nav08.gif);display:block;height:30px; }

a#h1 {width:64px;}
a#h2 {width:87px;background-position:-61px 0 !important;}
a#h3 {width:56px;background-position:-143px 0 !important;}
a#hummer {width:110px;background-position:-196px 0 !important;}
a#outlet {width:67px;background-position:-303px 0 !important;}
  
a#h1:hover {background-position:0px 30px !important;}
a#h2:hover {background-position:-61px 30px !important;}
a#h3:hover {background-position:-143px 30px !important;}
a#hummer:hover {background-position:-196px 30px !important;}
a#outlet:hover {background-position:-303px 30px !important;}

#search {float:right;}

.space {width:740px;height:4px;clear:both;}

#account{
    width: 740px;
	height:35px;
	
	color:#173066;
	position:relative;
}
#account strong {color:#fff;}
#accountwelcome{
position: absolute;left:0;
	width: 400px;
margin-top: 10px;
	text-align: left;
}
#accountinfo{
	position: absolute;right:0;
margin-top: 10px;
	width: 340px;
	text-align: right;
}

#menumid{
	width: 740px;
}


#headerimage{
	width: 740px;
}

#cont  {background:url(/g/layout/cont.bg.gif) repeat-y;width:740px;}
#contf {background:url(/g/layout/cont.bgf.gif) repeat-y;width:740px;}
#contd  {background: #eeeeee; width:740px;}

#contl {width:204px;margin-right:3px;float:left;text-align:left;}
#contr {width:533px;float:left;text-align:left;}

#contff {text-align:left; padding:3px;}

#contld {margin-left: 8px; margin-right:3px;float:left;text-align:left;width:350px;}
#contrd {float:left;text-align:left;width:350px;}

#clear {clear:both;height:1px;}

#contl li, #contl ul {list-style:none;padding:0;margin:0;}
#contl li {line-height:200%;padding:0 6px;}
div.line {padding:2px 8px;margin:0;}

#contl li a {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:#405d95;}
#contl li a.here { color:#ffa80f;padding-left:13px;background:url(/g/layout/nav.arrow.gif) no-repeat 0 3px ;}
#contl li a.there { color:#405d95;padding-left:13px;background:url(/g/layout/nav.arrow.gif) no-repeat 0 3px ;}
#contl li a.everywhere { color:#ffa80f;}

#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;}

#contl h1 {font-family:"AvantGarde Bk BT", Verdana, Arial, sans-serif;font-size:18px;font-weight:bold;color:#666;background:#ccc;margin:0;padding:4px;}
#contl h1 a {font-family:"AvantGarde Bk BT", Verdana, Arial, sans-serif;font-size:18px;font-weight:bold;color:#666;background:#ccc;margin:0;padding:4px;}

#contl h5 {font-family:"AvantGarde Bk BT", Verdana, Arial, sans-serif;font-size:12px;font-weight:bold;color:#666;background:#ccc;margin:0;padding:4px;}
#contff h1 {font-family:"AvantGarde Bk BT", Verdana, Arial, sans-serif;font-size:18px;font-weight:bold;color:#666;background:#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: 4px 3px 0 24px;
	height: 22px;
	color:#666666;
}

.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;
}
#footer{
	width: 740px;
	height: 79px;
	text-align:left;
	
}
#footer input, #hfooter input {vertical-align:top;}
#footer .text, #hfooter .text {color:#898a8c;border:solid 1px #183567;padding:3px;font-size:10px;width:200px;}
#hfooter p, #footer p {margin-top:5px;}

#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;
}

.productlist{
   padding: 10px;
   
}
.product_desc {width:100%;}
.product_info {margin-left: 30px; float: none; line-height: 175%;}

.product_primary_image {
  padding: 0px; 
  float: left; 
	display:inline;
	width:460px;
}

.product_primary_image a {
  color: #999999;
  font-size: 9px;	
  font-weight: bold;
}	


.link-left {
	float:left;
	text-align:center;
	margin-right:10px;
}

/* TABLES ---------------------------------------------------------------------*/

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: #E4E4E4;
}

table.info tr.header, table.border tr.header, .header {
	background-color: #CCCCCC;
	font-weight: bold;
}
table.info th, table.border th {
  font-weight: bold;
  font-size: 12px; 
  text-align: left; 
  background-color: #CCCCCC;
}

.paginate { width: 500px; float: right;}

table.bordered {
  border-top: 1px #ccc solid;
  border-left: 1px #ccc solid;
}

table.bordered td, table.bordered th  {
  border-bottom: 1px #ccc solid;
  border-right: 1px #ccc solid;
}

table.bordered th {
  text-align: left; 
  background-color: #eee;
}

table.bordered td.headsep {
  font-weight: bold;
  font-size: 12px; 
  text-align: left;
  background-color: #eee;
}

.box {
  border: 1px #ccc solid; 
  padding: 3px; 
  margin-bottom: 5px; 
}

.box-title {
  border: 1px;
  border-color: #ccc;
  border-style: solid; 
  font-weight: bold;
  background-color: #eee; 
  padding: 3px; 
}

.error {padding:0 5px 5px 5px; font-weight:bold;color:#FF6600;background:#eee;border: 1px; border-color: #ccc; border-style: solid; }
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:11px;}
.crumb a {color:#405d95;}

p.dealerinst {
  margin: 8px;
}

#hfooter {width:740px;margin:0 auto;}
#hfooter img.left {float:left;padding-top:5px;}
#hfooter img.right {float:right;padding-top:5px;}

blockquote .link-left a {
color:#000 !important;
}

.gm {
	clear:left;
	color:#fff;
	text-align:left;
	padding-top:5px;font-size:7pt;line-height:10px;width:350px;float:left
}

.gm img {

margin-right:5px;}