@charset "UTF-8";

/*html { background:#000; }*/
body { text-align:center; background-color:#000; min-width:980px !important; font-family:Helvetica, Arial, Sans-Serif; line-height:1em; }

h2 { font-size:1.3em; }
h3 { font-size:1.2em; margin:0 0 3px; }
h4 { font-size:1.1em; margin:0 0 0.2em; }
h5 { margin:0 0 3px; }
ol { list-style:decimal inside none; }


/** BASE STYLES */
a { color:#FFF; }
.content p { margin:11px 0; }
/*img { background-color: #3A3A3C; }*/

/** PAGE AREAS */
.header {
	position:relative;
	/*z-index:3;*/
	margin:5px 0 25px;
	width:100%;
	height:21px;
	clear:both;
	text-align:center;
	background:#212122;
}

.header .wrapper { overflow:visible; }
.header .holder { height:21px; background:#3A3A3C; }

div.wrapper {
	margin:0 auto;
	text-align:left;
	width:980px;
}
/*div.widewrapper {
    margin:0 auto;
    padding:0 18px;
    text-align:left;
}*/

div.content {
	width:100%;
	clear:both;
	text-align:center;
	background:#212122 url('../images/backgrounds/autumn.jpg') no-repeat fixed center top;
	position:relative;
	overflow:hidden;
}

div.content div.wrapper /*,div.content div.widewrapper*/ {
	background-color: #212122;
	min-height:598px; 
}

div.content div.wrapper div#page-banner{position:absolute;top:0px;z-index:2;}

.contact div.content div.wrapper, .content div.content div.wrapper {
	min-height:598px;
}

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; z-index:4; width:100%; height:21px; font-size:12px; }
ul.menu li { font-family:Helvetica, Arial, sans-serif; }
div.main-menu ul {list-style:none;position:relative;}
#menuitem651  { background-color:#212121;}
#menuitem647 {background-color: #3A3A3C;}
#menuitem647 a, #menuitem651 a { text-indent:-9999%; width:135px; background:url('../images/menu-text.png') no-repeat;}
#menuitem647 a { background-position:31px -6px; }
#menuitem651 a { background-position:-86px -6px; }
#menuitem647 ul a, #menuitem651 ul a { text-indent:0; background:none; }
#menuitem647.active a, #menuitem651.active a { border:1px solid #F7941D !important; }
#menuitem647.active ul ul a, #menuitem651.active ul ul a { border:0 !important; }
/*div.main-menu ul.menu li a {	border: 1px solid #212121;}*/
/*ul#menshop span.separator, ul#womenshop span.separator {}*/
div.main-menu ul.menu li a, ul#menshop span.separator, ul#womenshop span.separator {
	text-decoration: none;
	padding:0;
	font-family:SwanseaBold, "HelveticaNeue LT 35 Thin", Arial, Sans-Serif;
	border: 1px solid transparent;
	display:block;
	border: 1px solid transparent;
	height:21px;
	line-height:19px;
	background-position: center 3px;
	background-repeat: no-repeat;
}
div.main-menu ul.menu li a:hover, ul#menshop span.separator:hover, ul#womenshop span.separator:hover {
	color: #f7941d;
}
div.main-menu ul.menu li.item1 a {
	display:inline-block;
	border: 1px solid #212121;
	float:left;
	width:18px;
	height:19px;
	text-indent:-9999px;
	background:url("../images/pixelmap.png") no-repeat -285px -107px #212122;
}
li.active.item1 a, .item1 a:hover {
	background-position:-285px -122px !important;
}

div.main-menu ul.menu li ul {
	width:630px;
	position:absolute;
	padding:0px 0 0;
	left:3px;
}

ul#menshop ul li, ul#womenshop ul li {
	display:inline;
	background-color:transparent;
}

ul#menshop ul li a, ul#womenshop ul li a {
	text-align: left;
	border:0;
	color: #fff;
	font-weight:normal;
	display:inline-block;
	width:84px;
	height:13px;
	padding:0;
	background-position:5px center;
	font-family:Helveetica, Arial, Sans-Serif;
}
div.wrapper div.main-menu ul li #holdermens, div.wrapper div.main-menu ul li #holderwomens {
	border-top:4px solid #F7941D; visibility:hidden;
	height:160px;left:20px; position:absolute;top:21px;width:940px; z-index:998; }

ul#menshop li ul, ul#womenshop li ul {/* display:none;*/ font-size:11px; }

ul#menshop, ul#womenshop{top:0px;padding:0;margin:5px; display:inline-block;}

ul#menshop span.separator,ul#womenshop span.separator { cursor:pointer; }
#holdermens, #holderwomens{ background:#000; background:rgba(0, 0, 0, 0.9); }

div.main-menu ul.menu li ul li { border:0; margin:0 0 5px; }
/*
RW Redesign Updates
*/

ul#womenshop ul li,ul#menshop ul li { position:absolute; }

ul#womenshop ul li.position-1, ul#menshop ul li.position-1 { left:0; top:0; }
ul#womenshop ul li.position-2,ul#menshop ul li.position-2 { left:0; top:25px; }
ul#womenshop ul li.position-3,ul#menshop ul li.position-3 { left:0; top:50px; }
ul#womenshop ul li.position-4,ul#menshop ul li.position-4 { left:0; top:75px; }
ul#womenshop ul li.position-5,ul#menshop ul li.position-5 { left:0; top:100px; }

ul#womenshop ul li.position-6,ul#menshop ul li.position-6 { left:100px; top:0px; }
ul#womenshop ul li.position-7,ul#menshop ul li.position-7 { left:100px; top:25px; }
ul#womenshop ul li.position-8,ul#menshop ul li.position-8 { left:100px; top:50px; }
ul#womenshop ul li.position-9,ul#menshop ul li.position-9 { left:100px; top:75px; }
ul#womenshop ul li.position-10,ul#menshop ul li.position-10 { left:100px; top:100px; }

ul#womenshop ul li.position-11,ul#menshop ul li.position-11 { left:200px; top:0px; }
ul#womenshop ul li.position-12,ul#menshop ul li.position-12 { left:200px; top:25px; }
ul#womenshop ul li.position-13,ul#menshop ul li.position-13 { left:200px; top:50px; }
ul#womenshop ul li.position-14,ul#menshop ul li.position-14 { left:200px; top:75px; }
ul#womenshop ul li.position-15,ul#menshop ul li.position-15 { left:200px; top:100px; }

ul#womenshop ul li.position-16,ul#menshop ul li.position-16 { left:300px; top:0px; }
ul#womenshop ul li.position-17,ul#menshop ul li.position-17 { left:300px; top:25px; }
ul#womenshop ul li.position-18,ul#menshop ul li.position-18 { left:300px; top:50px; }
ul#womenshop ul li.position-19,ul#menshop ul li.position-19 { left:300px; top:75px; }
ul#womenshop ul li.position-20,ul#menshop ul li.position-20 { left:300px; top:100px; }

ul#womenshop ul li.position-21,ul#menshop ul li.position-21 { left:400px; top:0; }
ul#womenshop ul li.position-22,ul#menshop ul li.position-22 { left:400px; top:25px; }
ul#womenshop ul li.position-23,ul#menshop ul li.position-23 { left:400px; top:50px; }
ul#womenshop ul li.position-24,ul#menshop ul li.position-24 { left:400px; top:75px; }
ul#womenshop ul li.position-25,ul#menshop ul li.position-25 { left:400px; top:100px; }

ul#womenshop ul li.position-26,ul#menshop ul li.position-26 { left:500px; top:0px; }
ul#womenshop ul li.position-27,ul#menshop ul li.position-27 { left:500px; top:25px; }
ul#womenshop ul li.position-28,ul#menshop ul li.position-28 { left:500px; top:50px; }
ul#womenshop ul li.position-29,ul#menshop ul li.position-29 { left:500px; top:75px; }
ul#womenshop ul li.position-30,ul#menshop ul li.position-30 { left:500px; top:100px; }

ul#womenshop ul li.position-31,ul#menshop ul li.position-31 { left:600px; top:0px; }
ul#womenshop ul li.position-32,ul#menshop ul li.position-32 { left:600px; top:25px; }
ul#womenshop ul li.position-33,ul#menshop ul li.position-33 { left:600px; top:50px; }
ul#womenshop ul li.position-34,ul#menshop ul li.position-34 { left:600px; top:75px; }
ul#womenshop ul li.position-35,ul#menshop ul li.position-35 { left:600px; top:100px; }

ul#womenshop ul li.position-36,ul#menshop ul li.position-36 { left:700px; top:0px; }
ul#womenshop ul li.position-37,ul#menshop ul li.position-37 { left:700px; top:25px; }
ul#womenshop ul li.position-38,ul#menshop ul li.position-38 { left:700px; top:50px; }
ul#womenshop ul li.position-39,ul#menshop ul li.position-39 { left:700px; top:75px; }
ul#womenshop ul li.position-40,ul#menshop ul li.position-40 { left:700px; top:100px; }

/* New Menu */
#menuitem647:hover,
#menuitem651:hover, 
.menuhover { background-color:#F7941D !important; border-bottom:4px solid #F7941D;}

div.main-menu ul.menu #menuitem657:hover a, div.main-menu ul.menu #menuitem657 a:hover{color:#fff}
ul#menshop li ul li a:hover,ul#womenshop li ul li a:hover { color:#f7941d; }
ul#menshop li ul li.active a,ul#womenshop li ul li.active a {color: #f7941d;}
div#float_submenu{
	visibility:hidden; display:none;
	height:15px;left:0;position:absolute;top:22px;width:980px;z-index:998;}


#holdermens ul li a,#holderwomens ul li a{display:none;}

/*div.main-menu ul.menu li #holdermens ul li ul li ul a {display:inline-block;}
div.main-menu ul.menu li #holderwomens ul li ul li ul a {display:inline-block;}*/
div.main-menu ul ul .separator { visibility:hidden; }
div.main-menu ul.menu li {
	float:left;
	clear:none;
/*	border-bottom:4px solid #000;*/
	height:21px;
}
div.main-menu ul.menu ul li {
	border-bottom-color:transparent;
}
/* Menu header bar */
#headerbar-menu {
	width:980px;
	position:absolute;
	display:block;
	height:17px;
	top:25px;
	background:#161616;
}

#headerbar-menu li {
	display:inline;
}

#headerbar-menu li a {
	display:inline-block;
	width: 326px;
	line-height:17px;
	text-transform: uppercase;
	text-align:center;
	font-size:10px;
	cursor:pointer;
}

#headerbar-menu li#menuitem643 a {
	background:#282828;
	width:328px;
}

/* Search */
.sd_ext { float:right; /*position:relative;*/ padding: 0px;margin: 0px 95px 0px 0px;width:205px;}
#menusearch { padding:0; margin:0; height:21px; }
/*.search fieldset{height:17px; padding: 0px;margin: 0px; border:1px cyan solid;line-height:12px;}*/
#searchword {position:absolute;height: 18px; width: 165px;margin:0px;border:1px grey solid;padding:0px;font-size:13px;}
#menusearchbutton { padding:0; margin:0; float:right; background:#20201e; }

/* Newsletter box */
/*.item403, .item283, #newsletter-box-close { cursor:pointer; }*/
#menuitem641 { position:relative; }

div.logo {
	float: left;
	margin-top:7px;
}

div.logo h1, div.logo h2 {
	text-indent:-9999px;
	height:70px;
	width:259px;
	background:url("../images/pixelmap.png") no-repeat 0px -40px;
}

div.logo a {
	display:block;
	height:70px;
}

/*h1 {
	background-repeat:no-repeat;
	background-position:top right;
	font-size:40px;
	font-weight:normal;
	display:block;
}*/

div.category-header { width:980px; margin:10px auto 0; }
h1.category-header, h2.category-header, .category-header h2 {
	height:50px;
	background:no-repeat left top;
}

/*#product-window{ padding-top:15px; }*/

.page-header-byline{
	clear:both;
	margin:30px 0 15px;
	height:45px;
	background:no-repeat left top;
	font-size: 28px;
	font-weight: normal;
	display: block;
	padding:0;
	width: auto !important;
	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; }

/* Popup */
.cbOverlay { background-color:#000; z-index:9999; }
.cbContainer { z-index:15; font-size:14px; z-index:99999;}
.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.arrow-button-left { float:left; }
.cbContainer .buttons a.arrow-button-right { float:right;  }

.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;width:820px;float:left }
.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:#3E3E40; color:#fff; }
#checkout-step a { color:#fff;padding-left:0; display: inline-block;/*font-weight:bold;*/ }
#checkout-step strong, p.error { color:#F7941D; }
#checkout-step legend { display:none; }
#checkout-step td { padding:2px; vertical-align:top; }

#checkout-step input, #checkout-step select { border:0; }



.basket-table th, table.wishlist th { padding:10px 0; color:#F7941D;  border-bottom:2px solid #FFF; }
.basket-table th[colspan="2"], table.wishlist th[colspan="2"] { color:#FFF; }
/*#basket-col-price, #basket-col-subtotal { padding:10px 10px 10px 0; }*/
/*.basket-row .br-price, .basket-row .br-subtotal { padding:30px 10px 10px 0; }*/

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 419px center; }
#order-history li a:hover { text-decoration:none; background-color:#333; }
#order-history li span { display:inline-block; }
#order-history .order-number { width:140px; }
#order-history .date { width:120px; }
#order-history .status { width:83px; }
#order-history .value { width:50px; 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:20px 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; background-color: #181818; }
#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 { 
	margin:0 0 0.5em 2px;
	padding:0 10px 5px 10px;
}
#information .infoscroller ul { margin:-2px 0 1em 3em; padding:0; list-style:disc; }

#information .infoscroller div h4,#information .infoscroller div h3 { margin:6px 0;
color:#F7941D;
margin-left:2px;
padding:5px 10px 5px 10px;
font-size: 1.1em;
}
#information .infoscroller div h3 {font-weight:bold; font-size: 1.2em; padding:0px 10px 5px 10px;}
#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 { border-bottom: 10px solid #181818;border-top: 10px solid #181818;}
#information .toggler {
    margin:10px 0 10px 0;
    height:25px;display:block; background-repeat: no-repeat;
}
#information ul.infomenu li ul li{padding: 3px 0 3px 25px;}
#information .activeToggler{
background: 0px 24px;
}
#information .inactiveToggler{
background: 0px -2px;
}

/* Stores */
#stores { text-transform:none; padding:0; height:455px; width:770px; }
#stores h3 { font-size:100%; line-height:1.3em; margin:0 0 8px; font-weight: bold !important;}
#stores .vcard { margin:0 -15px 5px 0; }

/* General Forms */
input.radio, input.checkbox, li.checkbox input { margin:3px 0; }
input.button { font-family:Helvetica, Arial, Sans-Serif; cursor:pointer; }
input.button.cross { border:0; padding:0; background:url('../images/pixelmap.png') 0 -115px; width:13px; height:13px; }

/* 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 {
	height: 598px;
}
/*body.shop-product_details div.content div.wrapper { height:614px; }*/

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 {
	color:#f7941d;
	padding:14px 5px;
	border:0;
	margin:0;
	font-size: 11px;
	cursor:pointer;
}
	
.arrow-button-left { background:url("../images/pixelmap.png") no-repeat -613px -101px; padding-left:22px; }
.arrow-button-left:hover { background-position:-613px -51px; color:#fff; text-decoration: none; }
.arrow-button-right { background:url("../images/content/arrow-button-right.gif") no-repeat right; padding-right:22px; }

.checkout_btn {
	background:url("../images/buttons/en-gb/pay-securely-now.png") no-repeat right;
	padding-right: 25px;
	color:#f7941d;
	padding:14px 5px;
	border: none; 
	text-indent:-9999px;
	width:238px;
	height:23px;
	margin:0px;
	/*text-transform: lowercase;*/
	font-size: 11px;
	cursor:pointer;
}

.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;
}

/* CATEGORY PAGE */
/*div#products ul li.product {
	text-align: left;
	float: left;
	clear: none;
	width: 249px;
	position: relative;
	text-align: center;
}*/


/* PRODUCT MAIN INFO */
/*#product-details {
	float: right;
	width: 450px;
	padding-right:16px;	
	color: white;
	font-family: Arial;
        height:590px;
}
#back-to-results { float:left; background: url("../images/back-results.gif") #212121 no-repeat 0 -1px; padding-left:15px; }
#back-to-results:hover { background-position:0 -19px; color:#f7941d; text-decoration:none; }

#product-details #product-images {
	float: right;
}

.product-image {
	float:left;
	background:black;
	width:233px;
}
.current-image{border:2px solid white;height:48px; width: 39px; display: inline-block;}
.current-image img {height:48px; width: 39px;}
.product-details {
	float: right;
	width: 49.5%;
}

form.addtocart_form { padding:10px 0; }
.vmCartContainer {
	float: right;
	padding: 10px;
}

.vmCartChildHeading {
	font-size: 14px;
	padding-bottom: 3px;
	text-align: left;
}

.vmCartChild {
	vertical-align: middle;
	border: 1px solid #000;
	padding-left: 2px;
	padding-right: 2px;
	margin-bottom: 2px;
	float: left;
}

.vmChildDetail { vertical-align: middle; margin-top: 6px; }

.vmCartChildElement {
	width: 100%;
	vertical-align: middle;
	height: 25px;
	text-align: left;
}

.vmCartAttributes {
	margin-top: 8px;
	width: 100%;
}

.vmMultiple { height:35px; }

#product-details #product-images .product-image-cont {
	float: left;
	clear: none;
	height: 72px;
	width: 43px;
	margin-left:7px;
}
div#product-details div#product-images div.product-image-cont div.product-image {
	height: 52px;
	width: 43px;
}

div#product-details div#product-images div.product-image-cont div.product-image:hover {
	cursor: pointer;
}

div#product-details div#product-images div.product-image-cont div.product-image-title {
	width: 43px;
	text-align: left;
	font-size: 10px;
	padding: 5px 0;
}

div#product-details h1#product-title {
	background-position: center right !important;
	padding:0;
}

div#product-details div#product-info {
	padding-top: 5px;
	float: right;
}

div#product-details div#product-info div.product-price {
	font-size: 22px;
	text-align: right;
	color: #f7941d;
	line-height:1em;
}

div#product-details .product-desc {
	line-height: 22px;
	text-align: right;
	float: right;
	font-size:12px;
}

#item-sizes { text-transform:none; }

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;
	padding-left: 0px;
}

div#product-shop div#shop-info {
	width:385px;
	padding:0 10px;
	font-size:12px;
}

*/
/* sizes */

/*#available-sizes { width:136px; }*/
/*#available-sizes li,.available-sizes li { display:inline; }
#available-sizes a,.available-sizes a { display:inline-block; margin:0 2px 2px 0; padding:2px; width:19px; height:16px; background:#212122; text-align:center; font-size:9px; text-transform:uppercase; cursor:pointer; }
.available-sizes a:hover, .available-sizes a.current, #available-sizes a:hover, #available-sizes a.current { color:#000; background:#F7941D; }
*/

/*.inputboxquantity { margin:0 5px; background:#121212; border:0; color:#FFF; vertical-align:top; text-align:center; height:18px; width:20px; }

#product-details .facebook-like { margin:8px 8px 0; width:389px; float:right; background: #212121;}*/

/* BUTTONS */
/*.addtocart_button {
	background:url("../images/buttons/en-gb/add-to-bag.png") no-repeat;
	border:none;
	color:#F7941D;
	cursor:pointer;
	height:22px;
	margin:10px 0;
	width:185px;
	float:right;
	clear:both;
}

#product-main-image {
	height: 598px;
	width: 490px;
}*/

/* product-shop */
/*div#product-shop div#shop-info div.container {
	padding-top: 18px;
	padding-left: 10px;
}

div#product-shop div#shop-info div div span.value * {
	background-color: #231f20;
	padding: 4px 2px;
}

div#product-shop div#shop-info div div span.value span.size-value {
	display: inline-block;
	min-width: 16px;
	text-align: center;
	border: 1px solid #231f20;
}

div#product-shop div#shop-choices div div span.value span.size-hover {
	cursor: pointer;
	border: 1px solid darkorange;
}

div#product-shop div#shop-choices div div span.value span.size-selected {
	border: 1px solid darkorange;
}

div#product-shop div#shop-choices div div span.value input {
	background-color: #231f20;
	border: 1px solid #231f20;
	color: white;
	width: 30px;
	text-align: right;
	padding: 0;
}

div#product-shop div#shop-choices div div span.heading {
	display: inline-block;
	min-width: 80px;
}

div#product-shop div#shop-choices dl dd,div#product-shop div#shop-choices dl dt {
	float:left;
	clear:none;
}

div#product-shop div#shop-choices dl dt {
	padding:0 4px 0 0;
}

div#product-shop div#shop-choices dl dd {
	color:#FFF;
}
div#product-shop {
	margin-top: 3px;
	float: right;
	clear: both;
	width: 405px;

    background-color: #3a3a3c;

    
}
#product-shop-tr , #product-shop-tl,#product-shop-bl, #product-shop-br{width:5px;height:5px; position:relative;}
#borderwrap{clear:both;width:405px;}
#product-shop-tr{float:right;background:url('../images/product-shop-corners.gif') no-repeat right top;}
#product-shop-tl{float:left;background:url('../images/product-shop-corners.gif') no-repeat left top;}
#product-shop-bl{float:left;background:url('../images/product-shop-corners.gif') no-repeat left bottom;}
#product-shop-br{float:right;background:url('../images/product-shop-corners.gif') no-repeat right bottom;}
*/

/* Buttons: Wishlist, Ask a Question etc*/
/*#wishlist-button { position:absolute; top:585px; right:10px; }
.product-links li { display:inline; }
.product-links form {
	display:inline;
}

.product-links input {
	border:0;
	padding:0 10px;
	height:25px;
	background:transparent;
	color:#FFF;
	font-family:Helvetica, Arial, sans-serif;
    font-size:11px;
	cursor: pointer;
}
.product-links input:hover {
	color:#f7941d;	
}

.product-overlay { display:none; position:absolute; top:16px; width:450px; height:598px; background:#3A3A3C; overflow:hidden; padding:0 20px; }
.product-overlay img { position:absolute; top:15px; right:20px;}
.product-overlay p.byline { padding-bottom:80px; }
.product-overlay .page-header-byline {margin-top:15px;}
.product-overlay li { margin:0 0 12px; vertical-align:top; overflow:hidden; }
.product-overlay li.checkbox { margin:-28px 0 28px; width:180px; overflow:hidden; }
.product-overlay li.checkbox label { float:right; width:160px; }
.product-overlay li.checkbox #email_copy { float:left; }
.product-overlay label, .product-overlay span.label { display:block; width:150px; vertical-align:top; float:left; }
.product-overlay span.input { display:block; width:280px; padding:1px; float:right; }
*/
/* Email a Friend */
/*input#email_name, input#email_to, input#email_from, form.email-a-friend textarea { width:280px; font-family:'HelveticaNeue LT 65 Medium', Arial, sans-serif; font-size:1em; border:0; padding:1px; float:right; }
*/
/* Email Support */
/*form.email-support textarea { width:280px; 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:20px; right:20px; text-align: right; }
form.email-support #email_s_cancel { margin:0; width:200px; position:absolute; bottom:20px; left:20px; padding:14px 0; }

#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.email-error, p.delivery_options_screen, p.email-error { margin:-32px 0 16px; height:16px; color:#F7941D; }
*/

/*div#product-main-image  {
	position: relative;
}

#video{
	position: absolute;
	top:0;
	left:0;
}

.image-nav { position:absolute; top:540px; padding:20px; width:450px; height:41px; }
.image-nav a { overflow:hidden; padding:0 0 0 22px; width:0; height:33px; background-image:url('../images/product-arrows.png'); cursor:pointer; }
.previous-image { float:left; background-position:0px 0px; }
.next-image { float:right; background-position:137px 0px;}
.previous-image:hover { background-position:0px 33px; }
.next-image:hover { background-position:137px 33px;}
*/

.twotone div.content div.wrapper {
	padding:0 70px;
	width:840px;
}

.account .notice {
	margin-bottom: 30px;
	text-transform: none;
}

.account .error, .account .message {
	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;
}
div#order-history { width:500px; }

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:228px;
}
.account form label, .confirmation form label {
	width:145px;
	display:block;
	float:left;
	height: 15px;
	vertical-align:middle;
}
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;
	vertical-align: middle;
	width:230px;
	height: 17px;
	line-height: 17px;
	font-size: 11px;
	position:relative;
	/*font-family: 'SwanseaStandard', "HelveticaNeue LT 65 Medium", Arial, Sans-Serif !important;
	padding:0;
	border:0;*/
}

.account form ul {
	margin-bottom: 30px;
}

.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;
	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; }
.account form ul li.checkbox label { height:auto; }

li.vm_marketing.checkbox { margin-top:25px; }

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{
	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; text-align:left}

.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 {
	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;
}

/*body.account-shipto form.delivery { width:410px; }*/

/* PRODUCT PAGE */
/*.product-attributes {  width:226px; height:115px;}
.product-attributes dl { overflow:hidden; margin:0 0 3px;  background: #3a3a3c;}
.product-attributes dl dt { display:block; width:72px; padding-left:0; font-weight:bold; }

div#shop-choices {
	height:40px;
	line-height:12px;
	margin:0 0 0 57px;
	text-align:right;
	width:180px;
	overflow:hidden;
}
#previous, #next {width:10px; height:40px; cursor: pointer;}
#previous { background:url('../images/colours-arrows.gif') no-repeat 0% -0px; float:left;}
#next {	background:url('../images/colours-arrows.gif') no-repeat 100% -0px; float:right;}
#previous span, #next span {visibility:hidden; width:10px;}
#previous:hover { background:url('../images/colours-arrows.gif') no-repeat 0% -40px ; text-decoration: none;}
#next:hover { background:url('../images/colours-arrows.gif') no-repeat 100% -40px ; text-decoration: none;}
div#shop-choices img {
	width:35px;
	height: 40px;
	display:block;
}
div#shop-choices img#currentColorImage{border:2px solid white; width:31px; height: 36px;}
#div-available-colours {
    overflow:auto;
    overflow-x:hidden;
    overflow-y:hidden;
    margin:0 0 0 15px;
    height: 50px;
    width: 152px;
}
#product_additional{float:right; width:135px;text-align: right;font-size:10px;line-height:1.1em;padding: 0 ;}
#available-colours {
    cursor: pointer;
    height: 40px !important;
    overflow: hidden;
    width:632px;
    overflow:auto;
    overflow-x:hidden;
    overflow-y:hidden;

}

ul#available-colours li{
	display:block;
	float:left;
	overflow:  visible;
	text-align: center;
        list-style:none;
padding-right: 3px;

width:35px;
height:40px;
}

ul#available-colours li:hover {
	cursor: pointer;
}
#available-colours li {  

}

#available-colours-header {
background: none;	
	text-align: right;
}

#available-colours-header a {
	text-decoration: none;
	color: #F7941D;
	font-size: 12px;
	padding-right: 2px;
}

#available-colours li a {

display:block;
font-weight:normal;
min-height: 40px;
padding-bottom: 4px;
padding-right:6px;
min-width: 35px;
text-align:center;
font-size: 10px;
}

#open-colours-more, #open-colours
{
text-align:left;
text-decoration: none;
float:left;
cursor:pointer;
}

#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;
}



.vmCartDetails { width:219px; 

}
dl#item-sizes { margin:10px 0 2px; }

dl#product-quantity {margin:10px 0 2px;}
*/

/* 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: 45px;
	width: 561px;
	background: url("../images/pixelmap.png") -770px -35px;
	position: absolute;
	left: 28px;
	top: -2px;
}

.handle-hor {
	height:45px;
	width: 30px;
	background: url("../images/pixelmap.png") -770px 0;
	cursor:pointer;
}

.handle-hor:hover { cursor:pointer; }

#scrollbar-scrollleft {
	background: url("../images/pixelmap.png") no-repeat -610px -102px;
	height: 50px;
	width: 25px;
	display: block;
	left:3px;
	top:0;
	position:absolute;
}

#scrollbar-scrollleft:hover { background:url("../images/pixelmap.png") no-repeat -610px -52px; cursor:pointer; }

#scrollbar-scrollright {
	background:url("../images/pixelmap.png") no-repeat -577px -102px;
	height: 50px;
	width: 25px;
	display: block;
	right:0;
	top:0;
	position: absolute;
}

#scrollbar-scrollright:hover {
	cursor: pointer;
	background:url("../images/pixelmap.png") no-repeat -577px -52px;
}

/* Vertical scrollbar */
#scrollbar-container-vertical { height:427px; width:17px; position:relative; float:right; margin:0px 0 0 0px;}
.scrollbar-vert {height:423px; background:#FFF; width:2px; margin:0 auto; background:#fff; border-right:1px solid #212121;border-left:1px solid #212121;}
.scrollbar-vert #handle { cursor:pointer; margin:0 -3px; border:1px solid #9B7F5A; background:#F29102;width:6px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B67302', endColorstr='#F29102'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#B67302), to(#F29102)); /* for webkit browsers  */
background: -moz-linear-gradient(top,  #B67302,  #F29102); /* for firefox 3.6+ */  }
.handle-vert { background:#F7941D; }
#scrollbar-scroll-up { background:url('../images/minibag/uparrow.gif') no-repeat; width:16px; height:16px; cursor:pointer; }
#scrollbar-scroll-down { background:url('../images/minibag/downarrow.gif') no-repeat; width:16px; height:16px; cursor:pointer; }
/*#scrollbar-scroll-up:hover, #scrollbar-scroll-down:hover { background-position:left bottom; }*/

.legal #scrollbar-container-vertical { margin:0 0 0 5px; height:475px; display:none; }
.legal .scrollbar-vert { height:443px; }

/* Wishlist */
table.wishlist { margin:0 0 2em; border-bottom:2px solid #FFF; }
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 .delete { padding:1.2em 1em; width:130px; }
table.wishlist .price { padding:1em 70px 0 0; }
table.wishlist td.move { padding:1em; white-space:nowrap; text-align:center }
table.wishlist .move form { float:right; }

.wishlist-move-all { display:inline; float:right; padding:0 0 0 1em; }
p.wishlist-signin { margin:0; }
p.wishlist-signin a { text-decoration:underline; } 

.email-wishlist { margin:0 0 70px; width:600px; }
.email-wishlist li { margin:0 0 10px; overflow:hidden; }
.email-wishlist label { width:170px; display:block; float:left; clear:both; }
.email-wishlist #email_wishlist_to { width:224px; display:block; float:left; border:0; }
.email-wishlist textarea { border:0; }

/* Wishlist toggle */
/* Toggles not currently used - jj 27/04/11
.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/pixelmap.png') no-repeat -1170px 0px;
	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/pixelmap.png') no-repeat -1170px -20px;
	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:1; 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; padding:5px 10px; width:55px; background:#000; background:rgba(0, 0, 0, 0.6); }
form.size-filter-form li label { display:inline-block; width:42px; }
form.size-filter-form li span { display:inline-block; border:1px solid #3A3A3C; width:8px; height:8px; background:#000; cursor:pointer; }
form.size-filter-form li span.selected { background:#F7941D; }
form.size-filter-form input { display:none; }
.view-wishlist { width:200px; float:right; text-align:right; }

img.loading { background:none; margin:150px 480px; display:block; }*/

/*#products {
	overflow:hidden;
	clear:both;
	margin:0 0 10px;
	height:406px;
	width:100%;
}
#products.the-look { height:375px; }

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;
}*/


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_viewer {
    margin:0 0 0 -155px;
    text-decoration:none !important;
    cursor:pointer;
}*/

/*#view_wishlist {
    padding:0 !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 { position:relative; z-index:2; margin:0 auto; width:980px; height:15px; font-size:11px; }
div.filter-links p { margin:0; text-transform:lowercase; }*/

/* More colours - Category Page */
/*.div-available-colours-cat {
	height:334px;
	overflow:hidden;
	position:absolute;
	visibility:hidden;
	width:233px;
}*/

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;
	display:block;
	float:left;
	height:52px;
	list-style: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 {
	background:url("../images/pixelmap.png") no-repeat scroll -692px -3px transparent;
	clear:both;
	cursor:pointer;
	display:block;
	float:left;
	height:20px;
	font-size:11px;
	margin-top:-4px;
	padding:0;
	text-align:left;
	width:76px;
	line-height:21px;
	text-decoration:none;
}*/

.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;
}*/

/* Get the Look */
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;
}

/* Template footer */
div.floatingfooter { position:absolute; z-index:2; bottom:0; 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;
	padding-bottom:8px;
	margin:0 0 20px;
	position:relative;
}
div.footer_new div.ff_left, div.floatingfooter div.ff_left {opacity:1 ; padding:7px 0px;}
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.l_foot_1, div.l_foot_2, div.l_foot_3 , div.l_foot_4 {padding:7px 0 0 15px; float:left; width:175px}
div.l_foot_2, div.l_foot_3 , div.l_foot_4 {width:140px}
div.ff_right {
    float: right;
}
div.floatingfooter div.ff_right {
    padding:0 15px 0 0;
}
div.floatingfooter div.ff_left {padding:7px 0 0 15px;}

div.l_foot_cc {
    height:20px;
        width: 980px;
        margin: -10px auto 10px auto;
}
div.l_foot_cc ul li{
    float:right; padding-right:10px;
}
div.l_foot_cc div.creditcard {margin:25px 0; }
.creditcard a { cursor:pointer; }


div.l_foot_cc ul li a span {
	display:none;
}

div.l_foot_cc ul li a.mod-cc-verisign,
div.l_foot_cc ul li a.mod-cc-paypal,
div.l_foot_cc ul li a.mod-cc-visa,
div.l_foot_cc ul li a.mod-cc-mastercard,
div.l_foot_cc ul li a.mod-cc-electron,
div.l_foot_cc ul li a.mod-cc-solo,
div.l_foot_cc ul li a.mod-cc-switch,
div.l_foot_cc ul li a.mod-cc-delta {
	background-image: url('../images/pixelmap.png');
	display:block;
	
}

div.l_foot_cc ul li a.mod-cc-verisign {
	height: 24px;
	width: 58px;
	background-position: -91px  0px;
}

div.l_foot_cc ul li a.mod-cc-paypal {
	height: 23px;
	width: 37px;
	background-position: -200px  0px;
	
}

div.l_foot_cc ul li a.mod-cc-visa {
	height: 24px;
	width: 38px;
	background-position: -50px  0px;
	
}

div.l_foot_cc ul li a.mod-cc-mastercard {
	height: 24px;
	width: 38px;
	background-position: -242px  0px;
}

div.l_foot_cc ul li a.mod-cc-electron {
	height: 24px;
	width: 38px;
	background-position: -10px  0px;
}

div.l_foot_cc ul li a.mod-cc-solo {
	height: 24px;
	width: 19px;
	background-position: -177px 0px;
}

div.l_foot_cc ul li a.mod-cc-switch {
	height: 24px;
	width: 19px;
	background-position: -154px  0px;
}

div.l_foot_cc ul li a.mod-cc-delta {
	height: 25px;
	width: 37px;
	background-position: -283px  0px;
}

.creditcard p { display:none; }
div.ff_left div.l_foot_social {
    margin-top:10px
}

        div.ff_left div.l_foot_social div.socialmedia {

    height:22px;
    width:272px;

}
div.ff_left div.l_foot_social ul {padding:0px;}
div.ff_left div.l_foot_social ul li{padding:0px;margin:0px; float:left;display: inline-block; }
div.ff_left div.l_foot_social ul li a{display: inline-block;}
li.sm1 a {background: url("../images/social.png") #1b1b1b no-repeat 0 0;height: 22px; width:106px;}
li.sm2 a {background: url("../images/social.png") #1b1b1b no-repeat -106px 0px; height: 22px; width:94px;}
li.sm3 a { background: transparent url("../images/social.png") no-repeat -200px 0px;	height: 22px; width: 23px;}
li.sm4 a{ background: transparent url("../images/social.png") no-repeat -223px 0; height: 22px; width: 24px;}
li.sm5 a{ background: transparent url("../images/social.png") no-repeat -247px 0 ; height: 22px; width: 23px;}
li.sm1 span, li.sm2 span, li.sm3 span, li.sm4 span, li.sm5 span {display:none;}



#newsletter-form label { color:#F7941D; display:block; }
#newsletter-form #newsletter_email { width:139px; border:0;}
#newsletter_men_submit, #newsletter_women_submit {position: relative;top:5px;}
input.rightArrow{
	background: url("../images/up.png") #1b1b1b no-repeat 100% -0px;
text-align: left;
        border:#1b1b1b 2px solid;
        font-size:12px;color:white; margin:0px;padding:0px; }
input.rightArrow:hover{background-position: 100% -20px;  color:#F7941D;}
input.newsmens, input.newswomens{ width: 55px; border:1px solid #1b1b1b; border-bottom: 3px solid #1b1b1b;border-left: 4px solid #1b1b1b;}
input.newswomens{ width: 70px;}
.pgbuttons {margin:-6px -9px 7px 0; float:right}

.ukdeliv {float:right; margin-top:30px;margin-right:40px;color:#F7941D; }
.cbCloseButton {width:100%;}
.cbCloseButton span {width:30px;position:relative;top:70px;padding-right:20px;margin-top:2px; width:85px;background: url("../images/up.png") #1b1b1b no-repeat 100% -2px;text-align: right;cursor: pointer;}
.cbCloseButton span:hover{background-position: 100% -22px;text-decoration: none; color:#F7941D; }
/* Affiliate category page */
h1.category-header span { display:none; }
ul.category-nav { margin:-1em 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;
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:150px; 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;
}

.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;
}
*/
/* Consolidate Checkout */
.con_checkout-step {
/*    margin:8px 0 0; padding:16px; */
                    overflow:hidden; background:#3E3E40; color:#fff; }
.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 0; 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;
}

/* Back Arrow */
a.arrow-button-left-back:hover {background:url("../images/pixelmap.png") no-repeat scroll -613px -101px;text-decoration:none; color:#f7941d;}
a.arrow-button-left-back {background: url("../images/pixelmap.png") no-repeat scroll -613px -51px transparent;padding-left:25px; float:left; color:#fff;padding:14px 0px 14px 25px;border: none;margin:10px 0px;/*text-transform: lowercase;*/font-size: 11px;cursor:pointer;}
a.arrow-button-right-next:hover {background:url("../images/pixelmap.png") no-repeat scroll -427px -101px;text-decoration:none; color:#f7941d;}
a.arrow-button-right-next {width:150px;text-align: right;background: url("../images/pixelmap.png") no-repeat scroll -427px -51px transparent;padding-left:25px; float:right; color:#fff;padding:14px 25px 14px 0px;border: none;margin:10px 0px;font-size: 11px;cursor:pointer;}
#infoButtonsWrap {width:840px;padding: 10px 0;}


/* Recruitment 10000-435 */
#recruitment { text-transform:none; line-height:1.5em; margin:0 0 10px; }
#recruitment strong { font-weight:bold !important; }
#recruitment ul { width:800px; float:left; }
#recruitment h3 { margin:24px 0 4px; font-weight: lighter !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; }
li.recruitment {display : inline;}
th.recruitment {/*font-weight: bold;*/ color: #F79618;}
h3.recruitment-type {color: #F79618;}

/* Mini-Cart */


/*div.main-menu span { white-space:nowrap; }*/
div#cart-summary {
height:21px;
  width:233px;
  padding-left: 0px
}

#cart-summary span {display:inline-block;}
/*div#shopping-bagx,*/div#shopping-bag {
	position:relative; float:right; clear:none; margin:0; height:21px; /*border-bottom:5px solid #000*/
}

#minicart-count {
padding:0 3px;
background-color: #fff;
color:#000;
float:right;
width:14px;
text-align: center;
}
#cart-summary a {
  text-decoration:none;
}

#viewcart_bag { width:155px; text-align:center; font-weight:bold; }
#viewcart_price { width:50px; text-align:center; }
#viewcart_pos{height:21px;line-height:21px;}
#minicart_dropdown{
	background:#000000;border:1px solid #FFF;
	height:auto;
	right:0;position:absolute;top:20px;width:231px;z-index:999;padding:10px 0px 0px 0px;}

#minicart_dropdown #minibag {width:202px;height:auto; max-height:262px; overflow:hidden;display:block;z-index:998;margin: 0 0 0 5px;float:left;padding:0px;}
#minibag span.mb_prodwrap {display: block;clear:both; border-bottom: 2px #353535 solid; height: 68px;padding-bottom:9px; margin-bottom:13px;}
#minibag span .mb_prodimg {float:left; margin-right:10px;}
#minibag span .mb_productinf {display: block; padding-top: 0px;line-height:17px;}
#minibag span .mb_price {color: #f7941d; }
#minibag span .mb_size{text-transform: uppercase;}
.mb_removebutton {float:right; margin-right:0px;}
#minicart_dropdown #minibag_empty {width:202px;height:382px; overflow:hidden;display:inline-block;z-index:998;}
div.main-menu ul.menu li.item657 ul {width:0px;}
div.main-menu ul.menu li.item657 #minicart_dropdown #minibag_empty ul,
div.main-menu ul.menu li.item657 #minicart_dropdown #minibag ul {left:0;top:0;/*width:290px;*/ overflow:hidden; position:relative}
div.main-menu ul.menu li.item657 #minicart_dropdown #minibag_empty ul li,
div.main-menu ul.menu li.item657 #minicart_dropdown #minibag ul li {float:left;height:100px; padding:0; margin:0 0 5px 0;}

#minicart_dropdown #minibag_end {height:58px; width:221px;margin: 5px 5px 5px; font-size: 1.1em;clear:both; text-transform:lowercase; }
div.main-menu ul.menu li.item657 a.minicart_checkout_btn{
    position:absolute;text-indent:-9999px;border:none;width:138px;height:21px;background: black url("../images/pixelmap.png") no-repeat -983px -143px;
    margin:40px auto 0;left:70px; }
#minibag_delivery{background: #343434; border-top: 1px solid #707070; font-size: 0.8em; text-align: center;padding: 5px 0;}
#minicart_paynow {
	float:right;
	clear:both;
	width:152px;
	height:24px;
	margin-top:10px;
	background: url('../images/minibag/small-pay-securely-now.png') no-repeat;
}
#minicart_viewbag {
	width:56px;
	height:18px;
	float:left;
	margin-top:15px;
	background: url('../images/minibag/view-bag.png') no-repeat;
}
#minicart_paynow span, #minicart_viewbag span {
	display:none;
}

#minicart_totalprice{

float:right;
text-align: right;
padding:0px;
width:100px;
font-weight: bold;
margin: 0 21px 0 0;
}
#minicart_total{font-weight: bold;margin:0 0 0 10px}
#mbscroll-container-vertical { width:16px; height:262px; float:right; margin:0px 5px 0px 0px;display:inline; }
.mbscroll-vert { width:2px; margin:0 auto; height:228px; background:#fff; border-right:1px solid #212121;border-left:1px solid #212121;}
.mbscroll-vert #mbscrollhandle { cursor:pointer; margin:0 -3px; border:1px solid #9B7F5A; background:#F29102;width:6px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B06A10', endColorstr='#DF851E'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#B06A10), to(#DF851E)); /* for webkit browsers  */
background: -moz-linear-gradient(top,  #B06A10,  #DF851E); /* for firefox 3.6+ */ }

#mbscroll-scroll-up { background:url('/public/images/minibag/uparrow.gif'); width:16px; height:17px; cursor:pointer; }
#mbscroll-scroll-down { background:url('/public/images/minibag/downarrow.gif'); width:16px; height:17px; cursor:pointer; }
/*#mbscroll-scroll-up:hover, #scrollbar-scroll-down:hover { background-position:left bottom; }*/

/* New signin /register button */
div.wrapper a.signin_register {
	background:url("../images/pixelmap.png") no-repeat -393px -52px;
	display:inline-block;
	float:right;
	height:41px;
	margin:30px 0 0;
	padding:0 30px 0 0;
	width:180px;
	text-align:right;
	background-color: #000;
}

div.wrapper a.signin_register:hover { background-position:-393px -102px; color:#F7941D; text-decoration:none; }
.signin_firstline {background-position:0px 0px;background-repeat: no-repeat; display:inline-block;height:23px;width:175px; }
a.signin_register:hover .signin_firstline {background-position:0px -23px;}
.signin_firstline span{display:none;}
#ul659 { float:left; position:static; }

/* New Checkout */

/*Sign In Button */
.signinbtn {
	background:url("../images/buttons/en-gb/sign-in.png") no-repeat;
	border:medium none;
	cursor:pointer;
	height:23px;
	margin:0;
	padding:14px 5px;
	text-indent:-9999px;
	width:211px;
	float:right;
}

.continuecheckout_btn {
	background:url("../images/buttons/en-gb/continue-to-checkout.png") no-repeat;
	height:23px;
	margin:14px 5px;
	padding:0;
	text-indent:-9999px;
	width:238px;
}

/* Small Orange arrow floating to right */
.arr_btn_small_right {float:right}

.notreg_wrapper{margin-left: 40px;}
.notreg_leftdiv {float: left; width: 436px; padding-right: 60px;}
.notreg_rightdiv {padding-left: 10px; float: left; width: 240px;}
.notreg_leftdiv .account form input.inputbox {
	background:#fff;
	color:#000;
	border:0 ;
	vertical-align:middle;
	width:204px;
	padding:1px 3px;
	height:15px;
	font-size: 12px;
	font-family: 'SwanseaStandard', "HelveticaNeue LT 65 Medium", Arial, Sans-Serif !important;
}

.notreg_leftdiv .account form {
width:390px;
}

.notreg_delivery p {color:#fff;margin:3px 0}
span.notreg_title{background:url("../images/notregwhiteright.png") no-repeat scroll 10px 5px  #18181A;
color:#F7941D;
display:inline-block;
font-size:14px;
font-weight: normal;
height:21px;
line-height:21px;
/*margin-left:-14px;*/
padding:5px 30px;
width: 780px;
margin-bottom: 20px;
}
td.not_regtitle {padding-top:15px}


.arrow-button-right-complete {
background:url("../images/completeorder.png") no-repeat scroll right center transparent;
border:medium none;
color:#F7941D;
cursor:pointer;
font-size:11px;
height:21px;
margin:0;
padding:14px 5px;
text-indent:-9999px;
/*text-transform:lowercase;*/
width:223px;
}

/* Fix for get the look 081010 */
#get-the-look .addtocart_button {bottom:10px;left:185px}

/* JIRA 10000-546 */
#holder_search {right:-87px}

/* JIRA 10009-70 */
.geobanner {padding: 33px 20px 0 55px; position: relative; float: left;}
/* JIRA 10009-71 */
.flag_banner{margin-left:15px}
#language_choice{cursor:pointer;}

.flag_icon {float:left; width:15px;height:16px; background:url('../images/flags.png') no-repeat 0 2px; }
.flag_text {float:left;margin-left:5px;}
#pop_up_languages {visibility:hidden;display:none}
table.languages_select td {vertical-align:middle;padding:8px}
.flag_belgiumfr ,.flag_belgiumnl ,.flag_french,.flag_german,.flag_english{display:inline-block;width:32px;height:32px;}
.flag_french {background:url('../images/lgflags.png') no-repeat -95px 0px;}
.flag_german {background:url('../images/lgflags.png') no-repeat -63px 0px;}
.flag_english {background:url('../images/lgflags.png') no-repeat -31px 0px;}
.flag_belgiumfr {background:url('../images/lgflags.png') no-repeat 0 0px;}
.flag_belgiumnl {background:url('../images/lgflags.png') no-repeat 0 0px;}
div.account form.remove {margin-top:-43px}

span.wish_oos {font-size:11px}


.unreg_requiredrght,.unreg_required{text-align: right; color: #fff; margin-right: 31px;}
.unreg_requiredrght span, .unreg_required span {color:#F7941D}
.unreg_requiredrght {margin-right:0}

ul#available-sizes li {font-size:9px}
ul#available-sizes li a {width:19px !important}
.unreg_requiredrght { margin-right:0; }

/* Shopzilla */
.pr-rounded { border-radius:0 !important; -moz-border-radius:0 !important; -webkit-border-radius:0 !important; }

.pr-snippet { clear:both; }
.pr-snippet .pr-snippet-wrapper { border:0; padding:0; background:none; }
.pr-snippet .pr-snippet-stars { margin:0; border:0; padding:0; background:none; }
.pr-snippet .pr-snippet-stars .pr-stars-small, #reviews .pr-stars-small { background-image:url('../images/shopzilla/stars-small.png'); }
.pr-snippet .pr-snippet-review-count { margin:0; float:right; padding:0 5px 0 0; height:16px; line-height:16px; }
.pr-snippet .pr-snippet-read-write { border:0; padding:0; background:none; font-size:11px; }
.pr-snippet .pr-snippet-read-write div { display:inline; }
.pr-snippet .pr-snippet-read-write p { margin:0; }
.pr-snippet .pr-snippet-read-write a.pr-snippet-link span { font-weight:normal; }
.pr-snippet .pr-snippet-read-reviews { float:none; border-right:0; padding:0; }
.pr-snippet .pr-snippet-read-reviews a.pr-snippet-link { color:#FFF; }
.pr-snippet .pr-snippet-write-review { float:none; padding:0; }
.pr-snippet .pr-snippet-write-first-review p { padding-right:0; }
.pr-snippet .pr-snippet-write-first-review a.pr-snippet-link, .pr-snippet .pr-snippet-write-review a.pr-snippet-link { color:#F7941D; }

/*.pr-stars-0-sm { background-position:0 0; }
.pr-stars-0_5-sm { background-position:0 -18px; }
.pr-stars-1-sm { background-position:0 -36px; }
.pr-stars-1_5-sm { background-position:0 -54px; }
.pr-stars-2-sm { background-position:0 -72px; }
.pr-stars-2_5-sm { background-position:0 -90px; }
.pr-stars-3-sm { background-position:0 -108px; }
.pr-stars-3_5-sm { background-position:0 -126px; }
.pr-stars-4-sm { background-position:0 -144px; }
.pr-stars-4_5-sm { background-position:0 -162px; }
.pr-stars-5-sm { background-position:0 -180px; }*/

/* Category */
#product-list .pr-snippet-wrapper { padding:5px 0 0; position:relative; }
#product-list .pr-snippet-write-review { float:none; padding:0 0 0 10px; }
#product-list .pr-snippet-read-write { display:inline; margin-top:0; margin-left:8px; position:absolute; left:85px; top:4px; }
.product .pr-snippet-review-count, #product-list .pr-snippet-write-review { display:none; }

/* Product */
/*#product-details .pr-snippet-wrapper { padding:16px 0 0; overflow:hidden; }
#product-details .pr-snippet-stars { float:right; }
#product-details .pr-snippet-stars .pr-snippet-rating-decimal { margin-right:0; }
#product-details .pr-snippet-read-write { float:right; clear:both; margin-top:7px; }*/

/* Read review */
/*#reviews .pr-review-engine { border-top:2px solid #FFF; padding:16px; background:#000 url('../images/shopzilla/review_column.png') repeat-y; }
#reviews .pr-header { position:relative; }
#reviews .pr-snapshot-head { border:0; padding:0; background:none; }
#reviews .pr-snapshot-title { font-size:22px; font-weight:bold; color:#FFF; text-transform:lowercase; }
#reviews .pr-snapshot-cobrand { display:none; }
#reviews .pr-snapshot-body { border:0; background:none; }
#reviews .pr-snapshot-body-wrapper { border:0; padding:0; background:none; }
/*#reviews .pr-snapshot-rating-wrapper { float:left;  }*/
/*#reviews .pr-snapshot-rating { width:230px; }
#reviews .pr-snapshot-consensus { margin-top:-90px; margin-left:280px; }
#reviews .pr-snapshot-consensus-value { border:0; margin:0 0.3em 0 0; padding:0.4em 0.1em 0.4em 0.2em; background:#282828; font-size:1.1em; font-weight:normal; }

#reviews .pr-snapshot-rating .pr-stars { background-image:url('../images/shopzilla/stars.png'); }

#reviews .pr-snapshot-average-based-on-text { float:left; clear:left; }
#reviews #pr-snapshot-histogram { position:static; margin:1em 0 1em 0.5em; }

#reviews .pr-snapshot .pr-review-points { float:right; margin:-4em 85px 1em 0; }
#reviews .pr-review-points { margin:1em 85px 0 0; width:570px; }
#reviews .pr-snapshot-body .pr-attribute-group { margin-right:6%; border:0; width:27%; background:#282828; }
#reviews .pr-attribute-key p { background:none; }
#reviews .pr-snapshot-body .pr-attribute-value { padding:2px 9px; }

#reviews .pr-attribute-label-pros,
#reviews .pr-attribute-label-cons,
#reviews .pr-attribute-label-bestuses { font-size:22px; font-weight:bold; color:#FFF; text-transform:lowercase; }

#reviews .pr-pagination-top { clear:both; border-bottom:2px solid #282828; }
#reviews .pr-review-sort { display:none; clear:both; border:0; background:none; }
#reviews .pr-review-count { font-weight:normal; }

/* Popup */
/*#reviews #pr-snapshot-histogram-container { left:-5px; margin:0; border:1px solid #F7941D; min-width:225px; background:#000; }
#reviews #pr-snapshot-histogram-header { padding:5px 10px; font-size:1em; font-weight:normal; }
.pr-ratings-histogram-wrapper { margin:0 !important; }

/* Single review*/
/*#reviews .pr-contents { border:0; padding:0; background:none; }
#reviews .pr-contents-wrapper { border:0; padding:0; background:none; }
#reviews .pr-review-wrap { position:relative; border-bottom:2px solid #282828; }
#reviews .pr-review-author-date { position:absolute; top:33px; left:0; float:none; margin:0; border:0; padding:0; background:none; text-align:left; text-transform:none; }

#reviews .pr-review-wrap .pr-stars { position:absolute; z-index:1; top:12px; left:0; }
#reviews .pr-review-wrap .pr-rating { position:absolute; top:12px; left:85px; }
#reviews .pr-review-rating-headline { overflow:hidden; margin:0; width:0; padding:0 0 0 655px; height:50px; color:#000; background:left top no-repeat; }
#reviews .pr-review-author { width:234px; position:absolute; top:66px; }
#reviews .pr-review-author p span { font-weight:normal; }
#reviews .pr-review-author-affinities span { display:block; }
#reviews .pr-review-rating-wrapper, #reviews .pr-review-main-wrapper { position:static; width:655px; }

#reviews .pr-review-wrap .pr-attribute-group { padding:2em 0 0; background:no-repeat left top; }
#reviews .pr-review-wrap .pr-attribute-pros { background-image:url('../images/shopzilla/pros.png'); }
#reviews .pr-review-wrap .pr-attribute-cons { background-image:url('../images/shopzilla/cons.png'); }
#reviews .pr-review-wrap .pr-attribute-bestuses { background-image:url('../images/shopzilla/best-used.png'); }
#reviews .pr-review-wrap .pr-attribute-key { display:none; }

#reviews .pr-review-text { float:right; margin:2em 0 0; padding:2em 0 0; width:100%; background:url('../images/shopzilla/comment.png') no-repeat left top; }
#reviews .pr-comments-header { display:none; }
.pr-comments { font-style:italic; }
#reviews .pr-other-attributes, #reviews .pr-review-footer { float:right; clear:both; padding:0; width:655px; }
#reviews .pr-other-attributes-list { margin:8px 0 0; }
#reviews .pr-other-attributes-list li { margin:0; padding:0; }
#reviews .pr-review-bottom-line { text-transform:lowercase; color:#F7941D; }

/* Flag review */
/*#reviews .pr-error { position:absolute; left:270px; bottom:1em; border-color:#212122; padding:1em; background:#000; }
#reviews .pr-required { color:#F7941D; }
#reviews .pr-error-email { width:300px; }
#reviews .pr-error textarea { margin:0 0 1em; width:300px; }

/* Write reviews (see shopzilla.css) */
/*#submitReviewIframe { overflow:hidden; height:2300px !important; }*/

/* PHASE 3 MOD RW */

div.main-menu ul.menu li ul#womenshop li.position-2, div.main-menu ul.menu li ul#menshop li.position-2 {
margin-top: 30px; position: absolute;
}

div.main-menu ul.menu li ul#womenshop ul li.position-2, div.main-menu ul.menu li ul#menshop ul li.position-2 {
margin-top: 0 !important;
}

ul#womenshop li.position-1 ul li.position-1,ul#menshop li.position-1 ul li.position-1{float:left;top:0;}
ul#womenshop li.position-1 ul li.position-2,ul#menshop li.position-1 ul li.position-2{float:left;top:0;left:100px}
ul#womenshop li.position-1 ul li.position-3,ul#menshop li.position-1 ul li.position-3{float:left;top:0;left:200px}
ul#womenshop li.position-1 ul li.position-4,ul#menshop li.position-1 ul li.position-4{float:left;top:0;left:300px}
ul#womenshop li.position-1 ul li.position-5,ul#menshop li.position-1 ul li.position-5{float:left;top:0;left:400px}
ul#womenshop li.position-1 ul li.position-6,ul#menshop li.position-1 ul li.position-6{float:left;top:0;left:500px}
ul#womenshop li.position-1 ul li.position-7,ul#menshop li.position-1 ul li.position-7{float:left;top:0;left:600px}
ul#womenshop li.position-1 ul li.position-8,ul#menshop li.position-1 ul li.position-8{float:left;top:0;left:700px}
ul#womenshop li.position-1 ul li.position-9,ul#menshop li.position-1 ul li.position-9{float:left;top:0;left:800px}

/*div.wrapper div.main-menu ul li #holderwomens, div.wrapper div.main-menu ul li #holdermens {
height:160px
}*/


/* sd exclsive newsletter*/
#sdex_image{float:right; width:510px}
#sdex_newsletter{float:left;width:300px;}
.sdex_gender{display:inline-block;width:125px;float:left;}
.sdex_gender label{display:inline-block;width:43px;margin:0;}
.sdex_label{background-repeat: no-repeat;line-height:22px;height:22px;display:block;margin:8px 0 5px 1px;}
.sdex_label span{display:none;}
.sdex_label_sm{background-repeat: no-repeat;line-height:16px;height:16px;display:block;margin-left: 1px;}
.sdex_label_sm span{display:none;}
.darkarea {background: #000; padding:50px;text-align: center;font-size: 3em;line-height: 1.5em;text-transform: none;font-weight: normal; }
.signupnow {padding:15px 0 15px 0;}
.darkarea img {margin-top: 20px;}
.darkarea span, .darkarea strong {width:100%; display:block;text-indent: -9999px;line-height: 1.1em; background-repeat: no-repeat;}
 #sdex_newsletter .feedback {color: #F7941D;}
.darkarea strong{font-weight: bold;line-height: 1.3em;}
.tellmore {font-size: 1.75em;line-height:1.5em }
.tellmore strong {font-weight:bold; font-size: 1.5em;}
h2.vegastitle{text-indent: -9999px;height:300px;}
#sdvegas_bullets{float:left; width:557px;line-height:24px;text-indent: -9999px;margin-top:35px }
#sdvegas_bullets ul li {background-repeat:no-repeat;padding:5px 0}
#sdex_newsletter #newsletter_email, #sdvg_newsletter #newsletter_email {position:static; top:auto;}
#sdvg_newsletter {float:right;width:250px;}


input.register{background:url('../images/register.png');float:right;height:23px;width:230px; border: none;text-indent: -999px;}
.cart-delete{border:none;width:17px;height:17px; text-indent: -999px;background-repeat: no-repeat;}
.check-voucher-form{float:left;}
.check-voucher-form .inputbox, .check-voucher-form label{margin-bottom: 14px; display: inline-block}

.orange_title{
color:#F7941D;
display:inline-block;
font-size:14px;
height:21px;
line-height:21px;
}


