/**/

html{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}

body{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	font-family:helvetica;
}

a, a:link {color: #0F71FA;}
a:visited {color: #0F71FA;}
a:hover {color: #FE0202;}

h1, h2, h3, h4 { font-weight: normal; }

h1{
	font-size:1.9em;
	margin:0 0 0.5em 0;
}

h2{
	font-size:1.3em;
	margin:0 0 0.5em 0;
}

table{
	border-collapse:collapse;
}

td{
	vertical-align:top;
	text-align:left;
}

th{ text-align:left; }

img{ border:0; }

p{margin:0 0 0.7em 0}

.color_red{
	color:red;
}

ul {list-style:square;}
ul li{padding:0 0 0.5em 0;}

textarea{
	font-family:verdana;
	font-size:0.9em;
}

input{
	font-family:verdana;
}

div.display_document{
	font-size:0.9em;
}




/**/
div.main_div{
	min-height:100%;
	height:auto!important;
	height:100%;
}
/**/

/**/
div.top_left_area{
	margin:0;
	padding:0;
	width:19em;
	height:8em;
	float:left;
}

div.logo_area{
	padding:0;
	margin:2em 0 0 0em;
}
/**/

/**/
div.top_center_area{
	margin:0;
	padding:2em 0 0 0;
	height:6em;
	float:left;
}

div.search_form{
	margin:0;
	padding:0 0 0.6em 0;
}

div.search_form form{
	margin:0;
	padding:0;
}

div.menu_links{
	margin:0;
	padding:0;
}

div.top_center_area div.menu_links a {color:#bbbbbb; font-size:1.2em;}
div.top_center_area div.menu_links a:visited {color:#bbbbbb;}
div.top_center_area div.menu_links a:hover {color:#414141;}
/**/

/**/
div.top_right_area{
	margin:0;
	padding:1.5em 0 0 0;
	height:6em;
	float:right;
	width:14em;
}
/**/

/**/
div.page_body{
	float:left;
	width:100%;
	padding:0 0 8em 0;
	margin:0;
	
	
}
/**/

/**/
div.footer{
	float:left;
	width:100%;
	padding:2em 0 2em 0;
	margin:-6.5em 0 0 0;
	font-size:0.8em;
	background:#f0f0f0;
}

div.footer div.with_banners{
	float:left;
	margin:0 0 0 2em;
}

div.footer div.signature{
	float:right;
	margin:0 2em 0 0;
}
/**/

/**/
div.login_form{
	font-size:0.7em;
	position:absolute;
	top:0;
	left:100%;
	margin:0 0 0 -23em;
	padding:1.5em 0 0 1.5em;
	width:13.5em;
	display:none;
	background:white;
	border:1px solid #d0d0d0;
	border-top:0;
}

div.login_form td{
	padding:0.1em;
	vertical-align:middle;
}

div.login_form form{
	margin:0;
	padding:0;
}

div.login_form input{
	font-size:1em;
	margin:0;
	padding:0;
}

div.login_form_close{
	position:relative;
	width:1em;
	margin:0 0 0 12.3em;
	padding:0;
}

div.login_form_close a{
	text-decoration:none;
}

div.o_seven_em{font-size:0.7em;}
/**/

/**/
div.main_left_area{
	width:62%;
	float:left;
	padding:0 0 0 2em;
	margin:0;
}

div.main_right_area{
	float:right;
	width:15em;
	padding:0 2em 0 0;
	margin:0;
}
/**/

/**/
div.last_articles{
	font-size:0.9em;
	margin:0 0 2.5em 0;
}

div.last_articles_header{
	margin:0 0 1em 0;
}

div.article_body{
	margin:0;
	padding:0 0 1em 0.7em;
}

div.article_info_1{
	font-size:0.75em;
	padding:0 0 1em 0;
	color:#888888;
}

div.article_info_2{
	width:37em;
	font-size:0.8em;
	padding:0.7em 1em 0.7em 1em;
	border:1px solid #e7e6e6;
	background:#f7f6f6;
}

div.article_info_2 div.with_mark{
	float:right;
	padding:0;
}

.arrows_margin{margin:-0.6em 0 0 0;}

div.article_info_2 a.arrows{
	text-decoration:none;
	font-size:1.8em;
}
/**/

/**/
div.tags_cloud_area{
	background:#efefef;
	padding:0.5em 0.3em 0.5em 0.7em;
}

div.tags_cloud_area h2{
	color:gray;
}

div.tags_cloud_area ul{
	list-style:none;
	padding:0 0 0 0.1em;
	margin:0;
	font-size:0.9em;
}

div.tags_cloud_area ul li{
	padding:0 0 0.4em 0;
}
/**/

/**/
div.view_article{
	font-size:0.9em;
}

div.view_article div.text_body{
	padding:0 0 1.5em 0.7em;
}
/**/

/**/
div.rating_short_area{
	background:#efefef;
	padding:0.5em 0.3em 0.5em 0.7em;
	margin:0 0 2em 0;
}

div.rating_short_area h2{
	color:gray;
}

div.rating_short_area table{
	padding:0;
	margin:0;
	font-size:0.9em;
}

div.rating_short_area td{
	padding:0 0 0.4em 0;
}

div.rating_short_area td.with_right_padding{
	padding-right:1.5em;
}

div.rating_short_area td.arrow{
	color:#DE7F2A;
}
/**/

/**/
div.linked_articles{
	background:#efefef;
	padding:0.5em 0.3em 0.5em 0.7em;
	margin:0 0 2em 0;
}

div.linked_articles h2{
	color:gray;
}

div.linked_articles ul{
	list-style:none;
	padding:0 0 0 0.1em;
	margin:0;
	font-size:0.9em;
}

div.linked_articles ul li{
	padding:0 0 1em 0;
}
/**/

/**/
div.users_page{
	font-size:0.9em;
}

div.users_page h2{
	color:grey;
}

div.users_page ul{
	padding:0;
	list-style:none;
	margin:0;
}

div.users_page ul li{
	padding:0 0 1em 0;
}

div.profile_links{
	margin:0 0 1em 0;
}

div.users_page ul.summary{
	padding:0;
	list-style:none;
	margin:0;
}

div.users_page ul.summary li{
	padding:0 0 0.5em 0;
}
/**/

/**/
div.search_results{
	font-size:0.9em;
}

div.search_results div.search_info{
	padding:0 0 1em 0;
}

div.search_results div.result_entry{
	padding:0 0 1em 0;
}
/**/

/**/
div.add_comment{
	font-size:0.9em;
}

div.add_comment table td{
	vertical-align:middle;
}
/**/

/**/
div.view_comments{
	font-size:0.9em;
	padding:0 0 1em 0;
}

div.view_comments div.comment_body{
	margin:0 0 1.7em 0;
	font-size:0.9em;
}

div.view_comments div.author{
	padding:0 0 0.7em 0;
	font-size:0.9em;
}

div.view_comments div.edited{
	padding:0.7em 0 0 0;
	font-size:0.8em;
}

div.view_comments .date_time{
	color:gray;
}
/**/

/**/
div.full_tags_cloud{
	font-size:0.9em;
}
/**/

/**/
div.forgot_password{
	font-size:0.9em;
}
/**/

/**/
div.registration{
	font-size:0.9em;
}

div.registration table td{
	padding:0 0 1em 0;
}
/**/

/**/
div.edit_article{
	font-size:0.9em;
}

div.edit_article table td{
	padding:0 0 1em 0;
}
/**/

/**/
div.user_settings{
	font-size:0.9em;
}

div.user_settings table td{
	padding:0 0 1em 0;
}
/**/

/**/
div.messages table{
	font-size:0.9em;
	width:45em;
}

div.messages table td{
	padding:0.3em 0.5em 0.3em 0.5em;
	border-bottom:1px dotted #dddddd;
}

div.messages table td.msg_header{
	background:#eeeeee;
	font-weight:bold;
	width:3em;
	border:0;
}

div.messages table td.msg_body{
	padding:1em 0.5em 1em 0.5em;
}

div.messages table td.msg_other{
	background:#eeeeee;
	font-weight:normal;
	border:0;
}

div.messages table th{
	padding:0.3em 0.5em 0.3em 0.5em;
	background:#eeeeee;
	color:gray;
}

div.messages table th.subject{
	width:20em;
}

div.messages table th.from{
	width:9em;
}

div.messages table.edit_message td{
	padding:0 0 0.5em 0;
	border:0;
}
/**/

/**/
div.with_rules{
	font-size:0.9em;
}

div.with_rules ul{
	padding:0 0 0 1em;
}
/**/

/**/
div.with_sape{
	width:460px;
	font-size:10px;
	color:#aaaaaa;
}

div.with_sape a,
div.with_sape a:link,
div.with_sape a:visited,
div.with_sape a:hover{
	color:#aaaaaa;
}
/**/

div.seolink {color:white; background:white; font-size:14px; display:none;}