﻿@import url("titles.css");
/* Main Styles */
* {margin:0px;padding:0px;font: 12px Verdana;}
strong{ font-weight: bold;}
ul, li, ol{list-style-position:inside;}
a{font: 12px Verdana; color: #32333D}
h1, h2, h3, h4, h5, h6, p{padding: 7px 0;}
img{border: 0;}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
html[xmlns] .clearfix{
  display: block;
}
* html .clearfix {
    height: 1%;
}
body{
    background: #DCEBC4;
}

select {
	padding-right:auto;
	margin:auto;
	width:auto;
}
#wrapper {
	margin:0 auto;
    padding: 10px 10px;
	padding-bottom: 30px;
	width: 934px;
	background: #fff;
	border-left: solid 1px #7c806f;
    border-right: solid 1px #7c806f;
}
/* Header Styles */
#header{
	margin:0px;
	width: 934px;
}
h1#logo{
  float: left;
}
h1#logo a{
  display: block;
  width: 164px;
  height: 46px;
  background: url(images/logo.png) no-repeat;
  text-indent: -10000px;
}
#top_nav_search{
  float: right;
  width: 224px;
}
#top_nav_search ul{
  list-style: none;
  float: left;
}
#top_nav_search li{
  float: left;
  display: inline;
  margin-left: 4px;
  font: 11px Arial;
  color: #212121;
}
#top_nav_search li a{
  font: 11px Arial;
  color: #212121;
  text-decoration: none;
  padding-right: 3px;
}
a.rss{
  display: block;
  text-indent: -10000px;
  width: 42px;
  height: 16px;
  background: url(images/rss.jpg) no-repeat;
}
#top_nav_search a.rss{
  float: right;
}
#top_nav_search form{
  clear: both;
  float: left;
  width: 224px;
  margin-top: 12px;
}
input#search_bar{
  float: left;
  width: 195px;
  height: 18px;
  padding-top:3px;
  border: solid 1px #666666;
  background: #DCEBC4;
}
input#submit_search{
   width: 26px;
   height: 24px;
   border: 0;
   background: url(images/search.jpg) no-repeat;
   cursor: pointer;
   margin-left: 0px;
   margin-top: 0px;
   float: right;
}
/* Main Navigation */
#main_nav{
  clear: both;
  float: left;
  margin-top: 10px;
  *margin-top: 13px;
  text-align: center;
  width: 934px;
  background: #779933 url(images/nav_angles_top.jpg) no-repeat;
}
#main_nav center{
  clear:both;
  padding-left: 8px;
  overflow:hidden;
  -zoom:1;
  list-style:none;
  background: url(images/nav_angles_bottom.jpg) no-repeat bottom left;
  text-align:center;
  margin:0 auto;
}
#main_nav span{
  display: inline-block;
  margin-left: 1px;

}
#main_nav a{
  padding: 12px 8px;
  font: 14px Verdana;
  color: #fff;
  text-decoration: none;
	line-height:40px;
}
#main_nav a:hover, #main_nav span.active a, #main_nav span.active{
  background: #DCEBC4;
 /* color: #242c35;*/
 color:#779933;
}
/* SLOGAN */
#slogan{
  clear: both;
  float: left;
  margin-top: 16px;
  width: 934px;
  height: 117px;
  background: url(images/slogan_image_d.jpg) no-repeat;
  text-indent: -10000px;
}
#content{
  clear:both;
  float: left;
  -zoom:1;
  width: 934px;
  display: inline-block;
  padding-bottom:20px;
}
/* Story block */
#story_block{
  clear: both;
  float: left;
  position: relative;
  width: 932px;
  padding: 0;
  margin-top: 50px;
  border: solid 1px #666666;
  background: #F6EFE7 url(images/story_bg.gif) repeat-y;
  zoom:1;
}
.story{
  float: left;
  display: inline;
  position: relative;
  padding-top: 8px;
  padding-bottom: 22px;
  padding-right: 14px;
  margin-left: 9px;
}
.story_title{
  position: absolute;
  top: -25px;
  left: 0;
  font: 18px Verdana;
  padding:0 !important;
}
.story_title strong{
  color: #779933;
  font: bold 18px Verdana;
}
.story_image{
  float: left;
  margin: 0 6px 6px 0;
  border: solid 1px #666666;
}
.story h3{
  font: bold 14px Verdana;
  color: #779933;
}
.story .date, .date_info{
  font: italic 10px Verdana;
  color: #212121;
  display: block;
  margin-top: 6px;
}
.story p{
  font: 11px Verdana;
  color: #000;
  padding-top: 15px;
}
.heart_link{
  padding-right: 14px;
  background: url(images/heart.gif) no-repeat 100% 4px;
  font: italic bold 11px Verdana;
  text-decoration: none;
  color: #D9774A;
  text-decoration: none;
  position: static !important;
  zoom:1;
}
#story_block .heart_link{
  position: absolute;
  clear: both;
  bottom: 4px;
  right: 10px;
}
.story_link{
  font: bold 11px Verdana;
  color: #779933;
}
#home_feature_story{
  width: 300px;
}
.img_rating{
  float: left;
  display: inline;
  margin-left: 3px;
  margin-top: 8px;
  width: 73px;
}
.img_rating .baby{
  border: solid 1px #908F8B;
}
a.home_baby_rating{
	display: block;
	width: 72px;
	height: 72px;
	background-repeat: no-repeat;
	background-position: center center;
}
.img_rating img.rating_index{
  float: left;
  margin: 2px 1px 0 0;
  *margin: 2px 1px 0 0;
}
.img_rating .blue_index{
  font: 10px Verdana;
  color: #5FA3FF;
  float: right;
  margin-top: -2px;
  *margin-top: -3px;
}
.img_rating .pink_index{
  font: 10px Verdana;
  color: #EF81A0;
  float: right;
  margin-top: -2px;
  *margin-top: -3px;
}
#gallery{
  width: 230px;
  display: inline;
  position: relative;
  background: none;
  margin-right: 8px;
  margin-top: 0 !important;
  float: right;
  padding-bottom: 28px;
}
#gallery .heart_link{clear: both !important;float:right;*float:none;*display:block;*text-align:right;margin-top:4px;}
#your_story{
  width: 330px;
}
#home_articles{
  width:650px;
  margin-top: 35px;
  float: left;
}
#home_articles .tip{
	text-align: justify;
	width: 650px;
}
h3.article_title, a.article_title{
  font: bold 13px Verdana;
  color: #779933;
  clear: both;
}
h3.article_title img.article_pic{border: solid 1px #6C6475;margin:0 3px 3px 0;}
h4.article_title{
  font: bold 12px Verdana;
  color: #779933;
}
.tip{
  clear: both;
  float: left;
  width: 580px;
  margin-bottom: 35px;
  overflow: hidden;
}
.tip a{display:block;position:relative;z-index:1}
.tip a.heart_link{display:inline;position:static;}
.long_tip{
  width: 730px;
}

.paragraph{
  font: 12px Verdana;
  color: #000;
  padding-top: 12px;
  position: relative;
  z-index:0;
}
.paragraph img{
	border:solid 1px #ccc;
	margin:0 5px 5px 0;
}
.paragraph a{
  margin-left:10px
}
.tip_title{
  margin-bottom: 6px;
  font: 18px Verdana;
}
#top_title{
  margin-top: 15px;
}

.tip_title strong{
  color: #779933;
  font: bold 18px Verdana;
  text-transform: uppercase;
}
.tip_title small{
  color: #779933;
  font: bold 12px Verdana;
}

.week_know{
  padding-bottom: 40px;
}
.week_know .heart_link{
  position: relative;
  float:left;
  clear: both;
  margin-left: 1px;
  top: 40px;
}
.small_tip{
  width: 323px;
}
.smaller_tip{
  width: 240px;
}
.tip .small_tip{
  float: left;
}
.tip .smaller_tip{
  float: right;
}
#home_sidebar{
  float: right;
  width: 256px;
  margin-top: 32px;
}
#home_sidebar .small_tip{
    width: 245px;
	text-align: justify;
}

.main_banner{
  width: 253px;
  margin-bottom: 20px;
  /*border: solid 1px #666666;*/
  border: none;
  float: right;
}
.banner{
  width: 253px;
  border: solid 1px #666666;
  margin: 7px 0 7px 0;
  overflow: hidden;
}
.banner_advertisement{
  font: 12px Verdana;
  color: #414141;
  width: 323px;
  position: relative;
  margin-top: -19px;
  padding-bottom: 5px;
}

#inner_banner{
  margin-bottom: 25px;
}
/* Bordered Angles */
.border_top_left, .border_top_right, .border_bottom_left, .border_bottom_right{
   position: absolute;
   display: block;
   width: 7px;
   height: 7px;
}
.border_top_left{
  top: -1px;
  left: -1px;
  background: url(images/bordered_angle_top_left.gif);
}
.border_top_right{
  top: -1px;
  right: -1px;
  background: url(images/bordered_angle_top_right.gif);
}
.border_bottom_left{
  bottom: -1px;
  left: -1px;
  background: url(images/bordered_angle_bottom_left.gif);
}
.border_bottom_right{
  bottom: -1px;
  right: -1px;
  background: url(images/bordered_angle_bottom_right.gif);
}
/* inner pages styles */
/* Info Form Register Page */
#info_form{
  width: 730px;
  float: left;
  margin-left: -5px;
  background: url(images/form_info_top.jpg) no-repeat;
  margin-top: 48px;
}
#info_form form, #info_form .login_register{
  width: 730px;
  min-height: 200px;
  position:relative;
  -height: 200px;
  padding-top: 33px;
  -padding-top: 10px;
  background: url(images/form_info_bottom.jpg) no-repeat bottom;
}
.login_register .active_button{
  float: right;
  clear: both;
  width: 113px;
  padding-left:auto;
  padding-right: auto;
  white-space:nowrap;
  word-break:no-break;
}

#info_form .login_register{
  min-height: 100px;
  -height: 100px;
}
#info_form .login_register label{
  width:115px;
}
#info_form .login_register .story{
  width: 331px;
  margin-left: 15px;
}
.forgot{
  font: 11px Arial;
  color: #282828;
}
#info_form a.forgot{
  float: right;
  margin-top: 4px;
}

#info_form .login_register form{
  width: auto;
  min-height: 0;
  -height: 0;
  padding-top: 0px;
  background: none;
}
#info_form form .story_title, #info_form .login_register .story_title{
  top: -60px;
  -position: relative;
  -top: -48px;
}
#info_form .story{
  width: 313px;
  -width: 302px;
  margin-left: 18px;
}
#info_form label{
  cursor: pointer;
  clear: both;
  float: left;
  margin-top: 13px;
  margin-right: 3px;
  display: block;
  width: 98px;
  font: 12px Verdana;
  color: #404040;
  text-align: right;
}
#baby_name, #baby_surname, #mamy_name, #surname, #login_name, #login_pass, #reg_email, #reg_pass{
  border: solid 1px #666666;
  float: left;
  margin-top: 13px;
  width: 210px;
}

#baby_birth_day, #baby_month, #baby_year, #mom_birth_day, #mom_month, #mom_year, #bday, #bmonth, #byear, select{
  float: left;
  margin-top: 13px;
  margin-right: 2px;
}
#label_female{
  clear: none !important;
  width: auto;
  margin-left: 13px;
  width: 50px !important;
}

#baby_male, #baby_female{
  float: left;
  margin-top: 15px;
  *margin-top: 12px;
}
#baby_country{
  float: left;
  margin-top: 13px;
}
#add_baby_submit{
  width: 113px;
  height: 25px;
  margin-top: 20px;
  float: right;
  clear: both;
  background: #779933;
  border: solid 1px #555752;
  font: 12px Verdana;
  color: #fff;
  cursor: pointer;
}
#baby_search_form #add_baby_submit{clear: none;}
/* Register Info */
#reg_info{
  margin-top: 46px;
  margin-left: 2px;
  width: 200px;
  float: left;
  display: inline;
  position: relative;
}
/* Blocks Under the form */
#gallery_preview_wrapper{
  float: left;
  width: 600px;
  margin-top: 22px;
}
#gallery_preview_wrapper .pink{
  background: url(images/big_pink_heart.jpg) no-repeat 109% 36%;
}
#gallery_preview_wrapper .blue{
  background: url(images/big_blue_heart.jpg) no-repeat 109% 36%;
}
.gallery_preview{
  clear: both;
  float: left;
  padding: 13px 0 13px 0;
  margin-top: 10px;
  width: 600px;
  border: solid 1px #666666;
}
.gallery_preview table{
  float: left;
  display: inline;
  clear: both;
  font: 12px Verdana;
  margin-left: 16px;
  margin-top: 12px;
}
.gallery_preview h3{
  font: 18px Verdana;
  margin-left: 16px;
  float: left;
  display: inline;
}
.gallery_preview td h3{
  margin-left: 0px;
}
.gallery_preview td{
  padding-right: 10px;
}
.family_name{
  color: #779933;
}
.gallery_preview .info{
  width: 42px;
  display: block;
  float: left;
  margin-top: 2px;
  font: italic 10px Verdana;
  line-height: 14px;
}
.gallery_preview img{
  float: right;
  border: solid 1px #717378;
  margin-right: 18px;
  margin-top: -21px;
  *margin-top: 1px;
}
.new_prew img{
  margin: 0 !mportant;
  float: none;
  border: 0;
}
.new_prew samp.info{
    float: left;
	width: 70px;
	text-align: right;
	display: block;
	margin-top: 20px;
}
.info_bub{
    float: left;
	width: 260px;
}
.new_prew h2{
}


.gallery_preview .weight{
  clear:both
}
/* <04.03> */
.img_hold{
	float: right;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #fff;
	background-image:url(no_baby_month.jpg);
	padding: 0;
	border: solid 1px #7A7B7D;
	overflow: hidden;
	width: 250px;
	height: 250px;
}
.img_hold img{
	margin: 0 !important;
	float: left;
}
.new_prew{
    padding: 0 !important;
}

.new_prew table{
    clear: none !important;
}
#baby_of_month{
    margin-top: 20px;
	width: 297px;
	border-collapse: collapse;
	left: -40px;
    -left: -20px;
	position: relative;
}
#baby_of_month td{
	border: solid 1px #CAC9CA;
}
#baby_of_month span{
    background: #F7F7F7;
	border-bottom: solid 2px #E7E8E7;
	display: block;
	text-align: center;
	font: 12px Verdana;
	color: #000;
	padding: 2px 0;
}
#baby_of_month a{
    display: block;
	width: 73px;
	height: 73px;
	background: url(no_baby_month.jpg) no-repeat center center;
}
#baby_of_month a img{
	width: 73px;
	height: 73px;
}

.add_pic{
    width: 220px;
	text-align: center;
	padding: 7px 0;
	clear: both;
	margin: 15px auto 15px auto;
	background: #769933;
	position: relative;
}
.add_pic a{
	text-decoration: none;
	font: 14px Verdana;
	color: #000;
	text-transform: capitalize;
	font-weight: bold;
}
.add_pic samp{
	position: absolute;
	top: -4px;
	right: -9px;
	display: block;
	width: 18px;
	height: 15px;
	background: url(heart_bullet.jpg) no-repeat;
}
.baby_pics{
    clear: both;
	float: left;
	width: 93%;
	border: solid 1px #000;
	background: #F6EFE7;
	overflow: hidden;
   -zoom:1;
   padding-bottom: 27px;
   padding: 20px 10px 27px 10px;
}
.baby_pics ul{
	list-style: none;
	margin-left:-10px;
}
.baby_pics li{
	float: left;
	display: inline;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom:30px;
}
/*.baby_pics li:first-child{margin-left:0}
* htxml .baby_pics li{ margin-left: expression(this.previousSibling==null?'0':'20px');}*/
.baby_pics li a{
	display: block;
	position: relative;
	text-decoration: none;

}
.baby_pics li a span{
	width: 150px;
	height:150px;
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	background-color:#fff;
	border: solid 1px #4D4A3E
}
.baby_pics li samp{
    position: absolute;
	display: block;
	bottom: -17px;
	left: 0;
	color: #779933;
	font: bold 12px Verdana;
	text-decoration: underline;
}

.baby_pics li img{
	width: 128px;
	height: 128px;
	border: solid 1px #666666;
}



/****** </04.03>******/
.active_button{
  display: block;
  clear: both;
  float: left;
  position: relative;
  margin-top: 16px;
  padding: 4px 9px 4px 9px;
  *padding: 4px 1px 4px 1px;
  border: solid 1px #666666;
  font: 12px Verdana;
  color: #fff;
  background: #779933;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
}
#gallery_preview_wrapper .active_button{
  width: 110px;
}
/* PAGING STYLES */
.paging{
  float:right;
  list-style: none;
  margin-top: 19px;
}
.paging li{
  float: left;
  display: inline;
  margin-right: 8px;
}
.paging a{
  height: 20px;
  padding-top: 3px;
  font: bold 12px Verdana;
  color: #414141;
  text-decoration: none;
  text-align: center;
   display: block;
}
.paging li.active a{
  width: 26px;
  padding-top: 3px;
  background: url(images/paging_heart.jpg) no-repeat;
  color: #fff;
}
/*****************/

/* MY LIFE SIDE BAR STYLES */
/* Expects float or width if non-wrapped */
.submit_story{
  display: block;
  zoom:1;
  background: #C11D1C;
  padding: 10px 0 10px 0;
  margin: 5px 0;
  text-align: center;
  text-transform: capitalize;
}
.submit_story a{
  padding-right: 40px;
  background: url(images/submit_story_heart_red.jpg) no-repeat right top;
  font: 18px Verdana;
  color: #fff;
  text-decoration: none;
}
.side_issue{
  border:solid 1px #676767;
  margin-top: 5px;
  margin-bottom: 5px;
  background: #F6EFE7;
  padding: 10px 0 10px 23px;
  *padding: 0 0 10px 23px;
  list-style: none;
}
.side_issue li{padding:0}
.side_issue ul{
	list-style:none;
}
.side_issue a{
  font: 12px Verdana;
  color:#000;
  text-decoration: none;
  padding-left: 20px;
}
.side_issue a:hover, .side_issue li.active a{
  background: url(images/lifes_heart.jpg) no-repeat 0 3px;
}
.rank .tip_title{
  float: left;
  font:11px Verdana
}
.rank img{
  float: left;
  margin-top: 3px;
  margin-left: 3px;
}
.rank .date_info{
  margin: 5px 0 0 5px;
  float:left;
}
.rank a{font:11px Verdana;text-decoration:underline;color:#000;display:inline !important;}
/* Comments */
#comments_wrap{
  margin-top: 20px;
}
#comments_wrap h2.tip_title{
  padding-bottom: 5px;
  border-bottom: solid 1px #DDECC6;

}
#comments_wrap .date_info{
  clear: both;
}
.sender_name{
  float: left;
  padding: 10px 15px 0 0;
  font: bold 12px Verdana;
  color: #779933;
  line-height: 15px;
  background: url(images/comment_bullet.jpg) no-repeat right top;
}
.sender_name a{
 font: bold 12px Verdana;
  color: #779933;
  line-height: 15px;
  float: left;
  text-decoration:none;
}

.comment{
  margin-top: 10px;
}
/* Replying Form */
#leave_reply{
  margin-top:30px;
}
#leave_reply h2{
  font: bold 14px Verdana;
  color:#000;
  background: #DCEBC4;
  padding: 5px 0 5px 14px;
}
#leave_reply form{
  margin-left: 15px;
  margin-top: 21px;
}
#leave_reply label{
  display: block;
  cursor: pointer;
  font: 14px Verdana;
}
#leave_reply .active_button{
  border: 0;
  margin-right: 257px;
  *padding-right: 0;
  *padding-left: 0;
  float:right;
  display: inline;
}
#reply_name, #reply_email, #reply_email, #reply_site{
  width:306px;
  border: solid 1px #A2BA74;
  padding: 2px 0 2px 0;
  margin-bottom: 3px;
}
#reply_comment{
  width:306px;
  height: 133px;
  border: solid 1px #A2BA74;
}
.last_article{
  position: relative;
  padding-bottom: 27px;
  padding-left: 9px;
  margin-bottom: 10px;
  margin-top: 25px;
  border: solid 1px #666666;
  background: #DCEBC4;
}
.last_article a{
	 display:block;
	 position:relative;
	 z-index:2;
}
.last_article a.heart_link{
	 display:inline;
}
.last_article img{
  float: left;
  border: solid 1px #666666;
  margin: 9px 7px 2px 0;
}
.last_article .article_title{
  clear: none;
}
/* "User Operation" Extensions */
/* Tab Menu */
#tab_form{
  float: left;
  clear: both;
  margin-bottom:24px;
}
#tab_form li{
  float: left;
  background: url(images/tab_left.jpg) no-repeat;
  list-style: none;
  margin-right: 4px;
}
#tab_form li a{
  display: block;
  padding: 9px 0 5px 0;
  width: 109px;
  text-align: center;
  background: url(images/tab_right.jpg) no-repeat right top;
  font: 12px Verdana;
  color: #fff;
  text-decoration: none;
  letter-spacing: -1px;
  position:relative;
  z-index :3;
}
#tab_form li a:hover{
  text-decoration: underline;
}
#tab_form li.active{
  background: url(images/tab_left_active.jpg) no-repeat;
}
#tab_form li.active a{
  background: url(images/tab_right_active.jpg) no-repeat right top;
  color: #242C35;
}
/* Class for all the tab blocks */
.profile_form{
  clear: both;
  float: left;
  *width:100%;
  display: inline;
  background-repeat:no-repeat;
  margin-top: -7px;
  margin-left: -6px;
}
.form_inner{
	position: static;
    background: url(images/small_form_top.png) no-repeat;
	overflow:hidden;
	float:left;
	padding-top:28px;
	margin-bottom:10px;
	width:490px;
	-background: none;
	-filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../static2/css/images/small_form_top.png', sizingMethod='crop');
}
.form_inner a{
	 font:12px Tahoma;
	 color:#404040;
	 margin-left:35px;
	 float:left;
	 clear:both;
}
#save_desc_submit{float:left;margin-left:35px;display:inline;}
.active-tab-body {
	display: block !important;
}
.profile_form form{
  float: left;
  position:relative;
  padding-bottom: 20px;
  display: inline-block;
  padding-right: 32px;
}
.profile_form form .external_profile{
  float:left;
  clear:none;
}
.msie_profile{
	float:left;
}
/* Submit Buttons */
#submit_your_info{
  clear: both;
  float:left;
  display:inline;
  margin-left:310px
}
#my_post_submit{
  margin-top: -2px;
}
#submit_baby_info{
  margin-top: 7px;
  margin-left: 2px;
}
.profile_form form .external_profile img{
  float: left;
  margin-bottom: 13px;
  border: solid 1px #979392;
}
.profile_form form .external_profile table img{
	float: none;
  margin-bottom: 0;
  border: solid 0px #979392;
}
.profile_form form .external_profile #baby_pic_width, .profile_form form .external_profile #baby_pic_height{
  width: 44px;
  height: 21px;
  line-height:22px;
  margin-top: 7px;
}
.profile_form form .external_profile .wrap{
  float: left;
}
#mce_editor_0_parent{clear:both;float:left}
.profile_form form .external_profile #save_post_submit{
  float: right;
  margin-top: 7px;
  clear: none;
}
.profile_form form .external_profile .wrap label{
  width:70px;
}
.profile_form form .external_profile textarea{
  width: 475px;
  height: 175px;
  border: solid 1px #6B6B6B;
}
.profile_form form fieldset{
  width: 492px;
  padding:0 10px 20px 10px;
  padding:0 10px 30px 10px;
  border: 0;
  float: left;
  margin-left: 0px;
   background: url(images/small_form_bottom.jpg) no-repeat left bottom;
}
.profile_form form fieldset h3{
  margin-left: 27px;
}
#profile_mamy_name, #profile_your_email  #profile_baby_name, #profile_baby_surname, #title_post, #new_password, #profile_your_email,
#change_your_pic, #country_id, #country_iso3, #description_en, #userfile, #userfile{
  border: solid 1px #666666;
  float: left;
  margin-top: 13px;
  width: 210px;
}
#description_en{height:160px;}
#profile_your_info{
border: solid 1px #666666;
  float: left;
  margin-top: 13px;
  width: 350px;
  height:150px;
}


#profile_mom_birth_day, #profile_mom_month, #profile_mom_year, #profile_baby_birth_day,
#profile_baby_month, #profile_baby_year, #today_day, #today_month, #today_year, #profile_baby_name, #web_url{
  float: left;
  margin-top: 10px;
}
.profile_form label{
  cursor: pointer;
  clear: both;
  float: left;
  position: relative;
  margin-top: 13px;
  margin-right: 3px;
  display: block;
  width: 98px;
  font: 12px Verdana;
  color: #404040;
  text-align: right;
}
.profile_form input{
  float: left;
  border: solid 1px #666666;
  position: relative;
}
.external_profile{
  float: left;
  display: inline;
  position: relative;
  margin-left: 12px;
  margin-top: -17px;
}
.image_holder{
  border: solid 1px #464646;
  background: #D8E6C0;
  padding: 1px;
  overflow: hidden;
  float: left;
  margin:5px;
}
.image_holder img{
  float: left;
}
.image_holder table img{
  float: none;
}
.interpolated{
	width:903px;
	margin:20px 0 0 0 !important;
}
.interpolated textarea{width:900px !important;}
.interpolated #write_post_under{}
#profile_my_post{
	margin-bottom:49px
}
option{padding-right:5px}
#your_information .external_profile{
  overflow: hidden;
}
#your_information .forgot{float:left}
.external_profile a.forgot{
  clear: both;
  margin-top:10px;
  float: right;
}
#your_information{}
#tab_form #baby_information form{
  margin-bottom: 0;
}
#profile_my_post{}
.form_error{
	font:bold 12px Verdana;
	color:#D9421C;
	background:#C5DD9B;
	position:absolute;
	left:19px;
	top:24px;
	padding:2px;
}
#profile_baby_male, #profile_baby_female{
  float: left;
  margin-top: 15px;
  *margin-top: 12px;
  height: auto;
  border: 0;
}
.help{
  display: block;
  width: 17px;
  height: 16px;
  background: url(images/help.jpg) no-repeat;
  cursor: help;
}
.external_profile .help{
  float: left;
  margin-top: 11px;
}
#subject_post_label{
  clear: none;
  width: auto;
  margin-top: 10px;
  margin-left: 5px;
  font: 14px Verdana;
  color: #000;
}
#subject_post{
  float: left;
}
#subject_post{
  margin-top: 10px;
}
#write_post_under{
  position: absolute;
  clear: both;
  bottom: -38px;
  left: 0;
}
#profile_baby_country{
  float: left;
  margin-top: 10px;
}

/* ************************* */

/* Your posts */
.your_posts{
  clear: both;
  float: left;
  padding: 10px 12px 12px 12px;
  margin-bottom: 12px;
  border: solid 1px #6B6B6B;
  overflow:hidden;
  width:871px;
}
.your_posts div.your_posts{
	width: 845px;
	float:none;
	margin: 0 auto;
	margin-bottom: 12px;
}
.your_posts p{
  font-size: 12px;
  clear: both;
}
.your_posts .article_title{
  float: left;
  margin-right: 10px;
}

/* Footer Styles */
#footer{
  margin:0px;
  clear: both;
  margin-bottom: 36px;
  position: relative;
  width:934px;
  text-align: center;
  padding: 26px 0 7px 0;
  border: solid 1px #666666;
  background: #DCEBC4;
}
#footer:after{
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#footer {
  display: inline-block;
}
html[xmlns] #footer{
  display: block;
}
* html #footer {
    height: 1%;
}
#footer_nav{
  list-style: none;
  margin: 0 auto;
  *margin-top:-20px;
  padding-bottom: 7px;
  overflow: hidden;
  -zoom:1;
  text-align: center;
}
#footer_nav span{
  font: bold 10px Verdana;
  color: #E9CAB6;
  margin-left: 4px;
}
#footer_nav span a{
  font: bold 10px Verdana;
  color: #000 !important;
  text-decoration: none;
  padding-right: 4px;
}
#footer_nav a:hover{
  text-decoration: underline;
}
#footer address{
  clear: both;
  display: inline;
  margin-left: 271px;
  float:left;
}
#footer .baby_life{
  display: block;
  float: left;
  display: inline;
  margin: 0 8px 0 0;
  width:58px;
  height: 15px;
  text-indent: -10000px;
  background: url(images/baby_life_copy.jpg) no-repeat;
}
#footer address span{
  float: left;
  margin: 0;
  font: 10px Verdana;
  color: #898989;
}

#footer span a{

	text-decoration:none;
}



.panel {
	clear: both;
	display: none;

}


#tabs li {
	float: left;
}

#tabs a {

}

#tabs a.active-tab {
	background-color: #3e3e3e;

}

.mceToolbarContainer{

}
/* 03.03.08 */
a.clear_form{
	 text-decoration:none;
	 clear:both;
	 display:block;
	 width:70px;
	 height: 18px;
	 padding-top: 2px;
	 text-align: center;
	 background:url(images/search_btn.png) no-repeat;
}
.key_word .clear_form{
	 float:left;
	 margin-left:90px;
	 -margin-left:45px;
}

#tipsForm .clear_form{
	float:left;
	clear:none;
	margin-left:124px;
	-margin-left:62px;
	margin-top:
 }
#baby_search_form a.clear_form{float:right}

.key_word, #tipsForm{
	border:solid 1px #676767;
	background: #DCEBC4;
	padding: 30px 0 20px 0;
	margin-top:5px;
	width: 256px;
	display:block;
	overflow:hidden;
	zoom:1;
}
.key_word input, .key_word select, #tipsForm input, #tipsForm select, #tipsForm textarea{
	 float:left;
	width:145px;
	border:solid 1px #ABADB3;
}
#tipsForm .active_button{width: auto;}
.key_word select{
	 margin-top:2px;
	 *margin-top:6px
}
.key_word .key_btn, .key_btn, #tipsForm .active_button{
	width:70px;
	height:20px;
	text-align:center;
	background:url(images/search_btn.png) no-repeat;
	border:0;
	color:#32333D;
	cursor:pointer
}
input.key_btn, #tipsForm .active_button{
	padding: 0 0 3px 0;
}
.key_word .key_btn, #tipsForm .active_button{
	float:right;
	margin:0 18px 0 0;
	*margin:8px 18px 0 0;
}

.key_word label, #tipsForm label{
	display:block;
	float:left;
	clear:both;
	width:75px;
	margin-right:15px;
	margin-bottom:11px;
	text-align:right;
}
#tipsForm input{ margin-bottom: 3px;}
#tipsForm select{ margin-top: 0;}
#tipsForm .clear_form, #tipsForm .active_button{margin-top:8px;clear:none;}
#tipsForm .clear_form{margin-right:2px;}
select[name="readincategory_id"]{margin-bottom:3px;}
* html select{margin-bottom: expression(this.name == "readincategory_id" ? "3px" :"auto");}
/* 04.03 */
.c{clear:both;}
/* 05.03 */
.user_list, .user_list_1, .details_list{
    padding: 10px 5px;
	border: solid 1px #666666;
	margin-bottom: 10px;
	*display: inline-block;
	overflow: hidden;
}
.details_list{
	margin-bottom: 20px ;
}
.user_list .img{
	float: left;
	width: 128px;
	height: 85px;
	overflow: hidden;
	border: solid 1px #666666;
	background: url(no_image.jpg) no-repeat;
	margin-right: 8px;
	clear: both;
}
.details_list .img{
    float: left;
	width: 256px;
	height: 169px;
	overflow: hidden;
	border: solid 1px #666666;
	background: url(no_image.jpg) no-repeat;
	margin-right: 8px;
	clear: both;
}
.img{
    border: solid 1px #CCCCCC;
}
.img img{
    border: 0;
}
.user_list .article_title, .user_list_1 .article_title{
    clear: none;
}
.user_list .tip_title, .details_list .tip_title{
    float: left;
	margin-right: 8px;
}
.user_list samp.date_info, .details_list samp.date_info{
    display: inline;
	float: left;
	margin-top: 5px;
}
.u1{
   background: #DCEBC4;
}
.user_list .date_info{
    margin-top: 15px;
}
.user_list .tip_title, .user_list .tip_title strong{
	text-transform: capitalize;
}
.user_list p.paragraph, .details_list p.paragraph{
    padding-top: 0;
}
.user_list a.article_title{
    margin-bottom: 10px;
	margin-right: 8px;
    *margin-bottom: 0;
	display: block;
	float: left;
}

.user_list_1{
    background: #DCEBC4;
}
.list_bord{
    padding: 12px;
	display: inline-block;
	border: solid 1px #666666;
}
.list_bord .user_list img{
    float: left;
	margin-right: 4px;
}
.back{
    display: block;
	width: 90px;
	padding: 4px 0;
	background: #779933;
	color: #fff;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	margin-top: 7px;
	float:right;
}
.search_list{
    padding: 20px;
	border: solid 1px #666666;
	background: #DCEBC4;
	display: inline-block;
	overflow: hidden;
	position:relative;
}
.search_list label{
    float: left;
	margin:0 5px;
}
.search_list input{
    float: left;
	border: solid 1px #ABADB3;
	width: 145px;
}
.search_list input[type="submit"]{
	width: 84px;
	border: 0;
	margin: 0 5px !important;
	height: 21px;
	padding: 0;
	cursor: pointer;
	background: url(search_user.jpg) no-repeat;
}
.search_list input.back{
    background: #779933 !important;
}

* html .search_list input{
	width: expression(this.type == "text" ? "145px" : this.type == "submit" ? "84px":"auto");
    margin: expression(this.type == "text" ? "auto" : this.type == "submit" ? "0 5px":"auto");
    height: expression(this.type == "text" ? "auto" : this.type == "submit" ? "21px":"auto");
    padding: expression(this.type == "text" ? "auto" : this.type == "submit" ? "0px":"auto");
    background: expression(this.type == "text" ? "#fff" : this.type == "submit" ? "url(search_user.jpg)":"auto");
	border-width: expression(this.type == "text" ? "1px" : this.type == "submit" ? "0":"auto");
}
.search_list select{
    float: left;
	margin: 0;
	width: 145px;
}
/* description */
.description{
    padding: 10px 20px;
	margin-top: 10px;
	background: url(description_bg.gif) repeat-y left top;
	border: solid 1px #666666;
	*display: inline-block;
	overflow: hidden;
}
.description .left{
	width: 380px;
	float: left;
}
.description .left .left{
	width: 120px;
	margin-right: 6px;
	float: left;
}
.description .left .right{
	width: auto;
	margin-left: 20px;
}
.description .date_info, .description .tip_title{
    float: left;
	margin-right: 5px;
}
.description .right{
    float: left;
	width: 480px;
	margin-left: 30px;
}
.description .right .paragraph{
	text-align: justify;
}
/* 07.03 */
.baby_paragraph{
	float: right;
	width:400px;
	margin-bottom: 4px;
	text-align:justify;
	border: solid 1px #DBBF51;
	background: #E8E0AE;
	padding: 5px;
}
.baby_paragraph img{
	float:left;
	border: solid 1px #3C4D4A;
	margin-right: 8px;
	margin-bottom:2px
}
.baby_paragraph a{margin-top:10px;}
.baby_paragraph .active_button{
	 float:left;
	 clear:none;
	 width: 60px;
	 margin-right: 10px
}
/*  */
#baby_photos_form{
	float:left;
}
#baby_photos_form .form_inner{
	margin-top:-7px;
	margin-left:-7px;
	padding-bottom:20px;
}
#baby_photos_form label{
  clear: both;
  float: left;
  position: relative;
  margin-top: 13px;
  margin-right: 3px;
  display: block;
  width: 98px;
  font: 12px Verdana;
  color: #404040;
  text-align: right;
}
#baby_photos_form input, #baby_photos_form select{
  border: solid 1px #666666;
  float: left;
  margin-top: 13px;
  width: 210px;
}
#baby_photos_form input.active_button{
	 width:60px;
	 padding:5px;
	 text-align:center;
	 margin-left:20px;
}
.baby_data_photos{
	 clear: both;
	 border:solid 1px #F8CFB1;
	 overflow:hidden;
	 -zoom:1;
	 background: #FFF9EA;
	 padding:5px;
	 width:480px;
	 margin-bottom:14px;
}
.baby_data_photos samp{
	float:left;
	color: #A06041
}
.baby_data_photos h5{
	float:left;
	color: #A06041
}
.baby_data_photos img{
	float:left;
	margin-right:5px;
}
.babys_pic_wrap{
	background:#F6EFE7;
	border:1px solid #000000;
	clear:both;
	float:left;
	overflow:hidden;
	padding:20px 10px 27px;
	width:912px;
	margin-top:20px;
}
.babys_pic_info{
	float:left;
	padding: 0 7px 7px 7px;
	margin-bottom:14px;
}
.babys_pic_info samp {
	color:#779933;
	font-family:Verdana;
	font-size:12px;
}
.babys_pic_info a{
	color:#779933;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	left:0pt;
	line-height:normal;
	text-decoration:underline;
}
/* 08.03 */
#contact_us_form, #form_mail_form_contact_us{
	width: 320px;
	 float:left;
}
#contact_us_form input, #contact_us_form textarea, #form_mail_form_contact_us input, #form_mail_form_contact_us textarea{
border: solid 1px #666666;
  float: left;
  margin-top: 13px;
  width: 210px;
}
#contact_us_form textarea, #form_mail_form_contact_us textarea{height:140px}
 #contact_us_form label, #form_mail_form_contact_us label{
	  clear: both;
	  float: left;
	  position: relative;
	  margin-top: 13px;
	  margin-right: 3px;
	  display: block;
	  width: 98px;
	  font: 12px Verdana;
	  color: #404040;
	  text-align: right;
 }
 #contact_us_form .active_button, #form_mail_form_contact_us .active_button{width:80px;float:right;margin:20px 7px 0 0; clear:both;}
 #contact_us_text{
	padding-top:12px;
	padding-left:12px;
	width:340px;
	text-align:justify;
	float:left;
 }
.def_list{
	float:left;
	margin-left: 20px;
	margin-top:20px;

}
.def_list dt{
	float:left;
	display:block;
	width:80px;
	clear:both;
	text-align:left;
	margin-top: 2px;
	font: italic 10px Verdana;
	line-height: 16px;
}

.def_list dd{margin:4px 0 2px 0}
.def_list h5{
	font-family:Verdana;
	font-size:15px;
}
.bb_pic_phost{
	display:block;
	width:128px;
	height:128px;
	background-repeat: no-repeat;
	background-position: center center;
	border:solid 1px #283033;
	background-color: #000
}
.requiredField {
	border:#FF0000 1px solid !important;
}
.rating a{display:block !important;}
/* 19.03 */
.births_home_sidebar p, .births_home_sidebar .tip_title{
	width:300px !important;
	position: relative !important;
	left: -42px !important;
    -left: -21px !important;
	text-align: justify !important;
}
#banner_header{
  float:left;
  margin: 0 35px;	
}


/* 03.05*/
#inquiry{
	border: solid 1px #638400;
	clear:both;	
	zoom:1;
	position:relative;
	width: 242px;
	margin-left: 7px;
	margin-bottom: 10px;
	background:#ECF8DA;
	padding-bottom:16px;
}

#inquiry:after{
	content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;	
}
.inquiry_angles{
	background: #ECF8DA url(images/inquiry_agles.jpg) no-repeat left bottom;
	position:absolute;
	bottom: -1px;
	left:-1px;
	-bottom: expression(this.parentNode.clientHeight % 2 == 0 ? -1 : -2);
	-left: expression(this.parentNode.clientWidth % 2 == 0 ? -1 : -2);
	display:block;
	width:244px;
	height:13px;	
}
#inquiry h2{
	background:#638400;
	padding: 6px 3px;
	color: #fff;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin-bottom:8px;
}
#inquiry form{
	margin-left: 10px;
	position:relative;
	overflow:hidden;zoom:1;
}
#inquiry label{
	float:left;
	clear:both;
	display:block;
	font: 12px Arial, Helvetica, sans-serif;
	cursor:pointer;
	*width:80%;
	margin-bottom:4px;
	*margin-bottom:1px;
}
#inquiry label input{margin-right:4px;position:relative;top:1px}
#inquiry table{
	width:220px;
}
#inquiry table td{
	font: 11px Tahoma;
	border-bottom:dotted 1px #638400;
	padding:1px;
	padding-bottom:2px;	
}
#inquiry table tr{} 
.vote{
	width:78px;
	height: 20px;
	background: url(images/vote.jpg) no-repeat;
	text-align:center;
	padding-top: 3px;
	border:0;
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	cursor:pointer;
}
#inquiry .vote{
	clear:both;
	float:right;
	margin-right:5px;
}
#vote_status, #vote_status_2, .vote_status{
	border: solid 1px #638400;
	background:#fff;
	margin:0;
	padding:0;
	width: 72px;
	height: 7px;
	background:#fff;
	overflow:hidden;
	display:block;
	/*position:absolute;
	top: 8px;
	right: 4px*/
}
#vote_status_2{
	top: 23px;
}
#vote_status div, #vote_status_2 div, .vote_status div{
	background:#638400;
	height:7px;
	float:left;
}
.announcements_comments{
	width: 650px;	
}
.announcements_comments .comment{
	border-bottom: dotted 1px #DDECC6;
}




