

body { background-color #ffffff; font:bold 11px arial, sans-serif; color:#000000; margin:0; padding:0; }
 

/*-- LINKS  --*/

a:link, a:visited { text-decoration:underline; color:#000000; }
a:hover, a:active {text-decoration:underline; color:red; } 

a:link.top, a:visited.top { text-decoration:underline; color:#ffffff; }
a:hover.top, a:active.top {text-decoration:underline; color:red; } 
  
a:link.b, a:visited.b { text-decoration:underline; color:red; }
a:hover.b, a:active.b {text-decoration:underline; color:#ffffff; } 

a:link.nav, a:visited.nav { text-decoration:underline; color:#000000; }
a:hover.nav, a:active.nav { text-decoration:underline; color:red;} 

a:link.rev, a:visited.rev { text-decoration:underline; color:#000000; }
a:hover.rev, a:active.rev { text-decoration:underline; color:#ffffff;} 

a:link.steve, a:visited.steve { text-decoration:underline; color:red; font-weight:bold; }
a:hover.steve, a:active.steve {text-decoration:underline; color:#000000; } 


/*-- GLOBAL FIXES --*/

img {border:none;}
form {padding:0px; margin:0px;}
.txtpad { margin:0 5px 0 5px ;}

.message {font:bold 12px arial, sans-serif; color:red; padding:10px 0 5px 5px;}


/*-- HEADER ELEMENTS --*/
#headcontainer { width:800px; margin-right:auto; margin-left:auto; overflow:hidden;}
#pagecontainer {  width:800px; margin-right:auto; margin-left:auto; margin-bottom:10px; overflow:hidden;}

#dda { float:right; padding:13px 7px 0 0; background-color:#000000;}

#topnavbox {  width:800px; height:40px; background-color:#000000;}
#topnav {padding:13px 0 0 10px; font: bold 12px 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:bold 13px arial, sans-serif; color:#000000; padding-right:10px; }

#modelboxes {padding:1px; margin-top:13px; width:798px; height:200px;}

.optext {font:bold 13px arial, sans-serif; color:#000000; 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;}
.prodhead {  height:24px; font:bold 12px arial, sans-serif; color:#000000; 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:yellow;}

#searchbox { padding:0 0 20px 20px; float:left; margin:0;}
input.sea { border:#000000 1px solid; height:14px; color:#000000; font:bold 10px verdana, sans-serif; width:104px; margin:0; vertical-align:middle; padding:1px 0 0 4px;}
input.btnsea { font:bold 11px arial, sans-serif; color:#000000; background-color:cyan;  border:#000000 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;}

.pagehds { background-color:yellow; font:bold 12px arial, sans-serif; color:#000000; margin:10px 0 10px 0; padding:5px;}

.pagesubhds { font:bold 12px arial, sans-serif; color:#000000; margin-bottom:5px; letter-spacing:1px; }
.pagebread { font:bold 12px arial, sans-serif; color:#000000; 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-color: #000000; width:160px; color:#ffffff; margin:0 0 0 10px; padding:10px 0 10px 0;}
.carttop {  height:21px; padding:5px 0 0 9px ; font:12px arial, sans-serif; color:#ffffff;  margin:0; }
.cartbase { height:17px; text-align:right; font: bold 11px 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 solid #000000; margin-top:10px; width:100%;}
.listview td { padding:10px;}
.listdesc {width:100%;}
.feaprice {font: bold 16px arial, sans-serif; color:red; padding-left:3px;}
.rrprice {font: bold 13px arial, sans-serif; color:#000000; text-decoration: line-through;}

.listhds { font:bold 12px arial, sans-serif; color:#000000; background-color:yellow; margin-bottom:5px; padding:3px;}
.smbtnsbox {padding:0; margin:0; width:163px; }
.smbtns { padding-left:10px; }

.feainfobox {width:147px; padding-right:13px; margin:0;  border-right: 1px solid #000000;}
.featable { margin-top:10px; border-collapse:collapse; width:100%; border-bottom: 1px solid #000000;}
.featable td { padding:5px;}

.listinfobox {width:287px; padding-right:13px; margin:0;  border-right: 1px solid #000000;}

.thumbpic { width:115px; }

/*-- DETAILS --*/
#infosumcontainer { float:left; border:1px solid #000000; width:225px; margin-left:20px;}
#infosum { margin:10px 10px 5px 10px; padding-bottom:8px; border-bottom:1px solid #000000; }
#detsum { padding:0 10px 10px 10px; }

.aqt { padding:0; margin-top:5px; height:28px; }
.bigad { padding:0; vertical-align:middle; }
.pdqty {   width:30px; border:1px solid #000000; height:20px; margin-right:10px; padding-top:5px; text-align:center; vertical-align:top; font-weight:bold; }
.optdrop { font:bold 10px arial, sans-serif; }

.detailsbox {padding-left:20px;} 
.mainpic {  border: 1px solid #000000; padding:10px; width:300px; float:left; }

.sumhds { font:bold 12px arial,  sans-serif; color:#000000; line-height:25px; }
.mainprice {font: bold 17px  verdana,  sans-serif; color:#9B0B03; padding:5px;}
.sumtitle { background-color:cyan; font:bold 12px arial, sans-serif; color:#000000; padding:7px 0 7px 10px;}


/*-- CHECKOUT --*/

#checkctr { width:550px; margin-left:auto; margin-right:auto;}
.checktable { font:bold 12px 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 solid #000000;}
.checktable th { background-color:#000000; font:bold 11px arial, sans-serif; letter-spacing:2px; padding:5px 0 5px 4px; color:#ffffff; text-align:left; border-bottom: 1px solid #000000; }

th.right { background-color:#000000; font:bold 11px  arial, sans-serif;letter-spacing:2px; padding:5px 5px 5px 4px; color:#ffffff; text-align:right; border-bottom: 1px solid #000000;  }

th.tot { font:bold 14px  arial, sans-serif; letter-spacing:1px; padding:5px 3px 5px 4px; color:#ffffff; text-align:right; border-bottom: 1px solid #000000; background-color:red; }

.remove {padding:0 0 0 10px; vertical-align:middle;}
.bpay {text-align:right; margin:0 40px 0 0;}

.qty { font:12px arial, sans-serif; padding:0; margin:0;}

.regchecks { width:410px; float:right; padding-bottom:10px;}
label.reg { float:left; padding:4px 5px 5px 0; width: 140px; text-align:right; background-color:#ffffff;  margin:2px 5px 0 10px;}
 
/*-- STOCK NOTIFICATIONS --*/

.instk { color:#000000; font:bold 11px arial, sans-serif; text-align:right; padding:2px 0 2px 0;}
.nostk { color:red; font:bold 11px arial, sans-serif; text-align:right; padding:2px 0 2px 0; }
.genstk { color:#000000; font:bold 11px arial, sans-serif; text-align:right; }



/*-- BEGIN CONTACT FORM BOX --*/
input.contact { height: 18px; width: 170px; margin:0 0 5px 0; border:#000000 1px solid; color:#000000; padding:2px 0 0 6px; font:bold 12px arial, sans-serif;}
textarea.enq {  border:#000000 1px solid; color:#000000; font: 12px  arial,sans-serif; padding: 6px; margin-bottom:5px;  width:300px; height:100px; font:12px arial, sans-serif; }
label { float:left; padding:4px 5px 5px 0; width: 130px; text-align:right; background-color:#ffffff;  vertical-align:middle; margin:0 5px 0 10px;}
label.clear { float:left;  background-color:#ffffff;}

input.btn { font:bold 11px arial, sans-serif; color:#000000; background-color:cyan; border:#000000 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 #000000; padding:0; }
.itembox img { margin:5px; width:184px; height:121px; }

.sumhdtxt { font:bold 12px arial, sans-serif; color:#000000; padding:5px 5px 0 5px; height:30px;  overflow:hidden;}
.summarytxt { padding:0 5px 5px 5px; height:24px; overflow:hidden;}
		
.dettxt { font:bold 12px  arial, sans-serif; background-color:yellow; 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 { font:bold 12px arial, sans-serif; color:#000000; padding:4px 0 7px 0;  margin-right:0px; border-top:1px solid #000000;}


/*-- FOOTER INFO --*/

#shoebox { background-color: #000000; width:100%;}
#footerbox {width:800px; margin-left:auto; margin-right:auto; height:114px; overflow:hidden;}
.disclinks { font: bold 12px arial, sans-serif; color:#ffffff; padding:15px 0 0 10px; float:left; width:600px; }
.disctxt { font:bold 10px arial, sans-serif; color:#ffffff; padding:4px 0 0 0; float:left; }

#tal { padding:15px 25px 0 0; float:right;}

#w3c { padding:35px 0 0 0;}


