html {background:#000000 url(/images/bg-tile.jpg) repeat top left;height:100%;}
body {
  color:#FFFFFF;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
text-align:left;
}
a { 
  text-decoration:none;
}
p {
  line-height:1.5em;
}
strong{
	font-weight:bold;
}

#wrapper {
  background:url(/images/bg-horizontal.jpg) repeat-x top left;
  width:100%;
}
#container {
  margin:0 auto;
  width:975px;
}

/*HEADER*/
#header {}
  #header #basket-bar {
    color:#8c8c8c;
    font-size:85%;
    float:right;
    width:100%;
  }
    #basket-bar a {
      color:#8c8c8c;
    }
    #basket-bar a#international-link {
      background:url(/images/icon-international.gif) no-repeat left center;
      padding:0 0 0 18px;
    }
    #basket-bar a#basket-link {
      background:url(/images/icon-basket.gif) no-repeat left center;
      padding:0 0 0 18px;
    }
    #basket-bar ul#top-left {
      float:left;
      margin-left:10px;
    }
    #basket-bar ul {
      float:right;
      margin:19px 0 0 0;
      width:320px;
    }
    #basket-bar li {
      display:inline;
      margin:0 4px;
    }
    #basket-bar span {
      color:#FFFFFF;
    }
    
    #basket-bar #lifetime-guarantee {
      float:right;
    }
		#cart-updated{
			background:#cccccc;
			border-bottom:3px #333333 solid;
			color:#000000;
			display:none;
			font-weight:bold;
      height:28px;
			left:0px;
			padding-top:7px;
			position:absolute;
			text-align:center;
			top:0px;
			width:100%;
			z-index:100;
		}
  #header #logo {
    float:left;
  }
  #header #main-nav {
    float:left;
    font-size:106%;
    margin:38px 0 0 8px;
    width:750px;
  }
    #main-nav li {
      display:inline;
      float:left;
      margin:0 9px;
    }
    #main-nav a {
      color:#FFFFFF;
    }
#checkout #header{
	margin-top:50px;
}
/*END HEADER*/

/*CONTENT*/
#content {
  margin:48px 0 0 0;
}
  #content a:hover {
    background:url(/images/linkline.gif) repeat-x bottom left;
    padding-bottom:2px;
  }
  #content h1 {
    font-size:185%;
    margin:0 0 36px 0;
  }
  #content .single-col {
    float:left;
    width:303px;
  }
  #content .double-col {
    float:left;
    width:635px;
  }
  #content .half-col {
    float:left;
    width:471px;
  }
  #content .column1 {
    margin:0;
  }
  #content .column2 {
    margin:0 0 0 32px;
  }
  #content .column3 {
    margin:0 0 0 32px;
  }
/*END CONTENT*/

/*HOMEPAGE*/
#product-flicker {
  float:left;
  margin:0 60px 0 30px;
  width:523px;
}
  #product-flicker .flicker-item {
    float:left;
    margin:3px;
    height:208px;
    width:252px;
  }
  #product-flicker .flicker-hide {
    display:none;
  }
#home-content {
  color:#bebebe;
  float:left;
  margin:32px 0 0 0;
  width:325px;
}
  #home-content h1 {
    background:url(/images/Inspiration-Innovation-Decoration.png) no-repeat top left;
    font-size:370%;
    height:149px;
    margin:0 0 32px 0;
    width:267px;
  }
    #home-content h1 span {
      display:none;
    }
  #home-content p {
    font-size:85%;
  }
  #home-content #right-tool-box {
    color:#FFFFFF;
    font-weight:bold;
    margin:25px 0 0 0;
  }
  #home-content #right-tool-selector {
    background:url(/images/right-tool-dropdown-bg.jpg) repeat-x top left;
    border:1px solid #454545;
    color:#989696;
    height:32px;
    margin:10px 0 0 0;
    padding:5px;
    width:330px;
  }
    #right-tool-selector option {
          background:#141414;
          padding:3px 5px;
        }
        #right-tool-selector optgroup {
          background:#141414;
          padding:3px 5px;
        }
        #right-tool-selector option:hover {
          background:#989696;
          color:#141414;
        }
#content .home-column {
  border-top:1px solid #4a4a4a;
  color:#929292;
  margin-top:48px;
  padding:28px 0 0 0;
}
  .home-column h2 {
    color:#FFFFFF;
    font-size:108%;
    margin:0 0 10px 0;
  }
    .home-column h2 a {
      color:#FFFFFF;
    }
  .home-column p {
    font-size:85%;
  }
  .home-column a {
    color:#FFFFFF;
  }
  .home-column span {
    float:right;
  }
  .home-column img {
    float:right;
    margin:0 0 0 35px;
  }
  .single-col-box {
    background:#242424 url(/images/single-col-box.gif) no-repeat top left;
    padding:29px;
  }
    .single-col-box h3 {
      font-size:167%;
      margin:0 0 10px 0;
    }
    .single-col-box p {
      color:#959595;
      font-size:93%;
    }
    .single-col-box a {
      color:#FFFFFF;
    }
#content #moneyback {
}
#content #difference {
}
#content #cleaning {
}
/*END HOMEPAGE*/

/*FAQs*/
#faq_questions {
  font-size:93%;
  margin:20px 0 42px 35px;
}
  #faq_questions li {
    color:#FF0000;
    list-style-type:square;
    margin:3px 0;
  }
    #faq_questions li a {
      color:#FFFFFF;
    }
.faq_answer {
  border-bottom:1px solid #4c4c4c;
  margin:38px 0 0 0;
  padding:0 20px 20px 20px;
}
  .faq_answer h2 {
    font-size:108%;
    font-weight:bold;
    margin:0 0 10px 0;
  }
  .faq_answer p {
    color:#959595;
    font-size:93%;
    margin:10px 0;
  }
  .faq_answer a {
    color:#FFFFFF;
  }
  .faq_answer .totop-link {
    background:url(/images/icon-up-arrow.jpg) no-repeat left center;
    padding:0 0 0 15px;
  }
  .faq_answer .totop-link a {
    color:#FFFFFF;
  }
/*END FAQS*/
/*AWARDS*/
#awards-column, #about-column, #international-column {
  margin-bottom:25px;
  padding:27px 22px 30px 27px;
}
  #awards-column a, #about-column a, #international-column a {
    color:#FFFFFF;
  }
  #awards-column h3, #about-column h3 {
    font-size:108%;
    margin:0px 0 5px 0;
  }
  #awards-column p, #about-column p, #international-column p {
    margin:0px 0 15px 0;
  }
  #about-column img {
    clear:right;
    float:right;
    margin:0 0 10px 10px;
  }
  #international-column #international-logos {
    float:right;
    text-align:center;
    width:307px;
  }
  #awards-column #award-logos {
    float:right;
    text-align:center;
    width:275px;
  }
    #award-logos #hm-logo {
      margin-bottom:15px;
    }
    #award-logos #superbrands-logo {
      float:left;
    }
    #award-logos #sublogos {
      float:right;
      text-align:center;
      width:114px;
    }
      #sublogos img {
        margin-bottom:5px;
      }
/*END AWARDS*/
  
/*ABOUT US PAGES GENERAL*/
#about-left {}
#about-right, #howto-right {
  margin-left:32px;
}
#howto-right {
  margin-top:5px;
}
.grey-column {
  background:#242424;
}
  .grey-column h4 {
    color:#FFFFFF;
    margin:8px 0;
  }
  .grey-column p {
    color:#bebebe;
    font-size:93%;
  }
.about-nav-box, .howto-nav-box {
  background:#242424;
  margin:0 0 10px 0;
  padding:1px;
}
  .about-nav-box h3, .howto-nav-box h3 {
    background:url(/images/h3-gradient.gif) repeat-x top left;
    color:#bebebe;
    font-size:123.1%;
    padding:10px 0 11px 19px;
  }
  #which-paint p{
    font-size:93%;
    margin:17px;
  }
  #about-nav, #howto-nav {}
  #about-nav a, #howto-nav a {
    color:#FFFFFF;
    font-size:93%;
  }
  #about-nav ul, #howto-nav ul {
    margin:0 17px;
  }
  #about-nav li, #howto-nav li {
    border-bottom:1px solid #505050;
    padding:8px 0;
  }
  #about-nav li#last-item, #howto-nav li#last-item {
    border:0;
  }
  #about-address {
    padding:1px 1px 10px 1px;
  }
  #about-address p {
    color:#bebebe;
    font-size:93%;
    margin:10px 17px 5px 17px;
  }
  #about-address p#title {
    background:url(/images/red-dot.gif) no-repeat left center;
    color:#FFFFFF;
    font-size:108%;
    padding:0 0 0 15px;
  }
  #about-address a {
    color:#FFFFFF;
  }
  #about-address span {
    color:#FFFFFF;
  }
/*END ABOUT US PAGES GENERAL*/
  
/*CONTACT*/
#contact-form-box {
  margin:30px 0 0 0;
}
  #contact-form-box fieldset, #contact-form-box #contact-success {
    padding:18px;
  }
  .user_errors {
    margin:10px 0 10px 15px;
  }
    .user_error {
      list-style-image:url(/images/red-dot.gif);
      margin:5px 0;
      padding:0;
    }
.contact-form-item {
  margin:10px 0;
}
  .contact-form-item label, #competition form label {
    float:left;
    width:140px;
  }
  .contact-form-item .input_field {
    width:250px;
  }
  .contact-form-item .check_box_field {
    width:auto;
  }
#submit-button {
  margin:10px 0 0 140px;
}
/*END CONTACT*/

/*HISTORY*/
.ui-tabs-hide { display: none; }
#hisory-tabs {}
  #history-tabs li {
    padding:9px 34px 7px 34px;
  }
  .ajax-tabs ul {
    margin:0 0 6px 0;
  }
  .ajax-tabs li {
    background:url(/images/bg-tab.gif) repeat-x top left;
    display:inline;
    font-family:arial, "lucida console", sans-serif;
    font-size:123.1%;
  }
  .step-scroller1, .step-scroller2, .step-scroller3 {background:none;font-size:100%; height: 210px; padding:0; width:550px;}
  .step-scroller1 ul li, .step-scroller2 ul li, .step-scroller3 ul li {background:none;font-size:100%; height: 250px; padding:0 !important; width:550px;}
  .step-scroller1 img, .step-scroller2 img, .step-scroller3 img {float:right;}
  .step-scroller1 p, .step-scroller2 p, .step-scroller3 p {
    float:left;
    height:145px;
    overflow:auto;
    width:260px;
  }
  .step {border:none !important; clear:none !important; cursor:pointer; margin:0 !important; padding:0;}
  .steps {margin:-10px 40px 0 0; }
  
  .ajax-tabs li a {
    color:#FFFFFF;
  }
  .ajax-tabs li a:hover {
    background:none !important;
    padding-bottom:0px !important;
  }
  .ajax-tabs li.ui-tabs-selected {
    background:#242424;
  }
  .ajax-tabs .tab-content {
    background:#242424;
    padding:50px 18px 40px 18px;
    margin:0 1px 0 0;
  } 
    .ajax-tabs .tab-content p {
      color:#959595;
      font-size:93%;
    }
    #history-tabs .tab-content p {
      color:#959595;
      font-size:93%;
      margin:0 0 15px 0;
      padding:0 0 0 20px;
    }
     #history-tabs .tab-content span {
       background:url(/images/red-dot.gif) no-repeat left 3px;
       color:#FFFFFF;
       padding-left:18px;
     }
    #history-tabs .tab-content img {
      clear:right;
      float:right;
      margin:0 0 10px 10px;
    }
/*END HISTORY*/

/*STOCKISTS*/
#stockists-search-box {
  margin:30px 0 0 0;
}
  #stockists-content {
    color:#000;
    padding:28px 16px;
  }
  #stockists-content p span {color:#ffffff};
  
/*END STOCKISTS*/

/*LIFETIME GUARANTEE*/
#lifetime-left {}
  #lifetime-left img {
    width:470px;
  }
#lifetime-right {
  padding:80px 0 0 0;
}
/*END LIFETIME GUARANTEE*/

/*CLEANING ADVICE*/
#cleaning-tabs {
  margin:40px 0 0 0;
}
  #cleaning-tabs .tab-content {
    padding:30px 0px 15px 25px;
    margin:0 1px 0 0;
  }
  #cleaning-tabs li {
    padding:9px 34px 7px 34px;
  }
  #cleaning-tabs .cleaning-left {
    float:left;
    width:285px;
  }
    .cleaning-left .type-pod {
      margin:0;
    }
    .cleaning-left .type-pod img {
      float:left;
    }
    .cleaning-left .type-pod .pod-content{
      float:left;
      margin:0 0 0 20px;
      width:200px;
    }
    
    .cleaning-left .type-pod .no-image {margin:0;}
    
  #cleaning-tabs .cleaning-right {
    float:left;
    margin:0 0 0 25px;
    width:623px;
  }
    .cleaning-right .cleaning-process {
      background:#1b1b1b url(/images/bg-cleaning-process-slice.gif) repeat-x top left;
      border-bottom:1px solid #3c3c3c;
      margin:30px 0 20px 0;
      padding:15px;
    }
      .cleaning-process img {
        border:1px solid #000000;
        clear:right;
        float:right;
        margin:0 0 10px 10px;
      }
      .cleaning-process h2 {
        text-transform:uppercase;
      }
      .cleaning-process .process-content {
        float:left;
        height:225px;
        width:300px;
      }
      .cleaning-process .process-content-no-scroll {
        float:left;
        height:225px;
        width:400px;
      }
  #cleaning-tabs h2 {
    font-size:108%;
    font-weight:bold;
    margin:10px 0 15px 0;
  }
  #cleaning-tabs p {
    margin:8px 0;
  }
  
/*END CLEANING ADVICE*/

/*DISCOVER THE DIFFERENCE*/
#discover-tabs {}
  #discover-tabs li {
    padding:9px 34px 7px 34px;
  }
  #discover-tabs .tab-content {
    padding:0px 0px 0px 18px;
    margin:0 1px 0 0;
  }
  #discover-tabs #video_1, #discover-tabs #video_2 {
    float:right;
  }
  #discover-tabs .discover-content {
    float:left;
    padding:30px 20px;
    width:290px;
  }
    .discover-content p {
      margin:10px 0 !important;
      padding:0 !important;
    }
    .discover-content h2 {
      font-size:123.1%;
      font-weight:bold;
      margin:25px 0 0 0;
    }
/*END DISCOVER THE DIFFERENCE*/

/*PRODUCT CATEGORY*/
#section-intro {
  margin:0 0 0 19px;
}
  #section-intro p {
    color:#bebebe;
    font-size:93%;
  }
#product-scroll-nav {
  background:url(/images/bg-scrollnav.gif) repeat-x top left;
  margin:25px 0 29px 0;
  padding:9px 0 8px 12px;
}
  #product-scroll-nav #prev-button {
    float:left;
  }
  #product-scroll-nav #next-button {
    float:left;
  }
  #product-scroll-nav ul {
    background:url(/images/scrollnav-slice.gif) repeat-x top left;
    float:left;
    padding:4px 0;
  }
    #product-scroll-nav li {
      display:inline;
      padding:0 3px;
    }
    #product-scroll-nav li a {
      color:#f6f6f6;
    }
      #product-scroll-nav li a:hover {
        background:none !important;
      }
#product-scroller {
  width:975px !important;
}
  #product-scroller li {
    float:left;
    height:481px;
    width:975px !important;
  }
  .product-scroller-pane {
    float:left;
    width:975px;
  }
    .product-scroller-pane .product-item {
      background:url(/images/scroll-prod-bg.gif) no-repeat top left;
      float:left;
      height:144px;
      margin-bottom:17px;
      padding:5px 5px 0 0;
      width:305px;
    }
      .product-item-text {
        margin:12px 0 0 9px;
        width:144px;
      }
        .product-item-text .product-intro {
          height:60px;
        }
      .product-item h2 {
        font-size:108%;
        font-weight:bold;
        margin:0 0 6px 0;
      }
        .product-item h2 a {
          color:#FFFFFF;
        }
      .product-item p {
        color:#bebebe;
        line-height:116%;
      }
      .product-item p.product-price {
        background:url(/images/icon-redbasket.jpg) no-repeat center right;
        color:#FFFFFF;
        height:20px;
        margin-top:4px;
        padding-top:6px;
        width:130px;
      }
      .product-item img {
        float:right;
      }
      .product-item .range-ecom {
        float:none;
      }
    .product-scroller-pane .product-item-margined {
      margin:0 22px 0px 0;
    }
/*END PRODUCT CATEGORY*/

/*PRODUCT PAGE*/
#product-image {
  background:url(/images/bg-product-zoom.gif) no-repeat top left;
  float:left;
  height:423px;
  position:relative;
  width:478px;
}
  #product-image #product-offer-details {
    position:absolute;
    left:20px;
    top:20px;
    /*width:80px;*/
  }
    #product-offer-details #offer-headline {
      background:#800A0A url(/images/bg-red-gradient.jpg) repeat-x top left;
      font-size:138.5%;
      height:35px;
      padding:3px 10px 7px 5px;
    }
    #product-offer-details #offer-subtext {
      background:#E2D6DC;
      color:#000000;
      font-size:85%;
      padding:1px 5px;
    }
    
#product-info {
  float:left;
  margin:0 0 0px 70px;
  width:425px;
}
  #product-info h1 {
    height:51px;
    margin-bottom:0px;
    vertical-align:middle;
  }
    #product-info h1 img {
      float:right;
      margin:-12px 0 0 0;
    }
  #product-info h2 {
    color:#FFFFFF;
  }
  #product-info a {
    color:#FFFFFF;
  }
  #product-info p {
    color:#bebebe;
    font-size:85%;
  }
    #product-info p span {
      color:#FFFFFF;
      font-weight:bold;
    }
  #product-info #product-sizes {
    float:left;
    margin:28px 0 0 0;
    width:235px;
  }
    #product-info #product-sizes ul {
      margin:10px 0 0 0;
    }
    #product-info #product-sizes li {
      font-size:77%;
      margin:0 0 3px 0;
    }
    #product-info #product-sizes a {
      background:url(/images/product-selector-slice.gif) repeat-x left center;
      display:block;
      height:14px;
      padding:3px 0 0 5px;
    }
    #product-info #product-sizes a:hover {
      background:#a90b0b;
    }
    #product-info #product-sizes a.selected-product {
      background:#a90b0b;
    }
  #product-info #product-ecom {
    float:right;
    margin:28px 0 0 0;
    text-align:right;
    width:170px;
  }
    #product-ecom a {
      color:#FFFFFF;
    }
    #product-ecom #total-price, #product-ecom #offer-total-price  {
      margin:20px 0 20px 0;
    }
      #offer-total-price #preoffer_price {
        color:#bebebe !important;
        font-size:93%;
        text-decoration:line-through;
      }
      #offer-total-price span {
        color:#F9001B !important;
        font-size:174%;
      }
      #total-price span {
        color:#FFFFFF !important;
        font-size:182%;
      }
    #product-ecom #offer_code {
      margin:0px 0 15px 0;
    }
    #product-ecom #add-to-basket {
      margin:0 0 10px 0;
    }
  #product-info #perfect-for {
    color:#FFFFFF;
    font-weight:bold;
    margin:15px 0 0px 0;
  }
  #product-info #sets-available {
    color:#FFFFFF;
    font-weight:bold;
    margin:15px 0 15px 0;
  }
  #product-info #painting-tip {
    color:#bebebe;
    font-size:93%;
    margin:10px 0 0 0;
    padding:0px 0 0px 0px;
  }
    #painting-tip img {
      float:left;
      margin:5px 10px 0 0;
    }
    #painting-tip #tip-content {
      float:left;
      width:75%;
    } 
      #tip-content a {
        color:#FFFFFF;
      }
#range-carousel {
  height:152px;
  margin-top:35px;
  width:976px !important;
}
  #range-scroller { 
    float:left;
    width:870px !important;
  }
  #range-scroller ul {
    background:url(/images/bg-product-carousel.gif) repeat-x top left;
    float:left;
    height:152px;
  }
  #range-scroller li {
    float:left;
    height:152px;
    text-align:center;
    width:145px;
  }
    #range-scroller li p { 
      text-align:center;
      margin:9px 0 2px 0;
    }
  #range-carousel .carousel-nav {
    float:left;
    width:52px;
  }
  #range-carousel a {
    color:#FFFFFF;
  }
  #range-carousel a:hover {
    background:none;
  }
  #range-carousel .ecom-icon {
    float:right;
    position:relative;
    top:-110px;
    left:0px;
    z-index:10;
  }
  
#offer-pods {
  margin-top:35px;
  width:976px;
}
  #offer-pods .offer-pod {
    float:left;
    margin:0 10px 0 auto;
    width:236px;
  }
  #offer-pods #offer-pod-4 {
    margin-right:0;
  }
    .red-pod h3 {
      background:#800A0A url(/images/bg-red-gradient.jpg) repeat-x top left;
    }
    .grey-pod h3 {
      background:#3D3D3D url(/images/bg-grey-gradient.jpg) repeat-x top left;
    }
    .offer-pod h3 {
      font-size:138.5%;
      padding:9px 0 6px 13px;
    }
      .offer-pod h3 a {
        color:#FFFFFF;
      }
    .offer-pod .offer-image-link:hover {
      background:none !important;
    }
    .offer-pod img {
      vertical-align:bottom;
    }
    .offer-pod .offer-pod-content {
      background:#242424;
      padding:10px 7px;
      width:222px;
    }
      .offer-pod-content h4 {
        font-size:116%;
        line-height:110%;
        margin-bottom:1px;
      }
      .offer-pod-content p {
        color:#bebebe;
        font-size:85%;
        line-height:130%;
        margin:0;
      }
      .offer-pod-content a {
        color:#bf0707;
      }
/*END PRODUCT PAGE*/

/*HOW TO*/
#howto-right {}
  #howto-right .howto-pod {
    background:#3f3f3f;
    border-bottom:2px solid #484848;
    float:left;
    margin:0 10px 15px 0;
    padding:2px 2px 0px 2px;
    width:300px;
  } 
    .howto-pod .img-link:hover {
      background:none !important;
    }
    .howto-pod h2 {
      background:url(/images/bg-howto-pod-slice.jpg) repeat-x top left;
      font-size:123.1%;
      padding:18px 0 16px 15px;
    }
      .howto-pod h2 a {
        color:#FFFFFF;
      }
  .howto-content-box {
    background:#242424;
    margin:25px 0 20px 0;
    padding:0 0 18px 0;
  }
  .howto-content-box h3{
    background:url(/images/h3-gradient.gif) repeat-x top left;
    border-bottom:1px solid #484848;
    color:#FFFFFFs;
    font-size:123.1%;
    padding:10px 0 11px 19px;
  }
  .howto-content-box .howto-content {
    padding:18px;
  }
    .howto-content #howto-need-text {
      float:left;
      margin:0 20px 0 0;
      width:350px;      
    }
    .howto-content ul {
      color:#939393;
      margin:0 0 0 19px;
    }
    .howto-content li {
      list-style-image:url(/images/red-dot.gif);
      margin:0 0 10px 0;
    }
    .howto-content .howto-item {
      margin:0 0 30px 0;
    }
      .howto-item .howto-item-text {
        float:left;
        width:63%;
      }
      .howto-item h4 {
        margin-bottom:4px;
      }
      .howto-item p {
        color:#959595;
      }
      .howto-item img {
        border:1px solid #000000;
        float:right;
        margin:0 0 0 15px;
      }
      .howto-item ul {
        
      }
      .howto-item li {
        color:#959595;
        margin-left:18px;
      }
  #choose-right-tool {
    background:url(/images/bg-choose-tool-pod.jpg) no-repeat top left;
    float:left;
    height:84px;
    padding:15px 17px;
    width:190px;
  }
  #choose-right-tool h4 {
    font-weight:bold;
  }
  #choose-right-tool p {
    color:#939393;
    font-size:85%;
  }
  #choose-right-tool a {
    color:#FFFFFF;
  }
/*END HOW TO*/

/*CHOOSING THE RIGHT TOOL*/
#tool-selector {
  margin:25px 0 0 0;
}
#tool-selector p a {
  color:#FFFFFF;
}
.selector-stage {
  background:#242424;
  float:left;
  height:371px;
  margin-bottom:15px;
  padding:22px 17px 0 17px;
  width:269px;
}
  .selector-stage h2 {
    font-size:123.1%;
    margin:0 0 25px 0;
  }
  
  .selector-stage .choose-pod {
    margin:0 0 8px 0;
  }
  
  .selector-stage .pod-selector-large {
    background:url(/images/choose-large-pod-item.jpg) no-repeat top left;
    height:117px;
    width:271px;
  }
    .pod-selector-large img {
      float:left;
      margin:5px;
    }
    .pod-selector-large h3 {
      float:left;
      font-size:161.6%;
      margin:40px 0 0 20px;
    }
      .pod-selector-large h3 a {
        color:#FFFFFF;
      }
  .selector-stage .pod-selector-small {
    background:url(/images/choose-small-pod-item.jpg) no-repeat top left;
    height:78px;
    width:274px;
  }
  .selector-stage .pod-selector-small-blank {
    height:78px;
    width:274px;
  }
    .pod-selector-small img {
      float:left;
      margin:3px 3px;
    }
    .pod-selector-small h3 {
      float:left;
      font-size:138.5%;
      margin:30px 0 0 15px;
    }
      .pod-selector-small h3 a {
        color:#FFFFFF;
      }
  /*.selector-stage #choose-carousel li {
      height:838px;
    }*/
  .selector-stage #carousel-nav {
    background:url(/images/choose-carousel-nav-bg.jpg) no-repeat top left;
    height:25px;
    padding:5px 12px 0 12px;
    width:249px;
  }
    #carousel-nav .carousel-arrow {
      float:right;
      margin:7px 5px 0 5px;
      cursor:pointer;
    }
  .selector-stage #suggest-item-box {
    background:url(/images/choose-selected-bg.jpg) no-repeat top left;
    height:242px;
    margin:12px 0 0 0;
    padding:23px 0 0 16px;
    width:251px;
  }
    .selector-stage #suggest-item-box p, .selector-stage #suggest-item-box ul {
      font-size:85%;
    }
    .selector-stage #suggest-item-box ul {
      margin-left:25px;
    }
    .selector-stage #suggest-item-box li {
      list-style-type:disc;
    }
    .selector-stage #suggest-item-box img {
      border:1px solid #323232;
      float:right;
      margin:0 12px 0 5px;
    }
  .selector-stage h4 {
    color:#aaaaaa;
    font-size:108%;
    margin:0 0 5px 0;
  }
  .selector-stage #suggested-range {
    margin:20px 0 0 0;
  }
  .selector-stage #suggested-range h3 {
    margin:0 0 5px 0;
  }
  .selector-stage #suggested-range a {
    color:#FFFFFF;
  }
  .selector-stage #suggested-range p {
    color:#bebebe;
  }
  
.step-arrow {
  float:left;
  height:393px;
  width:32px;
}
/*END CHOOSING THE RIGHT TOOL*/

/*CMS CONTENT*/
#cms_content {}
#cms_content h1 {
  
}
#cms_content h3 {
  font-size:108%;
  font-weight:bold;
  margin:15px 0 5px 0;
}
#cms_content p {
  color:#BEBEBE;
  font-size:93%;
  margin:4px 0;
}
#cms_content a {
  color:#FFFFFF;
}
/*END CMS CONTENT*/

/*Clever People*/
#cleverpeople-content {
}
  #cleverpeople-content #cleverpeople-screen {
    background:url(/images/cleverpeople-tv.png) no-repeat top left;
    float:left;
    margin-right:20px;
    height:373px;
    width:547px;
  }
  .screen-video {
    padding:57px 0 0 45px;
  }
  #cleverpeople-content #cleverpeople-text {
    float:left;
    margin:30px 0 0 0;
    width:350px;
  }
  #cleverpeople-content p {
    color:#bebebe;
    font-size:85%;
    margin:8px 0;
  }
/*End Clever People*/

/*Competition Pages*/
#competition {}
  #competition h2 {
    margin-bottom:8px;
  }
  #competition #comp-answers {
    margin:15px 0 10px 0;
  }
    #comp-answers li {
      margin:5px 0;
      height:16px;
    }
    #comp-answers li label {
      float:left;
      line-height:1em;
      margin-left:7px;
    }
    #comp-answers li input {
      float:left;
    }
  #competition li span {
    color:#FF0000;
  }
  #competition .input_field {
    width:250px;
  }
  #competition .select_field {
    width:auto;
  }
  #competition .radio_button_field {
    width:auto;
  }
  #competition .check_box_field {
    width:auto;
  }
  #competition form #submit{
    background: #FF0000;
  	border: none !important;
  	cursor: pointer;
  	display: block;
  	float:left;
  	overflow: visible;
  	text-decoration: none;
  	color: #fff;
  	padding:2px 30px 2px 5px;
  	margin:0;
  	white-space: nowrap;
  }
/*End Compeition Pages*/

/*FOOTER*/
#footer {
  border-top:1px solid #6a6a6a;
  color:#6a6a6a;
  margin:35px 0 0 0;
  padding:20px 0 50px 0;
}
  #footer a {
    color:#6a6a6a;
  }
  #footer ul {
    float:left;
    font-size:85%;
  }
  #footer li {
    border-right:1px solid #6a6a6a;
    display:inline;
    float:left;
    padding:0 7px;
  }
  #footer #harris-links {
    float:left;
  } 
    #harris-links li {
      padding:0 10px 0 10px;
      width:180px;
    }
    #harris-links li#last {
      border-right:none;
      width:140px;
    }
    #harris-links a {
      color:#FFFFFF;
    }
/*END FOOTER*/

/*HTML SITEMAP*/
#sitemap {}
  #sitemap ul {
    margin:6px 0 0 20px;
  }
  #sitemap li {
    list-style-image:url(/images/red-dot.gif);
    margin:0 0 4px 0;
  }
  #sitemap a {
    color:#FFFFFF;
  }
/*END HTML SITEMAP*/
  
/*FORM*/
.input_field {
  border:1px solid black;
  padding:2px;
}
.select_field {
  padding:1px;
}
.check_box_field {
  border:0;
}
.error_field {
  background:#a90b0b;
  border:1px solid #a90b0b;
  outline:1px solid #a90b0b;
  padding:2px;
}
.error_message {
  color:#a90b0b;
  font-weight:bold;
}
/*END FORM*/

/*MoneyBack Modal*/
#modal_content {
  background:url(/images/bg-moneyback.gif) no-repeat top left !important;
  color:#9d9d9d;
  font-size:93%;
  height:458px;
  padding:30px 60px 20px 60px !important;
  width:272px;
}
  #modal_content #icon-moneyback {
    float:left;
    margin:0 15px 0 0px;
  }
  #modal_content h3 {
    color:#FFFFFF;
    float:left;
    font-size:161.6%;
    margin:10px 0 0 0;
  }
  #modal_content p {
    margin:8px 0 8px 0 !important;
  }
  #modal_content #basket-icon {
    width:26px;
  }

/*HELPERS*/
.cb {
	clear:both;
	font-size:0px;
	line-height:0px;
}
.hide {
  display:none;
}
#error_message {
  color:#FF0000;
}
/*END HELPERS*/

/* MANAGE BASKET PAGE */
#content #manage-basket{
	
}
	#content #manage-basket h1{
		font-family: "FoundryMonoline","Lucida Grande","Lucida Sans Unicode","Trebuchet MS",Helvetica,Arial,Verdana,sans-serif;
		font-weight:normal;
		margin:0px 0 15px 0;
	}
	#content #manage-basket .options{
		float:right;
		clear:both;
		margin:0px 18px 15px 0px;
	}
	  .options p { 
	    margin:0 0 20px 0;
	  }
	  .options a {
	    color:#FFFFFF;
	  }
	  .error a {
	    color:#FF0000 !important;
	  }
	  .error {
	    color:#FF0000;
	    font-weight:bold;
	  }
	#basket{
		background:#242424;
		clear:both;
	}
		#basket .col{
			float:left;
		}
		#basket .heading{
			background:url(/images/bg-basket-header.gif) repeat-x top left;
			height:38px;
			font-size:1.1em;
			font-weight:bold;
			margin-bottom:10px;
			padding:15px 0px 0px 0px;
		}
		
		#basket .product-details{
			width:628px;
		}
		
		.product-divide {
		  background:#505050;
		  clear:both;
		  height:1px;
		  width:96%;
		  margin:0 20px;
		}

		#basket h2 {
		  color:#bebebe;
		  margin:0;
		  padding:0 20px  0 20px;
		}
		#basket p {
		  color:#bebebe;
		  font-size:93%;      
    }		
    #basket .size {color:#fff;}
		
			#basket .product-details .product-img{
				width:120px;
				float:left;
				height:100px;
				padding:20px;
			}
			#basket .product-details .product-img img {margin:0;padding:0;}
			
			#basket .product-details .product-desc{
				float:left;
				width:410px;
        padding:20px;
			}
				#basket .product-details .product-desc h3{
					font-weight:bold;
					font-size:1.1em;
					margin-bottom:15px;
				}
		#basket .product-qty{
			width:87px;
			text-align:center;
		}
		#basket .product-remove{
			width:79px;
			text-align:center;
		}
			#basket .product-remove a{
				display:block;
				height:28px;
				width:29px;
				background:url(/images/icon-remove.gif);
				margin-left:20px;
				margin-top:17px;
			}
				#basket .product-remove a span{
					display:none;
				}
		#basket .product-price{
			width:88px;
			text-align:center;
			padding-top:15px;
		}
		#basket .product-subtotal{
			width:93px;
			text-align:center;
			padding-top:15px;
		}
			#basket .product-qty input{
				width:20px;
				margin-top:20px;
			}
				#basket .product-qty input.icon-update{
					margin-top:10px;
					border:0px;
					background:url(/images/icon-update.gif);
					width:64px;
					height:21px;
				}
	#content #basket-totals{
		clear:both;
		float:right;
		margin:10px 0px 20px 0px;
		background:url(/images/icon-basket-total.png) no-repeat 17px 80px #1f1f1f;
		padding:20px;
		width:340px;
		height:102px;
	}
	  #content #basket-totals .total-box {
	    clear:both;
	    width:335px;
	  }
		#content #basket-totals h4{
			float:left;
			clear:both;
			width:200px;
			font-size:1.1em;
		}
		#content #basket-totals p{
			float:right;
			width:75px;
			text-align:right;
			font-size:1.1em;
		}
		#content #basket-totals p.order-total{
			clear:both;
			text-align:right;
			font-size:1.4em;
			margin-top:23px;
		}
/* END MANAGE BASKET */

/* START CHECKOUT */
#checkout h1{
	/*float:left;*/
}
#checkout-process{
  /*float:left;*/
  margin-bottom:15px;
}
#confirmation p {
  color:#bebebe;
  margin:5px 0;
}
#confirmation a {
  color:#FFFFFF;
}
#confirmation strong {
  color:#FFFFFF;
  font-size:108%;
}
#checkout #checkout-process-1{
	clear:both;
	margin-top:40px;
}
	#checkout #checkout-process-1 fieldset{
		float:left;
		background:#242424;
		width:471px;
		height:495px;
	}
		#checkout #checkout-process-1 fieldset#delivery-address{
			margin:0px 20px 30px 0px;
		}
	#checkout #checkout-process-1 fieldset h2{
		background:url(/images/bg-basket-header.gif) repeat-x top left;
		height:38px;
		font-size:1.1em;
		padding-top:15px;
		font-weight:bold;
		margin-bottom:10px;
		padding:15px 0px 0px 0px;
		text-indent:20px;
	}
	#checkout fieldset .large{
		padding:10px 15px 0px 20px;
	}
	#checkout fieldset p{
		margin:10px 0px 10px 145px;
	}
		/*#checkout fieldset #order_address_line_2, #checkout fieldset #order_address_line_2_billing{
		      margin-left:124px;
		    }*/
  #delivery-address label, #billing-address label {
    float:left;
    width:124px;
  }
  #delivery-address a {
    color:#FFFFFF;
  }
  #delivery-address .check_box_label {
    width:80%;
  }
	#checkout #button-collection img{
		float:right;
		margin-right:20px;
		margin-top:4px;
	}
	#checkout #button-checkout-continue{
		background:url(/images/button-checkout-continue.png) no-repeat;
		border:0px;
		height:30px;
		width:162px;
		float:right;
		margin-right:30px;
	}
	#checkout #billing-address-info{
		margin:20px;
		background:#323232;
		padding:20px;
		display:none;
	}
		#checkout #billing-address-info ul li{
			list-style-image: url(/images/icon-list.gif);
			margin:0px 20px 0px 20px;
		}

.confirm-address {
  background:#242424;
  float:left;
  margin:0px 15px 15px 0;
  width:350px;
}
  .confirm-address h2{
		background:url(/images/bg-basket-header.gif) repeat-x top left;
		height:37px;
		font-size:1.1em;
		font-weight:bold;
		margin-bottom:10px;
		padding:17px 0px 0px 15px;
	}
	.confirm-address p {
	  padding:10px 15px;
	}
#payment .product-details-content{
  padding:15px 20px;
  width:588px;
}
  #payment .options {
    float:right;
  }
/* END CHECKOUT */

/* IMAGES */
.large_product_image {
  float:right;
  margin:5px 0;
  padding:0;
}

/* MAP */
#map {
  margin:15px 0 0 0;
}
#find_button {margin:20px 0 0 225px;}

.stockist-list strong {color:#fff;}

.stockist-list .bullet {
  background:#A90B0B none repeat scroll 0 0;
  float:left;
  height:10px;
  margin-right:10px;
  width:10px;
}

.stockist-list .stockist-detail {
  float:left;
  width:450px;
}
.stockist-list .stockist-detail .address {padding-top:20px;}

.stockist-list .stockist-view {
  float:left;
  width:140px;
}
.stockist-list {
  border-bottom:1px solid #505050;
  color:#959595;
  padding:20px 0 20px 0;
  height:100px;
}
.stockist-list .bullet {
  background:#a90b0b;
  display:inline;
  height:10px;
  margin-top:4px;
  width:10px;
}