/* coloring and site specifics */
body { 
	background: #d0e8d0 url(/images/plati.png) center top no-repeat fixed;
	color: #363535;
}

#wrapper { 
	background: white url(/images/bg.gif) repeat-y 0% 0%;
	border-bottom: #336600;
}

#header { 
	background: url(/images/header.jpg) top center no-repeat;
	height: 170px;
}

#header h1 { 
	color: #339933; /* διατηρούμε το πράσινο που είχε ήδη */
	font: 23px arial, "times new roman", georgia, times, serif;
	letter-spacing: -2px;
	padding: 115px 15px 10px 0;
	text-align: right;
}

#urgentMessage {	
	background-color: #fcffb1;
	color: #ff0000;
}	

#footer { 
	color: #e5f5e5;
	background-color: #1B5E20; /* νέα σκούρα πράσινη απόχρωση */
}

#footer a { 
	background-image: none;
	padding: 0;
	color: #e5f5e5;
	text-decoration: underline;
	outline: none;
}

#footer a:hover { 
	color: #dcedc8; /* νέα ανοιχτή πράσινη απόχρωση */
	text-decoration: underline;
}

#navtop { 
	background: url(/images/bg_navigation.jpg) right no-repeat;
	height: 20px;
}

#top_date {	
	color: #339966;
	text-align: right;
	padding: 0 20px 0 0;
}

#navigation a { 
	background-color: #2E7D32; /* αντικατάσταση του #205889 με σκούρο πράσινο */
	border-bottom: 1px solid #e5f5e5;
}

#navigation a:link,
#navigation a:visited { 
	color: #e5f5e5;
	text-decoration: none;
}

#navigation a:hover { 
	background-color: #43A047; /* αντικατάσταση του #0972a8 με μεσαίο πράσινο */
	border-bottom: 1px solid #e5f5e5;
	color: #dcedc8; /* νέα ανοιχτή πράσινη απόχρωση */
}

/* Ομαδοποίηση selectors για διάφορα μενού */
body #home a,
body #announcement a,
body #article a,
body #pubs a,
body #atreus a,
body #results a,
body #ranking a,
body #player_forfeits a,
body #schedule a,
body #stats a,
body #fields a,
body #players a,
body #teams a,
body #error_reporting a,
body #contact a,
body #history a,
body #weather a,
body #laws a,
body #faq a,
body #links a,
#links {
	color: #dcedc8; /* νέα ανοιχτή πράσινη απόχρωση */
	background: #1B5E20; /* νέα σκούρα πράσινη απόχρωση */
}

/* SITE STYLES */
#maincolumn h2,
#maincolumn h3 { 
	background-color: #A5D6A7; /* αντικατάσταση του #91d8ff με ανοιχτό πράσινο */
	border-top: 1px solid #363636;
	border-bottom: 1px solid #363636;
}

#maincolumn h4,
#maincolumn h5,
#maincolumn h6 { 
	background-color: #A5D6A7; /* ανοιχτό πράσινο */
	border-bottom: 1px solid #363636;
}

a, a:link, a:active, a:visited {	
	color: #006600;
}

a:hover { 
	color: #ff8c00;
}

div.table table { 
	border: 1px solid #336600;
}

div.table th { 
	background-color: #2E7D32; /* αντικατάσταση του #205889 με σκούρο πράσινο */
	color: #FFFFFF;
}

div.table th a,
div.table th a:visited,
div.table th a:hover { 
	color: #fff;
}

div.table a { 
	color: #000;
}

div.table a:visited { 
	color: #666;
}

div.table a:hover {
	color: #ff8c00;
}

div.table .odd { 
	background-color: #E8F5E9; /* αντικατάσταση του #dcf3ff με πολύ ανοιχτό πράσινο */
}

div.table .even { 
	background-color: #A5D6A7; /* ανοιχτό πράσινο */
}

#horizontal_menu {	
	background: url("/images/hor_menu_bg.gif") repeat-x bottom;
}

#horizontal_menu li {	
	background: url("/images/norm_right.gif") no-repeat right top;
}	

#horizontal_menu a {	
	background: url("/images/norm_left.gif") no-repeat left top;
	color: #555;
}

#horizontal_menu #current {	
	background-image: url("/images/norm_right_on.gif");
}

#horizontal_menu #current a {	
	background-image: url("/images/norm_left_on.gif");
	color: #000;
}

.success {  
	color: #039A01;
}

.error {  
	color: #f00;
}

.attention {  
	color: #f00;
}

.ageAttention {  
	color: #008000; /* αλλαγή από blue σε πράσινο */
}
