.cfx { *display: inline-block; _height: 1%; }
.cfx:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.fir { position: relative; display: block; overflow: hidden; z-index: 0; }
.fir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 0; background-position: left top; background-repeat: no-repeat; background-color: transparent; }
.fir a { cursor: pointer; }
.Hover { text-decoration: underline; }
.Hover:hover { text-decoration: none; }
.Revoh { text-decoration: none; }
.Revoh:hover { text-decoration: underline; }
.InlineBlock { display: inline-block; *zoom: 1; *display: inline; }
.HeadingDefault .h { margin-bottom: 20px; padding: 12px 0 0 10px; border-bottom: 1px solid #e6ede6; }
.HeadingDefault .h h2 { padding-top: 0.3em; }
.layout { *display: inline-block; _height: 1%; }
.layout:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.layout-home { margin: 10px 10px 0; }
.layout-home .col-1 { margin-right: 10px; width: 220px; }
.layout-home .col-2 { margin: 0 10px; width: 540px; }
.layout-home .col-3 { margin-left: 10px; width: 160px; }
.layout-home .adsense { width: 160px; height: 480px; background: #eeeeee; }
.bk_profile-home .h { margin-bottom: 20px; padding: 12px 0 0 10px; border-bottom: 1px solid #e6ede6; }
.bk_profile-home .h h2 { padding-top: 0.3em; }
.bk_profile-home .profile { *display: inline-block; _height: 1%; xmargin-bottom: 10px; padding-bottom: 10px; xborder-bottom: 1px solid #e6ede6; }
.bk_profile-home .profile:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.bk_profile-home .profile .img { float: left; }
.bk_profile-home .profile .info { margin-left: 70px; }
.bk_profile-home .profile .actions { margin-left: 70px; }
.bk_profile-home .profile .info { margin-bottom: 5px; padding-top: 5px; }
.bk_profile-home .profile .actions { font-size: 13px; font-weight: normal; }
.bk_profile-home .kids h3 { margin: 0; padding-bottom: 10px; font-size: 15px; font-weight: normal; border-bottom: 1px solid #e6ede6; }
.bk_profile-home .kids li { padding: 10px 0; border-bottom: 1px solid #ededed; }
.bk_profile-home .kids li img { margin-right: 10px; vertical-align: middle; }
.bk_profile-home .kids li a { vertical-align: middle; }
.part-profile-info { *display: inline-block; _height: 1%; margin-bottom: 20px; }
.part-profile-info:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.part-profile-info dl { margin-right: 10px; width: 320px; line-height: 1.4em; xborder-right: 1px solid #e6ede6; }
.part-profile-info dl > * { float: left; width: 199px; }
.part-profile-info dl > dt { width: 113px; clear: both; }
.part-profile-info dl .change_friend_type_link { font-weight: normal; color: #c7ddc7; }
.part-profile-children { *display: inline-block; _height: 1%; margin: 0 auto; width: 100%; overflow: hidden; }
.part-profile-children:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.part-profile-children .w { width: 110%; }
.part-profile-children .w > .gs { margin: 0 20px 10px 0; }
.part-profile-children .data { margin-bottom: 10px; padding: 0 7px 10px; border-bottom: 1px solid #e6ede6; overflow: hidden; }
.part-profile-children .img { float: left; }
.part-profile-children .props { margin-left: 120px; font-size: 13px; line-height: 1.2em; }
.part-profile-children .props h3 { margin-bottom: 0.3em; line-height: 1.25em; }
.part-profile-children .props .edit { margin-top: 0.4em; font-size: 15px; }
.part-profile-children .webpage { margin-bottom: 10px; padding: 0 7px 10px; text-align: right; border-bottom: 1px solid #e6ede6; }
.part-profile-children .webpage img { margin-bottom: 3px; display: block; }
.part-profile-children .screenshot.no-webpage { background: transparent url(../ninimo_images/bg.children.no-webpage-top.png) no-repeat top; height: 120px; margin: 0 auto 3px; text-align: center; padding-top: 8px; width: 270px; }
.part-profile-children .screenshot.no-webpage div { background: #c7ddc7 url(../ninimo_images/bg.children.no-webpage-bottom.png) no-repeat bottom; color: #557555; font-size: 15px; font-weight: bold; height: 100%; width: 270px; }
.part-profile-children .screenshot.no-webpage div p { line-height: normal; margin-bottom: 14px; padding-top: 17px; vertical-align: middle; }
.part-profile-children .screenshot.no-webpage div a { background: url(../ninimo_images/button.children.no-webpage.png) no-repeat; color: #ffffff; display: block; height: 34px; line-height: 34px; font-size: 13px; font-weight: bold; margin: 0 auto; width: 164px; }
.part-profile-children .apps { padding: 0 7px; }
.part-profile-children .apps li { margin: 5px 5px 0 0; width: 130px; display: inline-block; }
.part-profile-children .apps .ui-icon { margin-right: 8px; text-indent: 0; }
.bk_user-profile-wall > .gs { margin: 0 auto; }
.bk_user-profile-wall .h { margin-bottom: 10px; border-bottom: 1px solid #e6ede6; }
.bk_user-profile-wall .h h2 { float: left; *padding-bottom: 12px; }
.bk_user-profile-wall .h > a { margin-top: 15px; padding: 4px 0 4px 26px; float: right; text-decoration: underline; background: url(../ninimo_images/icon.edit.png) no-repeat left center; }
.bk_user-profile-wall .b { *display: inline-block; _height: 1%; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #e6ede6; }
.bk_user-profile-wall .b:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.bk_user-profile-wall .summary { margin-right: 10px; width: 200px; float: left; }
.bk_user-profile-wall .summary .img { margin-bottom: 10px; }
.bk_user-profile-wall .summary .ui-button { margin-bottom: 5px; display: block; }
.bk_user-profile-wall .summary .ui-button span { display: block; text-align: left; }
.bk_user-profile-wall .tabs { width: 720px; margin-left: 10px; float: left; }
.bk_user-profile-wall .tabs .ui-tabs { margin-bottom: 20px; border-bottom: 1px solid #ededed; }
.bk_user-friends-view > .gs { margin: 0 auto; }
.bk_user-friends-view .h { margin-bottom: 10px; border-bottom: 1px solid #e6ede6; }
.bk_user-friends-view .h h2 { float: left; *padding-bottom: 12px; }
.bk_user-friends-view .h > a { margin-top: 15px; padding: 4px 0 4px 26px; float: right; text-decoration: underline; background: url(../ninimo_images/icon.edit.png) no-repeat left center; }
.bk_user-friends-view .b { *display: inline-block; _height: 1%; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #e6ede6; }
.bk_user-friends-view .b:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.bk_user-friends-view .summary { margin-right: 10px; width: 200px; float: left; }
.bk_user-friends-view .summary .img { margin-bottom: 10px; }
.bk_user-friends-view .summary .ui-button { margin-bottom: 5px; display: block; }
.bk_user-friends-view .summary .ui-button span { display: block; text-align: left; }
.bk_user-friends-view .tabs { width: 720px; margin-left: 10px; float: left; }
.bk_user-friends-view .tabs .ui-tabs { margin-bottom: 20px; border-bottom: 1px solid #ededed; }
.bk_user-friends-view .actions .sendMessage { display: block; }
.bk_user-friends-view .actions.marked .disagreeFriend { display: block; }
.bk_user-friends-view .actions.marked .acceptFriend { display: block; }
.bk_user-friends-view .actions.foreign .addFriend { display: block; }
.bk_user-friends-view .actions.foreign .report { display: block; }
.bk_user-friends-view .actions.friend .removeFriend { display: block; }
.part-user-wall .privacy_block { width: 43px; position: relative; z-index: 1; }
.part-user-wall .privacy_block .wall_tab_icon img { float: left; }
.part-user-wall .privacy_block .wall_tab_icon .expand { margin-top: 10px; }
.part-user-wall .privacy_block a { text-decoration: none; }
.part-user-wall .privacy_block .wall_action_privacy { top: 25px; left: -3px; width: 140px; overflow: visible; z-index: 1; position: absolute; font-size: 11px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #ededed; color: #3bbcaf; background-color: #ffffff; -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.7); -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.7); box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.7); }
.part-user-wall .privacy_block .wall_action_privacy .privacy_option { cursor: pointer; min-width: 110px; padding: 2px 2px; text-align: left; padding-left: 20px; }
.part-user-wall .privacy_block .wall_action_privacy .border { border-top: 1px dotted #d2e4d2; }
.part-user-wall .privacy_block .wall_action_privacy .active { font-weight: bold; }
.part-user-wall .privacy_block .wall_action_privacy div:hover { background-color: #3bbcaf; color: #ffffff; }
.part-user-wall .privacy_block .wall_action_privacy div:first-child { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; }
.part-user-wall .privacy_block .wall_action_privacy div:last-child { -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; }
.part-user-wall .wall_tooltip_cont { left: -1px; top: -28px; padding-bottom: 5px; min-width: 40px; position: absolute; background: transparent url(../images/he_wall_tooltip.png) no-repeat scroll 8px 22px; }
.part-user-wall .wall_tooltip_cont div { padding: 3px 8px; min-width: 40px; height: 18px; text-align: center; color: #ffffff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background-color: #2f2f2f; }
.part-user-wall .wall_post_action { padding-bottom: 15px; }
.part-user-wall .wall_post_action .input_div { margin-bottom: 10px; }
.part-user-wall .wall_post_action .input_div .ui-textarea { width: 100%; }
.part-user-wall .wall_post_action .wall_post_tabs { float: right; }
.part-user-wall .wall_post_action .wall_post_tabs a { float: left; }
.part-user-wall .wall_post_action .wall_post_tabs .wall_tab_icon { margin-left: 2px; width: 25px; height: 25px; float: left; vertical-align: middle; text-align: center; margin-right: 1px; position: relative; text-decoration: none; }
.part-user-wall .wall_post_action .wall_post_tabs .wall_tab_icon:hover { background-color: #ffffff; }
.part-user-wall .wall_post_action .btn_div { float: left; }
.part-user-wall .wall_post_action .btn_div .ui-button { margin-right: 15px; float: left; }
.part-user-wall .wall_post_action .btn_div .privacy_block { float: left; }
.part-user-wall .wall_post_action .tab_content { margin-bottom: 10px; padding: 10px 15px; position: relative; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background: #ededed; }
.part-user-wall .wall_post_action .tab_content .upload_photo_menu { margin-right: 15px; display: inline; vertical-align: middle; }
.part-user-wall .wall_post_action .tab_content form { display: inline; }
.part-user-wall .wall_post_action .tab_content input { vertical-align: middle; }
.part-user-wall .wall_post_action .tab_content .close_tab { margin-top: -7px; top: 50%; right: 15px; position: absolute; }
.part-user-wall .wall_post_action .tab_content .btn_div { display: inline-block; *zoom: 1; *display: inline; float: none; vertical-align: middle; }
.part-user-wall .wall_post_action .add_link_tab .add_link_menu { margin-right: 15px; display: inline; vertical-align: middle; }
.part-user-wall .wall_post_action .add_link_tab .add_link_body { display: inline; font-size: 13px; }
.part-user-wall .wall_post_action .add_music_tab .add_music_menu { margin-right: 15px; display: inline; vertical-align: middle; }
.part-user-wall .wall_post_action .add_music_tab .add_music_body { display: inline; }
.part-user-wall .wall_post_action .add_video_tab .add_video_menu { margin-right: 15px; display: inline; vertical-align: middle; }
.part-user-wall .wall_post_action .add_video_tab .add_video_body { display: inline; }
.part-user-wall .wall_post_action .add_video_tab .video_provider_div { display: inline; }
.part-user-wall .wall_post_action .add_video_tab .video_url_div { display: inline; }
.part-user-wall .wall_action { *display: inline-block; _height: 1%; padding: 15px 0; min-height: 40px; position: relative; font-size: 13px; border-top: 1px solid #e6ede6; background: white; }
.part-user-wall .wall_action:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.part-user-wall .wall_action .remove_action { float: right; visibility: hidden; }
.part-user-wall .wall_action .hide_action { float: right; visibility: hidden; }
.part-user-wall .wall_action .wall_action_options a { margin-left: 10px; }
.part-user-wall .wall_action .comment_actions a { margin-left: 10px; }
.part-user-wall .wall_action .owner_photo { left: 0; top: 15px; width: 50px; height: 50px; overflow: hidden; position: absolute; }
.part-user-wall .wall_action .owner_photo img { width: 50px; height: 50px; display: block; background: #999999; }
.part-user-wall .wall_action .date_time { color: #c7ddc7; }
.part-user-wall .wall_action .action-content { padding-left: 60px; }
.part-user-wall .wall_action .action-content .media_container { *display: inline-block; _height: 1%; }
.part-user-wall .wall_action .action-content .media_container:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.part-user-wall .wall_action .action-content .media_container a { text-decoration: underline; }
.part-user-wall .wall_action .action-content .media_container a:hover { text-decoration: none; }
.part-user-wall .wall_action .photo_cont { margin: 5px 0; }
.part-user-wall .wall_action .show_more_text { margin-left: 5px; }
.part-user-wall .wall_action .hide_more_text { margin-left: 5px; }
.part-user-wall .wall_action .comment_box { margin-top: 10px; }
.part-user-wall .wall_action .comment_add { border-top: 1px solid #e6ede6; }
.part-user-wall .wall_action .like_box { margin-bottom: 10px; }
.part-user-wall .wall_action .comment { padding: 10px 0; min-height: 50px; position: relative; border-top: 1px solid #e6ede6; }
.part-user-wall .wall_action .comment_add { padding: 10px 0; min-height: 50px; position: relative; border-top: 1px solid #e6ede6; }
.part-user-wall .wall_action .comment_photo_block { left: 0; top: 10px; width: 40px; height: 40px; position: absolute; overflow: hidden; }
.part-user-wall .wall_action .comment_photo_block img { width: 40px; height: 40px; display: block; background: #999999; }
.part-user-wall .wall_action .comment_body { padding-left: 50px; }
.part-user-wall .wall_action .comment_actual_text .ui-textarea { margin-bottom: 10px; width: 100%; }
.part-user-wall .wall_action .comment_actions .ui-button { float: left; }
.part-user-wall .wall_action .video_thumb { margin: 5px 10px 5px 0; float: left; position: relative; }
.part-user-wall .wall_action .video_thumb span { bottom: 0; right: 0; padding: 2px 5px; position: absolute; display: block; color: #ffffff; background: #3bbcaf; }
.part-user-wall .wall_action .video_thumb img { display: block; }
.part-user-wall .wall_action .video_cont { margin: 10px 0; }
.part-user-wall .wall_actions .recentaction_media { width: 100px; height: 100px; background: #999999; }
.part-user-wall .he_wall_action_page .media_container { *display: inline-block; _height: 1%; padding-left: 60px; }
.part-user-wall .he_wall_action_page .media_container:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.part-user-wall .he_wall_action_page .wall_return_link { margin-left: 60px; }
.part-user-wall .he_wall_action_page .wall_action_options { margin-left: 60px; }
.part-user-wall .wall_action.remove_action_div { padding: 15px 0 0; }
.part-user-wall .wall_action.remove_action_div .hide_actions { text-align: right; }
.part-user-wall .wall_action.remove_action_div .hide_actions .ui-button { margin: 0 5px; }
.part-user-wall .wall_action.hide_action_div { padding: 15px 0 0; }
.part-user-wall .wall_action.hide_action_div .hide_actions { text-align: right; }
.part-user-wall .wall_action.hide_action_div .hide_actions .ui-button { margin: 0 5px; }
.part-user-wall .wall_show_more { font-size: 13px; text-align: center; color: #c7ddc7; }
.block + .bk_user-home-wall { margin-top: 20px; }
.block + .bk_user-home-wall .h { border-top: 1px solid #e6ede6; }
.block + .bk_user-home-wall .h h2 { padding-top: 25px; }
