body {
	margin: 0px;
	padding: 0px;
}

body, td {
	font-family: Tahoma;
	font-size: 12px;
	color: #6d6d6d;
}

#header_top {
	background-image: url(/diary/img/head_bg.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	height: 265px;
}



div.head_search {
	margin-top: 30px;
}


a {
	color: #FD7400;
}


div.head_menu {
	padding-top: 20px; 
	text-align: left;
}

div.topnav_element {
	margin-top: 5px;
}

a.headmenu_active {
	color: #2274c0; 
	font: bold 13px Tahoma, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	background: url(/diary/img/menu_arrow_active.gif) 0 3px no-repeat; 
	padding-left:20px;
}
a.headmenu_passive {
	background: url(/diary/img/menu_arrow_passive.gif) 0 3px no-repeat; 
	color: #ffffff;
	padding-left:20px;
	text-decoration: none; 
	font: bold 13px Tahoma, Arial, Helvetica, sans-serif; 
}

form.nomargin {
	padding: 0px; margin: 0px;
}

.title {
	font-weight: bold;
	font-size: 12px;
	color: White;
}

.clear {
	clear: both;
}

#footer {
	height: 115px;
	background-image: url(/diary/img/footer_bg.gif);
}

a.footer_link {
	color: White;
	margin-right: 20px;
}


select.formfield_big {
	border: 1px solid #2f70b5;
	font-size: 12px;
}

.formfield {
	border: 1px solid #2f70b5;
	height: 16px;
}

.formtextarea {
	border: 1px solid #2f70b5;
}

.formfile {
	border: 1px solid #2f70b5;
}
.formselect {
	border: 1px solid #2f70b5;
}

.submit_blue {
	background-color: #3098d6;
	color: White;
	border: 0px;
	height: 20px;
	font-size: 11px;
	padding-left: 10px;
	padding-right: 10px;
}

.submit_orange {
	background-color: #FD7400;
	color: White;
	border: 0px;
	height: 20px;
	font-size: 11px;
	padding-left: 10px;
	padding-right: 10px;
}

.submit_green {
	background-color: #62ab22;
	color: White;
	border: 0px;
	height: 20px;
	font-size: 11px;
	padding-left: 10px;
	padding-right: 10px;
}


table.page {
	width: 100%;
	margin-top: 10px;
}
td.page_left {
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	width: 193px;
}

td.page_right {
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	width: 193px;
}

td.page_center {
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
}



a.home {
	color: #5ca9d7; 
	font: bold 14px Tahoma; 
	text-decoration: none; 
	display: block; 
	margin-left: 15%;
}

div.block_authorization {
	padding: 5px;
	border: 1px solid #FD7400;
}


div.block_title_green {
	color: #62ab22; 
	font-size: 14px; 
	font-weight: bold; 
	padding-bottom: 15px;
}

div.block_title_orange {
	color: #FD7400; 
	font-size: 14px; 
	font-weight: bold; 
	padding-bottom: 15px;
}

a.top_community {
	background: url(/diary/img/icon_dummy.gif) 0 3px no-repeat; 
	padding-left: 20px; 
	color: #6d6d6d;
}

div.block_topcommunity {
	margin-top: 20px;
	margin-bottom: 20px;
}

div.block_subscribe {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #1E90FF;
	padding: 10px;
}

div.block_partner {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #1E90FF;
	padding: 10px;
}

div.block_toptopatun {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #FD7400;
}

div.block_left_menu {
	font-size: 14px;
	font-weight: bold;
	text-align: right;
}

h1 {
	color: #62ab22; 
	font-size: 18px; 
	font-weight: normal; 
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 12px;
}

h1.foots {
	background-color: transparent;
	background-image: url(/diary/img/icon_foot.gif);
	background-attachment: scroll;
	background-position: 0px;
	background-repeat: no-repeat;
	color: #62ab22; 
	font-size: 18px; 
	font-weight: normal; 
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 12px;
	padding-left: 25px;
	
}

h2 {
	color: #62ab22; 
	font-size: 14px; 
	font-weight: bold; 
}

h2.dummy {
	color: #62ab22; 
	font-size: 14px; 
	font-weight: bold; 
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 12px;
	padding-left: 25px;
	background: url(/diary/img/icon_dummy.gif) 0 5px no-repeat; 
}



div.block_graycontent {
	background: #f4f3f2;
	padding: 20px;
	padding-top: 20px;
	margin-bottom: 20px;
}

div.block_graycontent_nomargin {
	background: #f4f3f2;
	padding: 10px;
	padding-top: 10px;
	margin: 0px;
}

div.block_form {
	border: 1px solid #FD7400;
	padding: 20px;
}

.formError {
	color: Red;
	font-size: 9px;
}

div.block_topmenu {
	font-size: 14px;
	margin-bottom: 10px;
}

a.topmenu {
	color: #FD7400;
	text-decoration: none;
	margin-right: 20px;
	font-weight: bold;
}
a.topmenu:hover {
	text-decoration: underline;
}

a.topmenu_selected {
	color: #62ab22;
	text-decoration: none;
	margin-right: 20px;
	font-weight: bold;
}
a.topmenu_selected:hover {
	text-decoration: underline;
}


a.leftmenu {
	color: #FD7400;
	text-decoration: none;
	margin-bottom: 10px;
	font-weight: bold;
}
a.leftmenu:hover {
	text-decoration: underline;
}

a.leftmenu_selected {
	color: #62ab22;
	text-decoration: none;
	margin-bottom: 10px;
	font-weight: bold;
}
a.leftmenu_selected:hover {
	text-decoration: underline;
}


h1.pageTitle {
	font-size: 18px;
	font-weight: bold;
	color: #5BAFFF;
}

div.block_pageTitle {
	text-align: right;
	padding-right: 60px;
}

a.pagetitle_profile {
	font-weight: bold;
	color: #FD7400;
}
a.pagetitle_logout {
	font-weight: normal;
	color: #6d6d6d;
}

div.break_40 {
	height: 40px;
}

div.break_20 {
	height: 20px;
}

td.userinfo_label {
	color: #62ab22;
	font-weight: bold;
	text-align: right;
}

td.userinfo_text {
	color: #5ca9d7;
	font-weight: bold;
}


span.profile_tab {
	float: left;
	margin-right: 3px;
	margin-bottom: 2px;
}
span.profile_tab_passive {
	background: #f4f3f2 url(/diary/img/bookmarks_right_corner.gif) right 0 no-repeat; 
	float:left;  
	height: 24px; 
	padding: 0 20px 0 20px; 
	padding-top: 6px; 
}
span.profile_tab_active {
	background: #ffd9c9 url(/diary/img/bookmarks_a_right_corner.gif) right 0 no-repeat; 
	float:left;  
	height: 24px; 
	padding: 0 20px 0 20px; 
	padding-top: 6px; 
}
a.profile_tab{
	color: #418b00;
}


div.errorMsg {
	text-align: center;
	color: Red;
	padding: 70px;
}

div.diary_post {
	border-bottom: 2px solid White;
	padding: 10px;
}

div.diary_post_title {
	margin: 0 auto; 
	color: #5BAFFF;
	font-weight: bold;
	font-size: 14px;
	float: left;
}
a.diary_post_title {
	color: #5BAFFF;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}


div.photo_detail_title {
	color: #5BAFFF;
	font-weight: normal;
	font-size: 18px;
	text-align: center;
	margin: 10px;
}


div.diary_post_title_line {
	clear: both;
	height: 2px;
	border-bottom: 2px solid #fd7400; 
	margin-bottom: 15px; 
	margin-top: 5px;
}

div.diary_post_date {
	/* float: right; */
	text-align: right;
	color: #FD7400;
}

div.diary_post_text {
	margin-bottom: 10px;
}

div.date_post_delimiter {
	background-color: White;
	font-weight: normal;
	font-size: 18px;
	text-align: center;
	color: #FD7400;
	padding: 10px;
}


div.diary_post_comments {
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 2px solid White;
	border-top: 2px solid White;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 10px;
}

div.diary_post_username {
	margin-top: 10px;
	margin-bottom: 10px;
}

div.delimiter_white {
	background-color: White;
	height: 2px;
	margin-top: 10px;
	margin-bottom: 10px;
}


div.delimiter_orange {
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 2px solid #FD7400;
}

div.photo_album {
	margin-top: 10px;
	margin-right: 10px;
	float: left;
	padding: 10px;
	text-align: center;
	width: 140px;
	overflow: hidden;
	border: 1px solid #62ab22;
	height: 140px;
}


div.photo_element {
	margin-top: 10px;
	margin-right: 10px;
	float: left;
	padding: 5px;
	text-align: center;
	width: 150px;
	overflow: hidden;
	border: 1px solid #62ab22;
	height: 150px;
}

div.big_photo {
	text-align: center;
	margin: 30px;
}
div.big_photo_sign {
	margin-bottom: 30px;
	text-align: center;
}

blockquote {
	padding: 10px;
	margin: 0px;
}

code {
	padding: 10px;
	margin: 0px;
	font-family: Courier;
	border: 1px solid Silver;
}


div.new_child {
	width: 117px;
	text-align: center;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

div.new_child_photo {
	width: 115px;
	height: 115px;
	border: 1px solid #3098d6;
	border-bottom: 0px;
}

div.new_child_name {
	padding: 2px;
	background-color: #3098d6;
	white-space: nowrap;
	overflow: hidden;
	width: 113px;
}
div.new_child_name a {
	color: White;
}








div.search_form_title {
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}




.search_result_title {
	color: #62ab22; 
	font-size: 14px; 
	font-weight: bold; 
	text-decoration: none;
}

div.avatar_border {
	width: 115px; 
	margin-right: 10px; 
	/* border: 1px solid Green; */
	text-align: center; 
	/* background-color: White; */
}


.attention {
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

.#FD7400 {
	color: #FD7400;
}

.button_right {
	float: right;
	margin-left: 5px;
}


div.green_title {
	color: #62ab22; 
	font-size: 14px; 
	font-weight: bold; 
	margin-bottom: 10px;
}

A.rating_post_title {
	font-size: 16px;
	color: #FD7400;
	font-weight: bold;
	text-decoration: none;
}

A.rating_post_blue {
	font-size: 13px;
	color: #62ab22;
	font-weight: normal;
	margin-left: 10px;
}

p {
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
}

div.copyright {
	font-size: 11px;
	font-weight: normal;
}

a.up {
	background-color: transparent;
	background-image: url(/diary/img/arrow_up.gif);
	background-attachment: scroll;
	background-position: 10px;
	background-repeat: no-repeat;
	
	color:#000000;
	font-size:11px;
	padding-bottom:3px;
	padding-top:30px;
	color: Black;
	margin-bottom: 7px;
	margin-right: 20px;
}


.adv_193_100 {
	border: 0px solid Black;
	width: 193px;
	height: 1px;
	/* margin-bottom: 20px;*/ 
}

.adv_193_200 {
	border: 0px solid Black;
	width: 193px;
	height: 1px;
	/* margin-bottom: 20px; */
}

.adv_468_60 {
	border: 0px solid Black;
	width: 468px;
	height: 1px;
	/* margin-bottom: 20px; */
}


.small_clip {
	background:transparent url(/diary/img/small_clip.gif) no-repeat scroll 835px 0pt;
	height:41px;
	margin-top:15px;
	position:absolute;
	width:870px;
	z-index:100;
}

.clip {
	background:transparent url(/diary/img/small_clip.gif) no-repeat scroll 200px 0pt;
	height:41px;
	margin-top:11px;
	position:absolute;
	width:410px;
	z-index:100;
}
.clip_left {
	background:transparent url(/diary/img/small_clip.gif) no-repeat scroll 50px 0pt;
	height:41px;
	margin-top:11px;
	position:absolute;
	width:200px;
	z-index:100;
}



.albumscroller {
	white-space: nowrap;
	width: 100%;
	height: 200px;
	overflow: auto;
}

div.block_bg_butterfly {
	background: url(/diary/img/bg_butterfly.gif);
	background-position: right bottom; 
	background-repeat: no-repeat;
	border-bottom: 2px solid White;
}

div.block_bg_foots {
	background: #f4f3f2 url(/diary/img/bg_foots.gif);
	background-position: left top; 
	background-repeat: no-repeat;
}


div.success {
	text-align: center;
	padding: 30px;
	color: Green;
}

span.formlabel_comment {
	color: silver;
	font-style: italic;
}
div.formlabel_title {
	color: Black;
	padding-left: 10px;
}


div.notify {
	text-align: center;
	padding: 30px;
	color: Gray;
}

div.pagination {
	margin-top: 10px;
	margin-bottom: 10px;
}
div.pagination a {
	font-size: 12px;
	font-weight: normal;
	color: #62ab22;
	margin-right: 3px; 
}
div.pagination a.current {
	font-weight: bold;
}


a.pseudobutton {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 3px;
	padding-bottom: 4px;
	text-decoration: none;
	color: White;
	background-color: #3098d6;
	margin-right: 10px;
}


/* New Banner Blocks */
div.banner_place { display: none; text-align: center; margin-bottom: 10px; }
div.banner_place img { border: 0px; }
#banner_place_top_div {display: none; text-align: center; margin-bottom: 0px; }
#banner_place_center_top { text-align: center; }
#banner_place_center_bottom { text-align: center; }


a.link_q, a.link_w, a.link_e, a.link_r { color:#6D6D6D; }


/* Page header */ 
#page-header {

}

	#header-main-block {
		height: 109px;
		background: url('/img/page-header/bg.jpg') top left repeat-x;
	}
	
	#header-sub-nav {
		height: 30px;
		padding: 10px 0 0 0;
		text-align: center;
	}

		#header-sub-nav a {
			font-size: 15px;
			color: #245AA0;
			text-decoration: none;
			margin: 0;
			padding: 0;
		} 
		
			#header-sub-nav a:hover {
				color: #7F7F7F;
			} 
		
		#header-sub-nav img {
			vertical-align: middle;
			padding: 0;
			margin: 0 4px 0 4px;
		}

		#top-navigation {
			height: 26px;
			overflow: hidden;
			text-align: right;
			margin: 0 20px 0 0;
		}
		
			#top-navigation img {
				border: 0;
				margin: 0;
				padding: 0;
				vertical-align: bottom;
				float: right;
			}

	#page-header .middle-container {
		width: 100%;
	}
	
		#page-header table.middle-container td {
			width: auto;
		}
		
		#page-header table.middle-container td.search-form {
			padding-top: 30px;
		}
		
			#page-header table.middle-container table {
				width: auto;
			}
		
		#page-header table.middle-container .textInput {
			border: 1px solid #2F71B6;
			height:18px;
			margin:0px; 
			padding:0px;
			width: 150px;
		}
		
		#page-header table.middle-container .imageInput {
			margin: 0 0 0 14px;
		}

	#page-header .search-form {
		padding: 10px 40px 0 0;
		text-align: right;
		vertical-align: top;
	}



/* Geni tree */
#tree_swf {
	height: 800px;
}

