* {font-size: 12px; 
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;}

html {margin: 0; padding: 0;}

body {
background: #FFF;
margin: 0; padding: 0;

	scrollbar-face-color: #E4E4E4;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #DEE3E7;
	scrollbar-3dlight-color: #D1D7DC;
	scrollbar-arrow-color:  #3D378A;
	scrollbar-track-color: #EFEFEF;
	scrollbar-darkshadow-color: #CBD3D9;
}

/* --- top table --- */

table.top {
	background: #eee url(images/top_bg.gif);
	}

table.left {
	background: #FDF4E8 url(images/left.gif);
	}

table.menubar {
	background: #BBD9EE;
	}

td.main {
    background: #FFF url(images/main_bg.gif) top right no-repeat;
	padding: 12px;
	padding-top: 0px;

	}

td.footer {
   font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
	color:#777;
	background: #fafaff;
	padding: 6px;
	}

.footer * {
   font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color:#777;
	}



td.main_right {
    background: #fafafa url(images/right.gif);
}
/*- Menu Tabs--------------------------- */ 


	
	  #tabs * {
     font-size: 11px; 
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
   font-weight:bold;
      }
	
	#tabs {

      background:#BBD9EE;
      }

    #tabs ul {
	  margin:0;
	  padding:6px 15px 0 5px;
	  list-style:none;
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs a {
      float:left;
      background:url("images/tableft.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs a span {
      float:left;
      display:block;
      background:url("images/tabright.gif") no-repeat right top;
      padding:2px 15px 2px 6px;
      color:#666;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#FF9834;
      }
    #tabs a:hover {
      background-position:0% -42px;
      }
    #tabs a:hover span {
      background-position:100% -42px;
      }

    #tabs #current a {
      float:left;
      background:url("images/tableft.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      background-position:0% -42px;

      }
    #tabs #current a span {
      float:left;
      display:block;
      background:url("images/tabright.gif") no-repeat right top;
      padding:2px 15px 2px 6px;
      color:#C03;
	  background-position:100% -42px;
      }


/* --- snippets ----*/

.menu_main * {
	font-family: Franklin Gothic Medium, Arial, Helvetica, sans-serif;  font-size:12px; font-weight: normal; color: #000000;
}

.menu_main_title {
	padding:3px 8px 3px 8px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;  font-size:12px; font-weight:bold; color: #D33;
	background:#fec url(images/menutitle_bg.gif);
}


td.left_snippet_top 
{
	}

td.left_snippet_left {
	}

td.left_snippet_right {
	}

td.left_snippet_bottom {
    background:  url(images/snippet_down.gif);
	}

.left_snippet_main * {
	font-family: Tahoma, Arial, Helvetica, sans-serif;  font-size:11px; color: #000000;
}


.left_snippet_title {
	padding: 2px ;
	padding-bottom: 1px ;
	margin-bottom: 2px ;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;  font-size:12px; font-weight: bold;
	color: #CC3300;
    border-bottom:1px solid #FAA;
	}


td.right_snippet_top {
	}
td.right_snippet_left {
	}

td.right_snippet_right {
	}
td.right_snippet_bottom {
	}

.right_snippet_main * {
font-family: Tahoma, Arial, Helvetica, sans-serif;  font-size:11px;
	}


.right_snippet_title  {
	padding: 2px ;
	padding-bottom: 1px ;
	margin-bottom: 2px ;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;  font-size:12px; font-weight: bold;
	color: #CC3300;
    border-bottom:1px solid #FAA;
	}


/* ----- shadows -------- */


.img-shadow
{
float: right;
background: #ffffff;
margin: 10px;
margin-right:2px;
border: 1px solid #a66;
padding: 4px;
}

.img-people
{
float: right;
background: #ffffff;
margin: 10px;
margin-top: -6px;
margin-right:2px;
border: 1px solid #Fb5;
padding: 4px;
}

.cutetable
{

background: #ffffff;
margin: 10px;
border: 1px solid #666;
padding: 4px;

}

.cutetable li

{
list-style-type: square; 
margin: 0 0 1em 0.2em;

}


.calPage {color: #888; font-size: 10px; text-shadow: #fff 1px 1px 1px; display: block; background: url(images/deco-date1.gif) 0 0 no-repeat; position: relative; text-align: center; text-transform: uppercase; line-height: 1; margin-top: 0; width: 35px; padding-top: 5px; top: 6px; left: 6px;}

.calPage .day {display: block; font-weight: bold; font-size: 20px; text-indent: -3px; letter-spacing: -2px; color: #bbb; text-shadow: #fff 2px 2px 0; background: url(images/deco-date2.gif) bottom left no-repeat; padding-bottom: 5px;}

.sunPage {color: #888; font-size: 11px; text-shadow: #fff 1px 1px 1px; display: block; position: relative; text-align: left; line-height: 1.5; margin-top: 0; padding-top: 5px; top: -41px; left: 56px;margin-bottom:-26px;}

/* ------------- */

/* ------------- */


A.mid_left {
	font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:11px; color: #ffffff; 
TEXT-DECORATION: none
}
A.mid_left:link {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #ffffff; 
TEXT-DECORATION: none
}
A.mid_left:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #ffffff; 
TEXT-DECORATION: none
}
A.mid_left:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:11px; color: #FFCC33; 
TEXT-DECORATION: underline
}

/* ------------- */


.mainTextTitle { 
	padding-right: 24px ;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
font-size: 18px;  
color: #fff;}

.description { 
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
font-size: 15px;
color: #844;
padding-bottom: 2px ;
margin-top: 8px ;
margin-bottom: -6px ;

border-bottom:1px solid #ebb;
}


li {

	text-align: left;
    list-style-image: url(images/bullet_orange.gif); 
}

li.blue {

	text-align: left;
    list-style-image: url(images/bullet_arrow_4.gif); 
}





HR {
align:center;
border: none 0; 
border-top: 1px solid #aaaaaa;
width: 98%;
height: 1px;
} 

.titlos_right {
	font-family: Verdana, sans-serif;  font-size: 16px; color: #CC6600; 
TEXT-DECORATION: none;
	text-align: right;
	}


SELECT { 

	background : #F5F5F5;
	border : none;
}

INPUT {
	background : #F5F5F5 url(images/input_shadow.gif);
	border : 1px solid #A9A9A9;
}

TEXTAREA {
	background : #F5F5F5;
	border : 1px solid #A9A9A9;
}

input.error, select.error {padding-right: 16px; border: 1px solid red; background-color: #FFFCE2; background-image: url(images/warning_obj.gif); background-position: right; background-repeat: no-repeat;}

A {
color: #00008B; 
TEXT-DECORATION: none
}
A:link {
 color: #00008B;
TEXT-DECORATION: none
}
A:visited {
color: #00008B; 
TEXT-DECORATION: none
}
A:hover {
 color: #8B0000; 
TEXT-DECORATION: none
}

A.tm {
	font-family: Verdana, Arial, Helvetica, sans-serif;  font-size:11px; color: #ffffff; 
TEXT-DECORATION: none
}
A.tm:link {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #ffffff;
TEXT-DECORATION: none
}
A.tm:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #ffffff; 
TEXT-DECORATION: none
}
A.tm:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;  font-size:11px; color: #ffffff; 
TEXT-DECORATION: none
}

.mainTextM2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #993333; vertical-align: top; text-indent: 0px; height: auto; width: auto; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px }

.mainTextM { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #993333;}

.bottombar 
{ 
margin-top:12px;
padding:0px;
border-top:1px solid #FDD;

}

.bottombar *
{ 
font-size: 11px; font-style: normal; 
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
}


.bottombar a, .bottombar a:visited 
{ 
color: #444;
}



#navlist
{
padding: 1px 0;
margin-left: 0;
}

#navlist li
{
list-style: none;
margin: 0;
display: inline;
}

#navlist li a
{
padding: 0px 0.5em;
margin-left: 2px;
}


.course_details
{
padding:2px;
border: 0px; 
border-bottom: 0px solid #eee;
}

.course_add 
{
text-align:right;
padding:4px;
padding-right:8px;
border: 0px; 
background: #fff url(images/input_shadow2.gif) repeat-x;
border-top: 1px solid #eee;
}


.course_add a, .course_add a:visited 
{ 
font-size: 11px;
color: #777;
}



/*-------------- left menu -----------------*/

.leftmenu a, .leftmenu a:visited {
display:block;
background-color:#EEC262;
color:#555;
padding:4px;
border:1px solid #FFF;
border-bottom:0px solid #FFF;
}

.leftmenu a:hover {
display:block;
cursor:pointer;
cursor:hand;
color:#555;
background-color:#F5B731;
}

.leftmenuchilds a, .leftmenuchilds a:visited {
display:block;
background-color:#FFD373;
color:#555;
padding:4px;
padding-left:8px;
border:1px solid #FFF;
border-bottom:0px solid #FFF;
}

.leftmenuchilds a:hover {
display:block;
cursor:pointer;
cursor:hand;
color:#555;
background-color:#F5B731;
}

.news_epikefalida {
color: #844;
background-color:#ffe;
font-weight:bold;
padding:1px;
padding-left:4px;
border-bottom:1px solid #d99;
border-left:1px solid #d99;
}

code * {
font-family: Helvetica, sans-serif;
color: #444;
font-size:10px;
}

code {
font-family: Helvetica, sans-serif;
color: #444;
font-size:10px;
}

.normal_small_right {
text-align:right;
font-family: Helvetica, sans-serif;
color: #777;
font-size:10px;
}

.normal_news_header {
font-size:10px;
color: #444;
background-color:#ffe;
padding:1px;
padding-left:3px;
border-bottom:1px solid #ddd;
border-left:1px solid #ddd;
border-top:1px solid #eee;
border-right:1px solid #eee;
margin-bottom:2px;
margin-top:6px;
}

.normal_news_header *{
font-size:11px;
}

.normal_news_content {
font-size:11px;
color: #222;
padding:1px;
padding-left:6px;
padding-right:6px;
padding-bottom:3px;
margin-bottom:2px;
}

.normal_news_content *{
font-size:11px;
}

.normal_upload_header {
font-size:11px;
color: #444;
background-color:#fff;
padding:1px;
padding-left:3px;
border-bottom:1px solid #ddd;
border-left:1px solid #ddd;
margin-bottom:2px;
margin-top:6px;
}

.normal_upload_header *{
font-size:11px;
font-weight:bold;
}

.normal_upload_content {
font-size:11px;
color: #222;
padding:1px;
padding-left:6px;
padding-right:6px;
padding-bottom:3px;
margin-bottom:2px;
}

.normal_upload_content *{
font-size:11px;
}

.normal_comment_header {
font-size:11px;
color: #444;
background:#fff url(images/grad_2.gif) repeat-x; 
padding:1px;
padding-left:3px;
border-bottom:1px solid #aaa;
border-left:1px solid #aaa;
margin-bottom:2px;
margin-top:6px;
}

.normal_comment_header *{
font-size:11px;
}

.normal_comment_content {
font-size:11px;
color: #222;
padding:1px;
padding-left:6px;
padding-right:6px;
padding-bottom:3px;
margin-bottom:2px;
}

.normal_comment_content *{
font-size:10px;
}

/* ---  horizontal list ----- */

#tablist *
{
font: bold 11px Trebuchet MS, sans-serif;
}


#tablist{
padding: 2px 0;
margin-left: 0;
margin-bottom: 0;
margin-top: 0.1em;
border-bottom: 1px solid #ddd;
}

#tablist li{
list-style: none;
display: inline;
margin: 0;
}

#tablist li a{
padding: 3px 10px;
margin-left: 0px;
border: 1px solid #ddd;
border-right: 1px solid #bbb;
border-bottom: none;
background: #eee;
}

#tablist li a:link {
color: navy;
}

#tablist li a:hover
{
color: #FF9933;
}


#tablist li a.current{
background: #fff;
border-bottom:  0px solid #fff;
}

#tabcontentcontainer{
/* Insert Optional Height definition here to give all the content a unified height */
padding: 0px;
background-color: #fff;
border-right: 1px solid #bbb;
border-left: 1px solid #ddd;
border-bottom: 1px solid #bbb;
}

.tabcontent{
padding: 6px;
background-color: #fff;
}

.notabcontent{
padding: 6px;
background-color: #fff;
border-top: 1px solid #ddd;
border-right: 1px solid #bbb;
border-left: 1px solid #ddd;
border-bottom: 1px solid #bbb;
}

.agenda_title {
color: #888;
font-size:13px;
font-weight:bold;
text-align:right;
padding:1px;
padding-left:4px;
margin-top:8px;
margin-bottom:12px;
border-bottom:1px solid #edd;

}

/* --------------- forum ------------- */

#tbl_forum 
{
padding: 4px;
border: 0px solid #abc; 
border-top: 1px solid #EFD281;
border-bottom: 3px solid #F6E6BA;
font-size: 11px;
margin-bottom:4px;
}

#tbl_forum *
{
font-size: 11px;
}

#tbl_forum thead tr td
{
 background-color: #F6E6BA;
 color: #000;
}


#tbl_forum tbody tr.even td 
{
  background-color: #F4F4F6;
  border-top: 1px solid #ddd; 
}

#tbl_forum tbody tr.odd  td 
{
  background-color: #fff;
  border-top: 1px solid #ddd; 
}

#tbl_forum tbody tr td.posthead
{
 background-color: #F0F0EA;
}


#tbl_forum tbody tr td.postheader
{
 border-top:1px solid #ddd;
 background: #fff url(images/forum_gradient.gif) repeat-x; 
}

.course_forum_epikefalida
{
color: #844;
background-color:#fff;
font-weight:bold;
margin-bottom:4px;
padding:2px;
padding-left:4px;
border-bottom:1px solid #eee;
border-left:1px solid #ddd;
}

.forum_title 
{
background-color:#fff;
color:#555;
padding:2px;
padding-right:4px;
border-bottom:1px solid #ddd;
text-align:right;
}

.forum_field
{
color:#333;
padding:1px;
padding-left:4px;
}

#tbl_forum .forum_details 
{
color:#555;
padding:1px;
margin-top:10px;
font-size: 10px;

}

.forum_buttons
{

}

.epikefalida_forum {
color: #844;
font-weight:bold;
padding:4px;
padding-bottom:8px;
}


/* -------------------  table generic ------------------- */

#tbl_gen 
{
padding: 4px;
border: 0px solid #abc; 
border-top: 1px solid #EFD281;
border-bottom: 3px solid #F6E6BA;
font-size: 11px;
margin-bottom:4px;
}

#tbl_gen *
{
font-size: 11px;
}

#tbl_gen thead tr td

{
 background-color: #F6E6BA;
 color: #000;
}


#tbl_gen tbody tr.even td 

{
  background-color: #F4F4F6;
  border-top: 1px solid #ddd; 
}

#tbl_gen tbody tr.odd td 

{
  background-color: #fff;
  border-top: 1px solid #ddd; 
}

#tbl_gen tbody tr td 

{
  background-color: #fff;
  border-top: 1px solid #ddd; 
}

#tbl_gen tbody tr td.title 

{
  background-color: #eee;
  border-top: 1px solid #ddd; 
}

.upl_title

{
  padding:4px;
  font-size:12px; font-weight:bold; color:#0066CC;
  border-left: 4px solid #BBD9EE; 
  border-top: 1px solid #EEEEFF; 
  border-right: 1px solid #EEEEFF; 

}

.upl_desc

{
  padding:8px;
   padding-top:4px;
    padding-bottom:4px;
border-left: 1px solid #BBD9EE; 
 border-right: 1px solid #EEEEFF; 

}

.upl_file

{
  padding:8px;
   padding-top:4px;
    padding-bottom:4px;
border-left: 1px solid #BBD9EE;
border-bottom: 1px solid #BBD9EE; 
 border-right: 1px solid #EEEEFF; 

}

.link_title

{
margin-top:4px;
  padding:6px;
  font-size:12px; font-weight:bold;
  border-left: 4px solid #BBD9EE; 
}

.link_desc

{
  padding:8px;
   padding-top:4px;
    padding-bottom:4px;
}

.link

{
padding:8px;
padding-bottom:4px;
padding-top:4px;
border-bottom: 1px solid #eee; 
margin-bottom:4px;

}


.partners

{

border-bottom: 1px solid #eee; 
margin-bottom:4px;

}

.img-partners
{
background: #ffffff;
border: 1px solid #eee;
}

.topmenuchilds
{
background: #fafafa;
padding:1px;
}

.topmenuchild a, .topmenuchild a:visited  
{
color:#36C;
}

.topmenuchild a:hover,
{
color:#CC0033;
}


.topmenuchild
{
border-right:1px solid #ddd;
}

.topmenuorphan
{
border-right:0px solid #ddd;
}

li.faq_question {

	text-align: left;
    list-style-image:none; 
    padding:2px;

}
.faq_group
{
margin-top:4px;
  padding:2px;
  font-size:13px; font-weight:bold;
  border-bottom: 1px solid #fec; 
  color:#903;
}
