@charset "UTF-8";
/** { font-weight:normal !important; }*/
body { width:987px; margin:14px auto; padding:0; }
p { margin:11px 0; }

ul { margin:0; padding:0; list-style:none; }
dl, dt, dd { margin:0; padding:0; }
form, fieldset { margin:0; padding:0; border:0; }
input, select { margin:0; padding:0; border:0; }

img { border:0; }

/*a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	text-transform: lowercase;
}*/


#header { margin:0 0 7px; padding:5px 6px; overflow:hidden; }
#header a.home { float:left; display:block; overflow:hidden; margin:10px 0 10px 8px; padding:0 0 0 22px; width:0; height:22px; background:url('../images/layout/homelg.png') no-repeat left center; }
#header h1, #header h2 { margin:0; width:137px; height:43px; float:right; }
#header h1 a, #header h2 a { display:block; margin:0; height:43px; width:137px; }

#content h2 { margin:0; padding:16px 0; height:18px; border-right:32px solid #000; border-left:10px solid #000; }
h3 { margin:1em 0; }

#top-navigation { margin:0 0 8px 0; height:25px; position:relative; overflow:hidden; }
#top-navigation form { margin:4px 1px 3px 4px; height:16px; width:134px; float:left; position:relative; }
#top-navigation label { display:none; }
#top-navigation input#mod_search_searchword { margin:0 0 0 1px; padding-left:2px; width:113px; height:14px; vertical-align:top; font-size:11px; }
#top-navigation input.button { height:16px; position:absolute; right:-1px; }
#top-navigation ul { float:left; margin:0 0 0 0px; }
#top-navigation li, ul.footer li { display:inline; }
#top-navigation li a { display:inline-block; width:137px; text-align:center; background:url('../images/layout/top-nav-tab.png') no-repeat right top; cursor:pointer; }
#top-navigation li.item1 { display:none; }
#top-navigation ul a span { /*padding:5px 0;*/ line-height:24px; height:25px; display:inline-block; }

#top-navigation .item478 a, #top-navigation .item479 a { 
background-image:url("../images/pixelmap.png");
background-position:-227px -339px;
padding-left:10px;
width:130px;
text-transform:uppercase; text-align:left; }
/*#top-navigation .item476 a span, #top-navigation .item477 a span { width:126px; background:url('../images/layout/top-nav-arrow.png') no-repeat right center; }

*/
#top-navigation .item479 { padding:0 0 0 0px; }
#top-navigation .item479 a {
 background-position:-367px -339px; }
#top-navigation .item241 a {
 background:none; }


#shopping-bag { overflow:hidden; float:right; width:129px; height:16px; margin:4px 12px 0 0; padding:1px 0 0 0; }
#shopping-bag p, #shopping-bag dl, #shopping-bag dt, #shopping-bag dd { display:inline; }
#shopping-bag dd#product-count {
	background:url('../images/layout/minicart-corner.gif') no-repeat scroll right top #828588;
	clear:none;
	color:#fff;
	display:block;
	font-size:12px;
	height:16px;
	padding:1px 2px 0px 0;
	position:absolute;
	right:3px;
	top:4px;
	text-align:center;
	width:20px;
}
#shopping-bag p { display:block; float:right; margin:-1px 18px 0 0; }
#shopping-bag p a {color:#f7931e}
#shopping-bag dl { display:block; float:right; width:24px; text-align:center; }
#shopping-bag dt { display:none; }

.cbContent { height:180px; }

/* Newsletter form */
#newsletter-form { position:relative; width:800px; height:19px; margin:-32px 10px 8px; padding:4px 0 0; background:#3A3A3C; color:#FFF; }
#newsletter-form * { vertical-align:top; }
#newsletter-form label { line-height:17px; }
#newsletter_email { width:200px; background:url('../images/layout/text-input.png') no-repeat; }
#newsletter-form span { position:absolute; left:287px; top:4px; border:0; color:#000; cursor:pointer; display:inline-block;
    font-size:10px;
    height:17px;
    line-height:17px;
    padding:0 5px;
    vertical-align:middle;
    width:77px;
    background:url('../images/layout/search_level1.png');
    overflow:hidden;
}
#newsletter-form select {
	position:absolute; left:287px; top:4px; height:17px; border:0; background:#212122; color:#FFF; font-size:10px;
	line-height:20px; margin:0; opacity:0; padding:0 5px; width:86px; z-index:5;
}
#newsletter_submit { position:absolute; left:380px; top:5px; margin:0 10px 0 0; width:66px; }
#newsletter-form #newsletter-box-close { display:inline-block; position:absolute; left:460px; top:5px; padding:0 12px 0 0; line-height:16px; }

/* Shop menu */
#shop-navigation { overflow:hidden; margin:0 8px 8px 0; width:145px; float:left; background:#3A3A3C; }
#shop-navigation ul a { display:block; padding:0 0 0 145px; width:0; height:33px; }
#shop-navigation ul.men a { background-image:url('../images/layout/mens.png'); }
#shop-navigation ul.women a { background-image:url('../images/layout/womens.png'); }
#shop-navigation ul.men ul a, #shop-navigation ul.women ul a, #shop-navigation ul .separator { background-image:url('../images/layout/shop-nav-tab.png'); }
#shop-navigation ul ul a, #shop-navigation ul ul .separator { display:block; margin:-3px 0 0; padding:0 0 0 8px; width:auto; height:24px; line-height:20px; color:#FFF; }
#shop-navigation ul ul a:hover, #shop-navigation ul ul .separator:hover { color:#F7931E; }
#shop-navigation ul ul ul { padding:0 0 5px; }
#shop-navigation ul ul ul a { margin:0; line-height:20px; height:21px; background-image:none !important; }
#shop-navigation ul ul ul ul { display:none; padding:0 0 3px 14px; }
#shop-navigation ul ul ul .active ul { display:block; }
#shop-navigation ul ul ul .active ul a { line-height:1.4em; height:auto; color:#DDD; }
#shop-navigation ul ul .active a, #shop-navigation ul ul .active .separator { color:#F7931E; }
#shop-navigation ul ul .active ul a { color:#DDD; }
#shop-navigation ul ul .active ul .active ul a { color:#FFF; }
#shop-navigation ul ul .active ul .active a, #shop-navigation ul ul .active ul .active ul .active a { color:#F7931E; }

/* Highlight brands */
ul li.item59 li.active, ul li.item54 li.active { font-weight:bold; }
#shop-navigation ul ul li li.active li { font-weight:normal; }

.separator, .item244, #supergroup_banner_five img { display:block; cursor:pointer; }

#breadcrumbs { padding:2px 0 2px 10px; margin:0; height:14px; }
#breadcrumbs.product { width:823px; }
#breadcrumbs li { float:left; margin:0 10px 0 0; }
#breadcrumbs a { display:inline-block; margin:0 0 0 20px; }
#breadcrumbs li.home a { margin:0; width:15px; height:13px; }

#homepage { margin:0 0 9px; }
#content { margin:0 0 9px; width:833px; float:left; }
.page-container { height:520px; padding:0; overflow:hidden; }
#information, #article, #recruitment { padding:0 10px 16px; overflow-x:hidden; overflow-y:auto; }
#information, #article.privacy, #article.terms { height:486px; }
#information h3{ margin:0; padding:0.8em 0 0; }
.page-links h3 { margin:0.4em 0 0.2em; }
#information .page-links { margin:0 -10px 32px 0; overflow:hidden; }
#information .page-links h3 { margin-top:5px; height:37px; padding:0; width:100%; }
#information .page-links.privacy { margin:16px 0 32px; }
#information .page-links.privacy li { margin:24px 0 20px; }
#information .page-links .section1 { width:350px; float:left; margin:0 16px 16px 0; }
#information .page-links .section2 { width:365px; float:left; margin:0 0 16px 0; }
#information .page-links ul { padding:0; list-style:none; }
#information .page-links li { margin:0 0 1px; }
#information table { margin:0 0 0 -3px; clear:left; }
#information p { padding:0 15px 0 0; }
#information ul { list-style:disc; padding:0 70px 0 16px; }
#information p a { text-decoration:underline; color:#F7931E }

#ticker { clear:both; margin:0 0 9px; padding:8px 0; }
#ticker ul { height:1.3em; overflow:hidden; }
#ticker li { margin:0; padding:0 8px; }
#ticker li p { margin:0; float:left; width:580px; }
#ticker li p.contact { float:right; width:350px; text-align:right; }

#categories { margin:0 0 8px -8px; }
#categories li { display:inline; padding:0 0 0 8px; }

#related { overflow:hidden; margin:0 0 8px; }
#related p { margin:3px 0 1px 13px; }
#related ul { height:142px; overflow:hidden; margin:4px 0 8px 5px; }
#related li { float:left; padding:0 5px; position:relative; }
#related .overlay { margin:0 0 0 5px; }

ul.footer { margin:0 0 0 4px; }
ul.footer li a { display:inline-block; margin:0 0 0 -4px; width:166px; height:22px; padding:5px 0 0 0; text-align:center; }
ul.footer li.item9 a { width:170px; }

ul.newsletter { margin:16px auto; width:486px; }
ul.newsletter li a { display:block; height:18px; }
ul.newsletter li a span { display:none; }

.overlay { position:absolute; top:0; left:0; }
.overlay.product { top:541px; }

/* Content */
#stores-page { padding:0 0 16px 16px; }
#stores-page #article { height:244px; clear:both; }
#stores-page h2 { width:535px; float:left; }
#stores-page p { width:200px; float:right; text-align:right; margin:50px 16px 0 0; }

#article h3 { margin:1.2em 0 0.4em; text-transform:none; }
img.banner { border:16px solid #000; }
ul.stores li { overflow:hidden; margin:0 0 4px; }
ul.stores li a { color:#000}
ul.stores .adr { float:left; }
ul.stores .tel { color:#000; display:inline-block; float:right; width:150px; }
.tel abbr { border:0; }

p.back-to-top { padding:0 !important; }
p.back-to-top a { float:right; display:block; width:34px; height:21px; margin-top:-29px; }

/* Shop Category */
h2.category-name { display:none; }
#pagination-top { height:25px; }
#pagination-top a.show { float:left; display:inline-block; width:92px; height:16px; padding-top:5px; }
#pagination-top ul { float:left; width:120px; /*padding:0 0 0 91px;*/ }
#pagination-top ul li { padding:0; display:inline; }
ul.pagination li span, #pagination-top ul li a, #pagination-bottom ul li a  { display:inline-block; width:25px; height:25px; }
#pagination-top .counter { position:absolute; right:0; top:0; width:200px; height:25px; background:#3a3a3c url('../images/shop/pagination-top-right.png') no-repeat right center; }
#pagination-top .counter p { margin:6px 8px 0; float:right;color:#fff }

/* Filter */
#size-filter-form {
	position:absolute; left:210px; top:0;
	margin:0; /*width:300px;*/
	background:#3A3A3C; color:#FFF; font-size:12px; 
}

#pagination-top span.filter { display:none; margin-right:10px; line-height:24px; cursor:pointer; color:#fff; }
#pagination-top span.filter_wishlist { line-height:24px; }
#pagination-top span.filter span { color:#F7931E }

#size-filter-form {float:left; margin-top:4px; color:#fff; }
#size-filter-form ul { width:auto; }
#size-filter-form ul li { text-transform:uppercase; cursor:pointer; font-size:11px; display:inline-block; border:1px solid #F7931E; margin:0 3px; padding:0 3px}
#size-filter-form ul li:hover { background:#F7931E; }
#size-filter-form #filter-links-close { border:1px solid #3A3A3C; }
img.loading { display:block; margin:120px auto 0; }

.search_close_button, #newsletter-box-close, #filter-links-close {
	border: none;
	cursor: pointer;
	height: 12px;
	vertical-align: middle;
	color:#FFF;
	background:url('../images/shop/close-colour.png') no-repeat scroll right 2px transparent;
	font-size:11px;
	padding:0 10px 2px 0;
	text-align:left;
}
.search_close_button {
	position:absolute;
	clear:both;
	display:block;
	left:540px;
	top:5px;
}

.search_close_button:hover{ background:url('../images/shop/close-colour.png') no-repeat right 2px transparent; }

#category, #latest { margin:0 0 0 -5px; padding:7px 0 0; overflow:hidden; clear:both; position:relative; }
#category li, #latest li { float:left; margin:0 0 5px 5px; width:204px; height:348px; position:relative; }
#category li a, #latest li a { display:block; }
.hproduct .f_price { line-height:18px; clear:both; }
.hproduct .brand { float:left; font-weight:bold; }
.hproduct .price { float:right; font-weight:bold; }
.hproduct .name { display:block; clear:both; text-transform:lowercase; }

div.prod_options { position:absolute; z-index:5; margin:3px 3px 0 6px; top:293px; width:192px; }
#category li.hproduct a img { position:absolute; z-index:7; }
.product_img {
    background:url("../images/blackdot.gif") repeat scroll 0 0 transparent;
    height:293px;
    position:absolute;
    visibility:visible;
    width:204px;
    z-index:2;
}
/* Wishlist */
.category_function {
    height:15px;
    /*width:185px;
    position:absolute;
    top:-20px;*/
}

.category_function .f_wishlist { float:left; /*position:absolute*/}
.category_function .f_wishlist a {color:#fff; font-size:9px; margin-left:15px}
.category_function .f_morecolours {
    background:url("../images/layout/rightarrow.png") no-repeat scroll right center transparent;
    color: #fff; font-size:9px;float:right;padding-right:12px;}

.wishlist-toggle-holder {
display:block;
height:12px;
overflow:hidden;
padding:0;
position:absolute;
width:11px;
}
.wishlist-submit {
    background: transparent;
border:0 none;
cursor:pointer;
height:12px;
left:0;
margin:0;
padding:0;
position:absolute;
top:0;
width:11px;
z-index:1;
}

.wishlist-label {
    background: transparent;
border:0 none;
cursor:pointer;
height:12px;
left:0;
margin:0;
padding:0;
position:absolute;
top:0;
width:20px;
z-index:1;
}

.wishlist-toggle.selected { left:-11px; }

.wishlist-toggle {
background:url("../images/layout/wishlist_mini.png") no-repeat scroll 0 0 transparent;
border:0 none;
color:transparent;
cursor:pointer;
height:11px;
left:0;
margin:0;
padding:0;
position:absolute;
top:0;
width:22px;
}
#pagination-bottom { clear:both; width:202px; height:33px; float:right; margin:0 -1px -16px 0; }
#pagination-bottom ul { display:inline; float:right; }
#pagination-bottom .back-to-top { float:left; display:block; width:90px; height:16px; padding-top:6px; }

/* Shop Product - no longer used? */
#product-details { padding:0 16px 0 0; width:359px; float:right; }
/*#thumbnails { margin:0 0 8px; height:58px; }
#thumbnails p { margin:0; padding:2px 0 0; height:16px; }
#thumbnails ul { padding:5px 0 5px 6px; }
#thumbnails li { display:inline; }
#thumbnails img { margin:0 2px 0 0; }
#product-details .price { margin:0; padding:5px 0 0; height:18px; }
#product-description { padding:8px 16px 8px 8px; height:319px; }
#product-description h2 { margin:0; border:0; padding:0; height:auto; }*/
#product-details form label { margin:0 0 0 8px; width:58px; display:inline-block; }
#product-details form p, #product-details form dt { /*margin:0 0 0 8px;*/ float:left; width:58px; }

#product-details form dd { float:left; width:58px; }

/*#colours { margin:0 0 11px; position:relative; float:left; width:110px; }
#open-colours { width:116px; }
#available-colours { position:absolute; }
#colours a { padding:2px 5px; display:block; width:105px; }
#colours ul a { width:103px; cursor:pointer; }

#sizes { overflow:hidden; }
#sizes a { display:inline-block; width:16px; padding:2px; cursor:pointer; }*/
#available-sizes .xxl a { width:19px; }
/*#sizes a abbr { border:0; }
#available-sizes { width:124px; overflow:hidden; }
#sizes li { margin:0 3px 3px 0; float:left; }

form.addtocart_form { display:block; }
.product-quantity { line-height:1.6em; margin:-6px 0 6px; }
input.inputboxquantity { border:0; width:1.6em; padding:1px 2px; }
input.quantity { position:relative; top:3px; }
.addtocart_button { cursor:pointer; }

#product-image { width:627px; position:relative; }
#product-image .overlay { top:546px; }*/

/* Shopping Bag */
.voucher-form { padding:16px 16px 16px 24px; height:23px; overflow:hidden; }
.voucher-form a { float:left; }
.voucher-form form { float:right; }
.voucher-form form * { vertical-align:middle; }
.voucher-form div { display:inline; }
.voucher-form input#coupon_code { margin:0 2px 0 0; border:1px solid #666; }

#com_shopping-bag th { padding:6px 8px; }
#com_shopping-bag th.quantity { text-align:left; width:188px; }
#com_shopping-bag tbody tr { margin:0 0 8px; }
#com_shopping-bag tbody td { padding:8px; }
#com_shopping-bag tbody div.image { float:left; margin:0 8px 0 0; position:relative;}
#com_shopping-bag tbody div.description  { float:left; width:200px; }
#com_shopping-bag tbody td.quantity { width:210px; text-align:right; }
#com_shopping-bag tbody td.quantity a { cursor:pointer; }
#com_shopping-bag tbody td.quantity img { vertical-align:middle; }
#com_shopping-bag tbody td.quantity .update { margin-left:20px; }
#com_shopping-bag h3 { margin:2px 0 0; }
#com_shopping-bag dt { float:left; width:80px; }

dl.prices { display:block; overflow:hidden; padding:16px 0; }
dl.prices dt, dl.prices dd { display:block; text-align:right; overflow:hidden; }
dl.prices dt { float:left; clear:both; width:500px; }
dl.prices dd { width:60px; float:right; clear:right; padding:0 240px 0 0; }

.shopping-bag-links { clear:both; overflow:hidden; padding:16px 24px 8px; }
.shopping-bag-links li { display:inline; }
.shopping-bag-links .continue_link { float:left; }
.shopping-bag-links .checkout_link { float:right; }
.shopping-bag-links .paypal-checkout { margin:10px 0 0; clear:right; float:right; }

.basket-empty { padding:145px 0 225px; }
.basket-empty img { margin:0 auto; display:block; }

/* Login / Register */
div.account.login p.error { width:225px; margin:0 auto 11px; }
form#login { width:202px; margin:0 auto; }
form#login fieldset { height:153px; margin:0 0 11px; }
form#login li { margin:0 0 16px; }
form#login #submit.button { float:left; margin:18px 0 0; }
#login label, #login ul input { margin:0 0 3px; width:203px; }
#login ul .inputbox { height:16px; }
.forgotten-password a { display:block; width:225px; height:27px; }
p.forgotten-password { width:225px; }
p.register { margin:0; float:right; }
p.register a { display:inline-block; width:96px; height:27px; }
.account form { margin:0 15px; overflow:hidden; }
.account p { margin-left:15px; margin-right:15px; }
.account form p { margin:18px 0 11px; }
select#state { margin:0 0 0 -3px; }
input.register { float:right; margin:-24px 16px 0 0; }
.thank-you p { padding-top:28px; margin:0 48px 120px; }
.acc_buttons {margin:-65px 0 70px; width:205px; position:absolute}
/* Checkout */
.checkout-steps { width:100%; padding:16px 30px 8px; border-right:70px solid #E1E3E3; border-left:70px solid #E1E3E3; }
.shopping-bag-bottom { padding:0 0 24px 24px; }
.address { width:354px; float:left; padding:8px 16px 16px; }
.address.delivery { width:382px; }
.address dl { overflow:hidden; }
.address dt { float:left; clear:both; width:120px; display:block; }
.address dd { float:left; width:225px; }
.address p { clear:both; }
.address a { text-decoration:underline; }
.address.delivery a { color:#000; }
.proceed { clear:both; padding:24px; height:20px; }
.proceed p { float:left; }
.proceed input { float:right; }
.delivery-methods, .payment-methods { padding:4px 16px 16px; }
p.confirm-order { margin:0; padding:16px 24px; }
.order-details { width:100%; padding:16px; }
.shopping-bag-container { border-left:24px solid #BCBCBF; padding:5px 0 24px 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:16px 0 0; padding:0 16px 0 265px; }
img.thank-you { margin:31px auto 30px; display:block;  }
.checkout-error { margin:0; padding:16px 0 8px 24px; }

/* Account */
.account-page { padding:24px 0; }
.account h2 { border:0; padding:0; }
#account-menu { padding:0 0 10px 100px; }
#account-menu ul, #account-menu p { margin:24px 0; }
#account-menu ul li, .addresses li, .address-list li { margin:0 0 12px; padding:0 0 0 13px; background:url('../images/shop/bullet.png') no-repeat 0 2px; }
p.log-out a { display:inline-block; width:96px; height:27px; }
.address-list ul { min-height:290px; padding:0 38px; }
.address-list p { margin:0 38px; height:32px; }

.order-history-container { padding:24px 0 0; overflow:hidden; }
#order-history { height:470px; margin:0 0 16px 24px; padding:16px 16px; overflow-y:auto; }
#order-history li { margin:0 0 3px; }
#order-history li span { display:inline-block; }
#order-history .order-number { width:120px; }
#order-history .date { width:430px; }
#order-history .status { width:80px; }
#order-history .value { width:100px; text-align:right; }
table.order-history { background:#3B3A3C; }
table.order-list tr { background:#FFF; }
table.order-list tr td { border-bottom:10px solid #3B3A3C; padding:16px 8px; }
.order-information { padding:8px 16px; }
.order-information dt { display:inline; }
.order-information dd { display:inline; padding-right:10px; }
.order-history .message { margin:0; padding:16px; }
#order-details { padding:0 0 0 24px; }
.order-history-container .addresses { margin:0 0 24px; }
.order-history-container p.back { margin:0 0 11px; padding:0 0 0 24px; }

p.back { clear:both; margin:0; padding:16px 8px 8px; }
a.back { float:left; }
form.remove { margin-top:10px; }

#vm_newsletter_field, #agreed_field { margin-left:0; }

#new-additions { margin:-16px -16px 0; padding:0 0 2px; }
#new-additions ul { margin:0; padding:8px 0 0 4px; height:122px; }
#new-additions li { display:block; float:left; margin:0; padding:0 0 0 5px; position:relative; }
#new-additions p { margin:0; padding:0 13px 1px; text-align:right; }
#new-additions .overlay { left:8px; }

#vm_mennewsletter, #vm_womennewsletter, #agreed { margin:2px 0; }

/* Reset Password */
.account.reset { padding:50px 16px; }
.account.reset p.error { margin:11px 0; padding:0 20px; }
.account.reset form label { width:148px; }
.account.reset p { margin:15px 0 50px; }
form.reset fieldset { margin:0 0 32px; }
input#token { margin:0 0 16px; }
form.reset { margin:0 0 85px 15px; }

/* Order History */
.order-history div { height:426px; background:#FFF; }
#com_shopping-bag td.description { width:480px; }
#com_shopping-bag td.description h3, #com_shopping-bag td.description p { float:left; width:330px; clear:none; }

/* Recruitment */
#recruitment { position:relative; padding-top:8px; }
#recruitment ul h4 { margin:0.8em 0 0.4em; cursor:pointer; font-size:1.1em; }
#recruitment ul h4.active { color:#F7941D; }
#recruitment .job-details { position:absolute; top:177px; left:250px; width:450px; }
#recruitment .job-details dt { clear:left; float:left; margin:0 0 2px; width:150px; color:#F7941D; }
#recruitment .job-details dd { float:left; margin:0 0 2px; width:300px; }

/* General forms */
legend { display:none; }
.account-bottom { height:13px; margin:0 auto; padding:12px 12px 8px; width:409px; }
div.account { margin:0 auto; padding:16px; width:397px; }
.account h2 { margin:24px 0 32px; }
.account li { margin:0 0 8px; }
.account .missing {color:#FF0000 }
.account li p { margin:2px 0; padding:0 0 0 163px; width:200px; }
.account label { display:inline-block; width:155px; margin:0 8px 0 0; }
.account .inputbox { width:200px; }
.account #submit.button { float:right; margin:0; }
a.add-address { display:inline-block; width:122px; height:27px; float:right; }
#birthday_selector_day { width:48px; }
#birthday_selector_month { width:90px; }
#birthday_selector_year { width:57px; }
#vm_gender { width:80px; }
.account form p.vm_mennewsletter-desc { width:180px; height:18px; overflow:visible; margin:-18px 0 0 25px; }
p.registration-terms { width:170px; }
p.registration-terms a { text-decoration:underline; }
.account label, .account .checkbox { position:relative; z-index:5; }
input.checkbox { margin:3px 0; }
input.right { float:right; }

/* Search */
p.searcherror { height:272px; padding:8px; }

/* Newsletter - Not longer used */
/*#dob_day { width:50px; }
#dob_month { width:79px; }
#dob_year { width:53px; }
input#men, input#women { margin:2px 0; }
form.newsletter { padding:8px 0 20px; }
form.newsletter #submit { margin:-72px 16px 0 0; float:right; }*/
p.message.thanks { margin:65px 0 290px; text-align:center; }

/* Get the Look */
#category h3 { position:relative; z-index:2; margin:3px 3px 0 10px; }

#get-the-look { width:362px; height:542px; float:right; position:relative; padding:8px; background:#000; }
.look-thumbnail {  width:81px; float:left; margin:0 0 0 142px; color: #FFF; }
.look-products { float:right; width:135px; text-align:right; padding-top: 17px; }
.look-products li { float:left; width:45px; height:58px; margin:0 0 2px; color: #FFF; text-align: right;}
.look-products img { cursor:pointer; }
#vmMainPage.get-the-look { float:left; width:360px; }
#vmMainPage.get-the-look #product-shop {position: absolute; left: -23px;clear:both;
float:right;
height:152px;
margin-top:80px;
width:344px;}

#get-the-look h2 { padding: 12px 0 11px; height:auto; color:#FFF; background:transparent; text-align:right; font-size:22px; font-weight:normal; border:0; }
#get-the-look h2 span { visibility:visible; color:#F7941D; }
#look-details .product-list { margin:0px 0 0; line-height:1.7em; text-align:right; font-size:18px; }
#look-details .product-list a { cursor:pointer; }
#look-details .product-list .price { display:inline-block; width:72px; font-size:17px; color: #F79618; }
#look-details .product-list li { padding: 7px 0px 5px 0px;}
.get-the-look .description { text-align:right; float: right; width: 272px;}
.get-the-look #look-image, .get-the-look div#product-image { position:absolute; left:-457px; top:0; height: 558px; margin-left: 2px;}
.get-the-look div#product-image { margin-left: 2px; width:457px; height:558px; overflow:hidden; background:no-repeat center top; }
#product-main-image #video { position:relative; left:-88px; }
.get-the-look div#product-image #video { position:relative; left:-88px; }



.get-the-look #product-images { position:absolute; top:8px; color:#fff;margin-left:5px}
.get-the-look #product-images li { width:33px; height:43px; }
.get-the-look #product-images li img { cursor:pointer; }
.get-the-look .look-product-details { float:right; position:relative; bottom:2px; width:326px; color: #FFF; }
.get-the-look .overlay { left:-451px; top:546px; }
.get-the-look #product-image .overlay { left:0; }
.get-the-look-header { font-size: 13px; padding: 5px 0 5px 0; }
.get-the-look-large-image { padding-top: 2px; }
.look-product-details .price { padding:27px 0 0; height:18px; color:#FFF; background:#000; text-align:right; font-size:22px; font-weight:normal; text-align: right; width:auto; }
.look-product-attributes .additional-info { margin:42px 6px 0px 0px; padding:7px; width:129px; height:100px; float:right; background: url(../images/shop/shopchoicesbg.png) no-repeat scroll 0 0 #CFD0D2; color: #000; text-align: right; font-size: 9px; }
.look-product-attributes .product-selection { padding:8px 8px 8px 12px; width:182px; height:107px; float:right; background:#FFF; color: #000; border-right:1px solid #DDD; }
.look-product-attributes .addtocart_button { color:#FFF; margin:10px 0 0 10px; background: url("../images/shop/add-to-bag.png") no-repeat scroll right center transparent; width: 343px; padding: 1px 0 3px;}
.look-product-details form p, .look-product-details form dt, .look-product-details form label { float:left; width:58px; margin:0; display:block; }
.look-product-attributes dl { clear:both; margin:2px 0 7px; }
.get-the-look .vmCartDetails { margin:0; }
look-product-details div#product-info {
    width: 272px;
}
div.free-delivery { text-align: right; }
div.free-delivery h3 { color:#F79618; margin:1px; }

/* Hidden things */
h1 span, .account a span, h2 span, #breadcrumbs li.home span, p.back-to-top span, #pagination-top li span, #pagination-bottom li span { visibility:hidden; }

/* Product View */
div#product-details div#product-images {float:right;padding-bottom:0;padding-top:16px;margin-right:-7px}

div#product-details div#product-images div.product-image-cont {
clear:none;
float:left;
height:72px;
/*margin-left:7px;*/
width:43px;
}
.product-image {
background:none repeat scroll 0 0 black;
float:left;
width:233px;
}
div#product-details div#product-images div.product-image-cont div.product-image {
height:41px;
width:34px;
cursor:pointer;
background: none
}

div#product-details div#product-images div.product-image-cont div.product-image-title  {
font-size:10px;
padding:5px 0;
text-align:left;
width:43px;
}

div.shop { position:relative; }

.product {height: 558px; background: #000; color: #fff}

div#product-details h1#product-title {
background-position:right center !important;
margin:20px 0 10px 0;
color:#fff;
padding:0;
}

div#product-details #sd_prod_details { overflow:hidden; text-align:right; margin-top:90px; }
div#product-details div#product-info { float:right; width:300px; }
div#product-details div#product-info div.product-price {
	font-size:25px;
	padding-bottom:5px;
	text-align:right;
	line-height:1.2em;
}
div#product-details div#product-info div.freedel {color:#F7941D;}
div#product-details div#product-info .product-desc {
float:right;
font-size:12px;
line-height:19px;
text-align:right;
width:344px;
}
div#product-details div#product-info .product-desc {
font-family:"SwanseaStandard","arial",sans-serif;
height:75px;
overflow:hidden;
font-size:11px;
width:300px;
}

.content p { margin:11px 0; }

div#product-main-image { height:558px; width:457px; position:relative; bacground:#3A3A3C no-repeat center center; overflow:hidden}

/* Info Panel */

div#product-shop {
clear:both;
float:right;
height:210px;
margin-top:3px;
width:346px;
}

div#product-shop div#shop-choices {
background:transparent url('../images/shop/shopchoicesbg.png') no-repeat;
float:right;
font-size:10px;
height:115px;
line-height:12px;
overflow:hidden;
padding:0;
text-align:right;
width:145px;
}

div#product-shop div#shop-choices div {
padding-right:14px;
padding-top:14px;
}

div#product-shop div#shop-choices ul#available-colours div {
    padding:0;
}

div#product-shop div#shop-choices div.additional {
    padding:3px 7px 7px 0;
    color: #000;
    font-size:9px
}
div#product-shop div#shop-choices div.additional br {line-height:8px}

#div-available-colours {
background-color:#cfd0d2;
height:114px;
margin:0 auto 0 5px;
overflow:hidden;
padding:0 0 0 0 !important;
position:absolute;
visibility:hidden;
width:133px;
}

div#product-shop div#shop-choices div#thisColor {
color:#000000;
height:11px;
margin-top:0px;
padding-bottom:2px;
padding-right:0;
padding-top:1px;
width:130px;
}

ul#available-colours {
	border:0 none;
	left:0px;
	margin:0;
	padding:0 0 0 5px;
}

ul#available-colours li {
background:none repeat scroll 0 0 transparent;
display:block;
float:left;
margin:0;
overflow:visible;
padding:0 7px 5px 0;
text-align:center;
}

#available-colours li {
background:none repeat scroll 0 0 #DEDEDE;
border:0 none;
float:left;
height:40px;
list-style:none outside none;
margin:0 4px 0 0;
padding:4px;
width:35px;
}

#available-colours {
background:none repeat scroll 0 0 #000000;
cursor:pointer;
height:87px !important;
margin:0 auto;
overflow:hidden;
padding:0;
width:632px;
}

div#product-shop div#shop-choices .prev_next { color:black; padding:0 0 0 5px; position:absolute; top:100px; width:120px; }
div#product-shop div#shop-choices .prev_next a { color:#000; font-size:11px }
div#product-shop div#shop-choices div.prev_next div {padding:0;}

/* Shop Info */
div#product-shop div#shop-info {
background:#FFF url('../images/shop/shopinfobg.png') no-repeat;
color: #000;
font-size:12px;
height:114px;
padding:0;
width:201px;
}

.product-attributes {
height:130px;
padding:6px 0 6px 10px;
text-align:right;
/*width:219px;*/

}

.look-product-attributes {
height:94px;
padding:10px 0;
margin: 42px 0px 0px 9px;
text-align:left;
float: right;
width:200px;
background: url(../images/shop/shopinfobg.png) #FFF;
}

.look-product-info {
height:130px;
padding:10px 0;
text-align:right;
width:219px;

}

div#product-shop div#shop-info dl dd, div#product-shop div#shop-info dl dt {
clear:none;
float:left;
font-size:11px;
/*padding-left:10px;*/
}

dl#item-code dd {
background-color:#3a3a3c;
display:block;
font-weight:normal;
height:16px;
line-height:16px;
padding:0 5px;
text-align:center;
width:106px;
}

/*.vmCartDetails { width:219px; }*/
dl#item-sizes { margin:0 0 0px; text-transform:none; }

.product-attributes dl { margin:0 0 3px; overflow:hidden; }
dl#item-code, dl#item-colors { height:16px; }


div#product-shop div#shop-info dl dd {
color:#FFFFFF;
padding:0;
font-size:11px
}

ul#available-sizes {
overflow:hidden;
width:125px;
}
ul#available-sizes li {
display:block;
float:left;
font-size:11px;
font-weight:normal;
height:16px;
padding:0px;
margin:0 5px 7px 0;
overflow:visible;
text-align:center;
width:18px;
}
ul#available-sizes li a {
background:none repeat scroll 0 0 #3A3A3C;
cursor:pointer;
display:block !important;
height:16px;
line-height:16px;
padding:2px;
vertical-align:middle;
width:16px;
}



ul#available-sizes li abbr { border:0; text-transform:uppercase }

div#product-shop div#shop-info dl dt { text-align:left; }

/* quantity selection  */
.quantity_box_button_down { background-image:url('../images/shop/down.png'); }
.quantity_box_button_up { background-image:url('../images/shop/up.png'); }
.quantity_box {	vertical-align:middle; }
.quantity_box_button {
	width:15px;
	vertical-align:middle;
	height:15px;
	background-repeat: no-repeat;
	background-position: center;
	margin:1px 0 0;
	padding:0;
}

.inputboxquantity {
background:none repeat scroll 0 0 #121212;
border:0 none;
color:#FFFFFF;
height:18px;
margin:0 5px;
text-align:center;
vertical-align:top;
width:20px;
}

#open-colours-more {
background:url("../images/shop/select-colour-arrow.png") no-repeat 96px center #3a3a3c;
display:block;
float:left;
font-size:10px;
font-weight:normal;
height:16px;
line-height:16px;
padding:0 5px;
text-align:center;
text-decoration:none;
width:96px;
cursor:pointer;
}

#open-colours {
background-color:#3a3a3c;
display:block;
font-size:10px;
font-weight:normal;
height:16px;
line-height:16px;
padding:0 5px;
text-align:center;
text-decoration:none;
width:96px;
}

/* Wish List Buttons */

#wishlist-button {
background:none repeat scroll 0 0 transparent;
display:block;
margin:10px 0 0;
padding:15px 0 0;
width:218px;
left:0;
}

ul#available-sizes li a:hover {
background:none repeat scroll 0 0 #000000;
text-decoration: underline;
cursor:pointer;
}

/* Forms on product page */

form.email-a-friend  {
background:none repeat scroll 0 0 #3A3A3C;
height:558px;
overflow:hidden;
padding:0 20px;
position:absolute;
width:417px;
visibility:hidden;
top:0px
}

form.email-support {
background:none repeat scroll 0 0 #3A3A3C;
height:558px;
overflow:hidden;
padding:0 20px;
position:absolute;
width:417px;
visibility:hidden;
top:0px
}

#delivery_options_screen  {
background:none repeat scroll 0 0 #3A3A3C;
height:558px;
overflow:hidden;
padding:0 20px;
position:absolute;
width:417px;
visibility:hidden;
top:0px
}

/* Footer */

#footer { background:#000; color:#FFF;clear:both; margin:0 0 8px; padding:8px 0; }
div.floatingfooter {
	position:relative; margin-top:-115px; width:100%; height:115px;
	background:url("../images/blackdotline.png") repeat;
}
div.footer,div.footer_new {
background:#000; color:#FFF; padding:8px 0;
clear:both;
margin:0 0 20px;
position:relative;
}

div.footer_new {height:90px;}
div.footer {height:15px;}

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;padding:0; margin:0}

div.floatingfooter div.l_foot_1 {padding:11px 0 0 15px; float:left}
div.floatingfooter div.l_foot_2 {padding:11px 0 0 20px; float:left}
div.floatingfooter div.l_foot_3 {padding:11px 0 0 20px; float:left}
div.floatingfooter div.l_foot_4 {padding:11px 0 0 20px; float:left}

div.footer_new div.ff_left {padding-left:10px}
div.footer_new div.l_foot_1 {padding:0; float:left}
div.footer_new div.l_foot_2 {padding:0 0 0 20px; float:left}
div.footer_new div.l_foot_3 {padding:0 0 0 20px; float:left}
div.footer_new div.l_foot_4 {padding:0 0 0 20px; float:left}

div.footer_new div.ff_right { width:312px; }

#top-navigation a span.minicart {color:#000; padding:0; margin-left:5px}

div#product-shop input.waitinglistremove_button, div#product-shop input.view_wishlist_button, div#product-shop input.waitinglistadd_button {
background:url("../images/shop/arrow-left.png") no-repeat scroll left center transparent;
font-size:11px;
}

div.shop input.question_button {
background:url("../images/shop/arrow-right.png") no-repeat scroll right center transparent;
font-size:11px;
}

div#product-shop input.view_wishlist_button {
border:0 none;
clear:both;
color:White;
cursor:pointer;
display:block;
float:left;
font-family:"HelveticaNeue LT 65 Medium",Arial,Sans-Serif;

height:20px;
padding-left:10px;
text-align:left;
}
div#product-shop input.waitinglistadd_button,div#product-shop input.waitinglistremove_button {
border:0 none;
clear:both;
color:White;
cursor:pointer;
display:block;
float:left;
font-family:"HelveticaNeue LT 65 Medium",Arial,Sans-Serif;

height:25px;
padding-left:10px;
text-align:left;
}

.pgbuttons {
float:right;
margin:0 0 15px;
}

div.shop input.question_button {
border:0 none;
clear:both;
color:White;
cursor:pointer;
display:block;
float:right;
font-family:"HelveticaNeue LT 65 Medium",Arial,Sans-Serif;

height:20px;
padding: 0px 10px 0px 0px;
text-align:left;
}

div#product-shop input.addtocart_button {
background:url("../images/shop/add-to-bag.png") no-repeat scroll right center transparent;
font-size:11px;
}

div#product-shop input.addtocart_button {
border:0 none;
clear:both;
color:White;
cursor:pointer;
display:block;
float:left;
font-family:"HelveticaNeue LT 65 Medium",Arial,Sans-Serif;

height:42px;
margin:11px 1px 0;
width:343px;
}

/* Popup */
.cbOverlay { background-color:#000; z-index:10; }
.cbContainer { z-index:15; }
.cbContainer .successWishlist { height: 100px; background:url('../images/popup/added-to-wishlist.png') no-repeat center top; }
.cbContainer .failureWishlist { height: 100px; background:url('../images/popup/select-size-wishlist.png') no-repeat center top; }
.cbContainer .successWishlistRemove { height: 100px; background:url('../images/popup/removed.png') no-repeat center top; }
.cbContainer .email-sent { height: 100px; background:url('../images/popup/email-sent.png') no-repeat center top; }
.cbContainer .wishlist-login { height: 100px; background:url('../images/popup/wishlist-login.png') no-repeat center top; }
/*.cbContainer div { height:60px; }*/
/*.cbContainer div div div * { display:none; background-repeat:no-repeat; }*/
/*.cbContainer .success, .cbContainer .failure, .cbContainer .low-stock { height:62px; }*/
/*.cbContainer div div div * { display:none; }*/
.cbContainer .newsletterthanks { height:87px;background:url('../images/popup/thank_you_signup.png') no-repeat center top; }
.cbContainer .failure {height: 100px;  background-image:url('../images/popup/select-size.png'); height:60px; width:272px; }
.cbContainer .low-stock {height: 100px;  background-image:url('../images/popup/select-size.png'); height:60px; width:272px; }
.cbContainer .failure *, .cbContainer .low-stock *,
.cbContainer .newsletterthanks *, .cbContainer .successWishlist *,
.cbContainer .successWishlist *, .cbContainer .email-sent * { display:none; background-repeat:no-repeat; }


/* Generic text popup */
.cbContainer .success, .cbContainer .popup-message {
	padding:10px; height:auto; overflow:hidden;  background:#000; color:#FFF; border:1px solid #999;
}

.cbBox { /*height: 180px !important;*/ }
.popup-message p, .popup-message div { display:block !important; }
.popup-message p { text-align:center; font-size:12px; }
.popup-message p a { display:inline !important; text-decoration:underline; }
.popup-message .buttons { margin:20px 0 0; overflow:hidden; }
.popup-message .buttons a { display:inline-block; cursor:pointer; }
.popup-message.error p { margin:0; padding:2px 0; font-size:14px; }

.cbContainer .buttons { margin:20px 0 0; overflow:hidden; }
/*.cbContainer .buttons a { display:inline-block !important; cursor:pointer; }*/
.cbContainer .buttons a.arrow-button-left { float:left; cursor: pointer;}
.cbContainer .buttons a.arrow-button-right { float:right; }

/*.popup-message.newsletter-confirm .buttons a.confirm,
.popup-message.registration-confirm .buttons a.confirm { display:none; }*/

.arrow-button-left { padding:0 0 0 10px; background:url('../images/shop/arrow-left.png') no-repeat left center; }
.arrow-button-right { padding:0 10px 0 0; background:url('../images/shop/arrow-right.png') no-repeat right center; }

table.wishlist .details {
font-size:11px;
padding:14px 24px 24px;
}

table.wishlist td {
vertical-align:top;
border-bottom:1px solid #3A3A3C;
}
table.wishlist .image {
padding:14px 0 24px;
}

table.wishlist .price {
padding:15px 48px 0 10px;
}

table.wishlist .delete {
padding:0 16px 0 0;
}
table.wishlist .move {
white-space:nowrap;
}
p.phone-number {
color:#F7941D;
float:right;
margin:-66px 0 0;
}

table.wishlist h2 {
    background:none;
border:none;
font-size:1.3em;
height:0;
font-weight:normal;
color: #000;
border-left:none;
border-right:none;
margin:0;
padding:0 0 10px;}

dl.attributes dt {
clear:both;
display:inline;
float:left;
margin-right:5px;
}

dt span {
color:#F7941D;
}

dl.attributes dd {
display:inline-block;
float:left;
}

.page-header-byline  {
	background-position:left top;
	background-repeat:no-repeat;
	background: #3a3a3c;
	clear:both;
	color:#FFFFFF;
	display:block;
	font-family:'Mank Sans',arial,sans-serif;
	font-size:28px;
	height:45px;
	margin:40px 0 15px;
	padding:0;
	text-indent:-9999px;
	text-transform:lowercase;
	width:auto !important;
}

/* SD STUFF? .page-header-byline  {
	background-position:left top;
	background-repeat:no-repeat;
	background: #3a3a3c;
	clear:both;
	color:#FFFFFF;
	display:block;
	font-family:'Mank Sans',arial,sans-serif;
	font-size:28px;
	height:45px;
	margin:40px 0 15px;
	padding:0;
	text-indent:-9999px;
	text-transform:lowercase;
	width:auto !important;
}

.arrow-button-left-orange-small  {
background:url("../images/arrow-button-left-orange-small.gif") no-repeat scroll left 10px transparent;
padding-left:15px;
}

.arrow-button-left-orange-small, .arrow-button-right-orange-small, .arrow-button-left-orange, .arrow-button-right-orange {
color:#FFFFFF;
font-size:11px;
}

.arrow-button-right-orange-small  {
background:url("../images/arrow-button-right-orange-small.png") no-repeat scroll right 10px transparent;
padding-right:15px;
}

.arrow-button-left-orange-small, .arrow-button-right-orange-small, .arrow-button-left, .arrow-button-right, .arrow-button-left-orange, .arrow-button-right-orange {
border:medium none;
color:#F7941D;
cursor:pointer;
font-size:11px;
margin:0;
padding:14px 5px;
text-transform:lowercase;
}*/

div#supergroup_banner_two {clear:both;
height:176px;
padding:0 0 9px;}

div#supergroup_banner_one {height:214px;}
#supergroup_banner_two li {float:left;padding-right:10px;}
#supergroup_banner_two li.position-4 {padding-right:0;}

/* Styled form elements */
div#search-box #searchword, #newsletter_email {
	color:#000;
	border:0;
	padding: 2px 5px;
	height: 13px;
	line-height: 11px;
	font-size: 10px;
	font-family: 'SwanseaStandard', "HelveticaNeue LT 65 Medium", Arial, Sans-Serif !important;
}

div#search-box input.button, #newsletter_submit {
	border: none;
	cursor: pointer;
	height: 12px;
	color:#FFF;
	background:url("../images/shop/select-colour-arrow.png") no-repeat scroll right 2px transparent;
	font-size:11px;
	font-family:"HelveticaNeue LT 65 Medium",Arial,Sans-Serif;
	padding:0 0 15px 0;
	text-align:left;
}

/* Search Box */
div#search-box #searchword { background:url('../images/layout/search_keyword.png') no-repeat scroll left center transparent; position:absolute; left:5px; top:4px; width:111px; }

div#search-box input.button {
	margin:0;
	display: block;
	position:absolute;
	left: 465px;
	top: 5px;
	height: 12px;
	clear:both;
	width:67px;
}

.searchwordgo  {
background:url("../images/layout/search_gobutton.png") no-repeat scroll right center transparent;
clear:both;
color:White;
cursor:pointer;
display:block;
font-family:"HelveticaNeue LT 65 Medium",Arial,Sans-Serif;
font-size:11px;
height:17px;
left:116px;
width:18px;
padding:0;
position:absolute;
text-align:left;
top:4px;
vertical-align:middle;
}

div#search-box .sizecategory_select {
    border:medium none;
    color:#000;
    cursor:pointer;
    display:block;
    font-size:10px;
    height:17px;
    left:370px;
    line-height:17px;
    padding:0 5px;
    position:absolute;
     top:4px;/*15*/
    vertical-align:middle;
    width:76px;
    text-transform:none;
    background:url("../images/layout/search_level3.png") no-repeat scroll left center #fff;
       overflow: hidden;


}
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:155px;
    line-height:20px;
    margin:0;
    opacity:0;
    padding:0 5px;
    position:relative;
    top:0;
    text-transform:none;
    width:80px;
    z-index:5;
}

div#search-box .parentcategory_select {
    border:medium none;
    color:#000;
    cursor:pointer;
    display:block;
    font-size:10px;
    height:17px;
    left:140px;
    line-height:17px;
    padding:0 5px;
    position:absolute;
    top:4px;
    vertical-align:middle;
    width:77px;
	text-transform:none;
    background:url("../images/layout/search_level1.png") no-repeat scroll left center #fff;
    overflow: hidden;
}
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:140px;
    line-height:20px;
    margin:0;
    opacity:0;
    padding:0 5px;
    position:relative;
    top:0;
    width:86px;
    text-transform:none;
    z-index:5;
}

div#search-box .category_select {
border:medium none;
color:#000;
cursor:pointer;
display:block;
font-size:10px;
height:17px;
left:235px;
line-height:17px;
padding:0 5px;
position:absolute;
text-transform:none;
top:4px;
vertical-align:middle;
width:119px;
background:url("../images/layout/search_level2.png") no-repeat scroll left center #fff;
overflow: hidden;
}
 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:152px;
line-height:20px;
margin:0;
opacity:0;
padding:0 5px;
position:relative;
text-transform:none;
top:0px;
width:125px;
z-index:5;
}

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#search-box input.button:hover{

        background:url("../images/shop/select-colour-arrow.png") no-repeat scroll right 2px transparent;
}

div#search-box a#search-box-close{
	line-height: 14px;
	height: 14px;
	width: 35px;
	display:block;
	position:absolute;
	left: 510px;
        top:7px;
	color: #f7941d;
	text-decoration: none;
	background:url("../images/search-close-button.gif") no-repeat right;
	padding-right: 15px;
	margin:0 ;
}
div#search-box a#search-box-close:hover{
	text-decoration: none;
	color: #fff;
	background:url("../images/search-close-button-over.gif") no-repeat right;

}


div#search-box {
	opacity:0;
	background-color:#3A3A3C;
	width:690px;
	height: 25px;
	position: relative;
	margin:-33px 0 7px 0;
	font-size: 12px;
	color:White;

	left:0px;
}

div#search-box label {
	line-height: 25px;
	width: 50px;
	display:block;
	position:absolute;
	left: 5px;
}

.div-available-colours-cat  {
    background-color:transparent;
    height:293px;
    margin:0 25px;
    overflow:hidden;
    padding:0 !important;
    position:absolute;
    visibility:hidden;
    width:151px;
    z-index:88;
}

ul.available-colours-cat  {
background:none repeat scroll 0 0 transparent;
border:0 none;
height:240px !important;
margin:0;
overflow:hidden;
/*padding-left:27px;*/
}

#category ul.available-colours-cat li {
border:0 none;
display:block;
float:left;
height:52px;
list-style:none outside none;
margin:8px 10px 0 0;
overflow:visible;
padding:0;
text-align:center;
width:43px;
}


#category ul.available-colours-cat li a img {
position:relative;
z-index:7;

}

#category li a .f_morecolours{display:inline; color:#fff}

/* Content pages */

#information.legal .infomenu {
margin:0 10px 0 0;
width:365px;
}

#information .infomenu {
cursor:pointer;
float:left;
width:170px;
}

#information.legal h3 {
font-size:100%;
height:12px;
margin:0;
}

#information h3 {
background:none no-repeat scroll 0 -3px transparent;
font-size:100%;
height:23px;
line-height:1.3em;
}

#information h3:hover, #information h3.active {color:#f7931E}

#information.legal .infoscroller {
width:420px;
overflow-y:auto;
margin-top:10px
}
#infoscroller a {color:#fff}
#information.legal .infoscroller div{margin-top:-13px}

#information .infoscroller {
float:left;
line-height:1.6em;
overflow:hidden;
text-align:justify;
text-transform:none;
width:609px;
}

/* Footer cont. */
div.ff_right {
float:right;
}
div.ff_right div.l_foot_social {
height:57px;
padding-right:4px
}

div.ff_right div.l_foot_social div.socialmedia {
float:right;
height:20px;
margin:0 0 35px;
width:100%;
}

div.ff_right div.l_foot_social div.socialmedia table {
    float:right
}

div.ff_right div.l_foot_social div.socialmedia table td {vertical-align:middle; color:#fff}

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 {
float:right;
}

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;
}

div.ff_right div.l_foot_cc {
height:57px;
padding-right:10px;
}

div.ff_right div.l_foot_cc div.creditcard {
margin:25px 0;
}

div.ff_right div.l_foot_cc ul li {
float:left;
padding-right:10px;
}
.paypal-info { cursor:pointer; }

/* more colours controls */

#cat_button {
left:0;
position:absolute;
top:264px;
width:151px;
}
#cat_button a { color:#fff; }

#previous {
background:url("../images/overlays/mc_arrow_left.gif") no-repeat scroll left center transparent;
cursor:pointer;
font-size:12px;
margin-left:2px;
padding:5px 0 5px 15px;
}

#next {
background:url("../images/overlays/mc_arrow_right.gif") no-repeat scroll right center transparent;
cursor:pointer;
font-size:12px;
padding:5px 15px 5px 25px !important;
}

.the-look-product-image {
    float:left;
    width:204px;
}

.the-look-product {
    background: #84868C;
    height: 293px !important;
    margin: 0px 1px 5px 4px !important;

}
.the-look-product div.prod_options { margin:-25px 10px 0; width:184px; text-align:center; font-size:13px; text-transform:lowercase; }
.the-look-product div.prod_options a { color:#FFF; }
.the-look-product div.prod_options a span { display:inline-block; padding:0 5px; color:#F7941D; }

.wishlistbuttons {height:50px}

form.email-support p.byline {
padding-bottom:80px;
}

form.email-support img {position:absolute;right:20px;top:32px;background-color:#3A3A3C;}
form.email-a-friend img {position:absolute;right:20px;top:32px;}

form.email-support li {margin:0 0 12px;overflow:hidden;vertical-align:top;}
form.email-a-friend li {margin:0 0 12px;overflow:hidden;vertical-align:top;}

form.email-support label, #delivery_options_screen label, form.email-support span.label {
	display:block;
	float:left;
	vertical-align:top;
	width:100px;
}

form.email-a-friend label, form.email-a-friend span.label {
display:block;
float:left;
vertical-align:top;
width:100px;
}

form.email-a-friend span.input {
display:block;
float:left;
padding:1px;
width:100px;
}

form.email-support span.input {
display:block;
float:left;
padding:1px;
width:170px;
}

form.email-support #email_support {
bottom:41px;
position:absolute;
right:20px;
width:auto;
font-size:11px;
text-transform:lowercase;
font-family:"HelveticaNeue LT 65 Medium",Arial,Sans-Serif;
color:white;
cursor:pointer;
}

/* SD STUFF? .arrow-button-right {
	background:url("../images/arrow-button-right-orange-small.png") no-repeat scroll right center transparent;
padding-right:25px;
}

.arrow-button-left {
	background:url("../images/arrow-button-right-orange-small.png") no-repeat scroll left center transparent;

padding-left:25px;
}*/

form.email-support #email_s_cancel {
bottom:28px;
left:20px;
margin:0;
padding:14px 0;
position:absolute;
width:200px;
}

form.email-support textarea {
border:0 none;
float:left;
font-family:'HelveticaNeue LT 65 Medium',Arial,sans-serif;
font-size:1em;
padding:1px;
width:300px;
}

input#email_name, input#email_to, input#email_from{
border:0 none;
float:left;
font-family:'HelveticaNeue LT 65 Medium',Arial,sans-serif;
font-size:1em;
padding:1px;
width:177px;
}

form.email-a-friend textarea {
border:0 none;
float:left;
font-family:'HelveticaNeue LT 65 Medium',Arial,sans-serif;
font-size:1em;
padding:1px;
width:300px;
}

form.email-a-friend li.checkbox #email_copy {
float:left;margin:3px 0;
}

form.email-a-friend li.checkbox label {float:left;width:160px;margin-left:10px}

form.email-a-friend #email_friend {
bottom:41px;
position:absolute;
right:20px;
width:auto;
font-size:11px;
text-transform:lowercase;
font-family:"HelveticaNeue LT 65 Medium",Arial,Sans-Serif;
color:white;
cursor:pointer;
}

form.email-a-friend #email_cancel {
bottom:28px;
left:20px;
margin:0;
padding:14px 0;
position:absolute;
width:200px;
}

.byline {
padding-bottom:80px;
margin:11px 0;
color:#F7941D;
font-size:12px;
line-height:1em;
padding-bottom:50px;
}

/* Banner */
div#supergroup_banner_four {line-height:0;height: 214px;}

div#supergroup_banner_five,
div#supergroup_banner_six,
div#supergroup_banner_seven,
div#supergroup_banner_eight{float: left;margin:0 0 9px}
div#supergroup_banner_six,
div#supergroup_banner_seven,
div#supergroup_banner_eight {margin-left: 13px;}

.vcard .value {color:#000}

.arrow-button-right-orange-small, .arrow-button-left-orange-small {
	background:url("../images/shop/arrow-right.png") no-repeat scroll right center transparent;
	padding-left: 15px;
	color: #000;
	font-size: 11px;
	padding:14px 5px;
	padding-right:15px;
	border: none;
	margin:0px;
	text-transform: lowercase;
	cursor:pointer;
}

/* Wish List */

form.email-wishlist li {
margin:0 0 10px;
overflow:hidden;
}
form.email-wishlist label {
clear:both;
display:block;
float:left;
width:170px;
}

form.email-wishlist #email_wishlist_to {
border:0 none;
display:block;
float:left;
width:224px;
}

form.email-wishlist textarea {
border:0 none;
}

/* 10002-69 */
ul#available-sizes li a.current {background:none repeat scroll 0 0 #000;text-decoration:underline}