/* Global CSS */

/*@font-face {
    font-family: "Ariblk";
    src: url(/Fonts/ariblk.ttf) format("truetype");
}*/

/* @font-face {
    font-family: 'Arial Black';
    src: url ('/Fonts/arial-black/arial-black-webfont.eot?') format ('eot'), 
         url ('/Fonts/arial-black/arial-black-webfont.woff') format ('woff'),
         url ('/Fonts/arial-black/arial-black-webfont.ttf') format ('truetype'),
         url ('/Fonts/arial-black/arial-black-webfont.svg # Arial') format ('svg');
    font-weight: bold;
    font-style: normal;
} */

@font-face { font-family: "Arial Black"; src: url('/fonts/arial-black/arial-black-webfont.eot'); src: url('/fonts/arial-black/arial-black-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/arial-black/arial-black-webfont.woff') format('woff'), url('/fonts/arial-black/arial-black-webfont.ttf') format('truetype'), url('/fonts/arial-black/arial-black-webfont.svg') format('svg'); font-weight: normal; font-style: normal; }

body { padding: 0; margin: 0; }

.floatLeft { float: left; }
.floatRight { float: right; }
.alignRight { text-align: right; }

::-moz-selection { background: #ff6600; color: #ffe8d9; text-shadow: none; }
::selection { background: #ff6600; color: #ffe8d9; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #ff6600; }

p.White_b a { color: #fff; text-decoration: none; }
p.White_b a:hover { color: #ff5e00; }

h1 { font-size: 22px; font-weight: normal; }
h1.Fullwidth, h2.Fullwidth { margin: 0; padding: 0; height: 24px; background-color: #000; overflow: hidden; position: relative; z-index: 3; text-transform: uppercase; font-family: "Arial Black", sans-serif; font-size: 13px; font-style: italic; font-weight: 900; }
h1.Fullwidth { clear: both; color: #FFFFFF; line-height: 22px; padding: 0 0 0 8px; font-family: Ariblk, Arial Black, sans-serif; font-size: 13px; font-style: italic; font-weight: 900; }
h2 { font-size: 2.0em; font-weight: normal; }
h2.Fullwidth { clear: both; color: #fff; font-size: 12px; line-height: 22px; font-weight: bold; padding: 0 0 0 8px; }
h3 { font-size: 12px; color: #303030; }
h3.Go_Back a { text-decoration: none; color: #303030; }
h3.Go_Back a:hover { text-decoration: underline; }
h3.gbg { color: #fff; background: #999; }

p { font-size: 12px; }
.Left { float: left; }
img { border: none; }
.Clear { clear: both; }
#Header { height: 90px; background: #201b18 url(/images/bg_top2.gif) top left repeat-x; position: relative; margin-bottom: 10px; z-index: 4; text-align: center; }
.freedelivery { position: absolute; top: 3px; left: 560px; }
#Footer { background-color: #b5b5b5; clear: both; padding: 10px 0 25px 0; }
.Foot_Holder { width: 370px; margin: 0 auto; text-align: center; }
#Footer p { font-size: 10px; text-align: center; padding: 0; margin: 0; font-weight: normal; }
#Outer_Wrap { width: 100%; /*background:url(/images/bg_top.gif) repeat-x top left;*/ position: relative; overflow: hidden; }
#Wrapper { margin: 0 auto; text-align: left; background-color: #b5b5b5; width: 1006px; position: relative; z-index: 1; }
#LeftCol { width: 200px; float: left; margin: 0 0 0 10px; position: relative; z-index: 1; }

#Content { width: 788px; float: right; Position: relative; z-index: 1; }
#Content_Full { width: 778px; margin: 0; float: right; border: 1px solid #8F8F8F; position: relative; /*z-index: 2;*/ }
.Content_Inner_Wrap { padding: 12px 12px 12px 12px; float: left; width: 754px; min-height: 812px; }
.Content_Thankyou { padding: 0 12px 12px 12px; float: left; width: 754px; }
.Brands_bg { background: #e6e6e6; }
.Checkout_bg { background: #303030; }
#MainContent { width: 530px; margin: 0; float: left; }
#RightCol { width: 240px; display: inline; float: right; padding: 0; margin: 0 10px 0 0; z-index: 2; }
a.BCD { margin: 10px 0 0 0; width: 200px; float: left; }
#Logo { background: url(/images/logo2.png) no-repeat; height: 36px; width: 436px; display: inline-block; position: absolute; top: 6px; left: 117px; z-index: 100; }
#Icon { background: url(/images/icon.png) no-repeat; height: 105px; width: 108px; position: absolute; top: 1px; left: 10px; z-index: 100; }
.Your_Items ul { margin: 0; padding: 0; }
.Your_Items ul li { list-style: none; background: url(/images/order_sep.gif) no-repeat 3px bottom; padding-bottom: 6px; position: relative; }
.Your_Items ul li a { color: #ff6600; font-size: 10px; padding: 0 14px 0 4px; display: block; width: 140px; }
.Your_Items ul li a:hover { color: #fff; }
span.Quantity { color: #fff; font-size: 10px; font-weight: bold; clear: left; display: block; padding: 0 4px 0 4px; margin: 0; }
.Your_Items li a.Remove_Item { height: 10px; width: 11px; position: absolute; top: 4px; right: 2px; margin: 0; padding: 0; background: url(/images/rem_item.png) no-repeat top right; }
.Your_Items li a.Remove_Item:hover { background-position: top left; }
.Search_Site { background: #8f8f8f url(/images/search_top.gif) no-repeat; padding: 27px 0 4px 4px; margin: 0 0 10px 0; position: relative; border: 1px solid #000; width: 194px; }
.Search_Site input.Search_Input2 { font-size: 10px; width: 163px; padding: 2px 0 3px 4px; margin: 0; }
.Search_Site input.Search_Sbt2 { padding: 0 0 0 10px; position: absolute; right: 8px; top: 29px; }
.Your_Order { background: #8f8f8f url(/images/order_top.gif) no-repeat 0 0; border: 1px solid #000; padding: 26px 0 0 0; position: relative; width: 198px; }
.Current_Items { position: absolute; color: #fff; top: 2px; right: 40px; font-size: 12px; }
.Your_Items { height: 105px; width: 178px; background: #303030; margin-left: 2px; }
div.View_Order { height: 22px; background-color: #303030; margin: 1px 0 0 0; padding: 3px 0 0 0; }
a.View_Order { display: block; float: left; height: 20px; width: 91px; background: url(/images/view_order.gif) no-repeat bottom left; }
a.Checkout { display: block; float: left; height: 20px; width: 73px; background: url(/images/check_out.gif) no-repeat bottom left; }
a.Checkout:hover, a.View_Order:hover { background-position: bottom right; }
.Add_Prod_Code input.Search_Input { font-size: 10px; width: 163px; padding: 2px 0 3px 4px; margin: 0; }
.Add_Prod_Code input.Search_Sbt { padding: 0 0 0 10px; position: absolute; right: 8px; top: 18px; }
.Add_Prod_Code { padding: 16px 0 5px 4px; margin: 5px 0 0 0; background: url(/images/add_prod_top.gif) no-repeat 5px 0; position: relative; }
/*.NewsLetter {background:#8f8f8f url(/images/news_top.gif) no-repeat; padding:27px 0 4px 4px; border:1px solid #000;
 position:relative; margin:0 0 10px 0; z-index:3;}*/

.NewsLetter { background: #8f8f8f url(/images/news_top.gif) no-repeat; padding: 27px 0 0; border: 1px solid #000; position: relative; margin: 0 0 10px 0; z-index: 3; height: 51px; }
.archivebar { background: #303030; height: 22px; padding: 3px 6px 0 0; }
a.archive { display: block; float: right; height: 20px; width: 61px; background: url(/images/archive.gif) no-repeat bottom left; }
a.archive:hover { background-position: -91px 0; }
.NewsLetter input.News_Input { font-size: 10px; width: 208px; letter-spacing: 0; padding: 2px 0 3px 1px; margin: 0 0 4px 4px; }
.NewsLetter input.Search_Sbt { padding: 0 0 0 10px; position: absolute; right: 8px; top: 29px; }

ul.Change_Currency { margin: 0; padding: 0; position: relative; z-index: 100; }
ul.Change_Currency li { list-style: none; text-align: right; }
ul.Change_Currency li:hover ul { display: block; }
ul.Change_Currency li a:hover { color: #fff; }
ul.Change_Currency li a { text-decoration: none; font-size: 10px; color: #000; font-weight: bold; }
ul.Change_Currency ul { width: 129px; padding: 20px 0 20px 0; margin: 0; background: url(/images/hoverbox_top.png) no-repeat; border-bottom: 2px solid #000; display: none; position: absolute; left: 75px; top: 16px; }
ul.Change_Currency ul li { list-style: none; font-size: 10px; text-align: left; }
ul.Change_Currency ul li a { text-decoration: none; color: #666; font-weight: bold; padding: 0 5px 0 10px; line-height: 14px; }
ul.Change_Currency ul li a:hover { color: #000; text-decoration: underline; }
ul.Change_Currency > li:hover a#Currency { color: #fff; }

#ctl00_ctl00_LeftCol { width: 200px; float: left; margin: 0 0 0 0; position: relative; z-index: 1; }
#LeftMenu { background: #FFF url(/images/lmenu_bg.png) no-repeat bottom left; width: 197px; border: 1px solid #000; padding: 0 0 10px 0; margin: 2px 0 0 0; float: left; }
#LeftMenu ul { margin: 0; padding: 0; text-transform: uppercase; }
#LeftMenu ul li { text-decoration: none; list-style: none; margin: 0; padding: 0; width: 197px; float: left; }
#LeftMenu ul li a { display: block; font-size: 10px; color: #000; font-weight: bold; padding: 0 5px 0 10px; text-decoration: none; line-height: 13px; height: 1%; margin: 0; }
#LeftMenu ul li a:hover { background: #ff5e00; color: #fff; }
#LeftMenu ul ul li a:hover { background-color: #7d7c7c; }
#LeftMenu ul.menu li a.active { color: #000; background-color: #ff5e00; padding: 3px 0 3px 5px; }
#LeftMenu ul.acitem { background: #2D2D2D; padding-bottom: 5px; display: none; float: left; }
#LeftMenu ul.acitem li a { color: #fff; }
#LeftMenu ul.acitemOpen { background: #2D2D2D; padding-bottom: 5px; }
#LeftMenu ul.acitemOpen li a { color: #fff; }

#Top_Menu { height: 26px; width: 100%; background: #303030; position: absolute; bottom: 0; margin: 0 0 4px 0; padding: 2px 0 0 0; z-index: 1000; }
#Top_Menu ul { padding: 0 0 0 120px; margin: 0; height: 25px; }
#Top_Menu ul li { float: left; text-decoration: none; list-style: none; }

/* #Top_Menu ul li.Homepage a {
    background:url(/images/home_btn.gif) no-repeat;
    display:block;
    width:53px;
    height:25px;
}
#Top_Menu ul li.News a {
    background:url(/images/news_btn.gif) no-repeat;
    display:block;
    width:51px;
    height:25px;
}
#Top_Menu ul li.Brands a {
    background:url(/images/brands_btn.gif) no-repeat;
    display:block;
    height:25px;
    width:61px;
}
#Top_Menu ul li.Delivery a {
    background:url(/images/delivery_btn.gif) no-repeat;
    display:block;
    width:71px;
    height:25px;
}
#Top_Menu ul li.Sell_Your_Scooter a {
    background:url(/images/sell_scooter_btn.gif) no-repeat;
    display:block;
    width:141px;
    height:25px;
}
#Top_Menu ul li.Price_Cruncher a {
    background:url(/images/price_cruncher_btn.gif) no-repeat;
    display:block;
    width:118px;
    height:25px;
}
#Top_Menu ul li.Gallery a {
    background:url(/images/gallery_btn.gif) no-repeat;
    display:block;
    width:61px;
    height:25px;
}
#Top_Menu ul li.Ped_Tv a {
    background:url(/images/ped_tv_btn.gif) no-repeat;
    display:block;
    width:62px;
    height:25px;
}
#Top_Menu ul li.Magazine a {
    background:url(/images/magazine_btn.gif) no-repeat;
    display:block;
    width:81px;
    height:25px;
}
#Top_Menu ul li.Contact a {
    background:url(/images/contact_btn.gif) no-repeat;
    width:88px;
    display:block;
    height:25px;
}
#Top_Menu ul li.Quick_Links a {
    background:url(/images/quick_links_btn.gif) no-repeat;
    display:block;
    width:88px;
    height:25px;
} */
#Top_Menu ul li.Homepage a:hover, #Top_Menu ul li.News a:hover, #Top_Menu ul li.Brands a:hover, #Top_Menu ul li.Delivery a:hover, #Top_Menu ul li.Price_Cruncher a:hover, #Top_Menu ul li.Sell_Your_Scooter a:hover, #Top_Menu ul li.Gallery a:hover, #Top_Menu ul li.Ped_Tv a:hover, #Top_Menu ul li.Contact a:hover, #Top_Menu ul li.Quick_Links a:hover, #Top_Menu ul li.Magazine a:hover { background-position: top right; }
#Menu_Top { z-index: 2000; }
#Menu_Top ul.Sub_Menu li a:hover { color: #000; text-decoration: underline; }
#Menu_Top ul.Sub_Menu li { margin: 0; padding: 0; list-style: none; font-size: 10px; text-align: left; line-height: 14px; clear: left; }
#Menu_Top ul.Sub_Menu li a { margin: 0; text-decoration: none; color: #666; font-weight: bold; padding: 0 5px 0 10px; background: none; height: auto; line-height: 14px; width: 140px; }
#Menu_Top ul.Sub_Menu { display: none; width: 155px; padding: 20px 0 20px 0; margin: 0; background: url(/images/hoverbox2_top.png) no-repeat; border-bottom: 2px solid #000; position: relative; top: -7px; float: left; height: 100%; z-index: 2000; }
#Menu_Top li:hover ul.Sub_Menu { display: block; z-index: 10000; }
ul#Menu_Top > li:hover a { background-position: top right; }
ul.Photo_Menu { position: absolute; z-index: 2000; }
.Photo_Menu li { list-style: none; }
.Photo_Menu li a { color: #fff; text-decoration: none; font-weight: bold; }
.Photo_Menu ul.Sub_Menu li a:hover { color: #000; text-decoration: underline; }
.Photo_Menu ul.Sub_Menu li { margin: 0; padding: 0; list-style: none; font-size: 10px; text-align: left; line-height: 14px; clear: left; }
.Photo_Menu ul.Sub_Menu li a { margin: 0; text-decoration: none; color: #666; font-weight: bold; padding: 0 5px 0 10px; background: none; height: auto; line-height: 14px; width: 140px; }
.Photo_Menu ul.Sub_Menu { display: none; width: 155px; padding: 20px 0 20px 0; margin: 0; background: url(/images/hoverbox2_top.png) no-repeat; border-bottom: 2px solid #000; position: relative; top: -4px; left: 0; float: left; /*z-index:2000;*/ }
.Photo_Menu li:hover ul.Sub_Menu { display: block; /*z-index:10000;*/ }
div.Uploader { float: left; font-size: 10px; }
div.Uploader a:hover { color: #fff; }
div.Uploader a { color: #ff6600; text-decoration: none; font-weight: bold; padding-left: 3px; line-height: 18px; font-size: 10px; }
div.Photo_Menu_Holder { padding-bottom: 25px; width: 96px; float: left; position: relative; /*z-index:2000;*/ font-size: 10px; }
#Account { position: absolute; right: 10px; top: 35px; z-index: 50000; }
#Account ul { margin: 0; padding: 0; }
#Account ul li { list-style: none; float: left; }
#Account ul li.My_Account a:hover, #Account ul li.Register a:hover { background-position: bottom right; }
#Account ul li.My_Account { width: 79px; }
#Account ul li.My_Account a { background: #fff url(/images/my_account.gif) no-repeat bottom left; display: block; width: 79px; height: 14px; }
#Account ul li.Register a { background: url(/images/register.gif) no-repeat bottom left; display: block; width: 53px; height: 14px; }
#Account ul.Sub_Menu li a:hover { color: #000; text-decoration: underline; }
#Account ul.Sub_Menu { display: none; position: relative; border: 0; float: left; height: 100%; width: 155px; padding: 20px 0; margin: 0; background: url(/images/hoverbox2_top.png) no-repeat; border-bottom: 2px solid #000; top: -5px; }
#Account ul.Sub_Menu li { margin: 0; padding: 0; list-style: none; font-size: 10px; text-align: left; line-height: 14px; clear: left; }
#Account ul.Sub_Menu li a { margin: 0; text-decoration: none; color: #666; font-weight: bold; padding: 0 5px 0 10px; background: none; height: auto; line-height: 14px; width: 140px; }
#Account li:hover ul.Sub_Menu { display: block; }
#Account ul > li:hover a { background-position: top right; }

.blogdescription a:hover, a.blogreadall:hover { color: #fff; }
.blogdate { color: #fff; font-size: 10px; margin: 0; padding: 0; line-height: 13px; font-weight: bold; }
.blogdescription, .blogdescription a { font-weight: bold; color: #ff6600; text-decoration: none; margin: 0 0 10px 0; padding: 0; line-height: 13px; }
.blogreadall { font-weight: bold; text-decoration: none; color: #ff6600; }
.Blog_Links { display: block; margin: 10px 0 0; clear: left; }
.Blog_Links img { padding: 0 0 0 0; }

#Carousel { width: 528px; height: 163px; /* 170 */ overflow: hidden; margin: 0 0 10px 0; float: left; border: 1px solid #8f8f8f; }

.Flash_Content { width: 530px; height: 188px; margin: 0 0 10px; float: left; }

.Latest_Products { width: 528px; border: 1px solid #000; float: left; overflow: hidden; }
.Latest_Products a { font-size: 10px; margin: 0; font-weight: bold; padding: 0 1px 0 1px; line-height: 11px; text-decoration: none; color: #ff5e00; display: block; }
.Latest_Products a:hover { text-decoration: underline; }

.Prod_Holder { width: 125px; float: left; text-align: left; height: 215px; margin: 5px 0 0 4px; overflow: hidden; padding-bottom: 10px; }
.Prod_Holder h3 { color: #ff5e00; margin: 0; background: #e9ecee; overflow: hidden; width: 140px; width: 125px; height: 45px; line-height: 13px; text-overflow: ellipsis; }
.Prod_Holder h3 a { font-size: 10px; margin: 0; padding: 3px 4px; font-weight: bold; position: static; line-height: 11px; text-align: left; text-decoration: none; text-indent: 0; color: #ff5e00; display: block; }
.Prod_Holder h3 a:hover { text-decoration: underline; }
.Prod_Holder .Img_Holder { background: #fff; width: 125px; height: 125px; overflow: hidden; }

.footerCarousel { margin-bottom: 42px; }
.footerCarousel h3 { width: 125px; }
.footerCarousel .jcarousel-next,
.footerCarousel .jcarousel-prev { width: 35px; height: 49px; cursor: pointer; position: absolute; top: 40px; background: rgba(255,0,0,0.4); }
.footerCarousel .jcarousel-next { background: url(/images/right_carousel_arrow.png) no-repeat; right: 0; }
.footerCarousel .jcarousel-prev { background: url(/images/left_carousel_arrow.png) no-repeat; left: 0; }
.footerCarousel .jcarousel-next:hover { background: url(/images/right_carousel_arrow.png) no-repeat 0 -49px; }
.footerCarousel .jcarousel-prev:hover { background: url(/images/left_carousel_arrow.png) no-repeat 0 -49px; }
.footerCarousel .jcarousel-clip { /*width: 734px;*/ width: 634px; margin: 0 50px; overflow: hidden; }
.footerCarousel .Img_Holder { position: relative; }
.footerCarousel .quick-view { width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; position: absolute; background: rgba(0,0,0,.5); display: none; }
.footerCarousel .enter .quick-view { display: block; }
.footerCarousel .quick-view a { padding: 5px 0; background: #fff; text-align: center; font-size: 12px; position: absolute; top: 50%; margin-top: -12px; width: 100%; color: #333 !important; }
.footerCarousel .quick-view i { background: url(/images/quick-view.png); width: 15px; height: 11px; display: inline-block; position: relative; top: 1px; margin-right:5px; }

.Prod_Holder p.Price { padding: 1px 3px 0; background: #D8D8D8; font-size: 11px; font-weight: bold; line-height: 13px; margin: 0; }
.Prod_Holder span.LineThrough { text-decoration: line-through; }
span.LineThrough { text-decoration: line-through; }
.Prod_Holder p.Our_Price { padding: 1px 3px 0; background-color: #fff; font-size: 11px; font-weight: bold; margin: 0; line-height: 13px; color: #FF5E00; }
div.Prod_Holder_Wrap { float: left; margin: 10px 0 0 0; padding: 0 0 0 32px; }
ul { border: 0; margin: 0; padding: 0; }
.NewsTop { background: url(/images/news_blog_top.gif) no-repeat; height: 24px; margin: 0; clear: left; }
.NewsBlog { background: #303030 url(/images/news_blog_bg.gif) no-repeat; width: 220px; padding: 5px 10px 10px 10px; clear: left; height: 325px; float: left; }
div.Ped_TV { padding: 0 0 0 0; margin: 10px 0 0 0; float: left; }
div.PayPal { padding: 0 0 0 0; float: left; }
.Brand_Image img { margin: 0 auto; }
.Brand_Image { border: 1px solid #000; width: 200px; height: 100px; background-color: #f0f0f0; text-align: center; display: table-cell; vertical-align: middle; overflow: hidden; }
.Brand_Image_Holder { float: left; }
.Find_Products { float: left; width: 750px; }
.Prod_Cats { float: left; margin: 0 0 0 10px; width: 550px; }
.Prod_Cats ul { margin: 0; padding: 0; float: left; }
.Prod_Cats ul li { list-style: none; background-color: #303030; width: 175px; height: 22px; float: left; margin: 0 4px 4px 0; text-align: center; }
.Prod_Cats ul li a { color: #999; text-align: center; font-size: 12px; font-weight: bold; text-decoration: none; line-height: 22px; display: block; }
.Prod_Cats ul li a:hover { color: #fff; }
h3.Int1 { margin: 0; }
p.Grey { color: #303030; margin: 0 0 4px 0; }
.Filter1 select { font-size: 12px; }
.Filter1 span { margin: 0 4px 0 0; font-size: 11px; }
div.Filter1 { float: right; margin: 0 4px 0 0; vertical-align: bottom; }
div.Filter1 select { margin: 2px; }
.Stock_Levels ul { padding: 0; margin: 0; }
.Stock_Levels ul li { margin: 0; padding: 0; list-style: none; float: left; font-size: 10px; color: #333333; margin-right: 10px; vertical-align: middle; line-height: 25px; }
.Stock_Levels ul li.Out_Of_Stock { background: url(/images/hi_stock.gif) no-repeat center right; padding-right: 76px; }
/*.Stock_Levels ul li.Low_Stock {background:url(/images/low_stock.gif) no-repeat center right;padding-right:76px;}*/
.Stock_Levels ul li.Hi_Stock { background: url(/images/stock_out.gif) no-repeat center right; padding-right: 76px; }
div.prod_Listing { float: left; clear: both; width: 100%; }
h3.Brand_H3 { margin-bottom: 0; font-weight: bold; }
div.Stock_Levels { width: 747px; clear: right; border: 2px solid white; height: 25px; line-height: 25px; background: #C1C1C1; padding-right: 6px; }
#stocklevelkey { background: #303030; width: 107px; text-align: center; color: #fff; }
.Stock_Lev_Low { position: absolute; top: 5px; right: 4px; height: 21px; width: 71px; }
/*.ie7 .Stock_Lev_Low {
    right: 0;
}*/
div.Race_Use { float: right; background: url(/images/race_sm.gif) no-repeat center right; padding-right: 20px; color: #000; }

#ctl00_Content_pnlForRaceUse { display: inline-block; margin-left: 5px; margin-top: 0; }

.Product_Main { float: left; clear: both; margin: 0 0 7px 0; }
.Product_Main table { }
.Product_Main .Image { width: 100px; height: 90px; position: relative; overflow: hidden; }

.Product_Main .Image span { position: absolute; bottom: 0; right: 0; height: 33px; width: 33px; background: url(/images/new_icon.png) no-repeat; }
.Prod_Middle { width: 669px; float: left; }
td.Prod_Desc { background-color: #303030; padding: 0 0 0 8px; height: 24px; margin: 0; width: 440px; vertical-align: middle; }
td.Prod_Desc h3 { margin: 0; vertical-align: middle; color: #ff6600; float: left; font-size: 12px; font-weight: bold; padding: 2px 0 2px 0; line-height: 14px; }
td.Prod_Desc h3 a { color: #FF6600; text-decoration: none; }
td.Prod_Desc h3 a:hover { color: #FF6600; text-decoration: underline; }
td.Prod_Price { background-color: #fff; text-align: center; color: #ff6600; font-size: 12px; margin: 0; padding: 0; font-weight: bold; height: 24px; vertical-align: middle; width: 135px; }
span.Date_Added { font-size: 10px; font-weight: bold; color: #333; }
span.Wishlist_Date { font-size: 10px; font-weight: normal; }
a.Wish_Remove { text-decoration: none; font-size: 10px; color: #333; font-weight: bold; text-align: right; display: block; }
a.Wish_Remove:hover { text-decoration: underline; }
a#Print_Wishlist { float: left; padding: 10px 0 0 0; }
.Prod_Code { background-color: #999; padding: 2px 0 2px 8px; height: 28px; }
.Product_Main table tr td.RRP { margin: 0; background-color: #d8d8d8; width: 129px; text-align: right; color: #333333; font-size: 12px; font-weight: bold; text-decoration: line-through; padding: 6px 0 0; vertical-align: text-top; }
.Product_Main table tr td.RRP div { text-align: center; }
.Prod_Code .Product-Code1 { color: #fff; font-weight: bold; margin: 0; line-height: 13px; position: relative; width: 100%; font-size: 12px; }
.stock-weeks { position: absolute; left: 196px; top: 0; color: #bf1017; }
.stock-weeks span, .stock-weeks-pre span { color: #000; }
.stock-weeks-pre { font-size: 11px; color: red; font-weight: bold; margin-top: 10px; }


/**************************************************
 * Cookie Banner
 **************************************************/

.csm-cookies { font-family: Ariblk, Arial Black, sans-serif;  background: white; color: black; padding: 16px 0; display: none; line-height: 1; position: fixed; bottom: 0; width: 100vw; z-index: 1000;border-top: 2px solid #e6e4e4;border-bottom: 2px solid #e6e4e4; }
    .csm-cookies a { color: #000;  cursor: pointer; font-weight: 700; text-decoration: underline; }
        .csm-cookies a:active,
        .csm-cookies a:focus,
        .csm-cookies a:hover,
        .csm-cookies button:active,
        .csm-cookies button:focus,
        .csm-cookies button:hover { color: #000; border: none; text-decoration: underline; }
    .csm-cookies span { font-size: 0.8em; }
    .csm-cookies .cookies-banner { margin: 0 auto; }
        .csm-cookies .cookies-banner .cookies-title { font-size: 1.3em; line-height: 1.2em; margin-top: 0px;font-weight: 600;text-transform: uppercase; }

@media screen and (min-width: 600px) {
    .csm-cookies .cookies-banner .cookies-title { width: 100%; margin-right: 3.5%; float: left; }
}

.csm-cookies .cookies-banner .continue { font-size: 1.3em;text-decoration: none !important; width: 100%; padding: 5px 12px; }
.csm-cookies .cookies-banner .cookies-options { list-style: none; margin-top: 25px; padding: 0; padding-right: 15px; }
    .csm-cookies .cookies-banner .cookies-options li { padding-top: 8px; }
        .csm-cookies .cookies-banner .cookies-options li:first-child { padding-top: 0; }

@media screen and (min-width: 1008px) {
    .csm-cookies .cookies-banner { max-width: 976px; padding: 0 16px; }
}

@media screen and (min-width: 400px) {
    .csm-cookies .cookies-banner { padding: 0 16px; }
}





/*.ie7 .Prod_Code p {
    width: 108%;
}*/
tr.Prod_Codes td { background-color: #999; width: 460px; }
p.Desc_Small { margin: 2px 0 0 0; font-size: 10px; line-height: 15px; color: #fff; font-weight: bold; width: 85%; max-height: 30px; overflow: hidden; }
/*.ie7 p.Desc_Small {
    width: 90%;
}*/
.Add_Product { height: 32px; overflow: hidden; padding: 0 0 0 8px; }
.oldie .Add_Product { background-color: #ffffff; height: 35px; padding: 0 0 0 8px; }
.Add_To_Cart, .Add_To_Wishlist { width: 124px; vertical-align: middle; padding: 0; }

.Add_To_Cart { padding: 0; }

.listHovers { right: 160px; position: absolute; top: -4px; width: 175px; height: 32px; cursor: pointer; }
/*.ie9 .listHovers, .ie8 .listHovers {
    right: 150px;
    top: -5px;
}
.ie7 .listHovers {
    top: 0px;
}*/
.listHovers div { zoom: 1; overflow: hidden; font-weight: bold; margin: 0; padding-right: 15px; vertical-align: middle; float: right; height: 32px; }
.listHovers a { text-decoration: none; display: inline-block; color: #000; background-image: url(/images/listingHovers.gif); background-repeat: no-repeat; height: 32px; line-height: 32px; font-size: 10px; }
.listHovers .listDetails a { /* Details button */ background-position: 0 0; padding-left: 22px; padding-right: 10px; }
/*.oldie .listHovers .listDetails a {

    background-position: 0 0;
    float:none;
}*/

.listHovers .listSpares { float: left; }
.listHovers .listSpares a { /* Spares button */ background-position: 0 -32px; overflow: visible; line-height: 32px; height: 32px; padding-left: 20px; padding-right: 10px; }
.listHovers a:hover { text-decoration: underline; }

.lt-ie9 .listHovers .listSpares a { overflow: visible; }

.proDetails { right: 202px; top: -15px; position: absolute; z-index: 10000; }
.proSpares { right: 272px; top: -15px; z-index: 10; position: absolute; display: none; }
.wishlist-input { overflow: hidden; width: 133px; padding-right: 20px; padding-top: 1px; float: right; /* IE9 */ }

body .wishlist-input input { margin: 4px 3px 1px 4px; float: right; }

/*.oldie body .wishlist-input input{margin: 1px 3px 3px 4px;}
.oldie .wishlist-input {
    margin: 8px 3px 3px 4px;
}
.oldie .wishlist-input {
    margin: 5px 3px 3px 4px;
}
.oldie .wishlist-input 
{
    background: yellow;
    width: 126px;
} 

I don't think this code is being used */

.wishlist-hover { right: 127px; top: -15px; z-index: 10; position: absolute; display: none; }
.proSpares:last-child { bottom: 0; }
.proDetails .arrow, .proSpares .arrow, .wishlist-hover .arrow { top: 25px; right: -5px; margin-top: -5px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid black; position: absolute; width: 0; height: 0; }
.proDetails .arrow:last-child, .proSpares .arrow :last-child, .wishlist-hover .arrow :last-child { bottom: 30px; }
.proDetails-content p img { max-width: 322px; }
.wishlist-hover .proSpares-inner { width: 196px; }
.wishlist-hover .proSpares-inner a { color: #F60; }
.proDetails-inner, .proSpares-inner { padding: 3px; width: 350px; overflow: hidden; background: black; background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); text-align: left; z-index: 10000; }
.proDetails-title, .proSpares-title { padding: 9px 15px; position: relative; line-height: 1; background-color: whiteSmoke; border-bottom: 1px solid #EEE; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; margin: 0; }
.proSpares-title span { right: 10px; position: absolute; line-height: 10px; font-size: 16px; cursor: pointer; }
.proDetails-title span { right: 10px; position: absolute; line-height: 10px; font-size: 16px; cursor: pointer; }
.proSpares-title span:hover { color: #F60; }
.proDetails-title span:hover { color: #F60; }
.proDetails-content, .proSpares-content { padding: 14px; background-color: white; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; }
.proDetails-content p, .proSpares-content p { margin: 0; }
.proSpares ol { list-style: none; padding: 0; margin: 0; }
.proSpares ol.slats li { margin: 0 0 10px 0; padding: 0 0 20px 0; border-bottom: 1px solid #eee; }
.proSpares ol.slats li:last-child { margin: 0; padding: 0 0 8px 0; border-bottom: none; }
.proSpares ol.slats li h3 { font-size: 18px; margin: 0 0 2px; font-weight: bold; line-height: 1.1; }
.proSpares ol.slats li h3 a { color: #F60; text-decoration: none; font-size: 13px; }
.proSpares ol.slats li h3 a img { float: left; margin: 0 10px 0 0; padding: 4px; border: 1px solid #eee; max-width: 55px; }
.proSpares ol.slats li h3 a:hover img { background: #eee; }
.proSpares ol.slats li p { margin: 0 0 0 76px; font-size: 11px; line-height: 1.4; }
.proSpares ol.slats li p a.meta { display: block; font-size: 12px; color: #999; }
.Product_Main .Add_Product td.Add_To_Cart label.Add { display: inline-block; margin-top: 3px; height: 16px; font-weight: bold; padding: 0 2px 2px 25px; background: url(/images/cart_sm.gif) no-repeat left; font-size: 10px; }

.Add_To_Cart input, .Add_To_Wishlist input { vertical-align: middle; margin: 4px 3px 3px 4px; }
.oldie .Add_To_Cart input, .Add_To_Wishlist input { margin-top: 2px; }

/*.ie7 .Add_To_Cart{width: 150px;}
.ie7 .Product_Main .Add_Product td.Add_To_Cart label.Add{margin-top: 3px; padding-left: 25px;}
.ie7 .Add_To_Cart input{margin-top: -2px;margin-right: 1px;}
*/
.AddCartDiv { overflow: hidden; width: 119px; height: 21px; line-height: 16px; }

td.Add_To_Wishlist label.Wishlist { display: inline-block; font-weight: bold; padding: 4px 2px 2px 25px; background: url(/images/wish_sm.gif) no-repeat left 2px; font-size: 10px; vertical-align: middle; float: left; }
/*.ie7 td.Add_To_Wishlist label.Wishlist {
    margin-top:7px;
}
.ie7 td.Add_To_Wishlist input {
    margin-top:7px;
}*/
.Mini_Brand { width: 190px; height: 30px; overflow: hidden; margin: 0; padding: 0; }
td.For_Race_Use { width: 50px; background: #303030; vertical-align: bottom; }
td.Rating { width: 60px; background: #303030; vertical-align: middle; padding: 0 5px 0 0; }
table.Prod_Table { width: 754px; border: 3px solid #010302; background: #fff; }
td.Add_To { vertical-align: top; background: #fff; }
.User_Inf1 input { width: 210px; border: 1px solid #666; }
.User_Inf1 table td { vertical-align: middle; padding-bottom: 10px; padding-right: 10px; }
.User_Inf1 table td label { font-size: 12px; font-weight: bold; color: #333; }
.User_Inf1 td input.Login { height: 23px; width: 46px; border: 0; text-align: right; }
a.Standard1 { color: #333; font-size: 12px; font-weight: bold; text-decoration: none; }
a.Standard1:hover { text-decoration: underline; }
.Checkout_Placeholder p, .Checkout_Placeholder h3 { padding: 0 10px 0 16px; }
p.White_b { color: #fff; font-weight: bold; position: relative; margin: 0 0 10px 0; }
div.Checkout_Placeholder { background-color: #fff; width: 722px; float: left; padding: 16px 16px 16px 16px; }

div.Checkout_Placeholder2 { background-color: #fff; width: 734px; float: left; padding: 10px; }
div.Step_1, div.Step_2, div.Step_3, div.Delivery_bg { background: #d5d5d5 url(/images/step_1.gif) no-repeat; padding-top: 50px; min-height: 600px; padding-bottom: 10px; }
div.Form_Holder { min-height: 600px; padding-bottom: 0; background: #d5d5d5; float: left; width: 722px; padding: 16px 0; }
div.Form_Holder p:first-child { margin: 0; padding: 0; }
div.Thankyou_Holder { min-height: 220px; padding-bottom: 10px; background: #d5d5d5; float: left; width: 722px; text-align: center; }
.thankyoulogo { padding-top: 60px; }
.Form_Top { padding-top: 16px; }
div.Step_2 { background: #d5d5d5 url(/images/step_2.gif) no-repeat; }
div.Step_3 { background: #d5d5d5 url(/images/step_3.gif) no-repeat; }
div.Holder1 { background: #d5d5d5; min-height: 600px; float: left; width: 722px; padding-bottom: 10px; }
div.User_Inf1 { clear: both; width: 300px; margin: 0 0 0 70px; }
td.Right_Align { text-align: right; }
h3.Login_Stage { margin-bottom: 0; }
p.Checkout_p { margin-top: 0; }
div.Delivery_bg { background: #d5d5d5 url(/images/mail_bg.gif) no-repeat 0 bottom; padding-top: 0; min-height: 650px; }
div.Change_Country label { font-size: 12px; font-weight: bold; color: #333; padding-right: 10px; }
h3 span.Faded { color: #999; }
div.Order_Inf { clear: both; padding-left: 50px; position: relative; margin-top: 20px; }
p.Important, span.Important, strong.Important { color: #ff0000; font-weight: bold; font-size: 12px; padding: 0; }
span.Important { font-size: 18px; line-height: 18px; }
input.Cont { position: absolute; right: 0; top: 0; }
div.Notes { margin-left: 16px; width: 660px; }
.Quantity_Table table { font-size: 12px; border: 1px solid #000; border-bottom: 0; }
.Quantity_Table table th { background-color: #303030; color: #fff; height: 37px; padding: 0 0 3px 10px; vertical-align: bottom; text-align: left; margin: 0; }
.Quantity_Table table th.b1 { border-left: 1px solid #000; }
.Quantity_Table table td.b1 { border-left: 1px solid #000; }
.Quantity_Table table td.vtop { vertical-align: top; }
.Quantity_Table table td { background-color: #fff; padding: 8px 10px 8px 10px; border-bottom: 1px solid #000; font-weight: bold; }
.Quantity_Table table td input { width: 40px; }
.Quantity_Table table td.ProdInf { font-weight: bold; color: #ff6600; }
.Quantity_Table table td.ProdInf p { padding: 0; font-weight: normal; color: #333; margin: 0; }
.Quantity_Table table td.Rem { text-align: center; vertical-align: top; width: 37px; }
.Quantity_Table table td.Pricing { font-weight: bold; width: 68px; }
.Quantity_Table table td.Quant1 { width: 68px; }
.Quantity_Table table td.Quant1 input { border: 1px solid #000; text-align: center; }
.Quantity_Table table tr.Alt td { background: #bebebf; }
.Quantity_Table table tr.Alt1 td { background: #cbcbcc; }
.Quantity_Table table tr.Totals td { font-size: 14px; color: #ff6600; }
.Quantity_Table table td.tr { text-align: right; }
.Quantity_Table table td.tl { text-align: left; }
a.Remove { display: block; background: url(/images/rem_prod.gif) no-repeat top left; height: 10px; width: 11px; text-align: center; margin: 0 auto; }
a.Remove:hover { background-position: top right; }
div.Order_Inf input.Cont1 { position: absolute; right: 13px; top: 0; }
div.Order_Inf input.Check1 { position: absolute; right: 13px; top: 0; }
div.Order_Inf input.Update_Q { position: absolute; right: 100px; top: 0; }
div.Space_Holder { clear: both; position: relative; height: 220px; }
div.Space_Holder a.Continue_Shopping { position: absolute; bottom: 0; right: 10px; }
a.Print_Page { height: 24px; width: 103px; display: block; position: absolute; bottom: 0; left: 10px; }

div.Bread_Crumbs { padding: 0 5px 0 2px; background-color: #000000; height: 24px; margin: 0; }
ul.BCrumbs { margin: 0; padding: 0 0 0 4px; }
ul.BCrumbs li { float: left; list-style: none; margin: 0 5px 0 0; padding: 0; line-height: 21px; }
ul.BCrumbs li a { font-size: 12px; color: #fff; text-decoration: none; line-height: 21px; font-weight: bold; }
ul.BCrumbs li a:hover { color: #ff5e00; }

div.Prod_Wrap { clear: both; padding: 10px; }
p.P_Code { font-weight: bold; color: #303030; overflow: hidden; margin: 10px 0; }
.Right_Holder { color: #333; }
.Right_Holder ul { margin: 0; }
.Right_Holder ul li { font-size: 12px; list-style: none; padding-left: 10px; background: url(/images/blt1.gif) no-repeat 0 6px; }
div.Left_Holder { width: 230px; float: left; }
p.P_Code span.Stock_Levels1 img { padding: 0 0 0 5px; margin: 0; vertical-align: middle; }
div.Alt_Img_Wrap { float: left; margin-left: -9px; margin-bottom: 3px; }
span.View_L { font-size: 10px; color: #333; font-weight: bold; padding: 4px 0 0 0; float: left; }
div.Prod_Img { width: 220px; border: 5px solid #a8aaac; overflow: hidden; float: left; text-align: center; }

div.Filter_Holder { float: left; width: 778px; padding: 10px 0; background: #E6E6E6; }
.productPageBrand { margin: -28px 0 0 0; }
div.Categories { background-color: #fff; float: left; padding: 7px; width: 764px; border-top: 1px solid #000; border-bottom: 1px solid #000; }
div.Categories ul { margin: 0; }
div.Categories ul li { list-style: none; float: left; width: 191px; }
div.Categories ul li a { color: #000; font-size: 12px; font-weight: bold; text-decoration: none; }
div.Categories ul li a:hover { color: #ff6503; }
div.Prouct_Main { border: 1px solid #000; margin: 5px 0 10px 0; float: left; width: 756px; padding: 0 0 10px 0; background-color: #fff; }
div.Prouct_Main.Cruncher { background: #fff url(/images/price_crunch_bg.gif) no-repeat bottom right; padding-bottom: 60px; }

ul.Alternate_Image { padding: 0; float: left; position: relative; margin: 0; }
ul.Alternate_Image li { list-style: none; width: 66px; height: 66px; overflow: hidden; float: left; border: 2px solid #a8aaac; margin: 5px 0 0 9px; }
ul.Alternate_Image li a { }
div.Prod_Fitment { background-color: #303030; float: left; width: 230px; padding: 0 0 10px 0; min-height: 50px; margin: 10px 0 0 0; height: 200px; overflow: auto; }
div.Prod_Fitment h3 { color: #fff; font-weight: bold; font-size: 10px; margin: 0; background-color: #000; padding: 3px 0 3px 10px; }
div.Prod_Fitment ul { margin: 0; }
div.Prod_Fitment ul li { list-style: none; margin-left: 10px; margin-right: 5px; }
div.Prod_Fitment ul li a { color: #ff5e00; text-decoration: none; font-size: 10px; font-weight: bold; display: block; }
div.Prod_Fitment ul li a:hover { color: #fff; }
div.Right_Holder { float: right; width: 500px; min-height: 480px; padding: 0 0 20px 0; }
div.Timer { float: right; clear: both; font-size: 30px; text-align: center; line-height: 30px; margin: 10px 0 10px 0; font-weight: bold; color: #303030; background: url(/images/crunch_clock.gif) 0 center no-repeat; padding: 0 0 0 35px; }
div.Timer p, div.Timer_Crunch p { font-size: 11px; text-align: center; font-weight: bold; margin: 0; padding: 0; line-height: 11px; }
div.Timer .Hours, div.Timer .Mins, div.Timer .Secs, div.Timer_Crunch .Hours, div.Timer_Crunch .Mins, div.Timer_Crunch .Secs { float: left; padding: 0 0 0 15px; margin: 0; }
div.P_Crunch_Head { border: 1px solid #000; clear: both; margin: 10px 0 10px 0; background: url(/images/price_crunch_bg.png) no-repeat bottom right; }
div.P_Crunch_Head table td { vertical-align: middle; }
div.P_Crunch_Head table td img { vertical-align: top; }
div.P_Crunch_Head td.Prod_Desc2 h3, div.P_Crunch_Head td.Prod_Desc2 h3 a, div.Price_Crunch_Product h3, div.Price_Crunch_Product h3 a { margin: 0; vertical-align: middle; color: #ff6600; float: left; font-size: 12px; font-weight: bold; padding: 2px 0 2px 0; text-decoration: none; }
div.P_Crunch_Head td.Prod_Desc2 h3 a:hover, div.Price_Crunch_Product h3 a:hover { text-decoration: underline; }
div.P_Crunch_Head td.Prod_Desc2, div.Price_Crunch_Product .Prod_Desc2 { background: url(/images/prod_bar_bg.png); padding: 0 0 0 8px; height: 26px; margin: 0; width: 100%; vertical-align: middle; }
div.P_Crunch_Head td.RRP2 { margin: 0; text-align: left; color: #333333; font-size: 14px; padding: 0 0 0 8px; font-weight: bold; text-decoration: line-through; vertical-align: middle; background: url(/images/grey_td.png); }
div.P_Crunch_Head td.Prod_Price_Crunch, div.Price_Crunch_Product td.Prod_Price_Crunch { color: #ff6600; font-size: 14px; margin: 0; padding: 0 0 0 8px; font-weight: bold; height: 24px; vertical-align: middle; background: url(/images/price_repeater.png); }
div.P_Crunch_Head div.Timer_Crunch { float: left; font-size: 30px; text-align: center; line-height: 30px; font-weight: bold; color: #303030; background: url(/images/crunch_clock2.png) 0 center no-repeat; padding: 0 0 0 0; margin: 0 0 0 8px; }
div.Image2 { height: 124px; width: 124px; overflow: hidden; }
div.P_Crunch_Head td.Crunch_Img { vertical-align: top; }
div.P_Crunch_Head td.Timer_TD { background: url(/images/grey_td.png); }
div.P_Crunch_Head div.Add_Cart { float: left; width: 106px; margin-left: 50px; background: url(/images/cart_add.png) no-repeat 0 center; position: relative; bottom: -15px; }
div.Price_Crunch_Product { background: url(/images/price_crunch_bg1.png) no-repeat bottom right; clear: both; margin: 7px 0 0 0; position: relative !important; }
div.Price_Crunch_Product td.Prod_Desc2 { height: 28px; }
div.Price_Crunch_Product td.Prod_Price { text-align: left; padding: 0 5px 0 8px; }
div.Price_Crunch_Product td.RRP2 { margin: 0; text-align: left; color: #333333; font-size: 12px; padding: 0 0 0 8px; font-weight: bold; text-decoration: line-through; vertical-align: middle; background: url(/images/grey_td.png); }
div.Price_Crunch_Product td.Prod_Price_Crunch { font-size: 12px; }
div.Price_Crunch_Product td.Counter { font-size: 12px; color: #333; font-weight: bold; background: url(/images/grey_td.png); text-align: right; padding: 0 10px 0 8px; }
div.Price_Crunch_Product td.Counter .Count { padding: 0 0 0 20px; background: url(/images/mini_clock.png) no-repeat 0 center; float: right; }
div.Form_Box { float: left; margin: 0 0 15px 16px; border: 1px solid #000; width: 688px; padding-bottom: 10px; }
div.Form_Box h2 { margin-bottom: 10px; }
div.Form_Box input, div.Form_Box select { border: 1px solid #000; }
div.Row { display: block; min-height: 20px; margin: 0; }
div.Form_Left, div.Form_Left2 { float: left; min-height: 20px; padding: 7px 5px 0 7px; width: 240px; text-align: right; font-size: 12px; font-weight: bold; }
div.Form_Right { float: left; min-height: 20px; padding: 5px; }
.Txt { font-size: 12px; line-height: 16px; }
div.Contact_Form input, div.Contact_Form textarea { border: 1px solid #000; }
div.Contact_Form .Create_Account, div.Contact_Form .notify { border: 0; }
div.Classified_Form { margin: 0 16px 0 16px; }
div.Form_Box_Holder { width: 610px; margin: 0 0 20px 0; }
div.Form_Box_Holder h2 { margin: 0 0 10px 0; }
div.Form_Box_Holder div.Form_Left, div.Form_Box_Holder div.Form_Left2 { width: 80px; text-align: left; font-size: 11px; margin-left: 10px; line-height: 14px; margin: 3px 0 0 0; position: relative; }
div.Form_Box_Holder div.Form_Left2 { width: 130px; text-align: right; }
div.Form_Box_Holder div.Form_Right { width: 195px; font-size: 11px; }
div.Form_Box_Holder div.Form_Right.FW input, div.Form_Box_Holder div.Form_Right.FW select { width: 190px; }
div.Form_Box_Holder a.Specify { color: #804a00; }
div.Form_Box_Holder div.Form_Right.Search_Adds input { width: 76px; height: 24px; }
div.Form_Box_Holder a.Advertise_Btn { padding-left: 16px; }
div.Optional, div.Optional2 { background: url(/images/option_bg.png) no-repeat; margin: 0 0 0 11px; padding: 10px 5px 10px 0; min-height: 42px; }
div.Optional2 { background: url(/images/option_bg2.gif) no-repeat; min-height: 90px; margin-top: 10px; }
div.Optional p, div.Optional2 p { margin: 0; }
div.Optional2 p.Important { padding: 5px 5px 0 16px; }
input.Create_Account { float: right; padding-right: 16px; }
div.Brand_Holder { float: left; margin: 0 0 0 6px; }
div.Brand_Holder ul { margin: 0; padding: 0; }
div.Brand_Holder ul li { width: 116px; list-style: none; float: left; height: 78px; overflow: hidden; margin: 0 3px 3px 0; }
div.Brand_Holder .Brand_image { height: 56px; float: left; background-color: #f0f0f0; width: 116px; }
div.Brand_Holder .Brand_Title { display: block; text-align: center; background-color: #fff; color: #ff6600; font-size: 11px; font-weight: bold; line-height: 22px; }
div.Ad_Rules { margin: 35px 0 20px 0; padding-bottom: 120px; position: relative; height: 100%; clear: both; }
div.Ad_Rules img.Ruleimage { margin: 0 auto; display: block; }
div.Ad_Rules a.Back_Btn { position: absolute; bottom: 0; left: 16px; }
div.Ad_Rules a.Cont_Btn { position: absolute; bottom: 0; right: 16px; }
div.Advert_Box div.Advert_Img:hover { border: 4px solid #fff !important; position: absolute; top: -2px; left: -2px; }
div.Classified_Ads { float: left; width: 490px; }
div.Advert_Box { float: left; width: 490px; margin-bottom: 5px; position: relative; }
div.Advert_Img { position: absolute; border: 2px solid #000; width: 142px; height: 103px; overflow: hidden; }
div.Advert_Img Img { width: 142px; height: 103px; font-size: 0; }
div.Advert_Inf { width: 337px; float: right; min-height: 105px; background-color: #999; }
div.Advert_Box h3 { background: #000 url(/images/advert_box_top.gif) no-repeat bottom left; padding: 5px 3px 8px 5px; margin: 0 0 0 0; color: #ff6600; font-size: 12px; }
div.Advert_Box p { color: #fff; text-transform: uppercase; font-size: 10px; font-weight: bold; line-height: 14px; margin: 0; padding: 0 5px 0 5px; }
div.Search_Col input, div.Search_Col select { font-size: 12px; width: 200px; margin: 0 0 10px 20px; }
div.Search_Col input { width: 196px; }
div.Search_Col h2 { margin-bottom: 10px; }
div.Search_Col a.Search_Btn { width: 52px; height: 23px; float: right; margin: 10px 20px 10px 0; display: block; }
div.Right_Col { float: right; width: 242px; z-index: 0; }
div.Search_Col { float: right; border: 1px solid #000; width: 242px; height: 239px; background: url(/images/search_adds_bg.jpg) no-repeat 0 24px; z-index: 0; position: relative; }
div.Advertise { float: right; border: 1px solid #000; width: 242px; background-color: #ccc; margin: 5px 0 0 0; z-index: -1; }
div.Advertise p { color: #333333; line-height: 16px; padding: 0 10px 0 10px; }
a.Create_Advert { float: right; padding: 0 10px 10px; }
ul#pagination-digg { float: right; margin: 0 4px 8px 4px; }
#pagination-digg li { border: 0; margin: 0; padding: 0; font-size: 11px; list-style: none; margin-right: 3px; width: 10px; height: 10px; float: left; }
#pagination-digg a { display: block; height: 10px; width: 10px; background-color: #fff; padding: 0; }
#pagination-digg .previous-off, #pagination-digg .next-off { color: #888888; display: block; float: left; font-weight: bold; margin-right: 3px; }
#pagination-digg .next a, #pagination-digg .previous a { font-weight: bold; }
#pagination-digg .active { background: #575757; font-weight: bold; display: block; float: left; width: 10px; height: 10px; }
#pagination-digg a:link, #pagination-digg a:visited { color: #0e509e; display: block; float: left; text-decoration: none; }
#pagination-digg a:hover { background-color: #575757; }
.Pag_Holder { float: right; width: 100%; padding: 7px 0; }
ul#pagination_base { float: right; }
#pagination_base li { border: 0; margin: 0; padding: 0; font-size: 11px; list-style: none; margin-right: 0; vertical-align: middle; float: left; }
#pagination_base a { border: none; margin-right: 2px; background-color: #d8d8d8; }
#pagination_base .previous-off, #pagination_base .next-off { color: #000; display: block; float: left; font-weight: normal; margin-right: 2px; padding: 0 4px; background-color: #d8d8d8; }
#pagination_base .next a, #pagination_base .previous a { font-weight: normal; }
#pagination_base li.next { margin: 0 auto; vertical-align: middle; }
#pagination_base .next a { display: block; width: 10px; background: #d8d8d8; padding: 0 0 0 2px; }
#pagination_base .next a img { vertical-align: middle; }
#pagination_base .next a:hover { background: #d8d8d8; }
#pagination_base .active { background: #ff5e00; color: #FFFFFF; font-weight: bold; display: block; float: left; padding: 0 4px; }
#pagination_base a:link, #pagination_base a:visited { color: #000; display: block; float: left; padding: 0 4px; text-decoration: none; }
#pagination_base a:hover { background: #ff5e00; color: #fff; }

/* Gallery */
div.article_browser { overflow: hidden; padding: 4px 0 0 4px; width: 742px; }
div.article_browser div.article_content { float: left; margin: 0 8px 0 0; overflow: hidden; width: 482px; }
div.article_browser div.gallery_image div.large_image { position: relative; width: 100%; }
img #ctl00_content_imgMain { border: 9px solid #000; }
div.article_browser div.gallery_image div.large_image img { display: block; margin: 0 auto; }
#ctl00_content_imgMain { border: 4px solid #000; }
div.article_browser div.gallery_image div.large_image img.previous { display: block; left: -5px; margin: -16px 0 0; padding: 5px; position: absolute; top: 50%; }
div.article_browser div.gallery_image div.large_image img.next { display: block; margin: -16px 0 0; padding: 5px; position: absolute; right: -5px; top: 50%; }
div.article_browser div.gallery_image p.caption { clear: both; margin: 0 !important; padding: 4px 0 15px !important; text-align: center; color: #fff; }
div.article_browser div.gallery_image ul.thumbnails { list-style-type: none; margin: 0 auto; overflow: hidden; padding: 0 0 15px; text-align: center; width: 750px; }
div.article_browser div.gallery_image ul.thumbnails li { display: inline; }
div.article_browser div.gallery_image ul.thumbnails img { padding: 0 1px 3px 0; vertical-align: bottom; }
div.article_browser ul.items { float: left; list-style-type: none; margin: 0 8px 0 0; overflow: hidden; padding: 0; width: 482px; }
div.article_browser ul.items li { clear: both; height: 117px; overflow: hidden; padding: 0 0 11px; }
div.article_browser ul.items div.associated_image { border: 6px solid #C4CBD3; display: inline; float: left; height: 105px; margin: 0 5px 0 0; overflow: hidden; width: 158px; }
div.article_browser ul.items li:hover div.associated_image { border-color: #AAEA0B; }
div.article_browser ul.items div.associated_image img { display: block; }
div.article_browser ul.items li div.information { background: transparent url(/images/articles_item_bg.png) no-repeat scroll 0 0; float: left; height: 118px; overflow: hidden; width: 307px; }
div.article_browser ul.items li:hover div.information a { color: #AAEA0B !important; }
div.article_browser ul.items li div.information h2 { font-size: 14px !important; margin: 0 !important; padding: 8px 8px 0 !important; }
div.article_browser ul.items li div.information h2 a { font-size: 14px !important; }
div.article_browser ul.items li div.information p.date { color: #64737F !important; font-size: 10px !important; font-weight: bold !important; line-height: 15px !important; margin: 0 !important; padding: 0 0 2px 8px !important; }
div.article_browser ul.items li div.information div.description p { color: #616E7D !important; font-size: 12px !important; line-height: 15px !important; margin: 0 !important; padding: 0 8px 10px !important; }
div.article_browser div.archived { background: #FFFFFF url(/images/articles_archived_bg.png) no-repeat scroll 0 100%; border: 3px solid #C5CBD2; float: left; overflow: hidden; padding: 0 0 6px; width: 236px; }
div.article_browser div.archived h2 { color: #64737F !important; font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size: 14px !important; font-weight: normal; margin: 0; padding: 3px 0 0 10px !important; }
div.article_browser div.archived ul { font-size: 12px; font-weight: bold; line-height: 15px; list-style-type: none; margin: 0; overflow: hidden; padding: 3px 0 0 10px; }
div.article_browser div.archived ul li { background: transparent url(/images/articles_archived_arrow.png) no-repeat scroll 1px 2px; clear: both; float: left; padding: 0 0 4px 15px; width: 175px; }
div.article_browser div.archived ul a { color: #616E7D !important; }
div.article_browser div.archived ul a strong { color: #0094D4 !important; }
div.article_browser div.archived ul a:hover, div.article_browser div.archived ul a:hover strong { color: #000000 !important; }
div.article_browser div.archived ul li.selected { background: transparent url(/images/articles_archived_arrow_selected.png) no-repeat scroll 0 2px; }
div.article_browser div.archived ul ul { display: none; font-size: 11px; font-weight: normal; padding: 2px 0 0; width: 175px; }
div.article_browser div.archived ul li.selected ul { display: block; }
div.article_browser div.archived ul ul li { background: transparent none repeat scroll 0 0; clear: both; float: left; padding: 0; }
div.article_browser div.archived ul ul a { color: #0094D4 !important; font-size: 11px !important; font-weight: normal !important; }
div.Gallery_Index ul li:hover { border: 2px solid #fff; }
div.Gallery_Index { float: left; overflow: hidden; margin: 17px -27px 20px 0; }
div.Gallery_Index ul { margin: 0; padding: 0; }
div.Gallery_Index ul li { list-style: none; width: 361px; height: 193px; border: 2px solid #8f8f8f; float: left; margin: 0 17px 17px 0; overflow: hidden; }
div.Gallery_Index ul li a { text-decoration: none; }
div#Content_Full .tv_bg { background: url(/images/ped_tv_bg.gif) 0 -20px; height: 1200px; }
div.TV_Outer { float: left; background: #444444; border: 1px solid #000; width: 742px; padding: 6px; }
div.Tv_Holder { float: left; width: 470px; }
div.Ped_Vid { width: 470px; height: 283px; float: left; overflow: hidden; }
div.Video_Inf { float: left; width: 470px; background-color: #222; color: #fff; margin: 10px 0 0 0; min-height: 172px; }
div.Video_Inf h3 { background: url(/images/tv_title_top.gif) no-repeat 0 0; margin: 0; padding: 20px 10px 5px 10px; font-size: 16px; color: #ff5e00; font-weight: bold; }
div.Video_Inf p { font-size: 11px; line-height: 13px; margin: 0; padding: 0 10px 10px 10px; }

div.Vid_List .Vid_List_Holder-overlay h3,
div.Vid_List .Vid_List_Holder-overlay h3 a { color: #ff5e00; text-decoration: none; font-size: 12px; font-family: Arial, Gadget, sans-serif; line-height: 14px; padding: 1px 5px 0 3px; float: left; width: 130px; margin: 0; }
div.Vid_List { float: right; background: #222; width: 264px; height: 466px; overflow: hidden; }
div.Vid_List ul { margin: 0; padding: 0; }
div.Vid_List ul li { list-style: none; }
div.Vid_List_Holder { float: left; padding: 4px 4px 0 4px; width: 239px; }
div.Vid_Outer { float: left; border: 1px solid #ff7900; }
div.Vid_List_Img:hover { border: 1px solid #fff; }
div.Vid_List_Outer { float: left; padding: 1px; border: 1px solid #a9a9a9; background-color: #fff; }
div.Vid_List_Img { overflow: hidden; height: 54px; width: 90px; border: 1px solid #a9a9a9; }
div.Vid_List h3,
div.Vid_List h3 a { color: #ff5e00; text-decoration: none; font-size: 12px; font-family: Arial, Gadget, sans-serif; line-height: 14px; padding: 0 5px 0 5px; float: left; width: 130px; margin: 0; }
div.Vid_List h3 a:hover { color: #fff; }
div.Vid_List .active h3 a { color: #fff; }

div.Scroller { float: right; }
div.Cruncher_Carousel { background: transparent; display: inline-block !important; float: left; width: 154px; height: 146px; }
.newslettercolumn .newsletterCarousel li { width: 255px; }
.newslettercolumn .newsletterCarousel .Cruncher_Content { width: 255px; height: 139px; }
.newslettercolumn .newsletterCarousel .jcarousel-item-horizontal { background: #fff; border-right: 0; overflow: hidden; height: 146px; }
div.Cruncher_Carousel h3,
div.Cruncher_Carousel h3 a { color: #ff6600; font-size: 10px; font-weight: bold; text-decoration: none; text-align: left; }
div.Cruncher_Carousel h3 a:hover { color: #fff; }
div.Cruncher_Img { width: 100px; height: 100px; float: left; overflow: hidden; margin: 0 1px 0 0; }
div.Cruncher_Img img { display: block; }
div.Cruncher_Content { position: relative; float: left; width: 154px; height: 100px; }
div.Cruncher_Content p.RRP3 { background: #d8d8d8; float: left; margin: 5px 4px 5px 7px; font-size: 11px; color: #333; font-weight: bold; width: 40px; /* 46 */ padding: 3px; line-height: 11px; }
div.Cruncher_Content p.Our_Price_Crunch { font-size: 11px; color: #ff6600; line-height: 11px; font-weight: bold; display: inline-block; text-align: left; position: absolute; top: 23px; right: 10px; }
.lt-ie8 div.Cruncher_Content p.Our_Price_Crunch { margin: 40px 0 0 -45px; display: block; float: left; }
div.Crunch_Timer { text-align: center; background: #d8d8d8 url(/images/mini_clock_crunch.gif) no-repeat 7px center; font-size: 10px; font-weight: bold; padding-left: 10px; float: left; width: 175px; height: 18px; line-height: 18px; }
#Intro { float: left; border: 1px solid #000; background: #fff url(/images/welcome_bg.jpg) no-repeat top left; margin: 0 0 10px 0; width: 528px; padding: 28px 0 0 0; }
#Intro p { width: 300px; line-height: 14px; font-size: 11px; padding: 0 0 0 12px; margin: 0 0 5px 0; }
#Phone { position: absolute; width: 219px; height: 33px; background: url(/images/phone_nr.gif) no-repeat; right: 4px; top: 4px; z-index: 100; }
h1.h1_image { position: absolute; left: 9999px; }
#fbLike { float: left; border: 1px solid #000; background: #fff url(/images/fblikeBG.png) no-repeat top left; margin: 0 0 10px 0; width: 528px; height: 61px; }
/***  NEWS  ***/
div.standardpage { background: url(/images/news_bg.gif) repeat-y; text-align: left; }
div.innerdiv { width: 430px; padding-left: 10px; padding-right: 10px; font-size: 11px; font-family: Verdana, Geneva, sans-serif; overflow: hidden; float: left; margin-right: 33px; }
div.section h2 { color: #000; text-decoration: none; font-weight: bold; line-height: 20px; }
div.section h2 a { color: #000; text-decoration: none; font-weight: bold; line-height: 20px; font-size: 17px; font-family: Verdana, Geneva, sans-serif; }
div.section h2 a:hover { color: #ff5e00; }
div.link a.bloglink { color: #ff5e00; text-decoration: none; font-weight: bold; font-size: 12px; }
div.link a.bloglink:hover { text-decoration: underline; }
div.section.date { font-size: 12px; font-weight: bold; margin-bottom: 5px; }

div.Featured_Wrap h1.Fullwidth { margin-bottom: 5px; }
div.Featured_Wrap .Prod_Holder { padding-bottom: 0; }

ul.Alt_Img { margin: 6px 0 0 0; padding: 0; }
ul.Alt_Img li:hover { border: 2px solid #ff5e00; }
ul.Alt_Img li { list-style: none; width: 90px; height: 67px; float: left; border: 2px solid #a8aaac; margin: 0 10px 0 0; overflow: hidden; }
ul.Alt_Img li a img { display: block; }
div.Details { float: left; border-bottom: 4px solid #a8aaac; width: 330px; padding-bottom: 20px; margin-bottom: 5px; }
div.Details h4, div.Details h3, div.Details h2 { color: #ff5e00; line-height: 14px; font-weight: bold; font-size: 12px; margin: 10px 0 0 0; }
div.Details p { margin: 0; line-height: 14px; font-size: 12px; padding: 0; }
ul.Inf_List { margin: 0 0 30px 0; padding: 0; }
ul.Inf_List li { list-style: none; padding-left: 10px; background: transparent url(/images/blt1.gif) no-repeat 0 4px; font-size: 12px; color: #333; line-height: 14px; }
div.Exchange_Right { float: right; width: 394px; margin-bottom: 10px; }
div.Exchange_Right p { line-height: 14px; color: #333; font-size: 12px; margin: 0 0 10px 0; }
div.Exchange_Right p.Latest_price { text-align: right; font-size: 14px; color: #ff5e00; font-weight: bold; margin: 0; line-height: 25px; }
div.Exchange_Right h3 { line-height: 14px; margin: 0; }
div.Ped_Info { background-color: #ebebeb; margin: 6px 0 0 0; float: right; padding: 10px 3px 20px 3px; }
p.Bordered { border-top: 4px solid #a8aaac; border-bottom: 16px solid #d8d8d8; }
table.Ped_Inf_List { margin: 0; padding: 0; background: #ebebeb; float: left; width: 388px; }
table.Ped_Inf_List td { font-weight: bold; text-align: right; font-size: 11px; width: 182px; list-style: none; float: left; }
table.Ped_Inf_List td.Info_Col { font-weight: normal; text-align: left; padding-left: 10px; }
a.Listings:hover { color: #fff; }
a.Listings { background: url(/images/blt2.gif) no-repeat 0 4px; padding-left: 12px; float: left; margin: 10px 0 5px 0; color: #ff5e00; font-size: 12px; font-weight: bold; text-decoration: none; }
div.Exchange_Left { width: 332px; float: left; color: #303030; }
div.Exchange_Img_Holder { width: 320px; height: 240px; overflow: hidden; border: 5px solid #a8aaac; }
div.Small_Pack { float: left; }
div.Small_Pack img, div.Large_Pack img { float: left; margin: 0 10px 10px 0; }
div.Large_Pack { float: left; }
div.Small_Pack img { margin-right: 14px; }
p.BaseLinks a:hover { text-decoration: underline; }
p.BaseLinks a { text-decoration: none; color: #000; }
/*j scroll pane*/
.jspContainer { overflow: hidden; position: relative; }
.jspPane { position: absolute; }
.jspVerticalBar { position: absolute; top: 0; right: 0; width: 9px; height: 100%; }
.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; }
.jspVerticalBar *, .jspHorizontalBar * { margin: 0; padding: 0; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: #fff; position: relative; }
.jspDrag { background: #1c1c1c; position: relative; top: 0; left: 0; cursor: pointer; }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { background: #000; text-indent: -20000px; display: block; cursor: pointer; }
.jspArrowUp, .jspArrowUp.jspDisabled { background: url(/images/basic_arrow_up.gif) repeat-x 0 0; }
.jspArrowDown, .jspDisabled.jspArrowDown { background: url(/images/basic_arrow_down.gif) repeat-x 0 0; }
.jspArrow.jspDisabled { cursor: default; background: #000; }
jspDisabled .jspVerticalBar .jspArrow { height: 10px; }
.jspHorizontalBar .jspArrow { width: 16px; float: left; height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: none; }
.jspCorner { background: #000; float: left; height: 100%; }
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner { margin: 0 -3px 0 0; }
.jScrollPaneContainer { position: relative; overflow: hidden; z-index: 1; }
.jScrollPaneTrack { position: absolute; cursor: pointer; right: 0; top: 0; height: 100%; background: #ffffff; margin-left: 2px; }
.jScrollPaneDrag { position: absolute; background: #000; cursor: pointer; height: 10px !important; overflow: hidden; }
.jScrollPaneDragTop { position: absolute; top: 0; left: 0; overflow: hidden; }
.jScrollPaneDragBottom { position: absolute; bottom: 0; left: 0; overflow: hidden; }
a.jScrollArrowUp { display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden; background: url(/images/basic_arrow_up.gif) repeat-x 0 0; height: 9px; }
a.jScrollArrowUp:hover { background-position: 0 -15px; }
a.jScrollArrowDown { display: block; position: absolute; z-index: 1; bottom: 0; right: 0; text-indent: -2000px; overflow: hidden; background: url(/images/basic_arrow_down.gif) repeat-x 0 0; height: 9px; }
a.jScrollArrowDown:hover { background-position: 0 -15px; }
a.jScrollActiveArrowButton,
a.jScrollActiveArrowButton:hover { background-position: 0 -30px; }
.orange-bar .jScrollPaneTrack { background: #f60; }
.orange-bar .jScrollPaneDrag { background: #00f url(/images/drag_grab.gif) no-repeat 50% 50%; }
.orange-bar .scroll-pane { background: #69f; }
.holder { float: left; margin: 10px; }
.scroll-pane { width: 194px; height: 200px; overflow: auto; background: #303030; float: left; }
.wide { width: 400px; }
.super-wide { width: 700px; }
.tall { height: 400px; }
#pane1 { }
#pane2 { height: 105px; }
#pane3 { height: 460px; float: right; margin-right: -40px; width: 264px; }
#pane4 { height: 190px; }
#aspnetForm { margin: 0; padding: 0; }
/*Mi estilo de enlace*/
a.enlace { margin: 0; font-weight: bold; text-decoration: none; color: Black; }
a.enlace:hover { color: #FF6600; text-decoration: underline; }
a.enlaceunderline { margin: 0; font-weight: bold; text-decoration: underline; color: Black; }
a.enlaceunderline:hover { color: #FF6600; text-decoration: underline; }
a.redlink { margin: 0; font-weight: bold; text-decoration: underline; color: Red; }
a.redlink:hover { color: Red; text-decoration: none; }
.contentBox .finalOptions .redlink { display: inline; }

.new_window { text-decoration: none; }
.addpointer { cursor: pointer; }
a.backlink { position: absolute; bottom: -50px; right: 5px; color: #000; text-decoration: none; }
a.backlink:hover { text-decoration: underline; }
a.backlinkbottom { bottom: -100px !important; }
a.Report { position: absolute; bottom: -10px; right: 5px; color: #000; text-decoration: none; }
a.Reportlinkbottom { bottom: -50px !important; }
li#Total_Order { color: #fff; font-weight: bold; font-size: 12px; background: url(/images/total_order_bg.gif) no-repeat top left; padding: 7px 0 0; position: relative; top: -8px; margin: 0 1px 0 3px; }
ul.basketitems .repeater:last-child { color: red; }
div.Holder1.Empty_Cart { background: url(/images/empty_cart.gif) no-repeat; }

div.Desc_Text { padding: 0 10px 0 10px; font-size: 12px; }
div.Desc_Text img { float: left; margin: 0 10px 5px 0; }
/*Ammendment */

.noproducts { color: #FF5E00; }

.Quantity_Table table td.ProdInf a { color: #FF6600; font-weight: bold; text-decoration: none; }
.Quantity_Table table td.ProdInf a:hover { color: #FF6600; font-weight: bold; text-decoration: underline; }
.h1Listing { color: #303030; font-size: 12px; padding: 0; margin: 0; font-weight: bold; }
.nopadding { padding: 0 !important; }
h1.Brand_H3 { margin-bottom: 0; color: #303030; font-size: 12px; font-weight: bold; }
div.Timer p { font-size: 11px; text-align: center; font-weight: bold; margin: 0; padding: 0; line-height: 11px; }
.hours, div.Timer .Mins, div.Timer .Secs { float: left; padding: 0 0 0 15px; margin: 0; }

.standardpage h1 { color: #FF5D00; margin-top: 0; margin-bottom: 5px; }
.standardpage p { font-size: 12px; }
.standardpage td { font-size: 12px; }
.standardpage a { color: #FF5D00; text-decoration: none; }
.standardpage a:hover { color: #FF5D00; text-decoration: underline; }
.response { color: Red; }
a.Standard1white { color: #FFF; font-size: 12px; font-weight: bold; text-decoration: none; }
a.Standard1white:hover { text-decoration: underline; }
.Your_Items ul li.nobackground { background: none repeat scroll 0 0 #303030; list-style: none outside none; padding-bottom: 6px; position: relative; color: #FF5E00; }
.Your_Items ul li.invisible { display: none; }

.ratingnobackground { float: right; height: 14px; list-style: none outside none; padding: 0 0 2px; position: relative; width: 65px; }
.ratingnobackground li { padding: 0; margin: 0; float: left; width: 13px; height: 14px; }
.ratingnobackground li a { display: block; width: 13px; height: 14px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0; }
.ratingnobackground li a:hover { background: url(/images/stars/star_rating.png) left bottom; z-index: 1; left: 0; }

.ratingnobackground li img { float: left; }
.Form_Right .rightcheckbox input { border: none !important; }
.removeformpadding { margin: 0; padding: 0; }

.tabContent p {font-size:8pt;color:#000;line-height:1.7em}

div.Search_Col input.Search_Btn { width: 52px; height: 23px; float: right; margin: 10px 20px 10px 0; display: block; }
div.Advert_Box h3 a { color: #FF6600; text-decoration: none; }
div.Advert_Box h3 a:hover { color: #FF6600; text-decoration: underline; }
.whiteanchor { color: #fff; text-decoration: none; }
.whiteanchor:hover { text-decoration: underline; color: #fff; }
.productfitment { color: #FF5E00; }
#index h2 { padding: 0; margin: 0; }

.NotifyWhen { color: #000000; text-decoration: none; }
.NotifyWhen:hover { color: #000000; text-decoration: underline; }
span.View_L2 { color: #333333; font-size: 10px; font-weight: bold; padding: 4px 0 0; }
div.Brand_Holder .Brand_Title a { color: #FF6600; text-decoration: none; }
div.Brand_Holder .Brand_Title a:hover { color: #FF6600; text-decoration: underline; }

/* jcarousel */
.jcarousel-skin-tango { margin: -7px -6px 7px; }
.jcarousel-skin-ie7 { list-style: none; }
.jcarousel-skin-ie7 .jcarousel-container { -moz-border-radius: 10px; }
.jcarousel-skin-ie7 .jcarousel-container-horizontal { width: 650px; padding: 20px 40px; }
.jcarousel-skin-ie7 .jcarousel-container-vertical { width: 125px; height: 245px; padding: 30px 20px; }
.jcarousel-skin-ie7 .jcarousel-clip-horizontal { overflow: hidden; width: 660px; height: 245px; }
.jcarousel-skin-ie7 .jcarousel-clip-vertical { width: 125px; height: 245px; }
.jcarousel-skin-ie7 .jcarousel-item { width: 125px; height: 245px; }
.jcarousel-item .Prod_Holder { margin: 0; }
.jcarousel-skin-ie7 .jcarousel-item:hover { border-color: #808080; }
.jcarousel-skin-ie7 .jcarousel-item-horizontal { margin-right: 7px; margin-left: 0; }
.jcarousel-skin-ie7 .jcarousel-item-vertical { margin-bottom: 7px; }
.jcarousel-skin-ie7 .jcarousel-item-placeholder { }
/* Horizontal Buttons */
.jcarousel-skin-ie7 .jcarousel-next-horizontal { position: absolute; top: 95px; right: 3px; width: 25px; height: 36px; cursor: pointer; background: transparent url(/skins/ie7/next-horizontal.gif) no-repeat 0 0; }
.jcarousel-skin-ie7 .jcarousel-next-horizontal:hover { background-position: -25px 0; }
.jcarousel-skin-ie7 .jcarousel-next-horizontal:active { background-position: -25px 0; }
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal, .jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -100px 0; }
.jcarousel-skin-ie7 .jcarousel-prev-horizontal { position: absolute; top: 95px; left: 5px; width: 25px; height: 36px; cursor: pointer; background: transparent url(/skins/ie7/prev-horizontal.gif) no-repeat -75px 0; }
.jcarousel-skin-ie7 .jcarousel-prev-horizontal:hover { background-position: -50px 0; }
.jcarousel-skin-ie7 .jcarousel-prev-horizontal:active { background-position: -50px 0; }
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal, .jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -0px 0; }
/* Vertical Buttons */
.jcarousel-skin-ie7 .jcarousel-next-vertical { position: absolute; bottom: 5px; left: 43px; width: 32px; height: 32px; cursor: pointer; background: transparent url(/skins/ie7/next-vertical.gif) no-repeat 0 0; }
.jcarousel-skin-ie7 .jcarousel-next-vertical:hover { background-position: 0 -32px; }
.jcarousel-skin-ie7 .jcarousel-next-vertical:active { background-position: 0 -64px; }
.jcarousel-skin-ie7 .jcarousel-next-disabled-vertical, .jcarousel-skin-ie7 .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-ie7 .jcarousel-next-disabled-vertical:active { cursor: default; background-position: 0 -96px; }
.jcarousel-skin-ie7 .jcarousel-prev-vertical { position: absolute; top: 5px; left: 43px; width: 32px; height: 32px; cursor: pointer; background: transparent url(/skins/ie7/prev-vertical.gif) no-repeat 0 0; }
.jcarousel-skin-ie7 .jcarousel-prev-vertical:hover { background-position: 0 -32px; }
.jcarousel-skin-ie7 .jcarousel-prev-vertical:active { background-position: 0 -64px; }
.jcarousel-skin-ie7 .jcarousel-prev-disabled-vertical, .jcarousel-skin-ie7 .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-ie7 .jcarousel-prev-disabled-vertical:active { cursor: default; background-position: 0 -96px; }
/* tango */
.jcarousel-skin-tango .jcarousel-container { -moz-border-radius: 10px; }
.jcarousel-skin-tango .jcarousel-container-horizontal { width: 198px; padding: 0; }
.jcarousel-skin-tango .jcarousel-container-vertical { width: 155px; height: 245px; padding: 40px 20px; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { background: #fff; margin-bottom: 0; overflow: hidden; width: 210px; /* 198 */ margin-left: 6px; padding-left: 22px; }
.jcarousel-skin-tango .jcarousel-clip-vertical { width: 75px; height: 245px; }
.jcarousel-skin-tango .jcarousel-item { width: 154px; /* Previously 198 */ height: 155px; }
.jcarousel-skin-tango .jcarousel-item-horizontal { border-right: 4px solid #8f8f8f; margin: 0; }
.jcarousel-skin-tango .jcarousel-item-vertical { margin-bottom: 10px; }
.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000; }
/* Horizontal Buttons */
.jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top: 58px; right: -6px; width: 25px; height: 38px; cursor: pointer; background: transparent url(/skins/tango/next-horizontal.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-next-horizontal:hover { background-position: -26px 0; }
.jcarousel-skin-tango .jcarousel-next-horizontal:active { background-position: -26px 0; }
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -100px 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: 58px; left: 5px; width: 25px; height: 38px; cursor: pointer; background: transparent url(/skins/tango/prev-horizontal.png) no-repeat -75px 0; z-index: 5; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-position: -49px 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position: -49px 0; }
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: 0 0; }
/* Vertical Buttons */
.jcarousel-skin-tango .jcarousel-next-vertical { position: absolute; bottom: 5px; left: 43px; width: 32px; height: 32px; cursor: pointer; background: transparent url(/skins/tango/next-vertical.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-next-vertical:hover { background-position: 0 -32px; }
.jcarousel-skin-tango .jcarousel-next-vertical:active { background-position: 0 -64px; }
.jcarousel-skin-tango .jcarousel-next-disabled-vertical, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active { cursor: default; background-position: 0 -96px; }
.jcarousel-skin-tango .jcarousel-prev-vertical { position: absolute; top: 5px; left: 43px; width: 32px; height: 32px; cursor: pointer; background: transparent url(/skins/tango/prev-vertical.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-prev-vertical:hover { background-position: 0 -32px; }
.jcarousel-skin-tango .jcarousel-prev-vertical:active { background-position: 0 -64px; }
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active { cursor: default; background-position: 0 -96px; }


/*Changes 14/03/2011*/
.contactBG { background: #D5D5D5 url(/images/contactBG.jpg) no-repeat 0 0 !important; }
.contactboxwrapper { width: 722px; float: left; }
.contactbox_small { width: 361px; float: left; font-size: 11px !important; }
.contactboxwrapper a { text-decoration: none; color: #ff6600; }
.contactboxwrapper h2 { font-size: 12px; font-weight: bold; padding-left: 16px; }
.contactboxwrapper div.Form_Left, .contactboxwrapper div.Form_Left2 { float: left; min-height: 20px; padding: 7px 5px 0 7px; width: 141px; text-align: right; font-size: 12px; font-weight: bold; }
.contactboxwrapper div.Contact_Form input.text { width: 207px; }
.contactboxwrapper div.Contact_Form textarea { width: 377px; height: 63px; }
.contactsendBTN { position: relative; left: -180px; }
.contactfooter { margin-top: 15px; }
.mapwrapper p { padding: 0 13px; }
.mapwrapper a { color: #FF6600; text-decoration: none; }
.largermaplink { float: right; font-size: 12px; padding-right: 15px; }
.newsletter_topbox { float: left; font-size: 12px; color: #fff; padding-bottom: 6px; position: relative; }
.archivelinks { padding-top: 15px; width: 377px; }
.subscribe { padding-top: 14px; padding-left: 150px; width: 227px; }
.subscribe_input { font-size: 10px; margin: 0 0 4px 0; padding: 2px 0 3px 1px; width: 200px; }
.subscribeBTN { padding: 0 0 0 10px; /*position: absolute;*/ right: 0; top: 60px; vertical-align: middle; }
.newsletter_topbox a { padding-right: 3px; color: #fd6500; font-weight: bold; text-decoration: none; }
.newsletter_topbox a:hover, .newsletter_topbox a:active { color: #fff; }
.newslettercolumn { width: 236px; padding: 9px; float: left; color: #fff; font-size: 12px; position: relative; }
.newslettercolumn p { padding: 0; clear: both; }
.newslettercolumn .subscribeBTN { /*float:right;*/ position: relative; vertical-align: middle; top: 0; }
.newslettercolumn #Carousel { width: 234px; }
.newslettercolumn .jcarousel-container-horizontal { width: 234px; }
.newslettercolumn .jcarousel-clip-horizontal { background: #fff; width: 234px; height: 150px; padding-left: 39px; /* Used to centre frame */ }
.standardpage { float: left; }
.newsdiv { float: left; width: 724px; }
/*MAP*/

#mapwrapper { width: 700px; clear: both; margin: 0 auto; }
#map { width: 690px; height: 366px; float: left; border: 5px solid #aeaaa9; margin: 0 0 15px 0; }
#map_list { display: none; }
#map_message { display: none; position: absolute; width: 230px; padding: .5em; background: #fe5f01; font-size: 12px; color: #000; }
#map_message img { border: 0; margin-top: 0; }
#map_message a { color: #CAEAF9; border-bottom: 1px solid #EBEBEB; }
#map_message a:hover { color: #FFF; border-bottom: 1px solid #CAEAF9; }

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

.Add_To .Image a { /* cursor: url("/images/magnify.cur"), pointer; */ }
.Add_To .Image a:hover { /* cursor: url(/images/magnify.cur), pointer; */ }
.Add_To .Image a.OFFcolorbox_2 { cursor: default; }
.Add_To .Image a.OFFcolorbox_2:hover { cursor: default; }

.Image .imageOver { right: 102%; position: absolute; display: none; background: white; border: 3px solid #86929B; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; top: 0; }
/*Changes October 2011*/

iframe { border: none; width: 100%; }
#newsletter_holder { padding-bottom: 30px; }
#newsletter_holder td img { display: block; }

#newsletter_holder a { color: #000; font-size: 11px; }
#newsletter_holder p.title { font-size: 14px; color: #ff5e00; font-weight: bold; }
.notifyMe { width: 156px; height: 23px; background: url(/images/notifyMe.png) no-repeat; display: block; text-indent: -9999px; margin-top: 7px; }
.notifyMe:hover { background-position: bottom; cursor: pointer; }

/* __DETAILSPOPUP 
======================================*/
.product-popup { background: #fff; padding: 12px 10px; width: 757px; float: left; text-align: left; height: auto; min-height: 396px; }
.product-left { float: left; width: 230px; }
.product-right { margin: 0 0 0 14px; width: 513px; float: left; position: relative; }
.product-right img { margin: -1px 0 0 0; }
.product-image { }
.product-image img { max-width: 220px; border: 5px solid #b7b9bb; }
.product-pop .product-right #imgBrand { margin: -1px 0 0 0; }
.product-image span { font-size: 10px; color: #333; font-weight: bold; padding: 4px 0 0 0; display: block; }
.product-stock { top: 1px; right: 10px; position: absolute; }
.product-fitment { background-color: #303030; float: left; width: 230px; padding: 0 0 10px 0; min-height: 50px; margin: 10px 0 0 0; height: 210px; overflow: auto; }
.product-fitment h3 { color: #fff; font-weight: bold; font-size: 10px; margin: 0; background-color: black; padding: 3px 0 3px 10px; list-style: none; }
.product-fitment li { margin-left: 10px; margin-right: 5px; }
.product-fitment a { color: #FF5E00; text-decoration: none; font-size: 10px; font-weight: bold; }
.product-popup .product-title { min-height: 163px; }
.product-title h3 { height: 27px; line-height: 44px; margin: 0 10px 0 0; font-size: 14px; display: inline-block; margin-right: 10px; }
.product-title .product-stock { margin: 0 0 0 8px; height: 22px; display: inline-block; }
.product-title { line-height: 15px; }
.lt-ie8 .product-title span:first-child { display: inline; }
.product-rating { top: 27px; right: 10px; /*position: absolute;*/ display: block; margin: 4px 0 7px 0; }
.product-stars { width: 70px; overflow: hidden; }
.product-rating p { width: 68px; display: block; font-size: 10px; font-weight: bold; clear: both; line-height: 12px; margin: 0; }
.product-popup p { text-align: left; line-height: 20px; font-size: 10px; padding: 0; margin: 0; }
.product-code { /*top: 0;*/ /*position: absolute;*/ display: block; font-size: 8pt; color: #333333; font-weight: bold; /*text-align: right;*/ /*right: 90px; width: 200px;*/ margin: 7px 0; }
.product-popup hr { margin: 12px 0 0; border: 2px solid #B7B9BB; }
.product-price { /*text-align: right;*/ font-size: 12px; /*color: #FF5E00;*/ font-weight: bold; margin: 0 0 8px; }
.product-price span { color: #FF5E00; font-size: 24px; }
.product-options { /*text-align: right;*/ margin-bottom: 16px; position: relative; }
.product-cart { width: 106px; height: 30px; background: #000; display: inline-block; cursor: pointer; float: left; margin-right: 12px; font-size: 14px; line-height: 30px; color: #fff; text-align: center; font-weight: bold; }
.product-cart-number { width: 25px; height: 16px; padding: 5px; float: left; text-align: center; }
.product-cart:hover { background: #FF5E00; color: #fff; }
/*.pc-added { background: url(/images/product-cart-added.jpg) no-repeat left top; }*/

.product-wishlist { width: 30px; height: 30px; float: left; /*margin-top: 5px;*/ background: url(/images/wishlist.png) no-repeat center; cursor: pointer; }
.product-popup .pPage-right { margin-left: 37px; width: 478px; }
.product-popup .pPage-right .pPage-social { margin-bottom: 29px; }
.product-popup .pPage-right .stockAvailability { position: absolute; right: 10px; top: 29px; }
.product-popup .product-cart { width: 119px;border-radius:5px}
.product-popup .top-image { width: 100px; height: 14px; }
.doppler-right .title-big { font-size: 12pt; font-family: arial,helvetica,sans-serif; font-weight: bold; color: #000000; }
.doppler-right .title-small { font-size: 8pt; font-family: arial,helvetica,sans-serif; font-weight: bold; color: #cc6600; }
/*.product-wishlist { text-indent: -9999px; width: 30px; height: 30px; display: inline-block; background: url(/img/products/product-wishlist-sprite.png) no-repeat left bottom; cursor: pointer; margin-left: 15px; float: left; }
.product-wishlist:hover { background: url(/img/products/product-wishlist-sprite.png) no-repeat 0 top; }*/

.productDetails-header { left: 0; position: absolute; top: -32px; background: url(/images/productDetails.png) no-repeat; width: 140px; height: 37px; }

.product-options .facebookLikePlugin { border: none; overflow: hidden; width: 500px; height: 35px; position: absolute; bottom: -32px; left: 0; }

/* __SPARESPOPUP 
======================================*/
.productColorbox { overflow: visible !important; }
.productColorbox #cboxMiddleLeft { background: none; }
.productColorbox #cboxTopLeft, .productColorbox #cboxTopCenter, .productColorbox #cboxTopRight, .productColorbox #cboxMiddleRight, .productColorbox #cboxMiddleLeft, .productColorbox #cboxBottomLeft, .productColorbox #cboxBottomCenter, .productColorbox #cboxBottomRight { display: none; }
.productColorbox #cboxContent { padding: 6px; background: url(/images/1x1.png); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; overflow: visible; min-height: 100px; height: auto !important; }
.productColorbox #cboxWrapper { overflow: visible; }
.productColorbox #cboxLoadedContent { background: #fff; margin-bottom: 0; overflow: hidden; }
.productColorbox #cboxClose { position: absolute; top: -22px; background: url(/images/productCross.png) no-repeat; width: 37px; height: 27px; }
.productColorbox #cboxClose:hover { background: url(/images/productCross-on.png) no-repeat; }
.productList-header { left: 0; position: absolute; top: -32px; background: url(/images/productSpares.png) no-repeat; width: 140px; height: 37px; }
.productList-popup { width: 383px; }
.productList-popup h2 { font-weight: bold; text-align: left; background: #333; height: auto; margin: 0; padding: 5px 9px 6px; color: #fff; font-size: 13px; }
.productList-popup ul { margin: 0; padding: 0; list-style: none; }
.productList-popup ul li { margin: 0; padding: 0; }
.productList-popup .spares-add label { padding-right: 5px; }
.productList-popup .spares-options .spares-add input { position: relative; bottom: -10px; }

#cboxLoadedContent { overflow: hidden !important; height: auto !important; }
.spares-wrap { background-color: #fff; background: url(/images/spares_background_gradient.png) repeat-x; text-align: left; border-top: 1px solid #B7B9BA; overflow: hidden; height: auto; }
.oldie .spares-wrap { background: url(/images/sparesBg.jpg) repeat-x; }
.spares-left { vertical-align: top; display: inline-block; zoom: 1; float: left; min-height: 83px; }
.spares-right { vertical-align: top; display: inline-block; zoom: 1; float: left; max-width: 291px; width: 291px; margin: 5px 0 0 0; }
.spares-right h3 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 291px; height: 22px; margin: 5px 0 -3px; }
.spares-right h3 a { color: #F60; text-decoration: none; text-wrap: nowrap !important; text-overflow: ellipsis; overflow: hidden; height: 22px; }
.spares-right h3 a:hover { text-decoration: underline; }
.spares-right p { height: 13px; overflow: hidden; font-size: 10px; margin: 0 0 2px; }
.spares-options { vertical-align: middle; width: 100%; position: relative; bottom: 0; }
.spares-options div { width: 214px; display: inline-block; font-weight: bold; line-height: 12px; /*margin: 8px 0 0 0;*/ margin: 0; font-size: 10px; }
.spares-options .spares-add { text-align: left; min-width: 23px; padding-right: 17px; height: 21px; /*position: relative;*/ line-height: 12px; width: auto; }

.spares-add .Wishlist { padding-right: 10px; }

.spares-add .wishlist-input label.Wishlist { width: 80px; height: 20px; display: inline-block; }

.spares-options .spares-add i { font-style: normal; padding-right: 23px; text-align: right; width: auto; padding-left: 22px; display: inline-block; height: 21px; position: absolute; right: 3px; top: 0; line-height: 21px; background: url(/images/addToBasket.png) no-repeat left 2px; }
.spares-options .spares-add input { position: absolute; top: 1px; right: -2px; }

/* Latest Products Box */

.latestProducts { background: #fff; padding: 0; border: 1px solid #8f8f8f; height: 155px; overflow: hidden; position: relative; z-index: 1; }

.latestProducts h2 { padding: 0; margin: 0; position: relative; z-index: 3; }

.latestProducts h3 { background: #303030; /* Dark grey */ position: relative; width: 142px; /* + Padding */ height: 23px; padding: 3px 6px; margin-top: 7px; margin-bottom: 0; }

.latestProducts h3 a { display: block; height: 29px; line-height: 11px; }

.mycarousel { background: url("/img/global/5x5.jpg") repeat; }

.mycarousel li { margin-right: 6px; }




/* product page view basket popup*/
.alignCenter { font-size: 16px; padding: 0 10px; text-align: center; }
.alignCenter a { padding: 4px 10px 4px 10px; background: #ff5e00; color: #fff; font-weight: bold; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-decoration: none; font-size: 14px; }
.alignCenter a:hover { background: #000; }
.bold { font-weight: bold; line-height: 30px; font-size: 14px; }

/* Disable button*/
#show { background-image: url('/images/popup-bg.jpg'); background-repeat: no-repeat; }
.disable { font-size: 11px; padding: 3px; display: block; text-align: left; margin-top: 5px; }

.lpInfo li { font-size: 13px; margin-left: 30px; }
.offer { font-weight: bold; font-size: 14px; padding: 4px 4px 2px; text-transform: uppercase; }
.lpWrapper { width: 100%; height: 100%; background-image: url("/images/lp-bg.jpg"); }

.offerLower { font-weight: bold; font-size: 14px; padding: 4px 4px 2px; }

/* __PAGESPECIFIC 
/* __HOMEPAGE 
======================================*/
.bodyContent .contentOrange { background: none; border: none; padding-bottom: 0; }
.bodyContent .contentOrange h2 { color: #fe6500; margin: -6px -6px 6px; }

.lt-ie9 .categoryPicker button[type=button] { line-height: 20px; bottom: 11px; padding: 0 5px; }

.lt-ie8 .categoryPicker button[type=button] { height: 17px; padding: 0; bottom: 14px; overflow: hidden; }

.categoryPicker { background: url(/img/homepage/bg-2.jpg) no-repeat; margin: 0 0 10px 0; height: 215px; position: relative; }

.selectionMenu { background: url(/img/homepage/bg-3.jpg) no-repeat; height: 280px; padding-top: 10px; position: relative; }
.selectionMenu .options { position: absolute; bottom: 10px; padding: 10px 20px; width: 759px; }
.selectionMenu h2 { color: #fff; display: block; height: 25px; line-height: 25px; font-family: "Arial", sans-serif; font-size: 13px; font-style: italic; font-weight: bold; text-indent: 5px; text-transform: uppercase; margin: 0 0 3px -6px; }
.selectionMenu form fieldset { float: left; margin: 0 0 1px; }
.selectionMenu form fieldset label { display: block; color: #ffffff; font-family: "Arial Black", sans-serif; font-size: 11px; font-style: italic; font-weight: normal; }
.selectionMenu form fieldset select { padding: 1px 1px 1px; font-size: 10px; font-weight: bold; color: #000; width: 220px; height: 22px; margin: 0 5px 0 0; line-height: 22px; border: 1px solid #fff; outline: none; vertical-align: top; }
.selectionMenu form fieldset fieldset { position: relative; }
.selectionMenu form fieldset a.search-btn { background: transparent url(/images/search_btn.png) no-repeat 0 0; color: #fff; width: 51px; height: 22px; font-weight: bold; font-size: 12px; font-family: Arial, sans-serif; line-height: 22px; text-align: center; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: absolute; bottom: 10px; display: inline-block; margin-left: 3px; }
.selectionMenu form fieldset a.search-btn:hover { background: transparent url(/images/search_btn.png) no-repeat 0 -22px; }
.selectionMenu form fieldset button[type=button] { float: left; color: #fff; font-size: 12px; height: 22px; line-height: 22px; position: absolute; bottom: 10px; padding: 0 5px; overflow: hidden; font-style: normal; font-family: arial; font-weight: bold; vertical-align: top; /* Making this value "middle" vertically centres text in IE9, but knocks position out by 1px */ }

.nav-scooters { background: url(/img/homepage/scooter-sprite.png) no-repeat; height: 209px; width: 300px; position: relative; float: left; }
.nav-scooters:hover { background: url(/img/homepage/scooter-sprite.png) 0 -208px no-repeat; height: 209px; width: 300px; }

.nav1 .nav-active { background: url(/img/homepage/scooter-sprite.png) 0 -208px no-repeat; height: 209px; width: 300px; }

.nav-motorcycle { background: url(/img/homepage/motorcycle-sprite.png) no-repeat; margin-left: -102px; height: 209px; width: 360px; position: relative; float: left; }
.nav-motorcycle:hover { background: url(/img/homepage/motorcycle-sprite.png) -7px -221px no-repeat; height: 209px; width: 360px; }

.nav2 .nav-active { background: url(/img/homepage/motorcycle-sprite.png) -7px -221px no-repeat; height: 209px; width: 360px; }

.nav-offroad { background: url(/img/homepage/offroad-sprite.png) no-repeat; margin-left: -90px; height: 209px; width: 310px; position: relative; float: left; }
.nav-offroad:hover { background: url(/img/homepage/offroad-sprite.png) -4px -215px no-repeat; height: 209px; width: 309px; }

.nav3 .nav-active { background: url(/img/homepage/offroad-sprite.png) -4px -215px no-repeat; height: 209px; width: 309px; }

/*----navigation ------*/
.cat-nav { height: 48px; background: url(/img/global/categorybg.jpg) no-repeat #000000; }
.cat-scooters { height: 44px; width: 204px; background: url(/img/global/category-sprite.png); float: left; }
.cat-scooters:hover,
.cat-nav .scooter .active { background: url(/img/global/category-sprite.png) 0 51px; cursor: pointer; }
.cat-bikes { height: 44px; width: 258px; background: url(/img/global/category-sprite.png) -209px 0; float: left; margin-left: 4px; }
.cat-bikes:hover,
.cat-nav .bikes .active { background: url(/img/global/category-sprite.png) -209px 51px; cursor: pointer; }
.cat-offroad { height: 44px; width: 308px; background: url(/img/global/category-sprite.png ) -468px 0; float: left; margin-left: 4px; }
.cat-offroad:hover,
.cat-nav .offroad .active { background: url(/img/global/category-sprite.png ) -468px 51px; cursor: pointer; }

/* Toast */
#toast-container > div { opacity: 1; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); filter: alpha(opacity=100); }
