html { background:#000; }
body { text-align:center; background-color:#000; min-width:980px !important; }
 
h2 { font-size:1.3em; font-weight:bold; }
h3 { font-size:1.2em; font-weight:bold; margin:0 0 3px; }
h4 { font-size:1.1em; font-weight:bold; margin:0 0 0.2em; }
h5 { font-weight:bold; margin:0 0 3px; }
ol { list-style:decimal inside none; }

div.wrapper {
	margin:0 auto;
	text-align:left;
	width:980px;
}
div.widewrapper {
    margin:0 auto 0 10px;
    text-align:left;
    width: 99% !important;
}


/** BASE STYLES */
a { color:#FFF; }
.content p { margin:11px 0; }
img { background-color: #3A3A3C; }

/** PAGE AREAS */
div.header {
	width: 100%;
	position: relative;
	clear:both;
	text-align:center;
	background:#000 url("../images/menu-background.gif") no-repeat top center;
	height:108px;
	margin-top:10px;
}

div.content {
	width: 100%;
	clear: both;
	text-align: center;
	background-color: #212122;
	position: relative;
	overflow: hidden;
}

div.content div.wrapper,div.content div.widewrapper {
	background-color: #212122;
	min-height:598px; 
}

.contact div.content div.wrapper, .content div.content div.wrapper {
	min-height:598px; /*overflow-y:auto;*/
}

div.footer {
	clear:both;
	text-align: center;
	margin:0 0 20px;
	border-top:2px white solid;
	border-bottom:4px #f7941d solid;
	height:20px;
	position: relative;
}

/** MENU */
div.main-menu {
	position:relative;
	float: left;
	clear: none;
	margin: 14px 0px 0px -2px;
	width: 630px;
	font-size: 12px;
	background:#000;
}
div#shopping-bag{
    position:relative;
	float: right;
	clear: none;
	margin: 0;
	background: #383839;
}

ul.menu li { font-family:"HelveticaNeue LT 35 Thin", Arial, Sans-Serif; }

div.main-menu ul {
	list-style-type: none;
	list-style-image: none;
	position:relative;
	z-index:1;
}

div.main-menu div#cart-summary p {
	float:left;
	clear:none;
}
div.main-menu ul.menu li {
	float:left;
	clear:none;
	background-color:#212122;
}
div.main-menu span { white-space:nowrap; }
div#cart-summary {
	overflow:visible;
	background-color:#383839;
	position:relative;
	text-align:center;
}

div.main-menu div#cart-summary a,
div.main-menu ul.menu li a, ul#shop span.separator {
	text-transform: lowercase;
	text-decoration: none;
	text-align: center;
	padding: 0px;
	font-family: 'SwanseaBold',"HelveticaNeue LT 35 Thin", Arial, Sans-Serif;
	border: 1px solid transparent;
	display: block;
	height: 15px;
	line-height:15px;
	background-position: center 3px;
	background-repeat: no-repeat;
}

div.main-menu div#cart-summary a:hover,
div.main-menu ul.menu li a:hover, ul#shop span.separator:hover {
	color: #f7941d;
}

div.main-menu ul.menu li.item1 a {
	text-indent: -9999px;
	background: url("../images/home.png") no-repeat left top;
	display:inline-block;
	width:15px;
	height:15px;
	padding-left:0;
}

div.main-menu ul.menu li.active a, ul#shop li.active span.separator {
	border:1px solid #f7941d;
}

div.main-menu ul.menu li.silent a,ul#shop li.silent span.separator{
	border:1px solid #232324;
}

div.main-menu ul.menu li.active.item1 a {
	border:1px solid transparent;
	background-position:left bottom;
}

div.main-menu ul.menu li ul {
	width:630px;
	position:absolute;
	padding:3px 0 0;
	left:3px;
}
div.main-menu ul.menu li.item4 ul {
    visibility: hidden;
    
}
ul#shop ul li {
	display:inline;
	background-color:transparent;
}

ul#shop ul li a {
	text-align: left;
	border:0;
	color: rgb(188, 189, 192);
	font-weight: normal;
	display: inline-block;
	width: 84px;
	height: 13px;
	padding:0;
	background-position:5px center;
	font-family: 'SwanseaStandard', "HelveticaNeue LT 65 Medium", Arial, Sans-Serif;
}

ul#shop ul li a:hover, li.item92 a { color:#f7941d; }
ul#shop ul li.active a {
	color: #f7941d;
	font-weight: bold;
}

div.sd_ext li.position-2 a { color:#f7941d; cursor: pointer;}

div.main-menu div#cart-summary p a {
	display:inline-block;
	width:100%;
	padding:0 5px;
}

div.main-menu div#cart-summary p {
	margin:0px;
	float: right;
	margin-right:30px;
}

div.main-menu div#cart-summary dl dt { display:none; }

div.main-menu div#cart-summary dl dd.minicart-count {
	width:25px;
	background: white url("../images/minicart-corner.gif") no-repeat top right;
	font-size: 12px;
	position: absolute;
	padding:1px 2px 1px 0;
	clear: none;
	display: block;
	width: 20px;
	height: 15px;
	right:0;
	color: #000;
	text-align:center;
}

div.main-menu div#search-box {
	opacity:0;
	background-color:#000;
	width:690px;
	height: 54px;
	position: absolute;
	margin:0;
	padding:11px 5px;
	font-size: 12px;
	font-weight: bold;
	color:White;
	top:18px;
	left:0;
        z-index: 999;
}

div.main-menu div#search-box label {
	line-height: 54px;
	width: 50px;
	display:block;
	position:absolute;
	left: 5px;
}

/* Search */
div.main-menu div#search_btn {margin-left:100px;}

div.main-menu div#search-box #searchword {
	background: #fff;
	color: #000;
	border:0;
	position:absolute;
	left: 65px;
	width:285px;
	padding: 2px 5px;
	height: 13px;
	line-height: 11px;
	font-size: 10px;
	top: 45px;
	font-family: 'SwanseaStandard', "HelveticaNeue LT 65 Medium", Arial, Sans-Serif !important;
}

div.main-menu div#search-box input.button {
	position:absolute;
	left: 390px;
	padding-right: 25px;
	top: 10px;
	border: none;
	background: transparent;
	cursor: pointer;
	color: #f7941d;
	background:url("../images/search-arrow.gif") no-repeat right 8px;
	display: block;
	height: 54px;
	font-weight: bold;
	vertical-align: middle;
}

div.main-menu div#search-box .sizecategory_select {
    border:medium none;
    color:#FFFFFF;
    cursor:pointer;
    display:block;
    font-size:10px;
    font-weight:bold;
    height:20px;
    left:290px;
    line-height:20px;
    padding:0 5px;
    position:absolute;
    top:28px;/*15*/
    vertical-align:middle;
    width:60px;
    text-transform:none;
    background:url("../images/select-colour-arrow.png") no-repeat scroll right center #212122;
    overflow: hidden;
}
div.main-menu div#search-box select.sizecategory_selected {
    background:none repeat scroll 0 0 #212122;
    border:medium none;
    color:#FFFFFF;
    font-family:"HelveticaNeue LT 65 Medium",Arial,Sans-Serif !important;
    font-size:10px;
    height:20px;
    left:75px;
    line-height:20px;
    margin:0;
    opacity:0;
    padding:0 5px;
    position:relative;
    top:15px;/*2*/
    text-transform:none;
    width:70px;
    z-index:5;
}

div.main-menu div#search-box .parentcategory_select {
    border:medium none;
    color:#FFFFFF;
    cursor:pointer;
    display:block;
    font-size:10px;
    font-weight:bold;
    height:20px;
    left:65px;
    line-height:20px;
    padding:0 5px;
    position:absolute;
    top:28px;/*15*/
    vertical-align:middle;
    width:70px;
	text-transform:none;
    background:url("../images/select-colour-arrow.png") no-repeat scroll right center #212122;
	overflow: hidden;
}
div.main-menu div#search-box select.parentcategory_selected {
    background:none repeat scroll 0 0 #212122;
    border:medium none;
    color:#FFFFFF;
    font-family:"HelveticaNeue LT 65 Medium",Arial,Sans-Serif !important;
    font-size:10px;
    height:20px;
    left:60px;
    line-height:20px;
    margin:0;
    opacity:0;
    padding:0 5px;
    position:relative;
    top:15px;/*2*/
    width:80px;
    text-transform:none;
    z-index:5;
}

div.main-menu div#search-box .category_select {
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font-size:10px;
	font-weight:bold;
	height:20px;
	left:155px;
	line-height:20px;
	padding:0 5px;
	position:absolute;
	text-transform:none;
	top:28px;/*15*/
	vertical-align:middle;
	width:114px;
	background:url("../images/select-colour-arrow.png") no-repeat scroll right center #212122;
	overflow: hidden;
}
div.main-menu div#search-box select.category_selected {
	background:none repeat scroll 0 0 #212122;
	border:medium none;
	color:#FFFFFF;
	font-family:"HelveticaNeue LT 65 Medium",Arial,Sans-Serif !important;
	font-size:10px;
	height:20px;
	left:67px;
	line-height:20px;
	margin:0;
	opacity:0;
	padding:0 5px;
	position:relative;
	text-transform:none;
	top:15px;/*2*/
	width:125px;
	z-index:5;
}

div.main-menu div#search-box input.button:hover {
	background:url("../images/content/arrow-button-right-over.gif") no-repeat right 8px;
	text-decoration:none !important;
	color:#fff;
}

div.main-menu div#search-box input.button:hover{
	text-decoration: underline;
}

div.main-menu div#search-box a#search-box-close{
	left:510px;
}

div.main-menu div#search-box a#search-box-close, #newsletter-box-close {
	line-height:14px;
	height:14px;
	width:35px;
	display:block;
	position:absolute;
	color: #f7941d;
	text-decoration: none;
	background:url("../images/search-close-button.gif") no-repeat right;
	padding-right: 15px;
	margin:0;
	cursor:pointer;
}

div.main-menu div#search-box a#search-box-close:hover, #newsletter-box-close:hover {
	color: #fff;
	background:url("../images/search-close-button-over.gif") no-repeat right;
}

/* Newsletter box */
.item403, .item283, #newsletter-box-close { cursor:pointer; }
#newsletter-form { position:absolute; top:33px; padding:15px 0; height:48px; width:715px; background:#000; }
#newsletter-form label { display:inline-block; width:83px; }
#newsletter-form #newsletter_email { width:200px; border:0; }
#newsletter-form span {
	position:absolute;
	display:block;
	width:58px;
	left:300px;
	top:26px;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font-size:10px;
	height:20px;
	line-height:20px;
	padding:0 5px;
	text-transform:none;
	vertical-align:middle;
	background:url("../images/select-colour-arrow.png") no-repeat scroll right center #212122;
	overflow: hidden;
}
#newsletter-form select {
	position:relative;
	background:#212122;
	border:medium none;
	color:#FFFFFF;
	font-size:10px;
	width:68px;
	height:20px;
	left:10px;
	line-height:20px;
	margin:0;
	opacity:0;
	padding:0 5px;
	text-transform:none;
	top:-4px;
	z-index:5;
}
#newsletter_submit { margin:0 0 0 15px; }
#newsletter-box-close { left:490px; top:30px; }

div.logo {
	float: right;
	margin-top:7px;
}

div.logo h1 {
	text-indent:-9999px;
	height:70px;
	width:259px;
	background:url("../images/sd-logo-sm.gif") no-repeat top right;
}

div.logo h1 a {
	display:block;
	height:88px;
	width:308px;
}

h1 {
	background-repeat:no-repeat;
	background-position:top right;
	font-size:40px;
	font-weight:normal;
	display:block;
	text-indent:-9999px;
}

div.logo h2 {
	text-indent:-9999px;
	height:70px;
	width:259px;
	background:url("../images/sd-logo-sm.gif") no-repeat top right;
    background-repeat:no-repeat;
	background-position:top right;
	font-size:40px;
	font-weight:normal;
	display:block;
	text-indent:-9999px;
}

div.logo h2 a {
	display:block;
	height:88px;
	width:308px;
}

div.category-header { width:980px; margin:0 auto; }
h1.category-header, h2.category-header {
	background-position:left center;
	background-repeat:no-repeat;
	color:transparent;
	display:block;
	font-family:'Mank Sans',arial,sans-serif;
	font-size:7px;
	font-weight:normal;
	height:10px;
	padding-bottom:81px;
	text-indent:-9999px;
	text-transform:lowercase;
	width:auto !important;
}
#product-window{padding-top:20px}

.page-header-byline{
	clear:both;
	margin:40px 0 15px;
	height:45px;
	color:#fff;
	background-repeat:no-repeat;
	background-position:left top;
	font-size: 28px;
	font-weight: normal;
	display: block;
	text-transform:lowercase;
	padding:0;
	width: auto !important;
	font-family: 'Mank Sans',arial,sans-serif;
	text-indent: -9999px;
}

div.footer ul.menu {
	list-style:none;
	display: block;
	float: right;
	clear: none;
	margin-right:-6px; font-size:11px;
	line-height: 12px;
}

div.footer ul.menu li { float:left; clear:none; }

div.footer ul.menu li a {
	text-decoration:none;
	color:#BCBDC0;
	display: block;
	padding:4px 6px;
}

div.footer ul.menu li a:hover, div.footer ul.menu li.active a { color:#F7941D; }

ul#shop li ul { display:none; font-size:11px; }
ul#shop li.active ul { display:block; margin:5px 0 0; }
ul#shop span.separator { cursor:pointer; }

/* Popup */
.cbOverlay { background-color:#000; z-index:10; }
.cbContainer { z-index:15; font-size:14px; }
.cbContainer .success, .cbContainer .popup-message {
	padding:10px; height:auto !important; background:#000; color:#FFF; border:1px solid #F7941D;
}
.cbContainer .buttons { margin:1em 0 0; overflow:hidden; }
/*.cbContainer .buttons a { display:inline-block; }*/
.cbContainer .buttons a.arrow-button-left { float:left; }
.cbContainer .buttons a.arrow-button-right { float:right;  }
.cbContainer div div div.success * { display:block; }

.cbContainer .failure { height:60px; background:url('../images/select-size.png') no-repeat center top; }
.cbContainer .successWishlist { height:60px; background:url('../images/added-to-wishlist.png') no-repeat center top; }
.cbContainer .failureWishlist { height:60px; background:url('../images/select-size-wishlist.png') no-repeat center top; }
.cbContainer .successWishlistRemove { height:60px; background:url('../images/removed.png') no-repeat center top; }
.cbContainer .low-stock { height:60px; background:url('../images/low-stock.png') no-repeat center top; }
.cbContainer .email-sent { height:60px; background:url('../images/email-sent.png') no-repeat center top; }
.cbContainer .wishlist-login { height:60px; background:url('../images/wishlist-login.png') no-repeat center top; }
.cbContainer .newsletterthanks { height:87px; background:url('../images/thank_you_signup.png') no-repeat center top; }

.cbContainer .failure *, .cbContainer .successWishlist *,
.cbContainer .failureWishlist *, .cbContainer .successWishlistRemove *,
.cbContainer .low-stock *, .cbContainer .email-sent *, 
.cbContainer .newsletterthanks *, .cbContainer .wishlist-login * { display:none; }
/*.cbContainer div div div * { display:none; background-repeat:no-repeat; }*/

.newsletter-confirm .buttons a.confirm { display:none; }
#confirm-terms { vertical-align:middle; }

/* Generic popup */
.popup-message p { font-size:12px; margin:0 0 0.5em; }
.popup-message p a { /*display:inline !important;*/ text-decoration:underline; }
.popup-message .buttons a { display:inline-block; }

.popup-message.error {  }
.popup-message.error p { margin:0; padding:2px 0; font-size:14px; }

/* Checkout */
.shop-checkout-page p.error { color:#000; background:#F7941D; padding:10px; }
.checkout-steps { height:30px; width:600px; margin:0 auto; }
.checkout-steps li { width:150px; float:left; }
.checkout-steps a.active {color:#F7941D}
.addresses.order, #checkout-step { margin:24px 0 0; padding:16px; overflow:hidden; background:#BBBBBE; color:#000; }
#checkout-step a { color:#000; font-weight:bold; }
#checkout-step strong, p.error { color:#F7941D; }
#checkout-step legend { display:none; }
#checkout-step td { padding:2px; vertical-align:top; }
.addresses { background:#E2E2E2 url('../images/addresses.png') repeat-y -10px top !important; }
.address.billing { width:406px; float:left; }
.address.delivery { width:386px; float:left; }
.address dl { overflow:hidden; }
.address dt { float:left; width:100px; clear:both; }
.address dd { float:left; width:295px; }

#checkout-step input, #checkout-step select { border:0; }

div.proceed { margin:16px 0; overflow:hidden; }
#formSubmit { float:right; }

.basket-table th { padding:10px 0; font-weight:bold; color:#F7941D;  border-bottom:2px solid #FFF; }
.basket-table th[colspan="2"] { color:#FFF; }
dl.order-details { width:auto; overflow:hidden; }
dl.order-details dt { width:200px; float:left; clear:left; margin:0 0 8px; }
dl.order-details dd { width:568px; float:left; margin:0 0 8px; }

p.legalinfo { margin:0; padding:16px; background:#BBBBBE; color:#000; }
p.legalinfo a { color:#000; text-decoration:underline; }

form.paypal-checkout { float:right; clear:right; margin:10px 0 0; }

/* Account */
p.user { text-align:right; margin:0 0 25px; font-size:0.9em; }
p.log-out { text-align:right; margin:0 9px 0 0; padding:4px 0; float:right; }
p.log-out a { padding:5px 16px; background:url('../images/content/arrow-button-right-orange-small.gif') no-repeat right center; font-size:0.9em; font-weight:bold; }
p.forgotten-password { margin:0; }

#order-history p.message { margin:0 0 36px; }

#order-history li { height:35px; }
#order-history li a { display:block; padding:10px 25px 10px 12px; background:url('../images/content/arrow-button-right-orange-small.png') no-repeat 382px center; }
#order-history li a:hover { text-decoration:none; background-color:#333; }
#order-history li span { display:inline-block; }
#order-history .order-number { width:100px; }
#order-history .date { width:120px; }
#order-history .status { width:75px; }
#order-history .value { width:60px; text-align:right; }

#order-archive { display:block; width:410px; margin:0 auto 30px; overflow:hidden; }
#order-archive ul h3 { margin:0; }
#order-archive ul h3 span { padding:0 20px 0 0; }
#order-archive ul ul { margin:6px 0 25px 30px; width:380px; }
#order-archive ul ul li { margin:0 0 8px; }
#order-archive ul ul h4 { margin:0; font-size:1em; }
#order-archive ul ul dt { display:inline; }
#order-archive ul ul dd { display:inline; padding:0 20px 0 0; }
#order-archive p { margin:0 0 30px; }

td.description { width:260px; padding:30px 20px 10px 0; }
.addresses.order { margin:24px 0; }
.order dt { width:150px; }
.order dd { width:180px; }

.address-list li { text-align:right; margin:0 8px 0 0; padding:10px 15px 10px 0; background:url('../images/content/arrow-button-right-orange-small.gif') no-repeat right center; }
.address-list p { overflow:hidden; }
.address-list .arrow-button-left { float:left; }
.address-list .arrow-button-right { float:right; }

.confirmation { margin:0 auto; width:410px; }
.confirmation .arrow-button-right { margin-top:28px; }

form.reset { margin:28px 0 0; }

/* Content pages */
h2.border { border-bottom:1px solid #FFF; margin:30px 0 30px; padding:0 0 12px; }
p.phone-number { margin:-66px 0 0; float:right; color:#F7941D; }

/* Information */
#information h3 { background:no-repeat 0 -3px; font-size:100%; line-height:1.3em; height:23px; font-weight: bold;}
#information .infomenu { float:left; width:170px; cursor:pointer; }
#information .infomenu h3:hover { background-position:left bottom; }
#information .infoscroller { float:left; width:609px; overflow:hidden; text-transform:none; text-align:justify; line-height:1.6em; }
#information h3 span { visibility:hidden; }
#information h4 { font-size:100%; margin:0 0 16px; font-weight: bold !important; }
#information .article div { margin:0 0 36px; background:url("../images/search-arrow.gif") no-repeat }
#information .infoscroller p, #information .infoscroller table, #information .infoscroller ul { 
	margin:-2px 0 11px 2px;
	padding:0px 0 5px 15px;
}
#information .infoscroller div h4 { margin:6px 0;
background: url("../images/blogarrow.gif") no-repeat scroll left center transparent;
margin-left:2px;
padding:5px 0 5px 15px;
}
#information .infoscroller a, #article a { text-decoration:underline; }
#information th { font-weight:bold; }
#information .active { color:#F7941D; }

#information.legal .infomenu { width:332px; margin:0 20px 0 0; }
#information.legal h3 { font-size:100%; margin:0 0 6px; height:auto; }
#information h3:hover { color:#F7941D; }
#information.legal .infoscroller { width:455px; /*width:460px;*/ }

/* Stores */
#stores { text-transform:none; padding:0; height:455px; overflow:hidden; width:760px; float:left; }
#stores h3 { font-size:100%; line-height:1.3em; margin:0 0 8px; font-weight: bold !important;}
#stores ul { margin:0 0 30px; }
#stores .vcard { margin:0 -15px 5px 0; }
#stores .fn { display:inline-block; width:158px; }
#stores a { display:inline-block; width:475px; margin:0 10px 0 0; }
#stores a, #stores span.tel, #stores strong { vertical-align:top; }
span.postal-code { white-space:nowrap; }

/* General Forms */
input.radio, input.checkbox, li.checkbox input { margin:3px 0; }
input.button { font-family:"HelveticaNeue LT 35 Thin", Arial, Sans-Serif; }

/* Shop */
.quantity_box_button { width:20px; height:20px; border:0; cursor:pointer; }
.quantity_box_button_down { background-image:url('../images/down.png'); }
.quantity_box_button_up { background-image: url('../images/up.png'); }
.quantity_box_button_up:hover, .quantity_box_button_down:hover { background-position: 0 -20px !important; }

* { font-weight:normal !important; }
body.user div.content div.wrapper,
body.account-index div.content div.wrapper,
body.shop-product_details div.content div.wrapper{
	height: 598px;
}

body {
	font-family: "HelveticaNeue LT 65 Medium", Arial, Sans-Serif;
	text-transform:  lowercase;
	line-height: 1em;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.clear {
	clear:both;
	display:block;
}

/***********************************************************

CONTENT ELEMENTS

************************************************************/
.arrow-button-left a,
.arrow-button-right a {
	color:#f7941d;
}

.arrow-button-left-orange-small,
.arrow-button-right-orange-small,
.arrow-button-left,
.arrow-button-right,
.arrow-button-left-orange,
.arrow-button-right-orange {
	/*display:inline-block;*/
	/*height: 40px;
	line-height: 40px;*/
	font-weight: bold;
	color:#f7941d;
	padding:14px 5px;
	border: none;
	margin:0px;
	text-transform: lowercase;
	font-size: 11px;
	cursor:pointer;
	
}
	
.arrow-button-left {
	background: 
		url("../images/content/arrow-button-left.gif")
		no-repeat left;
	padding-left: 25px;
}

.arrow-button-right {
	background: 
		url("../images/content/arrow-button-right.gif")
		no-repeat right;
	padding-right: 25px;
}

.checkout_btn {
	background: 
		url("../images/proceed-to-checkout.png")
		no-repeat right;
	padding-right: 25px;
	font-weight: bold;
	color:#f7941d;
	padding:14px 5px;
	border: none; 
	text-indent:-9999px;
	width:145px;
	height:23px;
	margin:0px;
	text-transform: lowercase;
	font-size: 11px;
	cursor:pointer;
}

.arrow-button-left:hover {
	background: 
		url("../images/content/arrow-button-left-over.gif")
		no-repeat left;
	color:#fff;
	text-decoration: none;
	
}

.arrow-button-right:hover {
	background: 
		url("../images/content/arrow-button-right-over.gif")
		no-repeat right;
	color:#fff;
	text-decoration: none;
}

.arrow-button-left-orange-small,
.arrow-button-right-orange-small,
.arrow-button-left-orange,
.arrow-button-right-orange {
	color: #fff;
	font-size: 11px;
}
	
.arrow-button-left-orange-small {
	background:url('../images/content/arrow-button-left-orange-small.gif') no-repeat left 10px;
	padding-left: 15px;
}

.arrow-button-right-orange-small {
	background:url('../images/content/arrow-button-right-orange-small.png') no-repeat right 10px;
	padding-right: 15px;
}
	
.arrow-button-left-orange-small:hover {
	background:url('../images/content/arrow-button-left-white-small.gif') no-repeat left 10px;
	color:#f7941d;
}

.arrow-button-right-orange-small:hover {
	background:url('../images/content/arrow-button-right-white-small.gif') no-repeat right 10px;
	
	color:#f7941d;
}

.arrow-button-left-orange {
	background: 
		url("../images/content/arrow-button-left-over.gif")
		no-repeat left;
	padding-left: 25px;
}

.arrow-button-right-orange {
	background: 
		url("../images/content/arrow-button-right-over.gif")
		no-repeat right;
	padding-right: 25px;
}

div.wrapper,div.widewrapper {
	color: #fff;
	font-size: 12px;
	overflow:hidden;
}

.byline {
	font-weight:bold;
	color: #f7941d;
	font-size: 12px;
	line-height: 1em;
	padding-bottom:50px;
}


/********************************************************************************************

POPUPS

********************************************************************************************/
.cbBox {
/*
	background: #121212;
	color: #fff;
	font-size: 12px;
	font-family: "SwanseaStandard","HelveticaNeue LT 35 Thin", Arial, Sans-Serif;
	padding: 10px;
	height: 40px;
	line-height: 20px;
	border: 2px solid #fff;
	overflow: hidden;
*/
    height: 180px !important;
}

/* MENU */
div.main-menu ul.menu li a, ul#shop span.separator {
	padding:0 8px;
}

/* CATEGORY PAGE */
div#products ul li.product { width:249px;  } /*was 245*/

/* PRODUCT PAGE */
.product-attributes { width:219px; height:130px; padding:10px 0 10px; text-align: right; }
.product-attributes dl { overflow:hidden; margin:0 0 7px; }
.product-attributes dl dt { display:block; width:75px; }

/* PRODUCT MAIN INFO*/
div#product-details div#product-info .product-desc {
	font-family: "SwanseaStandard", "arial" , sans-serif;
	height: 65px;
	overflow: hidden;
}

.product-desc{
	overflow: hidden;
	width:360px;
}

/*generic dl container*/
#item-sizes { text-transform:none; }

div#product-shop {
	margin-top: 3px;
	float: right;
	clear: both;
	width: 405px;
	height: 152px;
	/*background: url("images/cart-background.gif") no-repeat top right;*/
}

div#product-shop div#shop-choices dl {
	display:block;
	height:20px;
	margin:0 0 7px;
	padding:0;
	clear:both;
	overflow:hidden;
}

div#product-shop div#shop-info dl dt { text-align: left; }
div#product-shop div#shop-info dl dd, div#product-shop div#shop-info dl dt {
	clear:none;
	float:left;
	font-weight: bold;
	/*margin:0 0 7px;*/
	padding-left: 10px;
}

div#product-shop div#shop-info dl dd {
	font-weight: bold;
	color:#FFF;
	padding:0;
        
}

/*Item Code*/
div#product-shop div#shop-info {
	 	height: 131px;
	width: 219px;
	padding: 10px;
	font-size: 12px;
}

dl#item-code dd {
	display:block; padding: 0 5px ;height: 20px; line-height: 20px;
	background-color: #212122; font-weight: normal; width: 125px;
	text-align: center;
	}

/*superdry sizes*/

ul#available-sizes {
	width: 125px;
	overflow:hidden;
	}

ul#available-sizes li {
	display:block;
	float:left;
	font-weight: normal;
	font-size:12px;
	margin:0 5px 4px 0;
	height: 20px;
	width: 20px;
	overflow:visible;
	text-align: center;
}

ul#available-sizes li a.current {
	background: #000;
}

ul#available-sizes li a:hover {
	cursor: pointer;
	background: #000;
}

ul#available-sizes li.xxl a {
	width:21px;
	text-align: center;
}

ul#available-sizes li a{
	line-height:16px;
	height:16px;
	width:16px;
	vertical-align: middle;
	display:block !important;
	cursor:pointer;
	padding:2px;
	background:#212122;
}
#thisColor{margin-top: -3px;}

ul#available-colours {
	margin: 0;
	border:0;
	padding:0;
	left: 400px;
	padding-left: 5px;
}
ul#available-colours li{
	display:block;
	float:left;
	background: none;
	font-weight: bold;
	overflow:  visible;
	text-align: center;
	padding: 0 7px 7px 0;
	margin :0;
}

ul#available-colours li:hover {
	cursor: pointer;
}

.inputboxquantity { margin:0 5px; background:#121212; border:0; color:#FFF; vertical-align:top; text-align:center; height:18px; width:20px; }

/*short desc*/


/* BUTTONS */
div#product-shop input.addtocart_button {
margin: 18px -175px 0;
	float: right;
	clear: both;
	border: 0px none;
	display: block;
	height: 42px;

	padding: 5px 23px 5px 5px;
		font-weight: bold;
	color: White;
	font-family: "HelveticaNeue LT 65 Medium", Arial, Sans-Serif;
cursor: pointer;
/*width:85px;*/



}

div#product-shop input.waitinglistadd_button {
float: left;
	clear: both;
	border: 0px none;
	display: block;
	height: 25px;
	font-weight: bold;
	color: White;
	font-family: "HelveticaNeue LT 65 Medium", Arial, Sans-Serif;
	text-align: left;
cursor: pointer;
padding-left:10px
}
div.shop input.question_button {

float: right;
	clear: both;
	border: 0px none;
	display: block;
	height: 25px;
	font-weight: bold;
	color: White;
	font-family: "HelveticaNeue LT 65 Medium", Arial, Sans-Serif;
	text-align: left;
cursor: pointer;
padding-left:10px;
}
div#product-shop input.view_wishlist_button {

float: left;
	clear: both;
	border: 0px none;
	display: block;
	height: 25px;
	font-weight: bold;
	color: White;
	font-family: "HelveticaNeue LT 65 Medium", Arial, Sans-Serif;
	text-align: left;
cursor: pointer;
padding-left:10px
}

div#product-shop input.waitinglistremove_button {
float: left;
	clear: both;
	border: 0px none;
	display: block;
	height: 25px;
	font-weight: bold;
	color: White;
	font-family: "HelveticaNeue LT 65 Medium", Arial, Sans-Serif;
	text-align: left;
cursor: pointer;
padding-left:10px
}

/* Email a Friend */
form.email-a-friend { width:490px; height:598px; position:relative; background:#3A3A3C; overflow:hidden; padding:0 20px; }
form.email-a-friend img { position:absolute; top:32px; right:20px; }
form.email-a-friend p.byline { padding-bottom:80px; }
form.email-a-friend li { margin:0 0 12px; vertical-align:top; overflow:hidden; }
form.email-a-friend li.checkbox { margin:-28px 0 28px; width:180px; overflow:hidden; }
form.email-a-friend li.checkbox label { float:right; width:160px; }
form.email-a-friend li.checkbox #email_copy { float:left; }
form.email-a-friend label, form.email-a-friend span.label { display:block; width:180px; vertical-align:top; float:left; }
form.email-a-friend span.input { display:block; width:300px; padding:1px; float:right; }
input#email_name, input#email_to, input#email_from, form.email-a-friend textarea { width:300px; font-family:'HelveticaNeue LT 65 Medium', Arial, sans-serif; font-size:1em; border:0; padding:1px; float:right; }
form.email-a-friend #email_friend { width:auto; position:absolute; bottom:28px; right:20px; text-align: right; }
form.email-a-friend #email_cancel { margin:0; width:200px; position:absolute; bottom:28px; left:20px; padding:14px 0; }
p.email-error { margin:-32px 0 16px; height:16px; color:#F7941D; }

/* Email a Friend */
form.email-support { width:490px; height:598px; position:relative; background:#3A3A3C; overflow:hidden; padding:0 20px; }
form.email-support img{ position:absolute; top:32px; right:20px; }
form.email-support p.byline { padding-bottom:80px; }
form.email-support li { margin:0 0 12px; vertical-align:top; overflow:hidden; }
form.email-support li.checkbox { margin:-28px 0 28px; width:180px; overflow:hidden; }
form.email-support li.checkbox label { float:right; width:160px; }
form.email-support li.checkbox #email_copy { float:left; }
form.email-support label, form.email-support span.label { display:block; width:180px; vertical-align:top; float:left; }
form.email-support span.input { display:block; width:300px; padding:1px; float:right; }
form.email-support textarea { width:300px; font-family:'HelveticaNeue LT 65 Medium', Arial, sans-serif; font-size:1em; border:0; padding:1px; float:right; }
form.email-support #email_support { width:auto; position:absolute; bottom:28px; right:20px; text-align: right;}
form.email-support #email_s_cancel { margin:0; width:200px; position:absolute; bottom:28px; left:20px; padding:14px 0; }
p.email-error { margin:-32px 0 16px; height:16px; color:#F7941D; }

#delivery_options_screen { width:490px; height:598px; position:relative; background:#3A3A3C; overflow:hidden; padding:0 20px; }
#delivery_options_screen img{ position:absolute; top:32px; right:20px; }
#delivery_options_screen p.byline { padding-bottom:80px; }
#delivery_options_screen li { margin:0 0 12px; vertical-align:top; overflow:hidden; }
#delivery_options_screen li.checkbox { margin:-28px 0 28px; width:180px; overflow:hidden; }
#delivery_options_screen li.checkbox label { float:right; width:160px; }
#delivery_options_screen li.checkbox #email_copy { float:left; }
#delivery_options_screen label, form.email-support span.label { display:block; width:180px; vertical-align:top; float:left; }
#delivery_options_screen span.input { display:block; width:300px; padding:1px; float:right; }
#delivery_options_screen textarea { width:300px; font-family:'HelveticaNeue LT 65 Medium', Arial, sans-serif; font-size:1em; border:0; padding:1px; float:right; }
#delivery_options_screen #email_support { width:auto; position:absolute; bottom:28px; right:20px; }
#delivery_options_screen #email_s_cancel { margin:0; width:200px; position:absolute; bottom:28px; left:20px; padding:14px 0; }
p.delivery_options_screen { margin:-32px 0 16px; height:16px; color:#F7941D; }

/* CART PAGE */
div#product-main-image  {
	position: relative;
}

#video{
	position: absolute;
	top:0;
	left:0;
}

.twotone div.content div.wrapper {
	padding:0 70px;
	width:840px;
}

.account .notice {
	margin-bottom: 30px;
	text-transform: none;
}

.account .error, .account .message {
	font-weight:bold;
	color:#F7941D;
	display:block;
	margin:0 auto 30px;
}
.account p.message, .account p.error { margin: 0px 0 16px; }
form#login p.error { padding:0 15px 0 0; }

p.message.thanks { color:#FFF; }

p.account,
div#order-history,
div.address-list,
.account-options,
.account form {
	display:block;
	width:410px;
	margin:0 auto 30px;
	overflow:hidden;
}

form#login { overflow:visible; }

.account form ul li{
	height: 15px;
	display:block;
	margin-bottom:10px;
	position:relative;
}
li.password { height:74px !important; }
li.password2 { height:15px !important; }

li.first_name { padding-top:70px; background:url('../images/content/billing-address.png') no-repeat 0 25px; }

.account form ul li.password p.field-notes {
	line-height:1.08em;
	font-size:10px;
	font-weight:normal !important;
	margin:7px 0 7px 152px;
	width:156px;
}
.account form label, .confirmation form label {
	width:145px;
	display:block;
	float:left;
	height: 15px;
	vertical-align:middle;
	font-weight:bold;
}
form#login label { width:180px; }

p.required strong,
.account form label strong {
	color: #f7941d;
}

.account form input.inputbox {
	background:#fff;
	color:#000;
	border:0 ;
	vertical-align:middle;
	width:224px;
	padding:1px 3px;
	height:15px;
	font-size: 12px;
	font-family: 'SwanseaStandard', "HelveticaNeue LT 65 Medium", Arial, Sans-Serif !important;
}
.account form select.inputbox {
	background: #fff;
	color: #000;
	border:0;
	vertical-align: middle;
	width:230px;
	padding:0;
	height: 17px;
	line-height: 17px;
	font-size: 11px;
	font-family: 'SwanseaStandard', "HelveticaNeue LT 65 Medium", Arial, Sans-Serif !important;
}

.account form ul {
	margin-bottom: 30px;
}

/*.account form ul li input.inputbox { float:right; }*/

.account-options .arrow-button-left,
.account-options .arrow-button-right,
.account form .arrow-button-left,
.account form .arrow-button-right, #order-history .arrow-button-left {
	display:block;
	margin:0 0 28px 0;
	float:left;
}
.account-options .arrow-button-right,
.account form .arrow-button-right, .confirmation .arrow-button-right, #order-history .arrow-button-right {
	float:right;
	text-align: right;
}

.account-options .arrow-button-left,
.account-options .arrow-button-right {
	width:360px;
}

.account form legend {
	display:block;
}
.account form legend span{
	clear:both;
	padding: 15px 0 15px 0;
	height: 20px;
	color:#fff;
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 28px;
	font-weight: normal;
	display: block;
	text-transform:lowercase;
	width: 380px !important;
	font-family:arial,sans-serif;
	text-indent: -9999px;
}

select#dob_day, select#birthday_selector_day { width:50px; margin-right:2px; }
select#dob_month, select#birthday_selector_month { width:120px; margin-right:2px; }
select#dob_year, select#birthday_selector_year { width:50px; }

.account form ul li.checkbox {
	margin-bottom:10px;
	/*clear: both;*/
}
.account form ul li.checkbox label {
	height: auto;
}

form.billing legend, form.register legend { display:none; }

.shop-newsletter .account form,
.account form.register, form.billing {
	width: 840px;
}

.shop-newsletter .account form fieldset,
.account form.register fieldset, fieldset#delimiter_userinfo {
	margin-bottom:0;
	width: 390px;
	float: left;
}

.shop-newsletter .account form fieldset#fieldset-left,
fieldset#delimiter_userinfo {
	margin-right:60px;
}

.shop-newsletter .account form fieldset#fieldset-left {
	padding-top: 20px;
}

.shop-newsletter .account form fieldset#fieldset-right legend{
	font-weight:bold;
	color:#F7941D;
	font-size:12px;
	font-weight:bold;
	line-height:1em;
	margin-bottom: 7px;
}

p.required { float:left; clear:left; white-space:nowrap; width:370px; text-align:right; margin:-20px 0 30px;}

#fieldset-right label { width:85px; }
li.vm_mennewsletter {
	padding-top:24px;
}

.vm_marketing {
	font-size:10px;
	line-height: 1.25em;	
	text-align: justify;
	height:43px;
}

.shop-newsletter .vm_marketing {
	padding-top:27px;
}
form.billing .vm_marketing { height:80px }

#fieldset-right .vm_marketing label, .account .vm_marketing label { margin:0 0 11px; float:right; height:auto; }
#fieldset-right .vm_marketing label { width:282px !important; }
.account .vm_marketing label { width:222px; }

.vm_marketing input { margin:3px 0 3px 85px; }
#vm_additionalinformation .vm_marketing input { margin:3px 0 3px 145px; }

.registrationterms, .vm_registrationterms {
	font-size: 10px;
	line-height:1.3em;
	text-align: left;
	height:auto !important;
}
.newsletter .vm_registrationterms { padding:0 0 0 108px; }
.vm_registrationterms { padding:0 0 0 168px; }
/*.register .vm_registrationterms { padding:0 0 50px 168px; }*/
.mennewsletter, .vm_mennewsletter {
	position: relative;	
}

select#gender, select#vm_gender { width:80px; }
p.vm_mennewsletter-desc, .vm_mennewsletter p.field-notes {
	margin:0;
	width:222px;
	float:right;
	font-size:10px;
	line-height:1.3em;
	word-spacing:0.2em;
}
p.vm_mennewsletter-desc { padding:0 60px 0 0; }
.vm_mennewsletter p.field-notes { padding:0; }


.registrationterms,
.vm_registrationterms a {
	text-decoration: underline;
}

div.shop {
	/*min-height: 598px;*/
	position: relative;
}

body.shop-newsletter div.content,
body.shop-registration div.content,
body.twotone div.content {
	background-color: #181819;
}

body.account-shipto div.content{
	height: 698px;
}
body.account-shipto div.content div.wrapper{
	height: 698px;
}

/*div.content {
	height: 598px;
}*/

body.account-shipto form { width:410px; }

#item-colours a {
background-color:#212122;
display:block;
font-weight:normal;
height:20px;
line-height:20px;
padding:0 5px;
width: 130px;
}

.hproduct a { color:#000; }

#available-colours {
padding: 0px;

cursor: pointer;
height: 87px !important;
overflow: hidden;
background: #000;
width:632px;
overflow:auto;
overflow-x:hidden;
overflow-y:hidden;
margin:0 auto;
}

div#product-shop div#shop-choices div#thisColor {
    color: #FFF; 
    padding-top: 0px;
    padding-right: 0px;
    height: 0;
    width: 170px;
}

#div-available-colours
{
position: absolute;
visibility: hidden;
background-color: #000;
overflow:auto;
overflow-x:hidden;
overflow-y:hidden;
height: 133px;
width: 168px;
margin:0 auto;
padding: 0 0 0 0px !important;
}


div#product-shop div#shop-choices .prev_next {
    color: white; width: 172px; height: 10px !important; background: #000; padding: 0 0 0 5px;
}

#available-colours img {

}

ul#available-colours {
	padding-top:15px;
}

#available-colours li {  
list-style:none;
margin:0;
padding:0;
border:0;
margin-right:4px;
padding:4px;
background:#DEDEDE;
float:left;
width:35px;
height:40px;
}

#available-colours-header {
background: none;	
	text-align: right;
}

#available-colours-header a {
	text-decoration: none;
	color: #F7941D;
	font-weight: bold;
	font-size: 12px;
	padding-right: 2px;
}

#available-colours li a {
background-image: none;
background:#000;
display:block;
font-weight:normal;
/*border: 3px solid black;*/
min-height: 40px;
padding-bottom: 4px;
padding-right:6px;
min-width: 35px;
text-align:center;
font-size: 10px;
}

#open-colours
{
background-color:#212122;
display:block;
font-weight:normal;
height:20px;
line-height:20px;
padding:0 5px;
text-align:center;
font-size: 10px;
width: 115px;
text-decoration: none;
cursor: pointer;

}

#open-colours-more
{
background:url('../images/select-colour-arrow.png') right no-repeat;
background-color:#212122;
display:block;
font-weight:normal;
height:20px;
line-height:20px;
padding:0 5px;
text-align:left;
font-size: 10px;
width: 115px;
text-decoration: none;
float:left;
}

#open-colours img
{
width:20px; height: 20px; vertical-align: middle;
padding-bottom: 5px;
padding-right: 5px;
}

#available-colours header div {
	display: block;
	text-align: right;
	border: 1px solid white;
	position: relative;
	width: 15px;
	height: 5px;
}

#item-colors dd{
	padding:0 !important;
}

.vmCartDetails { width:219px; }
dl#item-sizes { margin:0 0 2px; }
/*dl#item-sizes dd {
	padding-left:0 !important;
	margin:0 0 2px !important;
}*/

ul#shop ul li { position:absolute; }
ul#shop ul li.position-1 { left:0; top:0; }
ul#shop ul li.position-2 { left:0; top:21px; }
ul#shop ul li.position-3 { left:0; top:42px; }
ul#shop ul li.position-4 { left:84px; top:0; }
ul#shop ul li.position-5 { left:84px; top:21px; }
ul#shop ul li.position-6 { left:84px; top:42px; }
ul#shop ul li.position-7 { left:168px; top:0; }
ul#shop ul li.position-8 { left:168px; top:21px; }
ul#shop ul li.position-9 { left:168px; top:42px; }
ul#shop ul li.position-10 { left:252px; top:0; }
ul#shop ul li.position-11 { left:252px; top:21px; }
ul#shop ul li.position-12 { left:252px; top:42px; }
ul#shop ul li.position-13 { left:336px; top:0; }
ul#shop ul li.position-14 { left:336px; top:21px; }
ul#shop ul li.position-15 { left:336px; top:42px; }
ul#shop ul li.position-16 { left:420px; top:0; }
ul#shop ul li.position-17 { left:420px; top:21px; }
ul#shop ul li.position-18 {	left:420px; top:42px; }
ul#shop ul li.position-19 { left:504px; top:0; }		
ul#shop ul li.position-20 {	left:504px; top:21px; }
ul#shop ul li.position-21 { left:504px; top:42px; }

div.main-menu ul.menu li ul { top:20px;	}

div { margin:0; }

/* Scrollbar & content css */

#scrollbar-container {
	width: 613px;
	margin: auto;
	position: relative;
	height: 50px;
	margin-bottom: 17px;
}

#scrollbar-text {
	position: absolute;
	left: 28px;
	bottom: 0px;
	text-align: center;
	width: 561px;
	top:45px;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
}

.scrollbar-hor {
	height: 50px;
	width: 561px;
	background: url("../images/scroller/scrollbar-bg.gif") repeat-x;
	position: absolute;
	left: 28px;
	top: -2px;
}

.handle-hor {
	height: 50px;
	width: 30px;
	background: url("../images/scroller/scrollbar-handle.gif") repeat-x;
}

.handle-hor:hover { cursor:pointer; }

#scrollbar-scrollleft {
	background: url("../images/scroller/scrollbar-arrow-left-norm.gif") no-repeat top right;
	height: 50px;
	width: 25px;
	display: block;
	left:3px;
	top:0;
	position:absolute;
}

#scrollbar-scrollleft:hover { background:url("../images/scroller/scrollbar-arrow-left-over.gif") no-repeat top right; cursor:pointer; }

#scrollbar-scrollright {
	background:url("../images/scroller/scrollbar-arrow-right-norm.gif") no-repeat top left;
	height: 50px;
	width: 25px;
	display: block;
	right: 0px;
	top: 0px;
	position: absolute;
}

#scrollbar-scrollright:hover {
	cursor: pointer;
	background:url("../images/scroller/scrollbar-arrow-right-over.gif") no-repeat top right;
}

/* Vertical scrollbar */
#scrollbar-container-vertical { width:41px; height:427px; position:relative; float:right; margin:33px 0 0 20px; }
.scrollbar-vert { width:3px; margin:0 auto; height:377px; background:#FFF; }
.scrollbar-vert #handle { cursor:pointer; margin:0 -20px; border-right:20px solid #212222; border-left:20px solid #212222; }
.handle-vert { background:#F7941D; }
#scrollbar-scroll-up { background:url('../images/scroller/scrollbar-arrow-up.png'); width:41px; height:22px; cursor:pointer; }
#scrollbar-scroll-down { background:url('../images/scroller/scrollbar-arrow-down.png'); width:41px; height:22px; cursor:pointer; }
#scrollbar-scroll-up:hover, #scrollbar-scroll-down:hover { background-position:left bottom; }

.legal #scrollbar-container-vertical { margin:0 0 0 20px; height:460px; display:none; }
.legal .scrollbar-vert { height:410px; }

/* Recruitment */
#recruitment { text-transform:none; line-height:1.5em; }
#recruitment p { width:600px; }
#recruitment strong { font-weight:bold !important; }
#recruitment ul { width:300px; float:left; }
#recruitment h3 { margin:24px 0 4px; font-weight: bold !important; font-size:100%; line-height:1.3em; }
#recruitment h4 { clear:left; cursor:pointer; }
#recruitment h4.active { color:#F7941D; }
#recruitment dl { margin:0 0 24px; overflow:hidden; width:450px; }
#recruitment dt { float:left; clear:left; width:150px; color:#F7941D; margin:0 0 2px; }
#recruitment dd { float:left; width:300px; margin:0 0 2px; }
#recruitment .job-details { float:left; }
#recruitment .job-description { margin:16px 0 0; }

/* Wishlist */
/*table.wishlist { margin:0 0 70px; text-transform:none; }*/
table.wishlist td { vertical-align:top; }
table.wishlist .image { padding:14px 0 24px; }
table.wishlist .details { font-size:11px; padding:14px 24px 24px; }
table.wishlist .price { padding:13px 48px 0 10px; }
table.wishlist .delete { padding:0 16px 0 0; }
table.wishlist .move { white-space:nowrap; }

form.email-wishlist { margin:0 0 70px; width:600px; }
form.email-wishlist li { margin:0 0 10px; overflow:hidden; }
form.email-wishlist label { width:170px; display:block; float:left; clear:both; }
form.email-wishlist #email_wishlist_to { width:224px; display:block; float:left; border:0; }
form.email-wishlist textarea { border:0; }

/* Wishlist toggle */
.wishlist-toggle-holder {
	display:block;
	height:11px;
	margin:2px 0 13px 199px;
	overflow:hidden;
	padding:0;
	position:relative;
	width:34px;
}

.wishlist-toggle {
	height:11px;
	width:68px;
	left:0;
	top:0;
	position:absolute;
	background:url('../images/sd_slider.png') no-repeat 0 0;
	cursor: pointer;
	color:transparent;
	border:0;
	padding:0;
	margin:0;
}
.wishlist-submit {
	height:11px;
	width:50px;
	left:0;
	top:0;
	position:absolute;
	background:url('../images/sd_slider_skin.png') no-repeat 0 0;
	cursor: pointer;
	border:0;
	padding:0;
	margin:0;
	z-index:1;
}
.wishlist-toggle.selected { left:-34px; }

/* Size filtering */
form.size-filter-form { position:absolute; z-index:5; display:none; text-transform:none; }
form.size-filter-form p { cursor:pointer; }
form.size-filter-form p span { color:#F7941D; }
form.size-filter-form fieldset { margin:0 0 0 10px; padding:5px 10px; width:55px; background:#000; background:rgba(0, 0, 0, 0.6); }
form.size-filter-form li label { display:inline-block; width:43px; }
form.size-filter-form li span { width:8px; height:8px; background:#000; cursor:pointer; }

img.loading { background:none; margin:150px 480px; display:block; }

div#products {
	height:420px;
	width:100%;
}
p.category-message { height:35px; margin:150px 0; }
p.category-message.empty { background:url('../images/content/no-products.png') no-repeat center top; }
p.category-message.size { background:url('../images/content/no-products-in-selected-size.png') no-repeat center top; }
p.category-message span { display:none; }

div#products ul li.product div.product-image, div#products ul li.product div.product-image a img {
	margin-top:0;
}

#previous {
	background:url('../images/content/arrow-button-left-orange-small.gif') no-repeat left center;
	padding: 5px 0 5px 15px;
	font-size: 12px;
	margin-left: 2px;
        cursor: pointer;
}

#next {
	background:url('../images/content/arrow-button-right-orange-small.gif') no-repeat right center;
	padding: 5px 15px 5px 25px !important;
	font-size: 12px;
        cursor: pointer;
}
	
#previous:hover {
	background:url('../images/content/arrow-button-left-white-small.gif') no-repeat left ;
	color:#f7941d;
	text-decoration: none;
	font-size: 12px;
	margin-left: 2px;
}

#next:hover {
	background:url('../images/content/arrow-button-right-white-small.gif') no-repeat right ;
	color:#f7941d;
	text-decoration: none;
	font-size: 12px;

}

div#float-banner {
	position: absolute;
	bottom:0px;
	width:980px;
	height:88px;
	left: 0px;
}

div#float-banner h2, div#float-banner p, div#float-banner a span{
	display:none;
}

div#float-banner a {
	background: transparent url('/public/images/homepage/float_banner.jpg') no-repeat;
	display:block;
	height:88px;
	width:980px;
}

div.content div.wrapper {
	position:relative;
}

#wishlist-button{
    padding:0;
    background:none;
    margin:0;
    margin-top:7px;
    width: 218px;
    display:block;

 /*   margin-left:115px*/
}


#wishlist_viewer
{
    
    margin: 0 0 0 -155px;
    text-decoration: none !important;
    cursor: pointer;
}

#view_wishlist
{

    padding: 0px !important;
    position: absolute;
    width: 140px;
    margin: 17px 0 0 35px !important;
    text-decoration: none !important;
    text-transform: none;
}



#view_wishlist_button
{

    padding-left: 23px;
    height: 30px;
    margin-top: 15px;
    text-decoration: none !important;
}

#view_wishlist_button a
{
    text-decoration: none;

}

#view_wishlist_button a:hover
{
    text-decoration: none;
    color: #F7941D;
}

#view_wishlist_thelook
{
    background: transparent url(../images/content/arrow-button-left-over.gif)
        no-repeat scroll left center;
    padding: 0px !important;
    position: absolute;
    width: 140px;
    margin: 10px 0 0 35px !important;
    text-decoration: none !important;
    text-transform: none;
}

div.filter-links { float:right; margin:-30px 0 10px; width:85px; height:32px; font-size:11px; }
div.filter-links p { margin:0; text-align:right; }

.div-available-colours-cat {
background-color:transparent;
height:334px;
margin:0 auto;
overflow:hidden;
padding:0 0 0 0 !important;
position:absolute;
visibility:hidden;
width:220px;
}

ul.available-colours-cat {

border:0;
height: 300px !important;
overflow: hidden;
background: transparent;

overflow:auto;
overflow-x:hidden;
overflow-y:hidden;
margin:0;
padding-left:16px;
}
ul.available-colours-cat li{
border:0 none;
display:block;
float:left;
height:52px;
list-style:none outside none;
margin:10px 10px 0 0;
overflow:visible;
padding:0;
text-align:center;
width:43px;
}

ul.available-colours-cat li:hover {
cursor: pointer;
}

.more_colours {
/*      border:0 none;
color:white;
cursor:pointer;
line-height:18px;
float:left;
font-family:"HelveticaNeue LT 65 Medium",Arial,Sans-Serif;
font-size:11px;
height:18px;
left:0;
margin-top:-4px;
padding-bottom:0;
padding-left:0;
position:relative;
text-align:left;
width:76px;
z-index:1;*/

background:url("../images/blogarrow.gif") no-repeat scroll 66px 4px transparent;

border:0 none;
clear:both;
color:White;
cursor:pointer;
display:block;
float:left;
font-family:"HelveticaNeue LT 65 Medium",Arial,Sans-Serif;
font-weight:bold;
height:20px;
font-size:11px;
margin-top:-4px;
padding:0;
text-align:left;
width:76px;
line-height:21px;

}

.product_img{
height:334px;
position:absolute;
visibility:visible;

width:233px;
    background:url("../images/blackdot.gif") repeat;
}
#cat_button{
left:20px;
position:absolute;
top:293px;
width:198px;

}

/*
RW Redesign Updates
*/

div.main-menu {
	width: 100%;
}

ul#shop ul li.position-1 { left:0; top:0; }
ul#shop ul li.position-2 { left:0; top:19px; }
ul#shop ul li.position-3 { left:0; top:38px; }
ul#shop ul li.position-4 { left:0; top:57px; }

ul#shop ul li.position-5 { left:84px; top:0; }
ul#shop ul li.position-6 { left:84px; top:19px; }
ul#shop ul li.position-7 { left:84px; top:38px; }
ul#shop ul li.position-8 { left:84px; top:57px; }

ul#shop ul li.position-9 { left:168px; top:0; }
ul#shop ul li.position-10 { left:168px; top:19px; }
ul#shop ul li.position-11 { left:168px; top:38px; }
ul#shop ul li.position-12 { left:168px; top:57px; }

ul#shop ul li.position-13 { left:252px; top:0; }
ul#shop ul li.position-14 { left:252px; top:19px; }
ul#shop ul li.position-15 { left:252px; top:38px; }
ul#shop ul li.position-16 { left:252px; top:57px; }

ul#shop ul li.position-17 { left:336px; top:0; }
ul#shop ul li.position-18 { left:336px; top:19px; }
ul#shop ul li.position-19 { left:336px; top:38px; }
ul#shop ul li.position-20 { left:336px; top:57px; }

ul#shop ul li.position-21 { left:420px; top:0; }
ul#shop ul li.position-22 { left:420px; top:19px; }
ul#shop ul li.position-23 { left:420px; top:38px; }
ul#shop ul li.position-24 { left:420px; top:57px; }

/*div.main-menu {
	margin: 5px 0px 0px -2px;
}*/
ul#shop li.active ul { display:block; margin:2px 0 0; }
div.header {
	margin-top:0px;
	height:112px;
}

.sd_ext {
    float: right; position: relative;
}

div.main-menu {
	background:#212122;
}

div.floatingfooter {
position: absolute;bottom:0px;width:980px;height:115px;
background:url("../images/blackdotline.png") repeat;
}
div.footer_new {
border-bottom:4px solid #F7941D;
border-top:2px solid white;
clear:both;
height:115px;
margin:0 0 20px;
position:relative;

}
div.footer_new div.ff_left, div.floatingfooter div.ff_left {opacity:1}
div.footer_new div.ff_left ul li, div.floatingfooter div.ff_left ul li {padding-bottom:1px}
div.footer_new li.position-1 span.separator, div.floatingfooter li.position-1 span.separator {color: #F7941D;}


div.footer_new div.l_foot_1 {padding:7px 0 0 0px; float:left}
div.floatingfooter div.l_foot_1 {padding:7px 0 0 15px; float:left}
div.l_foot_2 {padding:7px 0 0 30px; float:left}
div.l_foot_3 {padding:7px 0 0 30px; float:left}
div.l_foot_4 {padding:7px 0 0 30px; float:left}

div#lookproduct-images{
	float: none;
	padding-bottom:0;
	padding-top:36px;
	width:90px;
	position:absolute;
	left: 15px;
	top:0px;
	z-index: 500;

}
div#lookproduct-details div#lookproduct-images {
	float: none;
	padding-bottom:0;
	padding-top:36px;
	width:33px;
	position:absolute;
	left:505px;
	top:-19px;
	z-index: 500;
	font-size:11px;
	text-align:center;
}

div#lookproduct-details div#lookproduct-images div.lookproduct-image-cont {
	clear:none;
	float:none;
	height:50px !important;
	margin:0;
}

div#lookproduct-details div#lookproduct-images div.lookproduct-image-cont div.lookproduct-image {
height:40px !important;
width:33px !important;
cursor:pointer;
}

div.ff_right {
    float: right;
}
div.floatingfooter div.ff_right {
    padding:0 15px 0 0;
}

div.ff_right div.l_foot_social {
    height:57px;
}
div.ff_right div.l_foot_cc {
    height:57px;
}
div.ff_right div.l_foot_cc ul li{
    float:left; padding-right:10px;
}
div.ff_right div.l_foot_cc div.creditcard {margin:25px 0; }
.creditcard a { cursor:pointer; }
div.ff_right div.l_foot_social div.socialmedia {
    background: white url("../images/social/social_bg.jpg") no-repeat;
    height:31px;
    width:112px;
    float:right;
    margin:25px 0;
}

div.ff_right div.l_foot_social ul li{
    float:left;
}
div.ff_right div.l_foot_social ul {padding:4px}

div.ff_right div.l_foot_social ul li.sm1{padding-left:2px}
div.ff_right div.l_foot_social ul li.sm2{padding-left:9px}
div.ff_right div.l_foot_social ul li.sm3{padding-left:5px}

.pgbuttons {margin:-6px -9px 7px 0; float:right}

.ukdeliv {float:right; margin-top:30px;margin-right:40px;color:#F7941D; }

/* Affiliate category page */
ul.category-nav { margin:-1.5em 0 0; padding:0; height:1.5em; }
ul.category-nav li { display:inline; }
ul.category-nav li a { display:inline-block; margin:0 10px 0 0; padding:0 10px 0 0; height:1.5em; background:url('../images/blogarrow.gif') no-repeat right 2px; }

#products-category-inner {margin:0 auto}

/* Customer Care Form */
.customercare_left,.customercare_right {width:490px; float:left}
.custcare-header {

background-position:left top;
background-repeat:no-repeat;
clear:both;
color:#FFFFFF;
display:block;
font-family:'Mank Sans',arial,sans-serif;
font-size:28px;
font-weight:normal;
height:46px;
margin:30px 0 0;
padding:0;
text-indent:-9999px;
text-transform:lowercase;
width:245px;
}



form.customercare { width:410px; height:598px; position:relative; background:#3A3A3C; overflow:hidden; padding:0 40px; }
form.customercare img{ position:absolute; top:32px; right:20px; }
form.customercare p.byline { padding-bottom:30px; margin:0;padding-bottom:30px; }
form.customercare li { margin:0 0 12px; vertical-align:top; overflow:hidden; }
form.customercare li span.label {float:right; padding-right:10px}
form.customercare ul {padding-top:15px}
form.customercare span.label_help {
	float:left;
	padding-top:25px;
	width:410px;
}

form.customercare li input#email_firstname,
form.customercare li input#email_lastname,
form.customercare li input#email_phonenumber,
form.customercare li input#email_from,
form.customercare li input#order_number,
form.customercare li input#upload_file
{
border:0 none;
float:right;
font-family:'HelveticaNeue LT 65 Medium',Arial,sans-serif;
font-size:1em;
padding:1px;
width:200px;
}


form.customercare li .method_contact {width:200px; float:right}

form.customercare li.checkbox { margin:-28px 0 28px; width:180px; overflow:hidden; }
form.customercare li.checkbox label { float:right; width:160px; }
form.customercare li.checkbox #email_copy { float:left; }
form.customercare label, form.email-support span.label { display:block; width:180px; vertical-align:top; float:left; }
form.customercare span.input { display:block; width:300px; padding:1px; float:right; }
form.customercare textarea { width:407px; font-family:'HelveticaNeue LT 65 Medium', Arial, sans-serif; font-size:1em; border:0; padding:1px; float:right; }
form.customercare #email_support { width:auto; position:absolute; bottom:28px; right:40px; }

form.customercare p.email-error { margin:-20px 0 4px; height:16px; color:#F7941D; }

.care_required {float:right;
left:370px;
position:absolute;
top:45px;}
.care_star_required {position:relative; color:#F7941D; float: right;}
.content p.care_star_required {float:right;margin:-17px 0 0 56px;position:absolute;}
.content p.care_star_required_spx {color:#F7941D;float:right;margin:-17px 0 0 82px;position:absolute;}
.content p.care_star_required_spd {color:#F7941D;float:right;margin:-17px 0 0 32px;position:absolute;}
.content p.care_star_required_sp {position:relative; color:#F7941D;margin: 0 75px 0 5px;float:right;}
.content p.care_star_required_spa {position:relative; color:#F7941D;margin: 0 270px 0 5px;float:right;}

form.customercare  #swfuploader {position:relative; margin-left:220px; margin-top:36px}

p.phone-number a{color:#F7941D;}
.byline a{color:#F7941D;}

form.customercare input {font-family:"HelveticaNeue LT 65 Medium", Arial, Sans-Serif}

.act-off {
width:100px; background:url("../images/content/arrow-button-right.gif") no-repeat scroll right center transparent;border:medium none;color:#F7941D;cursor:pointer;font-size:11px;margin:0 0 0 125px;padding:14px 25px 14px 0;text-transform:lowercase;
}

.act-on {
width:100px;background:url("../images/content/arrow-button-right-over.gif") no-repeat scroll right center transparent;text-decoration: none;border:medium none;color:#fff;cursor:pointer;font-size:11px;margin:0 0 0 125px;padding:14px 25px 14px 0;text-transform:lowercase;
}


/* Consolidate Checkout */
.con_checkout-step { margin:8px 0 0; padding:16px; overflow:hidden; background:#BBBBBE; color:#000; }
.con_checkout-step a { color:#000; font-weight:bold; }
.con_checkout-step strong, p.error { color:#F7941D; }
.con_checkout-step legend { display:none; }
.con_checkout-step td { padding:2px; vertical-align:top; }


.usa_login_form {
    height: 112px;
    text-align: right;
}

div.usa_login_form label
{
    width: 383px !important;
    height: 40px;
    padding-bottom: 4px;
    color: #F7961D;
}

p.read-terms
{
    height: 61px;
}

img.the-look-title-small
{
    margin-top: -28px; height: 28px;
    background: transparent;
}