/* 
	Theme Name: Sofokleousin Version 2
	Theme URL: http://www.topcoder.gr
	Description: Sofokleousin theme.
	Author: Alexandros Binopoulos
	Author URI: http://www.topcoder.gr
	Version: 1.0
		
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
	Changelog:
		v1.0 - 05.14.07
		First Release of Sofokleousin
*/

body {
	color: #000000;
	font-size: 12px;
	font-family: arial, tahoma times new roman;
 	margin: 0px auto 0px ;
	padding: 0px;
	line-height:16px;
	}
	
/************************************************
*	Hyperlinks									*
************************************************/

/*a, a:visited {*/
a, a:visited {
	color: #00305A;
	
	text-decoration: none;
	}
	
a:hover {
	/*text-decoration: underline;*/
	color:#BE0C0C;
	}
	
/************************************************
*	Navbar  									*
************************************************/

#header {
	background: #000;
	width: 100%;
	height: 70px;
	margin: 0px 0px 0px ;
	padding: 0px;
	overflow: hidden;
	}

#header_menu {
	background: #000;
	width: 100%;
	height: 40px;
	margin: 0px 0px 0px ;
	padding: 0px;
	overflow: hidden;
	}

.headerright {
	background-image:url(/images/top_grad.gif);
	background-repeat:repeat-y;	
	text-align:left;
}
	
.headerleft_menu {
	background: #000;
	color: #FFFFFF;
	width: 420px;
	height: 70px;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
.writes{
	font-size:11px;
	color:#999;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
		
}

.news_date{
	font-size:10px;
	color:#666666;
	margin-bottom:3px;	
	font-family:Arial, Helvetica, sans-serif;
}

.news_date_second{
	font-size:10px;
	color:#666666;
	margin-bottom:3px;	
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
}
	
.headerleft_menu a, .headerleft_menu a:visited {
	font-family: arial,tahoma,  times new roman;
	font-size: 26px;
	color: #C0C0C0;
	text-decoration: none;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	}

.headerleft_menu a:hover {
	color: #BE0C0C;
	text-decoration: none;
	}
	
	
.headerright {
	width: 530px;
	float: right;
	text-align: right;
	margin: 0px;
	padding: 0px;
	}
	
.headerright li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
.headlines_li {
	font-weight:bold;
}

.headlines_li2 {
	font-weight:normal;
	font-size:12px;
}
		
.headerright ul {
	margin: 0px;
	padding: 60px 0px 10px 0px;
	}
		
.headerright a, .headerright a:visited {
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding: 6px 10px 6px 10px;
	text-decoration: none;
	}
		
.headerright a:hover {
	background: #BE0C0C;
	color: #FFFFFF;
	font-weight: bold;
        text-decoration: none;
	}

	
#contentleft ul li{
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 5px 0px;
	}
	
blockquote{
	margin: 0px 25px 15px 25px;
	padding: 0px 25px 0px 10px;
	background: #E8E8E8;
	border-top: 2px solid #000000;
	border-bottom: 1px solid #000000;
	}
	
#content blockquote p{
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	}
	
.postinfo {
	width: 460px;
	background: #F2F2F2;
	font-size: 11px;
	color: #333333;
	margin: 0px 0px 60px 0px;
	padding: 10px 10px 10px 10px;
	border-top: 2px solid #000000;
	border-bottom: 1px solid #000000;
	line-height: 10px;
	}
	
.postinfo2 {
	width: 460px;
	background: #F2F2F2;
	font-size: 11px;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	border-top: 2px solid #000000;
	border-bottom: 1px solid #000000;
	line-height: 10px;
	}
	
/************************************************
*	Left Sidebar 					     	    * 
************************************************/

#l_sidebar {
	background: #FFFFFF;
	display: inline;
	float: left;
	width: 198px;
	margin: 0px 20px 0px 0px;
	padding: 0px 20px 10px 20px;
	
	/*
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	*/
	}
	
#l_sidebar p{
	padding: 5px 0px 0px 0px;
	margin: 0px;
	line-height: 17px;
	}
	
#l_sidebar h2 {
	color: #BE0C0C;
	font-size: 13px;
	font-family: arial, tahoma times new roman;
	font-weight: bold;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dotted #C0C0C0;
	}
	
#l_sidebar ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

#l_sidebar ul li {
	display: inline;
	padding: 0px;
	margin: 0px;
	}
	
#l_sidebar ul li a, #l_sidebar ul li a:visited {
	display: block;
	color: #333333;
	text-decoration: none;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dotted #C0C0C0;
	}

#l_sidebar ul li a:hover {
	background: #EAEAEA;
	color: #BE0C0C;
	text-decoration: none;
	}
	
/************************************************
*	Right Sidebar 					     	    * 
************************************************/

#r_sidebar {
	background: #FFFFFF url(images/sidetop.gif) no-repeat top;
	display: inline;
	float: right;
	width: 200px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	}
	
#r_sidebar img a{
	margin: 0px;
	border: none;
	}

#r_sidebar p{
	padding: 5px 0px 0px 0px;
	margin: 0px;
	line-height: 17px;
	}
	
#r_sidebar h2 {
	color: #BE0C0C;
	font-size: 13px;
	font-family: arial, tahoma times new roman;
	font-weight: bold;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dotted #C0C0C0;
	}
	
#r_sidebar ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

#r_sidebar ul li {
	display: inline;
	padding: 0px;
	margin: 0px;
	}
	
#r_sidebar ul li a, #r_sidebar ul li a:visited {
	display: block;
	color: #333333;
	text-decoration: none;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dotted #C0C0C0;
	}

#r_sidebar ul li a:hover {
	background: #EAEAEA;
	color: #BE0C0C;
	text-decoration: none;
	}
	
/************************************************
*	Footer  									*
************************************************/

.footer {	
	/*background: #313032;*/
	font-family:arial;
	font-size:11px;
	color: #666;
	line-height: 17px;
	text-align: left;
	margin: 20px auto 0px ;
	padding: 10px 0px 0px 0px;
}
	
.footer p {
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;	
	}
	
.footer a {
	color: #666;
	text-decoration: underline;
	}

.footer a:hover {
	color: #666;
	text-decoration: none;
	}
	
	
	
	/*** ***/
	
.footer_men{ font-family:arial; 
font-size:11px;border-top:solid 1px #ccc;
width:920px;  color:#333; 
padding-top:2px;}

.footer_men a:link,.footer_men a:visited{ color:#666666; 
text-decoration:underline;}

.footer_men a:hover{ color:#333; 
text-decoration:none;}

.footer_cc{ background-image:url(images/bg_ff.gif); 
background-repeat:repeat-x;
padding-left:2px;
height:62px; width:920px;}

.s_gif{ padding-top:2px; }

/************************************************
*	Search Form									*
************************************************/

#searchdiv {
	margin: 0px;
	padding 0px;
	}
	
#searchform {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}
	
#s {
	background: #FFFFFF;
	color: #333333;
	font-size: 11px;
	font-family: arial, tahoma times new roman;
	width: 170px;
	padding: 3px;
	margin: 5px 0px 0px 10px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
	}
	
/************************************************
*	Comments									*
************************************************/
	
#commentblock {
	width: 440px;
	background: #E8E8E8;
	color: #333333;
	float: left;
	padding: 20px 20px 10px 20px;
	margin: 10px 0px 20px 0px;
	border-top: 2px solid #000000;
	border-bottom: 1px solid #000000;
	}
	
#commentblock ol{
	list-style-type: square;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	}
	
.commentdate {
	font-size: 12px;
	padding-left: 0px;
	}
	
#commentlist li p{
	margin-bottom: 8px;
	line-height: 20px;
	padding: 0px;
	}

.commentname {
	color: #333333;
	margin: 0px;
	padding: 5px 5px 5px 0px;
	}

.commentinfo{
	clear: both;
	}

.commenttext {
	clear: both;
	margin: 3px 0px 20px 0px;
	padding: 30px 10px 5px 10px;
	width: 400px;
	background: #FFFFFF url(images/comment.gif) no-repeat top;
	}

.commenttext-admin {
	clear: both;
	margin: 3px 0px 20px 0px;
	padding: 30px 10px 5px 0px;
	width: 400px;
	background: #FFFFFF url(images/comment.gif) no-repeat top;
	}

#commentsformheader{
	padding-left: 0px;
	}

#commentsform{
	text-align: center;
	margin: 0px;
	padding: 0px;
	}

#commentsform form{
	text-align: left;
	margin: 0px;
	}

#commentsform p{
	margin: 0px;
	}

#commentsform form textarea{
	width: 99%;
	}
	
p.comments_link  img{
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	
	}
	
.headlines{
	font-size:12px;
	padding-bottom:12px;
}

.headlines_header{	
	/*background-color:#BE0C0C;*/
	background-image:url(/wp-content/images/red_bg.gif);
	background-repeat:repeat-x;
	margin: 0px 0px 10px 0px;
	padding-bottom:5px;
	border-top: 1px dotted #C0C0C0;
	border-bottom: 1px dotted #C0C0C0;
}

.headlines_header_latestnews{		
	margin: 0px 0px 10px 0px;
	padding-bottom:5px;
	border-top: 2px solid #C0C0C0;
	border-bottom: 2px solid #C0C0C0;/*C0C0C0;*/
}

.headlines_header_2{	
	/*background-image:url(/wp-content/images/blu_grad.gif);*/
	background-color:#5B7887;
	background-repeat:repeat-x;
	margin: 0px 0px 10px 0px;
	color:#FFFFFF;
	/*padding-bottom:5px;
	border-top: 1px dotted #C0C0C0;
	border-bottom: 1px dotted #C0C0C0;*/
}

.headlines_header_hs{	
	background-color:#951E20;
	margin: 0px 0px 10px 0px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	padding-bottom:5px;
	border-top: 1px dotted #C0C0C0;
	border-bottom: 1px dotted #C0C0C0;
}
.headlines_header_l,a.headlines_header_l , .headlines_header_l a:hover{
	font-size: 13px;
	color: #FFFFFF;
	font-family: arial, tahoma times new roman;
	font-weight: bold;
	background-repeat:repeat-x;

}

.headlines_header_latest,a.headlines_header_latest , .headlines_header_latest a:hover{
	font-size: 13px;
	color: #000;
	font-family: arial, tahoma times new roman;
	font-weight: bold;

}

.headlines_table{
	padding: 5px 5px 5px 5px;
	border: 0px dotted #BE0C0C;
}

.second_post_table{
	padding: 5px 5px 5px 5px;
	border-left: 1px dotted #516F81;
	border-bottom: 1px dotted #516F81;
	border-right: 1px dotted #516F81;
}

.headlines_second, a.headlines_second{
	font-size:22px;
	font-weight:bold;
	font-family:Arial;
	text-decoration:none;
	color:#00305a;
	line-height:22px;
}

.indexes_table{
	font-size: 11px;
	font-family: arial, tahoma times new roman;	
	width:150px;
	border: 1px dotted #C0C0C0;	

}

.indexes_table th{
	color: #FFFFFF;
	background-color:#951E20;
	font-size: 14px;	
	padding:5px;
	font-weight: bold;
}

.down{
	color:#FF0000;
}

.up{
	color:#387643;
}

.indexes_line{
	border-bottom: 1px dotted #C0C0C0;	
	height:2px;
	font-size:1px;

}

.third_header{
	color: #FFFFFF;
	background-color:#000000;
	font-size: 13px;
	font-family: arial, tahoma times new roman;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
	border-top: 1px dotted #C0C0C0;
	border-bottom: 1px dotted #C0C0C0;
}

.headlines_header2{
	color: #FFFFFF;
	background-color:#000000;
	font-size: 13px;
	font-family: arial, tahoma times new roman;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
	border-top: 1px dotted #C0C0C0;
	border-bottom: 1px dotted #C0C0C0;
}

a.mainmenu,.mainmenu{
	color:#fff;
	font-weight:bold;
	font-size:14px;
}

 .mainmenu a:hover, .mainmenu a:visited{
	color:#BE0C0C;
	font-weight:bold;
	font-size:14px;
}

h5 {	
	font-size: 13px;
	
	}
	
.main_title{
	font-size:34px;
	color:#507789;
	padding-top:5px;
	line-height:38px;
}

.article_main_title{
	font-size:22pt;
	color:#507789;
	padding-top:5px;
	line-height:35px;
}

.main_subtitle{
	font-size:16px;
	color:#666;
	line-height:20px;	
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.innerbar {
	scrollbar-base-color:#5D6471;
	padding-left:10px; 
	padding-right:10px; 
	padding-top:0px; 
	padding-bottom:22px;
	width:200px;
	height:400px;
	overflow:scroll;
	overflow-x: hidden;
	overflow-y: scroll;
	font-size:12px;
}

#div_news1, #div_news2{
	font-size:14px;
}

.hotbar {
	scrollbar-base-color:#5D6471;	
	width:477px;
	height:185px;
	overflow:scroll;
	overflow-x: hidden;
	overflow-y: scroll;
	font-size:14px;	
		
}

.td_hotbar {
	padding-left:5px; 
	padding-right:5px; 
	padding-top:5px; 
	padding-bottom:5px;
	background-image:url(/wp-content/themes/sofokleousin_v2/images/hotspot/hotspot_bg.gif);
	background-repeat:no-repeat;
}


.headlines_li{
	font-size:13px;
	line-height:150%;
}

.headlines_li_head{
	font-size:15px;
	line-height:150%;
	font-weight:bold;
}

.sidebarQuote{
	font-weight:normal;
	width: 160px;
	font-size:14px;
	line-height:16px;

}

.td_diethni{
font-family:tahoma;
	font-size:12px;
	padding-left:5px;
	/*font-weight:bold;*/
	color: #00305A;	
}
.td_diethni{ border-bottom: dotted 1px #eeebed;}

.rl{
	border-right-color:#999;
	border-right-style:solid;
	border-right-width:1px;
}

.td_diethni_price{
font-family:tahoma;
	font-size:12px;
	padding-left:5px;
	

	/*font-weight:bold;*/
	color:#000;
	height:20px;
}
.td_diethni_price{ border-bottom: dotted 1px #eeebed;}

.relevant_articles{
	font-weight:bold;
	color:#003767;
}

.relevant_stock_name, relevant_stock_name a, relevant_stock_name  a:visited{
	color:#47697b;
	padding-left:30px;
	font-weight:bold;
}

.relevant_articles_text{
	color:#507789;
	font-weight:bold;
}

.catname{
	color:#47697b;
	font-weight:bold;
}

.more, more a{
	font-size:11px;
	color:#999;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;	
}

#div_login_box, #div_login_box_art{
	width:246px;
	height:155px;
	background-image:url(/images/login_form.jpg) !important;
	display:none;
	/*margin-top:-70px;*/
	margin-left:30px;
}

#div_login_box_close a{
	color:#5a7791;
	float:right;
	font-weight:bold;
	margin-right:10px;
	margin-top:4px;
}

#div_login_box_uname{
	color:#00305A;
	padding-top:25px;
	font-weight:bold;
	font-size:11px;
	font-family:Tahoma;
	padding-left:20px;	
	float:left;
}

#div_login_box_pass{
	color:#00305A;
	padding-top:5px;
	font-weight:bold;
	font-size:11px;
	font-family:Tahoma;
	padding-left:20px;	
	float:left;
	clear:both;
}

#div_login_box_uname_t, #div_login_box_uname_rem_t{
	clear:none;
	float:right;
	padding-right:10px;
	padding-top:5px;
}

#div_login_box_pass_t{
	clear:none;
	float:right;
	padding-right:10px;
	padding-top:5px;
	height:10px;
}
#div_login_box_uname{
	color:#00305A;
	padding-top:25px;
	font-weight:bold;
	font-size:11px;
	font-family:Tahoma;
	padding-left:20px;	
	float:left;
}
#div_login_box_login{
	background-color:#00305A;
	color:#FFFFFF;
	width:80px;
	float:right;
	padding-right:10px;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	font-weight:bold;
}

#div_login_box_login a{
	color:#FFFFFF;
	float:right;
	font-weight:bold;
}



#t_login, #t_pass{
	height:14px;
}
#div_login_box_uname{
	color:#00305A;
	padding-top:25px;
	font-weight:bold;
	font-size:11px;
	font-family:Tahoma;
	padding-left:20px;	
	float:left;
}
#div_login_box_result{
	color:#990000;
	padding-left:10px;
	font-weight:bold;
	font-family:Tahoma;
}

#t_main{
	padding-top:-10px;
}


#sp_login_top{
	margin-left:100px;
	color:#FFFFFF;
	font-weight:bold;
}

#sp_login_top a{
	color:#FFFFFF;
	font-weight:bold;
}

#sp_login_top a:hover, #sp_login_top a:visited{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}
#div_login_box_uname{
	color:#00305A;
	padding-top:25px;
	font-weight:bold;
	font-size:11px;
	font-family:Tahoma;
	padding-left:20px;	
	float:left;
}
#div_line{
	padding-top:3px;
	padding-left:3px;
}

#div_login_last_line{
	padding-top:10px;
	padding-left:10px;
	color:#00305A;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
}

#div_login_register_remind{
	display:none;
	height:120px;
	color:#00305A;
	font-family:Tahoma;
	font-size:11px;
}

#div_login_box_uname_rem{
	color:#00305A;
	padding-top:25px;
	font-weight:bold;
	font-size:11px;
	font-family:Tahoma;
	padding-left:20px;	
	float:left;
}

#div_login_box_remid_text{
	font-size:9px;
	margin-left:3px;
}

#div_login_message{
	display:none;
}



*:first-child+html #div_login_box_pass_t  {
	padding-bottom:10px;
}


*:first-child+html #div_login_box_pass{
	color:#00305A;
	padding-top:10px;
	font-weight:bold;
	font-size:11px;
	font-family:Tahoma;
	padding-left:20px;	
	float:left;
	clear:both;
}

*:first-child+html #t_main{
	padding-top:-20px;
}
