/* Baby Brands CSS */

	.baby_brand p.txt_title{
		margin: 15px 0 8px;
	}
	.baby_brand p.txt_title_sub {
		margin: 0 0 20px;
	}
	.baby_brand .steps ul li {
		margin: 12px 0 0px;
		padding: 0px 0px 9px;
	}
	.baby_brand .steps ul li div.col1 {
		width: 250px;
		float: left;
		display: inline;
	}
	.baby_brand .steps ul li div.col2 {
		width: 310px;
		float: left;
		display: inline;
		margin-right: 20px;
		position: relative;
		top: 65px;
	}
	/* additional css added for baby brand by sanchit */
	.baby_brand .steps ul li div.col2-widthout-top {
		width: 310px;
		float: left;
		display: inline;
		margin-right: 20px;
		position: relative;
	}
			.baby_brand ul li div.col2-widthout-top .prod_heading {
		margin-bottom: 2px;
		font-weight: bold;
	}
		.baby_brand ul li div.col2 .prod_heading {
		margin-bottom: 2px;
		font-weight: bold;
	}
	.baby_brand .clinical_data {
		background: transparent url(../images/bg_rotator_empty.jpg) 0px 0px no-repeat;
	}
	.baby_brand .clinical_data img {
		position: relative;
		left: 20px;
		top: 23px;
		float: none;
	}
	.baby_brand .clinical_data .rotator_info {
		height: 185px;
		width: 302px;
	}	
	.baby_brand .clinical_data .rotate_control {
		width: 80px;
		margin: 0 auto;
	}

/* BB MD How_It_All_Works */
		
	.how_it_all_works .expert_skincare {			
		position: relative;			
		top: -19px;	
		height:333px;
		background:transparent url(../pics/hero_expert_skincare_mdf.jpg) no-repeat scroll 0px 0px;			
	}
	/* Table styles */
	.how_it_all_works .table_skincare {
		margin: 4px 0 18px;
		border-collapse: collapse;
		width: 100%;
	}
	.how_it_all_works .table_skincare th {
		border: 1px solid #E0D0E1;
		background-color: #F5E9F3;
		color: #A12986;
		font-size: 14px;
		padding: 7px;
		text-align: left;
		vertical-align: middle;
		/*width: 100%;*/
	}
	.how_it_all_works .table_skincare tr.head td {
		background-color: #F2F2F2;
		color: #333333;
		font-weight: bold;
		vertical-align: middle;
	}
	.how_it_all_works .table_skincare td {
		border: 1px solid #E0D0E1;
		padding: 7px 7px 4px 7px;
		text-align: left;
		vertical-align: top;
	}
	.how_it_all_works .table_skincare td.pad,
	.how_it_all_works .table_skincare tr.head td.pad {
		padding: 5px;
		border: none;
		background-color: #FFFFFF;
	}
	.how_it_all_works .table_skincare td.col1 {
		width: 85px;
	}
	.how_it_all_works .table_skincare td p {
		padding-bottom: 8px;
		line-height: 1.2em;
	}
	.how_it_all_works .main_hero_skincare {
		border-bottom: 2px dotted #E0D0E1;
		margin-bottom: 20px;
		padding-bottom: 10px;
	}
		
/* BB MD Vita_Plus */

	.vita_plus .advance_treatment {						
		position: relative;			
		top: -19px;	
		height:387px;
		background:transparent url(../pics/vita_plus.jpg) no-repeat scroll 0px 0px;			
	}
	.vita_plus .expert_advice{
		position:relative;
		top:220px;
		left:18px;
		width:200px;
		float:left;
		margin-right:100px;
	}
	
/* BB BM Prime_Time */

	.prime_time .prime_img {			
		position: relative;			
		top: -19px;	
		height:386px;
		background:transparent url(../pics/prime_time.jpg) no-repeat scroll 0px 0px;	
	}
	.prime_time .what_it_does{
		position:relative;
		top:190px;
		left:18px;
		width:250px;
		float:left;
		margin-right:70px;
	}
	
/* BB BM Rare_Minerals */

	.rare_minerals .rare_img{			
		position: relative;			
		top: -19px;	
		height:431px;
		background:transparent url(../pics/rareMinerals_Benefits.jpg) no-repeat scroll 0px 0px;
	}		
	.rare_minerals .refine_pores{
		position:relative;
		top:300px;
		left:18px;
		width:250px;
		float:left;
		margin-right:56px;
	}
	.rare_minerals .refine_pores .row h4,
	.rare_minerals .refine_pores .row sup {
		float: left;
	}

/* BB BM Foundation */
	.baby_brand .foundation p.txt_title{
		margin: 5px 0 2px;
	}
	.foundation .join_revolution{			
		position: relative;			
		top: -19px;	
		height:353px;
		background:transparent url(../pics/join_revolution.jpg) no-repeat scroll 0px 0px;
	}		
	.foundation .perfect_match{
		position:relative;
		top:200px;
		left:18px;
		width:250px;
		float:left;
		margin-right:56px;
	}
	.foundation .main_left_section_last {
		border-bottom:2px dotted #FBD5E5;
		margin-bottom:0px;
		padding-bottom:5px;
	}
	.foundation li.main_col_left {
		margin-top: 10px;
	}
	.foundation li.main_col_right {
		margin-top: 15px;
	}
	.foundation .foundation_img {
		float:left;
	}
	.foundation .gsk_landing_bottom .floatLeft {
		width: 302px;
		padding: 0 18px 18px 0;
	}
	.foundation .gsk_landing_bottom .last {
		width: 260px;
		padding-right: 0;
	}
	.foundation .gsk_landing_bottom {
		margin: 0 18px;
		padding: 28px 0 22px 0;
		clear: both;
		border-top: 2px dotted #FBD5E5;
	}
	.foundation .gsk_landing_bottom p.img_sub {
		margin-bottom: 15px;
	}
	.foundation .gsk_products {
		border-top: 1px dotted #FBCFDD;
		padding-top: 5px;
		margin-top: 10px;
	}
	.foundation .gsk_products .col1,
	.foundation .gsk_products .col2 {
		width: 100px;
		padding-right: 30px;
		float: left;
	}
	.foundation .gsk_products .col2 {
		width: 130px;
		padding-right: 0;
	}
	
	/* BB BM Club */
	.baby_brand .club p.txt_title{
		margin: 5px 0 2px;
	}
	.baby_brand .club .pinkColor {
		color: #fa4a8a;
	}
	.club .bb_club{			
		position: relative;			
		top: -19px;	
		height:353px;
		background:transparent url(../pics/BM_club_bg.jpg) no-repeat scroll 0px 0px;
	}		
	.club .perfect_match{
		position:relative;
		top:220px;
		left:18px;
		width:220px;
		float:left;
		margin-right:26px;
	}
	.club .club_or{
		position:relative;
		top:230px;
		left:18px;
		width:40px;
		float:left;
		margin-right:32px;
	}
	.club .main_left_section_last {
		border-bottom:2px dotted #FBD5E5;
		margin-bottom:0px;
		padding-bottom:5px;
	}
	.club li.main_col_left {
		margin-top: 10px;
	}
	.club li.main_col_right {
		margin-top: 15px;
	}
	.club .club_img {
		float:left;
	}
	.club .gsk_landing_bottom .floatLeft {
		width: 302px;
		padding: 0 18px 18px 0;
	}
	.club .gsk_landing_bottom .last {
		width: 260px;
		padding-right: 0;
	}
	.club .gsk_landing_bottom {
		margin: 0 18px;
		padding: 28px 0 22px 0;
		clear: both;
		border-top: 2px dotted #FBD5E5;
	}
	.club .gsk_landing_bottom p.img_sub {
		margin-bottom: 15px;
	}
	.club .gsk_products {
		border-top: 1px dotted #FBCFDD;
		padding-top: 5px;
		margin-top: 10px;
	}
	.club .gsk_products .col1,
	.club .gsk_products .col2 {
		width: 100px;
		padding-right: 30px;
		float: left;
	}
	.club .gsk_products .col2 {
		width: 130px;
		padding-right: 0;
	}
	

/* BB Buxom_products */

	.be_buxom .be_buxom_img{			
		position: relative;			
		top: -19px;	
		height:446px;
		background:transparent url(../pics/be_buxom.jpg) no-repeat scroll 0px 0px;
		padding-bottom:30px;
	}
	.be_buxom .be_buxom_text {
		position: relative;
		top: 168px;
		left: 403px;
		width: 465px;
		float: left;
	}	
	.be_buxom .be_buxom_text p {
		color: #FFFFFF;
		line-height: 18px;
		font-size: 14px;
	}	
	.be_buxom .be_buxom_text p.bxred {
		color: #DB1009;
		font-weight: bold;
		font-style: italic;
	}	
	.be_buxom .main_prod_section {
		border-bottom:2px dotted #F8B0AE;
		margin:0px 18px 20px;		
		padding-bottom:15px;
	}
	.be_buxom .main_prod_img {
		float: left;
		width: 262px;
		margin-right:18px;		
		position: relative;
	}
	.be_buxom .main_prod_detail{
		position:relative;
		float:right;
		width:660px;	
	}	
	.be_buxom .main_prod_detail .babes_detail{
		width:390px;
		float:right;
		margin-top:10px;
		margin-left:15px;
		position:relative;
	}
	.be_buxom .main_prod_detail p.double_space{
		margin:10px 0 15px;
	}
	.babes_name{
		margin-bottom:8px;
		padding-top:5px;
	}
	.babes_photo{
		float:left;
		margin-right:20px;
	}
	.prod_txt{
		font-weight:bold;
		color:#000000;
	}

/* BB Buxom_Babes */	
		
	.buxom_babes .buxom_babes_img{			
		position: relative;			
		top: -19px;	
		height:600px;
		background:transparent url(../pics/buxom_babes.jpg) no-repeat scroll 0px 0px;
	}
	.buxom_babes .babes_interview {
		border-bottom:2px dotted #F8B0AE;
		margin:0px 18px 20px;		
		padding-bottom:15px;
	}
	.buxom_babes .babes_interview h4{
		font-style:normal;
		position:relative;
		top:-40px;
		left:-18px;
	}
	.buxom_babes .babes_interview li {
		height:245px;
		position:relative;
	}
	.buxom_babes .babes_interview li.second{
		height:235px;
	}
	.buxom_babes .babes_interview li.last {
		height:210px;
	}
	.buxom_babes .babes_interview .col1 {
		float:left;
		width:300px;
		margin-right:18px;
	}	
	.buxom_babes .babes_interview .col2 {
		width:600px;
		float:right;
		margin-top:35px;
	}
	.buxom_babes .babes_interview .col3 {
		float:left;
		width:600px;
		margin-top:35px;
		margin-right:18px;
	}	
	.buxom_babes .babes_interview .col4 {
		width:300px;
		float:right;
	}
	.buxom_babes .babes_interview .col_left {
		float:left;
		width:290px;
		margin-right:18px;
	}
	.buxom_babes .babes_interview .col_right {
		float:right;
		width:290px;		
	}
	.buxom_babes .babes_interview .babes_img1 {
		position:absolute;
		top:-65px;
		left:-18px;
	}
	.buxom_babes .babes_interview .babes_img2 {
		position:absolute;
		top:-10px;
		left:-35px;
	}
	.buxom_babes .babes_interview .babes_img3 {
		position:absolute;
		top:-35px;
		left:-8px;
	}
	

/* BM Bundles */

.bundles .main_hero {
	min-height: 410px;
	_height: 410px;
	overflow: visible;
}
.bundles .main_col_right img {
	top: 50px;
}

