/* SVN $Id: main.css 178 2010-04-29 14:57:11Z marc $ */
/* SVN $URL: file:///T:/SOURCE_SVN/Start_Website/httpdocs/css/main.css $ */

/*############################################################################*/
/*# WHITE BASIC CSS */

/*###### RESET_CSS */

* {
	font-weight:                 	inherit;
	font-family:               	  inherit;
	font-style:                	  inherit;
	font-size:                 	  100%;
	outline:                   	  0;
	padding:                   	  0;
	margin:                    	  0;
  border-collapse:            	collapse;
}

img {
	border:                    	  0px none;
	margin:												0px;
	padding:											0px;	
}

/*###### /RESET_CSS */
/*###### BASIC STYLES */

body {
  width:                       100%;
  height:                      100%;
  cursor:                      default;
}

.hidden {
  display:                     none !important;
  visibility:	                 hidden !important;
}


strong {
  font-weight:                 bold;
}

em {
  font-style:                  italic;
}

a {
  text-decoration:             underline;
  cursor:                      pointer;
  outline:                     none;
}

a:hover {
  text-decoration:             none;
}

ol,ul {
  margin-left:                 12px;
  padding-left:                16px;
}

ol li {
  list-style:                  decimal;
}

ul li {
  list-style:                  square;
}

table td {
  vertical-align:              top;
}

/*###### /BASIC STYLES */

/*# /WHITE BASIC CSS */
/*############################################################################*/
/*# SITE BASIC CSS */

body {
  font:                        normal 13px Tahoma, sans-serif;
  line-height:                 24px;
  color:                       #666666;
}

h1 {
  margin:                      0px;
  padding:                     0px 0px 8px 0px;
  font-weight:                 bold;
  font-size:                   22px;
  color:                       #000000;
}

h2 {
  margin:                      0px;
  padding:                     0px 0px 8px 0px;
  font-weight:                 bold;
  font-size:                   18px;
  color:                       #000000;
}

h3 {
  margin:                      0px;
  padding:                     0px 0px 8px 0px;
  font-weight:                 bold;
  font-size:                   14px;
  color:                       #000000;
}

h4 {
  margin:                      0px;
  padding:                     0px;
  font-size:                   16px;
}

h5 {
  margin:                      0px;
  padding:                     0px;
  font-size:                   14px;
}

h6 {
  margin:                      0px;
  padding:                     0px;
  font-size:                   12px;
}

hr {
  width:                       100%;
  height:                      1px;
  border:                      0px;
  border-top:                  1px solid #000000;
}

a {
  color:                       #000000;
}
/*############################################################################*/
/*# Form CSS */

fieldset {
  border:                      0px;                                                 
}

xmp {
  font-size:                   18px;
}

label.before {
  float:                       left;
  clear:                       left;
  width:                       150px;
  line-height:                 18px;
}

label.radio, label.checkbox {
  cursor:                      pointer;
}

input.required, textarea.required, select.required {
  background-image:            url('../images/form_required.gif');
  background-repeat:           no-repeat;
  background-position:         top right;
}

span.dataform_radio input.radio {
  background:                  none;
}

input.text {
  width:                       220px;
  height:                      18px;
  padding:                     1px;
  font:                        normal 12px verdana, sans-serif;
  background-color:            #FFFFFF;
  border:                      1px solid #000000;
  cursor:                      text;
  vertical-align:              middle;
}

input.file {
  width:                       224px;
  height:                      22px;
  font:                        normal 12px verdana, sans-serif;
  background-color:            #FFFFFF;
  border:                      1px solid #000000;
  cursor:                      text;
  vertical-align:              middle;
}

input.focus {
  background-color:            #FFFFCC;
}

input.button {
  font:                        normal 12px verdana, sans-serif;
  vertical-align:              middle;
}

input.contentwidth {
  margin-top:                  6px;
  width:                       360px;
}

input.error, textarea.error, select.error {
  border:                      1px solid #FF0000;
}

input.good, textarea.good, select.good {
  /*border:                      1px solid #339933;*/
}

input.radio {
  vertical-align:              middle;
  cursor:                      pointer;
  background:                  none;
  border:                      0px;
}

input.checkbox {
  vertical-align:              middle;
  cursor:                      pointer;
  background:                  none;
}

select.select {
  width:                       220px;
  height:                      18px;
  margin:                      1px;
  font:                        normal 12px verdana, sans-serif;
  border:                      1px solid #000000;
  cursor:                      pointer;
}

textarea.textarea {
  width:                       226px;
  height:                      50px;
  padding:                     1px;
  font:                        normal 12px verdana, sans-serif;
  background-color:            #FFFFFF;
  border:                      1px solid #E0E0E0;
  cursor:                      text;
}

fieldset li, fieldset ul {
  list-style:                  none;
  margin:                      0px;
  padding:                     0px;
  clear:                       both;
}

li.oneline {
  clear:                       both;
  height:                      36px;
  line-height:                 20px;
  white-space:                 nowrap;
  vertical-align:              top;
  padding-bottom:              12px;
}

li.oneline  span{
  clear:                       both;
}
li.multilinein {
  margin-left:                 150px;
}

li.buttons {
  clear:                       both;
  width:                       370px;
  height:                      22px;
  line-height:                 22px;
}

div.fielderror, div.counter {
  clear:                       both;
  color:                       #FF0000;
  margin-left:                 135px;
  margin-top:                  0px;
}
div.counter {
  color:                       #000000;
  white-space:                 nowrap;
}

div#emailaddress_error,
div#telephone_error,
div#contact_error {
  margin-left:                 149px;      
}

.hidden {
  display:                     none;
  visibility:                  hidden;
}

span.fieldhint {
  color:                       #AAAAAA;
}

span.hint {
  color:                       #AAAAAA;
}

input#street {
  width:                       133px;
}

input#housenr {
  width:                       60px;
}

input#zip {
  width:                       87px;
}

input#city {
  width:                       133px;
  margin-left:                 2px;
}

input#persontotal {
  width:                       80px;
}

div#captcha1 {
  float:                       left;
}

div#captcha2 {
  float:                       left;
  padding-left:                32px;
  font-size:                   11px;
  line-height:                 13px;
}
div#captcha2 img {
  margin:                      0px 6px 0px 0px;
}

input#captcha_code {
  width:                       111px;
}

div#captcha_code_error {
  clear:                       both;
  width:                       106px;
  height:                      14px;
  margin:                      0;
  padding:                     0px 0px 0px 4px;
  background:                  url('../images/taf_error.png') no-repeat left top;
}

input#submit {
  float:                       right;
  cursor:                      pointer;
}

div#requiredtext {
  float:                       left;
}

/*# Form CSS */
/*############################################################################*/
/*# /SITE BASIC CSS */
/*############################################################################*/
/*# TEMPLATE CSS */

div#fullscreen {
  position:                    absolute;
  width:                       100%;
  height:                      100%;
}

div#site {
  position:                    relative;
  width:                       888px;
  min-height:                  100%;
  margin:                      0 auto;
  padding:                     0px 32px;
}

div#header {
  width:                       888px;
  height:                      148px;
}
div#logo_holder {
  float:                       left;
  width:                       79px;
  height:                      90px;
  padding:                     17px 17px 0px 17px;
}
div#link_holder {
  float:                       right;
  height:                      92px;
  padding:                     15px 0px 0px 0px;
  text-align:                  right;
}
span.header_btn,
a.header_btn, a.header_btn:hover {
  float:                       left;
  display:                     block;
  height:                      24px;
  padding:                     0px 32px;
  font-weight:                 bold;
  color:                       #000000;
  text-align:                  left;
  text-decoration:             none;
  text-transform:              lowercase;
}
a.header_btn:hover {
  color:                       #333333;
	text-decoration:						 underline;
}
span.sale_btn,
a.sale_btn, a.sale_btn:hover {
  color:                       #DD6626;
  background:                  url('../images/header_link_sale.png') no-repeat left top;
}
a.sale_btn:hover {
  color:                       #FF8949;
}
span.account_btn,
a.account_btn, a.account_btn:hover {
  background:                  url('../images/header_link_account.png') no-repeat left top;
}
span.shop_btn,
a.shop_btn, a.shop_btn:hover {
  background:                  url('../images/header_link_shop.png') no-repeat left top;
}
a.shop_btn:hover {
  background:                  url('../images/header_link_shop_over.png') no-repeat left top;
}
span.tel_btn,
a.tel_btn, a.tel_btn:hover {
  background:                  url('../images/client_btn.png') no-repeat left top;
}

div#menu {
  float:                       left;
  width:                       592px;
  height:                      40px;
  padding-left:                18px;
}

div#search_holder {
  float:                       right;
  width:                       246px;
  height:                      30px;
  padding-top:                 10px;
  padding-right:               32px;
  text-align:                  right;
}

form#searchform {
  float:                       left;
  padding-top:                 12px;
  padding-left:                35px;
}
input.search_field {
  float:                       left;
  display:                     block;
  width:                       129px;
  height:                      14px;
  padding:                     2px 8px;
  font-size:                   11px;
  line-height:                 14px;
  border:                      0 none;
  background:                  url('../images/search_bg.png') no-repeat left top;
}
input.search_btn {
  float:                       left;
  display:                     block;
  padding-left:                17px;
  font-weight:                 bold;
  color:                       #000000;
  text-transform:              lowercase;
  border:                      0 none;
  background:                  none;
  cursor:                      pointer;
}
input.search_btn:hover {
  color:                       #333333;
	text-decoration:						 underline;
}

div.menu_floatfixer {
  clear:                       both;
  width:                       888px;
  height:                      1px;
  overflow:                    hidden;
}

div.site_spacer {
  clear:                       both;
  width:                       888px;
  height:                      110px;
}
div.home_spacer {
  clear:                       both;
  width:                       800px;
  height:                      1px;
  overflow:                    hidden;
}

div#footer_holder {
  position:                    relative;
  width:                       100%;
  height:                      63px;
  margin-top:                  -63px;
}
div#footer {
  width:                       952px;
  height:                      42px;
  margin:                      0 auto;
}

div#footer_menu {
  float:                       left;
  width:                       336px;
  height:                      42px;
  line-height:                 42px;
  text-transform:              lowercase;
}

div#footer_menu a,
div#footer_menu a:hover {
  color:                       #999999;
  text-decoration:             none;
}
div#footer_menu a:hover {
  color:                       #666666;
}
div#footer_news {
  float:                       left;
  width:                       248px;
  height:                      24px;
  padding:                     9px 16px 9px 64px;
}
span.news_btn,
a.news_btn, a.news_btn:hover {
  display:                     inline-block;
  height:                      24px;
  padding-left:                30px;
  padding-right:               16px;
  color:                       #999999;
  line-height:                 24px;
  text-decoration:             none;
  text-transform:              lowercase;
  background:                  url('../images/news_btn.png') no-repeat left top;
}
a.news_btn:hover {
  color:                       #666666;
}

span.client_btn,
a.client_btn, a.client_btn:hover {
  display:                     inline-block;
  height:                      24px;
  padding-left:                30px;
  padding-right:               16px;
  color:                       #999999;
  line-height:                 24px;
  text-decoration:             none;
  text-transform:              lowercase;
  background:                  url('../images/client_btn.png') no-repeat left top;
}
a.client_btn:hover {
  color:                       #666666;
}

div#footer_print {
  float:                       left;
  width:                       224px;
  height:                      24px;
  padding:                     9px 64px 9px 0px;
  text-align:                  right;
}
a.print_btn, a.print_btn:hover {
  display:                     inline-block;
  width:                       82px;
  height:                      24px;
  padding-left:                30px;
  color:                       #999999;
  line-height:                 24px;
  text-decoration:             none;
  text-transform:              lowercase;
  background:                  url('../images/print_btn.png') no-repeat left top;
}
a.print_btn:hover {
  color:                       #666666;
}

a.socialbtn_hyves {
  display:                     inline-block;
  width:                       24px;                     
  height:                      24px;
  margin-right:                8px;
  text-decoration:             none;
  background:                  url('../images/socialbtn_hyves.png') no-repeat left top;  
}

a.socialbtn_hyves:hover {
  background:                  url('../images/socialbtn_hyves_hover.png') no-repeat left top;  
}

a.socialbtn_facebook {
  display:                     inline-block;
  width:                       24px;                     
  height:                      24px;
  margin-right:                8px;
  text-decoration:             none;  
  background:                  url('../images/socialbtn_facebook.png') no-repeat left top;  
}

a.socialbtn_facebook:hover {
  background:                  url('../images/socialbtn_facebook_hover.png') no-repeat left top;  
}

a.socialbtn_twitter {
  display:                     inline-block;
  width:                       24px;                     
  height:                      24px;
  margin-right:                8px;  
  text-decoration:             none;
  background:                  url('../images/socialbtn_twitter.png') no-repeat left top;  
}

a.socialbtn_twitter:hover {
  background:                  url('../images/socialbtn_twitter_hover.png') no-repeat left top;  
}

div#powered_holder {
  width:                       100%;
  height:                      20px;
  background-color:            #000000;
}
div#powered {
  width:											 888px;
	height:											 20px;
  margin:                      0 auto;
  padding:                     0px 64px 0px 0px;
  font:                        normal 11px Verdana;
	line-height:								 20px;
	text-align:									 right;
  color:                       #FFFFFF;
}
div#powered a,
div#powered a:hover {
  color:                       #FFFFFF;
  text-decoration:             none;
}
div#powered a:hover {
  text-decoration:             underline;
}

/*# /TEMPLATE CSS */
/*############################################################################*/
/*# SNIP_SHOPMENU */

ul.shopmenu {
  width:                       592px;
  height:                      40px;
  margin:                      0;
  padding:                     0;
}
ul.shopmenu li {
  float:                       left;
  display:                     inline-block;
  height:                      40px;
  padding:                     0px 15px;
  list-style:                  none;
}
span.shopitem,
a.shopitem, a.shopitem:hover,
a.shopitem_active, a.shopitem_active:hover {
  float:                       left;
  display:                     inline-block;
  height:                      40px;
  font-size:                   14px;
  font-weight:                 bold;
  line-height:                 40px;
  text-decoration:             none;
  text-transform:              lowercase;
}

a.shopitem {
color:                         #999999;
}

a.shopitem:hover,
a.shopitem_active, a.shopitem_active:hover {
  color:                       #000000;
}

/*# /SNIP_SHOPMENU */
/*############################################################################*/
/*# SUBSUBMENU HOLDER */

div#subsubmenu_holder {
  width:                       870px;
  height:                      42px;
  border-bottom:               solid 1px #D9D9D9;
  padding-left:                18px;
}
/*# /SUBSUBMENU HOLDER */
/*############################################################################*/
/*# SUBMENU HOLDER */

div#submenu_holder {
  width:                       888px;
  height:                      42px;
}
div#submenu {
  float:                       left;
  width:                       863px;
  height:                      41px;
  padding-left:                25px;
}

div.select_holder {
  float:                       left;
  width:                       212px;
  height:                      31px;
  padding:                     9px 32px 0px 32px;
  text-align:                  right;
}
a.select_btn, a.select_btn:hover,
span.select_btn {
  display:                     inline-block;
  height:                      24px;
  padding-right:               32px;
  font-size:                   11px;
  font-weight:                 bold;
  color:                       #999999;
  text-align:                  right;
  text-transform:              lowercase;
  text-decoration:             none;
	cursor:											 pointer;
  background:                  url('../images/arrow_down.png') no-repeat right top;
}
a.select_btn:hover,
span.select_btn:hover {
  color:                       #666666;
}

span.advsearch_btn, span.advsearch_btn:hover {
  font-size:                   14px;
  color:                       #000000;
}
span.advsearch_btn:hover {
  text-decoration:             underline;
}

a.overview_btn, a.overview_btn:hover {
  width:                       180px;
  background:                  url('../images/arrow_up.png') no-repeat right top;
}

a.select_btn span, a.select_btn:hover span {
  font-weight:                  normal;
}

/*# /SUBMENU HOLDER */
/*############################################################################*/
/*# SUBMENU */

ul.submenu {
  width:                       845px;
  height:                      41px;
  line-height:                 41px;
  margin:                      0;
  padding:                     0;
}
ul.subsubmenu {
  height:                      41px;
  line-height:                 41px;
  margin:                      0;
  padding:                     0;
}
ul.submenu li {
  float:                       left;
  display:                     inline-block;
  height:                      13px;
  padding:                     0px 8px;
  margin:                      14px 0px;
  list-style:                  none;
}
ul.subsubmenu li {
  float:                       left;
  display:                     inline-block;
  height:                      11px;
  padding:                     0px 15px;
  margin:                      15px 0px;
  list-style:                  none;
}
ul.submenu li.subitem_last {
  border-right:                none;
}
a.subitem, a.subitem:hover,
a.subitem_active, a.subitem_active:hover {
  float:                       left;
  display:                     inline-block;
  height:                      13px;
  font-size:                   13px;
  line-height:                 13px;
  font-weight:                 normal;
  color:                       #999999;
  text-decoration:             none;
  text-transform:              lowercase;
}
a.subitem:hover,
a.subitem_active, a.subitem_active:hover  {
  color:                       #000000;
}

a.subsubitem, a.subsubitem:hover,
a.subsubitem_active, a.subsubitem_active:hover {
  float:                       left;
  display:                     inline-block;
  height:                      11px;
  line-height:                 11px;
  font-size:                   11px;
  color:                       #999999;
  text-decoration:             none;
  text-transform:              lowercase;
}
a.subsubitem:hover,
a.subsubitem_active, a.subsubitem_active:hover  {
  color:                       #000000;
}
/*# /SUBMENU */
/*############################################################################*/
/*# SNIP_ADVSEARCH */

div.advsearch_holder {
  /*display:                     none;*/
  position:                    absolute;
  width:                       888px;
  z-index:                     200;
}

div.advsearch_columnholder {
  width:                       888px;
  background-color:            #F4F4F4; /*url('../images/advsearch_column.png') repeat-y left top;*/
}

div.advsearch_column_holder {
  float:                       left;
  width:                       296px;
}

div.filter_column_holder {
  float:                       left;
  width:                       145px;
}

div.advsearch_column {
  float:                       left;
  width:                       148px;
}

div.filter_column {
  float:                       center;
  width:                       145px;
}

select.filter {
	width:											 133px;
}

div.advsearch_itemblock {
  padding:                     8px 0px;
/*  border-bottom:               solid 1px #D9D9D9;*/
}
div.advsearch_itemblock_last {
  border-bottom:               0 none;
}

label.advsearch_items {
  display:                     block;
  width:                       133px;
  height:                      25px;
  padding:                     0px 6px;
  text-transform:              lowercase;
}

label.disabled {
  color:                       #D9D9D9;
}

label.advsearch_size {
  display:                     block;
  width:                       66px;
  height:                      24px;
  padding:                     0px 8px;
  text-transform:              lowercase;
}

/*label.disabled {
  color:                       #D9D9D9;
}*/

input.advsearch_check {
  width:                       16px;
  height:                      16px;
  margin:                      4px 4px 0px 0px;
  vertical-align:              top;
}

label.advsearch_brand {
  text-transform:              none;
}

/*label.disabled {
  color:                       #D9D9D9;
}*/

div.advsearch_title {
  width:                       148px;
  height:                      24px;
  padding:                     0px 0px 8px 28px;
  font-size:                   11px;
  font-weight:                 bold;
  color:                       #000000;
  text-transform:              lowercase;
}


div.advsearch_fixer {
  clear:                       both;
  width:                       888px;
  height:                      1px;
  overflow:                    hidden;
}

div.advsearch_buttons {
  width:                       888px;
  height:                      46px;
  border-bottom:               solid 1px #D9D9D9;
  background-color:            #F4F4F4; /*url('../images/dropdown_menu_bg.png') repeat left top;*/
}
div.reset_holder {
  float:                       left;
  width:                       704px;
  height:                      46px;
  padding-left:                36px;
  line-height:                 46px;
}
a.advsearch_reset, a.advsearch_reset:hover {
  font-size:                   11px;
  font-weight:                 bold;
  color:                       #999999;
  text-decoration:             none;
}
a.advsearch_reset:hover {
  text-decoration:             underline;
}
div.filter_reset_holder {
	float:											 left;
	width:											 106px;
	padding-right:               32px;
}
a.filter_reset, a.filter_reset:hover {
  display:                     inline-block;
	float:											 right;
  height:                      41px;	
	font-size:									 11px;
	font-weight:								 normal;
	color:											 #999999;
	text-decoration:						 none;
	line-height:								 41px;
  padding-right:               32px;	
  text-align:                  right;	
  background:                  url('../images/reset.png') no-repeat right center;
}
a.filter_reset:hover {
	color:											 #666666;
}

div.submit_holder {
  float:                       left;
  width:                       148px;
  height:                      34px;
  padding-top:                 12px;
}
a.action_btn, a.action_btn:hover,
input.submit_btn {
  display:                     inline-block;
  height:                      22px;
  padding:                     0px 16px 0px 16px;
  font:                        bold 14px Tahoma;
  color:                       #FFFFFF;
  letter-spacing:              0.1em; 
  text-transform:              lowercase;
  line-height:                 20px;
  border:                      0 none;
  cursor:                      pointer;
  text-decoration:             none;
  background-color:            #000000;
  overflow:                    visible;
}
a.action_btn:hover,
input.submit_btn:hover {
  background-color:            #2D2D2D;
}
input.submit_btn {
  padding:                     0px 12px 3px 12px;
}

a.taf_btn, a.taf_btn:hover {
  background-color:            #999999;
}
a.taf_btn:hover {
  background-color:            #B1B1B1;
}

a.share_btn, a.share_btn:hover {
  margin-left:                 16px;
  background-color:            #999999;
}
a.share_btn:hover {
  background-color:            #B1B1B1;
}

/*# /SNIP_ADVSEARCH */
/*############################################################################*/
/*# SNIP_GROUP */

div.overview_header {
  width:                       888px;
  height:                      232px;
  overflow:                    hidden;
  border-bottom:               solid 1px #D9D9D9;
}

div.group_name {
  width:                       856px;
  height:                      41px;
  padding-left:                32px;
  line-height:                 41px;
  border-bottom:               solid 1px #D9D9D9;
}
div.group_name h1 {
  padding:                     0;
  font-size:                   14px;
  font-weight:                 bold;
  color:                       #000000;
  letter-spacing:              0.1em;
  text-transform:              lowercase;
}

div.group_holder {
  width:                       856px;
  padding:                     0px 16px;
  border-bottom:               solid 1px #D9D9D9;
}

div.group_product {
  float:                       left;
  width:                       182px;
  height:                      278px;
  padding:                     16px 16px;
}

a.group_link, a.group_link:hover {
  position:                    relative;
  display:                     block;
  width:                       182px;
  height:                      278px;
  text-decoration:             none;
  cursor:                      pointer;
  background:                  #FFFFFF;
}
span.group_image {
  width:                       182px;
  height:                      182px;
  padding-bottom:              16px;
  overflow:                    hidden;
}
img.producttag {
  position:                    absolute;
  top:                         0;
  right:                       0;
  z-index:                     50;
}

span.group_info {
  position:                    absolute;
  top:                         198px;
  left:                        0;
  display:                     block;
  width:                       150px;
  height:                      68px;
  padding:                     6px 16px;
  font-size:                   13px;
  line-height:                 21px;
  color:                       #999999;
}
span.group_brand {
  display:                     block;
  width:                       150px;
  height:                      26px;
  font-size:                   15px;
  font-weight:                 bold;
  line-height:                 26px;
  color:                       #000000;
  overflow:                    hidden;
}
span.group_item {
  display:                     block;
  width:                       150px;
  height:                      21px;
  overflow:                    hidden;
}
span.old_price {
  display:                     inline;
  text-decoration:             line-through;
}

span.group_price {
  display:                     inline;
  font-weight:                 bold;
  color:                       #000000;
  height:                      21px;
  overflow:                    hidden;
}

a.group_link:hover span.group_info,
a.group_link:hover span.group_brand,
a.group_link:hover span.group_price {
  color:                       #FFFFFF;
  background-color:            #000000;
}

div.group_floatfixer {
  clear:                       both;
  width:                       856px;
  height:                      1px;
  overflow:                    hidden;
}

div.group_content {
  width:                       824px;
  padding:                     16px 32px;
  border-bottom:               solid 1px #D9D9D9;
}

div.group_info {
	font-size: 									 100%;
	padding: 										 32px;
	border-bottom: 							 1px solid #D9D9D9;
	text-align: 								 justify;
}

div.overview_header a, div.overview_header a:hover {
	display: 										 block;
	width: 											 888px;
	height: 										 100%;
}

/*# /SNIP_GROUP */
/*############################################################################*/
/*# BROWSE_BAR */

div.browse_holder {
  width:                       888px;
  height:                      42px;
}

div.browse {
  float:                       left;
  width:                       582px;
  height:                      33px;
  padding-top:                 8px;
  padding-left:                30px;
}

span.browse_item,
span.browse_item_on,
a.browse_item, a.browse_item:hover {
  float:                       left;
  display:                     block;
  width:                       22px;
  height:                      28px;
  padding:                     0px 2px 0px 4px;
  font-size:                   11px;
  line-height:                 26px;
  font-weight:                 bold;
  text-align:                  center;
  text-decoration:             none;
  cursor:                      pointer;
  color:                       #000000;
}
span.browse_item:hover,
span.browse_item_on,
a.browse_item:hover,
span.browse_item {
  background:                  url('../images/browse_bg.png') no-repeat left top;
}

div.detail_browseholder {
  float:                       left;
  width:                       368px;
  height:                      33px;
  padding-top:                 8px;
  padding-left:                244px;
  text-align:                  center;
}
span.detail_browse {
  display:                     inline-block;
}

img.detailbrowse_btn,
a.detailbrowse_btn, a.detailbrowse_btn:hover {
  float:                       left;
  display:                     block;
  width:                       24px;
  height:                      24px;
  margin:                      0px 8px;
  text-decoration:             none;
  overflow:                    hidden;
}
a.detail_prevbtn, a.detail_prevbtn:hover {
  background:                  url('../images/arrow_left.png') no-repeat left top;
}
a.detail_prevbtn:hover {
  background:                  url('../images/arrow_left_over.png') no-repeat left top;
}

a.detail_nextbtn, a.detail_nextbtn:hover {
  background:                  url('../images/arrow_right.png') no-repeat left top;
}
a.detail_nextbtn:hover {
  background:                  url('../images/arrow_right_over.png') no-repeat left top;
}

/*# /BROWSE_BAR */
/*############################################################################*/
/*# SORTMENU */

ul.sortmenu {
  position:                    relative;
  width:                       212px;
  margin:                      0;
  padding:                     0;
  z-index:                     100;
}
ul.sortmenu li {
  width:                       212px;
  margin:                      0;
  padding:                     0;
  list-style:                  none;
}

ul.sort_listup li a.select_btn,
ul.sort_listup li a.select_btn:hover {
  background:                  url('../images/arrow_up.png') no-repeat right top;
}

ul.sortmenu li:hover a.select_btn {
  color:                       #666666;
}

ul.sortmenu li:hover ul.sort_submenu {
  display:                     block;
}
ul.sort_listup li:hover ul.sort_submenu {
  display:                     block;
  margin-top:                  -157px;
}

ul.sort_submenu {
  display:                     none;
  width:                       196px;
  margin:                      0;
  padding:                     8px 0px 18px 0px;
  background:                  url('../images/spacer.gif') repeat left top;
}
ul.sort_submenu li {
  width:                       196px;
  text-align:                  right;
  background:                  url('../images/dropdown_menu_bg.png') repeat left top;
}
ul.sort_submenu li.sortmenu_spacer {
  height:                      8px;
  overflow:                    hidden;
}

a.sort_subitem, a.sort_subitem:hover {
  display:                     inline-block;
  width:                       176px;
  height:                      24px;
  padding:                     0px 20px 0px 0px;
  font-size:                   11px;
  line-height:                 24px;
  color:                       #999999;
  font-weight:                 bold;
  text-decoration:             none;
}
a.sort_subitem:hover {
  background-color:            #E9E9E9;
}
a.sort_subitem span, a.sort_subitem:hover span {
  font-weight:                 normal;
}

/*# /SORTMENU */
/*############################################################################*/
/*# SNIP_PRODUCT */

div.detail_columnleft {
  float:                       left;
  width:                       480px;
  padding:                     24px 0px 0px 24px;
}

div.detail_photo {
  position:                    relative;
  width:                       400px;
  height:                      400px;
  padding:                     0px 40px 34px 40px;
  overflow:                    hidden;
}
img.detail_zoom {
  position:                    absolute;
}

div.detail_thumbholder {
  width:                       480px;
  height:                      96px;
  text-align:                  left;
}
span.detail_thumbitem {
  float:                       left;
  display:                     block;
  width:                       80px;
  height:                      80px;
  padding:                     8px 8px;
}
span.detail_thumbitem img {
  cursor:                      pointer;
}

div.related_thumbholder {
  width:                       480px;
  padding-top:                 49px;
  text-align:                  left;
}
div.thumb_clearfix {
  clear:                       both;
  width:                       480px;
  height:                      1px;
  overflow:                    hidden;
}

div.detail_columnright {
  float:                       left;
  width:                       328px;
  padding:                     24px 0px 0px 56px;
}
table.detail_info {
  width:                       328px;
}
table.detail_info td {
  padding:                     3px 0px;
  line-height:                 15px;
  color:                       #999999;
  line-height:                 20px;
  vertical-align:              top;
}
table.detail_info td.detail_logo {
  padding:                     0;
}
table.detail_info td.detail_subtitle {
  padding:                     16px 0px;
  font-size:                   14px;
  font-weight:                 bold;
  color:                       #000000;
}
table.detail_info td.detail_infotitle {
  width:                       136px;
  text-transform:              lowercase;
}
table.detail_info td.detail_infotext {
  width:                       192px;
}
table.detail_info td.detail_adviceprice {
  text-decoration:             line-through;
}
table.detail_info td.detail_sizeholder {
  padding:                     6px 0px 0px 0px;
}
div.indetail_sizeholder {
  width:                       192px;
}
label.detail_size, label.detail_size:hover,
label.detail_size_on {
  float:                       left;
  display:                     block;
  width:                       28px;
  height:                      28px;
  font-size:                   11px;
  padding-bottom:              8px;
  padding-right:               8px;
  color:                       #000000;
  line-height:                 28px;
  font-weight:                 bold;
  text-align:                  center;
  text-decoration:             none;
  cursor:                      pointer;
  background:                  url('../images/size_bg.png') no-repeat left top;
}
label.detail_size:hover, label.detail_size_on {
  color:                       #FFFFFF;
  background:                  url('../images/size_over.png') no-repeat left top;
}
label.detail_size input,
label.detail_size_on input {
  position:                    absolute;
  left:                        -9999px;
}

table.detail_info td.detail_price {
  padding:                     24px 0px 16px 0px;
  font-size:                   16px;
  font-weight:                 bold;
  color:                       #000000;
}
table.detail_info td.detail_sizeinfo {
  padding:                     8px 8px 0px 0px;	
}
table.detail_info td.detail_sizeinfo span {
	float:											 left;

}
table.detail_info td.detail_sizeinfo img {
	float:											 left;	
	display:										 block;
	padding-right:               8px;
}
table.detail_info td.detail_sizeinfo span.sizeinfolink {
	float:											 left;
	display:										 block;
	line-height:								 15px;
	font-size:									 12px;	
	color:											 #999999;
	height:											 15px;
	cursor:											 pointer;
	text-decoration:						 underline;
}
table.detail_info td.detail_sizeinfo span.sizeinfolink:hover {
	text-decoration:						 none;
}

div.detail_helpholder {
  width:                       328px;
  padding-top:                 24px;
}
div.detail_help {
  width:                       328px;
  border-top:                  solid 1px #D9D9D9;
}
div.detail_help div.detail_helptitle {
  width:                       272px;
  height:                      31px;
  padding:                     0px 46px 0px 10px;
  font-size:                   11px;
  font-weight:                 bold;
  line-height:                 31px;
  border-bottom:               solid 1px #D9D9D9;
  cursor:                      pointer;
}
div.detail_help div.foldhead_closed {
  background:                  url('../images/help_closed.png') no-repeat right top;
}
div.detail_help div.foldhead_open {
  background:                  url('../images/help_open.png') no-repeat right top;
}

div.detail_helptext {
  padding:                     12px 8px;
  border-bottom:               solid 1px #D9D9D9;
  background-color:            #FCFCFC;
}

table.size_table {
  width:                       288px;
  margin-left:                 24px;
}
table.size_table th {
  height:                      20px;
  font-weight:                 bold;
  font-size:                   13px;
  line-height:                 18px;
  color:                       #000000;
  text-align:                  left;
  vertical-align:              top;
}
table.size_table th.size_nl,
table.size_table td.size_nl {
  width:                       71px;
}
table.size_table th.size_uk,
table.size_table td.size_uk {
  width:                       68px;
}
table.size_table th.size_us_men,
table.size_table td.size_us_men {
  width:                       73px;
}
table.size_table th.size_us_woman,
table.size_table td.size_us_woman {
  width:                       76px;
}
table.size_table td {
  height:                      24px;
  line-height:                 18px;
  vertical-align:              middle;
}

div.detail_tafholder {
  padding-top:                 30px;
}

div.detail_spacer {
  clear:                       both;
  width:                       888px;
  height:                      56px;
  overflow:                    hidden;
}

span.logo_holder {
  display:                     block;
  width:                       100px;
  height:                      50px;
  overflow:                    hidden;
}

/*# /SNIP_PRODUCT */
/*############################################################################*/
/*# RELATED PRODUCTS */

div.related_title {
  width:                       868px;
  height:                      34px;
  padding-left:                20px;
  font-size:                   14px;
  font-weight:                 bold;
  line-height:                 34px;
  color:                       #000000;
  letter-spacing:              0.1em;
  text-transform:              lowercase;
  border-bottom:               solid 1px #D9D9D9;
}
div.related_productholder {
  width:                       856px;
  height:                      214px;
  padding:                     0px 16px;
  border-bottom:               solid 1px #D9D9D9;
}
div.related_product {
  float:                       left;
  width:                       182px;
  height:                      182px;
  padding:                     16px 16px;
  overflow:                    hidden;
}

/*# /RELATED PRODUCTS */
/*############################################################################*/
/*# SNIP_PROGRESS */

div.progress_holder {
  width:                       824px;
  height:                      155px;
  padding:                     0px 32px;
}
div.progress_holder img {
  float:                       left;
}

/*# /SNIP_PROGRESS */
/*############################################################################*/
/*# CART_BUTTON */

div.cart_buttons {
  clear:                       both;
  width:                       824px;
  height:                      29px;
  padding:                     31px 32px 0px 32px;
  border-top:                  solid 1px #D9D9D9;
}
div.cart_backbtn {
  float:                       left;
  width:                       412px;
  height:                      29px;
}
div.cart_orderbtn {
  float:                       left;
  width:                       412px;
  height:                      29px;
  text-align:                  right;
}

span.cart_title {
  font-size:                   14px;
  font-weight:                 bold;
  color:                       #000000;
  letter-spacing:              0.1em;
  text-transform:              lowercase;
}

/*# /CART_BUTTON */
/*############################################################################*/
/*# SNIP_CARTLIST */

table.cartlist {
  width:                       888px;
  border-top:                  solid 1px #D9D9D9;
}
table.cartlist th {
  height:                      41px;
  font-size:                   11px;
  font-weight:                 bold;
  color:                       #000000;
  text-align:                  left;
  vertical-align:              middle;
  border-bottom:               solid 1px #D9D9D9;
}
table.cartlist th.cartlist_title {
  padding-left:                32px;
  font-size:                   14px;
  letter-spacing:              0.1em;
  text-transform:              lowercase;
}
table.cartlist th.cartlist_price,
table.cartlist td.cartlist_price {
  width:                       114px;
}
table.cartlist th.cartlist_count {
  width:                       68px;
  text-align:                  right;
}
table.cartlist th.cartlist_subtotal {
  width:                       149px;
  text-align:                  right;
}
table.cartlist th.cartlist_delete {
  width:                       65px;
}

table.cartlist td {
  padding:                     18px 0px;
  border-bottom:               solid 1px #EEEEEE;
  vertical-align:              middle;
}
table.cartlist td.cartlist_text {
  padding-left:                32px;
}
table.cartlist td.cartlist_photo {
  width:                       64px;
  padding-top:                 20px;
  padding-left:                32px;
  padding-right:               32px;
  text-align:                  center;
}
table.cartlist td.cartlist_brand {
  padding:                     20px 0px 4px 0px;
  line-height:                 16px;
  font-weight:                 bold;
  color:                       #000000;
  border:                      0 none;
  vertical-align:              bottom;
}
table.cartlist td.cartlist_count {
  text-align:                  right;
}
select.cartlist_select {
  display:                     inline-block;
  width:                       48px;
  height:                      22px;
}
table.cartlist td.cartlist_subtotal {
  text-align:                  right;
}
table.cartlist td.cartlist_delete {
  padding-left:                9px; 
}
a.delete_btn, a.delete_btn:hover {
  display:                     inline-block;
  width:                       25px;
  height:                      24px;
  margin-top:                  4px;
  background:                  url('../images/cartlist_delete.png') no-repeat left top;
}
a.delete_btn:hover {
  background:                  url('../images/cartlist_delete_over.png') no-repeat left top;
}
table.cartlist td.cartlist_info {
  padding:                     4px 0px 20px 0px;
  line-height:                 16px;
  color:                       #999999;
  vertical-align:              top;
}

table.cartlist td.cartlist_info span {
	display: 										 block;
	color:											 #666666;
	line-height:								 24px;
}

table.cartlist td.cartlist_tip {
  padding:                     20px 0px 16px 0px;
  text-align:                  center;
}
table.cartlist td.cartlist_tipphoto {
  width:                       46px;
  padding:                     16px 0px;
}
table.cartlist td.cartlist_tipbrand {
  height:                      50%;
  padding:                     12px 0px 2px 0px;
  font-size:                   11px;
  font-weight:                 bold;
  line-height:                 11px;
  border-bottom:               0 none;
  vertical-align:              bottom;
}
table.cartlist td.cartlist_tipprice {
  padding:                     16px 0px;
}
table.cartlist td.cartlist_tipcount {
  padding:                     16px 0px;
  text-align:                  right;
}
table.cartlist td.cartlist_tipsubtotal {
  padding:                     16px 0px;
  text-align:                  right;
}
table.cartlist td.cartlist_tipdelete {
  padding:                     16px 0px 16px 9px;
}
table.cartlist td.cartlist_tipinfo {
  height:                      50%;
  padding:                     2px 0px 12px 0px;
  font-size:                   11px;
  line-height:                 13px;
  color:                       #999999;
  vertical-align:              middle;
}

table.cartlist td.cartlist_shippingcost {
  height:                      62px;
  padding:                     0px 0px 0px 32px;
  color:                       #000000;
}
table.cartlist td.cartlist_shippingprice {
  padding:                     0px 65px 0px 0px;
  text-align:                  right;
}

table.cartlist td.cartlist_total {
  height:                      62px;
  padding:                     0px 0px 0px 32px;
  font-weight:                 bold;
  color:                       #000000;
  border:                      0 none;
}
table.cartlist td.cartlist_totalinfo {
  border:                      0 none;
}
table.cartlist td.cartlist_totalprice {
  padding:                     0px 65px 0px 0px;
  font-weight:                 bold;
  text-align:                  right;
  border:                      0 none;
}

/*# /SNIP_CARTLIST */
/*############################################################################*/
/*############################################################################*/
/*# SNIP_ADDRESS */

fieldset.dataform {
  float:                       left;
  position:                    relative;
  width:                       428px;
  border:                      0 none;
}
fieldset.dataform_left {
  padding-right:               32px;
  z-index:                     1000;
}

div.dataform_title {
  position:                    relative;
  width:                       396px;
  height:                      41px;
  padding-left:                32px;
  line-height:                 41px;
  border-top:                  solid 1px #D9D9D9;
  border-bottom:               solid 1px #D9D9D9;
}

div.formdata_subject {
  width:                       428px;
  height:                      31px;
  line-height:                 31px;
  border-bottom:               solid 1px #EEEEEE;
  overflow:                    hidden;
}
div.formdata_subject img {
  float:                       left;
  display:                     block;
}
span.formdata_subjecttitle {
  float:                       left;
  display:                     block;
  width:                       118px;
  padding-left:                4px;
  font-size:                   11px;
  font-weight:                 bold;
  color:                       #000000;
}
span.formdata_subjectcheck {
  float:                       left;
  display:                     block;
  width:                       260px;
}
span.formdata_subjectcheck input {
  float:                       left;
  margin-top:                  9px;
  margin-right:                10px;
}

ul.dataform_list {
  width:                       364px;
  margin:                      0;
  padding:                     24px 32px 18px 32px;
  border-bottom:               solid 1px #EEEEEE;
}
ul.dataform_list li {
  display:                     block;
  position:                    relative;
  width:                       364px;
  min-height:                  48px;
  list-style:                  none;
}

label.dataform_title, label.dataform_label {
  float:                       left;
  display:                     block;
  width:                       136px;
  height:                      20px;
  line-height:                 20px;
}
div.fielderror,
li.fielderror {
  clear:                       both;
	width:											 182px;	
  height:                      26px;
  padding-left:                0px;
  font-size:                   10px;
  color:                       #FFFFFF;
  line-height:                 26px;
	margin-left:								 136px;
	padding-left:	               2px;
  background:                  url('../images/fielderror02_bg.png') no-repeat right top;
}

div#subscribe_email_error,
div#subscribe_last_error {
  padding-left:                16px;
}

li#subscribe_confirm_error {
  margin-left:                 0px;
}

input#subscribe_confirm {
  background:                  #FFFFFF;
}

input.text {
  float:                       left;
  display:                     block;
  width:                       224px;
  height:                      18px;
  border:                      solid 1px #E0E0E0;
}

input.text_firstname {
  width:                       140px;
  margin-left:                 20px;
}

input.text_street {
  width:                       124px;
}
input.text_number {
  width:                       28px;
  margin-left:                 10px;
}
input.text_numberadd {
  width:                       44px;
  margin-left:                 10px;
}

select.select {
  float:                       left;
  display:                     block;
  width:                       226px;
  height:                      20px;
  border:                      solid 1px #E0E0E0;
}
select.select_firstname {
  width:                       62px;
}

ul.dataform_list li.required_info {
  min-height:                  20px;
}

ul.dataform_ideal {
  background:                  url('../images/ideal_bg.png') no-repeat right center;
}
ul.dataform_list li.payicon_line {
  min-height:                  36px;
  overflow:                    hidden;
}
ul.dataform_list li.fielderror {
  min-height:                  14px;
  padding-top:                 6px;
  margin:                      0;
  font-size:                   10px;
  color:                       #FFFFFF;
  line-height:                 14px;
  overflow:                    hidden;
  background:                  url("../images/fielderror02_bg.png") no-repeat scroll left top;
}

span.dataform_radio {
  float:                       left;
  display:                     block;
  width:                       24px;
  height:                      29px;
  padding-top:                 7px;
  text-align:                  center;
}
span.dataform_bankicon {
  float:                       left;
  display:                     block;
  width:                       58px;
  height:                      33px;
  padding-top:                 3px;
}
span.dataform_bankinfo {
  float:                       left;
  display:                     block;
  height:                      36px;
  padding-left:                10px;
  line-height:                 36px;
}
span.ideal_info {
  color:                       #999999;
}

ul.dataform_noborder {
  border:                      0 none;
}

span.dataform_close {
  position:                    absolute;
  top:                         4px;
  right:                       0px;
  display:                     block;
  height:                      31px;
  font-size:                   11px;
  line-height:                 31px;
  text-transform:              lowercase;
  /*background:                  url('../images/formsubject_open.png') no-repeat right top;*/
}
span.dataform_close img {
  vertical-align:              top;
}

div.dataform_remark {
  padding:                     12px 32px;
}
div.dataform_remark textarea {
  display:                     block;
  width:                       342px;
  height:                      93px;
  padding:                     10px 10px;
  border:                      solid 1px #E0E0E0;
  overflow:                    hidden;
  overflow-y:                  auto;
}
input.required {
  background-image:            url('../images/form_required.gif');
  background-repeat:           no-repeat;
  background-position:         top right;
}

/* ### Helpballoon */
div.helpbaloon {
  display:                     inline;
  position:                    absolute;
  top:                         0;
  left:                        364px;
  width:                       210px;
  z-index:                     1000;
}
div.helpbaloon div.helpbaloon_top {
  width:                       210px;
  height:                      32px;
  background:                  url('../images/formhint_top.png') no-repeat top left;
}
div.helpbaloon div.helpbaloon_text {
  width:                       166px;
  padding:                     0px 19px 0px 25px;
  background:                  url('../images/formhint_bg.png') repeat-y top left;
  font-size:		               10px;
}
div.helpbaloon div.helpbaloon_bottom {
  width:                       210px;
  height:                      18px;
  background:                  url('../images/formhint_bottom.png') no-repeat top left;
}

/*# /SNIP_ADDRESS */
/*############################################################################*/
/*# SNIP_OVERVIEW */

div.overview_title {
  width:                       856px;
  height:                      41px;
  padding-left:                32px;
  line-height:                 41px;
  border-top:                  solid 1px #D9D9D9;
  border-bottom:               solid 1px #D9D9D9;
}

div.overview_columnleft {
  float:                       left;
  width:                       428px;
  padding:                     18px 0px 18px 32px;
}
div.overview_columnleft strong,
div.overview_columnright strong {
  font-size:                   11px;
}
div.overview_columnright {
  float:                       left;
  width:                       364px;
  padding:                     18px 32px;
}

table.overview_table {
  clear:                       both;
  width:                       888px;
  border-top:                  solid 1px #D9D9D9;
}
table.overview_table th {
  height:                      41px;
  font-size:                   11px;
  font-weight:                 bold;
  color:                       #000000;
  text-align:                  left;
  border-bottom:               solid 1px #D9D9D9;
  vertical-align:              middle;
}
table.overview_table th.overview_title {
  padding-left:                32px;
}
table.overview_table th.overview_price {
  width:                       143px;
}
table.overview_table th.overview_count {
  width:                       60px;
  text-align:                  right;
}
table.overview_table th.overview_subtotal {
  width:                       161px;
  text-align:                  right;
  padding-right:               32px;
}

table.overview_table td {
  padding:                     16px 0px;
  color:                       #666666;
  line-height:                 13px;
  text-align:                  left;
  border-bottom:               solid 1px #EEEEEE;
  vertical-align:              middle;
}
table.overview_table td.overview_photo {
  width:                       32px;
  padding:                     16px 32px;
}
table.overview_table td.overview_brand {
  padding:                     12px 0px 4px 0px;
  font-size:                   11px;
  font-weight:                 bold;
  color:                       #000000;
  border:                      0 none;
  vertical-align:              bottom;
}
table.overview_table td.overview_count {
  text-align:                  right;
}
table.overview_table td.overview_subtotal {
  text-align:                  right;
  padding-right:               32px;
}
table.overview_table td.overview_info {
  padding:                     4px 0px 12px 0px;
  font-size:                   11px;
  color:                       #999999;
  vertical-align:              top;
}
table.overview_table td.overview_info span {
	display:									   block;
  color:                       #666666;
	line-height:								 16px;
}

table.overview_table td.overview_shipingcost {
  height:                      63px;
  padding:                     0px 0px 0px 32px;
  color:                       #000000;
}
table.overview_table td.overview_shippingprice {
  padding:                     0px 32px 0px 0px;
  text-align:                  right;
}
table.overview_table td.overview_total {
  height:                      72px;
  padding:                     0px 0px 0px 32px;
  font-weight:                 bold;
  color:                       #000000;
  border:                      0 none;
}
table.overview_table td.overview_totalinfo {
  border:                      0 none;
}
table.overview_table td.overview_totalprice {
  padding:                     0px 32px 0px 0px;
  font-weight:                 bold;
  text-align:                  right;
  border:                      0 none;
}

div.agreeterms_holder {
  width:                       824px;
  padding:                     20px 32px;
}
label.agreeterms {
  display:                     inline-block;
  font-weight:                 bold;
}
label.agreeterms input {
  margin-right:                52px;
  vertical-align:              middle;
}

div#agreeterms_error {
  width:                       280px;
  margin:                      0;
  padding-left:                68px;
	line-height:								 13px;
  background:                  url('../images/agree_error.png') no-repeat left top;
}

/*# /SNIP_OVERVIEW */
/*############################################################################*/
/*# SNIP_ORDERED */

div.error_text,
div.ordered_text {
  width:                       824px;
  padding:                     32px 32px;
  border-top:                  solid 1px #D9D9D9;
}
div.error_text {
  border:                      0 none;
}
div.ordered_text h2 {
  color:                       #000000;
}

/*# /SNIP_ORDERED */
/*############################################################################*/
/*# SNIP_ORDERED_PREPAYMENT */

div.prepayment_text {
  width:                       824px;
  border-bottom:               solid 1px #D9D9D9;
}
table.prepayment_table td {
  height:                      24px;
  vertical-align:              middle;
}
table.prepayment_table td.prepayment_title {
  width:                       182px;
}

a.prepayment_bankholder,
a.prepayment_bankholder:hover {
  float:                       left;
  display:                     block;
  width:                       136px;
  height:                      116px;
  text-decoration:             none;
}
span.prepayment_banklogo {
  display:                     block;
  width:                       136px;
  height:                      87px;
  text-align:                  center;
  overflow:                    hidden;
}
span.prepayment_bank {
  display:                     block;
  width:                       136px;
  height:                      29px;
  font-size:                   13px;
  font-weight:                 bold;
  line-height:                 29px;
  color:                       #999999;
  text-align:                  center;
}
a.prepayment_bankholder:hover span.prepayment_bank {
  color:                       #000000;
}

div.prepayment_fix {
  clear:                       both;
  height:                      1px;
  overflow:                    hidden;
}

div.prepayment_btn {
  padding:                     16px 0px 0px 32px;
}

/*# /SNIP_ORDERED_PREPAYMENT */
/*############################################################################*/
/*# SNIP_TAF */

div.taf_title {
  width:                       856px;
  height:                      41px;
  padding-left:                32px;
  line-height:                 41px;
  border-bottom:               solid 1px #D9D9D9;
}

div.taf_holder {
  clear:                       both;
  width:                       888px;
  border-top:                  solid 1px #D9D9D9;
}
div.taf_column {
  float:                       left;
  width:                       364px;
  height:                      302px;
  padding:                     0px 32px;
}
div.taf_columnleft {
  padding-right:               64px;
}

table.taf_detailinfo {
  width:                       328px;
}
table.taf_detailinfo td {
  padding:                     4px 0px;
  color:                       #999999;
  line-height:                 16px;
  vertical-align:              top;
}
table.taf_detailinfo td.detail_logo {
  padding:                     0;
}
table.taf_detailinfo td.detail_subtitle {
  padding:                     16px 0px;
  font-size:                   14px;
  font-weight:                 bold;
  color:                       #000000;
}
table.taf_detailinfo td.detail_infotitle {
  width:                       136px;
  text-transform:              lowercase;
}
table.taf_detailinfo td.detail_infotext {
  width:                       192px;
}
table.taf_detailinfo td.detail_price {
  padding:                     12px 0px 16px 0px;
  font-size:                   16px;
  font-weight:                 bold;
  color:                       #000000;
}

ul.dataform_list li.captch_holder {
  min-height:                  90px;
}

textarea.taf_message {
  display:                     block;
  width:                       340px;
  height:                      91px;
  padding:                     12px 12px;
  border:                      solid 1px #E0E0E0;
}

div.taf_captcha {
  float:                       left;
  width:                       228px;
  height:                      66px;
}
div#captcha1 {
  float:                       left;
  width:                       108px;
  line-height:                 14px;
}
div#captcha1 input {
  width:                       108px;
  margin-top:                  4px;
}

div#captcha2 {
  float:                       left;
  width:                       98px;
  padding-left:                20px;
  font-size:                   11px;
  line-height:                 13px;
}
div#captcha2 a, div#captcha2 a:hover {
  float:                       left;
  margin-top:                  6px;
  color:                       #999999;
}
div#captcha2 img {
  float:                       left;
  margin-top:                  6px;
  margin-right:                8px;
}

input.taf_check {
  margin-right:                12px;
}

div.taf_error {
  width:                       106px;
  height:                      14px;
  padding:                     0px 0px 0px 4px;
  background:                  url('../images/taf_error.png') no-repeat left top;
}

div.taf_sended {
  width:                       824px;
  padding:                     32px 32px;
}

/*# /SNIP_TAF */
/*############################################################################*/
/*# SNIP_HOMEPAGE */

div.home_content {
  width:                       888px;
  padding:                     0px 0px 0px 0px;
}

div.genre_choiceholder {
  width:                       824px;
  height:                      150px;
  text-align:                  center;
}
span.genre_choice {
  display:                     inline-block;
}

span.homelink_icon {
  float:                       left;
  display:                     block;
  width:                       158px;
  height:                      150px;
}

a.homelink_men, a.homelink_men:hover,
a.homelink_women, a.homelink_women:hover {
  float:                       left;
  display:                     block;
  padding:                     8px 36px;
  margin-top:                  62px;
  background:                  url('../images/homelink_women_nl.png') no-repeat center top;
}
a.homelink_women:hover {
  background:                  url('../images/homelink_women_nl_over.png') no-repeat center top;
}
a.homelink_men, a.homelink_men:hover {
  background:                  url('../images/homelink_men_nl.png') no-repeat center top;
}
a.homelink_men:hover {
  background:                  url('../images/homelink_men_nl_over.png') no-repeat center top;
}

div.home_clear {
  clear:                       both;
  height:                      1px;
  overflow:                    hidden;
}

table.homeImg img{
	display:block;
	margin:0px;
}

/*# /SNIP_HOMEPAGE */
/*############################################################################*/
/*# SNIP_DROPDOWN_CONTENT */

div.dropdown_titleholder {
  width:                       824px;
  height:                      41px;
  padding:                     0px 32px;
  border-top:                  solid 1px #D9D9D9;
  border-bottom:               solid 1px #D9D9D9;
}
div#brandlist,
div#whytrend {
  cursor:                      pointer;
}
div.dropdown_title.foldhead_open {
  background:                  url('../images/arrow_down.png') no-repeat left center;  
}
div.dropdown_right.foldhead_open {
  background:                  url('../images/arrow_down.png') no-repeat right center;  
}
div.dropdown_right,
div.dropdown_title {
  float:                       left;
  width:                       348px;
  height:                      41px;
  padding:                     0px 32px;
  font-size:                   14px;
  font-weight:                 bold;
  line-height:                 41px;
  color:                       #000000;
  letter-spacing:              0.1em;
  text-align:                  left;
  background:                  url('../images/arrow_right.png') no-repeat left center;
}
div.dropdown_right {
  text-align:                  right;
  background:                  url('../images/arrow_left.png') no-repeat right center;
}

div.dropdown_contentholder {
  width:                       840px;
  padding:                     13px 16px 13px 32px;
  text-align:                  justify;
  color:                       #000000;
  background-color:            #F4F4F4;
}
div.dropdown_content {
  width:                       824px;
  padding-right:               16px;
}
div.content_title {
  width:                       824px;
  height:                      24px;
  padding-bottom:              12px;
  font-size:                   14px;
  font-weight:                 bold;
  letter-spacing:              0.1em;
  color:                       #000000;
}

div.dropdown_logo {
  float:                       left;
  width:                       124px;
  height:                      82px;
  padding:                     0px 16px 16px 0px;
}
div.dropdown_logo a,
div.dropdown_logo a:hover {
  display:                     block;
  width:                       124px;
  height:                      82px;
  text-decoration:             none;
  color:                       #CCCCCC;
}
div.dropdown_logo a:hover {
  color:                       #666666;  
}

div.dropdown_logo a span.logo_holder,
div.dropdown_logo a:hover span.logo_holder {
}

div.dropdown_logo_last {
  padding-right:               0px;
}
a.dropdown_logolink,
a.dropdown_logolink:hover {
  display:                     block;
  width:                       104px;
  height:                      59px;
  text-align:                  center;
}

div.dropdown_spacer {
  clear:                       both;
  width:                       824px;
  height:                      1px;
  overflow:                    hidden;
}

/*# /SNIP_DROPDOWN_CONTENT */
/*############################################################################*/
/*# TEXT_PAGE */

div.text_header {
  width:                       888px;
  height:                      238px;
  overflow:                    hidden;
}

div.text_page {
  width:                       824px;
  padding:                     32px 32px;
  text-align:                  justify;
}

/*# /TEXT_PAGE */
/*############################################################################*/
