

html{ font-size: 100.01%; /** height: 101%; ** this is messing up backdrops **/}

body{ width: 100%; height: 100%; position: relative; font-size: 83%; color: #000; text-align: center; margin: 0 auto; padding-top: 15px; background-color: #FFF; }

	div.main_wrapper{ width: 985px; position: relative; text-align: left; margin: 0 auto; }
	div.popup_wrapper{ width: 500px; position: relative; text-align: left; }

body, input, select, textarea, table, fieldset{ font-family: Arial, Helvetica, sans-serif; font-size: small; }

table, th, td, form, fieldset, ul, ol, li, a, p, h1, h2, h3, h4, h5, h6{ padding: 0; margin: 0; }

table, img, fieldset{ border: none; }

table{ border-collapse: collapse; }

input{ padding: 0; vertical-align: middle; }

a{ color: #000; text-decoration: none; } a:hover{ text-decoration: underline; }
a.highlight{ text-decoration: underline; }

.clearboth{ clear: both; font-size: 0; border: 0; height: 0; line-height: 0; }

table.fill{ width: 100%; }

span.nowrap{ white-space: nowrap!important; }

input[type="radio"],
input[type="checkbox"]{ margin: 0; }
input[type="text"],
input[type="password"]{ padding: 1px; }
input[type="image"].arrow{ padding: 4px; }

.popup1{ width: 220px; border: 1px solid #a7a8a9; margin: 3px; padding: 3px 0 0.75em; font-size: 92%; }
	.popup1 strong{ white-space: nowrap; }
	.popup1 .heading{ float: left; margin: 4px; }
	.popup1 img.close{ display: inline; float: right; margin: 4px; cursor: pointer; }
	.popup1 form{ text-align: center; }
	.popup1 ol li{ margin-left: -5px; }

.five_reasons{ clear: right; float: right; width: 172px; font-size: 93%; border: none; text-align: center; }
	.five_reasons strong.heading{ font-size: 122%; text-transform: uppercase; float: none; margin-left: auto; margin-right: auto; }
	.five_reasons img.close{ display: none; float: none; margin-left: auto; margin-right: auto; }
	.five_reasons ol{ clear: both; padding: 3px 0 3px 2em; margin: 7px 3px; text-align: left; }
		.five_reasons ol li{ padding: 4px 3px; }
			.five_reasons ol li a{ text-decoration: underline; font-weight: 700; }


#header{ }
	#header .header{ position: relative; height: 76px; }
	#header .logo{ float: left; width: 126px; }
		#header .logo a{ display: block; width: 100%; height: 100%; text-indent: -999px; overflow: hidden; background: url(/header/logo.png) no-repeat; }
	#header .content{ float: right; width: 849px; } /* 985 - 126 - 10 */
		#header .content .which_wear{ list-style: none; position: absolute; bottom: 0; left: 0; overflow: hidden; }
			#header .content .which_wear li{ float: left; margin-right: 3px; }
				#header .content .which_wear li a{ display: block; width: 137px; height: 24px; text-indent: -999px; }
				#header .content .which_wear li a.womenswear{ background-image: url(/header/womens-nav.jpg); }
				#header .content .which_wear li a.menswear{ background-image: url(/header/mens-nav.jpg); }
		#header .content table{ width: 100%; height: 100%; font-size: 93%; }
			#header .content table td{ vertical-align: top; }
			#header .content table td.center{ text-align: center; }
			#header .content table td.right{ text-align: right; }
			#header .content table td.rightmost{ padding-right: 0!important; }
				#header .content table .links td{ color: #333; white-space: nowrap; }
					#header .content table .links .mybag{ position: relative; }
						#header .content table .links .mybag .mybag_preview_toggle{ cursor: pointer; }
						#header .content table .links .mybag .mybag_link{ display: inline-block; }
				#header .content table .welcome{ color: #333; }
			#header .content table .form{ vertical-align: bottom; padding-bottom: 6px; }
				#header .content table .form form{ text-align: left; }
				#header .content table .form strong{ text-transform: uppercase; }
				#header .content table .form input{ vertical-align: middle; }
				#header .content table .form input.gss-textbox{ margin:1px; width:190px; height:18px; border:1px solid #000000; ime-mode:disabled;}

#header_mybag_preview{ width: 232px; text-align: center; height: auto; position: absolute; z-index: 1000; background: #FFF; white-space: normal !important; }
	#header_mybag_preview strong.heading{ text-transform: lowercase; font-size: 111%; }
	#header_mybag_preview table{ width: 96%; font-size: 100%; }
		#header_mybag_preview table td{ padding: 4px; text-align: left; vertical-align: top; }
		#header_mybag_preview table td.empty{ width: 100%; }
		#header_mybag_preview table td.subheading{ text-transform: uppercase; }
		#header_mybag_preview table td.amount{ text-align: right; }
		#header_mybag_preview table.large td.img{ display: none; }
		#header_mybag_preview table.xlarge { display: none; }
	#header_mybag_preview .preview_shopping_basket{ clear: both; margin: 4px; border-bottom: none!important; /*border-bottom: 1px dotted #716f6f;*/}
		#header_mybag_preview .preview_shopping_basket td{ border-top: 1px dotted #716f6f; }
			#header_mybag_preview .preview_shopping_basket td a{ text-decoration: none !important; }
			#header_mybag_preview .preview_shopping_basket td a:hover{ text-decoration: underline !important; }
	#header_mybag_preview .preview_shopping_summary{ margin: 8px 4px; display: none; }
		#header_mybag_preview .preview_shopping_summary td{ white-space: nowrap; }
		#header_mybag_preview .preview_shopping_summary tbody td{ padding-top: 0; padding-bottom: 0; }
		#header_mybag_preview .preview_shopping_summary tfoot td{ font-weight: 700; }


#navigation{ clear: both; list-style: none; height: 24px; margin-bottom: 2em; }

	#navigation li{ float: left; background-image: none; overflow: hidden; }

		#navigation li a.parent{ height: 24px; text-indent: -999px; display: block; }

		#navigation.menswear li a.parent{ background: url(/header/sprite-mw2.png) no-repeat top left; background-color: #000; }
		#navigation.womenswear li a.parent{ background: url(/header/sprite-mw2.png) no-repeat top left; background-color: #AAA; }

		#navigation li ul{ position: absolute; left: 0; height: 24px; display: none; padding-top: 3px; }

		#navigation li:hover ul,
		#navigation li.sfhover ul{ display: block; }

			#navigation li li a,
			#navigation li .sub{ display: inline; white-space: nowrap; }

			#navigation.menswear li li a,
			#navigation.menswear li .sub{ color: #000; }

			#navigation.womenswear li li a,
			#navigation.womenswear li .sub{ color: #999; }

			#navigation li li a:hover{ text-decoration: underline; }

			#navigation.menswear li.home a{             width: 87px;  background-position: -9px -276px; }
			#navigation.menswear li.new-in a{           width: 87px;  background-position: -106px -276px; }
			#navigation.menswear li.holiday a{          width: 136px; background-position: -410px -276px; }
			#navigation.menswear li.clothing a{         width: 106px; background-position: -203px -276px; }
			#navigation.menswear li.shoes a{            width: 81px;  background-position: -319px -276px; }
			#navigation.menswear li.accessories a{      width: 130px; background-position: -556px -276px; }
			/*#navigation.menswear li.bags a{             width: 68px;  background-position: -516px -276px; }*/
			#navigation.menswear li.stylefeed a{        width: 110px; background-position: -696px -276px; }
			#navigation.menswear li.shop-by-designer a{ width: 159px; background-position: -816px -276px; }
			#navigation.menswear li.sale a{ 			width: 88px; background-position: -985px -276px; }

			#navigation.menswear li.home a:hover{             width: 87px;  background-position: -9px -302px; }
			#navigation.menswear li.new-in a:hover{           width: 87px;  background-position: -106px -302px; }
			#navigation.menswear li.holiday a:hover{          width: 136px; background-position: -410px -302px; }
			#navigation.menswear li.clothing a:hover{         width: 106px; background-position: -203px -302px; }
			#navigation.menswear li.shoes a:hover{            width: 81px;  background-position: -319px -302px; }
			#navigation.menswear li.accessories a:hover{      width: 130px; background-position: -556px -302px; }
			/*#navigation.menswear li.bags a:hover{             width: 68px;  background-position: -516px -302px; }*/
			#navigation.menswear li.stylefeed a:hover{        width: 110px; background-position: -696px -302px; }
			#navigation.menswear li.shop-by-designer a:hover{ width: 159px; background-position: -816px -302px; }
			#navigation.menswear li.sale a:hover{			  width: 88px; background-position: -985px -302px; }

			#navigation.menswear li ul.shoepos{        margin-left:260px; width: 725px; } /* width = 985 - margin */
			#navigation.menswear li ul.clothingpos{    margin-left:15px; width: 970px; }
			#navigation.menswear li ul.accessoriespos{ margin-left:20px; width: 965px; }


			#navigation.womenswear li.home a{             width: 64px;  background-position: -9px -215px; }
			#navigation.womenswear li.my-tv a{            width: 59px;  background-position: -636px -215px; }
			#navigation.womenswear li.my-blog a{          width: 78px;  background-position: -705px -215px; }
			#navigation.womenswear li.inspire-me a{     width: 91px;  background-position: -793px -215px; }
			#navigation.womenswear li.new-in a{           width: 68px;  background-position: -83px -215px; }
			#navigation.womenswear li.holiday a{          width: 115px; background-position: -511px -215px; }
			#navigation.womenswear li.clothing a{         width: 87px;  background-position: -161px -215px; }
			#navigation.womenswear li.shoes a{            width: 63px;  background-position: -258px -215px; }
			#navigation.womenswear li.accessories a{      width: 108px; background-position: -331px -215px; }
			#navigation.womenswear li.bags a{             width: 52px;  background-position: -449px -215px; }
			#navigation.womenswear li.shop-by-designer a{ width: 141px; background-position: -894px -215px; }
			#navigation.womenswear li.sale a{             width: 110px;  background-position: -915px -158px; }

			#navigation.womenswear li.home a:hover{             width: 64px;  background-position: -9px -241px; }
			#navigation.womenswear li.my-tv a:hover{            width: 59px;  background-position: -636px -241px; }
			#navigation.womenswear li.my-blog a:hover{          width: 78px;  background-position: -705px -241px; }
			#navigation.womenswear li.inspire-me a:hover{    width: 91px;  background-position: -793px -241px; }
			#navigation.womenswear li.new-in a:hover{           width: 68px;  background-position: -83px -241px; }
			#navigation.womenswear li.holiday a:hover{          width: 115px; background-position: -511px -241px; }
			#navigation.womenswear li.clothing a:hover{         width: 87px;  background-position: -161px -241px; }
			#navigation.womenswear li.shoes a:hover{            width: 63px;  background-position: -258px -241px; }
			#navigation.womenswear li.accessories a:hover{      width: 108px; background-position: -331px -241px; }
			#navigation.womenswear li.bags a:hover{             width: 52px;  background-position: -449px -241px; }
			#navigation.womenswear li.shop-by-designer a:hover{ width: 141px; background-position: -894px -241px; }
			#navigation.womenswear li.sale a:hover{             width: 110px;  background-position: -915px -184px; }
			
			#navigation.womenswear li ul.clothingpos{    margin-left:10px;  width: 975px; } /* width = 985 - margin */
			#navigation.womenswear li ul.bagpos{         margin-left:300px; width: 685px; }
			#navigation.womenswear li ul.accessoriespos{ margin-left:100px; width: 885px; }
			#navigation.womenswear li ul.shoepos{        margin-left:80px;  width: 905px; }
			#navigation.womenswear li ul.inspiremepos{   margin-left:440px; width: 545px; }
			#navigation.womenswear li ul.newinpos{       margin-left:10px;  width: 975px; }


table.columns-x2 td{ width: 50%; }
table.columns-x3 td{ width: 33.3333%; }
table.columns-x4 td{ width: 25%; }
table.columns-x5 td{ width: 20%; }


.item_list{ clear: both; border-collapse: collapse; font-size: 92%; }
	.item_list td{ text-align: center; vertical-align: top; width: 25%; border-top: 1px dotted #797677; padding: 1em 0.5em; }
	.item_list td.first-child{ padding-left: 0; }
	.item_list td.last-child{ padding-right: 0; }
		.item_list td img.product_shot{ margin: 0 auto; }
		.item_list td h3,
		.item_list td h4{ text-align: center; font-size: 100%; padding: 0; }
		.item_list td h3{ margin: 4px 7px 0; }
		.item_list td h4{ margin: 0 7px 4px; font-weight: 500; }
			.item_list td h4 a{ color: #555; }
		.item_list td span.item_price{ font-weight: 700; }
		.item_list td span.original_price{ font-size: 88%; font-weight: 700; color: rgb(107,113,113); }
		.item_list td img.special_note{ padding: 7px 0 2px; }
		.item_list td p.special_note,
		.item_list td p.new_season{ text-align: center; margin: 0 auto; padding: 2px 0; color: #FFFFFF; }
			.item_list td p.special_note span,
			.item_list td p.new_season span{ background-color: #999; color: #FFFFFF; font-size: 93%; padding: 3px 10px; }


#footer{ clear: both; font-size: 86%; padding-top: 0.5em; margin-top: 1em; border-top: 1px dotted #AEADAD; overflow: auto; zoom: 1; }
#footer,
	#footer a{ color: #43474a; }
	#footer a:hover{ text-decoration: underline; }
	#footer p,
	#footer span{ margin: 0!important; white-space: nowrap; }
	#footer .extras{ list-style-type: none; width: 100%; padding-bottom: 15px; margin: 5px 0 15px; text-transform: uppercase; font-size: 85%; line-height: 115%; font-weight: 700; overflow: auto; _height: 1%; border-bottom: 1px dotted #AEADAD; }
		#footer .extras li{ display: inline-block; height: 37px; background: transparent url(/images/footer_icons_sprite.png) no-repeat scroll; }
			#footer .extras li a{ display: block; padding-top: 16px; }
		#footer .extras li.left{ float: left; margin-left: 1px; margin-right: 35px; }
		#footer .extras li.right{ float: right; margin-right: 1px; margin-left: 35px; }
		#footer .extras li.twitter{ background-position: -6px -2px; }
			#footer .extras li.twitter a{ padding-left: 43px; }
		#footer .extras li.facebook{ background-position: -6px -53px; }
			#footer .extras li.facebook a{ padding-left: 43px; }
		#footer .extras li.loyalty{ background-position: -6px -104px; }
			#footer .extras li.loyalty a{ padding-left: 58px; }
		#footer .extras li.feefo{ background-position: -6px -149px; }
			#footer .extras li.feefo a{ padding-left: 106px; }
	#footer .left{ float: left; text-align: left; }
	#footer .right{ float: right; text-align: right; }
	#footer span.left{ clear: left; }
	#footer span.right{ clear: right; }
	#footer .links{ color: #adb0b3; padding-top: 0.25em; }
		#footer .links a{ color: #adb0b3; text-decoration: none; }

#display_view_prompt{ background: #FFF; text-align: left; position: absolute; }
	#display_view_prompt img.close{ margin: 0.5em 0.5em 1.25em!important; }
	#display_view_prompt p{ clear: both; margin: 1.25em 0 0.75em 1.25em; font-weight: 700; }
		#display_view_prompt p span{ font-size: 92%; font-weight: 500; }
	#display_view_prompt div{ text-align: center; margin: 1em 1.25em 0.25em; }
	#display_view_prompt div.left{ float: left; display: inline; }
	#display_view_prompt div.right{ float: right; display: inline; }
		#display_view_prompt div img{ display: block; margin-bottom: 0.5em; }


IFRAME.iefix{ display: none; display/*IE5*/: block; position: absolute; top: 0; left: 0; z-index: -1; filter: mask(); width: 999px; height: 999px; }
