/* Document for UCF by Ilya Titov. Aug 2008—2009 */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #ffffff url(../elements/bg.jpg) repeat-x top;
	color:#808183;
	text-align:center;
	line-height:1.4em;
	}
.reply_count { /* !!!! Attention, this rule must be the second one in style sheet to allow on-hover entry link comment count display */
	visibility:hidden;
	font-size:.9em;
	font-weight:normal;
	color:#aaa;
	z-index:9999;
	position:relative; 
	/*left:-3em;;*/
	}
td {
	vertical-align:top;
	}
img {
	behavior: url(/pngbehavior.htc);
	border: 0px;
	}
li a {
	font-weight:normal;
	}
a {
	text-decoration:underline; 
	color:#0054a5; 
	cursor:pointer;
	}
A:link {
	text-decoration:underline; 
	color:#0054A5;
	} 
#new_member A:link {
	text-decoration:underline; 
	color:#D60380;
	} 
A:visited {
	text-decoration:underline; 
	color:#929396;
	} 
A:active {
	text-decoration:underline; 
	color: #f60380;
	} 
A:hover {
	text-decoration:underline; 
	color:#D60380;
	} 
/*A:hover .reply_count {color:#999999; text-decoration:none; visibility:visible;}*/
#new_member A:hover {
	text-decoration:underline; 
	color:#0054A5;
	} 
	
#all_tags A {
	text-decoration:none; 
	line-height:1.5em;
	}
#all_addable_tags A {
	text-decoration:none; 
	line-height:.9em;
	}
#all_tags A:hover {
	text-decoration:underline;
	}

#footer a:link {color:#333;}
#footer a:visited {color:#333;}
#footer a:active {color:#f60380;}
#footer a:hover {color:#d60380;}

.pm {text-decoration:none;}

h1, h2, h3, h4, h5 {
	color:#006699;
	font-size:1.7em;
	font-weight:normal;
	margin-left:0px; 
	margin-top:1.4em !important;
	}
p {
	margin-top:.6em;
	padding-left:2em;
	}
h1 {
	margin-bottom:0px;
	}
h2 {
	font-size:1.5em;
	}
h3 {
	font-size:1.3em;
	}
h4 {
	font-size:1.2em;
	}
h5 {
	font-size:1.1em;
	}
	
#top_story h5 {
	padding:0px;
	margin:.3em 0px .2em 0px;
	}
#top_stories_header {
	margin-bottom:.3em;
	}
#logo_main {
	position:absolute;
	top:25px;
	left:50%;
	margin-left:288px;
	}
#main_column {
	width:1000px;
	margin-top:0px;
	padding-top:100px;
	background-color:#ffffff;
	text-align:left;
	}
#main_content {
	width:650px;
	padding: 1.6em 10px 0px 22px;
	background-color:#ffffff;
	}
#side_content {
	width:200px;
	padding-top:2em;
	background-color:#ffffff;
	z-index:10;
	float:right;
	margin-right:55px;
	margin-top:5px;
	}
input {
	width: 70px;
	}
#clouds_top_left_corner_top {
	position:absolute;
	top:20px;
	left:50%;
	margin-left:-581px;
	}
#clouds_top_left_corner_left {
	position:absolute;
	top:196px;
	left:50%;
	margin-left:-587px;
	}
#login_bubble {
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-50px;
	}
#clouds_top_right_corner {
	position:absolute;
	top:151px;
	left:50%;
	margin-left:391px;
	z-index:-1;
	}
#new_member_bubble {
	position:absolute;
	top:30px;
	left:50%;
	margin-left:250px;
	}
#top_story {
	border:2px solid #dddedf;
	padding:10px 10px 0px 0px;
	margin: 0px 7px 0px 130px;
	}
#top_story_top_left_corner {
	position:relative; 
	float:left;
	top:-12px;
	left:-29px;
	}
#top_story_top_right_corner {
	position:relative; 
	float:right;
	top:-13px;
	left:13px;
	}
#top_story_bottom_left_corner {
	position:relative; 
	float:left;
	top:-10px;
	left:-2px;
	}
#top_story_bottom_right_corner {
	position:relative; 
	float:right;
	top:-10px;
	left:12px;
	}
#top_story_author {
	position:absolute;
	margin-top:16px;
	margin-left: 2em;
	}
#footer {
	width:100%;
	}	
#footer td dl dt {color:#333;}
#path_to_me {
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-490px;
	padding: 3px .5em 3px .5em;
	
	}
#entries_table {
	margin: 1em 0px 0px 20px;
	font-size:.9em;
	line-height:35px;
	width:624px;
	}

#entries_table li {
	padding-left:39px;
	}
#entries_table h3 {
	padding:0px; 
	margin:0px;
	}	
#entries_table dl, #entries_table dl dt {
	margin-top:0px; 
	padding-top:0px; 
	margin-left:0px; 
	padding-left:0px;
	}
.entry_list_avatar {
	 margin: 0px 1em -7px 0px;
	}
li .entry_list_avatar {
	margin-left:-39px;
	}
.eee_box_bottom_right_corner {
	float:right;
	position:relative;
	left:10px;
	top:0px;
	}
.eee_box_bottom_left_corner {
	float:left;
	position:relative;
	left:-15px;
	top:0px;
	}
.eee_box_top_right_corner {
	float:right;
	position:relative;
	left:10px;
	background-color:#eee;
	}
.eee_box_top_left_corner {
	float:left;
	position:relative;
	left:-15px;
	top:0px;
	background-color:#eee;
	}
.eee_box {
	background-color:#eeeeee; 
	padding:0px 10px 10px 15px;
	margin-left:10px;
	display:block;
	}
#new_entry h1, #new_entry h2, #new_entry h3 {
	color:#5599ee;
	}
#profile h1, #profile h2, #profile h3 {
	color:#5599ee;
	}
#new_entry {
	position:absolute;
	top:190px;
	left:50%;
	width:980px;
	margin-left:-510px;
	border:10px solid #b3d3ec;
	text-align:left;
	background-image:url(../elements/bg.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	text-align:left;
	padding:10px;
	z-index:9999;
	visibility:hidden;
	}
#search_results {
	position:absolute; 
	top:220px; 
	left:50%; 
	margin-left:-470px; 
	width:900px; 
	border:10px solid #b3d3ec; 
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	padding:10px; 
	z-index:9999;
	}
#profile h1, #profile h2, #profile h3, #new_entry h1, #new_entry h2, #new_entry h3, {
	color:#006699;
	}
#profile {
	position:absolute;
	top:220px;
	left:50%;
	width:600px;
	margin-left:-320px;
	border:10px solid #b3d3ec;
	text-align:left;
	background-image:url(../elements/bg.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	text-align:center;
	padding:10px;
	z-index:9999;
	visibility:hidden;
	overflow:visible;
	}
#admin {
	position:absolute;
	top:210px;
	left:50%;
	width:880px;
	margin-left:-460px;
	border:10px solid #b3d3ec;
	text-align:left;
	background-image:url(../elements/bg.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	padding:10px;
	z-index:9999;
	visibility:hidden;
	overflow:visible;
	}
#admin table tr td dl dt {
	padding-bottom:.5em;
	}
#view_post h1, #view_post h2, #view_post h3 {
	
	}
#view_post {
	text-align:left;
	background-color:#FFFFFF;
	background-color:#fff;
	}
#view_post * {z-index:9999;}
#story_author {
	float:right;
	margin-right:1.5em;
	margin-bottom:.7em;
	position:relative;
	top:10px;
	}
.comment_wrapper {
	width:610px;
	border:0px solid black;
	padding-left:20px;
	padding-bottom:10px;
	display:table;	
	}
.comment_left {
	width:100px; 
	text-align:left; 
	float:left;
	display:inline;
	}
.comment_right {
	width:475px; 
	margin-left:10px;
	text-align:left; 
	float:left;
	display:inline;
	}
.comment_author {
	margin:1em 0px .6em 0px;
	color:#006699;
	font-size:1.2em;
	font-weight:normal;
	}
.comment_date {
	font-size:10px; 
	position:relative; 
	top:0em; 
	right:10px; 
	color:#aaa; 
	float:right;
	}
.avatar {
	border:5px solid #f8f8f8;
	}
#all_tags {}
.delete_entry a { 
	font-size:.7em;
	color:#FFaaaa;
	}
.delete_entry a:hover { 
	font-size:.7em;
	color:#FF0000;
	}
.edit_entry a { 
	font-size:.7em;
	color:#99ee99;
	}
.edit_entry a:hover { 
	font-size:.7em;
	color:#00aa00;
	}
.delete_entry, .edit_entry {
	position:relative; 
	top:6px;
	}
