/*############################################################################*/
/*# WHITE BASIC CSS */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
  margin:                      0;
  padding:                     0;
}
table {
  border-collapse:             collapse;
  border-spacing:              0;
}
fieldset,img,a {
  border:                      0;
}
address,caption,cite,code,dfn,em,strong,th,var {
  font-style:                  normal;
  font-weight:                 normal;
}
ol,ul {
  list-style:                  none;
}
caption,th {
  text-align:                  left;
}
h1,h2,h3,h4,h5,h6 {
  font-size:                   100%;
  font-weight:                 normal;
}
q:before,q:after {
  content:                     '';
}
abbr,acronym {
  border:                      0;
}

/*###### /RESET_CSS */
/*###### BASIC STYLES */

body {
  width:                       100%;
  height:                      100%;
  cursor:                      default;
}

.hidden {
  display:                     none;
}


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 */
/*############################################################################*/
/*# SNIP_PAGE_STANDARDPAGE */

body,
body.standardpage {
  font:                        normal 12px tahoma, sans-serif;
  line-height:                 26px;
  color:                       #666666;
  text-align:                  left;
}

body.standardpage {
  /*background:                  #333333 url('../images/body_bg.gif') repeat-x left top;*/
  background-color:            #333333;
  /*background-image will be set via inline css #PREPROC_BGIMAGE#*/
  background-repeat:           no-repeat;
  background-position:         center top;
}

  
div#fullscreen {
  position:                    absolute;
  width:                       100%;
  height:                      100%;
  text-align:                  center;
}

div#site {
  width:                       952px;
  min-height:                  100%;
  margin:                      0 auto;
  text-align:                  left;
  /*background:                  url('../images/site_bg.gif') no-repeat left top;*/
}

div#sidebar {
  float:                       right;
  width:                       160px;
  margin:                      156px 0px 0px 0px;
}

div.sitespacer {
  float:                       right;
  width:                       32px;
  margin:                      156px 0px 0px 0px;
}

div#content, body.content {    /* body.content is for editor, catalog tekst template */
  float:                       right;
  width:                       760px;
  margin:                      156px 0px 0px 0px;
}

div#headerholder {
  position:                    absolute;
  clear:                       both;
  top:                         0px;
  left:                        0px;
  width:                       100%;
  height:                      156px;
  text-align:                  left;
  background-image:            url('../images/body_bg-top.gif');
  background-repeat:           repeat-x;
  background-position:         left top;
}

div#footerspacer {
  clear:                       both;
  height:                      100px;
}

div#footerholder {
  position:                    absolute;
  clear:                       both;
  left:                        0px;
  width:                       100%;
  height:                      24px;
  line-height:                 24px;
  margin:                      24px 0px 0px 0px;
  background-color:            #000000;
}

div#site_footerholder {
  position:                    absolute;
  clear:                       both;
  left:                        0px;
  width:                       100%;
  height:                      64px;
  line-height:                 24px;
  margin:                      -64px 0px 0px 0px;
  background-color:            #000000;
}

img.floatfixer {
  display:                     block;
  clear:                       both;
  height:                      1px;
  width:                       1px;
}

h1 {
  margin:                      0px;
  padding:                     0px;
  font-size:                   20px;
  text-transform:              uppercase;
  color:                       #925B97;
}
h1.men {
  color:                       #7F925C;
}

h2 {
  margin:                      0px;
  padding:                     0px;
  font:                        bold 14px arial, sans-serif;
  text-transform:              uppercase;
}

h3 {
  margin:                      0px;
  padding:                     0px;
  font-weight:                 bold;
}

h4 {
  margin:                      0px;
  padding:                     0px;
  font-size:                   16px;
}

h5 {
  margin:                      0px;
  padding:                     0px;
  font-size:                   14px;
}

h6 {
  margin:                      0px;
  padding:                     0px;
}

hr {
  width:                       100%;
  height:                      1px;
  border:                      0px;
  border-top:                  1px solid #D9D9D9;
}

p {
  margin-bottom:               16px;
}

a {
  color:                       #718350;
}

/*# /SNIP_PAGE_STANDARDPAGE */
/*###########################################################################*/
/*# SNIPPET_HEADER */

div#header {
  width:                       952px;
  height:                      80px;
  margin:                      0 auto;
}
div#header_payicon {
  float:                       right;
  width:                       311px;
  height:                      26px;
}

div#payicon_holder {
  float:                       right;
  width:                       212px;
  height:                      26px;
  text-align:                  center;
}

div.logo_holder {
  float:                       left;
  width:                       680px;
}

div.logo_holder a {
  display:                     block;
  float:                       left;  
}

a#usrlogin {
	float:                       right;
  width:                       48px;
  height:                      56px;
	margin-right:                12px;
  background:                  url('../images/accbtn_userlogin.png');
  text-decoration:             none;
}

a#usrlogin:hover {
  background:                  url('../images/accbtn_userlogin_hover.png');
}

a#cartbutton {
  float:                       left;
  width:                       212px;
  height:                      50px;
  padding-top:                 6px;
  font-weight:                 bold;
  line-height:                 46px;
  text-align:                  right;
  text-decoration:             none;
  color:                       #FFFFFF;
}
body.body_nl a#cartbutton {
  background:                  url('../images/cartbutton_bg_nl.png') no-repeat right bottom;
}	 
body.body_en a#cartbutton {
  background:                  url('../images/cartbutton_bg_en.png') no-repeat right top;
}  
body.body_de a#cartbutton {
  background:                  url('../images/cartbutton_bg_de.png') no-repeat right top;
}  
a#cartbutton span {
  margin:                      0px 9px 0px 0px;
}

div.lang_holder {
  float:                       left;
  width:                       48px;
  padding-left:                12px;
}
ul.lang_menu {
  position:                    absolute;
  width:                       48px;
  margin:                      0;
  padding:                     0;
  cursor:                      pointer;
  z-index:                     1000;
}
ul.lang_menu  li {
  float:                       left;
  display:                     block;
  width:                       48px;
  margin:                      0;
  padding:                     0;
  overflow:                    hidden;
  list-style:                  none;
}
ul.lang_menu  li a.lang_item {
  float:                       left;
  display:                     block;
  width:                       20px;
  min-height:                  26px;
  padding:                     17px 14px 0px 14px;
  overflow:                    hidden;
  background:                  #000000;
}
ul.lang_menu li.lang_dropitem {
  float:                       left;
  display:                     block;
  width:                       48px;
  height:                      12px;
  margin:                      0;
  padding:                     0;
  overflow:                    hidden;
  list-style:                  none;
  background:                  url('../images/lang_drop.png') no-repeat left top;
}

ul.lang_menu:hover ul#lang_submenu {
  display:                     block;
}

ul#lang_submenu {
  display:                     none;
  width:                       48px;
  margin:                      0;
  padding:                     0;
}
ul#lang_submenu li a.lang_subitem,
ul#lang_submenu li a.lang_subitem:hover {
  float:                       left;
  display:                     block;
  width:                       30px;
  height:                      30px;
  padding:                     0px 9px;
  overflow:                    hidden;
  background:                  url('../images/lang_subbg.png') repeat left top;
}
ul#lang_submenu li a.lang_subitem:hover {
  background:                  url('../images/lang_subover.png') repeat left top;
}

div#menu {
  width:                       952px;
  height:                      52px;
  margin:                      0 auto;
}

/*###### Listmenu ######*/

ul.mainmenu {
  float:                       right;
  display:                     inline;
  height:                      52px;
  margin:                      0px;
  padding:                     0px;
}

ul.mainmenu li {
  height:                      52px;
  margin:                      0px;
  padding:                     0px;
  list-style-type:             none;
  text-align:                  center;
  float:                       left;
}
ul.mainmenu li.menuside {
  width:                       5px;
  line-height:                 10px;
}

ul.mainmenu a.mainitem,
ul.mainmenu a.mainitem:hover,
ul.mainmenu a.mainitem_on,
ul.mainmenu a.mainitem_on:hover {
  height:                      52px;
  padding:                     15px 22px;
  font:                        normal 18px verdana, sans-serif;
  text-decoration:             none;
  line-height:                 52px;
  color:                       #D9D9D9;
  white-space:                 nowrap;
  background:                  url('../images/menu_bg.gif') repeat-x left top;
}
ul.mainmenu a.mainitem img,
ul.mainmenu a.mainitem:hover img,
ul.mainmenu a.mainitem_on img,
ul.mainmenu a.mainitem_on:hover img {
  margin-top:                  15px;
  vertical-align:              top;
}
ul.mainmenu a.mainitem:hover,
ul.mainmenu a.mainitem_on,
ul.mainmenu a.mainitem_on:hover {
  color:                       #FFFFFF;
}

/* For the `Add to favorites` button */
ul.mainmenu a.favorites,
ul.mainmenu a.favorites:hover {
  padding:                     15px 10px 0px 10px;

}

/*###### Menu substitute ######*/

ul.menusubstitute {
  float:                       right;
  display:                     inline;
  height:                      52px;
  margin:                      0px;
  padding:                     0px;
}

ul.menusubstitute li {
  height:                      52px;
  margin:                      0px;
  padding:                     0px;
  list-style-type:             none;
  text-align:                  center;
  float:                       left;
}
ul.menusubstitute li.menuside {
  width:                       5px;
  line-height:                 10px;
}

ul.menusubstitute span.title {
  height:                      52px;
  padding:                     15px 22px;
  font:                        normal 18px verdana, sans-serif;
  text-decoration:             none;
  line-height:                 52px;
  color:                       #D9D9D9;
  white-space:                 nowrap;
  background:                  url('../images/menu_bg.gif') repeat-x left top;
}

/*# SNIPPET_HEADER */
/*###########################################################################*/
/*# SNIP_FOOTER */

div#site_topfooterholder {
  height:                      258px;
  margin:                      0;
  text-align:                  left;
  border-top:                  solid 1px #191919;
  background:                  #191919 url('/images/footerholder_bg.gif') repeat-x left top;
}
div#site_topfooter {
  width:                       928px;
  margin:                      0 auto;
}

div.topfooter_items {
  position:                    relative;
  float:                       left;
  width:                       232px;
  padding:                     13px 0px;
}
/*
div.topfooter_items.follow {
  width:                       170px;
}
*/
div#footer_social {
  width:                       88px;
  padding-top:                 3px;
}
div.footer_socialitem {
  float:                       left;
  width:                       32px;
  height:                      32px;
  padding:                     0px 12px 8px 0px;
  overflow:                    hidden;
}

/* button 0900-Jeansandfashion */
a.call {
	float: left;
	display: block;
	clear: both;
	color: #fff;
	font-size: 11px;
	line-height: 24px;	
	padding-top: 8px;
	text-decoration: none;
}
a.call span {
	display: block;
	height: 24px;
	width: 8px;
	float: left;
}
a.call span.left {
	background: url('/images/0900_btn_left.png') no-repeat left top;
}
a.call:hover span.left {
	background: url('/images/0900_btn_left.png') no-repeat left -24px;
}
a.call span.mid {
	width: 156px;
	background: url('/images/0900_btn_mid.png') repeat-x left top;
}
a.call:hover span.mid {
	background: url('/images/0900_btn_mid.png') repeat-x left -24px;
}
a.call span.mid strong {
	font-size: 14px;
	padding-right: 2px;	
}
a.call span.right {
	background: url('/images/0900_btn_right.png') no-repeat left top;
}
a.call:hover span.right {
	background: url('/images/0900_btn_right.png') no-repeat left -24px;
}
/* /button 0900-Jeansandfashion */

ul.footerlist_usp {
  margin:                      0;
  padding:                     0;
  padding-top:                 4px;
}
ul.footerlist_usp li {
  font-size:                   11px;
  line-height:                 17px;
	color:                       #999999;
	list-style:                  none;
}
ul.footerlist_usp li.usp_line {          
  margin-left:                 24px;     
  *margin-left:                15px;
  *padding:                    0px 0px 0px 10px;
  list-style-image:            url('/images/usp_bullit.png');
  line-height:                 24px;
  color:                       #FFFFFF;
}
ul.footerlist_usp li.usp_line  a{
	color: 											 #FFFFFF;
	text-decoration: 						 none;
}
ul.footerlist_usp li.usp_line  a:hover{
	color: 											 #FFFFFF;
	text-decoration: 						 underline;
}
	
span.footer-title,
ul.footerlist_usp li.footer-title {
	padding-bottom:              5px;
  font-family:                 Arial, sans-serif;
	font-size:                   14px;
	font-weight:                 bold;
	color:                       #FFFFFF;
  text-transform:              uppercase;
}
span.footer-title {
  display:                     block;
}

div#clear_footer {
  clear:                       both;
  height:                      1px;
  overflow:                    hidden;
}

div#site_bottomfooterholder {
  width:                       100%;
  height:                      40px;
  text-align:                  left;
  background:                  #FFFFFF;
}
div#site_bottomfooter {
  width:                       928px;
  margin:                      0 auto;
  height:                      40px;
  font-size:                   11px;
}
div.footer_left {
  float:                       left;
  width:                       652px;
  height:                      31px;
  padding-top:                 9px;
}
div.footer_left img {
  margin-right:                5px;
  vertical-align:              top;
}

div.bottom_left {
  height:                      21px;
  padding:                     0;
  line-height:                 21px;
}

div.footer_left a,
div.bottom_left a,
div.bottom_left a:hover {
  color:                       #606060;
  text-decoration:             none;
}
div.bottom_left a:hover {
  text-decoration:             underline;
}

div.footer_right {
  float:                       left;
  width:                       276px;
  height:                      40px;
  color:                       #999999;
  line-height:                 40px;
  text-align:                  right;
}
div.bottom_right {
  height:                      21px;
  line-height:                 21px;
  font-family:                 Verdana, sans-serif;
  color:                       #999999;
}
div.bottom_right a,
div.bottom_right a:hover {
  color:                       #999999;
  text-decoration:             none;
}
div.bottom_right a:hover {
  text-decoration:             underline;
}

img#jf_telnr {
  position:                    absolute;
  top:                         206px;
}

/* FOOTER MENU */

ul.footerlist {
  float:                       left;
  display:                     block;
  width:                       464px;
  margin:                      0;
  padding:                     17px 0px 0px 0px;
}
ul.footerlist li {
  float:                       left;
  display:                     block;
  width:                       220px;
  margin:                      0;
  padding:                     0;
}
ul.footerlist a.footer-title {
	padding-bottom:              10px;
  font-family:                 Arial, sans-serif;
	font-size:                   14px;
	font-weight:                 bold;
	color:                       #FFFFFF;
  text-transform:              uppercase;
  text-decoration:             none;
}

ul.footer_submenu {
  width:                       220px;
  margin:                      0;
  padding:                     11px 0 0 0;
}
ul.footerlist li {
  display:                     block;
  width:                       220px;
  margin:                      0;
  padding:                     0;
  font-size:                   11px;
  line-height:                 17px;
}
ul.footerlist a,
ul.footerlist a:hover {
  color:                       #999999;
  text-decoration:             none;
}
ul.footerlist a:hover {
  color:                       #FFFFFF;
}

/*# /SNIP_FOOTER */
/*###########################################################################*/
/*# SNIP_SIDEBAR */

div.sidebar_title {
  height:                      33px;
  background:                  url('../images/sidebar_title.png');
  cursor:                      pointer;
}

div.sidebar_title span.titlebuttons {
  float:                       right;
  margin:                      5px 6px 0px 0px; 
}

img.sidebar_titleimg {
  float:                       left;
}

div.sidebar_content {
  background-color:            #FFFFFF;
}

div.sidebar_image {
  line-height:                 10px;
}
div.sidebar_payicon {
  width:                       160px;
  margin-top:                  1px;
  line-height:                 10px;
  background-color:            #E6E6E6;
}

div.cartsidebar_payicon {
  width:                       160px;
  margin:                      1px 0px;
  line-height:                 10px;
  background-color:            #FFFFFF;
}

div.shopmenuholder {
}

div.sidebar_footer {
  line-height:                 10px;
}

/* ### Special for the favorite button */
a.sidebar_title_favorite {
  display:                     block;
  height:                      36px;
}

div.sidebarspacer {
  height:                      24px;
  line-height:                 24px;
}

div.sidebar_text {
  padding:                     10px;
  font-size:                   11px;
  color:                       #343434;
  line-height:                 16px;
  background-color:            #FFFFFF;
}

div.sidebar_text img {
  display:                     block;
  margin:                      0 auto;
  padding:                     10px 0px;
}

ul.sidebarlist {
  margin-left:                 16px;
  padding-left:                0px;
}

ul.sidebarlist li {
  margin-top:                  16px;
  padding-left:                8px;
  line-height:                 15px;
  list-style-image:            url('../images/list-style-check.png');
}

ul.cart_sidebarlist {
  margin-left:                 24px;
  padding-left:                0px;
}
ul.cart_sidebarlist li {
  margin-top:                  16px;
  padding-left:                0px;
  line-height:                 15px;
  list-style-image:            url('../images/list-style-check.png');
}

div#sidebar_searchholder {
  height:                      113px;
  background:                  url('../images/advsearch_bg.gif') no-repeat left top;
}
div#sidebar_search {
  height:                      36px;
  background:                  #FFFFFF url('../images/sidebar_search_bg.png') no-repeat left top;
}
input.searchfield {
  float:                       left;
  display:                     inline;
  width:                       110px;
  height:                      16px;
  margin:                      10px 0px 0px 18px;
  font-size:                   11px;
  color:                       #000000;
  border:                      0px;
  background-color:            transparent;
}
input.explanation {
  color:                       #808080;
}
input.searchbutton {
  display:                     block;
  float:                       left;
  width:                       18px;
  height:                      36px;
  cursor:                      pointer;
}

div#sidebar_advsearch {
  width:                       160px;
  height:                      25px;
  margin-top:                  0px;
  text-transform:              lowercase;
}
div#sidebar_advsearch a,
div#sidebar_advsearch a:hover {
  font:                        bold 11px Tahoma, sans-serif;
  color:                       #666666;
  text-decoration:             underline;
}
div#sidebar_advsearch a:hover {
  text-decoration:             none;
}

/*#### Shopmenu ####*/

ul.shopmenu {
  width:                       160px;
  margin:                      0px 0px -1px 0px;
  padding:                     0px;
}
ul.shopmenu li {
  width:                       160px;
  margin:                      0px 0px 1px 0px;
  padding:                     0px;
  list-style:                  none;
}
ul.shopmenu li a.shopmenuitem {
  display:                     block;
  height:                      26px;
  margin:                      0px;
  padding:                     0px 0px 0px 12px;
  font:                        bold 12px arial, sans-serif;
  color:                       #000000;
  line-height:                 26px;
  text-decoration:             none;
  text-transform:              uppercase;
  background-color:            #FFFFFF;
}
ul.shopmenu li a.shopmenuitem_active,
ul.shopmenu li a.shopmenuitem_on,
ul.shopmenu li a.shopmenuitem:hover {
  color:                       #FFFFFF;
  background-color:            #808080;
}
div.shopmenuwomen ul.shopmenu li a.shopmenuitem_active,
div.shopmenuwomen ul.shopmenu li a.shopmenuitem_on,
div.shopmenuwomen ul.shopmenu li a.shopmenuitem:hover {
  background-color:            #925b97;
}
div.shopmenumen ul.shopmenu li a.shopmenuitem_active,
div.shopmenumen ul.shopmenu li a.shopmenuitem_on,
div.shopmenumen ul.shopmenu li a.shopmenuitem:hover {
  background-color:            #7F925C;
}

ul.subshopmenu {
  width:                       160px;
  margin:                      -1px 0px 0px 0px;
  padding:                     0px;
  background-color:            #E6E6E6;
}
div.shopmenuwomen ul.subshopmenu {
  background-color:            #E3CCE5;
}
div.shopmenumen ul.subshopmenu {
  background-color:            #D2DCC1;
}
ul.subshopmenu li {
  width:                       160px;
  margin:                      0px 0px 1px 0px;
  padding:                     0px;
  list-style:                  none;
}
ul.subshopmenu li a.subshopmenuitem {
  display:                     block;
  height:                      21px;
  margin:                      0px;
  padding:                     0px 0px 0px 20px;
  font:                        normal 10px tahoma, sans-serif;
  color:                       #000000;
  line-height:                 21px;
  text-decoration:             none;
  text-transform:              uppercase;
}
ul.subshopmenu li a.subshopmenuitem_active,
ul.subshopmenu li a.subshopmenuitem_on,
ul.subshopmenu li a.subshopmenuitem:hover {
  font-weight:                 bold;
  color:                       #666666;
}
div.shopmenuwomen ul.subshopmenu li a.subshopmenuitem_active,
div.shopmenuwomen ul.subshopmenu li a.subshopmenuitem_on,
div.shopmenuwomen ul.subshopmenu li a.subshopmenuitem:hover {
  color:                       #8A3791;
}
div.shopmenumen ul.subshopmenu li a.subshopmenuitem_active,
div.shopmenumen ul.subshopmenu li a.subshopmenuitem_on,
div.shopmenumen ul.subshopmenu li a.subshopmenuitem:hover {
  color:                       #58702d;
}

div.sidebar_giftshop_buttonsholder {
	width:											 148px;
	height:											 32px;
	padding:										 0px 6px 12px 6px;
	background:									 #000000;
}
div.sidebar_giftshop_buttonsholder a, div.sidebar_giftshop_buttonsholder a:hover {
	display:										 block;
	float:											 left;
	width:											 62px;
	height:											 32px;
	margin:										   0 6px;
	background:									 url(../images/sidebar_giftshop_btn_bg.png) no-repeat left top;
}
div.sidebar_giftshop_buttonsholder a:hover {
	background:									 url(../images/sidebar_giftshop_btn_bg_over.png) no-repeat left top;
}



/*# /SNIP_SIDEBAR */
/*###########################################################################*/
/*# SNIP_CONTENTTEXT */

div.contentheader {
  width:                       760px;
  line-height:                 10px;
  margin-bottom:               1px;
}

div.groupheader {
  width:                       760px;
  line-height:                 10px;
  margin-bottom:               1px;
}

div.contenttitle {
  height:                      32px;
  margin-bottom:               1px;
  padding-left:                36px;
  font:                        bold 14px arial, sans-serif;
  line-height:                 32px;
  color:                       #FFFFFF;
  letter-spacing:              1px;
  text-transform:              uppercase;
  background-color:            #000000;
}
div.contenttitle_textpage {
  background:                  transparent url('../images/contenttitle_bg_textbox.png') no-repeat left top;
}
div.contenttitle h1 {
  height:                      32px;
  font:                        bold 14px arial, sans-serif;
  line-height:                 32px;
  color:                       #FFFFFF;
  letter-spacing:              1px;
  text-transform:              uppercase;
}
div.contenttitle span {
  float:                       left;
}
div.contenttitle span.titlebuttons {
  float:                       right;
  margin-right:                6px;
}
div.contenttitle span.titlebuttons img {
  margin:                      10px 0px 0px 0px;
}

.contentblock {
  padding:                     24px 36px;
  text-align:                  justify;
  background-color:            #FFFFFF;
}

div.groupblock {
  padding:                     24px 36px;
  text-align:                  justify;
  background-color:            #FFFFFF;
	border-top:							 1px solid #D9D9D9;
	margin-bottom:							 1px;
}

div.contentfooter {
  line-height:                 1px;
	margin-bottom:							 10px;
}

div.contentspacer {
  height:                      24px;
  line-height:                 24px;
}

/*# /SNIP_CONTENTTEXT */
/*###########################################################################*/
/*# SNIPPET_PRODUCTBLOCKHOLDER */

div.productblockholder {
  background:                  #FFFFFF url('../images/productblockholder_bg.gif') repeat left top;
}

ul.productlist {
 margin:  0;
 padding: 0;
}

ul.productlist li {
 list-style: none outside none;
}

div.producttextholder {
 background:                  #FFFFFF;
 width:												712px;
 padding:                     24px;
}

/*# /SNIPPET_PRODUCTBLOCKHOLDER */
/*###########################################################################*/
/*# SNIPPET_PRODUCTBLOCK */

li.productblock {
  float:                       left;
  width:                       152px;
  height:                      360px;
}

a.productblocklink, li.dummyproductblocklink {
  display:                     block;
  height:                      360px;
  line-height:                 10px;
  text-decoration:             none;
  background:                  #FFFFFF url('../images/overviewproduct_bg.png') no-repeat left top;
}
a.productblocklink:hover {
  text-decoration:             none;
  background-color:            #D9D9D9;
}

img.producttag {
  display:                     block;
  position:                    absolute;
  margin-bottom:               -336px;
  z-index:                     2;
}

img.productphoto {
  width:                       152px;
  height:                      228px;
}

span.productname2,
span.productname {
  display:                     block;
  width:                       116px;
  height:                      22px;
  margin:                      8px auto 0px auto;
  text-align:                  center;
  line-height:                 18px;
  color:                       #666666;
}
a.productblocklink:hover span.productname,
a.productblocklink:hover span.productname2 {
  color:                       #FFFFFF;
}

span.productname2 {
  margin:                      0 auto;
}
span.productname {
  overflow:                    hidden;
}
span.productprice_old {
  font-weight:                 bold;
  font-size:                   12px;
  text-decoration:             line-through;
  color:                       #3D3D3D;
}

span.productprice {
  display:                     block;
  width:                       116px;
  height:                      31px;
  margin:                      0 auto;
  font-weight:                 bold;
  font-size:                   15px;
  line-height:                 31px;
  text-align:                  center;
  color:                       #3D3D3D;
}

span.productimg {
  display:                     block;
  width:                       152px;
  height:                      45px;
  text-align:                  center;
}
 
span.productdesc {
  display:                     block;
  width:                       130px;
  height:                      19px;
  margin:                      0 auto;
  text-align:                  center;
  line-height:                 16px;
  color:                       #666666;
  vertical-align:              top;
  font-size:                   11px;
  overflow:                    hidden;
}

a.productblocklink:hover span.productdesc {
  color:                       #333333;
}

span.oldprice_sale {
  float:                       left;
  display:                     block;
  width:                       59px;
  height:                      31px;
  padding-left:                11px;
  font-size:                   12px;
  line-height:                 31px;
  color:                       #3D3D3D;
  text-decoration:             line-through;
}

span.productprice_sale {
  float:                       left;
  display:                     block;
  width:                       70px;
  height:                      31px;
  font-size:                   15px;
  line-height:                 31px;
  text-align:                  right;
  font-weight:                 bold;
  color:                       #EC3C46;
}

/*# /SNIPPET_PRODUCTBLOCK */
/*###########################################################################*/
/*# SNIPPET_TITLEBAR */

div.contenttitletop {
  padding-left:                16px;
  background:                  transparent url('../images/contenttitle_bg_opened.png') no-repeat left top;
}

div.contenttitletop_women {
  background:                  transparent url('../images/contenttitle_bg_women.png') no-repeat left top;
  background-color:            transparent;
}

div.contenttitletop_men {
  background:                  transparent url('../images/contenttitle_bg_men.png') no-repeat left top;
  background-color:            transparent;
}

/*# /SNIPPET_TITLEBAR */
/*###########################################################################*/
/*# SNIPPET_TITLEBAR_OPENCLOSE */

div.foldhead {
  cursor:                      pointer;
}

div.contenttitletop_opened {
  background:                  transparent url('../images/contenttitle_bg_opened.png') no-repeat left top;
}

div.contenttitletop_closed {
  margin-bottom:               0px;
  color:                       #000000;
  background:                  transparent url('../images/contenttitle_bg_closed.png') no-repeat left top;
  border-bottom:               1px solid #000000;
}

div#matching_foldout,
div#send_retour {
  width:                       760px;
}

/*# /SNIPPET_TITLEBAR_OPENCLOSE */
/*###########################################################################*/
/*# SNIPPET_BROWSERBAR */

div.browserbar {
  height:                      26px;
  padding:                     0px 6px;
  font-weight:                 bold;
  font-size:                   11px;
  color:                       #000000;
  line-height:                 26px;
  border-color:                #D9D9D9;
  border-style:                solid;
  border-width:                0px;
  background-color:            #FFFFFF;
}
div.browserbartop {
  border-bottom-width:         1px;
}
div.browserbarbottom {
  border-top-width:            1px;
}
div.browserbar img {
  float:                       left;
  margin:                      8px 4px 6px 4px;
  vertical-align:              middle;
}

/*###### breadcumbs ######*/

div.bb_breadcumbs {
  float:                       left;
  width:                       294px;
  display:                     none;
}
div.bb_breadcumbs a,
div.bb_breadcumbs img,
div.bb_breadcumbs span {
  float:                       left;
  margin-right:                4px;
  margin-left:                 4px;
}
div.bb_breadcumbs a {
  font-weight:                 normal;
  color:                       #666666;
  text-decoration:             none;
}
div.bb_breadcumbs a:hover {
  color:                       #666666;
  text-decoration:             underline;
}
div.bb_breadcumbs span {
  text-transform:              uppercase;
}

/*###### showall ######*/

div.bb_showall {
  float:                       left;
  width:                       270px;
  /*border-bottom:               solid 1px #D9D9D9;*/
  background-color:            #FFFFFF;
}

/*###### browse ######*/

div.bb_browseholder {
  float:                       left;
  width:                       208px;
}

span.browse {
  width:                       240px;
  margin:                      0 auto;
}
div.browse img {
  float:                       left;
}

a.btnshowall, a.btnshowall:hover {
  margin-left:                 6px;
}

span.browsetext {
  float:                       left;
  display:                     block;
  padding:                     0px 8px;
}

/*###### sort ######*/

div.bb_backholder {
  float:                       left;
  width:                       270px;
}
div.bb_backholder a {
  color:                       #666666;
  text-decoration:             none;
}
div.bb_backholder a:hover {
  color:                       #666666;
  text-decoration:             none;
}

span.bb_backtext {
  float:                       left;
  width:                       250px;
  font-weight:                 normal;
  text-align:                  right;
}
span.bb_backtext span {
  font-weight:                 bold;
  color:                       #000000;
  text-transform:              uppercase;
}

div.bb_detail_backholder img {
  margin-right:                0px;
}

/*###### sort ######*/

div.bb_sortholder {
  float:                       left;
  width:                       270px;
}

span.bb_sorttext {
  float:                       left;
  width:                       136px;
  text-align:                  right;
}

/*###### sort menu ######*/

ul.sortmenu {
  float:                       left;
  display:                     inline;
  height:                      26px;
  margin:                      0px 0px 0px 6px;
  padding:                     0px;
}

ul.sortmenu li {
  width:                       128px;
  height:                      26px;
  margin:                      0px;
  padding:                     0px;
  list-style-type:             none;
  text-align:                  center;
  float:                       left;
}

ul.sortmenu a.mainitem,
ul.sortmenu a.mainitem:hover,
ul.sortmenu a.mainitem_on
ul.sortmenu a.mainitem_on:hover {
  display:                     block;
  height:                      26px;
  padding:                     0px 18px 0px 6px;
  font-size:                   11px;
  font-weight:                 normal;
  text-decoration:             none;
  text-align:                  left;
  line-height:                 24px;
  white-space:                 nowrap;
  color:                       #666666;
  background:                  url('../images/sortmenu_bg.gif') no-repeat left top;
}
ul.listup a.mainitem,
ul.listup a.mainitem:hover,
ul.listup a.mainitem_on
ul.listup a.mainitem_on:hover {
  background:                  url('../images/sortmenu_bg_up.gif') no-repeat left top;
}
ul.sortmenu a.mainitem:hover,
ul.sortmenu a.mainitem_on,
ul.sortmenu a.mainitem_on:hover {
}

ul.sortmenu li:hover ul.submenu {
  left:                        auto;
  margin:                      0px;
}
ul.listup li:hover ul.submenu {
  left:                        auto;
  margin:                      -110px 0px 0px 0px;
}

ul.sortmenu ul.submenu {
  position:                    absolute;
  z-index:                     10;
  clear:                       both;
  left:                        -9999px;
  width:                       124px;
  margin:                      -9999px 0px 0px 0px;
  padding:                     0px;
  background:                  url('../images/spacer.gif');
}

ul.sortmenu ul.submenu li {
  width:                       124px;
  height:                      22px;
  margin:                      0px;
  padding:                     0px;
  list-style:                  none;
  background-color:            #FBFBFB;
}

ul.sortmenu a.subitem,
ul.sortmenu a.subitem:hover,
ul.sortmenu a.subitem_on,
ul.sortmenu a.subitem_on:hover {
  display:                     block;
  height:                      19px;
  margin:                      1px 0px 2px 0px;
  padding:                     0px 0px 0px 6px;
  font-size:                   11px;
  font-weight:                 normal;
  text-decoration:             none;
  text-align:                  left;
  line-height:                 19px;
  white-space:                 nowrap;
  color:                       #000000;
}
ul.sortmenu a.subitem:hover,
ul.sortmenu a.subitem_on,
ul.sortmenu a.subitem_on:hover {
  color:                       #FFFFFF;
  background-color:            #000000;
}

/*# /SNIPPET_BROWSERBAR */
/*###########################################################################*/
/*# SNIPPET_PRODUCTDETAIL */

div.detail_holder {
  position:                    relative;
  width:                       760px;
  height:                      480px;
  overflow:                    hidden;
  background-color:            #FFFFFF;
}

div.detail_infoholder {
  float:                       left;
  width:                       392px;
  height:                      456px;
  padding-top:                 16px;
  overflow:                    hidden;
}

/*# DETAIL_TABS */
/*# MATERIALINFO #*/
div.materialchoice {
 font-weight      : bold;
 text-decoration  : underline;
 /*margin-top       : 10px;*/
}
ul.materiallist {
 margin  : 0px;
 padding : 0px;
}

ul.materiallist li {
 list-style : none;
 clear      : both;
}
ul.materiallist span { float : left }

ul.materiallist span.materialname {
 display     : block;
 width       : 90px;
 font-weight : bold;
}

div.detail_tabholder {
  float:                       left;
  width:                       130px;
  height:                      23px;
  padding-right:               1px;
}
div.detail_tabholder_last {
  padding:                     0;
}

div.detail_tab {
  width:                       98px;
  height:                      22px;
  padding:                     0px 16px;
  font-size:                   11px;
  line-height:                 22px;
  text-transform:              uppercase;
  cursor:                      pointer;
  background:                  url('../images/detail_tab_bg.png') no-repeat left top;
}
div.detail_tab:hover, div.detail_tab_selected {
  background:                  url('../images/detail_tab_over.png') no-repeat left top;
}
div.detail_tab_selected {
  border-bottom:               solid 1px #D9D9D9;
}

div.detail_tabcontent {
  clear:                       both;
  width:                       358px;
  height:                      126px;
  padding:                     16px 16px 0px 16px;
  border:                      solid 1px #E2E2E2;
  border-bottom:               0 none;
}
div.product_info {
  float:                       left;
  width:                       198px;
  height:                      126px;
}

span.detailtitle {
  display:                     block;
  width:                       198px;
  height:                      20px;
  padding:                     0;
  font-size:                   11px;
  font-weight:                 bold;
  line-height:                 20px;
}
span.detailtext {
  display:                     block;
  width:                       198px;
  height:                      18px;
  padding:                     0px 0px 10px 0px;
  font-size:                   11px;
  line-height:                 18px;
  text-transform:              uppercase;
  border:                      0 none;
}

div.detail_logoholder {
  position:                    relative;
  float:                       left;
  width:                       160px;
  height:                      126px;
}
a.detail_logo, a.detail_logo:hover {
  position:                    relative;
  display:                     block;
  width:                       160px;
  height:                      90px;
  text-decoration:             none;
}
span.detail_logo_img {
  display:                     block;
  width:                       160px;
  height:                      90px;
  overflow:                    hidden;
}
span.detail_logo_overlay {
  position:                    absolute;
  top:                         0;
  left:                        0;
  display:                     block;
  width:                       160px;
  height:                      90px;
  overflow:                    hidden;
}

div.detail_brand {
  width:                       160px;
  height:                      16px;
  padding-top:                 10px;
  font-size:                   11px;
  line-height:                 16px;
  text-align:                  center;
  text-transform:              uppercase;
  overflow:                    hidden;
}

div.detail_tab_special,
div.detail_tab_shipping {
  clear:                       both;
  width:                       358px;
  height:                      110px;
  padding:                     16px 16px 16px 16px;
  font-size:                   11px;
  line-height:                 18px;
  text-align:                  justify;
  border:                      solid 1px #E2E2E2;
  border-bottom:               0 none;
  overflow:                    hidden;
  overflow-y:                  auto;
}

span.detail_tab_sale {
  color:                       #B00000;
}


/*# DETAIL_SOCIAL */

div.social_holder {
  clear:                       both;
  width:                       390px;
  height:                      27px;
  padding-top:                 8px;
  border:                      solid 1px #E2E2E2;
  border-bottom:               0 none;
  overflow:                    hidden;
}
div.socail_btn_holder {
  float:                       left;
  width:                       114px;
  height:                      19px;
  padding:                     0px 8px;
  line-height:                 1px;
  overflow:                    hidden;
}
div.socail_btn_holder img {
  vertical-align:              top;
}

/*# DETAIL_THUMB */

div.detail_thumb_holder {
  width:                       390px;
  height:                      102px;
  padding:                     8px 1px 0px 1px;
  border-top:                  solid 1px #E2E2E2;
  background:                  url('../images/detail_thumb_bg.png') no-repeat left top;
}
div.detail_thumb {
  position:                    relative;
  float:                       left;
  width:                       62px;
  height:                      93px;
  padding:                     0px 8px;
  overflow:                    hidden;
}
span.detail_thumb_over {
  position:                    absolute;
  top:                         0;
  left:                        8px;
  width:                       62px;
  height:                      93px;
  overflow:                    hidden;
  cursor:                      pointer;
}

/*# /DETAIL_GENERAL */

div.detail_general_info {
  width:                       359px;
  height:                      119px;
  padding:                     15px 0px 0px 17px;
  overflow:                    hidden;
}
span.detail_title {
  float:                       left;
  display:                     block;
  width:                       125px;
  height:                      33px;
  font-size:                   11px;
  font-weight:                 bold;
  line-height:                 33px;
}
span.detail_text {
  float:                       left;
  display:                     block;
  width:                       230px;
  height:                      33px;
  font-size:                   18px;
  font-weight:                 bold;
  line-height:                 33px;
  color:                       #000000;
  overflow:                    hidden;
}
span.detail_text select {
 /* display:                     block;*/
  width:                       172px;
  margin-top:                  3px;
}

div.detail_shop_btn {
  width:                       359px;
  height:                      28px;
  padding-top:                 10px;
  text-align:                  right;
  overflow:                    hidden;
}  

div.detail_shop_btn a {
  float:                       left;
}

div.detail_shop_btn input {
  float:                       right;
  cursor:                      pointer;
}

span.detail_text select.sizeSelector{
	width: 230px;
	font-size: 10px;
	display:block;
	margin-top:9px;


}

.sizeSelectorError{
	color:red;
	font-size:10px;
	margin-left: 130px;
	display:block;
	line-height:10px;
	clear:both;
	height:14px;
}

/*# DETAIL_PHOTO */

div.detail_photo_holder {
  position:                    relative;
  float:                       left;
  width:                       304px;
  height:                      456px;
  padding:                     16px 32px 0px 16px;
  z-index:                     1000;
}

/*# /SNIPPET_PRODUCTDETAIL */
/*###########################################################################*/
/*# SNIP_SUNGLASS */

div#popupIFrameDiv {
  position:                    absolute;
  visibility:                  hidden;
  width:                       400px;
  height:                      250px;
  z-index:                     1810;
}

iframe#popupIFrame {
  width:                       100%;
  height:                      100%;
  left:                        0px;
  top:                         0px;
  overflow:                    hidden;
  border:                      none;
  background-color:            transparent;
  z-index:                     1811;
}

/*# /SNIP_SUNGLASS */
/*############################################################################*/
/*# SNIP_PAGE_POPUP  */

body.popuppage {
  background-color:            transparent;
  font:                        normal 11px tahoma, sans-serif;
  line-height:                 20px;
  color:                       #4B4639;
}

div.popupcontent {
 padding:                      8px 16px;
 background-color:             #FFFFFF;
}

div.popupcontent h1 {
  font-size:                   100%;
  font-weight:                 bold;
  color:                       #779149;
}

div.popuptitle {
  padding-left:                16px;
  background:                  url('../images/popuptitle_bg.png') no-repeat left top;
}

div.popupfooter {
  line-height:                 1px;
}

/*# /SNIP_PAGE_POPUP */
/*############################################################################*/
/*# SNIP_POPUPADDED */

div.popupaddedcontent {
  height:                      144px;
}

div.sbadded_holder {
  height:                      120px;
}

table.shoppingbasketadded {
  font:                        bold 11px tahoma, sans-serif;
  color:                       #4B4639;
  line-height:                 20px;
}

img.popbuttonleft {
  float:                       left;
}

img.popbuttonright {
  float:                       right;
}

/*# /SNIP_POPUPADDED */
/*###########################################################################*/
/*# SNIP_PROGRESSBAR */

div#progressbar {
  height:                      103px;
}
div#progressbar img {
  float:                       left;
}

/*# /SNIP_PROGRESSBAR */
/*###########################################################################*/
/*# SNIP_CART */

div.carttext {
  padding:                     16px 32px;
  background-color:            #FFFFFF;
}

div.cartbuttons {
  clear:                       both;
  padding:                     26px 16px 8px 16px;
  text-align:                  right;
  background-color:            #FFFFFF;
  border-top:                  1px solid #000000;
}

.buttonleft {
  float:                       left;
  cursor:                      pointer;
		margin-right:									20px;
}

.buttonright {
  cursor:                      pointer;
}

/*# SNIP_CART */
/*###########################################################################*/
/*# SNIP_CARTLIST */

table.cartlist {
  width:                       761px;
  margin:                      -1px 0px 0px -1px;
  font:                        normal 12px verdana, sans-serif;
  color:                       #343434;
  border-collapse:             collapse;
}

table.cartlist td {
  border-top:                  1px solid #333333;
  border-left:                 1px solid #333333;
}

table.cartlist a {
  color:                       #343434;
  text-decoration:             underline;
}

table.cartlist a:hover {
  color:                       #343434;
  text-decoration:             none;
}

table.cartlist td.cartitem_photo {
  width:                       98px;
  height:                      113px;
  margin:                      0px;
  padding:                     0px;
  line-height:                 10px;
  background-color:            #E6E6E6;
}
table.cartlist img.cartphotoframe {
  position:                    absolute;
}
table.cartlist img.cartphoto {
  margin:                      9px 0px 0px 17px;
}

table.cartlist td.cartitem_info1 {
  padding:                     14px 14px 0px 14px;
  text-align:                  left;
  vertical-align:              top;
  border-bottom:               0px;
  border-right:                0px;
  background-color:            #E6E6E6;
  border-left:                 0px;
}

table.cartlist td.cartitem_info1 span.infotitle {
  display:                     block;
  margin-bottom:               -8px;
}

table.cartlist td.cartitem_info2 {
  padding:                     0px 14px 18px 14px;
  text-align:                  left;
  vertical-align:              bottom;
  background-color:            #E6E6E6;
  border-top:                  0px;
  border-left:                 0px;
}

table.cartlist td.cartitem_price1 {
  width:                       142px;
  padding:                     8px 28px 0px 0px;
  text-align:                  right;
  vertical-align:              top;
  font-size:                   11px;
  background-color:            #E6E6E6;
  border-left:                 0px;
}

table.cartlist td.cartitem_price2 {
  width:                       142px;
  padding:                     0px 28px 18px 0px;
  font-weight:                 bold;
  font-size:                   15px;
  color:                       #000000;
  line-height:                 20px;
  text-align:                  right;
  vertical-align:              bottom;
  border-top:                  0px;
  border-left:                 0px;
  background-color:            #E6E6E6;
}

table.cartlist td.cartitem_count1 {
  width:                       46px;
  padding:                     8px 12px 0px 22px;
  font-size:                   11px;
  font-weight:                 bold;
  color:                       #767E83;
  text-align:                  center;
  vertical-align:              top;
  border-bottom:               0px;
  background-color:            #E6E6E6;
}

table.cartlist td.cartitem_count2 {
  width:                       46px;
  padding:                     0px 12px 17px 12px;
  vertical-align:              bottom;
  border-top:                  0px;
  background-color:            #E6E6E6;
}

table.cartlist td.cartitem_subtotal1 {
  width:                       72px;
  padding:                     8px 12px 0px 12px;
  font-size:                   11px;
  font-weight:                 bold;
  color:                       #767E83;
  text-align:                  center;
  vertical-align:              top;
  border-bottom:               0px;
  background-color:            #E6E6E6;
}

table.cartlist td.cartitem_subtotal2 {
  width:                       72px;
  padding:                     0px 12px 18px 12px;
  font-weight:                 bold;
  font-size:                   12px;
  line-height:                 20px;
  text-align:                  right;
  vertical-align:              bottom;
  border-top:                  0px;
  background-color:            #E6E6E6;
}

table.cartlist td.cartitem_delete {
  width:                       50px;
  padding-bottom:              20px;
  text-align:                  center;
  vertical-align:              bottom;
  background-color:            #E6E6E6;
}

table.cartlist td.cartlist_info {
  height:                      48px;
  padding:                     8px 16px;
  vertical-align:              bottom;
  line-height:                 24px;
  color:                       #FFFFFF;
  border-right:                0px;
  background-color:            #000000;
}

table.cartlist td.cartlist_total1 {
  padding:                     8px 63px 0px 12px;
  font-weight:                 bold;
  font-size:                   11px;
  color:                       #FFFFFF;
  text-align:                  right;
  vertical-align:              top;
  border-left:                 0px;
  border-bottom:               0px;
  background-color:            #000000;
}

table.cartlist td.cartlist_total2 {
  padding:                     0px 63px 8px 12px;
  font-size:                   18px;
  font-weight:                 bold;
  color:                       #FFFFFF;
  text-align:                  right;
  border-top:                  0px;
  border-left:                 0px;
  background-color:            #000000;
  vertical-align:              bottom;
}

span.voucher-reduction {
	float: 					right;
	font-size:				12px;
	font-weight:			bold;
	line-height:			20px;
	text-align: 			right;
	margin: 				22px 49px 0px 0px;
}

/*# /SNIP_CARTLIST */
/*###########################################################################*/
/* ### GIFT & TIP ROW ### */

table.cartlist td.cartitem_tip_photo {
  width:                       98px;
  height:                      43px;
  margin:                      0px;
  padding:                     0px;
  line-height:                 10px;
  background-color:            #FFFFFF;
}
table.cartlist img.cart_tip_photoframe {
  position:                    absolute;
}
table.cartlist img.cart_tip_photo {
  margin:                      1px 0px 0px 37px;
}

table.cartlist td.cartitem_tip_info {
  padding:                     14px 14px 0px 14px;
  text-align:                  left;
  vertical-align:              top;
  border-bottom:               0px;
  border-right:                0px;
  background-color:            #FFFFFF;
  border-left:                 0px;
  font-size:                   11px;
}

table.cartlist td.cartitem_tip_info span.infotitle {
  display:                     block;
  margin-bottom:               -8px;
}

table.cartlist td.cartitem_tip_price {
  width:                       128px;
  padding:                     14px 30px 0px 14px;
  text-align:                  right;
  vertical-align:              top;
  font-size:                   11px;
  font-weight:                 bold;
  background-color:            #FFFFFF;
  border-left:                 0px;
}

table.cartlist td.cartitem_tip_count {
  width:                       46px;
  padding:                     10px 12px 0px 12px;
  vertical-align:              top;
  border-bottom:               0px;
  border-left:                 0px;
  background-color:            #FFFFFF;
}

table.cartlist td.cartitem_tip_subtotal {
  width:                       72px;
  padding:                     14px 12px 0px 12px;
  font-size:                   11px;
  font-weight:                 bold;
  color:                       #767E83;
  text-align:                  right;
  vertical-align:              top;
  border-bottom:               0px;
  border-left:                 0px;
  background-color:            #FFFFFF;
}

table.cartlist td.cartitem_tip_delete {
  width:                       50px;
  padding:                     14px 0px 0px 0px;
  text-align:                  center;
  vertical-align:              top;
  border-left:                 0px;
  background-color:            #FFFFFF;
}

/*# /SNIP_CARTLIST */
/*###########################################################################*/
/*# SNIP_CARTDATAFORM */

div.dataform {
  position:                    relative;
  width:                       760px;
  background:                  #FFFFFF url('../images/border_dataform.gif') repeat-x left bottom;
}

fieldset.dataform_columnleft {
  float:                       left;
  display:                     inline;
  width:                       379px;
  height:                      100%;
  border-right:                2px solid #333333;
}

fieldset.dataform_columnright {
  float:                       right;
  display:                     inline;
  width:                       379px;
  height:                      100%;
  margin-left:                 -2px;
  background-color:            #FFFFFF;
  border-left:                 2px solid #333333;
}

ul.dataform_formlist {
  margin:                      0px;
  padding:                     10px 0px 10px 0px;
  border-bottom:               1px solid #333333;
}

li.dataform_oneline {
  clear:                       both;
  height:                      38px;
  margin:                      0px;
  padding:                     0px;
  list-style-type:             none;
}

li.dataform_actionline {
  padding-left:                8px;
}

label.dataform_label {
  float:                       left;
  display:                     block;
  width:                       125px;
  padding-left:                8px;
}

li.dataform_infoline {
  clear:                       both;
  margin:                      0px;
  padding:                     0px 0px 0px 130px;
  list-style-type:             none;
}

li.dataform_multiline {
  clear:                       both;
  margin:                      0px;
  padding:                     0px 0px 0px 10px;
  list-style-type:             none;
}

li.dataform_paymethod input {
  margin-left:                 10px;
}
li.dataform_paymethod img {
  vertical-align:              middle;
  margin-top:                  4px;
}
li.dataform_paymethod span {
  float:                       left;
}
li.dataform_paymethod span.dataform_paymethod_bankinformation,span.dataform_sendmethod_bankinformation {
  float:                       none;
  margin-left:                 10px;
  font-size:                   9px;
  color:                       #767E83;
}

ul.dataform_formlist select#billing_title,
ul.dataform_formlist select#shipping_title {
  width:                       70px;
}

ul.dataform_formlist input#billing_firstname,
ul.dataform_formlist input#shipping_firstname {
  width:                       151px;
  margin-left:                 4px;
}

ul.dataform_formlist input#billing_street,
ul.dataform_formlist input#shipping_street {
  width:                       149px;
}

ul.dataform_formlist input#billing_housenumber,
ul.dataform_formlist input#shipping_housenumber {
  width:                       32px;
  margin-left:                 4px;
}

ul.dataform_formlist input#billing_housenumber_add,
ul.dataform_formlist input#shipping_housenumber_add {
  width:                       32px;
  margin-left:                 4px;
}

ul.dataform_formlist textarea#remark {
  width:                       356px;
}

div.formdata_subject {
  font-weight:                 bold;
  line-height:                 40px;
  color:                       #000000;
  background-color:            #E6E6E6;
  border-bottom:               1px solid #333333;
}

div.formdata_subject img {
  float:                       left;
}

span.formdata_subjecttitle {
  float:                       left;
  display:                     block;
  width:                       97px;
}

span.formdata_subjecttitle_full {
  display:                     block;
}

span.formdata_subjectcheck {
  display:                     block;
  height:                      32px;
  padding:                     9px 0px 0px 0px;
  line-height:                 18px;
  font-weight:                 normal;
}
span.formdata_subjectcheck input {
  vertical-align:              middle;
}

div.tafformblock input.checkbox {
  display:                     inline-block;
  width:                       14px;
  height:                      14px;
  vertical-align:              middle;
}
div.tafformblock label.send_confirm {
  display:                     inline-block;
  font:                        normal 11px Tahoma, sans-serif;
  color:                       #7F9DB9;
}

/*# /SNIP_CARTDATAFORM */
/*###########################################################################*/
/*# SNIP_CARTOVERVIEW */

table.cartlistoverview {
  width:                       100%;
  color:                       #3D3D3D;
  border-collapse:             collapse;
  background-color:            #FFFFFF;
}

table.cartlistoverview td {
  height:                      32px;
  border-bottom:               1px solid #333333;
  vertical-align:              middle;
}

table.cartlistoverview a {
  color:                       #343434;
  text-decoration:             underline;
}

table.cartlistoverview a:hover {
  color:                       #343434;
  text-decoration:             none;
}

table.cartlistoverview td.cartlistoverview_title_code {
  width:                       128px;
  padding-left:                10px;
  font-weight:                 bold;
  font-size:                   11px;
  color:                       #000000;
  background-color:            #E6E6E6;
}

table.cartlistoverview td.cartlistoverview_title_name {
  font-size:                   11px;
  font-weight:                 bold;
  font-size:                   11px;
  color:                       #000000;
  background-color:            #E6E6E6;
}

table.cartlistoverview td.cartlistoverview_title_price {
  width:                       84px;
  font-weight:                 bold;
  font-size:                   11px;
  text-align:                  right;
  color:                       #000000;
  background-color:            #E6E6E6;
}

table.cartlistoverview td.cartlistoverview_title_count {
  width:                       95px;
  font-weight:                 bold;
  font-size:                   11px;
  text-align:                  right;
  color:                       #000000;
  background-color:            #E6E6E6;
}

table.cartlistoverview td.cartlistoverview_title_total {
  width:                       100px;
  padding-right:               30px;
  font-weight:                 bold;
  font-size:                   11px;
  text-align:                  right;
  color:                       #000000;
  background-color:            #E6E6E6;
}

table.cartlistoverview td.cartlistoverview_item_code {
  padding-left:                16px;
}

table.cartlistoverview td.cartlistoverview_item_name {
  padding-left:                4px;
}

table.cartlistoverview td.cartlistoverview_item_price {
  text-align:                  right;
}

table.cartlistoverview td.cartlistoverview_item_count {
  text-align:                  right;
}

table.cartlistoverview td.cartlistoverview_item_total {
  padding-right:               30px;
  text-align:                  right;
}

table.cartlistoverview td.cartlistoverview_info {
  height:                      48px;
  padding:                     8px 16px;
  vertical-align:              bottom;
  line-height:                 24px;
  color:                       #FFFFFF;
  border-right:                0px;
  background-color:            #000000;
}

table.cartlistoverview td.cartlistoverview_total1 {
  padding:                     8px 63px 0px 12px;
  font-weight:                 bold;
  font-size:                   11px;
  color:                       #FFFFFF;
  text-align:                  right;
  vertical-align:              top;
  border-left:                 0px;
  border-bottom:               0px;
  background-color:            #000000;
}

table.cartlistoverview td.cartlistoverview_total2 {
  padding:                     0px 63px 8px 12px;
  font-size:                   18px;
  font-weight:                 bold;
  color:                       #FFFFFF;
  text-align:                  right;
  border-top:                  0px;
  border-left:                 0px;
  background-color:            #000000;
  vertical-align:              bottom;
}

table.cartlistoverview td.cartlistoverview_terms {
  font-weight:                 bold;
  background-color:            #E6E6E6;
}
table.cartlistoverview td.cartlistoverview_terms input {
  margin:                      0px 9px 0px 16px;
}
table.cartlistoverview td.cartlistoverview_terms a {
  color:                       #343434;
}

/*# SNIP_CARTOVERVIEW */
/*###########################################################################*/
/*# SNIP_CARTPAYED */

div.cartpayed h1 {
  margin-bottom:               12px;
  font:                        normal 23px verdana, sans-serif;
  color:                       #343434;
  text-align:                  center;
  text-transform:              uppercase;
}

div.cartpayed h3 {
  margin-bottom:               12px;
  font-weight:                 normal;
  text-align:                  center;
}

/*# SNIP_CARTPAYED */
/*############################################################################*/
/*# Form CSS */

fieldset {
  border:                      0px;
}

xmp {
  font-size:                   18px;
}

label.before {
  float:                       left;
  clear:                       left;
  width:                       133px;
  line-height:                 18px;
}

label.radio, label.checkbox {
  cursor:                      pointer;
}

input.required_dis, textarea.required_dis, select.required_dis,
input.required, textarea.required, select.required {
  background-image:            url('../images/form_required.gif');
  background-repeat:           no-repeat;
  background-position:         top right;
}

input.text {
  width:                       225px;
  height:                      18px;
  background-color:            #FFFFFF;
  border:                      1px solid #9C9C9C;
  cursor:                      text;
  vertical-align:              middle;
}

select.contact{
  width:                       225px;
	margin-left:								67px;
}

select.contactsubject{
  margin-left:                0px;
}

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;
}

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;
  border:                      0px;
}

select.select {
  width:                       227px;
  height:                      20px;
  border:                      1px solid #9C9C9C;
  cursor:                      pointer;
  vertical-align:              middle;
}

textarea.textarea {
  width:                       225px;
  height:                      100px;
  background-color:            #FFFFFF;
  border:                      1px solid #9C9C9C;
  cursor:                      text;
}

fieldset li, fieldset ul {
  list-style:                  none;
  margin:                      0px;
  padding:                     0px;
}

li.oneline {
  clear:                       both;
  line-height:                 20px;
  white-space:                 nowrap;
  vertical-align:              top;
  padding-bottom:              4px;
}

li.multilinein {
  margin-left:                 133px;
}

li.buttons {
  clear:                       both;
  width:                       370px;
  height:                      22px;
  line-height:                 22px;
}
li.fielderror {
  color:                       #FF0000;
  margin:                      -11px 0px 0px 10px;
  font-size:                   9px;
  height:                      11px;
}

div.fielderror, div.counter {
  color:                       #FF0000;
  margin:                      0px 0px 8px 133px;
  font-size:                   9px;
  line-height:                 11px;
}
div#paymethod_code_error {
  margin-left:                 15px;
}
div.counter {
  color:                       #000000;
  white-space:                 nowrap;
}

.hidden {
  display:                     none;
  visibility:                  hidden;
}

span.fieldhint {
  color:                       #AAAAAA;
}

span.hint {
  color:                       #AAAAAA;
}

input#zip {
  width:                       80px;
}

input#city {
  width:                       139px;
}

input#captcha_code {
  width:                       111px;
}

div#captcha_code_error {
  clear:                       both;
}

input#submit {
  float:                       right;
  cursor:                      pointer;
  font:                        normal 12px verdana, sans-serif;
}

div#requiredtext {
  float:                       left;
}

/*# /Form CSS */
/*###########################################################################*/
/*# Form helpballoon CSS */

div.helpbaloon {
  display:                     inline;
  position:                    absolute;
  width:                       210px;
  z-index:                     100;
}
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;
}
div.helpbaloon div.helpbaloon_bottom {
  width:                       210px;
  height:                      18px;
  background:                  url('../images/formhint_bottom.png') no-repeat top left;
}

/*# /Form helpballoon CSS */
/*###########################################################################*/
/*# Productsitemap CSS */

ul#productsitemap {
  margin:                      0px;
  padding:                     0px;
}

ul#productsitemap li {
  margin:                      0px;
  padding:                     0px;
  list-style:                  none;
}

ul#productsitemap li ul {
  margin:                      0px 0px 0px 15px;
  padding:                     0px;
  line-height:                 20px;
}

/*# /Productsitemap CSS */
/*###########################################################################*/
/*# SNIPPET_TAFFORM */
div#tellafriend_holder {
  width:                       603px;
  margin:                      0 auto;
}

div#content_tellafriend {
  width:                       760px;
  margin:                      0 auto;
  padding:                     0px;
  background-color:            #FFFFFF;
}

div.tell_content {
  width:                       507px;
  margin:                      0 auto;
  padding:                     16px 43px 16px 48px;
  background-color:            #FFFFFF;
}

div.tell_detail {
  float:                       left;
  width:                       230px;
}

div#tell_spacer {
  clear:                       both;
  width:                       507px;
  height:                      1px;
}

div.tellafriend_text {
  width:                       230px;
  font-size:                   11px;
  line-height:                 18px;
  color:                       #666666;
}
div.tellafriend_text span {
  display:                     block;
  margin-bottom:               -18px;
}
div.tell_photo {
  float:                       right;
  width:                       200px;
  height:                      300px;
  line-height:                 10px;
}
div#tafphoto_overlayer {
  width:                       200px;
  height:                      300px;
  margin-top:                  -300px;
}

div.taftitle {
  margin:                      0px 0px 5px 0px;
  padding:                     0px;
  font:                        bold 14px arial, sans-serif;
  color:                       #000000;
  text-transform:              uppercase;
}

span.detailprice {
  font:                        bold 15px Tahoma, sans-serif;
}

div.taf_form {
  width:                       555px;
  margin:                      0 auto;
  padding:                     7px 0px 0px 48px;
  border-top:                  1px solid #D9D9D9;
  border-bottom:               1px solid #D9D9D9;
}

div.tafformblockholder {
  float:                       left;
  width:                       250px;
}
div.tafformblockholder_right {
  float:                       right;
  width:                       250px;
  margin-right:                8px;
}

div.tafformblock label {
  display:                     block;
  width:                       225px;
  height:                      20px;
  margin-top:                  9px;
  line-height:                 20px;
  font:                        bold 12px Tahoma, sans-serif;
  color:                       #000000;
}

div.tafformblock input.text {
  width:                       225px;
  height:                      20px;
  border:                      solid 1px #7F9DB9;
}
div.tafformblock textarea {
  display:                     block;
  width:                       225px;
  height:                      66px;
  border:                      solid 1px #7F9DB9;
}

div#captcha1 {
  float:                       left;
  width:                       110px;
  margin:                      0px;
  padding:                     0px;
  line-height:                 14px;
}
div#captcha1 input {
  width:                       108px;
}

div#captcha2 {
  float:                       left;
  width:                       100px;
  margin-left:                 12px;
  padding:                     0px;
  font:                        normal 11px Tahoma, sans-serif;
  color:                       #7F9DB9;
}
div#captcha2 a, div#captcha2 a:hover {
  float:                       left;
  display:                     block;
  width:                       100px;
  height:                      14px;
  color:                       #000000;
  text-decoration:             none;
}
div#captcha2 img {
  margin-top:                  8px;
  margin-right:                8px;
}

span#captcharefreshtext {
  height:                      14px;
  text-decoration:             underline;
}

div#form_spacer {
  clear:                       both;
  width:                       507px;
  height:                      1px;
  padding-bottom:              16px;
}

div.tafbuttons {
  width:                       571px;
  margin:                      0 auto;
  padding:                     16px 16px 0px 16px;
  line-height:                 10px;
  background-color:            #FFFFFF;
}

div#button_spacer {
  clear:                       both;
  width:                       571px;
  height:                      1px;
  padding:                     0px;
}

div.tafformblock div.fielderror {
  width:                       100px;
  height:                      12px;
  margin:                      0px;
  line-height:                 12px;
  text-align:                  left;
  font-size:                   10px;
  color:                       #FF0000;
}

div.tafbuttons input.send {
  float:                       right;
}

div.taf_footer {
  clear:                       both;
  width:                       604px;
  height:                      15px;
  line-height:                 10px;
}

/*# /SNIPPET_TAFFORM */

/*############################################################################*/
/*# SNIP_ADVSEARCH */

div.contenttitletop_search,
div.advsearch_title {
  background:                  url('../images/advsearch_titlebg.png') no-repeat left top;
}

div.advsearch_content {
  width:                       732px;
  padding:                     10px 0px 0px 28px;
  background:                  #FFFFFF url('../images/adv_contentbg.jpg') no-repeat right center;
}

table.advsearch_table td {
  vertical-align:              middle;
}

table.advsearch_table td.advsearch_blockholder {
  padding:                     10px 0px;
  vertical-align:              middle;
  background:                  url('../images/advsearch_blockbg.gif') no-repeat left bottom;
}

table.advsearch_block td {
  height:                      23px;
  padding:                     0;
}
table.advsearch_block td.advsearch_tabletitle {
  width:                       476px;
  height:                      22px;
}
table.advsearch_block td.advsearch_jeanstitle {
   padding-left:               16px;
}

table.advsearch_block td.advsearch_gender {
  width:                       152px;
  height:                      29px;
}
table.advsearch_block td.advsearch_generaltags {
  width:                       324px;
  height:                      29px;
}

label.advsearch_labels {
  font:                        normal 12px Tahoma, sans-serif;
  line-height:                 23px;
  color:                       #000000;
}

label.advsearch_generallabels {
  display:                     block;
  width:                       120px;
  height:                      17px;
}
body.body_nl label.advsearch_womenlabels {
  background:                  url('../images/adv_women_nl.png') no-repeat right top;
}
body.body_en label.advsearch_womenlabels {
  background:                  url('../images/adv_women_en.png') no-repeat right top;
}
body.body_de label.advsearch_womenlabels {
  background:                  url('../images/adv_women_de.png') no-repeat right top;
}
body.body_nl label.advsearch_salelabels {
  background:                  url('../images/adv_sale_nl.png') no-repeat right top;
}
body.body_en label.advsearch_salelabels {
  background:                  url('../images/adv_sale_en.png') no-repeat right top;
}
body.body_de label.advsearch_salelabels {
  background:                  url('../images/adv_sale_de.png') no-repeat right top;
}
body.body_nl label.advsearch_menlabels {
  background:                  url('../images/adv_men_nl.png') no-repeat right top;
}
body.body_en label.advsearch_menlabels {
  background:                  url('../images/adv_men_en.png') no-repeat right top;
}
body.body_de label.advsearch_menlabels {
  background:                  url('../images/adv_men_de.png') no-repeat right top;
}
body.body_nl label.advsearch_newlabels {
  background:                  url('../images/adv_new_nl.png') no-repeat right top;
}
body.body_en label.advsearch_newlabels {
  background:                  url('../images/adv_new_en.png') no-repeat right top;
}
body.body_de label.advsearch_newlabels {
  background:                  url('../images/adv_new_de.png') no-repeat right top;
}

label.advsearch_generallabels input {
  margin-top:                  2px;
  vertical-align:              top;
}
label.advsearch_generallabels img {
  vertical-align:              middle;
}

table.advsearch_block td.advsearch_size {
  width:                       68px;
}
table.advsearch_block td.advsearch_size label {
  display:                     block;
  width:                       68px;
}

table.advsearch_block td.advsearch_sizeholder {
  width:                       324px;
  vertical-align:              top;
}
table.advsearch_block td.advsearch_jeanssize {
  width:                       132px;
  height:                      29px;
}

table.advsearch_block td.advsearch_generalselect {
  padding-left:                4px;
  text-align:                  right;
}

table.advsearch_block td.advsearch_generalselect select {
  width:                       168px;
}
table.advsearch_block td.advsearch_generalselect input {
  width:                       164px;
}

select.advsearch_selectsize {
  width:                       112px;
  margin-left:                 16px;
}

table.advsearch_block td.advsearch_category {
  width:                       152px;
}
table.advsearch_block td.advsearch_priceright {
  width:                       172px;
}

input.advsearch_check {
  display:                     inline-block;
  width:                       16px;
  height:                      16px;
  margin:                      0;
  padding:                     0;
  vertical-align:              middle;
}

table.advsearch_table td.advsearch_buttons {
  padding:                     16px 0px;
}
table.advsearch_buttonholder td.advsearch_buttonright {
  cursor:                      pointer;
  text-align:                  right;
}

a.advsearch_reset, a.advsearch_reset:hover {
  font:                        bold 11px Tahoma, sans-serif;
  color:                       #666666;
  text-decoration:             underline;
  cursor:                      pointer;
  border:                      0;
  background:                  none;
}
a.advsearch_reset:hover {
  text-decoration:             none;
}

/*# /SNIP_ADVSEARCH */
/*############################################################################*/
/*# SNIP_RESULT */

div.contenttitle_advsearch {
  width:                       743px;
  height:                      24px;
  padding:                     8px 0px 0px 17px;
  font:                        normal 11px Tahoma, sans-serif;
  text-transform:              none;
  background-color:            #D9D9D9;
}

div.contenttitle_advsearch a, div.contenttitle_advsearch a:hover {
  display:                     block;
  height:                      16px;
  line-height:                 16px;
  color:                       #666666;
}

span.advsearch_img {
  display:                     inline-block;
  height:                      16px;
  text-decoration:             none;
}
span.advsearch_img img {
  margin:                      2px 8px 0px 0px;
  vertical-align:              top;
}

font.advsearch_font {
  font-weight:                 bold;
}

/*# /SNIP_RESULT */
/*############################################################################*/
/*# SNIP_VOUCHER */

div#voucher-price {
	width: 					688px;
	height: 				65px;
	display: 				block;
}
h2.voucher-value {
	display: 				inline;
	text-transform: 		none;
	font-size:				18px;
	float: 					left;
}
span.voucher-amount {
	display: 				inline;
	float:					right;
	line-height: 			65px;
	margin-top: 			-8px;
	font-size:				55px;
	font-weight:			bold;
	color: 					#000000;
	vertical-align:			top;
}
p.floatleft {
	float: left;
}
a.startshopping img {
	float: 					right;
	margin-top:				33px;
	
}
div.clearfix {
	clear: 						both;
	font-size:				1px;
  height:           1px;
	line-height:			1px;
}
div.voucherheader {
	line-height: 			10px;
}
div.voucherheader img {
	vertical-align:			top;
}

/*# /SNIP_VOUCHER */
/*############################################################################*/
/*# SNIP_SHIPPINGCOST */

div.shippingcost_holder {
  width:                       688px;
  background:                  url('../images/shippingcost_bg.png') repeat-y left top;
}
div.shippingcost_spacer {
  float:                       left;
  width:                       36px;
}
div.shippingcost_column {
  float:                       left;
  width:                       326px;
}
div.shippingcost_top {
  width:                       326px;
  height:                      8px;
  overflow:                    hidden;
  background:                  #FFFFFF url('../images/shippingcost_top.png') no-repeat left top;
}

div.home_shippingname_title,
div.home_shippingprice_title,
div.home_shippingfree_title {
  float:                       left;
  height:                      36px;
  font-size:                   10px;
  line-height:                 14px;
  font-weight:                 bold;
  color:                       #000000;
}
div.home_shippingname_title {
  width:                       142px;
  padding-left:                12px;
  font-size:                   14px;
  line-height:                 36px;
  letter-spacing:              0.07em;
  text-transform:              uppercase;
}

div.home_shippingtitle_clear {
  clear:                       both;
  width:                       326px;
  height:                      1px;
  overflow:                    hidden;
}

div.home_shipping_name,
div.home_shipping_price,
div.home_shipping_free {
  float:                       left;
  height:                      24px;
  line-height:                 24px;
  color:                       #000000;
}
div.home_shipping_name {
  width:                       142px;
  padding-left:                12px;
  text-transform:              lowercase;
}
div.home_shipping_name:first-letter {
  text-transform:              uppercase;
}

div.home_shippingprice_title,
div.home_shipping_price {
  width:                       94px;
}
div.home_shippingfree_title,
div.home_shipping_free {
  width:                       78px;
}

div.shippingcost_image {
  width:                       326px;
  height:                      404px;
  background-color:            #FFFFFF;
}

div.shippingcost_clear {
  clear:                       both;
  width:                       688px;
  height:                      1px;
  overflow:                    hidden;
}

div.shippingcost_bottom {
  width:                       688px;
  height:                      8px;
  overflow:                    hidden;
  background:                  url('../images/shippingcost_bottom.png') no-repeat left top;
}

/*# /SNIP_SHIPPINGCOST */

/*############################################################################*/
/*# SNIP_HOMEPAGE */

div#intro_content {
  position:                    relative;
  width:                       952px;
  padding-top:                 156px;
}

div.home_top {
  width:                       952px;
  height:                      55px;
  padding-bottom:              1px;
}
div.hometop_item_left {
  float:                       left;
  width:                       12px;
  height:                      55px;
  background:                  url('../images/top_item_left.png') no-repeat left top;
}
div.hometop_item_right {
  float:                       left;
  width:                       12px;
  height:                      55px;
  background:                  url('../images/top_item_right.png') no-repeat left top;
}
div.hometop_item_spacer {
  float:                       left;
  width:                       12px;
  height:                      55px;
}

div.hometop_title {
  float:                       left;
  width:                       446px;
  height:                      55px;
  background:                  url('../images/home_bg.png') no-repeat center top;
}
div.top_text {
  float:                       left;
  width:                       293px;
  height:                      44px;
  padding:                     12px 0px 0px 0px;
  font-size:                   11px;
  line-height:                 14px;
  color:                       #FFFFFF;
}
span.top_title {
  font-size:                   18px;
  text-transform:              uppercase;
}
span.top_info {
  font-size:                   11px;
  font-weight:                 bold;
  letter-spacing:              0.02em;
}
div.top_link_holder {
  float:                       left;
  width:                       153px;
  height:                      44px;
  padding-top:                 12px;
}
a.top_link, a.top_link:hover {
  display:                     block;
  width:                       153px;
  height:                      32px;
  background:                  url('../images/top_link_bg.png') no-repeat left top;
}
a.top_link:hover {
  background:                  url('../images/top_link_bg.png') no-repeat left -32px;
}

a.top_link span.nieuwsbrieftxt
{
  float            : left;
  color            : #FFFFFF;
  font-family      : Tahoma, Verdana;
  font-size        : 14px;
  font-weight      : bold;
  text-transform   : uppercase;
  
  padding-left     : 17px;
  padding-top      : 2px;
}

a.top_link span.nieuwsbrieftxt_en
{
  float            : left;
  color            : #FFFFFF;
  font-family      : Tahoma, Verdana;
  font-size        : 14px;
  font-weight      : bold;
  text-transform   : uppercase;
  
  padding-left     : 37px;
  padding-top      : 2px;
}

a.top_link span.nieuwsbrieftxt_de
{
  float            : left;
  color            : #FFFFFF;
  font-family      : Tahoma, Verdana;
  font-size        : 14px;
  font-weight      : bold;
  text-transform   : uppercase;
  
  padding-left     : 29px;
  padding-top      : 2px;
}

a.top_link span.advsearchtxt
{
  float            : left;
  color            : #FFFFFF;
  font-family      : Tahoma, Verdana;
  font-size        : 12px;
  font-weight      : bold;
  text-transform   : uppercase;
  
  padding-left     : 9px;
  padding-top      : 2px;
}

a.top_link span.advsearchtxt_en
{
  float            : left;
  color            : #FFFFFF;
  font-family      : Tahoma, Verdana;
  font-size        : 12px;
  font-weight      : bold;
  text-transform   : uppercase;
  
  padding-left     : 9px;
  padding-top      : 2px;
}

a.top_link span.advsearchtxt_de
{
  float            : left;
  color            : #FFFFFF;
  font-family      : Tahoma, Verdana;
  font-size        : 12px;
  font-weight      : bold;
  text-transform   : uppercase;
  
  padding-left     : 9px;
  padding-top      : 2px;
}

div.home_content_holder {
  width:                       928px;
  padding:                     12px 12px 0px 12px;
  background:                  url('../images/home_bg.png') repeat-y left top;
}
div.gender_photo {
  width:                       928px;
  height:                      300px;
  overflow:                    hidden;
  position:                    absolute;
  top:                         224px;
  left:                        12px;
  z-index:                     50;
}

div.gender_column {
  float:                       left;
  width:                       458px;
}
div.gender_filter_holder {
  position:                    relative;
  width:                       458px;
  height:                      312px;
  z-index:                     100;
}
a.gender_filter_link {
  display:                     block;
  width:                       458px;
  height:                      312px;
}

div.gender_filter {
  position:                    absolute;
  top:                         12px;
  left:                        12px;
  width:                       123px;
  height:                      110px;
  overflow:                    hidden;
}

div.filter_title {
  width:                       123px;
  height:                      32px;
  padding-bottom:              1px;
  overflow:                    hidden;
}
a.gender_link, a.gender_link:hover {
  display:                     block;
  width:                       123px;
  height:                      32px;
  overflow:                    hidden;
  background:                  url('../images/gender_link_default.png') no-repeat left top;
}
a.gender_link:hover {
  background:                  url('../images/gender_link_default.png') no-repeat left -32px;
}

a.gender_women, a.gender_women:hover {
  background:                  url('../images/gender_link_women.png') no-repeat left top;

  display          : block;
  text-decoration  : none;
}
a.gender_women span.buttontxt {
  float            : left;
  color            : #FFFFFF;
  font-family      : Tahoma, Verdana;
  font-size        : 24px;
  text-transform   : uppercase;
  
  margin-left     : 9px;
  margin-top      : 3px;
}
a.gender_women:hover {
  background:                  url('../images/gender_link_women.png') no-repeat left -32px;
}


a.gender_men, a.gender_men:hover {
  background:                  url('../images/gender_link_men.png') no-repeat left top;
  
  display          : block;
  text-decoration  : none;
}
a.gender_men span.buttontxt {
  float            : left;
  color            : #FFFFFF;
  font-family      : Tahoma, Verdana;
  font-size        : 24px;
  text-transform   : uppercase;
  
  margin-left     : 9px;
  margin-top      : 3px;
}

a.gender_men:hover {
  background:                  url('../images/gender_link_men.png') no-repeat left -32px;
}

table.filter_links {
  width:                       123px;
  height:                      77px;
  font:                        bold 14px Arial;
  line-height:                 20px;
  background:                  url('../images/filter_bg.png') no-repeat left top;
}
table.filter_links td {
  padding-left:                10px;
  vertical-align:              middle;
}
table.filter_links td a,
table.filter_links td a:hover {
  color:                       #FFFFFF;
  text-decoration:             none;
}
table.filter_links td a:hover {
  text-decoration:             underline;
}

a.catergory_btn, a.catergory_btn:hover {
  text-decoration:             none;
  display:                     block;
  width:                       458px;
  height:                      32px;
  overflow:                    hidden;
  background:                  url('../images/catergory_bg_default.png') no-repeat left top;
}
a.catergory_btn:hover {
  background:                  url('../images/catergory_bg_default.png') no-repeat left -32px;
}

a.category_women, a.category_women:hover {
  background:                  url('../images/catergory_bg_women.png') no-repeat left top;
}
a.category_women:hover {
  background:                  url('../images/catergory_bg_women.png') no-repeat left -32px;
}
a.category_women span.buttontxt {
  float            : left;
  color            : #FFFFFF;
  font-family      : Tahoma, Verdana;
  font-size        : 24px;
  text-transform   : uppercase;
  
  letter-spacing   : 0.5px;
  margin-left     : 11px;
  margin-top      : 2px;
}

a.category_men, a.category_men:hover {
  background:                  url('../images/catergory_bg_men.png') no-repeat left top;
}
a.category_men:hover {
  background:                  url('../images/catergory_bg_men.png') no-repeat left -32px;
}
a.category_men span.buttontxt {
  float            : left;
  color            : #FFFFFF;
  font-family      : Tahoma, Verdana;
  font-size        : 24px;
  text-transform   : uppercase;
  
  margin-left      : 11px;
  margin-top       : 2px;
}

div.home_menuholder {
  width:                       435px;
  padding:                     16px 11px 16px 12px;
}
table.home_menu {
  width:                       435px;
  font:                        normal 12px Arial;
}
table.home_menu td {
  width:                       87px;
  vertical-align:              top;
  font-size:                   11px;
  line-height:                 16px;
}
table.home_menu a,
table.home_menu a:hover {
  color:                       #FFFFFF;
  text-decoration:             none;
}
table.home_menu a:hover {
  color:                       #BABABA;
}

table.home_menu_women a:hover {
  color:                       #925B97;
}
table.home_menu_men a:hover {
  color:                       #7F925C;
}

div.gender_spacer {
  float:                       left;
  width:                       12px;
  height:                      80px;
}

div.gender_clear {
  clear:                       both;
  width:                       928px;
  height:                      1px;
  overflow:                    hidden;
}

div.home_banner {
  float:                       left;
  height:                      121px;
  padding:                     0px 12px 0px 0px;
}
div.home_banner img {
  vertical-align:              top;
}

a.home_payment_link, a.home_payment_link:hover {
  float:                       left;
  display:                     block;
  width:                       308px;
  height:                      121px;
  text-decoration:             none;
  overflow:                    hidden;
  background:                  url('../images/home_payment_bg.png') no-repeat left top;
}
a.home_payment_link:hover {
  background:                  url('../images/home_payment_bg.png') no-repeat left -121px;
}

div.home_payment, div.home_payment:hover {
  float:                       left;
  display:                     block;
  width:                       308px;
  height:                      121px;
  text-decoration:             none;
  overflow:                    hidden;
  background:                  url('../images/home_payment_bg.png') no-repeat left top;
}
div.home_payment:hover {
  background:                   url('../images/home_payment_bg.png') no-repeat left -121px;
}

div.home_payment img{
float:left;
}

a.home_brand_link, a.home_brand_link:hover {
  float:                       left;
  display:                     block;
  height:                      54px;
  padding:                     0px 44px;
  overflow:                    hidden;
}
a.home_brand_link span, 
a.home_brand_link:hover span {
  display:                     block;
  height:                      108px;
}
a.home_brand_link:hover span {
  margin-top:                  -54px;
}

div.home_content_bottom {
  clear:                       both;
  width:                       952px;
  height:                      12px;
  background:                  url('../images/home_content_bottom.png') no-repeat left top;
}

/*### Homepage Giftshop */

div.giftshop_filter {
  position:                    absolute;
  top:                         160px;
  left:                        238px;
  width:                       190px;
  height:                      125px;
  overflow:                    hidden;
}

div.giftshop_filter_title {
  width:                       190px;
  height:                      32px;
  padding-bottom:              1px;
  overflow:                    hidden;
}

a.giftshop_filter_link, a.giftshop_filter_link:hover {
  display:                     block;
  width:                       190px;
  height:                      32px;
  overflow:                    hidden;
  background:                  url('../images/giftshop_link_bg.png') no-repeat left top;
}

a.giftshop_filter_link:hover {
  background:                  url('../images/giftshop_link_bg_over.png') no-repeat left top;
}

table.giftshop_filter_links {
  width:                       190px;
  height:                      77px;
  font:                        bold 14px Arial;
  line-height:                 20px;
  background:                  url('../images/giftshop_filter_bg.png') no-repeat left top;
}
table.giftshop_filter_links td {
  padding-left:                10px;
  vertical-align:              middle;
}
table.giftshop_filter_links td a,
table.giftshop_filter_links td a:hover {
  color:                       #FFFFFF;
  text-decoration:             none;
}
table.giftshop_filter_links td a:hover {
  text-decoration:             underline;
}

ul.brandlist {
 width           : 100%;
 margin          : 0;
 padding         : 0;
}

ul.brandlist li {
 width : 25%;
 float : left;
 list-style-type : none;
}

ul.brandlist br {
clear : both;
}


/*### /Homepage Giftshop */

ul.brandfeed {
  float: left;
  width:                       112px;
  padding:                     16px 0px;
  margin:                      0px;
}

ul.brandfeed li {
  list-style-type:             none;
  height:                      20px;  
  padding-left:                16px;                 
}

ul.brandfeed li a {
  display:                     block;
  width:                       96px;
  height:                      20px;
  line-height:                 20px;
  color:                       #FFFFFF;
  text-decoration:             none;
  overflow:                    hidden;
}

ul.brandfeed li a:hover {
  text-decoration:             underline;
}

/*# /SNIP_HOMEPAGE */
/*############################################################################*/
/*# SNIP_SHIPPINGCOST */

div.shippingcost_title {
  width:                       664px;
  height:                      26px;
  padding-top:                 8px;
  padding-left:                24px;
  font-weight:                 bold;
  font-size:                   14px;
  line-height:                 26px;
  text-transform:              uppercase;
  border-bottom:               solid 1px #C2C2C2;
  background:                  url('../images/shipping_title.png') no-repeat left top;
}

div.shippingcost_content {
  width:                       688px;
  padding:                     5px 0px 0px 0px;
  background-color:            #F2F2F2;
}
div.shipping_itemholder {
  float:                       left;
  width:                       212px;
  height:                      51px;
  padding:                     10px 0px 0px 16px;
}

table.shipping_item {
  width:                       212px;
  height:                      51px;
}
table.shipping_item td {
  vertical-align:              middle;
}
table.shipping_item td.shipping_flag {
  width:                       41px;
  vertical-align:              top;
}
table.shipping_item td.shipping_country {
  height:                      17px;
  font-weight:                 bold;
  color:                       #000000;
  line-height:                 17px;
  text-transform:              uppercase;
}
table.shipping_item td.shipping_general {
  width:                       77px;
  height:                      18px;
  font-size:                   11px;
  line-height:                 11px;
  color:                       #666666;
}
table.shipping_item td.shipping_free {
  width:                       94px;
  height:                      18px;
  font-size:                   11px;
  line-height:                 11px;
  color:                       #666666;
}
table.shipping_item td.shipping_generalprice {
  height:                      16px;
  font-size:                   10px;
  font-weight:                 bold;
  line-height:                 13px;
  color:                       #666666;
  vertical-align:              top;
}
table.shipping_item td.shipping_freeprice {
  height:                      16px;
  font-size:                   10px;
  font-weight:                 bold;
  line-height:                 13px;
  color:                       #666666;
  vertical-align:              top;
}

div.shipping_clearfix {
  clear:                       both;
  width:                       688px;
  height:                      1px;
  overflow:                    hidden;
}
div.shippingcost_bottom {
  width:                       688px;
  height:                      34px;
  overflow:                    hidden;
  background:                  url('../images/shipping_bottom.png') no-repeat left top;
}

/*# /SNIP_SHIPPINGCOST */
/*############################################################################*/
/*# /SNIP_GROUPHEADER */




div.groupheader {
  width:                       760px;
  line-height:                 10px;
  margin-bottom:               1px;
}

div.groupblock {
  padding:                     24px 36px;
  text-align:                  justify;
  background-color:            #FFFFFF;
	margin-bottom:							 1px;
}

/*# /SNIP_GROUPHEADER */

/*###########################################################################*/
/*# SNIPPET_FILTER */
    

span.filtertoggle {
	display:                     block;
	width:                       108px;
	height:                      20px;
	line-height:                 20px;
	padding:                     0px 11px;
	margin:                      0px 6px;     
	/*background:                  url('../images/productsort.png') no-repeat left top;*/
	text-decoration:             none;
	color:                       #999999;   
	cursor:                      pointer;
}

span.filtertoggle_open {   
	/*background:                  url('../images/filter_hover.png') no-repeat left top;*/
}

a#filter:hover {
	/*background:                  url('../images/productsort_hover.png') no-repeat left top;*/
}

div#filter_foldout {
	width:                       754px;
	height:                      36px;
	line-height:                 36px;
	padding:                     0px 0px 0px 6px;
	border-top:                  1px solid #333333;
	border-bottom:               1px solid #D9D9D9;
	background:									 #FFFFFF;
}

ul.filtertype {
	position:                    relative;
	z-index:                     100;
	float:                       left;
	height:											 30px; /* was 36px, but gave problems with submenus */	
	margin:                      0px 4px 0px 0px;
	padding:                     0px;
	background:									 url('../images/filtertype_bg.gif') no-repeat left top;
}
ul.filtertype li {
	list-style:                  none;
}
ul.filtertype li a {
  position : relative;
	display:                     block;
	width:                       167px;
	height:                      36px;
	line-height:                 36px;
	font-size:								   11px;
	padding:                     0px 0px 0px 6px;
	background:									 url('../images/filtertype_bg.gif') no-repeat left top;
	text-decoration:             none;
	color:											 #666666;
	overflow :                   hidden;
}
ul.filtertype li a:hover {
	background:									 url('../images/filtertype_bg.gif') no-repeat left top;
}

/* small */

ul.filtertype.small {
	background:                  url('../images/filtertype_six_bg.png') no-repeat left top;
}    
ul.filtertype.small li a {
	width:                       112px; /* 110px */
	background:                  url('../images/productfilter_small.png') no-repeat left top;
}
ul.filtertype_small:hover li a {
	background:                  url('../images/productfilter_small_hover.png') no-repeat left top;
}

#filter_foldout .count {
 position : absolute;
 right    : 0px;
 color     : #808080;
 font-size : 10px;
 margin-right : 5px;
}

#filter_foldout a.nocount {
 color  : #cccccc;
 cursor : default;
}

#filter_foldout .nocount .count {
 color : #dddddd;
}
/* filter dropdown */

ul.filterdropdown {
  display:                     none;
	position:                    absolute;
	margin:                      0px;
	padding:                     0px;
	top:                         31px;
	left:                        0px;
	z-index:                     100;
	border:                      1px #d9d9d9 solid;
	
	background-color : #FDFDFD;
	background-image : url("../images/filtercss3bg.png");
	background-position : bottom;
	background-repeat : repeat-x;
	
	/*background-color : #EEEEEE;*/
	/* Safari 4-5, Chrome 1-9 */ 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#EEEEEE)); 
	/* Safari 5.1, Chrome 10+ */ 
	background: -webkit-linear-gradient(top, #FFFFFF, #EEEEEE); 
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE);
	/* IE 10 */ 
	background: -ms-linear-gradient(top, #FFFFFF, #EEEEEE);
	/* Opera 11.10+ */ 
	background: -o-linear-gradient(top, #FFFFFF, #EEEEEE);
	
	border-radius      : 3px;
	moz-border-radius  : 3px;
}

.filter0 ul.filterdropdown            { left  : 0px; }
.filter0.filtercol1 ul.filterdropdown { width : 188px; } /* 1 cols */
.filter0.filtercol2 ul.filterdropdown { width : 375px; } /* 2 cols */
.filter0.filtercol3 ul.filterdropdown { width : 563px; } /* 3 cols */
.filter0.filtercol4 ul.filterdropdown { width : 750px; } /* 4 cols full width */

.filter1.filtercol1 ul.filterdropdown { left: 0px; width : 188px; }    /* 1col  starting at filter1 */
.filter1.filtercol2 ul.filterdropdown { left: 0px; width : 375px; }    /* 2cols */
.filter1.filtercol3 ul.filterdropdown { left: 0px; width : 563px; }    /* 3cols */
.filter1.filtercol4 ul.filterdropdown { left: -122px; width : 750px; } /* 4cols full width*/

.filter2.filtercol1 ul.filterdropdown { left: 0px;    width : 188px; }   
.filter2.filtercol2 ul.filterdropdown { left: 0px;    width : 375px; } /* 2 cols outlined to the left */  
.filter2.filtercol3 ul.filterdropdown { left: -60px;  width : 563px;  } /* 3 cols outlined to the right */   
.filter2.filtercol4 ul.filterdropdown { left: -245px; width : 750px; } /* 4 cols outlined full */

.filter4.filtercol1 ul.filterdropdown { left: 0px;    width : 188px; }   
.filter4.filtercol2 ul.filterdropdown { left: 0px;    width : 375px; }   
.filter4.filtercol3 ul.filterdropdown { left: -181px; width : 563px; } /* 3 cols outlined to the right */   
.filter4.filtercol4 ul.filterdropdown { left: -367px; width : 750px; } /* 4 cols outlined full */

.filter3.filtercol1 ul.filterdropdown { left: 0px;    width : 188px; }   
.filter3.filtercol2 ul.filterdropdown { left: -115px; width : 375px; } /* 2 cols outlined to the right */  
.filter3.filtercol3 ul.filterdropdown { left: -302px; width : 563px; } /* 3 cols outlined to the right */   
.filter3.filtercol4 ul.filterdropdown { left: -489px; width : 750px; } /* 4 cols outlined full */

.filter6.filtercol1 ul.filterdropdown { left: -49px; width : 188px; }   
.filter6.filtercol2 ul.filterdropdown { left: -236px; width : 375px; } /* 2 cols outlined to the right */  
.filter6.filtercol3 ul.filterdropdown { left: -424px; width : 563px; } /* 3 cols outlined to the right */   
.filter6.filtercol4 ul.filterdropdown { left: -611px; width : 750px; } /* 4 cols outlined full */

/*.filtercol1 .dropdowndefault { width: 188px; }*/
.filtercol2 .dropdowndefault a { width: 355px !important; }
.filtercol3 .dropdowndefault a { width: 543px !important; }
.filtercol4 .dropdowndefault a { width: 730px !important; }


ul.filterdropdown li {
  position: relative;
	/*height:											 22px;*/
	line-height:								 22px;
  list-style: 								 none outside none;
  margin: 										 0;
  padding: 										 0;
  /*background-color: 					 #FFFFFF;	*/
  float : left;	
}

ul.filterdropdown li a,
ul.filtertype_small li ul.filterdropdown li a {
	/*float:                       left;*/
	height:											 19px;
	line-height:								 19px;
  margin:                      1px 0 2px;	
	color:                       #000000;
	background:                  #FFFFFF;	
	
	width: 170px !important;
	margin-left: 10px;
}

ul.filterdropdown li.active a,
ul.filterdropdown li a:hover,
ul.filtertype.small li ul.filterdropdown li.active a,
ul.filtertype.small li ul.filterdropdown li a:hover {
	color:                       #FFFFFF;
	background:                  #000000;
}

ul.filtertype li:hover ul.filterdropdown {
	display:                     block;
}

a.filterclear {
	margin:											 0;
	padding:										 0;
	float:											 left;
	display:	 									 block;
	width:											 18px;
	height:											 36px;
	text-decoration:						 none;
	background:									 url('../images/filterclear_bg.gif') no-repeat left top;
}

/* disabled */

ul.filtertype li span.disabled {
	display:                     block;
	width:                       167px;
	height:                      36px;
	line-height:                 36px;
	font-size:								   11px;
	padding:                     0px 0px 0px 6px;	
	background:                  url('../images/filtertype_bg_disabled.gif') no-repeat left top;
	text-decoration:             none;
	color:                       #D9D9D9;
}

ul.filtertype.small li span.disabled {
	width:                       112px;/*12px;*/
	padding:                     0px 0px 0px 6px;		
	background:                  url('../images/filtertype_six_bg_disabled.gif') no-repeat left top;
}

    
/*# /SNIPPET_FILTER */
/*###########################################################################*/


/** flashbanner homepage tijdelijk**/
#bannerspace{

z-index:10;
float:right;



}

#bannerbackground{
background-image:url(../images/bg-bannerdiv.png);
background-repeat:no-repeat;
text-align:right;
margin-bottom:10px;
padding-right:10px;
height: 90px;
float:left;
width:918px;
z-index:2;

}

/*###########################################################################*/
/*# ACCOUNT_QUICKFORM */
div.quickform_holder {
  width:                      auto;
  padding:                    10px;
  border-bottom:              1px solid #333333;
}

div.quickformholder_loggedin {
  padding-left:               130px;
  padding-bottom:             22px;
  padding-top:                22px;
}

a.btn_accountlogin {
  float:                     left;
  display:                   block;
  width:                     98px;
  height:                    19px;
  margin-top:                9px;
  background:                url('../images/greenbutton_small.png');   
}

input.btn_accountlogin {
  width:                     98px;
  height:                    19px;
  background:                url('../images/greenbutton_small.png');
  cursor:                    pointer;
}
 
 a.btn_accountdata {
  display:                   block;
  width:                     158px;
  height:                    19px;
  margin:                    27px 0px 19px 118px;
  background:                url('../images/greenbutton_large.png');   
}
 
div#quickform_overlay {
  z-index:                   1000;
  position:                  absolute;
  top:                       0;
  left:                      0;
  bottom:                    71px;
  width:                     379px;
  background:                #FFFFFF;
}

a.account_forgotpw {
  float:                     right;
  margin:                    -6px 24px 0px 0px;
  font-size:                 11px;
  color:                     #666666;
}

div#delivery.foldhead_closed {
  border-bottom:             none;
}
/*# /ACCOUNT_QUICKFORM */
/*############################################################################*/

/* Homepage collection list */
.collectionmenu {
	width: 435px;
	margin: 0;
	padding: 16px 11px 16px 12px;
	overflow: hidden;
}
.collectionmenu li {
	float: left;
	width: 108px;
	list-style: none;
	font-size: 11px;
	line-height: 16px;
}
.collectionmenu li a {
	color: #FFF;
	text-decoration: none;
}
.collectionmenu.women li a:hover {
	color: #925B97;
}
.collectionmenu.men li a:hover {
	color: #7F925C;
}

/* Homepage Foldout */
.toggle {
	cursor: pointer;
}
#home_info {
	color: #FFF;
}
#home_info h1 {
	color: #FFF;
	padding: 0 0 24px 0;
}
#info {
	height: 32px;
	margin: 0 0 12px 0;
	line-height: 32px;
	color: #FFF;
	font-size: 18px;
	text-transform: uppercase;
	text-indent: 12px;
}
#info.foldhead_closed {
	background: url(../images/home_info_bg.png) no-repeat left top;
}
#info.foldhead_open {
	background: url(../images/home_info_bg.png) no-repeat left -32px;
}
#info_foldout {
	padding: 16px;
}

/* CART */
div.contenttitletop_warning {
	background: url("../images/contenttitle_bg_warning.png") no-repeat left top;
}
.carttext.stockwarning {
	padding: 16px;
	color: #EC3C46;
}
.carttext.stockwarning a {
	color: #EC3C46;
}
.cartlistoverview.stockwarning td {
	border-bottom: none;	
	border-top: 1px solid #333;
}
.cartlistoverview.stockwarning td.cartlistoverview_title_stockcount_former {
	background-color: #E6E6E6;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	width: 180px;
	text-align: right;
}
.cartlistoverview.stockwarning td.cartlistoverview_item_stockcount_former {
	width: 180px;
	text-align: right;
}
.cartlistoverview.stockwarning td.cartlistoverview_title_stockcount_current {
	background-color: #E6E6E6;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	width: 150px;
	padding-right: 30px;
	text-align: right;
}
.cartlistoverview.stockwarning td.cartlistoverview_item_stockcount_current {
	width: 150px;
	padding-right: 30px;
	text-align: right;
}
.addthis_default_style .at300b, .addthis_default_style .at300m {
  line-height:            1px;
}

/*************** Trust Pilot ****/
.tpc_widget {
 display: none;
 position: relative;
 width: 160px;
 height: 470px;

}

#tp_widget .tpc_review_message{
 font-family:tahoma;
 color: #666666;
 font-size:11px;
}
#tp_widget .tpc_bg {
 background-color: #FFFFFF;
}

#tp_widget .tpc_review_title{
font-size:11px;
}
#tp_widget .tpc_bottom {
 background-color: #FFFFFF;
}

/* ZOOMER */
div#photo_holder {
	position:								relative;
	width:									304px;
	height:									456px;
  z-index:                1000;
}
div#photo {
	position:								absolute;
	left:										0px;
	top:										0px;
	width:									304px;
	height:									456px;
	border:									solid 1px #E2E2E2;
  border-radius:          8px;
}

div#magnifier {
  border-radius:          8px;
}

div#photo_zoom {
	position:								absolute;
	left:										336px;
	top:										0px;
	width:									392px;
	height:									456px;
	overflow:								hidden;
	border:									solid 1px #E2E2E2;
  border-radius:          8px;
  background:             #FFFFFF;
}

