@charset "UTF-8";
/* CSS Document */

/* Includes:
3D Secure
Removal of italics 
*/


/******* JD Sports Default stylesheet  *******/
.hidden {display:none}
   
/******* marker: Initial "zero out" leaving UI elements alone (forms etc)  *******/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
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;
	font-weight:normal;
	font-size:100%;
	font-style:normal;
	font-family:inherit;
	vertical-align:baseline;						
}
html {

}


body  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:76%;
	text-align:center;
	background:#f0f0f0;
}
body.browseWomen  {
	background:#f0f0f0;
}
body.browseMen  {
	background:#f0f0f0;
}
ol,
ul {
	list-style:none;
}
p {
margin:1em 0;
}

/*PNG FIX for IE6 */
#page,
#logo img,
#primaryNavigation,
/*#primaryNavigation li a,*/
#header #search button,
#basketLink a,
#miniBagContainer .miniBagCheckout,
#womenMenuItemsContainer, 
#menMenuItemsContainer, {
	/*border:0; */
	_behavior: url('wcsstore/JDSportsStorefrontAssetStore/htc/iepngfix.htc');
}


/*** paragraph text links **/
a {
	color:#000;
	text-decoration:underline;
}
a:hover {
	color:#000;
	text-decoration:underline;
}
/******* marker: Site Header  *******/
.headerPriority1 {
padding-top:3em;
width:700px;
float:left;
padding:bottom:0;
}
.headerPriority2 {
float:left;
position:absolute;
left:25px;
top:0.8em;
width:670px;
font-size:0.9em;
}
#secondaryNavigation {
float:right;
text-align:right;
margin-right:25px;
_margin-right:11px;
}
#secondaryNavigation li {
display:inline;
margin-left:12px;
}
#tertiaryNavigation {
float:left;
text-align:left;
}
#tertiaryNavigation li {
display:inline;
margin-right:12px;
}
#secondaryNavigation li a,
#tertiaryNavigation li a {
font-weight:bold;
text-decoration:none;
}
#secondaryNavigation li a:hover,
#tertiaryNavigation li a:hover {
text-decoration:underline;
}
#header, #headerCheckout {
padding:0 25px 0 25px;
position:relative;
float:left;
width:950px;
z-index:899;
}
#headerCheckout #logo {
margin-top:3px;
width:185px;
}
#logo {
float:left;
width:185px;
height:50px;
}
#primaryNavigation {
float:left;
background:url(../images/primaryMenuBg.png) no-repeat;
width:179px;
height:28px;
margin-top:23px;
position:relative;
}
/*
#primaryNavigation li{
float:left;
display:block;
position:absolute;
}*/
#primaryNavigation #womenLinkWrapper {
/*left:0px;
width:117px;*/
/*position:absolute;*/
overflow:visible;
float:left;
display:block;
}
#primaryNavigation #menLinkWrapper {
/*left:106px;
width:75px;*/
right:0;
position:absolute;
overflow:visible;
float:right;
text-align:right;
display:block;
}

#primaryNavigation #womenLinkWrapper .women {
display:block;
width:104px;
height:28px;
/*background:url(../images/nav-women.png) no-repeat;
position:relative;
z-index:100;*/
overflow:hidden;
}
#primaryNavigation #womenLinkWrapper .women:hover {
display:block;
width:117px;
background:url(../images/nav-women-ro.gif) no-repeat!important;
/*position:relative;
z-index:102;*/
}

/*#primaryNavigation #womenLinkWrapper a.current {
display:block;
width:117px;
background:url(../images/nav-women-ro.gif) no-repeat!important;
}*/

.browseWomen #primaryNavigation #womenLinkWrapper a.women {
display:block;
width:117px;
background:url(../images/nav-women-current.gif) no-repeat;
}
#primaryNavigation #menLinkWrapper .men {
display:block;
width:62px;
height:28px;
/*margin-left:11px;
background:url(../images/nav-men.png) no-repeat;
position:relative;
z-index:101;*/
overflow:hidden;
}
#primaryNavigation #menLinkWrapper .men:hover {
display:block;
width:73px;
_width:72px;
margin-left:0;
background:url(../images/nav-men-ro.gif) no-repeat!important;
/*background-position:15px 0;
position:relative;
z-index:103;*/
}

/*#primaryNavigation #menLinkWrapper a.current {
display:block;
width:73px;
margin-left:0;
background:url(../images/nav-men-ro.gif) no-repeat!important;
}*/
.browseMen #primaryNavigation #menLinkWrapper a.men {
display:block;
width:73px;
_width:72px;
margin-left:0;
background:url(../images/nav-men-current.gif) no-repeat;
}
#primaryNavigation #womenLinkWrapper .women span,
#primaryNavigation #menLinkWrapper .men span {
display:block;
padding-left:200px;
}
#header #search {
float:left;
margin-bottom:0px;
padding:0px;
width:308px;
margin-top:26px;
height:30px;
overflow:hidden;
}
.thisIsIE #header #search {
height:34px;
margin-top:26px;
}
#header #search label {
overflow:hidden;
height:0px;
display:block;
float:left;
visibility:hidden;
}
#header #search input {
height:1.4em;
width:250px;
margin-left:28px;
clear:both;
float:left;
font-family:Georgia, "Times New Roman", Times, serif;
color:#fff;
background-color:#000;
border:1px solid #000;
}
#header #search button {
width:25px;
height:1.6em;
background:transparent url(../images/btn-arrow-right.png) no-repeat;
cursor:pointer;
border:0px;
overflow:hidden;
float:right;
text-indent:-9000px;
}
#header #search button span {
display:block;
overflow:hidden;
width:25px;
padding:1.4em;
}

/******* marker: Top level structure  *******/
#page {
	width:1000px; /* set in px to avoid "over width" on txt resize */
	margin:20px auto;
	color:#000;
	text-align:left;
	overflow:hidden;
	background:url(../images/page-bg.png);
	padding:20px 0;
}
.contentContainer {
width:950px;
/*padding-bottom:30px;
background-color:black;*/
float:left;
left:25px;
position:relative;
z-index:1;
/***/
overflow:hidden;
}
/******* marker: Header elements *******/

/*** Breadcrumbs ***/
.breadcrumbs {
height:2em;
line-height:2em;
background-color:#000000;
color:#cadb2a;
padding-left:10px
}
.breadcrumbs a {
font-family:Georgia, "Times New Roman", Times, serif;
/*font-style:italic;*/
font-style:normal;
height:2em;
line-height:2em;
background-color:#000000;
color:#cadb2a;
padding-right:15px;
background:transparent url(../images/breadcrumbslash.gif) right center no-repeat;

text-decoration:none;
}
.breadcrumbs a.home {
/*margin-left:10px;*/
}
.breadcrumbs a.current {
background:none;
}
.breadcrumbs a:hover {
text-decoration:hover;
}
/* Search */

/******* marker: Content Layout *******/

.departmentsContainer {
	float:left;
	width:950px;
	background:transparent url(../images/lib/styles/loaderSearch.gif) no-repeat scroll 510px 100px  !important;
}

.browseMen .departmentsContainer {
	background:transparent url(../images/lib/styles/loaderMen.gif) no-repeat scroll 510px 100px  !important;
}
.browseWomen .departmentsContainer {
	background:transparent url(../images/lib/styles/loaderWomen.gif) no-repeat scroll 510px 100px  !important;
}
.transparent {
background:transparent;
}
/* Homepage Columns */

/* Columns */

/*  Articles */

/******* marker: Footer *******/
/* Footer Main */
.footerMain {
float:left;
padding:20px 0 10px 50px;

}
/* Footer Aditional */
.footerAdditional{
/*display:none;*/
background:#000000 none repeat scroll 0 0;
clear:both;
display:block;
float:left;
margin:10px 25px;
width:950px;
padding:12px 0;
height:90px;
*height:114px;
}
.footerAdditional #signUp {
margin:0;
padding:0;
position:relative;
top:10px;
width:281px;
}
.footerAdditional .column {
float: left;
width:264px;
position:relative;
margin-left:10px;
}
.footerAdditional .column form input {
width:264px!important;
border:1px solid #b1b1b1!important;
margin:0!important;
padding:0!important;
height:1.4em!important;
}
.footerAdditional .column form button {
width:46px;
height:23px;
margin:2px 0 2px 218px;
text-indent:-9000px;
border:0;
}
.footerAdditional .column #signUp button {
background:url(/bklib/home/footer/signUpButton.gif) no-repeat;
margin:2px 10px 2px 220px;
}
.footerAdditional .column #storeFind button {
background:url(/bklib/home/footer/findStoreButton.png) no-repeat;
margin:2px 10px 2px 230px;
}

.footerAdditional .storeFinder {
width:284px;
float: left;
position: relative;
margin:0 62px;
}
.storeFinder img {
position:absolute;
z-index:109;
}
.storeFinder form {
margin-top:39px;
position:relative;
z-index:110;
}
.footerAdditional .storeFinder form input {
margin:0 10px!important;

}

.footerMain .col_1, .footerMain .col_2, .footerMain .col_3, .footerMain .col_4 {
	position:relative;
	float:left;
	/*overflow:auto;*/
	margin-right:30px;
	width:200px;
}
.footerMain .col_1 ul,
.footerMain .col_2 ul,
.footerMain .col_3 ul,
.footerMain .col_4 ul {
border-left:1px solid #000;
}
.footerMain .col_1 li,
.footerMain .col_2 li,
.footerMain .col_3 li,
.footerMain .col_4 li {
padding-left:10px;
}
.footerMain .col_1 li a,
.footerMain .col_2 li a,
.footerMain .col_3 li a,
.footerMain .col_4 li a {
font-family:Georgia, "Times New Roman", Times, serif;
/*font-style:italic;*/
font-style:normal;
text-decoration:none;
}
.footerMain .col_1 li a:hover,
.footerMain .col_2 li a:hover,
.footerMain .col_3 li a:hover,
.footerMain .col_4 li a:hover {
text-decoration:underline;
}


/* Quick Sign Up */

/*** Store Finder ***/


/*** Vertical Menu Container ***/

.verticalMenuContainer {
	width:172px;
	height:800px;
	float:left;
	padding-right:0px;
	padding-left:0px;
	margin-right:0px;
/*	margin-top:15px;*/
	display:inline;
	position:relative;
	color: #7f7f7f; 
	height:auto!important;
	background-color:#FFFFFF;
	overflow:hidden;
	border-left:1px solid #000;
}
.verticalMenuContainer p{
margin: 0.25em 0 0.7em 0;
}
/*** Content Spots under the menu***/
.filterContentSpot {
/*float:left;
width:171px;*/
clear:both;
background-color:#000000;
padding:15px 0;
}
.filterContentSpot a {
color:#7F7F7F;
text-decoration:underline;
}
.filterContentSpot a:hover {
color:#CADB2A;
text-decoration:underline;
}


/********** marker:Section List *********/

/* Thumbnail sizes: 170x170 & 170x130  */

#listContent {
	float:left;
	width:777px;
	overflow-x:hidden;
	/*min-height:300px;*/
	/*_height:300px;
	background:url(../images/loaderSearch.gif) no-repeat 350px 100px;*/
}
.browseWomen #listContent {
	/*background:url(../images/loaderWomen.gif) no-repeat 350px 100px;*/
}
.browseMen #listContent {
	/*background:url(../images/loaderMen.gif) no-repeat 350px 100px;*/
}
.bg-white {
background-color:#fff;
}
.sectionListContent {
	float:right;
	width:762px;
	_width:762px;
	margin: 0 0 30px 0;
	color:black;
	background-color:#FFF;
	/*overflow:hidden;
	text-align:center;*/
}
.sectionDeptContent {
	float:right;
	width:762px;
	color:black;
	background-color:#cadb2a;/*default colour*/
	/*text-align:center;*/
}

.browseWomen .sectionDeptContent {
background-color:#44003e;
}
.browseMen .sectionDeptContent {
background-color:#000;
}
.sectionListContent .promoBlock * {
	float:left;
}
.sectionListContent .promoBlock {
	float:left;
	width:762px;
	margin-bottom:0;
}

.sectionListContent .searchResult {
	background-color:#000;
	text-align:left;
	float:right;
	width:714px;
	margin:10px 10px 10px 10px;
	padding:15px 15px 10px 15px;
}

.browseMen .sectionListContent .searchResult {
/*background-color:#000000;*/
}
.browseWomen .sectionListContent .searchResult {
/*background-color:#cadb2e;*/
}
.sectionListContent .searchResult label {
	float:left;
	font-size:1.4em;
	padding-right:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	/*font-style:italic;*/
font-style:normal;
	color:#FFFFFF;
	line-height:1.8em;
}
.sectionListContent .searchResult input {
	border: 1px solid transparent;
	float:left;
	margin: 0 10px;
	display:inline;
	width:250px;
	padding: 5px 5px 5px 5px;
}
.sectionListContent .searchResult button {
	font-family:Georgia, "Times New Roman", Times, serif;
	/*font-style:italic;*/
font-style:normal;
	float:left;
	border: 1px solid #FFF;
	background: transparent url('../images/search-again-button-arrow.gif') no-repeat right center;
	color:#fff;
	padding: 4px 40px 4px 5px;
}
.thisIsIE .sectionListContent .searchResult input {
	margin-top:1px;
}
.thisIsIE .sectionListContent .searchResult button {
	text-align:left;
	padding:0 0 0 8px;
	margin-top:1px;
}
.productRow {
	float:right;
	width:720px;
	margin:15px 15px 15px 0;
	_margin:15px 5px 15px 0;
}         

/*** Product item ***/

.productItem { /* 175 x 241 */          
/*	overflow-y:auto;*/
/*	overflow-x:hidden;*/
	/*border-top:5px solid white;
	padding:0px 2px 5px 0px;
	text-align:center;
	background: url("../images/product-list-background-3.gif") no-repeat bottom right;*/
	min-height:170px;
	height:auto!important;
	height:170px;
	width:170px;
	float:left;
	margin-right:10px;
}    
.productItem h1, .productItem h2 {
	font-size:.9em;
	font-weight:normal;
	margin:0;
	padding:0;
}
.productItem span {    
	line-height:140%;
	padding:0;
	font-size:1.2em;
	/*font-weight:bold;*/
	font-family:Georgia, "Times New Roman", Times, serif;
}
.productItem a.favourites {
/*	border: 1px solid #999;*/
	color:silver;
	text-decoration:none;
	font-size:.8em;
}
.productItem .description {
/*	border: 1px solid #999;*/
	min-height:4.1em;
	height:auto!important;
	height:4.1em;
	margin-right:10px;
}
.productItem .description a:link, .productItem .description a:visited {
	text-decoration:none;
	font-size:0.95em;
}            
.productItem .description h1 {
	font-size:1em;
}

.productItem .description h2 {
	font-size:1em;
	margin-top:3px;
	/*min-height:2.5em;
	*height:2.5em;*/
}
.productItem .oldPrice {
	font-size:.8em;
	color:#a5a4a0;
	font-weight:normal;
	text-decoration:line-through;
}
.thisIsIE .productItem .oldPrice {
	/*font-size:1em;*/
}
.productItem .newPrice {
	padding-left:5px;
	color:#fd0000;
}
.high .productItem {
	/*padding-top:5px;
	border:none;
	height:241px;*/
}
.high .productItem .shoes {
	/*padding:25px 0;*/
}

.crossSellItem .shoes {
	padding:0;
}
.lastInARow {
	background-position: bottom -1px;
}
.bottomRow {
	background-position: top right;
}
.lastProduct {
	background-position: top left;
}

/*** Product item ***/

/***** marker: Product Detais *****/
.productDetailsWrapper {
background-color:#fff;
margin-left:11px;
border-right:1px solid #cadb2a;/*default colour*/
margin-bottom:50px;
height:auto !important;
float:left;
}
.browseMen .productDetailsWrapper {
border-right:1px solid #000000;
}
.browseWomen .productDetailsWrapper {
border-right:1px solid #44003e;
}
.productDetailsContainer {
	position:relative;
	clear:both;
	width:938px;
	min-height:450px;
	height:auto!important;
	height:450px;
	background:#fff;
	overflow:visible;
	z-index:1;
	background-color:#fff;
}
.productOptions {
	position:relative;
	float:right;
	display:inline;
	width:230px;
	min-height:396px;
	height:auto!important;
	height:396px;
	padding:15px 15px 0px 20px;
	z-index:100;
	background:transparent url('../images/blank.gif');
}
.productImageContainer {
	position:absolute;
	top:10px;
	left:10px;
	width:660px;
	height:421px;
	z-index:1;
	overflow:hidden;
}
.productImageContainer img {
	position:relative;
	top:0;
	left:0px;
	}

#productImageViewer {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}
.productZoom {
	position:absolute;
	top:330px;
	left:10px;
	padding:0 3px 0 0px;
	height:20px;
	line-height:20px;
	background-color:#000;
	z-index:4;

}
.productZoom a:link, .productZoom a:visited {
	text-decoration:none;
	color:#cadb2a;
	font-family:Georgia, "Times New Roman", Times, serif;
	/*font-style:italic;*/
font-style:normal;
	padding:2px;
	font-size:1em;
}
.productZoom font {
font-size:1em;
}
.productZoom a:hover, .productZoom a:active, .productZoom a:focus {
	/*text-decoration:none;
	font-size:0.87em;
	color:#000;
	font-weight:bold;
	padding:2px;
	background:#fff;*/
}
.productThumbnailsContainer {
	position:absolute;
	top:376px;
	left:10px;
	white-space:nowrap;
	min-width:60px;
	width:auto!important;
	width:60px;
	z-index:3;
	background-color:#fff;
}

.productThumbnails {
	margin-left:0;
	height:55px;
	margin-top:5px;
	/*margin-bottom:10px;*/
}
.productThumbnails img {
width:50px;
height:50px;
}
.productThumbnails a {
margin-right:5px;
display:block;
float:left;
}

/**List Navigation*/
.listNavigation {
	float:right;
	width:710px;
	margin:20px 25px 0;
	/*_margin:20px 5px 20px 27px;*/
	_margin:20px 25px 0;
}

.bottomNavigation {
	float:right;
	width:710px;
	margin:20px 25px 20px 0;
	_margin:20px 25px 20px 0;
}
.listNavigation h1 {
	font-weight:bold;
	font-size:1.27em;
	/*text-align:left;*/
	margin-bottom:10px;
}
.listNavigation .sortBy {
	float:right;
	height:30px;
	padding-left:110px;
	/*margin-top:-3px;*/
}
.listNavigation .sortBy select {
width:140px;
margin-left:5px;
}
.listNavigation .sortBy label {
	text-align:right;
}
.listNavigation .sortByWidth {
	float:right;
	width:255px;
}
.thisIsIE .listNavigation .sortBy {
	/*margin-top:-7px;*/
}
.listNavigation .pageNav{
	float:right;
	height:30px;
}
.listNavigation .perPage {
	float:left;
	/*position:relative;*/
	padding:0;
/*	padding-left:70px;*/
}
.listNavigation a {
	text-decoration:none;
}
.listNavigation a.current {
	text-decoration:underline;
}

.listNavigation span.current {
	text-decoration:underline;
}

/*** marker: Product Atributes ***/
.productLogo {
	margin-left:15px;
}
.productLogoff {
	margin-left:15px;
}
.productName {
	font-size:1.15em;
	font-weight:bold;
	color:#000;
	padding-top:14px;
	margin-left:15px;
}
.productPrice {
	font-size:2.4em;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	/*font-style:italic;*/
font-style:normal;
	color:#000;
	padding-bottom:10px;
	margin-left:15px;
}

.smallPrice {
	font-size:1.8em;
}
.microPrice {
	font-size:1.2em;
}
.was {
/*	color:#999;*/
	color:black;
	text-decoration:line-through;
	font-size:85%;
	font-family:Georgia, "Times New Roman", Times, serif;
	/*font-style:italic;*/
font-style:normal;
}
.red {
	color:red;
}
.productSelectColour fieldset {
	font-size:0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
.productSelectColour fieldset ol  {
	/*background:#ff0;*/
}
.thisIsIE .productSelectColour legend, .thisIsIE #productSelectSize fieldset legend, .thisIsIE .productSelectQuantity fieldset legend  {
	position:relative;	/* MS IE specific to remove indent from legend tag */
	left:-6px; /* MS IE specific to remove indent from legend tag */
}
.productSelectColour select {
	width:200px;
	margin-top:6px;
	margin-left:15px;
}

#productSelectSize fieldset {
	width:225px;
	font-size:0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin-top:6px;
}
.thisIsIE #productSelectSize fieldset {
	padding-top:6px;
}

/***** Select Size Buttons - made from radio buttons uses JD_scripts.js file *****/
form#productAttributes #productSelectSize label {
	font-weight:bold;
}
form#productAttributes #productSelectSize ol {
	margin-left:15px;
	margin-top:3px;
}
form#productAttributes #productSelectSize li {
	float:left;
	margin:4px 4px 0 0;
	white-space:nowrap;
	background:#e5e5e5;
	text-align:center;
	width:auto;
	/*height:20px;
	border:1px solid #fff;*/
}
form#productAttributes #productSelectSize li.outofstock {
	color:#999;
	/*height:23px;*/
}
form#productAttributes #productSelectSize li.outofstock span {
	display:block;
	text-align:center;
	margin:3px 0px 1px 0px;
	padding:2px 4px 4px 4px;
	position:relative;
	top:0;
	left:0;
	min-width:20px;
	width:auto!important;
	width:20px;
	/*font-size:0.98em;*/
	font-weight:bold;
}
form#productAttributes #productSelectSize li label {
border:1px solid #fff;
	display:block;
	float:left;
	text-align:center;
	padding:5px 4px 5px 4px;
	position:relative;
	top:0;
	left:0;
		min-width:20px;
	width:auto!important;
	width:20px;
	/*width:auto;*/
	/*height:17px;*/
}
form#productAttributes #productSelectSize li label:hover {
border:1px solid #000;
}
/* Product form radio buttons for size - to be progressively enhanced via JS because "selected" items have to be changed via js for visibility */
form#productAttributes.jsenabled #productSelectSize li label, form#productAttributes.jsenabled #productSelectSize li label input {
	cursor:pointer;
}
form#productAttributes.jsenabled #productSelectSize li input {
	cursor:pointer;
	display:block;
	position:absolute;
	visibility:hidden;
	top:0;
	left:0;
}
.thisIsIE form#productAttributes.jsenabled #productSelectSize li input {
	opacity:0;
	-moz-opacity:0;
	filter:alpha(opacity=0);
	visibility:visible;
}
/* Product form radio buttons - JS enabled "selected" states, added upon select */
form#productAttributes.jsenabled #productSelectSize ol.sizes li label.selected {
	color:#fff;
	background-color:#000;
	border-color:#000;
}
/* Product form radio buttons - JS enabled "focus" states (aid to keyboard navigation) */
form#productAttributes.jsenabled #productSelectSize li label.focus {
	/*border:1px solid #000 !important;*/
	background:#999;
}
/***** end of Select Size radio buttons *****/

/** Select Quantity **/
.productSelectQuantity fieldset {
	font-size:0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin-top:6px;
}
.productSelectQuantity select {
	width:118px;
	margin-top:6px;
	margin-left:15px;
}
.productUnavaiable {
	margin-left:15px;
}
.productUnavaiable p {
	font-size:1.15em;
	font-weight:bold;
}
.productUnavaiable a:link, .productUnavaiable a:visited {
	font-weight:bold;
	text-decoration:underline;
}
.productAddToBag {
margin-left:15px;
}
.addToBag {
	display:block;
	height:22px;
	margin:20px 0 0 0px;
	padding:0;
	overflow:hidden;
}
.addToBag a {
	display:block;
	width:215px;
	height:22px;
	padding:22px 0 0 0;
	font-size:1.2em;
	color:#fff;
	font-weight:bold;
	background-color:transparent;
	background-image:url('../images/btn-AddToBag.png');
	background-repeat:no-repeat;
	background-position: right 0px;
	overflow:hidden;
}
.addToBag a:hover, .addToBag a:active, .addToBag a:focus {
	background-position:right -22px;
}
.orCheckoutNow {
	display:block;
	height:22px;
	margin:10px 0 0 15px;
	padding:0;
	overflow:hidden;
}
.orCheckoutNow a {
	display:block;
	width:215px;
	height:22px;
	padding:22px 0 0 0;
	font-size:1.2em;
	color:#fff;
	font-weight:bold;
	background-color:transparent;
	background-image:url('../images/btn-orCheckoutNow.png');
	background-repeat:no-repeat;
	background-position: right 0px;
	overflow:hidden;
}
.orCheckoutNow a:hover, .orCheckoutNow a:active, .orCheckoutNow a:focus {
	background-position:right -23px;
}
/***** marker: Product Details Tabs *****/

/* Product Tabs & CrossSells Tabs */
#productDetailTabsContainer, #productCrossSellsTabsContainer {
	width:918px;
	*width:928px;
	clear:both;
	float:left;
	display:inline;
	overflow:visible;
	margin-top:0;
	margin-bottom:0px;
	padding-left:10px;
	background-color:#fff;
}
#productDetailTabsContainer #prodNav, #productCrossSellsTabsContainer #crossSellsNav {
	float:left;
	display:inline;
	border:0;
}
#productDetailTabsContainer #prodNav li, #productCrossSellsTabsContainer #crossSellsNav li  {
	float:left;
	margin-right:2px;
}
#productDetailTabsContainer #prodNav a, #productCrossSellsTabsContainer #crossSellsNav a {
	font-size:1em;
	font-weight:bold;
	display:block;
	padding:5px 30px 3px 10px;
	margin:0;
	border:1px solid #000;
	border-bottom:0px solid #ccc;
	color:#000;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	/*font-style:italic;*/
font-style:normal;
}
#productDetailTabsContainer #prodNav a:hover, #productCrossSellsTabsContainer #crossSellsNav a:hover {
	color:#000;
	text-decoration:underline;
}
#productDetailTabsContainer #prodNav a.selected, #productCrossSellsTabsContainer #crossSellsNav a.selected {
	background-color:#000;
	border:1px solid #000;
	border-bottom:0px solid #fff;
	text-decoration:none;
	color:#fff;
}
#detailPanel, #crossSellsPanel {
	width:100%;
	padding:0;
	float:left;
	clear:both;
	display:inline;
	overflow:visible;
}
#detailPanel img, #crossSellsPanel img {

}
.crossSellItem {
	float:left;
	clear:none;
	margin-right:18px;
	text-align:left;
	width:128px;
}
.crossSellItem p {
margin-top:0;
}
.crossSellItem.last {
	margin-right:0;
}
.crossSellItem img {
	clear:right;
}
.tabPromo {
	 float:right;
	 clear:none;
	 text-align:center;
	 width:215px;
	 margin-right:5px;
}
.tabPromo img {
	 margin: 0 auto!important;
	 width:215px;
}
/*
#detailsPanel h2 {
 font-size:1.3em;
 font-weight:bold;
 color:red;
 font-family:Verdana, Arial, Helvetica, sans-serif;
}
*/
#prodDetailsTabContent1, #prodDetailsTabContent2, #prodDetailsTabContent3, #prodDetailsTabContent4,
#prodCrossSellsContent1, #prodCrossSellsContent2 {
	width:640px;
	padding:10px;
	float:left;
	clear:none;
	background-color:#fff;
	color:#000;
	min-height:111px;
	height:auto!important;
	height:111px;
	border-top:1px solid #000;
}
#prodCrossSellsContent1, #prodCrossSellsContent2 {
	min-height:180px;
	height:auto!important;
	height:180px;
}

/** Recently Viewed **/
#recentlyViewedProductsContainer {
	float:left;
	position:relative;
	display:inline;
	clear:both;
	background:#CADB2A;
	margin:15px 15px 15px 15px;
	color:#fff;
	font-size:1.0em;
	font-weight:bold;
	overflow:visible;
	/*line-height:2em;*/
}
.browseWomen #recentlyViewedProductsContainer {
background-color:#000;
}
.browseMen #recentlyViewedProductsContainer {
background-color:#000;
}
.browseJunior #recentlyViewedProductsContainer {
background-color:#000;
}
.browseKids #recentlyViewedProductsContainer {
background-color:#000;
}


#recentlyViewedProductsContainer span{
display:block;
padding:5px 0 5px 10px;
font-family:Georgia, "Times New Roman", Times, serif;
/*font-style:italic;*/
font-style:normal;
width:400px;
}
/*.thisIsIE {
	margin-bottom:65px;
}*/
#recentlyViewedProducts {
	float:left;
	display:inline;
	overflow:auto;
	white-space:nowrap;
	background:#fff;
	margin:0;
	padding:15px 10px;
	width:888px;
	*width:890px;
	/*height:90px;*/
}
#recentlyViewedProducts img {
	margin-right:24px;
}

/******* marker: Filtering Menu *******/

.verticalMenuContainer h1.filterMenuHeading {
	color:#000;
	font-size: 1.2em;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight: bold;
	padding: 10px 5px 0 8px;
	display:block;
	text-transform:capitalize;
}

.filterMenu {
	color: black;
	/*margin-bottom:10px;*/
}
.filterMenu ul, .filterMenu li {
margin:0;
padding:0;
/*width:158px;*/
clear:left;
}
.filterMenu li div ul li ul {
margin-left:10px;
}
.colourMenu .filterMenu {
margin-bottom:0px;
}
.verticalMenuContainer #sizeMenu h2 {
margin:5px 0;
/*font-style:italic;*/
font-style:normal;
text-decoration:underline;
letter-spacing:0;
}
.verticalMenuContainer #sizeMenu li ul {
margin-bottom:1em;;
float:left;
display:block;
}                           
.verticalMenuContainer .filterMenu h1 {
	display: block;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	width: 172px;
	margin-bottom: 4px;
	float: left;
}

.filterMenu h2 {
	clear:both;
	display: block;
	font-size: .8em!important;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom:0;
	margin-left:5px;
}

.filterMenu .sizes {
	margin-left: 5px;
}
.thisIsIE6 .filterMenu .sizes {
	display:inline;
}
.filterMenu .sizes li {
clear:none;
float:left;
margin-right: 2px;;
margin-bottom: 2px;
#white-space:nowrap;
/*display:inline;
width:auto;*/
}
.filterMenu .sizes li ul {
	white-space:nowrap;
}
.filterMenu .sizes li a { /* size of the 'size' boxes */
	font-size: .8em;
	text-decoration: none;
	margin: 0;
	padding: 2px;
	float: left;
	text-align: center!important;
	min-width:12px;
	width:auto!important;
	width:12px;
	font-weight:bold;
	border: 1px solid #f2faa5;
	background-color:#f2faa5;
}	
.filterMenu .sizes li a:hover {
background-color: #cadb2a;
color:#000;
text-decoration:none;
border: 1px solid #cadb2a;
}
.sizes .selected {
background:black!important;
color:#cadb2a!important;
border: 1px solid black!important;
}
.sizes .selected:hover {
border: 1px solid #000000;
background:#000!important;
text-decoration:none;
color:#fff!important;
}
.sizes li .disabled {
background-color: transparent!important;
color:#ccc!important;
border: 1px solid #f0f0f0!important;
}

/** marker: Filter Menu Colour Swatches **/
/*
.colours {
	float: left;
	padding: 0;
	margin: 5px 0px 5px 8px;
	padding-bottom:8px;
}
.colours li {
	float:left;
}
.colours li a {
	float:left;
	font-size:0;
	padding:0;
	margin:0;
	height:17px;
	width:17px;
	text-decoration:none;
}

.colourRange	a {background: url('../images/range-sprite.png') no-repeat top left; margin:0 1px 1px 0; display: none;}

.colourblack	a {background-position: 0 0px;display: inline;}
.colourwhite	a {background-position: 0 -17px;display: inline;}
.colourblue		a {background-position: 0 -34px;display: inline;}
.colourred		a {background-position: 0 -51px;display: inline;}
.colourgreen	a {background-position: 0 -68px;display: inline;}
.colouryellow	a {background-position: 0 -85px;display: inline;}
.colourorange	a {background-position: 0 -102px;display: inline;}
.colourpurple	a {background-position: 0 -119px;display: inline;}
.colourpink		a {background-position: 0 -136px;display: inline;}
.colourbrown	a {background-position: 0 -153px;display: inline;}
.colourmulti	a {background-position: 0 -170px;display: inline;}
.colourgrey		a {background-position: 0 -187px;display: inline;}
.colourgold		a {background-position: 0 -187px;display: inline;}

.colourblack	a.selected {background-position: -17px 0px;display: inline;}
.colourwhite	a.selected {background-position: -17px -17px;display: inline;}
.colourblue		a.selected {background-position: -17px -34px;display: inline;}
.colourred		a.selected {background-position: -17px -51px;display: inline;}
.colourgreen	a.selected {background-position: -17px -68px;display: inline;}
.colouryellow	a.selected {background-position: -17px -85px;display: inline;}
.colourorange	a.selected {background-position: -17px -102px;display: inline;}
.colourpurple	a.selected {background-position: -17px -119px;display: inline;}
.colourpink		a.selected {background-position: -17px -136px;display: inline;}
.colourbrown	a.selected {background-position: -17px -153px;display: inline;}
.colourmulti	a.selected {background-position: -17px -170px;display: inline;}
.colourgrey		a.selected {background-position: -17px -187px;display: inline;}

.colourblack	a:hover, .colourblack a:focus,.colourblack a:active {background-position: -34px 0px;display: inline;}
.colourwhite	a:hover, .colourwhite	a:focus {background-position: -34px -17px;display: inline;}
.colourblue		a:hover {background-position: -34px -34px;display: inline;}
.colourred		a:hover {background-position: -34px -51px;display: inline;}
.colourgreen	a:hover {background-position: -34px -68px;display: inline;}
.colouryellow	a:hover {background-position: -34px -85px;display: inline;}
.colourorange	a:hover {background-position: -34px -102px;display: inline;}
.colourpurple	a:hover {background-position: -34px -119px;display: inline;}
.colourpink		a:hover {background-position: -34px -136px;display: inline;}
.colourbrown	a:hover {background-position: -34px -153px;display: inline;}
.colourmulti	a:hover {background-position: -34px -170px;display: inline;}
.colourgrey		a:hover {background-position: -34px -187px;display: inline;}

.colourblack	a.selected:hover, .colourblack	a.selected:focus,.colourblack	a.selected:active {background-position: -51px 0px;display: inline;}
.colourwhite	a.selected:hover, .colourwhite	a.selected:focus {background-position: -51px -17px;display: inline;}
.colourblue		a.selected:hover {background-position: -51px -34px;display: inline;}
.colourred		a.selected:hover {background-position: -51px -51px;display: inline;}
.colourgreen	a.selected:hover {background-position: -51px -68px;display: inline;}
.colouryellow	a.selected:hover {background-position: -51px -85px;display: inline;}
.colourorange	a.selected:hover {background-position: -51px -102px;display: inline;}
.colourpurple	a.selected:hover {background-position: -51px -119px;display: inline;}
.colourpink		a.selected:hover {background-position: -51px -136px;display: inline;}
.colourbrown	a.selected:hover {background-position: -51px -153px;display: inline;}
.colourmulti	a.selected:hover {background-position: -51px -170px;display: inline;}
.colourgrey		a.selected:hover {background-position: -51px -187px;display: inline;}

/*

/** marker: Flexcroll **/
.flexcroll {
	overflow:hidden;
	background:transparent url('../images/scrollbar-inactive.gif') no-repeat right top;
}
/*.men .flexcroll {
	background:transparent url('../images/scrollbar-inactive-men.gif') no-repeat right top;
}
.women .flexcroll {
	background:transparent url('../images/scrollbar-inactive-women.gif') no-repeat right top;
}
.junior .flexcroll {
	background:transparent url('../images/scrollbar-inactive-junior.gif') no-repeat right top;
}
*/
.flexcroll div {
	float:left;
}
.thisIsIE6 .flexcroll div {
	float:none;
}

/** marker: no-Flexcroll **/
.no-flexcroll {
	overflow:hidden;
	background:#fff;
}
.men .no-flexcroll {
	background:#fff;
}
.women .no-flexcroll {
	background:#fff;
}
.junior .no-flexcroll {
	background:#fff;
}

.no-flexcroll div {
	float:left;
}
.thisIsIE6 .no-flexcroll div {
	float:none;
}


.filterMenu #Brand .disabled {
/*display:none;*/
}


#brandsMenu, #categoryMenu, #priceRangeMenu, #saleMenu {
float:left;
width:171px;
height:140px;
margin-bottom:4px;
}
#colourMenu {
float:left;
width:171px;
margin-bottom:4px;
}
#categoryMenu, #priceRangeMenu, #saleMenu {
	height:auto;
}
#saleMenu {
	margin-bottom:30px;
}
.no-flexcroll#brandsMenu , .no-flexcroll#categoryMenu , .no-flexcroll#priceRangeMenu , .no-flexcroll#saleMenu  {
	float:left;
	width:171px;
	height:140px;
	margin-bottom:4px;
	overflow-y:auto!important;
	overflow-x:hidden!important;
}
.no-flexcroll#categoryMenu {
height:auto!important;
}
.no-flexcroll#priceRangeMenu {
	float:left;
	width:171px;
	height:auto;
	margin-bottom:4px;
	overflow-y:auto!important;
	overflow-x:hidden!important;
}
.filterMenuBanner {
}



.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;} /*  scrollgeneric is used for corrective styling of elements, and should not be modified or removed */ 

.vscrollerbar {width: 12px;background: 767676}
.vscrollerbase {width: 12px;background: #e4e4e4}
.vscrollerbasebeg {width: 12px;height: 12px !important;background: url("../images/scrollbar.png") 0 -12px;}
.vscrollerbaseend {height: 12px;width: 12px;background: url("../images/scrollbar.png") 0 0;;}
.vscrollerbar, .hscrollerbar {padding: 13px;z-index: 2;}

.men .vscrollerbar {width: 12px;background: #767676}
.men .vscrollerbase {width: 12px;background: #e4e4e4}
.men .vscrollerbasebeg {width: 12px;height: 12px !important;background: url("../images/scrollbar.png") 0 -12px;}
.men .vscrollerbaseend {height: 12px;width: 12px;background: url("../images/scrollbar.png") 0 0;;}
.men .vscrollerbar, .hscrollerbar {padding: 13px;z-index: 2;}

.women .vscrollerbar {width: 12px;background: #767676}
.women .vscrollerbase {width: 12px;background: #e4e4e4}
.women .vscrollerbasebeg {width: 12px;height: 12px !important;background: url("../images/scrollbar.png") 0 -12px;}
.women .vscrollerbaseend {height: 12px;width: 12px;background: url("../images/scrollbar.png") 0 0;;}
.women .vscrollerbar, .hscrollerbar {padding: 13px;z-index: 2;}

.junior .vscrollerbar {width: 12px;background: #767676}
.junior .vscrollerbase {width: 12px;background: #e4e4e4}
.junior .vscrollerbasebeg {width: 12px;height: 12px !important;background: url("../images/scrollbar.png") 0 -12px;}
.junior .vscrollerbaseend {height: 12px;width: 12px;background: url("../images/scrollbar.png") 0 0;;}
.junior .vscrollerbar, .hscrollerbar {padding: 13px;z-index: 2;}

/* Scroll Bar Master Styling Ends Here */
/***************************** marker: Checkout ***************************/

/********** marker: Basket - Shopping Bag **********/
.basketContainer {
	float:left;
	background:white;
	padding:30px 15px;
	width:920px;
	display:inline;
	color:black;
	background:#fff;
}
.basketContainer h1 {
margin-bottom:10px;
border-bottom:1px solid #000;
display:block;
}
.basketContainer h2 {
	/*position:relative;
	clear:both;*/
	font-weight:bold;
	font-size:1.1em;

}
.basketContainer .inPageSeparator {
	/*margin-top:10px;
	margin-bottom:7px;*/
	clear:right;
	overflow:hidden;
}
.empty .inPageSeparator {
	margin-bottom:10px;
	clear:right;
	height:10px;
	border-bottom:1px solid #000;
	overflow:hidden;
}
/** Continue Shopping button **/
.basketContinueShopping {
	float:right;
	position:relative;
	width:190px;
	height:23px;
	overflow:auto;
	margin:10px 0;
}
.ContinueShopping {
	float:left;
	display:block;
	height:23px;
	padding:0;
	overflow:hidden;
}
.ContinueShopping a {
	display:block;
	width:190px;
	height:23px;
	padding:23px 0 0 0;
	font-size:1.2em;
	color:#fff;
	font-weight:bold;
	background-color:#b2b2b2;
	background-image:url('../images/btn_checkout-continue-shop.gif');
	background-repeat:no-repeat;
	background-position: left 0px;
	overflow:hidden;
}
.ContinueShopping a:hover, .ContinueShopping a:active, .ContinueShopping a:focus {
	background-position:left -23px;
}

.basketContinueShopping.bottom  { 
	margin-top:0px;
}
 a.basketLink:link,  a.basketLink:visited {
	font-weight:bold;
	text-decoration:none;
}
 a.basketLink:hover,  a.basketLink:focus {
	
} 

/** Checkout button **/
.basketCheckout {
	float:right;
	clear:none;
	position:relative;
	display:block;
	width:200px;
	height:23px;
	overflow:auto;
	margin:10px 0 10px 10px;
}
.empty .basketCheckout {
display:none;
}
.checkout {
	float:left;
	display:block;
	height:23px;
	padding:0;
	overflow:hidden;
	background-color:#000;
}
.checkout a {
	display:block;
	width:200px;
	height:23px;
	padding:23px 0 0 0;
	font-size:1.2em;
	color:#fff;
	font-weight:bold;
	background-color:transparent;
	background-image:url('../images/btn_checkout-checkout.gif');
	background-repeat:no-repeat;
	background-position: left 0px;
	overflow:hidden;
}
.checkout a:hover, .checkout a:active, .checkout a:focus {
	background-position:left -23px;
}
.basketCheckout.bottom { 
	margin-top:0;
}

/** Basket table **/
table.shoppingBasketItems {
	margin-top:10px;
	clear:both;
	border-top:1px solid #000;
	width:920px;
}
.confirmPayContainer table.shoppingBasketItems {
border-top:0px;
}
table.shoppingBasketItems th {
	text-align:left;
	padding-bottom:6px;
	padding-top:30px;
	font-weight:bold;
	border-bottom:1px solid #8c8c8c;
}
.confirmPayContainer table.shoppingBasketItems th {
padding-top:0px;
}
table.shoppingBasketItems tr td {
	border-bottom:1px solid #8c8c8c;
	vertical-align:middle;
	padding:10px 0;
}
table.shoppingBasketItems th.itemCol {width:100px;}
table.shoppingBasketItems th.itemNameCol {}
table.shoppingBasketItems th.quantityCol {width:100px;text-align:center;}
table.shoppingBasketItems th.removeCol,
table.subtotalContainer td.removeCol {
width:140px;
}
table.shoppingBasketItems th.priceCol,
table.subtotalContainer td.subtotalPriceCol {
width:80px; text-align:right;
}
th.priceCol span {
	font-weight:bold;
}
table.shoppingBasketItems .itemName {
	float:left;
	font-size:1.0em;
	font-weight:bold;
	margin-left:30px;
	clear:right;
}
table.shoppingBasketItems .itemSize {
	float:left;
	font-size:1.0em;
	margin-left:30px;
	font-weight:normal;
	clear:left;
}
table.shoppingBasketItems  .itemQuantityContainer {
	float:none;
	display:block;
	overflow:visible;
	width:45px;
	margin:0 auto;
}
table.shoppingBasketItems  .itemQuantity {
	float:left;
	font-size:1.1em;
	font-weight:bold;
	width:21px;
	text-align:center;
}
/**  Plus button **/
table.shoppingBasketItems  .itemQuantityPlus a {
	float:left;
	display:block;
	position:relative;
	top:2px;
	width:11px;
	height:0px;
	padding-top:11px;
	background:transparent url('../images/btn-plus.gif') no-repeat 0 0;
	overflow:hidden;
}
table.shoppingBasketItems  .itemQuantityPlus a:hover {
background-position:0 -11px;
}
/** minus button **/
table.shoppingBasketItems  .itemQuantityMinus a {
	float:left;
	display:block;
	position:relative;
	top:2px;
	width:11px;
	height:0px;
	padding-top:11px;
	background:transparent url('../images/btn-minus.gif') no-repeat 0 0;
	overflow:hidden;
}
table.shoppingBasketItems  .itemQuantityMinus a:hover {
	background-position:0 -11px;
}
table.shoppingBasketItems td.itemRemove {
	text-align:center;
}
table.shoppingBasketItems a.itemRemove  {
}
table.shoppingBasketItems .itemRemove a:link, table.shoppingBasketItems .itemRemove a:visited {font-size:0.9em; font-weight:normal; color:#656565; text-decoration:underline;}
table.shoppingBasketItems .itemRemove a:hover, table.shoppingBasketItems .itemRemove a:active, table.shoppingBasketItems .itemRemove a:focus {font-weight:normal; color:#f00; text-decoration:underline;}

table.shoppingBasketItems td.itemPrice {
	text-align:right;
}
table.shoppingBasketItems td.itemPrice span {
	font-size:1.1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	/*font-style:italic;*/
font-style:normal;
}
table.shoppingBasketItems .basketItemError {
	background:#ffe5e5;
}
table.shoppingBasketItems .basketItemError .itemPrice {
padding-right:5px;
}

table.shoppingBasketItems .basketItemError img {
	margin:4px 0 4px 4px;
}
.thisIsIE table.shoppingBasketItems .basketItemError img {
	margin:4px 0 1px 4px;
}
table.shoppingBasketItems .basketItemError .itemRemove {
	background:#ffe5e5 url('../images/error-field.gif') no-repeat 70% 50%;
}
.deliveryPromo {
	float:left;
	width:190px;
	margin:45px 45px 30px 0;
}

/*** Subtotal table ***/
.subtotalContainer {
	float:right;
	width:680px;
}
.subtotalContainer tr td, .subtotalContainer tr th {
	padding:10px 0;
	border-bottom:1px solid #8c8c8c;
	vertical-align:middle;
	text-align:right;
	/*font-style:italic;*/
font-style:normal;
}
.subtotalContainer tr th {
	font-size:1.0em;
	font-weight:bold;
	text-align:right;
	width:155px;
	padding-right:30px;
	padding-left:30px;
	font-style:normal;
}
.subtotalInfoCol {
	text-align:center!important;
}
.subtotalPriceCol, .deliveryPrice {
	width:80px;
	text-align:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	/*font-style:italic;*/
font-style:normal;
}
tr td.deliveryPrice {
	border-bottom:0;
}
.subtotalPriceCol span, .deliveryPrice span {
	font-size:1.0em;
	/*font-style:italic;*/
font-style:normal;
}
.discountPrice, .promoprice {
	width:80px;
	vertical-align:top;
	text-align:right;
}
.discountPrice span, .promoprice span {
	color:#f00;
	/*padding-right:20px;*/
	font-size:1.0em;
	font-weight:normal;
}
.discountInfoCol {
	text-align:center;
}
.removeCol a:link, .removeCol a:visited {font-size:0.9em; font-weight:normal; color:#656565; text-decoration:underline;}
.removeCol a:hover, .removeCol a:active, .removeCol a:focus {font-weight:normal; color:#f00; text-decoration:underline;}

.promotions p {
	padding:0;
	padding-left:20px;
	margin:0;
}
.promotionalCodes {
	/*position:relative;*/
	text-align:left;
	/*width:137px;*/
	height:10px;
	margin-top:5px;
	padding-bottom:10px;
	display:block;
}
.promotionalCodes div {
	display:inline;
}
.promotionalCodes label {
	position:absolute;
	top:-20px;
	width:200px;
	/*height:20px;*/
/*	margin:0 0 10px 0;*/
}
.promotionalCodes input {
	/*position:absolute;*/
	width:130px;
	/*height:18px;*/
	padding:0;
	border:1px solid #999;
	margin-right:5px;
}
.redeem button {
/*	position:absolute;
	left:160px;
	top:-15px;
*/	width:71px;
	height:20px;
	color:#fff;
	background:#b2b2b2;
	font-size:0.9em;
	font-weight:bold;
	border:0;
	cursor:pointer;
	white-space:nowrap;
	overflow:visible;
}
tr th.delivery {
	border-bottom:0;
}
.subtotalContainer tr td.deliveryInfo {
	text-align:left;
	border:0;
	font-style:normal;
}

table.basketTotal {
	float:right;
	width:680px;
	vertical-align:bottom;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	margin-bottom:10px;
}
.empty table.basketTotal {
	clear:both;
	float:none;
	width:100%;
	vertical-align:middle;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	margin-bottom:10px;
}
.basketPaymentTypes {
	font-size:1.0em;
	line-height:1.5em;
	font-weight:bold;
	padding:10px 0px 10px 0px;
	width:350px;
}
.empty .basketPaymentTypes {
	width:auto;
}
.empty .basketPaymentTypes img {
vertical-align:middle;
margin:0 50px;
}
.basketPaymentTypes img {
margin-top:5px;
}
td.basketTotalPrice {
	font-size:1.4em;
	font-weight:bold;
	text-align:right;
	vertical-align:middle;
	padding-top:1.5em;
	font-family:Georgia, "Times New Roman", Times, serif;
	/*font-style:italic;*/
font-style:normal;
}
td.basketTotalPrice span {
	margin-left:10px;
	font-weight:bold;
	font-size:1.2em;
	/*font-style:italic;*/
font-style:normal;
}
#seentheseyet {
clear:both;
font-family:Georgia, "Times New Roman", Times, serif;
/*font-style:italic;*/
font-style:normal;
font-weight:bold;
font-size:1.2em;
}
.basketCrossSells {
	clear:both;
	width:810px;
}

.basketCrossSells .crossSellItem {
	margin-left:15px;
	margin-bottom:40px
}
.crossSellItem a, .crossSellItem a:link, .crossSellItem a:visited {
	text-decoration:none;
}
.crossSellItem a:hover, .crossSellItem a:focus {
	color:#000;
	text-decoration:underline;
}

/******************* marker: yourdetails *****************/

.yourDetailsContainer, .confirmPayContainer {
background-color:#fff;
display:inline;
color:black;
display:inline;
float:right;
margin:30px 15px;
width:920px;
position:relative;
display:inline;
/*overflow:hidden;*/
}

.newCustomer .personalInfo {
float:left;
width:435px;
padding-bottom:30px;
margin-left:0;
}

.thisIsIE6 .newCustomer .personalInfo labelInputWrapper{
float:right;
}
.newCustomer .personalInfo label {
width:185px;
}

.newCustomer .newsletter {
float:right;
width:445px;
padding-bottom:30px;
}
.newCustomer .newsletter p{
/*margin-left:10px;*/
}
.fieldsBlock .newsletter {
clear:both;
float:left;
}
.newCustomer .newsletter p {
	margin-top:70px;
}
.fieldsBlock .newsletter p.smallTop {
	margin-top:25px;
}
.fieldsBlock .newsletter input {
	width:auto!important;
	height:auto!important;
	float:right!important;
	border:0!important;
	clear:none!important;
}
.fieldsBlock .newsletter label {
	width:auto!important;
	float:right!important;
	padding:0 4px 0 14px!important;
	margin:0!important;
}


.addresses .deliveryAddress .differentAddress {
	margin-left:10px;
	margin-bottom:20px;
}
.addresses .deliveryAddress .differentAddress label {
	padding:0;
	display:inline;
	float:none;
	margin-left:5px;
}
.addresses .deliveryAddress .differentAddress input {
	border:none;
	display:inline;
	width:auto;
	height:auto;
	float:none;
	vertical-align:text-bottom;
	margin:0px;
}
/******************* marker: payment/confirm *****************/
.itemQuantityRow {
font-weight:bold;
text-align:center;
}
.summaryTotalContainer {
	float:right;
	width:60%;
	margin: 10px 0;
}
.summaryTotalContainer th{
padding:2px 30px 2px 0;
font-weight:bold;
}
.summaryTotalContainer .deliveryPrice span {
font-size:1.1em;
/*font-style:italic;*/
font-style:normal;
}

.confirmPayContainer .summaryTotal {
border-top:1px solid #000;
border-bottom:1px solid #000;
clear:both;
width:100%;
}
.confirmPayContainer .summaryTotal td {
padding:30px 0;
text-align:right;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.4em;
/*font-style:italic;*/
font-style:normal;
font-weight:bold;
}
.confirmPayContainer .summaryTotal td span {
/*font-style:italic;*/
font-style:normal;
font-weight:bold;
margin-left:10px;
}
.confirmPayContainer .editBagLink {
text-align:right;
}
.confirmPayContainer h2.address {
float:left;
margin-right:1%;
margin-top:10px;
overflow:auto;
white-space:nowrap;
width:19%
}
.contentContainer h2 {
font-size:1.15em;
font-weight:bold;
/*padding:0 0 5px;
letter-spacing:-0.5px;*/
}
.contentContainer p.address {
float:left;
width:30%;
margin-top:10px;
margin-bottom:3em;
}


.paymentMethod .card-dates .termsConditions {
clear:both;
width:85%;
margin-top:30px;
margin-bottom:10px;
float:left;
position:relative;
display:block;
}
.paymentMethod {
float:left;
width:920px;
position:relative;
clear:both;
padding-top:45px;
border-bottom:1px solid #000;
}
.paymentMethod h1 {
width:920px;
position:absolute;
left:0;
top:0;
}





.paymentMethod form div input {
/*float:left;*/
/*height:16px;*/
margin-bottom:5px;
width:276px;
border:1px solid #999999;
}
.paymentMethod form div label {
float:left;
clear:none;
}

.security-code-help {
/*clear:both;
display:inline;
height:80px;
position:relative;
right:10px;
width:0;
overflow:visible;*/
float:right;
}
.security-code-image {
/*left:305px;
position:absolute;
top:-30px;*/
}
.card-date {
float: left; width: 274px; padding-bottom:5px;
}
.card-date p {
margin: 0pt 0pt 5px; float: left;
}

/* Card Dates */
/*.card-dates {width:450px;float:left;clear:both} */
.card-dates {width:450px; clear:both;}
.thisIsIE6 .card-dates {position:relative;}


.card-dates .labelInputWrapper {/*padding-right:15px;*/ float:left; padding-bottom:5px;}


.card-start-month p {float:left; text-align:right; padding:0 0 5px 0; margin:0 0 0 1px;} 
.card-start-month select {display:inline; width:47px; margin:0;}

.card-dates .card-start-year div {float:right; clear:left; text-align:left; width:230px; padding:0 0 5px 0; margin:0px; margin-left:9px;} 
.thisIsIE .card-dates .card-start-year div {width:230px; margin-left:7px;}
.card-start-year div label {display:inline; padding:0; margin:0; width:auto; height:auto;}
.card-start-year div select {display:inline; width:auto; margin:0;}
.card-start-year div.labelInputWrapper {padding-right:0px; clear:none;}
.card-start-year div.labelInputWrapper.errorField3 {background-image: url('../images/error-field.gif');background-position:66px 3px; background-repeat: no-repeat;}

.card-expiry-month p {float:left; text-align:right; padding:0 0 5px 0; margin:0 0 0 1px;} 
.card-expiry-month select {display:inline; width:47px; margin:0;}

.card-dates .card-expiry-year div {float:right; text-align:left; width:230px; padding:0 0 5px 0; margin:0; margin-left:9px;} 
.thisIsIE .card-dates .card-expiry-year div {width:230px; margin-left:7px;}
.card-expiry-year div label { display:inline; padding:0; margin:0; width:auto; height:5px;}
.card-expiry-year div select {display:inline; width:auto; margin:0;}
.card-expiry-year div.labelInputWrapper {padding-right:0px; clear:none;}
.card-expiry-year div.labelInputWrapper.errorField3 {background-image: url('../images/error-field.gif');background-position:66px 3px; background-repeat: no-repeat;}

#security_code_div_Maestro, #security_code_div_VISA, #security_code_div_MasterCard, #security_code_div_Solo, #security_code_div_AMEX, #security_code_div_VISAElectron {
width: 274px; clear: left;
}

#security_code_Maestro, #security_code_VISA, #security_code_MasterCard, #security_code_Solo, #security_code_AMEX, #security_code_VISAElectron {
width: 93px; margin-right:14px
}
#issue_number_div_Maestro, #issue_number_div_Solo {
width:274px;
}
#issue_number_Maestro, #issue_number_Solo {
width: 93px; margin-right:14px;
}

.card-dates .card-start-month, 
.card-dates .card-expiry-month{
float:left;
}


.paymentMethod form {
/*clear:both;
width:400px;
float:left;*/
}
.confirmPayContainer #leftColumn {
width:400px;
float:left;
padding-bottom:3em;
}
.confirmPayContainer #rightColumn {
float:right;
width:450px;
height: 400px;
display:none;
padding: 0;
margin-bottom:3em;
border:5px solid #b2b2b2;
}
.confirmPayContainer #threeD_loading {
float:right;
width:450px;
height: 400px;
display:block;
padding: 0;
margin-bottom:3em;
border:5px solid #b2b2b2;
background:url('../images/3D-loader.gif') no-repeat center;
}
#page_withoutIframe {
color:#000000;
background:#ffffff url('../images/3D-loader.gif') no-repeat center;
width: 450px;
height: 400px;
display:block;
position:relative;
top:0;
left:0;
float:left; 
}


.confirmPayContainer #rightColumn iframe {
width:100%;
height:100%;
float:right;
overflow:auto;
}
.secure3D {
width:300px;
border:5px solid #e4e4e4;
/*float:right;margin-right:100px;*/
padding:10px;
position:absolute;
left:500px;
top:-90px;
}
.secure3D p {
clear:both;

} 
.Checkout3dSec_SchemeLogo{
float:left;
margin-bottom:1em;
}
.Checkout3dSecure h2 {
font-size:2em;
margin:1em 0;
}
.Checkout3dSecure h3 {
font-size:1.5em;
margin:0 0 0.5em;
}
.Checkout3dSecure h4 {
font-size:1.2em;
font-weight:bold;
padding:1em 0 0.25em 0;
}
.Checkout3dSecure p {
clear:both;
margin:0 0 1em;
}
.Checkout3dSec_Card{
float:right;
margin-bottom:1em;
}
#EDPPaymentMethodLayer_1, 
#EDPPaymentMethodLayer_2, 
#EDPPaymentMethodLayer_3, 
#EDPPaymentMethodLayer_4, 
#EDPPaymentMethodLayer_5, 
#EDPPaymentMethodLayer_6, 
#EDPPaymentMethodLayer_7 {
float:left;
clear:both;
position:relative;
}
.paymentMethod h2 {
margin-bottom:0.5em;
}


.paymentMethod .card-dates .savePaymentDetails {
clear:both;
width:85%;
margin-bottom:10px;
float:left;
}
.paymentMethod .card-dates .termsConditions label {
clear:both;
width:90%;
}
.paymentMethod .card-dates .termsConditions input,
.paymentMethod .card-dates .savePaymentDetails input {
width:auto;
float:right;
}
.paymentMethod .card-dates input {
padding:2px 5px;
float:left;
}



/** marker: Shopping Progress Steps */

a.returnToShoppingBagStep {
	background: url('../images/checkout-basket-step.gif') no-repeat top left;
	float:left;
	width: 120px;
	height: 25px;
	font-size:0;
	display:inline;
	margin-right:4px;
}
a.returnToShoppingBagStep:hover {
	background-position:-25px left;
}
.checkoutSteps {
	width:500px;
	height:25px;
	background-image:url('../images/checkout-steps.gif');
	background-repeat:no-repeat;
	margin-bottom:20px;
	float:left;
}
.thanks .checkoutSteps {
	margin-bottom:35px;
}
.step1 {
	background-position:top left;
}
.step2 {
	background-position:center left;
}
.step3 {
	background-position:bottom left;
}

.checkoutSteps a {
	float:left;
	font-size:0;
	width:177px;
	height:25px;
}
.newCustomer .smallNote {
display:block;
margin:15px 10px;
font-size:1.1em;
font-weight:bold;
}
.yourDetailsContainer div table {
float:left;
}
.continueButton,
.confirmPay {
background:transparent url(../images/btn-continue.gif) no-repeat scroll left top;
float:right;
font-size:0;
height:23px;
width:150px;
margin-top:10px;
}
.confirmPay {
background:transparent url(../images/btn_checkout-confirm.gif) no-repeat scroll left top;
background:none;
float:right;
font-size:0;
height:23px;
width:230px;
}
.confirmPay span {
height:23px;
width:230px;
display:block;
overflow:hidden;
}
.confirmPay span a {
background:transparent url(../images/btn_checkout-confirm.gif) no-repeat scroll left top;
padding-top:30px;
width:230px;
display:block;
}
a {
color:#000000;
text-decoration:underline;
}
.returningCustomer .greeting {
	color:white;
	background-color:#e4e4e4;
	clear:left;
	width:870px;
	padding-top:15px;
	padding-bottom:10px;
	margin-bottom:0px;
	float:left;
	color:#000;
	margin-bottom:30px;
	padding-left:50px;
}
.returningCustomer .greeting p {
width:50%;
float:left;
}
.returningCustomer .greeting p strong {
font-weight:bold;
}
.returningCustomer .greeting span {
margin-right:30px;
float:right;
}
.returningCustomer .greeting a {
display:block;
}
/********* maerker: Thank you Confirmation Page *********/
.thanks div {
/*float:right;
clear:right;
margin-bottom:10px;*/
}
.thanks .step3 {
clear:none;
float:left;
width:500px;
}
.thanks .thankYou {
clear:left;
width:630px;
overflow:hidden;
float:left;
}
.thankyouSpots {
float:right;
background-color:#000;
/*position:relative;
top:-60px;
*top:0;*/
width:250px;
padding:10px;
color:#fff;
_width:270px;
}
.thankyouSpots h3 {
font-size:1.2em;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
/*font-style:italic;*/
font-style:normal;
color:#cadb2a;
}
.thankyouSpots a {
color:#fff;
text-decoration:underline;
}
.thankyouSpots a:hover {
color:#cadb2a;
text-decoration:underline;
}
.thanks .basketCrossSellHeading {
margin-top:20px;
float:left;
}
.thanks .pageOptions {
background-color:#000;
font-family:Georgia, "Times New Roman", Times, serif;
color:#FFFF00;
/*font-style:italic;*/
font-style:normal;
padding:5px 5px 5px 5px;;
margin-right:5px;
font-weight:bold;
text-decoration:none;
text-transform:capitalize;
display:block;
float:left;
width:194px;
}
.thanksForShopping{
font-size:2.3em;
font-weight:bold;
margin:0;
clear:left;
}
.nowPlaced {
font-weight:bold;
font-size:1.4em;
}
.orderNumber {
font-size:1.4em;
margin-bottom:0.2em;
}
.orderNumber strong {
font-size:1.8em;
}
.thankYou .note {
font-weight:bold;
font-size:1.1em;
margin:0 0 2em 0;
}
.thankYou .confirmation {
padding-bottom:1.5em;
/*border-bottom:1px solid #000;*/
margin-bottom:10px;
font-size:1.4em;
}
.thankYou .whatNow {
padding-bottom:2em;
border-bottom:1px solid #000;
margin-bottom:10px;
font-size:1em;
}
.thankYou .confirmation strong {
font-weight:bold;
}
.thankYou p {
margin-right:8px;
} 

/******************TRYING TO GENERALISE AS MUCH AS POSSIBLE*****************/


/** marker: My Account pages **/

.myAccount, .myAccountLogin, .myAccountPaymentDetails, .brandContainer {
margin:30px 15px;
background-color:#FFFFFF;
width:920px;
position:relative;
float:right;
overflow:hidden;
}

.myAccount h1,
.myAccountLogin h1,
.yourDetailsContainer h1,
.myAccountPaymentDetails h1,
.confirmPayContainer h1,
.thanks h1{
clear:both;
margin-bottom:10px;
border-bottom:1px solid #2b8590;
display:block;
margin-top:0px;
width:920px;
padding:0;
}
.yourDetailsContainer .returningCustomer h1,
.yourDetailsContainer .newCustomer h1,
.confirmPayContainer h1,
.thanks h1,
.brandContainer h1 {
border-bottom:1px solid #000;
width:920px;
}
.compReg h1 {
border-bottom:1px solid #750325!important;
}
h1 img {
display: block;
}
.brandContainer h1 {
text-align:right;
margin-bottom:10px;
float:left;
}
.brandContainer h1 img{
float:right;
}
.browseWomen .brandContainer h1 {
border-bottom:1px solid #800080;
}
.browseMen .brandContainer h1 {
border-bottom:1px solid #000;
}
.returningCustomer .greeting h1 {
margin:0;
border:0;
font-size:2.5em;
font-weight:bold;
color:#000;
width:auto;
}
.thanks h1 {
clear:both;
width:622px;
float:left;
margin-top:0;
}
.thanks .thankYou h1 {
background:url(../images/heading-thankyou.gif) no-repeat;
height:35px;
overflow:hidden;
}
.thanks .thankYou h1 span,
.thanks .thankYou h2 span{
display:block;
padding-top:50px;
}
.thanks .thankYou h2 {
background:url(../images/heading-whatHappensNow.gif) no-repeat;
height:35px;
overflow:hidden;
border-bottom:1px solid #000000;
width:622px;
margin-left:0;
margin-right:0;
padding:0;
}

.myAccount h2,
.yourDetailsContainer h2,
.myAccountPaymentDetails h2 {
margin-bottom:10px;
/*background-color:#bedadd;*/
line-height:2em;
padding:0 10px;
display:block;
font-family:Georgia, "Times New Roman", Times, serif;
/*font-style:italic;*/
font-style:normal;
font-weight:bold;
clear:both;
}
.thisIsIE .myAccount h2 {

}
.thisIsIE .myAccount .leftColumn h2,
.thisIsIE .myAccount .rightColumn h2 {
width:425px;
}
/*** CHECKOUT HEADER BARS ***/
.yourDetailsContainer .newCustomer h2,
.yourDetailsContainer .addresses #newBillingAddress h2,
.yourDetailsContainer .addresses .deliveryAddress h2 {
background-color:#E4E4E4;
}
/*** MY ACCOUNT HEADER BARS ***/
.myAccount .leftColumn h2,
.myAccount .rightColumn h2,
.yourDetailsContainer .addresses #AddressForm .billingAddress h2,
.myAccount h2,
.yourDetailsContainer .addresses #AddressAddForm .billingAddress h2,
.myAccountPaymentDetails h2,
.yourDetailsContainer .addresses .billingAddress h2 {
background-color:#bedadd;
width:900px;
*width:920px;
}

.myAccount .leftColumn h2,
.myAccount .rightColumn h2 {
width:425px;
}
/*** COMPETITION HEADER BARS ***/
.yourDetailsContainer .shortTop .billingAddress  h2 {
background-color:#ecc6d5;
color:#750325;
}

h2.paymentType {
margin-bottom:0;
background:none;
line-height:1.4em;
padding:0;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:bold;
clear:none;
width:155px;
float:left;
}
.myAccountLogin .returningCustomer #LogonForm {
background-color:#bedadd;
padding:15px 10px 10px 10px;
}
.returningCustomer #LogonForm {
background-color:#e4e4e4;
padding:15px 10px 10px 10px;
}

#LogonForm .labelInputWrapper,
.returningCustomer #LogonForm .labelInputWrapper {
float:left;
/*margin-right:30px;*/
clear:none;
width:auto;
}
.addresses #selected_billing_street2Div label {
visibility:hidden;
}
#LogonForm .labelInputWrapper label,
.returningCustomer #LogonForm .label {
width:auto;
line-height:1.2em;
padding-top:2px;
}
#LogonForm .labelInputWrapper input {
border:1px solid #999999;
width:210px;
margin-top:0px;
}
#LogonForm .labelInputWrapper input {
height:1.4em;
margin-left:10px;
_margin-left:5px;
margin-right:30px;
}
#LogonForm span{
display:block;
text-align:right;
font-size:0.8em;
clear:both;
margin-right:30px;
}
#LogonForm .formControlFields,
.returningCustomer #LogonForm .formControlFields{
clear:both;
}
#LogonForm .formControlFields input,
.returningCustomer #LogonForm  .formControlFields input {
display:none;
}
.myAccountLogin .inPageSeparator,
.newAccount .inPageSeparator{
height:1px;
background-color:#2b8590;
margin-top:10px;
margin-bottom:30px;
overflow:hidden;
}
.newAccount .inPageSeparator,
.myAccount .inPageSeparator,
.buttonWrapper .inPageSeparator,
.myAccount .rowDivider,
.confirmPayContainer .inPageSeparator {
clear:both;
margin-top:0px;
height:1px;
overflow:hidden;
}


.yourDetailsContainer .buttonWrapper .inPageSeparator {
clear:both;
height:1px;
background-color:transparent;
margin:10px 0 20px 0;
overflow:hidden;
}

.newAccount .loginInfo {
float:left;
width:435px;
margin-bottom:25px;
padding-right:10px;
}
.newAccount .personalInfo {
float:right;
width:435px;
padding-right:10px;
}
.newAccount .labelInputWrapper,
.myAccount .labelInputWrapper,
.yourDetailsContainer .labelInputWrapper {
clear:both;
width:425px;
margin-top:0px;
overflow:hidden;
margin-bottom:5px;
float:left;
margin-left:10px;
_margin-left:5px;
}
.yourDetailsContainer .newPassword{
clear:both;
width:425px;
margin-top:0px;
overflow:hidden;
margin-bottom:5px;

margin-left:10px;
}
/*
.thisIsIE .newAccount .labelInputWrapper,
.thisIsIE .myAccount .labelInputWrapper,
.thisIsIE .yourDetailsContainer .labelInputWrapper{
width:425px;
overflow:hidden;
}
*/
.myAccount form {
float:left;
margin-bottom:5px;
}
.yourDetailsContainer .addresses .labelInputWrapper {
margin-left:10px;
_margin-left:5px;
float:left;
margin-bottom:5px;
}
/*
.thisIsIE6 .myAccount form,
.thisIsIE6 .yourDetailsContainer .addresses .labelInputWrapper {
margin-right:10px;
width:425px;
float:right;
}
*/
/*
.thisIsIE .yourDetailsContainer .addresses .billingAddress .labelInputWrapper {
margin-left:5px;
float:left;
}*/

.yourDetailsContainer label {
display:block;
width:185px;
float:left;
line-height:1.4em;
}
.newAccount label,
.myAccount label,
.newCustomer label{
display:block;
width:155px;
float:left;
line-height:1.4em;
}

.myAccount label, 
.myAccount .genderPreference span {
width:200px;
display:block;
float:left;
}

.wide label {
width:275px;
}
.newAccount input,
.myAccount input,
.yourDetailsContainer input {
border:1px solid #999999;
width:236px;
float:left;
/*height:1.4em;*/
}
.newsletter label,
.newsletter input {
display:inline;
float:right;
width:auto;
vertical-align:text-bottom;
border:none;
}
.newsletter label {
margin-right:10px;
}
.newsletter input {
margin-bottom:0px;
}


.newAccount select,
.myAccount select {
border:1px solid #999999;
float:left;
margin-bottom:5px;
}
.myAccount #birth_day,.myAccount #birth_month, .myAccount #birth_year,
.newAccount #birth_day, .newAccount #birth_month, .newAccount #birth_year {
min-width:inherit;
margin-right:10px;
}
.thisIsIE .myAccount #birth_day,.myAccount #birth_month, .myAccount #birth_year,
.thisIsIE .newAccount #birth_day, .newAccount #birth_month, .newAccount #birth_year {
width:auto;
margin-right:10px;
}
.myAccount select {
min-width:165px;
}
.thisIsIE .myAccount select {
width:165px;
}

.newAccount form {
float:left;
}
.newAccount .note,
.myAccount .note,
.newCustomer .newPassword span { 
font-size:0.8em;
clear:both;
width:240px;
display:block;
margin:0 0 15px 165px;
}


.newAccount .newPassword {
float:right;
}

.newCustomer .personalInfo span {
margin:0 0 15px 185px;
}

.myAccount .note { 
/*margin-left:200px*/
margin-left:10px;
}
.newAccount .newsletter {
clear:both;
width:400px;
display:block;
padding-top:1px;
}
.newAccount .newsletter p {
margin-left:10px;
} 
.newAccount .newsletter input {
width:auto;
border:0;
}
.newAccount .newsletter .labelInputWrapper,
.newsletter .labelInputWrapper {
float:left;
text-align:right;
/*width:435px;*/
width:395px;
}

.newAccount .newsletter .labelInputWrapper label {
display:inline;
width:auto;
margin-left:30px;
margin-right:10px;
}

.yourDetailsContainer .addresses .billingAddress {
clear:both;
float:left;
/*width:48.5%;*/
width:445px;
}
.yourDetailsContainer .addresses .billingAddress .billingAddress {
width:100%;
}

.myAccount .leftColumn {
float:left;
width:445px;
}
.addresses .billingAddress {
/*width:100%;*/
}
.myAccount .rightColumn,
.yourDetailsContainer .addresses .deliveryAddress {
float:right;
/*width:48.5%;*/
width:445px;
}
.yourDetailsContainer .pleaseNote {
float:left;
margin:20px 0px;
padding:20px 10px;
clear:both;
border-bottom:1px solid #000;
width:900px;
}
.yourDetailsContainer .pleaseNote strong {
font-size:1.2em;
font-weight:bold;
}


.myAccount a.enterButton span{
display:block;
padding-top:30px;
}
.myAccount p{
clear:both;
width:90%;
display:block;
}
.myAccount .leftColumn p {
margin-left:10px;
}
.myAccount .rightColumn p {
margin-left:10px;
}
.labelInputWrapper p {
float:left;
margin:0 0 5px 0;
clear:none;
line-height:1.4em;
}
.myAccount #Register p {
width:auto;
}

.favBands {
float:left;
width:100%;
}

.myAccount .favBands .favBrands-col {
width:24.5%;
float:left;
margin-bottom:35px;
}

.myAccount .favBrands-col input,
.myAccount .ILikeJD-col input {
clear:both;
width:auto;
height:1.4em;
margin:0;
border:0;
}
.myAccount .favBrands-col label ,
.myAccount .ILikeJD-col label {
width:150px;
margin-left:10px;
}
.myAccount .ILikeJD-col label {
width:370px;
}
.buttonWrapper2 {
float:right;
}

.ILikeJD {
margin-bottom:20px;
}

.myAccount .ILikeJD div{
margin:35px 0 0px 0;
width:400px;
}
.myAccount .ILikeJD .ILikeJD-col .inPageSeparator{
margin:0;
width:100%;
height:1px;
overflow:hidden;
}
.myAccount .genderPreference input {
float:left;
width:auto;
height:1.4em;
margin:0 5px 0 0;
border:0;
}
.myAccount .genderPreference label {
width:80px;
}
.myAccount .preset {
float:left;
margin:0 1.5% 1.5%;
*margin:0 1.45% 1.45%;
_margin:0 1.1% 1.1%;
width:30.3%;
background-color:#bedadd;
min-height:210px;
height:auto!important;
height:210px;
padding-bottom:10px;
overflow:hidden:
}

.myAccount .greeting2 {
margin-left:1.5%;
margin-right:1.5%;
}
.myAccountPaymentDetails .greeting {
margin-right:30%;
}
.myAccount .preset h3 {
margin:10px 10px 0.2em;
font-weight:bold;
font-size:1.1em;
}
.myAccount .preset .defaultNote {
margin:0px 10px;
}
.myAccount .preset p {
margin-left:10px;
margin-right:10px;
}
.myAccount .preset a {
margin:0 10px;
}
#iKnowBillingPostcode {
float:left;
clear:left;
}
#iKnowBillingPostcode span,
#iKnowBillingAddress span, 
#iKnowDeliveryPostcode span,
#iKnowDeliveryAddress span {
display:block;
border:none;
width:425px;
float:left;
padding:0;
text-align:right;
font-size:0.9em;
}
/*
.thisIsIE6 .shortTop #iKnowBillingPostcode .super {
margin:0 0 0 32px;
}
.thisIsIE6 #iKnowBillingPostcode .super {
margin:0 0 0 95px;
}
*/
#select_billingAddress{
display:block;
clear:both;
width:425px;
margin-left:10px;
}
#select_billingAddress h3{
font-weight:bold;
}
#billingAddressSelector{
margin:0;
width:100%;
border:1px solid #999;
}
.shortTop {
float:left;
/*width:460px;*/
width:445px;
margin-top:2.6em;
padding-bottom:20px;
margin-bottom:20px;
}

.col2 {
float:right;
width:445px;
margin-top:1.1em;
}
.thisIsIE6 .col2 {
margin-top:1.15em;
}
.yourDetailsContainer .shortTop .billingAddress {
width:445px;
margin-bottom:20px;
}
.addresses .buttonWrapper,
.myAccount .buttonWrapper {
/*margin-left:10px;*/
padding-top:2em;
clear:both;
float:left;
width:920px;
}


.addresses input,
.yourDetailsContainer input {
padding:2px 0;
margin:0px 0 0 2px;
}
.addresses select.title {
margin:2px 0px;
}
.myAccount table {
width:900px;
margin:0 ;
}
.myAccount .myOrders th {
border-bottom:1px solid #000;
padding:0.6em 5px 0.6em 0;
min-width:7em;
}
.myAccount .myOrders td {
border-bottom:1px solid #e5e5e5;
padding:0.8em 5px 1.6em 0;
}
.myAccount .myOrders .totals,
.myAccount .order .quantity {
text-align:right;
padding-right:30px;
}
table.ordersDetails,
table.order,
table.yourOrder,
table.myOrders {
margin-left:10px;
}
table.myOrders td.totals,
table.order td.totals {
font-family:Georgia, "Times New Roman", Times, serif;
}
.myAccount .ordersDetails th,
.myAccount .yourOrder th {
padding:0.6em 5px 0.6em 0;
width:20%;
text-align:left;
}
.myAccount .ordersDetails td {
padding:0.6em 5px 0.6em 0;
}

.myAccount .order {
border-bottom:1px solid #e5e5e5;
}
.myAccount .order th {
padding:0.6em 5px 0.6em 0;
text-align:left;
border-bottom:1px solid #e5e5e5;
}
.myAccount .order td {
padding:0.6em 5px 0.6em 0;
}
.myAccount .order .totals {
text-align:right;
}
/*
.myAccountPaymentDetails .paymentMethod {
clear:both !important;
float:left;
left:14px;
margin-bottom:30px;
width:780px;
}
*/
.myAccountPaymentDetails .securityInfo {
float:right;
padding-left:13px;
width:250px;
position:absolute;
right:175px;
}
.myAccountPaymentDetails .paymentMethod {
border-bottom:0;
}


/* Card Dates */





.credit-cards-container {
	 position:relative;
	 float:left;
	 padding:2px 0 0 0px;
	 margin-bottom:25px;
	 width:400px;
	 height:60px;
}
#credit-card-radio-visa, #credit-card-radio-visaelectron, #credit-card-radio-mastercard, #credit-card-radio-amex, #credit-card-radio-maestro, #credit-card-radio-solo, #credit-card-radio-paypal {
	position:relative;
	display:inline;
	top:5px;
	float:left;
	display:block;
	padding:0;
	margin:33px 0 0 0;
	width:13px;
	height:13px;
	background:transparent;
	border:0;
}
.credit-cards-container label {
	position:relative;
	display:inline;
	text-align:center;
	display:block;
	float:left; 
	height:32px;
	margin:1px 5px 0 0;
	padding:0;
	background-image:url('../images/credit-cards.gif');
	background-repeat:no-repeat;
	cursor:pointer;
}

#credit-card-visa { 
	padding:0 0 0 20px; width:33px; background-position:0 0 }
#credit-card-mastercard {
	padding:0 0 0 18px; width:32px; background-position:-104px 0px; }
#credit-card-maestro {
	padding:0 0 0 18px; width:32px; background-position:-154px 0px; }
#credit-card-solo {
	padding:0 0 0 6px; width:20px; background-position:-204px 0px; }
#credit-card-amex { 
	padding:0 0 0 10px; width:24px; background-position:-230px 0px; }
#credit-card-visaelectron  {
	padding:0 0 0 19px; width:33px; background-position:-53px 0px; }
#credit-card-paypal {
	padding:0 0 0 19px; width:35px; left:48px; background-position:-264px 0px; }
	
.payPalNote {
	position:relative;
	clear:both;
	width:445px;
	left:0px;	
	/*border-top:1px solid #000;
	border-bottom:2px solid #000;*/
	background-color:#fceac9;
	padding:10px;
	margin:10px 0 10px 0;
	border:1px solid #f5a025;
}
.thisIsIE6 .payPalNote {
width:425px;
}
.card-dates label {
clear:both;
float:left;
line-height:1.4em;
margin-bottom:0;
padding:0;
width:155px;
}
.card-dates .savePaymentDetails label {
width:90%;
}
.card-expiry-year div.labelInputWrapper {
padding-right:0;
}
.paymentMethod form div label {
float:left;
clear:none;
}
/*
.card-expiry-year div {
float:right;
margin:0 0 0 9px;
padding:0;
text-align:left;
width:250px;
}
*/




/*** Competition ***/

.compSmallNote {
position:relative;
left:-470px;
top:-1em;
line-height:1.5em;
display:block;
font-weight: bold;

}
.thisIsIE6 .compSmallNote {
position:relative;
left:-460px;
top:-1em;
line-height:1.5em;
display:block;
font-weight: bold;

}
/*** Store Finder ***/

/*** Top 10 ***/

/*** comming soon ***/

/*** offers ***/


/*** shop by brand ***/
.brandContainer .col-1 {
overflow:hidden;
width: 920px;
float:left;
}
.brandContainer .col-1 p {
display:block;
width:100%;
background-color:#fff;
float:left;
position:relative;
margin:0 0 30px 0;
top:-1px;
height:10px;
border-bottom:1px solid #000;
}
.browseWomen .brandContainer .col-1 p {
border-bottom:1px solid #800080;
}
.browseMen .brandContainer .col-1 p {
border-bottom:1px solid #000;
}
.brandContainer .row {
background:url(../images/brandListLogo-bg.gif) left bottom;
clear:both;
float:left;
min-height:131px;
padding:10px 0;
max-height:100px;
width:auto;

}
.brandContainer .logoContainer {
float:left;
clear:right;
min-height:131px;
width:131px;
text-align:center;
}

.brandContainer .logoContainer .logoName {
padding:3px 5px;

}
.brandContainer .logoContainer img {

margin:2px 0;
width:129px;
height:100px;
}

 /*Mini Bag*/
#miniBagContainer{
	float:right;
	width:217px;
	height:75px;
	position:relative;
	overflow:visible;
}
#headerCheckout #miniBagContainer{
width:500px;
}
/*
#miniBagContainer span, #basketLink span {
position:relative;
top:55px;
}
#miniBagContainer #basketLink {
top:0;
}*/


.miniBagContinueShopping {

}
.miniBagViewYourBag,
.miniBagCheckout  {
font-size:0.9em;
padding-left:15px;
margin-left:11px;
text-decoration:none;
}
.miniBagViewYourBag {
float:left;
margin-top:23px;
background:url(../images/miniBag-Arrow-down.gif) no-repeat left center;
}
.miniBagViewYourBag:hover {

}
.miniBagCheckout {
float:right;
min-width:40px;
padding-left:10px;
text-align:right;
margin-top:23px;
background:url(../images/miniBag-Arrow-right.gif) no-repeat left center;
}
.miniBagCheckout:hover {

}
	
.miniBagContinueShopping {
position:relative;
float:right;
top:10px;
text-align:right;
padding:2px 20px 2px 18px;
margin-right:45px;
white-space:nowrap;
background:#000 url('../images/cont-shopping-arrow.gif') no-repeat left center;
font-size:1.15em;
font-weight:bold;
display:block;
color:#cadb2a;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
/*font-style:italic;*/
font-style:normal;
text-decoration:none;
}
.thisIsIE6 .miniBagContinueShopping {
margin-right:20px;
}
.miniBagContinueShopping:hover {
color:#cadb2a;
text-decoration:none;
}

.miniBagImage {
	position:absolute;
	left:0px;
	top:0;
	width:59px;
	height:64px;
	background:url('../images/miniBag.png') no-repeat 0 0;
	border:0px solid red;
	z-index:901;
}
#headerCheckout .miniBagImage {
right:0px;
left:auto;
}
.miniBagItems {
	position:relative;
	float:right;
	clear:both;
	width:195px;
	color:#cadb2a;
	font-weight:bold;
	font-size:1.15em;
	text-align:right;
	margin-top:23px;
	padding:4px 5px;
	/*white-space:nowrap;*/
	background-color:#000000;
	text-decoration:none;
}
#headerCheckout .miniBagItems {
margin-right:45px;
width:auto;
font-size:0.9em;
padding-right:20px;
margin-top:10px;
}
.miniBagItems:hover {
color:#cadb2a;
text-decoration:none;
}

/* MiniBasket Dropdown */
#header #miniBasketContainer, #headerCheckout #miniBasketContainer {
	position:absolute;
	top:0;
	right:9999px;
	width:205px;
	z-index:900;
	overflow:hidden;
}

/*****POSITION OF THE SLIDE CONTENT ******/
#header #miniBasketContainer.jsenabled, #headerCheckout #miniBasketContainer.jsenabled {	/* class to be attached via js to reposition and prep for drop-in behaviour */
	right:0;
	top:23px; 
}
#header #miniBasket, #headerCheckout #miniBasket {
	width:205px;
	z-index:301;
	background-color:#000000;
}
#header #miniBasket {
padding-bottom:5px;
}

/*#header #miniBasket div, #headerCheckout #miniBasket div {
	padding:0 3px 17px 9px;
}*/

/*.thisIsIE6 #header #miniBasket div, .thisIsIE6 #headerCheckout #miniBasket div {
	background:transparent url('../images/miniBasket_bg.gif') left bottom no-repeat;
}*/

/*** iFrame background for IE6 MiniBasket ***/
#miniBasket iframe {
	position:absolute;
	display:block;
	width:100%;
	height:1000px;
	z-index:-1;
	filter:alpha(opacity=0);
	-moz-opacity:.0;
	opacity:.0;
	overflow:visible;
	top:0;
	left:0;
	border:0;
}

/* MiniBasket Table */
table.miniBasket {
	width:197px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:#000;
	margin:4px 4px 0 4px;
}
table.miniBasket caption {
	display:none;
}
table.miniBasket .prodImage {
	width:75px;
	padding:10px 0 10px 5px;
	vertical-align:top;
	border-bottom:1px solid #333333; 
}
table.miniBasket .prodName {
	font-size:1.0em;
	padding:10px 4px 10px 0;
	color:#fff;
	text-align:left;
}
table.miniBasket .prodSize {
	vertical-align:top;
	font-size:0.8em;
	text-align:left;
}
table.miniBasket .prodRemove {
	text-align:right;
	vertical-align:top;
	font-size:0.8em;
	padding-right:4px;
}
table.miniBasket .prodRemove a:link, table.miniBasket .prodRemove a:visited {color:#7e7e7e; text-decoration:underline;}
table.miniBasket .prodRemove a:hover, table.miniBasket .prodRemove a:active,  table.miniBasket .prodRemove a:focus {color:#f00; text-decoration:underline;}

table.miniBasket .prodPrice td {
	padding:0 4px 8px 0;
	text-align:right;
	vertical-align:bottom;
	border-bottom:1px solid #333333;
	font-weight:bold;
	font-size:1.0em;
}
table.miniBasket .discount td {
	padding:10px 4px 10px 0;
	font-size:1.0em;
	font-weight:normal;
	text-align:right;
	color:#f00;
	border-bottom:1px solid #333333;
}
table.miniBasket .subtotal td,
table.miniBasket th {
	padding:0 2px;
	font-weight:bold;
	color:#cadb2a;
	font-size:1.15em;
	text-align:right;
	white-space:nowrap;
	background-color:#000000;
	text-decoration:none;
}
table.miniBasket th {
padding-bottom:20px;
/*font-style:italic;*/
font-style:normal;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.3em;
}
table.miniBasket .subtotal td {
padding-bottom:15px;
padding-top:15px;
}

/* Checkout Button*/
#header #miniBasket #viewBasket {
	display:block;
	height:22px;
	margin:0 4px 5px 4px;
	padding:0;
	
	overflow:hidden;
	position:relative;
	top:0;
	
}

#header #miniBasket #viewBasket a {
	background-image:url('../images/btn-Checkout.gif');
	background-repeat:no-repeat;
	background-position: right 0px;
	display:block;
	height:22px;
	padding:22px 0 0 0;
	font-size:1.2em;
	color:#fff;
	font-weight:bold;
}
#header #miniBasket #viewBasket a:hover {
background-position: right -22px;
}
/* minibasket link rollover class definitions - JS enhanced */
/*#header #miniBasket #viewBasket.over {
	background-position:right -23px;
}
#header #miniBasket #viewBasket.over a {
	text-decoration:none;
	color:#000;
}*/
#header #miniBasket h3 {
	font-size:1.6em;
	font-weight:bold;
	/*color:#000;*/
	padding:7px 6px;
	border-top:1px solid #ccc;
	background-color:#c0c;
}


/********** Header Menus **********/

/*** Primary Navigation ***/

/* Men tab */

/* Women tab */

/* Junior tab */

/** Mens Drop Down Menu **/

/*** Tertiary Navigation ***/

/** Info Pages **/
.infoPages {
background-color:#FFFFFF;
margin:15px 15px 0;
background:url(../images/menu_cs_bkgnd.gif) repeat-y;
border-bottom:15px solid #fff;
width:920px;
position:relative;
overflow:hidden;
float:right;
}
.aboutPages {
background-color:#FFFFFF;
margin:15px 15px 0;
background:url(../images/menu_about_bkgnd.gif) repeat-y;
float:left;
border-bottom:15px solid #fff;
width:920px;
position:relative;
overflow:hidden;
float:right;
}
.competitionContainer {
/*background:url(../images/menu_cs_bkgnd.gif) repeat-y;*/
position:relative;
background:#FFFFFF url(../images/menu_comps_bkgnd.gif) repeat-y scroll 0 0;
margin:15px 15px 15px 15px;
width:920px;
overflow:hidden;
float:right;
min-height:400px;
}
.competitionContainer .inPageSeparator {
background-color:#750325;
clear:both;
height:1px;
margin:10px 0 20px;
overflow:hidden;
}
.comp .smallTop {
clear:both;
margin-left:10px;
display:block;
}
.thisIsIE6 .comp .smallTop {
margin: 0 10px;
}

.fieldNote {
margin:10px 0 10px 185px;
_margin:10px 0 10px 185px;
padding:1px;
font-size:0.9em;
clear:both;
display:block;
width:240px;
}

.openComp {
background:#FFF url(../images/menu_comps_bkgnd2.gif) repeat-y;
float:right;
position:relative;
}
/*
.openComp .col-1 {
background:url(../images/heading-Competitions.gif) no-repeat;
}*/
.openComp .col-1 h2{
float:left;
width:235px;
clear:left;
}

/*.competitionContainer form {
float:left;
position:relative;
width:760px;
}*/
.competitionContainer .col-1 {
float:left;
/*left:250px;*/
/*width:495px;*/
position:relative;
width:760px;
}

.competitionContainer .col-2 {
float:right;
width:160px;
}
.openComp .col-1 {
left:0px;
width:745px;
position:relative;
background:url(../images/heading-Competitions.gif) no-repeat;
}
.infoCol {
float:left;
width:235px;
padding-top:50px;
_padding-top:0px;
}
.infoCol h2 {
font-family:Georgia, "Times New Roman", Times, serif;
/*font-style:italic;*/
font-style:normal;
_padding-top:50px;
}
.infoCol p{
float:left;
}
.question {
float:right;
width:460px;
margin:20px 10px 20px 10px;
}
.thisIsIE6 .question {
width:460px;
}
.question b {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
/*font-style:italic;*/
font-style:normal;
font-size:1.8em;
display:block;
border-bottom:1px solid #000;
}
.question #errorMessages b {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-style:normal;
font-size:1em;
display:inline;
border:none;
}
.competitionContainer .newCustomer .col-b question {
float:left;
margin:0;
width:auto;
}
.openComp .col-1 img {
float:right;
width:480px;
}
.competitionContainer .newCustomer ul {
margin-bottom:10px;
}
.competitionContainer .newCustomer ul li {
padding:5px 10px 5px 80px;
background-color:#FFF;
color:#ff0000;
font-weight:bold;
}
.competitionContainer .labelInputWrapper {
margin-top:5px;
clear:both;
float:left;
}
.competitionContainer #LogonForm {
float:left;
}
.competitionContainer #LogonForm .labelInputWrapper label {
display:block;
width:125px;
float:left;
line-height:1.4em;
margin-left:50px;
}
.thisIsIE6 .competitionContainer #LogonForm .labelInputWrapper label {
margin-left:25px;
}
.competitionContainer #LogonForm .labelInputWrapper input {
border:0;
float:left;
margin-top:0px;
}

.competitionContainer #LogonForm .forgotPassword{
display:block;
clear:both;
float:right;
margin-right:77px;
margin-bottom:5px;
color:#fff;
margin-top:10px;

}
.thisIsIE6.competitionContainer #LogonForm .forgotPassword {
margin-right:32px;
}

.competitionContainer #LogonForm .col-a,
.competitionContainer .col-b {
float:left;
clear:both;
width:100%;
}
.competitionContainer .col-b {
border-top:1px solid #fff;
padding-top:10px;
}


.infoPages h1,
.aboutPages h1,
.sfContainer h1,
.competitionContainer h1 {
left:0;
top:0;
position:absolute;
text-indent:-9000px;
}

.competitionContainer h1.winners {
position:relative;
float:none;
left:250px;
width:495px;
border-bottom:1px solid #595959;
padding-bottom:0px;
margin-bottom:10px;
}
.competitionContainer .col-1 .row {
width:475px;
float:left;
background-color:#595959;
margin-bottom:10px;
padding:10px;
color:#fff;
position:relative;
left:250px;
}
.thisIsIE6 .competitionContainer .col-1 .row {
width:455px;
position:relative;
}
.competitionContainer .col-1 .newCustomer {
float:right;
width:460px;
margin-top:20px;
left:0;
}
.thisIsIE6 .competitionContainer .col-1 .newCustomer {
overflow:hidden;
width:460px;
}
.competitionContainer .col-1 .last {
/*width:475px;
float:left;
background-color:#595959;
margin-bottom:10px;
padding:10px;
color:#fff;
position:relative;*/
display:none;
}
.competitionContainer .col-1 .row img{
border:4px solid #fff;
float:left;
margin-right:10px;
}
.competitionContainer .col-1 .row h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
/*font-style:italic;*/
font-style:normal;
margin:0 0 0 148px;
}
.competitionContainer .col-1 .row p {
/*margin:0 0 1em 148px;*/
margin:0 0 30px 140px;
display:block;
}
.competitionContainer .newCustomer .col-b p{
margin:0 0 0 10px;
float:left;
}
.competitionContainer .newCustomer .col-b question{
float:none;
}

.infoPages h1 {
background-color:#687a7f;
}
.aboutPages h1 {
background-color:#777159;
}
.sfContainer h1 {
background-color:#777159;
width:235px;

	z-index:1;
	position:absolute;
	float:left;
}
.infoPages ul.menu,
.aboutPages ul.menu {
width:235px;
padding-bottom:10px;
float:left;
clear:left;
margin-right:20px;
margin-top:40px;
position:relative;
top:0;
}
.infoPages ul.menu li,
.aboutPages ul.menu li {
margin:2px 10px;
}
.infoPages ul.menu li a,
.aboutPages ul.menu li a {
text-decoration:none;
color:#fff;
}
.infoPages ul.menu li a:hover,
.aboutPages ul.menu li a:hover {
text-decoration:underline;
}
.infoPages .content,
.aboutPages .content {
width:485px;
padding-bottom:10px;
float:left;
margin-right:20px;
overflow:hidden;
background:#fff;
}
.infoPages .content h2,
.aboutPages .content h2  {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
/*font-style:italic;*/
font-style:normal;
font-size:1.7em;
margin-top:0.4em;
}
.infoPages .content h3,
.aboutPages .content h3 {
/*font-family:Arial, Helvetica, sans-serif;*/
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:1.3em;
margin-top:1.5em;
}
.aboutPages .content h2,
.aboutPages .content h3,
.aboutPages .content h4 {
color:#777159;
}
.infoPages .content h2,
.infoPages .content h3,
.infoPages .content h4 {
color:#687a7f;
}
.infoPages .content h4,
.aboutPages .content h4 {
margin: 0.7em 0pt;
font-weight:bold;
font-size:1.15em;
/*font-style: italic;*/
}
.infoPages .advertisement,
.aboutPages .advertisement {
float:right;
width:160px;
/*background-color:#FF9966;*/
}
.sfContainer, .storeFinderContainer {
background-color:#FFFFFF;
margin:15px;
float:right;
position:relative;
min-height:265px;
width:920px;
}
.sfContainer .storeFinderError {
top:70px;
position:relative;
float:right;
left:0px;
padding:5px 50px 5px 75px;
margin-right:113px;
background:#fff url(../images/oops-sf.gif) 10px 2px no-repeat;
width:425px;
_width:302px;
margin-bottom:0;
z-index:2;
}
.sfContainer .storeFinderError li {
color:#ea0303;
}
.sfContainer .storeFinderBlock {
min-height:265px;
*height:265px
}
.storeFinderBlock {
background:#FFFFFF url(../images/storefinder-bg.jpg) no-repeat scroll right top;
width:920px;
/*float:left;*/
top:0;
position:relative;
left:0;
}
.results{
border-bottom:15px solid #fff;
float:left;
}
.storeFinder input {
width:145px;
}
.storeFinderCol {
float:right;
*height:150px;
min-height:150px;
background-color:#fff;
border-top:1px solid #777159;
padding-top:15px;
}
.storeFinderCol p{
width:335px;
margin-right:330px
}
.storeFinderCol ul{
width:235px;
margin-right:20px
}
.storeFinderCol ul li{
margin:2px 0;
}
.storeFinderBlock form {
width:920px;
margin:60px 0 0 0;
padding-bottom:10px;
float:left;
width:235px;
}
.storeFinderBlock input {
float:left;
border:1px solid #999999;
height:1.4em;
}
.storeFinderBlock .findButton {
clear:none;
height:21px;
width:75px;
overflow:hidden;
display:block;
margin-left:10px;
float:left;
background:#777159 url(../images/btn_storefinder-find.gif) no-repeat;
}
#by_post, #by_email, .card-dates #JDTerms, .card-dates #save_payment_conditions {
border:0px transparent;
}

.myAccount #Logon {
margin-bottom:40px;
*width:800px;
}

/*****  BUTTONS  *****/
/*
.competitionContainer .details .enterCompetitionButton {
clear:none;
height:25px;
overflow:hidden;
display:block;
float:right;
background-color:#fff;
width:80px;
height:18px;
}
.yourDetailsContainer #addressUpdateButtonDiv{
float:left;
}

.myAccount .saveInfoButton,
.myAccountPaymentDetails .saveDetailsButton{
width:175px;
background-color:#2a848f;
float:left;
}


.myAccount .cancelButton span,
.myAccount .changePassButtonCancel span,
.myAccount .changePassButtonSave span,
.myAccount .saveInfoButton span,
.myAccount .returnToAccountButton span,
.yourDetailsContainer .Cancel span,
.yourDetailsContainer #addressUpdateButtonDiv span,
.yourDetailsContainer #addressClearButtonDiv .clearAddress span ,
.myAccount .returnToMyAccount span,
.myAccount .returnToMyOrders span,
.myAccount .saveInfoButton span,
.myAccountPaymentDetails .saveDetailsButton span,
.myAccountPaymentDetails .changePassButtonCancel span 
.confirmPayContainer .confirmPay span,
.storeFinderBlock .findButton span,
.competitionContainer .details .enterCompetitionButton span,
.createAccountButton2 span,
.yourDetailsContainer .update span {
display:block;
margin-top:25px;
}
.confirmPayContainer .confirmPay span{
background-color:#000000;
display:block;
float:left;
height:23px;
overflow:hidden;
padding:0;
}
.confirmPay-button a {
background-color:transparent;
background-image:url(../images/btn-Confirm-and-Pay.png);
background-position:left 0;
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
font-size:1.2em;
font-weight:bold;
height:23px;
overflow:hidden;
padding:23px 0 0;
width:186px;
}
*/
/***  MY ACCOUNT  ***/

.yourDetailsContainer button {
border:1px solid #999999;
background-color: #999999;
width:238px;
margin-left:187px;
float:left;
height:1.8em;
margin-bottom:5px;
margin-top:20px;
padding:0;
text-align:right;
font-family:georgia;
/*font-style:italic;*/
font-style:normal;
color:#FFFFFF;
}


.myAccount a.enterButton,
.yourDetailsContainer .Cancel,
.yourDetailsContainer .update,
.yourDetailsContainer .clearAddress,
.myAccount .cancelButton,
.myAccount .saveInfoButton,
.myAccount .returnToAccountButton,
.myAccount .changePassButtonCancel,
.myAccount .changePassButtonSave,
.myAccount .returnToMyAccount,
.myAccountPaymentDetails .changePassButtonCancel,
.myAccountPaymentDetails .saveDetails,
.newAccount .createButton,
.myAccount .returnToMyOrders,
.myAccountPaymentDetails .saveDetailsButton {
display:block;
height:23px;
margin-bottom:20px;
margin-left:10px;
background-color:#2a848f;
overflow:hidden;
float:left;
}
.myAccount a.enterButton:hover,
.yourDetailsContainer .Cancel:hover,
.yourDetailsContainer .update:hover,
.yourDetailsContainer .clearAddress:hover,
.myAccount .cancelButton:hover,
.myAccount .saveInfoButton:hover,
.myAccount .returnToAccountButton:hover,
.myAccount .changePassButtonCancel:hover,
.myAccount .changePassButtonSave:hover,
.myAccount .returnToMyAccount:hover,
.myAccountPaymentDetails .changePassButtonCancel:hover,
.myAccountPaymentDetails .saveDetails:hover,
.newAccount .createButton:hover,
.myAccount .returnToMyOrders:hover,
.myAccountPaymentDetails .saveDetailsButton:hover,
.myAccountLogin .loginButton:hover,
.shopThisOfferButton:hover,
.confirmPay span a:hover,
a.seeMoreButton:hover,
a.enterCompetitionButton:hover,
a.enterButton:hover {
background-position:0 -23px;
}
.myAccount .changePassButtonCancel,
.yourDetailsContainer .Cancel {
_margin-left:5px;
}
.myAccount a.enterButton {
float:right;
width:105px;
background:url(../images/btn_account-enter.gif) no-repeat;
margin-right:0;
}
.yourDetailsContainer .Cancel,
.myAccount .cancelButton,
.myAccount .changePassButtonCancel,
.myAccountPaymentDetails .changePassButtonCancel {
width:85px;
background:url(../images/btn_account-cancel.gif) no-repeat;
}
.myAccount .cancelButton {
margin-left:0px;
}
.myAccountPaymentDetails .changePassButtonCancel {
_margin-left:5px;
}
.myAccount .changePassButtonCancel {
clear:both;
}
.ILikeJD .cancelButton {
margin-left:0px;
}
.yourDetailsContainer .update {
width:130px;
background:url(../images/btn_account-update.gif) no-repeat;
}
.yourDetailsContainer .clearAddress {
width:140px;
background:#999999 url(../images/btn_account-clear-address.gif) no-repeat;
}
.myAccount .saveInfoButton {
width:177px;
background:url(../images/btn_account-save-info.gif) no-repeat;
}
.myAccount .returnToAccountButton {
width:230px;
background:url(../images/btn_account-return.gif) no-repeat;
margin-left:1.5%;
*margin-left:1.45%;
_margin-left:1.1%;
}
.myAccount .changePassButtonSave {
width:185px;
background:url(../images/btn_account-save-pass.gif) no-repeat;
}
.myAccount .returnToMyAccount {
width:230px;
background:url(../images/btn_account-return.gif) no-repeat;
_margin-left:5px;
}
.myAccountPaymentDetails .saveDetails {
width:185px;
background:url(../images/btn_account-save-details.gif) no-repeat;
}
.newAccount .createButton {
width:185px;
background:url(../images/btn_account-create-account.gif) no-repeat;
float:right;
margin-right:96px;
margin-left:0;
text-decoration:none;
}
.thisIsIE .newAccount .createButton {
margin-right:48px;
}
.myAccount .returnToMyOrders {
width:230px;
background:url(../images/btn_account-returntoorders.gif) no-repeat;
_margin-left:5px;
}
.myAccountPaymentDetails .saveDetailsButton {
width:185px;
background:url(../images/btn_account-save-details.gif) no-repeat;
}

/***  COMPETITION BUTTONS  ***/
.createAccountButton2 {
height:23px;
overflow:hidden;
display:block;
background-color:#750325;
width:185px;
margin-right:10px;
background:url(../images/btn_comp-create-account.gif) no-repeat;
}
.enterCompetitionButton{
bottom:0;
display:block;
float:right;
height:23px;
margin-bottom:10px;
margin-right:10px;
overflow:hidden;
position:absolute;
right:0;
width:85px;
background:url(../images/btn_comp-view.gif) no-repeat;
}
.seeMoreButton {
height:23px;
overflow:hidden;
display:block;
background-color:#FFFFFF;
width:115px;
background:url(../images/btn-seeMore.gif) no-repeat;
float:right;
margin-right:5px;
}
.seeMoreWinnersButton{
height:23px;
overflow:hidden;
display:block;
background-color:#FFFFFF;
width:108px;
background:url(../images/btn_comp-winners.gif) no-repeat;
float:right;
margin-right:5px;
}
.enterButton{
height:23px;
overflow:hidden;
display:block;
background-color:#750325;
width:85px;
background:url(../images/btn_comp-enter.gif) no-repeat;
float:left;
margin:20px 5px 50px 0;
}
.competitionContainer #LogonForm .login2Button{
clear:both;
display:block;
float:right;
margin:10px 65px 10px 0;
width:108px;
height:23px;
background:#FFF url(../images/btn_comp-login.gif);
overflow:hidden;
}
.competitionContainer #LogonForm .login2Button:hover {
background-position:0 -23px;
}
.thisIsIE6 .competitionContainer #LogonForm .login2Button{
margin:0.3em 32px 10px 0;
}
.competitionContainer .createAccountButton {
display:block;
float:right;
margin:0.3em 65px 10px 0;
width:182px;
height:23px;
background:#FFF url(../images/btn_comp-create.gif) no-repeat 0 0;
overflow:hidden;
}
.competitionContainer .createAccountButton:hover {
background-position:0 -23px;
}
.thisIsIE6.competitionContainer .createAccountButton {
margin:0.3em 32px 10px 0;
}
.shopThisOfferButton {
overflow:hidden;
display:block;
background-color:#FFFFFF;
width:85px;
background:url(../images/btn_offers-shop.gif) no-repeat;
float:right;
height:23px;
margin-right:5px;
}

.myAccount a.enterButton span,
.yourDetailsContainer .Cancel span,
.yourDetailsContainer .update span,
.yourDetailsContainer .clearAddress span,
.myAccount .cancelButton span,
.myAccount .saveInfoButton span,
.myAccount .returnToAccountButton span,
.myAccount .changePassButtonCancel span,
.myAccount .changePassButtonSave span,
.myAccount .returnToMyAccount span,
.myAccountPaymentDetails .changePassButtonCancel span,
.myAccountPaymentDetails .saveDetails span,
.newAccount .createButton span,
.myAccount .returnToMyOrders span,
.myAccountPaymentDetails .saveDetailsButton span,
.createAccountButton2 span,
.enterCompetitionButton span,
.seeMoreWinnersButton span,
.enterButton span,
.competitionContainer #LogonForm .login2Button span,
.competitionContainer .createAccountButton span,
.shopThisOfferButton span,
.loginButton img,
.findButton span,
.seeMoreButton span {
padding-top:30px;
display:block;
}

.departmentColumnContainer {
position:relative;
margin-left:15px;
margin-bottom:30px;
}

.dptPageSplash {
position:relative;
width:762px;
overflow:hidden;
}
.dptPageSplash-Col2 {
position:absolute;
float:right;
right:0;
top:0;
}
.dptOurPicks {
float:left;
background-color:#cadb2a;/*default colour*/
padding:10px 10px 10px 0;
display:none;
}
.browseWomen .dptOurPicks {
background-color:#000;
display:block!important;
}
.browseMen .dptOurPicks {
/*background-color:#b70000;*/
background-color:#000;
display:block!important;
}
.dptOurPicks_Inner {
/*
background:#cadb2a; url(../images/bkgnd-dept-highlights.gif) 320px 0px repeat-y;*/
background:#fff;
width:752px;
float:left;
padding:bottom:10px;
}
/*
.browseWomen .dptOurPicks_Inner {
background-color:#000;
}
.browseMen .dptOurPicks_Inner {
background-color:#b70000;
}*/



.deptMustHaves {
width:480px; float:left;
padding-right:10px;
/*padding-bottom:10px;*/
}
/*.thisIsIE .deptMustHaves {
width:480px;
}*/
.dptCol_1 {
float:left;
width:320px;
margin:0;
/*
height:180px;
min-height:180px;*/
}
/*NEW OUR PICS STYLES*/
.browseMen .dptCol_1 {
/*background-color:#B70000;*/
background-color:#000;
}
.browseWomen .dptCol_1 {
background-color:#000;
}
/* ------------- */

.dptCol_2 {
padding-top:10px;
}
.dptCol_2 div {
float:left;
margin:0;
width:160px;
background:#FFFFFF;
}

.dptCol_2 div a {
margin:0 0 10px 10px;
display:block;
background-repeat:no-repeat;
background-position:0 0;
padding-top:130px;
font-size:0.9em;
text-decoration:none;
}
.dptCol_2 span {
background-color:#FFFFFF;
line-height:1.1em;
padding:3px 0 0;
max-width:130px;
/*margin:0 0 10px;
min-height:35px;
min-height:25px; 
*/
margin:0;
display:block;
}
.dptCol_2 span.was {
margin:0;
display:inline!important;
color:#999;!important;
background-color:transparent;
}
.dptCol_2 span em {
font-family:Georgia, "Times New Roman", Times, serif;
display:block;
}
.dptCol_3 {
margin: 10px 0pt; 
float: left; 
width: 250px; 
margin-bottom:10px;
/*height: 310px;*/
}
.thisIsIE6 .dptCol_3 {
margin: 10px 0pt; 
float: left; 
width: 250px; 
margin-bottom:10px;
/*height: 310px;*/
}
.dptCol_4 {
clear:both;
width:100%;
background-color:#cadb2a;/*default colour*/
}
.browseWomen .dptCol_4 {
/*background-color:#44003e;*/
background-color:#000000;
}
.browseMen .dptCol_4 {
background-color:#000000;
}
.dptCol_4 .Col_Article {
width:100%;
}
.gender{
background-color:#cadb2a;/*default colour*/
}
.browseWomen .gender {
background:url(/bklib/styles/womens-bkgnd.gif) repeat-y ;
}
.browseMen .gender {
background:url(/bklib/styles/mens-bkgnd.gif) repeat-y ;
}
.browseJunior .gender {
background:url(/bklib/styles/womens-bkgnd.gif) repeat-y ;
}
.browseKids .gender {
background:url(/bklib/styles/womens-bkgnd.gif) repeat-y ;
}
.genderOffset{
/*background:#cadb2a;	default colour*/
background:url(/bklib/styles/nogender-bkgnd.gif) repeat-y  173px 0;
}
.browseWomen .genderOffset {
background:url(/bklib/styles/womens-bkgnd.gif) repeat-y  173px 0;
}
.browseMen .genderOffset {
background:url(/bklib/styles/mens-bkgnd.gif) repeat-y  173px 0;
}

.signUp {
float:left;
padding:10px;
width:742px;
background-color:#cadb2a;/*default colour*/
display:none!important;
}
.browseWomen .signUp {
background-color:#feb308;
display:block!important;
}
.browseMen .signUp {
/*background-color:#000;*/
background-color:#feb308;
display:block!important;
}

.signUp h3{
float:left;
display:block;
width:50%;
height:27px;
width:350px;
color:#fff;
overflow:hidden;
background:url(../images/label-signup.gif) no-repeat;
}
.browseWomen .signUp h3{
background:url(../images/label-signupWomen.gif) no-repeat;
}
.browseMen .signUp h3{
/*background:url(../images/label-signupMen.gif) no-repeat;*/
background:url(../images/label-signupWomen.gif) no-repeat;
}
.signUp h3 span{
display:block;
padding-top:30px;
}
.signUp form{
float:left;
width:50%;
margin:0px;
padding:0px;
text-align:left;
}
#signUp label {
display:block;
height:0px;
overflow:hidden;
}
#signUp input {
clear:left;
width:200px;
border:0px;
height:1.4em;
margin:1px;
padding:2px;
vertical-align:text-top;
}
#signUp button {
background-color:white;
border:0px;
padding:2px 2px 3px;
margin:1px 5px 0 0;
text-align:center;
vertical-align:text-top;
}
.loginButton {
display:block;
float:left;
margin:0em 0px 0px 10px;
width:105px;
height:23px;
background:#000 url(../images/btn_checkout-login.gif);
overflow:hidden;
}

.myAccountLogin .loginButton {
display:block;
float:left;
margin:0em 0px 0px 10px;
width:105px;
height:23px;
background:#2B8590 url(../images/btn_account-login.gif);
overflow:hidden;
}

/*
.thisIsIE .yourDetailsContainer .addresses .Cancel {
margin-left:10px;
}*/
.myAccount #Register {
padding-left:10px;
}

.myAccount #Register .labelInputWrapper {
width:auto;
margin-left:0px;
}

.myAccount #Logon .labelInputWrapper {
float:left;
width:100%;
}

.thisIsIE .myAccount #Logon .labelInputWrapper {
float:left;
width:100%;
_margin-left:5px;
}

.myAccount #Logon .note {
margin-left:210px;
}
.billingAddress {
overflow:visible;
}
#newBillingAddressForm  .billingAddress {
overflow:visible;
}
.myAccountPaymentDetails .greeting,
.myAccountPaymentDetails .paymentMethod {
margin-left:10px;
}
.myAccountPaymentDetails .paymentMethod {
width:910px;
margin-top:10px;
margin-bottom:20px;
padding:0px;
_margin-left:5px;
}
ul.errorMessages {
background:#EA0303 url(../images/oops-big.gif) no-repeat left 8px;
padding:10px 10px 10px 100px;
margin-bottom:10px;
}
ul.errorMessages li {
color:#fff;
font-weight:bold;
}
.errorField input, .errorField2 input, .errorField3 input, .errorField select, .errorField2 select, .errorField2 select {
background-color:#fff;
border:1px solid #ea0303!important;
color:#ea0303;
}
.errorField {
background-image:url(../images/error-field.gif);
background-position:right 2px;
background-repeat:no-repeat;
}
.competitionContainer .newCustomer ul.errorMessages {
background:#fff url(../images/oops-sf.gif) no-repeat left 8px  !important;
padding:10px 10px 10px 100px !important;
margin-bottom:10px !important;
}
.competitionContainer .newCustomer ul.errorMessages li {
background-color:transparent !important;
padding:0 !important;
margin-bottom:10px !important;
color:#EA0303 !important;
font-weight:bold !important;
}

.productOptions #errorMessages span {
display:block;
font-size:0.95em;
border-top:1px solid #ea0303;
border-bottom:1px solid #ea0303;
color:#ea0303;
padding: 5px 5px 5px 15px;
background:url(../images/error-field-prod.gif) left 8px no-repeat;
line-height:1.5em;
min-height:1.5em;
_height:1.5em;
}
.leftColumnContent {
clear:left;
float:left;
margin-right:20px;
margin-top:40px;
margin-left:10px;
padding-bottom:10px;
position:absolute;
top:0;
left:0;
width:215px;
color:#fff;
}
.homeWomen {
float:left;
width:460px;
background-color:#000;
padding:10px 0;
}
.homeMen {
float:right;
width:460px;
background-color:#000;
padding:10px 0;
}
.homeGenderCol1 {
float:left;
background-color:#fff;
width:310px;
_width:330px;
margin-left:10px;
padding:10px;
}
.homeGenderCol2 {
float:left;
}
.homeGenderHead {
margin-bottom:20px;
}
.homeGenderCol1 .homeMenu {
width:190px;
float:left;
}
.homeMenu ul {
width:190px;
margin:0 0 10px 0;
}
.homeMenu ul label {
display:block;
margin-bottom:2px;
}
.homeMenu ul label a {
background-color:#000;
font-family:Georgia, "Times New Roman", Times, serif;
padding:3px 30px 3px 10px;
color:#cadb2a;
/*font-style:italic;*/
font-style:normal;
text-decoration:none;
display:inline-block;
}
.homeMenu ul li {
margin-left:10px;
}
.homeMenu ul li a {
text-decoration:none;
font-size:0.9em;
}
.homeNewIn {
float:right;
width:110px;
}
.homeNewIn ul label {
font-family:Georgia, "Times New Roman", Times, serif;
text-transform:uppercase;
/*font-style:italic;*/
font-style:normal;
font-weight:bold;
font-size:0.95em;
border-bottom:1px solid #000;
display:block;
padding-bottom:2px;
}
.homeNewIn ul li a {
display:block;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none;
/*font-style:italic;*/
font-style:normal;
font-size:0.85em;
line-height:1em;
margin:5px 0 10px;
padding:115px 0 5px 0;
}
.dummyExtender{
font-size:0;
line-height:0;
padding:0;
margin:0;
}
.homeGenderCol1 .dummyExtender{
clear:both;
}
.equals {
float:left;
}
#billingAddress_pickList, #deliveryAddress_pickList {
/*background-color: grey;*/
margin-left: 10px;
float: left;
}
#billingAddress_pickList div, #deliveryAddress_pickList div {
margin-left:10px;
float:right;
padding-bottom:20px;
padding-top:0;
margin-left:10px;
width:425px;
}
#select_deliveryAddress {
margin-left:10px;
clear:both;
display:block;
width:425px;
}
#deliveryAddressSelector {
border:1px solid #999999;
margin:0;
width:100%;
}
.yourDetailsContainer billingAddressSelected h2, billingAddressEditForm h2 {
background-color:#E4E4E4;
}
.forgotpassword-form {
margin-top:1.4em;
}
#ResetPasswordForm .labelInputWrapper {
width:250px;
}
#ResetPasswordForm .send {
width:103px;
display:block;
margin-top:0;
height:23px;
background-image:url(../images/btn-send.gif) no-repeat;
margin-left:10px;
float:left;
}
#ResetPasswordForm #logonIdDiv {
float:left;
}
#ResetPasswordForm .send:hover {
background-image:url(../images/btn-send.gif) no-repeat 0 -23px;
}
#ResetPasswordForm .send img{
display:hidden;
}
.darkGreyBlock p {
margin-left:10px;
}
#prodDetailsTabContent1 ul, #prodDetailsTabContent2 ul, #prodDetailsTabContent3 ul, #prodDetailsTabContent4 ul {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin-left:20px;
}
#secondaryNavigation em {
/*font-style:italic;*/
font-style:normal;
font-weight:inherit;
}
.browseWomen #secondaryNavigation .womensBrandLink em,
.browseMen #secondaryNavigation  .mensBrandLink em {
text-decoration:underline;
}
.colours .disabled {
/*display:none!important;*/
color:#CCCCCC !important;
}
#colourMenu h2 {
display:none;
}
.filterMenu .disabled {
color:#CCCCCC !important;
background:none !important;
}
.filterMenu .disabled:hover, .colours .disabled:hover{
background:none !important;
}
.filterMenu #categoryMenuList .disabled {
display:none!important;
}
.filterMenu li #categoryMenu ul li ul li a.disabled {
display:none!important;
} 
.filterMenu li #categoryMenu ul li a.disabled {
display:none;
}
.verticalMenuContainer .filterMenu #categoryHeading {
display:none;
}

#categoryMenuList li {
display:block;
float:left;
margin-bottom:4px;
width:172px;

}
#categoryMenuList li ul li {
border:none;
margin:0;
width:158px;
padding:0;
}
#categoryMenuList li ul li a {
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
}
#categoryMenuList li ul {
margin-left:0;
}
.winnerList h1.Winners {
border-bottom:1px solid #750325;
}
.competitionContainer .winnerList .row {
border-bottom:1px solid #595959;
color:#FFFFFF;
background-color:#fff;
padding:10px 0;
width:495px;
color:#000;
}
.competitionContainer .winnerList .row img {
border:1px solid #000;
}
.competitionContainer .winnerList .row h2 {
margin:0 0 0 140px;
color:#595959;
}
.competitionContainer .winnerList .row p {
color:#595959;
}
.myAccount .darkGreyBlock h2 {
font-family:Arial,Helvetica,sans-serif;
font-size:1.3em;
font-weight:bold;
margin-top:1.5em;
clear:both;
display:block;
font-style:normal;
font-weight:bold;
line-height:1em;
margin-bottom:0;
padding:0;
background:none;
margin-left:10px;
}

.yourDetailsContainer .addresses .billingAddress #billingAddressEditForm h2{
background-color:#E4E4E4;
}

/*  -----  NEW FILTER MENU STYLES  -----    */

.filterMenu a.selected,
#colourMenu a.selected {
background: url('../images/deselect.gif') no-repeat 5px 4px;
}
.filterMenu a.selected:hover,
#colourMenu a.selected:hover {
background: url('../images/deselect.gif') no-repeat 5px -18px;
}
#colourMenu a.selected:hover {
background-color:#CADB2A;
}
.filterMenu #categoryMenu ul li a {
display:block;
margin-bottom:4px;
border-top:1px solid #000;
border-bottom:1px solid #000;
color:#CADB2A;
font-family:Georgia,"Times New Roman",Times,serif;
/*font-style:italic;*/
font-style:normal;
padding:2px 17px 0 5px;
text-decoration:none;
font-weight:normal;
float:left;
/*background-image:none;
background-color:#000;*/
/*
Temp fix until we can get the category filters opened by default */
background:#000000 url(../images/filter-menu-triangle.gif) no-repeat scroll right -92px;
}
.filterMenu #categoryMenu ul li a.selected {
padding:2px 17px 0 15px;
background:#000 url('../images/rootcat-deselect.gif') no-repeat 3px 3px  !important;
color:#CADB2A !important;
display:block !important;
}
.filterMenu #categoryMenu ul li a.selected:hover {
background:#000 url('../images/rootcat-deselect.gif') no-repeat 3px -27px  !important;
}

/*Category styles for search results filter*/
/*
.search .filterMenu #categoryMenu ul li a {
background:#000000 url('../images/filter-menu-triangle.gif') no-repeat scroll right -92px;
padding:2px 17px 0 5px;
}
.search .filterMenu #categoryMenu ul li ul li a {
background:none;
}
.search .filterMenu #categoryMenu ul li a.selected {
background:#000000 url(../images/rootcat-deselect.gif) no-repeat scroll 3px 3px !important;
padding:2px 5px 1px 15px;
color:#CADB2A !important;
display:block !important;
}
.search .filterMenu #categoryMenu ul li ul li a.selected {
background: url('../images/deselect.gif') no-repeat 5px 4px;
padding:1px 5px 1px 15px;
}*/
/***********/
.filterMenu #categoryMenu ul li ul li a.selected {
background: url('../images/deselect.gif') no-repeat 5px 4px!important;
padding:1px 5px 1px 15px;
color:#000!important;
}
.filterMenu #categoryMenu ul li ul li a.selected:hover {
background:#CADB2A url('../images/deselect.gif') no-repeat 5px -18px!important;
padding:1px 5px 1px 15px;
}
.filterMenu #categoryMenu ul li ul li a,
#brandsMenu ul li a,
#colourMenu ul li a,
#priceRangeMenu  ul li a,
#saleMenu  ul li a {
font-size:0.9em;
display:block;
margin:0px;
border:none;
background-color:transparent;
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
padding:1px 5px 1px 15px;
text-decoration:none;
font-weight:normal;
float:left;
width:152px;
/*background:none;*/
}
.filterMenu #categoryMenu ul li ul li a {
background:none;
}
.filterMenu #categoryMenu ul li ul li a:hover,
#brandsMenu ul li a:hover,
#colourMenu ul li a:hover,
#priceRangeMenu  ul li a:hover,
#saleMenu  ul li a:hover {
background-color:#cadb2e;
color:#000;
}
#brandsMenu ul li a {
width:137px;
}
.filterMenu a.heading {
background: url('../images/filter-menu-triangle.gif') no-repeat right -92px #000;
padding:2px 17px 0px 5px;
float:left;
color:#CADB2A;
font-family:Georgia, "Times New Roman", Times, serif;
/*font-style:italic;*/
font-style:normal;
text-decoration:none;
}
.filterMenu .expanded a.heading {
	background-position: right 6px;
}
a.clearSection {
	position:relative;
	font-size: .8em;
	font-weight: normal;
	float: right;
	color: black;
	padding-top: 3px;
	padding-right: 4px;
	text-transform:lowercase;
}
a.clearSection:hover {color:#666}
.clearAll {
	display:block;
	text-align:right;
	margin-right:5px;
	font-size: .8em;
	font-weight: normal;
	color: #000;
}
/*** Sale On ***/ 
.filterMenu .expanded.saleOn {
	background-color:red!important;
}
.filterMenu .expanded a.heading.saleOn {
	color:white!important;	
}
/* Dropdown Menus */
#womenMenuItemsContainer, #menMenuItemsContainer {
left:9999px;
overflow:hidden;
position:absolute;
top:0;
}

#womenMenuItemsContainer.jsenabled {
background-color:#CADB2A;
position:absolute;
left:-185px;
width:950px;
float:left;
top:28px;
text-align:left;
}
#menMenuItemsContainer.jsenabled {
background-color:#CADB2A;
position:absolute;
left:-291px;
width:950px;
float:left;
top:28px;
text-align:left;
}

.browseMen .menMenuHeading a , .browseWomen .womenMenuHeading a {
color:#cadb2a!important;
}

.menMenuHeading a, .womenMenuHeading a {
color:#000!important;
}
#menMenuItems a, #womenMenuItems a {
color:#000;
}

.jsenabled li, .jsenabled li div {
width:100%;
display:block;
float:left;
}
.jsenabled li div ul,
.jsenabled li div li {
float:none;
}


/* NEW STORE FINDER STYLES */

.storeFinderContainer h1 {
	font-size:1.7em;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	/*font-style:italic;*/
font-style:normal;	
	z-index:1;
	position:absolute;
	background-color:#fff;
	float:left;
	color:#000;
	padding-right:40px;
	line-height:2em;
}
.storeFinderContainer h2 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.3em;
	font-weight:bold;
	padding:1.5em 0 1em 0;
	color:#777159;
	border-top:1px solid #777159;
	clear:both;
}


#a-zLink {
display:block;
clear:left;
padding:2px 15px 2px 0;
margin-top:5px;
float:left;
background:url('../images/arrowblack-right.gif') no-repeat right center;
text-decoration:none;
white-space:nowrap;
}
#a-zLink:hover {
color:#000000;
text-decoration:underline;
}
.sfOptions, .sfResults {
margin-left:0px;
font-size:1.1em;
font-weight:bold;
}
.sfResults {
font-size:1.2em;
margin-top:10px;
font-weight:normal;
}
.sfOptions ul, .sfOptions li {
margin-top:5px;
}
.sfOptions ul {
margin:1em 0;
}
.sfOptions a {
font-weight:normal;
}
#sfResultsTable {
margin-top:20px;
width:100%;
border-collapse:collapse;
font-size:1.2em;
}
#sfResultsTable summary {
height:1px;
overflow:hidden;
}
#sfResultsTable th {
height:1px;
overflow:hidden;
}
#sfResultsTable th span {
display:block;
height:1px;
overflow:hidden;
}
#sfResultsTable th.town {
width:50%;
}
#sfResultsTable td.town {
padding:20px 0;
border-top:1px solid #777159;
}
#sfResultsTable td.town a {
font-weight:bold;
}
#sfResultsTable td.town a:hover {
 text-decoration:none;
}

#sfResultsTable td.details {
padding:20px 20px 20px 0;
border-top:1px solid #777159;
}
#sfResultsTable td.details a {
/*color:#7f7f7f;*/
margin-right:20px;
text-decoration:underline;
display:block;
float:left;
padding-top:0.5em;
}
#sfResultsTable td.details a:hover {
/*color:blue;*/
}
.AZ h1 {
	float:none;
	position:relative;	
}
.AZ h2 {
	font-size:1.5em;
	font-weight:bold;
	margin:20px 0 0 0;	
}
.AZ .sfResults {
margin-left:0;
}
ul.azList {
padding:15px 10px 25px;
background-color:#000;
margin:20px 0;
float:left;
width:900px;
}
ul.azList lh {
display:block;
margin-bottom:5px;
font-weight:bold;
color:#fff;
}
ul.azList li {
display:block;
float:left;
font-size:1.8em;
margin:0 2px;
text-align:center;
width:1.38em;
}
ul.azList li a{
display:block;
width:100%;
text-align:center;
text-decoration:none;
color:#fff;
}
ul.azList li a:hover{
background-color:#fff;
color:#000000;
display:block;
margin-right:2px;
text-align:center;
text-decoration:none;
width:100%;
}
ul.azList li a.selected{
display:block;
width:100%;
text-align:center;
text-decoration:none;
margin-right:2px;
background-color:#cadb2a;
color:#000;
}
.AZ #sfResultsTable {
margin-top:10px;
}
.AZ #sfResultsTable td.town {
padding:20px 0 20px 0px;
}
.storePage h1 {
position:relative;
float:none;
}
.storePage h2{
padding:0 0 0.5em;
border:none;
/*font-size:1em;
font-weight:bold;
margin:0 0 0.5em;*/
}
div.storeMessage {
width:400px;
display:block;
}
div.storeMessage p {
padding:0;
margin:0 0 0.5em;
}
.mainInfo {
width:600px;
float:left;
margin-bottom:30px;
position:relative;
padding-bottom:3em;
}
.storePage .mainInfo {
width:100%;
}
.mainInfo .disclaimer {
position: absolute; 
bottom: 0pt; 
left: 0pt;
}
.googleMaps {
float:left;
width:400px;
border:1px solid #969696;
}
.order {
float:right;
width:175px;
}
.mainInfo .order h2.top {
margin:0;
}
.mainInfo .order h2 {
margin:1em 0 0 0;
font-size:1em;
font-size:1em;
}
.order p {
margin:0 0 1em 0;
padding:0px;
}
.openingHours {
border-collapse:collapse;
}
.order th {
padding-right:10px;
}
.storeInfo {
float:right;
width:475px;
}
.storeInfo p {
margin:0 0 1em;
}
.storeInfo a {
float:left;
margin:0 0 1em;
}
.storeInfo table {
margin:0 0 1em;
}
.storeInfo th {
text-align:left;
}
.storeInfo td {
text-align:right;
}
.openingHours .weekend {
padding-top:1em;
}
.accessibility {
float:right;
width:300px;
}
.storePromo {
clear:right;
float:right;
width:300px;
margin-top:20px;
margin-bottom:30px;
}
.accessibility ul {
font-size:1em;
font-weight:bold;
}
.accessibility li {
margin-top:5px;
float:left;
clear:left;
display:block;
width:300px;
font-weight:normal;
}
.accessibility li img {
float:left;
}
.accessibility li span {
display:block;
float:right;
text-align:left;
margin-bottom:5px;
width:245px;
margin-top:10px;
}
#sfResultsTable a {
text-decoration:none;
}
#sfResultsTable a:hover {
text-decoration:underline;
}
.AZ a {
text-decoration:none;
}
.AZ a span {
display:inline;
text-decoration:underline;
}

title {
text-transform:uppercase;
}

#verisignContainer {
clear:both;
padding:30px 0 10px;
}
.Checkout3dSecure {
padding-bottom:20px;
}
/*
#finalRevision .header{
      background-image:transparent url('../images/heading-PaymentAuth.gif') no-repeat;
	  text-indent:-9000px;
}*/

/*Back button on pay confirm page*/
#finalRevision .ContinueShopping {
display:block;
float:left;
height:23px;
overflow:hidden;
padding:0;
}
#finalRevision .ContinueShopping a {
background-color:#B2B2B2;
background-image:url(../images/btn_checkout-back.gif);
background-position:left 0;
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
font-size:1.2em;
font-weight:bold;
height:23px;
overflow:hidden;
padding:23px 0 0;
width:85px;
}
#finalRevision .ContinueShopping a:hover {
background-position:left -23px;
}

/* NEW DROPDOWN STYLES */
#womenMenuItemsContainer, #menMenuItemsContainer, #womenMenuItemsContainer.jsenabled, #menMenuItemsContainer.jsenabled {
left:-9999px;
overflow:hidden;
position:absolute;
top:28px;
float:left;
text-align:left;
padding-bottom:10px;
background:url('/bklib/menushadow.png') repeat-x bottom;
_background:none;
_padding-bottom:0px;
}
#womenLinkWrapper .menuShow {
left:-185px!important;
}
#menLinkWrapper .menuShow {
left:-291px!important;
}
#primaryNavigation #menLinkWrapper .menuHover {
display:block;
width:73px;
_width:72px;
margin-left:0;
background:url(../images/nav-men-ro.gif) no-repeat!important;
}
#primaryNavigation #womenLinkWrapper .menuHover {
display:block;
width:117px;
background:url(../images/nav-women-ro.gif) no-repeat!important;
}
dl.menuCol {
margin:0 10px 10px 0;
padding:0;
width:150px!important;
float:left;
}
dl.menuCol dt{
display:block;
width:auto!important;
margin-bottom:1px;
}
dl.menuCol dt a {
font-size:1em;
color:#cadb2a!important;
text-decoration:none!important;
padding:2px 25px 2px 5px;
font-family:Georgia, "Times New Roman", Times, serif;
background:#000 url(../images/filter-menu-triangle.gif) no-repeat scroll right -92px;
display:block;
}
dl.menuCol dt a:hover {
background:#000 url(../images/filter-menu-triangle.gif) no-repeat scroll right -92px!important;
}
dl.menuCol dd li{
clear:left;
float:left!important;
margin:1px 0!important;
}

dl.menuCol dd li a {
text-decoration:none;
font-size:0.9em;
display:block;
float:left;
padding:1px 15px 1px 5px;
background:none;
}
dl.menuCol dd li a:hover {
text-decoration:none;
background:#cadb2a;
}
dl.menuCol dd li a.dropMenuSale:hover {
text-decoration:none;
background:#ec1c24;
color:#fff!important;
}
#menMenuItems, #womenMenuItems {
border-color:#CADB2A;
border-style:solid;
border-width:10px 2px 2px;
float:left;
width:946px;
}
#menMenuItemsContainer li, #womenMenuItemsContainer li {
display:block;
background:#fff;
width:950px!important;
}
#menMenuItemsContainer #menMenuItems li, #womenMenuItemsContainer #womenMenuItems li  {
/*width:auto!important;*/
padding:10px;
width:926px!important;
_width:946px!important;
}
#menMenuItemsContainer #menMenuItems li ul li, #womenMenuItemsContainer #womenMenuItems li ul li  {
padding:0;
width:150px!important;
}
/*** iFrame background for IE6 PrimeNav Menus ***/

#menMenuItemsContainer iframe, #womenMenuItemsContainer iframe {
	margin:0;padding:0;
	position:absolute;
	width:100%;
	height:500px;/*iFrames height not dynamic*/
	z-index:-1;
	filter:alpha(opacity=0);
	-moz-opacity:.0;
	opacity:.0;
	overflow:visible;
	top:0;
	left:0;
	border:0px solid #ff0;
}

/*
#womenMenuItemsContainer.jsenabled {
background-color:#CADB2A;
position:absolute;
left:-185px;
width:950px;
float:left;
top:28px;
text-align:left;
}
#menMenuItemsContainer.jsenabled {
background-color:#CADB2A;
position:absolute;
left:-291px;
width:950px;
float:left;
top:28px;
text-align:left;
}*/
/*------------------------ PAGE NOT FOUND ONLY STYLES ------------------------*/
.pageNotFound .content {
border:1px solid #000;
padding:20px 10px;
background-color:#FFFFFF;
min-height:250px;
*height:250px;
}
.pageNotFound #header img{
margin-bottom:5px;
}
.pageNotFound h1 {
font-size:1.4em;
font-family:Georgia, "Times New Roman", Times, serif;
}
.pageNotFound .breadcrumbs {
font-family:Georgia, "Times New Roman", Times, serif;
}
/*------------------------ TOP 10 CHART STYLES ------------------------*/

.other, 
.clothing {
background-color:#fff;
background-image:none !important;
}
.other h1, 
.clothing h1 {
left:0;
position:relative !important;
text-indent:0 !important;
top:0;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.7em;
font-style:normal;
font-weight:bold;
margin-top:0.4em;
}
.other .row,
.clothing .row {
left:0!important;
width:725px!important;
}
.other .shopNowButton,
.clothing .shopNowButton {
background:transparent url(../images/btn_comp-view.gif) no-repeat scroll 0 0;
bottom:0;
display:block;
float:right;
height:23px;
margin-bottom:10px;
margin-right:10px;
overflow:hidden;
position:absolute;
right:0;
width:85px;
}
.other .shopNowButton span,
.clothing .shopNowButton span {
display:block;
padding-top:30px;
}
#juniorLinkWrapper, #teamLinkWrapper, #kidsLinkWrapper {
display:none!important;
}

.addThis {
   padding: 20px 0 20px 15px;
} 
.signUpContentSpot {
	float:left;
	margin-top:50px;
	width:920px;
	
}
.deliveryNote {
float:right;
margin-top:30px;
width:445px;
}
#deliver_here_checkbox {
width: auto; float: left; margin-right: 10px;
}
.yourDetailsContainer .continueButton {
	/*clear:both;*/
}
.security {
	float:left;
	margin-top:10px;
}
.security a,  .security div {
	float:left;
}
.securityBanner {
	margin-right:20px;
	float:left;
}
#newDeliveryAddressForm {
	clear:both;
}
	
.deliveryAddress {
float:left!important;
width:445px;	
margin-top:20px;
overflow:visible;
}
.deliveryAddress h2{
width:900px;	
}
.newCustomer h1 {
	height:40px;
	background:url(/wcsstore/BankStorefrontAssetStore/images/yourdetails-h1-newcustomer.gif) no-repeat left;
}
.returningCustomer h1 {
	height:40px;
	background:url(/wcsstore/BankStorefrontAssetStore/images/yourdetails-h1-returningcustomer.gif) no-repeat left;
}
.deliveryNote h2 {
	height:12px;
	background:url(/wcsstore/BankStorefrontAssetStore/images/heading-deliverySMS.gif) no-repeat left;
	padding:0!important;
	text-indent:-9000px;
}
.greeting h1 {
	background-image:none;
}

#billingAddressfield2Div label, #deliveryAddressfield2Div label {
	margin-right:0!important;
}
.yourDetailsContainer .addresses .deliveryAddress {
	clear:both;
}
.addresses {
	margin-bottom:50px;
	float:left;
	clear:both;
	width:100%;
}
#billingAddressInternationalForm {
	width:455px;
	float:left;
}
select#billingAddressPreset , select#billing_bcountry, select#deliveryAddressPreset,  select#delivery_dcountry {
	width:236px;
}
.internationalShippingCosts th, .internationalShippingCosts td {
padding:2px 5px !important;
}


/********* marker: iPad styles *********/
.device-ipad #header #secondaryNavigation li{
	float:left;
}

.device-iphone #header #secondaryNavigation li{
	float:left;
}


.device-iphone #header #search input {
	width:235px;
}
.device-ipad #header #search input {
	width:235px;
}
.device-ipad #header #search {
	
}
	
.device-ipad #header .miniBagViewYourBag,
.device-ipad #header .miniBagCheckout  {
font-size:0.9em;
padding-left:10px;
margin-left:7px;
text-decoration:none;
}
.device-ipad #header .miniBagCheckout  {
	margin-left:0;
}

.device-iphone #header .miniBagViewYourBag,
.device-iphone #header .miniBagCheckout  {
font-size:0.9em;
padding-left:10px;
margin-left:7px;
text-decoration:none;
}
.device-iphone #header .miniBagCheckout  {
	margin-left:0;
}
	