/* <![CDATA[ */

body
{
	margin: 0;
	background-color: #7C89A3;
	font-family: verdana, arial, sans-serif;
	font-size: 74%;
	color: #000;
}

body.colour2 { background-color: #F7EDE7; }
body.colour3 { background-color: #F4F0F6; }
body.colour4 { background-color: #F8F5ED; }
body.colour5 { background-color: #F6F0F0; }

/*--------------------------[ TEXT ]----*/
h1 { display: none; }

h2
{
	position: absolute;
	top: 8px;
	left: 222px;
	margin: 0;
	font-weight: normal;
	font-size: 2.3em;
	text-transform: lowercase;
	color: #7C89A3;
}

div#header.index h2 { display: none; }

div#product_range h3, div#page_copy h3
{
	font-size: 2em;
	margin: 0;
	letter-spacing: -1px;
}

div#page_copy.winter_brand h3, div#page_copy.summer_brand h3 { margin: 0 0 10px; }

div#page_copy.winter h3, div#page_copy.summer h3 { margin: 0 0 10px; color: #fff; font-weight: normal; font-size: 3em; }
div#page_copy.winter h3 { color: #000; }

div#product_range h3 { color: #fff; clear: both; }

h4 { margin: 0 0 10px; font-size: 1.1em; letter-spacing: 1px; }

p { margin: 0 0 10px; }

div#category_copy p { margin: 0 0 14px; width: 350px; font-size: 1.1em; }

div#features_box p
{
	position: absolute;
	bottom: 5px;
	left: 0;
	margin: 0;
	padding: 0 40px;
	width: 147px;
	text-align: center;
	font-size: 0.95em;
}

div#product_features p.foot_note
{
	position: absolute;
	left: 15px;
	bottom: 0px;
	width: 295px;
	color: #fff;
	font-size: 0.9em;
}

p.range_instruction
{
	margin: 0;
	color: #fff;
	font-weight: normal;
	text-align: center;
	line-height: 21px;
}

p.footnote { font-size: 0.92em; }

p.user_message
{
	margin: 0 10px;
	color: #fff;
	text-align: center;
}

div#footer.index p  { display: none; }

/*-------------------------[ LISTS ]----*/
ol, ul
{
	list-style-position: outside;
	padding: 0;
	margin: 0 0 12px 32px;
}

li { margin: 0 0 5px 0; }

ul.inline_list
{
	padding: 0;
	margin: 0;
}

ul.inline_list li { display: inline; }

div#breadcrumbs ul.inline_list { list-style: none; }
div#breadcrumbs ul.inline_list li { margin: 0; }
div#product_range div#breadcrumbs ul.inline_list li { margin: 0 12px 0 0; }

div#product_description ul.inline_list { }
div#product_description ul.inline_list li { margin: 0 12px; }

/*------------------------[ LAYOUT ]----*/
div#page_frame
{
	margin: 10px auto 0 auto;
	padding: 0;
	width: 890px;
	min-height: 600px;
	position: relative;
}

div#page_frame.winter { background-color: #a3bfcb; }
div#page_frame.summer { background-color: #D9DEE4; }

div#header
{
	margin: 0;
	min-height: 66px;
	position: relative;
}

div#header.index
{
	margin: 60px auto 36px;
	height: 90px;
	background-repeat: no-repeat;
	background-position: top center;
}

html>body div#header.index { background-image: url('../images/wr_logo_white.png'); }

div#wr_logo
{
	position: absolute;
	top: 14px;
	left: 8px;
	width: 192px;
	height: 23px;
}

div#header.index div#wr_logo { display: none; }

div#index_content
{
	height: 273px;
	background-image: url('../images/index_images.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

span.section_link
{
	float: left;
	display: block;
	padding: 170px 12px 0;
	width: 421px;
	height: 103px;
	cursor: pointer;
}

span.section_link.winter
{
	text-align: right;
	color: #666;
}

span.section_link.summer { color: #fff; }

span.section_title
{
	display: block;
	font-size: 2em;
	font-weight: bold;
}

div#section_switch
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 192px;
	height: 46px;
	/*background-image: url('../images/winter_switch.jpg');
	background-repeat: no-repeat;
	background-position: right top;*/
	text-align: right;
	color: #7C89A3;
	font-size: 1.2em;
	line-height: 72px;
}

div#page_content
{
	padding: 22px 0 4px 13px;
	width: 877px;
	position: relative;
}

div#page_copy
{
	float: left;
	margin: 0 3px 0 0;
	padding: 5px 21px 8px 8px;
	width: 481px;
	min-height: 470px;
 	background-color: #fff;	
	position: relative;
}

div#page_copy.summer
{
	background-image: url('../images/summer_copy_back.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	color: #fff;
}

div#page_copy.winter, div#page_copy.brand
{
	background-image: url('../images/winter_copy_back.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	color: #333;
}

div#page_copy.winter_features, div#page_copy.summer_features
{
	padding: 2px 5px;
	width: 500px;	
	min-height: 479px;
	background-repeat: no-repeat;
	background-position: left top;
	color: #333;
}

div#page_copy.winter_features { background-image: url('../images/winter_features_back.jpg'); }
div#page_copy.summer_features { background-image: url('../images/summer_features_back.jpg'); }

div#page_copy.product_detail
{
	padding: 2px 5px;
	width: 500px;
	min-height: 479px;
}

div#page_copy.winter_brand, div#page_copy.summer_brand
{
	background-repeat: no-repeat;
	background-position: left top;
}

div#page_copy.winter_brand p, div#page_copy.summer_brand p
{
	width: 370px;
	color: #000;
	font-size: 1.1em;
}

div#category_copy
{
	margin: 0;
}

div#features_box
{
	position: absolute;
	bottom: 8px;
	left: 8px;
	width: 230px;
	height: 216px;
}

div#features_box.summer_tech
{
	position: relative;
	float: left;
	left: 0;
	bottom: 0;
	margin: 0 5px 0 0;
}

html>body div#features_box.summer_tech
{
	background-image: url('../images/white_75_2_BACK.png');
	background-repeat: repeat;
}

html>body div#features_box.winter_tech
{
	background-image: url('../images/white_75_2_BACK.png');
	background-repeat: repeat;
}

div#breadcrumbs
{
	margin: 0;
	color: #333;	
}

div#adverts
{
	position: absolute;
	top: 0;
	right: -2px;
	padding: 1px 0 1px 1px;
	width: 106px;
	height: 364px;
	background-color: #7C89A3;
}

div#adverts img { display: block; }

img#ad_holder0, img#ad_holder1
{
	position: absolute;
	top: 1px;
	right: 1px;
}

div#footer
{
	margin: 3px auto;
	width: 887px;
	padding: 0 0 0 3px;
	font-size: 0.9em;
}

div#footer.index
{
	margin: 63px auto 0;
	padding: 0;
	height: 19px;
	background-repeat: no-repeat;
	background-position: top center;
}

html>body div#footer.index { background-image: url('../images/dominate.png'); }

/*------------------------[ PRODUCT RANGE ]----*/
div#product_range
{
	float: left;
	margin: 0;
	width: 364px;
	min-height: 484px;
	position: relative;
}

div#range_list_box
{
	margin: 0 0 13px;
	padding: 3px 5px;
	width: 244px;
	min-height: 360px;
	background-color: #fff;
	position: relative;
}

div#range_list_box h4 { height: 10px; }

div#product_list_box
{
	height: 338px;
	overflow: hidden;
}

div#product_list_box ul
{
	list-style: none;
	margin: 0;
}

div#product_list_box ul ul { margin: 0 0 3px 10px; }

div#product_list_box ul li { margin: 0; font-weight: bold; font-size: 1.05em; }
div#product_list_box ul li ul li { font-weight: normal; font-size: 1em; color: #333; }

div#arrow_up, div#arrow_down
{
	position: absolute;
	right: 22px;
	width: 24px;
	height: 13px;
	cursor: pointer;
}

div#product_features div#arrow_up, div#arrow_down
{
	right: 13px;
}

div#arrow_up { top: 0; background: url('../images/arrow_up.gif') no-repeat; }
div#arrow_down { bottom: 0; background: url('../images/arrow_down.gif') no-repeat; }

div#range_info
{
	float: left;
	padding: 10px;
	width: 186px;
	min-height: 90px;
	border: solid 1px #fff;
}

div#range_thumbnails
{
	min-height: 104px;
	background-color: #7C89A3;
	position: relative;
}

div#arrow_left, div#arrow_right
{
	position: absolute;
	bottom: 26px;
	width: 16px;
	height: 32px;
	cursor: pointer;
}

div#arrow_left { left: 8px; background: url('../images/arrow_left.gif') no-repeat; }
div#arrow_right { right: 10px; background: url('../images/arrow_right.gif') no-repeat; }

div#range_scroll
{
	margin: 4px auto;
	padding: 0;
	width: 308px;
	height: 73px;
	overflow: hidden;
}

table#range_items
{
	table-layout: fixed;
	border-collapse: collapse;
	margin: 0;
}

table#range_items td
{
	padding: 0 2px;
	width: 73px;
	/*vertical-align: top;
	text-align: left;*/
}

div.range_item
{
	float: left;
	margin: 8px 8px;
	width: 100px;
}

div.range_item img { display: block; margin: 0 auto; }

span.product_title
{
	display: block;
	margin: 0;
	padding: 3px 0 0;
	font-size: 0.86em;
	font-weight: normal;
	text-align: center;
}

span.outer
{
	display: none;
	float: left;
	margin: -80px 0 0 -20px;
	width: 100px;
	height: 100px;
	border: solid 2px #7C89A3;
	background-color: #fff;
	position: relative;
}

span.inner
{
	display: block;
	position: absolute;
	top: 0;
	left: 0;

}

span.product_item
{
	display: block;
	width: 73px;
	background-color: #fff;
	cursor: pointer;
}

span.product_item:hover span.outer { display: block; }


/*------------------------[ PRODUCT DETAIL ]----*/
div#product_description
{
	margin: 0 0 13px 53px;
	padding: 3px;
	width: 194px;
	min-height: 360px;
	background-color: #fff;
}

div#product_description.features
{
	margin: 0 0 13px;
	width: 247px;
}

div#product_description.winter_brand, div#product_description.summer_brand
{
	margin: 0 0 13px;
	width: 247px;
	background-image: url('../images/winter_brand_back.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

div#product_description.summer_brand { background-image: url('../images/summer_brand_back.jpg'); }

div#product_description p
{
	margin: 0 0 10px;
	font-size: 1em;
	line-height: 1.2em;
}

div#product_description.features p { line-height: 1.4em; }

div#product_description ul
{
	margin: 0 0 10px 15px;
	padding: 0;
}

div#product_description ul li
{
	margin: 0;
	padding: 0;
}

div#product_colours
{
	margin: 20px 0 0;
	text-align: left;
}

div#product_colours img { margin: 0 5px 2px 0; border: solid 1px #333; }
div#product_colours img.colourway { border: none; }

div#product_colours p { margin: 5px 0; }

/*-------------------------------------[ PRODUCT FEATURES ]*/
div#product_features
{
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	min-height: 366px;
	background-color: #fff;
}

div#feature_scroll
{
	margin: 24px 0 10px -218px;
	padding: 0 2px 0 0;
	height: 316px;
	width: 268px;
	overflow: hidden;
	position: relative; /* required for IE7 */
}

div#the_icons { margin: 0; float: right; }

div.feature
{
	margin: 0 0 3px 0;
	width: 50px;
	height: 42px;
	position: relative;
}

span.feature_img
{
	display: block;
	width: 42px;
	position: absolute;
	top: 0px;
	right: 4px;
}

div.feature_detail
{
	display: none;
	margin: 0 0 0 -218px;
	padding: 0 50px 0 0;
	width: 218px;
	border: solid 1px #999;
	text-align: right;
	background-color: #fff;
}

div.feature_detail p { margin: 0; line-height: 40px; }

div.feature:hover div.feature_detail { display: block; }

div.feature_hover
{
	position: absolute;
	width: 56px;
	height: 56px;
}

div.feature_hover span.feature_text
{
	display: none;
	position: absolute;
	bottom: 3px;
	left: 0;
	padding: 0 2px;
	width: 90px;
	text-align: center;
	color: #7C89A3;
	font-weight: normal;
	font-size: 0.8em;
}

div.feature_hover span.feature_icon
{
	display: none;
	width: 88px;
	height: 88px;
	background-repeat: no-repeat;
	background-position: center center;
}

div#icon1 { top: 38px; left: 228px; }
div#icon2 { top: 57px; left: 292px; }
div#icon3 { top: 92px; left: 344px; }
div#icon4 { top: 143px; left: 374px; }
div#icon5 { top: 198px; left: 395px; }
div#icon6 { top: 259px; left: 389px; }
div#icon7 { top: 322px; left: 367px; }
div#icon8 { top: 368px; left: 313px; }
div#icon9 { top: 397px; left: 255px; }
div#icon10 { top: 401px; left: 191px; }
div#icon11 { top: 375px; left: 126px; }
div#icon12 { top: 334px; left: 72px; }
div#icon13 { top: 282px; left: 45px; }
div#icon14 { top: 222px; left: 36px; }
div#icon15 { top: 164px; left: 40px; }
div#icon16 { top: 111px; left: 68px; }
div#icon17 { top: 72px; left: 110px; }
div#icon18 { top: 50px; left: 164px; }

div#icon19 { top: 29px; left: 275px; }
div#icon20 { top: 102px; left: 412px; }
div#icon21 { top: 348px; left: 419px; }
div#icon22 { top: 380px; left: 296px; }
div#icon23 { top: 385px; left: 167px; }
div#icon24 { top: 343px; left: 56px; }
div#icon25 { top: 141px; left: 48px; }
div#icon26 { top: 51px; left: 130px; }

div.feature_hover:hover
{
	margin: -10px 0 0 -16px;
	width: 88px;
	height: 88px;
	border: solid 2px #7C89A3;
	background-color: #fff;
	z-index: 100;
}

div.feature_hover:hover span.feature_text { display: block; }
div.feature_hover:hover span.feature_icon { display: block; }

div.feature_desc { display: none; }
div.feature_desc h4 { margin: 0 0 2px; }
div.feature_desc img { display: block; margin: 5px 0; }

/*-------------------------------------[ ]*/



div#product_box
{
	float: left;
	margin: 0;
	width: 310px;
	min-height: 498px;
	border: solid 1px #fff;
	position: relative;
}

div#product_box.detail_view { width: 454px; }

div.product_view
{
	position: absolute;
	top: 42px;
	left: 54px; 
	width: 257px;
	height: 384px;
	background-color: #fff;
}

div.detail_view { width: 400px; }

div.range_view div.product_view { display: none; }




div.clear { clear: both; }

div.system_notice { margin: 10px; padding: 10px 0 0; clear: both; }
div#product_range div.system_notice { color: #fff; }

/*----------------------------[ PRINT ONLY ]----*/
span.print_only { display: none; }

/*----------------------------[ IMAGES ]----*/
/*span.product_item img { display: block; margin: 0 auto;  }*/


div.product_colours img.with_space { margin: 0 12px 2px 0; }

div.product_detail img { display: block; margin: 0 auto 1.6rem; }

span.feature_img img { display: block; margin: 5px auto; }

/*---------------------[ IMAGES ]----*/
div.centre_image
{
	text-align: center;
	margin: 4px 0 0px;
}

div.image_left
{
	text-align: left;
	margin: 0 0 10px;
}

div.image_right
{
	text-align: right;
	margin: 0 0 10px;
}

div.image_left_inline
{
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

div.image_right_inline
{
	display: block;
	float: right;
	margin: 0 0 0 10px;
}


/*------------------------[ HYPERLINKS ]----*/
a img { border: none; }

a:link, a:visited
{
	color: #333;
	text-decoration: underline;
}

a:hover, a:active
{
	color: #000;
}

div#section_switch a { color: #7C89A3; }
div#section_switch a:link, div#section_switch a:visited { text-decoration: none; }
div#section_switch a:hover, div#section_switch a:active { text-decoration: underline; }
table#range_items a:link, table#range_items a:visited { text-decoration: none; }
span.product_title a:link, span.product_title a:visited { text-decoration: none; }
span.product_title a:hover, span.product_title a:active { text-decoration: underline; }
div#breadcrumbs a:link, div#breadcrumbs a:visited { text-decoration: none; }
div#breadcrumbs a:hover, div#breadcrumbs a:active { text-decoration: underline; }

div#features_box a:link, div#features_box a:visited { text-decoration: none; }
div#features_box a:hover, div#features_box a:active { text-decoration: underline; }


div#product_list_box li a:link, div#product_list_box li a:visited { text-decoration: none; }
div#product_list_box li a:hover, div#product_list_box li a:active { text-decoration: underline; }

div#index_content a { text-decoration: none; }
	
/*------------------------[ NAVIGATION ]----*/
div#navigation
{
	position: absolute;
	top: 46px;
	left: 0px;
	width: 100%;
	min-height: 20px;
	font-size: 1.1em;
	background-color: #7C89A3;
}

div#navigation ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

div#navigation ul li
{
	float: left;
	margin: 0 28px 0 0;
	padding: 0px 14px;
	position: relative;
}

/* Not supported by IE7
div#navigation ul li:before
{
	content: ">";
}
*/

div#navigation ul li.current
{
	color: #eee;
	text-decoration: none;
}

html>body div#navigation ul li.current
{

}

div#navigation ul li a
{
	font-weight: normal;
	line-height: 20px;
	text-decoration: none;
	color: #fff;
}

div#navigation ul li a:hover, div#navigation ul li a:active
{
	color: #000;
}

/*-------------------------------------[ NAVIGATION DROP-DOWNS ]*/
div#navigation ul.product_list
{
	display: none;
	position: absolute;
	top: 20px;
	left: 14px;
	margin: 0;
	width: 180px;
	list-style: none;
	border: solid 1px #666;
	background-color: #fff;
	font-size: 0.85em;
	z-index: 2;
}

div#navigation ul.product_list ul, div#navigation ul.product_list ul ul
{
	display: none;
	position: absolute;
	top: -1px;
	left: 180px;
	margin: 0;
	padding: 0;
	width: 180px;
	list-style: none;
	border: solid 1px #666;
	background-color: #fff;
}

div#navigation ul.product_list ul ul
{
	display: none;
}

div#navigation ul.product_list li
{
	float: none;
	padding: 0;
	margin: 0;
	position: relative;
}

div#navigation ul.product_list li a
{
	display: block;
	margin: 0;
	padding: 2px 0 2px 15px;
}

div#navigation ul.product_list a:link, div#navigation ul.product_list li a:visited
{
	width: 165px;
	color: #333;
	cursor: pointer;
}

div#navigation ul.product_list li a:hover, div#navigation ul.product_list li a:active
{
	background-color: #7C89A3;
	color: #fff;
}

div#navigation ul li:hover ul.product_list { display: block; }
div#navigation ul ul.product_list li:hover ul.gender_list { display: block; }
div#navigation ul ul.gender_list li:hover ul { display: block; }

/*-------------------------------------[ AMENDMENTS ]*/
div#page_copy.winter_brand p.small_text, div#page_copy.summer_brand p.small_text
{
	width: auto;
	font-size: 0.9em !important;
	line-height: 1.3em;
}

/* ]]> */