/* Basic Global */
body {margin:0;font:80% Arial, Helvetica, sans-serif; color:#1c1c1c; background:#333333;}
a {color:#1c1c1c; text-decoration:underline;}
a:hover { text-decoration:none;}
a, object { outline:none;}
strong {color:#000;}
img { border:none;}
p {padding:0; margin:15px 0 15px 0;}
hr { clear:both; display:block; height:3px; background:url(/images/hr.jpg) repeat-x; border:none; padding:0; margin:10px 0 10px 0;}

/* Headings */
h1, h2, h3 {}
h3 {font-size:1.6em; color:#ab031d; font-weight:normal; margin:0; padding:0;}
h4 {font-size:1.0em;}
h5, h6 {font-size:1.0em; color:#fff;}
td { vertical-align:top;}

/* Global Classes */
.red { color:#db1a21;}
.clearer { clear:both;}
.align_left { float:left;}
.align_right { float:right;}

span.price { background:#db1a21; color:#fff; padding:0px 7px 0px 7px; font-size:1.3em; font-weight:bold; float:right;}

/* Main Containers */
div#page_container { width:1000px; margin:0 auto; position:relative; background:#fff; overflow:hidden;}
div#mainContent { width:990px; margin:0 auto; padding:0 0 20px 0; overflow:hidden;}
div#column_container { width:200px; float:left;}
div#content_container { width:790px; float:right; overflow:hidden;}
div#columnAd {margin:0;}
div#columnAd img{margin:5px 0 0 0;}

div#ProductContainer { width:785px; margin:0 auto; padding:10px 5px 10px 0px; /*background:url(/images/fade_top.jpg) repeat-x;*/}
div#ProductContainer h1{ margin:0 0 20px 15px; padding:0 0 4px 0; font-size:1.4em; color:#4d4d4d; border-bottom:1px solid #ed8c90;}

div.pageContent { width:605px; padding:0 0; float:left;/* background:url(/images/pageContent.jpg) repeat-y;*/ color:#505153;}
div.pageContent h2 { color:#d70021;}
div.pageContent h4 { color:#014782;}

div.pageContent tr.title { font-weight:bold;}
div.pageContent tr.alt { background:#e0e0e0;}

div.pageContent h2.sprint { color:#505153; line-height:20px; font-size:16px; font-weight:normal; margin:0 0 15px 0;}
div.pageContent h3.sprint {color:#505153; font-size:1.2em; font-weight:bold; margin:0; padding:0;}
div.pageContent p.sprint { margin:0; padding:0;}

div.pageContent div.tunDL { width:554px; height:288px; float:left; background:url(/media/images/tun_advanced.jpg) no-repeat; position:relative;}
div.pageContent div.tunDL p{ width:120px; position:absolute; top:28px; padding:0; margin:0; left:180px;}
div.pageContent div.tunDL p a { color:#d2001c;}

div.sectionThumbs div.phone{ width:150px; float:left; margin:0 0 10px 0}
div.sectionThumbs div.phone,div.sectionThumbs div.livechat { width:150px; float:left; line-height:25px;}
div.sectionThumbs div.phone img, div.sectionThumbs div.livechat img{ padding:0 5px 0 0}

/* Header Stuff */
div#header_container { width:990px; height:72px; margin:0 auto; background:#000 url(/images/header_bgnew.jpg) repeat-x; position:relative;}
div#header_container .logo { width:292px; height:72px; float:left; overflow:hidden;}

div#header_container .info { width:688px; height:72px; float:right; background:url(/images/header.jpg) no-repeat; text-transform:uppercase;color:#fff; position:relative;}
div#header_container .info a{position:absolute; top:10px; right:10px; width:160px; height:54px; color:#fff; text-indent:-99999px; overflow:hidden;}

div#header_container .Quicksearch {position:absolute; top:21px; left:316px; z-index:500; width:250px;}
div#header_container .Quicksearch form { border:none; padding:0; margin:0;}
div#header_container .Quicksearch form input{ border:none; padding:0; margin:0; width:216px; padding:5px 0; font-size:1.1em; color:#454547;background:none; vertical-align:top;}
div#header_container .Quicksearch form input.btn{ border:none; padding:0; margin:0; width:24px; height:23px; padding:0;background:#000 url(/images/search_icon.jpg) no-repeat; cursor:pointer;}

div#header_container .locations { width:486px; height:122px; float:right; background:url(/images/locations.jpg) no-repeat; text-transform:uppercase;color:#fff; position:relative;}
div#header_container .locations h2{ margin:0; padding:0; position:absolute; top:20px; left:106px;}
div#header_container .locations ul { margin:0; padding:0; font-size:0.9em;}
div#header_container .locations ul.left { position:absolute; top:52px; left:106px;}
div#header_container .locations ul.right { position:absolute; top:52px; right:24px;}
div#header_container .locations ul li{ list-style:none;}
div#header_container .locations ul li a{color:#fff;text-decoration:none;}
div#header_container .locations ul li a:hover{color:#fff;text-decoration:underline;}

/* Footer Stuff */
div#footer_container {color:#818386; padding:0; margin:0 auto; min-height:150px;overflow:hidden;}
div#footer_container a { color:#818386; text-decoration:none;}
div#footer_container a:hover { text-decoration:underline; color:#818386;}

div#footer_container .notice { background:#fff; background:url(/images/notice_bg.jpg) repeat-x 0 0; padding:0 20px; height:60px; line-height:60px; font-size:1.1em;border-bottom:1px solid #c7c9cb;}
div#footer_container .notice ul{ color:#818386; margin:0; padding:0; font-weight:normal;}
div#footer_container .notice ul li{ float:left; list-style:none; margin:0 12px 0 0;}
div#footer_container .notice ul li a{color:#818386;}
div#footer_container .notice .paymentLogos { float:right; width:259px; height:60px; background:url(/images/cards_ft.jpg) repeat-x 0 0; }

div#footer_container {font-size:85%;background:#e2e2e2;}
div#footer_container .footer_nav { margin:0 0 0 0; padding:10px 20px; overflow:hidden; float:left;}
div#footer_container .footer_nav ul{ margin:0 40px 0 0; padding:0; float:left;}
div#footer_container .footer_nav ul li{ list-style:none; margin:0 0 2px 0}
div#footer_container .footer_nav li a.catTitle { text-decoration:none; color:#818386;display:block; margin:6px 0 0 0;font-size:1.3em; font-weight:bold; text-transform:uppercase;}

/* Main Nav Stuff */
div#navigation { width:990px; height:29px; clear:both; margin:0 auto; margin-bottom:3px; background:url(/images/nav_bg.jpg) repeat-x;}
div#navigation ul{ margin:0 10px 0 0; padding:0; line-height:30px;}
div#navigation ul li{ list-style:none; display:inline; font-size:1em;}
div#navigation ul li a{ font-weight:bold; color:#fff; text-decoration:none; padding:0 0 6px 0; margin:0 0 0 20px;}
div#navigation ul li a.basket{background:none;padding:0 0 0 4px;color:#fff;}
div#navigation ul li a.basket img{ display:none;vertical-align:text-bottom;}
div#navigation ul li a:hover{ color:#fff; text-decoration:underline;}
div#navigation ul li a.on{ color:#fff; background:url(/images/nav_on.jpg) no-repeat bottom center;}

div#chromeAbout{ clear:both; width:990px; margin:0 auto; height:44px; background:url(/images/chromeheader.jpg) no-repeat; margin-bottom:6px;}

/* Left Column Stuff */
div.browseTitle { width:177px; height:29px; background:url(/images/browseBtn.jpg) repeat-x 0 0; color:#fff; font-weight:bold; font-size:1.2em; line-height:29px; padding:0 0 0 10px;}

div#wheelSearch, div#tyreSearch { width:180px; height:114px; margin:0 0 1px 0; padding:10px;}
div#wheelSearch h2, div#tyreSearch h2 { margin:0; padding:0 0 4px 0; color:#fff; text-transform:uppercase; font-weight:bold; font-size:1.2em;}
div#wheelSearch {background:url(/images/search_bg.jpg) no-repeat 0 0;}
div#tyreSearch { background:url(/images/search_bg.jpg) no-repeat 0 -134px;}

div#wheelSearch form, div#tyreSearch form { margin:0; padding:0;}

div#wheelSearch form input.search_btn { margin:0; padding:0; width:84px; height:20px; background:url(/images/search_btnWheels.jpg) no-repeat; cursor:pointer; border:none; float:right;}
div#wheelSearch form input.search_btn:hover{background:url(/images/search_btnWheels.jpg) no-repeat 0 -20px;}

div#tyreSearch form input.search_btn{ margin:0; padding:0; width:84px; height:20px; background:url(/images/search_btn.jpg) no-repeat; cursor:pointer; border:none; float:right;}
div#tyreSearch form input.search_btn:hover{background:url(/images/search_btn.jpg) no-repeat 0 -20px;}

div#wheelSearch form select, div#tyreSearch form select{ width:180px; margin:0 0 4px 0; float:none;}
div#wheelSearch form select.small, div#tyreSearch form select.small { width:95px; float:left;}

div#columnNav { width:200px; padding:10px 0px; /*background:url(/images/fade_top.jpg) repeat-x;*/ overflow:hidden;}
div#columnNav ul{ margin:0; padding:0; overflow:hidden;}
div#columnNav ul li{ list-style:none; color:#db1a21; margin:0; float:left;}
div#columnNav ul li a{color:#505153; text-decoration:none; background:url(/images/navbtns.jpg) no-repeat 0 0; padding:0 0 0 10px; line-height:24px; height:25px; width:175px; float:left; border-right:1px solid #babcbf; border-left:1px solid #babcbf;}
div#columnNav ul li a:hover{ background:url(/images/navbtns.jpg) no-repeat 0 -24px;}

div#columnNav ul li a.title{display:block; width:177px; height:61px; margin:6px 0 0 0;font-size:1.1em; font-weight:bold; text-transform:uppercase; border:none; border-bottom:1px solid #babcbf; text-indent:-99999px;}

div#columnNav ul li a.alloys{background:url(/images/navtitles.jpg) no-repeat 0 0;}
div#columnNav ul li a:hover.alloys{background:url(/images/navtitles.jpg) no-repeat 0 0;}

div#columnNav ul li a.tyres{ background:url(/images/navtitles.jpg) no-repeat 0 -61px;}
div#columnNav ul li a:hover.tyres{background:url(/images/navtitles.jpg) no-repeat 0 -61px;}

div#columnNav ul li a.tuning{background:url(/images/navtitles.jpg) no-repeat 0 -122px; }
div#columnNav ul li a:hover.tuning{background:url(/images/navtitles.jpg) no-repeat 0 -122px;}

/*div#columnNav { width:170px; background:#333; padding:15px;}
div#columnNav ul{ margin:0 0 25px 0; padding:0; font-size:1.2em; }
div#columnNav ul li{ list-style:none; color:#db1a21; margin:0 0 4px 0;}
div#columnNav ul li a{color:#fff; text-decoration:none; }
div#columnNav ul li a.title{display:block; margin:0 0 8px 0;font-size:1.1em; font-weight:bold; text-transform:uppercase;}
div#columnNav ul li a.titleOn{display:block; margin:0 0 8px 0;font-size:1.1em; font-weight:bold; border-bottom:1px solid #87262a; text-transform:uppercase;}
div#columnNav ul li a:hover{color:#db1a21;}*/

/* Featured */
h2.newin { width:565px; height:55px; background:url(/images/home_titles.jpg) no-repeat 0 -55px; margin:10px 0; padding:0; text-indent:-99999px; overflow:hidden;}

div.featuredThumbs { width:605px; float:left; overflow:hidden;}
div.featuredThumbs .featuredThumb { width:278px; padding:8px 5px; margin:0 12px 12px 0; text-align:left; float:left; border:1px solid #bbbdbf;}
div.featuredThumbs .featuredThumb:hover { border:1px solid #db1a21;}
div.featuredThumbs .featuredThumb img {padding:0 0 0 4px; float:left; margin:0 8px 0 0;}
div.featuredThumbs .featuredThumb h2{ margin:4px 4px 0 4px; padding:0; font-weight:normal; text-transform:uppercase; font-size:1.2em; width:auto; background:none; text-indent:inherit;}
div.featuredThumbs .featuredThumb h2 a{ text-decoration:none; color:#505153;}
div.featuredThumbs .featuredThumb h2 a:hover{ text-decoration:underline;}

/* Section/page Stuff */
div.sectionThumbs { width:565px; padding:0 20px; float:left; background:url(/images/pageContent.jpg) repeat-y;/* width:580px; float:left;*/}
div.sectionThumbs .divider { width:2px; height:280px; background:#d9d9d9; float:left; margin:0 15px 0 11px;}
div.sectionThumbs .productThumb { width:166px; height:176px; padding:7px 0 0 0; margin:0 0 15px 0; background:url(/images/sthumb_bg.jpg) no-repeat; text-align:center; float:left; border:1px solid #fff;}
div.sectionThumbs .productThumb:hover { border:1px solid #db1a21;}
div.sectionThumbs .productThumb h2{ margin:4px 0 0 0; padding:0; font-weight:normal; text-transform:uppercase; font-size:1.2em;}
div.sectionThumbs .productThumb h2 a{ text-decoration:none; color:#4d4d4d;}
div.sectionThumbs .productThumb h2 a:hover{ text-decoration:underline;}

div.sectionThumbs .productSearchThumb { width:166px; height:273px; padding:7px 0 0 0; margin:0 0 15px 0; background:url(/images/searchthumb_bg.jpg) no-repeat; text-align:center; float:left; border:1px solid #fff;}
div.sectionThumbs .productSearchThumb:hover { border:1px solid #db1a21;}
div.sectionThumbs .productSearchThumb h2{ margin:0 auto; margin-top:5px; padding:8px 0 0 0; width:150px; font-weight:bold; text-transform:uppercase; font-size:1.0em; border-top:1px solid #d9d9d9;}
div.sectionThumbs .productSearchThumb h2 a{ text-decoration:none; color:#4d4d4d;}
div.sectionThumbs .productSearchThumb h2 a:hover{ text-decoration:underline;}

div.sectionColumn { width:160px; float:left; margin:0 0 0 10px;}
div.sectionColumn .basket { width:160px; overflow:hidden; padding:0; background:#d0d0d0 url(/images/basket_bg.jpg) repeat-x;}
div.sectionColumn .basket ul { margin:0; padding:0;}
div.sectionColumn .basket ul li{ list-style:none;color:#4e4d4d; margin:0; font-weight:bold; position:relative;}
div.sectionColumn .basket ul li.row{ line-height:16px; clear:both; padding:6px 0 6px 6px;}
div.sectionColumn .basket ul li img{ vertical-align:top;}
div.sectionColumn .basket ul li span { margin:0 4px 0 0; color:#4e4d4d;}
div.sectionColumn .basket ul li a{ color:#4e4d4d; font-size:0.9em; text-decoration:none;}
div.sectionColumn .basket ul li a:hover{text-decoration:underline;}
div.sectionColumn .basket ul li form.checkout_remove_product {position:absolute; right:0; top:22px;}

div.sectionColumn .basket ul li a.title span { margin:0; display:inline; }
div.sectionColumn .basket ul li a.title{display:block; text-align:center; margin:0 0 4px 0; padding:8px 0; font-size:1.1em; font-weight:bold; border-bottom:1px solid #fff; color:#fff; text-decoration:none; background:#75c030;}
div.sectionColumn .basket ul li a:hover.title{}

div.sectionColumn .basket a.checkoutBtn {clear:both; background:url(/images/redbtn.jpg) repeat-x; display:block; text-align:center; padding:5px 0; margin:8px 0 0 0; color:#fff; font-size:0.9em; font-weight:bold; text-decoration:none; text-transform:uppercase;}
div.sectionColumn a:hover.checkoutBtn { background:url(/images/navbtns.jpg) no-repeat 0 -24px; color:#000;}

div.sectionColumn .ads{ margin:10px 0 0 0;}
div.sectionColumn .ads img{ margin:0 0 5px 0;}

/* Product Stuff */
div#sectionBanner { width:789px; height:269px; overflow:hidden; margin:0 0 0 1px;}
div.productContainerL{ float:left; width:325px; overflow:hidden;}
div.productContainerR{ float:right; width:460px; overflow:hidden;}

div#ProductContainer .noWheels { float:right;width:425px; min-height:180px; padding:15px; color:#fff; background:#d61920 url(/images/redWrn.jpg) repeat-x; border-bottom:6px solid #EF1D2A}
div#ProductContainer .noWheels h2{ color:#fff; margin:0; padding:0 0 5px 0; font-size:1.6em; font-weight:normal;}
div#ProductContainer .noWheels p{margin:0; padding:0 0 8px 0;}
div#ProductContainer .noWheels strong{ color:#fff;}
div#ProductContainer .noWheels h4.needhelp { color:#fff400; font-size:20px; margin:0; padding:0;}
div#ProductContainer .noWheels h5.needhelp { color:#fff; font-size:14px; margin:0; padding:0;}

div#ProductContainer .noWheels a.finBtn span{ display:none;}
div#ProductContainer .noWheels a.finBtn {margin:0; padding:0; width:84px; height:20px; background:url(/images/search_btnWheels.jpg) no-repeat; cursor:pointer; border:none; display:block;}
div#ProductContainer .noWheels a:hover.finBtn {background:url(/images/search_btnWheels.jpg) no-repeat 0 -20px;}

div.noWheels { width:180px; height:194px; margin:0 0 1px 0; padding:10px;}
div.noWheels form { margin:0; padding:0;width:150px;}
div.noWheels form input.search_btn { margin:0; padding:0; width:84px; height:20px; background:url(/images/search_btnWheels.jpg) no-repeat; cursor:pointer; border:none;float:right;}
div.noWheels form input.search_btn:hover{background:url(/images/search_btnWheels.jpg) no-repeat 0 -20px;}
div.noWheels form select {width:280px; margin:0 0 6px 0; float:none;font-size:0.8em;}

div#ProductContainer .enlargeimage { background:#a2a1a0;padding:4px 10px;position:absolute; bottom:0; left:3px;}
div#ProductContainer .enlargeimage a{ background:url(/images/icon_mag.png) 0 0 no-repeat; color:#fff; text-decoration:none; padding:0 0 0 22px; font-weight:bold;}
div#ProductContainer .enlargeimage a:hover{ text-decoration:underline;}


div#ProductContainer .productImage {float:left; border:5px solid #d9d9d9; padding:2px; max-width:288px; margin:0 0 10px 15px;}
div#ProductContainer .productImage img { background:url(/images/proimgBg.jpg) repeat-x; padding:3px 3px 0 3px;}
div#ProductContainer .productImage .mainImage {position:relative;}

div#ProductContainer .productImage .thumbs { margin:4px 0 0 0; padding:0 0 0 3px;}
div#ProductContainer .productImage .thumbs img { background:none; padding:0 5px 0 0;}

div#productInfoBanners { clear:both;}
div#productInfoBanners img{margin:0 5px 0 0;}

div#whyBuyfromus { float:left; width:302px; height:381px; padding:75px 0 0 0; clear:both; margin:0 0 0 15px; background:url(/images/whybuyfromus.jpg) no-repeat;}
div#whyBuyfromus div{ width:220px; float:right; margin:0 0 19px 0; padding:0; color:#5a5b5e;}


div#ProductContainer .productInfo { width:450px; float:right; overflow:hidden;}
div#ProductContainer .notice { background:#5a9fd4; color:#fff; padding:5px; margin:0 0 15px 0; font-size:1.3em;}
div#ProductContainer .notice img { vertical-align:middle; margin:0 8px 0 0;}
div#ProductContainer .notice strong{color:#fff;}


div#ProductContainer .productInfo form { margin:0; padding:0; width:230px;float:left;}

div#ProductContainer form ul{ margin:0; padding:0;}
div#ProductContainer form ul li{ margin:0 0 13px 0; overflow:hidden; padding:0; clear:both;}

div#ProductContainer form label{ float:left; font-weight:bold;}
div#ProductContainer form input, select { float:right; width:150px;}
div#ProductContainer form input.btn_buynow { width:143px; float:right; height:22px; background:url(/images/buy_btn.jpg) no-repeat 0 0; cursor:pointer; padding:0; margin:10px 0 0 0; border:none; }
div#ProductContainer form input.btn_buynow:hover { background:url(/images/buy_btn.jpg) no-repeat 0 -22px;}

div#ProductContainer .productInfo .tyreImage { width:180px; float:right; min-height:136px; background:url(/images/thisTyre.jpg) no-repeat top; position:relative;}
div#ProductContainer .productInfo .tyreImage span{ float:right; width:108px; margin:0 0 8px 0;}
div#ProductContainer .productInfo .tyreImage img{ clear:both;border:1px solid #d9d9d9; padding:2px; float:right;}
div#ProductContainer .productInfo .proDesc { clear:both; padding:15px 0 0 0;}
div#ProductContainer .productInfo .proDesc h2{margin:0 0 10px 0; padding:0 0 4px 0; color:#383638; font-style:italic; border-bottom:1px solid #ed8c90; font-size:1.2em;}

div#ProductContainer .othertyres_title { height:26px; padding:0 0 0 10px; margin:10px 0 0 15px; overflow:hidden; font-weight:bold; background:url(/images/othertyres_title.jpg) repeat-x; clear:both; line-height:26px; font-style:oblique; color:#fff;}
div#ProductContainer .otherProduct { border-bottom:1px solid #d9d9d9; padding:10px; margin:0 0 0 15px; overflow:hidden;}
div#ProductContainer .otherProduct h2{ margin:0; padding:0;color:#4d4d4d; font-size:1.3em;}
div#ProductContainer .otherProduct h2 a{ text-decoration:none; color:#4d4d4d;}
div#ProductContainer .otherProduct p{ padding:10px 0 0; margin:0;}
div#ProductContainer .otherProduct img{ border:1px solid #d9d9d9; padding:2px; float:left; margin:0 10px 0 0;}
div#ProductContainer .otherProduct .info{ float:left; width:450px;}

div#ProductContainer .otherProduct form { margin:0; padding:0; width:150px;float:right;}
div#ProductContainer .otherProduct form label { float:right; margin:0 0 6px 0;}


/*  Checkout */
.checkoutContainer { margin:0 0px 0 20px;}
.checkoutContainer #basketbanners { text-align:right;}
.checkoutContainer #basketbanners img{ margin:0 0 0 15px; float:right;}

div#ProductContainer h1.checkout { font-size:1.8em; font-weight:normal;margin:0 0 20px 0;}
#checkout_container {margin:0 0 15px 0;font-size:9pt;padding:0;}
#checkout_container form { padding: 0px; margin:0; border: 0px; }
#checkout_container form fieldset { border: 0px; margin: 10px 0px 0px 0px; padding:5px; }
#checkout_container form fieldset label{width:180px;display:block;float:left;height:20px;}
#checkout_container form li { clear:both;padding:5px;vertical-align:top;list-style:none;margin:0;}
#checkout_container form ul { margin: 0; padding: 0; }
#checkout_container form fieldset input,textarea {float:left;width: 260px;border:1px solid #ccc;padding:5px;color:#333;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;background-color:#fff;}
#checkout_container form fieldset textarea {height:50px;}
#checkout_container .disabled {background-color:#8F8E86;border:1px solid #8F8E86;}
#checkout_container .long_label {width:380px;font-weight:bold;}
#checkout_steps { margin:0 0 25px 0; padding:0; text-align:left;}
#checkout_steps img{ padding:0 28px 0 0;}
#checkout_container .checkout_gift textarea {float:none;width:160px;border:1px solid #ccc;padding:5px;color:#333;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;background-color:#fff;}
#checkout_container em {font-size:10px;}

#checkout_products {border-collapse:collapse;margin:0;padding:0;width:100%;}
#checkout_products ul {float:left;list-style:none;margin:0;padding:0;font:0.9em Arial, Helvetica, sans-serif;}
#checkout_products th {padding:5px; font-size:1.0em; color:#4a4b4c; background:#dfdfdf; border-bottom:1px solid #fff; overflow:hidden;}
#checkout_products th.cartheadings {padding:7px; font-size:1.0em; color:#fff; background:#4a4b4c url(/images/navBg.jpg) repeat-x; border-bottom:1px solid #2F2F2F; overflow:hidden;}
#checkout_products th img{ vertical-align:middle;}
#checkout_products tr {vertical-align:middle;}
#checkout_products td {padding:10px 0 15px 8px; background:#EFEFEF; border-bottom:1px solid #fff; overflow:hidden; font-size:0.9em;}
#checkout_products td.none {padding:10px 0 15px 8px; background:none; border-bottom:none; }
#checkout_products img {border:none;padding:0; vertical-align:middle;}
#checkout_products form {text-align:center;padding:0;margin:0;border:0;}
#checkout_products label, #checkout_products input, #checkout_products select {vertical-align:top;margin:0 5px 0 0;}
#checkout_products form textarea{background:url(/images/frminputbg_bg.jpg) top no-repeat;font:0.9em Arial, Helvetica, sans-serif; border:1px solid #ccc; padding:3px; margin:0 6px 0 0} 
#checkout_products .checkout_gift_btn {margin-left:0;padding:0; border:none; background:none; cursor:pointer;}
#checkout_products .gift_row td {border-bottom:1px dotted #8F8E86;}
#checkout_products .apply_all {text-align:right;padding:0 0 10px 0;}

#checkout_container div.promotion_code {background-color:#E8E7D9;padding:5px;}

#checkout_container div.promotion_code h3{ font-size:1.3em; color:#666; padding:0 0 0 0; margin:0;}
#checkout_container div.promotion_code p{ padding:5px 0 0px 0; margin:0;}
#checkout_container div.form_error {float:left; background:url(/images/required.png) no-repeat 0 8px; width:18px; height:16px;}
#checkout_container div.form_error_text {float:left; color:#cc0000; margin:4px 0 0 0;}

#checkout_container th.discount {color:#f00;}

#checkout_container #cus_agree_terms {width: 15px; left:0; top:6px;}
#checkout_container #cus_del_same { width:15px; left:5px; top:6px;}
#checkout_container #cus_register { width:15px; left:5px; top:6px;}

#checkout_container label.del_check {padding:0 0 0 20px; display:block; width:350px;}
#checkout_container form.checkout_remove_product input{ margin:0 22px 0 0; display:block;}

#delivery_pop {float:right;}
#shipping_id {float:right;}

div.btncontinue {height:27px;width:120px;margin:0;padding:0; color:#333;}
div.btncontinue a{ padding:0; color:#fff; display:block; margin:5px 0 0 0; height:27px; width:120px; background:url(/images/btn_continue.png) 0 0 no-repeat;}
div.btncontinue a:hover{background:url(/images/btn_continue.png) 0 -27px no-repeat;}
#checkout_details_signin {}


div#Checkout2Column { float:right; width:200px; margin:10px 0 0 0;}

form.reg {width:525px; background:#f4f4f4; padding:14px; margin:10px 0 0 0; overflow:hidden; float:left;}
form.reg h2{ padding:0; margin:0; font:1.7em "Trebuchet MS", sans-serif; font-weight:bold;}
form.reg h3{ font-weight:normal; font:1.0em Arial, Helvetica, sans-serif; color:#000; margin:0; padding:0;}
form.reg fieldset{margin:20px 0 0 0; padding:10px; background:#F8F6F5; border:2px solid #dfdfdf;}
div#ProductContainer form.reg label{float:left; width:220px;}
div#ProductContainer form.reg label.long_label {float:left; width:500px; line-height:20px;}


div#ProductContainer form.reg input{float:left;  padding:3px; width:240px;}
form.reg strong{ color:#cc0000;}
form.reg p{padding:0; margin:5px 0 10px 0;}
form.reg .form_error_text {  font-size:0.9em; font-weight:bold; float:left; padding:0; color:#cc0000;}
form.reg .btn_payment {margin:8px 0 0 0; border:none; background:url(/images/btn_payment.jpg) no-repeat; cursor:pointer; height:32px; width:160px;}
form.reg .btn_payment:hover { background:url(/images/btn_payment.jpg) no-repeat 0 -32px;}
form.reg em {display:block;padding:5px 0 0 0;font-weight:bold;}
/*form.reg {background:#f4f4f4; padding:14px; margin:10px 0 0 0; overflow:hidden;}
form.reg h2{ padding:0; margin:0; font:1.7em "Trebuchet MS", sans-serif; font-weight:bold;}
form.reg h3{ font-weight:normal; font:1.0em Arial, Helvetica, sans-serif; color:#000; margin:0; padding:0;}

form.reg fieldset{margin:20px 0 0 0; padding:10px; background:#F8F6F5; border:2px solid #dfdfdf;}
form.reg input{ padding:3px; width:220px;}
form.reg strong{ color:#cc0000;}
form.reg p{padding:0; margin:5px 0 10px 0;}
form.reg .form_error_text {  font-size:0.9em; font-weight:bold; float:right; padding:2px 10px 0 0; color:#cc0000;}
form.reg .btn_payment {margin:8px 0 0 0; border:none; background:url(/images/btn_payment.jpg) no-repeat; cursor:pointer; height:32px; width:160px;}
form.reg .btn_payment:hover { background:url(/images/btn_payment.jpg) no-repeat 0 -32px;}*/

div#checkout_details_signin form {background:#A41117; padding:14px; margin:10px 0 0 0; overflow:hidden;}
div#checkout_details_signin form ul{ margin:0; padding:0; overflow:hidden;}
div#checkout_details_signin form ul li{ margin:0; padding:0 0 10px 0; overflow:hidden;}
div#checkout_details_signin h2{ padding:0; margin:0; font:1.7em "Trebuchet MS", sans-serif; color:#fff; font-weight:bold;}
div#checkout_details_signin h3{ font-weight:normal; font:1.0em Arial, Helvetica, sans-serif; color:#fff; margin:0; padding:0;}
div#checkout_details_signin form fieldset{margin:20px 0 0 0; padding:10px 10px 0 10px; background:#b7171e; border:none;}
div#checkout_details_signin input{ padding:3px; width:220px; margin:0;}
div#checkout_details_signin label{color:#fff;}
div#checkout_details_signin strong{ color:#fff;}
div#checkout_details_signin p{padding:0; margin:5px 0 10px 0;}
div#checkout_details_signin .form_error_text {  font-size:0.9em; font-weight:bold; float:right; padding:2px 10px 0 0; color:#fff;}
div#checkout_details_signin a.forgot_password { margin:12px 0 0 0px; color:#fff; text-decoration:underline; float:left;}
div#checkout_details_signin a:hover.forgot_password { text-decoration:none;}

.btn_proceed {margin:0px 0 0 0; border:none; background:url(/images/btn_checkout.jpg) no-repeat; cursor:pointer; height:32px; width:160px;}
.btn_proceed:hover {background:url(/images/btn_checkout.jpg) 0 -32px;}

#checkout_products a.btn_continueshop { margin:0; padding:0 10px 0 0; line-height:34px; color:#cc0000; font-weight:bold;}
#checkout_products a:hover {text-decoration:none;}

div#ProductContainer #checkout_continue {margin:8px 0 0 0; border:none; background:url(/images/btn_standardcheckout.jpg) no-repeat; cursor:pointer; height:32px; width:160px;}
div#ProductContainer #checkout_continue:hover {border:none; background:url(/images/btn_standardcheckout.jpg) 0 -32px;}

div#ProductContainer div#checkout_details_signin .checkout_express {margin:8px 20px 0 0; border:none; background:url(/images/btn_expresscheckout.jpg) no-repeat; cursor:pointer; height:32px; width:160px;}
div#ProductContainer div#checkout_details_signin .checkout_express:hover {border:none; background:url(/images/btn_expresscheckout.jpg) 0 -32px;}

div#checkout_details_signin .btn_signin {margin:8px 0 0 0; border:none; background:url(/images/btn_standardcheckout.jpg) no-repeat; cursor:pointer; height:32px; width:160px;}
div#checkout_details_signin .btn_signin:hover { background:url(/images/btn_standardcheckout.jpg) no-repeat 0 -32px;}

/* Search Results */
div#search_results{width:750px; margin:0 10px}
div.search_products {margin:0 0 10px 0; padding:0 0 16px 0; overflow:hidden; clear:both; background:url(/images/hr.jpg) repeat-x bottom;  }

div#search_results div.search_products .product_description h2{padding:0 0 0px 0; margin:0; font-size:1.6em; background:none; color:#C33026; border-bottom:none;}

div.search_products .search_thumb { float:left; margin:0 15px 0 0;}
div.search_products .search_thumb img{ border:5px solid #f2f2f2; padding:2px;}

div.search_products .product_description {float:left; width:560px; font-size:0.9em;}
div#search_results div.search_products h2{ font-size:1.6em; padding:0 0 8px 4px;}

div.search_products .price{ background:#f2f2f2; padding:4px; font-weight:bold; overflow:hidden;}

div.search_products p{ padding:10px 0 0px 4px; margin:0;}

div.search_products a.viewmore_btn{ background:url(/images/redbtn.jpg) repeat-x; display:block; width:120px; text-align:center; padding:6px 0; overflow:hidden; margin:8px 0 0 0; color:#fff; font-size:0.9em; font-weight:bold; text-decoration:none; text-transform:uppercase;}
div.search_products a:hover.viewmore_btn{  background:url(/images/navbtns.jpg) no-repeat 0 -24px; color:#000;}

div.featuredThumb ul.minimum_package {float:left;width:120px;margin:0;padding:10px 0 0px 0;}
div.featuredThumb ul.minimum_package li {list-style:none;font-size:1.0em;font-weight:bold; margin:0; padding:0 0 0px 0;}
div.featuredThumb ul.minimum_package li.price {font-weight:bold;font-size:1.3em;color:#be2e26;}

div.productSearchThumb ul.minimum_package {width:120px;margin:2px auto;padding:10px 0;font-size:0.9em;line-height:100%;}
div.productSearchThumb ul.minimum_package li {list-style:none; color:#666; font-size:1.0em;font-weight:bold; padding:0 0 5px 0;}
div.productSearchThumb ul.minimum_package li.price {font-weight:bold;font-size:1.3em;color:#be2e26;}

div.noWheels ul.minimum_package {float:right;width:130px;margin:0;padding:0;}
div.noWheels ul.minimum_package li {list-style:none;font-size:1em;}
div.noWheels ul.minimum_package li.price {font-weight:bold;font-size:2.2em;}

#delivery_pop { background:url(/images/delivery_icon.jpg) no-repeat 0 4px; }
.pop { text-decoration:underline; padding:0 0 0 44px; margin:0 10px 0 0;line-height:24px}
#pop_info{position:absolute;top:1050px;left:400px;width:380px;height:280px;background-color:#fff;border:2px solid #555555;padding:15px;overflow:auto;display:none;}
#pop_info h2{margin:2px;}

#checkout_products table th {padding:1px; background:#EFEFEF; border-bottom:0; overflow:hidden; font-size:0.9em; font-weight:bold;text-align:left;}
#checkout_products table td {padding:1px; background:#EFEFEF; border-bottom:0; overflow:hidden; font-size:0.9em;}

/* Contact Stuff */
div.contact_location { background:#f5f5f5; border:1px solid #cccccc; margin:0 0 18px 0; color:#646567; padding:10px; overflow:hidden;}
div.contact_location img{ float:left; margin:0 30px 0 0; border:1px solid #cccccc}
div.contact_location h2{ color:#646567; margin:0; padding:0;}
div.contact_location p{ padding:0; margin:5px 0 15px 0}
div.contact_location h3{ font-weight:bold; font-size:1.2em; background:url(/images/contact_arrow.jpg) no-repeat 480px 1px;}
div.contact_location h3 a{ color:#646567; text-decoration:none;}
div.contact_location h3 a:hover{ text-decoration:underline;}
div.contact_location strong{ color:#dc3628;}

/* Delivery Stuff */
div#deliveryInfo { width:565px; height:595px; background:url(../images/deliverybg.jpg) no-repeat;}
div#deliveryInfo p{ width:270px;}

div.homeFeaturedBanner{ width:605px; height:208px; margin:0; position:relative;}
div.homeFeaturedBanner div {width:605px; height:208px;position:absolute; top:0; left:0;}
div.homeFeaturedBanner a{ text-indent:-99999px; display:block; width:605px; height:208px; overflow:hidden;}

div.pageContent div.homeTitleSmall { float:left; width:302px;}
div.pageContent div.homeTitleSmall h2.homeTitle { float:left; width:282px;}

div.pageContent h2.homeTitle {width:585px; padding:0 10px; height:29px; background:url(/media/images/hometitles.jpg) repeat-x; color:#fff; position:relative; font-size:1.3em; line-height:29px; margin:8px 0 8px 0; clear:both;}
div.pageContent h2.homeTitle a{color:#fff;}
div.pageContent h2.homeTitle .link{ position:absolute; right:10px; font-size:80%;}

/* Landing pages */
div.fox_landing { width:565px; height:260px; background:url(../media/images/fox_bg.jpg) no-repeat center bottom;}
div.rs_landing { width:565px; height:260px; background:url(../media/images/rs_bg.jpg) no-repeat center bottom;}
div.mito_landing { width:565px; height:320px; background:url(../media/images/mito_bg.jpg) no-repeat center bottom;}
div.riva_landing { width:565px; height:260px; background:url(../media/images/riva_bg.jpg) no-repeat center bottom;}
div.mvk_landing { width:565px; height:260px; background:url(../media/images/mvk_bg.jpg) no-repeat center bottom;}



/* Blog Stuff */
div#BlogTitle { width:760px; margin:0 auto; margin-top:5px; margin-bottom:15px; color:#DE2824;}
div#BlogTitle h1{ padding:0; margin:0; border-bottom:none; font-size:1.6em; font-weight:bold;}
div#BlogTitle h1 a{ text-decoration:none; color:#DE2824;}
div#BlogTitle h1 a:hover { text-decoration:underline;}
div#BlogTitle p{ padding:0; margin:0;}

div#copy_wrapper #content strong { font-weight:bold; font-size:110%;}

#page_image small {}
#page_image h2 { margin:0; padding:0; font-size:1.6em;}
#page_image h2 a{ color:#AF6298; text-decoration:none; margin:0; padding:0;}

#page_image .entry {border-top:1px solid #AF6298; margin:5px 0 5px 0;}

.post {}
.post h2 {color:#646567; margin:0 0 4px 0; padding:0;}
.post h2 a{color:#646567;}

p.postmetadata { background:#eeeeee; color:#505153; padding:5px 10px; line-height:normal; border:1px solid #d0d1d3;}
p.postmetadata a{ color:#505153; text-decoration:none; padding:0 5px 0 5px;}
p.postmetadata a:hover{ text-decoration:underline;}

.alignleft { float:left;}
.alignright { float:right;}
.navigation { overflow:hidden; margin:0 0 10px 0;}

.sectionColumn #sidebar { text-align:left; width:170px; margin:0 auto;}
.sectionColumn #sidebar ul { margin:0; padding:0 0 0px 0; list-style:none; clear:both;}
.sectionColumn #sidebar ul form{margin:0; padding:0; overflow:hidden;}
.sectionColumn #sidebar ul label{ font-weight:bold; margin:0 0 8px 0; display:block;}
.sectionColumn #sidebar ul input{ display:block; margin:0; padding:3px; width:156px; float:left;}
.sectionColumn #sidebar ul input#searchsubmit { margin:5px 0 0 0; width:auto; clear:both; float:left; display:block;}
.sectionColumn #sidebar ul li {margin:0 0 5px 0; padding:0; border:none;}
.sectionColumn #sidebar ul li ul {margin:0 0 0 0; padding:0; border:none;}
.sectionColumn #sidebar h2{ font-weight:bold; color:#646567; margin:0; padding:8px 0 4px 5px; border-bottom:1px solid #BABCBF; overflow:hidden; clear:both;}

.sectionColumn #sidebar ul li ul li{ margin:0; padding:0; border:none;-moz-background-clip:border; background:transparent url(/images/navbtns.jpg) no-repeat scroll 0 0;border-left:1px solid #BABCBF;border-right:1px solid #BABCBF;color:#505153;float:left;height:25px;line-height:24px;padding:0 0 0 10px;width:160px;}
.sectionColumn #sidebar ul li ul li a{text-decoration:none;}
.sectionColumn #sidebar ul li ul li a:hover{text-decoration:underline;}

ol.commentlist { list-style:none; margin:0; padding:0;}
ol.commentlist li{background:#eaeaea; padding:8px; margin:0 0 10px 0;}
ol.commentlist li img{ float:left; margin:0 10px 0 0;}
ol.commentlist li .comment-author { background:#d2d2d2; padding:6px 6px 0 6px;}
ol.commentlist li .comment-author a, ol.commentlist li .comment-meta a{text-decoration:none; color:#333;}
ol.commentlist li .comment-meta { background:#d2d2d2; padding:0 6px 6px 6px; font-size:0.9em;}
ol.commentlist li .comment-meta a{ color:#333;}

form#commentform textarea{ width:590px; font-size:1.0em; margin:0 0 10px 0;}

#port-bg {background-color:#e3e5d2;padding:16px 16px 5px 16px;}
#port-bg h1 {margin:0px 0 10px 0;padding:0px 0 3px 0;font-weight:bold;}

#ftp_applet_area{margin:25px 0 0 0;}

/* Dialog Notices */
.dialog-notice {background:#FFE6E6 none repeat scroll 0 0;border:1px solid #FFACAC;color:#CC0000;display:block;clear:both;margin:12px 0;padding:8px;}
.dialog-notice a{color:#CC0000;}
.dialog-notice strong{color:#CC0000;}

/* Sprint Booster */
h3.booster a {color:#AB031D;text-decoration:none;background:#fff url(/images/selectcar_toggle.jpg) no-repeat bottom right; height:27px;width:280px;display:block;}
h3.booster a:hover {text-decoration:underline;}
div.booster table {width:100%;border-collapse:collapse;}
div.booster table th {text-align:left;background:#eee;padding:2px;}
div.booster table td {text-align:left;padding:2px;}
div#ProductContainer div.booster form input {width:50px;}

/* Tyre Results Stuff */
div#ProductContainer div.tyreResults { width:565px; padding:0 20px; float:left; background:url(/images/pageContent.jpg) repeat-y;/* width:580px; float:left;*/}
div#ProductContainer div.tyreResults ul {float:right;}
div#ProductContainer div.tyreResults label {float:none;padding:0 10px 0 0;}
div#ProductContainer div.tyreResults input {float:none;width:auto;}
div#ProductContainer div.tyreResults select {float:none;width:auto;}
div#ProductContainer div.tyreResults .price {float:none;}

div#ProductContainer .tyreProduct { border-bottom:1px solid #d9d9d9; padding:10px; margin:0 0 0 15px; overflow:hidden;}
div#ProductContainer .tyreProduct h2{ margin:0; padding:0;color:#4d4d4d; font-size:1.3em;}
div#ProductContainer .tyreProduct h2 a{ text-decoration:none; color:#4d4d4d;}
div#ProductContainer .tyreProduct img{ border:1px solid #d9d9d9; padding:2px; float:left; margin:0 10px 0 0;}
div#ProductContainer .tyreProduct .info{ float:left; width:250px;}

div#tyreSearchHeader { background:url(/images/tyre_search_bg.jpg) no-repeat 0 0; width:565px; height:190px; position:relative;}
div#tyreSearchHeader h2{ text-indent:-99999px; overflow:hidden; margin:0; padding:0;}
div#tyreSearchHeader p{position:absolute; padding:0; margin:0; top:80px; right:108px;}
div#tyreSearchHeader form {position:absolute; padding:0; margin:0; top:108px; right:10px; width:420px;}
div#ProductContainer div.tyreResults div#tyreSearchHeader form select{ width:128px; margin:0 10px 0 0; padding:2px;}
div#ProductContainer div.tyreResults div#tyreSearchHeader form .searchBtn { width:121px; height:25px; display:block; float:right; margin:25px 0 0 0; background:url(/images/search_tyres.png) no-repeat; border:none; cursor:pointer; text-indent:-99999px; font-size:0;}


/* Sprint Page */
div.spintPageContent { width:565px; padding:0 20px; background:url(/images/pageContent.jpg) repeat-y;}

h2.sprintTitle { font-weight:bold; width:565px; text-align:center; color:#da362c; font-size:22px; margin:10px 0; padding:0;}
h3.sprintTitle { font-weight:normal; width:565px; text-align:center; color:#040404; font-size:22px; margin:0 0 10px 0; padding:0;}

div.sprintBoosterInfo { width:565px;}
div.sprintBoosterInfo a{ width:520px; height:56px; margin:0 auto; display:block; background:url(/media/images/sprintbooster_buynow_large.jpg) no-repeat; text-indent:-99999px;}
div.sprintBoosterInfo span{width:562px; height:58px; margin:0 auto 20px; display:block; background:url(/media/images/sprintbooster_callnow_large.jpg) no-repeat; text-indent:-99999px;}

div.sprintSection1, .sprintSection2, .sprintSection3, .sprintSection4, .sprintSection5, .sprintSection6 { position:relative; width:564px;}
div.sprintSection1 h3, div.sprintSection2 h3, div.sprintSection3 h3, div.sprintSection4 h3, div.sprintSection5 h3, div.sprintSection6 h3 { color:#da362c; font-size:18pt; font-weight:bold; margin:0; padding:0 0 10px 0; letter-spacing:-1px;}
div.sprintSection1 p, div.sprintSection2 p, div.sprintSection3 p, div.sprintSection4 p, div.sprintSection5 p, div.sprintSection6 p { font-size:14px; padding:0; margin:0; line-height:17px;}
div.sprintSection1 a, div.sprintSection2 a, div.sprintSection3 a, div.sprintSection4 a, div.sprintSection5 a, div.sprintSection6 a {width:223px; height:43px; background:url(/media/images/sprintbooster_buynow_btn.png) no-repeat; display:block; text-indent:-99999px; margin:5px 0;}
div.spintPageContent ul{ margin:0 0 0 20px; padding:0;}
div.spintPageContent ul li{ margin:0; padding:0;}

div.sprintSection1 { height:499px; background:url(/media/images/sprintbooster_bg_sec1.jpg) no-repeat;}
div.sprintSection1 .whatIsIt{ position:absolute; top:35px; right:30px; width:216px;}
div.sprintSection1 .inCarControl{ position:absolute; top:320px; left:28px; width:160px;}

div.sprintSection2 { height:242px; background:url(/media/images/sprintbooster_bg_sec2.jpg) no-repeat;}
div.sprintSection2 .extremeResponse{position:absolute; top:48px; right:30px; width:224px;}

div.sprintSection3 { height:250px; background:url(/media/images/sprintbooster_bg_sec3.jpg) no-repeat;}
div.sprintSection3 .zeroDelay{position:absolute; top:40px; left:28px; width:220px;}

div.sprintSection4 { height:216px; background:url(/media/images/sprintbooster_bg_sec4.jpg) no-repeat;}
div.sprintSection4 .improvedSafety{position:absolute; top:20px; right:30px; width:224px;}

div.sprintSection5 { height:289px; background:url(/media/images/sprintbooster_bg_sec5.jpg) no-repeat;}
div.sprintSection5 .easyInstallation{position:absolute; top:55px; left:28px; width:220px;}

div.sprintSection6 { height:336px; background:url(/media/images/sprintbooster_bg_sec6.jpg) no-repeat; margin:0 0 15px 0;}
div.sprintSection6 .youtube{ width:510px; height:306px; margin:0 auto;}

