* {
	margin: 0;
	color: #666F78;
}

/* ** MAIN STYLES ** */
*,html,body,div,span,table,tr,th,td,form,p,ul,ol,li,h1,h2,h3,h4,h5,h6,h7,h8,a,a:hover,a:visited,a:active,input,label
	{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

/* BugID 15411 */
@media screen {
	body {
		background: #fff url("/lp/img/mainpage/BG_JPG_qual_85.jpg") no-repeat
			center top;
	}
}

body,ul,ol,li {
	margin: 0;
	padding: 0;
	border: none;
}

ul li,ol li {
	list-style: none;
}

p {
	color: #666F78;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
}

.copy_big {
	font-size: 14px;
}

li,input,label {
	color: #666F78;
}

html,body {
	height: 99.9%;
}

a:focus,a:hover,a:active {
	background-color: transparent;
}

.last_para {
	margin-bottom: 16px !important;
	display: block;
}

.last_para2 {
	margin-bottom: 14px !important;
}

.last_para3 {
	margin-bottom: 57px !important;
}

.last_para5 {
	margin-bottom: 9px !important;
}

#page_margins {
	background: #ffffff;
	min-height: 620px;
	height: auto !important;
	height: 620px;
	margin: 0 auto -30px;
	/* the bottom margin is the negative value of the footer's height */
	width: 978px;
	border-left: 1px solid #9ea1a5;
	border-right: 1px solid #9ea1a5;
	position: relative;
}

#playerDetection,#noScript,#cookieDetection {
	background-color: #dcdcdc;
	position: absolute;
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	top: 0;
	width: 978px;
	left: 50%;
	margin-left: -489px;
}

#noScriptSpacer,#noFlashSpacer {
	margin: 0 auto;
	height: 42px;
	width: 100%;
}

#noFlashSpacer {
	display: none;
}

#playerDetection p {
	font: Arial, Helvetica, sans-serif;
	color: #878A8D;
	font-size: 10px;
}

#cookieDetection p {
	font: Arial, Helvetica, sans-serif;
	color: #878A8D;
	font-size: 10px;
}

#playerDetection a {
	text-decoration: underline;
	color: #878A8D;
}

#footer,.push {
	height: 30px; /* .push must be the same height as .footer */
	width: 978px;
	margin: 0 auto;
}

#footer a:focus,#footer a:hover,#footer a:active {
	text-decoration: none;
}

div#p_foot {
	height: 30px;
	background-color: #9ea1a5;
}

div#p_foot ul {
	margin-left: 20px;
	float: left;
	display: block;
	margin-top: 3px;
}

div#p_foot ul li {
	float: left;
	list-style: none;
	margin-top: 4px;
	margin-right: 25px;
}

div#p_foot ul li,div#p_foot ul li a {
	color: #fff;
	font-size: 11px;
}

div#p_foot ul li a:active {
	color: #fff;
	font-size: 11px;
}

#footer a,#footer a:active {
	background-repeat: no-repeat !important;
	height: 9px !important;
	line-height: 9px;
}

/*#footer a span{height:9px;}*/ /* ** PAGEHEADER STYLES ** */
#header {
	background-color: #9ea1a5;
	color: #fff;
	font-size: 10px;
	height: 97px;
	position: relative;
}
#au-welcome {
    color: white;
    font-size: 13px;
    position: absolute;
    right: 20px;
    top: 20px;
}
#main {
	display: block;
	overflow: hidden;
	min-height: 493px;
}

#scf_hl {
	clear: both;
	min-height: 327px;
	margin-right: 10px;
}

#main_logo {
	border: none;
	margin: 30px 0 0 30px;
	float: left;
}

#topnav a {
	color: #fff;
}

#h_account,#h_search {
	float: right;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	font-weight: bold;
}

#h_account {
	padding-right: 3px;
}

#h_account li {
	float: left;
	padding-bottom: 40px;
	margin-right: 10px;
}

#h_search {
	position: relative;
	top: -3px;
	margin-left: 39px;
}

/* header nav */
#h_helper {
	width: 100%;
}

#h_helper .h_helper_col {
	float: left;
}

#h_helper .hhc_1,#h_helper .hhc_2 {
	text-align: right;
	margin-top: 2px;
}

#h_helper .hhc_1 {
	width: 600px;
}

#h_helper .hhc_2 {
	width: 255px;
}

#h_helper .hhc_3 {
	width: 174px;
	padding-left: 200px;
}

.head_input {
	margin: 0 4px 0 0px;
	font-size: 11px;
	height: 14px;
	padding: 1px 6px 0;
	width: 128px;
}

#h_helper li,#h_helper li a,#h_account a {
	color: #fff;
}

#h_helper li a:hover,#h_account a:hover,div#p_foot ul li a:hover {
	color: #41464C;
}

#hh_whishlist {
	padding-left: 7px;
	padding-top: 5px;
}

#ha_account {
	padding-left: 10px;
}

.pipe {
	background: url(/lp/img/pipe.gif) no-repeat left 3px;
}

#ha_logout {
	margin-right: 9px;
}

#hh_cart {
	padding-top: 5px;
	padding-left: 7px;
	margin-right: 5px;
}

#hh_cart_items {
	color: #FFFFFF;
	/*margin-right:10px;*/
	position: relative;
	/*	top:-2px;*/
}

#hh_whishlist_items {
	color: #fff;
	position: relative;
	/*top:-2px;*/
}

#h_helper {
	clear: both;
	float: left;
}

#hh_scfinder,#hh_whatsnew {
	margin-left: 24px;
}

#h_helper a {
	background-repeat: no-repeat;
	background-position: left center;
}

#h_helper .hhc_2 .pipe {
	background-position: left 1px;
}

#h_helper,#h_search {
	padding-top: 0px;
}

#kws_input,.head_ok_button /*, .ok_button */ {
	background: #fff;
	border-top: 1px solid #878A8D;
	border-left: 1px solid #878A8D;
	border-bottom: 1px solid #c7cacf;
	border-right: 1px solid #c7cacf;
	color: #878A8D;
	float: left;
	margin: 0 4px 0 0;
	font-size: 11px;
}

#kws_input {
	width: 128px;
	font-size: 11px;
	padding: 1px 6px 0;
	height: 14px;
}

#head_submit,.ok_button {
	width: 17px;
	height: 17px;
	padding-bottom: 1px;
	font-weight: bold;
	cursor: pointer;
}

.ok_button {
	background: url(/lp/img/icons/ok.gif) no-repeat left center;
	border: none;
}

#nav,#keyvisual {
	float: left;
}

#nav {
	width: 230px;
}

#stage,.subcr {
	float: left;
	margin-top: 50px;
	padding: 0;
}

.stage_headline {
	font-size: 15px;
	line-height: 17px;
	font-weight: 100;
	display: block;
	width: 370px;
}

.skincarefinder {
	font-size: 15px;
	line-height: 17px;
	font-weight: 100;
	background: url(../img/skincarefinder/skincarefinder.gif) no-repeat left
		top;
	display: block;
	width: 435px;
	height: 25px;
}

.search_again {
	float: right;
	height: 31px;
	margin-bottom: 18px;
	margin-top: 11px;
	margin-right: 10px;
	width: 124px;
}

.stage_subheadline,.ammount,.price,#indicator {
	font-size: 14px;
	color: #9ea1a5;
}

.stage_subheadline {
	margin-top: 7px;
}

.ammount {
	float: left;
	width: 163px;
	line-height: 16px;
	/* margin-top:30px; */
	margin-top: 15px;
}

#indicator {
	clear: both;
	float: left;
	margin-top: 4px;
	white-space: nowrap;
}

#content_4tabs,#content_3tabs {
	margin-top: 22px;
	float: left;
	width: 436px;
}

#content_4tabs li,#content_3tabs li,#content_2tabs li {
	float: left;
	margin-left: 5px;
	background: url(../img/tab_bg.gif) top center repeat-x;
	border: 1px solid #f1f1f1;
	border-bottom: none;
	/*padding: 7px 5px 9px 5px;*/ /*padding: 1px 5px 6px 5px;*/
	padding: 3px 5px 0px 5px;
	height: 26px;
	text-align: center !important;
	line-height: 12px
}

#content_4tabs li {
	width: 93px;
}

#content_3tabs li {
	width: 130px;
}

#content_2tabs li {
	width: 95px;
}

#content_4tabs li.active,#content_3tabs li.active,#content_2tabs li.active
	{
	background: #f1f1f1;
	/*margin-right: 1px;*/
}

#content_3tabs li.active {
	margin-right: 0;
}

#content_4tabs li.active a,#content_3tabs li.active a,#content_2tabs li.active a,#content_4tabs li a:hover,#content_3tabs li a:hover,#content_2tabs li a:hover
	{
	color: #666f78;
}

#content_4tabs li.fst,#content_3tabs li.fst,#content_2tabs li.fst {
	margin-left: 0px !important;
}

#content_4tabs li.r_04 {
	width: 94px;
}

#content_4tabs li a,#content_4tabs li a:hover,#content_4tabs li a:active,#content_4tabs li a:visited,#content_4tabs li span,#content_3tabs li a,#content_3tabs li a:hover,#content_3tabs li a:active,#content_3tabs li a:visited,#content_3tabs li span,#content_2tabs li a,#content_2tabs li a:hover,#content_2tabs li a:active,#content_2tabs li a:visited,#content_2tabs li span
	{
	font-size: 11px;
	letter-spacing: 0.8px;
	text-decoration: none;
	/*float: left;*/
}

#content_4tabs li a,#content_4tabs li a:active,#content_4tabs li a:visited,#content_4tabs li.active a:hover,#content_4tabs li span,#content_3tabs li a,#content_3tabs li a:active,#content_3tabs li a:visited,#content_3tabs li.active a:hover,#content_3tabs li span,#content_2tabs li a,#content_2tabs li a:active,#content_2tabs li a:visited,#content_2tabs li.active a:hover,#content_2tabs li span
	{
	color: #9ea1a5;
}

#content_4tabs li.active a,#content_4tabs li a:hover,#content_3tabs li.active a,#content_3tabs li a:hover,#content_2tabs li.active a,#content_2tabs li a:hover
	{
	color: #666f78;
}

#stage_content {
	clear: both;
	float: left;
	width: 453px;
	height: auto;
	/*margin-bottom:22px*/
}

#stage_main1,#stage_main2,#stage_main3,#stage_main4 {
	width: 426px;
	padding: 7px 5px 5px;
	background: #f1f1f1;
	clear: both;
	float: left;
}

#stage_main4 {
	height: 191px;
	padding: 4px 1px 17px 0;
	width: 435px;
}

.last_open {
	height: 199px !important;
}

#stage_main1 p,#stage_main3 p,.text_con p {
	padding: 7px 10px;
}

#stage_main1 .adresses p {
	padding: 0;
}

.pm_headline {
	clear: both;
	line-height: 14px;
	font-weight: bold;
	height: 14px;
	color: #666f78;
}

.product_info {
	height: 66px;
}

/** THE SECTION FOR THE COLOR-PICKER / PRESENTER */
#color_chooser {
	float: left;
	width: 256px;
	margin: 10px;
	border-right: 1px solid #fff;
}

#color_preview,.color_preview {
	float: right;
	margin: 9px 9px 9px 7px;
}

#color_picker {
	background: #f1f1f1;
	width: 214px;
	display: block;
	float: left;
	margin: 10px 8px 10px -8px;
}

#color_picker li {
	float: left;
	width: 30px;
	height: 30px;
	margin: 2px;
}

#color_picker li a {
	float: left;
	width: 30px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#color_picker li a {
	background-color: #f1f1f1;
	background-image: url(/lp/img/icons/colorbg/normal_spot.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* COLOR SPOTS  */
#color_picker li a.c01,#color_picker li a.c02,#color_picker li a.c03,#color_picker li a.c04,#color_picker li a.c05,#color_picker li a.c06,#color_picker li a.c07,#color_picker li a.c08,#color_picker li a.c09,#color_picker li a.c10,#color_picker li a.c11,#color_picker li a.c12,#color_picker li a.c13,#color_picker li a.c14,#color_picker li a.c15,#color_picker li a.c16,#color_picker li a.c17,#color_picker li a.c18,#color_picker li a.c19,#color_picker li a.c20,#color_picker li a.c21,#color_picker li a.c22,#color_picker li a.c23,#color_picker li a.c24,#color_picker li a.c25,#color_picker li a.c26,#color_picker li a.c27,#color_picker li a.c28,#color_picker li a.c29,#color_picker li a.c30
	{
	background-image: url(/lp/img/icons/colorbg/normal_spot.gif);
}

#color_picker li a.c01:hover,#color_picker li a.c02:hover,#color_picker li a.c03:hover,#color_picker li a.c04:hover,#color_picker li a.c05:hover,#color_picker li a.c06:hover,#color_picker li a.c07:hover,#color_picker li a.c08:hover,#color_picker li a.c09:hover,#color_picker li a.c10:hover,#color_picker li a.c11:hover,#color_picker li a.c12:hover,#color_picker li a.c13:hover,#color_picker li a.c14:hover,#color_picker li a.c15:hover,#color_picker li a.c16:hover,#color_picker li a.c17:hover,#color_picker li a.c18:hover,#color_picker li a.c19:hover,#color_picker li a.c20:hover,#color_picker li a.c21:hover,#color_picker li a.c22:hover,#color_picker li a.c23:hover,#color_picker li a.c24:hover,#color_picker li a.c25:hover,#color_picker li a.c26:hover,#color_picker li a.c27:hover,#color_picker li a.c28:hover,#color_picker li a.c29:hover,#color_picker li a.c30:hover
	{
	background-image: url(/lp/img/icons/colorbg/over_spot.gif);
}

#color_picker li.active a.c01,#color_picker li.active a.c02,#color_picker li.active a.c03,#color_picker li.active a.c04,#color_picker li.active a.c05,#color_picker li.active a.c06,#color_picker li.active a.c07,#color_picker li.active a.c08,#color_picker li.active a.c09,#color_picker li.active a.c10,#color_picker li.active a.c11,#color_picker li.active a.c12,#color_picker li.active a.c13,#color_picker li.active a.c14,#color_picker li.active a.c15,#color_picker li.active a.c16,#color_picker li.active a.c17,#color_picker li.active a.c18,#color_picker li.active a.c19,#color_picker li.active a.c20,#color_picker li.active a.c21,#color_picker li.active a.c22,#color_picker li.active a.c23,#color_picker li.active a.c24,#color_picker li.active a.c25,#color_picker li.active a.c26,#color_picker li.active a.c27,#color_picker li.active a.c28,#color_picker li.active a.c29,#color_picker li.active a.c30
	{
	background-image: url(/lp/img/icons/colorbg/active_spot.gif);
}

#color_presenter {
	float: left;
	width: 129px;
	height: 129px;
	margin-top: 12px;
	background-repeat: no-repeat;
	background-position: 0 0 !important;
}

#color_name {
	color: #666f78;
	width: 130px;
}

#form02 {
	clear: both;
	float: left;
}

#color_select {
	width: 238px;
	background-color: #fff;
	color: #666f78;
	font-size: 11px;
	border: 1px solid #c7cacf;
}

#color_select option {
	background-color: #fff;
	color: #666f78;
	font-size: 11px;
}

.stage_helper_wrapper, .stage_helper_wrapper_large {
	clear: both;
	float: left;
	width: 426px;
	padding-left: 10px;
	z-index: 1;
	height: 34px;
	background: transparent url("../img/stage-helper-bg.gif") no-repeat
		scroll left top;
}

.stage_helper_wrapper_large {
	width: 506px;
	background: transparent url("../img/stage-helper-bg-516px.gif") no-repeat
		scroll left top;
}

.stage_helper {
	float: left;
	padding-top: 5px;
}

.stage_helper li {
	float: left;
	width: 26px;
	height: 22px;
	/*border-right: 1px solid #c7cacf;*/
	background: url(/lp/img/pipe_stage_helper.gif) no-repeat right 5px;
	padding-right: 2px;
	margin-right: 10px;
}

.stage_helper li.last {
	background: none;
	margin-right: 8px;
}

.stage_helper li a {
	font-size: 1px;
	line-height: 1px;
	color: #fff;
	background: url(/lp/img/helper.jpg) left top no-repeat;
	width: 24px;
	height: 22px;
	float: left;
}

.help_list {
	background-position: -36px top !important;
}

.help_print {
	background-position: -75px top !important;
	width: 26px;
}

.help_mail {
	background-position: -114px top !important;
}

#tooltip_cart,#tooltip_list,#tooltip_print,#tooltip_mail {
	display: none;
	margin-top: 6px;
	position: absolute;
	left: 140px;
	/*	position:relative;
	top:-26px;*/
	z-index: 199;
	padding: 2px 7px !important;
	border: 1px solid #f1f1f1;
	border-right: 2px solid #f1f1f1;
	border-bottom: 2px solid #f1f1f1;
	float: left;
	background: #fff;
}

.sh_4 #tooltip_cart,.sh_4 #tooltip_list,.sh_4 #tooltip_print,.sh_4 #tooltip_mail
	{
	left: 152px;
}

.hidden {
	visibility: hidden;
	/*	position:relative;
	left:-1000em; */
}

.gone {
	display: none;
}

.c50l,.c50r {
	float: left;
}

#stage_content .off {
	display: none;
	position: relative;
	left: -1000em;
}

/** accordion css */
#list1b {
	float: left;
	height: 208px;
	overflow: hidden;
}

#list1b .handler {
	background: transparent url(../img/arr_r.gif) no-repeat scroll 14px
		center;
	color: #666F78;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 0 7px 26px;
	/*margin-left:14px;*/
	cursor: pointer;
	display: block;
	float: none;
	clear: both;
}

#list1b .list_border {
	border-top: 1px solid #fff;
}

#list1b .selected {
	background-image: url(../img/arr_d.gif) !important; /*11px*/
	/*padding-bottom:5px;*/ /*margin-left:14px;*/
}

#list1b .list_content {
	background: #F1F1F1 none repeat scroll 0 0;
	/*border-top:1px solid #FFFFFF;*/ /*border-bottom:1px solid #FFFFFF;*/
	color: #666F78;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 10px;
	/*padding-bottom:6px;*/
	width: 434px;
}

#list1b .last {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

#list1b .list_content img {
	float: left;
	margin: 2px 12px 10px 26px;
}

#list1b .list_content p { /*padding-top: 2px;*/
	line-height: 15px;
	/* margin: 0px 6px 6px 6px; */
	margin-right: 6px;
}

#list1b .list_content p.ac_related {
	margin-bottom: 10px;
	margin-top: 10px;
	float: left;
}

.content {
	float: left;
}

.ac_text { /*height:88px;*/
	
}

.ac_related a {
	color: #878a8d;
}

.ac_related a:hover {
	color: #666f78;
}

.partner_text {
	margin-left: 143px;
}

.arrow_right {
	background: url(/lp/img/icons/arrow_right.gif) no-repeat right 8px;
	padding-right: 11px;
}

#lipstick_viewport {
	height: 76px;
	width: 40px;
	background-repeat: no-repeat;
	background-position: 1px 1px;
	position: absolute;
	left: 109px;
	bottom: 337px;
	z-index: 99;
}

.subcl {
	position: relative;
}

#content_4tabs li a,#content_4tabs li a:hover,#content_4tabs li a:active,#content_4tabs li a:visited,#content_4tabs li span,#content_3tabs li a,#content_3tabs li a:hover,#content_3tabs li a:active,#content_3tabs li a:visited,#content_3tabs li span,#content_2tabs li a,#content_2tabs li a:hover,#content_2tabs li a:active,#content_2tabs li a:visited,#content_2tabs li span
	{
	font-size: 12px; /*Gr��er: AHA*/
	letter-spacing: normal; /*Angepasst: AHA*/
	text-decoration: none;
}

/* START - Select-Box Alternate */
.dropdown { /*display:block;*/
	float: left;
	width: 238px;
	/*	border:1px solid #DCDCDC; */
	margin: 0;
	padding: 0;
	/*	background:#fff url(../img/icons/dropdown.gif) no-repeat right center; */
	height: 17px;
	cursor: pointer;
}

.dropdown li {
	background: #fff url(../img/icons/dropdown.gif) no-repeat right center;
	margin: 0;
	padding: 0;
	/*width:219px;*/
	overflow: hidden;
	/*	margin-right:17px; */
	border: solid 1px #dcdcdc;
	height: 17px;
}

.dropdown li ul li {
	background-image: none;
	border: none;
}

.dropdown li a {
	color: #878A8D;
	font-size: 12px;
	margin: 0;
	padding: 0 0 0 9px;
	height: 10px;
	position: relative;
	top: -1px;
	white-space: nowrap;
	overflow: hidden;
}

.dropdown li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 0px;
	left: -2px;
	width: 238px;
	background: #fff;
	border: 1px solid #DCDCDC;
	height: 69px;
	overflow: auto;
	z-index: 99;
}

.dropdown li ul li {
	margin: 0;
	padding: 0;
}

.dropdown li ul li a {
	height: 15px;
	margin: 0;
	padding: 2px 0 2px 9px;
	display: block;
	width: 95%;
	overflow: hidden;
}

.dropdown li ul li a:hover {
	background-color: #f5f5f6;
	width: 95%;
}

.dropdown li>ul {
	/* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
	margin-left: -1px;
	margin-top: -1px;
}

.dropdown li:hover ul,.dropdown li.over ul {
	/* lists nested under hovered list items */ /*display: block;*/
	/* Disabled AHA -> Nur noch onClick */
	
}  /* ENDE - Select-Box Alternate */ /** System combo-box styles */
select {
	border: 1px solid #DCDCDC;
}

.topic_dropdown {
	margin-bottom: 0px;
}

select.dark {
	background-color: #f1f1f1;
}

.width_436 {
	width: 436px;
}

.width_305 {
	width: 305px;
}

.width_290 {
	width: 290px;
}

.width_270 {
	width: 270px;
}

.width_225 {
	width: 225px;
}

.width_222 {
	width: 222px;
}

.width_125 {
	width: 125px;
}

.width_75 {
	width: 75px;
}

.width_50 {
	width: 50px;
}

/** end system combo-box styles */
#col1 {
	width: 230px;
	position: absolute;
	left: 0;
	top: 97px;
	z-index: 2;
}

#col2 {
	float: none;
	width: 978px;
	display: block;
}

#col3 {
	clear: both;
	margin: 0 0 0 230px;
}

#sc_fallback {
	background:
		url(http://www.laprairie.com/medias/sys_master/8452499057399664.jpg)
		top left no-repeat;
	width: 980px;
	height: 410px;
	padding-left: 240px;
	padding-top: 80px;
}

#sc_fallback h1 {
	font-size: 35px;
	font-weight: normal;
}

#sc_fallback p a {
	font-size: 20px;
	color: #606060;
	text-decoration: none;
}

#sc_fallback p a:hover,#sc_fallback p a:focus {
	text-decoration: underline;
}

#sc_fallback p {
	background:
		url(http://www.laprairie.com/medias/sys_master/8452499079027520.gif)
		center left no-repeat;
	margin-top: 25px;
	padding-left: 10px;
}

/*
#col2 {float: none; width: auto; }
#col1 {float: left; width: 25%; }
#col3 {margin-left: 25%; margin-right: 0 }
*/
.c50l {
	width: 295px;
	height: 467px;
	overflow: hidden;
}

.subcl {
	padding: 0;
}

.product .c50l {
	width: 444px;
}

.c50r {
	width: 453px;
	margin: 0;
	position: relative;
	/*width:433px;*/ /*margin-right:20px;*/
}

.subcolumns,.subcl img,.subcl div { /*float:left;*/
	
}

/**
 * STARTING Skincare-Finder styles
 */
#scf_top,#scfh_top,#scf_cont,#scf_acc,#scfs_top {
	margin-left: 36px;
}

#scf_top {
	margin-bottom: 80px;
}

#scfh_top {
	padding-top: 42px;
}

#scf_offs {
	margin-top: 12px;
}

#scfs_top {
	float: left;
	padding-top: 12px;
}

h2.scf_smlhl {
	font-size: 18px;
	font-weight: normal;
	float: left;
	margin-right: 9px;
	color: #41464c;
}

#scfs_top a,#scfs_top a:hover,#scfs_top a:visited,#scfs_top a:active {
	text-decoration: none;
	color: #41464c;
	font-size: 12px;
	line-height: 24px;
}

#scfs_top a:hover {
	text-decoration: underline;
}

.inline_img {
	float: left;
	margin-right: 9px;
}

#scf_bc {
	float: right;
	display: block;
	margin-bottom: 7px;
	margin-top: 3px;
}

#scf_bc ul li {
	float: left;
	margin-right: 18px;
	font-size: 11px;
	line-height: 12px;
	color: #9ea1a5;
	height: 24px;
}

#scf_bc ul {
	background: url(/lp/img/skincarefinder/pipelight.gif) right top
		no-repeat;
	float: left;
	margin-right: 10px;
}

.shopping #scf_bc ul {
	margin: 3px 14px 5px 0;
}

#scf_bc ul li.bc1 {
	background: url(/lp/img/skincarefinder/1light.gif) left top no-repeat;
	padding-left: 17px;
}

#scf_bc ul li.bc2 {
	background: url(/lp/img/skincarefinder/2light.gif) left top no-repeat;
	padding-left: 22px;
}

#scf_bc ul li.bc3 {
	background: url(/lp/img/skincarefinder/3light.gif) left top no-repeat;
	padding-left: 22px;
}

#scf_bc ul li.bc4 {
	background: url(/lp/img/skincarefinder/4light.gif) no-repeat scroll left
		top;
	padding-left: 22px;
}

/*shopping*/
#scf_bc ul li.bc1_active {
	background: url(/lp/img/skincarefinder/1dark.gif) left top no-repeat;
	padding-left: 17px;
}

#scf_bc ul li.bc2_active {
	background: url(/lp/img/skincarefinder/2dark.gif) left top no-repeat;
	padding-left: 22px;
}

#scf_bc ul li.bc3_active {
	background: url(/lp/img/skincarefinder/3dark.gif) left top no-repeat;
	padding-left: 22px;
}

#scf_bc ul li.bc4_active {
	background: url(/lp/img/skincarefinder/4dark.gif) no-repeat scroll left
		top;
	padding-left: 22px;
}

#scf_mc {
	clear: both;
	display: block;
	background: #9ea1a5;
	color: #fff;
	padding: 4px 13px 6px 13px;
	font-size: 12px;
	margin-left: 36px;
}

#scf_mc strong {
	color: #fff;
}

#scf_cont {
	height: 305px;
}

#scf_acc {
	border-top: 1px solid #fff;
	overflow: hidden;
}

#scf_acc,#scf_acc li.acc {
	background: #f1f1f1;
	border-bottom: 1px solid #fff;
}

#scf_acc li.acc {
	height: auto;
	color: #666f78;
	font-size: 12px;
	padding: 7px 0 5px 0;
	overflow: hidden;
}

#scf_acc li.acc div.stage {
	overflow: hidden;
	display: none;
}

#scf_acc li a.acc_handle {
	display: block;
	font-weight: bold;
	background: transparent url(../img/skincarefinder/bullc.gif) no-repeat
		scroll 11px 5px;
	padding-left: 23px;
	color: #666f78;
}

#scf_acc li.open a.acc_handle {
	padding-left: 23px;
	background: url(../img/skincarefinder/bullo.gif) 11px center no-repeat;
	padding-top: 1px;
}

#scf_acc li img {
	margin: 10px 14px 11px 19px;
	float: left;
}

#scf_acc li span {
	font-weight: normal;
	float: left;
	display: block;
}

#scf_acc li table td,#scf_acc li table th {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

#scf_acc li table th {
	vertical-align: top;
	background: #f1f1f1;
	color: #666F78;
}

#scf_acc li table td.rml {
	vertical-align: bottom;
}

#scf_acc li table td.scf_tooltip {
	width: 97px;
	padding-right: 10px;
	padding-top: 2px;
}

#scf_acc li table td.scf_tooltip img {
	float: right;
}

#scf_acc li table td.scf_icons {
	width: 60px;
}

#scf_acc li table td.scf_price span.scf_ammt {
	padding: 0px;
	width: 159px;
}

#scf_acc li table td.scf_ammount,#scf_acc li table td.scf_price,#scf_acc li table td.scf_tooltip,#scf_acc li table td.scf_icons
	{
	height: 28px;
	vertical-align: middle;
}

a.icon_cart,a.help_cart2 {
	background: url(/lp/img/helperg.jpg) no-repeat left;
	width: 30px;
	height: 22px;
	float: left;
}

a.icon_list,a.help_list2 {
	background: url(/lp/img/helperg.jpg) no-repeat -30px top;
	width: 30px;
	float: left;
	height: 22px;
}

#scf_acc li table td.rml a,#scf_acc li table td.rml a:visited,#scf_acc li table td.rml a:active
	{
	color: #9EA1A5;
	text-decoration: none;
}

#scf_acc li table td.rml a:hover {
	color: #41464C;
	text-decoration: underline;
}

#scf_acc li table td img {
	margin: 0;
	padding: 0;
}

#step01,#step02a,#step02b,#step02c,#step03 {
	width: 226px;
	float: left;
	/*line-height: 12px;*/
}

#step02a,#step02b,#step02c,#step03,.tooltipimage {
	display: none;
}

#step01 ul,#step02a ul,#step02b ul,#step02c ul,#step03 ul {
	padding-top: 29px;
	margin-right: 1px;
	clear: both;
}

#scf_top h1 {
	font-size: 30pt;
	font-weight: normal;
	color: #41464c;
	line-height: 45pt;
	margin-top: 40px;
	margin-bottom: 15px;
}

#scf_top p {
	font-size: 14px;
	color: #666f78;
	line-height: 15px;
}

#scf_cont li img {
	float: left;
	margin-top: 1px;
	padding-bottom: 15px;
}

#scf_cont li ul li a,#scf_cont li ul li span {
	line-height: 14px;
	font-size: 12px;
	padding: 7px 20px 8px;
	display: block;
	background-color: #f1f1f1;
	color: #666f78;
	font-weight: normal;
	margin: 0 0 1px 0;
	min-height: 11px;
}

#scf_cont li ul li.active span,#scf_cont li ul li.active a,#scf_cont li ul li a:hover
	{
	background-color: #9ea1a5;
	color: #fff;
	font-weight: bold;
}

#scf_cont li ul li.active a {
	cursor: text;
}

.fnb_container {
	float: left;
	position: relative;
	left: 623px;
	bottom: -18px;
	text-align: right;
	height: 35px;
	margin-bottom: 25px;
}

#col3_content {
	margin-bottom: 2px;
}

#col3_content_scf {
	margin-bottom: 2px;
	width: 720px;
}

#col3_content_scf2 {
	margin-bottom: 2px;
	width: 721px;
}

#findbutton {
	position: absolute;
	top: 522px;
	left: 857px;
	float: left;
	display: none;
	z-index: 100;
}

#enterbutton {
	padding: 10px;
	width: 530px;
}

.paging {
	float: left;
	width: 426px;
	padding-left: 10px;
	/*width:960px;*/ /*padding-right:18px;*/
	padding-bottom: 10px;
}

.paging li {
	display: inline;
}

.paging ul,.paging p {
	text-align: left;
}

.paging .p_border {
	border-left: 1px solid #9EA1A5;
}

.paging a {
	color: #9EA1A5;
}

.paging a:hover {
	color: #666F78;
}

.paging a.previous {
	background: url(../img/icons/paging_back.gif) no-repeat left center;
	padding: 0 4px 0 13px;
}

.paging a.previous:hover {
	background: url(../img/icons/paging_back_hover.gif) no-repeat left
		center;
}

.paging a.next {
	background: url(../img/icons/paging_forward.gif) no-repeat right center;
	padding: 0 13px 0 8px;
	margin-right: 10px;
}

.paging a.next:hover {
	background: url(../img/icons/paging_forward_hover.gif) no-repeat right
		center;
}

.sh_product {
	background: url(../img/headlines/the_anti-aging_collection.gif)
		no-repeat left bottom;
}

.c100 {
	float: left;
}

.scf_headline,.scf_matches,.scf_bc {
	float: left;
}

.scf_headline {
	margin: 10px 20px 0 20px;
}

.scf_matches {
	width: 316px;
	margin-top: 21px;
}

.c100 #scf_bc {
	margin: 10px 0 0 0;
}

#col3 .c100 a,#col3 .c100 a:visited,#col3 .c100 a:active {
	color: #9ea1a5;
}

#col3 .c100 a:hover {
	color: #41464c;
	text-decoration: underline;
}

.aae_spf30 .stage_headline {
	background: url(../img/headlines/anti-aging-emulsion-spf30.png)
		no-repeat 0 0;
}

.aae_spf30 .dropdown {
	
}

/* jkl */
.smallsub {
	padding: 95px 0 0;
}

.c100 {
	margin-left: 18px;
}

.scf_matches {
	margin-top: 19px;
	width: 333px;
}

.subcr { /*margin-top: 59px; */
	
}

.stage_subheadline {
	margin-top: 4px;
}

.stage_subheadline {
	margin-top: 4px;
}

.product_info .stage_subheadline { /* margin-bottom:17px; */
	
}

#ammount_dropdown li a {
	padding: 0 0 0 12px;
	line-height: 12px;
}

#ammount_dropdown {
	width: 121px;
	margin-top: 29px;
}

#ammount_dropdown li ul {
	width: 121px;
	height: 68px;
	padding-top: 6px;
}

#ammount_dropdown li ul li a,#ammount_dropdown li ul li a:visited,#ammount_dropdown li ul li a:hover
	{
	width: 88%;
	padding: 0 0 0 12px;
}

#ammount_dropdown li ul li a:active {
	width: 84%;
}

#content_4tabs,#content_3tabs {
	margin-top: 30px;
}

p.price {
	width: 205px;
	margin-left: 63px;
	font-size: 14px;
	line-height: 16px;
	display: block;
	float: left;
	margin-top: 15px;
}

p.off {
	display: none;
}

p#p01 {
	display: block;
}

/**
 * silverrain
 */
.silver_rain {
	margin-top: 59px;
}

p.ammountprice span {
	margin-right: 90px;
}

.ammountprice {
	float: left;
	margin-top: 18px;
}

.collectionstart {
	margin-top: 59px;
	text-align: right;
	width: 730px;
}

.key_visual {
	float: left;
	padding-left: 20px;
}

.coll_headline {
	margin-top: 28px;
	margin-bottom: 12px;
	padding-right: 20px;
}

.coll_cont,.coll_more {
	padding-right: 20px;
	margin-bottom: 12px;
}

.coll_more {
	display: none;
}

.minimizelink a,.minimizelink a:visited,.minimizelink a:active,.readmorelink a,.readmorelink a:visited,.readmorelink a:active
	{
	color: #9ea1a5;
	text-decoration: none;
}

.minimizelink a:hover,.readmorelink a:hover {
	color: #41464c;
	text-decoration: underline;
}

.minimizelink,.readmorelink {
	margin-bottom: 12px;
}

.scf_inline {
	height: auto;
}

/** START - accordion css */
#list1b {
	height: auto;
}

div.last_open {
	height: auto !important;
}

#stage_main4 {
	height: auto;
	padding: 4px 1px 0 0;
}

/** ENDE - accordion css */ /* START - the collection */
.overview_site .c100 {
	width: 748px;
}

.overview_site .c100 h1 {
	margin: 59px 0 0 419px;
	width: auto;
}

.overview_site .c50l {
	width: 444px;
	margin: 15px 0 0 20px;
}

.overview_site .c50r {
	width: 214px;
	margin: 28px 50px 0 20px;
}

.overview_site .c50r .subcr {
	margin: 0;
}

.overview_site .c50r .stage_subheadline {
	margin-bottom: 11px;
	color: #666f78;
}

.overview_related {
	margin-top: 8px;
	color: #9ea1a5;
}

/* ENDE - the collection */ /* START - cheeks */
#color_chooser {
	margin: 10px 5px 10px 10px;
}

#color_presenter {
	width: auto;
}

.cheeks #color_picker {
	width: 262px !important;
	margin-right: 0 !important;
	margin-bottom: 9px;
	padding-bottom: 1px;
}

.cheeks #color_picker li {
	float: left;
	height: 36px;
	margin: 2px 30px 21px 2px;
	width: 52px;
}

.cheeks #color_picker li.last {
	float: left;
	height: 36px;
	margin: 2px 0 21px 2px;
	width: 52px;
}

.cheeks #color_picker li.last_row {
	margin-bottom: 2px;
}

.cheeks #color_picker li a {
	float: left;
	width: 52px;
	height: 36px;
	margin: 0;
	padding: 0;
	background-color: #f1f1f1;
	background-image: url(/lp/img/products/color_cheeks/normal_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* COLOR SPOTS  */
.cheeks #color_picker li a.c01,.cheeks #color_picker li a.c02,.cheeks #color_picker li a.c03,.cheeks #color_picker li a.c04,.cheeks #color_picker li a.c05,.cheeks #color_picker li a.c06,.cheeks #color_picker li a.c07,.cheeks #color_picker li a.c08,.cheeks #color_picker li a.c09,.cheeks #color_picker li a.c10,.cheeks #color_picker li a.c11
	{
	/* background-image:url(../img/products/color_cheeks/normal_01.gif); */
	
}

.cheeks #color_picker li a.c01:hover,.cheeks #color_picker li a.c02:hover,.cheeks #color_picker li a.c03:hover,.cheeks #color_picker li a.c04:hover,.cheeks #color_picker li a.c05:hover,.cheeks #color_picker li a.c06:hover,.cheeks #color_picker li a.c07:hover,.cheeks #color_picker li a.c08:hover,.cheeks #color_picker li a.c09:hover,.cheeks #color_picker li a.c10:hover,.cheeks #color_picker li a.c11:hover
	{
	background-image: url(/lp/img/products/color_cheeks/cheeks_over.gif)
		!important;
}

.cheeks #color_picker li.active a.c01,.cheeks #color_picker li.active a.c02,.cheeks #color_picker li.active a.c03,.cheeks #color_picker li.active a.c04,.cheeks #color_picker li.active a.c05,.cheeks #color_picker li.active a.c06,.cheeks #color_picker li.active a.c07,.cheeks #color_picker li.active a.c08,.cheeks #color_picker li.active a.c09,.cheeks #color_picker li.active a.c10,.cheeks #color_picker li.active a.c11
	{
	background-image: url(/lp/img/products/color_cheeks/cheeks_active.gif)
		!important;
}

.cheeks #color_preview,.cheeks .color_preview {
	margin: 9px 5px 9px 0px;
}

.cheeks #colors_dropdown {
	margin-top: -19px !important;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

div.page_header {
	margin: 20px 40px 0 39px;
}

div.page_header h1 {
	color: #41464C;
	font-size: 30px;
	font-weight: normal;
	line-height: 24px;
	margin-bottom: 0;
	margin-top: 42px;
}

div.page_content {
	margin: 25px 40px 80px 39px;
	float: left;
	width: 500px;
}

div.page_margin {
	margin: 0 30px 0 0;
	float: left;
	width: 140px;
}

div.page_margin h3 {
	color: #666F78;
	font-size: 14px;
	padding: 55px 0 1px 1px;
	line-height: 13px;
	margin: 0;
}

div.page_margin .big {
	margin-bottom: 0;
	line-height: 28px;
	padding-top: 3px;
}

div.page_content p a,div.page_margin p a {
	color: #9ea1a5;
}

div.page_content p a:hover,div.page_margin p a:hover {
	color: #41464c;
	text-decoration: underline;
}

.cont_link {
	text-align: right;
	margin: 5px 0;
}

a.button,a.button:visited,a.button:active {
	height: 16px;
	padding: 1px 4px;
	background-color: #f1f1f1;
	color: #888888 !important;
	text-decoration: none;
	width: auto;
	margin: 7px;
}

a.button:hover {
	height: 16px;
	padding: 1px 4px;
	color: #41464c !important;
	background-color: #f1f1f1;
	text-decoration: underline;
	width: auto;
}

/**
 * ENDE General
 */ /**
 * START Imprint & Legal
 */
#col3_content_legal {
	min-height: 495px;
	margin-bottom: 2px;
}

#legal_top {
	width: 450px;
	margin-left: 40px;
}

#legal_cont {
	margin: 39px 40px 80px 40px;
	float: left;
	width: 498px;
}

#legal_cont h2 {
	color: #666F78;
	font-size: 12px;
	line-height: 16px;
	margin: 24px 0 0 0;
	font-weight: bold;
}

#legal_cont p {
	margin-bottom: 13px;
	padding-right: 20px;
}

#legal_cont.privacy {
	margin: -13px 40px 0 40px;
	padding-bottom: 46px;
}

#legal_cont_bottom {
	margin-top: 40px;
}

#legal_cont_bottom dl {
	margin: 0;
	margin-top: -2px;
	color: #666F78;
}

#legal_cont_bottom dl dt {
	margin: 0;
	float: left;
	width: 120px;
}

#legal_cont_bottom dl dd {
	margin: 0;
	padding-bottom: 2px;
}

.phone_number {
	font-size: 11px;
	font-weight: bold;
	line-height: 9px;
	padding-top: 0;
	margin-top: -4px;
	margin-bottom: 0 !important;
	padding: 0;
}

/**
 * ENDE Imprint & Legal
 */ /**
 * START Sitemap
 */
#col3_content_sitemap {
	min-height: 452px;
	margin-bottom: 2px;
}

#sitemap_top h1 {
	margin-top: 43px;
	padding-left: 1px;
}

#sitemap_cont {
	margin: 0 40px 0 40px;
	padding: 16px 0 45px 0;
	width: 670px;
}

.sitemap_left,.sitemap_right {
	width: 325px;
	float: left;
}

.sitemap_left {
	padding-right: 20px;
}

#sitemap_cont h2 {
	font-size: 12px;
	line-height: 16px;
	margin: 21px 0 0 0;
}

/*
	#sitemap_cont ul#sitemap_main {
		background-color: #f3f3f3;
		width: 660px;
		padding: 15px 15px;
		margin: 8px 0;
		min-height: 140px;
	}

	#sitemap_cont ul#sitemap_sub {
		clear: both;
		margin: 15px 0;
		padding: 15px 15px;
		border: 1px solid #f4f4f4;
		border-bottom: 0pt none;
		background: url('../img/sitemap/bg_sitemap.gif') top left repeat-x;
		width: 660px;
		min-height: 100px;
	}*/
#sitemap_cont ul#sitemap_main li,#sitemap_cont ul#sitemap_sub li {
	/*float: left;*/
	line-height: 14px;
	padding-top: 1px;
	margin-bottom: 12px;
	width: 325px;
}

#sitemap_cont ul#sitemap_main li li,#sitemap_cont ul#sitemap_sub li li {
	margin-bottom: 0;
}

#sitemap_cont ul#sitemap_sub li {
	float: left;
	line-height: 14px;
	padding-top: 0;
}

#sitemap_cont ul li.first {
	width: 191px;
}

#sitemap_cont ul li.second {
	width: 191px;
}

#sitemap_cont ul li.third {
	width: 168px;
}

#sitemap_cont ul li.last {
	width: 107px;
}

#sitemap_cont .hidden {
	display: none;
}

#sitemap_cont ul#sitemap_main li a,#sitemap_cont ul#sitemap_sub li a {
	color: #666f78;
	font-weight: bold;
	display: block;
	height: 14px;
}

#sitemap_cont ul#sitemap_main li ul {
	padding-top: 5px;
}

#sitemap_cont ul#sitemap_sub li ul {
	padding-top: 5px;
}

#sitemap_cont ul#sitemap_main li ul li,#sitemap_cont ul#sitemap_sub li ul li
	{
	float: none;
	padding-bottom: 4px;
	padding-top: 0;
}

#sitemap_cont ul#sitemap_main li ul li a,#sitemap_cont ul#sitemap_sub li ul li a
	{
	color: #666f78;
	font-weight: normal;
	font-size: 12px;
	height: auto;
}

#sitemap_cont ul#sitemap_main li ul li a:hover,#sitemap_cont ul#sitemap_sub li ul li a:hover
	{
	color: #41464c;
	text-decoration: underline;
}

/**
 * ENDE Sitemap
 */ /**
 * START StoresEvents
 */
#col3_content_se {
	margin-bottom: 0;
}

#col3_content_se .fl {
	width: 275px;
}

#col3_content_se_taob .fl {
	width: 550px;
}

#se_visual {
	float: left;
	margin: 0 28px 0 40px;
}

#se_top {
	margin: 0;
	padding: 2px 0 0 0;
}

#se_top h1 {
	margin: 42px 0 0 0;
	line-height: 22px;
}

#se_top h1 .hidden {
	display: none;
}

#se_top h2 {
	color: #9ea1a6;
	font-size: 14px;
	font-weight: normal;
	margin: 7px 0 0 1px;
	padding: 0;
}

#se_cont_taob {
	padding-top: 20px;
	margin: 24px 10px 0 1px;
	width: 550px;
}

#se_cont {
	margin: 24px 10px 0 1px;
	width: 265px;
}

#se_cont h2 {
	font-size: 12px;
	line-height: 16px;
	margin: 21px 0 0 0;
}

#se_cont_form {
	margin: 15px 10px 0 0;
	width: 270px;
	padding: 0;
	position: relative;
}

.cont_form fieldset label,.cont_form fieldset span {
	display: block;
	width: 270px;
	color: #666F78;
	font-size: 12px;
	margin-bottom: 2px;
}

.cont_form fieldset span {
	margin-top: 8px;
	margin-bottom: 1px;
}

.cont_form fieldset .bb_2 span.float_left {
	margin-top: 2px;
	margin-bottom: 5px;
}

.subscribe_wrapper .cont_form fieldset span {
	margin-bottom: 4px;
	margin-top: 0;
}

#col3_content_subs .cont_form fieldset ul.dropdown,#col3_content_subs .cont_form fieldset ul#country_dropdown,#subs_cont .subs_cont_box .cont_form #country_dropdown,.myaccount2 #col3_content_subs .cont_form fieldset ul.dropdown,.myaccount2 #col3_content_subs .cont_form fieldset ul#country_dropdown
	{
	margin-bottom: 6px;
}

.cont_form fieldset input,.cont_form fieldset textarea {
	background-color: #f3f3f3;
	height: 14px;
	border: 1px solid #DCDCDC;;
	width: 258px;
	margin-bottom: 6px;
	font-size: 11px;
	color: #666F78;
	padding: 1px 5px;
}

.cont_form fieldset textarea {
	height: 50px;
	font-family: Arial, Helvetica, sans-serif;
}

.cont_form fieldset .zip {
	width: 88px;
	margin-right: 10px;
	float: left;
}

.cont_form fieldset label.zip {
	width: 100px;
}

.cont_form fieldset .city {
	width: 148px;
	float: left;
}

.cont_form .dropdown {
	width: 268px;
	margin-bottom: 4px !important;
}

.cont_form .dropdown li {
	background: #f3f3f3 url(../img/icons/dropdown_2.gif) top right no-repeat
		;
}

.cont_form .dropdown li ul li {
	background-image: none;
}

.cont_form #country_dropdown {
	margin-bottom: 15px !important;
}

.cont_form .dropdown li a {
	font-size: 11px;
	color: #666F78;
}

.cont_form .dropdown li a {
	padding-left: 13px;
}

.cont_form .dropdown li ul {
	width: 270px;
	height: 63px;
}

.cont_form .dropdown li ul,x:-moz-any-link,x:default {
	width: 268px;
}

.cont_form .dropdown li ul li a {
	width: 93%;
}

.cont_form fieldset span.check {
	margin: 0 0 5px 0;
}

.cont_form fieldset #form_checkbox .form_checked {
	width: 15px;
	height: 15px;
	float: left;
	margin: 0 4px 0 0;
}

.cont_form fieldset .form_checkbox {
	
}

.cont_form #form_checkbox .form_checked,.cont_form .form_checkbox .form_checked,.cont_form fieldset #form_checkbox .form_checked,.cont_form fieldset .form_checkbox .form_checked,.cont_form #form_radio .form_radio_checked
	{
	width: 15px;
	height: 15px;
	float: left;
	margin: 0 4px 18px 0;
}

.cont_form fieldset #checkbox_hidden,.checkbox_hidden,.radio_hidden {
	text-indent: -8000px;
	height: 0;
	position: absolute;
}

.cont_form fieldset span.required,#TB_window .required {
	color: #9ea1a6;
	float: left;
}

.cont_form fieldset input.button {
	width: auto !important;
	height: 16px !important;
	margin-left: 5px;
	float: right;
	margin-top: -18px;
	font-size: 12px;
	color: #888888 !important;
	padding: 0 4px;
}

.cont_form input.button,x:-moz-any-link,x:default {
	padding-bottom: 2px;
}

#se_cont_form fieldset input.submitbutton,x:-moz-any-link,x:default {
	margin-right: 12px;
}

.cont_form fieldset .error,.error,.product_table_4 .error {
	border: 1px solid #ff1e1a;
	float: left;
}

.cont_form fieldset input.error {
	height: 12px;
}

.cont_form fieldset textarea.error {
	height: 48px;
}

div#error_message,div.error_message {
	margin-top: 3px;
	color: #ff1e1a;
	width: 270px;
}

.error_message,.error_message li {
	color: #FF1E1A
}

#se_top h1.error {
	margin-top: 9px;
	border: 0pt none;
}

/* Radiobuttons */
.cont_form #form_radio .form_radio_checked,.cont_form .form_radio .form_radio_checked,.cont_form fieldset #form_radio .form_radio_checked,.cont_form fieldset .form_radio .form_radio_checked
	{
	width: 15px;
	height: 30px;
	float: left;
	margin: 2px 4px 0 0;
}

.bg_box_big .cont_form fieldset .form_radio span.check {
	width: 180px;
}

.bg_box_big .cont_form fieldset .form_radio span.check span {
	margin-top: 0;
	font-size: 11px;
	width: 180px;
}

.radio_box {
	margin-bottom: 5px;
}

/**
 * ENDE StoresEvents
 */ /**
 * START Keywordsearch
 */
#kws_results {
	position: absolute;
	color: #ffffff;
	background-color: #f1f1f1;
	right: 0;
	top: 97px;
	width: 341px;
	z-index: 10;
	border-bottom: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
}

#kws_results ul {
	padding: 0;
	margin: 0 0;
	border-bottom: 1px solid #ffffff;
}

#kws_results ul li {
	padding: 0;
	border-top: 1px solid #ffffff;
	background-color: #dcdcdc;
}

#kws_results ul li.first {
	border-top: 0pt none;
}

#kws_results ul li a {
	display: block;
	padding: 8px 11px 7px 12px;
	color: #666f78;
	font-size: 12px;
	font-weight: bold;
}

#kws_results ul li ul {
	border-bottom: 0pt none;
}

#kws_results ul li ul li {
	background-color: #f1f1f1;
}

#kws_results ul li ul li a {
	display: block;
	padding: 1px 13px 2px 12px;
	font-weight: normal;
}

.kws_results_link {
	display: block;
	padding: 2px 7px 4px 7px;
	margin: 0 22px 3px 0;
	color: #666f78;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	background: url(/lp/img/icons/arrow_right2.gif) center right no-repeat;
}

#kws_results_null {
	padding: 10px 13px;
	color: #666f78;
	font-size: 12px;
	font-weight: bold;
	border-top: 1px solid #ffffff;
}

#kws_top h1 {
	margin-top: 43px;
	margin-left: 1px;
}

#kws_cont {
	margin-top: 27px;
	margin-bottom: 10px;
	margin-left: 40px;
}

#kws_cont #kws_header {
	background-color: #9ea1a5;
	padding: 5px 8px 5px 14px;
	width: 645px;
	border-bottom: 1px solid #ffffff;
	z-index: 1;
}

#kws_cont #kws_header span {
	float: left;
	display: block;
	padding-top: 1px;
	color: #ffffff;
	font-weight: bold;
}

#kws_cont #kws_header ul,#kws_cont #kws_header form {
	float: right;
	margin-top: -1px;
	width: 218px;
}

#kws_cont #kws_header ul li a {
	padding-left: 14px;
}

#kws_cont #kws_header ul li ul {
	margin-top: 0;
	height: 61px;
}

#kws_cont #kws_header ul li ul li a {
	width: 92%;
}

#kws_cont #kws_header #a00 {
	font-weight: bold;
}

#kws_header .dropdown li a {
	z-index: 1;
}

ul#kws_results_list li {
	margin: 0;
	padding: 0;
}

ul#kws_results_list li span {
	display: block;
	background-color: #dcdcdc;
	padding: 4px 10px 6px 16px;
	color: #666f78;
	font-weight: bold;
	width: 641px;
}

ul#kws_results_list li>ul>li {
	background-color: #ffffff;
	padding: 0;
	color: #666f78;
	font-weight: normal;
	width: 667px;
	border-bottom: 1px solid #dcdcdc;
	clear: both;
}

ul#kws_results_list li ul li.last {
	border-bottom: 0pt none;
}

ul#kws_results_list li ul li img {
	float: left;
	padding: 5px 5px 7px 10px;
}

ul#kws_results_list li ul li.last img {
	padding-bottom: 20px;
}

ul#kws_results_list li ul li.first div {
	padding: 15px 50px 10px 15px;
}

ul#kws_results_list li ul li div {
	padding: 5px 50px 10px 15px;
}

ul#kws_results_list li ul li.last div {
	padding-bottom: 30px;
}

ul#kws_results_list li ul li div a {
	color: #666f78;
	font-weight: bold;
}

#kws_results_list_null p {
	padding: 25px 15px;
}

/**
 * ENDE Keywordsearch
 */ /**
 * START Subscribe
 */
.subscribe_wrapper .button_box {
	padding-top: 25px;
}

.subscribe_wrapper .bb_2 {
	padding-top: 2px;
	height: 1%;
}

.subscribe_wrapper .bb_3 {
	padding-top: 27px;
}

#col3_content_subs {
	width: 745px;
}

#subs_top h1 {
	margin-top: 41px;
	margin-left: 1px;
}

#subs_cont {
	margin-top: 16px;
	width: 705px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 38px;
}

#subs_cont.text {
	padding-left: 2px;
}

#subs_cont p,#subs_cont ul.nl_subscripts {
	margin: 0 0 12px 0;
	padding-right: 10px;
	width: 540px;
}

#subs_cont ul.nl_subscripts li {
	line-height: 14px;
}

#subs_cont a.button {
	float: right;
	margin-top: -11px;
	padding: 0 9px;
}

#subs_cont p.large {
	font-size: 12px;
	margin-bottom: 21px;
	margin-left: 2px;
}

#subs_cont .subs_cont_box {
	width: 313px;
	padding: 13px 15px;
	margin: 0 3px 0 3px;
	border-bottom: 0pt none;
	background: url('/lp/img/subscribe/bg_boxes.gif') top left repeat-x;
	float: left;
	min-height: 105px;
	position: relative;
}

#subs_cont .subs_cont_box h2 {
	line-height: 20px;
	margin-bottom: 19px;
}

#subs_cont .subs_cont_box p {
	margin-bottom: 0px;
	padding-right: 25px;
	line-height: 14px;
	width: auto;
}

#subs_cont .subs_cont_box form {
	padding-left: 2px;
	/* padding-top: 1px; */
}

#subs_cont .subs_cont_box form p {
	padding-right: 15px;
}

#subs_cont .subs_cont_box a.button {
	position: absolute;
	bottom: 5px;
	right: 30px;
}

#subs_cont .subs_cont_box .cont_form fieldset label {
	padding-top: 0px;
	padding-bottom: 1px;
	clear: left;
}

#subs_cont .subs_cont_box .cont_form 
fieldset input.width_305 {
	width: 295px;
}

#subs_cont .subs_cont_box .cont_form fieldset input,.myaccount2 .cont_form textarea,#TB_window input
	{
	border: 1px solid #dddddd;
	width: 218px;
}

#subs_cont .subs_cont_box .cont_form fieldset input.error {
	border: 1px solid #ff1e1a;
}

#subs_cont .subs_cont_box .cont_form fieldset #title_dropdown {
	width: 75px !important;
}

#subs_cont .subs_cont_box .cont_form fieldset #title_dropdown li ul {
	position: absolute;
	top: 111px;
	left: 20px;
	width: 75px !important;
}

#subs_cont .subs_cont_box .cont_form fieldset #title_dropdown li ul li a
	{
	width: 80% !important;
}

#subs_cont .subs_cont_box .cont_form #country_dropdown {
	/*margin-bottom: 1px !important;*/
	margin-top: 3px;
	width: 230px !important;
}

#subs_cont .subs_cont_box .cont_form #language_dropdown {
	margin-bottom: 6px !important;
	width: 230px;
}

#subs_cont .subs_cont_box .cont_form fieldset #country_dropdown ul,#subs_cont .subs_cont_box .cont_form fieldset #language_dropdown ul
	{
	width: 230px;
}

#subs_cont .subs_cont_box .cont_form fieldset #country_dropdown li ul li a,#subs_cont .subs_cont_box .cont_form fieldset #language_dropdown li ul li a
	{
	width: 93%;
}

#subs_cont .subs_cont_box .cont_form fieldset #form_checkbox {
	clear: both;
}

#subs_cont .subs_cont_box .cont_form fieldset #form_checkbox span.check
	{
	padding-top: 1px;
	margin-left: 21px;
	width: 250px;
}

#subs_cont .subs_cont_box .cont_form .button {
	border: 0pt none !important;
	padding-bottom: 2px;
	margin-top: 0;
	margin-right: 12px;
}

#subs_cont .subs_cont_box #subs_form_login {
	margin-top: 12px;
}

#subs_cont .subs_cont_box #subs_form_login a.subs_login,.myaccount a.subs_login
	{
	display: block;
	clear: both;
	color: #9ea1a5;
	padding: 2px 0 5px 0;
}

#subs_cont .subs_cont_box .cont_form .required {
	margin-top: 4px;
	margin-bottom: 4px;
}

/**
 * ENDE Subscribe
 */ /**
 * START TellAFriend
 */
.overlay {
	width: 978px;
	height: 657px;
	position: absolute;
	z-index: 998;
	top: 0px;
}

.overlay {
	background-color: #000000;
	filter: alpha(opacity = 60);
	opacity: 0.6;
	-moz-opacity: 0.6;
}

#taf {
	background-color: #ffffff;
	opacity: 1.0;
	width: 455px;
	position: absolute;
	top: 112px;
	left: 300px;
	z-index: 100;
	padding: 25px 20px 10px 20px;
	z-index: 999;
}

#taf h1 {
	margin-bottom: 13px !important;
	margin-left: 1px !important;
	padding: 0 !important;
}

#taf h2 {
	margin-bottom: 0 !important;
	margin-left: 3px !important;
	height: 20px;
	padding: 0 !important;
}

#taf_head {
	float: left;
	/*width: 340px;*/
	padding-right: 10px;
	margin-bottom: 11px;
	height: 145px;
}

#taf_head h1 {
	margin-bottom: 72px !important;
}

#taf_head #error_message {
	margin-top: 0;
}

img.taf_product {
	position: absolute;
	top: 25px;
	right: 20px;
	border: 1px solid #dddddd;
}

#taf_content {
	clear: both;
}

#taf_content p {
	padding: 30px 0 45px 0;
	color: #666f78;
}

#taf_overlay #taf_content a.button,#taf_overlay #taf_content a.button:visited,#taf_overlay #taf_content a.button:active
	{
	float: right;
}

#taf_overlay #taf_content #close_btn3 {
	margin-bottom: 19px;
	margin-right: 3px;
}

#close_btn1,#close_btn2 {
	position: absolute;
	top: 7px;
	right: 7px;
	display: block;
	width: 11px;
	height: 11px;
	background: #dddddd url('../img/icons/close.gif') top left no-repeat;
}

#close_btn1 span,#close_btn2 span {
	display: none;
}

#taf_content #taf_form {
	padding-top: 3px;
}

#taf_content #taf_form .taf_data {
	width: 218px;
	float: left;
	margin-right: 14px;
}

#taf_content #taf_form .last {
	margin-right: 0;
}

#taf_content #taf_form .taf_data label,#taf_content #taf_form .taf_data input
	{
	width: 208px;
}

#taf_content #taf_form .taf_data span {
	font-weight: bold;
	display: block;
	margin-bottom: 3px;
}

#taf_content #taf_form .taf_message {
	padding-top: 14px;
}

#taf_content #taf_form .taf_message textarea {
	width: 440px;
	height: 120px;
}

#taf_content #taf_form .required,#se_form .required,#se_form .button {
	margin-top: 2px;
	margin-bottom: 12px;
}

#se_form .required {
	width: 185px;
}

#se_form .button {
	float: right;
	margin-right: 7px;
}

#taf_content #taf_form .button {
	margin-top: 2px;
	padding: 0 5px;
	margin-left: 7px;
}

#taf_content #taf_form .button,x:-moz-any-link,x:default {
	padding-bottom: 2px;
}

/**
 * ENDE TellAFriend
 */ /**
 * START Contact
 */
#col3_content_cu {
	min-height: 495px;
}

#col3_content_cu.contact_form {
	min-height: 605px;
}

#cu_cont {
	margin: 16px 0 0 40px;
	padding-bottom: 40px;
	width: 695px;
	position: relative;
}

#cu_cont p {
	padding-right: 28px;
}

#cu_cont #cu_header {
	background-color: #9ea1a5;
	padding: 5px 10px 7px 15px;
	width: 642px;
	border-bottom: 1px solid #ffffff;
	z-index: 1;
	margin: 18px 0 17px 0;
}

#cu_cont #cu_header span {
	float: left;
	display: block;
	padding-top: 2px;
	color: #ffffff;
	font-weight: bold;
	width: 200px;
}

#cu_cont #cu_header ul {
	float: right;
}

#cu_cont #cu_header #a00 {
	font-weight: bold;
}

#cu_cont #cu_header .dropdown {
	width: 432px;
}

#cu_cont #cu_header .dropdown li a {
	z-index: 1;
	padding-left: 14px;
}

#cu_cont #cu_header .dropdown li ul {
	width: 432px;
	height: 62px;
}

#cu_cont #cu_header .dropdown li ul,x:-moz-any-link,x:default {
	margin-top: 0;
}

#cu_cont .cu_box {
	float: left;
}

#cu_cont .cu_faq_box {
	width: 355px;
	margin-right: 40px;
	padding-bottom: 65px;
}

#cu_cont .cu_contact_box {
	width: 295px;
	/*position: absolute;
		right: 60px;
		top: 80px;*/
	padding-bottom: 65px;
}

#cu_cont .cu_box h2 {
	margin-bottom: 0;
	padding: 3px 0 5px 1px;
}

#cu_cont .cu_contact_box h2 {
	padding-left: 0;
}

#cu_cont .cu_box p {
	margin-bottom: 6px;
	line-height: 14px;
	padding-right: 20px;
}

#cu_cont .cu_contact_box p {
	padding-right: 30px;
}

/* FAQ */
#stage_main {
	width: 355px;
	/*	background: #f1f1f1;*/
	height: auto;
	padding: 4px 0 17px 0;
	margin: 0;
}

#stage_main .list_content {
	width: 355px;
}

#stage_main .list_content p {
	margin-right: 0;
	margin-bottom: 0;
	height: auto;
	padding: 2px 24px 18px 16px;
	line-height: 16px;
}

#list1b {
	height: auto;
}

#list1b .selected {
	background: transparent url(../img/arr_d.gif) no-repeat scroll 10px 11px
		;
}

#list1b .handler {
	background: transparent url(../img/arr_r.gif) no-repeat scroll 10px 11px
		;
	color: #666F78;
	background-color: #f1f1f1;
	cursor: pointer;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 40px 7px 23px;
}

/* Contact */
#cu_top {
	margin-left: 41px;
}

#cu_top h1 {
	margin-top: 42px;
}

#cu_form_contact label.hidden {
	display: none;
}

#cu_form_contact label.first {
	margin-top: 6px;
}

#cu_form_contact label.message {
	padding-top: 3px;
	clear: both !important;
}

#cu_form_contact .dropdown li ul {
	width: 270px;
	height: 62px;
}

#cu_form_contact textarea {
	height: 135px;
	width: 262px;
	margin-bottom: 3px;
}

#cu_form_contact #country_dropdown {
	margin-bottom: 10px;
	width: 270px;
}

#cu_form_contact #country_dropdown li {
	width: auto;
	width: 270px;
}

#cu_form_contact #country_dropdown li a {
	padding-left: 12px;
	width: 270px;
}

#cu_form_contact #country_dropdown li ul li {
	width: auto;
	width: 250px;
}

#cu_form_contact input#topic {
	width: 251px;
	height: 16px;
	border: 1px solid #dddee0;
	background-color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	margin: 2px 0 7px 0;
	padding-left: 14px;
}

#cu_form_contact input#topic,x:-moz-any-link,x:default {
	margin-top: 1px;
}

#cu_form_contact p.info {
	padding-top: 31px !important;
	padding-bottom: 3px;
	margin-bottom: 0;
}

#cu_form_contact .required {
	margin-top: 0;
}

#cu_form_contact a.button {
	float: right;
	margin: 0px 23px;
	padding-right: 8px;
	padding-left: 8px;
}

#cu_form_contact input.button {
	margin-top: -15px;
	padding: 0 4px 1px 4px;
}

#cu_form_contact input.button.right {
	margin-right: 23px;
}

/**
 * ENDE Contact
 */
form a.button {
	padding: 0 !important;
	margin: 0 7px !important;
}

/**
 * buttons
 */
.button_box {
	height: 18px;
	clear: left;
}

.wn_2 .button_box {
	clear: none;
}

#se_form .button_box {
	margin-right: 3px;
	padding-top: 8px;
}

#taf_form .button_box {
	margin-right: -4px;
}

.button_box .required {
	width: 120px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.right_space {
	margin-right: 13px !important;
}

.bottom_space {
	margin-bottom: 7px !important;
}

.button_box .button {
	float: right;
	margin-left: 7px;
}

.right_space .button {
	margin: 0 7px;
}

.button_box .button a,.button_box .button a:active,.button_box .button a:visited
	{
	background: #f1f1f1;
	color: #9EA1A5;
	text-decoration: none;
	float: left;
	padding: 1px 10px 2px;
}

.button_box .button a:hover {
	background: #878A8D;
	color: #ffffff;
	text-decoration: none;
	float: left;
	padding: 1px 10px 2px;
}

#subs_cont .button_box.one_col {
	width: 532px;
	padding-top: 3px;
}

.break_div {
	clear: both;
	margin-top: 12px;
}

.float_left {
	float: left !important;
	margin-left: 0 !important;
}

#pw_send_to {
	display: none;
	margin-top: 40px;
}

/*myaccount*/
.myaccount #subs_cont .subs_cont_box .cont_form fieldset input {
	width: 303px;
}

.myaccount .cont_form fieldset .error input,.myaccount .cont_form fieldset .error textarea,.subscribe_wrapper .cont_form fieldset .error input,.cont_form fieldset .error input,.cont_form fieldset .error textarea,.cont_form fieldset .error .dropdown
	{
	margin-bottom: 0 !important;
	border: none !important;
}

.myaccount .cont_form fieldset .error,.subscribe_wrapper .cont_form fieldset .error,.cont_form fieldset .error
	{
	margin-bottom: 6px;
}

.myaccount div#error_message {
	width: 313px;
	margin-bottom: 6px;
}

.myaccount #subs_cont .subs_cont_box .cont_form .button {
	margin-right: 1px;
}

.myaccount .button_box .required {
	padding-top: 4px !important;
}

a.subs_login:hover {
	text-decoration: underline;
	color: #000;
}

.myaccount #pw_send_to {
	margin-top: 2px;
}

.myaccount #subs_cont .subs_cont_box .cont_form #pw_send_to .button {
	margin-top: 10px;
	margin-bottom: 15px;
}

/*myaccount def for tabs, accordion*/
.myaccount2 #subs_cont .subs_cont_tabs {
	width: 330px;
}

.myaccount2 #subs_cont .subs_cont_accor {
	width: 350px;
}

#subs_cont .subs_cont_tabs,#subs_cont .subs_cont_accor {
	background: none;
	padding: 0;
}

#content_2tabs {
	float: left;
	width: 319px;
}

.myaccount2 #stage_main1,.myaccount2 #stage_main2,.myaccount2 #stage_main3,.myaccount2 #stage_main4
	{
	width: 318px;
	margin-bottom: 10px;
	background: #fff;
	padding: 0;
}

.myaccount2 #stage_main1 .stage_colored,.myaccount2 #stage_main2 .stage_colored
	{
	background: #f1f1f1;
	padding: 5px 19px 10px 12px;
	margin-bottom: 10px;
	width: 288px
}

.myaccount2 #subs_cont .subs_cont_box .cont_form fieldset input,.myaccount2 .cont_form .dropdown,.myaccount2 .cont_form textarea
	{
	width: 278px;
	background-color: #fff;
}

#TB_window input {
	width: 286px;
}

.myaccount2 .cont_form .dropdown {
	/*	background:#fff url(../img/icons/dropdown.gif) no-repeat scroll right center; */
	
}

.myaccount2 #subs_cont .subs_cont_box .cont_form #country_dropdown,.myaccount2 #subs_cont .subs_cont_box .cont_form fieldset #country_dropdown ul,.myaccount2 #subs_cont .subs_cont_box .cont_form fieldset #language_dropdown ul
	{ /* width:298px!important; */
	width: 289px !important;
}

.myaccount2 a.second_label,a.def,a span {
	color: #9EA1A5;
}

#list1b .handler span {
	color: #666F78;
}

.myaccount2 a.second_label:hover,a.def:hover,a.def:hover span {
	color: #000000;
	text-decoration: underline;
}

.myaccount2 #subs_cont .subs_cont_tabs {
	margin-bottom: 27px;
}

.cont_form fieldset .first_label {
	float: left;
	width: 49%;
}

.cont_form fieldset .second_label {
	float: right;
	width: 49%;
	text-align: right;
	margin-right: 5px;
}

.cont_form fieldset .data {
	clear: left;
	padding: 2px 0 5px 5px;
	font-size: 11px;
}

.myaccount2 #stage_main1 div.adresses,.myaccount2 #stage_main2 div.adresses
	{
	padding: 10px;
}

.adresses table {
	width: 284px;
	margin: 5px 0;
}

.adresses td {
	width: 142px;
	height: 16px;
	padding: 0;
	vertical-align: top;
}

.myaccount2 #list1b,.myaccount2 #list1b .list_content {
	width: 350px;
}

.myaccount2 #list1b .handler {
	font-weight: normal;
}

.myaccount2 #list1b .handler a {
	font-weight: bold;
	color: #666F78
}

.myaccount2 .form_checkbox {
	margin-bottom: 10px;
}

.myaccount2 #list1b .form_checkbox {
	padding-top: 4px;
}

.myaccount2 #list1b .list_content img {
	margin: 2px 6px 18px 7px;
}

.myaccount2 #list1b .list_content span {
	position: relative;
	top: 2px;
}

.myaccount2 #list1b .list_content .button_bottom {
	padding: 0;
}

.list_con {
	padding: 1px 15px 10px;
}

.myaccount2 .subs_cont_accor #list1b form {
	padding-left: 0;
	padding-top: 0;
}

.myaccount2 #subs_cont .subs_cont_box .cont_form fieldset #title_dropdown li ul
	{
	left: 10px;
	position: absolute;
	top: 110px;
}

.myaccount2 #subs_cont .subs_cont_box .cont_form fieldset #title_dropdown li ul li
	{
	width: 70px !important;
}

.myaccount2 .dropdown li li,.myaccount2 .dropdown li li a {
	width: 279px;
}

.myaccount #subs_cont p.large {
	margin-bottom: 17px;
}

table {
	color: #666F78;
}

.product_table {
	width: 516px;
	border-bottom: 2px solid #dcdcdc;
	margin-bottom: 0;
}

.product_table tr.first_row td.p1,.product_table tr.row_border td {
	border-bottom: 1px solid #dcdcdc;
}

.product_table th,.product_table_2 th {
	background-color: #9ea1a5;
	color: #fff;
}

.product_table td,.product_table_2 td {
	padding: 0;
}

.product_table td.p1 {
	width: 121px;
	height: 120px;
	vertical-align: middle;
	text-align: center;
}

.product_table td.p2 {
	width: 236px;
	vertical-align: top;
	padding-top: 20px;
	border-bottom: 1px solid #DCDCDC;
}

.product_table td.p3 {
	width: 76px;
	text-align: right;
	padding-right: 14px;
}

.product_table td.p4 {
	width: 64px;
}

.product_table td.sub_head,.product_table_2 td.sub_head {
	background-color: #dcdcdc;
	padding: 7px 0;
	font-weight: bold;
}

.product_table td.pr_14 {
	padding-right: 14px;
	text-align: right;
}

.product_table td.sh_2 {
	padding: 7px 14px 7px 0;
	text-align: right;
}

.first_row {
	height: 35px;
}

.second_row {
	
}

.first_row td {
	vertical-align: bottom;
}

.second_row td {
	vertical-align: top;
	height: 85px;
}

a.icon_cart2 {
	background: url(/lp/img/icons/helper.gif) no-repeat left;
	width: 30px;
	height: 22px;
	float: left;
}

a.icon_delete {
	background: url(/lp/img/icons/helper.gif) no-repeat -30px top;
	width: 25px;
	float: left;
	height: 22px;
}

a.icon_delete_dark {
	background: url(/lp/img/icons/helper_dark.gif) no-repeat left top;
	width: 20px;
	float: left;
	height: 22px;
}

.subs_cont_list {
	float: left;
	width: 516px;
	margin: 0 15px 40px 0;
}

.subs_cont_small {
	float: left;
	width: 160px;
}

.box {
	background-color: #f1f1f1;
	width: 130px;
	padding: 18px 15px 13px;
	margin-bottom: 10px;
	float: left;
}

.box ul {
	margin-bottom: 8px;
}

.box ul li {
	border-top: 1px solid #dedede;
	float: left;
	margin: 8px 0 0 0;
	width: 140px;
}

.box ul li a,.box p {
	padding: 0;
}

.box ul li a.def {
	float: left;
	width: 140px;
	margin: 4px 0;
}

.box ul li a.icon_delete,.box ul li a.icon_delete_dark {
	display: block;
	float: right;
}

/*.subs_cont_list .stage_helper_wrapper{ width:200px; padding-bottom:40px;}*/
	/*.wishlist_name{ float:left; width:500px; position:relative; top:10px; }*/
.wishlist_name label,.wishlist_name input,.wishlist_name .button_box {
	float: left;
}

.wishlist_name label {
	width: 175px;
	margin-bottom: 3px;
}

.wishlist_name input {
	width: 230px;
	margin-left: 6px;
	border: 1px solid #DCDCDC;
}

.wn_2 {
	float: right;
	width: 292px;
	clear: right;
}

.wishlist_name .button_box {
	margin-top: 0;
}

.wishlist_name .button_box .button a {
	background: #DCDCDC;
}

#cu_cont .wishlist_name_error {
	color: #FF1E1A;
	margin-right: 76px;
	padding: 0;
	clear: left;
	text-align: left;
}

.subs_cont_small .button_box {
	float: right;
	color: #666F78;
	margin-top: 0;
}

.pt_empty {
	border: 0;
	margin-bottom: 15px;
}

.no_break {
	white-space: nowrap;
}

.active_w {
	font-weight: bold;
}

#TB_window form span {
	width: auto;
}

#taf_form .form_w .button_box {
	margin-right: 15px;
	width: 455px;
}

#taf_content #taf_form .taf_data div.error input {
	margin-bottom: 0px;
	width: 208px;
}

#taf_content #taf_form .taf_data div.error {
	margin-bottom: 6px;
}

#TB_window h1 {
	margin-bottom: 22px;
}

.content_2 {
	float: left;
	background: #F1F1F1 none repeat scroll 0 0;
	margin-bottom: 20px;
	padding: 10px 8px 8px 8px;
	width: 500px;
}

/* shopping */
.shopping #cu_top,.shopping #cu_top h1 {
	margin-top: 0;
}

.subs_cont_list_big {
	width: 691px;
}

.shopping #cu_cont p.sub_head_2 {
	width: 518px;
	padding-right: 0;
}

.product_table_2 {
	width: 691px;
	border-bottom: 2px solid #dcdcdc;
	margin-bottom: 0;
}

.product_table_2 th {
	padding: 7px 0 7px 15px;
	border-bottom: 1px solid #fff;
}

.product_table_2 .p1 {
	width: 52px;
	text-align: center;
	vertical-align: middle;
	height: 110px;
}

.product_table_2 .p1 input {
	text-align: right;
}

.product_table_2 .p2 {
	width: 139px;
	text-align: center;
	vertical-align: middle;
}

.product_table_2 .p3 {
	width: 210px;
	height: auto;
	vertical-align: top;
	padding-top: 29px;
}

.product_table_2 .p4 {
	width: 69px;
	text-align: right;
	height: 45px;
}

.product_table_2 .p5 {
	width: 137px;
	text-align: right;
}

.product_table_2 .p6 {
	width: 84px;
}

.product_table_2 .p1 input {
	width: 18px !important;
	background: #ddd;
	border: none;
}

.product_table_2 .second_row td {
	vertical-align: top;
	height: auto
}

.product_table_2 .icon_remove,.product_table_4 .icon_remove {
	background: url(/lp/img/icons/remove_icon.gif) no-repeat 0 0;
	height: 28px;
	line-height: 16px;
	padding: 5px 0;
	margin-left: 40px;
	position: relative;
	top: 3px;
}

.product_table_2 .icon_remove span.hidden,.product_table_4 .icon_remove span.hidden
	{
	padding-top: 4px;
}

.cont_list_big .cont_form span {
	margin: 0;
}

.product_table_2 .p1,.product_table_2 .p2,.product_table_2 .rb2,.product_table_2 .rb3 td
	{
	border-bottom: 1px solid #dcdcdc;
}

.product_table_3 {
	margin-bottom: 0;
}

.product_table_3 td {
	padding: 17px 0 0 0;
	vertical-align: top;
}

.product_table_3 .p3_1 {
	width: 191px;
	border-bottom: 1px solid #dcdcdc;
}

.product_table_3 .p3_2 {
	width: 142px;
	border-bottom: 1px solid #dcdcdc;
}

.product_table_3 .p3_3 {
	width: 195px;
	border-bottom: 1px solid #dcdcdc;
}

.product_table_3 .p3_4 {
	width: 79px;
	text-align: right;
	border-bottom: 1px solid #dcdcdc;
}

.product_table_3 .p3_5 {
	width: 84px;
	border-bottom: 1px solid #dcdcdc;
}

.product_table_3 .p3_1 strong,.product_table_3 .p3_1 span,.product_table_4 .p3_1 strong
	{
	padding-left: 15px;
}

.product_table_4 {
	margin-bottom: 20px;
}

.product_table_4 td {
	padding: 6px 0;
}

.product_table_4 .t_background {
	background: #f1f1f1;
}

.product_table_4 .p4_1 {
	width: 191px;
}

.product_table_4 .p4_2 {
	width: 210px;
}  /*22*/
.product_table_4 .p4_3 {
	width: 69px;
	text-align: right;
}  /*16*/
.product_table_4 .p4_4 {
	width: 137px;
	text-align: right;
}

.product_table_4 .p4_5 {
	width: 68px;
}

.product_table_4 input {
	width: 204px;
	border: 1px solid #dcdcdc;
}

.product_table_4 .button_box .button {
	float: left;
	padding-left: 15px;
	margin-left: 0;
}

.product_table_4 .t_background .button_box .button a {
	background: #dcdcdc;
}

.comment_box {
	padding: 15px;
	background: #f1f1f1;
	margin-bottom: 15px;
}

#cu_cont .comment_box p {
	padding: 0;
}

p.small {
	font-size: 10px;
	color: #9EA1A5;
}

.s_line {
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 20px;
}

.cf_con {
	float: left;
	width: 691px;
	margin-bottom: 40px;
}

.subs_cont_list .cf_con {
	margin-bottom: 0;
}

.cf_con .button_box {
	padding-top: 10px;
}

.cf_con .button_box .button a {
	background: #dcdcdc;
}

.cf_con .stage_helper_wrapper {
	padding-bottom: 0;
}

/*#scf_bc ul.shop_bc{ position:relative; top:-32px; margin-right:16px;}*/
.bg_box_big {
	background: url(/lp/img/subscribe/bg_boxes_big.gif) no-repeat 0 0;
	width: 489px;
	padding: 14px 15px 0;
	float: left;
}

.bg_box_big div.b50,.bg_box_big_2 div.b50 {
	float: left;
	width: 229px;
	margin-right: 30px;
	margin-bottom: 3px;
	overflow: hidden;
}

.bg_box_big_2 div.b50 {
	margin-right: 6px;
}

.bg_box_big div ul#title_dropdown,.bg_box_big div ul#title_dropdown_2 {
	width: 73px;
}

.bg_box_big div.b100 {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

.bg_box_big div.wm,.bg_box_big_2 div.wm {
	margin-right: 0;
	margin-bottom: 3px;
}

.bg_box_big div label {
	width: 215px;
}

.bg_box_big div input,.bg_box_big div textarea {
	width: 213px;
	border: 1px solid #dcdcdc;
}

.bg_box_big .cont_form #country_dropdown,.bg_box_big .cont_form #state_dropdown
	{
	width: 225px;
}

.bg_box_big h2 {
	clear: left;
	font-size: 12px;
	font-weight: bold;
	color: #666f78;
	padding-bottom: 15px;
}

.big {
	line-height: 24px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

#cu_cont .box p {
	padding-right: 0;
}

#cu_cont .box h3 {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 12px;
}

.bg_box_big .cont_form fieldset span {
	width: 455px;
}

.bg_box_big .cont_form fieldset span.check {
	margin: 0px 6px 2px;
}

.b40 {
	width: 233px;
	float: left;
	overflow: hidden;
}

.b60 {
	width: 254px;
	float: left;
	overflow: hidden;
}

#cu_cont .b60 textarea {
	width: 242px;
	background: #f1f1f1;
	height: 80px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666f78;
	padding: 1px 5px;
}

.bg_box_big .b100 .comment_box_2 {
	background: transparent;
	padding: 15px;
	margin-left: 4px;
}

.bg_box_big .b100 .comment_box {
	margin-left: 4px;
}

table.paym_table {
	width: 100%;
	margin: 0;
}

table.paym_table td {
	width: 50%;
	padding: 0 0 6px 0;
}

table.paym_table td.last {
	text-align: right;
}

table.paym_table td.border {
	border-bottom: 1px solid #dcdcdc;
}

table.paym_table td.space1 {
	padding-top: 5px;
	font-weight: bold;
}

table.paym_table td.space2 {
	padding-bottom: 18px;
}

.sub_head_2 {
	font-size: 14px;
	margin-bottom: 8px;
}

.bg_box_big_2,.bg_box_big_2 .b100 {
	float: left;
	width: 100%;
}

.bg_box_big_2 div.b50 {
	background: url(/lp/img/subscribe/bg_boxes_small.gif) no-repeat 0 0;
	width: 225px;
	padding: 15px 15px;
}

#cu_cont .bg_box_big_2 div.b50 p {
	padding-right: 0;
}

.bg_box_big_2 div ul#title_dropdown {
	width: 73px;
}

.bg_box_big_2 div input {
	width: 213px;
	border: 1px solid #DCDCDC;
}

.bg_box_big_2 div label {
	width: 215px;
}

.bg_box_big_2 label {
	clear: left;
}

table.order1 {
	width: 516px;
	margin: 0 0 8px 0;
}

table.order1 th {
	background: #dcdcdc;
	padding: 7px 0;
	color: #666F78;
}

table.order1 th.h1 {
	width: 77px;
	padding-left: 15px
}

table.order1 th.h2 {
	width: 150px;
}  /*229*/
table.order1 th.h3 {
	width: 127px;
	text-align: right;
}

table.order1 th.h4 {
	width: 85px;
	text-align: right;
	padding-right: 62px;
}

table.order1a {
	width: 516px;
	margin-bottom: 12px;
}

table.order1a td {
	padding: 0;
	height: 23px;
	vertical-align: bottom;
}

table.order1a td.d1 {
	width: 36px;
	text-align: center;
}

table.order1a td.d2 {
	width: 250px;
}

table.order1a td.d3 {
	width: 80px;
	text-align: right;
}

table.order1a td.d4 {
	width: 88px;
	text-align: right;
}

table.order1a td.d5 {
	width: px;
}

table.order1a td.d2_2 {
	vertical-align: top;
	padding-top: 1px;
}

/*borders*/
table.order1a td.bt2 {
	padding-top: 12px;
	border-top: 1px solid #dcdcdc;
}

table.order1a td.bb2 {
	padding-bottom: 12px;
	border-bottom: 1px solid #dcdcdc;
}

/*spaces*/
table.order1a td.s {
	padding-bottom: 12px;
}

table.order1a td.s1 {
	padding: 5px 0 12px 0;
}

table.order1a td.s2 {
	padding: 7px 0 20px 0;
}

table.order1a td.st1 {
	padding: 20px 0 0 0;
}

table.order1a td.sum {
	padding: 7px 0;
	background: #f1f1f1;
}

.box_paym_1 {
	float: left;
	width: 486px;
	padding: 15px 15px 10px 15px;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}

.nbb {
	border-bottom: none;
}

.box_paym_50r {
	width: 332px;
	float: left;
}

.box_paym_50l {
	float: left;
}

#cu_cont p.sub_text {
	float: left;
	padding: 5px 0 0 0;
	width: 516px;
}

.cc_2 {
	width: 100%;
}

.cc_2 .stage_helper_wrapper {
	position: relative;
}

#cu_top .sub_line {
	width: 516px;
	padding-right: 0;
	margin-top: 20px;
	margin-bottom: 2px;
}

.cost_over {
	width: 100%;
}

.cost_over td {
	padding: 0;
}

.cost_over .co_right {
	text-align: right;
}

.cost_over .co_border {
	padding-bottom: 2px;
	border-bottom: 1px solid #dcdcdc;
}

.cost_over .co_big {
	font-weight: bold;
	padding: 5px 0;
}

.cost_over .co_big_last {
	font-weight: bold;
	padding: 5px 0 0 0;
}

/** NEW BY JKL **/
.dropdown.small {
	width: 75px !important;
}

.dropdown.small li ul li,.dropdown.small li ul {
	width: 73px !important;
}

.dropdown.small li ul li {
	height: 17px;
}

.dropdown.half,.dropdown.half li ul {
	width: 130px !important;
}

.dropdown.half li ul li {
	width: 113px !important;
}

.dropdown.med,.dropdown.med li ul {
	width: 225px !important;
}

.dropdown.med li ul li {
	width: 208px !important;
}

.dropdown.wide,.dropdown.wide li ul {
	width: 298px !important;
}

.dropdown.wide li ul li {
	width: 281px !important;
}

.sp_1 {
	padding: 2px 0 10px 0;
}

.sp_2 {
	padding: 0 0 20px 0;
}

.gift_wrap {
	float: left;
	padding: 15px 10px;
}

#main_visual img {
	float: left;
}

.bg_box_big div.top_10 {
	padding-top: 10px;
	margin-bottom: 0;
}

#TB_ajaxContent .tb_short_copy {
	padding-right: 55px;
}

#b_off .error {
	width: 15px;
	height: 15px;
	border: 1px solid #FF1E1A;
}

#b_off .error img {
	float: left;
}

.mt_10 {
	padding-top: 10px;
}

.mt_0 {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

.bg_box_big_2 div input.cvc {
	width: 35px;
	margin-right: 5px;
}

select {
	margin-bottom: 6px;
}

.error select {
	margin-bottom: 0;
}

.error {
	margin-bottom: 6px;
}

.mr_5 {
	margin-right: 5px;
}

.error .mr_5 {
	margin-right: 0;
}

.e_mr_5 {
	margin-right: 5px;
}

.order_popup table.order1a td.left_p {
	padding-left: 15px;
}

.order_popup .page_header {
	margin: 0;
}

.order_popup .box_paym_50r {
	width: 145px;
	float: left;
}

.order_popup .box_paym_1 {
	border: medium none;
	padding: 13px 0;
	width: 511px;
}

.order_popup h3 {
	font-size: 12px;
	font-weight: bold;
}

.order_popup .box_paym_1 h3 {
	margin-bottom: 4px;
}

#TB_title {
	display: none;
}

#subs_cont .subs_cont_box .cont_form fieldset input.width_305 {
	width: 295px;
}

.faq_ta {
	width: 262px;
	height: 135px;
}

.popup #cu_cont {
	width: 90%;
}

.popup #cu_cont p {
	padding-right: 35px;
}

/* About LP, Spa, Lifestyle, Whats new */
.about_LP {
	
}


.about_LP #col3_content_se {
/*
		removed by user request 19-10-2011
		background: url(/lp/img/aboutLP.gif) repeat-y right top;
*/
}

.bgnone #col3_content_se {
	background: none;
}

.about_LP #se_top h1 {
	margin: 35px 0 0;
}

.about_LP #col3_content_se .key_visual_con {
	padding: 70px 0 0 0;
	text-align: center;
}

.about_LP #col3_content_se .fl {
	width: 270px;
	margin: 0 30px 0 38px;
}

.about_LP #col3_content_se #se_visual {
	width: 410px;
	margin: 0;
}

#se_cont h2.def_h2_1,#se_cont h3.def_h3_1,.lifestyle_topics h4,.lifestyle_subtopics h4,.def_h
	{
	color: #666f78;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	line-height: 17px;
}

.def_h_2 {
	color: #9EA1A5;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	line-height: 17px;
}

ul.about_LP_list li {
	border-top: 1px solid #d1d1d1;
	padding: 6px 0 7px 0;
}

ul.about_LP_list li.first_li {
	border-top: 0;
}

.about_LP .paging {
	position: relative;
	width: 548px;
	padding: 0;
}

.about_LP .paging ul {
	position: absolute;
	right: 0;
	bottom: 5px;
}

.hidden2 {
	visibility: hidden;
	position: absolute;
	left: -1000em;
}

.about_LP .paging a.previous,.about_LP .paging a.next {
	padding: 0 6px;
}

.about_LP .p_border {
	padding-left: 7px;
	margin-left: 4px
}

.about_LP #se_cont {
	margin: 35px 0 0 1px;
	width: 270px;
}

.ph_2 #se_cont {
	margin-top: 38px;
}

.key_visual_con img {
	margin-bottom: 12px;
}

.height_160 {
	height: 130px;
}

.about_LP .comment_box {
	margin-bottom: 25px;
}

.lifestyle_content_wrapper {
	float: left;
	width: 690px;
	padding-right: 20px;
}

.lifestyle#main {
	background: url(/lp/img/lifestyle_bg.jpg) repeat-y right top;
}

.lifestyle #col3 {
	margin: 0 0 0 268px;
}

.c33l,.c33r {
	width: 230px;
	margin-right: 10px;
}

.c33r {
	margin: 0;
	float: left;
}

.lifestyle .c33l div,.lifestyle .c33r div {
	padding: 12px;
}

.lifestyle_theme_bg {
	background: #f5f5f6 url(/lp/img/lifestyle_themen_bg.gif) repeat-y 0 0;
	margin: 10px 0;
}

.lifestyle_theme_bg .c33l {
	margin: 0 5px 0 0;
	min-height: 105px;
}

.lifestyle_theme_bg .c33l div {
	padding: 4px 15px;
}

.lifestyle_theme #main {
	background: url(/lp/img/lifestyle_themen_bg2.gif);
}

.headline_overlay {
	position: absolute;
	top: 53px;
	left: 25px;
}

.headline_overlay h1 {
	
}

.headline_overlay h2 {
	
}

.lifestyle_product #col3 {
	margin: 0 0 0 268px;
}

.lifestyle_header {
	float: left;
	width: 710px;
	padding: 17px 0 22px 0;
}

.topline {
	color: #9EA1A6;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 8px 1px;
	padding: 0;
}

.lifestyle_product h1 {
	margin-bottom: 12px
}

.lifestyle_key_visual {
	float: left;
	width: 335px;
	margin-bottom: 26px;
}

.lifestyle_theme #col3_content {
	margin-bottom: 0;
}

.lifestyle_content {
	float: left;
	width: 355px;
	position: relative;
	min-height: 368px;
}

.lifestyle_content div {
	margin-bottom: 16px;
}

.lifestyle_content div p {
	padding-bottom: 9px;
}

.lifestyle_content h3,.lifestyle_content h4 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 14px;
}

.lifestyle_content h4 {
	margin-bottom: 0;
}

.lifestyle_content_footer {
	float: left;
	width: 355px;
	height: 18px;
}

.lifestyle_content .paging {
	width: 355px;
	float: right;
	padding: 0;
	position: absolute;
	bottom: 0;
	right: 0;
}

.lifestyle_topics,.lifestyle_subtopics {
	float: left;
	width: 710px;
}

.lifestyle_topics h4 {
	margin-bottom: 8px;
	padding-right: 20px;
}

.lifestyle_subtopics h4 {
	margin-bottom: 4px;
	padding-right: 20px;
}

.bg_box_big_3 {
	background: url(/lp/img/lifestyle_topics_bg.png) no-repeat 0 0;
	width: 660px;
	padding: 8px 15px;
}

.lifestyle_subtopics .bg_box_big_3 {
	background: none;
	padding: 0;
	width: 690px;
	border-top: 1px solid #dcdcdc;
	float: left;
}

.bg_box_big_3 ul {
	margin-bottom: 24px;
}

.bg_box_big_3 li {
	background: url(../img/arr_r.gif) no-repeat scroll left center;
	padding-left: 10px;
}

.bg_box_big_3 li a:hover {
	text-decoration: none;
}

.bg_50 {
	float: left;
	width: 315px;
	padding: 19px 15px 30px 15px;
	margin-bottom: 10px;
}

.border_left {
	margin-left: -1px;
	border-left: 1px solid #dcdcdc;
	padding: 9px 15px 30px 20px;
	width: 310px;
	margin-top: 10px;
}

.bg_50 a {
	background: url(/lp/img/arr_r2.gif) no-repeat scroll left center;
	padding-left: 10px;
}

.bg_50 a:hover {
	text-decoration: none;
}

.bg_50 h5 {
	margin-bottom: 6px;
}

.bg_50 p {
	margin-bottom: 4px;
}

.headline_anchor {
	background: url(/lp/img/arr_big.gif) no-repeat 0 0;
	padding-left: 9px;
}

.light {
	background: #fff url(/lp/img/lifestyle_themen_bg_light.gif) repeat-y 0 0
		;
}

.whats_new #main {
	background: none;
}

.whats_new #col3_content {
	min-height: 368px;
	border-bottom: 1px solid #dcdcdc;
}

.whats_new_img {
	float: left;
	width: 420px;
}

.whats_new_text {
	float: left;
	width: 270px;
	padding: 42px 20px 20px 0;
}

.whats_new_text h2 {
	padding-bottom: 24px;
}

.whats_new .c33l div {
	float: left;
	width: 95px;
	padding-right: 10px;
}

.teaser_a {
	color: #666F78;
	text-decoration: none;
}

.teaser_a:hover {
	color: #666F78;
	text-decoration: none;
}

.th3 {
	color: #666F78;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
}

.fix_height {
	height: 32px;
}

.linkAbout {
	color: #666F78
}

.lp2 {
	margin-left: 2px !important;
}

.lp3 {
	margin-left: 2px !important;
	margin-right: 0 !important;
}

.country_selection #col3 {
	margin: 0;
}

.country_selection #col3 .fl {
	width: 500px;
	margin: 130px 8px 0 0px !important;
	padding-left: 60px
}

.cs_part_box {
	float: left;
	overflow: hidden;
}

.cs_part_1 {
	width: 112px;
}

.cs_part_2 {
	width: 155px;
}

.cs_part_3 {
	width: 105px;
}

.cs_part_4 {
	width: 128px;
}

.cs_part_box h2 {
	margin-bottom: 11px;
}

.cs_part_box p {
	margin-bottom: 6px;
	position: relative;
	float: left;
	clear: both;
}

.cs_part_box p a {
	padding-right: 8px;
	float: left;
}

.cs_part_box li ul {
	margin-top: 2px;
	float: left;
	clear: both;
	width: 100%;
}

* html .cs_part_box li ul {
	margin-top: 2px;
	float: none;
	width: auto;
}

.cs_part_box p.engaged {
	margin-left: 20px;
}

.cs_cart img {
	position: absolute;
	top: -5px;
}

.beauty_sleep #col3 {
	margin: 0;
}

.beauty_sleep #se_visual {
	width: 505px !important;
	float: left;
	margin: 0;
}

.beauty_sleep #se_visual img {
	margin-left: 42px;
}

.beauty_sleep .fl {
	width: 455px;
	text-align: center;
}

.beauty_sleep .fl h1 {
	margin: 172px 0 27px 0;
}

.nav_elem_hover {
	display: none;
}

.text_con ul li {
	list-style-type: disc;
	margin-left: 8px;
}

/*********
 * Layer *
 *********/
	/* Re-activate the following two CSS commands to watch raffle layer in full size */
	/*
#TB_window {
 	width:735px !important;margin-left:-367px !important;
}
#TB_ajaxContent {
 	width:705px !important;height:571px !important;
}
*/
#cons_raffle_head .introduction {
	margin-top: 8px !important;
	margin-bottom: 16px;
}

.cons_raffle_form {
	width: 440px;
}

.cons_raffle_form * {
	font-family: Arial;
}

.cons_raffle_form .error { /*float:none;*/
	
}

/**********
 * Table1 *
 **********/
.cons_raffle_form table {
	width: 100%;
}

.cons_raffle_form td.first { /*width: 235px;*/
	padding-right: 15px;
}

.cons_raffle_form tr {
	height: 18px;
}

.cons_raffle_form th {
	background-color: #FFF;
	color: #666f78;
	text-align: left;
}

.cons_raffle_form th,.cons_raffle_form td {
	padding: 0;
	margin: 0;
}

.cons_raffle_form input,.cons_raffle_form select,.cons_raffle_form textarea
	{
	background-color: #f1f1f1;
	border: 0 none !important;
	/*width: 100% !important; */
}

.cons_raffle_form select {
	border: 1px solid #DCDCDC !important;
	margin: 0;
}

.cons_raffle_form input {
	height: 16px;
}

.cons_raffle_form textarea {
	height: 126px;
	/* For Safari browsers */
	min-height: 126px;
	max-height: 126px;
}

/**************
 * Checkboxes *
 **************/
.cons_raffle_form a {
	color: #666F78;
}

.cons_raffle_form .form_checked {
	float: left;
	margin-right: 10px;
}

.cons_raffle_form #checkbox {
	margin-top: 11px;
	margin-bottom: 26px;
}

.cons_raffle_form #checkbox .first {
	margin-bottom: 5px;
}

.cons_raffle_form a:focus,.cons_raffle_form a:hover {
	color: #000;
	text-decoration: underline;
}

/**********
 * Table2 *
 **********/
.cons_raffle_form table.last td {
	width: 235px;
	padding-right: 15px;
}

.cons_raffle_form table.last td.last {
	width: 220px;
	padding-right: 0;
}

.cons_raffle_form table.last tr.mid td {
	padding-bottom: 7px;
}

/**********
 * Bottom *
 **********/
.cons_raffle_form .button_box .required {
	margin-top: 1px;
	float: none;
}

.cons_raffle_form .button_box a {
	color: #9EA1A5;
}

.cons_raffle_form .button_box a:focus,.cons_raffle_form .button_box a:hover
	{
	text-decoration: none;
	color: #FFF;
}

.cons_raffle_form .button_box .button { /*float: right; */
	/* margin-top: 15px; */
	
}

.cons_raffle_form .button_box .last { /* clear: both; */
	/* margin-top: 15px; */
	
}

.cons_raffle_form .subtitle {
	font-size: 11px;
	margin-top: 15px;
}

.subs_cont_box a {
	text-decoration: none;
	color: #9ea1a5;
}

.subs_cont_box a:hover {
	color: #666f78;
	text-decoration: underline;
}

.subs_cont_box a.icon_remove:hover {
	text-decoration: none;
}

#TB_ajaxContent input {
	
}

object {
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
}

.lifestyle_headline_anchor {
	background: url(/lp/img/arr_big.gif) no-repeat 1px 0;
	padding-left: 9px;
	padding-top: 3px;
}

.lifestyle_product h1 {
	margin-bottom: 0px;
}

.last_para h3 {
	color: #666f78;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

/**
* Promotion related styles:
*/
a.promotion {
	padding-left: 10px;
	background: transparent url('../img/icons/promotion_button.gif') left
		no-repeat;
}

/* Store Locator*/
.store-locator {
	margin: 40px 0;
}

.store-box {
	margin: 0 0 0px 0px;
	scroll: auto;
	height: 200px;
	background: #F5F5F6;
	clear: left;
	overflow: auto;
}

.store-wrapper .store {
	margin: 0;
	padding: 15px;
}

.form-wrapper {
	width: 356px;
}

.form-wrapper div {
	margin: 10px 0 10px 110px;
}

.form-wrapper label {
	cursor: pointer;
	display: inline;
	float: left;
	margin: 0 10px 0 -110px;
	text-align: right;
	vertical-align: top;
	width: 100px;
}

.form-wrapper input,.form-wrapper select {
	border: 1px solid #cecece;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 12px;
	padding: 2px;
	width: 240px;
}

.form-wrapper select {
	width: 246px;
}

.form-wrapper .controls input {
	background: #f1f1f1;
	border: none;
	color: #9ea1a5;
	cursor: pointer;
	float: right;
	padding: 1px 10px 2px;
	width: auto;
}

.form-wrapper input[type="hidden"] {
	display: none;
}

.store-locator-jp {
	margin: 40px 40px 40px 0;
}

.store-locator-jp table {
	border-collapse: collapse;
	width: 100%;
}

.store-locator-jp table td {
	border-top: 1px solid #cecece;
	padding: 4px;
}

.store-locator-jp table .headline {
	border-top: none;
	font-weight: bold;
}

.store-locator-jp table .no-border-top {
	border-top: none;
}

.storeform-wrapper {
	color: #666F78;
	display: inline;
	float: left;
	margin: 40px 0 0 40px;
	width: 268px;
}

.storeform-wrapper h2,.storeform-wrapper span,.storeform-wrapper select
	{
	width: 268px;
}

.storeform-wrapper .store h2 {
	width: 218px;
}

.storeform-wrapper h2 {
	color: #9EA1A5;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}

.storeform-wrapper .formwrapper {
	width: 100%;
}

.storeform-wrapper #location-info {
	margin: 25px 0 20px;
}

.storeform-wrapper .form-wrapper div {
	margin: 0px 0 00px 0px;
}

.storeform-wrapper .form-wrapper input {
	width: 268px;
}

.storeform-wrapper .form-wrapper {
	float: left;
}

.store-wrapper div.store div {
	display: block;
}

.store-wrapper div.store .contact {
	margin: 10px 0;
}

.store-wrapper div.store .contact span {
	margin-right: 5px;
}

#storeform-teaser {
	float: right;
	margin-left: 20px;
}

/* collection-entries */
.collection-entries-wrapper {
	width: 978px;
	overflow: hidden;
	position: relative;
	height: 495px;
	color: #f00;
}

#collection-entries .collection-title {
	position: relative;
	z-index: 99;
}

#collection-entries {
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 13px;
	line-height: 17px;
	overflow: hidden;
	width: 2000px;
	position: relative;
	height: 495px;
	z-index: 1
}

/* collection-entries discover-products */
#collection-entries .collection-title h1 {
	margin: 0;
	padding-left: 355px;
	line-height: 75px;
	font-size: 24px;
	font-weight: normal;
	color: #6a6e72;
}

#collection-entries .carousel {
	position: relative;
	overflow: hidden;
	background: url("/lp/img/carousel-bg.png") no-repeat left bottom;
	height: 420px;
	padding-left: 208px;
	margin-right: 20px;
	width: 750px;
}

#collection-entries .carousel .carousel-count {
	width: 40px;
	position: absolute;
	left: 555px;
	line-height: 20px;
	font-size: 13px;
	color: #c1c1c1;
	text-align: center;
	z-index: 3;
	bottom: 50px;
}

#collection-entries .carousel ul.jcarousel-list {
	margin: 0pt 0pt 0pt 175px;
	padding-right: 40px;
	list-style: none outside none;
	width: 660px;
	float: left;
	height: 420px;
}

#collection-entries .carousel ul li.jcarousel-entry {
	height: 375px;
	width: 220px;
	float: left;
}

/*#collection-entries .carousel ul{margin:0 0 0 175px;padding-right:40px;list-style:none;width:660px;float:left;    height: 420px;}
#collection-entries .carousel ul li{height:375px;width:220px;float:left;}*/
#collection-entries /*.carousel*/  .go-to-collection { /*height:141px;*/
	width: 103px; /*float:left;position:relative;*/
	position: absolute;
	top: 340px;
	right: 0;
	line-height: 18px;
	font-size: 14px;
}

#collection-entries .go-to-collection.single-view {
	height: 375px;
	top: 0;
}

#collection-entries /*.carousel*/  .go-to-collection a {
	background: url("/lp/img/go-to-right-large.png") no-repeat right center;
	width: 140px;
	display: block;
	position: absolute;
	left: -100px;
	bottom: 0px;
	color: #777777;
	padding-right: 30px;
}

#collection-entries /*.carousel*/  .go-to-collection a img {
	margin-top: 10px;
}

#collection-entries .navigation {
	width: 235px;
	position: absolute;
	left: 456px;
	bottom: 40px;
}

#collection-entries .navigation .skip-left {
	height: 20px;
	width: 41px;
	float: left;
}

#collection-entries .navigation .skip-right {
	height: 19px;
	width: 43px;
	float: right;
}

/* collection-entries discover-collection */
#collection-entries .go-to-products {
	height: 420px;
	width: 105px;
	float: left;
	position: relative;
	line-height: 18px;
	font-size: 14px;	
}

#collection-entries .discover-collection .go-to-products {
	width: 0px;
}

#collection-entries .go-to-products a {
	background: url("/lp/img/go-to-left-large.png") no-repeat left center;
	width: 125px;
	display: block;
	position: absolute;
	left: 30px;
	bottom: 40px;
	color: #777777;
	padding-left: 30px;
}

#collection-entries .go-to-products a img {
	margin-top: 10px;
}

#collection-entries .collection-detail {
	margin-top: -75px;
	margin-left: 20px;
	padding: 125px 0 25px 80px;
	height: 345px;
	width: 480px;
	float: left;
}

#collection-entries .collection-detail .image {
	width: 165px;
	float: left;
}

#collection-entries .collection-detail .image img {
	width: 165px;
}

#collection-entries .collection-detail .text {
	width: 230px;
	float: left;
}

#collection-entries .collection-detail .text h1 {
	margin: 0 0 25px;
	font-size: 15px;
	line-height: 1.2;
	color: #6c6e70;
}

#collection-entries .collection-detail .text p {
	margin: 0 0 15px;
	color: #6c6e70;
}

#collection-entries .collection-info {
	padding: 50px 55px 45px 35px;
	height: 325px;
	width: 288px;
	float: left;
	margin-right: -5px;
}

#collection-entries .collection-info h1 {
	margin: 0 0 25px;
	font-size: 15px;
	line-height: 1.2;
	color: #6c6e70;
	position: relative;
	z-index: 101;
}

#collection-entries .collection-info .overflow {
	height: 285px;
	overflow-y: auto;
}

#collection-entries .collection-info .overflow ul {
	margin: 0;
	width: 222px;
	list-style: none;
}

#collection-entries .collection-info .overflow ul li {
	border-top: 1px solid #f4f4f4;
	padding: 10px 0;
	overflow: hidden;
}

#collection-entries .collection-info .overflow ul li:first-child {
	border-top: none;
	padding-top: 0;
}

#collection-entries .collection-info .overflow ul li img {
	margin-right: 5px;
	height: 55px;
	width: 61px;
	float: left;
}

#collection-entries .collection-info .overflow ul li .info {
	padding-top: 12px;
	font-size: 11px;
	line-height: 15px;
}

#collection-entries .collection-info .overflow ul li .info a {
	padding-left: 10px;
	font-size: 12px;
	line-height: 16px;
	color: #a6a9ac;
	background: url("/lp/img/arrow-right.png") no-repeat left center;
}

/* collection-entries split screen */
#collection-entries.mode2 {
	height: 495px;
	position: relative;
}

#collection-entries .discover-products,#collection-entries .discover-collection
	{
	position: absolute;
	z-index: 98;
	height: 410px;
	width: 978px;
}

#collection-entries .discover-products {
	left: 0;
}

#collection-entries .discover-collection {
	left: 975px;
}

#collection-entries.mode3 .discover-products {
	left: -975px;
}

#collection-entries.mode3 .discover-collection {
	left: 0
}

/* hybrid mode */
#collection-entries.mode2 .discover-products {
	left: -257px;
}

#collection-entries.mode2 .discover-collection {
	left: 537px;
}

#collection-entries li .tool {
	display: none;
}

#collection-entries.mode2 .discover-collection .go-to-collection,#collection-entries.mode2 .discover-products .go-to-products
	{
	display: block;
}

#collection-entries.mode2 .discover-products .go-to-products {
	float: none;
	position: absolute;
	bottom: 0;
	right: 181px;
}

#collection-entries.mode2 .go-to-collection {
	float: none;
	position: absolute;
	bottom: 0;
	left: 90px;
}

#collection-entries.mode2 .go-to-products a {
	color: #777777;
	bottom: 0;
	left: -50px;
}

#collection-entries.mode2 .go-to-collection a {
	color: #777777;
	bottom: 0;
	left: -50px;
}

#collection-entries.mode2 .discover-products .go-to-collection,#collection-entries.mode2 .discover-collection .go-to-products,#collection-entries .discover-collection .go-to-collection,#collection-entries .discover-products .go-to-products,#collection-entries.mode2 .tools,#collection-entries.mode2 .navigation,#collection-entries.mode2 .collection-detail .image,#collection-entries.mode2 .carousel .carousel-count
	{
	display: none;
}

#collection-entries.mode2 .collection-title {
	position: relative;
	z-index: 200;
}

#collection-entries.mode2 .collection-detail {
	padding-left: 65px;
	width: 377px;
}

#collection-entries li .bubble {
	border: 1px solid #f5f5f6;
	padding: 15px;
	height: 190px;
	width: 220px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	display: none;
	background: #fff url("/lp/img/product-layer-bg.png") repeat-y left top;
}

.collection-entries-wrapper .mode2 .bubble {
	display: none !important;
}

.discover-products .jcarousel-item {
	position: relative;
	width: 250px;
	height: 375px;
}

#collection-entries li.lastvisible .bubble {
	right: 50%;
	left: auto;
}

#collection-entries li:hover .bubble { /*display: block;*/
	
}

#collection-entries li .bubble h1 {
	font-size: 16px;
	font-weight: normal;
	color: #717279;
}

#collection-entries li .bubble .info,#collection-entries li .bubble .size,#collection-entries li .bubble .more-info
	{
	margin-bottom: 10px;
	line-height: 1.1;
}

#collection-entries li .bubble .info {
	font-size: 12px;
	height: 26px;
}

#collection-entries li .bubble .more-info {
	margin-bottom: 25px;
}

#collection-entries li .bubble .more-info a {
	padding-left: 12px;
	color: #696d78;
	background: url("/lp/img/arrow-right.png") no-repeat left center;
}

#collection-entries li .bubble .tools {
	border: 1px solid #f5f5f6;
	border-left: none;
	border-right: none;
	padding: 5px 0;
	overflow: hidden;
}

#collection-entries li .bubble .tools li {
	margin: 0 0 0 10px;
	padding: 0 0 0 11px;
	height: 27px;
	width: auto;
	float: left;
	line-height: 27px;
	background: url("/lp/img/tools-separator.png") no-repeat left center;
}

#collection-entries li .bubble .tools li:first-child {
	margin-left: 0;
	padding-left: 0;
	background: none;
}

#collection-entries li .bubble .social {
	margin-top: 10px;
	overflow: hidden;
}

#collection-entries li .bubble .social .facebook {
	width: 120px;
	float: left;
}

#collection-entries li .bubble .social .twitter {
	width: 80px;
	float: left;
}

#TB_window .media-lightbox {
	color: #41464C;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 22px;
}

/* collection video */
.skip-video {
	padding: 34px 25px 20px;
	text-align: right;
	z-index: 3;
}

.skip-video a {
	font-size: 24px;
	color: #a6a9ac;
}

/* collection-entries start */
#collection-entries .carousel-start {
	position: relative;
	overflow: hidden;
	background: url("/lp/img/carousel-bg.png") no-repeat left bottom;
}

#collection-entries .carousel-start .carousel-count {
	width: 40px;
	position: absolute;
	left: 485px;
	top: 5px;
	line-height: 20px;
	font-size: 13px;
	color: #c1c1c1;
	text-align: center;
}

#collection-entries .carousel-start ul {
	margin: 0 0 0 175px;
	padding-right: 40px;
	list-style: none;
	width: 660px;
	float: left;
	background: url("/lp/img/carousel-ul-bg.png") no-repeat right center;
}

#collection-entries .carousel-start ul li {
	height: 375px;
	width: 220px;
	float: left;
}

#collection-entries .carousel-start .go-to-collection {
	height: 375px;
	width: 103px;
	float: left;
	position: relative;
	line-height: 18px;
	font-size: 14px;
}

#collection-entries .carousel-start .go-to-collection a {
	width: 73px;
	display: block;
	position: absolute;
	left: 15px;
	bottom: 115px;
	color: #a6a9ac;
}

#collection-entries .carousel-start .go-to-collection a img {
	margin-top: 10px;
}

#collection-entries.entry-start {
	background: url("/lp/img/entry-start-bg.png") repeat-x left bottom;
	width: auto !important;
}

#collection-entries.entry-start .collection-title h1 {
	margin: 70px 0 30px;
	padding-left: 0;
	line-height: 1.2;
	text-align: center;
}

#collection-entries.entry-start .carousel-start {
	background: none;
}

#collection-entries.entry-start .jcarousel-clip {
	padding-left: 27px;
}

#collection-entries.entry-start .carousel-start ul {
	margin: 0;
	width: auto;
	background: none;
	height: 305px;
}

#collection-entries.entry-start .carousel-start ul li {
	width: 312px;
	text-align: center;
}

#collection-entries.entry-start .carousel-start ul li,#collection-entries.entry-start .carousel-start ul li img
	{
	height: 305px;
	width: 465px;
}

#collection-entries.entry-start .carousel-start ul li img {
	margin: 0 auto;
}

#collection-entries.entry-start .carousel-start ul li a {
	margin: 0 auto;
	height: 305px;
	display: block;
}

#collection-entries.entry-start .navigation {
	width: 465px;
	left: 250px;
	bottom: 0;
}

#collection-entries.entry-start .collection-product {
	padding: 20px 0 30px;
	text-align: center;
	color: #777777;
}

#collection-entries.entry-start .collection-product .title h2 {
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	color: #777;
}

#collection-entries.entry-start .collection-product .description span {
	padding-left: 7px;
	display: inline-block;
	background: url("/lp/img/bullet.png") no-repeat left center;
}

#collection-entries.entry-start .collection-product .description span:first-child
	{
	padding-left: 0;
	background: none;
}

#collection-entries.mode2 .go-to-products.middle-view a {
	background: url("/lp/img/go-to-left-large.png") no-repeat left center;
	bottom: 25px;
	color: #777777;
	font-size: 14px;
	left: -82px;
	line-height: 18px;
	padding-left: 30px;
	text-align: right;
	width: 125px;
}

#collection-entries.mode2 .go-to-collection.middle-view a {
	background: url("/lp/img/go-to-right-large.png") no-repeat right center;
	bottom: 25px;
	color: #777777;
	font-size: 14px;
	left: -20px;
	line-height: 18px;
	padding-right: 30px;
	width: 165px;
}

#collection-entries.mode1 .go-to-main a {
	position: absolute;
	right: 20px;
	top: 200px;
	width: 100px;
	height: 25px;
	background: url("/lp/img/go-to-right-large.png") no-repeat right center;
}

/* beauty browser */
#beauty-browser {
	font-family: "Helvetica Neue", Arial, sans-serif;
	height: 495px;
}

#beauty-browser .jcarousel-container {
	display: block;
	float: left;
	position: relative;
	width: 823px;
}

#beauty-browser-head {
	font-size: 24px;
	line-height: 75px;
	padding: 0 20px 15px 278px;
}

#beauty-browser-wrapper {
	position: relative;
	overflow: hidden;
}

#beauty-browser .skip-range-left,#beauty-browser .skip-range-right {
	padding: 50px 0;
	height: 305px;
	width: 82px;
	position: relative;
	float: left;
}

#beauty-browser .skip-range-right {
	width: 72px;
}

#beauty-browser .skip-range-left a,#beauty-browser .skip-range-right a {
	padding: 85px 29px 0 23px;
	height: 220px;
	width: 30px;
	display: block;
}

#beauty-browser .skip-range-right a {
	padding: 85px 23px 0 19px;
}

#beauty-browser #product-range {
	padding: 50px 0;
	list-style: none;
	overflow: hidden;
	float: left;
}

#beauty-browser #product-range li {
	margin-right: 13px;
	padding-top: 30px;
	height: 275px;
	width: 193px;
	float: left;
	position: relative;
}

#beauty-browser #product-range .odd {
	padding-bottom: 30px;
	padding-top: 0;
}

#beauty-browser #product-range li .bubble {
	border: 1px solid #f5f5f6;
	padding: 15px;
	height: 190px;
	width: 220px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	display: none;
	background: #fff url("/lp/img/product-layer-bg.png") repeat-y left top;
}

#beauty-browser #product-range li.lastvisible .bubble {
	right: 50%;
	left: auto;
}

#beauty-browser #product-range li:hover .bubble { /*display: block;*/
	
}

#beauty-browser #product-range li .bubble h1 {
	font-size: 16px;
	font-weight: normal;
	color: #717279;
}

#beauty-browser #product-range li .bubble .info,#beauty-browser #product-range li .bubble .size,#beauty-browser #product-range li .bubble .more-info
	{
	margin-bottom: 10px;
	line-height: 1.1;
}

#beauty-browser #product-range li .bubble .info {
	height: 26px;
}

#beauty-browser #product-range li .bubble .more-info {
	margin-bottom: 25px;
}

#beauty-browser #product-range li .bubble .more-info a {
	padding-left: 12px;
	color: #696d78;
	background: url("/lp/img/arrow-right.png") no-repeat left center;
}

#beauty-browser #product-range li .bubble .tools {
	border: 1px solid #f5f5f6;
	border-left: none;
	border-right: none;
	padding: 5px 0;
	overflow: hidden;
}

#beauty-browser #product-range li .bubble .tools li {
	margin: 0 0 0 10px;
	padding: 0 0 0 11px;
	height: 27px;
	width: auto;
	float: left;
	line-height: 27px;
	background: url("/lp/img/tools-separator.png") no-repeat left center;
}

#beauty-browser #product-range li .bubble .tools li:first-child {
	margin-left: 0;
	padding-left: 0;
	background: none;
}

#beauty-browser #product-range li .bubble .social {
	margin-top: 10px;
	overflow: hidden;
}

#beauty-browser #product-range li .bubble .social .facebook {
	width: 120px;
	float: left;
}

#beauty-browser #product-range li .bubble .social .twitter {
	width: 80px;
	float: left;
}

#beauty-browser #filter {
	height: auto;
	width: 978px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #fff url("/lp/img/filter-bg.png") repeat-y left top;
	z-index: 4;
}

#beauty-browser #filter * {
	color: #777777;
}

#beauty-browser #filter .prevent-hover {
	display: none;
	position: absolute;
	left: 0;
	top: -150px;
	height: 150px;
	width: 978px;
	background: transparent url("/lp/img/blank.gif") repeat left top;
}

#beauty-browser #filter .inner {
	padding: 15px 25px 5px;
	overflow: hidden;
}

#beauty-browser #filter .inner .item {
	padding-right: 25px;
	float: left;
}

#beauty-browser #filter .inner .item h1 {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: normal;
}

#beauty-browser #filter .inner .item table td input[type="radio"],#beauty-browser #filter .inner .item table td input[type="checkbox"]
	{
	margin-right: 5px;
	float: left;
}

#beauty-browser #filter .inner .item table td input[type="checkbox"] {
	
}

#beauty-browser #filter .inner .item table td label {
	position: relative;
	top: -2px;
	display: block;
	padding-left: 20px;
}

#beauty-browser #filter .inner .product-type {
	width: 132px;
}

#beauty-browser #filter .inner .skincare-concerns {
	width: 222px;
}

#beauty-browser #filter .inner .texture {
	width: 162px;
}

#beauty-browser #filter .inner .most-loved {
	width: 172px;
}

#beauty-browser #filter .inner .results {
	padding-right: 0;
	padding-left: 30px;
	width: 110px;
}

#beauty-browser #filter .inner .results h1 {
	margin-bottom: 10px;
}

#beauty-browser #filter .inner .results input {
	border: none;
	cursor: pointer;
	text-align: left;
	color: #fff;
}

#beauty-browser #filter .inner .results .submit {
	margin-bottom: 10px;
	padding: 0 25px 0 10px;
	height: 25px;
	width: 111px;
	background: url("/lp/img/results-submit.png") no-repeat left top;
}

#beauty-browser #filter .inner .results .reset {
	margin-top: 35px;
	padding: 0 10px;
	height: 15px;
	width: 111px;
	font-size: 9px;
	font-weight: bold;
	background: url("/lp/img/results-reset.png") no-repeat left top;
}

#beauty-browser #filter .inner .results .result-count {
	line-height: 11px;
	font-size: 10px;
}

#beauty-browser #filter .inner .item div {
	margin-bottom: 10px;
	color: #cdcfd2;
	padding-left: 0.5em;
}

#beauty-browser #filter .toggle-filter {
	height: 27px;
	width: 212px;
	position: absolute;
	left: 10px;
	top: -27px;
	display: none;
	background: url("/lp/img/toggle-filter.png");
}

#beauty-browser #filter .toggle-filter a {
	padding-left: 15px;
	height: 27px;
	display: block;
	line-height: 28px;
	font-weight: bold;
	color: #696d78;
	font-size: 10px;
}

#beauty-browser #filter .toggle-filter .close {
	background: url("/lp/img/filter-open.png") no-repeat 185px 7px;
}

#beauty-browser #filter .toggle-filter .open {
	background: url("/lp/img/filter-close.png") no-repeat 185px 7px;
}

#beauty-browser #filter .inner .item .indent {
	padding-left: 25px;
}

#filter td {
	padding: 4px;
}

/**
 * @section: new fallback navigation
 * @author: b.baumann@argonauteng2.de
 */ /* navigation wrapper */
#menu {
	height: 493px;
	overflow: auto;
}

html.has_js #menu {
	height: auto;
}

/* menu openener */
#menu li.menuopener {
	display: none;
}

/* show opener only in js version */
html.has_js #menu li.menuopener {
	display: block;
	z-index: 2;
	position: absolute;
	top: 0;
	width: 213px;
	background-color: #dcdcdc;
	border-bottom: 1px solid #fff;
}

/* text style for opener */
html.has_js #menu li.menuopener span {
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	color: #666f78;
	line-height: 13.5pt;
	padding: 2px 10px 2px 20px;
}

/* ul containing the navigation */ /* general style */
#submenu {
	display: block;
	width: 213px;
}

/* hide when js is available */
html.has_js #submenu {
	position: absolute;
	top: 0;
	padding-top: 23px;
	z-index: 1;
	display: none;
	height: 473px;
	background-color: #f5f5f6;
}

#submenu li {
	list-style: none;
	display: block;
	border-bottom: none;
}

/* background color for no js */
#submenu li.first {
	background-color: #dcdcdc;
}

#submenu li.first li,html.has_js #submenu li {
	background-color: #f5f5f6;
}

/* background color for hover */
html.has_js #submenu li.active,html.has_js #submenu li:hover,html #submenu li.first li:hover
	{
	background-color: #dcdcdc;
}

/* text styles */
#submenu a,#submenu span {
	display: block;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 10px;
	color: #666f78;
	line-height: 13.5pt;
	padding: 2px 10px 2px 20px;
}

#submenu li.first a {
	font-weight: normal;
}

#submenu li.major a,#submenu li.first span {
	/* first level navigation text */
	font-weight: bold;
}

/* nav ul second level */
#submenu li ul.second {
	display: block;
}

/* hide second level if js is available */
html.has_js #submenu li ul.second {
	display: none;
}

/* second level link items */
#submenu ul.second li a {
	font-weight: normal;
}

#submenu ul.first {
	margin-top: 5px;
}

/* product list */
#productlist {
	width: 213px;
}

html.has_js #productlist {
	height: 485px;
	margin-top: 23px;
}

#productlist li.first span {
	text-transform: uppercase;
	font-weight: bold;
}

#productlist li.first a {
	text-transform: uppercase;
}

#productlist li {
	background-color: #f5f5f6;
	border-bottom: 1px solid #fff;
}

#productlist li:hover {
	background-color: #dcdcdc;
}

#productlist li a,#productlist li span {
	display: block;
	cursor: pointer;
	font-size: 10px;
	color: #666f78;
	line-height: 13.5pt;
	padding: 2px 10px 2px 20px;
}

#productlist li a span {
	font-weight: normal;
	padding: 0;
}

/**
 * ##### END NAVIGATION ####
 */
.subtitle {
	color: #fff;
	font-size: 24px;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	cursor: default;
	z-index: 3;
}

#subtitlevideowrapper .skip-video {
	position: absolute;
	bottom: 20px;
	right: 0;
	font-size: 24px;
	padding: 10px;
}

#subtitlevideowrapper .skip-video a {
	color: #fff;
}

#subtitlevideowrapper h2,#subtitlevideowrapper h3,#subtitlevideowrapper h4,#subtitlevideowrapper h5,#subtitlevideowrapper h6,#subtitlevideowrapper h7,#subtitlevideowrapper h8
	{
	color: #41464C;
	font-weight: lighter;
	font-size: 1.4em;
	font-family: Helvetica, Arial, sans-serif;
}

#subtitlevideowrapper h3,#subtitlevideowrapper h5,#subtitlevideowrapper h7
	{
	color: #ffffff;
}

#subtitlevideowrapper h5,#subtitlevideowrapper h6 {
	font-size: 1.2em;
}

#subtitlevideowrapper h7,#subtitlevideowrapper h8 {
	font-size: 1.0em;
	font-style: italic;
}

#videoid_jwplayer_display {
	display: none;
}

.fallback-main {
	position: relative;
}

.fallback-main .inner {
	width: 748px;
	position: absolute;
	left: 230px;
	top: 0;
	height: 493px;
}

.fallback-main .inner h1 {
	position: absolute;
	left: 45px;
	top: 45px;
	color: #575757;
	font-size: 32px;
	font-weight: normal;
}

.fallback-main .inner .discover {
	padding-left: 10px;
	position: absolute;
	left: 195px;
	top: 110px;
	color: #575757;
	font-size: 20px;
	background: url("/lp/img/arrow-right.png") no-repeat left center;
}

.fallback-main .inner .discover.dark {
		background: url("/lp/img/arrow-right-light.png") no-repeat left center;
}

.fallback-main .inner a.discover:hover {
	text-decoration: underline;
}

.fallback-main .inner .subline {
	padding-left: 10px;
	position: absolute;
	left: 100px;
	top: 85px;
	color: #575757;
	font-size: 20px;
}

.fallback-main .inner .subline.dark,.fallback-main .inner h1.dark {
	color: #FFFFFF;
}

.fallback-main .inner .special {
	position: absolute;
	left: 45px;
	bottom: 35px;
	width: 240px;
}

.fallback-main .inner .special div {
	margin: 12px 0;
}

.fallback-main .inner .special .teaser {
	border-bottom: 1px solid #575757;
}

.fallback-main .inner .special .teaser:first-child {
	border-top: 1px solid #575757;
}

.fallback-main .inner .special .teaser:last-child {
	margin-bottom: 0;
}

.fallback-main .inner .special .title {
	font-size: 14px;
}

.fallback-main .inner .special a,.fallback-main .inner .special {
	color: #575757;
}

.fallback-main .inner .special .teaser:hover a {
	color: #979797;
}

.teaser.dark,.teaser.light,.subline.dark,.subline.light,h1.dark,h1.light
	{
	background: transparent;
}

/**
dark variante

Dunkle Seite
*/
.fallback-main .inner .special .dark a,.fallback-main .inner .special .dark,.fallback-main .inner a.discover.dark
	{
	color: #FFFFFF;
}

.fallback-main .inner .special .teaser.dark:hover a {
	color: #979797;
}

.fallback-main .inner .special .teaser.dark {
	border-bottom: 1px solid #FFFFFF;
}

.fallback-main .inner .special .teaser.dark:first-child {
	border-top: 1px solid #FFFFFF;
}

/**
* END modifications
*/ /**
* New backbutton on productwebsite for productfinder
*/
.subcr {
	position: relative;
}

.button-back a {
	border: solid #9e9fa5 1px;
	position: absolute;
	top: 0;
	font-size: 18px;
	color: #9e9fa5;
	background: #fff;
	padding: 4px 8px;
	right: 17px;
}

/** Sets to hidden*/
.checkbox_hidden {
	display: 'none';
}

/*404*/
#error-404 {
	text-align: left;
	background: url("/lp/img/bg_404Error.jpg") no-repeat center top;
}

#wrapper-404 {
	margin: 0 auto;
	width: 1280px;
	position: relative;
}

#logo-404 {
	position: absolute;
	left: 20px;
	top: 15px;
}

#text-404 {
	padding-top: 230px;
	position: absolute;
	left: 220px;
	top: 60px;
	font-family: "Helvetica Neue", Arial;
	font-size: 20px;
	color: #333;
	background: url("/lp/img/lp-404-seal.png") no-repeat center top;
}

#search-404 {
	border: 1px solid #e1e5e7;
	margin-top: 15px;
	padding: 15px;
	width: 168px;
	background: #9ea1a6;
}

/** Personal Consulation Fallback **/
.fallback-main {
	position: relative;
}

.fallback-main .inner {
	width: 748px;
	position: absolute;
	left: 230px;
	top: 0pt;
	height: 493px;
}

.fallback-main .inner h1 {
	position: absolute;
	left: 45px;
	top: 45px;
	color: rgb(87, 87, 87);
	font-size: 32px;
	font-weight: normal;
}

.fallback-main .inner .subline {
	padding-left: 10px;
	position: absolute;
	left: 100px;
	top: 85px;
	color: rgb(87, 87, 87);
	font-size: 20px;
}

.fallback-main .inner .special {
	position: absolute;
	left: 45px;
	bottom: 35px;
	width: 240px;
}

.fallback-main .inner .special div {
	margin: 12px 0pt;
}

.fallback-main .inner .special .teaser {
	border-bottom: 1px solid rgb(87, 87, 87);
}

.fallback-main .inner .special .teaser:first-child {
	border-top: 1px solid rgb(87, 87, 87);
}

.fallback-main .inner .special .teaser:last-child {
	margin-bottom: 0pt;
}

.fallback-main .inner .special .title {
	font-size: 14px;
}

.fallback-main .inner .special a,.fallback-main .inner .special {
	color: rgb(87, 87, 87);
}

.fallback-main .inner .special .teaser:hover a {
	color: rgb(151, 151, 151);
}

.kws_input {
	background: none repeat scroll 0% 0% rgb(255, 255, 255);
	border-width: 1px;
	border-style: solid;
	border-color: rgb(135, 138, 141) rgb(199, 202, 207) rgb(199, 202, 207)
		rgb(135, 138, 141);
	color: rgb(135, 138, 141);
	float: left;
	margin: 0pt 4px 0pt 0pt;
	font-size: 11px;
}

.dn {
	display: none !important;
}

.consultation-fallback a {
	color: #a6a9ad;
}

.consultation-fallback a:hover,.consultation-fallback .active a {
	color: #666f78;
}

.consultation-fallback .steps {
	min-height: 493px;
}

.consultation-fallback .step-0 {
	background: url("/lp/img/consultation-step-0-bg.jpg") no-repeat right
		bottom;
}

.consultation-fallback .step-1,.step-2,.step-3 {
	background: url("/lp/img/BA_Background_Cream.jpg") no-repeat right
		bottom;
}

.consultation-fallback .steps h1 {
	font-size: 40px;
	font-weight: normal;
}

.consultation-fallback .steps h2 {
	font-size: 18px;
	font-weight: normal;
	color: #a2a5a9;
}

.consultation-fallback .steps .consult-start {
	margin-top: 40px;
	padding-left: 10px;
	font-size: 22px;
	color: #666f78;
	background: url("/lp/img/arrow-right.png") no-repeat left center;
}

.consultation-fallback .steps .consult-start:hover {
	border-bottom: 1px solid #666f78;
}

.consultation-fallback .nav-steps {
	border-left: 1px solid #666f78;
	position: absolute;
	right: 15px;
	top: 10px;
}

.consultation-fallback .nav-steps li {
	border-right: 1px solid #666f78;
	padding: 0 8px;
	line-height: 13px;
	float: left;
	font-size: 11px;
	color: #d7d7d7;
}

.consultation-fallback .nav-steps .active {
	color: #666f78;
}

.consultation-fallback .consult-content {
	padding: 80px 0 0 205px;
}

.consultation-fallback .consult-result {
	padding: 80px 0 0 80px;
}

.consultation-fallback .consult-content h1 {
	font-size: 32px;
}

.consultation-fallback .consult-result h1 {
	padding-left: 125px;
}

.consultation-fallback .choose-skin {
	margin: 45px 0 0 95px;
	overflow: hidden;
}

.consultation-fallback .choose-skin>div {
	border: 1px solid #e1e1e1;
	margin-right: 24px;
	padding: 20px;
	float: left;
	cursor: pointer;
}

.consultation-fallback .choose-skin h2 {
	text-align: center;
}

.consultation-fallback .choose-skin .active h2,.consultation-fallback .choose-skin .selected h2
	{
	color: #666f78;
}

.consultation-fallback .choose-skin .active {
	width: 210px;
}

.consultation-fallback .choose-skin ul {
	margin: 25px 0 0 20px;
	display: none;
}

.consultation-fallback .choose-skin .active ul {
	display: block;
}

.consultation-fallback .choose-skin li {
	list-style: square;
}

.consultation-fallback .step-1 .describe-skin {
	position: absolute;
	left: 205px;
	bottom: 15px;
}

.consultation-fallback .describe-skin label {
	margin-right: 20px;
}

.consultation-fallback .describe-skin input {
	margin-right: 5px;
}

.consultation-fallback .next-step,.consultation-fallback .prev-step {
	padding: 5px;
	position: absolute;
	bottom: 30px;
	font-size: 18px;
	font-weight: normal;
	color: #666f78;
}

.consultation-fallback .next-step {
	right: 5px;
}

.consultation-fallback .prev-step {
	left: 5px;
}

.consultation-fallback .slider-wrapper {
	margin: 10px 0 20px;
	width: 660px;
}

.consultation-fallback .slider-wrapper .legend {
	padding-left: 305px;
	width: 355px;
}

.consultation-fallback .slider-wrapper .legend .item {
	width: 118px;
	float: left;
	text-align: center;
	font-size: 10px;
}

.consultation-fallback .slider-wrapper .row {
	margin: 8px 0;
	overflow: hidden;
}

.consultation-fallback .slider-wrapper .label {
	padding-right: 20px;
	width: 285px;
	float: left;
	font-size: 14px;
	line-height: 1.1;
}

.consultation-fallback .slider-wrapper .slider-box {
	height: 14px;
	width: 355px;
	position: relative;
	float: right;
	background: url("/lp/img/slider-box.gif") no-repeat left top;
}

.consultation-fallback .slider-wrapper .slider-box .slider {
	height: 10px;
	width: 115px;
	position: absolute;
	left: 2px;
	top: 2px;
	cursor: pointer;
	background: url("/lp/img/slider.gif");
}

.consultation-fallback .consult-result .products {
	float: left;
}

.consultation-fallback .consult-result .products.one {
	padding-left: 260px;
	width: 235px;
}

.consultation-fallback .consult-result .products.two {
	padding-left: 150px;
	width: 470px;
}

.consultation-fallback .consult-result .products.three {
	padding-left: 0;
	width: 705px;
}

.consultation-fallback .consult-result .products ul {
	
}

.consultation-fallback .consult-result .products li {
	margin-right: 25px;
	width: 210px;
	float: left;
	line-height: 1.2;
	text-align: center;
}

.consultation-fallback .consult-result .products li .when {
	font-size: 16px;
}

.consultation-fallback .consult-result .products li .name,.consultation-fallback .consult-result .products li .desc
	{
	margin-bottom: 5px;
	color: #a6a9ad;
}

.consultation-fallback .consult-result .choose {
	float: right;
	width: 190px;
}

.consultation-fallback .consult-result .choose .nav li {
	margin-bottom: 1px;
	padding: 0 12px;
	height: 31px;
	width: 121px;
	font-size: 14px;
	line-height: 33px;
	background: url("/lp/img/choose-single.gif") no-repeat left top;
}

.consultation-fallback .consult-result .choose .nav li a {
	display: block;
}

.consultation-fallback .consult-result .choose .show-more {
	background: url("/lp/img/choose-double.gif") no-repeat scroll left top
		transparent !important;
	display: block;
	font-size: 14px !important;
	height: auto !important;
	line-height: 1.2 !important;
	padding: 8px 12px !important;
	padding: 8px 12px;
	width: 121px !important;
}

.consultation-fallback .tools {
	height: 45px;
	line-height: 45px;
	font-size: 13px;
	width: 110px;
	padding-left: 35px;
	margin-bottom: 25px;
}

.consultation-fallback .tools .icon {
	padding: 0 10px 0 11px;
	height: 45px;
	float: left;
	background: url("/lp/img/tools-separator.png") no-repeat left center;
}

.consultation-fallback .tools .icon:first-child {
	background: none;
	padding-left: 0;
}

.consultation-fallback .tools .icon a img {
	margin-top: 10px;
}

.input-checkbox {
    clear: both;
}
.input-checkbox input {
    margin-bottom: 0 !important;
    margin-right: 5px;
    padding: 0 !important;
    width: auto !important;
} 
