<style type="text/css">

/*@import url("jquery.plugins.ui.dialog.css");*/
div.category-layout {padding:0;}

/* Refine / category controls */
div.refine-controls {float:left; padding:0 20px 0 0; width:180px;}

div.refine-controls div.refine-control-header {border-top:1px solid #999; clear:both; overflow:hidden; width:100%;}
div.refine-controls div.refine-control-header.top {border-top:none;}
div.refine-controls div.refine-control-header p.title {color:#000; display:inline; float:left; font-size:1.7em; font-family:Georgia; font-weight:normal; margin:0; padding:5px 0 14px; text-transform:uppercase;text-align: left}
div.refine-controls div.refine-control-header p.sub-title {display:inline; float:left; font-size:1em; margin:0; padding:1em 0; text-transform:uppercase;}
div.refine-controls div.refine-control-header p.sub-title a {font-weight:bold;}
div.refine-controls div.refine-control-header p.sub-title a:hover {text-decoration:none;}
div.refine-controls div.refine-control-header a.clear-all {float:right; font-weight:bold; padding:10px 0 0;}
div.refine-controls div.refine-control-header a.clear {float:right; font-weight:bold; padding:1em 0;}
div.refine-controls div.refine-control-header a.toggleControl {background:url(../img/refine-toggle-attribute.gif) no-repeat -7px 4px; display:block; float:left; font-family:Tahoma; padding:0 0 0 1.5em;color:#000;}
div.refine-controls div.refine-control-header a.toggleControl.closed {background-position:4px -8px;}

div.refine-controls div.control {position:relative; overflow:visible;}
div.refine-controls div.control input {border:0; color:#666; height:1.5em; width:30px;}
div.refine-controls div.control .price-tip {font-size:1.1em;}
div.refine-controls div.control .slider-price-user-min {float:left;}
div.refine-controls div.control .slider-price-user-max {float:right;}
div.refine-controls div.control .min {float:left; visibility:hidden;}
div.refine-controls div.control .max {float:right; visibility:hidden;}
div.refine-controls div.control ul {padding:1px; overflow:auto;}
div.refine-controls div.control ul.scrollable {border:1px solid #ccc; height:100px;*height:117px; overflow:auto;}
div.refine-controls div.control ul.expanded {height:auto; overflow:auto;}
div.refine-controls .control.hidden {display:none;}

div.refine-controls ul {clear:both; margin:0 0 1em;}
div.refine-controls ul li {clear:both; list-style:none; margin:1px 0;}
div.refine-controls ul li a {background:transparent url(../img/checkbox.gif) no-repeat scroll -10px -57px; clear:both; color:#ddd; display:block; float:left; padding:1px 0 1px 15px; cursor:default; font-size:1.1em;}
div.refine-controls ul li a:hover {text-decoration:none;}
div.refine-controls ul li a.selected {background-position:-30px -37px; cursor:pointer; color:#ddd;}
div.refine-controls ul li a.enabled,
div.refine-controls ul li a.enabled.disabled {background-position:-70px 3px; color:#666; cursor:pointer;}
div.refine-controls ul li a.selected.disabled,
div.refine-controls ul li a.selected.enabled.disabled {background-position:-50px -17px;}
div.refine-controls ul li a.selected:hover {background-position:-50px -17px; color:#666; text-decoration:underline;}
div.refine-controls ul li a.enabled:hover {text-decoration:underline;}
div.refine-controls ul > li a.enabled.selected {background-position:-50px -17px; color:#666;} /*IE6 and below can't see this line */
div.refine-controls ul li a.selected-enabled {background-position:-50px -17px; color:#666;} /*For IE6 and below */

div.refine-controls ul li a.disabled {background-position:-10px -57px; color:#ddd; cursor:default;}
div.refine-controls ul li a.selected.disabled:hover,
div.refine-controls ul li a.enabled.disabled:hover,
div.refine-controls ul li a.selected.enabled.disabled:hover,
div.refine-controls ul li a.disabled:hover {text-decoration:none;}

div.refine-controls ul#Rf-200 li {clear:none; float:left; width:49%; margin:1px 0 0;}
div.refine-controls ul#Rf-200 li a {float:none;}

div.refine-controls div#Rf-800 {margin:0 0 1em; overflow:auto; visibility:hidden;}
div.refine-controls div.slider-container {padding:0 4px;}
div.refine-controls .ui-slider {background:#dcd1bb; border-bottom:1px solid #959485; border-top:1px solid #959485; height:4px; margin:6px 0 11px; position:relative;}
div.refine-controls .ui-slider-range {background:#464646; height:4px; font-size:4px; position:absolute;}
div.refine-controls .ui-slider-handle {background-image:url(/web/images/core/refine-slider.gif); height:15px; left:0; margin-left:-4px; position:absolute; top:-5px; width:8px; z-index:1;}

/* Search title */
div.category-items {color:#000; float:right; position:relative; width:784px;}
div.category-items h1.search-results-title {float:left; font-family:Georgia; font-size:1.8em; font-weight:normal; margin:5px 0 4px; padding:0 0 0 16px;}

/* Spelling suggestions */
div.category-items .spelling-suggests {float:left; margin:10px 0 0; padding:0 0 0 12px;}
div.category-items .spelling-suggests h2 {color:#666; float:left; font-size:1.1em; font-weight:normal; padding:0 5px 0 0; margin:0;}
div.category-items .spelling-suggests h2 strong {color:#000;}

/* 'OR' Search results */
div.category-items .or-search-text {float:left; margin:10px 0 0; padding:0 0 0 12px;}
div.category-items .or-search-text p {color:#666; float:left; font-size:1.1em; font-weight:normal; padding:0 5px 0 0; margin:0;}

/* Creative content container */
div.creative-content {margin:9px 0 10px 16px; position:relative;}

/* Product count & view all */
div.category-controls {clear:both; color:#666; padding:0 0 23px 16px; overflow:auto; text-align:right;}
div.category-controls div.product-count,
div.category-controls div.product-count-bottom {float:left; font-size:1.2em; margin-top:2px; position:relative;}
div.category-controls div.product-count span.divider,
div.category-controls div.product-count-bottom span.divider {margin:0 3px;}
div.category-controls a.view-max-paged,
div.category-controls a.view-all,
div.category-controls a.view-paged {text-decoration:underline;}

/* Product sort by */
div.category-controls div.filter-sort {font-size:0.9em; text-transform:uppercase;}
div.category-controls div.filter-sort select.sort-drop-down {border:1px solid #aaa; font-size:1.3em; height:18px; margin:0 0 0 10px; text-transform:none;}

/* Product pagination */
div.category-controls ol.page-nos {display:inline; margin-top:10px;}
div.category-controls ol.page-nos li {display:inline; font-weight:bold; margin:0 2px; line-height:2em;}
div.category-controls ol.page-nos li.selected {background:#dvd1bb;}
div.category-controls ol.page-nos li.page-skip {margin:0 2px;}
div.category-controls ol.page-nos li a {padding:2px; padding-right:5px; padding-left:5px; border:solid 1px #666; background-color: #fff;}
div.category-controls ol.page-nos li span.selected {padding:2px; padding-right:5px; padding-left:5px; border:solid 1px #666; background-color:#ededed;}
div.category-controls ol.hide {display:none;}

/* Product items */
div.category-items div.items ul li {float:left; height:320px; list-style:none; margin:0; padding:0 0 0 16px; width:180px}
div.category-items div.items ul li a.brand-exclude-image {background:url(/web/images/buttons/hide-brand.png) no-repeat 0 -19px; height:19px; left:5px; position:absolute; top:5px; width:18px;}
div.category-items div.items ul li a.brand-exclude-image:hover {background:url(/web/images/buttons/hide-brand.png) no-repeat 0 0; cursor:pointer; text-decoration:none;}
div.category-items div.items ul li div.brand-exclude div.label {background:#232323; color:#fff; font-size:1.1em; left:-25px; position:absolute; top:36px; padding:3px 5px; outline:none; text-align:center;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
body.ie6 div.category-items div.items ul li div.brand-exclude div.label {top:29px;} /* ie6 fix */
div.category-items div.items ul li div.brand-exclude div.label span {background:url(/web/images/buttons/hide-brand.png) no-repeat 0 100%; display:block; height:5px; left:30px; position:absolute; top:-5px; width:18px;}
body.ie6 div.category-items div.items ul li div.brand-exclude div.label span {top:-13px;} /* ie6 fix */
div.category-items div.items ul li a.desc {font-size:1.1em; line-height:1.3em;}
div.category-items div.items ul li a img {width:180px;} 
div.category-items div.items ul li a.more-colours {background:#e4e4e4; color:#000; display:inline-block; font-size:0.9em; margin:5px 0 0; padding:2px 5px; text-align:center; text-transform:uppercase;}
div.category-items div.items ul li a.more-colours:hover {text-decoration:none;}
div.category-items div.items img.product-image {border:none; height:230px; width:180px;}

div.category-items .productprice {font-weight:bold; font-size:1em; margin-top:2px;}
div.category-items .productprice .previousprice {color:#f00;}
div.category-items .productprice .redsave {color:#683466;}
div.category-items .productprice .rrp {font-weight:normal;}
div.category-items .productprice .outlet-current-price {color:#ff0000;}

/* Save later no category */


div.category-items div.items ul li a.save-later-image {background:url(/web/images/buttons/star2.png) no-repeat 0 -19px; height:19px; left:157px; position:absolute; top:5px; width:18px;}

div.category-items div.items ul li a.save-later-image:hover,
div.category-items div.items ul li div.hideoff-reminder a.save-later-image {background:url(/web/images/buttons/star2.png) no-repeat 0 0; cursor:pointer; text-decoration:none;}

div.category-items div.items ul li div.save-later div.label span,
div.category-items div.items ul li div.hideoff-reminder a.save-later-image div.label span {background:url(/web/images/buttons/star2.png) no-repeat 0 100%; display:block; height:5px; right:5px; position:absolute; top:-5px; width:18px;}

div.category-items div.items ul li div.save-later div.label,
div.category-items div.items ul li div.hideoff-reminder div.label {background:#232323; color:#fff; font-size:1.1em; right:0; width:44px; position:absolute; top:36px; padding:3px 5px 5px; outline:none; text-align:center;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
div.category-items div.items ul li div.hideoff-reminder div.label {display:block;}
div.category-items div.items ul li div.save-later div.label.error {width:100px;}
body.ie6 div.category-items div.items ul li div.save-later div.label {top:29px;} /* ie6 fix */
body.ie6 div.category-items div.items ul li div.save-later div.label span {top:-13px;} /* ie6 fix */

.saved-for-later-notification {background:url(/web/images/core/save-for-later-gradient.png) repeat-x top left; text-align:center; font-size:1.4em; margin:0 0 0 1px; padding:1em;}
.saved-for-later-notification a {color:#000; font-size:0.8em;}
.saved-for-later-notification p {margin:0; padding:0.3em 0 0.7em;}

div.category-items div.overlay {background:#fff url(/web/images/core/ajax-loader.gif) no-repeat 50% 150px; display:none; height:100%; position:absolute; text-align:center; top:0; width:784px; z-index:1;}
div.category-items > div.overlay {background:#fff url(/web/images/core/ajax-loader.gif) no-repeat fixed 570% 50%;} /* ie6 and below can't see */

div.categoryImageDiv {width:180px; height:230px; position:relative; margin-bottom:2px;}

#error {background:#fff; display:none;}
#error .error-details {font-style:italic; font-weight:bold;}

/* No search results */
div.no-results p {font-family:Georgia; text-align:center;}
div.no-results p.nothing-matches {color:#000; font-size:2.2em; margin:20px 0 0;}
div.no-results p.info {color:#666; font-size:1.2em; margin:8px 0 0;}

div.no-results .search {height:34px; margin:25px auto 0; position:relative; width:321px; z-index:1;}
div.no-results div.recent-searches-header p {font-family:Tahoma; text-align:left;}

div.no-results-navigation {color:#000; border-top:1px solid #c7c7c7; display:inline-block; margin:40px 0 0; padding:35px 0; position:relative;}
div.no-results-navigation p {background:#fff; display:block; font-size:1.5em; font-weight:bold; left:375px; padding:0 30px; position:absolute; text-align:center; top:-10px;}
body.ie6 div.no-results-navigation p {left:370px; margin:0; position:relative; top:-45px; width:160px;} /* ie6 fix */
div.no-results-navigation div.floors {float:left; font-family:Georgia; width:487px;}
div.no-results-navigation div.floors a.floor {color:#000; font-size:2.1em; text-transform:uppercase;}
div.no-results-navigation div.floors ul.items {float:left; margin:13px 0 0; padding:0 10px 0 0; width:190px;} 
div.no-results-navigation div.floors ul.items li a {color:#333; font-size:1.1em; line-height:1.6em; text-transform:none;}

div.no-results-navigation div.no-results-marketplace-banners {margin-left:7px;}

/* Fredhooper down 404 error */
div.fredhopper-404-error {font-family:Georgia; margin:60px 0 250px 0;}
div.fredhopper-404-error p.message {color:#000; font-size:2.3em; line-height:1.1em; margin:0;}
div.fredhopper-404-error p {color:#666; font-size:1.5em; margin:12px 0 33px;}
div.fredhopper-404-error a {color:#000; font-size:1.8em; margin:0 25px 0 0; text-decoration:underline; text-transform:uppercase;}

div.content-panel div.category-refine-area.hide,
div.content-panel div.error-panel.hide {display:none;}
div.content-panel div.category-refine-area.show,
div.content-panel div.error-panel.show {display:block;}
/**
 * Owner: www.asos.com
 * Theme: global.css
 * Description: Sets global defaults for whole of web
 * Author: ASOS UI developers
 * Media: Screen
 */
 
/* Reset background:#fff;*/
html {color:#000; }body,div,dl,dt,dd,ul,ol,li,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0; padding:0;}/*table{border-collapse:collapse; border-spacing:0;}*/fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal; font-weight:normal;}li{list-style:none;}/*caption,th{text-align:left;}*/h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

/* Remove Firefox dotted outline on anchor and button elements */
a, :focus {outline:none;}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner {border:none;}

/* Elements 
html, iframe {background:#fff;}*/
body {color:#333; font-family:Tahoma, Arial, sans-serif; font-size:60%;}
img {border:0;}
h2, h3, h4, h5, h6 {font-weight:bold;}
h2 {font-size:1.2em; margin:1em 0;}
h3 {margin:1em 0;}
cite {font-style:normal; font-weight:bold;}
strong {font-weight:bold;}
em {font-style:italic;}
ol li {list-style:decimal outside;}
p {margin:0 0 1em;}
 
/* Common  */
div.clear {clear:both;}
div.clear-left {clear:left;}
div.clear-right {clear:right;}

/* For image replacement */
.replace {display:block; position:relative; margin:0; padding:0; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow:hidden; /* */}
.replace span {display:block; position:absolute; top:0; left:0; z-index:1; /*for Opera 5 and 6*/}

/* iPad styles */
body.iPad input[type="text"],
body.iPad input[type="password"], 
body.iPad input[type="textarea"],
body.iPad input[type="submit"], 
body.iPad input[type="button"] {
	-webkit-appearance:none;
	-webkit-border-radius:0;
}


.futura-standard, p.futura-standard, h1.futura-standard, h2.futura-standard, h3.futura-standard, h4.futura-standard, .creative .futura-standard {font-family:'FuturaStd'; font-weight:normal; font-style:normal;}
.futura-oblique, p.futura-oblique, h1.futura-oblique, h2.futura-oblique, h3.futura-oblique, h4.futura-oblique, .creative .futura-oblique {font-family:'FuturaStdBookOblique'; font-weight:normal; font-style:italic;}

/* CSS buttons */
/* Create the button */
body a.button,
body input.button {cursor:pointer; display:inline-block; font-family:Tahoma !important; font-weight:normal !important; outline:medium none; text-align:center; text-decoration:none !important; text-transform:uppercase !important; white-space:nowrap; width:auto !important;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
body a.button:hover,
body input.button:hover,
body a.button:active,
body input.button:active {cursor:pointer; text-decoration:none;}
body input.button {border:none;}

body.iPad a.button,
body.iPad input.button {font-family:"HelveticaNeue" !important;} /* iPad font */

/* Set the colour - Orange */
body a.orange,
body input.orange {color:#000 !important;
	background:#ffac59;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWM1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjk0MjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #ffac59 0%, #ff9428 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffac59), color-stop(100%,#ff9428));
	background:-webkit-linear-gradient(top, #ffac59 0%,#ff9428 100%);
	background:-o-linear-gradient(top, #ffac59 0%,#ff9428 100%);
	background:-ms-linear-gradient(top, #ffac59 0%,#ff9428 100%);
	background:linear-gradient(top, #ffac59 0%,#ff9428 100%);
	-moz-box-shadow:1px 1px 1px 0 rgba(0, 0, 0, .6);
	-webkit-box-shadow:1px 1px 1px 0 rgba(0, 0, 0, .6);
	box-shadow:1px 1px 1px 0 rgba(0, 0, 0, .6);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#ffac59', endColorstr='#ff9428')";
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#ffac59', endColorstr='#ff9428');
	zoom:1;
}
body a.orange:hover,
body input.orange:hover {color:#fff !important;
	background:#606060;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwNjA2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjJmMmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #606060 0%, #2f2f2f 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#606060), color-stop(100%,#2f2f2f));
	background:-webkit-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:-o-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:-ms-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:linear-gradient(top, #606060 0%,#2f2f2f 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#606060', endColorstr='#2f2f2f')";
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#606060', endColorstr='#2f2f2f');
	zoom:1;
}
body a.orange:active,
body input.orange:active {color:#fff !important;
	background:#606060;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwNjA2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjJmMmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #606060 0%, #2f2f2f 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#606060), color-stop(100%,#2f2f2f));
	background:-webkit-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:-o-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:-ms-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:linear-gradient(top, #606060 0%,#2f2f2f 100%);
	-moz-box-shadow:inset 2px 2px 5px #000000, 1px 1px 1px 0 rgba(0, 0, 0, .6);
	-webkit-box-shadow:inset 2px 2px 5px #000000, 1px 1px 1px 0 rgba(0, 0, 0, .6);
	box-shadow:inset 2px 2px 5px #000000, 1px 1px 1px 0 rgba(0, 0, 0, .6);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#606060', endColorstr='#2f2f2f')";
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#606060', endColorstr='#2f2f2f');
	zoom:1;
}

/* Set the colour - Orange disabled */
body a.orange-disabled,
body input.orange-disabled {color:#999 !important;
    background:#ffdebd;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZGViZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmQ1YTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-moz-linear-gradient(top, #ffdebd 0%, #ffd5a9 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffdebd), color-stop(100%,#ffd5a9));
    background:-webkit-linear-gradient(top, #ffdebd 0%,#ffd5a9 100%);
    background:-o-linear-gradient(top, #ffdebd 0%,#ffd5a9 100%);
    background:-ms-linear-gradient(top, #ffdebd 0%,#ffd5a9 100%);
    background:linear-gradient(top, #ffdebd 0%,#ffd5a9 100%);
	-moz-box-shadow:1px 1px 1px 0 rgba(0, 0, 0, .3);
	-webkit-box-shadow:1px 1px 1px 0 rgba(0, 0, 0, .3);
	box-shadow:1px 1px 1px 0 rgba(0, 0, 0, .3);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color='#cbcbcb', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#ffdebd', endColorstr='#ffd5a9')";
    filter:progid:DXImageTransform.Microsoft.Shadow(color='#cbcbcb', direction=135, strength=2), progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdebd', endColorstr='#ffd5a9');
    zoom:1;
}

/* Set the colour - Black */
body a.black,
body input.black {color:#fff !important;
    background:#686868;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY4Njg2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYTNhM2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-moz-linear-gradient(top, #686868 0%, #3a3a3a 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#686868), color-stop(100%,#3a3a3a));
    background:-webkit-linear-gradient(top, #686868 0%,#3a3a3a 100%);
    background:-o-linear-gradient(top, #686868 0%,#3a3a3a 100%);
    background:-ms-linear-gradient(top, #686868 0%,#3a3a3a 100%);
    background:linear-gradient(top, #686868 0%,#3a3a3a 100%);
	-moz-box-shadow:1px 1px 1px 0 rgba(0, 0, 0, .6);
	-webkit-box-shadow:1px 1px 1px 0 rgba(0, 0, 0, .6);
    box-shadow:1px 1px 1px 0 rgba(0, 0, 0, .6);
    -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#686868', endColorstr='#3a3a3a')";
    filter:progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.gradient(startColorstr='#686868', endColorstr='#3a3a3a');
    zoom:1;
}
body a.black:hover,
body input.black:hover {color:#fff !important;
	background:#606060;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwNjA2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjJmMmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #606060 0%, #2f2f2f 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#606060), color-stop(100%,#2f2f2f));
	background:-webkit-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:-o-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:-ms-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:linear-gradient(top, #606060 0%,#2f2f2f 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#606060', endColorstr='#2f2f2f')";
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#606060', endColorstr='#2f2f2f');
	zoom:1;
}
body a.black:active,
body input.black:active {color:#fff !important;
	background:#606060;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwNjA2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjJmMmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #606060 0%, #2f2f2f 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#606060), color-stop(100%,#2f2f2f));
	background:-webkit-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:-o-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:-ms-linear-gradient(top, #606060 0%,#2f2f2f 100%);
	background:linear-gradient(top, #606060 0%,#2f2f2f 100%);
	-moz-box-shadow:inset 2px 2px 5px #000000, 1px 1px 1px 0 rgba(0, 0, 0, .6);
	-webkit-box-shadow:inset 2px 2px 5px #000000, 1px 1px 1px 0 rgba(0, 0, 0, .6);
	box-shadow:inset 2px 2px 5px #000000, 1px 1px 1px 0 rgba(0, 0, 0, .6);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#606060', endColorstr='#2f2f2f')";
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#606060', endColorstr='#2f2f2f');
	zoom:1;
}

/* Set the colour - Grey */
body a.grey,
body input.grey {border:1px solid; border-color:#e3e3e3 #c9c9c9 #a5a5a5; color:#494949 !important;
	background:#e1e1e1;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc));
	background:-webkit-linear-gradient(top, #eeeeee 0%,#cccccc 100%);
	background:-o-linear-gradient(top, #eeeeee 0%,#cccccc 100%);
	background:-ms-linear-gradient(top, #eeeeee 0%,#cccccc 100%);
	background:linear-gradient(top, #eeeeee 0%,#cccccc 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorstr='#606060', endColorstr='#2f2f2f')";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc');
	zoom:1;
}
body a.grey:hover,
body input.grey:hover {border:1px solid; border-color:#d4d4d4 #c4c4c4 #a5a5a5; color:#494949 !important;
	background:#d3d3d3;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYWNhY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #d9d9d9 0%, #cacaca 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9d9d9), color-stop(100%,#cacaca));
	background:-webkit-linear-gradient(top, #d9d9d9 0%,#cacaca 100%);
	background:-o-linear-gradient(top, #d9d9d9 0%,#cacaca 100%);
	background:-ms-linear-gradient(top, #d9d9d9 0%,#cacaca 100%);
	background:linear-gradient(top, #d9d9d9 0%,#cacaca 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorstr='#d9d9d9', endColorstr='#cacaca')";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d9d9', endColorstr='#cacaca');
	zoom:1;
}

/* Turn off filter for ie9 as uses SVG */
body.ie9 a.button.orange,
body.ie9 input.button.orange,
body.ie9 a.button.orange:hover,
body.ie9 input.button.orange:hover,
body.ie9 a.button.orange:active,
body.ie9 input.button.orange:active,
body.ie9 a.button.black,
body.ie9 input.button.black,
body.ie9 a.button.black:hover,
body.ie9 input.button.black:active,
body.ie9 a.button.grey,
body.ie9 input.button.grey,
body.ie9 a.button.grey:hover,
body.ie9 input.button.grey:hover {-ms-filter:none; filter:none;}

/* Set font size, button height and padding - Orange */
body a.orange,
body a.orange-disabled {font-size:13px !important; line-height:16px; padding:4px 10px 5px !important;}
body input.orange,
body input.orange-disabled {font-size:13px !important; height:25px; line-height:24px; padding:0 10px 2px !important;}
body.ie7 input.orange,
body.ie7 input.orange-disabled {line-height:17px;} /* ie7 fix */

/* Set font size, button height and padding - Black */
body a.black.large {font-size:13px !important; line-height:16px; padding:7px 10px 8px !important;}
body input.black.large {font-size:13px !important; height:31px; line-height:30px; padding:0 10px 4px !important;}
body.ie7 input.black.large {line-height:28px;} /* ie7 fix */
body a.black.medium {font-size:11px !important; line-height:13px; padding:5px 10px 6px !important;}
body input.black.medium {font-size:11px !important; height:24px; line-height:23px; padding:0 10px 3px !important;}
body.ie7 input.black.medium {line-height:20px;} /* ie7 fix */

/* Set font size, button height and padding - Grey */
body a.grey.large {font-size:11px !important; line-height:13px; padding:5px 10px 7px !important;}
body input.grey.large {font-size:11px !important; height:27px; line-height:23px; padding:0 10px 4px !important;}
body.ie7 input.grey.large {line-height:20px;} /* ie7 fix */
body a.grey.medium {font-size:11px !important; line-height:13px; padding:2px 10px 4px !important;}
body input.grey.medium {font-size:11px !important; height:21px; line-height:17px; padding:0 10px 3px !important;}
body.ie7 input.grey.medium {line-height:14px;} /* ie7 fix */
body a.grey.small {font-size:10px !important; line-height:12px; padding:1px 10px 3px !important;}
body input.grey.small {font-size:10px !important; height:18px; line-height:14px; padding:0 10px 3px !important;}
body.ie7 input.grey.small {line-height:12px;} /* ie7 fix */

/**
 * Owner: www.asos.com
 * Theme: layout.css
 * Description: Sets general layout and defaults for of the main site
 * Author: ASOS UI developers
 * Media: Screen
 */

/* Common  */
span.attention, p.attention, strong.attention {color:#f00;}
div.content-panel .top-link {text-align:right; margin:0 0 20px;}
div.content-panel .top-link a {color:#aaa;}
div.content-panel .top-link a:hover {color:#666;}

span.new-feature {color:#f00; font-family:Tahoma; font-size:0.9em; font-weight:bold; text-transform:uppercase;}

/* Skeleton */        
div.site-wrapper {margin:0 auto; width:974px;}
div.site-content {font-size:1em; position:absolute; top:127px; width:974px; background-color:#fff;}
div.site-content a {color:#666; font-weight:normal; text-decoration:none;}
div.site-content a:hover {text-decoration:underline;}
div.site-body {position:absolute;}

/* Layout variations */
div.content-panel {overflow:hidden; padding:5px 0; color:#666;}
div.content-panel.indent {margin:0 66px 0 124px;}
div.content-panel.gutter {padding-bottom:50px;}
div.padded-content-panel {padding:17px;}
div.creative-panel {padding:0; position:relative;}

/* Global lightbox styles */
div.lightbox {left:0; position:absolute; top:0; z-index:9999;}
div.lightbox .popup {position:relative;}
div.lightbox .content {background:#fff;}
#lightBoxOverlay {background-color:#000; height:100%; left:0px; position:fixed; top:0px; width:100%; z-index:9998;}

/* Site selector bar */
div.site-selector-bar {display:none; overflow:hidden; position:relative; text-align:center;}
div.site-selector-bar a.close {background:url(/web/images/core/site-selector-bar.png) no-repeat -23px -54px; display:block; height:27px; position:absolute; right:11px; top:11px; text-indent:-9999px; width:29px;}
div.site-selector-bar a.close:hover {background-position:-23px -81px;}
div.site-selector-bar div.country-header {height:48px;
	background:#000;
	background:-moz-linear-gradient(top, #5c5c5c 0%, #2d2d2d 62%, #000000 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c5c5c), color-stop(62%,#2d2d2d), color-stop(100%,#000000));
	background:-webkit-linear-gradient(top, #5c5c5c 0%,#2d2d2d 62%,#000000 100%);
	background:-o-linear-gradient(top, #5c5c5c 0%,#2d2d2d 62%,#000000 100%);
	background:-ms-linear-gradient(top, #5c5c5c 0%,#2d2d2d 62%,#000000 100%);
	background:linear-gradient(top, #5c5c5c 0%,#2d2d2d 62%,#000000 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorstr='#5c5c5c', endColorstr='#000000')";
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='#5c5c5c', endColorstr='#000000');
}
div.site-selector-bar div.country-header div.welcome-message-wrapper {margin:0 auto; overflow:hidden; padding:10px 0 0;}
div.site-selector-bar div.country-header p.welcome-message {color:#fff; display:block; float:left; font-family:"Helvetica Neue",Arial,sans-serif; font-size:1.3em; font-weight:bold; margin:0; padding:6px 4px 6px 32px; position:relative; text-align:left;}
div.site-selector-bar div.country-header p.welcome-message span {color:#b1b1b1; font-size:0.9em; font-weight:normal; padding:0 0 0 6px;}
div.site-selector-bar div.country-header p.welcome-message span.flag {background:url(/web/images/core/site-selector-bar.png) no-repeat; display:block; height:16px; left:1px; padding:0; position:absolute; top:6px; width:22px;}
div.site-selector-bar div.country-header p.welcome-message.en-GB span.flag {background-position:0 0;}
div.site-selector-bar div.country-header p.welcome-message.en-US span.flag {background-position:0 -16px;}
div.site-selector-bar div.country-header p.welcome-message.fr-FR span.flag {background-position:0 -32px;}
div.site-selector-bar div.country-header p.welcome-message.de-DE span.flag {background-position:0 -48px;}
div.site-selector-bar div.country-header p.welcome-message.it-IT span.flag {background-position:0 -64px;}
div.site-selector-bar div.country-header p.welcome-message.es-ES span.flag {background-position:0 -80px;}
div.site-selector-bar div.country-header p.welcome-message.en-AU span.flag {background-position:0 -96px;}
div.site-selector-bar div.country-header a.change-site {background:url(/web/images/core/site-selector-bar.png) no-repeat -23px 0; display:block; float:right; height:27px; text-indent:-9999px; width:29px;}
div.site-selector-bar div.country-header a.change-site:hover {background-position:-23px -27px;}
div.site-selector-bar div.country-selector {clear:both; height:30px;
	background:#dedede;
	background:-moz-linear-gradient(top, #a1a1a1 0%, #dedede 10%, #dedede 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1a1a1), color-stop(10%,#dedede), color-stop(100%,#dedede));
	background:-webkit-linear-gradient(top, #a1a1a1 0%,#dedede 10%,#dedede 100%);
	background:-o-linear-gradient(top, #a1a1a1 0%,#dedede 10%,#dedede 100%);
	background:-ms-linear-gradient(top, #a1a1a1 0%,#dedede 10%,#dedede 100%);
	background:linear-gradient(top, #a1a1a1 0%,#dedede 10%,#dedede 100%);	
}
div.site-selector-bar div.country-selector div.country-list {margin:auto;}
div.site-selector-bar div.country-selector div.country-list li {float:left;}
div.site-selector-bar div.country-selector div.country-list a {color:#3e3e3e; float:left; font-family:"Helvetica Neue",Arial,sans-serif; font-size:1.1em; margin:0 15px 0 0; padding:9px 10px 10px 22px; position:relative; text-decoration:none;}
div.site-selector-bar div.country-selector div.country-list a span {background:url(/web/images/core/site-selector-bar.png) no-repeat; display:block; height:11px; left:0; position:absolute; top:10px; width:16px;}
div.site-selector-bar div.country-selector div.country-list a.en-GB span {background-position:0 -112px;}
div.site-selector-bar div.country-selector div.country-list a.en-US span {background-position:-16px -112px;}
div.site-selector-bar div.country-selector div.country-list a.fr-FR span {background-position:-32px -112px;}
div.site-selector-bar div.country-selector div.country-list a.de-DE span {background-position:0 -123px;}
div.site-selector-bar div.country-selector div.country-list a.it-IT span {background-position:-16px -123px;}
div.site-selector-bar div.country-selector div.country-list a.es-ES span {background-position:-32px -123px;}
div.site-selector-bar div.country-selector div.country-list a.en-AU span {background-position:0 -134px;}
div.site-selector-bar div.country-selector div.country-list a:hover {background:url(/web/images/core/site-selector-bar-hover-arrow.gif) no-repeat; text-decoration:underline;}
div.site-selector-bar div.country-selector div.country-list a.en-GB:hover {background-position:47px 23px;}
div.site-selector-bar div.country-selector div.country-list a.en-US:hover {background-position:40px 23px;}
div.site-selector-bar div.country-selector div.country-list a.fr-FR:hover {background-position:26px 23px;}
div.site-selector-bar div.country-selector div.country-list a.de-DE:hover {background-position:39px 23px;}
div.site-selector-bar div.country-selector div.country-list a.it-IT:hover {background-position:19px 23px;}
div.site-selector-bar div.country-selector div.country-list a.es-ES:hover {background-position:26px 23px;}
div.site-selector-bar div.country-selector div.country-list a.en-AU:hover {background-position:28px 23px;}

/* Site suggest bar */
div.site-suggest-bar {display:none; height:48px; overflow:hidden; position:relative; text-align:center;
	background:#000;
	background:-moz-linear-gradient(top, #5c5c5c 0%, #2d2d2d 62%, #000000 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c5c5c), color-stop(62%,#2d2d2d), color-stop(100%,#000000));
	background:-webkit-linear-gradient(top, #5c5c5c 0%,#2d2d2d 62%,#000000 100%);
	background:-o-linear-gradient(top, #5c5c5c 0%,#2d2d2d 62%,#000000 100%);
	background:-ms-linear-gradient(top, #5c5c5c 0%,#2d2d2d 62%,#000000 100%);
	background:linear-gradient(top, #5c5c5c 0%,#2d2d2d 62%,#000000 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorstr='#5c5c5c', endColorstr='#000000')";
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='#5c5c5c', endColorstr='#000000');
}
div.site-suggest-bar div.suggest-welcome-message-wrapper {margin:0 auto; overflow:hidden; padding:10px 0 0;}
div.site-suggest-bar p.suggest-welcome-message {color:#fff; display:block; float:left; font-family:"Helvetica Neue",Arial,sans-serif; font-size:1.3em; font-weight:bold; margin:0; padding:6px 10px 6px 0; position:relative; text-align:left;}
div.site-suggest-bar p.suggest-welcome-message span {color:#b1b1b1; font-size:0.9em; font-weight:normal; padding:0 0 0 6px;}
div.site-suggest-bar a.suggest-select-country {background:url(/web/images/core/site-suggest-bar.png) no-repeat 100% -48px; color:#fff; display:block; float:left; font-family:"Helvetica Neue",Arial,sans-serif; font-size:1.3em; font-weight:bold; line-height:2em; margin:2px 0 0 0; padding:0 20px 0 35px; position:relative; text-align:left; text-decoration:none;}
div.site-suggest-bar a.suggest-select-country:hover {background-position:100% -72px; text-decoration:none;}
div.site-suggest-bar a.suggest-select-country span {background:url(/web/images/core/site-suggest-bar.png) no-repeat; display:block; height:24px; left:-3px; position:absolute; top:0; width:29px;}
div.site-suggest-bar a.suggest-select-country.en-GB span {background-position:0 0;}
div.site-suggest-bar a.suggest-select-country.en-GB:hover span {background-position:0 -24px;}
div.site-suggest-bar a.suggest-select-country.en-US span {background-position:-29px 0;}
div.site-suggest-bar a.suggest-select-country.en-US:hover span {background-position:-29px -24px;}
div.site-suggest-bar a.suggest-select-country.fr-FR span {background-position:-58px 0;}
div.site-suggest-bar a.suggest-select-country.fr-FR:hover span {background-position:-58px -24px;}
div.site-suggest-bar a.suggest-select-country.de-DE span {background-position:-87px 0;}
div.site-suggest-bar a.suggest-select-country.de-DE:hover span {background-position:-87px -24px;}
div.site-suggest-bar a.suggest-select-country.it-IT span {background-position:-116px 0;}
div.site-suggest-bar a.suggest-select-country.it-IT:hover span {background-position:-116px -24px;}
div.site-suggest-bar a.suggest-select-country.es-ES span {background-position:-145px 0;}
div.site-suggest-bar a.suggest-select-country.es-ES:hover span {background-position:-145px -24px;}
div.site-suggest-bar a.suggest-select-country.en-AU span {background-position:-174px 0;}
div.site-suggest-bar a.suggest-select-country.en-AU:hover span {background-position:-174px -24px;}
div.site-suggest-bar a.close {background:url(/web/images/core/site-suggest-bar.png) no-repeat -204px 0; display:block; height:27px; position:absolute; right:11px; text-indent:-9999px; top:11px; width:29px;}
div.site-suggest-bar a.close:hover {background-position:-233px 0; border:0;}

/* Site suggest light box */
div#siteSuggestLightbox {display:none; font-family:"Helvetica Neue",Arial,sans-serif;}
div#siteSuggestLightbox .content {width:490px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
div#siteSuggestLightbox img.logo {display:block; margin:0 auto; padding:25px 0 0;}
div#siteSuggestLightbox p {text-align:center;}
div#siteSuggestLightbox p.main-message {color:#000; font-family:Georgia; font-size:2em; margin:30px 0 0;}
div#siteSuggestLightbox p.sub-message {color:#727272; font-size:1.5em; margin:5px 0 0;}
div#siteSuggestLightbox div.redirect-button {text-align:center;}
div#siteSuggestLightbox div.redirect-button a {border:1px solid #dfdfdf; display:inline-block; margin:20px 0 0; overflow:hidden; padding:0 7px 6px 0;
    background:#ffffff;
    background:-moz-linear-gradient(top, #ffffff 0%, #f6f6f6 66%, #eeeeee 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(66%,#f6f6f6), color-stop(100%,#eeeeee));
    background:-webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 66%,#eeeeee 100%);
    background:-o-linear-gradient(top, #ffffff 0%,#f6f6f6 66%,#eeeeee 100%);
    background:-ms-linear-gradient(top, #ffffff 0%,#f6f6f6 66%,#eeeeee 100%);    
    background:linear-gradient(top, #ffffff 0%,#f6f6f6 66%,#eeeeee 100%);
	-moz-box-shadow:2px 2px 4px rgba(0, 0, 0, .1);
	-webkit-box-shadow:2px 2px 4px rgba(0, 0, 0, .1);
	box-shadow:2px 2px 4px rgba(0, 0, 0, .1);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0);
	zoom:1;
}
div#siteSuggestLightbox div.redirect-button a:hover {cursor:pointer;
    background:#f7f7f7;
    background:-moz-linear-gradient(top, #f7f7f7 0%, #ededed 66%, #e4e4e4 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(66%,#ededed), color-stop(100%,#e4e4e4));
    background:-webkit-linear-gradient(top, #f7f7f7 0%,#ededed 66%,#e4e4e4 100%);
    background:-o-linear-gradient(top, #f7f7f7 0%,#ededed 66%,#e4e4e4 100%);
    background:-ms-linear-gradient(top, #f7f7f7 0%,#ededed 66%,#e4e4e4 100%);
    background:linear-gradient(top, #f7f7f7 0%,#ededed 66%,#e4e4e4 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#f7f7f7', endColorstr='#e4e4e4',GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#707070', direction=135, strength=2), progid:DXImageTransform.Microsoft.Gradient(startColorstr='#f7f7f7', endColorstr='#e4e4e4',GradientType=0);
}
div#siteSuggestLightbox div.redirect-button a {text-decoration:none;}
div#siteSuggestLightbox div.redirect-button a span {float:left;}
div#siteSuggestLightbox div.redirect-button a span.flag {background:url(/web/images/core/site-suggest-lightbox-flags.png) no-repeat; display:block; height:16px; margin:7px 0 0 7px; width:22px;}
div#siteSuggestLightbox div.redirect-button a span.flag.en-GB {background-position:0 0;}
div#siteSuggestLightbox div.redirect-button a span.flag.en-US {background-position:0 -16px;}
div#siteSuggestLightbox div.redirect-button a span.flag.fr-FR {background-position:0 -32px;}
div#siteSuggestLightbox div.redirect-button a span.flag.de-DE {background-position:0 -48px;}
div#siteSuggestLightbox div.redirect-button a span.flag.it-IT {background-position:0 -64px;}
div#siteSuggestLightbox div.redirect-button a span.flag.es-ES {background-position:0 -80px;}
div#siteSuggestLightbox div.redirect-button a span.flag.en-AU {background-position:0 -96px;}
div#siteSuggestLightbox div.redirect-button a span.country {color:#6b6b6b; font-size:1.2em; font-weight:bold; margin:8px 0 0 7px;}
div#siteSuggestLightbox div.redirect-button a span.arrow {color:#6b6b6b; font-size:1.6em; font-weight:bold; margin:6px 0 0 7px;}
div#siteSuggestLightbox div.bottom {background:#f4f4f4; border-top:1px dotted #000; margin:30px 0 0; overflow:hidden; padding:0 0 20px; text-align:center;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}
div#siteSuggestLightbox div.bottom a {color:#727272; display:block; font-size:1.2em; margin:20px 0 0; text-align:center; text-decoration:none;}
div#siteSuggestLightbox div.bottom a span {text-decoration:underline;}
div#siteSuggestLightbox div.bottom a span:hover {text-decoration:underline;}
div#siteSuggestLightbox div.bottom a span.arrow {font-size:1.2em; margin:0 0 0 5px; text-decoration:none;}
div#siteSuggestLightbox div.bottom a span.arrow:hover {text-decoration:none;}
div#siteSuggestLightbox a.close {color:#000; font-size:1.1em; font-weight:bold; padding:5px; position:absolute; right:8px; text-decoration:none; top:7px;}
div#siteSuggestLightbox a.close:hover {text-decoration:none;}

/* Header */
div.site-header {width:974px; height:82px; position:absolute; top:10px; color:#333; font-size:1em; z-index:99;}
div.site-header a {text-decoration:none; color:#333;}
div.site-header a:hover {color:#999;}

/* Country and currency dropdown */
div#localisationMenu {float:right; margin:11px 0 0;}
div#localisationMenu a {cursor:pointer; display:block; font-size:1.1em; line-height:1.5em; padding:0 11px 0 0; position:relative;}
div#localisationMenu a:hover {color:#888;}
div#localisationMenu span.flag {background:url(/web/images/core/site-flags.png) no-repeat 0 0; display:block; height:11px; width:16px;
    -moz-box-shadow:1px 1px 0 #ccc;
    -webkit-box-shadow:1px 1px 0 #ccc;
    box-shadow:1px 1px 0 #ccc;
    -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#cccccc')";
    filter:progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#cccccc');                                
}
div#localisationMenu a span.flag {float:left; margin:2px 6px 0 0;}
div#localisationMenu span.flag.en-GB,
div#localisationMenu a.en-GB span.flag {background-position:0 0;}
div#localisationMenu span.flag.en-US,
div#localisationMenu a.en-US span.flag {background-position:0 -11px;}
div#localisationMenu span.flag.fr-FR,
div#localisationMenu a.fr-FR span.flag {background-position:0 -22px;}
div#localisationMenu span.flag.de-DE,
div#localisationMenu a.de-DE span.flag {background-position:0 -33px;}
div#localisationMenu span.flag.it-IT,
div#localisationMenu a.it-IT span.flag {background-position:0 -44px;}
div#localisationMenu span.flag.es-ES,
div#localisationMenu a.es-ES span.flag {background-position:0 -55px;}
div#localisationMenu span.flag.en-AU,
div#localisationMenu a.en-AU span.flag {background-position:0 -66px;}
div#localisationMenu a span.menu-arrow-shadow {border-color:#cecece transparent transparent; border-style:solid; border-width:5px 3px; height:0; position:absolute; right:0; top:6px; width:0;}
body.ie6 div#localisationisationMenu a span.menu-arrow-shadow {display:none;} /* ie6 fix */
div#localisationMenu a span.menu-arrow {border-color:#000 transparent transparent; border-style:solid; border-width:5px 3px; height:0; position:absolute; right:1px; top:5px; width:0;}
body.ie6 div#localisationMenu a span.menu-arrow {border-left-color:#ffc0cb; border-bottom-color:#ffc0cb; border-right-color:#ffc0cb; filter:chroma(color=#ffc0cb);} /* ie6 fix */
div#localisationMenu a:hover span.menu-arrow {border-color:#888 transparent transparent;}
div#localisationMenu div.menu {background:#f4f4f4; display:none; left:784px; overflow:hidden; position:absolute; top:30px; width:190px; z-index:99999;}
div#localisationMenu div.menu p {color:#444; font-size:1.1em; margin:0 0 8px;}
div#localisationMenu div.menu div.current-country {background:#ededed; border:solid #c8c8c8; border-width:1px 0; font-family:Georgia; font-size:1em; line-height:1.1em; padding:10px 0 10px 15px; text-transform:uppercase;}
div#localisationMenu div.menu div.current-country span {float:left; margin:0 10px 0 0;}
div#localisationMenu div.menu div.currency-list {padding:10px 12px 0;}
div#localisationMenu div.menu div.currency-list select {border:1px solid #c8c8c8; color:#000; font-size:1.1em; height:18px; margin:0; vertical-align:top; width:166px;}
div#localisationMenu div.site-selector-list {display:inline-block; padding:14px 12px 10px;}
div#localisationMenu div.site-selector-list li {clear:both; float:left; padding-bottom:1px; position:relative;}
div#localisationMenu div.site-selector-list li a {border:solid #e3e3e3; border-width:0 0 1px; color:#333; display:block; float:left; padding:4px 4px 4px 28px; text-align:left; width:134px;}
div#localisationMenu div.site-selector-list li a span.flag {left:4px; position:absolute; top:4px;}
div#localisationMenu div.site-selector-list li a span.arrow {display:none; position:absolute; right:4px; top:4px;}
div#localisationMenu div.site-selector-list li:hover a span.arrow {display:block;}

/* Your account menu */
div.site-header div#yourAccount {clear:right; display:block; float:right; margin:17px 0 0; position:relative; text-align:right; width:300px; z-index:11111;}
div.site-header div#yourAccount span {color:#000; font-size:1.2em;}
div.site-header div#yourAccount a {color:#666; font-size:1.2em; margin:3px 0 0; text-align:right; text-decoration:none;}
div.site-header div#yourAccount a:hover {text-decoration:underline;}
div.site-header div#yourAccount a.user-recognised {font-size:1.1em;}
div.site-header div#yourAccount span.not-recognised {margin:0 5px 0 0;}

/* Your bag */
div.site-nav ul#yourBag {float:right; margin:11px 0 0;}
body.ie6 div.site-nav ul#yourBag {margin:11px -100px 0;} /* ie6 fix */
div.site-nav ul#yourBag li {float:left;}
div.site-nav ul#yourBag li a.bag-link {color:#000; border-right:1px solid #c9c9c9; font-family:Georgia; font-size:1.1em; padding:0 10px; z-index:11115;}
div.site-nav ul#yourBag li a.bag-link:hover {color:#666;}
div.site-nav ul#yourBag li a.mini-bag-title {border-right:none; padding:0 0 0 10px; display:block; float:left; width:auto;}
div.site-nav ul#yourBag li a.mini-bag-title:hover {color:#666;}
div.site-nav ul#yourBag li a.mini-bag-title span.total {margin:2px 0 0 4px;}
div.site-nav ul#yourBag li a.mini-bag-title span.quantity-wrap {color:#666;}
div.site-nav ul#yourBag li a.account-link,
div.site-nav ul#yourBag li a.saved-items {position:relative;}

/* Search - 'div.no-results' is the search box which appears on the search no results page */
div.site-header .search {height:34px; left:309px; position:absolute; top:23px; z-index:1;}
div.site-header .search label,
div.no-results .search label {position:absolute; top:10px; left:6px; z-index:2; font-size:1.2em; overflow:hidden; width:310px; height:15px;}
div.site-header .search input.search-box,
div.no-results .search input.search-box {border:1px solid #999; border-width:1px 0 1px 1px; color:#000; float:left; font-size:1.2em; height:22px; line-height:22px; padding:5px; position:relative; vertical-align:top; width:310px;}
div.site-header .search input.add-border,
div.no-results .search input.add-border {border:1px solid #000; border-width:1px 0 1px 1px; outline:none;}
div.site-header .search a.clear-search,
div.no-results .search a.clear-search {background:url(/web/images/core/clear-search-x.gif) no-repeat 0 0; color:#fff; font-size:1.1em; height:16px; left:299px; padding-left:5px; position:absolute; top:9px; width:16px; z-index:5;} 
div.site-header .search a.go,
div.no-results .search a.go {border:1px solid #999; border-width:1px 1px 1px 0; color:#000; display:block; float:right; font-size:1.3em; font-weight:bold; height:32px; left:321px; line-height:34px; overflow:hidden; position:absolute; text-align:center; text-transform:uppercase; vertical-align:middle; width:34px;}
div.site-header .search a.go:hover,
div.no-results .search a.go:hover {cursor:pointer; text-decoration:underline;}
div.site-header .search a.go.add-border,
div.no-results .search a.go.add-border {border:1px solid #000; border-width:1px 1px 1px 0;}
div.site-header .search a.go span,
div.no-results .search a.go span {background:url(/web/images/buttons/search-magnify.png) no-repeat 0 0; display:block; height:32px; width:34px;}
div.site-header .search a.go:hover span,
div.no-results .search a.go:hover span {background-position:0 -32px;}
div.site-header .search a.go:focus span,
div.no-results .search a.go:focus span {background-position:0 -32px;}

/* Search suggestions */
div.search-suggestions {background:#fff; border:1px solid #a9a9a9; display:none; left:0; padding:5px 0; position:absolute; top:33px; width:320px;
    -moz-box-shadow:2px 2px 3px rgba(102, 102, 102, 0.5);
    -webkit-box-shadow:2px 2px 3px rgba(102, 102, 102, 0.5);
    box-shadow:2px 2px 3px rgba(102, 102, 102, 0.5);
    -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#bababa')";
    filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#bababa');
}
div.recent-searches-header {color:#666;}
div.recent-searches-header p {border-bottom:1px dotted #a9a9a9; margin:0 10px 6px; padding:5px 0 8px; position:relative; text-transform:uppercase;}
div.recent-searches-header span.clear-recent-searches {cursor:pointer; left:287px; position:absolute; top:10px;}
div.suggestions-results li span.suggestion {color:#000; display:block; font-size:1.2em; margin:0 5px; padding:5px; position:relative; cursor: pointer;}
body.ie6 div.suggestions-results li span.suggestion {height:12px;} /* ie6 fix */
div.suggestions-results li span.suggestion:hover {text-decoration:none;}
div.suggestions-results li.selected span.suggestion {background:#e8e8e8; color:#000; text-decoration:none;}
div.suggestions-results li span.suggestion span.result-quantity {color:#999; position:absolute; right:10px;}

/* Breadcrumbs */
div.content-top {color:#000; margin:10px 0; overflow:hidden; border-bottom:1px solid #e3e3e3; padding-bottom:8px;}
div.content-top a {color:#000; text-decoration:none;}
div.content-top a:hover {text-decoration:underline;}
div.content-top a.back {display:block; float:right; font-size:1.1em;}
div.content-top div.breadcrumbs {font-size:1.1em;}
div.content-top div.breadcrumbs span {color:#666;}
div.content-top div.breadcrumbs span.breadcrumb-arrow {color:#999; font-size:1.2em; line-height:1em; padding:0 4px;}

/* Store Delivery/Collection */
div.map-popup {width:820px;}
div.map-popup .map-canvas {border-top:3px solid #808080; height:600px; margin:10px; width:800px;}
div.map-popup .selected-address {clear:left; margin:10px 0;}
div.map-popup .store-name {font-size:1em; font-weight:bold; padding:0 0 5px;}
div.map-popup .store-details {float:left; padding:0 10px 0 0; width:90px;}
div.map-popup .services {float:left; clear:left; padding:5px 0 0;}
div.map-popup .store-distance {background:#F4F4F4; float:left; padding:2px 0; text-align:right; width:65px;}
div.map-popup .store-list-name {font-size:1.2em; font-weight:bold; padding:0 0 5px; clear:right;}
div.map-popup .store-info {float:left; margin:0 0 0 20px;}
div.map-popup .address-item {border-bottom:dashed 1px #808080; clear:left; float:left; margin:0 0 20px 30px; padding:0 0 5px; width:740px;}
div.map-popup .view-type {background:#FFF; border:solid 2px; cursor:pointer; float:right; font-size:1.2em; margin:1px; padding:0 4px; text-align:center; width:60px;}
div.map-popup .view-type-selected {background:#000; border-color:#000; color:#FFF;}
div.map-popup .search-container {background:#FFF; height:130px; margin:0 5px 5px 10px; padding:10px 0 0; width:320px;}
div.map-popup .search-container-header {background:url("/secure/images/deliver-to-store/orange-bullet.gif") no-repeat scroll 0 50% transparent; font-weight:bold; font-size:2em; margin:0 0 0 15px; padding:10px 0 10px 25px;}
div.map-popup .search-controls {font-size:1.2em; margin:0 0 0 40px;}
div.map-popup .list-container {display:inline-block; padding:0 10px; width:800px;}
div.map-popup .selection-container {font-size:1.2em; height:520px; margin:10px; width:800px;}
div.map-popup .selection-container .left-panel {background:#F4F4F4; float:left; padding:10px; width:150px;}
div.map-popup .selection-container .left-panel .header {border-bottom:1px solid #C4C4C4; height:10px; font-weight:bold; margin:0 0 10px; padding:0 0 10px;}
div.map-popup .selection-container .right-panel {float:right; position:relative; width:600px;}
div.map-popup .selection-container .right-panel .header {border:none; font-size:1.8em; font-weight:bold; height:10px; margin:0 0 20px;}
div.map-popup .header {border-bottom:1px solid #C4C4C4; height:75px; margin:0 0 10px;}
div.map-popup img.collectplus-logo {float:left; padding:10px;}
div.map-popup img.asos-logo {float:right; height:50px; padding:10px; position:relative; width:104px; z-index:2;}
div.map-popup input.phone {height:18px; margin: 0 0 20px 4px; width:80px;}
div.map-popup input.confirmation {float:right;}
div.map-popup input.postcode {background:#F0E7B4; margin:0 5px; text-transform:uppercase; width:80px;}
div.map-popup .orange-button {background:#EE4A00; color:#FFF; cursor:pointer; text-align:center; width:58px;}
div.map-popup .table-header {margin:0 0 5px;}
div.map-popup .store-key-container {height:30px;}
div.map-popup .store-key-container .delivery-options {float:right; margin:0 5px 0 0; width:300px;}
div.map-popup .store-key-container .delivery-options img {float:left;}
div.map-popup .store-key-container .standard-delivery {float:left;}
div.map-popup .store-key-container .next-day-delivery {float:left;}
div.map-popup .store-key-container .delivery-option {float:left; margin:6px 20px 0 5px;}
div.map-popup .lightbox-close {cursor:pointer; height:12px; position:absolute; right:5px; top:2px; width:12px; z-index:3;}
div.map-popup .store-details .orange-button {width:40px;}
div.map-popup .error-message {color:#F00; margin:10px 0 0; }
div.map-popup .contact-number-container {height:50px;}
div.map-popup .contact-number-input {float:left; margin:0 5px 0 0;}
div.map-popup .contact-number-error {color:#F00; float:left; margin:2px 0 0; visibility:hidden;}
div.info-box {height:200px; padding:5px 0 10px 10px; width:254px;}
div.info-box .store-name {font-size:1.6em; font-weight:bold; padding:5px 0; width:234px;}
div.info-box .store-info {border-top:dashed 1px #808080; float:none; margin:0; padding:5px 0 0;}
div.info-box .store-address {float:left; width:100px;}
div.info-box .store-times {border-left:dashed 1px #808080; float:right; padding:0 0 0 5px; width:100px;}
div.info-box .close-button {cursor:pointer; height:15px; padding:5px 0 0; position:absolute; right:10px; top:5px; width:15px;}
div.info-box .info-box-footer {bottom:20px; position:absolute; right:5px; width:230px; }
div.info-box .select-store {float:right; margin:0 18px 0 0; padding:10px 0 0;}
div.info-box .services {float:left;}

/* Footer */
div.site-footer {color:#666; clear:both; width:974px; position:absolute; border-top:4px solid #000;}
div.site-footer a {color:#666; cursor:pointer; text-decoration:none;}
div.site-footer a:hover {text-decoration:underline;}
div.site-footer div {overflow:hidden;}
div.site-footer div.newsletters {padding:16px 0; border-bottom:1px solid #e6e6e6;}
div.site-footer div.newsletter-sign-up {margin:0 auto; width:645px;}
div.site-footer div.newsletter-sign-up a,
div.site-footer div.newsletter-sign-up input,
div.site-footer div.newsletter-sign-up label {float:left;}
div.site-footer div.newsletter-sign-up label a {font-size:1.4em; line-height:2.2em;}
div.site-footer div.newsletter-sign-up a.button.women {margin:3px 7px 0 0; min-width:49px;}
div.site-footer div.newsletter-sign-up a.button.men {margin:3px 0 0; min-width:49px;}
div.site-footer div.newsletter-sign-up input.email-address {border:1px solid #c0c1c1; color:#666; font-size:1.1em; height:16px; margin:0 10px; padding:5px; width:295px;}
div.site-footer div.newsletter-sign-up input:hover {border:1px solid #999;}
div.site-footer div.newsletter-thank-you {text-align:center;}
div.site-footer div.newsletter-thank-you span {font-family:Georgia; font-size:1.1em; text-align:center;}

div.site-footer div.footer-wrapper {background:#f9f9f9; margin:0 0 20px; padding:0 15px 0 15px;}
div.site-footer div.footer-links {clear:both; overflow:auto; padding:15px 0 30px;}
div.site-footer div.footer-links ul {float:left; width:188px;}
div.site-footer div.footer-links ul li {padding:0 20px 0 0;}
div.site-footer div.footer-links ul li h2 {color:#202020; font-family:Georgia; font-size:1.1em; font-weight:normal; margin:0 0 5px; text-transform:uppercase;}
div.site-footer div.footer-links ul li a {color:#7b7b7b; font-size:1.1em; line-height:1.6em;}
div.site-footer div div.cards {background:url(/web/images/core/footer-card-images.png) no-repeat 0 0; display:block; float:left; height:22px; margin:2px 0 0; text-indent:-9999px; width:387px;}
div.site-footer div div.site-selector-list {float:right; margin:6px 0 0;}
div.site-footer div div.site-selector-list h3 {color:#202020; font-size:1.3em; float:left; font-weight:normal; margin:0;}
div.site-footer div div.site-selector-list ul {float:left;}
div.site-footer div div.site-selector-list ul li {float:left;}
div.site-footer div div.site-selector-list ul li a {border-width:0; display:block; height:12px; margin:2px 0 0 10px; text-indent:-9999px; width:17px;}
div.site-footer div div.site-selector-list ul li a span {background:url(/web/images/core/site-flags.png) no-repeat; display:block; height:11px; position:relative; top:-12px; width:16px;
    -moz-box-shadow:1px 1px 0 #ccc;
    -webkit-box-shadow:1px 1px 0 #ccc;
    box-shadow:1px 1px 0 #ccc;
    -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#cccccc')";
    filter:progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#cccccc'); 
}
div.site-footer div div.site-selector-list ul li a.en-GB span {background-position:0 0;}
div.site-footer div div.site-selector-list ul li a.en-US span {background-position:0 -11px;}
div.site-footer div div.site-selector-list ul li a.fr-FR span {background-position:0 -22px;}
div.site-footer div div.site-selector-list ul li a.de-DE span {background-position:0 -33px;}
div.site-footer div div.site-selector-list ul li a.it-IT span {background-position:0 -44px;}
div.site-footer div div.site-selector-list ul li a.es-ES span {background-position:0 -55px;}
div.site-footer div div.site-selector-list ul li a.en-AU span {background-position:0 -66px;}
div.site-footer div.disclaimer {border-top:1px solid #e6e6e6; clear:both; margin:10px 0 0; position:relative; text-align:center;}
div.site-footer div.disclaimer div a {color:#303030; font-family:Georgia; font-size:1.1em;}
div.site-footer div.disclaimer div a:hover {color:#303030; text-decoration:underline;}
div.site-footer div.disclaimer div p {color:#6f6f6f}
div.site-footer div.disclaimer div.links {display:inline-block; margin:0 auto; padding:14px 0; text-align:center; width:708px;}
div.site-footer div.disclaimer div.links ul {overflow:hidden; text-align:center;}
div.site-footer div.disclaimer div.links ul li {border-left:1px solid #000; display:inline; padding:0 5px;}
div.site-footer div.disclaimer div.links ul li.first {border:none; padding:0 5px 0 0;}
div.site-footer div.disclaimer div.links p {clear:left; margin:5px 0 0;}
div.site-footer div.disclaimer div.legal {float:right; padding:14px 0; position:absolute; right:0; text-align:right; top:0;}
div.site-footer div.disclaimer div.legal p {margin:5px 0 0;}
div.site-footer div.disclaimer div.legal p.copyright {color:#303030; font-family:Georgia; font-size:1.1em; margin:0;}

div.site-footer div.secured-logo {background:url("/web/images/core/comodo-lock.gif") no-repeat scroll 0 0 transparent; display:block; float:left; height:36px; margin:-18px 0 0; position:absolute; top:50%; width:80px;}

/* Buttons */
div.site-content a.tab-action {background:#000; color:#fff; display:block; letter-spacing:0.2em; padding:4px 5px; text-align:right; text-decoration:none; text-transform:uppercase; width:220px;}
div.site-content a.tab-action:hover, div.site-content a.tab-action.active {background:#797979; text-decoration:none;}
div.site-content a.button.unsubscribe {min-width:200px;}

h2.styled {border:none; color:#333; font-size:0.9em; margin:0 auto 30px; letter-spacing:0.25em; text-align:center; text-transform:uppercase; width:170px;}

.creative-wrapper {position:relative;}
.creative-category{position:absolute; left:0; top:0;}
.creative-html{position:absolute; left:0; top:0;}
.creative-html a:focus, .creative-category a:focus {outline:none;}
.creative-html a:hover, .creative-category a:hover {outline:none;}
#creativeContent{position:absolute; left:0; top:0;}

/* Information messages */
div.alert {background:#fff7f7 url(/web/images/core/alert.gif) no-repeat right -20px; border:1px solid #fcc; color:#c33; margin:0 0 2em; padding:5px;}
div.alert a {color:#c33;}
div.alert a:hover {color:#933;}

/*Rounded corners*/
.bottom {bottom:-1px;}.corner {background:url(/web/images/core/corner.gif);} /*IE6 specific styles*/	
.corner {position:absolute; height:14px; width:14px; z-index:100;}
.site-content > .corner {background:url(/web/images/core/corner.png);}
.site-content > .bottom {bottom:0;}
.top {top:-28px;}
.right {right:0;}
.left {left:0;}
.top.left, div.tl {background-position:left top;}
.top.right, div.tr {background-position:right top;}
.bottom.left, div.bl {background-position:left bottom;}
.bottom.right, div.br {background-position:right bottom;}

/* Site navigation */
div.site-nav {font-family:Georgia; font-size:1.1em; height:38px; left:0; position:absolute; top:89px; width:974px; z-index:98;}
div.site-nav ul {list-style-type:none;}
div.site-nav li {list-style-type:none;}
div.site-nav a {text-decoration:none;}

/* Navigation tooltips */
div.marketplace-tooltip,
div.fashionfinder-tooltip {background:#fff; border:1px solid #919191; color:#333; font-family:Tahoma; font-size:1.15em; height:26px; line-height:1.2em; padding:6px 10px 7px 8px; position:absolute; outline:none; text-align:left; top:30px; white-space:nowrap; z-index:99;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
}
div.marketplace-tooltip span,
div.fashionfinder-tooltip span {background:url(/web/images/core/tooltip-arrow.png) no-repeat 0 100%; display:block; height:7px; position:absolute; top:38px; width:8px;}
div.marketplace-tooltip {left:177px; width:177px;}
div.fashionfinder-tooltip {left:360px; width:145px;}
div.marketplace-tooltip span {right:120px;}
div.fashionfinder-tooltip span {right:110px;}

/* Side (left) navigation */
div#side-nav {color:#000; float:left; font-family:Georgia; font-size:1.15em; padding:10px 0 0; position:relative; width:180px;}
div#side-nav h1 {border-bottom:1px solid #000; font-family:Tahoma; font-size:1em; font-weight:bold; line-height:1em; margin:0 0 10px; padding:0 0 10px; text-transform:uppercase;}
div#side-nav p.precis {font-family:Tahoma; line-height:1.2em; margin:0 0 10px;}
div#side-nav p.precis a {color:#000; text-decoration:none;}
div#side-nav p.precis a:hover {color:#969696;}
div#side-nav p.cat-title {border-top:1px solid #000; font-weight:bold; padding:10px 0 0; margin:0 0 10px;}
div#side-nav ul {padding-bottom:15px;}
div#side-nav ul li {display:block; min-height:17px;}
div#side-nav ul li a {color:#000; height:auto; line-height:1.8em;}
div#side-nav ul li a:hover {color:#969696; text-decoration:none;}
div#side-nav ul li a.red {color:#b0171f;}
div#side-nav ul li a.red:hover {color:#c48189;}

/* Menu links */
div.site-nav ul.floors li {float:left; top:0;}
div.site-nav ul.floors li a {background:url(/web/images/nav/nav-divider.gif) no-repeat 100% 10px; color:#000; display:block; font-family:Georgia; font-size:1.6em; height:2.3em; line-height:2em; padding:0 14px; position:relative; text-align:center; text-transform:uppercase; z-index:1;}
body.ie6 div.site-nav ul.floors li a {display:inline-block;}
div.site-nav ul.floors li a.last {background:none;}
div.site-nav ul.floors li a.selected span {border-bottom:1px solid #000;}
div.site-nav ul.floors li a:hover,
div.site-nav ul.floors li a.active {background:url(/web/images/nav/nav-bg.png) repeat-x 0 0; color:#fff; left:-1px; position:relative;}
div.site-nav ul.floors li a:hover span,
div.site-nav ul.floors li a span:hover,
div.site-nav ul.floors li a.active span,
div.site-nav ul.floors li a.selected:hover span {border-bottom:1px solid #fff;}

div.site-nav ul.floors li.home a {background:none; padding:0; height:38px; width:28px;}
div.site-nav ul.floors li.home a span {background:url(/web/images/nav/nav-bg.png) no-repeat 0 -115px; height:38px; width:28px;}
div.site-nav ul.floors li.home a.selected span {background-position:0 -39px;}
div.site-nav ul.floors li.home a:hover,
div.site-nav ul.floors li.home a.active {cursor:pointer; left:0;}
div.site-nav ul.floors li.home a:hover span {background-position:0 -77px;}

div.site-nav ul.floors li:hover div.sub-floor-menus dl dd ul.items {margin:0 0 0 1px; width:144px;}

/* Sub menus */
div.site-nav .menu ul li div.sub-floor-menus {position:absolute; top:34px; left:-9999px; padding:0; margin:0 0 0 -1px; overflow:hidden; z-index:101;}

/* iPad fix - hide the menu first */
div.sub-floor-menus {display:none;}
div.site-nav .css-menu ul:hover div.sub-floor-menus {position:absolute; left:auto; padding:0; display:inline;}
div.site-nav .menu ul:hover div.sub-floor-menus {position:absolute; left:auto; padding:0; display:inline;} /*This is needed for the ipad hover of the main navigation as the class 'css-menu' gets removed when the JS renders the navigation*/
div.site-nav .menu div.sub-menu-wrapper-top {border-top:5px solid #000;}
div.site-nav .menu div.sub-menu-wrapper {overflow:hidden; background:#fff;}

/* IE7 only hack */
body.ie7 div.site-nav .menu ul :hover div.sub-floor-menus {display:none;} 

/* IE6 and below version of the navigation */
div.site-nav div.sub-floor-menus {background:#fff; border-right:1px solid #999; border-bottom:1px solid #999;}

/* Reset IE6 version */
div.site-nav li > div.sub-floor-menus {background:none; border:none;}
div.site-nav li > div.sub-floor-menus {border-right:1px solid transparent;} /*Only IE7 needs this line*/

/* Version for all other browsers */
div.site-nav li > div.sub-floor-menus div.sub-menu-wrapper-right {background:url(/web/images/nav/sub-nav-vertical-border.png) no-repeat bottom right; padding:0 7px 0 0;}
div.site-nav li > div.sub-floor-menus div.sub-menu-wrapper-bottom {background:url(/web/images/nav/sub-nav-horizontal-border.png) no-repeat bottom left; padding:0 0 7px;}

/* Exceptional case for first menu item */
div.sub-floor-menus div.menu:first-child {margin-left:0;}
div.sub-floor-menus div.menu:first-child div.sub-menu-wrapper-left {background:none; margin:0;}
div.sub-floor-menus div.menu:first-child div.sub-menu-wrapper-right {padding:0 14px 0 0;}
div.sub-floor-menus div.menu:first-child div.sub-menu-wrapper {padding:0 0 0 10px;}

/* Menu Section */
div.sub-floor-menus dl {border-left:1px solid #999; float:left; display:inline; margin-bottom:-10000px; overflow:hidden; padding-bottom:10000px;}
div.sub-floor-menus dl:first-child {border:none;} /* IE6 can't see this */
div.sub-floor-menus dl dt {font-family:Georgia; border-bottom:1px dashed #cacaca; font-size:1.05em; font-weight:normal; line-height:2em; width:auto; padding-left:10px; padding-right:0; color:#202020; letter-spacing:0.5px;} 
div.sub-floor-menus dl ul.items {width:145px; display:inline; float:left; padding:6px 0 10px 10px;}
div.sub-floor-menus dl ul.items li {display:block; float:none; min-height:15px; line-height:1.4em; list-style-position:outside;}

/* Featured Section */
div.sub-floor-menus dl.featured dt {border:none;}
div.sub-floor-menus dl.featured ul.items {padding:0;}
div.sub-floor-menus dl.featured ul.items li {border-top:1px dashed #cacaca; padding:6px;}	

/* Sub Menu Links */
div.site-nav ul.floors li div.sub-floor-menus a {background:none; border:none; display:inline; font-family:Tahoma; font-size:1em; font-weight:normal; height:auto; line-height:1.2em; padding:0; text-transform:none; white-space:nowrap;}
div.site-nav ul.floors li div.sub-floor-menus a:hover {background:#000; color:#fff; margin:0 0 0 -1px; padding:0 1px; text-decoration:none;}
div.site-nav ul.floors li div.sub-floor-menus a span {display:none;}

div.site-nav div.sub-floor-menus dl ul.items li a.sale {color:#b0171f;}
div.site-nav div.sub-floor-menus dl ul.items li a.sale:hover {background:#b0171f; color:#fff;}
div.site-nav div.sub-floor-menus dl ul.items li a.clearance {color:#36f;}
div.site-nav div.sub-floor-menus dl ul.items li a.clearance:hover {background:#36f; color:#fff;}
div.site-nav div.sub-floor-menus dl ul.items li a.new {color:#d6b500;}
div.site-nav div.sub-floor-menus dl ul.items li a.new:hover {background:#d6b500; color:#fff;}
div.site-nav div.sub-floor-menus dl ul.items li a.branddirectory {color:#000; font-weight:bold;}
div.site-nav div.sub-floor-menus dl ul.items li a.branddirectory:hover {background:#000; color:#fff;}
div.site-nav div.sub-floor-menus dl ul.items li a.red {color:#b0171f;}
div.site-nav div.sub-floor-menus dl ul.items li a.red:hover {background:#b0171f; color:#fff;}
div.site-nav div.sub-floor-menus dl ul.items li a.blue {color:#36f;}
div.site-nav div.sub-floor-menus dl ul.items li a.blue:hover {background:#36f; color:#fff;}
div.site-nav div.sub-floor-menus dl ul.items li a.black {color:#000;}
div.site-nav div.sub-floor-menus dl ul.items li a.black:hover {background:#000; color:#fff;}
div.site-nav div.sub-floor-menus dl ul.items li a.pink {color:#c48189;}
div.site-nav div.sub-floor-menus dl ul.items li a.pink:hover {background:#c48189; color:#fff;}
div.site-nav div.sub-floor-menus dl ul.items li a.yellow {color:#fdd017;}
div.site-nav div.sub-floor-menus dl ul.items li a.yellow:hover {background:#fdd017; color:#fff;}

/* Social link sharing - Creative pgehtml */
div.creative-panel div#socialSharing {display:none;}
div.creative-panel div#socialSharing div.facebook-buttons .fb_iframe_widget span iframe {background-color:transparent;}

/* Apply 'display:none' to an element */
.hide {display:none;}

/* Apply 'display:none' to a mvt testing element */
.mvt-hide {display:none;}

</style>