* {
  margin: 0;
}
html, body {
  height: 100%;
}

dl, dt, dd {
    margin:0;
    padding:0;
    list-style:none;
}

a, input {
  outline:none;
}


/* STANDARD */
.cb {
  clear:both;
}

img {
  border:none;
}

body {
  background:url(../images/base/bg_body.png) repeat-x;
  font: 12px/18px Arial, Helvetica, sans-serif;
  margin:0;
  padding:0;
  color:#676767;
}

input {
  font-family:Arial, Helvetica, sans-serif;
}

#wrapper {
  width:976px;
  margin: 0 auto;
}

#header, #footer, #mainNav{
  width:100%; 
}

#header div{
  float:left;
  height:100%;
  width:50%;
}

#footer .center div{
  float:left;
  height:100%;
}

#header {
  height:81px;
  background:url(../images/base/header_bg.png) no-repeat top left;
}

#mainNav {
  height:34px;
  position:relative;
  z-index:30;
}

#breadcrumb {
  height:35px;
  line-height:35px;
  text-indent:16px;
  color:#FFF;
  background:#d4d4d4;
  font-size:11px;
  width: 100%;
  min-width: 100%;
}

#content {
  padding:15px 0 70px 0;
  float:left;
  min-height:593px;
}


#footer {
  height:40px;
  background:#000;
  margin: 0 auto;
  clear:both;
}

#mainBox {
  float:left;
  margin-right:16px;
}

/* HEADER DETAIL */

#header div img{
  margin:20px 0 0 16px;
}

#header .label {
  float:left;
  width:100%;
  height:20px;
  text-indent:12px;
  font-weight:bold;
  color:#000;
}

#header .engine {
  float:left;
  width:100%;
  height:30px;
}

#header div .search{
  width:230px; 
  float:right;
  padding:0px 8px 8px 0;
  margin:23px 0 0 0;
  height:40px;
}

#header div .dunlopsearch{
  background: url(../images/base/dunlopsearch.png) no-repeat;
  width:170px; height:28px;
  margin:0; padding:0 10px;
  border:0;
  color:#060102;
  float:left;
  line-height:28px;
  font-size:12px;
}


#header div .dunlopbutton{
  background:url(../images/base/dunlopsearchgo.png) no-repeat;
  width:33px; height:28px;
  margin:0; padding:0;
  border:0;
  color:#0067b1;
  cursor:pointer;
  float:right;
  *margin-left:6px;
}

#header div .dunlopbutton:hover{
  background-position:bottom right;
}

/* MAIN NAV DETAIL */
#mainNav ul{
    margin:0;
    padding:0;
    list-style:none;
}

#mainNav ul li {
  float:left;
  position:relative;
}

#mainNav ul li a.topnav{
  height:34px;
  display:block;
  text-indent:-9999px;
  outline:none;
}

#mainNav ul li a.selected{
  background-position:center left!important
}

#mainNav ul li a.topnav:hover, #mainNav ul li a.selected:hover, #mainNav ul li a.hover{
  background-position:bottom left!important
}

#mainNav ul li a.home{
  background:url(../images/base/btn_home.png) no-repeat;
  width:78px;
}

#mainNav ul li a.tyres{
  background:url(../images/base/btn_tyres.png) no-repeat;
  width:76px;
}

#mainNav ul li a.servicing {
  background:url(../images/base/btn_servicing.png) no-repeat;
  width:97px;
}

#mainNav ul li a.specials {
  background:url(../images/base/btn_specials.png) no-repeat;
  width:93px;
}


#mainNav ul li a.wheels{
  background:url(../images/base/btn_wheels.png) no-repeat;
  width:87px;
}


#mainNav ul li a.dloc{
  background:url(../images/base/btn_store_locator.png) no-repeat;
  width:124px;
}

#mainNav ul li a.tips{
  background:url(../images/base/btn_tips.png) no-repeat;
  width:124px;
}

#mainNav ul li a.about{
  background:url(../images/base/btn_about.png) no-repeat;
  width:99px;
}


#mainNav .dropdown{
  background:#383838;
  position:absolute;
  padding:10px 0;
  display:none;
  margin-left:1px;
}

#mainNav .dropdown a{
  height:30px;
  line-height:30px;
  display:block;
  white-space:nowrap;
  padding:0 20px;
  text-decoration:none;
  color:#FFF; font-size:13px;
  *width:190px;
}

#mainNav .dropdown a.last{
  background:none;
}

#mainNav .dropdown a:hover{
  color:#ffdc00;
}

#mainNav .dropdown a.linkSelected, #mainNav .dropdown a.selected:hover{
  background:#000;
  color:#FFF;
}

/* BREADCRUMB DETAIL */
#breadcrumb a {
  text-decoration:none;
  color:#000;
  margin:0 4px;
  padding-right:12px;
  background:url(../images/base/breadcrumb_arrow.png) no-repeat  right 5px;
}

#breadcrumb a.current {
  color:#000;
  background:none;
}

#breadcrumb span.current {
  color:#000;
  background:none;
  padding-right:12px;
  margin:0 4px;
}

#breadcrumb a:hover {
  text-decoration:underline;
}

/* CONTENT DETAIL */
#content #leftPanel, #content .mainContent, #content #rightPanel, #content #promoHome, #content #searchHome, #content #tyresforyouHome, #content #tipsHome, #content #partnersHome, #content .fullContent, #content .fullContentLeft, #content .mainContent .single_col, #content .mainContent .double_col {
  float:left;
}

#content #leftPanel {
  width:160px;
  min-height:1px;
  display:block;
}

#content .mainContent{
  width:592px;
}

#content .mainContent #wysiwyg {
  padding:16px 12px 16px 20px;
} 

#content .fullContent{
  width:736x;
}

#content .fullContent #wysiwyg {
  padding:16px 0 16px 32px;
  *padding:13px 0 16px 32px;
}

#content .fullContentLeft{
  width:752px;
}

#content .fullContentLeft #wysiwyg {
  padding:16px;
}

#content #rightPanel{
  width:208px;
}



/* SUBNAV DETAIL */
#content #subNav{
  width:160px;
  padding:0;
}

#content #subNav a, #content #subNav h2{
  display:block;
  font-size:12px;
}


#content #subNav h2{
  color:#FFF;
  height:35px; line-height:35px;
  background:#000;
  margin-bottom:1px;
  padding:0 16px;
  font-weight:normal;
}

#content #subNav a{
  text-decoration:none;
  color:#000;
  margin-bottom:1px;
  background:#D4D4D4;
  line-height:18px;
  padding:8px 16px;
}

#content #subNav a:hover{
  color:#FFF;
  background:#404040;
}

#content #subNav a.selected:hover, #content #subNav a.selected{
  background: #404040;
  color:#FFF;
}

#content #subNav a.last{
  border:none;
}

#content #subNav ul {
    margin:0;
    padding:0;
    list-style:none;
  background:#F4F4F4
}

#content #subNav ul li{
  background:url(../images/base/subnav_dot.png) repeat-x left bottom;
}

#content #subNav li.last{
  background:none
}

#content #subNav ul a {
  background: url(../images/base/subnav_arrow.png) no-repeat 16px 15px;
  text-decoration:none;
  color:#666;
  margin-bottom:0;
  line-height:18px;
  padding:8px 0 8px 30px;
}

#content #subNav ul a:hover{
  color:#000;
  background:url(../images/base/subnav_arrow.png) no-repeat 16px 15px!important;
}

#content #subNav ul a.selected:hover, #content #subNav ul a.selected{
  background:url(../images/base/subnav_arrow.png) no-repeat 16px 15px!important;
  color:#000;
}


/* HOME DETAIL */
#content #tipsHome, #content #tyresforyouHome{
  margin-top:16px;
  height:268px;
  border:#eaeaea 1px solid;
  position:relative;
  padding:41px 16px 16px;
}

#content #tipsHome a.btn, #content #partnersHome a.btn, #content #tyresforyouHome a.btn{
  position:absolute; left:16px; bottom:16px;
}

#content #tipsHome h2, #content #partnersHome h2, #content #tyresforyouHome h2{
  position:absolute; left:0; top:0;
  height:35px; line-height:35px;
  width:100%;
  display:block;
  color:#FFF; font-size:14px;
  background:#000;
  font-weight:normal;
  text-indent:16px;
}
/* HOME DETAIL / PROMO */



#content #promoHome {
  width:688px; height:327px;
  position:relative;
  background:#000;
}

#content #promoHome .main_view {
  float: left;
  position: relative;
}

#content #promoHome .window {
  width:688px; height:327px;
  overflow: hidden; /*--Hides anything outside of the set width/height--*/
  position: relative;
}

#content #promoHome .image_reel {
  position: absolute;
  top: 0; left: 0;
}

#content #promoHome .image_reel img {float: left;}

#content #promoHome .paging {
  position:absolute;
  right:25px; bottom:16px;
  z-index: 100; /*--Assures the paging stays on the top layer--*/
  display: none; /*--Hidden by default, will be later shown with jQuery--*/
}

#content #promoHome .paging a {
  height:14px; width:13px;
  line-height:14px;
  display:block;
  background: url(../images/base/btn_promo.png) no-repeat;
  float:left;
  margin-left:6px;
}

#content #promoHome .paging a.active {
  background-position:left -14px!important
}

#content #promoHome .paging a:hover {
  background-position:left bottom
}

/* HOME DETAIL / PROMO SPACE */
#content #promospace {
    margin-top:16px;
    height:325px;
    border:#eaeaea 1px solid;
    position:relative;
    width:270px;
    margin-left:16px;
    background:#f5f5f5;
  float:left;
}

/* HOME DETAIL / PARTNERS */
#content #partnersHome .twtr-doc {
  bborder-radius: 0px!important;
}

#content #partnersHome a.icon{
     width:16px; height:16px;
    background:url(../images/base/icon_twitter.png) no-repeat;
    display:block;
    text-indent:-9999px;
    position:absolute;
    right:10px; top:10px;
    z-index:10;
}

#content #partnersHome {
    margin-top:16px;
    height:325px;
    border:#eaeaea 1px solid;
    position:relative;
    width:270px;
    margin-left:16px;
    background:#f5f5f5 url(../images/base/home_panel.png) repeat-x;
}

#content #partnersHome .twtr-hd {
    padding:0;
}

#content #partnersHome .twtr-hd h3{
    background:#444;
    font-weight: normal;
    height: 35px!important;
    text-indent:16px;
    font: 14px/35px Arial,Helvetica,sans-serif!important;
}

#content #partnersHome .twtr-hd h4{
    display:none;
}

#content #partnersHome p {
    padding-left:20px!important;  
    margin-top:-2px!Important;
    font: 12px/16px Arial,Helvetica,sans-serif!important;
}

#content #partnersHome p a {
    font-weight:bold;
    color:#1F1F1F!important;
    background: #F5F5F5;
}

#content #partnersHome .twtr-tweets {
    padding:6px 15px 0;
   height:280px;
}

#content #partnersHome .twtr-img img {
    width:48px!important; height:48px!important;
}

#content #partnersHome .twtr-img {
    width:48px!important; height:48px!important;
}

#content #partnersHome .twtr-avatar {
    width:48px!important; height:48px!important;
}

#content #partnersHome .twtr-widget .twtr-tweet {
    border-bottom:1px #eeeeee solid!important;
}

#content #partnersHome .twtr-widget .twtr-tweet-wrap {
    overflow: hidden;
    padding: 10px 0 8px!important;
}

#content #partnersHome .twtr-ft {
  background:#f5f5f5 !important;
  padding:16px!Important;
}

#content #partnersHome .twtr-ft div {
  padding:0px!Important;
}

#content #partnersHome .twtr-ft div a{
  display:none;
}

#content #partnersHome .twtr-widget em, .twtr-widget .twtr-new-results {
  font-size:11px!Important;
  color:#F5F5F5;
}

#content #partnersHome .twtr-widget em a {
  font-weight:normal!important;
  color:#010101!Important;
}

#content #partnersHome .twtr-reply, .twtr-rt, .twtr-fav {
  display:none!Important;
}

#content #partnersHome .twtr-ft span {
    float: left!important;
}

#content #partnersHome a.twtr-join-conv {
  display:none;
}

#content a.twitter_btn {
  background: url(../images/base/btn_view_twitter.png);
  width:180px; 
  height:26px;
  display:block;
  text-indent:-99999px;
  background-repeat:no-repeat;
  background-position:top left;
  outline:none;
  position:absolute;
  bottom:16px; left:16px;
  z-index:9;
}


#content a.twitter_btn:hover {
  background-position:bottom left;
}

/* FEED*/
#content #partnersFeed {
     height:816px;
     position:relative;
     width:100%;
}

#content a.icon{
  width:16px; height:16px;
  background:url(../images/base/icon_twitter.png) no-repeat;
  display:block;
  text-indent:-9999px;
  position:absolute;
  right:0px; top:-62px;
  z-index:10;
}


#content #partnersFeed .twtr-hd {
  padding:0;
}

#content #partnersFeed .twtr-hd h3{
  background:#444;
    font-weight: normal;
    height: 35px!important;
  text-indent:16px;
  font: 14px/35px Arial,Helvetica,sans-serif!important;
}

#content #partnersFeed .twtr-hd h4{
  display:none;
}

#content #partnersFeed h3 {
  display:none;
}

#content #partnersFeed p {
  padding-left:20px!important;  
  margin-top:-2px!Important;
  font: 12px/16px Arial,Helvetica,sans-serif!important;
}

#content #partnersFeed p a {
  font-weight:bold;
  color:#1F1F1F!important;
  background: #FFF;
}

#content #partnersFeed p a:hover {
}

#content #partnersFeed .twtr-tweets {
  padding:0;
  height:900px;
}

#content #partnersFeed .twtr-img img {
  width:48px!important; height:48px!important;
}

#content #partnersFeed .twtr-img {
  width:48px!important; height:48px!important;
}

#content #partnersFeed .twtr-avatar {
  width:48px!important; height:48px!important;
}

#content #partnersFeed .twtr-widget .twtr-tweet {
  border-bottom:1px #FFF solid!important;
  background: url("../images/base/subnav_dot.png") repeat-x scroll left bottom transparent;
}

#content #partnersFeed .twtr-widget .twtr-tweet-wrap {
    overflow: hidden;
    padding: 16px 16px 16px!important;
}

#content #partnersFeed .twtr-ft {
  background:#FFF !important;
  padding:16px!Important;
}

#content #partnersFeed .twtr-ft div {
  padding:0px!Important;
}

#content #partnersFeed .twtr-ft div a{
  display:none;
}

#content #partnersFeed .twtr-widget em, .twtr-widget .twtr-new-results {
  font-size:11px!Important;
  color:#F5F5F5;
}

#content #partnersFeed .twtr-widget em a {
  font-weight:normal!important;
  color:#010101!Important;
}

#content #partnersFeed .twtr-reply, .twtr-rt, .twtr-fav {
  display:none!Important;
}

#content #partnersFeed .twtr-ft span {
    float: left!important;
}

#content #partnersFeed .twtr-ft {
  display:none;
}

#content a.twitter_btn {
  background: url(../images/base/btn_view_twitter.png);
  width:180px; 
  height:26px;
  display:block;
  text-indent:-99999px;
  background-repeat:no-repeat;
  background-position:top left;
  outline:none;
  position:absolute;
  bottom:16px; left:16px;
  z-index:9;
}


#content a.twitter_btn:hover {
  background-position:bottom left;
}



/* HOME DETAIL / TIPS */
#content #tipsHome {
  width:174px; 
  margin-left:16px;
  background:#f5f5f5 url(../images/base/home_panel.png) repeat-x;
}

#content #tipsHome .list a{
  display:block;
  background:url(../images/base/subnav_dot.png) repeat-x left bottom;
  color:#666;
  text-decoration:none;
  line-height:17px;
  padding:5px 0;
}

#content #tipsHome .list a:hover{
  color:#444;
  text-decoration:underline;
}


/* HOME DETAIL / TYRES FOR YOU */
#content #tyresforyouHome {
  width:430px;
  background:#f5f5f5 url(../images/base/home_panel.png) repeat-x;
}

#content #tyresforyouHome h2{
  background:#1f1f1f;
}

#content #tyresforyouHome .list a{
  display:block;
  width:209px; height:72px;
  margin-bottom:6px;
  float:left;
  text-indent:-9999px;
}

#content #tyresforyouHome .list a:hover{
  background-position:left bottom;
}

#content #tyresforyouHome .list a.left{
  margin-right:12px;
}


/* HOME DETAIL / SEARCH HOME */
#content #searchHome {
  width:272px; height:327px;
  margin-left:16px;
  background:#696969;
}

#content #searchHome #combobox{
  margin-bottom:7px;
}

#content #searchHome .combowrapper{
  margin-bottom:7px;
}

#content #searchHome .space{
  margin-bottom:7px;
  height: 24px;
}

#content #searchHome .yellowbox {
  background:#ffdd00;
  padding:18px 16px 16px;
}

#content #searchHome .header{
  width:100%;
  background:#000;
}


#content #searchHome .header h2 {
  font-size:12px; color:#FFF;
  height:35px; line-height:35px;
  padding:0 0 0 16px;
  display:block;
  float:left;
  font-weight:normal;
}

#content #searchHome .header a {
  color:#d0d0d0;
  text-decoration:none;
  background:url(../images/base/radio_button.png) no-repeat left -14px;
  padding: 0 0 0 18px;
  line-height:14px; height:14px;
  display:inline-block;
  margin:10px 0 10px 16px;
}

#content #searchHome .header a:hover {
  background-position:left bottom;
  
}

#content #searchHome .header a.selected:hover, #content #searchHome .header a.selected {
  background-position:left top!important;
  color:#FFDB00;
  
}

#content #searchHome .featured_tyres {
  background:#000;
  padding:11px 16px 16px;
  border-top: 5px solid #ed1c24;
}


#content #searchHome .featured_tyres h2 {
  font-size:12px; color:#ffdb00;
  margin-bottom:5px;
}

#content #searchHome .featured_tyres a {
  display:block;
  color:#FFF;
  text-decoration:none;
  background:url(../images/base/arrow_yellow.png) no-repeat  left 7px;
  padding-left:12px;
}

#content #searchHome .featured_tyres a:hover {
  color:#ffdb00;
}

#content #searchHome .ui-autocomplete-input {
  width:207px;
  margin-bottom:10px;
}


/* SITEMAP DETAIL */

/* ---- LEVEL 1 ---- */
.siteMap ul{
  margin:0!important;
}

.siteMap ul li{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  *list-style-image:url(../images/base/clear.png)!important;
}

.siteMap ul li a{
  margin:0 0 40px;
  padding:0 0 8px;
  border-bottom:1px solid #E1E1E1;
  width:100%;
  display:block;
  font-size:15px; line-height: 19px;
  text-decoration:none!important;
  color:#1F1F1F;
  *font-weight:bold;
}

.siteMap ul li a:hover{
  text-decoration:underline!important;
}

/* ---- LEVEL 2 ---- */
.siteMap ul li ul{
  margin:-30px 0 20px!important;
}

.siteMap ul li ul li{
  margin:0!important;
  padding:0!important;
}

.siteMap ul li ul li a{
  font-size:12px;
  border:none;
  margin:0;
  padding:0 0 5px;
  color:#666!important;
  *font-weight:normal;
}


/* ---- LEVEL 3 ---- */

.siteMap ul li ul li ul{
  margin:0 0 8px 0!important;
  padding:0!important;
}

.siteMap ul li ul li ul li{
  margin:0!important;
  padding:0!important;
}

.siteMap ul li ul li ul li a{
  font-size:11px;
  padding: 0 12px 0;
  background:url(../images/base/subnav_arrow.png) no-repeat  left 7px;
}

/* WYSIWYG DETAIL */
 #wysiwyg p{
  color:#666666;
  line-height:18px;
  margin-bottom:16px;
}

 #wysiwyg h1{
  color:#444444; line-height:32px; font-size:26px;
  margin: 0 0 22px -1px;
  padding-bottom:7px;
  font-weight:100;
  border-bottom:2px solid #ed1c24;
}

 #wysiwyg h2{
  color:#444;
  line-height:19px;
  font-size:15px;
  margin-bottom:16px;
  font-weight:100;
}

 #wysiwyg h3{
  color:#444444;
  line-height:18px;
  margin-bottom:0px;
  font-weight:bold; font-size:12px;
}

 #wysiwyg h4{
  color:#666;
  line-height:18px;
  font-size:11px;
  font-weight:100;
  margin-bottom:16px;
  background:#fffce5;
  display:block;
  padding:16px;
  border:1px solid #ffdd00
}

 #wysiwyg h5{
  color:#000;
  line-height:18px;
  font-size:12px;
  font-weight:bold;
  margin-bottom:16px;
}

 #wysiwyg h4 span, #wysiwyg h5 span{
  font-weight:bold;
}

 #wysiwyg ul{
  margin:16px 0 18px 15px;
  *margin:16px 0 18px 16px;
  padding:0;
}


 #wysiwyg ul li{
  color:#666666;
  list-style-image:url(../images/base/ul_dot_gray.png);
  *list-style-image:url(../images/base/ul_dot_gray_ie.png);
  margin: 0 0 14px;
  padding-left:3px;
  *padding-left:6px;
}

 #wysiwyg ol{
  margin:16px 0 18px 18px;
  *margin:16px 0 18px 22px;
  padding:0;
}


 #wysiwyg ol li{
  color:#666666;
  list-style:decimal;
  margin: 0 0 14px;
  padding-left:0px;
  *padding-left:0px;
}

 #wysiwyg hr{
  border: solid #e1e1e1;
  border-width: 1px;
  border-color:#e1e1e1 #FFF #FFF;
  padding:0;
  margin:16px 0;
  *margin:0px 0 12px;
  clear:both;
}

 #wysiwyg img{
  margin-bottom:16px;
}

 #wysiwyg a{
  text-decoration:underline;
  color:#444;
}

#wysiwyg lh {
  color:#444;
  line-height:19px;
  font-size:15px;
  margin-bottom:16px;
  font-weight:100;
  display:block;
  }

#wysiwyg dt {
  color:#444444;
  line-height:18px;
  margin-bottom:0px;
  font-weight:bold; font-size:12px;
  }
  
#wysiwyg  dd {
  color:#666666;
  line-height:18px;
  margin-bottom:16px;
}


/* MAINCONTENT DETAIL */
#content .mainContent .split2 {
  float:left;
  width:272px;
  padding-right:16px;
  margin:0 0 10px!important;
}

#content .mainContent .partners_split2 {
  float:left;
  width:272px;
  margin:0 0 10px!important;
}

#content .mainContent .single_col {
  margin-right:16px;
  width:176px;
}

#content .mainContent .single_col ul {
  margin-top:0
}

#content .mainContent .double_col {
  width:368px;
}

#content .mainContent .last {
  margin: 0;
}

#content .mainContent .overview h1{
  font-size:14px; color:#FFF;
  background:#444;
  padding: 10px 16px;
  line-height:16px;
  border:none;
  margin:0;
}

#content .mainContent .overview h1 span{
  font-size:12px; color:#FFDB00;
  padding: 10px;
}

#content .mainContent .overview h2 a{
  text-decoration:none;
}

#content .mainContent .overview h2 a:hover{
  text-decoration:underline;
}


#content .mainContent .overview{
  margin-bottom:45px;
}

#content .mainContent .overview img{
  margin:0 0 -5px;
}

#content .mainContent .overview .overviewInner .btn{
  position:absolute; left:16px; bottom:16px;
}

#content .mainContent .overview .overviewInner{
  padding:10px 0 12px 12px;
  position:relative;
  background: #F5F5F5 url("../images/base/home_panel.png") repeat-x bottom;
  border: solid #EAEAEA;
  border-width:0 1px 1px;
}

#content .mainContent .overview .overviewInner h2{
  margin:0 0 5px;
  text-align:center;
  font-size:12px;
  font-weight:bold;
}

#content .mainContent .overview .overviewInner h2 a{
  color:#1F1F1F;
  text-decoration:none;
}

#content .mainContent .overview .overviewInner h2 a:hover{
  text-decoration:underline;
}

#content .mainContent .overview .overviewInner .image{
  float:left;
  width:128px;
  margin-right:7px;
}

#content .mainContent .overview .overviewInner .image a img {
  border:4px solid #F5F5F5;
}


#content .mainContent .overview .overviewInner .image a:hover img {
  border:4px solid #FFDD00;
}


/* RIGHT DETAIL */
#rightPanel .yellowbox {
  background:#ffdd00;
  padding:16px;
}

#rightPanel .yellowbox #combobox {
  margin-bottom:10px;
}

#rightPanel .yellowbox .combowrapper {
  margin-bottom:10px;
}

#rightPanel .header{
  width:100%;
  background:#000
}

#rightPanel .header h1 {
  font-size:12px; color:#FFF;
  display:block;
  height:35px; line-height:35px;
  padding:0 16px;
  border-bottom:1px solid #6f6f6f;
  width:176px;
  font-weight:normal;
}

#rightPanel .header a {
  color:#d0d0d0;
  text-decoration:none;
  background:url(../images/base/radio_button.png) no-repeat left -14px;
  padding: 0 0 0 18px;
  line-height:14px; height:14px;
  display:inline-block;
  margin:10px 0 10px 16px;
  
}

#rightPanel .header a:hover {
  background-position:left bottom;
  
}

#rightPanel .header a.selected:hover, #rightPanel .header a.selected {
  background-position:left top!important;
  color:#FFDB00;
  
}

#rightPanel .yellowbox .space{
  margin-bottom:10px;
  height: 24px;
}

#rightPanel .yellowbox .combowrapper .searchCombo {
    width: 178px;
}

#rightPanel .featured_tyres {
  background:#000;
  padding:11px 16px 16px;
  border-top: 5px solid #ed1c24;
}

#rightPanel .featured_tyres h1 {
  font-size:12px; color:#ffdb00;
  margin-bottom:5px;
}

#rightPanel .featured_tyres a {
  display:block;
  color:#FFF;
  text-decoration:none;
  background:url(../images/base/arrow_yellow.png) no-repeat  left 7px;
  padding-left:12px;
}

#rightPanel .featured_tyres a:hover {
  color:#ffdb00;
}




/* FOOTER DETAIL */

#footer .center {
  width:1250px; height:40px;
  line-height:40px;
  margin: 0 auto;
  padding:0 16px;
  color:#787878;
}

#footer div.copyr {
  text-align:right;
  cursor:default;
  width:300px;
}

#footer div.left {
  width:654px;
}

#footer a {
  color:#CCC;
  text-decoration:none;
  margin-right:8px;
  padding-right:12px;
}

#footer a.noborder {
  background:none;
}

#footer a:hover {
  color:#ffdd00;
}
/* TYRE SEARCH */
.mainContent #tyreSearch .header {
  width:540px; height:30px;
  padding:0 16px;
  float:left;
}

.mainContent #tyreSearch .header h3, .mainContent #tyreSearch .header a{
  line-height:30px;
  float:left;
  color:#1f1f1f;
  font-weight:bold;
  margin-right:16px;
}

.mainContent #tyreSearch .header a{
  width:74px;
  text-align:center;
  background:#fff2bf;
  text-decoration:none;
  margin-right:6px;
}

.mainContent #tyreSearch .header a:hover{
  background:#ffee7f
}

.mainContent #tyreSearch .header a.selected, .mainContent #tyreSearch .header a.selected:hover{
  background:#ffdd00;
}


.mainContent #tyreSearch .content {
  width:100%;
  padding:0;
  float:left;
}

.mainContent #tyreSearch .content .searchEngine {
  background:#FFDC00;
  padding:16px;
}

.mainContent #tyreSearch .content #combobox{
  margin-right:9px;
  float:left;
  background:#333;
  width:170px;
}

.mainContent #tyreSearch .content .combowrapper{
  margin-right:4px;
  float:left;
  width:172px;
}

.mainContent #tyreSearch .content .space{
  height: 0;
}

.mainContent #tyreSearch .content .combowrapper .searchCombo {
  width:172px;
}

#content #searchHome .yellowbox .combowrapper .searchCombo {
  width:240px;
}

.mainContent #tyreSearch .content div.last{
  margin-right:0!important;
}

.mainContent #tyreSearch .content #radio{
  background:#FFDC00;
  width:528px;
  float:left;
  height:16px; line-height:16px;
  padding-bottom: 14px; margin:0 0 16px;
  border-bottom:1px solid #e2c715;
}

.mainContent #tyreSearch .content #radio h3{
  float:left;
  height:14px; line-height:14px;
  margin-right:16px;
}

.mainContent #tyreSearch .content #radio_buttons {
  width:528px;
  float:left;
  height:16px; line-height:16px;
  padding-bottom: 14px; margin-bottom:16px;
  border-bottom:1px solid #e2c715;
}

.mainContent #tyreSearch .content #radio_buttons .radio_box {
  float:left;
  padding-left: 2px;
  padding-right: 10px;
  height:18px;
}

.mainContent #tyreSearch .content #radio_buttons label{
  font-size: 11px;
  height:18px; line-height:18px;
  display:inline-block
}

.mainContent #tyreSearch .content #radio_buttons h3{
  float:left;
  margin-right:16px;
  height:16px; line-height:16px;
}

.mainContent #tyreSearch .content #radio_buttons span{
  float:left;
    width:18px;
  height:18px; line-height:18px;
  
}

.mainContent #tyreSearch .content #radio_buttons input{
  cursor:pointer;
  
}

.mainContent #tyreSearch .content .btn_go{
  margin-top:12px!important;
  float:right;
}

.mainContent #tyreSearchDiagram {
  background:#696969;
  width:528px; min-height:100px;
  padding:12px 16px 16px;
  margin:0 0 20px;
}

.mainContent #tyreSearchDiagram h3 {
  color:#FFDC00;
  margin-bottom:12px;
}

.mainContent #tyreSearchDiagram .image {
  width:100%;
  background:#FFF;
}

.mainContent #tyreSearchDiagram .image img {
  margin:0 0 -5px;
}

/* TYRE DISPLAY DETAIL */
#tyreDetailImage, #tyreDetailDesc {
  margin-bottom:16px;
  float:left;
}
#tyreDetailImage {
  width:200px;
}

#tyreDetailDesc {
  width:344px;
  padding-right:16px;
}

#tyreDetailImage a{
  margin-top:5px;
}

#tyreDetailImage img{
  margin:50px 0 0;
}

#tyreDetailDesc p{
  min-height:108px;
}

#tyreFeature {
  clear:both;
  padding-top:25px;
  *padding-top:0;
}

#tyreFeature a{
  color:#444;
  font-weight:bold;
  text-decoration:none;
}

#tyreFeature a:hover{
  text-decoration:underline;
}

#tyreFeature ul{
  margin:0 0 30px 16px;
}

#tyreFeature ul li, #tyreAvailableSize ul.list li{
  background: url("../images/base/dot_soft.png") repeat-x scroll left bottom transparent;
  list-style: outside url(../images/base/tick.png);
  *list-style:url(../images/base/tick_ie.png);
    color: #666;
    margin: 0;
    padding: 5px 0;
}

#tyreFeature .features, #tyreFeature .benefits{
  float:left;
  width:100%;
}


#tyreDescIcon img {
  display:inline-block;
  margin-right:3px;
  margin-bottom:0px;
}

.tyreFeatureIconDiv {
  float: left;
}

#tyreAvailableSize ul{
  margin:0 0 0 16px;
}

#tyreAvailableSize h2, #tyreFeature h2{
  background:#6F6F6F;
    color: #FFFFFF;
    font-weight: normal;
    height: 26px;
    line-height: 26px;
    margin-bottom: 5px;
    padding: 0 16px;
  font-size:12px;
}


#tyreAvailableSize ul.list li{
  font-weight:bold; color:#444;
}


/* TYRE LIST */
ul#listA {
  padding:0;
  margin:-16px 0 25px;
}

ul#listA li {
  background:url(../images/base/dot_strong.png) repeat-x left bottom;
  list-style:none!important;
  *list-style-image:url(../images/base/clear.png);
  width:100%;
  padding:25px 0;
  *padding:10px 0;
  margin:0;
}

ul#listA .tyreImage, ul#listA .desc {
  float:left;
}

ul#listA .tyreImage{
  width:136px;
}

ul#listA .desc {
   width:424px;
   position:relative;
}

ul#listA img{
  margin:0 0 -5px; 
  *margin:0 0 -3px; 
  padding:0;
}

ul#listA .desc p {
  margin:0 0 12px;
  padding:0;
  min-height:48px;
  width:300px;
}

ul#listA .desc h5 {
  margin:7px 0 8px!important;
  padding:0;
}

ul#listA h5 a{
  font-size:15px;
  color:#1F1F1F;
  text-decoration:none;
}

ul#listA div.brandLogo{
  position:absolute;
  right:0;
  top:0;
}


/* 3COLUMNS */
#columns3 {
  width:176px;
  padding:0;
  margin:0 16px 0 0;
  *margin:0 16px -20px 0;
  background:#696969;
  float:left;
  list-style:none;
}

.lastCol{
  margin:0!important;
  *margin:0 0 -20px!important
}

#columns3 h2{
  height:30px; line-height:30px;
  color:#FFF;
  text-align:center;
  font-size:13px; font-weight:normal;
  margin:0; padding:0;
  display:block;
}

#columns3 h2 a{
  color:#FFF;
  display:block;
  text-decoration:none;
  background:#000;
}

#columns3 h2 a:hover{
  background:#FFDC00;
  color:#000;
  text-decoration:none;
}

#columns3 .images{
  background:#FFF;
  border:#eaeaea solid;
  border-width: 0 1px;
  padding:10px 16px 0;
}

#columns3 .images h5{
  font-size:14px;
  text-align:center;
  margin:8px 0 10px;
  padding:0;
}

#columns3 .images h5 a{
  color:#1F1F1F;
  text-decoration:none;
}

#columns3 .images h5 a:hover{
  text-decoration:underline;
}

#columns3 .images .tyreImage, #columns3 .images .brandLogo{
  width:120px;
  margin:0 auto;
}

#columns3 .images img{
  margin:0 0 -5px; 
  *margin:0 0 -3px; 
  padding:0;
}

#columns3 .desc{
  background:#f4f4f4;
  padding:10px 16px;
  border:#eaeaea solid;
  border-width: 1px 1px 0;
  min-height:125px;
}

#columns3 .featuresBenefits {
  padding: 10px 16px;
}

#columns3 .featuresBenefits h3{
  color:#FFDC00;
}

#columns3 .featuresBenefits a{
  margin:16px 4px 8px;
}


#columns3 ul{
  padding:0;
  margin:10px 0 0;
  min-height:104px;
}

#columns3 ul li{
  width:100%;
  padding:0 0 4px; margin:0 0 4px;
  list-style:none;
  color:#FFF;
  font-size:11px;
  background:url(../images/base/gray_dots.png) repeat-x left bottom;
}




/* SEARCH DETAIL */
.pageTitleA, .pageTitleB, .pageTitleA div {
  float:left;
  margin-bottom:25px;
  *margin-bottom:0px;
}
.pageTitleA {
  width:391px;
}

.pageTitleB {
  width:169px;
}

.pageTitleA h4{
  color:#333!important;
  line-height:20px!important;
  height:26px!important;
  padding:0!important;
  border:none!important;
  background:none!important;
  font-size:14px!important;
}

#sortby {
  background:#f4f4f4;
  height:40px;
  line-height:40px;
  width:100%;
  float:left;
}

#sortby #combobox{
  float:left;
  width:150px;
  margin-top:8px;
}

#sortby span{
  float:left;
  margin:0 8px 0 16px;
}


#sortby h4{
  float:right;
  color:#666;
  padding:10px 16px 10px 0!important;
  border:none!important;
  background:none!Important;
}




/* PAGINATION DETAIL */
#pagination {
  width:100%; height:28px;
  background:#f4f4f4;
  display:block;
  clear:both;
}

#pagination div{
  float:right;
  display:block;
  height:16px;
  padding:6px 0;
}

#pagination a{
  color:#333; line-height:16px;
  font-weight:bold;
  text-decoration:none;
}

#pagination a:hover{
  text-decoration:underline;
}

#pagination a.numb{
  text-align:center;
  width:16px; height:16px;
  display:inline-block;
}


#pagination a.selected{
  background:#ffdc00;
}

#pagination a.prev, #pagination a.next{
  margin:0 14px;
}

#pagination a.prev{
  background:url(../images/base/pagination_prev.png) no-repeat left 3px;
  padding-left:18px;
}

#pagination a.next{
  background:url(../images/base/pagination_next.png) no-repeat right 3px;
  padding-right:18px;
}




.mainContent .tyreOverview h5,  #fullContent .tyreOverview h5{
  margin-bottom:22px;
}



/* BUTTON DETAIL */
a.btn:hover, input.btn:hover {
  background-position:bottom left;
  cursor:pointer
}

a.btn {
  height:26px;
  display:block;
  text-indent:-9999px;
  background-repeat:no-repeat;
  background-position:top left;
  outline:none;
}

a.btn_readmore {
  background:url(../images/base/btn_readmore.png);
  width:94px; 
}

input.btn_go {
  background:url(../images/base/btn_go.png) top left;
  width:47px;
  border:none;
  display:block;
  text-indent:-9999px;
  height:26px;
  outline:none;
}

input.btn_submit {
  background:url(../images/base/btn_submit.png) top left;
  width:60px;
  border:none;
  display:block;
  text-indent:-9999px;
  height:26px;
  outline:none;
}

a.btn_goTyreSearch {
  background:url(../images/base/btn_gotyresearch.png);
  width:239px;
  float:left;
}

a.btn_moreinfo {
  background:url(../images/base/btn_moreinfo.png);
  width:134px;
}

.btn_whatTyreSize {
  background:url(../images/base/btn_whatsmy.png);
  width:164px;
}

.btn_glossaryTyreTerms {
  background:url(../images/base/btn_glossaryterms.png);
  width:164px;
}

a.btn_learnmore {
  background:url(../images/base/btn_learnmore.png);
  width:96px;
}

a.btn_searchAgain {
  background:url(../images/base/btn_startyoursearchagain.png);
  width:169px;
}

a.btn_tyreDetails {
  background:url(../images/base/btn_tyredetails.png);
  width:100px;
}

a.btn_vCarUte {
  background:url(../images/base/btn_vcarute.png);
  width:118px;
}

a.btn_v4wdRv {
  background:url(../images/base/btn_v4wdrv.png);
  width:156px;
}

a.btn_vLightComm {
  background:url(../images/base/btn_vlightcomm.png);
  width:163px;
}

a.btn_vAgricultural {
  background:url(../images/base/btn_vagricultural.png);
  width:166px;
}

a.btn_vOthers {
  background:url(../images/base/btn_vothers.png);
  width:139px;
}

a.btn_vTruck {
  background:url(../images/base/btn_vtruck.png);
  width:130px;
}

a.btn_vMotorcycle {
  background:url(../images/base/btn_vmotorcycle.png);
  width:160px;
}

a.btn_vMotorsport {
  background:url(../images/base/btn_vmotorsport.png);
  width:160px;
}

a.btn_carOrUte {
  background:url(../images/base/btn_carorute.png);
}

a.btn_4wdOrRv {
  background:url(../images/base/btn_4wdorrv.png);
}

a.btn_lightCommercial {
  background:url(../images/base/btn_lightcommercial.png);
}

a.btn_agricultural {
  background:url(../images/base/btn_agricultural.png);
}

a.btn_others {
  background:url(../images/base/btn_others.png);
}

a.btn_truck {
  background:url(../images/base/btn_truck.png);
}

a.btn_motorcycle {
  background:url(../images/base/btn_motorcycle.png);
}

a.btn_motorsportTyres {
  background:url(../images/base/btn_motorsporttyres.png);
}

/* POP UP WINDOW */

.windowPopUp {
  background:#FFF;
  padding:16px 32px;
}

.windowPopUp table{
  width:100%;
  text-align:center;
  border:#999 1px solid;
}

.windowPopUp table th{
  background:#666;
  color:#FFF;
  font-weight:100;
  min-width:120px;
}

.windowPopUp .a{
  background:#E5F5F0;
}

.windowPopUp .b{
  background:#FFFCE5;
}

.windowPopUp .c{
  background:#FFE9E9;
}

.weblink_frame {
    margin-top:36px!important;
    width: 100%!important;
    height: 850px;
  overflow-x:hidden;
}

.iFrame{
    background: #FFFFFF!important;
    width: 100%!important;
  overflow-x:hidden;
}

.iFrame #wysiwyg{
  margin:16px;
}