/* @override http://pg.data.chillifish.net/css/web.css */


/*
Pretty Green SS10 Re-build
By Chillifish - March 2010
http://www.chillifish.net
Dan Claydon
*/

body {
    background: #fff;
    color: #2d2d29;
    font-family: "Georgia", times, serif;
    font-size: 10px;
    margin: 0;
    padding: 0;
    background-repeat: repeat;
    background-position: center top;  
}

h1, h2, h3 {
    font-weight: normal;
    padding-bottom: 14px;
}
h1 {
    font-size: 21px;
}
h2 {
}
h3 {
}
p {
    line-height: 17px;
    padding-bottom: 15px;
    font-size: 12px;
}

hr {
    height: 1px;
    border: 1px dotted #333333;
    border-width: 0px 0px 1px 0px;
    clear: left;*clear:none;
    margin: 0;
}

a:link, a:visited {
    color: #a3bd4e;
    text-decoration: none;
    text-transform: uppercase;
}
a:active, a:hover {
    color: #2d2d29;
}
div.clean {
    clear:both;
}

label {
    color: #000;
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 5px;
}
label span {
    color: #a3bd4e;
    font-size: 15px;
}
input, textarea {
    background: #fff;
    border: #000 1px solid;
    font-size: 10px;
    line-height: 10px;
    padding: 5px;
    width: 220px;
}
input[type=radio] {
    width: auto;
}

/* Primary and secondary Button Styles */
body .primarybtn, #passwd-reset-container #id_submit, li.cbutton input {
    background: #a3bd4e;
    border: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    color: #ffffff;
    cursor: pointer;
    font-family: Helvetica,Arial;
    font-size: 10px;
    font-weight: bold;
    height: auto;
    letter-spacing: 1px;
    line-height: 10px;
    padding: 7px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: baseline;
    width: auto;
}

body .secondarybtn {
    background: #999a8c;
    border: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #ffffff;
    cursor: pointer;
    font-family: Helvetica, Arial;
    font-size: 10px;
    font-weight: bold;
    height: auto;
    letter-spacing: 1px;
    line-height: 10px;
    padding: 7px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: baseline;
    width: auto;
}

/* Center the main elements of the page */
#header, #content, #footer {
    margin: 0 auto;
    width: 960px;
}

#header-wrap {
    display: block;
    float: left;
    width: 100%;
    height:150px;
}
#logo {
    background: url(/images/blackwhite/black-logo.png) no-repeat;
    display: block;
    margin:0 auto;
    margin-top:50px;    

    height: 37px;
    text-indent: -99999px;
    width: 192px;
}

/* Paul Weller styles */
#logo.paulweller_category {
    background: url("/images/paulweller_logo.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 67px;
    margin-top: 20px;
}

#top-section {
}
#top-section li {
}
#top-section li.secondary-tab {
}
ul#main {
    margin:0 auto;
    font-size: 13px;
    text-align:center;
    position:relative;
    top:0; left:0;
    margin-top:25px;
}
ul#main li.phone-section {
    position:absolute;
    right:0;
    top:2px;
    font-size:10px;
    letter-spacing:1px;
}
ul#main li.homepage-welcome-section {
    position:absolute;
    left:0;
    top:2px;
    font-size:10px;
    letter-spacing:1px;
}
#main li {
    margin:0; padding:0;
    display:inline-block;
}

#main li a {
    font-size:9px;
    color:#000;
    letter-spacing:1px;
    display:inline-block;
    padding-bottom:5px;
    border-bottom:1px solid #fff;
}
#main li span {
    font-size:9px;
    display:inline-block;
    padding-left:4px;
    padding-right:4px;
    font-weight:bold;
}
#main li a:hover,
#main li.active a {
    border-bottom:1px solid #b2bb1c;
}

/**
 * Submenu with categories style
 */
div.main-submenu {
    display:block;
    position:absolute;
    top:0; left:-4000px;
    visibility:hidden;;
}


div.main-submenu ul {
    padding:8px;
    padding-bottom:3px;
    width:135px;
    background-color:#3f3f3e;
}

div.main-submenu ul li,
div.main-submenu ul li a {
    display:block;
    text-align:left;
    padding:0; margin:0;
    border:0;
    color:#fff;
}

div.main-submenu ul li {
    padding-bottom:5px;
}
div.main-submenu ul li a:hover {
    color:#b2bb1c;
}

/**
 * Submeni in content style
 */
#submenu {
    display: block;
    margin:0; padding:0;
    margin:0 auto;
    margin-top:5px;
    width:960px;
    clear:both;
    color: white;
}

#category_images {
    display: block;
    margin:0; padding:0;
    margin:0 auto;
    margin-top:5px;
    margin-bottom: 20px;
    width:960px;
    clear:both;
    color: white;
}

#submenu ol {
    position:relative;
    top:0; left:0;
    background-color:#f1f1f1;
    padding:10px;
    padding-bottom:5px;
}
#submenu ol li, 
#submenu ol li a {
    display:inline-block;
    height:auto;
    font-size:9px;
}

#submenu ol li span.spl {
    font-size:9px;
    padding-left:1px;
    padding-right:1px;
    font-weight:bold;
}

#submenu ol li a {
    text-transform:uppercase;
    padding-bottom:3px;
    border-bottom:1px solid #f1f1f1;
    letter-spacing:1px;
    color:#000;
}
#submenu ol li a:hover,
#submenu ol li a.active,
#submenu ol li.active a {
    border-bottom:1px solid #B2BB1C;
}

#submenu ol {
    background-color:#3f3f3e;
}

#submenu ol li a {
    border-bottom:1px solid #3f3f3e;
    color:#fff;
}
#submenu ol li a:hover,
#submenu ol li a.active,
#submenu ol li.active a {
    border-bottom:1px solid #B2BB1C;
}

/**
 * Submenu additional styles
 */
#submenu ol li.category-filters {
    display:block;
    position:absolute;
    right:0;
    top:0px;
    padding:3px;
    width:195px;
    margin-top: -1px;
}

.category-filters span, .category-filters #size-filter, .category-filters #color-filter {
    text-transform: uppercase;
    font-family: Georgia;
    color: white;
}
.category-filters #size-filter option {
    font-size: 10px;
    height: 18px;
    padding-top: 4px;
    padding-left: 4px;
}
.category-filters #color-filter option {
    margin-left:20px;
    font-size: 10px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: 4px 4px;
    padding-top: 4px;
    padding-left: 20px;
}
#uniform-size-filter {
    margin-left:5px;
}
#uniform-size-filter span, #uniform-color-filter span {
    width: 75px;
}
#uniform-size-filter select, #uniform-color-filter select {
    width: 100px;
    background-color: #3F3F3E;
}
#uniform-size-filter span,
#uniform-color-filter span {
    width:60px;
}
.category-filters .selector {
    width: 83px;
}

ul#secondary {
    float: right;
    font-size: 11px;
    text-transform: uppercase;
}
#secondary li {
    color: #666666;
    font-size: 14px;
    margin-top: -2px;
    padding-left: 12px;
}
#bottom-section {
    float: right;
    padding: 12px 20px 0 0;
    width: 808px; 
    display:none;
}

#gallery #bottom-section {
    width:100%;
    padding:0;
    clear:both;
    margin-top:15px;
    margin-bottom:15px;
}

.categories {
    float: left;
    padding-right: 55px;
    padding-top: 3px;
    font-weight: bold;
}
.categories li {
    padding-bottom: 9px;
}

#bottom-section p {
    float: right;
    font-size: 10px;
    padding-top: 1px;
    text-align: left;
    text-transform: uppercase;
}
#bottom-section p img {
    border: 1px solid #aaaaa6;
    margin-left: 5px;
    vertical-align: text-bottom;
}

#content-wrap {
    
    clear: left;
    float: left;
    display: block;
    height: auto;
    width: 100%;
}
/**
 * Footer section style      background: #ffffff;   9removed from conte-wrap
 */
#footer-wrap {
    clear: left;
    float: left;
    padding-bottom: 30px;
    width: 100%;
    overflow:hidden;
}
#footer-wrap p.to-top {
    display:block;
    line-height: 9px;
    margin-bottom: 0px;
    text-align: right;
    width:960px;
    margin:0 auto;
    padding:0;
}
#footer-wrap p.to-top a {
    color: #b2bb1c;
    font-size: 9px;
}
#footer-wrap ul {
    width:960px;
    margin:0 auto;
    vertical-align: baseline;
    text-align:left;
    position:relative;
    top:0; left:0;
    margin-top:15px;
    margin-bottom:10px;
}
#footer-wrap li {
    margin:0; padding:0;
    display:inline-block;
}
#footer-wrap li,
#footer-wrap li a {
    font-size:9px;
    color:#000;
    letter-spacing:1px;
    text-transform:uppercase;
}

#footer-wrap li a {
    display:inline-block;
    padding-bottom:6px;
    border-bottom:1px solid #fff;
}

#footer-wrap li span {
    font-size:9px;
    display:inline-block;
    padding-left:4px;
    padding-right:4px;
    font-weight:bold;
}

#footer-wrap li a:hover,
#footer-wrap li.active a {
    border-bottom:1px solid #b2bb1c;
    padding-bottom:5px;
}

#footer-wrap li.social-icons {
    position:absolute;
    right:0;
    top:-10px;
    height:30px;
}
#footer-wrap li.social-icons a {
    display:inline-block;
    width:60px;
    height:30px;
    background-repeat:no-repeat;
    background-position:right center;
    padding:0; border:0;
}

#footer-wrap li.social-icons a.facebook-icon {
    background-image:url(/images/blackwhite/icon-facebook.png)
}

#footer-wrap li.social-icons a.twitter-icon {
    background-image:url(/images/blackwhite/icon-twitter.png)
}
#footer-wrap li.social-icons a.youtube-icon {
    background-image:url(/images/blackwhite/icon-youtube.png)
}
#footer-wrap li.social-icons a.rss-icon {
    background-image:url(/images/blackwhite/icon-rss.png)
}

#footer-wrap li.social-icons a.twitter-icon {
    width:40px;
}
#footer-wrap ul li.social-icons a:hover {
    padding:0;
    border:0;
}
#footer-wrap ul li.social-icons:hover {
    padding:0;
    border:0;
}

/**
 * Shopping bag section style
 */

#shopping-bag {
    width: 960px;
    margin: 0 auto;
}
#shopping-bag p {
    font-size: 10px;
    position: fixed;
    text-align: right;
    top: 3px;
    width: 960px;
    line-height: 15px;
}
#shopping-bag a {
    background: #a3bd4e;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    color: #ffffff;
    letter-spacing: 1px;
    margin-right: 18px;
    padding: 5px 8px;
}
#shopping-bag a:hover {
    background: #282a26;
}

/* Home page */
#home .images {
    margin-top:10px;
    margin-bottom:5px;
    position:relative;
    top:0; left:0;
    overflow:hidden;
    clear:both;
    height:416px;
}
#home .main {
    position:absolute;
    top:0; 
    left:0;
    width:699px;
    height:416px;
    margin:0; padding:0;
    float:left;
    margin-right:1px;
}

#home .secondary-images {
    position:absolute;
    height:416px;
    width:258px;
    overflow:hidden;
    top:0;
    left:700px;
}
#home .secondary {
    margin:0; padding:0;
    position:relative;
    top:0; left:0;
    margin-bottom:1px;
    width: 258px;
    height: 138px;
    float:left;
}
#home .secondary.two {
    height: 207px;
}
#home .secondary.three {
    height: 207px;
}
#home .secondary-last {
    margin-bottom:0;
}

.content-splitter {
    width:960px;
    margin:0 auto;
    clear:left;
    display:block;
    color:#bababa;
    border:0;
    border-top:1px dotted #bababa;
    margin-top:7px;
}

/* Category */
#category #content {
    padding: 15px 0 15px 0;
    padding-left:50px;
}
.row {
    clear: left;
    padding-top: 25px;
}
.product span.dash {
    font-size:9px;
}
.product {
    float: left;
    text-align: center;
    min-height: 345px;*height:345px;
    width: 240px;
}
#e-voucher-faq:hover {
    color: #FFFFFF;
}
.product a.image {
    overflow:hidden;
}
.product img {
    display:block;
    margin-left:-10%;
    padding-bottom: 0px;
}

.product p {
    padding-top:5px;
    width:80%;
    text-align:left;
    color:#fff;
    border-top:1px solid #b2bb1d;
    font-size: 11px;
    padding-bottom: 15px;
    line-height:12px;
}
.product:hover p {
    border-top:1px solid #000;
}

/* Paul Weller styles */
.product.paulweller_category p {
    padding-top:9px;
    width:80%;
    text-align:left;
    color:#fff;
    /*border-top:1px solid #ce462f;*/
    border: none;
    background: url(/images/paulweller/pw_product_border.gif) top repeat-x;
    font-size: 10px;
    font-family: Helvetica;
    padding-bottom: 15px;
    line-height:12px;
    text-align: center;
    /*font-weight: bold;*/
}
.product.paulweller_category:hover p {
    /*border-top:1px solid #5785a8;*/
    border: none;
    background: url(/images/paulweller/pw_product_border_hover.gif) top repeat-x;
}


.product.v1 p {
    border-top: none;
    border-bottom: 1px solid #b2bb1d;
}
.product.v1:hover p {
    border-top: none;
    border-bottom: 1px solid #000;
}

.product a {
    color: #000;
}
.product span {
    display: block;
}
.product.v1 span {
    display: inline;
}
.product .coming {
    color: #a3bd4e;
    font-size: 10px;
    font-style: italic;
}


#product_filter {
    text-transform: uppercase;
    font-size: 9px;
    color: #9d9c97;
    background-color: #f8f7f3;
    padding: 4px;
}
#product_filter span {
    display: inline-block;
    height: 15px;
}
#product_filter #size_filter_title {
    margin-left: 5px;
}
#product_filter #color_filter_title {
    margin-left: 10px;
}
#product_filter #filter_price {
    width: 180px;
    display: inline-block;
    border: none;
    background-color: #9d9c97;
    height: 4px;
    border: 1px solid #8f8f83;
}
#product_filter #filter_price .ui-slider-range {
    background-color: #444245;
    border: 1px solid #8f8f83;
    border-top: none;
    height: 4px;
}
#product_filter #filter_price .ui-slider-handle {
    border: none;
    background-color: #f8f7f3;
    background-image: url(/images/slider-handler.png);
    width: 8px;
    height: 15px;
    padding: 0px;
}
#product_filter #start_price, #product_filter #end_price {
    text-align: right;
    color: #444245;
    font-weight: bold;
}
#product_filter #start_price {
    margin-left: 5px;
    margin-right: 10px;
    width: 30px;
}
#product_filter #end_price {
    margin-left: 15px;
    margin-right: 10px;
    width: 35px;
    text-align: left;
}
#product_filter a {
    display: inline-block;
    padding: 2px;
    text-align: center;
}
#product_filter a.size {
    width: 18px;
    height: 10px;
    border: 1px solid #9d9c97;
    color: #9d9c97;
}
#product_filter a.sizeon {
    width: 18px;
    height: 10px;
    border: 1px solid #9d9c97;
    background-color: #9d9c97;
    color: white;
}
#product_filter a.color {
    width: 11px;
    height: 11px;
}
#product_filter a.coloron {
    width: 11px;
    height: 11px;
    border: 2px solid #9d9c97;
}

/* Product Page */
#product h1 {
    font-size: 16px;
    margin-top: 21px;
    padding-bottom: 0px;
    text-transform: uppercase;
    color:#b2bb1c;
    font-size:12px;
}
#product h2 {
    font-size: 11px;
}

#product #content {
    padding: 20px 0 0px 0;
}
#product-images {
    width: 527px;
}
#thumbs {
    float: left;
    padding-right: 35px;
    width: 105px;
}
#thumbs img {
    margin-bottom: 10px;
    border-bottom:1px solid #b2bb1c;
}
#thumbs a:hover img {
    border-bottom:1px solid #000;
}

/* Paul Weller styles */
#thumbs.paulweller_category img {
    border: none;
    padding-bottom: 4px;
    margin-bottom: 6px;
    background: url(/images/paulweller/pw_product_border.gif) bottom repeat-x;
}
#thumbs.paulweller_category a:hover img {
    border: none;
    padding-bottom: 4px;
    margin-bottom: 6px;
    background: url(/images/paulweller/pw_product_border_hover.gif) bottom repeat-x;
}


#main-image {
    float: left;
    margin-top: 30px;
    padding-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
    width: 382px;
}
#main-image p {
    color: #5b5c5c;
    font-size: 9px;
    padding-top: 15px;
}
#main-image span.under-main-image {
    display:block;
    width:70%;
    margin: 0 auto;
    margin-top:-1px;
    border-bottom:1px solid #b2bb1c;
}

/* Paul Weller styles */
#main-image span.under-main-image.paulweller_category {
    border: none;
    height: 4px;
    background: url(/images/paulweller/pw_product_border.gif) bottom repeat-x;
}

#product-info {
    float: right;

    width: 370px;
}
#add-to-basket {
    border:0;
    background:transparent;
    color:#000;
    text-transform:uppercase;
    font-family:"Georgia", times;
    font-weight:normal;
    font-size:14px;
    border-top:1px solid #b2bb1c;
    border-bottom:1px solid #b2bb1c;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    padding-left:0;
    padding-right:0;
    margin-top:50px;
}
#add-to-basket:hover {
    border-bottom:1px solid #000;
    border-top:1px solid #000;
}

/* Paul Weller styles */
#add-to-basket.paulweller_category {
    border:0;
    background:transparent;
    color:#000;
    text-transform:uppercase;
    font-family:Helvetica;
    font-weight:normal;
    font-size:12px;
    font-weight: bold;
    border-top:1px solid #ce462f;
    border-bottom:1px solid #5785a8;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    padding: 3px 0;
    margin-top:50px;
}
#add-to-basket.paulweller_category:hover {
    border-bottom:1px solid #ce462f;
    border-top:1px solid #5785a8;
}


#product-info p {
    line-height: 20px;
}
#product-info .product-details {
    margin-top:10px;
    color:#000;
}
#product-info .like-icon {
    background-image:url(/images/blackwhite/icon-like-facebook.png);
    width:52px;
    height:12px;
    display:inline-block;
}
#product-info .product-details p {
    color:#000;
    line-height:16px;
    font-size:12px;
}
#price {
    color: #5b5c5c;
    display: block;
    float: left;
    font-size: 13px;
    padding-bottom: 20px;
}

.no-stock {
    color: #b72801;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-left: 10px;
    text-transform: uppercase;
}
.unavailable {
    color: #a3bd4e;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-left: 10px;
    text-transform: uppercase;
}

p#colour {
    padding-bottom: 30px;
    text-transform: uppercase;
    word-spacing: 1px;
    font-size: 10px;
}
p#colour span {
    float: left;
    margin-right:5px;
}
p#colour a {
    border: 0px solid #e0e3db;
    display: block;
    float: left;
    height: 6px;
    margin-top: 7px;
    text-indent: -9999px;
    width: 19px;
}

#product-info .size-guide {
    display:inline-block;
    position:relative;
    top:0; left:0;
    margin-left:15px;
    text-transform:uppercase;
    margin-top:5px;
}

/*Fits.me styles*/
#fitsmelink1 {
    background: none !important;
    border: none !important;
    color: #A3BD4E !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    letter-spacing: normal !important;
    padding: 0 !important;
}

#product-info select {
    clear: left;
    float: left;
}
#product-info #price .product-dash {
    font-size:9px;
}
#product-info #price  {
    color:#b2bb1c;
    font-size:11px;
}
#product-info #options {
    font-size: 10px;
    float: left;
    margin-left: 30px;
}

#facebook-like {
    margin-bottom:15px;
    margin-top:20px;
}

#facebook-like i {
    font-style:normal;
    margin-left:15px;
}

span#sharethis_0 {
    display: block;
    margin-bottom: 20px;
}
#product-info input {
    margin-bottom: 20px;
}
#product hr {
    margin-bottom: 20px;
}

#also {
    padding-bottom: 20px;
}
#also p {
    text-transform: uppercase;
}

.popup {
    background: #232421;
    border: 1px dotted #646464;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: 150px;
    width: 690px;
}
span.jqmClose {
    color: #a3bd4e;
    cursor: pointer;
    float: right;
    font-weight: bold;
    text-transform: uppercase;
}

#added-to {
    overflow: hidden;
    position: absolute;
    left: 790px;
    width: 170px;
    background-color:#3f3f3e;
    top: 68px;
    display: none;
    padding: 5px;
    padding-left:10px;
    padding-right:10px;
    color: #edeee5;
    font-size: 11px;
    z-index: 99px;
    border-top: none;
}
#added-to hr {
    margin-bottom: 0px;;
    width: 180px;
}
#added-to p {
    padding:0;
    color: #fff;
    text-transform:uppercase;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    margin-top:5px;
    display:block;
    line-height:13px;
}
#added-to span {
    color: #000000;
    display: block;
    padding:0;
    text-transform: uppercase;
}

#added-to span.splitter {
    color:#fff;
    font-size:9px;
    margin:0; padding:0;
    margin-top:5px;
    margin-bottom:5px;
    display:block;
}
#added-to span.p-name {
    color: #fff;
    font-weight:bold;
    font-size: 12px;
}

#added-to #add_size {
    font-size:10px;
    text-transform:uppercase;
    color:#fff;
    margin-bottom:3px;
}

#added-to #add_price {
    font-size:10px;
    color:#fff;
    margin-bottom:5px;
}
#added-to .primarybtn {
    display: block;
    border:0;
    background:transparent;
    color:#000;
    text-transform:uppercase;
    font-family:"Georgia", times;
    font-weight:normal;
    font-size:14px;
    border-top:1px solid #b2bb1c;
    border-bottom:1px solid #b2bb1c;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    padding-left:0;
    padding-right:0;
    color:#afbe1f;
    margin-bottom:5px;
}
#added-to .primarybtn:hover {
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    color:#fff;
}
#uniform-id_size {
    width: 100px;
}
#uniform-id_size span {
    width: 75px;
}
#uniform-id_size select {
    background-color: #3F3F3E;
    color: white;
    width: 120px;
}

#uniform-id_size select option:disabled {
    color: white;
}

/* Latest News Blog */
#latest-news #header-wrap {
    height: 150px;
}
#latest-news #article-wrapper hr,
#latest-news #aside hr {
    border:0;
    clear:both;
    _margin:-7px 0;
    border:0;
    padding:0;
    height:0;
    color:#b2bb1c;
    display:block;
    border-bottom:1px solid #c5cc55;
    margin-top:30px;
}
#latest-news #article-wrapper h1.title {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color:#BACA28;
    margin-top:5px;
    margin-bottom:0;
    padding-bottom:0;
}

#latest-news #loadbar img {
    display:block;
    text-align:center;
    margin:0 auto;
}

#latest-news #loadbar {
    display:none;
    background-color:#fff;
    padding:10px;
    width:80px;
    text-align:center;
    position:absolute;
    top:150px;
    left:0;
}

#latest-news .news-splitter {
    display:block;
    line-height:7px;
    padding-top:10px;
    margin-bottom:3px;
    font-weight:normal;
}
#latest-news h2 {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}
#latest-news h3 {
    font-size: 14px;
    font-weight: bold;
    margin-top: 30px;
    text-transform: uppercase;
}
#latest-news #article-wrapper {
    margin-top:20px;
    font-size: 12px;
    line-height: 18px;
}

#latest-news a.comments,
#latest-news a.read-more {
    text-transform:none;
    display:inline-block;
    border-left:1px solid #BACA28;
    padding-left:5px;
    font-size:12px;
}

#latest-news a.comments {
    display:inline-block;
    border:0;
    margin-left:50px;
}
span.date {
    color:#BACA28;
    display: block;
    font-size: 10px;
    padding-bottom: 5px;
    line-height:10px;
    margin-top:4px;
    margin-bottom:10px;
}
span.date strong {
    text-transform:uppercase;
}

#article-wrapper {
    float: left;
    width: 679px;
    padding-top:0;
}
#latest-news #article-wrapper p {
    font-family:"Helvetica", "Helvetica Neue", "Helvetica Sans", tahoma, sans-serif;
}
#blog-nav {
    margin-top: 10px;
}
#main-article #media {
    float: right;
    margin-top: 19px;
    padding-left: 20px
}
#latest-news span#sharethis_0 {
    display: inline;
    margin-bottom: 0;
}
.post-nav {
    padding-top: 10px;
}
.post-nav a {
    color: #999a8c;
    font-size: 10px;
    padding-right: 10px;
    text-decoration: underline;
}

.article {
    float: left;
    padding-right: 20px;
    width: 200px;
    position: relative;
}

#member-photo {
    float: right;
    width: 260px;
}
#member-photo h2 {
    padding-bottom: 0px;
}
#member-photo span {
    color: #999a8c;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}
#member-photo img {
    margin-top: 16px;
    padding-bottom: 30px;
}
#aside {
    float: right;
    height: 100%;
    overflow: hidden;
    padding: 10px;
    padding-top:0;
    padding-bottom: 0px;
    width: 260px;
    margin-top:20px;
}
#aside #social-networks li {
    float: left;
    margin-top: 20px;
    margin-left: 0px;
}
#aside hr {
    clear: left;
}
#aside iframe {
    margin-top:15px;
}
#aside #aside-bottom {
    background: url(/images/news/aside_bottom.jpg) no-repeat bottom;
    display: block;
    height: 10px;
    margin-left: -10px;
    margin-top: 30px;
    width: 240px;
}
.post-archive li {
    background: url(/images/news/closed.gif) no-repeat 0 2px;
    cursor: pointer;
    line-height: 14px;
    padding-left: 12px;
}
.post-archive li a {
    color: #2d2d29;
    text-transform: none;
}
body #aside .post-archive li a:hover {
    color: #a3bd4e;
}

.post-archive ul {
    display: none;
}

.post-archive .on {
    background: url(/images/news/open.gif) no-repeat 0 2px;
}
.post-archive .on ul {
    display: block;
}
.post-archive .on ul ul {
    display: none;
}
.post-archive .on .on ul {
    display: block;
}
.post-archive ul ul li {
    background: none;
    padding: 0;
}

#by-category ul li {
    background: none;
    padding: 0;
}

#comments {
    float: left;
    padding-bottom: 30px;
    width: 380px;
}
#comments h3 {
    border: 1px dotted #2d2d29;
    border-width: 0 0 1px 0;
    color: #2d2d29;
    font-size: 10px;
    font-weight: normal;
    margin-bottom: 25px;
    padding-bottom: 2px;
    text-transform: uppercase;
}
#comments textarea {
    margin-bottom: 10px;
    width: 370px;
}
#comments .primarybtn {
    float: right;
}

.author-details {
    background: #f4f4ee;
    padding: 5px 0 5px 0
}
.author-details span {
    display: block;
}
.author-name {
    color: #2d2d29;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}
.posted-date {
    color: #5a624e;
}

p.comment {
    padding: 10px 0 10px 0;
}
#latest-news h1.column-header {
    border-bottom:1px solid #C0D13F;
    font-size:11px;
    text-transform:uppercase;
    color:#000;
    margin:0; padding:0;
    font-weight:normal;
    line-height:16px;
    margin-bottom:10px;    
}


/* buyline */
#buyline #header-wrap {
    height: 150px;
}
#register .error,
#buyline .error {
    display: none;
    font-weight: bold;
    font-size: 10px;
    margin-bottom: 5px;
    color: #b72801;
    text-transform: uppercase;
    margin-left:150px;
}

#buyline #basket-right .error {
    display:block;
    clear:both;
    margin-left:25px;
}

#buyline h1 {
    display: block;
    font-size: 22px;
    font-weight: bold;
    line-height: 22px;
    padding: 88px 0 0 0;
}
#buyline h2 {
    font-size: 25px;
    font-weight: bold;
    margin-left: 107px;
    padding-top: 20px;
    padding-bottom: 10px;
}
#buyline h2 span {
    font-size: 15px;
    font-weight: normal;
    margin-left: 30px;
}
#buyline h2 span span {
    color: #a3bd4e;
    margin-left: 0px;
}
#buyline p.strap {
    color: #7c7a73;
    display: block;
    font-size: 15px;
    font-size:11px;
    padding-bottom: 0px;
    line-height:14px;
}
#buyline h3, #register h2 {
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 28px;
    text-transform: uppercase;
    color:#b2bb1c;
    font-size:12px;
}
#buyline h4 {
    color: #000;
    font-size: 11px;
    font-weight: normal;
    padding-bottom: 10px;
}

#register .error {
    display:block;
    width:auto;
    line-height:1em;
    margin-top:0;
    margin-bottom:0;
    padding-left:3px;
}

#register li.tickbox p.error {
    margin-left:0;
}

#register #loginform p.error {
    margin-left:0;
}
#buyline input[type="text"],
#buyline input[type="password"], 
#register input[type="text"],
#register input[type="password"],
#buyline input[type="password"] {
    background-color:transparent;
    border:1px solid #000;
}
#buyline .primarybtn {
    float: right;
    font-size: 12px;
    margin-right: 20px;
    margin-top: 10px;
    margin-bottom: 30px;
}
.right {
    margin-right: 0px;
}
#buyline form li {
    width: 230px;
}

#buyline label {
    line-height: 10px;
    margin-top: 10px;
}
#buyline input {
    margin-bottom: 5px;
}
#buyline h4 input {
    margin-left: 5px;
    width: auto;
}
#buyline .opt input {
    float: left;
    width: auto;
}
#buyline #buyline-one-panel {
    margin-left: 205px;
    padding-bottom: 80px;
}

#buyline-one-panel li.bolded {
    width: 450px;
}
li.bolded input, li.bolded label {
    float: left;
    margin-right: 5px;
}

#buyline li.email-holder label {
    display:block;
    clear:both;
    float:none;
}


#buyline-one-panel li.opt, #buyline-one-panel li.password, #buyline-one-panel li.submit {
    margin-left: 0px;
}
#buyline-one-panel li.opt {
    width: 370px;
    clear: left;
}
li.opt input {
    background: 0;
    border: 0;
    width: 20px;
}
#buyline-one-panel li.opt label {
    line-height: 20px;
    vertical-align: middle;
}
#buyline-one-panel li.password {
    margin-left:0;
    padding-left:0;
}
#buyline li.submit {
    margin-left: 360px;
    margin-top:20px;
    float: none;
}
#buyline span.check1-pass input {
    width: 196px;
}
#buyline span.check1-pass {
    display: block;
    padding-left: 0px;
    padding-bottom: 10px;
}



#csvhelp {
    background: #ffffff;
    border: 1px dotted #84827c;
    display: none;
    top: 400px;
    position: absolute;
    width: 300px;
    padding: 10px;
}
a#csv-close {
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: right;
}
#buyline .shipping input {
    float: left;
    width: auto;
}
#buyline .shipping label {
    float: left;
    font-size: 14px;
    margin-top: 5px;
    padding-left: 10px;
}
span.shipping-desc {
    color: #2d2d2d;
    font-size: 12px;
    margin-left: 10px;
}
#buyline span.shipping-sentvia {
    color: #C0C0C0;
    display: block;
    font-size: 13px;
    font-style: italic;
    margin-left: 25px;
    margin-top: 8px;
    width: 100px;
    float: left;
    clear: left;
}
span.shipping-bottom {
    color: #797979;
    display: block;;
    margin-left: 25px;
    margin-top: 10px;
    float: left;
    clear: left;
    width: 125px;
}


li.edit {
    margin-top: 10px;
}
#subbee-holder {
    padding-top: 10px;
}
#bask-subtotal {
    float: right;
    padding-right: 40px;
    width: 170px;
}
.deliver, .subtotal {
    float: left;
    font-size: 11px;
    clear: left;
    margin-top: 10px;
    width: 100px;
}
.delivery-amount, .subtotal-amount {
    float: left;
    margin-top: 10px;
}

body .tandcconfirm {
    clear: left;
    font-size: 9px;
    line-height: 9px;
    padding: 20px 0 5px 0;
    word-spacing: 0px;
}
body .tandcconfirm p {
    float: left;
    width: 150px;
}
.tandcconfirm input {
    width: auto;
    float: left;
}

#tos-error {
    clear: left;
}


/* About page */
#about #header-wrap, #register #header-wrap, #text #header-wrap {
    height: 150px;
}
#about #content {
    padding: 20px 0 0 0;
    padding-top:0;
}
#about hr {
    margin-bottom: 20px;
}
.label {
    float: left;
    padding-bottom: 20px;
    padding-right: 20px;
    width: 460px;
}
.label img {
    border: 0;
    margin-bottom: 20px;
}

a.view-label {
    font-size: 12px;
    font-weight: bold;
}

/* Register */
#register #content {
    padding: 30px 0 30px 0;
}
#register .primarybtn {
    float: right;
    margin-right: 10px;
    margin-top: 10px;
}
#register input, #register select {
    margin-bottom: 10px;
}

#register #basket-left, 
#register #basket-middle {*height:400px;
    min-height: 450px;
    margin-left:180px;
}

#register label {
    margin-bottom: 0px;
    clear: left;
}
#register select {
    float: left;
}
#register #title-label {
    float: left;
    line-height: 25px;
    margin-right: 5px;
}
#register #basket-left li.tickbox label {
    width:80%;
}
#register li.tickbox input {
    float: left;
    width: auto;
    border: 0;
    background: 0;
    clear: left
}
#register li.tickbox label {
    clear: none;
}

/* Password Reset */
#passwd-reset-container #id_submit {
    float: right;
}
#profile-nav h2 {
    font-size: 21px;
    font-weight: bold;
}
#profile-holder {
    border: 1px dotted #84827c;
    float: left;*height: 150px;
    line-height: 15px;
    min-height: 150px;
    margin-right: 20px;
    margin-bottom: 30px;
    padding: 10px;
    position: relative;
    width: 242px;
    margin-top: 30px;
    margin-left: 180px;
}

/* Text Page */

#text #content {
    padding: 20px 0 20px;
}
#text #content h1 {
    border-bottom:1px solid #C0D13F;
    font-size:11px;
    text-transform:uppercase;
    color:#000;
    margin:0; padding:0;
    font-weight:normal;
    line-height:16px;
    margin-bottom:10px;
}
#text #content > ul {
    margin:0; padding:0;
    margin-left:40px;
    margin-top:15px;
    margin-bottom:15px;
}
#text #content p.overview {
    font-size: 13px;
    padding-left: 0px;
}
#text h2 {
    border-bottom: 1px solid #C0D13F;
    color: #a3bd4e;
    font-size: 14px;
    margin-bottom: 15px;
    padding-bottom: 3px;
    width:50%;
    padding-left:25px;
}

#text #content p {
    padding-left: 23px;
}

/* FAQ List */
#faq #header-wrap {
    height: 150px;
}
#faq #content {
    padding: 20px 0 20px 0;
}
#faq #faq-holder {
    width:740px;
    float:left;
}

#faq-holder h1 {
    border-bottom:1px solid #C0D13F;
    font-size:11px;
    text-transform:uppercase;
    color:#000;
    margin:0; padding:0;
    font-weight:normal;
    line-height:16px;
    margin-bottom:10px;
}

#faq-list {
    float: left;
    margin-right: 20px;
    width: 300px;
}
#faq-list p {
    color: #000;
    font-size: 11px;
    font-weight: bold;
    width: 150px;
}
#faq-list ul {
    margin: 0px 0 20px 0;
}
#faq-list li a {
    background: 0;
    display: block;
    font-weight: bold;
    line-height: 13px;
    padding: 3px 5px 3px 0;
    margin-bottom: 5px;
}
#faq-list li .active {
    background: #f0f0e8;
}
#faq-list li a:hover {
    background: #f0f0e8;
}

#question {
    float: left;
    width: 390px;
}
#question h2 {
    font-size: 11px;
    font-weight: bold;
    padding-top: 37px;
}
#faq #twitter {
    float: right;
    padding-top: 37px;
    width: 175px;
    border-top:1px solid #C0D13F;    
    margin-top:15px;
    position:relative;
}
#faq #twitter img {
    position:absolute;
    top:25px; right:0;
}
#faq #twitter a {
    color: #000;
    display: block;*height:56px;
    min-height: 56px;
    font-size: 12px;
    font-weight: bold;
    padding-right: 57px;
    text-transform: none;
    width: 96px;
}

/* Account page */
#account #content {
    padding: 20px 0 20px 0;
}
#account #header-wrap, #gallery #header-wrap, #contact #header-wrap {
    height: 150px;
}
#account #bottom-section li, #gallery #bottom-section li, #contact #bottom-section li {
    float: left;
    margin-right: 20px;
}
body#account #bottom-section li.active a, body#gallery #bottom-section li.active a {
    color: #a3bd4e;
}

#account #addy-left, #account #addy-right {*height:430px;
    min-height: 420px;
    margin-bottom: 10px;
}

#account h4 {
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 28px;
    color:#A9C100;
    text-transform: uppercase;
}
#details-left {
    margin-left: 107px;
    position: relative;
    _margin-left: 50px;
}
#account input {
    margin-bottom: 5px;
}
#account .right {
    float: right;
    margin-right: 20px;
    margin-bottom: 20px;
}
#account select {
    margin-bottom: 10px;
}
#account .isshipping {
    float: left;
    line-height: 20px;
}
#account #id_copy_address {
    float: left;
    width: auto;
    margin-left: 10px;
    border: 0;
    background: 0;
}

/* Gallery */
#gallery .wrapper {
    height: 650px;
    margin: 0 auto;
    overflow: scroll;
    position: relative;
    width: 100%;
    margin-top:15px;
}

#gallery .wrapper ul.gallery-holder {
    left: 0;
    position: absolute;
    width: 9999px;
}

#gallery .wrapper ul.gallery-holder li {
    float: left;
    padding: 0;
    text-align: center;
    width: 962px;
    border:0;
    border-left:1px solid #fff;
}

#gallery .wrapper ul.gallery-holder li img {
    margin: auto;
}

#gallery .wrapper p {
    text-transform:uppercase;
    letter-spacing:1px;
    font-size: 11px;
    text-align: center;
    width: 912px;
    color:#b2bb1c;
    margin-top:0;
    padding-top:0;
}

#gallery .wrapper p.gallery-no {
    margin:0; padding:0;
    color:#000;
    font-size: 11px;
    letter-spacing:1px;
    margin-top: 10px;
    text-align:center;
    text-transform:none;
}

#gallery .wrapper p.gallery-no i {
    font-weight:normal;
    font-size:9px;
}

#gallery.video .wrapper p {
    display: block;
}
#gallery-nav {
    display: block;
    height: 36px;
    margin: 0 auto;
    position: absolute;
    top:410px;
    width: 962px;
    z-index: 2;
}

#gallery-nav .back {
    background: url("/images/blackwhite/arrow-backward.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 54px;
    margin-left: 15px;
    text-indent: -9999px;
    width: 29px;
}

#gallery-nav .forward {
    background: url("/images/blackwhite/arrow-forward.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 54px;
    margin-right: 15px;
    text-indent: -9999px;
    width: 29px;
}

#gallery-nav .forward:active,
#gallery-nav .back:active {
    opacity:0.8;
}

/**
 * gallery for black label
 */

#gallery.black .wrapper ul.gallery-holder li {
    border-left:1px solid #000;
}

#gallery.black .wrapper p {
    color:#b2bb1c;
}

#gallery.black p.gallery-no {
    color:#fff;
}


.youtube {
    margin: 100px 0 0;
    width: auto;
}

/* Order History */
#accordion {
    width: 872px;
    margin-left: 98px;
    font-family: Helvetica, Arial;
}
#accordion div {
    float: left;
    width: 99%;
    height: auto;
    position: relative;
    clear: left;
    margin-top: 0px;
}
#accordion div ul {
    float: left;
    clear: left;
    width: 100%;
    padding: 0 0 10px 0;
    position: relative;
    margin-top: 10px;
    cursor: pointer;
    border-bottom: dotted #2d2d29 1px;
    margin-bottom: 20px;
}
#accordion div ul li {
    float: left;
    margin-right: 20px;
    height: auto;
    font-family: Helvetica, Arial;
    text-transform: uppercase;
    font-size: 10px;
}
#accordion div ul li span {
    font-size: 11px;
    font-weight: bold;
}
#accordion div ul li.hide {
    float: right;
    text-align: right;
    display: none;
    cursor: pointer;
    margin-right: 0px
}
#accordion div ul li.hide a {
    text-decoration: none
}
#accordion hr {
    border-color: #2d2d2d;
    float: none;
    clear: left;
    margin: 10px 0 10px 0
}
#accordion table {
    float: left;
    clear: left;
    width: 100%;
    font-family: "Trebuchet MS";
}
#accordion table tr td {
    line-height: 15px;
    height: auto;
    padding: 0;
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: normal;
    text-transform: uppercase;
    float: none;
    text-align: left;
}
#accordion table th {
    text-align: left;
    float: none;
    font-size: 12px;
    font-family: "Helvetica", Arial;
    font-weight: 500;
    text-transform: uppercase;
    border-bottom: dotted #2d2d29 1px;
    padding-bottom: 5px;
}
#accordion table .image {
    width: 103px;
}
#accordion table .product {
    width: 311px;
    float: none;
    min-height: 0;
}
#accordion table .product a {
    text-decoration: none;
}
#accordion table .variant {
    width: 186px;
}
#accordion table .price {
    width: 97px;
}
#accordion table .quantity {
    width: 111px;
}
#accordion table .total {
    width: 56px;
}
#accordion table tr td.total-cost {
    font-weight: bold;
    font-size: 13px;
    height: 35px;
    text-transform: uppercase;
}
#accordion table tr td.ship-cost {
    text-transform: uppercase;
}
#accordion table tr td table.shipping {
    border-top: dotted #2d2d29 1px;
    font-size: 11px;
    line-height: 15px;
    width: auto;
}
#accordion table tr td table.shipping td {
    padding-right: 50px;
    text-transform: none;
}
table.shipping td span {
    text-transform: uppercase;
    font-weight: bold;
}
.totop {
    vertical-align: top;
}
#accordion .totop table {
    border-top: dotted #2d2d29 1px;
    border-bottom: dotted #2d2d29 1px;
    font-family: Helvetica, Arial
}

div#c-left {
    float: left;
    padding-right: 20px;
    width: 255px;
}
div#c-mid {
    float: left;
    width: 238px;
}
div#c-right {
    float: left;
    margin-left: 20px;
    text-align: center;
    width: 100px;
}
div#info-pages-container {
    margin-left: 107px;
    margin-top: 20px;
    padding-bottom: 20px;
    width: 800px;
    float: left;
}
.contactul {
    margin-top: 15px;
    margin-left:50px;
}
.contactul .c_error {
    color: #b72801;
    margin-top: 0px;
    display: none;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    float: right;
    padding-right: 5px;
}
.contactul input {
    margin-bottom: 10px;
    background-color:transparent;
}
.contactul textarea {
    background-color:transparent;
}
.contactul select {
    margin-bottom: 10px;
}
#info-pages-container #c-right {
    margin-left:150px;
}
#info-pages-container #c-right h3 {
    color:#000;
}
#c-left h2 {
    display: block;
    font-size: 16px;
    letter-spacing: 1px;
    margin: 10px 0 20px;
    padding: 0;
    text-align: left;
    width: auto;
    text-transform: uppercase;
}
#c-right h3 {
    color: #767676;
    font-size: 11px;
    margin-bottom: 5px;
    font-weight: bold;
}
.contactul textarea {
    margin-bottom: 15px;
}
li.cbutton input {
    float: right;
    margin-right: 10px;
}


.notfound {
    text-align: center;
    min-height: 150px;*height:150px;
    width: 900px;
    padding-top: 150px;
    font-size: 14px;
}

p.pg-answer {
    border-left: 3px solid #f1f1f1;
    padding: 10px;
    background: #ffffff;
    font-style: italic;
}
p.pg-question {
    border-left: 3px solid rgb(204, 204, 204);
    padding: 10px;
    background: none repeat scroll 0% 0% rgb(241, 241, 241);
}

/**
 * Updated cart style
 */
.wizard-title {
    background-image:url(/images/blackwhite/checkout/step1.png);
    width:300px; height:43px;
    background-repeat:no-repeat;
    border-bottom:1px solid #c5cc55;
    margin-bottom:15px;
}

#confirm-table {
    width:590px;
    margin:0 auto;
    padding-left:40px;
    padding-bottom:50px;
}

#confirm-table hr {
    border:0;
    clear:left;
    _margin:-7px 0;
    border:0;
    padding:0;
    height:0;
    color:#c5cc55;
    display:block;
}
#confirm-table div.column {
    width:35%;
    float:left;
}
#confirm-table .top-area {
    height:50px;
    overflow:hidden;
    display:block;
}

#confirm-table strong {
    color:#B9D027;
}
#confirm-table .last h3 {
    margin:0; padding:0;
    font-size:18px;
    font-weight:bold;
    padding-left:18px;
    margin-top:10px;
    border-bottom:1px solid #B9D027;
    padding-bottom:15px;
    margin-bottom:0;
}
#confirm-table .last h5 {
    margin-bottom:15px;
}

#buyline #confirm-table .wizard-next-step {
    margin-top:15px;
}
#confirm-table h6,
#confirm-table h4 {
    color:#B9D027;
    text-transform:uppercase;
    font-size:13px;
    line-height:18px;
}
#confirm-table h6 {
    text-transform:none;
    font-size:11px;
}
#confirm-table h6.splitter {
    border-bottom:1px solid #B9D027;
    margin-top:20px;    
}
#confirm-table div.column.middle {
    width:30%;
}
#confirm-table div.column.middle p,
#confirm-table div.column.middle h5,
#confirm-table div.column.middle a.edit {
    padding-left:30px;
}

#confirm-table div.column.last img,
#confirm-table div.column.last p,
#confirm-table div.column.last h5,
#confirm-table div.column.last h6,
#confirm-table div.column.last a.edit {
    padding-left:15px;
}

#confirm-table div.column.last {
    width:33%;
}

#confirm-table h5 {
    font-size:12px;
    color:#000;
    margin:0; padding:0;
    margin-bottom:25px;
    margin-top:20px;
    font-weight:bold;
}

#confirm-table p {
    margin:0; padding:0;
    font-size:11px;
    font-weight:bold;
    
}
#confirm-table a.edit {
    text-transform:lowercase;
    text-decoration:underline;
    color:#A9C100;
    font-size:11px;
}

#shop-base #content {
    width:590px;
    margin:0 auto;
    margin-top:50px;
    margin-bottom:75px;
}

#contact #content h2,
#shop-base #content > h3 {
    margin:0; padding:0;
    font-size:18px;
    border-bottom:1px solid #A9C100;
    line-heigh:18px;
    margin-bottom:15px;
    padding-bottom:5px;
}

#shop-base #content > h4 {
    margin:0; padding:0;
    font-size:12px;
}

.wizard-title.long-line {
    width:580px;
}
.wizard-signin {
    background-image:url(/images/blackwhite/checkout/signin.png);
}

.wizard-step2 {
    background-image:url(/images/blackwhite/checkout/step2.png);
}

.wizard-step3 {
    background-image:url(/images/blackwhite/checkout/step3.png);
}
.wizard-step4 {
    background-image:url(/images/blackwhite/checkout/step4.png);
}

.no-title {
    background-image:none;
    padding-bottom:8px;
}
.no-title p {
    margin-left:14px;
}
#paymentmethod ul {
    position:relative;
    clear:both;
}

#paymentmethod ul li {
    display: inline-block;
    padding: 0px;
    margin: 0px 20px 30px 0;
    width: auto;
    display:inline;
    float:left;
}
.registration-title {
    background-image:url(/images/blackwhite/checkout/step2-registration.png);
}
.wizard-title p {
    text-tranform:uppercase;
    font-size:10px;
}
.wizard-title h2, 
.wizard-title h4 {
    display:none;
}
.wizard-title hr {
    
    margin-left:14px;
    width:300px;
    padding-top:43px;
}

.checkout-holder,
#cart-holder {
    width:450px;
    margin-left:190px;
}



#empty-cart {
    display:block;
    margin-left:110px;
    font-size: 14px;
    margin-top:30px
}

.total {
    font-size: 13px;
    font-weight: bold;
    text-align: right;
    text-transform: uppercase;
    margin-top: 10px;
    margin-top:15px;
}
.total-amount {
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-top: 10px;
}

#basket table td a.continue-shopping {
    margin-top:15px;
    color: #a3bd4e;
    line-height:auto;
    display:block;
}
#basket #wizard-next-form {
    display:block;
    text-align:right;
    width:625px;
    margin-top:40px;
    margin-left:110px;
}

#buyline #id_ccv {
    width:70px;
}

#contact a.wizard-next-step,
#register a.wizard-next-step,
#buyline a.wizard-next-step,
#basket a.wizard-next-step,
#wizard-next-step-remaining-balance {
    display:inline-block;    
    border:0;
    background:transparent;
    color:#000;
    text-transform:uppercase;
    font-family:"Georgia", times;
    font-weight:normal;
    font-size:14px;
    border-top:1px solid #b2bb1c;
    border-bottom:1px solid #b2bb1c;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    padding-left:0;
    padding-right:0;
    margin-top:50px;
}
#contact a.wizard-next-step:hover,
#register a.wizard-next-step:hover,
#buyline a.wizard-next-step:hover,
#basket a.wizard-next-step:hover,
#wizard-next-step-remaining-balance:hover {
    border-bottom:1px solid #000;
    border-top:1px solid #000;
}

#register a.registerform-submit,
#wizard-next-step-remaining-balance {
    float:right;
    margin-top:15px;
    margin-right:45px;
}

#register a.loginform-submit {
    margin-right:12px;
}
#buyline a.registration-submit {
    float:right;
    margin-right:70px;
    margin-top:0;
}

#contact a.wizard-next-step {
    margin-top:15px;
}

#account .update-button {
    display:inline-block;    
    border:0;
    background:transparent;
    color:#000;
    text-transform:uppercase;
    font-family:"Georgia", times;
    font-weight:normal;
    font-size:14px;
    border-top:1px solid #b2bb1c;
    border-bottom:1px solid #b2bb1c;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    padding-left:0;
    padding-right:0;
    margin-top:0px;
    margin-bottom:25px;
}

#account .update-button:hover {
    border-bottom:1px solid #000;
    border-top:1px solid #000;
}



li.edit {
    margin-top: 10px;
}

/**
 * Basket checkout styles
*/
#basket-forms-holder {
    float:left;
}
#basket-left {
    margin-left: 180px;
}
#basket-left, #basket-middle, #basket-right, #details-left, #addy-left, #addy-right {
    float: left;
    line-height: 15px;
    /*min-height: 150px;*/
    margin-right: 20px;
    margin-bottom: 30px;
    padding: 10px;
    position: relative;
    width: 242px;
}
#basket-left,
#basket-middle {
    clear:both;
    width:430px;
}
#register #basket-left li,
#buyline #basket-middle li,
#buyline #basket-left li {
    overflow:hidden;
    width:auto;
    margin-bottom:10px;
}
#register #basket-left label,
#buyline #basket-left label,
#buyline #basket-middle label {
    position:relative;
    width:150px;
    color:#000;
    display:inline-block;
}
#buyline #basket-middle {
    margin-left:180px;
}

#basket-right {
    float:right;
    margin-bottom: 10px;
}
 
/**
 * About us section
 */
#about-us {
    font-family:"Gill Sans", "Gill", "Helvetica Neue", "Helvetica", "Helvetica Unicode", sans-serif;
    overflow:hidden;
    margin-bottom:25px;
}

#about-us-text {
    width:699px;
    height:416px;
    background-image:url(../images/blackwhite/about/prettygreen.jpg);
    background-repeat:no-repeat;
    float:left;
    text-align:center;
    overflow:hidden;
}

#about-us-column {
    width:258px;
    float:left;
    margin-left:1px;
}

#about-us-column img {
    display:block;
}
#about-us-column img.about-green-label {
    margin-bottom:1px;
}

#about #footer-wrap p.to-top {
    display:none;
}

#about-us-text h1,
#about-us-text h5,
#about-us-text h2 {
    font-size:21px;
    font-weight:normal;
    margin:0; padding:0;
    letter-spacing:4px;
    line-height:27px;
}

#about-us-text h1 {
    margin-top:90px;
}

#about-us-text h5 {
    font-size:11px;
    color:#b2bb1c;
    letter-spacing:1px;
    margin:0; padding:0;
    line-height:11px;
    margin-bottom:17px;
}

#about-us-text h2 {
    font-size:16px;
    line-height:16px;
    letter-spacing:1px;
}
#about-us .splitter,
#about-us .splitter.splitter-bold {
    display:block;
    margin-left:50%;
    width:12px;
    position:relative;
    left:-6px;
    border-bottom:3px solid #fff;
    margin-top:3px;
    margin-bottom:20px;
}
#about-us .splitter {
    border-bottom:1px solid #fff;
    width:8px;
    left:-4px;
    margin-top:0;
    margin-bottom:7px;
}

/**
 * Confirmation template, payment errors
 */
.confirm-errors {
    margin-bottom:25px;
    font-size:1.1em;
    color:#C90303;
    font-style:italic;
}

#confirm-table .confirm-errors p {
    padding-bottom:5px;
    font-style:normal;
}
#confirm-table .confirm-errors p.bottom {
    padding-top:15px;
    font-style:italic;
    color:#A30000;
}
.gift-certificate-form {
    margin: 20px 0 0;
}
.gift-certificate-form td {
    vertical-align: top;
}
.gift-certificate-form input, .gift-certificate-form textarea {
    background-color: #3F3F3E;
    color: #FFFFFF;
}
.paymentmethod {
    margin: 20px 0 20px 190px;
}
.gift-certificate-payment-table {
    /*clear: both;*/
    width: 400px;
    float:left;
    line-height: 15px;
    margin-bottom: 250px;
    margin-right: 20px;
    min-height: 150px;
    padding: 10px;
    position: relative;
    margin-left: 180px;
}
.gift-certificate-payment-table label {
    width: 180px;
}
.balance-remaining-error {
    font-weight: bold;
    font-size: 10px;
    margin-bottom: 5px;
    color: #b72801;
    text-transform: uppercase;
}
