body {margin:0px; padding:0px; font:12px/18px Arial, Helvetica, sans-serif; background:#f4f4f4 url(site_images/top.gif) repeat-x; }

h1, h2, h3, h4, form, input, select, textarea, span, div, img, a {margin:0; padding:0; }

img {border:0; }

a {text-decoration:none; color:#0060c3;}
a:visited {color:#012854 !important; }
a:hover {color:#C95714 !important; }
* {outline:none;}

.border img {border:#efefef solid 5px;}

h3{ font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#0060c3; }
h2 { font:18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#0060c3; }
h1 {font:18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#0060c3; text-align:left;  }

.error {text-align:center;}

#outer { background:url(site_images/bottom.gif) repeat-x bottom center;}

#mainwrapper {width:970px; margin:0 auto;}

/*--top section start --*/
#topwrapper {float:left; width:100%; height:124px; background:url(site_images/topbg.jpg) repeat-x; }

#logo {float:left; width:400px; padding:24px 0 0 0;}
#logo a {background:url(site_images/vauxhall-parts.gif) no-repeat; width:375px; height:70px; float:left; text-indent:-9999px;}

#topright {float:left; width:560px; padding:10px 10px 10px 0; height:104px; display:block;}
#topright div {float:right; text-align:right; }
#topnav {background:#FFFFFF; width:559px; padding:5px;}
#topnav ul {float:right; margin:0; padding:0; }
#topnav ul li, #topnav ul li a {margin:0; padding:0; list-style:none; float:left; color:#333333; display:block;}
#topnav ul li{ padding:0 6px 0 0;}
#topnav ul li a {padding:0 4px;}
#topnav ul li a:hover {text-decoration:underline;}


#search {padding:25px 0 5px 0; clear:both;}
#search p {margin:5px 0 0 0; padding:0;}
#search p.search { border:#c8c8c8 solid 1px; padding:5px; background:#FFFFFF;}
#search p.search input, #search p.search select {margin:0 2px 0 0; font:11px Arial, Helvetica, sans-serif; color:#333333;}



/*--top section end --*/

/*--middle section start --*/
#bodywrapper {width:950px; padding:0 10px; min-height:400px; _height:400px; float:left; clear:both;}

#leftwrapper {width:220px; float:left; padding:5px; border:#c8c8c8 solid 1px; background:#FFFFFF; margin:-20px 0 0 0;}

#leftwrapper div {width:220px; float:left;}

.leftnav ul, .leftnav ul li, .leftnav ul li a {margin:0; padding:0; list-style:none; float:left; width:220px;}
.leftnav ul li {padding:2px 0 0 0;}
.leftnav ul li a {padding:5px; text-transform:uppercase; width:210px; font:11px "Tahoma", Arial, Helvetica, sans-serif; color:#000000; background:#f2f2f2;}
.leftnav ul li a:hover, .leftnav ul li a.current {background:#d2e1f9;}

.contact {font:11px Arial, Helvetica, sans-serif; padding:50px 0;}
.contact h2 {background:#d2e1f9; color:#000000; padding:1px 5px;}
.contact p {margin:0; padding:5px;}

#rightwrapper {width:710px; float:right; padding:0 0 5px  }

#page {width:690px; padding:10px; border:#c8c8c8 solid 1px; background:#FFFFFF; min-height:660px; _height:660px; float:left; }

#banner {width:692px; padding:10px; border:#c8c8c8 solid 1px; background:url(site_images/newsearchbg.jpg) repeat-x bottom center;  margin:10px 0; padding:10px; float:left; }
#banner select {width:180px;}
#banner select, #banner input {margin:0 12px 0 0;}

.bodytext  { padding:5px 0; float:left; font:11px/18px Arial, Helvetica, sans-serif; color:#333333;}
.bodytext p {margin:0; padding:10px 0 0 0;}


.cartpage { background:#619cc8; padding:5px 5px; font:14px Arial, Helvetica, sans-serif; }
.cartdis {padding:5px 10px; color:#000000;  border-bottom:#eaeaea solid 1px;}

.body_mainhaeding {background:url(../site_images/headbg.jpg) repeat-x; float:left; width:100%; padding:0 0 10px 0;}
.body_mainhaeding div {background:url(../site_images/headright.jpg) no-repeat top right; float:left; width:100%;}
.body_mainhaeding h1 {background:url(../site_images/headleft.jpg) no-repeat; color:#FFFFFF; text-decoration:none; text-align:left; font:bold 15px Arial, Helvetica, sans-serif;  float:left; width:728px; padding:10px 10px 11px 10px}


.seemore {float:left; width:750px; text-align:right; background:#ebebeb; padding:5px; border:#a5a5a5 dotted 1px; border-width:1px 0;}
.seemore a {padding:0 10px; float:right; color:#333333; font:bold 12px Arial, Helvetica, sans-serif; background:url(../site_images/bullet.jpg) no-repeat center right;}


/* -----registeration page -------*/
.innpages {padding:5px 0; _height:350px; min-height:350px}
#registerwrapper {width:758px; background:url(../site_images/registerbanner.jpg) no-repeat top right; float:left;}
#registerwrapper p {clear:both; text-align:center; width:528px;}
.register {background:#F4F4F4; padding:10px 20px; margin:0 0 10px 0; float:left; clear:both; width:450px;}
.register p {clear:both; margin:0; padding:10px 0 0 0; text-align:left !important; width:auto !important;}
.register p label, .register p input {float:left;}
.register p label {width:190px; padding:2px 0 0 0;}
.register p input {width:240px !important;}

.login1 {background:#F4F4F4; padding:10px 20px; margin:0 0 10px 0; float:left; clear:both; width:450px;}
.login1 p {clear:both; margin:0; padding:10px 0 0 0; text-align:left !important; width:auto !important;}
.login1 p label, .login1 p input {float:left;}
.login1 p label {width:100px; padding:2px 0 0 0;}
.login1 p input.textboxlogin {width:240px !important;}
.login1 p input[type="image"] {width:auto !important;}
.login1 h2 {text-align:left;}

ul.usermenu li {display:block; padding:10px 0 0 0; text-align:left;}
ul.usermenu li a {color:#333333; text-decoration:underline;}

.selectbox,.textbox,.stextbox,.inputbox {border:1px solid #999999;}

.textbox,.inputbox {height:15px; width:110px; font-size:11px; color:#000000; }
select.textbox, select.inputbox {width:auto !important; height:auto !important; }






/*--bottom section start --*/
#bottomwrapper {width:950px; padding:10px 10px 0; clear:both; text-align:center; font:11px Arial, Helvetica, sans-serif; height:92px;}
#bottomwrapper ul {margin:0; padding:0; list-style:none; text-align:center;}
#bottomwrapper ul li{margin:0; padding:0; display:inline; border-left:1px solid #999;}
#bottomwrapper ul li a {padding:0 6px; line-height:20px; color:#666666; text-transform:uppercase;}
#bottomwrapper ul li a:hover, #bottomwrapper ul li a.current {background:#d2e1f9; color:#000000;}

#bottomwrapper p a { color:#333333;}


/*--bottom section end --*/


/*--product section start --*/
#productwrapper, .nav1 , .nav2 {clear:both; width:738px; margin:0 auto; color:#626262; font:11px Arial, Helvetica, sans-serif; padding:8px 10px; float:left;}
.nav1 , .nav2 {color:#2c5987; text-align:left; background:#f3f3f3; border:#dddddd solid 1px;}
.nav1 a, .nav2 a{color:#004479;}
.nav1 a:hover , .nav2 a:hover { color:#000 !important; }  
.nav1 div , .nav2 div {float:left; }
.nav1 div.navleft ul, .nav1 div.navleft ul li, .nav1 div.navleft ul a, .nav2 div.navleft ul, .nav2 div.navleft ul li, .nav2 div.navleft ul a {float:left; font-weight:bold; margin:0; padding:0; list-style:none;}
.nav1 div.navleft ul li, .nav2 div.navleft ul li {padding:0 20px 0 0;}
.nav1 div.navright , .nav2 div.navright {float:right;}

.nav{ float:right;}

.productbdr {border:none; padding-left:0 !important;}
.product {width:185px; padding:10px; text-align:center; height:123px; margin:0 0 2px 10px; float:left;}
.product p {text-align:left; margin:0; padding:5px 10px; }
.product p.imagewrapper {height:110px; background:#FFFFFF; text-align:center; }
.product p.productname {height:20px; padding-top:10px; font:bold 12px Arial, Helvetica, sans-serif; color:#00489b; text-decoration:none;}
.product p.price {height:20px; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none; color:#333333;}
.product p.links a {text-align:left; font:bold 12px Arial, Helvetica, sans-serif;  float:left; display:block; width:120px; padding:2px 10px; background:#00489b; color:#FFFFFF;}
.product p.links a:visited{ color:#fff !important;}

.product2 {width:185px; padding:10px; text-align:center; height:207px; margin:0 0 2px 10px; float:left;}
.product2 p {text-align:left; margin:0; padding:5px 10px; }
.product2 p.imagewrapper {height:110px; background:#FFFFFF; text-align:center; }
.product2 p.productname {height:25px; padding-top:10px; font:bold 12px Arial, Helvetica, sans-serif; color:#00489b; text-decoration:none;}
.product2 p.price {height:40px; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none; color:#333333;}
.product2 p.links a {text-align:left; font:bold 12px Arial, Helvetica, sans-serif;  float:left; display:block; width:120px; padding:2px 10px; background:#00489b; color:#FFFFFF;}
.product2 p.links a:visited{ color:#fff !important;}

.subCat img{}
a.subCat{}

.sitemapBreadcumb{ width:400px; display:block;}
p.google {float:left; font: bold 12px Arial,Helvetica,sans-serif; margin:5px 0 0 0; width:221px; position:absolute; top:71px; right:0px;}
p.google span.mar{ margin:0px 0 0 3px; width:73px;}
p.google strong {float: left; margin:5px 0 0 0;}
p.google span { float: left; font: bold 11px Arial,Helvetica,sans-serif; padding: 5px 0 0; width:218px;}
p.google img {float: left; padding:4px 5px 0;}

.longprice {font:18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FF0000; padding:5px 0;}
.quantity {padding:10px 0; font:bold 12px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#3e3e3e; width:110px;}
.quantity input.item, select.input {padding:2px; border:#cdd7e2 solid 1px; font:11px Arial, Helvetica, sans-serif;}

.chara label {display:block; font:bold 12px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#3e3e3e;}

.longdis { background:#efefef; padding:5px;}
.longhead  {float:left; width:92%; background:#2c5987 url(../site_images/headbg.gif) no-repeat top right; padding:5px 2%; margin:10px 2% 10px 0;}
.longhead h2 { font:bold 12px Arial, Helvetica, sans-serif; color:#FFFFFF;}
.recentproduct {float:left; width:100%;}
.recentproduct a {float:left; width:115px; padding:10px; font:11px/14px Arial, Helvetica, sans-serif; color:#313131;}
.recentproduct a span {display:block;}
.recentproduct a span strong {color:#2c5987; font:bold 12px Arial, Helvetica, sans-serif;}
.recentproduct a span.name {text-decoration:underline;}
.recentproduct a img {border:#efefef solid 5px; height:70px;}

.callus{font:17px Georgia, 'Times New Roman', Times, serif; color:#0050bf; padding:3px; position:absolute; top:57px; left:0px;}

.textboxnews {width:130px; border:0; height:15px; padding:5px; font:11px Arial, Helvetica, sans-serif; color:#333333;}

.tborder {border:1px solid #CCCCCC;}

.phone {text-decoration:none; color:#003399;}

.phone,.btn,.remove,.login,.cartproducts {font-family:Arial;}

.otherlinks {font:bold 12px Arial; color:#333399; text-decoration:none;}

.cartpage,.btn,.remove,.newbestspecialshortdis,.newbestspecialheading,.body_textlinks {color:#FFFFFF;}

.body_texthaeding,.cartpage,.morelinks,.phone,.btn,.remove,.cartproducts{font-weight:bold;}

.productshow {color:#990000;}

.shortdiscription{color:#000000; text-decoration:none;}




.btn,.remove { font-size:11px; background:#294c94 url(../site_images/btnbg.gif) 0 -2px repeat-x; cursor:pointer; border:#000 solid 1px; padding:2px 10px;}
.btn:hover,.remove:hover {background:#606060 url(../site_images/btnbghover.gif) repeat-x;  }


.cartproducts, .morelinks {color:#990000; text-decoration:none;}



.textboxlogin {font:11px Verdana; border:1px solid #aaaaaa;}

.textboxlogin {color:#000;  height:20px; width:150px;}

.cartbox {font:11px Arial, Helvetica, sans-serif; padding:2px 2px 2px 5px;}
input.cartbox {width:160px; border:#619cc8 solid 1px;}
select.cartbox {border:#619cc8 solid 1px;}
textarea.cartbox {width:700px; height:120px; border:#619cc8 solid 1px;}
.require { color:#ff0000; font-size:11px; }
.textbox1 { width:120px; padding:1px 2px;}
.textbox2 { width:80px;  padding:1px 2px; }
table.carlist { border:1px solid #EAEAEA; padding:2px; text-align:center}
table.carlist tr.back1{ background:#f4f4f4;}
table.carlist tr.back2 { background:#D2E1F9;}
table.carlist a { color:#0060C3 !important; text-decoration:none; } 

