/*-- html --*/
html {background:#e5e5e5 url(../images/bckgr.jpg) repeat;}
body {font:12px Tahoma, Verdana, Arial; color:#646464;}
h1, h2 {color:#000000; font:bold 14px Tahoma; padding:6px 0 6px 15px;}
h3, h4, h5 {color:#000000; padding:5px 0;}
h3, h4 {font:bold 12px Tahoma;}
h5 {font:bold 11px Tahoma;}
p {line-height:19px; margin:6px 0; text-align:justify;}
em {color:#888888; font:italic 13px Trebuchet, Arial;}
strong {font-weight:bold;}
input, textarea, select {background:#ffffff url(../images/input_grad.jpg) repeat-x; border:1px solid #cccccc;}
textarea {padding:3px;}
input {height:15px; padding:4px 3px;}
input[type="file"] {height:auto;}
input[type="checkbox"], input[type="radio"], input.checkbox, input.radio {width:auto !important;height:auto !important;background-color: transparent !important; background-image: none !important; border:0 !important; padding:0 !important;}
select {height:25px;}
a {cursor: pointer}

.outer {width:100%;}
.container {width:960px; text-align:left;}
.header {clear:both; width:960px; height:163px; background:#0599e5 url(../images/blue/header_bckgr.jpg) repeat-x; position:relative;}
.logo {float:left;}
.menu {padding-top:16px;}
.menu div {vertical-align:top; display:block; float:left; text-align:center;}
.menu a {color:#ffffff; text-decoration:none; font-weight:bold; padding:9px 4px 7px 4px; width:76px; text-align:center; height:98px;}
.lang-ru .menu a {width:72px;}
.lang-ru .menu a.button .image {width:73px;}
.menu a.button .image {position: static; left: 0; width: 76px; height: 66px; margin-bottom:3px;}
.menu a.pregnancy {width:81px;}
.menu a.pregnancy .image {width:78px;}
.lang-ru .menu a.pregnancy {width:88px;}
.lang-ru .menu a.pregnancy .image {width:89px;}
.lang-ru .menu a.subscription {width:92px;}
.lang-ru .menu a.subscription .image {width:93px;}
.lang-ru .menu a.upload {width:75px;}
.lang-ru .menu a.upload .image {width:76px;}
.menu a.blog {display:none;}
.navigation {padding-top:5px;}

.context_help {background-color:#fafafa; border:1px solid #ffffff; padding:12px;}
.context_help h2 {font:bold 13px Tahoma; color:#000000; margin-bottom:5px; padding-left: 0px;}
.context_help a {color:#000000; font:bold 11px Tahoma;}

ol.breadcrumb a:hover, h1 a:hover {text-decoration:none;}
ol.decimal, ol.decimal li {list-style-type:decimal;list-style-position: inside;}

/*-- content --*/
#siteContent {float:left; width:776px; min-height:642px; background-color:#f8f8f8; padding:5px 5px 1px 5px; border:1px solid #ffffff;}
* html #siteContent {height:592px;}
#siteContent a:hover {text-decoration:none;}
.noData #siteContent {margin-top:-50px;}
.box {clear:both; background:#f7f7f7 url(../images/box_grad_bottom.jpg) repeat-x bottom; margin:0 0 4px 0; padding-bottom:3px;}
.box_cnt {clear:both; background:transparent url(../images/box_grad_top.jpg) repeat-x; padding:10px 15px; position:relative;}
.visibility li {float:left; margin:5px 20px 0 0;}
body .visibility ul.radio_list li {width: auto;}
.pos_left {float:left;}
.pos_left p.msg_guestbook {width:650px;}
.pos_right, .pos_right_btn {float:right;}
.pos_clear {clear:both; height:3px;}
.pos_right_btn {padding-right:15px;}
body div.about {width:100%; position:relative;}
body div.about .img_and_ticker {width:558px; height:107px; padding:13px 20px 5px 12px; margin-left:157px;}
body div.about .img_and_ticker .ticker {padding-top:3px;}
body div.about .img_and_ticker .about_img {width:129px; height:96px; display: table; #position: relative; overflow: hidden; .position:static;}
body div.about .img_and_ticker .about_img div, body div.about .img_and_ticker .about_img a, body div.about .img_and_ticker .about_img ul {display:block; padding:0; width:129px; text-align:center; #position: absolute; #top: 50%;display: table-cell; vertical-align: middle; .position:static;}
body div.about .img_and_ticker .about_img div img, body div.about .img_and_ticker .about_img a img, body div.about .img_and_ticker .about_img ul img {#position: relative; #top:-50%; .position:static;}
body div.about .img_and_ticker .about_img .button.edit {position:absolute; top:160px; left:150px; display:block; padding:0 0 0 15px; width:150px;}
body div.about .img_and_ticker .about_img img {text-align:center;}
body div.about .img_and_ticker .about_img li {margin:0;}
body div.about .img_and_ticker .about_img a.button {background-color:transparent;}
body div.about .about_info {width:100%;}
body div.about .about_info label {float:left; clear:left; width:302px; padding:6px; text-align:right; line-height: 19px;}
body div.about .about_info strong {float:left; width:360px;  padding:6px 16px 6px 6px; text-align:justify; line-height: 19px;}
body div.about .about_info em {font-size:11px; padding:12px 20px -6px 6px; display:block;}
body div.about .about_info input, div.about .about_info textarea, div.about .about_info #cabout_diary_child_birth_hair, div.about .about_info #cabout_diary_child_birth_eyes {width:300px;}
body div.about .about_info #cabout_diary_child_country, div.about .about_info #cabout_diary_child_city {width:147px;}
#frmGuestbook textarea {width:100%; height:150px; margin:4px 0;}
.btn_container {width:334px; padding:4px 15px;}
.list {min-height:543px; background-color:#e5e5e5; margin:0 -5px -1px -5px; padding:10px 15px 15px 20px;}
* html .list {height:543px;}
.list h2 {font:bold 12px Tahoma; padding:6px 0;}
.diary_container {margin-bottom:-20px; position:relative; left:-4px; .position:static;}
.diary_container a {padding:0;}
.diary_list {clear:both; position:relative; top:-31px; width:757px; height:203px; font-weight:bold;}
.diary_list input {font-weight:100; color:#646464;}
.diary_list .title {height:45px; overflow:hidden; text-align:right; padding:0 20px 10px 35px;}
.diary_list_img {width:155px; text-align:center; padding:23px 0 0 0;}
.diary_list_links {width:586px; text-align:left;}
.private_diary_message {float: left; height: 44px; padding: 0.5em 0; text-align: center; width: 100%;}
.diary_list ul li, .diary_list_links ul li {display:block; float:left; vertical-align:top; width:12.5%;}
.diary_list_links ul li {background:url('../images/blue/diary_tab.png') center no-repeat;}
.diary_list_links ul li a:hover {top:-10px;}
.diary_list_img img {border:5px solid #ffffff;}
.diary_content {padding:17px 9px; width:575px;}
.diary_share_link {width:261px;}
.lang-ru .diary_share_link {width:238px;}
.lang-en .diary_share_link {width:293px;}
a.share {color:#ffffff; display:block; font-weight:bold; width:132px; height:32px; line-height:30px; padding:0 0 0 35px; margin-left:2px; text-align:left; text-decoration:none;}
.social {width:174px;}
.social a {padding:1px;}
.mypreg_cover {width:317px; height:139px; padding:14px 20px 18px 20px; margin:8px;}
.mypreg_cover .title {width:100%; margin:0 0 4px 0;}
.mypreg_cover .title strong {color:#303030;}
.mypreg_cover .title span {font-size:11px;}
.mypreg_cover .button.edit {margin-bottom:22px;}

.right_col {float:right; width:160px;}
.right_col .right_partners {text-align:center;}
.right_col .right_partners a {display:block; height:50px; line-height:50px; color:#757575;}
.right_col .right_partners a:hover {text-decoration:none;}

/*-- footer --*/
.footer {clear:both; text-align:center; margin-top:15px;}
.footer a {color:#757575; padding:0 15px;}
.footer a:hover {text-decoration:none;}
.copyright {clear:both; background-color:#d2d2d2; padding:10px; margin:12px 0; font-size:11px;}

table {border-collapse: collapse;	border-left: 1px solid #ccc;	border-top: 1px solid #ccc;	color: #333;}
table caption {font-size: 110%; font-weight: bold;	letter-spacing: -1px;	margin-bottom: 10px;	padding: 5px;	background: #efefef;	border: 1px solid #ccc;	color: #666;}
table tr th a {color: #369;}
table thead tr th {text-transform: uppercase;	background: #e2e2e2;}
table tfoot tr th, table tfoot tr td {color: #000;	font-weight: bold;}
table td, table th {font-size: 90%; border-right: 1px solid #ccc;	border-bottom: 1px solid #ccc;	padding: 5px;	vertical-align: top;}
table tr.odd th, table tr.odd td {background: #efefef;}

a img {border:0;}

/*-- common design --*/
div.list > ul > li {clear:both;}
#dlgWorking {width: 300px !important;}
#dlgWorking .hd {padding:0;text-align:left;text-indent:16px;}
#dlgWorking .bd.loading {height:30px; position:relative; width:280px;}
#dlgWorking .container-close {display:none;}
ul.error_list li {border: 0; color: #B53535;}

a.invisible {padding:0; display:inline; background-color: transparent;}

.loading {background: #ccc url('../images/loading_bar.gif') no-repeat center center;}
.loading * {visibility:hidden;}
.loading table {/*ie fix*/ *border-collapse:separate !important; *background-color:transparent !important;}

ul.sf_admin_actions {padding: 0.5em 1em; display: inline-block; width: 100%;}
ul.sf_admin_actions li {padding: 0.25% 1%; float:left; display: block;}
ul.sf_admin_actions li.f-r {float:right;}
.yui-editor-container li {display:block !important; width:auto !important;}

#sf_admin_container > div.notice, div.global_notice {background-color:#F4FEF8;border:1px solid #BEE8CE;line-height:20px;margin:5px 0;text-indent:1em;}
#sf_admin_container > div.error {background-color:#FEF3F3;border:1px solid #E8BDBD;line-height:20px;margin:5px 0 0 0;text-indent:1em;}
.sf_admin_form > form > ul.error_list {border:1px solid #E8BDBD; padding: 0.4em; border-top:0;}
form > ul.error_list {border: 1px solid #E8BDBD; padding:0.4em;}
form > div.form-errors {border:1px solid #E8BDBD; padding: 0.4em;}
form > div.form-errors dt {float:left; padding-right: 0.5em;}
form > div.form-errors dd {}

ol.tabs {height:50px; margin-top:3px;}
ol.tabs li {height:50px; background:#ebebeb url(../images/tab.jpg) no-repeat; float:left; display:inline-block; *display:inline; *zoom:1;}
ol.tabs li div a {height:37px; padding:13px 0 0 34px; display:inline-block; *display:inline; *zoom:1;}
.lang-en ol.tabs li div a {padding:13px 6px 0 34px;}
ol.tabs em {font:12px Tahoma;}

ol.tabs.long {height:53px; margin-top:3px; display:inline-block; width: 100%; background-color: #EBEBEB;}
ol.tabs.long li {height:53px; width: 260px; display:inline-block; background:#ebebeb url(../images/tab_long.png) no-repeat; vertical-align: middle;}
ol.tabs.long li.selected {background:#ebebeb url(../images/tab_long_active.png) no-repeat;}
ol.tabs.long li div a {display:inline-block;height:36px;line-height:36px;margin-top:10px;padding:0; width:100%; text-indent: 4px;}
ol.tabs.long li div a img {display:inline-block;vertical-align: middle; margin-right: 4px;}

ol.tabs li.friends {width:110px; background:transparent url(../images/tab_friends.png) no-repeat;}
ol.tabs li.friends_requested {width:125px; background:transparent url(../images/tab_friends_requested.png) no-repeat;}
ol.tabs li.friends_expecting {width:125px; background:transparent url(../images/tab_friends_expecting.png) no-repeat;}
ol.tabs li.selected_friends {background:transparent url(../images/tab_active_friends.png) no-repeat;}
ol.tabs li.selected_friends_requested {background:transparent url(../images/tab_active_friends_requested.png) no-repeat;}
ol.tabs li.selected_friends_expecting {background:transparent url(../images/tab_active_friends_expecting.png) no-repeat;}
ol.tabs li.friends div {background:transparent url(../images/itab30/friends.png) no-repeat 2% 75%;}
ol.tabs li.friends_requested div {background:transparent url(../images/itab30/friends_requested.png) no-repeat 2% 75%;}
ol.tabs li.friends_expecting div {background:transparent url(../images/itab30/friends_expecting.png) no-repeat 2% 75%;}

ol.tabs li.personal_data {width:200px; background:transparent url(../images/tab_standing.png) no-repeat;}
ol.tabs li.file {width:96px; background:transparent url(../images/tab_calendar_child.png) no-repeat;}
ol.tabs li.use_rules {width:199px; background:transparent url(../images/tab_standing.png) no-repeat;}
ol.tabs li.contacts {width:125px; background:transparent url(../images/tab_friends_expecting.png) no-repeat;}
ol.tabs li.useful_links {width:140px; background:transparent url(../images/tab_my_awards.png) no-repeat;}
ol.tabs li.selected_personal_data {background:transparent url(../images/tab_active_personal_data.png) no-repeat;}
ol.tabs li.selected_use_rules {background:transparent url(../images/tab_active_standing.png) no-repeat;}
ol.tabs li.selected_file {width:96px; background:transparent url(../images/tab_active_calendar_child.png) no-repeat;}
ol.tabs li.selected_contacts {background:transparent url(../images/tab_active_friends_expecting.png) no-repeat;}
ol.tabs li.selected_useful_links {background:transparent url(../images/tab_active_my_awards.png) no-repeat;}
ol.tabs li.personal_data div {background:transparent url(../images/itab30/personal_data.png) no-repeat 2% 75%;}
ol.tabs li.use_rules div {background:transparent url(../images/itab30/use_rules.png) no-repeat 2% 75%;}
ol.tabs li.file div {background:transparent url(../images/itab30/file.png) no-repeat 2% 75%;}
ol.tabs li.contacts div {background:transparent url(../images/itab30/contacts.png) no-repeat 2% 75%;}
ol.tabs li.useful_links div {background:transparent url(../images/itab30/useful_links.png) no-repeat 2% 75%;}

ol.tabs li.preg_info {width:260px; background:transparent url(../images/tab_mobio.png) no-repeat;}
ol.tabs li.child_info {width:200px; background:transparent url(../images/tab_standing.png) no-repeat;}
ol.tabs li.selected_preg_info {background:transparent url(../images/tab_active_mobio.png) no-repeat;}
ol.tabs li.selected_child_info {background:transparent url(../images/tab_active_standing.png) no-repeat;}
ol.tabs li.preg_info div {background:transparent url(../images/itab30/preg_info.png) no-repeat 2% 75%;}
ol.tabs li.child_info div {background:transparent url(../images/itab30/child_info.png) no-repeat 2% 75%;}

ol.tabs li.payments, ol.tabs li.owners {width:200px; background:transparent url(../images/tab_standing.png) no-repeat;}
ol.tabs li.admin_payments, ol.tabs li.reported_object {width:240px; background:transparent url(../images/tab_winners.png) no-repeat;}
ol.tabs li.bank {width:160px; background:transparent url(../images/tab_bank.png) no-repeat;}
ol.tabs li.mobio {width:260px; background:transparent url(../images/tab_mobio.png) no-repeat;}
ol.tabs li.epay {width:260px; background:transparent url(../images/tab_epay.png) no-repeat;}
ol.tabs li.moneybookers {width:240px; background:transparent url(../images/tab_winners.png) no-repeat;}
ol.tabs li.selected_payments, ol.tabs li.selected_owners {background:transparent url(../images/tab_active_standing.png) no-repeat;}
ol.tabs li.selected_admin_payments, ol.tabs li.selected_reported_object {background:transparent url(../images/tab_active_winners.png) no-repeat;}
ol.tabs li.selected_bank {background:transparent url(../images/tab_active_bank.png) no-repeat;}
ol.tabs li.selected_mobio {background:transparent url(../images/tab_active_mobio.png) no-repeat;}
ol.tabs li.selected_epay {background:transparent url(../images/tab_active_epay.png) no-repeat;}
ol.tabs li.selected_moneybookers {background:transparent url(../images/tab_active_winners.png) no-repeat;}
ol.tabs li.payments div {background:transparent url(../images/itab30/payments.png) no-repeat 2% 75%;}
ol.tabs li.owners div {background:transparent url(../images/itab30/pregnancyprofile.png) no-repeat 2% 75%;}
ol.tabs li.admin_payments div {background:transparent url(../images/itab30/admin_payments.png) no-repeat 2% 75%;}
ol.tabs li.reported_object div {background:transparent url(../images/itab30/reported_object.png) no-repeat 2% 75%;}
ol.tabs li.bank div {background:transparent url(../images/itab30/bank.png) no-repeat 2% 75%;}
ol.tabs li.mobio div {background:transparent url(../images/itab30/mobio.png) no-repeat 2% 75%;}
ol.tabs li.epay div {background:transparent url(../images/itab30/epay.png) no-repeat 2% 75%;}
ol.tabs li.moneybookers div {background:transparent url(../images/itab30/moneybookers.png) no-repeat 1% 75%;}

ol.tabs li.my_awards {width:140px; background:transparent url(../images/tab_my_awards.png) no-repeat;}
ol.tabs li.standing {width:200px; background:transparent url(../images/tab_standing.png) no-repeat;}
.lang-en ol.tabs li.standing  a {padding-right:15px;}
ol.tabs li.winners {width:240px; background:transparent url(../images/tab_winners.png) no-repeat;}
ol.tabs li.selected.my_awards {background:transparent url(../images/tab_active_my_awards.png) no-repeat;}
ol.tabs li.selected.standing {background:transparent url(../images/tab_active_standing.png) no-repeat;}
ol.tabs li.selected.winners {background:transparent url(../images/tab_active_winners.png) no-repeat;}
ol.tabs li.my_awards div {background:transparent url(../images/itab30/awards_mine.png) no-repeat 1% 75%;}
ol.tabs li.standing div {background:transparent url(../images/itab30/awards_temp.png) no-repeat 1% 75%;}
ol.tabs li.winners div {background:transparent url(../images/itab30/awards_winners.png) no-repeat 1% 75%;}

ol.tabs li.why {width:260px; background:transparent url(../images/tab_long.png) no-repeat;}
ol.tabs li.video {width:124px; background:transparent url(../images/tab_friends_expecting.png) no-repeat;}
ol.tabs li.quotes {width:200px; background:transparent url(../images/tab_standing.png) no-repeat;}
ol.tabs li.selected_why {background:transparent url(../images/tab_long_active.png) no-repeat;}
ol.tabs li.selected_video {background:transparent url(../images/tab_active_friends_expecting.png) no-repeat;}
ol.tabs li.selected_quotes {background:transparent url(../images/tab_active_standing.png) no-repeat;}
ol.tabs li.why div {background:transparent url(../images/itab30/why.png) no-repeat 1% 75%;}
ol.tabs li.video div {background:transparent url(../images/itab30/video.png) no-repeat 1% 75%;}
ol.tabs li.quotes div {background:transparent url(../images/itab30/quotes.png) no-repeat 1% 75%;}

ol.tabs.records li {width:76px; height:83px; float:left; text-align:center; overflow:hidden;}
ol.tabs.records li h2 {font:100 11px Tahoma; padding:0 4px;}
ol.tabs.records li a {padding:0;}
ol.tabs.records li a img {margin-top:10px;}
ol.tabs.records li {background:transparent url(../images/tab_smallaward.png) no-repeat;}
ol.tabs.records li.selected {background:transparent url(../images/tab_active_smallaward.png) top center no-repeat;}

ol.tabs li.day_after_day {width:109px; background:transparent url(../images/tab_day.jpg) no-repeat;}
ol.tabs li.day_after_day_child {width:96px; background:transparent url(../images/tab_day_child.png) no-repeat;}
.lang-en ol.tabs li.day_after_day_child {width:95px;}
ol.tabs li.gallery {width:94px; background:transparent url(../images/tab_gallery.jpg) no-repeat;}
ol.tabs li.gallery_child {width:88px; background:transparent url(../images/tab_gallery_child.png) no-repeat;}
ol.tabs li.for_me {width:82px; background:transparent url(../images/tab_profile.jpg) no-repeat;}
.lang-ru ol.tabs li.for_me {width:81px;}
ol.tabs li.for_me div a, ol.tabs li.gallery div a, ol.tabs li.gallery_child div a, ol.tabs li.friends div a, ol.tabs li.friends div a em, ol.tabs li.my_awards div a, ol.tabs li.my_awards div a em, ol.tabs li.winners div a, ol.tabs li.winners div a em, ol.tabs li.payments div a, ol.tabs li.payments div a em, ol.tabs li.owners div a, ol.tabs li.owners div a em, ol.tabs li.admin_payments div a, ol.tabs li.admin_payments div a em, ol.tabs li.reported_object div a, ol.tabs li.reported_object div a em, ol.tabs li.mobio div a, ol.tabs li.mobio div a em, ol.tabs li.epay div a, ol.tabs li.epay div a em, ol.tabs li.personal_data div a, ol.tabs li.personal_data div a em, ol.tabs li.use_rules div a, ol.tabs li.use_rules div a em, ol.tabs li.contacts div a, ol.tabs li.contacts div a em, ol.tabs li.useful_links div a, ol.tabs li.useful_links div a em, ol.tabs li.why div a, ol.tabs li.video div a, ol.tabs li.quotes div a, ol.tabs li.quotes div a em, ol.tabs li.file div a, ol.tabs li.file div a em, .lang-ru ol.tabs li.my_family div a, .lang-ru ol.tabs li.my_family div a em, .lang-en ol.tabs li.we_grow div a, .lang-en ol.tabs li.we_grow div a em, .lang-en ol.tabs li.guestbook div a, .lang-en ol.tabs li.guestbook div a em, .lang-en ol.tabs li.my_family div a, .lang-en ol.tabs li.my_family div a em, .lang-en ol.tabs li.guestbook_child div a, .lang-en ol.tabs li.guestbook_child div a em {line-height:44px; padding-top:6px; height:44px;}
.lang-ru ol.tabs li.for_me div a, .lang-en ol.tabs li.for_me div a {line-height:inherit; padding-top:13px; height:37px;}
ol.tabs li.for_me_child {width:66px; background:transparent url(../images/tab_profile_child.png) no-repeat;}
.lang-en ol.tabs li.for_me_child {width:65px;}
.lang-en ol.tabs li.for_me_child div a {padding:13px 6px 0 30px;}
ol.tabs li.we_grow {width:93px; background:transparent url(../images/tab_growth.jpg) no-repeat;}
ol.tabs li.i_grow {width:75px; background:transparent url(../images/tab_growth_child.png) no-repeat;}
ol.tabs li.our_health {width:96px; background:transparent url(../images/tab_health.jpg) no-repeat;}
.lang-ru ol.tabs li.our_health {width:93px; background:transparent url(../images/tab_growth.jpg) no-repeat;}
ol.tabs li.my_health {width:81px; background:transparent url(../images/tab_health_child.png) no-repeat;}
.lang-ru ol.tabs li.my_health {width:84px; background:transparent url(../images/tab_health_child.png) 2px no-repeat;}
.lang-ru ol.tabs li.my_health div a {padding:13px 0 0 32px;}
ol.tabs li.my_pregnancy {width:108px; background:transparent url(../images/tab_calendar.jpg) no-repeat;}
.lang-ru ol.tabs li.my_pregnancy {width:114px; background:transparent url(../images/tab_calendar_ru.jpg) no-repeat;}
.lang-ru ol.tabs li.my_pregnancy div a {padding:13px 0 0 31px;}
ol.tabs li.my_calendar {width:96px; background:transparent url(../images/tab_calendar_child.png) no-repeat;}
.lang-ru ol.tabs li.my_calendar {width:95px;}
ol.tabs li.my_family {width:99px; background:transparent url(../images/tab_family_child.png) no-repeat;}
.lang-ru ol.tabs li.my_family {width:97px; background:transparent url(../images/tab_family_child.png) no-repeat;}
ol.tabs li.guestbook {width:94px; background:transparent url(../images/tab_guestbook.jpg) no-repeat;}
.lang-ru ol.tabs li.guestbook {width:92px;}
ol.tabs li.guestbook_child {width:88px; background:transparent url(../images/tab_guestbook_child.png) no-repeat;}
.lang-en ol.tabs li.guestbook_child {width:90px;}
.lang-en ol.tabs li.guestbook_child div a {padding-left:30px;}
ol.tabs li.compare {width:112px; background:transparent url(../images/tab_compare.png) no-repeat;}
ol.tabs li.compare_child {width:99px; background:transparent url(../images/tab_compare_child.png) no-repeat;}
ol.tabs li.day_after_day div {background:transparent url(../images/itab30/day.png) no-repeat 2% 75%;}
ol.tabs li.day_after_day_child div {background:transparent url(../images/itab30/day.png) no-repeat 2% 75%;}
ol.tabs li.gallery div {background:transparent url(../images/itab30/gallery.png) no-repeat 2% 75%;}
ol.tabs li.gallery_child  div {background:transparent url(../images/itab30/gallery.png) no-repeat 2% 75%;}
ol.tabs li.for_me div {background:transparent url(../images/itab30/pregnancyprofile.png) no-repeat 2% 75%;}
ol.tabs li.for_me_child div {background:transparent url(../images/itab30/childprofile.png) no-repeat 2% 75%;}
ol.tabs li.we_grow div {background:transparent url(../images/itab30/pregnancygrowth.png) no-repeat 2% 75%;}
ol.tabs li.i_grow div {background:transparent url(../images/itab30/childgrowth.png) no-repeat 2% 75%;}
ol.tabs li.our_health div {background:transparent url(../images/itab30/pregnancyhealth.png) no-repeat 2% 75%;}
ol.tabs li.my_health div {background:transparent url(../images/itab30/childhealth.png) no-repeat 2% 75%;}
ol.tabs li.my_pregnancy div {background:transparent url(../images/itab30/pregnancycalendar.png) no-repeat 2% 75%;}
ol.tabs li.my_calendar div {background:transparent url(../images/itab30/childcalendar.png) no-repeat 2% 75%;}
ol.tabs li.my_family div {background:transparent url(../images/itab30/family.png) no-repeat 2% 75%;}
ol.tabs li.guestbook div {background:transparent url(../images/itab30/guestbook.png) no-repeat 2% 75%;}
ol.tabs li.guestbook_child div {background:transparent url(../images/itab30/guestbook.png) no-repeat 2% 75%;}
ol.tabs li.compare div {background:transparent url(../images/itab30/compare.png) no-repeat 2% 75%;}
ol.tabs li.compare_child div {background:transparent url(../images/itab30/compare.png) no-repeat 2% 75%;}
ol.tabs li a, ol.tabs li a em {text-decoration:none; color:#000000; font-style:normal;}
ol.tabs li.selected_day_after_day {background:#ebebeb url(../images/tab_active_day.jpg) no-repeat;}
ol.tabs li.selected_day_after_day_child {background:#ebebeb url(../images/tab_active_day_child.png) no-repeat;}
ol.tabs li.selected_gallery {background:#ebebeb url(../images/tab_active_gallery.jpg) no-repeat;}
ol.tabs li.selected_gallery_child {background:#ebebeb url(../images/tab_active_gallery_child.png) no-repeat;}
ol.tabs li.selected_for_me {background:#ebebeb url(../images/tab_active_profile.jpg) no-repeat;}
ol.tabs li.selected_for_me_child {background:#ebebeb url(../images/tab_active_profile_child.png) no-repeat;}
ol.tabs li.selected_we_grow {background:#ebebeb url(../images/tab_active_growth.jpg) no-repeat;}
ol.tabs li.selected_i_grow {background:#ebebeb url(../images/tab_active_growth_child.png) no-repeat;}
ol.tabs li.selected_our_health {background:#ebebeb url(../images/tab_active_health.jpg) no-repeat;}
.lang-ru ol.tabs li.selected_our_health {background:#ebebeb url(../images/tab_active_health.jpg) top no-repeat;}
ol.tabs li.selected_my_health {background:#ebebeb url(../images/tab_active_health_child.png) no-repeat;}
.lang-ru ol.tabs li.selected_my_health {background:#ebebeb url(../images/tab_active_health_child.png) 2px 2px no-repeat;}
ol.tabs li.selected_my_pregnancy {background:#ebebeb url(../images/tab_active_calendar.jpg) no-repeat;}
.lang-ru  ol.tabs li.selected_my_pregnancy {background:#ebebeb url(../images/tab_active_calendar_ru.jpg) no-repeat;}
ol.tabs li.selected_my_calendar {background:#ebebeb url(../images/tab_active_calendar_child.png) no-repeat;}
ol.tabs li.selected_my_family, .lang-ru ol.tabs li.selected_my_family {background:#ebebeb url(../images/tab_active_family_child.png) no-repeat;}
ol.tabs li.selected_guestbook {background:#ebebeb url(../images/tab_active_guestbook.jpg) no-repeat;}
ol.tabs li.selected_guestbook_child {background:#ebebeb url(../images/tab_active_guestbook_child.png) no-repeat;}
ol.tabs li.selected_compare {background:#ebebeb url(../images/tab_active_compare.png) no-repeat;}
ol.tabs li.selected_compare_child {background:#ebebeb url(../images/tab_active_compare_child.png) no-repeat;}

ol.subtabs {clear:both; padding:10px; margin:-6px -6px 6px -6px; background-color:#f0f0f0; border:1px solid #ffffff;}
ol.subtabs li {display:inline; padding:6px; border:0; background-color:#e5e5e5;}
ol.subtabs li a {text-decoration:none;}

ol.subtabs li.selected a {color:#000000;}
ol.subtabs li.selected {background-color:#f8f8f8; border:1px solid #ffffff;}

#siteContent a.yui-dt-sortable {background-color: transparent;}

ol.breadcrumb li {display:inline-block; *display:inline; *zoom:1;}
ol.breadcrumb li {margin-right: 0.5em;}
ol.breadcrumb li:after {content: " >";}
ol.breadcrumb li.last:after {content: "";}

.month_name {text-transform:capitalize;}

/* yui */
.yui-skin-sam .yui-toolbar-container .yui-toolbar-group h3 {display:none;}
.yui-skin-sam .yui-toolbar-container {padding-top:0.5em;}
.yui-skin-sam .yui-ac-input {position: static !important;}

.yui-skin-sam.my_pregnancy .bd.yui-dispatchable {padding:0 !important;}
.yui-skin-sam.my_pregnancy .ft {padding-top:10px !important; margin-top:-5px !important;}
.cal_event_popup .box {background:#f4f4f4 url('../images/yuibox_grad_bottom.jpg') repeat-x bottom; margin:0 0 4px 0; padding-bottom:3px;}

.cal_event_popup .box_cnt {clear:both; background:transparent url('../images/yuibox_grad_top.jpg') repeat-x; padding:10px 15px; text-align:justify;}
.cal_event_popup {width:450px;}
.cal_event_popup .title img {float:left; vertical-align:middle; margin:5px;}
.cal_event_popup .pic {border:5px solid #ffffff;}
.cal_event_popup .pic img {max-width: 123px; max-height: 90px;}
.cal_event_popup .date {width:280px; padding:0; text-align:right; position:relative;}
.cal_event_popup .date em {position:absolute; top:0; right:0; padding:4px; background-color:#e8e8e8; border:1px solid #d8d8d8; color:#444444;}
.cal_event_popup h3 {text-align:center; font-size:16px; height:40px; margin-top:30px; word-wrap: break-word;}
.cal_event_popup .description {background:url('../images/box_grad_bottom.jpg') repeat-x bottom;max-height: 200px; overflow: auto;}
.cal_event_popup .description_cnt {background-color:#e8e8e8; padding:13px 13px 19px 13px; text-align:justify;}
.cal_event_popup .description_cnt a.button {width:24px; height:24px; padding:0; text-align:left !important; margin-top:5px; overflow:hidden;}
.cal_event_popup .description_cnt a.button span {width:24px; height:24px;}

.yui-overlay-hidden table {display:none;}

.yui-skin-sam .yui-dialog .ft {margin-top:0 !important;}

.yui-ac-content {max-height: 400px !important; overflow-y:auto !important;}

/* --- buttons --- */
.clickable {cursor:pointer}
a.button span.image {display:block;}
a.button, div.button {display:block; cursor:pointer;}
a.button.w16, div.button.w16 {width: 16px; height: 16px; border:0;padding:0;overflow:hidden;}
a.button.h12, div.button.h12 {height: 12px;}
.button.npd {width:156px; padding:0 0 0 38px; margin:0 1px; text-decoration: none; text-transform:capitalize; font:bold 11px/40px Tahoma; background:url(../images/btn_newpregdiary.png) no-repeat;}
.lang-ru .button.npd {width:187px; background:url(../images/btn_newpregdiary_ru.png) no-repeat;}
.button.ncd {width:156px; padding:0 0 0 38px; margin:0 1px; text-decoration: none; text-transform:capitalize; font:bold 11px/40px Tahoma; background:url(../images/btn_newchilddiary.png) no-repeat;}
.button.sd {width:156px; padding:0 0 0 38px; margin:0 1px; text-decoration: none; text-transform:capitalize; font:bold 11px/40px Tahoma; background:url(../images/btn_sharediary.png) no-repeat;}
.button.diary {width:70px; height:1px; padding:75px 0 0 0; margin:0; line-height:14px; font:100 12px Tahoma; text-transform:capitalize; text-decoration:underline; text-align:center;}
.button.diary .image {width:0; height:0;}
.diary_child_icon {position:absolute; top:-2px; left:-2px; z-index:1; width:61px; height:59px;}
.diary_preg_icon {position:absolute; top:-2px; left:-2px; z-index:1; width:61px; height:59px;}
.button.diary.diary_day {background:transparent url(../images/itab70/day.png) no-repeat;}
.button.diary.diary_childprofile {background:transparent url(../images/itab70/childprofile.png) no-repeat top center;}
.button.diary.diary_pregnancyprofile {background:transparent url(../images/itab70/pregnancyprofile.png) no-repeat top center;}
.button.diary.diary_gallery {background:transparent url(../images/itab70/gallery.png) no-repeat top center;}
.button.diary.diary_childgrowth {background:transparent url(../images/itab70/childgrowth.png) no-repeat top center;}
.button.diary.diary_childhealth {background:transparent url(../images/itab70/childhealth.png) no-repeat top center;}
.button.diary.diary_childcalendar {background:transparent url(../images/itab70/childcalendar.png) no-repeat top center;}
.button.diary.diary_pregnancygrowth {background:transparent url(../images/itab70/pregnancygrowth.png) no-repeat top center;}
.button.diary.diary_pregnancyhealth {background:transparent url(../images/itab70/pregnancyhealth.png) no-repeat top center;}
.button.diary.diary_pregnancycalendar {background:transparent url(../images/itab70/pregnancycalendar.png) no-repeat top center;}
.button.diary.diary_family {background:transparent url(../images/itab70/family.png) no-repeat;}
.button.diary.diary_guestbook {background:transparent url(../images/itab70/guestbook.png) no-repeat;}

#dlgReportObject .yui-button {position:relative !important;}
#dlgReportObject .yui-button button {padding:0 !important;width:160px !important;background: none transparent !important;}
#dlgReportObject .yui-button button .button {background: none transparent; position:absolute; left:0; top:0; display: block; width: 115px; margin:0;}

.vn_yui_small_button {display:inline-block; cursor:pointer; width: 16px; height: 16px; border:0;padding:0; overflow:hidden;}

/* --- vn_yui_calendar --- */
.vn_yui_calendar {position: relative; padding-left: 35px; .top:-8px;}
.vn_yui_calendar input {margin-left: -35px;}
.yui-skin-sam .yui-calendar .calyearnav .calyearnavleft {left:-10px; margin-left:0.4em;}
.yui-skin-sam .yui-calendar .calyearnav .calyearnavright {margin-right:0.4em;	right:-10px;}
.yui-skin-sam .yui-calendar .calyearnav .calnavleft {left: 25px;}
.yui-skin-sam .yui-calendar .calyearnav .calnavright {right: 25px;}
.vn_yui_calendar_button {background: url('../images/i16/calendar.png'); position: absolute; bottom: 0; right: 0; float:right;}

.mceEditor, .defaultSkin.mceEditor table.mceLayout, .vn_yui_rte {clear:both;float:left;width:100% !important;}
.yui-skin-sam .vn_yui_rte .yui-editor-container {border: 1px solid #ccc;}
.yui-skin-sam .vn_yui_rte .yui-toolbar-container .yui-toolbar-subcont{border-bottom: 1px solid #ccc;}
.yui-toolbar-container h3 {background-color: transparent !important;}
.vn_yui_calendar_button {width:23px; height:23px;}

body table.calendar.calendar_header {width:750px;}
body table.calendar.calendar_header .center {width:732px; .width:741px;}
body table.calendar.calendar_header th {width:106px;}

table.calendar td div.day_cont, body div.calendar.week table.calendar td div.day_cont, body div.calendar.month table.calendar td div.day_cont  {padding:0; margin:0;text-align:left; position: relative; overflow:hidden;}
body div.calendar.week table.calendar td div.day_cont {width:106px; height: 343px;}
body div.calendar.month table.calendar td div.day_cont {width:106px; height: 150px;}
body div.calendar.month table.calendar tr.week_data td div.day_cont {height: 129px;}

body table.calendar td .more {position:absolute; bottom: 1px; right: 1px;}
body table.calendar td > div.event {margin-top: 2px;}
body table.calendar td > div .link {float:none; text-align: left; font-size: 10px; padding-top: 0px;}
body table.calendar td > div span.title {float:none; text-align: left; font-size: 10px; padding-top: 0px;}
table.calendar td > div span.title {float:none; display:inline-block; width:68px; text-align: left; font-size:10px; padding-top:5px;}
body div.calendar.month .more_content {width: 120px;}
body div.calendar.month .more_content a {float:none;}

body div.calendar.week table.calendar.calendar_body {width: 3745px;}
body div.calendar.week .calendar-body-cont {width: 750px; overflow:hidden; position:relative;}
body div.calendar.week .calendar-body-cont table {margin-left: -1498px;}
body div.calendar.week table.calendar td {width: 107px; vertical-align: top; height: 330px;}
body div.calendar.month table.calendar.calendar_body {}
body div.calendar.month .calendar-body-cont {width:750px; height: 906px; overflow:hidden; .position:relative;}
body div.calendar.month .calendar-body-cont table {margin-top: -1812px;}
body div.calendar.month table.calendar td {height: 151px;height/*\**/: 150px\9;}
body div.calendar.month table.calendar tr.week_data td {height: 131px;height/*\**/: 130px\9;}
body div.calendar.month tr.week th {height/*\**/: 19px\9;}

div.calendar.month tr.week {border:0 !important;}

table.calendar .week_number .link {padding-top:6px;}

/*--- shortcuts ---*/
.full-width {width: 100%;}
.f-r {float:right;}
.f-l {float:left;}
.c-b {clear:both;}
.p-r {position: relative;}
.hidden {display:none;}
.hidden_important {display:none !important;}
.centered-block {float:none; margin: auto;}

/*--- vn data ---*/
.vn_data ul.gallery li {width: auto; vertical-align:bottom;} 

.vn_data fieldset ul.yui-nav, .vn_data .valueset ul.yui-nav  {padding:0;margin:0;}
ul.yui-nav em {color: black;}
ul.yui-nav .selected em {color: white;}
#siteContent ul.yui-nav a {padding:0;}
.yui-toolbar-group a, .yui-toolbar-titlebar a {background-color:transparent;}

.vn_data.layout_h ul li label {width:150px;}
#btn_cal_med_note_note_date {margin-left:3px;}

.vn_data .error_list {display:none;}
.vn_data li.errors > label, .vn_data li.error > label {color: #B53535;}
.vn_data li.error input, .vn_data li.error textarea, .vn_data li.error select, .vn_data li.error .radio_list {border: 1px solid #E8BDBD;}

.yui-dt-data td {vertical-align:middle;}

.vn_data.col3 li, .vn_data.col4 li {padding:8px 1%;}
.vn_data .checkbox_list {width:97% !important; border:1px solid #e0e0e0; padding:0 1%;}
.vn_data .radio_list {border:1px solid #e0e0e0; padding:3px;}

/*-- pager --*/
.pager {clear: both; float:right; padding: 10px 0;}
.pager .nav {width:16px; height:16px; float:left;}
.pager .first {background: url('../images/i16/first.png');}
.pager .prev {background: url('../images/i16/prev.png');}
.pager .next {background: url('../images/i16/next.png');}
.pager .last {background: url('../images/i16/last.png');}
.pager .first span, .pager .prev span, .pager .next span, .pager .last span {display:none;}
.pager .pages {float:left; }
.pager .page {float:left; padding: 0 3px; margin: 0 2px;}

#sf_admin_content {clear:both;}

/* home */
.home h1 {font-weight:100;}
.home.act-userHome h1 {font-weight:bold;}
.inbox {background-color:#fafafa; border:1px solid #ffffff; padding:6px; margin-bottom:10px; position:relative; height:24px; line-height:22px;}
.inbox a {font-weight:bold;}
.inbox .icn {position:absolute; bottom:0; .left:0;}
.inbox_msgs {width:746px; border:0; table-layout:fixed; word-wrap:break-word;}
.inbox_msgs td, .inbox_msgs th {padding:8px; font-size:12px; border:1px solid #BCD6E7;}
.inbox_msgs th {border-color:#ffffff;}
.inbox_msgs th {color:#ffffff; font-weight:bold; text-transform:capitalize;}
.inbox_msgs th.sf_admin_list_th_pic {width:70px;}
.inbox_msgs th.sf_admin_list_th_subject {width:145px;}
.inbox_msgs th.sf_admin_list_th_msg {width:330px;}
.inbox_msgs th.sf_admin_list_th_date_received {width:100px;}
.inbox_msgs tfoot th {color:#666666; padding:5px; border:1px solid #BCD6E7; font-size:11px;}
.sf_admin_list_td_subject {width:140px;}
.sf_admin_list_td_msg {width:300px;}
.sf_admin_list_td_actions {width:98px;}
.sf_admin_list_td_date_received {width:140px;}

/* profile */
.profile .pic {height:30px; text-align:center;}
.profile .pic label {display:block;}
.profile .vn_data.col4 .actions li {.float:left;}
.profile .vn_data.col4 .actions .last {.float:right;}
.profile  .profile_notifications label {display:inline; clear:left; float:none; margin-left:5px; .position:relative; .top:16px; .left:18px;}
.profile  .profile_notifications .button.tooltip {position:relative; top:-10px; right: -8px;}
.profile  .radio_list li {width:auto;}
.profile  .radio_list li input {margin-right: 4px;}
.profile  .profile_notifications {padding-top:40px !important;}
.profile .vn_data.col4 .actions .last {.float:right;}
.profile  #user_profile_email_notifications {float:left; display:block;}

/*-- blog_post --*/
.blog_post .sf_admin_list div.posts {width: 100%;}
.blog_post .sf_admin_list div.posts .paging {margin:0 10px;}
.blog_post .sf_admin_list div.posts div.sf_admin_row {clear:both;background: url('../images/box_grad_bottom.jpg') bottom repeat-x; margin: 15px 0;}
.blog_post .sf_admin_list div.posts div.sf_admin_row div.back {position: relative; min-height:171px; padding: 10px 10px 10px 175px;  background: url('../images/box_grad_top.jpg') top repeat-x;}
* html .blog_post .sf_admin_list div.posts div.sf_admin_row div.back {height:171px;}
.blog_post .sf_admin_list div.posts div.sf_admin_row div.day {position: abosolute; float:left; margin-left: -165px;}
.blog_post .sf_admin_list div.posts div.sf_admin_row div.bd, .blog_post .sf_admin_list div.posts div.sf_admin_row div.ft {margin:10px 15px; text-align:justify;}
.blog_post .sf_admin_list div.posts div.sf_admin_row div.bd .gallery {margin:10px auto;}
.blog_post .sf_admin_list div.posts div.sf_admin_row div.bd .gallery li {height:110px; width:auto; display:inline-block; *display:inline; *zoom:1;}
.blog_post .vn_data.col4 fieldset {margin-bottom:0;}
.blog_post .vn_data fieldset ul.sf_admin_actions li {padding:0;}

div.posts div.age div.date-cont {padding-top:5px; .padding-top:15px;}
div.posts div.age div.date {font-weight: bold; font-size: 14px; padding: 10px; float:none; margin:10px auto 3px auto; width: 70%; text-align: center;}
div.posts div.age ol {float:none; margin: 10px auto; width: 70%; text-align: left;}
div.posts div.age ol li {padding: 5px 0; margin: 5px 0; font-size:14px; text-align:center;}
div.posts div.age ol li.last {border-bottom:0;}
div.posts div.age ol li span {font-weight:bold; color:#000000; display:block; clear:both; font-size: 32px}

.blog_post .sf_admin_list .post .add_comment ul li, .media .add_comment ul li {height: auto; width:100%;}
.blog_post .sf_admin_list .post .add_comment ul li textarea, .media .add_comment ul li textarea {height: 250px; width:98%;}
.blog_post .comments .comment div.image, .media .comments .comment div.image {float:left; margin-right: 1em; width: 56px; text-align: center;}
.blog_post .comments .comment div.image a, .media .comments .comment div.image a {padding:0;}
.blog_post .comments .comment .caption a, .media .comments .comment .caption a {background-color:#E0F1F8;color:#0594E3;padding:3px;}
.media .comments .comment .bd {text-align: left; margin-top: 0.5em;}
.comments .box .box_cnt {padding: 10px;}

.section_header {line-height:40px; padding: 5px 15px; clear:both;}
.section_header_bckgr {height:43px; margin:-5px -5px 0 -5px; padding:3px 3px 3px 15px; background: url('../images/section_header_grad.jpg') bottom repeat-x;}
.section_header h3, .section_header h3 a {display:inline; font-weight: bold; font-size:14px; color: black; background-color: transparent; text-decoration:none;line-height:34px;}
.section_header h3 {.float:left;}
.blog_post .section_header h3 {.float:none;}
.blog_post .section_header h3, .blog_post .section_header h3 a {line-height:24px;}
.blog_post .blog_cnt {width:580px;}

/* blog_post tags & archive */
.blog_post .tags a, .blog_post .archive a {text-decoration:underline;line-height:20px;}
.blog_post .tags a:hover, .blog_post .archive a:hover {text-decoration:none;}
.blog_post .tags, .blog_post .archive {padding:8px; margin:2px 0;}
.blog_post .archive {background-color:#f3f3f3; border:1px solid #ffffff;}
.blog_post .tags legend, .blog_post .archive legend {font-weight:bold;}
#frmFilterBlogPost {margin-bottom:6px;}
.post .hd.section_header {padding:0 5px;}
.blog_post .sf_admin_list div.posts div.sf_admin_row div.bd, .blog_post .sf_admin_list div.posts div.sf_admin_row div.ft {margin:12px 7px;}
.sf_admin_form_row.sf_admin_text.sf_admin_form_field_media.x4.cx4 {padding:0;}

.blog_post #frmBlogPost li.tooltip-cont .button.new_media {float:left;}
.blog_post #frmBlogPost li.tooltip-cont .button.tooltip {float:left; margin: 4px 0 0 4px;}

.event #frmEvent li.tooltip-cont .button.new_media {float:left;}
.event #frmEvent li.tooltip-cont .button.tooltip {float:left; margin: 4px 0 0 4px;}

.blog_post .comments {margin-top:10px;}
.blog_post .comments .hd, .media .comments .hd {font-weight:bold;}
#frmComment fieldset {padding:0;}
#frmComment fieldset.actions {padding:0;}
#frmComment fieldset.actions ul {padding:0;}
#frmComment fieldset.actions ul li {padding:0;}

.sf_admin_list .album {width:159px; height:191px; padding:5px;}
.sf_admin_list ul li {width:169px; height: 201px; margin:6px; display:inline-block; *display:inline; *zoom:1; clear:none; vertical-align:top;}
.blog_post .sf_admin_list ul li {width:90%; height:auto; display:list-item;}
.album .sf_admin_list .f-r ul li {height:140px;}
.album .hd, .album .bd, .media .bd {width:100%; text-align:center; padding:3px 0;}
.album .hd h3 {font-weight:bold; font-size:11px; height:14px; overflow:hidden;}
.album .hd a {font-weight:bold; font-size:11px; text-decoration:none;}
.album .ft {color:#000000; font-size:10px; text-align:center; padding:0 13px;}
.album .ft .date,.album .ft .status {width:46%; margin-bottom:4px; padding:2px;}

.sf_admin_list td.sf_admin_text ul li {width:auto; height: auto; margin: 0.5em 3em; display:list-item; list-style-type:disc;}

body.album .radio_list li {width:30%;}
body.album #album_date_shot {width:135px;}
body.album .sf_admin_actions li {padding:0;}
body.album .vn_data fieldset, .vn_data .valueset {margin-bottom:0;}
body.album .media div h3 {width:133px; overflow:hidden; height:13px;}

ul.gallery li {display: inline-block; *display:inline; *zoom:1; margin: 5px 3px; width: auto; vertical-align:top;}
fieldset.tags ul.vn_widget_links li {display:inline;}
ul.vn_widget_links li a.selected {background-color: white;}

.yui-overlay {visibility: visible;}
.tooltip.yui-overlay {visibility: visible;}
.yui-overlay.yui-overlay-hidden {visibility:hidden;}

/* gallery */
body.album .section_header h3 {width:560px; display:inline-block; *display:inline; *zoom:1; overflow:hidden; height:30px;}
body.album .section_header.owner h3, body.album.act-index .section_header h3 {width:240px;}

.media.media-video {display: inline-block; height: 100%; position: relative;}
.media.media-video .media-video-overlay {position: absolute; display: block; width: 100%; height: 100%; background: transparent url(../images/play.png) no-repeat center;}
.media.media-video.media-status-converting .media-video-overlay {background: transparent none;}

/* family tree */
.tree {position:relative; width:762px; height:722px; background:transparent url('../images/tree.jpg') no-repeat center; text-align:center;}
.tree .me, .tree .sibling {width:162px; height:140px; padding:20px;}
.tree .me h5, .tree .sibling h5 {padding-bottom:35px;}
.tree .me {background:transparent url('../images/apple_red.png') no-repeat center 40px;}
.tree .me h4 {color:#ffffff;}
.tree .sibling {background:transparent url('../images/apple_green.png') no-repeat center 40px;}
.tree .children, .tree .parents, .tree .grandparents {position:absolute;}
.tree .children {width:680px; height:270px; top:20px; left:40px;}
* html .tree .children {min-height:270px;}
.tree .children_cnt {min-width:50px;}
.tree .parents {width:200px; top:360px; left:273px;}
.tree .parents .parent {width:90px; padding:5px;}
.tree .grandparents {width:680px; top:530px; left:65px;}
.tree .grandparents .grandparent {width:90px; padding:33px;}
.family_edit .names, .family_edit .family_img {width:183px; float:left;}
.family_edit .family_sibling_img {float:right; padding:3px;}
.family_edit .family_edit_diary, .family_edit .family_edit_name, .family_edit .family_edit_type {padding:3px;}
.family_edit .family_edit_diary {width:129px;}
.family_edit .family_edit_diary select {width:129px;}
.family_edit .family_edit_name {width:131px;}
.family_edit .family_edit_name input {width:125px;}
.family_edit .family_edit_type {width:86px;}
.family_edit .family_edit_type select {width:80px;}
.family_edit select {width:150px;}
.family_edit .family_edit_actions {margin-top:15px;}
.family_edit .family_add {width:161px;}
.family .family_edit ul.gallery {text-align:center; width:165px;}

/*-- ColorPicker --*/
.app-color-picker .current-color {
    display: block;
    display: inline-block;
    *display: block;    
    width: 1em;
    height: 1em;
    overflow: hidden;
    text-indent: 1em;
    background-color: #fff;
    white-space: nowrap;
    border: solid 1px #000;
}

.app-color-picker .yuimenu .bd {
    width: 220px;    
    height: 190px;
}

.app-color-picker .yui-picker-controls,
.app-color-picker .yui-picker-swatch,
.app-color-picker .yui-picker-websafe-swatch {
    display: none;
}

/* search friends form */
body.friends #frmSearch .vn_data.col2 select, body.friends #frmSearch .vn_data.col2 input, body.friends #frmSearch .vn_data.col2 label {width:49%;}

body.friends #frmSearch .widget_form_input_range_from {clear:left; width:165px; float:left; margin-bottom:10px 0;}
body.friends #frmSearch .widget_form_input_range_to .vn_yui_calendar {margin-left:20px;}
body.friends #frmSearch .widget_form_input_range_to {width:180px; float:left; margin-bottom:10px;}
body.friends #frmSearch .widget_form_input_range_from label, body.friends #frmSearch .widget_form_input_range_to label {float:left; margin:5px 3px 0 0; width:20px;}
body.friends.lang-en #frmSearch .widget_form_input_range_from label {width:26px;}
body.friends #frmSearch .widget_form_input_range_to label {margin-left:17px;}
body.friends #frmSearch .widget_form_input_range_from input, body.friends #frmSearch .widget_form_input_range_to input {width:107px; clear:none;}
body.friends.lang-en #frmSearch .widget_form_input_range_from input {width:102px;}
body.friends #frmSearch .vn_yui_calendar {padding-left:0;}
body.friends #frmSearch .checkbox_list {width:100%; clear:both;}
body.friends #frmSearch .checkbox_list li {width:46%;}
body.friends #frmSearch .checkbox_list li label {clear:none;}
body.friends #frmSearch .checkbox_list li input#search_type_0 {float:left; width:15px; height:15px; margin-right:4px}
body.friends #frmSearch .checkbox_list li input#search_type_1 {float:left; width:15px; height:15px; margin:0 4px 0 30px;}

/* friends tabs */
#tabsFriends table {width:100%;}
#tabsFriends .yui-content {padding:0; border:0;}
#tabsFriends .yui-content .button.icon {float:left; padding-bottom:4px;}
#tabsFriends .yui-dt-last {width:18%;}
#tabsFriends th#yui-dt1-th-date_text, #tabsFriends th#yui-dt2-th-date_text {width:22%;}
#tabsFriends .hd h2, #dtResultCont .hd h2 {float:left; width:613px; font:100 13px Tahoma;}
#dtResultCont .hd h2 {float:none;}
#tabsFriends .hd h2 a, #dtResultCont a {font-size:14px;}
#tabsFriends .hd h2 a, #tabsFriends .hd h2 .preg_number, #tabsFriends .hd h2 .preg_text, #tabsFriends .hd h2 .child_number, #tabsFriends .hd h2 .child_text, #dtResultCont .hd h2 a, #dtResultCont .hd h2 .preg_number, #dtResultCont .hd h2 .preg_text, #dtResultCont .hd h2 .child_number, #dtResultCont .hd h2 .child_text {font-weight:bold;}
#tabsFriends .hd .button {float:right;}
#tabsFriends .hd .button.message {float:left;}
#tabsFriends .diaries, #results .diaries {clear:both;}
#tabsFriends .diaries li, #results .diaries li {float:left; height:90px; overflow:hidden; padding:5px; text-align:center; width:15%;}

#tabsFriends .hd h2 a.status_offline {padding-left: 30px; background: url(../images/i24/offline.png) no-repeat;}
#tabsFriends .hd h2 a.status_online {padding-left: 30px; background: url(../images/i24/online.png) no-repeat;}

#tabsFriends .yui-nav li {}

/* friends search results */
#results {padding:0 5px;}
#results #dtResultCont table {width:100%}
#results .hd {padding:6px;}
#results .hd input, #results label input {margin:4px 4px 0 0;}
#results #frmInvite {margin-top:5px;}
#results .hd h2 {display:inline; font-size:12px; padding-left:0;}
.friends #frmSearch .col4.layout_v.vn_data {position:relative;}
.friends #frmSearch fieldset.actions {margin-right:25px; margin-top:-75px; float:right; position: absolute; top:70px; left:380px;}

#search_toggle_link {float:right; margin-right:20px; position:relative;}

/* invite friends */
.friends #email_invite_recipient, #email_invite_message {width:540px;}
.friends #email_invite_recipient {height:80px;}
.friends #email_invite_message {height:150px;}
.friends .first.last .button.invite {margin-left:153px;}
#frmInvite .button.invite {margin-top:10px;}
.friends .section_header .button.invite {margin-left:0;}
.friends fieldset, .friends fieldset ul {padding:0;}
.friends .vn_data.col4 li input {width:97%;}
.friends .vn_data label {width:150px; text-align:right; margin-right:3px;}
.friends .vn_data .checkbox_list li {padding:5px 1% 2px 1%;}

.friends .diaries_cnt {display:inline-block; *display:inline; *zoom:1; position:relative; width:auto;}
.friends .diaries h3 {font-size:11px; padding:0; height:26px; overflow:hidden;}
.friends .diaries h3 a {text-decoration:none;}

.lang-ru.act-search .button.invite, .lang-ru.act-search .button.invite input, .lang-ru.home .button.accept, .lang-ru.home .button.invite, .lang-en.home .button.invite {width:175px;}

/* growth */
#tabsWeight table, #tblNotes table {width: 100%; background-color:#f9f9f9;}
#tabsWeight table th {font-weight: bold;}
#tabsWeight .yui-content {width:735px; padding:1px 5px 5px 5px; background-color:#ffffff;}
#tabsWeight .yui-content table td input {width:22px; padding:4px 2px;}
#tabsWeight fieldset {padding:5px 0;}

/* send card */
#frmCard .vn_data.col3 .actions ul li {width:auto; padding:10px 0;}
#card_details .x3.cx1 {width:415px;}
#card_details .x2.cx1 input {width:48%;}
#card_details .x3.cx1 label {float:right; clear:none;}
#card_details .x3.cx1 input {float:left; clear:none;}
#card_details #card_date_to_send {width:197px;}

#cardMediascard_media_id li {width:20%; .width:19%; padding:0; *display:inline; *zoom:1;}
#cardMediascard_media_id li ul li {width:100%; padding:0 0 0 4px; text-align:center;}
#cardMediascard_media_id #choicedMediascard_media_idattatch {padding:0;}
#cardMediascard_media_id #choicedMediascard_media_idattatch li {margin:0;}
#cardMediascard_media_id #choicedMediascard_media_idattatch li input {height:0; padding:0; margin:0;}

#frmCard #card_media {margin-bottom:0; padding:0 5px;}
.card_info > label {float:left; clear:left; width:130px; text-align:right; padding:4px;}
.card_info > strong {float:left; padding:4px;}
.card_info #card_text p {text-align: center;}

#dlgAddattatchcard_media_id {width:780px !important;}

/* new/edit preg diary */
#frmPregnancies .vn_data.col3 .actions ul li, #frmChild .vn_data.col3 .actions ul li {width:auto; padding:10px 0; .float:left;}
#frmPregnancies .vn_data.col3 #preg_date_preg_cycle, #frmPregnancies .vn_data.col3 #preg_date_preg_create, #frmPregnancies .vn_data.col3 #preg_date_preg_birth {width:99%;}
#frmPregnancies .vn_data.col3 #sex li {width:30%;}

#dlgAddattatchcard_media_id .bd, #dlgAddblog_post_media .bd, #dlgAddpreg_mother_media_id .bd, #dlgAddpreg_father_media_id .bd, #dlgAddchild_mother_media_id .bd, #dlgAddchild_father_media_id .bd {max-height: 500px; overflow:auto;} 
#dlgAddpreg_mother_media_id, #dlgAddpreg_father_media_id, #dlgAddchild_mother_media_id, #dlgAddchild_father_media_id {width:780px !important;}

/* new/edit child diary */
#frmChild .vn_data.col3 .actions ul li {width:auto; padding:10px 0;}
#frmChild .vn_data.col3 #child_diary_child_birth {width:99%;}
#frmChild #child_mediaMother, #frmChild  #child_mediaFather {height:auto;}

/* add media */
.frmAddMedia #albumList #addButtonCont {margin: 12px 4px 0 0; float:right; width:160px;}
.frmAddMedia #albumList #addButtonCont .button {float:left;}
.frmAddMedia #albumList .button.delete {position:absolute; right: 170px; margin-top:10px;}
.frmAddMedia #media_filename {height:25px;float:left;clear:both;}
.frmAddMedia #media_name {width:230px;float:left;clear:both;}
.album .frmAddMedia #media_name {width:250px;float:left;clear:both;}
.frmAddMedia #media_description {width:505px; height:47px;}
.album .frmAddMedia #media_description {width:520px; height:47px;}
.frmAddMedia #albumList li {height:auto; background:url('../images/addmedia_grad_bottom.jpg') repeat-x bottom; margin-top:-1px;}
.frmAddMedia #albumList li .cnt {background:url('../images/addmedia_grad_top.jpg') repeat-x; height:auto; padding:2px 0;}
.frmAddMedia #albumList li.first, .frmAddMedia #albumList li div fieldset ul li {background:none;}
.frmAddMedia #albumList li.first label {clear:both;float:left;}
.frmAddMedia #albumList li.first select {clear:both;float:left;}
.frmAddMedia #albumList li.first {width:280px; height:40px; padding:10px 0 10px 15px;}
.frmAddMedia .layout_h.col2.label_auto.vn_data fieldset {padding:4px 15px 1px; margin-bottom:0;}
.frmAddMedia .actions {padding:6px 15px;}
.addmedia_bar {clear:both; height:55px; padding:10px 0 0 15px; background:url('../images/addmedia_grad.jpg') repeat-x; border-width:1px 1px 0 1px; border-style:solid; border-color:#d6d6d6;}
.addmedia_bar select, .frmAddMedia #albumMedia_album_id {width:240px;}
#dlgAddblog_post_media > .bd {min-height: 410px;}
#albumMedia {background-color:#e9e9e9; border-width:0 1px 1px 1px; border-style:solid; border-color:#d6d6d6; padding:0 10px 10px 10px; min-height:123px;}
.addmediabox {background-color:#efefef; border:1px solid #e0e0e0; padding:10px 15px;;}
#albumMedia .sf_admin_pagination {top:-45px !important; right:15px !important;}
#albumMedia .sf_admin_pagination span#sf_pager_pages_album {position:relative; top:-7px; font-size:14px; color:#222222;}
#albumMedia .gallery li {text-align:center; .width:19%;}
#albumMedia .gallery li h3 {width:133px; overflow:hidden; height:13px;}
#albumMedia .gallery .hd, #albumMedia .gallery .bd, #albumMedia .gallery .ft {background:none; border:none; padding:0;}
#albumMedia .gallery .ft {font-size:11px;}
.addmedia_box {background-color:#e9e9e9; border-width:1px; border-style:solid; border-color:#d6d6d6;}
#albumList .media {width:47%;}
#albumList .name {width:48%;}
#albumList .description {margin-top:15px;}

#flashUpload  table {width:100%; clear:both;}
#flashUpload  #albumCont {width:276px; float:left;}
#flashUpload  #albumCont select {width:240px;}
#flashUpload  #uploaderContainer {float:right;}
#flashUpload  #uploadFilesLink {margin-top:10px;}
#flashUpload .yui-dt-liner {text-align:left;}

/* health */

/* pregnancy and child */
body.pregnancy .vn_data .actions, body.child .vn_data .actions {clear:both; padding:0; margin:0;}
body.pregnancy #colors .radio_list img, body.child #colors .radio_list img, body.pregnancy #colors .radio_list label, body.child #colors .radio_list label {clear:none; float:left; margin-left: 0.5em;}
body.pregnancy #colors .radio_list li, body.child #colors .radio_list li {width: 47%;}
body.pregnancy .vn_data.col3 .actions .first, body.child .vn_data.col3 .actions .first {.float:left;}
body.pregnancy .vn_data.col3 .actions .last, body.child .vn_data.col3 .actions .last {float:right !important;}
body.pregnancy .vn_data.col3 .preg_dates, body.child .vn_data.col3 .child_names {width:31%;}
body.pregnancy.lang-ru .vn_data.col3 .preg_dates.conception, body.pregnancy.lang-ru .vn_data.col3 .preg_dates.birth {}
body.pregnancy .vn_data.col3 .preg_dates .vn_yui_calendar {width:68%; float:left;}
body.pregnancy .vn_data.col3 .preg_dates .button.tooltip {top:-2px;}
body.child .vn_data.col3 #mother li, body.child .vn_data.col3 #father li {padding:3px 1%;}
body.child .vn_data.col3 #mother li a, body.child .vn_data.col3 #father li a {margin-top:-3px;}
body.child .vn_data.col3 #mother li input, body.pregnancy .vn_data.col3 #mother li input, body.child .vn_data.col3 #father li input, body.pregnancy .vn_data.col3 #father li input {width:252px; float:left;}
body.child .vn_data.col3 #mother li select, body.pregnancy .vn_data.col3 #mother li select, body.child .vn_data.col3 #father li select, body.pregnancy .vn_data.col3 #father li select {width:87%; float:left;}
body.child .vn_data.col3 #mother, body.child .vn_data.col3 #father, body.pregnancy .vn_data.col3 #mother, body.pregnancy .vn_data.col3 #father {width:330px; border:1px solid #e0e0e0; padding:1px; margin:0 0 20px 20px;}
body.child .vn_data.col3 #father, body.pregnancy .vn_data.col3 #father {margin:0 0 20px 40px;}
body.child .vn_data.col3 #mother ul, body.pregnancy .vn_data.col3 #mother ul, body.pregnancy .vn_data.col3 #father ul {width:298px; padding:15px;} 
body.child .vn_data #father ul {padding: 65px 15px 15px 15px;}
body.child .vn_data #father ul.gallery, body.child .vn_data #mother ul.gallery, body.pregnancy .vn_data #father ul.gallery, body.pregnancy .vn_data #mother ul.gallery {text-align:center;}
body.child .vn_data #father ul.gallery, body.child .vn_data #mother ul.gallery, body.pregnancy .vn_data #father ul.gallery, body.pregnancy .vn_data #mother ul.gallery {padding:15px 0 15px 0;}
body.child .vn_data #father ul.gallery li, body.child .vn_data #mother ul.gallery li, body.pregnancy .vn_data #father ul.gallery li, body.pregnancy .vn_data #mother ul.gallery li {padding:0; margin:0;}
body.child .vn_data #father li a, body.child .vn_data #mother li a, body.pregnancy .vn_data #father li a, body.pregnancy .vn_data #mother li a {margin:0 auto;}

body.media .sf_admin_form_field_album_cover input {float:left;}
body.media .sf_admin_form_field_album_cover label {float:none; margin-left:0.5em;}
body.media .sf_admin_form {text-align: center;}
body.media .sf_admin_form .vn_data {text-align: left;}
body.media .sf_admin_form img {float:none; max-width:640px;}
body.media .media_box img {max-width:640px;}

.vn_data #mother, .vn_data #father {width: 46%; float:left;} 
.vn_data #mother li, .vn_data #father li {clear:both; width:299px;} 
.vn_data .media_upload { text-align: center; } 
.vn_data .media_upload .button { float:none; margin: 0 auto; text-align: left; } 
.vn_data .media_upload .image_cont { padding:6px 0; text-align: center; clear:both;} 
.vn_data .media_upload .image_cont img { float:none;  } 

.yui-skin-sam .yui-calendar {width: 250px;}

.yui-skin-sam .yui-calendar .calyearnavleft {left: -2px !important; top: 2px !important;}
.yui-skin-sam .yui-calendar .calyearnavright  {right: -2px !important; top: 2px !important;}
.yui-skin-sam .yui-calendar .calnavleft {left: 25px !important; top: 2px !important;}
.yui-skin-sam .yui-calendar .calnavright  {right: 25px !important; top: 2px !important;}

.yui-skin-sam .yui-calendar .calhead, .yui-skin-sam .yui-calendar .calheader {border-right: 1px solid #DDD !important; }
.yui-skin-sam .yui-calendar th.calweekdaycell {vertical-align: middle;}
.yui-skin-sam .yui-calendar .calheader {padding: 0.4em 0 !important;}

/* medical */
#medInfoView label, #medInfoEdit label {width:150px; font-weight:bold;}
#medInfoView .embed label, #medInfoEdit .embed label {width:100%;}
#medInfoView .embed .vn_data label, #medInfoEdit .embed .vn_data label {width:150px;}
#medInfoView textarea, #medInfoEdit textarea {width:560px;}
#medInfoEdit fieldset ul fieldset label {width:60px;}
#frmMedNote li {width:31%;}
#frmMedNote .vn_data.col3 li.x3 {width:97%;}
#frmMedNote .actions li {width:167px;}
#medInfoEdit .embed input {clear:both; width:560px;}

/* compare diaries */
.sheet table, .sheet table td {border:0; font:bold 12px Tahoma;}
.sheet table {width:732px;}
.sheet table td {margin:0; padding:0;}
.sheet table span {padding-left:12px; height:38px; display:table-cell; vertical-align:middle; text-align:center;}
.sheet table td.data span {width:120px;}
.sheet a {font-size:11px; text-decoration:none; display:block;}
.criteria {height:130px; color:#ffffff !important; text-transform:uppercase; padding:0 0 0 50px !important; vertical-align:middle;}
.results {margin-left:-14px;}
.results_content {width:722px; background-color:#ffffff; padding:0 20px 5px 20px;}
.results_content #diary_content {position:relative; top:-15px;}
.results_title {width:305px; height:27px; padding:9px 0 0 30px; margin-left:10px;}
.results_title h3 {color:#ffffff;}
.results_rounded_top {height:30px;}

.compare .diary_cnt {display: inline-block; *display:inline; *zoom:1; position: relative; width: auto;}
.r_diary_cnt {position: relative; width: auto; padding-top:6px; display:inline-block;}
.r_diary_dates {padding-top:2px; font-size:11px;}
.r_diary {margin:12px 2px 10px 2px;text-align:center; height:150px; width:140px;}
.r_diary a {font:bold 11px Tahoma; text-decoration:none; display:block;}
.compare .diary_child_icon, .compare .diary_preg_icon {position:absolute !important; top:7px !important; left:1px !important; z-index:1; width:42px; height:42px;}

.compare #frmSearch .dates input {width:76%; margin-left:0;}
.compare #frmSearch .dates label {width:100%;}
.compare #frmSearch .dates .vn_yui_calendar {width:85%; padding-left:0; float:left;}
.lang-en.compare #frmSearch .dates .widget_form_input_range_from .vn_yui_calendar {width:82%;}
.compare #frmSearch .dates .widget_form_input_range_from, .compare #frmSearch .dates .widget_form_input_range_to  {width:50%; float:left;}
.compare #frmSearch .dates .widget_form_input_range_from label, .compare #frmSearch .dates .widget_form_input_range_to label {width:auto; float:left; margin:2px 2px 0 0;}
.compare #frmSearch .dates .widget_form_input_range_to label {margin-left:5px;}
.compare #frmSearch .cmpr_email input {width:98%;}

.lang-bg.compare .button.search input {padding-left:80px;}
.lang-ru.compare .button.search input {padding-left:70px;}
.lang-en.compare .button.search input {padding-left:90px;}
.lang-bg.compare .button.compare {width:175px;}
.lang-ru.compare .button.compare, .lang-en.compare .button.compare {width:205px;}
.lang-en.compare .button.invite {width:335px;}
.lang-ru.compare .button.invite.huge {width:275px; padding-left:65px;}
.lang-bg.compare .button.invite.huge {width:280px; padding-left:60px;}

/* rating */
.yui-rating .star, .yui-rating .star a, .yui3-rating .star, .yui3-rating .star a {background:transparent url(../images/ratingstars.gif) no-repeat scroll 0 0;}
#rating {background-color:#f8f8f8; border:1px solid #ffffff; padding:10px 5px 10px 10px; margin-bottom:8px;} 

/* errors and messages */
.global_error {background-color:#F3EAEA; color:#B53535; font-weight:bold; border:1px solid #E8BDBD; padding:5px;}
.global_notice {background-color:#cfecff; color:#1b93e1; font-weight:bold; border:1px solid #77c4ff; padding:5px; margin-bottom:2px;}

/* paging */
.paging {padding:6px 15px 6px 6px; text-align:right;}
.paging a {font-size:14px;}
.paging .first, .paging .prev, .paging .next, .paging .last {display:inline-block; width:24px; height:24px;}
.sf_admin_pagination a {text-decoration:none;}
.sf_admin_pagination span a {text-decoration:underline;}
.sf_admin_pagination span a:hover {text-decoration:none;}
.paging .page, .paging .current {position:relative; top:-7px; font-size:14px; padding:3px; color:#222222;}

.tooltip {margin-top:3px; position:relative; max-width: 300px;}
.tooltip .yui3-overlay-content, .tooltip.right .yui3-overlay-content  {padding-left:12px;}
.tooltip.left .yui3-overlay-content {padding-right:12px;}
.tooltip .yui3-widget-hd {padding:6px; position:relative;}
.tooltip .yui3-widget-bd {padding:6px; position:relative;}

/* awards */
ol.tabs.records {height:83px;}
.record .box_cnt {padding:10px 7px;}
.month_awards {margin-top:10px;}
.awards_rounded_top {width:763px; height:32px; background:transparent url('../images/frontend/blue/awards_rounded_top.png') no-repeat;}
.awards_header {padding:0 10px;}
.awards_header .rank_title {background:url('../images/blue/results_title.png') no-repeat; width:323px; padding:0 6px; margin-left:5px;}
.awards_header .rank_title li {width:155px; height:22px; padding-top:5px; margin-top:9px; display:inline-block; *display:inline; *zoom:1; text-align:center;}
.awards_header .rank_title li a {color:#ffffff; text-decoration:none; font-weight:bold;}
.awards_header .rank_title li.selected.top5 {background:url('../images/frontend/blue/awards_left_selected.png') no-repeat;}
.awards_header .rank_title li.selected.my_rank {background:url('../images/frontend/blue/awards_right_selected.png') no-repeat;}
.awards_body  {.margin-top:-10px;}
.awards_content {width:731px; background-color:#ffffff; padding:0 15px;border-left:1px solid #bfd5e3; border-right:1px solid #bfd5e3;}
.awards_content .cnt {margin-top:-8px;}
.awards_title {width:270px; height:25px; padding:9px 0 0 12px; background:url('../images/frontend/blue/title_awards.png') no-repeat;}
.awards_title h3 {color:#ffffff;}
.record .awards_content ul.outer {position:relative; top:-7px;}
.record .awards_content ul.outer li {width:146px; height:240px; display:inline-block; *display:inline; *zoom:1; text-align:center; vertical-align:top; background:url('../images/frontend/blue/awards_divider.png') 100% 12px no-repeat;}
.record .awards_content ul.outer li.last {background:none;}
.award h4 {font-size:11px; height:36px; padding:0 6px 6px; overflow:hidden;}
.award h4.winner_link {height:20px;}
.award h4.winner_link a {font-weight:100; text-decoration:underline; color:#0594e3;}
.award h4 a {font:bold 11px Tahoma;}
.award .winner {width:136px; background-color:#edf7fe; padding:5px 0; margin-left:3px;}
.award .winner_image {height:48px;}
.award .winner_image img {border:4px solid #a3e0f2;}
.standing_content {clear:both; padding-top:4px;}
.standing_content .image {width:160px;}
.standing_content .description {width:540px; padding:15px;}
.standing_content .description h2 {color:#0594e3; text-align:center;}
.standing_content .description  p {text-align:center;}
.awards_content table {width:100%;}
.awards_content table, .awards_content table td {border:0; vertical-align:middle; padding:3px; font-size:12px;}
.awards_content table tr.even_rank {background-color:#e5f5ff;}
.awards_content table  a img {border:4px solid #a3e0f2; max-width: 56px; max-height: 42px;}
.awards_content .rank {width:77px; height:37px; background:url('../images/frontend/blue/awards_rank.png') no-repeat; text-align:center; font-weight:bold; color:#015dbc; padding:21px 0 0 2px;}
.rank.long  {font-size:11px;}

/* slideshow */
.slideshow {
	display:none;
	width: 100%;
	height: 100%;
	margin: 0;
	padding:0;
	overflow: hidden;
	position: fixed;
	text-align:center;
}
.slideshow .ss-content {
	border: 1px solid #99b3cc;
	position: absolute;
}
ul.ss-control-bar {width: 500px; position:relative;}
ul.ss-control-bar li {float:left; padding: 0; margin:5px; width:40px; height:40px;}
ul.ss-control-bar li a, .ss-close a {display:block; width:34px; height:34px;}
ul.ss-control-bar li.ss-stop {display:none;}
.ss-close {position:absolute; top:8px; right:5px; width:40px; height:40px;}
.ss-current, .ss-count {display:inline;}
.ss-status-bar {position:fixed !important; left:50% !important; margin-left:140px; bottom:36px !important;}

.yui-dt-col-dateText {white-space: nowrap;}

.inactive_input {color:gray;}

/* diary download */
.diary_download textarea {width:703px; height:140px;}
.diary_download fieldset {padding:0; .margin:0;}
.diary_download fieldset.actions {margin:0;}
.diary_download .mceToolbar {display:none;}
.diary_download .mceEditor, .diary_download .defaultSkin.mceEditor table.mceLayout {clear:none; width:710px !important;}
.diary_download .cont {width:100%; .width:90%;}
.diary_download #siteContent .button.tooltip {margin-top:25px;}
.diary_download .slider {width:705px; padding:0 2px; border:1px solid #cccccc;}
.diary_download .yui-skin-sam .yui-h-slider {background: none; position:relative; height: 30px; width:676px;}
.diary_download .slider-cont {position: relative;height: 30px; width:676px;}
.diary_download .slider-cont .yui-h-slider {margin-left: 14px;}
.diary_download .slider-cont .bar {position:absolute; height: 2px; width: 705px; background-color: #d7d7d7; border-top: 1px solid #898989; border-bottom: 1px solid #b7b7b7; left: 0; top: 12px; right:0;}
.diary_download .slider-cont .ticks {position:absolute; height: 20px; background: transparent url(/images/assets/tick_mark_16.gif) repeat-x; width:672px; left: 23px; top: 4px; right:0;}
.diary_download .slider-cont .tick_labels {position:absolute; left: 0px; top: 24px; width: 720px;}
.diary_download .slider-cont .tick_labels li {float:left; clear:none;width: 16px; text-align: center; font-size: 80%;}
.diary_download .slider-cont .tick_labels li.first, .yui-h-slider .tick_labels li.last {width: 32px;}
.diary_download .slider-cont .tick_labels li.first {text-align:left;} 
.diary_download .slider-cont .tick_labels li.last {text-align: right;}
.lang-en .diary_download .slider-cont .tick_labels li.first, .lang-en .diary_download .slider-cont .tick_labels li.last {margin-top:15px;}
 
.diary_download .slider {position: relative; padding-top: 22px; height: 80px;}
.diary_download .value_tooltip {visibility:hidden; width: auto; padding: 0 2px; top: 3px; line-height: 18px; height: 18px; text-align: center; font-size: 80%; color: black; position: absolute;}
.diary_download .slider .caption {position: absolute; width: 672px; text-align:center; line-height: 50px; font-weight:bold;}
 
.diary_download .categories {width:700px; height:110px; .height:130px; padding-left:8px; border:1px solid #cccccc;} 
.diary_download .categories li {float:left;}
.diary_download .categories li input {float:left; margin:0 3px 0 5px;}
.diary_download .vn_data fieldset .categories li label {clear:none;}

.diary_download.diary_download_child .slider-cont .ticks {position:absolute; height: 20px; background: none; width:672px; left: 23px; top: 4px; right:0;}
.diary_download.diary_download_child .slider-cont .ticks li {width: 110px; height: 20px; clear:none; float:left; background: transparent url(/images/assets/tick_mark_16.gif) no-repeat;}
.diary_download.diary_download_child .slider-cont .ticks li.last {width: 1px;}
.diary_download.diary_download_child .slider-cont .tick_labels {}
.diary_download.diary_download_child .slider-cont .tick_labels li {width: 110px; }
.diary_download.diary_download_child .slider-cont .tick_labels li.first {width: 79px; text-indent: 7px;}
.diary_download.diary_download_child .slider-cont .tick_labels li.last {width: 65px;}
.diary_download.diary_download_child .value_tooltip {padding: 0 8px;} 

.diary_download.diary_download_preg .categories li {width:100px; float:left;}
.diary_download.diary_download_preg  .vn_data fieldset .categories li label {width:75px;}
.diary_download.diary_download_child .categories li  {width: 87px; float:left;}
.diary_download.diary_download_child  .vn_data fieldset .categories li label {width:64px;}

.diary_download.diary_download_child .categories .cat_1 .image {height:70px; background:transparent url('../images/itab70/childprofile.png') no-repeat;}
.diary_download.diary_download_child .categories .cat_2 .image {height:70px; background:transparent url('../images/itab70/day.png') no-repeat;}
.diary_download.diary_download_child .categories .cat_3 .image {height:70px; background:transparent url('../images/itab70/gallery.png') no-repeat;}
.diary_download.diary_download_child .categories .cat_4 .image {height:70px; background:transparent url('../images/itab70/childgrowth.png') no-repeat;}
.diary_download.diary_download_child .categories .cat_5 .image {height:70px; background:transparent url('../images/itab70/childhealth.png') no-repeat;}
.diary_download.diary_download_child .categories .cat_6 .image {height:70px; background:transparent url('../images/itab70/family.png') no-repeat;}
.diary_download.diary_download_child .categories .cat_7 .image {height:70px; background:transparent url('../images/itab70/guestbook.png') no-repeat;}

.diary_download.diary_download_preg .categories .cat_1 .image {height:70px; background:transparent url('../images/itab70/pregnancyprofile.png') no-repeat;}
.diary_download.diary_download_preg .categories .cat_2 .image {height:70px; background:transparent url('../images/itab70/day.png') no-repeat;}
.diary_download.diary_download_preg .categories .cat_3 .image {height:70px; background:transparent url('../images/itab70/gallery.png') no-repeat;}
.diary_download.diary_download_preg .categories .cat_4 .image {height:70px; background:transparent url('../images/itab70/pregnancygrowth.png') no-repeat;}
.diary_download.diary_download_preg .categories .cat_5 .image {height:70px; background:transparent url('../images/itab70/pregnancyhealth.png') no-repeat;}
.diary_download.diary_download_preg .categories .cat_6 .image {height:70px; background:transparent url('../images/itab70/guestbook.png') no-repeat;}

.vn_data .actions .button.diary_download {margin-top:0;}

#dlgAlert .hd, #dlgAlert .bd, #dlgAlert .ft { width: auto;}
#dlgAlert .bd {text-align: justify;}

body.ie {width: 200px; background-color: red !important; }

#frmContact .vn_data li.captcha label {clear:none;}
#frmContact .vn_data li.captcha img {clear:none; float:left;}
#frmContact .vn_data li.captcha input {width: 100px; clear:none; float:left; margin: 6px 0 0 8px;}
#frmContact .vn_data fieldset.actions {width: 50%; float:right; margin-top: -70px;}
#frmContact .vn_data fieldset.actions li {float:right;}

div.text {padding: 1em;}
.blog_post div.text {padding:0 0 1em 0;}
div.context_help ul li, div.text ul li {list-style: disc; margin: 0.5em 3em;}

/* partners */
.partners .partner_cnt {position:relative; min-height:59px;}
.partners .partner .media {position:absolute; top:5px; left:0; width:50px;}
.partners .partner .info {margin:5px 10px 10px 0; line-height:16px; margin-left:70px; width:650px;}
.partners #siteContent {padding-left:10px; padding-bottom:10px; width:771px;}
.cat_partner_header_1, .cat_partner_header_2, .cat_partner_header_3, .cat_partner_header_4, .cat_partner_header_5 {padding:0 10px; margin-top:10px;}
.m_title_1, .m_title_2, .m_title_3, .m_title_4, .m_title_5 {width:270px; height:20px; padding:14px 0 0 12px; color:#ffffff; font-weight:bold;}
.m_title_1 {background:url('../images/frontend/blue/title_awards.png') no-repeat;}
.m_title_2 {background:url('../images/frontend/pink/title.png') no-repeat;}
.m_title_3 {background:url('../images/frontend/orange/title.png') no-repeat;}
.m_title_4 {background:url('../images/frontend/green/title.png') no-repeat;}
.m_title_5 {background:url('../images/frontend/blue/title_awards.png') no-repeat;}
.cat_partner {border-bottom:2px solid #efefef;}
.cat_partner_rounded_top_1, .cat_partner_rounded_top_2, .cat_partner_rounded_top_3, .cat_partner_rounded_top_4, .cat_partner_rounded_top_5 {width:764px; height:32px;}
.cat_partner_rounded_top_1 {background:transparent url('../images/blue/results_rounded_top.png') no-repeat;}
.cat_partner_rounded_top_2 {background:transparent url('../images/pink/results_rounded_top.png') no-repeat;}
.cat_partner_rounded_top_3 {background:transparent url('../images/orange/results_rounded_top.png') no-repeat;}
.cat_partner_rounded_top_4 {background:transparent url('../images/green/results_rounded_top.png') no-repeat;}
.cat_partner_rounded_top_5 {background:transparent url('../images/blue/results_rounded_top.png') no-repeat;}
.cat_partner_content_1, .cat_partner_content_2, .cat_partner_content_3, .cat_partner_content_4, .cat_partner_content_5 {width:722px; background-color:#ffffff; padding:0 20px;}
.cat_partner_content_1 .cnt, .cat_partner_content_2 .cnt, .cat_partner_content_3 .cnt, .cat_partner_content_4 .cnt, .cat_partner_content_5 .cnt {position:relative; top:-10px;}
.cat_partner_content_2 p a {color:#e94e88; background-color:#ffe8ed;}
.cat_partner_content_3 p a {color:#f14f00; background-color:#ffeec6;}
.cat_partner_content_4 p a {color:#347500; background-color:#d9f0bf;}
.cat_partner_content_1 {border-left:1px solid #bfd5e3; border-right:1px solid #bfd5e3;}
.cat_partner_content_2 {border-left:1px solid #F4C5DA; border-right:1px solid #F4C5DA;}
.cat_partner_content_3 {border-left:1px solid #F6C8A7; border-right:1px solid #F6C8A7;}
.cat_partner_content_4 {border-left:1px solid #C5DBAA; border-right:1px solid #C5DBAA;}
.cat_partner_content_5 {border-left:1px solid #bfd5e3; border-right:1px solid #bfd5e3;}

/* subscription */
.subscription .promo fieldset {float:left; margin:8px 15px 0 0;}
.subscription .promo fieldset.actions {float:right;}
.subscription .promo fieldset li label {padding:4px 8px 0 0;}
.subscription .promo fieldset li input {width:165px;}
.subscription table {width:100%;}
.subscription table td {background-color:#efefef;}
.subscription table th, table td {font-size:12px; border-color:#dddddd;}
.subscription table thead th {height:30px; white-space:normal; vertical-align:middle; text-align:left; border-width:0 1px 1px 0; border-style:solid; border-color:#ffffff; color:#ffffff;font-weight:bold; text-transform:capitalize;}
.subscription .checked {width:100%; display:block; background:url('../images/i16/check.png') center center no-repeat;}
.subscription fieldset legend {font:italic 11px Arial;}
.subscription .stype {width:730px; height:40px; margin:1px; text-align:center; border:1px solid #ffffff; background-color:#efefef; padding:9px 6px;}
.subscription .stype h3 {float:left; padding:10px;}
.subscription #typesBG .stype h3 {float:none; padding:5px 0;}
.subscription .stype ul {float:left; padding:5px;}
.subscription #typesBG .stype ul {float:none; padding:0;}
.subscription #typesBG .stype {width:170px; height:130px;}
.lang-ru.subscription #typesBG .stype {height:145px;}
.lang-ru.subscription #typesBG .stype.sms, .lang-ru.subscription #typesBG .stype.cards {padding-top:23px; height:131px;}
.subscription .stype .card {float:left; margin:5px 0;}
.subscription #typesBG .stype .card {float:none; margin:19px 0;}
.subscription .stype li {list-style-type:square; text-align:left; margin-left:30px;}
.subscription #typesOthers .stype li {float:left; font-size:13px; margin:7px 0 0 40px;}
.subscription .stypes a {display:block; text-decoration:none; float:left; color:#646464;}
.subscription #typesOthers .stypes a {float:none;}
.subscription .note {position:absolute; bottom:25px; left:20px;}
.subscription .box_cnt.mobio {min-height:160px;}
.subscription.act-bankTransfer fieldset {padding:0;}
.subscription .bank {font-size:16px;}
.subscription .bank p {line-height:24px;}
.subscription .bank label, .subscription .value {font-size:21px;}
.subscription .value {color:#444444; font-weight:bold; padding-left:6px;}

/* upload via mail */
.mail_upload_show {margin:15px 5px; position:relative;}
.mail_upload_show .f-r {margin-top:40px;} 
.mail_upload_show .phone {margin-top:60px;}

.diary_download .vn_data .error_list {display:block;}

/* about */
.why p {line-height:18px;}
.why h3 {font-weight:100; color:#646464; margin:15px 0;}
.why h3 strong {color:#0e9def;}
.why ol li {font-family:Arial, Verdana; color:#909090; width:355px; text-align:justify; display:inline-block; *display:inline; *zoom:1; height:110px; vertical-align:top;}
.why ol li.col1 {margin-right:30px;}
.why ol li strong {color:#5aab04;}
.why ol li a {background-color:#bce7ff; padding:4px; display:inline-block; *display:inline; *zoom:1; float:left; margin-right:20px;}
.why ol li a img {border:1px solid #37aff3;}
.quote li table {border:0; margin-top:10px; width:100%;}
.quote li table td {padding:0; border:0;}
.quote li table td.cnt {background:#d5ecf5 url('../images/aboutus/sticky_mid.jpg') bottom repeat-x; padding:15px 10px 35px;}
.sticky_l {width:28px; background:url('../images/aboutus/sticky_l.jpg') bottom no-repeat;}
.sticky_r {width:25px; background:url('../images/aboutus/sticky_r.jpg') bottom no-repeat;}
.quote p.quote_text {font:italic 14px/20px Arial, Verdana;}
.quote p.quote_author {text-align:right;}

/* inbox */
.messages input#msg_subject, .messages textarea#msg_message, .messages input#msg_to {width:99%; margin-top:4px;}
.messages textarea#msg_message {height:150px;}
.messages #sf_fieldset_none {padding:0;}

body.lang-bg #imageData #bottomNavClose {background:url(../images/lb_closelabel.png) no-repeat scroll 0 0 transparent !important; width: 90px !important;}
body.lang-ru #imageData #bottomNavClose {background:url(../images/lb_closelabel_ru.png) no-repeat scroll 0 0 transparent !important; width: 90px !important;}

#uploaderContainer {position:relative;}
#uploaderOverlay {position:relative !important;}
#selectFilesLink {position: absolute; top:0;}

/* language */
.lang_container {position:absolute; top:15px; left:196px; z-index:10;}
.lang_container .top, .lang_container .bottom {width:136px; height:6px;}
.pointer {position:absolute; left:10px; bottom:-7px; width:12px; height:7px;}
.arrow {position:absolute; right:10px; top:12px;}
.langs {color:#ffffff; font:bold 12px Tahoma; width:108px; padding:1px 14px; cursor:pointer;}
.langs ul {display:none; margin-top:3px;}
.langs ul li {padding:3px 0;}
.langs ul li.lang-bg a, .langs .lang-bg a {background:url('../images/language/flag_bg.png') left 2px no-repeat;}
.langs ul li.lang-en a, .langs .lang-en a {background:url('../images/language/flag_en.png') left 2px no-repeat;}
.langs ul li.lang-ru a, .langs .lang-ru a {background:url('../images/language/flag_ru.png') left 2px no-repeat;}
.langs ul li.lang-de a, .langs .lang-de a {background:url('../images/language/flag_de.png') left 2px no-repeat;}
.langs ul li.lang-fr a, .langs .lang-fr a {background:url('../images/language/flag_fr.png') left 2px no-repeat;}
.langs a {color:#ffffff; font:bold 12px Tahoma; text-decoration:none; padding-left:25px;}
.langs:hover ul {display:block;}

/* ticker share */
.ticker_share h2 {padding:0;}
.ticker_share #frmTickerShare fieldset {clear:both; padding:0;}
.ticker_share #frmTickerShare fieldset ul li fieldset, .ticker_share .text_cont {background-color:#efefef; border:1px solid #e8e8e8; padding:10px 10px 0 10px;}
.ticker_share .text_cont {padding:10px;}
.ticker_share #frmTickerShare fieldset.radio_list label {color:#333333; width:100%; clear:none; float:left; font-size:12px; font-weight: bold; margin-bottom:12px;}
.ticker_share #frmTickerShare fieldset.radio_list ul li label {color:#646464;}
.ticker_share #frmTickerShare fieldset.radio_list ul li label {width:88%; clear:none; float:left; color:#000000; font-size:12px; font-weight:100; margin-left:3px;}
.ticker_share #frmTickerShare fieldset.radio_list ul li label.choice_image_label {width: 100%; margin-bottom:6px;}
.ticker_share #frmTickerShare fieldset.radio_list ul li input {float:left;}
.ticker_share #frmTickerShare fieldset.radio_list li {float:left; width: 20%; padding:0; margin-bottom:4px;}
.ticker_share #frmTickerShare fieldset.radio_list li label {cursor: pointer;}
.ticker_share #frmTickerShare textarea {width: 696px; height: 2.5em;background-color:white;}
.ticker_share .ticker-share #frmTickerShare .text_cont {width: 100%; min-height: 75px; height: auto; padding: 3px; background: url("/images/input_grad.jpg") repeat-x scroll 0 0 #FFFFFF; border: 1px solid #CCCCCC;}
.ticker_share #share_step_2 > fieldset {display:none;}
.ticker_share #share_step_3 {display:none;}
.ticker_share .ticker_cont {width: 100%; text-align: center; padding:15px 0;}
.ticker_share .radio_list label {float:left;}
.ticker_share #frmTickerShare li.share > label {color: #000000; font: bold 14px Tahoma; padding:10px 0;}
.ticker_share .frm_ticker_share_cont {width:96%;}
.ticker_share .frm_ticker_share_tooltip_cont {position:absolute; right:6px; top:142px;}

body.media .addthis_toolbox {margin-left: 13px;margin-top:5px;}
.addthis_toolbox a {margin-top: 2px; background-color:transparent !important;}
.addthis_toolbox.addthis_32x32_style a {margin-top: 0;}
.addthis_toolbox a.addthis_button_facebook_like {margin-top: 2px;}
.addthis_toolbox a.addthis_button_facebook_like iframe {width: 150px !important;}
body.blog_post .posts .fb_share_buttons {padding-bottom: 8px;}
