

body { background: url(gfx/body_bg.jpg) repeat-x #ffffff; font:10px arial, sans-serif; color:#000000; margin:0; padding:0; }
 

/*-- LINKS  --*/

a:link, a:visited { text-decoration:none; color:#000000; }
a:hover, a:active {text-decoration:underline; color:#FE8900; } 

a:link.top, a:visited.top { text-decoration:none; color:#000000; }
a:hover.top, a:active.top {text-decoration:underline; color:#ffffff; } 
  
a:link.b, a:visited.b { text-decoration:none; color:#FE8900; }
a:hover.b, a:active.b {text-decoration:underline; color:#ffffff; } 

a:link.nav, a:visited.nav { text-decoration:none; color:#ffffff; }
a:hover.nav, a:active.nav { text-decoration:underline; color:#000000;} 

a:link.rev, a:visited.rev { text-decoration:none; color:#000000; }
a:hover.rev, a:active.rev { text-decoration:underline; color:#ffffff;} 

a:link.steve, a:visited.steve { text-decoration:underline; color:#DA7100; font-weight:bold; }
a:hover.steve, a:active.steve {text-decoration:underline; color:#0F265C; } 

/*-- GLOBAL FIXES --*/

img {border:none;}
form {padding:0px; margin:0px;}
.txtpad { margin:0 5px 0 5px ;}

.message {font:bold 11px arial, sans-serif; color:red; padding:10px 0 5px 5px;}


/*-- HEADER ELEMENTS --*/
#headcontainer { width:800px; margin-right:auto; margin-left:auto; overflow:hidden;}
#pagecontainer { background: url(nav_page_bg.gif) repeat-y;  width:800px; margin-right:auto; margin-left:auto; margin-bottom:10px; overflow:hidden;}

#dda { float:right; padding:13px 7px 0 0;}

#topnavbox { background: url(gfx/topnav_bg.gif) no-repeat #DA760A; width:800px; height:40px; }
#topnav {padding:13px 0 0 10px; font: bold 11px arial, sans-serif; color:#ffffff; float:left;}

#tagbox { width:800px; margin-right:auto; margin-left:auto; height:112px; }
#logotag { float:left; padding:0; margin:0;}
#ford { float:right; height:112px; padding:0;text-align:right;} 
.tagtxt { font:italic 12px arial, sans-serif; color:#ffffff; padding-right:10px; }

#modelboxes {padding:1px; margin-top:13px; width:798px; height:200px;}

.optext {font:bold 12px arial, sans-serif; color:#e07400; padding:10px 0 5px 10px;}

/*-- BEGIN NAV BAR --*/
#leftbar { margin:0; width:170px; float:left;}
#listbox { margin:0 0 0 10px; padding:0 0 20px 0; background: url(gfx/nav_bg.jpg) repeat-x #123076;}
.prodhead { background: url(gfx/prod_hd_bg.gif) repeat-x; height:24px; font:11px arial, sans-serif; color:#fe8900; padding:5px 0 0 0; margin:0 10px 0 10px; } 

ul.nav,li.nav { list-style-image: url(gfx/og_bull.gif); padding:0 10px 0 5px; margin:0 0 0 10px; }
li.nav { padding: 3px 0 5px 5px; border-bottom: 1px dotted #7b8fb8; }
li.nav:hover { list-style-image: url(gfx/bl_bull.gif); background: #fe8900;}

#searchbox { padding:0 0 20px 20px; float:left; margin:0;}
input.sea { background-image: url(gfx/txt_bg.gif); border:#0F224C 1px solid; height:14px; color:#000000; font:9px verdana, sans-serif; width:104px; margin:0; vertical-align:middle; padding:1px 0 0 4px;}
input.btnsea { font:bold 10px arial, sans-serif; color:#000000; background-color:#FE8900;  border:#0F224C 1px solid; height:17px; padding:0 2px 0 2px; margin:0; vertical-align:middle;}

.seal {color:#ffffff; padding-left:3px;}



#pagebodone { width:480px; float:left; margin:0 10px 10px 10px;}
#pagebodtwo { width:610px; float:left; margin:0 10px 10px 10px;}

h1 { background: url(gfx/hds_bg.gif) repeat-x #EEEEEE; font:bold 11px arial, sans-serif; color:#10224d; margin:10px 0 10px 0; padding:5px; border-top:1px solid #cdcdcd;}

.pagehds { background: url(gfx/hds_bg.gif) repeat-x #EEEEEE; font:bold 11px arial, sans-serif; color:#10224d; margin:10px 0 10px 0; padding:5px; border-top:1px solid #cdcdcd;}

.pagesubhds { font: 11px arial, sans-serif; color:#515151;margin-bottom:5px; letter-spacing:1px; }
.pagebread { font:11px arial, sans-serif; color:#515151;margin-bottom:5px; }

#rtads { width:120px; float:left; margin-top:10px;}
.ads {padding-bottom:5px; width:123px;}




/*-- BEGIN CART BOX --*/

#cart { width:140px; margin-left:auto; margin-right:auto;}
.carttable { width:140px; border-collapse:collapse;}
.carttable th { padding:10px 0 5px 0;}
.carttable td { padding:3px 0 0 0;}

#cartbox { background: url(gfx/cart_bg.jpg) repeat-x #ffffff; width:160px; color:#ffffff; margin:0 0 0 10px; padding:10px 0 10px 0;}
.carttop { background: url(gfx/cart_top.gif) no-repeat; height:21px; padding:5px 0 0 9px ; font:11px arial, sans-serif; color:#FE8900;  margin:0; }
.cartbase { background: url(gfx/cart_base.gif) no-repeat #142d65; height:17px; text-align:right; font: bold 10px arial, sans-serif; padding:5px 10px 2px 0; color:#ffffff; margin-bottom:1px;}

/*-- END CART BOX --*/



/*-- BEGIN LIST VIEW --*/

.listview { border-collapse:collapse; border-bottom:1px dashed #CDCDCD; margin-top:10px; width:100%;}
.listview td { padding:10px;}
.listdesc {width:100%;}
.feaprice {font: bold 15px arial, sans-serif; color:#142c63; padding-left:3px;}
.rrprice {font: bold 12px arial, sans-serif; color:#000000; text-decoration: line-through;}

.listhds { font:bold 11px arial, sans-serif; color:#10224d; margin-bottom:5px; padding:0;}
.smbtnsbox {padding:0; margin:0; width:163px; }
.smbtns { padding-left:10px; }

.feainfobox {width:147px; padding-right:13px; margin:0;  border-right: 1px solid #D0D0D0;}
.featable { margin-top:10px; border-collapse:collapse; width:100%; border-bottom: 1px solid #D0D0D0;}
.featable td { padding:5px;}

.listinfobox {width:287px; padding-right:13px; margin:0;  border-right: 1px solid #D0D0D0;}

.thumbpic { width:115px; }

/*-- DETAILS --*/
#infosumcontainer { float:left; border:1px solid #BBBBBB; width:225px; margin-left:20px;}
#infosum { margin:10px 10px 5px 10px; padding-bottom:8px; border-bottom:1px dotted #cdcdcd; }
#detsum { padding:0 10px 10px 10px; }

.aqt { padding:0; margin-top:5px; height:28px; }
.bigad { padding:0; vertical-align:middle; }
.pdqty {  background-image: url(gfx/txt_bg.gif); width:30px; border:1px solid #B1B1B1; height:20px; margin-right:10px; padding-top:5px; text-align:center; vertical-align:top; }
.optdrop { font:9px arial, sans-serif; }

.detailsbox {padding-left:20px;} 
.mainpic { background: url(fprod_bg.gif) repeat-x;  border: 1px solid #BBBBBB; padding:10px; width:300px; float:left; }

.sumhds { font: 11px arial,  sans-serif; color:#4d4d4d; line-height:25px; }
.mainprice {font: bold 16px  verdana,  sans-serif; color:#9B0B03; padding:2px 0 5px 0;}
.sumtitle { background-color:#F7F7F8; font:bold 11px arial, sans-serif; color:#FE8900; padding:7px 0 7px 10px;}


/*-- CHECKOUT --*/

#checkctr { width:550px; margin-left:auto; margin-right:auto;}
.checktable { font: 11px arial, sans-serif; color:#000000; margin:20px 0 20px 0; border-collapse:collapse; width:550px;}
.checktable td { padding:6px 4px 4px 3px; border-bottom: 1px dotted #CDCDCD;}
.checktable th { background-color:#F7F7F7; font:bold 10px arial, sans-serif; letter-spacing:2px; padding:5px 0 5px 4px; color:#0F204C; text-align:left; border-bottom: 1px solid #0F204C; }

th.right { background-color:#F7F7F7; font:bold 10px  arial, sans-serif;letter-spacing:2px; padding:5px 5px 5px 4px; color:#0F204C; text-align:right; border-bottom: 1px solid #0F204C;  }

th.tot { font:bold 12px  arial, sans-serif; letter-spacing:2px; padding:5px 3px 5px 4px; color:#000000; text-align:right; border-bottom: 1px solid #0F204C; background-color:#F2F2F2; }

.remove {padding:0 0 0 10px; vertical-align:middle;}
.bpay {text-align:right; margin:0 40px 0 0; vertical-align:middle;}
.tnccheck {vertical-align:middle; margin-right:10px;}


.qty { font:11px arial, sans-serif; padding:0; margin:0;}

.regchecks { width:380px; float:right; padding:10px 0 10px 0;}
label.reg { float:left; padding:4px 5px 5px 0; width: 120px; text-align:right; background-color:#EFEFEF;  margin:2px 5px 0 10px;}
 
/*-- STOCK NOTIFICATIONS --*/

.instk { color:#369f2d; font:10px arial, sans-serif; text-align:right; padding:2px 0 2px 0;}
.nostk { color:#d50810; font:10px arial, sans-serif; text-align:right; padding:2px 0 2px 0; }
.genstk { color:#525252; font:10px arial, sans-serif; text-align:right; }



/*-- BEGIN CONTACT FORM BOX --*/
input.contact {	background-image: url(gfx/txt_bg.gif); height: 18px; width: 170px; margin:0 0 5px 0; border:#7a7a7a 1px solid; color:#000000; padding:2px 0 0 6px; font:11px arial, sans-serif;}
textarea.enq { background-image: url(gfx/txt_bg.gif); border:#7a7a7a 1px solid; color:#000000; font: 11px  arial,sans-serif; padding: 6px; margin-bottom:5px;  width:300px; height:100px; font:11px arial, sans-serif; }
label { float:left; padding:4px 5px 5px 0; width: 120px; text-align:right; background-color:#EFEFEF;  vertical-align:middle; margin:0 5px 0 10px;}
label.clear { float:left;  background-color:#ffffff;}

input.btn { font:bold 10px arial, sans-serif; color:#000000; background-color:#FE8900; border:#b96809 1px solid; padding:2px; margin:3px 0 0 0;}


/*-- CAT BOXES --*/

.catsbox {padding:0px; margin:0 0 10px 10px; float:left;border:0px;}

.itembox { float:left; text-align: left; width:195px; margin:0px; border:1px solid #C7C7C7; padding:0; }
.itembox img { margin:5px; width:184px; height:121px; }

.sumhdtxt { font:bold 11px arial, sans-serif; color:#11224E; padding:5px 5px 0 5px; height:25px; overflow:hidden;}
.summarytxt { padding:2px 5px 0 5px; height:24px; overflow:hidden;}
		
.dettxt { font:bold 11px  arial, sans-serif; background-color:#FE8900; text-align:right; padding:4px 5px 5px 0;}


/*-- PAGING --*/

#pagefix {margin-right:0; }
#pagingbox {width:100%; margin-right:auto; margin-left:auto; overflow:hidden; text-align:center; margin-top:20px; }
#paging { vertical-align:top; padding:5px 0 5px 0; letter-spacing:2px; }
#numbers {  background: url(gfx/hds_bg.gif) repeat-x; font: 11px arial, sans-serif; color:#112250; padding:4px 0 7px 0;  margin-right:0px; border-top:1px solid #C5C5C5;}


/*-- FOOTER INFO --*/

.codetails { font:9px arial, sans-serif; color:#7487b3; padding-top:2px;}

#shoebox { background: url(gfx/footbox.jpg) repeat-x #0F2964; width:100%;}
#footerbox {width:800px; margin-left:auto; margin-right:auto; height:114px; overflow:hidden;}
.disclinks { font: bold 11px arial, sans-serif; color:#ffffff; padding:15px 0 0 10px; float:left; width:600px; }
.disctxt { font:9px arial, sans-serif; color:#cdcdcd; padding:4px 0 0 0; float:left; }

#tal { padding:15px 28px 0 0; float:right;}

#w3c { padding:10px 0 0 0;}


