
/* PAGE STUFF */
/**************/


body {
        font-size: 10px;
        font-family: verdana, bitstream vera sans, sans-serif;
        margin-top: 0px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: auto;
        padding: 0px;
	text-align: center;
}

input {
	font-family: verdana, bitstream vera sans,sans-serif;
	font-size: 10px;
}

center {margin: 0px; padding: 0px;}

h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
}

h1 { font-size: 14px; font-weight: bold; text-align: center; }
h2 { font-size: 14px; text-align: center; }
h3 { font-size: 12px; text-align: left; }
h4 { font-size: 10px; text-align: left; }

a {color: #F58025;} /* gia na mhn allazei xrwma otan visited */
a.showallevents {
	font-weight: bold;
	text-decoration: none;
	color: #efefef;
}

/* TYPICAL TOP MENU*/
div.topmenu { } 
div.topmenu ul { display: block; } 
div.topmenu ul li { display: inline; }
div.topmenu ul li a { text-decoration: none; }
div.topmenu ul li.active a { text-decoration: underline; }


/*button {display: ridge; background-color: white; padding: 1px; border: 1px solid ; font-weight: bold; font-size: 10px;  color: #0066CB;}  /* ena sympa8htiko button */
/*button:hover { background: #cccccc ; }
button:active { background: #cccccc ; }*/

form {margin: 0px; padding: 0px;}
input { border: solid black 1px; color:black; background-color: white; text-decoration: none; margin: 0px; padding: 0px;}
textarea { border: solid black 1px; color:black; background-color: white; text-decoration: none; }
select {border: solid black 1px; color:black; background-color: white; text-decoration: none;margin: 0px; padding: 0px;}
option {border: none; color:black; background-color: white; text-decoration: none;}

/* MODULE STUFF */
/****************/

/* Htmlbox */
.floatme { display: block; color: red; text-decoration: none; position: absolute; }

/* Login */
.login { text-align: center; }
.login h2 { text-align: center; font-size: 12px; }
.login h3 { text-align: center; font-size: 12px; }

/* News */
.news_promo .pager {  }
.newsitem { text-align: left; padding-bottom: 2px; border: none; border-bottom: thin solid; border-bottom-color: #cdcdcd; margin: 0px; margin-top: 0px; }
.newsitem .date { text-align: right; padding-right: 5px; padding-bottom: 2px; }
.newsitem .newsbookmark { }
.newsitem .newsabstract a { color: black; text-decoration: none; padding-bottom: 2px; }
.newsitem .pager {  }
.newsitem h2 {font-size: 12px; }

/* Links */
.links a {color: #709708; font-size: 10px; text-align: left; font-weight: bold; text-decoration: none; }
.links ul {color: #709708; padding: 0px; padding-left: 20px;  }
.links li {color: #709708; padding: 3px; padding-left: 1px; }

/* Treemenu */
.treemenu ul {text-align: left; padding: 0px; padding-left: 20px; padding-right: 20px; margin-left: 10px; margin-right: 10px;  margin-bottom: 10px;}
.treemenu li {text-align: center; margin: 0px; padding: 4px; }

/* AddForm */

.forms { font-size: 10px; text-decoration: none; padding: 2px; margin: 2px; color: black; } 
.forms label { display: block; float: left; padding: 2px; padding-right: 5px; width: 140px;  height: 1px; margin: 1px; font-weight: bold; text-align: right; }
.forms td {padding: 2px; font-size: 10px;}
.forms tr {padding: 2px; font-size: 10px; }
.forms input, textarea, option, select {font-size: 10px; text-decoration: none;}
.form_element { margin-left: 0px; text-align: left; }
.form_blocks td { padding:5px ; font-weight: bold; }
.keimeno_formas {text-align :left;}

/* General Module stuff */

.required {text-decoration: none; }
.required input {text-decoration: none; border: solid orange 1px;}
.required textarea {text-decoration: none; border: solid orange 1px;}
.required select {text-decoration: none; border: solid orange 1px;}

.notrequired input { border: solid black 1px; color:black; background-color: white; text-decoration: none;}
.notrequired textarea { border: solid black 1px; color:black; background-color: white; text-decoration: none;}
.notrequired select {border: solid black 1px; color:black; background-color: white; text-decoration: none;}
.notrequired option {border: none; color:black; background-color: white; text-decoration: none;}

.handy {cursor: pointer; cursor: hand;}
.pretty_title { padding-left: 20px; margin: 0px; margin-bottom: 20px;  font-size: 18px ; color: #0066CC ; text-align: left; }

.inner .confirm {color: black;}
.inner .confirm a:hover {color: black;}
.inner .confirm a:visited {color: black;}

span.delimiter {clear: both;}

/* AJAX STUFF */
/**************/


/* INTERNET EXPLORER STUFF */
/***************************/

form { margin: 0px; padding: 0px;}
	
