/*<? header("Content-Type: text/css");?>
/* CSS Document */

.error_textbox {
  border: 1px solid #ff0000 !important;
}


/*********************/

.vs3form fieldset {
  border:1px solid #c6c6c6;
  position:relative;
  padding:10px 10px 10px 10px;
  margin:10px 0px 10px 0px;
}

.blog_listing_content .vs3form fieldset {
  margin:0px 0px 0px 0px;
}

.vs3form legend {
  color:#000000;
  font-size:11px;
  font-weight:bold;
}

.vs3form fieldset td {
  padding:0px 15px 10px 0px;
}

.vs3form fieldset p {
  clear:both;
}

.vs3form fieldset p label {
  float:left;
  width:90px;
  margin:0px 10px 10px 0px;
}

.vs3form fieldset p input {
  float:left;
  margin:0px 10px 10px 0px;
}

.vs3form fieldset textarea,
.vs3form fieldset .textbox {
  width:290px;
}

.vs3form fieldset textarea {
  height:100px;
}

.blog_listing_content .vs3form fieldset textarea {
  height:60px;
}

.vs3form fieldset #captcha_response {
  width:100px;
}


/*****************/

.myaccount_wrapper {
  min-height:300px;
  height:auto !important;
  height:300px;
  padding:0px 10px 0px 10px;
}

.myaccount_wrapper h1 {
  padding:0px 0px 10px 0px;
}

.my_account_home{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.my_account_home a {
  font-size:12px;
  display:block;
}

.my_account_home span{
  display: block;
  float: left;
  margin: 2px 10px 10px 0px;
}

.my_account_home span.account_icon{
  clear: both;
}

.my_account_home li{
  height: 40px;
  overflow: hidden;
}

.customer_account_address {
	border-top:1px solid #c6c6c6;
  margin:5px 0px 0px 0px;
}

.customer_account_address td {
  padding:5px 20px 0px 0px;
}




img {
  border:0px;
  display:block;
}

li img {display: inline;}

.clear {
  clear:both;
  height:1px;
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

.clear_line {
  border-bottom:1px solid #313031;
}

label.hiddenlabel {
  display:none;
}

select, input, textarea {
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size:11px;
  margin:0px 0px 0px 0px;
  font-weight:normal;
}

img {
  border:0px;
}


h1 {
  padding:4px 0px 4px 0px;
  margin:0px 0px 0px 0px;
  font-size:18px;
  /*color:#727171;*/
  color:#252524;
  font-weight:normal;
  border-bottom:0px;
}

h1.external_header {
   padding:8px 8px 8px 8px;
}

h2 {
  margin:0px 0px 0px 0px;
  padding:13px 0px 5px 0px;
  color:#9ec9ea;
  font-size:15px;
  font-weight:normal;
}


p {
  margin:0px 0px 0px 0px;
  padding:4px 0px 4px 0px;
}

strong.customer {}

a {
  color:#000000;
  text-decoration:none;
}

a:hover {
  color:#000000;
  text-decoration:underline;
}

.mandatory_star {
  color:#dd31c5;
}

form {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

html {
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#333;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  /*background: #161616 url("/images/body_bg.jpg") 50% 0% repeat-x; */
}

body#pop_up {
  /*background: #050505 url("/images/pop_up_body_bg.jpg") 50% 0% no-repeat;*/
}

/******************* Main Holders *******************/

#parent_container,
#footer_container {
  width:978px;
  margin:0px auto;
  padding:0px 0px 0px 12px;
	background: url("/images/parent_container_bg.gif") top left no-repeat;
}


#footer_container {
	background:none;
	/*position:relative;*/
}

#footer_container_holder {
	background:url("/images/footer_container_bg.gif") 0px 125px repeat-x;
}


#popup_page #parent_container {
  width:675px;
  margin:0px auto;
  padding:0px 0px 0px 0px;
}

#header_container {
  height:162px;
	border-bottom:1px solid #c6c6c6;
  position:relative;
	background-color:#252525;
	background-image:url("/images/header_container_background.gif");
	background-repeat:repeat-x;
	background-position:bottom left;
}

/*

#popup_page #header_container {
  height:87px;
  overflow:hidden;
  position:relative;
  background: url("/images/header_container_bg_pop.jpg") top left no-repeat;
}


#body_container {
  min-height:1px;
  height:auto !important;
  height:1px;
  padding:0px 0px 7px 0px;
}

#popup_page #body_container {
  border:1px solid #313031;
  padding:5px 5px 5px 5px;
  background-color:#151515;
  position:relative;
}

*/

#left_column {
  width:167px;
  clear: left;
  float:left;
  padding:0px 0px 0px 0px;
  margin: 0px 10px 0px 0px !important;
  margin: 0px 3px 0px 0px;
}

#middle_column {
  width:801px;
  float:right;
  padding:0px 0px 0px 0px;
 position: relative;
  /*overflow:hidden; Breaks quick buy*/
}

/*

#middle_column {
  width:759px;
  left:35px;
}

#full_column {
  width:960px;
  float:left;
  padding:5px 0px 0px 0px;
  position:relative;
  left:5px;
  overflow:hidden;
}


#footer_container_top {
  border-top:1px solid #313031;
  border-bottom:1px solid #313031;
  height:116px;
  overflow:hidden;
}

/*********** header_container *****************/

#header_delivery{
  float: left;
  width: 204px;
  padding: 21px 0px 0px 52px;
}

#header_container #site_logo {
  padding:18px 0px 0px 12px;
  margin:0px 0px 0px 0px;
  float:left
}

#header_container  #site_contact {
  padding:0px 0px 0px 0px;
  margin:10px 0px 0px 0px;
  float:right
}

/******************* #top_currency_selector *******************/

#currency_options {
  height:16px;
	float:right;
	color:#888888;
	font-size:10px;
  padding:0px 11px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#currency_options li {
  padding:0px 0px 0px 2px;
  margin:0px 0px 0px 0px;
  float:left;
}


#currency_options li#currency_text{
  padding:2px 7px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}

/******************* #top_container_basket *******************/

#header_container #top_container_basket {
  width:222px;
  height:89px;
  overflow:hidden;
  float:right;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  background: url("/images/top_container_basket_bg.gif") top left no-repeat;
  color:#888888;
	font-size:11px;
}

#header_container #top_container_basket_contents {
  margin:1px 0px 0px 0px;
  padding:0px 7px 0px 75px;
}


#top_container_basket_contents p {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

.top_container_basket_values div {
  height:26px;
}

.top_container_basket_values {
  padding:0px 3px 0px 5px;
}

.top_container_basket_values strong {
  color:#d7d7d7;
}

/******************* top_menu_sections *******************/

#top_menu_sections {
	position:relative;
	top:-4px;
  z-index: 2;
}

#top_menu_sections ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#top_menu_sections li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}

#top_menu_sections a.toplevel span {
  display:none;
}

#top_menu_sections a.toplevel {
  display:block;
  height:34px;
}

#top_menu_sections_1 a.toplevel {
  width:129px;
  background: url("/images/top_menu_sections_1.gif") no-repeat;
}

#top_menu_sections_1_off a.toplevel {
  width:129px;
  background: url("/images/top_menu_sections_1_off.gif") no-repeat;
}

#top_menu_sections_22 a.toplevel {
  width:154px;
  background: url("/images/top_menu_sections_2.gif") no-repeat;
}

#top_menu_sections_22_off a.toplevel {
  width:154px;
  background: url("/images/top_menu_sections_2_off.gif") no-repeat;
}

#top_menu_sections_3 a.toplevel {
  width:129px;
  background: url("/images/top_menu_sections_3.gif") no-repeat;
}

/******************* #header_container #top_menu *******************/

#header_container #top_menu {
  height:31px;
	width:566px;
  float:right;
	background: url("/images/top_menu_bg.gif") top left no-repeat;
	position:relative;
	top:-1px;
}

#top_menu ul {
  padding:0px 6px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#top_menu li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:right;
}

#top_menu li.top_menu_space {
	width:5px;
	height:31px;
	background: url("/images/top_menu_spacea.gif") top left no-repeat;
}

#top_menu span {
  display:none;
}

#top_menu a {
  display:block;
  height:21px;
	margin:4px 0px 0px 0px;
}

#top_menu_1 a {
  width:97px;
  background: url("/images/top_menu_1a.gif") no-repeat;
}

#top_menu_2 a {
  width:98px;
  background: url("/images/top_menu_2a.gif") no-repeat;
}

#top_menu_3 a {
  width:65px;
  background: url("/images/top_menu_3a.gif") no-repeat;
}

#top_menu_4 a {
  width:59px;
  background: url("/images/top_menu_4a.gif") no-repeat;
}

#top_menu_6 a {
  width:64px;
  background: url("/images/top_menu_6a.gif") no-repeat;
}

#top_menu_5 a {
  width:135px;
  background: url("/images/top_menu_5a.gif") no-repeat;
}


/******************* #header_container #top_search  *******************/

#top_search {
  float:left;
  padding:3px 0px 0px 10px;
	width:280px;
	overflow:hidden;
}

#header_container #top_search #top_search_advanced {
  padding:0px 0px 0px 14px;
}

#top_search label {
  display:none;
}

#top_search span {
  width:206px;
  height:28px;
  display:block;
  background: url("/images/top_search_box.gif") no-repeat;
  padding:6px 0px 0px 6px;
  margin:0px 0px 0px 0px;
}

#top_search #query {
  color:#9d9d9d;
  border:0px;
  width:190px;
  font-size:11px;
  padding:0px 0px 0px 0px;
  background-color:#FFFFFF !important;
  background-color:#FFFFFF;
}

/******************* top_menu_additional *******************/

#top_menu_additional {
  float:right;
	width:680px;
	overflow:hidden;
}

#top_menu_additional ul {
  padding:10px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#top_menu_additional li {
  padding:0px 4px 0px 0px;
  margin:0px 0px 0px 0px;
  float:right;
}

#top_menu_additional li.top_menu_additional_space {
	width:11px;
	height:16px;
	background: url("/images/top_menu_additional_space.gif") top left no-repeat;
}

#top_menu_additional span {
  display:none;
}

#top_menu_additional a {
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	color:#969696;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#top_menu_additional #top_menu_additional_1 a {
	color:#008bd1;
}

#top_menu_additional #top_menu_additional_2 a {
	color:#dd31c5;
}

#top_menu_additional #top_menu_additional_3 a,
#top_menu_additional #top_menu_additional_3_1 a {
	color:#CC0000;
}


/******************* landing_page_promo *******************/

#landing_page_promo {
  height:320px;
	width:702px;
  overflow:hidden;
	background: #000000;
	float:left;
	margin:10px 0px 0px 0px;
	padding:10px 10px 10px 10px;
}

#promo_unit_landing_page_promo {
  position:relative;
  height:320px;
  overflow:hidden;
}

#landing_page_promo img {
  position:absolute;
}

/******************* landing_page_quick *******************/

#landing_page_quick_finder {
  height:340px;
	width:246px;
  overflow:hidden;
	background: url("/images/landing_page_quick_finder_bg.jpg") no-repeat;
	float:right;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
}

#landing_page_quick_finder_part_1 {
	padding:60px 0px 0px 15px;
	height:69px;
}

#landing_page_quick_finder_part_2 {
	padding:0px 0px 0px 15px;
}

#landing_page_quick_finder_part_3 {
	position:absolute;
	bottom:50px;
	right:15px;
}

#landing_page_quick_finder_part_2 td {
	padding:0px 0px 28px 0px;
}


#landing_page_quick_finder label {
	display:none;
}

#landing_page_quick_finder select {
	width:216px;
}

#landing_seo_text{
  float: left;
  width: 460px;
  height: 208px;
  overflow: hidden;
}

#landing_seo_text_wrapper{
  color: #727171;
  padding: 37px 12px 0px 12px;
  line-height: 18px;
}

#landing_seo_text_wrapper p{
  margin: 0;
  padding: 0px 0px 10px 0px;
}

/******************* landing_brands *******************/

#landing_brands {
  height:72px;
  width:978px;
  overflow:hidden;
  position:relative;
  border-top:1px solid #c6c6c6;
  border-bottom:1px solid #c6c6c6;
	padding:10px 0px 10px 0px;
  margin:9px 0px 0px 0px;
}

#landing_brands_window {
  width:1085px;
  height:72px;
  overflow:hidden;
  margin:0px 0px 0px 0px;
}

#landing_brands ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  width:1085px;
}

#landing_brands li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
  display:block;
  width:155px;
  height:72px;
}

#landing_brands_all {
  position:absolute;
  top:10px;
  right:0px;
}


/******************* landing_page_quick_links *******************/

#landing_page_quick_links {
  height:207px;
	width:978px;
  overflow:hidden;
	background: url("/images/landing_page_quick_links_bg_2.gif") no-repeat;
	margin:1px 0px 0px 0px;
}

#landing_page_quick_text {
  height:158px;
	width:200px;
  overflow:hidden;
	float:left;
	margin:31px 0px 0px 0px;
	padding:8px 20px 10px 10px;
	color:#727171;
	font-size:11px;
	line-height:18px;
}

#landing_page_quick_text p {
	padding:0px 0px 0px 0px;
}

#landing_page_quick_text strong,
#landing_page_quick_text span {
	color:#252525;
  font-weight:normal;
}

#landing_page_quick_text a {
	color:#c7c6c6;
	text-decoration:none;
}

#landing_page_quick_text a:hover {
	color:#727171;
	text-decoration:none;
}

#landing_page_quick_blog {
  height:176px;
	width:286px;
  overflow:hidden;
	float:left;
	margin:31px 0px 0px 1px;
	color:#727171;
}

.quick_blog {
	height:73px;
	overflow:hidden;
	padding:9px 10px 0px 10px;
}

.quick_blog_image {
	float:left;
}

.quick_blog_image img {
	border:1px solid #FFFFFF;
}

.quick_blog_text {
	float:left;
	padding:0px 0px 0px 10px;
	width:202px;
	line-height:17px;
	font-size:11px;
}

.quick_blog_text ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.quick_blog_text li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

.quick_blog_text li a {
	color:#c7c6c6;
	text-decoration:none;
}

.quick_blog_text li a:hover {
	color:#727171;
	text-decoration:none;
}

.quick_blog_text li.quick_blog_title a {
	font-size:13px;
	color:#252525;
	text-decoration:none;
}

.quick_blog_text li.quick_blog_title a:hover  {
	color:#252525;
	text-decoration:underline;
}

.quick_links_list_wrapper {
  height:176px;
  overflow:hidden;
	float:left;
	margin:31px 0px 0px 1px;
}

.quick_links_list_wrapper .quick_links_title {
  display:none;
}

.quick_links_list_wrapper ul {
  padding:6px 0px 0px 12px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.quick_links_list_wrapper li {
  padding:0px 0px 4px 9px;
  margin:0px 0px 0px 0px;
  background: url("/images/quick_links_bullet.gif") 0px 5px no-repeat;
	font-size:11px;
}

#quick_links_list_wrapper_men,
#quick_links_wrapper_13_1 {
	width:229px;
}

#quick_links_list_wrapper_women,
#quick_links_wrapper_13_22 {
	width:230px;
}

#quick_links_list_wrapper_men a,
#quick_links_wrapper_13_1 a {
	color:#008bd1;
}

#quick_links_list_wrapper_women a,
#quick_links_wrapper_13_22 a {
	color:#dd31c5;
	text-decoration:none;
}

#quick_links_list_wrapper_men .quick_links_all a,
#quick_links_list_wrapper_women .quick_links_all a,
#quick_links_wrapper_13_1 .quick_links_all a,
#quick_links_wrapper_13_22 .quick_links_all a {
	color:#c7c6c6;
	text-decoration:none;
}

#quick_links_list_wrapper_men a:hover,
#quick_links_list_wrapper_women a:hover,
#quick_links_wrapper_13_1 a:hover,
#quick_links_wrapper_13_22 a:hover {
	color:#000000;
	text-decoration:none;
}


/******************* footer_container_promo *******************/

#footer_container_promo {
	overflow:hidden;
  width:978px;
	padding:10px 0px 10px 0px;
	border-top:1px solid #c6c6c6;
}

#footer_container_promo_window {
	width:988px;
	overflow:hidden;
}

#footer_container_promo span {
  padding:0px 0px 0px 0px;
  margin:0px 10px 0px 0px;
  float:left;
	display:block;
  height:104px;
	width:237px;
	overflow:hidden;
}

/******************* footer_payment *******************/

#footer_payment {
  float:left;
	width:264px;
	padding:0px 0px 30px 0px;
}

/******************* footer_links_rss *******************/

#footer_links_rss {
  float:left;
	width:213px;
}

#footer_links_rss ul {
  padding:14px 0px 0px 25px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#footer_links_rss li {
  padding:0px 0px 4px 16px;
  margin:0px 0px 0px 0px;
	background: url("/images/footer_links_rss.gif") 0px 2px no-repeat;
}


/******************* footer_links *******************/

.footer_links {
  float:left;
	width:106px;
}

.footer_links ul {
  padding:12px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.footer_links li {
  padding:0px 0px 4px 8px;
  margin:0px 0px 0px 0px;
	background: url("/images/footer_links.gif") 0px 4px no-repeat;
}
.footer_links a,
#footer_links_rss a {
  color:#727171;
  text-decoration:none;
}

.footer_links a:hover,
#footer_links_rss a:hover {
  color:#000000;
  text-decoration:none;
}


/******************* footer_newsletter *******************/

#footer_newsletter {
  width:237px;
  height:32px;
  overflow:hidden;
  background: url("/images/footer_newsletter_bg.gif") no-repeat;
  padding:29px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:right;
	border-bottom:1px solid #c6c6c6;
}

#footer_newsletter label {
  display:none;
}

#footer_newsletter span {
  width:182px;
  height:18px;
  display:block;
  background: url("/images/footer_newsletter_box.gif") no-repeat;
  padding:4px 0px 0px 4px;
  margin:0px 0px 0px 0px;
}

#footer_newsletter span input {
  color:#9d9d9d;
  border:0px;
  width:165px;
  font-size:11px;
  padding:0px 0px 0px 0px;
  background-color:#FFFFFF !important;
  background-color:#FFFFFF;
}

/******************* visualsoft *******************/

#visualsoft {
  float:right;
}

/******************* left_menu_blog *******************/

.left_menu_title {
  height:23px;
  overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:5px 8px 0px 8px;
	color:#FFFFFF;
	font-size:14px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	position:relative;
	border:1px solid #000000;
	background: url("/images/sub_title_black.gif") top left repeat-x;
}

.left_filter {
  height: expression( this.scrollHeight > 109 ? "110px" : "auto" ); /* sets max-height for IE - doesn't validate CRASHES IE6 */
  max-height: 110px; /* sets max-height value for all standards-compliant browsers */
  overflow: auto;
	margin:0px 0px 19px 0px;
}

.left_filter ul {
	padding:6px 0px 0px 13px;
	margin: 0px 0px 0px 0px;
	list-style-type:none;
  color:#B4B4B4;
}

.left_filter li {
	padding:0px 0px 4px 10px;
	margin:0px 0px 0px 0px;
  background: url("/images/bullet_plain.gif") 0px 5px no-repeat;
}

.left_filter a {
  color:#6b6a6a;
	text-decoration:none
}

.left_filter a:hover {
  color:#000000;
	text-decoration:none
}


/******************* left_menu_switch *******************/

.left_menu_switch{
  height: 30px;
}

.left_menu_switch ul {
	padding:7px 0px 7px 10px;
	margin: 0px 0px 0px 0px;
	list-style-type:none;
}

.left_menu_switch li,
.catalog_navigation_toggle_wrapper {
  padding:0px 0px 0px 7px;
  margin:0px 0px 0px 0px;
	font-size:10px;
	color:#929393;
	/*background: url("/images/menswear/switch.gif") 0px 3px no-repeat;*/
  background: url("/images/switch.gif") 0px 3px no-repeat;
}

.catalog_navigation_toggle_wrapper {
  padding:0px 0px 0px 7px;
  height:20px;
  margin:7px 0px 7px 10px;
}

.left_menu_switch a,
.catalog_navigation_toggle_wrapper a {
  color:#727171;
  position:absolute;
}

.left_menu_switch a:hover,
.catalog_navigation_toggle_wrapper a:hover {
  color:#727171;
  text-decoration:underline;
}

.catalog_navigation_toggle span.arrow{
  display: none;
}

/******************* selected_filter *******************

li.selected_filter {
  position:relative;
}

li.selected_filter img {
  position:absolute;
  top:3px;
  right:2px;
}

/*********************************/

.catalog_navigation {}

.catalog_navigation ul {
	padding:0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	list-style:none;
}

.catalog_navigation li {
  padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.catalog_navigation li.default_catalog_navigation_title {
  width:150px;
  height:30px;
	overflow:hidden;
}

.catalog_navigation li.default_catalog_navigation_categories_id_title {
	background: url("/images/menswear/departments.gif") top left no-repeat;
}
.catalog_navigation li.default_catalog_navigation_categories_id_title_2 {
  background: url("/images/womenswear/departments.gif") top left no-repeat;
}

.catalog_navigation li.default_catalog_navigation_manufacturer_id_title {
	background: url("/images/default-brands.gif") top left no-repeat;
}


.default_catalog_navigation_title span,
.catalog_navigation .count {
  display:none;
}


.catalog_navigation li.default_catalog_navigation_link {
  width:150px;
  min-height:1px;
  height:1px;
  height:auto !important;
	overflow:visible;
  padding:0px 0px 4px 10px;
	margin:6px 0px 0px 13px;
  background: url("/images/bullet_plain.gif") 0px 5px no-repeat;
}
/*
#left_menu_brands_title,
#left_menu_departments_title {
  width:150px;
  height:30px;
	overflow:hidden;
}
#left_menu_brands_title span,
#left_menu_departments_title span {
  display:none;
}
#left_menu_brands_title {
	background: url("/images/womenswear/brands.gif") top left no-repeat;
}
#left_menu_departments_title {
	background: url("/images/womenswear/departments.gif") top left no-repeat;
}
/*********************************/

.catalog_navigation_filters ul {
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style:none;
  color:#B4B4B4;
}

.catalog_navigation_filters li {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.catalog_navigation_filters li.filter_catalog_navigation_title{
	position:relative;
}

.catalog_navigation_filters li .filter_title {
  height:23px;
  overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:5px 8px 0px 8px;
	color:#FFFFFF;
	font-size:14px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	border:1px solid #000000;
	background: url("/images/sub_title_black.gif") top left repeat-x;
  display:block;
}

.catalog_navigation_filters ul ul {
	padding:0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
  height: expression( this.scrollHeight > 107 ? "108px" : "auto" ); /* sets max-height for IE - doesn't validate */
  max-height: 108px; /* sets max-height value for all standards-compliant browsers */
  overflow: auto;
  display:block;
}


.catalog_navigation_filters li.filter_catalog_navigation_title li {
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 6px;
	font-size:11px;
	line-height:13px;
  color:#a3a3a3;
  position:static;
}


.catalog_navigation_filters li li span {
	background: url("/images/bullet_filter.gif") 0px 2px no-repeat;
  padding:0px 0px 0px 15px;
}

.catalog_navigation_filters .active_filter span {
	background: url("/images/bullet_filter_active.gif") 0px 2px no-repeat;
}

/*
.catalog_navigation_filters li li.filter_catalog_navigation_link_disabled {
	background: url("/images/bullet_filter_active.gif") 0px 2px no-repeat;
}
*/


.catalog_navigation_filters li li a {
  color:#333;
  text-decoration:none;
  outline:none;
}

.catalog_navigation_filters li li a:hover {
  color:#4B4B4B ;
  text-decoration:none;
}
.catalog_navigation_filters li li.filter_catalog_navigation_link_disabled
{
  display:none;/* Hide filters that don't link anywhere*/
}
.catalog_navigation_filters li li.filter_catalog_navigation_link_disabled a,
.catalog_navigation_filters li li.filter_catalog_navigation_link_disabled a:hover {
  color:#BBBBBB;
  text-decoration:none;
}
.catalog_navigation_filters li li.filter_catalog_navigation_link_disabled a span
{
  text-decoration:line-through;
}
.catalog_navigation_filters li li.filter_catalog_navigation_link_disabled a:hover
{
  cursor:default;
}

/**************/

.navigation_clear_all a {
  height:11px;
  width:13px;
  overflow:hidden;
	background: url("/images/clear_filter.gif") top left no-repeat;
  display:block;
  position:absolute;
  top:9px;
  right:6px;
}

.navigation_clear_all a span {
  display:none;
}

/******************* category_promos *******************/

#category_promos {
  height:279px;
  overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#category_promos #category_promo_large {
	float:left;
}

#category_promos #category_promo_small {
	float:right;
}

/******************* sub_title *******************/

.sub_title,
.sub_title_black {
  height:23px;
  overflow:hidden;
	margin:10px 0px 0px 0px;
	padding:5px 8px 0px 8px;
	color:#FFFFFF;
	font-size:14px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	position:relative;
	border:1px solid #FFFFFF;
	text-transform:uppercase;
}

.sub_title_black {
	border:1px solid #000000;
	background: url("/images/sub_title_black.gif") top left repeat-x;
	margin:1px 0px 0px 0px;
}

.sub_title .link {
	position:absolute;
	top:5px;
	right:8px;
}

.sub_title .link a {
	color:#FFFFFF;
	text-decoration:none;
}

.sub_title .link a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.sub_title_black h2,
.sitemap_section h2 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#FFFFFF;
	font-size:14px;
}


/******************* product listings *******************/

/*
#category_text_box {
	position:absolute;
	bottom:0px;
	left:0px;
	border-top:1px solid #c6c6c6;
	width:801px;
	overflow:hidden;
}
*/

.category_text {
	margin:1px 0px 0px 0px;
	padding:5px 170px 0px 10px;
	color:#727171;
	line-height:18px;
	min-height:124px;
	height:auto !important;
	height:124px;
	background: url("/images/category_text_bg.gif") top left no-repeat;
	/*overflow:hidden;*/
  position:relative;
}

#page_brand_logo {
  position:absolute;
  top:0px;
  right:0px;
}


.category_text_menswear {
	background: url("/images/menswear/category_text_bg.gif") top left no-repeat;
	min-height:155px;
	height:auto !important;
	height:155px;
}

/******************* product listings *******************/

#search_results {
  padding:0px 0px 0px 0px;
}

#related_products {
  padding:0px 0px 0px 0px;
}

#new_items {
	border-bottom:1px solid #c6c6c6;
}

.product {
  width:198px;
  height:240px;
  margin:5px 3px 30px 0px;
  float:left;
  display:inline;
  position:relative;
  overflow:hidden;
}

#related_products_basket .product {
  margin:10px 7px 20px 0px;
  width:190px;
}

.product_last {
  margin:5px 0px 30px 0px;
}

#related_products_basket .product_last_basket{
  margin:10px 0px 20px 0px;
}

.product ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.product li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

.product_image {
	position:relative;
	height:189px;
	overflow:hidden;
  /*border: 1px solid #ccc;*/
}

#related_products_basket .product_image{
  height: 188px;
}

#related_products_basket .product_image img{
  /*width: 188px;
  height: 188px;*/
}

.product_sash {
  position:absolute;
  bottom:0px;
  right:0px;
}

.product_sash_sale {
  top:0px;
  left:0px;
}

.product_swatch {
	height:18px;
	overflow:hidden;
}

.product_swatch li {
  padding:0px 0px 0px 0px;
  margin:2px 0px 0px 2px;
	height:16px;
	width:13px;
	overflow:hidden;
	float:right;
}

.product_swatch li.white {
	height:14px;
	width:11px;
	border:1px solid #C6C6C6;
}

li.product_title {
  line-height:15px;
  height:30px;
  overflow:hidden;
  padding:0px 5px 0px 0px;
}

.product_title a {
  color:#333;
  text-decoration:none;
  font-size:11px;
}

.product_title a span {
  /*display:block;*/
   height:15px;
  overflow:hidden;
	/*text-transform:uppercase;*/
	font-weight:bold;
}

.product_title a:hover,
.product_title a span {
  color:#727171;
  text-decoration:none;
}

.product_price_rrp {
  color:#333;
  padding:2px 5px 0px 0px;
  font-size:12px;
}

.product_price {
  color:#727171;
  font-size:12px;
  font-weight:bold;
  line-height:13px;
	/*text-align:left;*/
  padding:2px 5px 0px 0px;
}

.product_price_sale {
  color:#c3022b;
  /*font-size:13px;*/
}

.product_options {
  padding:2px 5px 0px 5px;
  font-size:11px;
}

.product_options table {
  width:100%;
}

.product_options_info a {
  color:#9b9b9b;
  text-decoration:none;
}

.product_options_info a:hover {
  color:#9b9b9b;
  text-decoration:underline;
}

.product_options_quick {
  text-align:right;
}

.product_options_quick a {
  color:#252525;
  text-decoration:none;
}

.product_options_quick a:hover {
  color:#252525;
  text-decoration:underline;
}

/********* new product options styles *********/

#product_right_basket{
  position: relative;
  min-height: 115px;
  height: auto!important;
  height: 115px;
}

#product_options{
  padding-top: 8px;
}

#product_size_guide{
  padding-left: 3px;
}

#product_options select{
  width: 140px;
  border-left: 2px solid #969696;
  border-top: 2px solid #969696;
  border-right: 2px solid #fbfbfb;
  border-bottom: 2px solid #fbfbfb;
  font-size: 11px;
  color: #333;
  font-weight: bold;
  margin-bottom: 8px;
}

#product_buttons{
  position: absolute;
  top: 60px;
  right: 0px;
}

#product_price {
  position: absolute;
  bottom: 51px;
  right: 3px;
  text-align: right;
}

#product_price #product_price_sale{
  color:#727171;
  font-size:11px;
}

#product_price #product_price_sale span{
  font-size:30px;
  color: #C2022B;
  font-weight: bold;
}

#product_price #product_price_rrp{
  color:#878787;
  font-size:11px;
  min-height:14px;
  height:auto !important;
  height:14px;
}

#product_stock_mesage {
	width:180px;
  position: absolute;
  top: 51px;
  right: 0px;
  color:#000000;
}

/******************* breadcrumb_container *******************/

#breadcrumb_container {
	min-height:27px;
	height:auto !important;
	height:27px;
}

/*

#full_column #breadcrumb_container {
  background: url("/images/breadcrumb_container_bg_full.jpg") bottom left no-repeat;
}

*/


#breadcrumb_container p {
  padding:7px 0px 5px 0px;
  margin:0px 0px 0px 0px;
	font-size:10px;
	color:#c6c6c6;
}

#middle_column_wide #breadcrumb_container {
	min-height:25px;
	height:auto !important;
	height:25px;
}

#middle_column_wide #breadcrumb_container p {
  padding:7px 10px 5px 10px;
}

#breadcrumb_container a {
  color:#333;
  text-decoration:none;
}

#breadcrumb_container a:hover {
  text-decoration:underline;
  color:#727171;
}

/******************* select_container *******************/

#page_title_box {
	position:relative;
  border-bottom:1px solid #c6c6c6;
}

#page_title_box h1 {
  margin:0px 0px 0px 0px;
  padding:4px 4px 3px 4px;
  color:#252524;
  font-size:18px;
  font-weight:normal;
  width: 400px;
	/*text-transform:uppercase;*/
}


#select_container {
	position:absolute;
	top:0px;
	right:0px;
}

#select_container label {
  display:none;
}

#select_container select {
  width:150px;
  font-size:10px;
  padding:0px 0px 0px 0px;
  margin:5px 0px 0px 10px;
	color:#9b9b9b;
}

#select_container_full {
  width:100%;
}


/******************* product_paging *******************/

#product_paging_top {
  height:26px;
	overflow:hidden;
  position:relative;
}

#product_paging_bottom {
	height:26px;
	overflow:hidden;
  position:relative;
	padding:0px 0px 9px 0px;
}

.prev_page {
  position:absolute;
  top:9px;
  right:40px;
}

.next_page {
  position:absolute;
  top:9px;
  right:0px;
}

.pages p {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

.pages {
  padding:9px 0px 0px 5px;
  float:left;
  color:#727171;
}


#product_paging_top a,
#product_paging_bottom a {
	color:#393a3b;
	font-weight:bold;
	text-decoration:none;
}


#product_paging_top a:hover,
#product_paging_bottom a:hover {
	color:#393a3b;
	font-weight:bold;
	text-decoration:underline;
}

/******************* product_page *******************/

#product_left {
  padding:0px 0px 0px 0px;
  width:422px;
  float:left;
}

#product_right {
  width:364px;
  float:right;
  padding:0px 0px 0px 0px;
}

#main_product_bottom {}

/******************* main_product - product_left *******************/

.product_img {
  height:420px;
  width:420px;
  border: 1px solid #ccc;
}

#product_thumbs ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#product_thumbs li {
  padding:5px 5px 0px 0px;
  margin:0px 0px 0px 0px;
  display:block;
  float:left;
}

#product_thumbs li.end
{
  padding:5px 0px 0px 0px;
}

#product_thumbs li img
{
 border: 1px solid #ccc;
}
/******************* main_product_bottom - product_right *******************/

#product_right h1 {
  padding:6px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  font-size:18px;
  color:#727171;
  font-weight:normal;
	/*text-transform:uppercase;*/
  border-bottom:0px;
}

#product_right h1 span {
  padding:0px 0px 0px 0px;
  display:block;
  color:#333;
	text-transform:none;
}

.short_desc {
  min-height:1px;
  height:auto !important;
  height:1px;
  padding:0px 150px 10px 0px;
	position:relative;
}

.short_desc ul {
  padding:14px 1px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.short_desc li {
  background: url("/images/bullet.gif") 0px 9px no-repeat;
  padding:4px 0px 2px 12px;
  margin:0px 0px 0px 0px;
  line-height:14px;
  color:#333;
  list-style:none;
}

#stock ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#stock {
  position:absolute;
  top:10px;
  right:0px;
  width:140px;
}

#stock ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#stock li {
  padding:2px 20px 0px 0px;
  margin:0px 0px 2px 0px;
  color:#333;
  text-align:right;
  background: url("/images/stock_icons.gif") 127px -72px no-repeat;
  font-size:10px;
	height:14px;
	overflow:hidden;;
}

#stock li.stock_state_positive {
  background-position: 127px 0px;
}

#stock li.stock_delivery {
  background-position: 127px -36px;
}

/***********************/

#product_swatches {
	height:37px;
	width:100%;
}

#product_swatches p {
	padding:4px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#727171;
}

#product_swatches ul {
	height:18px;
	overflow:hidden;
	padding:0px 0px 0px 0px;
	margin:3px 0px 0px 0px;
}

#product_swatches li {
  padding:0px 0px 0px 0px;
  margin:0px 2px 0px 0px;
	height:16px;
	width:13px;
	overflow:hidden;
	float:left;
}

#product_swatches li.white {
	height:14px;
	width:11px;
	border:1px solid #C6C6C6;
}


/***********************/

#product_attributes {
  width:240px;
  padding:30px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}

#product_attributes td {
  padding:0px 0px 8px 0px;
}

#product_attributes select {
  width:130px;
  font-size:10px;
  padding:0px 0px 0px 0px;
  color:#6f6f6f;
}

#product_attributes label {
  display:none;
}

#main_add_to_basket {
	position:relative;
  min-height:100px;
  height:auto !important;
  height:100px;
  /*background-color:blue;*/
}

#buy_prices {
  width:180px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:right;
  height:48px;
  overflow:hidden;
}

#buy {
	position:absolute;
	top:35px;
	right:0px;
	width:140px;
  cursor:pointer;
}

#prices {
  text-align:right;
}

#prices p {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

p#rrp_price {
  font-size:10px;
  color:#727171;
  font-size:12px;
}

p#price {
  color:#c3022b;
  font-size:27px;
  padding:0px 0px 0px 0px;
	font-weight:bold;
}

/***************************************/

#additional_options {
  border-top:1px solid #e2e2e2;
  border-bottom:1px solid #e2e2e2;
  height:84px;
  overflow:hidden;
	padding:10px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	background: url("/images/payment_options.gif") top right no-repeat;
}

#further_options ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#further_options li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 2px 0px;
	height:16px;
	overflow:hidden;
}

#further_options li.further_options_share {
  margin:6px 0px 0px 0px;
}

#social_links ul{
  margin: 0;
  padding: 10px 0px 10px 0px;
  list-style: none;
  font-size: 10px;
}

#social_links li{
  margin: 0;
  padding: 0px 0px 7px 17px;
}

#social_links li.social_facebook{
  background: url(/images/icon_facebook.gif) 0px 0px no-repeat;
}

#social_links li.social_twitter{
  background: url(/images/icon_twitter.gif) 0px 0px no-repeat;
}

#social_links li a{
  color: #727171;
}

/******************* product_tabs *******************/

#product_tabs,
#product_tabs_old {
  height:37px;
  margin:26px 0px 0px 0px;
  border-bottom:1px solid #c6c6c6;
	overflow:hidden;
}

#product_tabs ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#product_tabs li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}

#product_tabs li a {
  display:block;
  height:37px;
  background-color:red;
}

#product_tabs .overview_tab a  {
	background: url("/images/overview_tab_off.gif") top left no-repeat;
  width: 112px;
}

#product_tabs .review_tab a  {
	background: url("/images/product_reviews_tab_off.gif") top left no-repeat;
  width: 96px;
}

#product_tabs .brand_tab a  {
	background: url("/images/reasons_tab_off.gif") top left no-repeat;
  width: 156px;
}

#product_tabs_content {
	margin:1px 0px 0px 0px;
	padding:5px 20px 10px 10px;
	color:#333;
	line-height:18px;
	background: url("/images/category_text_bg.gif") top left no-repeat;
	/*border-bottom:1px solid #e2e2e2;*/
  font-family: arial;

  height: expression( this.scrollHeight > 146 ? "147px" : "auto" ); /* sets max-height for IE - doesn't validate */
  max-height: 147px; /* sets max-height value for all standards-compliant browsers */
  min-height: 147px;
  overflow: auto;

}

#about_tab_content {
  margin-left:20px;
}

.product_brand_thumb{
  width: 155px;
  height: 72px;
  overflow: hidden;
  border: 1px solid #ccc;
}

.product_reviews_title {
	color:#504f4f;
	font-weight:bold;
	padding:0px 0px 0px 10px;
	float:left;
}

.product_review {
	clear:both;
}

.product_reviewer,
.product_reviewer a {
	color:#504f4f;
	text-decoration:none;
	padding:0px 0px 10px 0px;
}

.product_reviewer a:hover {
	color:#504f4f;
	text-decoration:underline;
}

/*#product_tabs_content ul{
  margin: 0;
  padding: 0px 0px 0px 10px;
}*/

/******************* pop_images *******************


#image_left img  {
  border:1px solid #555555;
  padding:1px 1px 1px 1px;
  float:left;
}

#image_right {
  padding:0px 0px 0px 0px;
  float:right;
  border:1px solid #555555;
  width:74px;
  margin:0px 0px 15px 0px;
}

#image_right ul {
  padding:1px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#image_right li {
  padding:0px 0px 4px 0px;
  margin:0px 0px 0px 0px;
  height:69px;
  overflow:hidden;
}

#image_right li.end_image {
  padding:0px 0px 1px 0px;
}

#close_window {
  position:absolute;
  bottom:5px;
  right:5px;
}




/******************* cms *******************/


.cms_page {
  padding:0px 0px 10px 0px;
  line-height:14px;
  min-height:400px;
  height:auto !important;
  height:400px;
}

.cms_page ul {
  padding:4px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.cms_page li {
	padding:0px 0px 4px 10px;
	margin:0px 0px 0px 0px;
  background: url("/images/bullet_plain.gif") 0px 5px no-repeat;
}

.cms_page_none {
	border-top:0px solid #c6c6c6;
  border-bottom:1px solid #c6c6c6;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	color:#504f4f;
	min-height:1px;
	height:auto !important;
	height:1px;
	background: url("/images/category_text_bg.gif") 0px 1px no-repeat;
  line-height:17px;
}

/*

#popup_page .cms_page_box {
  padding:0px 0px 0px 0px;
  border:0px solid #313031;
}

#popup_page .cms_page {
  background: none;
  min-height:1px;
  height:auto !important;
  height:1px;
  padding:0px 0px 20px 0px;
  line-height:14px;
}

/******************* competitions_page *******************/

#competitions_page_box {}

#competitions_page {
  border-bottom:1px solid #c6c6c6;
  padding:0px 0px 9px 0px;
}

#competitions_left {
  float:left;
  width:380px;
  line-height:14px;
}

#competitions_left ul {
  padding:4px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#competitions_left li {
	padding:0px 0px 4px 10px;
	margin:0px 0px 0px 0px;
  background: url("/images/bullet_plain.gif") 0px 5px no-repeat;
}

#competitions_right {
  height:304px;
  width:304px;
  position:relative;
  float:right;
}

#competitions_prize {
  position:absolute;
  top:0px;
  left:0px;
}

#competitions_entry_stuff {
	border-bottom:1px solid #c6c6c6;
}

#competitions_entry {
  float:left;
  width:348px;
  padding:0px 0px 0px 0px;
}

#competitions_entry h2 {
  color:#dd31c5;
  font-size:14px;
  text-transform:uppercase;
  font-weight:normal;
  padding:10px 0px 10px 0px;
  margin:0px 0px 0px 0px;
}

#competitions_entry td {
  padding:0px 0px 10px 5px;
}

#competitions_entry .comp_textbox {
  width:239px;
}

#competitions_entry .competitions_submit {
  margin:0px 10px 0px 0px;
}

.competitions_note {
  color:#727171;
  text-transform:uppercase;
  font-weight:bold;
}

.competitions_note span {
  color:#dd31c5;
}

#competitions_terms {
  width:350px;
  float:right;
  padding:0px 0px 10px 0px;
  color:#9b9b9b;
}

#competitions_terms h2 {
  color:#008bd1;
  font-size:14px;
  text-transform:uppercase;
  font-weight:normal;
  padding:10px 0px 6px 0px;
  margin:0px 0px 0px 0px;
}

#competitions_terms_archive {
	margin:0px 0px 10px 0px;
	padding:6px 10px 6px 10px;
	color:#504f4f;
	line-height:18px;
	min-height:1px;
	height:auto !important;
	height:1px;
	background: url("/images/category_text_bg.gif") top left no-repeat;
  line-height:17px;
}


/******************* competitions_archive *******************/

#competitions_archive_box {}

#competitions_archive {}

.competitions_archive,
.competitions_archive_2 {
  border-bottom:1px solid #c6c6c6;
  padding:0px 0px 9px 0px;
}

.competitions_archive_2 {
	color:#504f4f;
	line-height:18px;
	min-height:1px;
	height:auto !important;
	height:1px;
	background: url("/images/category_text_bg.gif") top left no-repeat;
  line-height:17px;
  padding:10px 0px 10px 10px;
}

.competitions_archive_left {
  float:left;
  width:490px;
  line-height:14px;
  padding:0px 0px 0px 0px;
}

.competitions_archive_left ul {
  padding:4px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.competitions_archive_left li {
	padding:0px 0px 4px 10px;
	margin:0px 0px 0px 0px;
  background: url("/images/bullet_plain.gif") 0px 5px no-repeat;
}

.competitions_archive_right {
  height:280px;
  width:280px;
  position:relative;
  float:right;
  background-color:#FFFFFF;
}

.competitions_archive_right .competitions_archive_right_overlay {
  position:absolute;
  top:0px;
  left:0px;
}

.competitions_archive_winner span,
.competitions_archive_state span {
  color:#008bd1;
}

/******************* gift_voucher *******************/

#gift_voucher_box {}

#gift_voucher {}

#voucher_header {
  background: url("/images/voucher_header.gif") top left no-repeat;
  height:25px;
  overflow:hidden;
  margin:0px 0px 10px 0px;
  padding:6px 0px 0px 70px;
}

#voucher_header label {
  display:none;
}

#voucher_header select,
#voucher_right select {
  font-size: 10px;
}

#voucher_left {
  width: 318px;
  min-height: 546px;
  height: auto !important;
  height: 546px;
  float: left;
  border: 1px solid #c6c6c6;
  margin: 0px 0px 10px 0px;
}

#voucher_value_preview {
  display:block;
  border-bottom:1px solid #eeeeee;
  margin:0px 10px 0px 10px;
  padding:5px 0px 5px 0px;
  font-size:40px;
  color:#727171;
  line-height:42px;
}

.voucher_content {
  border-bottom:1px solid #eeeeee;
  margin:0px 10px 0px 10px;
  padding:15px 0px 15px 0px;
  color:#727171;
  text-transform:uppercase;
  font-size:11px;
}

.voucher_content span {
  color:#9b9b9b;
}

#voucher_message_preview {
  display:block;
  text-transform:none;
  min-height: 50px;
  height: auto !important;
  height: 50px;
}

#voucher_to_name_preview,
#voucher_from_name_preview,
#voucher_message_preview {
  display:block;
  padding:0px 0px 0px 20px;
}

.code_stuff {
  margin:0px 0px 0px 0px;
  padding:15px 10px 10px 10px;
  color:#727171;
  text-transform:uppercase;
  font-size:13px;
}

.code_stuff .code_value {
  color:#9b9b9b;
  text-decoration:none;
}

.code_note {
  margin:0px 0px 0px 0px;
  padding:0px 10px 10px 10px;
  color:#dd31c5;
  font-size:11px;
}

/********/

#voucher_right {
  width: 370px;
  overflow: hidden;
  float: right;
  margin: 0px 0px 0px 0px;
  padding:10px 80px 0px 0px;
}

#voucher_right label {
  color:#727171;
  font-size:11px;
}

input.voucher_textbox {
  width: 250px;
}

textarea.voucher_textbox {
  width: 250px;
  height:100px;
}


#voucher_price{
  font-size: 27px;
  display: block;
  line-height: 20px;
  font-weight: bold;
  padding: 0px 0px 0px 0px;
  margin: 0px 5px 0px 0px;
  color: #dd31c5;
  text-align:right;
}

#voucher_terms {
  border-top: 1px solid #c6c6c6;
  padding:10px 0px 10px 0px;
  line-height:14px;
}


/******************* full_page *******************/

#full_page {}

#checkout_secure {
  margin:0px 0px 0px 0px;
}

#checkout_secure_2 {
  margin:0px 0px 0px 0px;
  padding:0px 0px 10px 0px;
  border-bottom:1px solid #bcbcbc;
}

#checkout_steps {
  margin:10px 0px 0px 0px;
}

/******/

.basket_wrapper {
  padding:10px 0px 10px 0px;
}

#basket_form_box {
  position:relative;
  min-height:1px;
  height:auto !important;
  height:1px;
}


#google_paypal {
  width:370px;
  position:absolute;
  bottom:85px;
  right:275px;
}


.basket_wrapper td {
  padding:5px 10px 5px 10px;
}



.basket_wrapper .product_options td {
  padding:0px 0px 0px 0px;
}

.basket_wrapper td td {
  padding:0px 0px 0px 0px;
}

.basket_wrapper td .qty_tr td {
  padding:0px 5px 0px 5px;
}



.basket_header td {
  border-bottom:1px solid #bcbcbc;
  color:#4b4b4b;
  font-weight:bold;
  font-size:11px;
}

.basket_note td {
  font-size:11px;
  padding:5px 10px 30px 10px;
}

.basket_error {
  padding:0px 10px 10px 10px;
  color:red;
}

.basket_row td,
.basket_row_alt td {
  border-bottom:1px solid #bcbcbc;
}

.basket_row td td,
.basket_row_alt td td {
  border-bottom:0px solid #bcbcbc;
}

.basket_image img{
  border:1px solid #e5e5e5;
}

.grandtotal td.grandtotal_border {
  border-top:1px solid #bcbcbc;
  font-size:15px;
  font-weight:bold;
  padding:5px 10px 15px 10px;
}

.grandtotal td.grandtotal_border span {
  color:#4b4b4b;
}


/******/

#basket_table_extra {
  width:100%;
}

.basket_buy_options td {
  border-top:1px solid #bcbcbc;
}

td.basket_buy_options_payment {
  background: url("/images/basket_buy_options_bg.gif") top left repeat-x;
  padding:0px 0px 0px 0px;
}

.basket_buy_options td.continue_shopping_td {
  padding:10px 10px 0px 10px;
  width:100%;
}

.basket_buy_options_image {
  padding:0px 0px 10px 0px;
}

.continue_shopping {
  padding:10px 0px 5px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  height:72px;
  overflow:hidden;
}

.continue_shopping li {
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.continue_shopping a span {
  color:#929393;
}

.continue_shopping a {
  color:#929393;
}

.continue_shopping a:hover,
.continue_shopping a:hover span {
  color:#4b4b4b;
  text-decoration:none;
}

.basket_phone {
  color:#929393;
  padding:5px 0px 10px 0px;
}

.basket_phone span {
  color:#4b4b4b;
  font-size:24px;
  display:block;
  padding:3px 0px 0px 0px;
}


/******/

#wide_content_login {}

#wide_content_login_intro {
  padding:11px 10px 8px 10px;
}

.login_box_small {
  background: url("/images/login_box_small_bg.gif") 0px 30px repeat-x;
  width:319px;
  height:330px;
  float:left;
  display:inline;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  position:relative;
  overflow:hidden;
}

#login_fill {
  width:159px;
  height:10px;
  float:left;
  display:inline;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  position:relative;
  overflow:hidden;
}

.login_box_mid {
  margin:0px 10px 0px 10px;
}

.login_box_small_end {
  background:none;
}

.login_intro {
  padding:13px 15px 17px 15px;
  margin:0px 0px 0px 0px;
  font-size:10px;
  color:#4b4b4b;
}

.login_box_small ul {
  padding:0px 0px 0px 12px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.login_box_small li {
  padding:0px 0px 0px 32px;
  margin:0px 0px 8px 0px;
  list-style:none;
  background: url("/images/account_options.gif") 0px 0px no-repeat;
  font-size:16px;
  color:#4b4b4b;
  height:23px;
  overflow:hidden;
}

.login_form td {
  padding:0px 15px 5px 15px;
}

.login_box_small .textbox {
  width:275px;
}

.login_box_small .button {
  position:absolute;
  top:220px;
  right:15px;
}

/***************/

#register_page {
  padding:0px 10px 10px 10px;
}

#register_page #wide_content_login_intro {
  padding:11px 0px 8px 0px;
}

#register_page td {
  padding:0px 0px 5px 0px;
}

#register_page td.register_intro {
  padding:0px 0px 15px 0px;
}

#register_page .textbox {
  width:250px;
}

#register_page #postcode,
#register_page #delivery_postcode {
  width:100px;
}

/******/

.checkout_box {
  background: url("/images/login_box_small_bg.gif") 0px 30px repeat-x;
  width:484px;
  min-height:330px;
  height:auto !important;
  float:left;
  display:inline;
  margin:10px 0px 10px 0px;
  padding:0px 0px 0px 0px;
}

.payment_box {
  margin:10px 0px 0px 10px;
}

.checkout_box td {
  padding:5px 10px 5px 10px;
}

.checkout_box_content {
  padding:0px 15px 0px 15px;
}

.checkout_box_content .basket_row td,
.checkout_box_content .basket_row_alt td {
  border-bottom:0px solid #bcbcbc;
}

.checkout_box_content .subtotal td {
  border-top:1px solid #bcbcbc;
}

.checkout_box_content .checkout_label td {
  color:#4b4b4b;
  font-size:12px;
}


/***************/

.checkout_halfway_box {
  margin:10px 0px 10px 0px;
}

.checkout_3dsecure_info {
  margin:0px 0px 10px 0px;
}

/***************/

#order_confirmation {
  padding:11px 10px 8px 10px;
}

#order_confirmation strong {
  color:#4b4b4b;
}

#order_confirmation strong span {
  color:#008bd1;
}

#order_address {
  width:100%;
}

.confirmation_address span {
  color:#4b4b4b;
  font-weight:bold;
}

#order_address td {
  padding:10px 10px 10px 10px;
  white-space:nowrap;
}

#order_address_print {
  width:100%;
  text-align:right;
}

#order_address_print img {
  display:inline;
}



/*






.payment_box .checkout_box_content_top {
  padding:0px 10px 0px 42px;
}

.mandatory_star,
#order_confirmation span {
  color:#9ec9ea;
}

.checkout_box_content .basket_header td {
  padding:25px 5px 5px 5px;
}

#wide_content_login_2 {
  padding:5px 16px 0px 16px;
}

#order_confirmation {
  line-height:16px;
  padding:0px 5px 20px 5px;
}

.checkout_label {
  color:#9ec9ea;
}

/**************** BLOG ***********************/

.blog_listing {
	border-top:1px solid #c6c6c6;
}

.blog_listing_content {
	margin:1px 0px 10px 0px;
	padding:10px 10px 10px 10px;
	color:#504f4f;
	line-height:18px;
	min-height:1px;
	height:auto !important;
	height:1px;
	background: url("/images/category_text_bg.gif") top left no-repeat;
  line-height:17px;
}

.blog_summary {
	border-bottom:1px solid #c6c6c6;
}

.news_comments_comment {
	border-top:1px solid #c6c6c6;
}

.news_comments_comment {
  padding:4px 0px 0px 0px;
}

#blog_image {
  padding:10px 0px 10px 0px;
  width:348px;
  float:left;
}

#blog_text {
  width:438px;
  float:right;
  padding:0px 0px 10px 0px;
  line-height:17px;
}

#blog_text_full {
  padding:0px 0px 10px 0px;
  line-height:17px;
}

/**************** manufacturers_page ***********************/

.manufacturers_page {
  padding:6px 0px 8px 0px;
}

.manufacturers_page ul {
  padding:8px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.manufacturers_page .brand_logo {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  height:76px;
  width:159px;
  display:block;
  overflow:hidden;
  float:left;
}

.manufacturers_page .brand_logo a {
  height:72px;
  width:155px;
  display:block;
  overflow:hidden;
  border:1px solid #EEEEEE;
}

.manufacturers_page .brand_logo a:hover {
  border:1px solid #C6C6C6;
}

/*************** sitemap_section *****************/


.sitemap_section h2 {
  height:23px;
  overflow:hidden;
	margin:1px 0px 0px 0px;
	padding:5px 8px 0px 8px;
	color:#FFFFFF;
	font-size:14px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	position:relative;
	border:1px solid #000000;
	background: url("/images/sub_title_black.gif") top left repeat-x;
	margin:1px 0px 0px 0px;
	text-transform:uppercase;
}

.sitemap_alpha h2 {
  margin:1px 0px 10px 0px;
}


.sitemap_section {
  border-top:1px solid #C6C6C6;
  padding:0px 0px 10px 0px;
}

.cms_page_site_map_list ul {
  padding:10px 0px 0px 10px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.cms_page_site_map_list li {
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 0px;
}


.cms_page_site_map ul {
  padding:10px 0px 0px 10px;
  margin:0px 0px 0px 0px;
  list-style:none;
  width:100%;
}

.cms_page_site_map li {
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 0px;
  min-height: 16px;
	height: auto !important;
	height: 16px;
  float:left;
  display:block;
	width:250px;
}

.sitemap_alpha ul {
  padding:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	width:100%;
}

.sitemap_alpha ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 10px;
	background: none;
	min-height: 13px;
	height: auto !important;
	height: 13px;
  display:inline;
}

/**************** testimonials ***********************/

.customer_testimonials {
	border-top:1px solid #c6c6c6;
  margin:5px 0px 0px 0px;
}

.customer_testimonials_content {
	margin:1px 0px 10px 0px;
	padding:6px 10px 6px 10px;
	color:#504f4f;
	line-height:18px;
	min-height:1px;
	height:auto !important;
	height:1px;
	background: url("/images/category_text_bg.gif") top left no-repeat;
  line-height:17px;
}

/**************/

.error_textbox {
  border: 1px solid #ff0000 !important;
}

.asterix
{
  color:#ff0000;
  font-size: 16px;
}

.error,
.confirm {
  color:#ff0000;
}
.default_catalog_navigation_categories_id .level1
{
  display:none;
}
.catalog_navigation li.default_catalog_navigation_categories_id_link
{
  background:none;
  list-style:none;
  list-style-type:none;
  margin:0 !important;
  padding:0 !important;
}
.default_catalog_navigation_sub_level li
{
  background:transparent url(/images/bullet_plain.gif) no-repeat scroll 0 5px;
  margin:6px 0 0 13px !important;
  padding:0 0 4px 10px !important;
}
#ajax_filters_loading
{
  background:#fff url(/images/ajax-loader-default.gif) no-repeat 50% 15%;
  height:100%;
  left:0;
  opacity:0.7;
  position:absolute;
  top:0;
  width:798px;
  z-index:3000;
}

#unapplied_offers ul{
  list-style: none;
  color: #ff0000;
  margin: 0px 0px 5px 0px;
  padding: 0px;
}

/*
#unapplied_offers li{
  display: none;
}
*/
#landing_page_promo_split {
  height:320px;
	width:702px;
  overflow:hidden;
	background: #000000;
	float:left;
	margin:10px 0px 0px 0px;
	padding:10px 10px 10px 10px;
}

#landing_page_promo_1,
#landing_page_promo_2,
#landing_page_promo_3 {
  position:relative;
  overflow:hidden;
}

/*********************************/

/* Set the width of the Reviews Stars, based on the size of /images/reviews_star.gif - in this instance, 10px x 10px and 5 star ratings, so 50px*/
.review_stars,
.review_stars a:hover,
.review_stars a:active,
.review_stars a:focus,
.review_stars .current-rating
{
	background: url("/images/review_stars.gif") left -1000px repeat-x;
}

.review_stars
{
	position:relative;
	width:80px;
	height:16px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}

.review_stars li
{
	display: inline;
}

.review_stars a,
.review_stars .current-rating
{
	position:absolute;
	top:0;
	left:0;
	height:16px;
	line-height:16px;
	outline:none;
	overflow:hidden;
	border: none;
}

.review_stars a:hover,
.review_stars a:active,
.review_stars a:focus
{
	background-position: left bottom;
}

.review_stars a.one-star
{
	width:20%;
	z-index:6;
	text-indent: -9999em;
}

.review_stars a.two-stars
{
	width:40%;
	z-index:5;
	text-indent: -9999em;
}

.review_stars a.three-stars
{
	width:60%;
	z-index:4;
  text-indent: -9999em;
}

.review_stars a.four-stars
{
	width:80%;
	z-index:3;
	text-indent: -9999em;
}

.review_stars a.five-stars
{
	width:100%;
	z-index:2;
	text-indent: -9999em;
}

.review_stars .current-rating
{
	z-index:1;
	background-position: left bottom;
}
.review_stars .current-rating span
{
  display:none;
}
#rating_message_5, #rating_message_4, #rating_message_3, #rating_message_2, #rating_message_1
{
  float:left;
  position:relative;
  color:#0254B8;
  font-size:14px;
  font-weight:bold;
  padding-left:10px;
}
/* for an inline rater */
.inline-rating
{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
  float:left;
	vertical-align: middle;
}

#landing_page_promo_1 img,
#landing_page_promo_2 img,
#landing_page_promo_3 img {
  position:absolute;
}

#landing_page_promo_1 {
  height:320px;
  width:402px;
  float:left;
}

#landing_page_promo_2,
#landing_page_promo_3 {
  height:160px;
  width:300px;
}

#recent_products_title{
  width: 801px;
  height: 32px;
  background: url(/images/recent_products_title.gif) no-repeat;
  margin: 20px 0px 0px 0px;
}

.recent_prod{
  float: left;
  width: 73px;
  margin: 5px 0px 0px 0px;
}

.recent_prod_img img{
  width: 66px;
  height: 66px;
  border: 1px solid #c6c6c6;
}

.recent_prod_link{
  padding: 6px 0px 0px 0px;
  font-weight: bold;
}

.recent_prod_link a{
  color: #717171;
}

#brand_intro_image{
  width: 791px;
  height: 367px;
  background: #000;
  overflow: hidden;
  padding: 10px 0px 0px 10px;
}

#brand_intro_options{
  width: 801px;
  height: 82px;
  border-top: 1px solid #c6c6c6;
  margin: 0px 0px 0px 0px;
}

#brand_intro_title{
  width: 801px;
  height: 32px;
  background: url(/images/brand_intro_title_bg.gif) no-repeat;
  overflow: hidden;
  margin: 10px 0px 0px 0px;
}

#brand_intro_title h1{
  color: #ebebeb;
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0;
  padding: 5px 0px 0px 10px;
}

#brand_intro_text{
  width: 801px;
  min-height: 131px;
  height: auto!important;
  height: 131px;
  background: url(/images/brand_intro_txt_bg.gif) repeat-x;
  margin: 1px 0px 0px 0px;
}

#brand_intro_text_wrapper{
  padding: 6px 15px 20px 10px;
  color: #727171;
}

#men_women_options{
  float: left;
}

#men_women_options ul{
  margin: 0;
  padding: 24px 0px 0px 10px;
  list-style: none;
}

#men_women_options li{
  margin: 0;
  padding: 0px 0px 0px 0px;
  display: block;
  float: left;
  width: 225px;
}

#brand_intro_thumb{
  float: right;
  width: 155px;
  padding: 0px 10px 0px 0px;
}

.basket_page_3 .basket_page_order_buy {
  background:url("/images/basket_page_box_internal_bg_cards.gif") no-repeat left bottom !important;
  padding: 0px 10px 89px 10px;
  height: 502px;
}
div.jqZoomTitle
{
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #999;

}

.jqZoomPup
{
		overflow:hidden;
		background-color: #FFF;
		-moz-opacity:0.6;
		opacity: 0.6;
		filter: alpha(opacity = 60);
		z-index:10;
		border-color:#c4c4c4;
		border-style: solid;
    cursor: hand;
    cursor: pointer;
}

.jqZoomPup img
{
	border: 0px;
}

.preload{
  -moz-opacity:0.8;
  opacity: 0.8;
  filter: alpha(opacity = 80);
  color: #333;
  font-size: 12px;
  font-family: Tahoma;
  text-decoration: none;
  border: 1px solid #CCC;
  background-color: white;
  padding: 8px;
  text-align:center;
  /*background-image: url(../images/zoomloader.gif);*/
  background-repeat: no-repeat;
  background-position: 43px 30px;
  width:90px;
  * width:100px;
  height:43px;
  *height:55px;
  z-index:10;
  position:absolute;
  top:3px;
  left:3px;

}

.jqZoomWindow
{
	border: 1px solid #999;
	background-color: #FFF;
}/*** Probably best not to edit these ***/

.menu, .menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.menu {
	line-height:	1.0;
  position:		relative;
}
.menu div {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.menu ul li {
	width:			100%;
}
.menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.menu li {
	float:			left;
	position:		relative;
}

.menu a
{
	display:		block;
	position:		relative;
}

.menu li:hover div,
.menu li.sfHover div {
	left:			0;
	top:			34px; /* match top ul list item height */
	z-index:		99;
}
ul.menu li:hover li ul,
ul.menu li.sfHover li ul {
	top:			-999em;
}
ul.menu li li:hover ul,
ul.menu li li.sfHover ul {
	left:			0em; /* match ul width */
	top:			0;
}
ul.menu li li:hover li ul,
ul.menu li li.sfHover li ul {
	top:			-999em;
}
ul.menu li li li:hover ul,
ul.menu li li li.sfHover ul {
	left:			0em; /* match ul width */
	top:			0;
}

/*** Styling Edit Away! ***/

.menu-container{
  z-index:9999;
  position: relative;
}

#top_menu_sections .menu-dropdown {
  margin-left: 1px;
}

#top_menu_sections .menu-dropdown ul {
  padding:8px 0px 4px 9px;
  margin:0px 0px 0px 0px;
  list-style:none;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#top_menu_sections .menu-dropdown li {
  padding:0px 0px 8px 8px;
  margin:0px 0px 0px 0px;
  list-style:none;
  float:none;

}

#top_menu_sections_1 .menu-dropdown li a {
  color:#ffffff;
  font-size:11px;
}

#top_menu_sections_1 .menu-dropdown li a:hover {
  color:#ffffff;
  text-decoration:underline;
}

#top_menu_sections_22 .menu-dropdown li a {
  color:#ffffff;
  font-size:11px;
}

#top_menu_sections_22 .menu-dropdown li a:hover {
  color:#ffffff;
  text-decoration:underline;
}

#top_menu_sections_1 .menu-dropdown .menu-content
{
  background-color:#007EBD;
}

.menu-content td
{
  vertical-align: top;
}

#top_menu_sections_1 .menu-items
{
  width: 150px;
}

#top_menu_sections_1 .menu-brands
{
  border-left:1px solid #008BD1;
}

#top_menu_sections_1 .menu-dropdown li
{
  background: url("/images/mens_bullet.gif") 0px 3px no-repeat;
}
/**************************/
/**************************/


#top_menu_sections_22 .menu-dropdown .menu-content
{
  background-color:#D027B8;
}

#top_menu_sections_22 .menu-items
{
  width: 150px;
}

#top_menu_sections_22 .menu-brands
{
  border-left:1px solid #DD31C5;
}


#top_menu_sections_22 .menu-dropdown li
{
  background: url("/images/womens_bullet.gif") 0px 3px no-repeat;
}

.menu-content td
{
  /*color: #fff;*/
}

.menu-text li
{
  border: 1px solid white;
  width: 200px;
}

#top_menu_sections_3 .menu-dropdown .menu-content
{
  background-color:#fff;
}

#top_menu_sections_3 .menu-dropdown li
{
  background: url("/images/brands_bullet.gif") 0px 3px no-repeat;
}

#top_menu_sections_3 .menu-items {
  width:150px;
}

#brands_dropdown_0 li a, #brands_dropdown_0 .dropdown_title {
  color:#008BD1;
}
#brands_dropdown_1 li a, #brands_dropdown_1 .dropdown_title {
  color:#DD31C5;
}