/* Yahoo! UI Library Reset CSS */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
  margin:0;
  padding:0;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
fieldset,img {
  border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
  font-style:normal;
  font-weight:normal;
}
ol,ul {
  list-style:none;
}
caption,th {
  text-align:left;
}
h1,h2,h3,h4,h5,h6 {
  font-size:100%;
  font-weight:normal;
}
q:before,q:after {
  content:'';
}
abbr,acronym { border:0;
}


/* Simply Loft Ladders CSS */
body {
  background-color:#000000;
  color:#ffffff;
  font-family:Arial,Helvetica,sans-serif;
}
.page {
  margin:0px auto;
  width:1020px;
  padding: 0px 20px;
  font-size:12px;
}
.header-container {
  padding:20px 0px;
}
.header {
  position:relative;
}

/* New CSS */
.header {
  padding-left:200px;
}
#logo {
  display:block;
  position:absolute;
  top:0px;
  left:0px;
}
.toplinks {
  width:720px;
  background-color:#ffffff;
  height: 34px;
  z-index:1;
  margin-bottom:6px;
  margin-left:70px;
  background-image:url(../images/links_bg.gif);
  background-repeat:no-repeat;
  overflow:hidden;
}
#header-nav1 ul li a {
  text-decoration:none;
  color:#000000;
}
.first-menu {
  display:block;
  overflow:hidden;
}
#header-nav1 {
  overflow:hidden;
  padding:9px 0px;
  margin-left:40px;
}
#header-nav1 ul li {
  border-left:2px solid #EA9005;
  float:left;
  line-height:12px;
  margin:0 0.5em 0 -0.5em;
  padding:2px 0.5em;
  font-size:14px;
  /*font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;*/
}
#links-top label {
  display:none;
  visibility:hidden;
}
.search-mini {
  position:absolute;
  top:0px;
  right:0px;
  z-index:2;
  height:22px;
  width:240px;
  background-color:#7f7f7f;
  padding:6px 10px;
}
#search-mini {
  background-color:#E98F05;
  background-image:url(../images/search_button.gif);
  background-repeat:no-repeat;
  border:none;
  height:21px;
  width:21px;
}
#menu-top {
  height:50px;
  margin-bottom:6px;
  margin-left:24px;
  background-image:url(../images/menu_bg.gif);
  background-repeat:repeat-x;
  border-right:2px solid #9BF500;
}
#menu-top .side-image {
  float:left;
}
#menu-top ul li {
  float:left;
  font-size:15px;
  font-weight:bold;
  /*font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;*/
  padding:16px 10px;
}
#menu-top ul li a {
  text-decoration:none;
  color:#ffffff;
}
#menu-top ul li a.active {
  color:#EA9005;
}
.breadcrumbs {
  height:21px;
  background-color:#E98F05;
  background-image:url(../images/breadcrumb_bg.gif);
  background-repeat:no-repeat;
  padding-left:20px;
}
.breadcrumbs ul li {
  float:left;
  padding:4px;
  font-size:11px;
}
.breadcrumbs ul li a {
  color:#ffffff;
  text-decoration:none;
}
.breadcrumbs ul li:last-child a {
  font-weight:bold;
}
.footer {
  background-color:#3f3f3f;
  margin:20px 0px 6px;
  position:relative;
  padding:23px 0px 17px 0px;
  height:21px;
}
#footer-nav {
  overflow:hidden;
  padding-top:1px;
  height:20px;
}
#footer-nav ul li {
  border-left:1px solid #999999;
  float:left;
  line-height:12px;
  margin:0 0.5em 0 -0.5em;
  padding:0 0.5em;
}
.footer a {
  text-decoration:none;
  color:#ffffff;
}
.footer-left {
  position:absolute;
  left:0px;
  top:0px;
}
.footer-right {
  position:absolute;
  right:0px;
  top:0px;
}
.copyright {
  float:left;
  padding:0px 12px;
  color:#E98F05;
}
.outeredge-link {
  padding:0px 10px;
  font-size:10px;
}
.outeredge-link a {
  text-decoration:none;
  color:#ffffff;
}

/* Pages */
.col-main {
  position:relative;
  padding:80px 20px 20px 20px;
  background-color:#ffffff;
  background-image:url(../images/col-main-bottom.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
  color:#454545;
}
.col-main p {
  margin:8px 0px;
  padding:0px;
  color:#454545;
}
.col-main p strong {
  font-weight:bold;
}
.col-main p em {
  font-style:italic;
}
.col-main li strong {
    font-weight:bold;
}
.col-main h1 {
  position:absolute;
  top:0px;
  left:0px;
  font-size:26px;
  padding:14px 16px;
  background-color:#3f3f3f;
  background-image:url(../images/header1.gif);
  background-repeat:no-repeat;
  background-position:top left;
  width:988px;
  color:#ffffff;
}
.col-main h1 small {
  font-size:18px;
  color:#999999;
}
.col-main h2 {
  font-size:16px;
  font-weight:bold;
  color:#3f3f3f;
  padding-top:10px;
}
.col-main h2 a {
  text-decoration:none;
  color:#3f3f3f;
}

/* Product Catalogue */
.col-left {
  float:left;
  position:relative;
  width:190px;
  margin-right:20px;
  background-color:#ffffff;
  padding:80px 20px 20px 20px;
  background-image:url(../images/shopping-by-bottom.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
}
.col-left h2 {
  position:absolute;
  top:0px;
  left:0px;
  background-color:#E98F05;
  padding:14px 16px;
  font-size:26px;
  width:198px;
  background-image:url(../images/shopping-by-header.gif);
  background-repeat:no-repeat;
  background-position:top left;
}
.col-left h4 {
  font-size:14px;
  color:#3f3f3f;
  font-weight:bold;
}
.col-left ol {
  margin:4px 10px 20px 10px;
  color:#3f3f3f;
}
.col-left ol.currently {
  margin-bottom:4px;
}
.col-left ol li {
  padding:2px 0px;
}
.col-left ol li a {
  color:#3f3f3f;
}
.col-left .label {
  font-weight:bold;
  padding-left:5px;
}
.col-left .actions {
  margin-bottom:20px;
}
.col-left .actions a {
  color:#E98F05;
}
.col-main-products {
  position:relative;
  padding:80px 20px 20px 20px;
  background-color:#ffffff;
  background-image:url(../images/col-main-products.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
  color:#454545;
  float:left;
  width:730px;
}
.col-main-products h1 {
  position:absolute;
  top:0px;
  left:0px;
  font-size:26px;
  padding:14px 16px;
  background-color:#3f3f3f;
  background-image:url(../images/header1-products.gif);
  background-repeat:no-repeat;
  background-position:top left;
  width:738px;
  color:#ffffff;
}
.product-count {
  position:absolute;
  top:24px;
  right:20px;
  color:#ffffff;
  font-weight:bold;
}
.product-grid {
  float:left;
  width:230px;
  height:236px;
  margin:0px 8px 20px 0px;
  border:1px solid #efefef;
}
.product-image img {
  display:block;
}
.product-grid-text {
  padding:0px 6px 6px 6px;
  border-top:1px solid #efefef;
}
.product-name {
  margin:10px 0px;
  padding-right:60px;
  height:30px;
}
.product-name a {
  text-decoration:none;
  color:#3f3f3f;
  font-weight:bold;
}
.product-price-from {
  font-size:11px;
  font-style:italic;
}
.special-offer {
  font-weight:bold;
  font-style:normal;
}
.product-grid .price {
  font-size:16px;
  color:#EA9005;
  font-weight:bold;
  padding-right:10px;
  float:left;
}
.product-grid .inc-vat-and-delivery {
  display:none;
  visibility:hidden;
}
.add-to-links {
  font-size:11px;
}
.add-to-links li {
  float:left;
  margin-top:10px;
}
.add-to-links li a {
  color:#454545;
  font-weight:bold;
  text-decoration:none;
}

.product-grid .old-price .price-label,
.product-grid .special-price .price-label,
.product-grid .old-price .price {
  display:none;
}

/* Product View */
.product-essential {
  float:left;
  width:550px;
}
.product-shop .price-box {
  position:absolute;
  top:6px;
  right:20px;
  color:#EA9005;
}
.product-shop .price-box .price {
  display:block;
  text-align:right;
}
.price-box .price {
  font-size:26px;
  font-weight:bold;
}
.description ul {
  list-style-type:disc;
  list-style-position:outside;
  margin:0px 20px;
}
.description ul li {
  padding:4px 0px;
}
.description table {
  width:100%;
  margin-top:10px;
}
.description th {
  padding:6px;
  background-color:#dedede;
  border:1px solid #cccccc;
  font-weight:bold;
}
.description td {
  padding:6px;
  border:1px solid #cccccc;
}
.description table p {
  padding:0px;
  margin:0px;
}
.product-options-list {
  padding:20px;
  background-color:#dedede;
  border:1px solid #cccccc;
  margin-top:20px;
}
.product-options-list h4 {
  font-weight:bold;
  padding-bottom:2px;
}
.product-options-list li {
  padding-bottom:10px;
}
.product-options-list li .label {
  padding-left:6px;
}
.product-options-bottom {
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  padding:10px 20px;
}
.product-options-bottom .price-box {
  float:left;
  color:#EA9005;
}
.product-options-bottom .inc-vat-and-delivery {
  padding-left:10px;
}
.product-options-bottom .add-to-cart {
  padding:5px 0px;
  text-align:right;
}
.product-options-bottom .add-to-cart .input-text, .add-to-cart .input-text {
  width:40px;
}
.options-list {
  padding-top:6px;
}
.options-list label {
  font-weight:normal;
}
.product-img-box {
  float:right;
  width:400px;
}
#image {
  max-width:400px;
}
.dont-forget-to-use {
  background-image:url(../images/dont-forget-to-use.gif);
  background-repeat:no-repeat;
  background-position:top left;
  float:left;
  width:180px;
  height:124px;
  margin-right:10px;
  padding:0px 20px;
}
.dont-forget-to-use p {
  color:#ffffff;
}
.dont-forget-to-use a {
  color:#ffffff;
  font-weight:bold;
}
.dont-forget-to-use ul {
  list-style-type:disc;
  list-style-position:outside;
  list-style-image:url(../images/white-li.gif);
  padding-left:20px;
}
.print-page {
  background-image:url(../images/print-this-page.gif);
  background-repeat:no-repeat;
  background-position:top left;
  float:left;
  width:140px;
  height:34px;
  padding:45px 10px 45px 20px;
}
.print-page .pdf-icon {
  float:left;
  padding-right:10px;
}
.print-page a {
  color:#EA9005;
  font-size:14px;
  text-decoration:none;
}
.print-page a strong {
  font-weight:bold;
}
.click-thumbnail {
  font-size:10px;
  font-style:italic;
}
.product-image-thumbnail {
  border:1px solid #cccccc;
  float:left;
  position:relative;
  margin-right:10px;
  margin-bottom:8px;
}
.product-image-thumbnail.last {
  margin-right:0px;
}
.product-image-thumbnail img {
  display:block;
}
.product-image-thumbnail-overlay {
  background-image:url(../images/product-image-thumbnail-overlay.png);
  background-repeat:no-repeat;
  background-position:top left;
  position:absolute;
  top:0px;
  left:0px;
  height:90px;
  width:90px;
}
.overlay-label {
  position:absolute;
  top:0px;
  left:0px;
  width:90px;
  height:90px;
  color:#ffffff;
  font-style:italic;
  font-size:11px;
}
.overlay-label table tr td {
  height:90px;
  width:80px;
  padding:0px 5px;
  text-align:center;
  vertical-align:middle;
}
.overlay-link {
  position:absolute;
  top:0px;
  left:0px;
}
.overlay-link a {
  display:block;
  height:90px;
  width:90px;
}
.product-img-box em {
  font-style:italic;
}
.inline-links li {
  float:left;
  padding-right:4px;
}
.inline-links strong {
  font-weight:bold;
}

.product-shop .old-price,
.product-shop .special-price .price-label {
  display:none;
}
.product-shop .special-price {
  margin:0px;
}
.product-shop .special-price .price,
.product-shop .special-price .inc-vat-and-delivery {
  color:#EA9005;
}
.product-options-bottom .old-price .price-label,
.product-options-bottom .special-price .price-label {
  display:none;
}
.product-options-bottom .old-price .price {
  text-decoration:line-through;
  font-size:18px;
  color:#999999;
}
.product-options-bottom .special-price .price {
  color:#EA9005;
}
.product-options-bottom .special-price .inc-vat-and-delivery {
  color:#EA9005;
  font-size:9px;
}
.product-options-bottom .old-price {
  float:left;
}
.product-options-bottom .special-price {
  float:left;
  padding-left:10px;
}

/* Home Page */
/* Home Page Styles must be different - overwrite other pages */
body.cms-home .col-main {
  padding:0px;
  background-color:#000000;
  background-image:none;
}
body.cms-home .col-main h1 {
  background:none;
  z-index:-1000;
}
#free-delivery-label {
  position:absolute;
  left:-30px;
  top:66px;
}
.home-right-column {
  float:right;
  text-transform:uppercase;
}
.simply-priced {
  background-image:url(../images/simply-priced.gif);
  background-repeat:no-repeat;
  width:230px;
  height:80px;
  margin-bottom:20px;
  padding:40px 10px 0px 10px;
}
.simply-select {
  background-image:url(../images/simply-select.gif);
  background-repeat:no-repeat;
  width:230px;
  height:80px;
  margin-bottom:20px;
  padding:40px 10px 0px 10px;
}
.simply-choice {
  background-image:url(../images/simply-choice.gif);
  background-repeat:no-repeat;
  width:230px;
  height:80px;
  margin-bottom:20px;
  padding:40px 10px 0px 10px;
}
.simply-priced h2, .simply-select h2, .simply-choice h2 {
  font-size:28px;
}
.simply-priced p, .simply-select p, .simply-choice p {
  font-size:20px;
  line-height:22px;
  margin:0px 0px 10px;
}
.simply-priced a, .simply-select a, .simply-choice a {
  color:#000000;
  text-decoration:none;
}
.simply-priced span, .simply-select span, .simply-choice span {
  font-size:14px;
  color:#000000;
}

.lLadders p, .fLadders p, .lHatches p {
    margin-top: 0;
}

.lLadders p a, .fLadders p a, .lHatches p a {
    display: block;
    width: 250px;
    height: 121px;
    overflow: hidden;
    margin-bottom: 11px;
}

div.home-ladder a {
    display: block;
    width: 750px;
    height: 261px;
    overflow: hidden;
}

.contact-us-now {
  background-image:url(../images/contact-us-now.gif);
  background-repeat:no-repeat;
  height:25px;
  width:210px;
  padding:18px 20px;
}
.contact-us-now p {
  color:#000000;
  font-size:20px;
  margin:0px;
  padding:0px;
}
.contact-us-now a {
  color:#000000;
  text-decoration:none;
}
.suppliers-of {
  /*font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;*/
  background-color:#7f7f7f;
  background-image:url(../images/suppliers-of.gif);
  background-repeat:no-repeat;
  background-position:top left;
  float:left;
  height:51px;
  padding:5px 6px;
  width:472px;
  margin:20px 0px;
  font-size:17px;
  color:#000000;
  text-transform:uppercase;
}
.suppliers-of img {
  vertical-align:middle;
}
.view-our-products {
  /*font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;*/
  background-color:#ffffff;
  background-image:url(../images/view-our-products.gif);
  background-repeat:no-repeat;
  background-position:top right;
  float:left;
  height:21px;
  padding:20px 10px;
  width:246px;
  margin:20px 0px;
}
.view-our-products a {
  font-size:19px;
  text-transform:uppercase;
  color:#000000;
  text-decoration:none;
}

div.viewBw, div.fitBw, div.compareBw {
    float: left;
    width: 250px;
    height: 120px;
}

div.viewBw h3 a, div.fitBw h3 a, div.compareBw h3 a {
    float: right;
    width: 230px;
    background-position: 210px 89px;
    color: #000000;
    font-size: 20px;
    font-weight: normal;
    height: 60px;
    padding: 60px 20px 0 0;
    text-align: right;
    text-transform: uppercase;
}

div.viewBw {
    background: url('../images/BEleft.jpg') no-repeat 0 0;
}

div.fitBw {
    background: url('../images/BEmiddle.jpg') no-repeat 0 0;
}

div.compareBw {
    background: url('../images/BEright.jpg') no-repeat 0 0;
}

.special-offers {
  background-image:url(../images/special-offers.gif);
  background-repeat:no-repeat;
  width:252px;
  height:120px;
  float:left;
}
.visit-our-blog {
  background-image:url(../images/visit-our-blog.gif);
  background-repeat:no-repeat;
  width:248px;
  height:120px;
  float:left;
}
.your-faqs {
  background-image:url(../images/your-faqs.gif);
  background-repeat:no-repeat;
  width:250px;
  height:120px;
  float:left;
}

.special-offers h3, .visit-our-blog h3, .your-faqs h3 {
  text-align:right;
  text-transform:uppercase;
  /*font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;*/
  padding-top:80px;
}
.col-main .special-offers h3 a {
  text-decoration:none;
  color:#000000;
  margin-right:20px;
  font-size:17px;
  font-weight:normal;
  padding:2px 30px 2px 0px;
}
.col-main .visit-our-blog h3 a {
  text-decoration:none;
  color:#ffffff;
  margin-right:20px;
  font-size:17px;
  font-weight:normal;
  padding:2px 30px 2px 0px;
}
.col-main .your-faqs h3 a {
  text-decoration:none;
  color:#ffffff;
  margin-right:20px;
  font-size:17px;
  font-weight:normal;
  padding:2px 30px 2px 0px;
}

/* Checkout / Shopping Basket */
.data-table {
  width:100%;
}
.data-table thead th {
  background-color:#efefef;
  color:#3f3f3f;
  font-weight:bold;
  border:1px solid #cccccc;
  padding:4px 20px 4px 10px;
}
.data-table tbody td {
  border:1px solid #cccccc;
  padding:4px 20px 4px 10px;
}
.data-table tfoot td {
  border:1px solid #cccccc;
  padding:10px;
  text-align:right;
}
.data-table tfoot th {
  padding:10px;
}
.data-table .a-right {
  text-align:right;
}
.data-table .input-text {
  width:auto;
}
.totals {
  float:right;
}
#shopping-cart-totals-table {
  margin:10px 0px;
}
#shopping-cart-totals-table td {
  padding:4px 40px;
}
#shopping-cart-totals-table tfoot strong {
  font-weight:bold;
}
#shopping-cart-table .product-name {
  margin-bottom:0px;
}
.item-options dt {
  font-weight:bold;
  float:left;
  padding-right:10px;
}
.item-options dd {
  font-style:italic;
  margin-bottom:6px;
}

.checkout-onepage-index .main {
  position:relative;
}
.checkout-onepage-index .col-right {
  position:absolute;
  top:28px;
  right:20px;
  z-index:1000;
}
#checkout-progress-bar {
  font-size:10px;
}
#checkout-progress-bar .incomplete, #checkout-progress-bar .complete {
  float:left;
  padding:10px 20px 0px;
  background-image:url(../images/checkout-progress-incomplete.gif);
  background-repeat:repeat-x;
  background-position:top left;
  z-index:1200;
}
#checkout-progress-bar .left-end {
  float:left;
  background-image:url(../images/checkout-progress-left.gif);
  background-repeat:no-repeat;
  background-position:top left;
  height:8px;
  width:4px;
}
#checkout-progress-bar .right-end {
  float:left;
  background-image:url(../images/checkout-progress-right.gif);
  background-repeat:no-repeat;
  background-position:top left;
  height:8px;
  width:4px;
}
#checkout-van {
  position:absolute;
  top:6px;
  height:28px;
  width:39px;
  background-image:url(../images/checkout-progress-van.png);
  background-repeat:no-repeat;
  background-position:0px 0px;
  z-index:1400;
}
.billing {left:450px;}
.shipping {left:570px;}
.shipping_method {left:690px;}
.payment {left:810px;}
.review {left:920px;}

.step {
  border-left:14px solid #efefef;
  border-right:14px solid #efefef;
  border-bottom:14px solid #efefef;
  padding-bottom:10px;
}
.col-1, .col-2 {
  float:left;
  width:406px;
  padding:0px 50px 0px 20px;
  position:relative;
}
.step .col-1, .step .col-2 {
  padding:40px 50px 0px 20px;
}
.step .col-1 h4, .step .col-2 h4 {
  position:absolute;
  top:0px;
  left:0px;
  background-color:#efefef;
  display:block;
  width:100%;
  padding:8px 0px 8px 10px;
  font-weight:bold;
}
.step h4 {
  padding:8px 0px 8px 10px;
  background-color:#efefef;
  font-weight:bold;
}
.checkout-step-wrapper {
  padding:20px 20px 10px 20px;
}
#checkout-shipping-method-load {
  padding-bottom:20px;
}
#checkout-shipping-method-load .price {
  padding:2px 0px 6px 10px;
}
#payment_form_ccsave {
  padding-top:20px;
}
.step h4.product-name {
  background-color:#ffffff;
  padding:0px;
}
#billing-new-address-form ul,
#shipping-new-address-form ul {
  display:block;
  clear:both;
}
#billing-new-address-form li,
#shipping-new-address-form li {
  float:left;
  width:50%;
}
#checkout-step-shipping_method .sp-methods ul {
  margin-top:10px;
}
#checkout-step-shipping_method .sp-methods dt {
  font-weight:bold;
}
#order-review-buttons {
  padding-top:20px;
  text-align:right;
}
#order-review-address-wrapper {
  padding-bottom:20px;
}
#order-review-address-wrapper h5 {
  padding-bottom:4px;
  font-weight:bold;
  font-size:14px;
}
#order-review-address-wrapper h5 span a {
  font-size:11px;
  text-decoration:none;
}
#billing-wrapper, #shipping-wrapper {
  float:left;
  width:440px;
}
#billing-order-review-address, #shipping-order-review-address {
  padding-left:2px;
  font-style:italic;
}
.agreement-content {
  padding:10px;
  border:1px solid #CCCCCC;
  background-color:#EFEFEF;
  margin-top:20px;
}
.agreement-content h4 {
  padding:0px 0px 5px 0px;
  border-bottom:1px solid #cccccc;
}
.agreement-content ul {
  margin:0px 20px;
}
.agreement-content li {
  list-style-type:disc;
  list-style-position:outside;
}


/* Product Selector */
#product-selector-form label {
  display:block;
  padding-bottom:10px;
}
#product-selector-form select {
  width:200px;
}
.product-selector-question {
  float:left;
  width:200px;
  min-height:70px;
  padding:10px 10px 10px 30px;
  margin-bottom:10px;
  border:1px solid #cccccc;
  background-color:#f9f9f9;
  position:relative;
  overflow:hidden;
}
.product-selector-question.displayNone {
  display:none;
  visibility:hidden;
}
.product-selector-question.displayBlock {
  display:block;
  visibility:visible;
}
.product-selector-stage {
  position:absolute;
  left:0px;
  top:0px;
  padding:10px 6px 0px 6px;
  height:120px;
  background-color:#454545;
  color:#ffffff;
  font-weight:bold;
}
.product-selector-success strong {
  font-weight:bold;
}
.final-div {
  padding-top:10px;
}
.product-selector {
  float:left;
  width:440px;
  padding:0px 40px 20px 0px;
}
.product-selector h4 a {
  font-weight:bold;
  color:#454545;
  text-decoration:none;
}
.product-selector img {
  float:left;
  margin-right:10px;
  border:1px solid #efefef;
}
.product-selector .price {
  font-size:20px;
  color:#EA9005;
  font-weight:bold;
  padding-right:10px;
}
#loading {
  position:absolute;
  top:20px;
  right:20px;
  display:none;
  font-size:14px;
  color:#ffffff;
}

/* Compare Products */
.compare-print-img {
  float:left;
  vertical-align:middle;
  padding-bottom:20px;
}
.compare-print-txt {
  line-height:30px;
  padding-left:10px;
}
.compare-products-chart {
  font-size:10px;
  width:100%;
  text-align:center;
}
.compare-products-chart thead th,
.compare-products-chart tfoot th {
  background-color:#efefef;
  color:#3f3f3f;
  font-weight:bold;
  border:1px solid #cccccc;
  padding:4px;
  text-align:center;
}
.compare-products-chart tbody td {
  border:1px solid #cccccc;
  padding:4px;
}
.compare-products-chart tbody th {
  border:1px solid #cccccc;
  padding:4px;
  font-weight:bold;
}
.compare-products-chart .align-center {
  text-align:center;
}

/* FAQs */
#faqs a {
  color:#454545;
  font-weight:bold;
  cursor:pointer;
}
#faqs .answer-open a {
  color:#EA9005;
}
#faqs div {
  padding-bottom:14px;
}
#faqs a.question-closed {
  background-image:url(../images/faq-closed.gif);
  background-repeat:no-repeat;
  background-position:top left;
  padding-left:20px;
}
#faqs a.question-open {
  background-image:url(../images/faq-open.gif);
  background-repeat:no-repeat;
  background-position:top left;
  padding-left:20px;
}
#faqs p.answer-closed {
  padding:0px 40px;
  display:none;
  visibility:hidden;
}
#faqs p.answer-open {
  padding:0px 40px;
  display:block;
  visibility:visible;
}

/* Blog */
.col-main h3, .col-main h3 a {
  font-size:14px;
  color:#EA9005;
  font-weight:bold;
  text-decoration:none;
}
.post-wrapper {
  border-bottom:1px dotted #cccccc;
  padding-bottom:20px;
  margin-bottom:20px;
}
.post-date {
  font-size:10px;
}
.post-wrapper a {
  color:#EA9005;
  text-decoration:none;
}

/* Contact Us */
.contact-address {
  font-size:10px;
}

/* Ask The Boss */
.list {
  list-style-type:disc;
  list-style-position:outside;
  margin:10px 0px 0px 20px;
}
.list li {
  padding:4px 0px;
}
.list li a {
  color:#EA9005;
}
p.ask-the-boss-success {
  padding-top:10px;
  color:#009900;
}
p.ask-the-boss-failure {
  padding-top:10px;
  color:#990000;
}

/* Account */
.padded-wrapper {
  padding:20px;
}

/* Wishlist */
#wishlist-table .inc-vat-and-delivery {
  padding-left:6px;
}

/* Button Styles */
.standard-button {
  background:none;
  cursor:pointer;
  padding: 1px 0px 0px 0px;
  margin: 0px;
  border: none;
  overflow: visible;
  white-space: nowrap;
  list-style-type: none;
  text-transform:uppercase;
}
a.button { margin-top:2px; cursor:pointer; }

.standard-button .button, a.button {
  background-image: url(../images/standard-button3.gif);
  background-position: top left;
  background-repeat: no-repeat;
  display: -moz-inline-box;
  display: inline-block;
  font-size: 10px;
  color: #FFFFFF;
  height: 24px;
  padding-left: 10px;
  text-decoration: none;
}
.standard-button .button span, a.button span  {
  background-image: url(../images/standard-button3.gif);
  background-position: top right;
  background-repeat: no-repeat;
  display: -moz-inline-block;
  display: inline-block;
  color: #FFFFFF;
  line-height: 22px;
  padding-right: 10px;
  padding-bottom: 2px;
}

/* Misc Classes */
.input-box {
  padding-bottom:20px;
}
.input-text {
  padding:2px 6px;
  border:1px solid #cccccc;
  width:300px;
}
.input-text.search {
  width:200px;
  color:#7F7F7F;
}
label {
  font-weight:bold;
}
legend {
  display:none;
  visibility:hidden;
}
select {
  padding:2px;
  border:1px solid #cccccc;
  width:auto;
  z-index:1000;
}
textarea {
  border:1px solid #cccccc;
}
.clear {
  clear:both;
  height:0px;
}
a.orange_arrow {
  background-image:url(../images/square_orange_button.png);
  background-repeat:no-repeat;
  background-position:top right;
  padding-right:30px;
}
a.orange_question {
  background-image:url(../images/square_orange_question.png);
  background-repeat:no-repeat;
  background-position:top right;
  padding-right:30px;
}
img.align-right {
  float:right;
  padding-left:20px;
}
img.align-left {
  float:left;
  padding:0px 80px 0px 20px;
}
.error-msg {
  padding-bottom:20px;
}
.error-msg ul li strong {
  font-weight:bold;
}
.error-msg ul li {
  background-color:#3F3F3F;
  border:1px solid #CCCCCC;
  color:#FFFFFF;
  padding:10px;
}
.notice-msg {
  color:#EA9005;
  font-weight:bold;
  padding-bottom:20px;
}
.success-msg {
  color:#333333;
  font-weight:bold;
  padding-bottom:20px;
}
.validation-advice {
  font-style:italic;
  color:#ea9005;
}

/* Global Styles */
a {
  color:#EA9005;
}
.nopadtop {
  padding-top:0px;
}
.nopadsides {
  padding-left:0px;
  padding-right:0px;
}
