	* {padding: 0; margin: 0;}
	
	html
	{
		background: #FFEDF4;
	}
	
	body
	{
		font-family: Verdana, Tahoma, Arial, sans-serif;
		font-size: 1em;
		color: #000000;
	}
	
	a img
	{
		border: 0;
	}
	
	a
	{
		text-decoration: none;
		color: #C52B3D;
	}
	
	a:hover
	{
		text-decoration: underline;
	}
	
	input, select, textarea
	{
		font-family: Verdana, Tahoma, Arial, sans-serif;
	}
	
	.clear
	{
		clear: both;
		position: relative;
		font-size: 0;
		line-height: 0%;
		height: 0;
	}
	
	/* LAYOUT STYLES */
	.container
	{
		width: 960px;
		margin: 0 auto;
		position: relative;
		background: #FFFFFF;
	}
	
	.header
	{
		height: 196px;
		background: url('images/header_bg.jpg') no-repeat;
	}
	
	.under_header
	{
		height: 221px;
		background: url('images/under_header_bg.gif') repeat-x;
	}
	
	.content_container
	{
		margin-left: 185px;
		margin-right: 185px;
		background: url('images/center_bg.gif') repeat-x #FFE9EF;
	}
	
	.content_container_index
	{
		margin-left: 185px;
		margin-right: 165px;
	}
	
	.wrap
	{
		float: left;
		width: 100%;
	}
	
	.center
	{
		float: right;
		width: 100%;
		position: relative;
	}
	
	.left
	{
		position: relative;
		margin-left: -186px;
		width: 185px;
		padding-top: 4px;
	}
	
	.index
	{
		background: url('images/content_shade.gif') repeat-x;
	}
	
	.right
	{
		position: relative;
		float: right;
		width: 185px;
		margin-right: -185px;
		background: url('images/content_shade.gif') repeat-x;
	}
	
	.right_index
	{
		position: relative;
		float: right;
		width: 165px;
		margin-right: -165px;
		background: url('images/content_shade.gif') repeat-x;
	}
	
	.footer
	{
		position: relative;
		height: 75px;
		background: url('images/footer_bg.gif') repeat-x;
		margin: 15px 2px 1px 2px;
	}
	
	/* HEADER STYLES */
	
	.top_meniu_box
	{
		position: absolute;
		top: 157px;
		left: 0;
	}
	
	.top_meniu
	{
		list-style:none;
		float: right;
		position: relative;
		margin-right: 3px;
	}
	
	.meniu_left_border, .meniu_right_border
	{
		height: 37px;
		width: 15px;
	}
	
	.meniu_left_border
	{
		background: url('images/meniu_left_border.jpg') no-repeat top right;
		padding-left: 3px;
	}
	
	.meniu_right_border
	{
		background: url('images/meniu_right_border.jpg') no-repeat;
	}
	
	.meniu_text
	{
		background: url('images/meniu_bg.gif') repeat-x;
		height: 37px;
		vertical-align: middle;
	}
	
	.meniu_text a
	{
		font-size: 0.69em;
		font-weight: bold;
		color: #FFFFFF;
		display: block;
	}
	
	/* UNDER HEADER STYLES */
	
	.search_box
	{
		width: 274px;
		border: solid 1px #B4D1E9;
		position: relative;
		float: left;
		margin-left: 10px;
		font-size: 0.625em;
	}
	
	.search_box_top
	{
		background: #C8D8E8;
		height: 174px;
	}
	
	.search_box_top_content
	{
		padding: 25px 0 0 10px;
	}
	
	.search_box_bottom
	{
		background: #DFEAF7;
		height: 44px;
		border-top: solid 1px #B4D1E9;
		position: relative;
	}
	
	.search_box label
	{
		font-weight: bold;
	}
	
	.search_box select, .search_box input
	{
		font-size: 1em;
	}
	
	.search_row
	{
		clear: both;
		position: relative;
		padding: 4px 0;
	}
	
	.search_row label
	{
		position: relative;
		float: left;
		width: 80px;
		padding: 0 5px 0 0;
	}
	
	.search_row .long_select
	{
		width: 165px;
	}
	
	.search_bottom_content
	{
		padding: 13px 0 0 10px;
	}
	
	.search_button
	{
		position: absolute;
		top: 2px;
		right: 10px;
		width: 68px;
		height: 42px;
		background: url('images/search_button.jpg') no-repeat;
		border: 0;
	}
	
	.promo_box
	{
		width: 670px;
		height: 221px;
		position: relative;
		float: left;
		margin-left: 3px;
		background: url('images/3steps.jpg') no-repeat;
	}
	
	.register_box
	{
		position: absolute;
		top: 40px;
		left: 285px;
	}
	
	.register_box a
	{
		color: #FFFFFF;
		font-size: 0;
		font-weight: bold;
		text-decoration:none;
		line-height: 0%;
	}
	
	.register_box a img
	{
		/*
		position: relative;
		margin-bottom: -4px;
		margin-right: 5px;
		*/
	}
	
	/* LEFT STYLES */
	
	.left_user_info
	{
		text-align: center;
		font-size: 0.69em;
		margin: 10px 20px;
	}
	
	.featured_female, .featured_male
	{
		padding: 10px;
		margin-left: 11px;
		margin-bottom: 3px;
	}
	
	.featured_female
	{
		background: url('images/featured_female_line.gif') repeat-x;
		border: solid 1px #EC7897;
	}
	
	.featured_male
	{
		background: url('images/featured_male_line.gif') repeat-x;
		border: solid 1px #7F90AF;
	}
	
	.featured_female h3, .featured_male h3
	{
		font-size: 0.69em;
		font-weight: bold;
		padding: 0 0 3px 2px;
	}
	
	.featured_female h3
	{
		color: #D9063E;
	}
	
	.featured_male h3
	{
		color: #022462;
	}
	
	.featured_female_img
	{
		border: solid 1px #D9063E;
	}
	
	.featured_male_img
	{
		border: solid 1px #4C84B9;
	}
	
	.featured_name
	{
		display: block;
		padding: 3px 0 0 3px;
		color: #000000;
		font-size: 0.69em;
		text-decoration: none;
	}
	
	.left_container
	{
		padding: 10px 20px;
		font-size: 0.625em;
	}
	
	.left_container a
	{
		color: #000000;
	}
	
	.left_container h3
	{
		padding: 10px 0;
		font-size: 1.2em;
	}
	
	h3.gray_title
	{
		color: #7C7C7C;
		padding: 5px 0;
		font-size: 1.2em;
	}
	
	a.dark_red_link
	{
		display: block;
		padding: 6px 0;
		color: #C52B3D;
		font-weight: bold;
	}
	
	.blue_link, .pink_link
	{
		display: block;
		padding: 1px 0 1px 10px;
		color: #000000;
	}
	
	.blue_link
	{
		background: url('images/blue_bullet.gif') no-repeat left center;
	}
	
	.pink_link
	{
		background: url('images/pink_bullet.gif') no-repeat left center;
	}
	
	/* CENTER STYLES */
	
	.content
	{
		padding: 10px 12px 0;
		font-size: 0.75em;
		background: url('images/center_bg.gif') repeat-x #FFE9EF;
	}
	
	.big_title_left
	{
		font-size: 30px;
		color: #AC161C;
		font-weight: normal;
		position: relative;
		margin-top: -10px;
		padding: 10px 0 10px 50px;
		background: url('images/white_heart.gif') no-repeat left center;
	}
	
	.content p, .pink_box p, .mceContentBody p
	{
		padding: 4px 0;
	}
	
	.mceContentBody p
	{
		font-size: 0.75em;
	}
	
	.content textarea
	{
		font-size: 1em;
	}
	
	/* SEARCH STYLES */
	
	.search_result_row
	{
		margin: 5px 0;
		padding: 5px 0;
		border-bottom: solid 1px #EC7897;
		position: relative;
	}
	
	.search_image
	{
		position: relative;		
		float: left;
		margin-right: 10px;
		
		font-size: 0;
		line-height: 0%;
	}
	
	.search_image img
	{
		border: solid 1px #B8C1D3;
	}
	
	
	/* INDEX STYLES */
	
	.addition_box
	{
		border-top: solid 1px #FF8EAE;
		padding: 5px 0;
		position: relative;
	}
	
	.addition_row
	{
		padding-bottom: 5px;
		text-align: center;		
	}
	
	.addition_row a
	{
		margin-right: 4px;
	}
	
	.addition_row a img
	{
		border: solid 1px #B8C1D3;
	}
	
	.heart_title
	{
		background: url('images/white_heart.gif') no-repeat left 3px;
		padding: 18px 0 12px 45px;
		font-size: 0.91em;
		color: #022462;
		position: relative;
		z-index: 100;
	}
	
	.big_title
	{
		position: relative;
		background: url('images/white_heart.gif') no-repeat left 3px;
		padding: 10px 0 12px 45px;
		font-size: 1.4em;
		color: #022462;
		font-weight: normal;
		margin-top: -10px;
	}
	
	.article_date
	{
		font-size: 0.9em;
	}
	
	.most_active_box
	{
		background: url('images/most_active_bg.gif') repeat-x bottom left #EAF1FA;
		padding: 0 0 12px 10px;
		border-top: solid 1px #FF8EAE;
	}
	
	.collumn
	{
		position: relative;
		float: left;
		width: 180px;
		margin-right: 4px;
	}
	
	.most_active
	{
		border: solid 1px #6394C3;
		background: #F9FBFD;
		padding: 9px 0;
	}
	
	.most_active_list, .online_members_list
	{
		padding: 11px;
		line-height: 1.1em;
	}
	
	.most_active_list a, .online_members_list a
	{
		background: url('images/dark_blue_bullet.gif') no-repeat left center;
		color: #022462;
		display: block;
		padding: 0 0 0 9px;
		font-size: 0.83em;
	}
	
	.most_active_photo, .online_members_photo
	{
		text-align: center;
	}
	
	.most_active_photo img, .online_members_photo img
	{
		border: solid 3px #4C84B9;
		padding: 1px;
		background: #FFFFFF;
	}
	
	.top_list
	{
		background: #F0F5FB;
		border: solid 1px #92B5D6;
		padding: 9px;
	}
	
	.top_list a
	{
		display: block;
		padding: 2px 0;
	}
	
	.top_list img
	{
		border: solid 1px #FFFFFF;
	}
	
	.online_members
	{
		padding: 9px;
		background: #E9F1FA;
		border: solid 1px #9FBEDC;
	}
	
	.online_members, .most_active, .top_list
	{
		height: 330px;
	}
	
	.in_list
	{
		margin: -7px 5px;
		z-index: 10;
		position: relative;
	}
	
	/* FOOTER STYLES */
	
	.footer_meniu
	{
		font-size: 0.69em;
		text-align: center;
		padding: 7px 0 10px 0;
	}
	
	.footer_meniu a
	{
		font-weight: normal;
		color: #022462;
	}
	
	.footer_meniu a.active, .footer_meniu a:hover
	{
		color: #4657A3;
		text-decoration: none;
	}
	
	.copy
	{
		text-align: center;
		font-size: 0.625em;
		color: #A6A8AB;
	}
	
	/* PROFILE STYLES */
	
	.profile_title
	{
		position: relative;
		font-size: 1.2em;
		font-weight: bold;
		color: #7C7C7C;
		padding: 10px 0;
	}
	
	.profile_name
	{
		color: #C42A3C;
	}
	
	.profile_age
	{
		color: #000000;
	}
	
	.profile_photos
	{
		position: relative;
		background: url('images/profile_photo_bg.gif') repeat-x left bottom;
		padding-bottom: 8px;
		float: left;
	}
	
	.profile_photos_small
	{
		float: left;
		width: 82px;
		text-align: center;
		min-height: 2px;
	}
	
	.profile_photos_small img
	{
		margin: 1px 0;
	}
	
	.profile_photo_big
	{
		width: 402px;
		float: left;
		text-align: center;
		position: relative;
	}
	
	.profile_kiss
	{
		position: absolute;
		top: 5px;
		right: 5px;
	}
	
	.profile_kiss a
	{
		display: block;
		width: 78px;
		height: 48px;
		background: url('images/lupos.png') no-repeat;
	}
	
	.profile_info_box
	{
		background: #FFE9EF;
		padding: 7px 12px;
		font-size: 1em;
	}
	
	.profile_info_box textarea
	{
		width: 420px;
	}
	
	.btn_send
	{
		width: 60px;
		height: 34px;
		display: block;
		background: url('images/btn_send_msg.jpg') no-repeat;
		border: 0;
		margin: 0 0 5px 5px;
	}
	
	.btn_clear
	{
		width: 60px;
		height: 34px;
		display: block;
		background: url('images/btn_clear.jpg') no-repeat;
		border: 0;
		margin: 0 0 5px 5px;
	}
	
	.btn_vote
	{
		padding: 0;
		margin: 0;
		line-height: 0%;
		font-size: 0;
		border: 0;
		background: none;
	}
	
	.btn_archive
	{
		width: 66px;
		height: 34px;
		background: url('images/btn_archive.jpg') no-repeat;
		border: 0;
		margin: 0 0 5px 5px;
	}
	
	.must_login
	{
		text-align: center;
		color: #CB2A3C;
		padding: 2px 0;
	}
	
	.profile_text_column
	{
		padding: 10px;
		position: relative;
		float: left;
		width: 240px;
		line-height: 150%;
		overflow: hidden;
	}
	
	.button_line
	{
		background: #FCDAE4;
		padding: 5px 0;
		font-size: 0.81em;
		position: relative;
		margin: 0 -12px;
	}
	
	.report_fake_line
	{
		background: #FCDAE4;
		padding: 5px 15px;
		font-size: 1em;
		position: relative;
		margin-top: 5px;
		text-align: center;
		margin: 0 -12px;
	}
	
	.user_buttons
	{
		font-size: 0.83em;
		padding: 0 0 8px 0;
		position: relative;
	}
	
	.button_line a, .user_buttons a, .button_link
	{
		display: block;
		float: left;
		width: 137px;
		margin-left: 2px;
		border: solid 1px #E5949D;
		background: #FEFAFA;
		color: #CB2A3C;
		text-align: center;
		padding: 4px 0;
		font-weight: bold;
	}
	
	.button_line a:hover, .user_buttons a:hover, .button_link:hover
	{
		color: #FFFFFF;
		background: #87C6F3;
		border: solid 1px #58A7DD;
		text-decoration: none;
	}
	
	.friends_title
	{
		color: #000000;
		font-size: 1.167em;
		text-align: center;
		background: #FFF6F9;
		padding: 4px 0;
		margin: 4px 0;
		position: relative;
	}
	
	.profile_friends
	{
		font-size: 0.83em;
	}
	
	.friend_photo
	{
		display: block;
		float: left;
		text-align: center;
		width: 80px;
	}
	
	.friend_photo img
	{
		border: solid 1px #000000;
	}
	
	.friend_photo a
	{
		color: #CB2A3C;
	}
	
	.login_box
	{
		background: #C8D8E8;
		border: solid 1px #B4C9E4;
		position: relative;
		font-size: 0.625em;
		margin: 5px 0;
	}
	
	.login_inputs
	{
		padding: 2px 15px 5px 15px;
	}
	
	.login_inputs input
	{
		width: 150px;
	}
	
	input.check
	{
		width: auto;
	}
	
	.login_bottom
	{
		background: #DFEAF7;
		padding: 7px 15px;
		position: relative;
	}
	
	.btn_login
	{
		display: block;
		width: 60px;
		height: 34px;
		background: url('images/btn_login.jpg') no-repeat;
		border: 0;
	}
	
	/* BLOG STYLES */
	.blog_title_row
	{
		position: relative;
		clear: both;
		padding: 4px 0;
	}
	
	.blog_date
	{
		position: relative;
		float: right;
		color: #F58898;
		width: 240px;
	}
	
	.blog_title
	{
		margin-right: 260px;
		position: relative;
	}
	
	.blog_title a
	{
		font-weight: bold;
		color: #DB374F;
	}
	
	.blog_edit_links
	{
		position: absolute;
		top:-3px;
		right: 0;	
	}
	
	.pink_box
	{
		background: #FFF2F6;
		color: #C52B3D;
		padding: 17px 9px;
		font-size: 0.75em;
	}
	
	.pink_box_wide
	{
		background: #FFF2F6;
		color: #C52B3D;
		padding: 17px 9px;
		margin: 0 -12px;		
	}
	
	.pink_input
	{
		border: solid 1px #EBA5AE;
		background: #FFFFFF;
		padding: 2px;
		width: 565px;
	}
	
	.btn_save_blog
	{
		display: block;
		width: 80px;
		height: 34px;
		background: url('images/btn_save_blog.jpg') no-repeat;
		border: 0;
	}
	
	.blog_post_title
	{
		color: #7C7C7C;
		font-size: 1.5em;
		font-weight: bold;
		padding-bottom: 10px;
	}
	
	.blog_post_title a
	{
		font-size: 0.6em;
	}
	
	.btn_comment
	{
		display: block;
		width: 80px;
		height: 34px;
		border: 0;
		background: url('images/btn_comment.jpg') no-repeat;
	}
	
	.blog_comments
	{
		font-size: 1em;
		border: solid 1px #F0BFC4;
		border-width: 0 1px 1px 1px;	
		position: relative;	
	}
	
	.comment_box, .comment_box_pink
	{
		border-top: solid 1px #F0BFC4;
		padding: 12px 20px;
	}
	
	.comment_box_pink
	{
		background: #FDF7F8;
	}
	
	.comment_title
	{
		padding-bottom: 8px;
	}
	
	.comment_title a
	{
		color: #CB2A3C;
		font-weight: bold;
	}
	
	.blog_images img
	{
		border: solid 4px #FFFFFF;
		margin-top: 4px;
	}
	
	.left_blog_box
	{
		color: #7C7C7C;
		padding-bottom: 15px;
	}
	
	.left_blog_title
	{
		height: 36px;
		background: url('images/left_blog_title.jpg') no-repeat top center;
		padding-bottom: 10px;
	}
	
	.left_blog_photo
	{
		border: solid #EAEAEA;
		border-width: 5px 19px;
	}
	
	.login_lock
	{
		background: url('images/login_lock.jpg') no-repeat top left;
		padding: 5px 0 4px 20px;
		font-weight: bold;
		color: #7C7C7C;
	}
	
	.right_info_box
	{
		position: relative;
		margin: 5px auto;
		width: 164px;
	}
	
	.info_top
	{
		background: url('images/info_top.gif') no-repeat;
		height: 6px;
		font-size: 0;
	}
	
	.info_bottom
	{
		background: url('images/info_bottom.gif') no-repeat;
		height: 6px;
		font-size: 0;
	}
	
	.info_text
	{
		font-weight: bold;
		color: #000000;
		background: url('images/info_bg.gif') repeat-y;
		padding: 0 5px;
	}
	
	.info_text a
	{
		color: #E80743;
	}
	
	.logout
	{
		text-align: right;
		font-weight: bold;
	}
	
	.logout a
	{
		color: #143357;
	}
	
	/* FRIEND STYLES */
	.friend_container
	{
		padding: 0 0 20px 0;
	}
	
	.friend_row
	{
		padding: 5px 0;		
		width: 550px;
	}
	
	.friend_box
	{
		position: relative;
		float: left;
		width: 270px;
		
	}
	
	.friend_box img
	{
		border: solid 1px #000000;
	}
	
	.friendship_links
	{
		position: absolute;
		left: 90px;
		bottom: 20px;
	}
	
	.link_accept
	{
		border: solid 1px #DB374F;
		display: block;
		color: #DB374F;
		width: 120px;
		padding: 2px 5px;
		background: #FFFFFF;
		margin-bottom: 2px;
	}
	
	.link_divorce
	{
		border: solid 1px #3F5888;
		color: #3F5888;
		display: block;
		width: 120px;
		padding: 2px 5px;
		background: #FFFFFF;
	}
	
	/* MAIL STYLES */
	
	.mail_box
	{
		position: relative;
		margin: 20px -12px 0 -12px;
		background: url('images/mail_bg.jpg') no-repeat bottom left #F0F0F0;
		padding: 0 0 20px 0;
		font-size: 0.93em;
	}
	
	.mail_box a
	{
		color: #F5607C;
	}
	
	.mail_title
	{
		background: url('images/mail_title_bg.gif') no-repeat top right #FFFFFF;
		position: relative;
		float: left;
		padding: 5px 40px 5px 10px;
		font-weight: bold;
	}
	
	.mail_buttons
	{
		position: relative;
		float: right;
		background: url('images/mail_button_bg.gif') no-repeat;
		width: 244px;
		height: 28px;
		margin: 6px 8px 0 0;
	}
	
	.mail_buttons div
	{
		text-align: right;
		margin: 4px 7px 0 0;
	}
	
	.mail_text
	{
		padding: 10px 12px;
	}
	
	.mail_msg_text
	{
		border: solid 1px #A8A8A8;
		background: #F0F0F0;
		padding: 5px;
		width: 541px;
		position: relative;
		margin: 7px 0;
	}
	
	.mails
	{
		position: relative;
		margin: 7px 12px;
	}
	
	.mail_table
	{
		width: 100%;
	}
	
	.mail_table th
	{
		padding: 3px 10px;
		text-align: center;
		font-weight: bold;
		background: #E2E2E2;
		border-bottom: solid 1px #FFFFFF;
	}
	
	.mail_table th.first
	{
		text-align: left;
	}
	
	.mail_table td.first
	{
		text-align: left;
		border-left: solid 1px #CCCCCC;
		padding: 0 10px;
	}
	
	.mail_table td.first a
	{
		display: block;
		margin-left: 20px;
		padding: 3px 0;
	}
	
	.mail_table td.first input
	{
		position: relative;
		float: left;
		display: block;
		margin-top: 3px;
	}
	
	.mail_table td
	{
		padding: 4px 8px;
		text-align: center;
		background: #FFFFFF;
		border: solid #CCCCCC;
		border-width: 0 1px 1px 0;
	}
	
	.mail_table tr.dark_row td
	{
		background: #D6D6D6;
	}
	
	.pink_row
	{
		background: #FCDAE4;
		height: 30px;
		border: solid #FFFFFF;
		border-width: 2px 0;
		position: relative;
		margin: 0 -12px;
	}
	
	.gray_row
	{
		height: 25px;
		background: #E2E2E2;
		margin: 5px 0;
	}
	
	.compose_form
	{
		padding-left: 22px;
		line-height: 1.5em;
	}
	
	.compose_form label
	{
		font-weight: bold;
	}
	
	.compose_form textarea
	{
		background: #FFFFFF;
		border: solid 1px #A8A8A8;
		padding: 5px;
		width: 529px;
		position: relative;
		margin: 7px 0;
	}
	
	.compose_form .text_input
	{
		background: #FFFFFF;
		border: solid 1px #A8A8A8;
		padding: 1px 5px;
		width: 477px;
	}
	
	.compose_buttons
	{
		position: relative;
		float: right;
		margin: -2px 15px 0 0;
	}
	
	.btn_compose, a.btn_compose
	{
		border: solid 1px #7F7F7F;
		color: #000000;
		background: #FFFFFF;
		padding: 1px 8px;
		line-height: 1.3em;
		font-size: 1em;
		cursor: pointer;
	}
	
	a.btn_compose, a.btn_compose:hover
	{
		padding: 2px 8px;
		text-decoration: none;
	}
	
	.optional
	{
		padding: 5px 0;
		clear: both;
	}
	
	.optional label
	{
		position: relative;
		float: left;
		width: 150px;
	}
	
	.default_table td 
	{
		padding: 2px 5px;
	}
	
	.message, .error_message
	{
		position: relative;
		color: #FFFFFF;
		font-weight: bold;
		border: solid 1px #E90844;
		background: #FF8CA8;
		padding: 6px 10px;
		margin: 2px 0;
	}
	
	.form_error
	{
		background: #F6C0C0;
	}
	
	#large_image
	{
		border: solid 1px #FF8CA8;
		margin: 10px auto 0 auto;
	}
	
	/* LINK DIRECTORY */
	
	.wide_center
	{
		position: relative;
		margin: 0 -12px;
	}
	
	.add_link
	{
		border: solid 1px #E9D0CA;
		background: #F7DAD2;
		margin: 1px;
		font-size: 0.91em;
	}
	
	.add_link_title
	{
		background: #F7D9D2;
		padding: 3px 40px;
		color: #B92637;
		font-weight: bold;
		position: relative;
	}
	
	.add_link_content
	{
		background: #F9E3DC;
		position: relative;
		padding: 5px 0;
	}
	
	.add_link .optional
	{
		font-size: 1em;
	}
	
	.add_link .optional label
	{
		font-weight: bold;
		float: left;
		width: 120px;
		padding-left: 15px;
	}
	
	.add_link input, .add_link textarea
	{
		width: 400px;
	}
	
	.blue_box
	{
		background: #EAF1FA;
		padding: 40px 40px 20px 40px;
		position: relative;
		border-top: solid 2px #FFFFFF;
	}
	
	.blue_box_title
	{
		position: absolute;
		top: -10px;
		left: 12px;
		background: url('images/white_heart.gif') no-repeat left 3px;
		padding: 15px 0 12px 45px;
		color: #022462;
		font-weight: bold;
		
		font-size: 1.2em;
		z-index: 100;
	}
	
	.directories_top
	{
		line-height: 130%;
		font-size: 0.91em;
		width: 50%;
		float: left;
		position: relative;
	}
	
	.directories_top a
	{
		color: #DB374F;
		font-weight: bold;
		display: block;
		padding-right: 10px;
		background: none;
	}
	
	.sub_directories
	{
		background: url('images/sub_directory_bg.gif') repeat-x bottom left #EAF1FA;
		padding: 10px 60px 30px 60px;
		font-size: 0.91em;
		border-top: solid 2px #FFFFFF;
	}
	
	.directory_crumb
	{
		text-align: center;
		margin: 0 -30px;
		font-weight: bold;
		padding: 2px 0 7px 0;
		position: relative;
	}
	
	.sub_directories ul
	{
		width: 50%;
		float: left;
		position: relative;
		list-style-type: square;
		color: #022462;
		font-weight: bold;
		line-height: 170%;
	}
	
	.sub_directories ul a
	{
		display: block;
		padding: 2px 10px 2px 0;
		color: #022462;
	}
	
	.one_link
	{
		padding: 7px 0;
		font-size: 0.91em;
	}
	
	.one_link_title
	{
		color: #022462;
		text-decoration: underline;
		font-weight: bold;
		line-height: 130%;
		display: block;
	}
	
	.article_title
	{
		color: #022462;
		text-decoration: underline;
		font-weight: bold;
		line-height: 130%;
	}
	
	input.btn_add_link
	{
		width: 60px;
		height: 34px;
		display: block;
		background: url('images/btn_add_link.jpg') no-repeat;
		border: 0;
		/*
		position: absolute;
		right: 60px;
		bottom: 8px;
		*/
	}
	
	.users_online
	{
		padding: 10px;
		font-size: 0.69em;
		background: #FFFFFF;
		margin: 3px 0;
		position: relative;
	}
	
	.users_online h3
	{
		font-size: 1.2em;
	}
	
	.edit_comment_input
	{
		width: 500px;
	}
	
	/* TINY MCE STYLES */
	body.mceContentBody 
	{
		background: #FFF;
	}

	.mceContentBody a {
	   color: red !important; /* FF requires a important here */
	}
	
	/* POLL STYLES */
	
	.poll_question
	{
		margin: 2px 0;
		font-weight: bold;
		padding: 3px 6px;
		background: #fbe0e8;
	}
	
	.poll_table td
	{
		padding: 2px 3px;
	}
	
	.poll_box
	{
		font-size: 0.69em;
		margin: 1px;
		border: solid 1px #ee84a2;
		background: #FFFFFF;
	}
	
	.poll_show_box
	{
		margin: 5px 0;
		border: solid 1px #ee84a2;
		background: #FFFFFF;
		padding: 7px 0;
	}
	
	.poll_box h3
	{
		text-align: right;
		color: #AC161C;
		font-size: 1.5em;
		padding: 5px 2px 0 0;
		font-weight: normal;
	}
	
	.poll_date
	{
		font-size: 0.92em;
		padding: 0 15px;
	}
	
	.poll_show_question
	{
		color: #AC161C;
		font-size: 1.2em;
	}
	
	.poll_results
	{
		padding: 0 15px;
	}
	
	.smile_box
	{
		clear: both;
		padding: 5px 0;
		color: #000000;
		position: relative;
	}
	
	.smile_box img
	{
		cursor: pointer;
	}
	
	.star
	{
		color: #FF0000;
		font-weight: bold;
	}
	
	.red
	{
		color: #FF0000;
	}
	
	.index_all_link
	{
		position: absolute;
		bottom: 3px;
		right: 10px;
	}
	
	.smile_box fieldset
	{
		padding: 5px 10px;
		background: #FFF;
		border: solid 1px #C52B3D;
		position: relative;
	}
	
	.smile_box legend
	{
		padding: 0 5px;
		color: #000;
	}
	
	#youtube_link, #youtube_link:hover
	{
		border: solid 1px #C52B3D;
		padding: 0 5px;
		text-decoration: none;
	}
	
	.youtube_inputs input
	{
		width: 300px;
	}
	
	#youtube_link
	{
		background: #FFF;
		width: auto;
		height: 1.5em;
	}
	
	.latest_articles_box
	{
		border-top: solid 1px #FF8EAE;
		padding-top: 5px;
		margin-bottom: 20px;
	}
	
	.latest_column
	{
		padding: 5px 0;
	}
	
	.latest_column .heart_title
	{
		position: static;
	}
	
	.latest_date
	{
		font-size: 0.91em;
	}