html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td {
background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align:baseline; }
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
table { border-collapse: collapse; border-spacing: 0; }
/* End of Reset.css */

legend { font-size: 1.25em; margin-bottom: 0 !important; margin-bottom: 1.5em; }
label { font-size: 1.1em; height: 25px; line-height: 25px; }
fieldset p {clear: both; margin: 0 0 .5em 0;}
input.text { font-size: 1.05em; height: 18px; margin-bottom: 7px; }
input.checkbox, input.radio { display: block; margin-top: 4px; }
textarea {width: 99%; margin-bottom: 7px;}
/* End of global-forms.css */

	

body {
	color: #fff;
	font-size: 90%; /* Base font size: 16px */
	/*font-family: 'Helvetica Neue', Arial, sans-serif;*/
	font-family:Arial, sans-serif;
	margin: 0;
	padding: 0;
	text-align: left;
	background-color: #161616;
}

body.womens {
	background: #fff url('../images/womens/top-body-bg.jpg') no-repeat top center;
}

h2 {font-size: 1.5em}	/* 24px */
h3 {font-size: 1.375em}	/* 22px */
h4 {font-size: 1.25em}	/* 20px */
h5 {font-size: 1.125em}	/* 18px */
h6 {font-size: 1em}		/* 16px */

h2, h3, h4, h5, h6 {line-height: 1.1; margin-bottom: .8em;font-family: 'Helvetica Neue', Arial, sans-serif;font-weight: normal}

h2 + h3 {margin: -1.2em 0 1.8em; color:#BBB;font-size:1.25em} 
	
h2 {font-size:2em;font-weight:bold;color:#BBB}

a {outline: 0;}
a img {border: 0px; text-decoration: none;}
a:link, a:visited { color:#fff;text-decoration:none;}
a:hover, a:active {}
	
p { margin-bottom: 1.5em; line-height: 1.4; clear: both }
strong, b {font-weight: bold;}
em, i {font-style: italic;}


.contents { margin:0 auto; width:972px; }

#header { background: url('../images/header-bg.png') repeat-x left 123px; margin-top: 13px;}
#header .contents { height:1%; overflow:hidden; }
#header h1 { background:url('../images/corbeau-logo.png') no-repeat left top; float:left; height: 98px; width: 302px; padding-right: 100px}
#header h1 a { display:block; width: 302px; height: 100px}
#header h1 a span { display:none; }
#header #luke {margin: 0px;float:left;width:149px}

#header #social-bookmarks {width:500px;float:right;margin:18px 0 0}
#header #social-bookmarks li {float:right; margin:0 0 0 8px}
#header #social-bookmarks li#fb-like {height:37px;width:168px;padding-top:6px}
#header #social-bookmarks li strong{float:right; padding:12px 5px 0 0;}
	
ul#toplinks { float:right; height:27px; list-style:none; overflow:hidden;}
ul#toplinks li { float:left; padding: 6px 12px 0px; height: 27px;}
ul#toplinks li a { font-size:0.8em; }
ul#toplinks li.first { padding: 4px 6px 0 12px; width:164px; height:22px; background: #111111 url('../images/corbeau-checkout.png') no-repeat top left;}
ul#toplinks li.last { padding: 6px 12px 0px 6px; background: #111111 url('../images/top-menu-right-bg.png') no-repeat top right;}

ul#topnav { height:25px; margin:0; overflow:hidden; width: 972px; clear:both }
ul#topnav li { background: url('../images/links-menu-sprite.png') no-repeat top left; float:left; margin-left:2px; width:146px;}
ul#topnav li a { color:#FFF; display:block; padding:6px 0; text-align:center; }
ul#topnav li.active { background-position:-146px 0; font-weight:bold; }
ul#topnav li ul { display:none; height:34px; left:0;  position:absolute; width:972px; }

ul#subnav {height:36px; line-height:36px; font-size: .9em; margin:0 12px}
ul#subnav li {float:left;margin:0 9px}

/* Used on several form instances */

form.submit-form input { float:left; }
form.submit-form input.text { margin:0;background:url('../images/textfield-search.png') no-repeat left;border:0;padding:7px 10px;font-size:0.9em;  }
form.submit-form input.go-button { background:url('../images/go-button.png') no-repeat; border:0; font-size:0;line-height:0;text-indent:-9999px;width:43px;height:32px;cursor:pointer}

div#search { height:70px; float:left;width:245px}
div#search fieldset { border:0; height:50px; margin:0; overflow:hidden; padding:18px 0 0 0; }
div#search input.text{width:182px; }

#body .contents { height:1%; overflow:hidden; margin-bottom: 25px; }

#sidebar { float:left; width:155px;}
#sidebar h2 { font-size:1.05em; font-weight:bold; color:#fff; margin:0 0 5px; }
#sidebar ul.list { list-style-type:none; margin:0; padding:5px 0 12px; }
#sidebar li {padding: 0 0 12px; }
#sidebar ul.list li { padding: 0 0 5px; }
#sidebar ul.list a { color:#fff; font-size:0.85em; text-decoration:none; }

#sidebar #newsletter-title {margin-top:24px}
#newsletter-form {}
#newsletter-form fieldset { border:0; height:1%; margin:0; padding:5px 0 20px; }
#newsletter-form input.text { width:92px; }

#cards { height:1%; overflow:hidden; }
#cards li { float:left; padding:0 6px 4px 0; }
#cards a {}

#content { float:right; height:1%; overflow:hidden; width:803px; }
#content .inner { height:1%; overflow:hidden; }

#content .inner .left-column {width: 380px; float: left}
#content .inner .right-column {width: 380px; float: right}

#content ul {margin-bottom: 1.5em; line-height: 1.4; clear: both; list-style:inside disc}

#banner { margin-bottom:10px; }
#flashcontent { margin-bottom:10px; }
#front-cats { float:left; width:636px; }
#front-cats ul.ads { height:1%; margin:0 0 10px 0; overflow:hidden; }
#front-cats ul.ads li { float:left; padding-right:15px; }
#front-cats ul.ads li.last { float:right; padding-right:0; }
#front-cats ul.ads li a {}
#front-cats ul.ads li img { border:1px solid #DFDFDF; }

#front-cats ul.cat-list { height:1%; overflow:hidden; margin-bottom: 1em}
#front-cats ul.cat-list li { border:1px solid #DFDFDF; background-color:#fff; float:left; height:285px; margin:0 15px 15px 0; position:relative; width:200px; list-style:none; }
#front-cats ul.cat-list li.last { margin-right:0; }
#front-cats ul.cat-list li#special-offers { background:none;border:0;width:202px;height:287px; }
#front-cats ul.cat-list h2 { font-size:1.2em; font-weight:bold; margin:0; padding:8px 8px 15px; }
#front-cats ul.cat-list h2 a { color:#333333; text-decoration:none; }
#front-cats ul.cat-list a.image img { display:block; margin:0 auto; }
#front-cats ul.cat-list strong { bottom:3px; color:#BBBBBB; left:5px; position:absolute; }
#front-cats ul.cat-list strong span { color:#f3322c; }
#front-cats ul.cat-list a.more { bottom:-2px; position:absolute; right:0; }

#top7 { float:right; width:150px; }
#top7 .ads { background:#EDEDED; border:1px solid #CFCFCF; height:58px; margin:0 0 10px 0; overflow:hidden; }
#top7 .list { background:#dc423d; padding:5px; }
#top7 .list h2 { color:#fff; font-size:24px; letter-spacing:-1px; margin-bottom:4px; }
#top7 .list ul {  }
#top7 .list ul li { background:#FFFFFF; height:1%; margin-bottom:5px; overflow:hidden; }
#top7 .list ul li.last { margin-bottom:0; }
#top7 .list ul li a.image { display:block; padding:5px 0 2px; float:left}
#top7 .list ul li a.name { color:#333333; float:right; font-size:0.75em; height:58px; padding:5px 5px 0 0; text-decoration:none; width:70px; }
#top7 .list ul li strong { color:#f3322c; float:right; width:60px; }

#featured { margin-top:15px; overflow:hidden }
#featured h2 { color:#fff; border-bottom:1px dotted #7F7F7F; font-size:1.8em; font-weight:bold; height:1%; margin:0;  }
#featured .arrow { float:left; padding-top: 116px; width:25px; }
#arrow-next{float:right;width:25px}
#slider {overflow:hidden;width:860px;margin:0 25px;float:left; padding:30px 0}
#recent-posts {float:left;padding:0px 0;width:3440px;}
#recent-posts li {width:845px;float:left;padding:0px 0px; overflow: hidden;}

#recent-posts li div.post {width:400px;float:left;padding:0px 15px}

#recent-posts h3 {font-size:1.2em;font-weight:bold;margin-bottom:0}
#recent-posts .date {display:block;color:#666;margin-bottom:1em;font-size:0.85em}

#credits {float:left;clear:left;margin:0 0 30px 0}
#credits li {float:left;margin:0 10px 0 0}

#mission-statement {width: 636px; float: left; clear: left; margin}

#footer {  }

#footer .contents { height:1%; overflow:hidden; border-top:1px dotted #7F7F7F; padding:35px 0; }
#footer ul.list { float:left; margin-right:55px; padding-bottom:50px; width:280px; }
#footer ul.list.last { margin-right:0; }
#footer ul.list li {border-bottom:1px dotted #7F7F7F; padding:8px 3px; }
#footer ul.list li.last { border-bottom:0; }
#footer ul.list li strong { font-size:0.8em; }
#footer ul.list li span { color:#999999; font-size:0.75em; padding-right:12px; }
#footer ul.list li a { color:#FFF; font-size:0.75em; text-decoration:none; }

#footer #box { background:url('../images/footer-box.png') no-repeat 0 0; clear:both; height:1%; overflow:hidden; padding:12px; }
#footer #box ul.links { float:left; width:680px; }
#footer #box ul.links li { padding-right:20px; float:left; font-size:0.75em; }
#footer #box ul.links li a { color:#666666; text-decoration:none; }
#footer #box ul.copy { float:left; width:680px; }
#footer #box ul.copy li { color:#9C9C9C; float:left; font-size:0.75em; padding:8px 20px 0 0; }
#footer #box ul.copy li a { color:#9C9C9C; }

#subscribe fieldset { border:0 none; float:right; margin:-11px 0 0; padding:0; width:240px; }
#subscribe fieldset input.text { background:url('../images/textfield-subscribe.png') no-repeat left top; border: 0; color:#B2B2B2; float:left; font-size:0.75em; margin:0; padding:6px 10px 5px; width:153px; }
#subscribe fieldset input.submit { background:url('../images/submit-subscribe.png') no-repeat left top; border:0; font-size:0; height:29px; line-height:0; text-indent:-9999px; width:64px; }

#more a#more-button { display:block; margin-bottom:-2px; margin-left:50px; }
#more .open { background:url('../images/footer-bg.png') no-repeat center top;  border-top:1px solid #ddd; display:none; }

#more .open ul { height:1%; padding:0 20px; overflow:hidden; }
#more .open li { background:url('../images/footer-bg-reversed.png') no-repeat center bottom; border:1px solid #ddd; float:left; margin: 10px; padding:20px; width:395px; -moz-border-radius:4px;-webkit-border-radius:4px; border-radius:4px; }
#more .open li.right { float:right; }
#more .open h2 {}
#more .open h2 a {}
#more .open p { font-size:0.8em; }

/* Products */
#preview-product{float:left;clear:both;position:relative;text-align:center;width:282px}
#preview-product img{border:1px solid #E5E5E5;background:#fff}
#preview-product #zoom{position:absolute;top:283px;right:1px;}
#preview-product #zoom img{border:0}

ul#other-views {height:1%;overflow:hidden;padding:10px 0 30px;float:left;clear:left;list-style:none}
#other-views li {float:left;}
#other-views .center {padding:0 12px;}

#details-product{float:right;width:480px;}
#details-product strong{display:block;margin-bottom:10px}
#details-product p{font-size:0.8em;line-height:1.3em;width:430px}

#details-product ul{padding-bottom:30px;list-style:none;margin-bottom:0}
#details-product ul li{font-size:0.8em;line-height:1.4;padding:4px 0 4px 15px;background:url('../images/bullet-feature-products.png') no-repeat left center}
#details-product label {margin-right:0.5em;display:block;float:left;clear:left;width:80px;font-weight:bold;line-height:18px}
#details-product select {display:block;float:left;width:200px}

#details-product #dimensions {width: 480px; margin-bottom: 30px}
#details-product #dimensions th, #details-product #dimensions td {padding: 8px 10px;}
#details-product #dimensions .dimension-title {padding-left: 0}

#details-product strong#price{display:inline;font-size:2.3em;padding-right:20px;display:block;float:left;}
#details-product strong#price span{font-weight:normal;}
#details-product #vat{display:block;clear:both;font-size:0.75em;margin-bottom:30px}
#details-product .product-options-bottom {margin-bottom:1.5em;}
#details-product #buy-button {background:url("../images/buy-button.png") no-repeat scroll 0 0 transparent;cursor:pointer;border:0 none;height:29px;text-indent:-9999px;width:102px;}

#details-product .addthis_toolbox {width:160px; background-color:#fff;padding:5px;color:#000; -webkit-border-radius: 3px;-moz-border-radius: 3px; border-radius: 3px}
#details-product .addthis_toolbox a:link, #details-product .addthis_toolbox a:visited {color:#000}

#details-product #list-colours {list-style:none;margin:0}
#details-product #list-colours li {background:none;margin:0 0 12px 12px;padding:0;float:left}
#details-product #list-colours li.new-line {margin-left: 0;clear:left}

#other-colours{overflow:hidden;}
#other-colours strong{border-bottom:1px dotted #9b9b9b;padding-bottom:3px;margin-bottom:15px}
#other-colours li{float:left;border:1px solid #dfdfdf;padding:8px 6px;margin-right:12px}
#other-colours li.last{margin-right:0}

#add-reviews{clear:both;padding:40px 0;height:1%}
#add-reviews #label-box{border-bottom:1px dotted #9b9b9b;padding-bottom:3px;margin-bottom:15px;display:block;}
#add-reviews ul{overflow:hidden;list-style:none}
#add-reviews li{float:left;width:380px;margin:0 40px 0 0;padding-bottom:30px}
#add-reviews li.last{margin-right:0}
#add-reviews li .outer{background:url('../images/review-bottom.png') no-repeat bottom;overflow:hidden;height:1%}
#add-reviews li .inner{background:url('../images/review-top.png') no-repeat top;}
#add-reviews li p{font-size:0.75em;padding:15px 18px 7px 18px;margin-bottom:0;line-height:1.2em}
#add-reviews li strong{font-size:0.85em;float:right;padding:18px 60px 0 0}
#add-reviews #add-review-button{display:block;width:105px;margin-top:-20px}

/* Mens, Womens, Kids Category */
ul.cat-list.gender { height:1%; overflow:hidden; }
ul.cat-list.gender li { border:1px solid #DFDFDF; float:left; height:266px; margin:0 16px 16px 0; position:relative; width:170px; padding:8px }
ul.cat-list.gender li.last { margin-right:0; }
ul.cat-list.gender h3 { font-size:1.2em; font-weight:bold; margin:0; padding:0 0 15px; }
ul.cat-list.gender h3 a { color:#333333; text-decoration:none; }
ul.cat-list.gender a.image img { display:block; margin:0 auto; }
ul.cat-list.gender strong { bottom:3px; color:#BBBBBB; left:5px; position:absolute; }
ul.cat-list.gender strong span { color:#f3322c; }
ul.cat-list.gender a.more { bottom:-2px; position:absolute; right:0; }

/* Category Page */
#label-product {display:inline;float:left}

ul.product-list { height:1%; overflow:hidden;clear:both}
ul.product-list li { border:1px solid #DFDFDF; background-color: #fff; float:left; height:266px; margin:0 16px 16px 0; position:relative; width:170px; padding:8px; list-style:none; }
ul.product-list li.last { margin-right:0; }
ul.product-list h3 { font-size:1.15em; font-weight:bold; margin:0; padding:0 0 15px; }
ul.product-list h3 a { color:#bbbbbb; text-decoration:none; }
ul.product-list h3 strong {color:#333333; display:block;}
ul.product-list a.img { display:block; text-align:center; margin: 0 0 10px }
ul.product-list .price-box { bottom:8px; color:#f3322c; left:8px; position:absolute; font-weight: bold}
ul.product-list .buy-button {cursor:pointer; bottom:8px; position:absolute; right:8px;}

.pagination {background-color:#1F1E1E;height:34px;margin-bottom:20px;overflow:hidden;color:#FFF;-webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px}
#content .pagination ul {float:left;list-style-type:none;margin:0;padding-left:8px;}
.pagination .sortby {float:right;font-size:0.8em;padding:8px;}
.pagination .sortby span {padding-right:10px;}
.pagination .sortby img {padding:0 3px;}
.pagination li {float:left;padding:0 6px;margin:6px 2px; -webkit-border-radius: 3px;-moz-border-radius: 3px; border-radius: 3px}
.pagination li a {color:#FFF;font-size:0.8em;line-height:22px;text-decoration:none;}
.pagination li.active-page {background-color:#5D5D5D;}
.pagination li.active-page a {color:#FFFFFF;}

#mini-toolbar .pagination {background:none;height:34px;margin-bottom:20px;overflow:hidden;color:#fff;-webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px;float:right}
#mini-toolbar .pagination ul {float:right;list-style-type:none;margin:0;padding-left:8px;}
#mini-toolbar .pagination .sortby {float:right;}
#mini-toolbar .pagination li a {color:#fff;font-size:0.8em;line-height:22px;text-decoration:none;}
#mini-toolbar .pagination li.active-page {background-color:#EA4747;}
#mini-toolbar .pagination li.active-page a {color:#fff;}

/* Checkout */
#title-checkout{background:url('../images/title-checkout.png') no-repeat;overflow:hidden;color:#fff;height:1%}
#title-checkout h2{color:#fff;float:left;margin:0;padding:0 0 0 15px; height:45px;line-height:45px;font-size:1.44em;font-weight:normal}
#title-checkout span{float:right;font-size:0.75em;padding-right:15px;line-height:30px}
#title-checkout span a{font-weight:bold;color:#fff}
#title-checkout span a:hover,#title-checkout span a:active{text-decoration:underline;}

#content ul.messages, #content .messages ul{list-style:none}

#details-shop{width:798px;margin:5px 0 12px;background:#fff;color:#000;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#details-shop thead tr{font-size:0.95em;font-weight:bold;}
#details-shop thead th{padding:30px 0 10px 0;}
#details-shop th, #details-shop td{font-size:0.8em;vertical-align:middle;padding-bottom:4px}
#details-shop .images{width:85px;text-align:center;}
#details-shop .images img{border:1px solid #E5E5E5;padding:5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#details-shop .name-products{width:336px;}
#details-shop .price{width:110px;text-align:center;}
#details-shop .quantity{width:110px;text-align:center;}
#details-shop .quantity .text{width:50px;text-align:center;border:1px solid #e5e5e5;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;font-size:0.9em;padding:2px 0}
#details-shop .subtotal{width:110px;text-align:center;}
#details-shop .item-options dt{font-weight:bold;margin-top:.8em}
#details-shop .note {padding: 15px}

#discount-codes {width:344px;padding:15px;background:#fff;color:#000;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#discount-codes h4 {font-size:20px;font-weight:bold}
#discount-codes #coupon_code {padding:5px;margin-bottom:5px;width:324px;}
#discount-codes #apply-coupon {float:left;clear:left;margin:5px 5px 0 0}
#discount-codes #cancel-coupon {float:left;margin-top:5px}

#totals {border-top:1px dotted #333}

#continue-shopping {padding: 0 20px}

#total{text-align:right;padding:10px 10px 10px 0}
#total strong{}
#total strong span{font-weight:normal;}
#total .cart-total{font-size:20px;display:block;}

#bottom-checkout-box{overflow:hidden;height:1%}
#bottom-checkout-box #continue-shop{float:left;padding:18px 0 12px 20px }
#bottom-checkout-box #checkout-button,#bottom-checkout-box #update-cart{float:right;padding:11px 10px 8px 0}
#bottom-checkout-box ul{list-style:none}

#bottom-checkout-box #discount-ad {float:left;margin-left:11px;clear:left}
#bottom-checkout-box #payment-buttons {float:right;width:490px;clear:right}
#bottom-checkout-box #paypal-button {float:left;margin-top:11px}
#bottom-checkout-box #pay-methods {float:right;margin-right:11px;clear:right}

/* Contact */
#contact-form{width:457px;float:left;clear:both}
#company-info{width:310px;float:right;}
#contact-form h2,#company-info h2{font-weight:bold;font-size:1.3em}
#contact-form fieldset{border:0;margin:0;padding:0;padding-bottom:70px}
#contact-form label{font-size:0.85em;display:block;}
#contact-form .text{background:url('../images/textfield-contact.png') no-repeat;border:0;font-family:Arial, Helvetica, sans-serif;width:426px;padding:15px 15px 13px 15px}
#contact-form textarea{background:url('../images/textarea-contact-other.png') no-repeat;border:0;font-family:Arial, Helvetica, sans-serif;width:426px;padding:10px 15px;height:138px;overflow:hidden;font-size:1em}
#contact-form select{margin-bottom:15px}
#contact-form span{line-height:30px}
#contact-form .submit-button{background:url('../images/contact-submit.png') no-repeat; border:0; font-size:0; height:29px; line-height:0; text-indent:-9999px; width:68px;cursor:pointer;float:right; }

#company-info strong{display:block;}
#company-info .label-info{color:#b2b2b2}
#company-info #phone-number{margin-bottom:15px}
#company-info a{font-weight:bold;display:block;margin-bottom:15px}
#company-info a:hover,#company-info a:active{text-decoration:underline;}
#company-info address{font-style:normal;font-weight:bold;line-height:1.2em}

#featured .contents {
    position: relative;
}

#featured .controlsContainer a {
    display:block;
    float:left;
    height:29px;
    width:30px;
}

#featured .controlsContainer span#slidePrevious a {
    position: absolute;
    background:url("../images/arrow-pre.png") no-repeat scroll center center transparent;
    width:25px;
    left: 0px;
    text-indent: -99999pt;
}

#featured .controlsContainer span#slideNext a {
    position: absolute;
    background:url("../images/arrow-next.png") no-repeat scroll center center transparent;
    width:25px;
    right: 0px;
    text-indent: -99999pt;
}

/* Gallery */
.gallery-container {
background:url("../images/banner-bg.png") no-repeat scroll 0 0 transparent;
height:234px;
margin-bottom:10px;
padding:4px 5px;
position:relative;
width:793px;
overflow:hidden;
}
#img-gallery {
height:195px;
overflow:visible;
}
#img-gallery ul {
bottom:8px;
left:0;
list-style:none outside none;
overflow:visible;
padding:0 0 0 10px;
position:absolute;
right:0 !important;
z-index:10000;
margin-bottom:0;
}
#img-gallery ul a {
display:block !important;
font-size:15px;
font-weight:bold;
line-height:32px;
padding:0 10px;
}
#img-gallery ul li.over a {
background:url("../images/active-slide-banner.png") no-repeat scroll center center transparent;
}
#content ul.gallery {
list-style:none;
}
/* Checkout */

.col-right.side-col { float:right; margin-top:32px; width:190px; }
.col-right.side-col h3 { color:#E13E3E; font-size:18px; letter-spacing:-1px; }
.col-right.side-col h4 { font-size:14px; }
.col-right.side-col h4 span { color:#E13E3E; }
.col-right.side-col h4 a { font-size:10px; }
.col-right.side-col .content { font-size:12px; margin-bottom:14px; }
.col-right.side-col address { font-size:12px; }

#checkout-box{overflow:hidden;padding:15px 0 0 0;height:1%;width:600px;float:left}
#checkout-step-box{ /*float:left;width:600px;*/ }
#checkout-box #head-box { display:none; }

#content #checkout-step-box ul,#content #head-box ul{list-style-type:none;clear:none;height:1%;margin-bottom:0}
#checkoutSteps li{width:600px;background:#3b3b3b;margin-bottom:10px;}
#checkoutSteps li div{width:570px;margin:0 auto}
#checkoutSteps .text,#checkoutSteps .input-text{border:0;}
#checkoutSteps li .head{padding:15px 0}
#checkoutSteps li .box{padding:0 0 15px 0}
#content #checkoutSteps li .box li{width:570px;margin-bottom:0}
#checkoutSteps li .head h2{color:#fff;font-size:1.6em;letter-spacing:-0.7px;margin-bottom:0}
#checkoutSteps #opc-login .head{display:none;}
#checkoutSteps #checkout-step-login{padding:15px 0}
#content #checkoutSteps #opc-login ul.messages,#content #checkoutSteps #opc-login ul.messages li ul{list-style-type:none;margin-bottom:10px}
#content #checkoutSteps #opc-login ul.messages li{width:auto;color:#f3322c;}
#checkoutSteps #opc-login{padding-bottom:0}
#checkoutSteps #opc-login h2{color:#fff;font-size:1.6em;letter-spacing:-0.7px;margin-bottom:8px}
#checkoutSteps #opc-login fieldset{overflow:hidden;padding-bottom:40px}
#checkoutSteps #opc-login .text{background:url('../images/text-login.png') no-repeat;display:block;font-size:1.3em;height:1.3em;padding:6px 10px 7px;width:549px;}
#checkoutSteps #opc-login #button-login{font-size:0;line-height:0;border:0;background:url('../images/continue-button.png') no-repeat;text-indent:-999px;cursor:pointer;width:126px;height:36px;float:right;margin:10px 1px 0 0}
#checkoutSteps #opc-login .col2-set{overflow:hidden;width:540px;margin:0 auto;}
#checkoutSteps #opc-login .col-1{float:left;width:255px}
#checkoutSteps #opc-login #new-customers{margin-right:30px}
#checkoutSteps #opc-login .col-1 h3{font-weight:bold;font-size:1.4em;letter-spacing:-0.3px;margin-bottom:7px;}
#checkoutSteps #opc-login .col-1 p{color:#9d9d9d;width:240px;font-size:1.05em;letter-spacing:-0.2px;line-height:1.3em}
#checkoutSteps #opc-login .col-1 input{display:none;}
#checkoutSteps #opc-login .col-1 label{cursor:pointer;}
#guest-checkout {display:none}

.validation-advice {color:#D14A4A;display:block;float:left;font-size:0.9em;line-height:18px;margin:0 0 0 8px;}
#checkoutSteps fieldset{padding-bottom:20px}
#checkoutSteps .no-display{display:none;}
#checkoutSteps label{font-size:0.8em;height:14px;line-height:1em;padding-left:5px}
#checkoutSteps .input-text{width:550px;color:#013261;font-size:0.8em;font-family:Arial, Helvetica, sans-serif;padding:6px 10px;margin-top:5px}
#checkoutSteps li .box li{padding-bottom:10px;overflow:hidden;height:1%;}
#checkoutSteps li .box div{overflow:hidden;height:1%;}
#checkoutSteps select{width:240px;margin-top:9px}
#checkoutSteps .name-firstname,#checkoutSteps .left-box{float:left;width:280px;padding-right:10px}
#checkoutSteps .name-firstname .input-text,#checkoutSteps .left-box .input-text,#checkoutSteps .right-box .input-text,#checkoutSteps .name-lastname .input-text{width:260px}
#checkoutSteps .right-box,#checkoutSteps .name-lastname{float:right;width:280px}

#checkoutSteps .button-set{overflow:hidden;height:1%}
#checkoutSteps .button-set .required{float:left;padding:10px 0 0 0;margin:0}
#checkoutSteps .button-set .required label{font-size:0.75em;line-height:1.3em}
#checkoutSteps .required .checkbox,#checkoutSteps .required label{float:left;padding-right:5px;margin:0}
#checkoutSteps .required a{text-decoration:underline;}
#checkoutSteps .required a:hover,#checkoutSteps .required a:active{text-decoration:none;}
#checkoutSteps #billing-buttons-container{float:right;width:290px}
#checkoutSteps #billing-buttons-container button,#shipping-buttons-container button{float:right;font-size:0;line-height:0;border:0;background:url('../images/continue-button.png') no-repeat;text-indent:-999px;cursor:pointer;width:126px;height:36px;}

#checkoutSteps .opc-please-wait{padding:8px 0 0 0;display:block;}
#checkoutSteps #checkout-shipping-method-load{width:550px;padding:10px;margin:0 auto;background:#b2b2b2}
#checkoutSteps #checkout-step-shipping_method li{overflow:hidden;width:530px;padding:5px 10px;background:url('../images/payment-method-active.png') no-repeat}
#checkoutSteps #checkout-step-shipping_method button{font-size:0;line-height:0;border:0;background:url('../images/continue-button.png') no-repeat;text-indent:-999px;cursor:pointer;width:126px;height:36px;float:right;margin:10px 1px 0 0}
#checkoutSteps #checkout-step-shipping_method label{float:left;color:#d14a4a;font-weight:bold;font-size:1.25em;letter-spacing:-0.4px;line-height:22px;height:22px}
#checkoutSteps #checkout-step-shipping_method strong{float:right;color:#d14a4a;font-size:1.25em;letter-spacing:-0.4px}
#checkoutSteps #checkout-step-shipping_method strong span{font-weight:bold;}
.inner-box .button-set {padding:10px 0 20px 0}

.payment-methods dt{overflow:hidden;padding:0 0 15px 0}
.payment-methods dt .radio{float:left;margin:2px 10px 0 0}
#checkoutSteps .payment-methods dt label{float:left;font-size:1.2em;font-weight:bold;}

#checkoutSteps #checkout-payment-method-load fieldset{padding-bottom:0}
#checkout-payment-method-load li{overflow:hidden;height:1%}
#checkout-payment-method-load .name-card{float:left;width:285px;}
#checkoutSteps #checkout-payment-method-load .name-card .input-text{width:260px}
#checkout-payment-method-load .type-card{float:left;width:250px;padding-left:10px}
#checkout-payment-method-load .type-card select{width:155px}
#checkout-payment-method-load .expiration label,#checkout-payment-method-load .verification label{display:block;}
#checkoutSteps .exp_month select,#checkoutSteps .exp_year select{width:155px;}

#checkoutSteps #checkout-payment-method-load .v-fix .input-text{width:50px;}
#checkoutSteps #checkout-payment-method-load .v-fix{float:left;width:130px}
#checkout-payment-method-load .cvv-what-is-this {float:left;line-height:2.5em}
#payment-buttons-container button{font-size:0;line-height:0;border:0;background:url('../images/continue-button.png') no-repeat;text-indent:-999px;cursor:pointer;width:126px;height:36px;float:right;margin:10px 1px 0 0}

#checkoutSteps .exp_month,#checkoutSteps .exp_year{float:left;width:160px} 

#one-page-checkout-progress{float:left;width:170px;padding:15px 0 0 20px}

#checkout-review-load{background-color:#181818}
#checkout-review-load thead tr{background-color:#c72020;font-weight:bold;}
#checkout-review-load td,#checkout-review-load th{padding:5px 0;font-size:0.8em}
#checkout-review-load td.product-name,#checkout-review-load th.product-name{width:310px;padding-left:10px}
#checkout-review-load td.price,#checkout-review-load th.price{width:85px}
#checkout-review-load td.qty,#checkout-review-load th.qty{width:50px}
#checkout-review-load td.subtotal,#checkout-review-load th.subtotal{width:150px}
#content .customers  {list-style:none;}
#content .customers li {margin-bottom:20px;}

/* PayPal review */

#order-review h4{font-size:1.2em;font-weight:bold;}
#order-review h4 a:link, #order-review h4 a:visited {font-weight:normal;color:#c72020;font-size: 0.8em}
#order-review h4 a:active, #order-review h4 a:hover{text-decoration: underline}
#order-review .content {margin-bottom: 30px}
#order-review address {font-style:none;margin-bottom: 30px}

#details-table {width: 480px; margin-bottom: 30px}
#details-table th, #details-table td {padding: 8px 10px;}
#details-table thead {background:url('../images/order-details-table-head.gif') no-repeat;}
#details-table tbody {border-bottom: 1px solid #3E3E3E}
#details-table tfoot .review-total {color:#999}
