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: #000;
	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;
}

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:#4F4E4E;font-size:1.25em} 
	
h2 {font-size:2em;font-weight:bold;color:#333}

a {outline: 0;}
a img {border: 0px; text-decoration: none;}
a:link, a:visited { color:#000000;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; position:relative; width:960px; }

#header { background: url('../images/header-bg.png') repeat-x left 87px; }
#header .contents { height:1%; overflow:hidden; }
#header h1 { background:url('../images/logo.png') no-repeat left top; float:left; height:119px; margin-top:3px; width:159px; }
#header h1 a { display:block; height: 80px; width: 159px }
#header h1 a span { display:none; }

#header #promotion {float: right; padding: 18px 0 0;width:697px;height:32px; clear:right}
#header a#promotion{margin:15px 0 4px 15px ;background:url('../images/free-delivery.png') no-repeat;display:block;float:right;width:243px;height:30px}
#header a#promotion span{display:none;}
#header a#free-delivery{margin:15px 0 4px 15px ;background:url('../images/mega-deal-up.png') no-repeat;display:block;float:right;width:243px;height:30px}
#header a#free-delivery span{display:none;}
ul#toplinks { float:right; height:16px; list-style:none; margin-top:22px; overflow:hidden; }
ul#toplinks li { border-right:1px solid #CCC; float:left; padding:0 10px; }
ul#toplinks li a { font-size:0.8em; }
ul#toplinks li.last { border-right:0; padding-right:0; }

ul#topnav { float:right; height:58px; margin:13px 0 4px 0; overflow:hidden; width:722px; }
ul#topnav li { background: url('../images/links-menu-sprite.png') no-repeat top left; float:left; margin-left:2px; width:118px;}
ul#topnav li a { color:#FFF; display:block; height:13px; padding:6px 0; text-align:center; }
ul#topnav li.active { background-position:-118px 0; font-weight:bold; }
ul#topnav li ul { display:none; height:34px; left:0;  position:absolute; width:960px; }
ul#topnav li ul li { background:none; float:left; height:34px;  padding-right:20px; _width:0; white-space:nowrap; }
ul#topnav li ul > li { width:auto; } /* ie6 Hack */
ul#topnav li ul li a { display:block; font-size:0.65em; font-weight:normal; height:100%;  padding:12px 0 0 !important; padding:6px 0;   }
ul#topnav li.active ul li a { font-size:0.78em; font-weight:normal; } 
ul#topnav li.active ul li a:hover, ul#topnav li.active ul li a:active {text-decoration:underline}
/* 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 }

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

#christmas-banner{float:right;margin-top:13px}

#body .contents { height:1%; overflow:hidden; }

#sidebar { float:left; width:155px;}
#sidebar h2 { font-size:1.05em; font-weight:bold; margin:0 0 5px; }
#sidebar h2.clearance a:link, #sidebar h2.clearance a:visited{ color:#F62626; }
#sidebar h2.super a:link, #sidebar h2.super a:visited{ color:#008CFF; }
#sidebar h2.super-today a:link, #sidebar h2.super-today a:visited{ color:#1dde46; }
#sidebar ul.list { list-style-type:none; margin:0; padding:5px 0 12px; }
#sidebar ul.list li { padding: 0 0 5px; }
#sidebar ul.list a { color:#4F4E4E; font-size:0.85em; text-decoration:none; }

#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:800px; }
#content .inner { height:1%; overflow:hidden; }

#banner { display:block; margin-bottom:10px; }

#home-adverts {width:100%;overflow:hidden;margin-bottom:10px}
#home-adverts li{float:left}
#home-adverts li.last{float:right}

#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: 1.6em}
#front-cats ul.cat-list li { border:1px solid #DFDFDF; float:left; height:285px; margin:0 15px 15px 0; position:relative; width:200px; }
#front-cats ul.cat-list li.last { margin-right:0; }
#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:#F1880E; }
#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:#2F2E2E; 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: 60px}
#top7 .list ul li strong { color:#F1880E; float:right; width:60px; }

#featured { margin-top:15px; }
#featured h2 { border-bottom:1px dotted #7F7F7F; font-size:1.8em; font-weight:bold; height:1%; margin:0;  }
#featured h2 a {}
#featured ul { height:1%; overflow:hidden; padding:20px 0; }
#featured ul li { float:left; }
#featured ul li.arrow { padding-top:67px; width:25px; }
#featured ul li.main { float:left; padding:0 25px; width:860px; }
#featured ul li.main a.img { border:1px solid #DFDFDF; display:block; float:left; margin-right:40px; }
#featured ul li.main h3 { float:left; font-size:1.8em; font-weight:bold; margin:0 0 15px; }
#featured ul li.main h3 a { color:#000000; text-decoration:none; }
#featured ul li.main p { float:left; font-size:0.8em; line-height:1.6em; width:470px;}

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

#footer { background:url('../images/footer-bg.png') no-repeat center top; padding:35px 0; position:relative;}

#footer .contents { height:1%; overflow:hidden; }
#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:#000000; 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;}
#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}
#other-views li {float:left;}
#other-views .center {padding:0 12px;}

/* ADD FORM REGISTER*/
#register-today{float:left;width:280px;margin:25px 0 0 0}
#register-today strong{display:block;color:#fff;font-size:0.75em;padding:12px 10px 11px 10px;background:url('../images/title-register-today.png') repeat-x}
#register-today fieldset{border:0;padding:10px 7px 18px 7px;margin:0;background:#e3e3e3}
#register-today fieldset input.text{width:242px;border:2px solid #d6d6d6;padding:6px 10px 9px 10px;font-size:0.8em;font-family:Arial;margin-bottom:5px;height:14px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;}
#register-today fieldset input.text.name{width:115px;float:left;}
#register-today fieldset input.text.age{width:99px;float:right;}
#register-today fieldset input.text.address{margin-bottom:15px}
#register-today fieldset input.radio{float:left;}
#register-today fieldset span{float:left;font-size:0.8em;padding:0 20px 0 10px;line-height:1.7em}
#register-today fieldset input.submit-register{margin-top:-5px;float:right; background:url('../images/submit-button.png') no-repeat; border:0; font-size:0; height:29px; line-height:0; text-indent:-9999px; width:82px; cursor:pointer;margin-right:2px}

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

#details-product ul{padding-bottom:30px}
#details-product ul li{font-size:0.8em;padding:4px 0 4px 15px;background:url('../images/bullet-feature-products.png') no-repeat left center}
#details-product label {margin-right: 0.5em; float: left; clear:left}
#details-product .product-options .validation-advice {float: left}
#details-product .product-custom-option {float: left; margin: 2px 0 0}

#details-product .rrp { text-decoration: line-through; }

#details-product .sizeguide {display:block;float:left;height:19px;margin:2px 0 0 5px;padding:0;width:68px;}

#details-product strong#price{display:block;float:left;font-size:2.3em;padding-right:20px}
#details-product strong#price span{font-weight:normal;}
#details-product #vat{display:block;font-size:0.75em;margin-bottom:30px;clear:both}

#details-product #buy-button {background:url("../images/buy-button.png") no-repeat scroll 0 0 transparent;border:0;height:29px;text-indent:-9999px; width:102px; cursor:pointer}

#details-product .product-options-bottom {margin-bottom:1.5em}

#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 #related-products li{width: 170px;margin:0 16px 16px 0}
#add-reviews #related-products li.last{margin-right:0}

#add-reviews{clear:both;color:#333;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;}
#add-reviews li{float:left;width:380px;margin:0 40px 0 0;padding-bottom:30px}
#add-reviews li.no-reviews{width:100%;}
#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:#F1880E; }
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; float:left; height:280px; margin:0 16px 16px 0; position:relative; width:170px; padding:8px }
ul.product-list li.last { margin-right:0; }
ul.product-list h3 { font-size:1em; 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;font-size:1.15em;}
ul.product-list a.img { display:block; text-align:center; margin: 0 0 10px; z-index:0 }
ul.product-list .rrp { bottom:24px; color:#888; left:8px; position:absolute; font-size: 0.85em; text-decoration: line-through; }
ul.product-list .price-box { bottom:8px; color:#F1880E; left:8px; position:absolute; font-weight: bold}
ul.product-list .buy-button, ul.product-list .out-of-stock {cursor:pointer; bottom:8px; position:absolute; right:8px;}
ul.product-list .list-product{position:relative;top:-16px;z-index:0}
ul.product-list .list-product{position:relative;top:-16px;z-index:0}
ul.product-list .gender-label{position:relative;z-index:10}

.pagination {background-color:#1F1E1E;height:34px;margin-bottom:20px;overflow:hidden;color:#FFF;-webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px}
.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:#000;-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:#000;font-size:0.8em;line-height:22px;text-decoration:none;}
#mini-toolbar .pagination li.active-page {background-color:#ccc;}
#mini-toolbar .pagination li.active-page a {color:#000;}

/* Checkout */
#title-checkout{background:url('../images/title-checkout.png') no-repeat;overflow:hidden;color:#fff;height:1%}
#title-checkout h2{float:left;margin:0;padding:0 0 4px 15px;line-height:27px;font-size:1.4em;font-weight:normal;color:#fff}
#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;}

#details-shop{margin:0 10px 0 20px;}
#details-shop thead tr{font-size:0.95em;font-weight:bold;}
#details-shop thead th{padding:30px 0 10px 0;background:#fff;color:#000}
#details-shop th, #details-shop td{background:#f3f3f3;color:#333;font-size:0.8em;vertical-align:middle;padding-bottom:4px}
#details-shop .images{width:85px;text-align:center;}
#details-shop .name-products{width:340px;}
#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:240px;text-align:center;}

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

#bottom-checkout-box{background:url('../images/footer-box.png') no-repeat;overflow:hidden;padding-bottom:50px;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;}

.discount-codes { background:url('../images/discountbox.jpg') no-repeat; float:left; margin:-25px 0 25px; padding:15px 10px; text-align:center; width:545px; }

.discount-codes span { float:left;padding:4px 8px 0 0; }
.discount-codes input { float:left; }
.discount-codes button { float:left; background: #f6f6f6; font-size: 8pt;border:0px;margin:-7px 0 5px 5px;padding:0 0 5px 5px;text-align: center; }


/* One Page */
#main-left {float:left; width:606px}
#sidebar-right {float:right; width: 300px; padding:15px; background-color:#3D3D3D; color:#fff;border:1px solid #CCCCCC;}
#sidebar-right .block-title {margin-bottom: 0.6em;font-size:1.2em}
#sidebar-right dt {margin-bottom: 0.6em;font-size:1.1em}
#sidebar-right dt a:link, #sidebar-right dt a:visited{font-weight:bold;color:#fff;text-decoration:underline}
#sidebar-right dd {margin-bottom: 1.2em}
#sidebar-right dd p, #sidebar-right dd address {font-style:normal;line-height:1.2}

#checkout-step-box{}
#checkoutSteps{}
#opc-login,#opc-billing,#opc-shipping,#opc-shipping_method,#opc-payment,#opc-review{width:570px;padding:15px;border:3px solid #CCCCCC;margin-bottom:10px;background:#eee}
.head h2,#opc-login h2{font-weight:bold;font-size:1.65em;margin-bottom:0;letter-spacing:-0.3px}
.box{padding:20px 0 0 0;}
.box label{font-size:0.8em;display:block;color:#333333;padding-left:5px; font-weight: normal;}
.box input.input-text{border:none;font-size:0.8em;font-family:Arial;color:#333333;padding:7px 10px;}
.box ul li{overflow:hidden;height:1%}

#checkoutSteps .box ul li input.input-text{background:url('../images/input-text-big.png') no-repeat;width:550px;margin-bottom:4px}

#checkoutSteps .box ul li input.input-text.cvv {background:url("../images/input-text-small.png") no-repeat scroll 0 0 transparent;width:50px !important;margin-bottom:4px}

#checkoutSteps .box .left-box input.input-text,#checkoutSteps .box .right-box input.input-text{background:url('../images/input-text-medium.png') no-repeat;width:260px}
.box .left-box{width:280px;float:left;}
.box .right-box{width:282px;float:right;}
.box select{width:150px;margin-top:3px}

.box p{overflow:hidden;padding:20px 0}
.box p input{float:left;margin:5px 10px 0 0}
.box p label{float:left;padding-right:10px}

.button-set{overflow:hidden;}
.button-set p.required{width:280px;float:left;font-size:0.95em;padding:10px 0 0 0}
.button-set p.required a{color:#7a7a7a;text-decoration:underline;}
.button-set p.required a:hover,.button-set p.required a:active{text-decoration:none;}
.box p.back-link{margin-bottom: 0px; padding: 11px 0px 0px; }

#billing-buttons-container{float:right;width:280px;float:right; border: 0px;}
#checkoutSteps .button-set .form-button{float:right;background: url('../images/continue-button.png') no-repeat;width:126px;height:36px;border:0;cursor:pointer;}
#checkoutSteps .button-set .form-button span{font-size:0;line-height:0;text-indent:-9999px}

#opc-login .head{display:block;}
#opc-login.active .head{display:none;}
#opc-login .box{padding:0}
#opc-login p{padding:0}
#login-form fieldset{padding:20px 0;width:550px}
.box #login-form fieldset input.input-text{background:url('../images/input-text-login.png') no-repeat;font-size:1.2em;width:530px;padding:9px 10px;margin-bottom:6px}
#button-login{background:url('../images/login-button.png') no-repeat;border:0;width:126px;height:36px;cursor:pointer;float:right;margin:5px 0 0 0}
#button-login span{font-size:0;line-height:0;text-indent:-9999px}

.col2-set{width:535px;margin:0 auto;overflow:hidden;}
.col2-set .col-1{width:250px}
.col2-set .col-1 h3{font-weight:bold;color:#535353;font-size:1.3em;letter-spacing:-0.3px;margin-bottom:7px}
.col2-set .col-1 p{color:#5a5a5a;margin-bottom:18px;font-size:0.95em}
.col2-set .col-1 input{display:none;}
.col2-set .col-1 label{display:inline;padding:0;cursor:pointer;}
#new-customers{float:left;}
#guest-checkout{float:right;}

#checkout-shipping-method-load{background:#eee;padding:10px;margin-bottom:25px}
#checkout-shipping-method-load dt{margin-bottom: 0.5em;font-weight:bold}
#checkout-shipping-method-load li{background:url('../images/payment-bg.png') no-repeat;padding:7px 10px;margin-bottom:5px}
#checkout-shipping-method-load li label{display:inline;font-weight:bold;font-size:1.15em;padding:0;line-height:1.2em;height:1.2em}
#checkout-shipping-method-load li strong{font-size:1.15em;color:#7a7a7a}
#checkout-shipping-method-load li ul li {background: transparent no-repeat;padding: 0px 0px;margin-bottom:0px}
#checkout-shipping-method-load li ul li.error-msg {border: 0px !important; padding: 0px !important; margin: 0px !important;}

.payment-methods dt{overflow:hidden;padding:5px 0}
.payment-methods dt input,#payment-methods dt label{float:left;padding-right:10px}
.payment-methods select{float:left;margin-right:5px}
#checkoutSteps #ccsave_cc_cid,#checkoutSteps #ccsave_cc_issue, #ccsave_cc_cid, #paypal_direct_cc_cid {background:url('../images/input-text-small.png') no-repeat;width:50px;padding-right:20px}
a.cvv-what-is-this{color:#333333}
a.cvv-what-is-this:hover,a.cvv-what-is-this:active{text-decoration:none;}

#opc-review table{border:1px solid #d9d9d9;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    display:block;
    background:#fff;
    margin-bottom:25px
}

#opc-review thead{background:#747474;color:#fff;
    -moz-border-radius-topleft:8px;
    -moz-border-radius-topright:8px;
    -webkit-border-radius-topleft:8px;
    -webkit-border-radius-topright:8px;
    border-radius:8px;
    display:block;
    padding:0 10px
}
#opc-review thead th{background:#747474; color: #FFF; }
#opc-review thead th.product-name{padding-left:0}
#opc-review thead th,#opc-review table td{border: 0px; padding:7px 0 9px 14px;font-size:0.8em;}
#opc-review tbody{padding:10px 0 20px 0;display:block;}
#opc-review tbody td{color:#333333}
#opc-review tbody td.last .cart-price {width:100px;display:block;text-align:center}

#opc-review .product-name{width:300px}
#opc-review .product-price{width:70px}
#opc-review .qty{width:50px;text-align:center;}
#opc-review .subtotal{width:60px;padding-left:50px}

#opc-review tfoot{color:#333333;text-align:right;display:block;padding-right:14px}
#opc-review tfoot td{border-top:1px solid #f3f3f3;padding:10px 10px 10px 289px;}
#opc-review tfoot p{padding:0 0 10px 0;margin:0;height:1%}
#opc-review tfoot span{/*float:left;width:130px;text-align:left;*/display: inline; font-weight: normal;}
#opc-review tfoot strong{/*float:left;width:130px;text-align:left;*/display: block; font-weight: normal; padding-bottom: 10px}
#opc-review tfoot span.price,#opc-review tfoot strong.price{/*width:60px;float:right;*/display: inline;}
#opc-review tfoot strong#cart-grand-total { font-weight: bold; }
#opc-review tfoot strong#cart-grand-total span { font-weight: bold; }

.control .checkbox, .control label { display: inline; }
.box .back-link small { display:none; }
.box .back-link a { background:url(../images/i_arrow-top.gif) 0 50% no-repeat; padding-left:16px; }

#checkout-payment-method-load dt label { display: inline; }

.exp_month {float: left; }
.exp_year {float: left; }

#checkout-step-review .data-table .even { background: none; }
#checkout-step-review .data-table .odd { background: none; }

#checkout-step-review .data-table tfoot strong { font-size: 12px; }

#checkout-step-review .data-table tr td h3 { color: #333333;}


/* 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/submit-button.png') no-repeat; border:0; font-size:0; height:29px; line-height:0; text-indent:-9999px; width:82px;cursor:pointer;float:right; }

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

/* ie fix */
ul.messages {}
ul.messages li.success-msg {}
ul.messages li.success-msg ul {}
ul.messages li.success-msg ul li {}


span.helpline { font-size: 17pt; font-weight: bold; left: 240px; position: absolute; top: 16px; }

/* Gallery */
.gallery-container { /*background:url("../images/banner-bg.png") no-repeat scroll 0 0 transparent;*/ height:320px; margin-bottom:10px; position:relative; width:959px; overflow:hidden; }
#img-gallery { height:195px; overflow:visible; }
#img-gallery ul { bottom:8px; list-style:none outside none; overflow:visible; padding:0 0 0 10px; position:absolute; right:10px !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; }

.cart-links{width:316px;}
