h4 { 
	line-height:1.2em; 
	margin:10px 0;
}

div.tab_panel div#tab2 img.logo,
div.tab_panel div#tab3 img.logo,
.logo { 
	margin-left:-20px; 
}

/* Tabs  */

div.tab_panel ul.tabs li div.tab-inner {
	padding:8px 30px 7px 6px;
}
	
div.product_class div.tab_panel li#tabA {
	background:url(/assets/2/products/tabs/quattro_bikini_tab_left.gif) no-repeat top left;
	width:110px;
}

div.product_class div.tab_panel li#tabA.on {
	background:url(/assets/2/products/tabs/quattro_bikini_tab_left_on.gif) no-repeat top left;
}

div.tab_panel ul.tabs li#tabB {
	background:url(/assets/2/products/tabs/quattro_bikini_tab_middle.gif) no-repeat top left;
	width:86px; left:-21px;
}

div.tab_panel ul.tabs li#tabC,
div.tab_panel ul.tabs li#tabD,
div.tab_panel ul.tabs li#tabE,
div.tab_panel ul.tabs li#tabF{
	background:url(/assets/2/products/tabs/quattro_bikini_tab_middle.gif) no-repeat top left;
	width:86px;
}

div.tab_panel ul.tabs li#tabC {
	z-index:8; left:-44px;	
}

div.tab_panel ul.tabs li#tabD {
	z-index:7; left:-66px;	
}

div.tab_panel ul.tabs li#tabE {
	background:url(/assets/2/products/tabs/quattro_bikini_tab_middle_wide.gif) no-repeat top left;
	width:96px; 
/*	left:-88px; */
	left:-66px;
	z-index:6;
}

div.tab_panel ul.tabs li#tabF {
	background:url(/assets/2/products/tabs/quattro_bikini_tab_right.gif) no-repeat top left;
	width:86px; 
/*	left:-110px;*/
	left:-88px;
	z-index:5;
}

div.tab_panel ul.tabs li#tabB.on,
div.tab_panel ul.tabs li#tabC.on,
div.tab_panel ul.tabs li#tabD.on {
	background:url(/assets/2/products/tabs/quattro_bikini_tab_middle_on.gif) no-repeat top left;
	z-index:11;	
}

div.tab_panel ul.tabs li#tabE.on {
	background:url(/assets/2/products/tabs/quattro_bikini_tab_middle_wide_on.gif) no-repeat top left;
	z-index:11;	
}

div.tab_panel ul.tabs li#tabF.on {
	background:url(/assets/2/products/tabs/quattro_bikini_tab_right_on.gif) no-repeat top left;
	z-index:11;
}

div.tab_panel ul.tabs li#tabA a,
div.tab_panel ul.tabs li#tabB a,
div.tab_panel ul.tabs li#tabC a,
div.tab_panel ul.tabs li#tabD a,
div.tab_panel ul.tabs li#tabE a,
div.tab_panel ul.tabs li#tabF a {
	color:#fff;
}

/* Tab Panels */

div.tab_box {
	height:715px;
}
html>body div.tab_box {
	min-height:715px;
	height:auto;
}

div.tab_box_sub {
	height:446px;
}
html>body div.tab_box_sub {
	min-height:446px;
	height:auto;
}

div.tab_panel div#tab1 {
	background: url('/assets/2/products/backgrounds/information/quattro_bikini_product_bg.jpg') no-repeat;
}

div.tab_panel div#tab1 #bikini-home p {
	width:300px;
	line-height:1.4;
}

div.tab_panel div.tab_box p {
	width: 305px;
	line-height:1.4;	
}

div.tab_panel div#tab5 p {
	margin-left:0;	
	color:#067c80;
}

div.tab_panel div#tab1 a.buy_now {  
	top:190px;	
}

div.tab_panel div#tab1 small {  
	font-size:0.7em; color:#000000;
	position:absolute; left:20px; bottom:2px;
}

div.tab_panel div#tab1 #home-buynow {
	position:absolute;
	top:420px; left:0;
}

div.tab_panel div.tab_box #advice_home {
	margin:0;	padding:0;
	height:582px; width:586px;
	background:url(/assets/2/products/backgrounds/features/advice_tips_box.png) top repeat-y;	
}

div.tab_panel div.tab_box #advice_home_intro
{
	padding:5px;
	color:#D93B8B;
	font-size:1.2em;
	width:550px;
	margin-top: 0px;
	margin-bottom: 7px;
}

div.tab_panel div.tab_box #advice_home_header {
	margin:0; padding:0;
	height:77px; width:586px;
	background:url(/assets/2/products/backgrounds/features/advice_tips_box_header.png) top no-repeat;	
}


div.tab_panel div.tab_box #advice_home_footer {
	margin:0; padding:0;
	height:86px; width:586px; 
	clear:both; position:relative;
	background:url(/assets/2/products/backgrounds/features/advice_tips_box_footer.png) top no-repeat;	
}


div.tab_panel div.tab_box #bikini_advice_btn {
	background:  url('/assets/2/products/elements/bikini_advice.jpg') top no-repeat;
	width:224px;
	height:42px;
	position:absolute;
	top:20px;
	left:45px;
	cursor:pointer;
}

div.tab_panel div.tab_box #body_advice_btn {
	background:  url('/assets/2/products/elements/body_advice.jpg') top no-repeat;	
	width:224px;
	height:42px;
	position:absolute;
	top:20px;
	right:65px;
	cursor:pointer;
}

div.tab_panel div#tab3 .advice_area {
	padding:10px 10px 10px 30px;
	overflow:auto;
}

div.tab_panel div#tab3 .advice_area a {
	color:#d93b8b;
	font-weight:bold;
}

div.tab_panel div#tab3 .advice_area .tip {
	color:#D93B8B;
	font-size:1.5em;
}

div.tab_panel div#tab3 .advice_area .tip_title {
	color:#57d1da;
	font-size:1.5em;
	font-weight:bold;
}

div.tab_panel div#tab3 .advice_area p {
	padding:2px;
	width:75%;
	color:#D93B8B;
	font-weight:normal;
}

div.tab_panel div#tab3 .advice_area .advice_vid {
	float:right;
	clear:both;
	padding:0 5px 0 0;
}

#shave-vid {
	position:absolute; background:url(/assets/2/products/elements/shave-vid.gif) no-repeat;
	left:150px; top:80px; width:300px;
	height:260px; text-align:center; padding-top:20px;	
}

#shave-vid a {
	display:block; margin-top:12px;	
	color:#fff; font-weight:bold;
}

div.tab_panel .blue-text {
	color:#17aab4;
	font-weight:bold;
	font-size:12px;
}
.big-blue-text {
	color:#17aab4;
	font-size:16px;
	font-weight:bold;
}

div.tab_panel div#tab2 {
	background:#7BDEE4; /*url('/assets/2/products/backgrounds/features/quattro_bikini_news_bg.jpg') bottom no-repeat;	*/
}

div.tab_panel div#tab3 {
	background:#7bdee4;
	color: #000;
	padding:0;
	height:988px;
}

div.tab_panel div#tab2 img,
div.tab_panel div#tab3 img {
	margin:0;	
}

div.tab_panel div#tab3 h2 {
	color: #d91a67;
}

div.tab_panel div#tab3 #area_2 {
	margin-left:10px;
	position:relative;	
}

div.tab_panel div#results #area_3a,
div.tab_panel div#tab5 #area_4,
div.tab_panel div#tab5 #area_5,
div.tab_panel div#tab6 #area_7 {
	margin-left:21px;
	position:relative;
}

div.tab_panel div#tab5 #area_5 { margin-top:45px; }

div#features-text { margin-top:0; }

div.tab_panel div#tab5 #area_7 { margin-top:15px; }

div.tab_panel div#tab3 #area_2 p,
div.tab_panel div#tab4 #area_4 p,
div.tab_panel div#tab5 #area_5 p {
	margin-left:0;
}
div.tab_panel div#tab6 #area_7 p {
	margin-left:0;
	width:90%;
}
div.tab_panel div.tab_box_sub p {
	margin:5px 0 0 0;
	width:315px;
	color:black;
	font-weight:bold;
}

div.tab_panel #area_3 .bikini-question ul {
	margin:0;
	padding:5px 0;
	list-style:none;
	clear:both;
}
div.tab_panel #area_3 .bikini-question ul li {
	background:none;
	margin:0;
	padding:5px 0 0 0;
	position:relative;
}

div.tab_panel #advice_buttons {
	float:right;
	margin:0 15px;
	padding-top:15px;
	clear:both;
	position:relative;
	width:240px;
}
div.tab_panel a#bikini-button {
	display:block;
	width:240px;
	height:43px;
	text-indent:-2000px;
	background:url(/assets/2/products/elements/bikini-advice-button.png);
	outline:none;
	margin:10px 0 5px 0;
}
div.tab_panel a#body-button {
	display:block;
	width:240px;
	height:43px;
	text-indent:-2000px;
	background:url(/assets/2/products/elements/body-advice-button.png);
	outline:none;
	margin:5px 0 10px 0;
}
div.tab_panel a#back-to-advice {
	display:block;
	width:170px;
	height:43px;
	text-indent:-2000px;
	background:url(/assets/2/products/elements/back-to-advice.png);
	clear:both;
	margin-bottom:30px;
	margin-top:15px;
	outline:none;
}

div.tab_panel div#tab4 {
	height:870px;
	background:#7bdee4 url(/assets/2/products/backgrounds/features/quattro_bikini_win_bg.jpg) no-repeat left bottom;
	color: #000;
	padding:0;
}
div.tab_panel div#tab4 p {
	width:500px;
}


.bikini-question {
	margin:10px 0 0 20px;
}
div.tab_panel div.tab_box .bikini-question ul {
	width:340px;
	padding:5px 0 5px 0;
	margin:0;
}
div.tab_panel div.tab_box .bikini-question ul li {
	list-style:none;
	padding:2px;
	margin:0;
	position:relative;
}
.question-text {
	display:block;
	margin:5px 0;
}
div.tab_panel div.tab_box .bikini-question li input {
	display:inline;
	margin:0;
	position:absolute;
	right:0;
}
fieldset {
	margin:0;
	padding:0;
	border:none;
}
.next-button {
	display:block;
	margin:5px 0;
	margin-left:245px;
	outline:none;
	text-indent:-2000px;
	width:99px;
	height:30px;
	background:url(/assets/2/products/elements/next-button.png) no-repeat;
}
.back-button {
	display:block;
	margin:5px 0;
	outline:none;
	text-indent:-2000px;
	width:99px;
	height:30px;
	background:url(/assets/2/products/elements/back-button.png) no-repeat;
	float:left;
}

#submit-button {
	display:block;
	margin:5px 0;
	outline:none;
	text-indent:-2000px;
	width:110px;
	height:30px;
	background:url(/assets/2/products/elements/submit-button.png) no-repeat;
	position:absolute;
	top:295px;
	left:250px;
	border:none;
	font-size:0px;
	color:#17aab4;
}

#comp_submit_btn{
	outline:none;
	width:157px;
	height:42px;
	background:url(/assets/2/products/elements/comp_submit_btn.png) no-repeat;
	position:relative;
	top:20px;
	left:0px;
	border:none;
	font-size:0px;
	color:#17aab4; cursor:pointer;
}

/*
 * bikini competition errors 
 */
label.error {
	color: #c00;
	font-weight: bold;
	line-height: 1.5em;
}

label#terms_error,
label#email_error,
label#general_error {
	display:hidden;
}

div.tab_panel div#bikini_advice {
	background:#7bdee4;
	color: #000;
	padding:0;
}

div.tab_panel div#bikini_advice #area_2a,
div.tab_panel div#body_advice #area_2b {
	margin-left:20px;
}

div.tab_panel div#body_advice {
	background:#7bdee4;
	color: #000;
	padding:0;
}
div.tab_panel div#results {
	background: #fee6f4 url(/assets/2/products/backgrounds/features/quattro_bikini_results_bg.jpg) bottom no-repeat;
	color: #000;
	padding:0;
}
div#submit_win {
	width:335px;
	padding:10px 0;
}
div#submit_win fieldset {
	padding-bottom:10px;
}
div#submit_win form fieldset label {
	width:95px;
	float:left;
	display:block;
	padding-right:10px;
	font-weight:bold;
}
div#submit_win form fieldset label input {
	width:93px;
}
.hidden {
	display:none;
}

div.tab_panel div#tab5,
div.tab_panel div#tab6 {
	background:#7bdee4;
	color: #000;
	padding:0;
}

div.tab_panel div#tab5 {
	background:#7bdee4 url('/assets/2/products/backgrounds/features/quattro_bikini_features_bg.jpg') left bottom no-repeat;
}

div.tab_panel div.tab_box p.feature_p,
div.tab_panel div.tab_box_sub p.feature_p {
	width:95%;

	clear:both;
}
div.tab_panel div.tab_box p.feature_p img,
div.tab_panel div.tab_box_sub p.feature_p img  {
	display:block;
	margin-bottom:5px;

}

div.tab_panel div#tab7 {
	background:#7bdee4 url('/assets/2/products/backgrounds/features/quattro_bikini_buy_bg.jpg') bottom no-repeat;
	color:#0e868e;
	padding:0;
}

div.tab_panel div#tab7 #area_6 ul {
	list-style:none;
	margin:20px 0 0 0;
	padding:0;
}

div.tab_panel div#tab7 #area_6 ul li {
	background:url(/images/layout/bullets/white.gif) left center no-repeat;
	padding:2px 0 2px 15px; font-weight:bold;
}

div.tab_panel div#tab5,
div.tab_panel div#tab6 {
	padding:1px 0 20px 0;
}

/* bikini styles */
div.tab_panel #style_header{
	width:389px; height:119px;
	position:absolute; right:10px; 
	top:0px;
	background: url('/assets/2/products/elements/apple_pear.gif') left 27px no-repeat;
}

div.tab_panel #style_area {
	height:550px; width:571px;
	margin:25px 10px 0 10px;
	background: url('/assets/2/products/elements/styles_box.png') top no-repeat;
	position:relative; padding:10px;
}

div.tab_panel #style_area h2 {
	font-size:2em; text-transform:none;
	text-align:center; color:#24AAB6;
}

div.tab_panel #style_area h5 {
	padding:5px; text-align:center; font-size:1em; 
	color:#24AAB6; font-weight:normal;
}

div.tab_panel #win_area {
	height:410px; width:555px; position:relative;
	margin:19px; padding:10px;
	background:url('/assets/2/products/elements/win_area.png') left top no-repeat;
}

div.tab_panel #win_area small {
	position:absolute; bottom:50px; left:30px;
	font-size:0.8em; color:#57d1da;	
}

div.tab_panel #win_area small a {
	color:#57d1da; font-weight:bold;	
}

#start-comp {
	cursor:pointer; display:block; width:207px; height:42px;
	background:url(/assets/2/products/elements/enter_comp_btn.png) no-repeat;
	text-indent:-10000px; margin:20px;
}

div.tab_panel div#tab4 p#comp-header { 
	font-size:1.2em; font-weight:bold; width:360px; color:#17aab4; line-height:1.3; 
}

div.tab_panel div#tab4 p#comp-intro { 
	font-weight:normal; width:340px; color:#c81765; font-size:1.2em; line-height:1.3
}

div.tab_panel div#tab4 p#comp-intro strong b { color:#f30a76; }

div.tab_panel #win_area_comp {
	height:690px; width:555px; position:relative;
	margin:19px; padding:10px;
	background:url('/assets/2/products/elements/win_area_comp.png') left top no-repeat;
}

div.tab_panel #win_area_comp h4 { 
	font-size:1.1em; color:#c81765; margin:10px 0 7px 0; 
	line-height:1.5; background:#ffe6f2; width:335px; padding:3px 6px;
}

div.tab_panel #win_area_comp h4 span { 
 	display:block; float:left; margin:0 5px 5px 0;
}

div.tab_panel #win_area_comp fieldset {
	color:#e395a9; font-size:1.05em; font-weight:normal;
	padding-left:30px;
}

div.tab_panel #win_area_comp fieldset label {
	display:block; line-height:1.3; padding:0;
	margin:4px 0;
}

div.tab_panel #win_area_comp fieldset label input {
	display:inline;	margin:-4px 0 0 -4px;
}

div.tab_panel #win_area_submit {
	height:690px; width:555px; position:relative;
	left:19px; top:19px; padding:10px;
	background:url(/assets/2/products/elements/win_submit.png) left top no-repeat;
}

#enter-comp {
	cursor:pointer; display:block; width:377px; height:42px;
	background:url(/assets/2/products/elements/am_i_beauty.png) no-repeat;
	text-indent:-10000px; margin:10px;
}

div.tab_panel #comp_3 .win-area-results {
	margin-top:135px; height:160px;
}

div.tab_panel #comp_3 .win-area-results h3 {
	color:#c81765; font-size:1.25em; margin-left:15px;
}

div.tab_panel #comp_3 .win-area-results p {
	color:#e395a9; font-size:1em; width:350px; line-height:1.4;
}

div.tab_panel #win-area-details { margin-left:20px; }

div.tab_panel #win-area-details h4 { 
	background:url(/assets/2/products/elements/enter-details.png) no-repeat;
	text-indent:-10000px; height:26px; margin:20px 0 10px 0;
}

div.tab_panel div#tab4 #win-area-details p { 
	margin-left:0; color:#fff; width:330px; font-weight:normal;
	font-size:1.1em;
}

div.tab_panel div#tab4 #win-area-details td.checkboxes {
	padding-top:15px;	
}

div.tab_panel div#tab4 #win-area-details label {
	color:#fff;	font-size:1.1em; font-weight:bold; margin-right:35px;
	display:block; margin-top:15px;
}

div.tab_panel div#tab4 #win-area-details td input {
	margin-top:3px;	font-size:1.1em; padding:3px; background:#fff;
}

div.tab_panel div#tab4 #win-area-details label.checkb { 
	font-weight:normal;	font-size:0.9em; margin:5px 0;
}

div.tab_panel div#tab4 #win-area-details label.checkb a { color:#fff; }

div.tab_panel div#tab4 #win-area-details td label.checkb input {
	display:inline; margin:0 10px 0 0; background:none;
}

div.tab_panel #win_fin {
	height:570px;
	width:591px;
	margin:20px 10px;
	background:url(/assets/2/products/elements/win_fin.png) left top no-repeat;
}

div.tab_panel #win_fin #message {
	padding:200px 10px 20px 10px; 
}

div.tab_panel #win_fin #message img {
	float:left; clear:both; margin:15px 13px; 
}

div.tab_panel #win_fin #message h2 {
	color:#00b9c6; text-transform:none;
	font-size:1.4em; margin:5px 0;
}

div.tab_panel #win_fin #message h2.dotted {
	border-top:#db2f7f 1px dotted;
	margin:15px; padding-top:10px;
}

div.tab_panel #win_fin #message h5 {
	color:#db2f7f; text-transform:none;
	font-size:1.1em; margin:10px 0; font-weight:normal;
}

div.tab_panel #win_fin #message a {
	color:#00b9c6; background:url(/images/layout/arrows/blue.gif) no-repeat right center;
	font-size:1.1em; padding-right:20px; text-decoration:none;
}

div.tab_panel #win_area2 {
	height:409px;
	width:541px;
	margin:0 10px; padding:10px 25px;
	background: url('/assets/2/products/elements/win_area_2.png') top no-repeat;
}

div.tab_panel #win_area_header {
	height:80px;
	width:591px;
	margin:20px 10px 0 10px;
	background: url('/assets/2/products/elements/win_area_header.png') top no-repeat;
}

div.tab_panel div.tab_box #win_area2 input {
	display:inline;
}

div.tab_panel div.tab_box #win_area2 label {
	color:#db3381; font-size:1.2em; font-weight:bold;
	margin-bottom:10px;	
}

div.tab_panel div.tab_box #win_area2 label.checkb {
	display:block; font-size:0.8em; font-weight:normal; margin:0;
}

div.tab_panel div.tab_box #win_area2 table input {
	border:#db3381 1px solid; font-size:1.6em;
	margin:3px 0 7px 0; width:150px; margin-right:20px; display:block;	
}

div.tab_panel h1#winter_beauty {	
	height:100px;width:413px;position:relative;float:right;top:20px;right:20px;
	background: url('/assets/2/products/elements/winter_beauty.png') top no-repeat;
	text-indent:-10000px;
}

div.tab_panel #style_area ul {
	margin:10px auto 0 auto; padding:0;
	list-style:none; width:320px;
}

div.tab_panel #style_area ul li {	
	margin:0 13px; display:inline;
}

.style-message {
	width:64%; margin-left:30px;
}

#style-message-1 { width:58%; }

#style-message-3 { width:60%; }

div.tab_panel div.tab_box .style-message p {
	width:100%; margin-left:0; color:#D93B8B;
	font-weight:normal;
}


/*
 * FAQs tab
 */
body.javascript div.hints_and_tips {
	margin-left: 0;
}

body.javascript div.hints_and_tips div.hint_and_tip_closed div.right_column div.callout {
	height: 25px;
	overflow: hidden;
}
div.hints_and_tips div.hint_and_tip div.right_column {
	margin:0;
	width:465px;
}

.tab_panel div.hints_and_tips h3, 
.tab_panel div.hints_and_tips a {
	color:#0e868e;
}

body.womens div.hints_and_tips div.hint_and_tip div.toggle_links a span.show {
	background-image:url(/images/layout/arrows/blue.gif);
}

body.womens div.hints_and_tips div.hint_and_tip div.right_column div.callout h3, body.womens div.hints_and_tips div.hint_and_tip div.toggle_links a {
	color:#0e868e;	
}

body.womens div.hints_and_tips div.hint_and_tip div.toggle_links a span.hide {
	background-image:url(/images/layout/arrows/cross_b.gif);
}

body.womens div.hints_and_tips div.hint_and_tip div.right_column div.full ul {core.css (line 1456)
	list-style-image:url(/images/layout/bullets/green.png);
	list-style-position:outside;
	list-style-type:disc;
	width:auto;
}

div.hints_and_tips div.hint_and_tip div.right_column div.callout {
	height:40px;
	margin-top:10px;
	overflow:hidden;
	margin-right:0;
}

body.javascript div.hints_and_tips div.hint_and_tip_closed div.left_column div.full {
	display: none;
}

div.hints_and_tips div.hint_and_tip div.toggle_links {
	right: 15px;
}

body.womens div.hints_and_tips div.hint_and_tip {
	background: transparent;
}

div.hints_and_tips div.hint_and_tip div.left_column {
	width: 450px;
}

#bikini-fb-link {
	top:32px; right:270px; left:auto;
}

/* Bottom tabs */

#bottom-tabs #buy_tab { background:url(/assets/2/products/bottom-tabs/quattro_bikini_buy_tab.png); }

#buy_tab_panel { background:url(/assets/2/products/backgrounds/buy/quattro_bikini_buy_bg.jpg); }

a.buy_now
{
	left: 22px;
}
#buy_tab_panel div.prices
{
	left: 51px;
}
