@charset "UTF-8";




/* for gallery */
#flashcontent {
	width:400px;
	height: 300px;
}
#flashcontent_full {
	height: 100%;
}

body{
font-family: Verdana, Arial, Helvetica, sans-serif;
}
/** round corner **/

.roundedcornr_box_907054 {
	background: url(img/birthlight/roundcorner/grc_tl.png) no-repeat top left;
}
.roundedcornr_top_907054 {
	background: url(img/birthlight/roundcorner/grc_tr.png) no-repeat top right;
}
.roundedcornr_bottom_907054 {
	background: url(img/birthlight/roundcorner/grc_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_907054 div {
	background: url(img/birthlight/roundcorner/grc_br.png) no-repeat bottom right;
}
.roundedcornr_content_907054 {
	background: url(img/birthlight/roundcorner/grc_r.png) top right repeat-y;
}

.roundedcornr_top_907054 div,.roundedcornr_top_907054,
.roundedcornr_bottom_907054 div, .roundedcornr_bottom_907054 {
	width: 100%;
	height: 10px;
	font-size: 1px;
}
.roundedcornr_content_907054, .roundedcornr_bottom_907054 {
	margin-top: 0px;
}
.roundedcornr_content_907054 { padding: 0 10px; }

.roundedcornr_inner{
padding-top:8px;
padding-right:20px;
padding-left:20px;
}
















/* general pages */

table.genall_container {
		width:685px;
	
}
table.genall_container td.gen_table_contain{
padding-left:30px;
padding-right:30px;
}

p.genall_subject{
color:#333333;
font-size: 15px;
line-height:24px;
font-weight: bold;
}

p.genall_1stext{
font-size:13px;
color:#333333;
line-height:24px;
}
p.genall_1stext:first-letter {
font-size : 300%;
font-weight : bold;
line-height:100%;
float : left;
margin-top:0px;
margin-left:0px;
margin-right: 4px;
margin-bottom: 2px;
padding: 0px;
border: 0px;
color:#242424;

}

p.genall_gentext{
font-size:13px;
color:#333333;
line-height:24px;
}


/* for class */

hr.class_class{
	width:50%;
	border: 1px dotted #CCCCCC;
}
.class_psquarelist {
	list-style-type: square;
}



blockquote.classquote {
margin-left:20px;
margin-top:15px;
margin-bottom:15px;
margin-right:10px;

  	font:italic;
  	font-size:13px;
	line-height:24px;
	padding-left:15px;
	color:#666666;
background: transparent url(http://www.in-mommy.com/img/birthlight/open-quote.gif) no-repeat 0 0;
}



.class_class_headline{
color:#333333;
	font-size: 16px;
	line-height:24px;


}


/* regular*/
.class_class_subject{
	color:#333333;
	font-size: 15px;
	line-height:24px;
	font-weight: bold;
}

/* aqua*/
.class_class_subject_aqua{
	color:#3399CC;
	font-size: 15px;
	line-height:24px;
	font-weight: bold;
}

/* yoga*/
.class_class_subject_yoga{
	color:#993366;
	font-size: 15px;
	line-height:24px;
	font-weight: bold;
}

/*grey class paragraph*/

.class_class_text{
	font-size:13px;
	color:#333333;
	line-height:24px;
}
.class_class_text:first-letter {
font-size : 300%;
font-weight : bold;
line-height:100%;
float : left;
margin-top:0px;
margin-left:0px;
margin-right: 4px;
margin-bottom: 2px;
padding: 0px;
border: 0px;
color:#242424;
}


/*yoga class paragraph*/

.class_class_text_yoga{
	font-size:13px;
	color:#333333;
	line-height:24px;
}
.class_class_text_yoga:first-letter {
font-size : 300%;
font-weight : bold;
line-height:100%;
float : left;
margin-top:0px;
margin-left:0px;
margin-right: 4px;
margin-bottom: 2px;
padding: 0px;
border: 0px;
color:#993366;
}

/*aqua class paragraph*/

.class_class_text_aqua{
	font-size:13px;
	color:#333333;
	line-height:24px;
}
.class_class_text_aqua:first-letter {
font-size : 300%;
font-weight : bold;
line-height:100%;
float : left;
margin-top:0px;
margin-left:0px;
margin-right: 4px;
margin-bottom: 2px;
padding: 0px;
border: 0px;
color:#3399CC;
}

.class_grey_text{
	font-size:13px;
	color:#333333;
	line-height:24px;
}
.class_black_text{
	font-size:13px;
	color:#000000;
	line-height:24px;
}

.class_note{
	font-size: 12px;
	line-height:24px;
	color:#333333;
}



/** table **/

table.class_tb_style1 {
	color: #7F7F7F;
	font-size:13px;
	border: 1px solid #85d1d6;

	}
	
table.class_tb_style1,caption {
	border-right: 1px solid #85d1d6;
	border-left: 1px solid #85d1d6;	
}



thead.class_tb_style1 th {
	background-color:#85d1d6;
	color: #111111;
	padding:10px;
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	
	
}

tbody.class_tb_style1 tr.class_odd {
	background-color:#ebfafa;
	color: #666;
	font-weight:normal;
	

	
}
tr.class_odd_end {
	background-color:#ebfafa;

	
}
tr.class_odd_end td{ 
border-bottom: 1px solid #85d1d6;
}

tr.class_even_end {

}
tr.class_even_end td{ 
border-bottom: 1px solid #85d1d6;
}

tbody.class_tb_style1 tr:hover {
	background-color: #CCFFFF;
	font-weight:normal;
}







table.class_tableQA{
font-size:13px;
line-height:22px;
}
td.table_Q{
color:#FDB94D;
width:35px;

}
td.table_A{
color:#EF3C60;
width:35px;


}
td.table_regQ{
color:#333333;

}
td.table_reg{
color:#333333;
}






/** blog **/

.blog_toc
{
margin-top:25px; margin-left:15px; border:solid; 
border-width:1px; width:190px; border-color:#c0d0e0; 
padding-left:5px; padding-top:15px; padding-right:15px; background-color:#ebfafa;}

.blog_content{
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:15px;
padding-top:8px;
padding-bottom:24px;
text-decoration:none;
line-height:1.9;
display:block;
overflow:hidden;

}

.blog_sidebar{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:9.5px;
letter-spacing:-0.2em;
color:#000000;
padding: 4px 0px 9px 0px;

}

.blog_table_content{
font-size:12px;
color:#999999;
line-height:18px;

}
.blog_table_content_head{
font-size:14px;
font-weight:bold;
color:#333;
line-height:18px;
}


.blog_h1{
font-size:17px;
font-weight:bold;
color:#333333;
line-height:24px;
}
.blog_h2{
          font-size:16px;
          line-height:24px;
          font-weight:normal;
          letter-spacing:0;
          color:#333;
          padding:5px 0 0 0;
          border-bottom: 2px solid #333;
          margin: 2px 16px 14px 0;
          clear: both;
}
.blog_h3{
font-size:16px;
color:#333333;
line-height:24px;
font-weight:bold;
}

.blog_sidenote{
font-size:12px;
color:#333333;
line-height:20px;
letter-spacing:0.5px;
}



.blog_info { 
font-size:12px;

font-weight:bold;
color:#589abe;
 
padding: 8px 20px 8px 8px; 
border-top: 2px solid #c0d0e0; 
border-bottom: 2px solid #c0d0e0; 


}


.blog_diana { 
padding-left:10px; 
padding-right:10px; 
padding-top:10px; 
padding-bottom: 15px; 
border-color:#F2CDCD;
border-style:dotted;
border-width:1px;

 }



.blog_frame
{
padding-right:20px;

}

.blog_frame img {

          border: 1px solid #999999;
		  margin-right:10px;margin-left:10px; margin-bottom:5px;
		  display: inline;
}



.blogtopic {
          font-size:18px;
          line-height:22px;
          font-weight:normal;
          letter-spacing:0;
          color:#333;
          padding:5px 0 0 0;
          border-bottom: 2px solid #333;
          margin: 2px 16px 14px 0;
          clear: both;
     }

.floatLeftClear
{
float:left;
clear:left;
}

.floatRightClear
{
float:right;
clear:right;
}




/* start table of contents styling */
ul#toc {
margin-top:3px;
list-style:decimal; }
#toc li { margin-left:-5px; }
#toc li br { clear: both; }
/* square list */
ul#squlist {
list-style:square;
}
#squlist li{
margin-left:20px;
padding-right:55px;}

.blogauther
{
font-size:12px;
line-height:22px;
padding: 8px 20px 8px 20px; 
border-top: 1px solid #666; 
border-bottom: 1px solid #666; 

}



.blogauther2
{
font-size:15px;

font-weight:bold;
color:#333;
 
padding: 8px 20px 8px 20px; 
border-bottom: 1px solid #666; 

}

.author_frame
{
padding-right:20px;

}

.author_frame img {
          border: 3px solid #999;
		  margin-right:10px;margin-left:10px; margin-bottom:5px;
		  display: inline;
}


.class_list_frame
{
width:520px;
padding-left:10px;
padding-right:15px;
padding-top:15px;
padding-bottom:5px;
border: 1px solid #ebfafa;
}

.class_list_frame img {

          border: 1px solid #999999;
		  margin-right:10px;margin-left:10px; margin-bottom:5px;
		  display: inline;
}

/* for products */


.in_product_table_outer {
width:640px;
line-height:23px;
font-size:13px;
text-align:left;
vertical-align:text-top;
}


  td.in_tdtable_outer,th.in_tdtable_outer {  
  line-height:23px;
font-size:13px;
    vertical-align:top;
	padding-top:20px;
padding-left:20px;
  }


div.in_rightbox{
width:280px;
padding-right:7px;
padding-left:40px;
float:right;
vertical-align:text-top;
}
div.in_leftbox{
width:280px;
padding-left:8px;
float:left;
vertical-align:text-top;
}
div.in_bottombox {
width:615px;
float:none;
vertical-align:top;
vertical-align:text-top;
position:relative;
}
.in_psquare {
list-style-type: square;
margin-left: 1em;
padding-left: 1em;
}

.in_imgright{
float:right;
margin:0px 40px 20px 40px;
display:inline;
}


.in_pheadert {font-size:15px;
font-weight:bold
}

.in_ptitlet {font-size:18px;
font-weight:bold
}


blockquote.in_blockquote {
  background: url(product_detail/shared/blockquoleft.gif) no-repeat top left;
  margin-top:5px;

}



div.in_block {
  background: url(product_detail/shared/blockquoright.gif) no-repeat bottom right;
        padding-left: 25px;
        padding-right: 25px;
  font: bold italic;
  font-size:15px;

}



div.in_blockquoref{
	font-size:11px;
	padding: 0 70px;
	text-align:right;
	font-style: italic;
}

blockquote.in_blockquotesmall {
  background: url(../../product_detail/shared/blockquoleft.gif) no-repeat top left;
  margin-top:5px;
  margin-left:120px;

}
div.in_blocksmall {
  background: url(../../product_detail/shared/blockquoright.gif) no-repeat bottom right;
        padding-left: 35px;
        padding-right: 35px;
  font: bold italic;
  font-size:15px;
width:300px;

}



div.in_blockquorefsmall{
	font-size:11px;
	padding: 0 150px;
	text-align:right;
	font-style: italic;
}

  td.in_tdpadding,th.in_tdpadding {  
    vertical-align: top;
	padding:5px 5px 5px 5px;
  }
  
    td.in_tdpaddingblue,th.in_tdpaddingblue {  
    vertical-align: top;
	padding:5px 5px 5px 5px;
	background:url(product_detail/shared/lightblue_bg.gif);
	background:#ebfafa;
  }
  
   td.in_tdVSpadding,th.in_tdVSpadding {
   vertical-align:middle;
   text-align:center;
	padding:10px 10px 10px 10px;
  }
  /** grey rounded corner **/
  
.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#F3F1F1}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f9f8f8;
  border-right:1px solid #f9f8f8;
  background:#f6f4f4}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfdfd;
  border-right:1px solid #fdfdfd;
  background:#f5f3f3}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f5f3f3;
  border-right:1px solid #f5f3f3;}
.spiffy4{
  border-left:1px solid #f9f8f8;
  border-right:1px solid #f9f8f8}
.spiffy5{
  border-left:1px solid #f6f4f4;
  border-right:1px solid #f6f4f4}
.spiffyfg{
  background:#F3F1F1;
  padding: 15px;}
  
/** twitter **/


	/*twitter*/
	#twitter_div_outer {
	margin:0;
	padding:0;
	width: 465px;
	height: 220px;
	background: url(http://www.in-mommy.com/twitter_border.gif) top left no-repeat;
	overflow:hidden;
}


/*highlight twitter*/
#mtaTwitter { 
 position: relative;
padding: 0;
top:45px;
margin-left:1px;

    width: 461px; 
height: 220px;
	overflow: hidden;
}

#mtaTwitter ul {
	position: relative;
	 background-color: #FFFFFF;
    /**
	//ROUND CORNER
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:#000;**/
    list-style: none;
    margin: 0;
    padding: 0;
}
#mtaTwitter ul li { padding: 6px 5px; font-size: 11px; line-height:115%; }
#mtaTwitter ul li.first {  padding: 6px 5px; font-size: 11px; line-height:115%; }
#mtaTwitter ul li.even { background-color: #EDEEFD; }
#mtaTwitter ul li.first span {}
#mtaTwitter ul li span { padding-bottom:3px; font-size:10px; line-height:110%; color:#003399; font-weight:bold;}







/** sitemap **/
#sitemap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:25px;
	color: #000000;
	
}

#sitemap li {
	list-style-type: none;
	margin-bottom:-2px;
}

#sitemap ul {
	margin-top:-2px;
}

ul#sitemap > li {
	margin-bottom: 10px;
}

#sitemap ul li {
	list-style-image: url(img/sitemap/l2_normal.gif);
}

#sitemap ul ul li {
	list-style-image: url(img/sitemap/l3_normal.gif);
}

#sitemap ul li.firstfollow {
	list-style-image: url(img/sitemap/l2_first_follow.gif);

}

#sitemap ul li.last {
	list-style-image: url(img/sitemap/l2_last_item.gif);;

}

#sitemap ul ul li.firstfollow {
	list-style-image: url(img/sitemap/l3_first_follow.gif);
	
}

#sitemap ul ul li.last {
	list-style-image: url(img/sitemap/l3_last_item.gif);

}


/** highlight front page **/

/* product highlight box */

div.highlight_product_container {
	width:500px; 
	height:385px; 
	float:left;
	position: relative; 
	background-image:url(/company_detail/highlights/product_highlight_box.gif);
	background-repeat:no-repeat; 
	padding-top:30px; 
	
	}
	
div.highlight_product_content {
	position:relative; width:480px;float:left; padding-left:10px
	}	

	/* product rotator */
	.rotate_outer_comp2a {
		WIDTH: 465px; height:166px;FLOAT: left;
	}



	#newsrotator #controls {
		MARGIN-TOP:0px; FLOAT: right; HEIGHT: 166px
	}
	#newsrotator #controls #rotatorup {
		WIDTH: 20px; MARGIN-BOTTOM: 0px; HEIGHT: 83px; CURSOR: hand
	}
	#newsrotator #controls #rotatordown {
		WIDTH: 20px; MARGIN-BOTTOM:0px; HEIGHT: 83px; CURSOR: hand
	}
	#newsrotator #controls #rotatorup {
		BACKGROUND: url(http://www.in-mommy.com/company_detail/highlights/scrollarrow-up.gif) no-repeat 0px 0px
	}
	#newsrotator #controls .over#rotatorup {
		BACKGROUND-POSITION: -20px 0px
	}
	#newsrotator #controls #rotatordown {
		BACKGROUND: url(http://www.in-mommy.com/company_detail/highlights/scrollarrow-down.gif) no-repeat 0px 0px
	}
	#newsrotator #controls .over#rotatordown {
		BACKGROUND-POSITION: -20px 0px
	}
	#newsrotator #scrollarea {
		MARGIN-TOP:0px; FLOAT: left; HEIGHT: 166px; OVERFLOW: hidden
	}
	#newsrotator .newsitem {
		MARGIN: 0px 0px 0px; WIDTH: 440px; HEIGHT: 166px; OVERFLOw:hidden; 
	}
	img.rotate_content_img {
		WIDTH: 70px; HEIGHT: 50px; padding: 7px 7px 7px 7px; 
		BORDER-BOTTOM: #e4e4e4 1px solid; BORDER-LEFT: #e4e4e4 1px solid; BORDER-TOP: #e4e4e4 1px solid; BORDER-RIGHT: #e4e4e4 1px solid; margin-left:5px;  margin-bottom:5px; 
	}
	
	span.rotate_content {
		width: 100px; height:166px; margin-left:10px; font-size:11px; line-height: 16px; float:left; overflow:hidden
		}
	span.rotate_content_text {
		width: 100px;height: 48px; float: left;  overflow:hidden
		}
	span.rotate_price {
		width: 80px;height:15px; float:left;  color:#FF0000;
		}
	span.rotate_movie {
		width: 15px; height:15px; float:right; 
		}

	a.highlight_blue_underline:link {
		color:#006699;
		text-decoration:none;
	}
	a.highlight_blue_underline:visited {
		color:#006699;
		text-decoration: none;
	}
	a.highlight_blue_underline:hover{
		color:#006699;
		text-decoration:underline;
		
	}	


	/* movie area */
	
	
	div.youtube_movie_title{
		 position:relative; height:18px;padding-top:5px; width:470px; height:25px; overflow:hidden
		}
		
		h1.youtube_movie_titleh1{
		font-size:14px; font-weight:bold; color:#56b847;display:inline
		}
		
	div.youtube_highlight {
		height:110px;position:relative; width:470px;
		}
/* class box */


	
div.highlight_class_container {
	width:180px;
	height:650px;
	/*float:right;
	position:relative;*/
	background-image:url(http://www.in-mommy.com/company_detail/highlights/class_highlight_box.gif);
	background-repeat:no-repeat;
	padding-top:35px;
	margin-left:13px;
	

	}

a.highlight_class_red:link {
	color: #ca1827;
	text-decoration:none;
	
}
a.highlight_class_red:visited {
	color: #ca1827;
	text-decoration: none;
}
a.highlight_class_red:hover{
	color: #ca1827;
	text-decoration:underline;
	
}



div.highlight_class_content {
	 width: 165px; position:relative; padding-left:13px;
	}
	
div.highlight_class_randomcontent {
	 width: 165px; position:relative; padding-left:5px;
	}
	
	
	
	h2.highlight_aqua_titleh2{
	font-size:14px; font-weight:bold; color: #ca1827; display:inline
	}
	
	h2.highlight_yoga_titleh2{
	font-size:14px; font-weight:bold; color: #ca1827; display:inline
	}
	
	
		div.highlight_icon {
			float:left; position:relative; width: 26px; font-size: 11px; margin-left:-3px; margin-top:4px;line-height:16px; height:30px;overflow:hidden;
			}
		div.highlight_text {
			float:left; position:relative; font-size: 12px; width:120px; margin-left:3px; margin-top:2px; line-height:16px; height:32px;overflow:hidden;
			}

	

	
/* news box */	
	
	
div.highlight_news_container {
	width:500px;
	height:370px;
	float:left;
	position:relative;
	background-image:url(http://www.in-mommy.com/company_detail/highlights/news_highlight_box.gif);
	background-repeat:no-repeat;
	padding-top:20px;

	
	}
	div.highlight_latest_news_leftcolumn {
	width:100px; height:360px; float:left;position:relative; padding-left:10px; padding-top:5px;
	}
	div.highlight_latest_news_rightcolumn {
	width:360px; height:360px; float:right;position:relative; padding-right:20px; padding-top:6px;
	
	
	
	}
	
			div.highlight_latest_news_image {
			width:100px; height:90px;padding-top:10px; 
			}
	
			div.highlight_news_latest_date {
			width: 360px; height:13px; font-size: 11px;  padding-top:10px; 			
			}
	
			div.highlight_news_latest_content {
				width: 360px; height:70px; font-size: 12px; line-height:18px; padding-top:6px;					
				
			}
			
/** vodpod **/




.vodpod_videos_widget {
  width:460px !important;
  color:#fff !important;
  margin-top:5px !important;
  position:relative !important;
  margin-left:0;
  text-align:left;
}
.vodpod_videos_widget * {
}
.vodpod_videos_widget a {
  color:#666 !important;
  border:none !important;
}
  .vodpod_videos_widget .vodpod_header {
    display:none !important;
	
  }
  .vodpod_videos_widget .vodpod_video {
    float:left !important;
    cursor:pointer !important;
    position:relative !important;
    display:inline !important;
    width:107px !important;
    height:82px !important;
    border:2px solid #333 !important;
    margin:22px 2px 0px 0px !important;
    font-size:10px !important;
  }
  .vodpod_videos_widget .vodpod_video:hover {
      border-color:#00adef !important;
  }
    .vodpod_videos_widget .vodpod_video .vodpod_video_thumbnail {
      display:block !important;
    }
    .vodpod_videos_widget .vodpod_video .vodpod_video_thumbnail img {
      width:107px !important;
      height:82px !important;
      border:none !important;
      padding-top:0px !important;
      padding-right:0px !important;
      padding-bottom:0px !important;
      padding-left:0px !important;
      margin-top:0px !important;
      margin-right:0px !important;
      margin-bottom:0px !important;
      margin-left:0px !important;
    }
    .vodpod_videos_widget .vodpod_video .vodpod_video_placeholder1 {
      position:absolute !important;
      background:#666 !important;
      width:107px !important;
      opacity:0.8 !important;
      filter:alpha(opacity=80) !important;
      -moz-opacity:0.80 !important;
      height:24px !important;
      bottom:0px !important;
      left:0px !important;
      padding-left:2px !important;
    }
    .vodpod_videos_widget .vodpod_video .vodpod_video_title {
      display:block !important;
      position:absolute !important;
      font-weight:bold !important;
      height:24px !important;
      width:105px !important;
      line-height:12px !important;
      overflow:hidden !important;
      bottom:0px !important;
      left:2px !important;
      color:#fff !important;
    }
    .vodpod_videos_widget .vodpod_video .vodpod_video_views {
      display:none !important;
    }
    .vodpod_videos_widget .vodpod_video .vodpod_video_created_at {
      display:none !important;
    }
    .vodpod_videos_widget .vodpod_video:hover .vodpod_video_title {
      display:none !important;
    }
    .vodpod_videos_widget .vodpod_video:hover .vodpod_video_views {
      display:block !important;
      position:absolute !important;
      line-height:12px !important;
      bottom:12px !important;
      left:2px !important;
    }
    .vodpod_videos_widget .vodpod_video:hover .vodpod_video_created_at {
      display:block !important;
      position:absolute !important;
      line-height:12px !important;
      bottom:0px !important;
      left:2px !important;
    }
.vodpod_videos_widget .vodpod_footer_separator {
  clear:both !important;
  height:1px !important;
}
.vodpod_videos_widget .vodpod_footer {
  position:absolute !important;
  top:0px !important;
  right:0px !important;
  font-size:10px !important;
  width:400px !important;
}
.vodpod_videos_widget .vodpod_footer .vodpod_see_all {
  float:left !important;
}
.vodpod_videos_widget .vodpod_footer .vodpod_powered_by {
  float:right !important;
  width:120px !important;
  text-align:right !important;
}
  .vodpod_videos_widget .vodpod_powered_by b {
    font-size:1em !important;
	
  }
.vodpod_videos_widget #vodpod_paging {
  display:none !important;

}
