/* Page Structure*/

/* TOC

1: - Global Styles

2: - Header & Footer

3: - Main Nav

4: - Content

5: - New Header
*/

.cufon-loading #new_header .navigation > ul > li > a {
 visibility: hidden !important;
}



/* 1 :-------- Global Styles ------------ */

	body {
		margin: 0 auto;
		padding: 0;
		}
	.skipLink {
		position: absolute;
		margin-top: -9999px;
		}
	.clear {
		clear:both;
		height: 1px;
		margin-top: -1px;
		}
	a {
		outline: none;
		}
/* 2 :-------- Header & Footer ------------ */
	.header {
		width: 960px;
		height: 192px;
		background: #fff;
		font-weight: bold;
		font-size: .9em;
		float: left;
		}
	#logoBox {
		float: left;
		position: relative;
		z-index: 1;
	}
	#logoBox .giftShopLogo {
		position: absolute;
		right: 0;
		top: 0;
		z-index: 3;
	}
	.footer {
		float: left;
		width: 768px;
		height: 192px;
		background: #000;
		color: #999;
		font-size: .9em;
		}
	.headerCol {
		color:#A1A1A1;
		display: block;
		float:left;
		height:175px;
		padding:17px 10px 0;
		width:172px;
		}
	.footerCol {
		padding: 28px 10px 0;
		height: 164px;
		width: 172px;
		color: #a1a1a1;
		display: block;
		float: left;
		/*position: relative; removed this to fix product listing rollovers */
		}
	.headerCol ul {
		float: left;
	}
	.headerCol ul,
	.footerCol ul {
		padding: 0;
		margin: 0;
		list-style: none;
		}
	.headerCol ul li,
	.footerCol ul li {
		clear: both;
		display: block;
		width: 100%;
		float: left;
		}
		
	/* nav */
	.navigation {
		float: left;
		height: 192px;
		position: relative;
		width: 576px;
		overflow:hidden;
	}
	.mainNav, .subNav {
		float:left;
		height:185px;
		margin:0;
		padding:7px 0 0;
		position: relative;
		width:185px;
	}
	.mainNav li.level01, .mainNav li.level01On, .subNav li.level01, .subNav li.level01On {
		float:left;
		height:20px;
		line-height:20px;
		list-style-type:none;
		padding:0;
		width:185px;
	}
	.mainNav li.giftShop a {
		background: url("/Images/nav/giftshop.jpg") no-repeat scroll 11px 0 transparent !important;
    	text-indent: -9999px;
	}
	li.parent {
		width: 194px !important;
	}
	.mainNav li.level01 a, .mainNav li.level01On a, .subNav li.level01 a, .subNav li.level01On a {
		color: #666;
		float: left;
		display: inline;
		font-family: 'Arial', 'san-serif';
		font-size: 11px;
		font-weight: bold;
		height: 20px;
		line-height: 19px;
		padding: 0 0 0 11px;
		text-decoration: none;
		width: 174px;
	}
	.mainNav li.level01 a:hover, .mainNav li.level01On a:hover, .subNav li.level01 a:hover, .subNav li.level01On a:hover {
		background-color: #f2f2f2;
		color: #000
	}
	li.level01On ul.level02 {
		background: #fff !important;
	}
	.level01 ul.level02, .level01On ul.level02 {
		background: url("/images/navBackground.png") no-repeat;
		display: none;
		height:186px;
		left: 0;
		margin-left: 189px;
		list-style-type:none;
		padding:6px 0 0;
		position:absolute;
		top:0;
		width:202px;
		z-index: 9999;
	}
	.level01On ul.level02 {
		z-index: 1;
	}
	.subNav ul.level02 a:hover {
		background: none !important;
	}
	.subNav li.level01.parent a img, .subNav li.level01On.parent a img { 
		display:inline;
		vertical-align:middle;
	}
	.level01On ul.level02, .level01 a:hover {
		display: block !important;
	}
	ul.extras {
		clear:both;
		float:left;
		left:10px;
		margin:20px 0 0;
		position:absolute;
		top:50px;
		width:155px;
	}
	ul.extras li {
		background: none !important;
	}
	ul.extras .level01 a {
		background: none !important;
		font-size: 11px;
		font-weight: normal !important;
	}
	ul.extras .level01On a {
		color: #EE2617 !important;
		font-weight: normal !important;
	}
	.specialsBar {
		float: left;
		height: 48px;
		position: relative;
		width: 100%;
		z-index: 3;
	}
	.specialsBar a {
		background: url(/images/topDropArrows.png) no-repeat right 8px;
		color:#000000;
		float:left;
		font-size:15px;
		font-style: italic;
		font-weight:normal;
		margin:16px 14px 0 0;
		padding-right:22px;
		text-decoration:none !important;
		display: inline;
	}
	.specialsBar #countdown {
		display: inline-block;
		width: 61px;
	}
	.specialsBar a.on {
		background: #414141 url(/images/topDropArrows.png) no-repeat right -12px;
		color:#FFFFFF !important;
		margin:8px 14px 0 -13px;
		padding:8px 22px 18px 13px;
	}
	#returnsDropdown {
		right: 156px !important;
	}
	#returnsDropdown p {
		background: #4B4B4B;
		color:#F3F3F3;
		float:left;
		font-size:11px;
		margin:0;
		padding:10px;
	}
	#mailDropdown, #returnsDropdown {
		background: #414141;
		display: none;
		padding:13px;
		position:absolute;
		right:0;
		top:48px;
		width:215px;
	}
	#mailDropdown .emailInput {
		background: #4B4B4B;
		border: none;
		float: left;
		margin: 0 0 10px;
		padding: 10px;
		position: relative;
		width: 195px;
	}
	.invalid {
		background:none repeat scroll 0 0 #4B4B4B;
		height:65px;
		left:23px;
		position:absolute;
		top:23px;
		width:193px;
		z-index:10;
	}
	.invalid p {
		color:#FFFFFF !important;
		font-size:11px !important;
		font-weight:normal !important;
		left:12px;
		position:absolute;
		top:13px;
		width:169px !important;
	}
	.invalid a {
		background:url("/Images/button-tryagain.png") no-repeat scroll 0 0 transparent !important;
		height:18px;
		left:12px;
		padding:0 !important;
		position:absolute;
		text-indent:-9999px;
		top:22px;
		width:59px !important;
	}
	#mailDropdown .emailInput label {
		float: left;
	}
	#mailDropdown .emailInput a, #returnsDropdown p a {
		background:url("/images/privacyArrow.png") no-repeat scroll 2px 5px transparent;
		color:#FFFFFF !important;
		font-size:11px;
		margin:7px 0 0 2px;
		padding-left:8px;
		text-decoration:underline !important;
	}
	#mailDropdown p {
		font-weight: bold;
		margin: 0;
	}
	#mailDropdown ul {
		float: left;
		margin: 0 0 8px;
		padding: 0 0 0 25px;
	}
	#mailDropdown p, #mailDropdown ul li {
		clear:both;
		color:#F3F3F3;
		float:left;
		font-size:11px;
		margin:0 0 4px;
		width: 187px;
	}
	#mailDropdown .mailingInput {
		background: url(/images/emailInput.png) no-repeat;
		border: 0 none;
		color: #414141;
		float: left;
		font-size: 11px;
		height: 17px;
		margin: 0 0 7px 0;
		padding:0 3px;
		width:187px;
	}
	#mailDropdown .emailInput label {
		color: #fff;
		font-size: 11px;
		margin-right:10px;
	}
	#mailDropdown .emailInput label input {
		margin: 0;
	}
	#mailDropdown .emailInput a {
		color: #bcbcbc;
		width: 75px;
	}
	#mailDropdown .mailingSubmit {
		background: url(/images/signUp.png) no-repeat; 
		border: 0;
		cursor: pointer;
		float:left;
		font-size:0;
		height:17px;
		line-height:0;
		text-indent:-9999px;
		width:53px;
	}
	.deliveryLinks {
		
		float: left;
		height: 48px;
		position: relative;
		width: 576px;
	}
	.deliveryLinks a {
		background: none !important;
	}
	.specialsBar a.countdownLink, .specialsBar a.staticDelivery {
		color: #000;
		display: none;
		position: absolute;
		left: 0;
		top: 0;
	}
	.specialsBar a.staticDelivery { /* DONT UPDATE ON DEV */
		display: block;
	}
	.searchBox {
		bottom:11px;
		height:19px;
		position:absolute;
		right:24px;
		width:145px;
		z-index: 10;
	}
	.searchBox .inputSearch {
		background:url("/images/searchBox.png") no-repeat scroll 0 0 transparent;
		border:0 none;
		color:#2B2B2B;
		float:left;
		font-family:arial;
		font-size:11px;
		height:13px;
		padding:3px;
		width:95px;
	}
	.searchBox .inputSubmit {
		background:url("/images/searchBox.png") no-repeat scroll right center transparent;
		border:0 none;
		float:left;
		height:19px;
		font-size: 0;
		line-height: 0;
		text-indent:-9999px;
		width:44px;
		cursor:pointer;
	}
	.wishCartCheck {
		clear:both;
		float:left;
		left:10px;
		position:absolute;
		top:157px;
		width:170px;
	}
	.wishCartCheck p {
		padding-left: 11px;
		float: left;
		position: relative;
		width: 170px;
	}
	.wishCartCheck #cartShow, .wishCartCheck #cartHide {
		background: url(/images/shoppingBag.png) top right no-repeat;
		cursor:pointer;
		height:11px;
		left:0;
		overflow:hidden;
		position:absolute;
		text-indent:-9999px;
		top:4px;
		width:8px;
		z-index:10000;
	}
	.wishCartCheck #cartHide {
		background: url(/images/shoppingBag.png) right -14px no-repeat;
	}
	.wishCartCheck #cartHide.hide {
		display: none;
	}
	.wishCartCheck .wishList {
		background:url("/images/wishHeart.png") no-repeat scroll 0 3px transparent;
		font-size:9px;
		font-weight:normal;
		padding-left:11px;
	}
	.wishCartCheck .shoppingBag {
		display: inline !important;
		font-size:9px;
		font-weight:normal;
		margin-right:2px;
		position: relative;
		
		width: 71px;
	}
	.wishCartCheck .checkoutLink {
		display: inline !important;
		font-size: 9px;
		font-weight: normal;
		width: 53px;
	}
	/* brands listing page - add scrollbar to brands in main nav */
	.brands ul {
		float:left;
		height:178px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0 !important;
		overflow-x:hidden;
		overflow-y:scroll;
		padding:0 !important;
		width:180px;
		display:block;
		position:relative;
		}
	.brands ul li {
		cursor:pointer;
		height: 20px;
		line-height: 17px;
		width:100%;
		}
	.header #thirdCol {
		position: absolute;
		color:#A1A1A1;
		left:50%;
		margin-left:-105px;
		float:left;
		height:185px;
		padding:7px 10px 0;
		width:172px;
		z-index: 0;
	}
	.brands ul li a,
	.brands ul li a:hover {
		width:150px !important;
		}
	.brands ul li a:hover {
		background:#f9f9f9 /*url(/Images/Icons/icon_grey_arrow_newNav.gif) no-repeat scroll 160px 5px;*/;
		}
	.brands .jScrollPaneTrack {
		background:url(/Images/ecomm/bg-scroll-track-wide.gif) 0 0 !important;
		padding:0 2px;
		}
	.brands .jScrollPaneDrag {
		margin-top:2px;
		background:#525252 !important;
		}
		
	.footerColTitle {
		font-weight: bold;
		display: block;
		width: 100%;
		}
	.footerColLinks {
		padding: 3px 0 0 !important;
		}
	.headerCol a {
		color: #a1a1a1;
		text-decoration: none;
		padding: 0 0 3px;
		display: block;
		}
	.headerCol a:hover {
		color: #6d6d6d;
		}
	.footerCol a {
		color: #a1a1a1 !important;
		text-decoration: none;
		padding: 0 0 2px;
		display: block;
		}
	.footerCol a:hover {
		background: none;
		color: #e5e5e5 !important;
		}
	.footerCol .mailingListInfo {
		padding: 2px 0 0;
		margin: 0;
		font-weight: normal !important;
		line-height: 1.5em;
		width: 75%;
		display: block;
		cursor: pointer !important;
		}
	.footerCol input.footerSearchTextbox,
	.footerCol input.footerJoinTextbox {
		color: #fffffa;
		margin: 6px 5px 6px 0;
		padding: 2px 5px 0;
		height: 19px;
		width: 88px;
		border: solid 0 #fff;
		background: transparent url(/images/elements/bg_footerSearchTextbox.gif) no-repeat;
		font-size: 1em;
		display: inline;
		float: left;
		font-family: Arial, Helvetica, sans-serif !important;
		}
	.footerCol input.footerJoinTextbox {
		width:109px;
		margin: 6px 5px 8px 0;
		}
	.footerCol input.footerSubmitButton {
		padding: 0;
		margin: 6px 0 0;
		float: left;
		}
	.footerCol .facebook,
	.footerCol .twitter,
	.footerCol .youTube {
		background:url(/Images/Icons/icon_socialMedia.gif) 0 0 no-repeat !important;
		width:28px;
		height:28px;
		display:block;
		margin:3px 5px 0 0;
		padding:0 !important;
		text-indent:-9999px;
		float:left;
		}
	.footerCol .twitter {
		background-position:0 -28px !important;
		}
	.footerCol .youTube {
		background-position:0 -56px !important;
		}

/* 3 :-------- Main Nav ------------ */

	

/* 4 :-------- Content ------------ */
		
	.container {
		width: 960px;
		margin: 0 auto;
		position: relative;
}
	#content {
		min-height: 576px;
		background: url(/images/elements/bg_content_black.gif) 0 0 repeat-y;
		margin: 189px 0 0 0;
		position:relative;
		float: left;
		width: 960px
		}
	#contentWhite {
		min-height: 576px;
		display: block;
		background: url(/images/elements/bg_content_white.gif) 0 0 repeat-y;
		padding: 0 0 30px;
		margin: 0;
		float: left;
		}
	.whiteBg {
		background-color: #fff;		
		}		
	.oneCol {
		float: left;
		width: 960px;
		position: relative;
		min-height: 576px;
		padding: 0;
		margin: 0;
		}
	.twoColLeftCol,
	.twoColLeftColReversed,
	.twoColLeftColFourGrids {
		float: left;
		width: 576px;
		min-height: 576px;
		padding: 0;
		margin: 0;
		background: #fff;
		}



	.twoColLeftColReversed {
		float: right !important;
		display: inline;
		}
	.twoColLeftColFourGrids {
		width: 768px !important;
		background: #000 url(/images/elements/bg_productDetail_rightColFeature_blackGradient.jpg) right 0 no-repeat;
		}
	.twoColRightColTwoGrids {
		float: right;
		min-height: 384px;
		width: 384px;
		color: #fff;
		padding: 0 0 192px;
		}
		.twoColRightColTwoGridsOneCol {
			width:192px;
		}
	.twoColRightColThreeGrids {
		float: right;
		min-height: 576px;
		width: 384px;
		color: #fff;
		background: #000;
		}
		.twoColRightColThreeGridsSquare {
			min-height:384px;
			height:384px;
		}
	.twoColRightColThreeGrids.noBgColor {
		background: none !important;
		/*padding: 0 0 192px;*/
		}
	.oneColRightColThreeGrids {
		float: right;
		min-height: 476px;
		width: 192px;
		color: #fff;
		background: #000;
		}
	.twoColRightColThreeGrids ul {
		height: 576px;
		width: 384px;
		list-style: none;
		padding: 0 !important;
		margin: 0 !important;
		}
	.twoColRightColThreeGrids ul li {
		float: left;
		height: 192px;
		width: 192px;
		}
	.twoColRightColThreeGrids ul li .blurb {
		width: 192px;
	}
	.twoColRightColThreeGrids ul li.doubleSizedPromo {
		float: left;
		height: 384px;
		width: 384px;
		}
	.twoColRightColThreeGrids ul li.doubleSizedPromo a,
	.twoColRightColThreeGrids ul li.doubleSizedPromo a:hover {
		float: left;
		height: 384px !important;
		width: 384px !important;
		}
	.twoColRightColThreeGrids ul li.doubleSizedPromoText {
		float: left;
		height: 152px;
		width: 344px;
		}
	#generalPants.majorLabel .twoColRightColThreeGrids .twoColRightColRightCol {
		width:192px;
		height:576px;
		float:right;
		padding:0;
		}
	#generalPants.majorLabel .twoColRightColThreeGrids .twoColRightColLeftCol {
		width:192px;
		padding:0;
		float:left;
		}
	#generalPants.majorLabel .twoColRightColThreeGrids ul {
		padding:0 !important;
		margin:0 !important;
		list-style: none;
		width:192px;
		height:192px;
		}
	#generalPants.majorLabel .twoColRightColThreeGrids .twoColRightColLeftCol ul {
		padding:0 15px !important;
		width:152px;
		}
	#generalPants.majorLabel .twoColRightColThreeGrids .twoColRightColRightCol ul {
		padding:0 !important;
		width:162px;
		}
	#generalPants.majorLabel .twoColRightColThreeGrids ul li {
		width:100%;
		height:auto !important;
		}

/* See content.css */

.lookbookBox, .keyLooksContent {
	background: #fff;
	float: left;
	position: relative;
	width: 960px;
}
.keyLooksContent .bookCover {
	float: left;
	height: 354px;
	overflow: hidden;
	position: relative;
	width: 240px;
}
.keyLooksContent .bookCover .catoType {
	background: url(/images/lookbook/keyLooksTitle.png) no-repeat;
	height: 57px;
	left: 0;
	padding-left: 15px;
	padding-top: 10px;
	position: absolute;
	top: 225px;
	width: 176px;
}
.keyLooksContent .bookCover a .catoType span {
	color: #FFFFFF;
	float: left;
	font-size: 25px;
	height: 28px;
	overflow: hidden;
}
.lookbookStrip {
	background: url(/images/lookbook/background-strip.png) repeat-x;
	float: left;
	height: 30px;
	position: relative;
	width: 960px;
}

/* LOOKBOOK
********************************/
	.lookbookBox h1 {
		border-top: 1px solid #e1e1e1;
		color:#7D7D7D;
		float:left;
		font-family:Arial,Helvetica,sans-serif;
		font-size:16px !important;
		font-weight:normal;
		height:58px;
		left:0;
		line-height:58px;
		margin: -1px 0 0;
		padding-left:14px;
		position:relative;
		text-transform:uppercase;
		width: 946px;
	}
	.lookbookBox h1 span.lookType {
		color: #000;
		font-size:24px !important;
		margin-left:6px;
		text-transform:none !important;
	}
	.lookbookBox hr {
		border-color:#d5d5d5;
		border-style:solid none none;
		display:block;
		float:left;
		height:1px;
		margin-bottom:11px;
		margin-top:10px;
		width:100%;
	}
	.lookbookBox .navArrows {
		float:left;
		left:74px;
		overflow:hidden;
		position:relative;
		top:8px;
		width:43px;
	}
	.lookbookBox .navArrows a {
		background: none !important;
		cursor: pointer;
		float: left;
		height: 16px;
		overflow: hidden;
		position: relative;
		text-indent: -9999px;
		width: 16px;
	}
	.lookbookBox .navArrows a img { 
		left:3px;
		position:absolute;
		top:4px;
	}
	.lookbookBox .navArrows a.navDown {
		left: 11px;
	}
	.lookbookBox .navArrows a.navDown img {
		left: -16px;
	}
	.lookbookBox .pageNumbers {
		float:right;
		position:relative;
		right:15px;
		top:9px;
	}
	.lookbookBox.black .pageNumbers a, .lookbookBox.black .pageNumbers span {
		color: #3b3b3b !important;
	}
	.lookbookBox .pageNumbers a {
		color: #3b3b3b !important;
		cursor: pointer;
		font-size: 11px;
		font-weight: normal !important;
	}
	.lookbookBox .pageNumbers a:hover {
		background: none !important;
		text-decoration: underline !important;
	}
	.lookbookBox .pageNumbers span {
		color: #3b3b3b !important;
		font-size: 11px;
		margin: 0 20px;
	}
	.lookbookContent {
		background: #fff;
		float: left;
		position: relative;
	}
	.lookbookItems ul li a.active {
		border:2px solid red;
		filter: alpha(opacity=100) !important;
		height:92px !important;
		opacity: 1 !important;
		width:92px !important;
	}
	/* LOOKBOOK - LANDING
	*************************/
		.lookbookBox.lookbookLanding {
			background: #fff;
		}
		.lookbookBox.lookbookLanding.black, .lookbookBox.black {
			background: url(/Images/lookbook/boackground-blackBox.png) repeat !important;
		}
		.lookbookBox.lookbookLanding .lookbookContent {
			padding: 21px 0;
			width: 960px;
		}
		.lookbookBox.lookbookLanding h1 {
			color: #000;
		}
		.lookbookBox.lookbookLanding.black h1, .lookbookBox.black h1 {
			color: #fff !important;
		}
		.lookbookBox.lookbookLanding.black .lookbookContent {
			background: none !important;
		}
		.lookbookLanding .landingLeft, .lookbookLanding .landingRight, .lookbookLanding .landingWide {
			float: left;
			height: 739px;
			position: relative;
			width: 480px;
		}
		.lookbookLanding a {
			cursor: pointer;
		}
		.lookbookLanding .landingWide {
			width: 960px;
		}
		.lookbookLanding .landingLeft img, .lookbookLanding .landingRight img, .lookbookLanding .landingWide img {
			left: 0;
			position: absolute;
			top: 0;
		}
		.lookbookLanding a {
			color: #fff;
		}
		.lookbookLanding .catoType {
			background: url(/Images/lookbook/background-catoType.png) no-repeat;
			cursor: pointer;
			height: 62px;
			padding-left: 20px;
			padding-top: 8px;
			position: absolute;
			top: 339px;
			width: 240px;
		}
		.lookbookLanding .catoType span {
			color: #fff;
			clear: both;
			float: left;
		}
		.lookbookLanding .catoType .catoName {
			font-size: 24px;
			font-weight: normal;
		}
		.lookbookLanding .catoType .browseNow {
			font-size: 18px;
			font-weight: normal;
			width: 105px;
		}
		.lookbookLanding .catoType img {
			left:130px;
			top:41px;
		}
	
	/* LOOKBOOK - SECTIONS
	*************************/
	.lookbookContent .lookbookItems {
		background: #000;
		border-right: 1px solid #292929;
		float: left;
		height: 672px;
		overflow: hidden;
		padding: 0;
		position: relative;
		width: 192px;
		z-index: 2;
	}
	.lookbookContent .lookbookItems ul {
		background: #000;
		float: left;
		padding: 0;
		margin: 0;
		position: absolute;
		top: 0;
		width: 192px;
	}
	.lookbookContent .lookbookItems ul li {
		float: left;
		height: 96px;
		list-style-type: none;
		position: relative;
		width:96px;
	}
	.lookbookContent .lookbookItems ul li a {
		float: left;
		height: 96px;
		overflow: hidden;
		position: relative;
		width: 96px;
	}
	.lookbookContent .lookbookItems ul li a img {
		float: left;
	}
	.socialNetworks {
		color: #FFFFFF;
		float: left;
		left: 19px;
		position: relative;
		width: 900px;
	}
	.socialNetworks h3 {
		font-size: 24px !important;
		font-weight: bold;
		margin-bottom: -5px;
	}
	.socialNetworks h4 {
		font-size: 14px !important;
	}
	
	/* LOOKBOOK - THE LOOK
	*************************/
		.modelsWrap {
			float:left;
			position:relative;
			width:381px;
		}
		.theLook {
			border-right: 1px dashed #ececec;
			float: left;
			height: 672px;
			overflow: hidden;
			position: relative;
			width: 384px;
		}
		.theLookItems h2 {
			color: #5d5c5c;
			font-size: 12px !important;
			font-weight: bold;
			margin: 0 0 7px 11px !important;
			text-transform:  none !important;
		}
		.theLookItems h2 span.modelPosition {
			color: #a4a4a4;
			font-size: 12px !important;
			font-weight: normal;
			margin-right: 5px;
		}
		.theLookItems {
			float: left;
			padding-top: 32px;
			position: relative;
			width: 382px;
		}
		.theLookItems ul {
			float: left;
			margin: 0;
			padding: 0;
			width: 382px;
		}
		.theLookItems ul li {
			border: 1px solid #e8e8e8;
			height: 94px;
			float: left;
			list-style-type: none;
			margin-bottom: -1px;
			margin-right: -1px;
			overflow: hidden;
			position: relative;
			width: 94px;
		}
		.theLookItems ul li a {
			float:left;
			height:94px;
			position:relative;
			text-decoration:none;
			width:94px;
		}
		.theLookItems ul li a:hover {
			background: none !important;	
		}
		.theLookItems ul li a .itemColours {
			display: block;
			position: absolute;
			left:-9999px;
			top: -9999px;
		}
		.theLookItems ul li a img {
			height: 94px; width: 94px;
			left: 0;
			position: absolute;
			top: 0;
		}
		.theLookItems ul li a span.itemDetails {
			background: url(/Images/lookbook/itemOverlay.png) no-repeat 0 0;
			color: #FFFFFF;
			cursor: pointer;
			display: block;
			height: 91px;
			line-height: 13px;
			padding: 5px 6px 0;
			position: absolute;
			top: -109px;
			width: 83px;
			z-index: 2;
		}
		.theLookItems ul li a span.itemDetails .itemBrand {
			clear: both;
			float: left;
			font-size: 11px;
			font-weight: bold;
			margin-bottom: 2px;
			width: 82px;
		}
		.theLookItems ul li a span.itemDetails .itemName, .theLookItems ul li a span.itemDetails .itemPrice {
			clear: both;
			float: left;
			font-size: 11px;
			font-weight: normal;
			width: 82px;
		}
		.theLookItems .buyThisLook a {
			background: url(/Images/lookbook/buythisBubble.png) no-repeat;
			color: #FFFFFF !important;
			float: left;
			font-weight: bold;
			line-height: 16px;
			padding: 23px 8px 0 20px;
			position: relative;
			width: 66px;
		}
		.theLookItems .buyThisLook a .discountAmount { font-weight: normal; }
		.theLookItems .buyThisLook a:hover {
			background: url(/Images/lookbook/buythisBubble.png) no-repeat !important; 
		}
	
	/* LOOKBOOK - HOT SPOTS
	*************************/
		.lookbookHotSpots {
			float:left;
			height:672px;
			margin-left: -1px;
			position:relative;
			width:767px;
		}
		.lookbookHotSpots > img {
			left: 0;
			position: absolute;
			top: 0;
		}
		.lookbookHotSpots div.hotSpot {
			position: absolute;
			min-height: 28px;
			min-width: 28px;
			z-index: 2;
		}
		.lookbookHotSpots div.hotSpot > span {
			background: url(/Images/lookbook/hotSpot.png) no-repeat;
			cusor: pointer;
			float: left;
			height: 30px;
			text-indent: -9999px;
			width: 30px;
		}
		.lookbookHotSpots div.hotSpot a.hotSpotProduct {
			background: url(/Images/lookbook/hotSpotProduct.png) no-repeat !important;
			color: #fff;
			display: none;
			height: 247px;
			left: -75px;
			position: absolute;
			text-decoration: none;
			top: -100px;
			width: 180px;
		}
		.lookbookHotSpots div.hotSpot a.hotSpotProduct > img {
			height: 135px;
			left: 21px;
			position: relative;
			top: 21px;
			width: 135px;
		}
		.lookbookHotSpots div.hotSpot a.hotSpotProduct span.itemDetails {
			color: #4F4F4F;
			float: left;
			font-size: 14px;
			height: 60px;
			left: 21px;
			overflow: hidden;
			position: relative;
			top: 37px;
			width: 130px;
		}
		.lookbookHotSpots div.hotSpot a.hotSpotProduct span.itemDetails .itemBrand {
			clear: both;
			float: left;
			font-size: 12px;
			font-weight: bold;
		}
		.lookbookHotSpots div.hotSpot a.hotSpotProduct span.itemDetails .itemName, .lookbookHotSpots div.hotSpot a.hotSpotProduct span.itemDetails .itemPrice {
			clear: both;
			float: left;
			font-size: 12px;
			font-weight: normal;
			width: 130px;
		}
		.lookbookHotSpots .shopThis {
			background: url(/Images/lookbook/shopThis.png) no-repeat !important;
			height: 41px;
			position: absolute;
			text-indent: -9999px;
			top: 500px;
			width: 265px;
		}
	
	/* LOOKBOOK - LAYOUT C
	*************************/
		.lookbookLayoutC {
			float:left;
			height:678px;
			overflow:hidden;
			position:relative;
			width:766px;
		}
		.lookbookLayoutC > img {
			left: 0;
			position: absolute;
			top: 0;
		}
		.lookbookLayoutC .videoTitle {
			color:#FFFFFF;
			font-size:21px !important;
			left:50%;
			position:absolute;
			top:75px;
		}
		.lookbookLayoutC .videoDescription {
			background: #000;
			color: #fff;
			left: 50%;
			margin-top: -4px;
			padding: 15px;
			position: absolute;
		}
		.lookbookLayoutC .layoutTextBox {
			top: 50%;
			left: 50%;
			position: absolute;
			background: #000;
			color: #fff;
			padding: 15px;
			width: 600px;
			margin-left: -300px;
		}
		.layoutTextBox h2 {
			color: #fff;
			font-size: 24px;
			margin-top: 0;
		}
		.youtube-player {
			z-index: 0; 
		}
	
	/* LOOKBOOK - BUY THIS LOOK
	********************************/
	#fade { /*--Transparent background layer--*/
		display: none; /*--hidden by default--*/
		background: #000;
		position: fixed; left: 0; top: 0;
		width: 100%; height: 100%;
		opacity: .50;
		z-index: 8000;
	}
	#fadeTwo {
		display: none; /*--hidden by default--*/
		background: #000;
		position: fixed; left: 0; top: 0;
		width: 100%; height: 100%;
		opacity: .80;
		z-index: 0;
	}
	.popup_block{
		display: none; /*--hidden by default--*/
		background: #fff;
		float: left;
		font-size: 1.2em;
		max-height: 621px;
		padding-bottom: 21px;
		position: fixed;
		top: 50%; left: 50%;
		z-index: 8999;
		/*--CSS3 Box Shadows--*/
		-webkit-box-shadow: 0px 0px 20px #000;
		-moz-box-shadow: 0px 0px 20px #000;
		box-shadow: 0px 0px 20px #000;
	}
	img.btn_close {
		float:right;
		position:absolute;
		right:-13px;
		top:-13px;
		z-index:9999;
	}
	/*--Making IE6 Understand Fixed Positioning--*/
	*html #fade {
		position: absolute;
	}
	*html .popup_block {
		position: absolute;
	}
	
	.buyLookHeader {
		background: #f3f3f3;
		border-bottom: 1px solid #d7d7d7;
		float: left;
		height: 56px;
		position: relative;
		width: 500px;
	}
	.buyLookHeader h5 {
		color: #000000;
		font-size: 18px !important;
		font-weight: bold;
		left: 17px;
		position: absolute;
		top: 18px;
		text-transform:  none !important;
	}
	.buyLookHeader h6 {
		color: #787878;
		font-size: 13px !important;
		font-weight: normal;
		left:140px;
		position:absolute;
		top:23px;
	}
	a.addLook {
		background: url(/Images/lookbook/addLookToCart.png) no-repeat;
		cursor: pointer;
		height: 31px;
		position: absolute;
		right: 17px;
		text-indent: -9999px;
		top: 13px;
		width: 117px;
	}
	#singleProduct a.addLook {
		background: url(/images/lookbook/addToCart.png) no-repeat !important;
		height: 25px;
		top: 16px;
		width: 79px;
	}
	a.addLook:hover {
		background: url(/Images/lookbook/addLookToCart.png) no-repeat 0 -31px !important;
	}
	.lookProducts, .lookSingle {
		float: left;
		max-height: 549px;
		overflow: auto;
		padding:18px 25px 18px 15px;
		position: relative;
		width:460px;
	}
	.lookProducts .lookProduct {
		float:left;
	}
	.lookSingle { 
		height: 200px; 
		padding:18px 15px;
		width:470px;
	}
	.lookProduct {
		border-bottom: 1px solid #ececec;
		float: left;
		position: relative;
		margin-bottom:25px;
		padding:0 22px 20px;
	}
	#singleProduct .lookProduct {
		height: 162px;
		padding-bottom: 0;
		margin-bottom: 20px;
	}
	.lookProduct .lookImage {
		float: left;
		height: 130px;
		margin-right: 25px;
		text-align: center;
		width: 130px;
	}
	.lookProduct .itemDetails {
		color: #4f4f4f;
		float: left;
		font-size: 13px;
		line-height: 16px;
		position: relative;
		width: 245px;
	}
	.lookProduct .itemBrand {
		clear: both;
		float: left;
		font-size: 12px;
		font-weight: normal;
		text-transform:  uppercase;
		width: 245px
	}
	.lookProduct .itemName {
		clear: both;
		float: left;
		font-weight: bold;
		width: 243px
	}
	.lookProduct .itemPrice {
		color: #5b5b5b;
		position: absolute;
		top: 0;
		right: 0;
	}
	.lookProduct .itemSize, .lookProduct .itemQuantity {
		border:0 none;
		float:left;
		margin:5px 9px 0 0 !important;
		padding:0 !important;
		width:94px;
	}
	.lookProduct .itemSize, .lookProduct .itemSize select {
		width: 116px;
	}
	.lookProduct .itemSize label, .lookProduct .itemQuantity label {
		font-size: 11px;
	}
	.lookProduct .itemSize select, .lookProduct .itemQuantity select {
		background: #e3e3e3;
		border: 0;
		color: #666;
		font-size: 12px;
	}
	.lookProduct .itemQuantity, .lookProduct .itemQuantity select {
		width: 75px;
	}
	.colourSelect {
		float: left;
		margin-top: 10px;
		width: 243px;
	}
	.colourSelect  > p {
		font-size: 11px;
		margin-bottom: 0px;
	}
	.colourSelect div {
		margin: 2px 0 0;
		float: left;
		padding: 0;
		position: relative;
	}
	.colourSelect img {
		cursor: pointer;
		float: left;
		margin-right: 2px;
		height: 19px !important;
		width: 19px !important; 
	}
	.colourSelect div.colours img:hover, .colourSelect div.colours img.active {
		border:2px solid #000;
		height: 15px !important;
		width: 15px !important;
	}
	
	/* LOOKBOOK - LIGHTBOX GALLERY
	****************************************/
	.hotSpot .itemColours,
	.hotSpot .itemSizes,
	.hotSpot .itemQuantity {
		position: absolute;
		left: -9999px;
		top: -9999px;
	}
	#hotspotProduct .itemDetails {
		margin-top: 25px;
		position: relative;
		width: 209px;
	}
	#hotspotProduct .itemDetails .itemName {
		font-size:20px;
		line-height:22px;
	}
	#hotspotProduct .itemDetails .itemPrice {
		color: #000;
		position: relative;
	}
	#hotspotProduct .itemDetails .itemMarkDownPrice {
		font-size: 20px;
		float: left;
		margin-top: 5px;
	}
	#hotspotProduct .itemDetails span {
		font-size:11px;
		margin-bottom:2px;
		width:209px;
	}
	#hotspotProduct .lookProduct {
		border-bottom: 1px solid #ececec;
		float: left;
		height: 290px;
		left: 0px;
		position: relative;
		width: 456px;
	}
	#hotspotProduct .lookHotSpotWrap {
		float: left;
		height: 290px;
		overflow: hidden;
		position: relative;
		width: 500px;
	}
	#hotspotProduct .lookHotSpot {
		left: 0;
		position: absolute;
		top: 0;
	}
	#hotspotProduct .itemSellPrice {
		float:left;
		font-size:20px !important;
		margin-top:6px !important;
	}
	#hotspotProduct .itemSellPrice .markdown {
		float:left;
		font-size:20px !important;
		margin: 6px 0 2px 0 !important;
	}
	#hotspotProduct .lookImage {
		height:240px;
		margin:28px 7px 0 0;
		overflow:hidden;
		width:240px;
	}
	#hotspotProduct .lookImage img {
		height: 240px;
		width: 240px;
	}
	#hotspotProduct .colourSelect {
		width: 209px;
	}
	#hotspotProduct .addToCart {
		background: url(/Images/lookbook/addToCart.png) no-repeat;
		float: left;
		height: 25px;
		margin-top: 10px;
		text-indent: -9999px;
		width: 79px;
	}
	#hotspotProduct .addToCart:hover {
		background: url(/Images/lookbook/addToCart.png) no-repeat 0 -25px !important;
	}
	#hotspotProduct img.btn_close {
		top: -15px;
		right: -15px;
	}
	#hotspotProduct .colourSelect div.colours img:hover, #hotspotProduct .colourSelect div.colours img.active {
		border:2px solid #000;
		height: 26px;
		width: 26px;
	}
	#hotspotProduct .galleryNumber {
		bottom: -25px;
		color: #fff;
		left: 202px;
		position: absolute;
	}
	#hotspotProduct .prevItem {
		background: url(/Images/lookbook/prevArrow.png) no-repeat !important;
		cursor: pointer;
		height:38px;
		left:-50px;
		position:absolute;
		text-indent:-9999px;
		top:130px;
		width:27px;
	}
	#hotspotProduct .nextItem {
		background: url(/Images/lookbook/nextArrow.png) no-repeat !important;
		cursor: pointer;
		height:38px;
		right:-50px;
		position:absolute;
		text-indent:-9999px;
		top:130px;
		width:27px;
	}
	#hotspotProduct .nextItem.disabled, #hotspotProduct .prevItem.disabled {
		cursor: default !important;
		opacity: 0.3 !important;
	}
	.waiting {
		background: #fff;
		display: none;
		position: absolute;
		width: 100%;
		height: 100%;
		z-index:4999;
		left: 0;
		top: 0;
	}
	.waiting img {
		position: absolute;
		left: 50%;
		top: 50%;
		margin-left: -16px;
		margin-top: -16px;
	}
	.fbComments {
		background: url(/images/lookbook/fbBackground.png) repeat-y;
		color: #FFFFFF;
		float: left;
		min-height: 187px;
		padding: 25px 15px;
		position: relative;
		width: 929px;
	}
	.fbComments span.like, .fbComments span.thoughts {
		color: #7d7d7d;
		left: 203px;
		position: absolute;
	}
	.fbComments span.like {
		font-size: 16px;
		font-weight: bold;
	}
	.fbComments span.thoughts {
		color: #000;
		font-size: 20px;
		left:203px;
		top:41px;
	}
	.lookProduct #sizeError {
		color: red;
		float: left;
		font-size: 12px;
		margin: 10px 0 -5px !important;
		position:relative;
		width: 209px;
	}
	.lookProduct #sizeError .label {
		width: 163px !important;
	}
	#fbHolder {
		float:left;
		margin-left:375px;
		margin-top:5px;
		position:relative;
	}
	.fb_iframe_widget body {
		color: #ffffff !important;
	}
	#hotspotError a, #modelsMsg a, #hotspotMsg a, #modelsError a, #lookSingleMsg a, #lookSingleError a  {
		background: url(/images/lookbook/messages.gif) no-repeat 0 -100px !important;
		color:#666 !important;
		font-size:13px;
		left:8px;
		padding-left:24px;
		padding-top:3px;
		position:absolute;
		top:7px;
	}
	#hotspotError span, #modelsMsg span, #hotspotMsg span, #modelsError span, #lookSingleMsg span, #lookSingleError span  {
		background: url(/images/lookbook/messages.gif) no-repeat;
		color:#666;
		float:left;
		font-size:13px;
		margin-left:49px;
		margin-top:60px;
		padding:3px 0 2px 25px;
	}
	#hotspotError span, #modelsError span, #lookSingleError span {
		background-position: 0 -44px;
	}
	#hotspotMsg,  {
		background-position: 0 0;
	}
	span.lookIndex, span.prodIndex {
		display: none !important;
	}
	.lookProduct .itemDetails .markdown {
		color: red;
		margin-left: 10px;
	}


/* NEW PRODUCT DETAIL CSS */
	body.productDetail #content {
		background: url(/images/ecomm/productDetail/productExtras.png) repeat !important; 
	}
	.productLeft .productSpecial {
		position: absolute;
		right: 5px;
		top: 1px;
		z-index: 2910;
	}
	.productLeft .productWrap {
		background: #fff;
		float: left;
		height: 571px;
		position: relative;
		width: 576px;
	}
	.productLeft {
		float: left;
		margin: 0;
		padding: 0 0 30px;
		position: relative;
		width: 576px;
	}
	.productLeft .productImage {
		background: url("/images/ecomm/background-video.png") repeat scroll 0 0 transparent;
		border: 1px solid #CCCCCC;
		float: left;
		height: 430px;
		position: relative;
		width: 430px;
	}
	.productLeft #productImageZoomLabel {
		background: url("/images/elements/product-zoomer.png") no-repeat scroll 0 0 transparent;
		float: left;
		height: 8px;
		margin: 7px 0 0 2px;
		text-indent: -9999px;
		width: 146px;
		visibility: hidden;
	}
	#productVideo {
		background: url("/images/ecomm/background-video.png") repeat scroll 0 0 transparent;
		float: left;
		position: relative;
		z-index: 10000;
	}
	.productLeft .productImage img {
		position: absolute;
	}
	.productLeft .productDetailExtras {
		background: none;
		float:left;
		height:185px;
		padding:0;
		position:relative;
		width:575px;
	}
	.productLeft .altViewZoom {
		float: left;
		display: inline;
		height: 21px;
		margin: 8px 7px;
		position: relative;
		width:150px;
	}
	.productLeft a.altView {
		background: url(/images/ecomm/productDetail/altView.png) no-repeat;
		cursor:pointer;
		height:21px;
		float: left;
		text-indent:-9999px;
		width:103px;
	}
	.productLeft a.altView:hover {
		background: url(/images/ecomm/productDetail/altView.png) no-repeat !important;
	}
	.productLeft .altViewZoom p {
		color: #6f7373;
		float: left;
		font-size: 10px;
		margin: 4px 0 0;
	}
	.productLeft a#thumbs-up, .productLeft a#thumbs-down {
		background: url("/images/ecomm/thumbsButton.png") no-repeat scroll 0 0 transparent !important;
		cursor: pointer;
		float: left;
		height: 24px;
		margin: 10px 0 2px 15px;
		text-indent: -9999px;
		width: 55px;
	}
	.productLeft a#thumbs-up {
		
	}
	.productLeft a#thumbs-down {
		background-position: 0 -24px !important;
		margin: 0 0 0 15px;
	}
	.productLeft #flowPlayer {
		height: 267px !important;
		margin: -134px 0 0;
		position: relative;
		top: 50%;
		width: 432px !important;
		z-index: 10000;
	}
	.productLeft #productWindow {
		background: url("/images/ecomm/background-prodwindow.jpg") no-repeat scroll right bottom transparent;
		float: left;
		height: 438px;
		margin: 36px 0 0;
		position: relative;
		width: 434px;
	}
	.productLeft #productWindow .tag3, .productLeft #productWindow .tag2 {
		font-size: 13px;
		height: 27px;
		left: 1px;
		line-height: 27px;
		padding: 0 12px !important;
		top: 328px;
		z-index: 2910;
	}
	.productLeft #productWindow .tag2 {
		top: 355px !important;
	}
	.productDetailExtras .relatedProducts {
		float:left;
		height:125px;
		margin-top:10px;
		overflow:hidden;
		width:100%;
	}
	.shoppingBag .relatedProducts {
		margin: 0 !important;
	}
	.shoppingBag .relatedProducts ul {
		clear: none !important;
		width: 288px !important;
	}
	.shoppingBag .relatedProducts ul li {
		clear: none !Important;
	}
	.productDetailExtras .shareStuff {
		float:right;
		margin:9px;
		display: inline;
	}
	.stButton .chicklets {
		line-height: 15px !important;
	}
	.stButton .stButton_gradient {
		padding: 2px 3px !important; 
	}
	.productRight {
		background: #000 url(/images/ecomm/productDetail/background-rightCol.png) no-repeat;
		float:left;
		display: block;
		min-height:762px;
		padding:32px 6px 0;
		width:372px;
		position: relative;
	}
	.productRight a.productBrand {
		background:url("/images/elements/bg_contentArea_a.gif") repeat-x scroll 0 bottom transparent !important;
		color:#CCCCCC !important;
		display:inline;
		font-size:1em;
		font-weight:bold;
		margin:0 5px;
		padding:0 0 2px;
		text-transform:uppercase;
	}
	.productRight a.productBrand:hover {
		color: #fff !important;
	}
	.productRight span.productBrand {
		color:#CCCCCC !important;
		display:inline;
		font-size:1em;
		font-weight:bold;
		margin:0 5px;
		padding:0 0 2px;
		text-transform:uppercase;
	}
	.selectionRow {
		float:left;
		display: inline;
		margin:24px 4px 0;
		width:355px;
	}
	.selectionRow h3, .productRight h1 {
		margin: 0;
	}
	.selectionRow h3 {
		color: #fff;
		float: left;
		font-size: 11px;
		margin-right: 5px;
		text-transform: none !important;
	}
	.sizeHeadingContainer {
		width: 140px;
		float:left;
	}
	.sizeChartLink {
		color:#ddd !important;
		font-size:10px;
		position:absolute;
		right:0;
		text-decoration:underline !important;
		top:0;
	}
		.sizeChartLink:hover {
			background:none !important;
			color:#fff !important;
		}
	.selectionRow #colourLabel, .selectionRow #sizeLabel {
		color:#FFFFFF;
		float:left;
		font-size:11px;
		margin: 0;
	}
	.selectionRow #colourSwatches, .selectionRow #sizeRange {
		clear: both;
		float: left;
		width: 224px;
	}
	.selectionRow .selection {
		clear: both;
		display: inline;
		float: left;
		margin: 0 10px 18px 0;
		position:relative;
	}
	.selectionRow #colourList, .selectionRow #sizeList {
		float: left;
		padding: 0;
		margin: 2px 0 0 -2px;
		width: 360px;
	}
	.selectionRow #sizeList {
		width: 230px;
	}
	.selectionRow #colourList li, .selectionRow #sizeList li {
		float: left;
		height: 24px;
		list-style-type: none;
	}
	.selectionRow #colourList li a, .selectionRow #sizeList li a {
		border: 1px solid #858585;
		float:left;
		margin: 0 2px 4px;
	}
	.selectionRow #colourList li a:hover, .selectionRow #colourList li.on a, .selectionRow #sizeList li a:hover, .selectionRow #sizeList li.on a {
		border: 2px solid #fff !important;
		margin: -1px 1px 1px 1px !important;	
	}
	.selectionRow #sizeList li.disabled a {
		background: #171817 !important;
		border: 1px solid #313231 !important;
		color: #313231 !important;
		cursor: default !important;
		margin: 0 2px 4px !important;
	}
	.selectionRow #sizeList li.disabled a:hover {
		background: #171817 !important;
	}
	.selectionRow #sizeList li a:hover {
		background: #2b2c2b !important;
	}
	.selectionRow #colourList li a.on, .selectionRow #sizeList li.on a {
		cursor: default !important;
	}
	.selectionRow #sizeList li a {
		background: #2b2c2b;
		color: #ffffff !important;
		font-size: 10px;
		padding:3px 0;
		text-align:center;
		width:32px;
	}
	fieldset.selectionQty {
		border:0 none;
		float:left;
		margin: 0 0 10px;
		padding:0;
		width:75px;
		z-index:9999;
	}
	.productRight h1 {
		color:#FFFFFF;
		float:left;
		font-size:32px;
		letter-spacing:0.6px;
		line-height:30px;
		margin:8px 4px 1px;
		white-space:normal;
		width:360px;
	}
	.productRight .productPrice {
		color: #fff;
		float: left;
		display: inline;
		font-size: 18px;
		font-weight: bold !important;
		margin: 0 4px;
		width: 355px;
	}
	.productRight .markdown {
		color: #f87067;
		margin-left: 10px;
	}
	.productRight .ratingReviews {
		float: left;
		display: inline;
		margin: 7px 3px;
		width: 355px;
	}
	.productRight .ratingReviews img {
		float: left;
		margin: 1px 5px 0 0;
	}
	.productRight .ratingReviews a {
		background:url("/images/elements/bg_contentArea_a.gif") repeat-x scroll 0 bottom transparent !important;
		color:#FFFFFF !important;
		float: left;
		font-size:10px;
		font-weight:bold;
		padding:0 0 2px;
	}
	.productRight .addToBag {
		background: url(/images/ecomm/productDetail/addToBag.png) no-repeat !important;
		clear: both;
		display: inline;
		float: left;
		height: 22px;
		margin: 3px 4px 20px;
		text-indent: -9999px;
		width: 145px;
	}
	.productRight a.addToBag:hover {
		background: url(/images/ecomm/productDetail/addToBag.png) no-repeat 0 -22px !important;
	}
	.productRight .addToMostWanted {
		background: url(/images/ecomm/productDetail/addToMostWanted.png) no-repeat !important;
		clear: both;
		display: inline;
		float: left;
		height: 22px;
		margin: 3px 4px 20px;
		text-indent: -9999px;
		width: 145px;
	}
	.productRight .addToMostWanted:hover {
		background: url(/images/ecomm/productDetail/addToMostWanted.png) no-repeat 0 -22px !important;
	}
	
	.productRight .cartMessage {
		background-color: #fff;
		color: #cc0000;
		width: 360px;
		display: block;
	}
	
	.productLinks {
		background: url(/images/wishHeart.png) no-repeat 0 4px;
		color:#777777;
		float:left;
		display: inline;
		margin:0 4px 10px;
		padding-left:11px;
		width:333px;
	}
	.productLinks a {
		background:url("/images/elements/bg_contentArea_a.gif") repeat-x scroll 0 bottom transparent !important;
		color:#FFFFFF !important;
		font-size:10px;
		font-weight:bold;
		padding:0 0 2px;
	}
	.productRight .productSections {
		display: inline;
		float:left;
		margin:0 0 0 -6px;
		width:384px;
	}
	.productRight .productSections h3 {
		margin: 0;
	}
	.productSections .section {
		background: url(/images/ecomm/productDetail/background-rightSection.png) repeat-y;
		border-top: 1px solid #343434;
		clear: both;
		float: left;
		width: 384px;
	}
	h3.sectionTrigger {
		background: url(/images/ecomm/productDetail/openClose.png) no-repeat 9px 8px;
		padding: 0;	margin: 0 0 5px 0;
		height: 30px;	line-height: 29px;
		width: 384px;
		font-size: 13px;
		font-weight: normal !important;
		position: relative;
		float: left;
	}
	h3.sectionTrigger a {
		color: #e0e0e0 !important;
		text-decoration: none;
		display: block;
		padding: 0 0 0 30px;
	}
	h3.sectionTrigger span a {
		padding: 0;
	}
	h3.sectionTrigger a:hover {
		background: none !important;
		color: #fff !important;
	}
	h3.active {background-position: 9px -30px; color: #fff !important}
	h3.active > a {
		color: #fff !important;
		cursor: default !important;
	}
	span.sectionNote  {
		font-size:11px;
		font-weight:normal;
		left:150px;
		position:absolute;
		text-transform:none;
		top:0;
	}
	.sectionWrap {
		margin: 0; padding: 0 5px 5px;
		float: left;
		overflow: hidden;
		position: relative;
		width: 374px;
		clear: both;
	}
	.sectionWrap .sectionBlock {
		background: #393939;
		color: #c9c9cc;
		float: left;
		font-size: 11px;
		font-weight: normal;
		padding: 15px;
		position: relative;
	}
	.sectionWrap .sectionBlock h4 {
		color: #c9c9cc;
		font-size: 11px;
		text-transform: none;
	}
	.productSections .sectionBlock{
	    width: 344px;
	}
	.reviewList {
		float: left;
		margin:0;
		padding:0;
		width:344px;
	}
	.caroufredsel_wrapper {
		border-bottom:1px solid #494949;
		margin-bottom:10px;
	}
	.reviewList li {
		border-bottom:1px solid #333333;
		border-top:1px solid #494949;
		float: left;
		height: 59px;
		list-style-type:none;
		margin:0;
		overflow:hidden;
		padding:16px 0;
		position:relative;
		width:344px;
	}
	.reviewAuthor {
		clear:both;
		float:left;
		font-weight: bold;
		margin: 0 8px 5px 0;
		text-decoration: underline;
	}
	.reviewDate {
		float:left;
	}
	.reviewTitle {
		clear:both;
		float:left;
		font-weight:bold;
		margin:0 0 2px;
	}
	.reviewBody {
		clear:both;
		float:left;
	}
	.reviewRating {
		height:10px;
		position:absolute;
		right:0;
		top:16px;
		width:61px;
	}
	#reviewPagination {
		height:20px;
		float: left;
		line-height:20px;
		width:180px;
	}
	#reviewPagination a {
		color: #b1b1b1 !important;
		font-size: 11px;
		padding: 3px;
	}
	#reviewPagination a:hover, #reviewPagination a.selected {
		background: none !important;
		color: #fff !important;
	}
	#reviewPagination a.selected {
		cursor: default;
	}
	#btnNext, #btnPrev {
		background: url(/images/ecomm/productDetail/paginationButtons.png) no-repeat;
		cursor: pointer;
		height:17px;
		position:absolute;
		text-indent:-9999px;
		width:17px;
	}
	#btnNext.disabled, #btnPrev.disabled {
		cursor: default !important;
		opacity: 0.2;
	}
	#btnPrev {
		bottom:16px;
		right:37px;
	}
	#btnPrev:hover {
		background: url(/images/ecomm/productDetail/paginationButtons.png) no-repeat left bottom !important;
	}
	#btnNext:hover {
		background: url(/images/ecomm/productDetail/paginationButtons.png) no-repeat right bottom !important;
	}
	#btnNext {
		background-position: right top;
		bottom: 16px;
		right: 15px;
	}
	div div.infoWindow {
		width: 200px;
	}
	#gpFade {
		display: none;
		background: #000;
		position: fixed; left: 0; top: 0;
		width: 100%; height: 100%;
		opacity: .80;
		z-index: 9999;
	}
	.gpBox {
		display: none;
		background: url(/images/ecomm/gpboxBg.png) repeat;
		border: 1px solid #444;
		float: left;
		font-size: 1.2em;
		position: fixed;
		top: 50%; left: 50%;
		z-index: 99999;
	}
	.gpBox .boxTop {
		border-bottom: 1px solid #000;
		height: 49px;
		line-height: 50px;
		padding: 0 20px;
		width: 680px;
	}
	.gpBox .boxTop h6.boxTitle {
		color:#FFFFFF;
		float: left;
		font-size:18px;
		font-weight: normal;
		margin: 0 20px 0 0;
	}
	.gpBox .wishlist h6.boxTitle {
		background:url("/images/ecomm/gpLightBox/mostWantedHeart.png") no-repeat scroll 0 18px transparent;
		padding-left:22px
	}
	.gpBox .boxTop .loginNotice {
		color: #adadad;
		font-size: 11px;
		font-weight: bold;
		position:absolute;
		right:45px;
		top:1px;
	}
	.gpBox .boxTop .loginNotice a {
		background:url("/images/elements/bg_contentArea_a.gif") repeat-x scroll 0 bottom transparent !important;
		color:#FFFFFF !important;
		padding:0 0 2px;
		text-decoration: none !important;
	}
	.gpBox .boxBody {
		border-top: 1px solid #393939;
		float: left;
		padding: 20px;
		position: relative;
		width: 680px;
	}
	.gpBox .boxBody  h6 {
		clear: both;
		color: #fff;
		float: left;
		font-size: 18px;
		font-weight: normal;
		margin: 0;
	}
	.gpBox .boxBody p {
		clear: both;
		color: #acacac;
		float: left;
		font-size: 12px;
		font-weight: bold;
		margin: 0;
	}
	.gpBox .boxBody fieldset {
		border: 0;
		float: left;
	}
	.gpBox .signIn {
		left:185px;
		margin:0;
		padding:0;
		position:absolute;
		top:16px;
		width:550px !important;
	}
	.gpBox .productDetailPopupError ul,
	.gpBox ul.productDetailPopupError {
	    margin:10px;
	}
	.gpBox .productDetailPopupError li {
	    color:#FF0000;
	    font-size:12px;
	}
	.gpBox fieldset {
		margin: 2px 20px 0 0;
		padding: 0;
		width: 206px;
	}
	.gpBox fieldset .forgotPassword {
		color: #f0f0f0;
		float: right;
		font-size: 10px;
		text-decoration: none !important;
	}
	.gpBox .boxBody fieldset label {
		color: #f0f0f0;
		font-size: 11px;
		float: left;
		width: 100px;
	}
	.gpBox .boxBody fieldset input {
		border:1px solid #E0E0E0;
		color:#333333;
		font-size:11px;
		height:18px;
		margin:4px 0 0;
		padding:0 3px;
		width:188px;
	}
	.gpBox .signIn .formLogin {
		background:url("/images/ecomm/gpLightbox/button-login.png") no-repeat scroll 0 0 transparent;
		border:0 none;
		cursor:pointer;
		font-size:0;
		height:20px;
		line-height:0;
		margin:19px 0 0;
		padding:0;
		text-indent:-9999px;
		width:45px;
	}
	.gpBox .reviewsBox, .gpBox .productRating {
		background: #fff;
		float: left;
		padding: 20px;
		width: 680px;
		position: relative;
	}
	.gpBox .reviewsBox label {
		color: #e72000;
		float: left;
		font-size: 14px;
		font-weight: bold;
		width: 115px;
	}
	.gpBox .reviewsBox textarea {
		background: #f9f9f8;
		border:1px solid #E0E0E0;
		color:#333333;
		float:left;
		font-family:'arial';
		font-size:12px;
		height:103px;
		padding:4px;
		width:550px;
	}
	.gpBox .reviewsBox .rfvComment {
	    float:right;
	    margin-right:-2px;
	    margin-top:96px;
	}
	.gpBox .rate_widget .rfvRating {
	   float:right;
	   margin-top:-10px;
	   margin-left:5px;
	}
	.gpBox .rate_widget .hfRating {
	    position:absolute;
	    top:-9999px;
	}
	.gpBox .reviewsBox .reviewSubmit {
		background:url("/images/ecomm/gpLightbox/submitReview.png") no-repeat scroll 0 0 transparent;
		border:0 none;
		cursor: pointer;
		float:right;
		font-size:0;
		height:25px;
		line-height:0;
		margin:10px 0 0;
		text-indent:-9999px;
		width:116px;
	}
	.gpBox #commentLength {
	    color:#AAAAAA;
	    float:right;
	    font-weight:bold;
	    margin:14px 20px 0px 0px;
	}
	.gpBox #commentLength.over {
	    color:#AA0000;
	}
	
	.gpBox .productRating {
		background: #f0f0f0;
		height: 48px;
		line-height: 48px;
		padding: 0 20px;
	}
	.gpBox .productRating h6 {
		color: #2b2b2b;
		float: left;
		font-size: 14px;
		font-weight: bold;
		text-transform: none;
	}
	.gpBox .rate_widget {
		float: left;
		margin: 11px;
    }
    .gpBox .mustLogin {
    	background: #fff;
		color: #666;
		height: 237px;
		left: 0;
		line-height: 189px;
		opacity: 0.7;
		position: absolute;
		text-align: center;
		top: -48px;
		vertical-align: middle;
		width: 100%;
    }
    .addthis_button_tweet, .addthis_button_expanded {
    	display: none !important;
    }
    .addthis_counter, .addthis_button_facebook_like, .addthis_pill_combo {
    	float: left;
    }
    .addthis_counter:hover, .addthis_button_facebook_like:hover, .addthis_pill_combo:hover {
    	background: none !important;
    }
    .addthis_counter.addthis_pill_style, .addthis_counter.addthis_pill_style a.atc_s {
    	background:url("/images/ecomm/productDetail/sharethisButton.png") repeat scroll 0 0 transparent !important;
	margin-right:10px;
	width:92px !important;
    }
    .addthis_pill_combo {
    
    }
    .ratings_stars {
    	background:url("/images/ecomm/gpLightBox/star-rating.png") no-repeat scroll 0 -23px transparent;
		float:left;
		height:23px;
		margin-right:4px;
		width:23px;
    }
    .ratings_vote, .ratings_over {
        background: url('/images/ecomm/gpLightBox/star-rating.png') no-repeat 0 0;
        cursor: pointer;
    }
    .addthis_counter a.atc_s span {
		background: none !important;
		visibility: hidden !important;
		text-decoration:none !important;
	}
	img.closeImg {
		position: absolute;
		top: 0;
		right: 0;
	}
	/*--Making IE6 Understand Fixed Positioning--*/
	*html #gpFade {
		position: absolute;
	}
	*html .gpBox {
		position: absolute;
	}

    .clearer {
        clear: both;
    }

/* DENIM CONTENT */

#denim-content #main {
	border-top: 1px solid #ccc;
	float: left;
	width: 576px;
}
#denim-content #main h1 {
	background: url('/Images/denim/knowyourdenim.jpg') no-repeat scroll 0 0 transparent;
    float: left;
    height: 42px;
    margin: 36px 31px;
    text-indent: -9999px;
    width: 393px;
}
#denim-content #main article {
	float: left;
	padding: 0 31px;
	overflow: hidden;
	margin: 0 0 25px;
	width: 513px;
}
#denim-content #main hgroup {
	float: left;
	position: relative;
	width: 205px;
}
#denim-content #main .wysiwyg {
	overflow: hidden;
}
#denim-content #main h2 {
	color: #000;
	font-size: 24px;
	margin: 0;
}
#denim-content #main p {
	color: #000;
	float: left;
	line-height: 17px;
	overflow: hidden;
	width: 100%;
}
#denim-content aside {
	float: right;
}
#denim-content aside ul {
	float: left;
	margin: 0;
	padding: 0;
}
#denim-content aside ul li {
	float: left;
    height: 299px;
    list-style-type: none;
    overflow: hidden;
    position: relative;
    width: 192px;
}
	
/* DENIM BRANDS CSS */
	#denim-brands h1 {
		background: url('/Images/denim/heading-brands.jpg') no-repeat scroll 0 0 transparent;
	    float: left;
	    height: 122px;
	    margin: 0;
	    text-indent: -9999px;
	    width: 960px;
	}
	#brands-listing {
		
		float: left;
		height: 100%;
		margin: 0;
		padding: 0;
		position: relative;
		width: 100%;
	}
	#brands-listing li {
		border-right: 1px solid #000;
		border-bottom: 1px solid #000;
		float: left;
		height: 298px;
		list-style-type: none;
		overflow: hidden;
		position: relative;
		width: 191px;
	}
	#brands-listing li a {
		display: block;
		height: 298px;
		position: relative;
		width: 191px;
	}
	#brands-listing li img, li#look-book a img {
		left: 0;
		position: absolute;
		top: 0;
	}
	li#look-book, li#look-book a {
		border: 0;
		float: left;
		height: 299px;
		position: relative;
		width: 192px;
	}
	li#shop-denim {
		background: url('/Images/denim/brands/shop-denim.jpg') no-repeat;
	}
	li#shop-denim a.mens:hover, li#shop-denim a.womens:hover {
		background-position: 0 -18px !important;
	}
	li#shop-denim a.mens {
		background: url('/Images/denim/brands/link-mens.png') no-repeat !important;
		height: 18px;
	    left: 69px;
	    position: absolute;
	    text-indent: -9999px;
	    top: 151px;
	    width: 46px;
	}
	li#shop-denim a.womens {
		background: url('/Images/denim/brands/link-womens.png') no-repeat !important;
		height: 18px;
	    left: 67px;
	    position: absolute;
	    text-indent: -9999px;
	    top: 179px;
	    width: 77px;
	}

/* DENIM LANDING CSS */
	#denim-landing {
		background: url('/Images/denim/landing-hero.jpg') no-repeat;
		float: left;
		height: 714px;
		position: relative;
		width: 960px;
	}
	#denim-landing .link-brands {
		background: url('/Images/denim/transparent.png') repeat scroll 0 0 transparent !important;
		height: 473px;
		left: 31px;
		position: absolute;
		text-indent: -9999px;
		top: 66px;
		width: 134px;
	}
	#denim-landing .link-brands:hover {
		background: url('/Images/denim/landing/link-landingone.jpg') repeat scroll 0 0 transparent !important;
	}
	#denim-landing .link-fitguide {
		background: url('/Images/denim/transparent.png') repeat !important;
		height: 621px;
		left: 235px;
		position: absolute;
		text-indent: -9999px;
		top: 48px;
		width: 104px;
	}
	#denim-landing .link-fitguide:hover {
		background: url('/Images/denim/landing/link-landingtwo.jpg') no-repeat scroll 0 0 transparent !important;
	}
	#denim-landing .link-knowdenim {
		background: url('/Images/denim/transparent.png') repeat scroll 0 0 transparent !important;
		height: 81px;
		left: 610px;
		position: absolute;
		text-indent: -9999px;
		top: 59px;
		width: 109px;
	}
	#denim-landing .link-knowdenim:hover {
		background: url('/Images/denim/landing/link-landingthree.jpg') repeat scroll 0 0 transparent !important;
	}
	#denim-landing .link-lookbook {
		background: url('/Images/denim/transparent.png') repeat !important;
		height: 80px;
		position: absolute;
		right: 9px;
		text-indent: -9999px;
		top: 334px;
		width: 107px;
	}
	#denim-landing .link-lookbook:hover {
		background: url('/Images/denim/landing/link-landingfour.jpg') repeat scroll 0 0 transparent !important;
	}
	#denim-landing #cycle-top {
		background: #000;
		height: 213px;
		margin: 0;
	    overflow: hidden;
		padding: 0;
	    position: absolute !important;
	    right: 11px;
	    top: 119px;
	    width: 108px;
	}
	#denim-landing #cycle-top li, #denim-landing #cycle-bottom li {
		left: 0;
		list-style-type: none;
		position: absolute;
		top: 0;
	}
	#denim-landing #cycle-bottom {
		background: #000;
		height: 180px;
		left: 848px;
		margin: 0;
		overflow: hidden;
		padding: 0;
		position: absolute !important;
		top: 415px;
		width: 99px;
	}
	#denim-landing .link-shopmens {
	   	background: url("/Images/denim/transparent.png") repeat scroll 0 0 transparent !important;
	    height: 18px;
	    left: 443px;
	    position: absolute;
	    text-indent: -9999px;
	    top: 175px;
	    width: 90px;
	}
	#denim-landing .link-shopwomens {
	    background: url('/Images/denim/transparent.png') repeat scroll 0 0 transparent !important;
	    height: 17px;
	    left: 443px;
	    position: absolute;
	    text-indent: -9999px;
	    top: 198px;
	    width: 108px;
	}
	#denim-landing .link-shopmens:hover, #denim-landing .link-shopwomens:hover {
		background: url('/Images/denim/landing/link-landingfive.jpg') no-repeat !important;
	}
	#denim-landing .link-shopwomens:hover {
		background-position: 0 -23px !important;
	}
	
	#denim-landing h1 {
		background: url('/Images/denim/landing/heading-shop.png') no-repeat;
	    height: 16px;
	    margin: 0;
	    position: absolute;
	    right: 10px;
	    text-indent: -9999px;
	    top: 10px;
	    width: 256px;
	}
	#denim-landing p {
		position: absolute;
		right: 10px;
		top: 31px;
	}
	#denim-landing p span {
		background: url("/Images/denim/landing/link-mwsprite.png") no-repeat -76px 0;
		float: left;
		height: 19px;
		margin: 0 7px;
		text-indent: -9999px;
		width: 3px;
	}
	#denim-landing a.shop-womens, #denim-landing a.shop-mens {
		background: url("/Images/denim/landing/link-mwsprite.png") no-repeat !important;
		float: left;
		height: 19px;
		text-indent: -9999px;
	}
	#denim-landing a.shop-womens {
		width: 70px;
	}
	#denim-landing a.shop-womens:hover {
		background-position: 0 -18px !important;
	}
	#denim-landing a.shop-mens {
		background: url("/Images/denim/landing/link-mwsprite.png") no-repeat -85px 0 !important;
		width: 43px;
	}
	#denim-landing a.shop-mens:hover {
		background-position: -85px -18px !important;
	}

/* DENIM FIT-GUIDE */

#fitguide {
	background: #000;
	float: left;
	height: 714px;
	position: relative;
	width: 960px;
}
#fitguide .close-content {
	background: url("/Images/denim/fit-guide/button-close.png") no-repeat 0 0 !important;
	cursor: pointer;
	height: 38px;
	position: absolute;
	right: 30px;
	text-indent: -9999px;
	top: 65px;
	width: 37px;
}
#fitguide .close-content:hover {
	background-position: 0 -40px !important;
}
#fitguide header {
	background: url('/Images/denim/fit-guide/background-header.jpg') no-repeat;
	float: left;
	height: 63px;
	position: relative;
	width: 960px;
}
#fitguide h1 {
	background: url('/Images/denim/fit-guide/heading-fitguide.jpg') no-repeat;
	height: 35px;
    left: 32px;
    position: absolute;
    margin:0px;
    text-indent: -9999px;
    top: 12px;
    width: 310px;
}
#fitguide header nav {
	background: url('/Images/denim/fit-guide/background-divide.png') no-repeat center;
	height: 37px;
    left: 366px;
    position: absolute;
    top: 14px;
    width: 248px;
}
#fitguide header nav a.active {
	cursor: default;
}
#fitguide a.link-womens, #fitguide a.link-mens {
	background: url('/Images/denim/fit-guide/background-nav.png') no-repeat !important;
	float: left;
	height: 37px;
	text-indent: -9999px;
	width: 112px;
}
#fitguide a.link-womens {
	margin: 0 12px 0 0;
}
#fitguide a.link-womens:hover, #fitguide a.link-womens.active {
	background-position: 0 -37px !important;
}
#fitguide a.link-mens {
	background-position: -117px 0 !important;
	margin: 0 0 0 12px;
	width: 79px;
}
#fitguide a.link-mens:hover, #fitguide a.link-mens.active {
	background-position: -117px -37px !important;
}
#fit-box {
	background: url('/Images/denim/fit-guide/background-main.jpg') no-repeat;
	float: left;
	height: 651px;
	overflow: hidden;
	position: relative;
	width: 960px;
}
#models-window {
	float: left;
	height: 651px;
	overflow: hidden;
	position: relative;
	width: 960px;
}
#model-reel {
	height: 575px;
	position: absolute;
	top: 0;
	left: 0;
}
.model-box {
	float: left;
	height: 575px;
	position: relative;
	width: 192px;
}
a.reel-left, a.reel-right {
	height: 34px;
	position: absolute;
	text-indent: -9999px;
	top: 229px;
	width: 35px;
	z-index: 4;
}
a.reel-left:hover, a.reel-right:hover {
	background-position: 0 0 !important;
}
a.reel-left {
	background: url('/Images/denim/fit-guide/reel-left.png') no-repeat 0 -34px !important;
	left: 7px;
}
a.reel-right {
	background: url('/Images/denim/fit-guide/reel-right.png') no-repeat 0 -34px !important;
	right: 7px;
}
.model-box a {
	color: #5f5f5f;
	text-decoration: none;
}
.model-box .image-reel {
	float: left;
	height: 575px;
	position: relative;
	width: 192px;
}
.model-box .image-reel img {
	bottom: 45px;
	display: none;
	/*filter: !important; */
	left: 0;
	position: absolute;
}
.model-box .image-reel img.active-image {
	cursor: pointer;
}
.model-box .jean-info {
	display: none;
	float: left;
	position: relative;
	width: 384px;
	z-index: 2;
}
.model-box .info-box {
	background: #000;
	float: left;
	height: 394px;
	margin:0px;
	position: relative;
	width: 354px;
}
.model-box .info-box ul {
	margin: 0;
	padding: 0;
}
.model-box .info-box li {
	background: url('/Images/denim/fit-guide/empty.gif') no-repeat #fff;
	float: left;
	list-style-type: none;
	margin: 0;
	position: relative;
	height: 222px;
	width: 118px;
}
.model-box .info-box li a {
	color: #666 !important;
}
.model-box .info-box li a:hover {
	color: #000 !important;
}
.model-box .prodInfo {
	background: none repeat scroll 0 0 #FFFFFF;
    bottom: 0;
    display: block;
    font-size: 11px;
    height: 61px;
    left: 0;
    padding: 10px 15px 0;
    position: absolute;
    width: 86px;
}
.model-box .prodInfo span {
	display: block;
	font-weight: bold;
}
.model-box .prodInfo span.jeanType { display:none; }

.model-box .prodInfo span.price {
	font-weight: normal;
}
.model-box .image-trigger {
	background: url('/Images/denim/fit-guide/button-rotate.png') no-repeat 0 0 !important;
	cursor: pointer;
	bottom: -1px;
    height: 38px;
    left: -47px;
    position: absolute;
    text-indent: -9999px;
    width: 37px;
}
.model-box .image-trigger:hover {
	background-position: 0 -40px !important;
}
.model-box .play-video {
	background: url('/Images/denim/fit-guide/button-playvideo.png') no-repeat !important;
	cursor: pointer;
	float: left;
    height: 39px;
	margin: 11px 0 0;
    text-indent: -9999px;
    width: 141px;
}
.model-box .close-video {
	background: url('/Images/denim/fit-guide/button-closevideo.png') no-repeat !important;
}
.model-box .play-video:hover {
	background-position: 0 -40px !important;
}
.model-box .video-block {
	bottom: 0;
    height: 234px;
    left: 0;
    margin:0px;
    position: absolute;
    width: 354px;
}
.shop-menu {
	bottom: 22px;
	position: absolute;
	right: 50px;
	width: 339px;
}
.shop-menu h2 {
	background: url('/Images/denim/fit-guide/heading-shopdenim.png') no-repeat;
	float: left;
    height: 48px;
    margin:0px;
    text-indent: -9999px;
    width: 237px;
}
.shop-menu .shop-mens:hover, .shop-menu .shop-womens:hover {
	background-position: 0 -17px !important;
}
.shop-menu .shop-mens {
	background: url('/Images/denim/fit-guide/link-mens.png') no-repeat scroll 0 0 transparent !important;
	height: 16px;
	position: absolute;
	right: 27px;
	text-indent: -9999px;
	width: 57px;
}
.shop-menu .shop-womens {
	background: url('/Images/denim/fit-guide/link-womens.png') no-repeat scroll 0 0 transparent !important;
	height: 17px;
	position: absolute;
	right: -1px;
	text-indent: -9999px;
	top: 23px;
	width: 85px;
}
#spotlight {
    display: none;
	/*filter: !important;*/
	height: 651px;
    left: -687px;
    position: absolute;
    top: 0;
    width: 1920px;
	z-index: 5;
	
}
/* 1.1: Model Super Skinny
********************/
#superskinny h2 {
	background: url('/Images/denim/fit-guide/womens/model-superskinny/heading.png') no-repeat;
	display: block;
    height: 47px;
    margin: 65px 0 17px -10px;
    text-indent: -9999px;
    width: 272px;
}
#superskinny p {
	background: url('/Images/denim/fit-guide/womens/model-superskinny/paragraph.gif') no-repeat;
	display: inline-block;
    height: 70px;
    margin: 22px 0 22px 18px;
    text-indent: -9999px;
    width: 322px;
}
#superskinny .shopit {
	background: url('/Images/denim/fit-guide/womens/model-superskinny/shop-superskinny.gif') no-repeat !important;
	display: block;
    height: 20px;
    margin: 0 0 25px 18px;
    text-indent: -9999px;
    width: 288px;
}
#superskinny .shopit:hover {
	background-position: 0 -20px !important;
}
#superskinny .image-reel img {
	
}

/* 1.2: Model Skinny
********************/
#skinny h2, #mens-skinny h2 {
	background: url("/images/denim/fit-guide/womens/model-skinny/heading.png") no-repeat;
	display: block;
    height: 47px;
    margin: 65px 0 17px -10px;
    text-indent: -9999px;
    width: 152px;
}
#skinny p {
	background: url("/images/denim/fit-guide/womens/model-skinny/paragraph.gif") no-repeat;
	display: inline-block;
    height: 70px;
    margin: 22px 0 22px 18px;
    text-indent: -9999px;
    width: 325px;
}
#mens-skinny p {
	background: url("/images/denim/fit-guide/mens/model-skinny/paragraph.gif") no-repeat;
	display: inline-block;
    height: 70px;
    margin: 22px 0 22px 18px;
    text-indent: -9999px;
    width: 325px;
}
#skinny .shopit, #mens-skinny .shopit {
	background: url("/images/denim/fit-guide/womens/model-skinny/shop-skinny.gif") no-repeat !important;
	display: block;
    height: 20px;
    margin: 0 0 25px 18px;
    text-indent: -9999px;
    width: 222px;
}
#skinny .shopit:hover, #mens-skinny .shopit:hover {
	background-position: 0 -20px !important;
}
#skinny .image-reel img {
	bottom: 36px;
}

/* 1.3: Model Skinny
********************/
#hiskinny h2 {
	background: url("/images/denim/fit-guide/womens/model-hiskinny/heading.png") no-repeat;
	display: block;
    height: 47px;
    margin: 65px 0 17px -10px;
    text-indent: -9999px;
    width: 195px;
}
#hiskinny p {
	background: url("/images/denim/fit-guide/womens/model-hiskinny/paragraph.gif") no-repeat;
	display: inline-block;
    height: 70px;
    margin: 22px 0 22px 18px;
    text-indent: -9999px;
    width: 322px;
}
#hiskinny .shopit {
	background: url("/images/denim/fit-guide/womens/model-hiskinny/shop-hiskinny.gif") no-repeat !important;
	display: block;
    height: 20px;
    margin: 0 0 25px 18px;
    text-indent: -9999px;
    width: 245px;
}
#hiskinny .shopit:hover {
	background-position: 0 -20px !important;
}
#hiskinny .image-reel img {
	bottom: 32px;
}

/* 1.4: Model Slim Straight
********************/
#slimstraight h2 {
	background: url("/images/denim/fit-guide/womens/model-slimstraight/heading.png") no-repeat;
	display: block;
    height: 47px;
    margin: 65px 0 17px -10px;
    text-indent: -9999px;
    width: 300px;
}
#slimstraight p {
	background: url("/images/denim/fit-guide/womens/model-slimstraight/paragraph.gif") no-repeat;
	display: inline-block;
    height: 70px;
    margin: 22px 0 22px 18px;
    text-indent: -9999px;
    width: 322px;
}
#slimstraight .shopit {
	background: url("/images/denim/fit-guide/womens/model-slimstraight/shop-slimstraight.gif") no-repeat !important;
	display: block;
    height: 20px;
    margin: 0 0 25px 18px;
    text-indent: -9999px;
    width: 295px;
}
#slimstraight .shopit:hover {
	background-position: 0 -20px !important;
}
#slimstraight .image-reel img {
	bottom: 37px;
}

/* 1.5: Model Bootcut
********************/
#bootcut h2, #mens-bootcut h2 {
	background: url("/images/denim/fit-guide/womens/model-bootcut/heading.png") no-repeat;
	display: block;
    height: 47px;
    margin: 65px 0 17px -10px;
    text-indent: -9999px;
    width: 187px;
}
#bootcut p {
	background: url("/images/denim/fit-guide/womens/model-bootcut/paragraph.gif") no-repeat;
	display: inline-block;
    height: 70px;
    margin: 22px 0 22px 18px;
    text-indent: -9999px;
    width: 322px;
}
#mens-bootcut p {
	background: url("/images/denim/fit-guide/mens/model-bootcut/paragraph.gif") no-repeat;
	display: inline-block;
    height: 70px;
    margin: 22px 0 22px 18px;
    text-indent: -9999px;
    width: 322px;
}
#bootcut .shopit, #mens-bootcut .shopit {
	background: url("/images/denim/fit-guide/womens/model-bootcut/shop-bootcut.gif") no-repeat !important;
	display: block;
    height: 20px;
    margin: 0 0 25px 18px;
    text-indent: -9999px;
    width: 237px;
}
#bootcut .shopit:hover, #mens-bootcut .shopit:hover {
	background-position: 0 -20px !important;
}
#bootcut .image-reel img {
	bottom: 37px;
}

/* 1.6: Model Boyfriend
********************/
#boyfriend h2 {
	background: url("/images/denim/fit-guide/womens/model-boyfriend/heading.png") no-repeat;
	display: block;
    height: 47px;
    margin: 65px 0 17px -10px;
    text-indent: -9999px;
    width: 256px;
}
#boyfriend p {
	background: url("/images/denim/fit-guide/womens/model-boyfriend/paragraph.gif") no-repeat;
	display: inline-block;
    height: 70px;
    margin: 22px 0 22px 18px;
    text-indent: -9999px;
    width: 322px;
}
#boyfriend .shopit {
	background: url("/images/denim/fit-guide/womens/model-boyfriend/shop-boyfriend.gif") no-repeat !important;
	display: block;
    height: 20px;
    margin: 0 0 25px 18px;
    text-indent: -9999px;
    width: 256px;
}
#boyfriend .shopit:hover {
	background-position: 0 -20px !important;
}
#boyfriend .image-reel img {
	bottom: 35px;
}

/* 1.5: Model Crop
********************/
#crop h2 {
	background: url("/images/denim/fit-guide/womens/model-crop/heading.png") no-repeat;
	display: block;
    height: 47px;
    margin: 65px 0 17px -10px;
    text-indent: -9999px;
    width: 122px;
}
#crop p {
	background: url("/images/denim/fit-guide/womens/model-crop/paragraph.gif") no-repeat;
	display: inline-block;
    height: 70px;
    margin: 22px 0 22px 18px;
    text-indent: -9999px;
    width: 322px;
}
#crop .shopit {
	background: url("/images/denim/fit-guide/womens/model-crop/shop-crop.gif") no-repeat !important;
	display: block;
    height: 20px;
    margin: 0 0 25px 18px;
    text-indent: -9999px;
    width: 240px;
}
#crop .shopit:hover {
	background-position: 0 -20px !important;
}
#crop .image-reel img {
	bottom: 35px;
}

/* 1.5: Model Flare
********************/
#flare h2 {
	background: url('/images/denim/fit-guide/womens/model-flare/heading.png') no-repeat;
	display: block;
    height: 47px;
    margin: 65px 0 17px -10px;
    text-indent: -9999px;
    width: 138px;
}
#flare p {
	background: url('/images/denim/fit-guide/womens/model-flare/paragraph.gif') no-repeat;
	display: inline-block;
    height: 70px;
    margin: 22px 0 22px 18px;
    text-indent: -9999px;
    width: 322px;
}
#flare .shopit {
	background: url('/Images/denim/fit-guide/womens/model-flare/shop-flare.gif') no-repeat !important;
	display: block;
    height: 20px;
    margin: 0 0 25px 18px;
    text-indent: -9999px;
    width: 221px;
}
#flare .shopit:hover {
	background-position: 0 -20px !important;
}
#flare .image-reel img {
	bottom: 35px;
}


/* 1.6: Model Regular
********************/
#regular h2 {
	background: url('/Images/denim/fit-guide/mens/model-regular/heading.png') no-repeat;
	display: block;
    height: 47px;
    margin: 65px 0 17px -10px;
    text-indent: -9999px;
    width: 184px;
}
#regular p {
	background: url('/Images/denim/fit-guide/mens/model-regular/paragraph.gif') no-repeat;
	display: inline-block;
    height: 70px;
    margin: 22px 0 22px 18px;
    text-indent: -9999px;
    width: 325px;
}
#regular .shopit {
	background: url('/Images/denim/fit-guide/mens/model-regular/shop-regular.gif') no-repeat !important;
	display: block;
    height: 20px;
    margin: 0 0 25px 18px;
    text-indent: -9999px;
    width: 234px;
}
#regular .shopit:hover {
	background-position: 0 -20px !important;
}

/* 1.7: Model Fashion
********************/
#fashion h2 {
	background: url('/Images/denim/fit-guide/mens/model-fashion/heading.png') no-repeat;
	display: block;
    height: 47px;
    margin: 65px 0 17px -10px;
    text-indent: -9999px;
    width: 174px;
}
#fashion p {
	background: url('/Images/denim/fit-guide/mens/model-fashion/paragraph.gif') no-repeat;
	display: inline-block;
    height: 70px;
    margin: 22px 0 22px 18px;
    text-indent: -9999px;
    width: 325px;
}
#fashion .shopit {
	background: url('/Images/denim/fit-guide/mens/model-fashion/shop-fashion.gif') no-repeat !important;
	display: block;
    height: 20px;
    margin: 0 0 25px 18px;
    text-indent: -9999px;
    width: 231px;
}
#fashion .shopit:hover {
	background-position: 0 -20px !important;
}

/* 1.8: Model Straight
********************/
#straight h2 {
	background: url('/Images/denim/fit-guide/mens/model-straight/heading.png') no-repeat;
	display: block;
    height: 47px;
    margin: 65px 0 17px -10px;
    text-indent: -9999px;
    width: 197px;
}
#straight p {
	background: url('/Images/denim/fit-guide/mens/model-straight/paragraph.gif') no-repeat;
	display: inline-block;
    height: 70px;
    margin: 22px 0 22px 18px;
    text-indent: -9999px;
    width: 325px;
}
#straight .shopit {
	background: url('/Images/denim/fit-guide/mens/model-straight/shop-straight.gif') no-repeat !important;
	display: block;
    height: 20px;
    margin: 0 0 25px 18px;
    text-indent: -9999px;
    width: 246px;
}
#straight .shopit:hover {
	background-position: 0 -20px !important;
}

/* 1.2: Model slim
********************/
#slim h2 {
	background: url('/Images/denim/fit-guide/mens/model-slim/heading.png') no-repeat;
	display: block;
    height: 47px;
    margin: 65px 0 17px -10px;
    text-indent: -9999px;
    width: 111px;
}
#slim p {
	background: url('/Images/denim/fit-guide/mens/model-slim/paragraph.gif') no-repeat;
	display: inline-block;
    height: 70px;
    margin: 22px 0 22px 18px;
    text-indent: -9999px;
    width: 325px;
}
#slim .shopit {
	background: url('/Images/denim/fit-guide/mens/model-slim/shop-slim.gif') no-repeat !important;
	display: block;
    height: 20px;
    margin: 0 0 25px 18px;
    text-indent: -9999px;
    width: 193px;
}
#slim .shopit:hover {
	background-position: 0 -20px !important;
}

/* 1.3: DENIM CONTENT
**********************/
#denim-content #main {
	border-top: 1px solid #ccc;
	float: left;
	width: 576px;
}
#denim-content #main h1 {
	background: url("/images/denim/knowyourdenim.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 42px;
    margin: 36px 31px 20px;
    text-indent: -9999px;
    width: 393px;
}
#denim-content #main table, #denim-content #main td {
	border: 0;
}
#denim-content #main td {
	padding: 10px;
	vertical-align: top;
}
#denim-content #main tr {
	float: left;
	overflow: hidden;
	margin: 0 22px 25px;
	width: 513px;
}
#denim-content #main hgroup {
	float: left;
	position: relative;
	width: 205px;
}
#denim-content #main .wysiwyg {
	overflow: hidden;
}
#denim-content #main h2 {
	color: #000;
	font-size: 22px;
	margin: 0;
	white-space: pre-wrap;
}
#denim-content #main p {
	color: #000;
	float: left;
	line-height: 17px;
	overflow: hidden;
	width: 100%;
}
#denim-content aside {
	float: right;
	width: 384px;
}
#denim-content aside ul {
	background-color:#AAA;
    float: right;
    margin: 0;
    padding: 0;
    width: 384px;
}
#denim-content aside ul li {
	float: left;
    height: 299px;
    list-style-type: none;
    overflow: hidden;
    position: relative;
    width: 192px;
}

/* Insider layer */
#gpInsiderLink {
	position: fixed;
	right: 0px;
	bottom: 0px;
	cursor: pointer;
	outline: none;
	display: none;
	z-index: 1000;
}

#gpInsiderLink.bookmark-large {
	background: transparent url(/images/insider/bookmark-large.png) no-repeat;
	width: 197px;
	height: 197px;
	outline: none;
}
#gpInsiderLink.bookmark-small {
	background: transparent url(/images/insider/bookmark-small.png) no-repeat;
	width: 49px;
	height: 50px;
	outline: none;
}

#gpInsiderLink.bookmark-large #bookmark-min {
	display: block;
	position: absolute;
	top: 15px;
	right: 22px;
	border: 0px;
	outline: none;
}
#gpInsiderLink.bookmark-small #bookmark-min {
	display: none;
}


/*================== New Header ====================== */

#new_header {background: #111;color: #fff; height: 189px;position: absolute;top:0; left:0;}
#new_header .top_section {height: 34px;line-height: 34px;background: url(/images/header/h_bg_texture.gif) top left repeat;padding-left:20px;}

#new_header ul {padding:0;}

#new_header ul {float: left; margin: 0;overflow:hidden;}
#new_header .top_section ul li {float: left;list-style: none;}

#new_header .top_section a {color:#b8b8b8;padding-right: 10px;text-decoration: none;}
#new_header .top_section a.sign_in {color:#fff;border-right: 1px dotted #B8B8B8;margin-right: 9px;}
#new_header .top_section .welcome {color: #b8b8b8; margin-right: 5px;}



#new_header .top_section a:hover,
#new_header .nav_bottom a:hover {color: #ed1b2e;}

#new_header .most_wanted {float: right; margin-right: 20px;}
#new_header .most_wanted a {color:#fff; background: url(/images/header/icons.png) 0 -774px no-repeat;padding-left: 20px;}
#new_header .most_wanted a:hover {background-position: 0 -886px;}

#new_header .top_section ul.checkout_box {float: right;padding: 0 0 0 20px;background: white;text-transform: uppercase;}

#new_header .top_section .checkout_btn {background: #ED1B2E;}

#new_header .top_section .checkout_btn a {padding-left:10px;color: white;}

#new_header .top_section .checkout_btn a:hover {color:#ed7883;}

#new_header a.shopping_bag  {color:#000; font-weight: bold; background: url(/images/header/icons.png) 0 -60px no-repeat; padding-left:20px;padding-bottom: 10px;
padding-top: 3px;}
#new_header .shopping_bag span {font-weight: normal;}

#new_header .navigation > ul {width: 758px; height: 35px; line-height: 22px; margin-top: 40px;float: left; padding-left:20px; overflow: visible;}

	#new_header .navigation .col1 ul {line-height:20px;} 

#new_header .navigation > ul > li > a {
	display: block;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 1.4em;
	margin: 5px 10px;
	padding-bottom: 1px;
	font-style:italic;
}

#new_header .navigation > ul > li.logo {padding-top:0;margin-right: 17px;}
#new_header .navigation > ul > li.logo:hover {background: none;}
#new_header .navigation > ul > li.logo > a {display: inline; margin:0;padding:0;}

#new_header .navigation > ul > li > a:hover,
#new_header .navigation li.active > a {border-bottom: 4px solid #ED1B2E;}

#new_header .navigation > ul > li.bubble_dropDwn > a:hover,			
#new_header .navigation > ul > li.active.bubble_dropDwn > a {border-color:#34c48f;} 			/*dynamic colour*/

#new_header .navigation .gifting > a {
		margin-right: 6px;
		margin-top: 0;
		padding-top: 5px;}

#new_header .navigation .gifting a {*margin-top:-5px;} /*ie7*/

#new_header .gifting .drop_style_1 .col1 {padding-right: 9px;}

/*#new_header .gifting .drop_style_1 .col1 {padding-left:7px;}*/

.col2 .delivery, 
.col2 .telephone,
.col2 .returns,
#new_header .countdown {background: url(/images/header/icons.png) top left no-repeat; padding-left:29px;}

#new_header .navigation .search_box {position: absolute;right: 20px;top: 9px;}
#new_header .navigation .search_box input {float:left; width: 177px;margin-top: 36px; background: white;border: none;padding: 6px;}

#new_header .col1,
#new_header .col2,
#new_header .col3,
#new_header .col4,
#new_header .col5 {height: 291px;}


#new_header .navigation .search_box .btn {width: 23px;height: 23px;background: url(/images/header/icons.png) 0px -188px no-repeat; position: absolute; top: 2px;border:0;right: 2px;; text-indent:-999px;cursor: pointer;line-height:0;}

#new_header .navigation {color: #ececec;width: 960px;height: 104px; overflow:visible;z-index: 9000;}
#new_header .navigation > ul > li {float:left; display: inline; height: 58px;padding-top:7px; }
#new_header > ul li > a {display: block;}

#new_header .navigation .shadow {background: url(/images/header/drop_dwn_shadow.png) left bottom repeat-x;height: 12px;width: 100%;position: absolute;bottom: -12px;margin: 0;padding: 0;
}

#new_header .nav_bottom {height: 50px;line-height: 50px;background: url(/images/header/bg_texture.png) top left repeat; padding-left: 20px;overflow: hidden;}
#new_header .nav_bottom a {color:#B8B8B8;display: inline-block; text-decoration: none;}
#new_header .nav_bottom .col1 {float:left; width: 450px;}
#new_header .nav_bottom .col2 {float:right; text-align: right; width: 450px;}
#new_header .nav_bottom .col2 ul {float:right; margin-right: 20px}
#new_header .nav_bottom .col2 li {list-style: none;display:block;}
#new_header .nav_bottom .breadcrumbs li { float:left; padding-right:11px; list-style: none; font-weight:bold;color: #c4c4c4; }
#new_header .nav_bottom .breadcrumbs li.link  {float:left; list-style: none; color: #ececec;}
#new_header .nav_bottom .breadcrumbs li.link a 	{padding-right: 10px;}

#new_header #countdown 		{color:#fff;font-weight: bold;} 
/*#new_header .countdownLink  {background-position: 381px -109px; padding-left:25px;padding-right: 40px;} 
*/
#new_header ul.ticker {width: 400px;position: relative; top:0; left:0;height: 50px;}
#new_header ul.ticker li {width: 399px;height: 50px;overflow: hidden;font-weight: bold;font-size: 1.2em;}
#new_header #slides {overflow: hidden;position:relative;}

#new_header .col2 .delivery,
#new_header .col2 .telephone,
#new_header .col2 .returns,
#new_header .col2 .countdown {display:block;height: 50px;}

#new_header .col2 .delivery {background-position: 377px -324px;padding-right:30px;}
#new_header .col2 .countdown {background-position: 380px -109px;padding-right:30px;}
#new_header .col2 .telephone {background-position: 379px 15px;padding-right: 30px;}
#new_header .col2 .returns {background-position: 380px -965px;padding-right:30px;}



/*============= dropdown =============*/
#new_header .drop_down_wrap {width: 960px; background: #fff; position: absolute;left:-999em; z-index: 8000;top: 105px; height: 320px;}
#new_header .drop_down_wrap > div {float: left; width: 161px;margin-left: 20px;}
#new_header .drop_down_wrap li a {display: block; margin:0; color: #666;text-decoration: none; padding-left:10px;line-height: 20px; font-size: 1.1em;}
#new_header .drop_down_wrap li a:hover {background-color: #f2f2f2;}
#new_header .drop_down_wrap li.sale a {color: #ED1B2E; font-weight: bold;}

#new_header .drop_down_wrap {font-weight:normal;}


#new_header .navigation li:hover {background: #111111 url(/images/header/nav_pointer_small.png) center -27px no-repeat;}
#new_header .navigation li:hover li {background: #fff;}
#new_header .navigation li:hover div {left: 0;}
#new_header .navigation li:hover > a {left: 0; border-bottom: 4px solid #ED1B2E;}
#new_header .navigation li.bubble_dropDwn:hover > a {left: 0; border-bottom: 4px solid #34c48f;}
#new_header .navigation li:hover ul li a {border:none;}

#new_header .drop_down_wrap ul {width: 100%;margin-top: 10px;}

#new_header .drop_down_wrap .first {font-weight: bold; background: url(/images/header/icons.png) 84px -437px no-repeat;color: black;}
#new_header .drop_down_wrap h4 .red {color:#ff0000;}

#new_header .drop_down_wrap h4 {font-size:1.4em;margin-top: 15px; font-style:italic;margin-left: 10px;height: 16px;overflow: visible;white-space: normal;}

#new_header .drop_down_wrap .col3 {padding-top: 29px;  position: relative;}

#new_header .drop_down_wrap .col4,
#new_header .drop_down_wrap .col5 {margin: 0;height: 320px;padding: 0 10px;width: 172px;border-left: 1px #ededed solid;}

#new_header .more_link {position: absolute; bottom: 16px; left: 20px;background: url(/images/header/icons.png) 4px -673px no-repeat; padding-left: 14px; text-decoration: none; color: black;}




#generalPants #content .landing-sidenav .more-link {background: url(/images/header/icons.png) 4px -677px no-repeat; padding-left: 14px; text-decoration: none; color: black;}
#generalPants #content .landing-sidenav .more-link:hover {background-color: none;}

#new_header .col4 .more_link,
#new_header .col5 .more_link   {bottom: -30px;}

#new_header .drop_down_wrap .productImage img {width: 135px;height: 135px;margin: 28px 0 30px 20px;}

#new_header .productListing .hproduct {float: left; list-style-type: none;padding: 0;position: relative;width: 172px;}
#new_header .productListing .hproduct a {text-decoration:none;}
#new_header .productListing .hproduct .more_link {line-height:15px;background-position:4px -678px;left:8px; line-height:15px;}
#new_header .productListing .hproduct .more_link:hover,
#new_header .drop_style_1 .col3 .more_link:hover {color:#ED1B2E;}

#new_header .border {position: absolute; border: 5px solid #ED1B2E; width: 182px; height: 310px; top:0;left:-10px; display: none;}

#new_header .border_hover {position: relative;}
#new_header .prodInfo span {width: 152px;font-size:1.1em;line-height: 15px;}
#new_header .prodInfo .brand {font-size: 1.2em;color: #525252;}
#new_header .prodInfo .prodName {color: #666666;}

#new_header .drop_style_1 .col1  {padding-right: 13px;}
#new_header .drop_style_1 > div  {float: left;width: 168px;margin-left: 0;padding: 0 12px 0 11px;}


#new_header .navigation > ul > li.white:hover  {background-color: #fff;}
#new_header .navigation > ul > li.red:hover  {background-color: #ED1B2E;}
#new_header .navigation > ul > li.bubble:hover  {background-color: #34c48f;}   /*dynamic colour*/
/*#new_header .bubble_dropDwn .arrow_bar {background-position: -985px 0; background-color: green;}
*/
/*============ style_2 drop down styles ================*/

#new_header .drop_style_2 .col1 {width: 299px; margin-left: 11px;}
#new_header .drop_style_2 .col1 h4 {margin-left:10px;}
#new_header .drop_style_2 .col1 ul  {width: 200px;}

/*col 2*/
#new_header .drop_style_2 .col2 {width: 640px; padding: 0;border: 5px solid #ED1B2E; position: relative;height: 310px;overflow: hidden;margin-left: 0;}
#new_header .drop_style_2 .col2 li a {padding:0;}
#new_header .drop_style_2 .col2 li img {display: inline;}
#new_header .drop_style_2 .col2 ul {float: left; margin:0; padding:0}
#new_header .drop_style_2 .col2 li {width: 160px; height: 160px; float: left;position: relative; text-align: center; list-style:none;}

#new_header .drop_style_2 .col2 .thumb_hover {position:absolute;display:none; top: 0; left:0; height: 160px; width:160px; background: #ED1B2E; font-weight: bold;text-align: center; font-size: 1.4em; z-index:150;}
#new_header .drop_style_2 .col2 a .thumb_hover {color: #fff;}


#new_header .drop_style_2 .col2 .thumb_hover span {display: table;line-height: 16px;width: 149px;padding: 0 5px;vertical-align: middle;height: 160px;}
#new_header .drop_style_2 .col2 .thumb_hover span p {display:table-cell;vertical-align: middle;}




#new_header .drop_style_2 .col2 li:hover .thumb_hover {display:block;}

#new_header .inner_wrap {position: absolute; width: 640px; height: 320px;top: -5px;}

#new_header .lookbook_dropDwn .col2 ul {width: 320px;}

/*bubble drop down*/
#new_header .bubble_dropDwn .col1 {width: 199px; margin-right: 90px;padding-left: 10px;}

#new_header .bubble_dropDwn .drop_style_2 .col2 {border-color:#34c48f;}						/*dynamic colour*/
#new_header .bubble_dropDwn .drop_style_2 .col2 .thumb_hover,
#new_header .thumbCategory {background: #34c48f;}											/*dynamic colour*/

/*#new_header .bubble_dropDwn h4,
#new_header .bubble_dropDwn ul li {font-family: 'GothamRoundedBold', Arial, Helvetica, sans-serif;}
*/
#new_header .bubble_dropDwn .col1 h4 {text-transform: none; font-size: 1.5em; margin: 15px 0 10px 0;}
#new_header .bubble_dropDwn .col1 p {color:#666;}
#new_header .bubble_dropDwn .col1 ul li {background: url(/images/header/icons.png) 2px -675px no-repeat;padding-left: 2px;}
#new_header .bubble_dropDwn .col1 ul li a { color: black; font-size: 1.4em;}
#new_header .bubble_dropDwn .col1 ul li a:hover {background: none; color:#34c48f;}

#new_header .bubble_dropDwn .drop_down_wrap li a {height: 25px;}

/*stores drop down*/

#new_header .stores_dropdwn .drop_down_wrap {width: 183px;margin-left: -48px;height: 185px;overflow: hidden;}
#new_header .stores_dropdwn .col1 {margin-left:25px;}
#new_header .stores_dropdwn .col1 h4 {font-size: 1.5em;}

#new_header .navigation li.stores_dropdwn:hover div {left: auto;}
#new_header li.stores_dropdwn .arrow_bar {background: url(/images/header/nav_pointer.png) -1419px 0 no-repeat;width: 183px;}

#new_header .stores_dropdwn .drop_down_wrap h4,
#new_header .stores_dropdwn .drop_down_wrap ul  {margin-left: -8px;width:172px;}

#new_header .stores_dropdwn .drop_down_wrap ul {margin-left:-15px;padding-bottom: 20px;}

/*  mailing list  */

#mailing_list {width: 100%;height: 50px;background: url('/images/header/bg_transparent.png') top left repeat;position: fixed;bottom: 0;left: 0;z-index: 110;color: white;text-align: center;}
#mailing_list ul {overflow: hidden;width: 960px;margin: 0 auto 0 auto;}
#mailing_list ul li {list-style: none;float:left;}

#mailing_list .form {width: 686px;height: 43px;overflow: hidden;position: relative;}
#mailing_list .fields {position: absolute;top: 0;left: 0;margin-top:0;}
#mailing_list .conf {position: absolute;top: 0;left: 0;display: none;margin-top: 7px;font-weight: bold;font-style: italic;color: #ED1B2E;font-size: 1.1em;margin-left: 20px;
width: 95%;margin-right: 15px;}
#mailing_list .confMsg {float: left;margin-top: 9px;}

#mailing_list ul li div.radioButton {float: left;margin-top: 16px;}
#mailing_list .form div.fields > input {float: left; margin-top: 12px;color: #999999;font-weight: bold;font-size: 1.0em;}
#mailing_list .form div.fields input {margin-left: 8px;border: 0;padding: 5px;}
#mailing_list .form div.radioButton label {text-transform:uppercase;display: block; font-size:1.3em; font-style:italic;margin: 0 0 0 7px;}

#mailing_list .form .name {width: 100px;}
#mailing_list .form .email {width: 184px;}
#mailing_list .retry_btn {float: right;margin-right: 113px;color: white;font-size: 0.9em;text-decoration: none;padding: 10px 8px;background: red;  display: block;}    
#mailing_list .retry_btn:hover {color: #e4e4e4;}    


#mailing_list .privacy {display: block; margin: 17px 0 0 0;font-weight: bold;float: left;}
#mailing_list .privacy a {color: #B8B8B8;}


#mailing_list .form div.fields .btn {margin: 2px 10px 0 10px;}
#mailing_list .lead_txt {font-style: italic; text-transform: uppercase;font-size: 1.3em;margin-right: 16px;display: block;margin-top: 17px;}

#mailing_list .close_btn {background: url(/images/header/icn_close.png) top left no-repeat; width: 24px; height: 24px; text-indent: -999em; display:block;margin-top: 13px;cursor: pointer;display: none;}
