body, td, select, input, textarea { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; }

a { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; text-decoration: none; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }

.title { font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; font-weight: bold; }
.small { font-family: verdana, arial, helvetica, sans-serif; font-size: 6pt; font-weight: bold;  }

ul { list-style: disc; margin-top: 0px; margin-bottom: 0px; margin-left: 20px; }
li { margin-top: 5px; margin-bottom: 5px; margin-left: 30px; }
.date{ font-family: GRHelvetica, Arial, sans-serif; font-size: 12px; line-height: 22px; color: #A61017; font-weight : bold; }
a.more:active, a.more:link, a.more:visited {color: #3D4A6F; text-decoration: none; font-weight:bold;}
ul { list-style: disc; margin-top: 0px; margin-bottom: 0px; margin-left: 20px; }
li { margin-top: 5px; margin-bottom: 5px; margin-left: 30px; }
.ntitle { font-family: GRHelvetica, Arial, sans-serif; font-size: 12px; line-height: 22px; color: #5C617E; font-weight : bold; }
.title { font-family: GRHelvetica, Arial, sans-serif; font-size: 14px; line-height: 22px; color: #5C617E; font-weight : bold; }
.subtitle { font-family: GRHelvetica, Arial, sans-serif; font-size: 12px; line-height: 22px; color: #950e0d; font-weight : bold; }
.source { font-family: GRHelvetica, Arial, sans-serif; font-size: 10px; line-height: 10px; color:black; }

//generatePath
a.generatepath { font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt; color: white; text-decoration: none; }
a.generatepath:active, a.generatepath:link, a.generatepath:visited {color: #ffffff; text-decoration: underline; font-weight:bold;}

//menu
a.menu { font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt; color: #000000; text-decoration: none; }
a.menu:active, a.menu:link, a.menu:visited {color: #000000; text-decoration: none; font-weight:bold;}
a.menu:hover { text-decoration: underline; }

//downloads
.downloadscount { font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt; color: blue; font: italic; }

//announcements
.announcetitle{ font-family: GRHelvetica, Arial, sans-serif; font-size: 12px; line-height: 22px; color: #9B9734; font-weight : bold; }
.announcetitle{ font-family: GRHelvetica, Arial, sans-serif; font-size: 12px; line-height: 22px; color: #950e0d; font-weight : bold; }
.announcerelated{ font-family: GRHelvetica, Arial, sans-serif; font-size: 11px; line-height: 22px; color: #5B79AF; font-weight : bold; }
//articles
.articlestitle{ font-family: GRHelvetica, Arial, sans-serif; font-size: 12px; line-height: 22px; color: #9B9734; font-weight : bold; }
.articlestitle{ font-family: GRHelvetica, Arial, sans-serif; font-size: 12px; line-height: 22px; color: #950e0d; font-weight : bold; }
.articlesrelated{ font-family: GRHelvetica, Arial, sans-serif; font-size: 11px; line-height: 22px; color: black; font-weight : bold; }
//calendar
.calendartitle{ font-family: GRHelvetica, Arial, sans-serif; font-size: 12px; line-height: 22px; color: black; font-weight : bold; }
.calendartitle{ font-family: GRHelvetica, Arial, sans-serif; font-size: 12px; line-height: 22px; color: black; font-weight : bold; }
.calendarrelated{ font-family: GRHelvetica, Arial, sans-serif; font-size: 11px; line-height: 22px; color: black; font-weight : bold; }

//press relaeases
.presstitle { font-family: GRHelvetica, Arial, sans-serif; font-size: 13px; line-height: 22px; color: #950E0D; font-weight : bold; }
.presstitle { font-family: GRHelvetica, Arial, sans-serif; font-size: 13px; line-height: 22px; color: #950E0D; font-weight : bold; }
.pressrelated{ font-family: GRHelvetica, Arial, sans-serif; font-size: 11px; line-height: 22px; color: #5B79AF; font-weight : bold; }

//faq
.faqtitle { font-family: GRHelvetica, Arial, sans-serif; font-size: 13pt; line-height: 22px; color: #3A6842; font-weight : bold; }
.faqlink { font-family: verdana, arial, helvetica, sans-serif; font-size: 9pt; color: #3A6842; font-weight: bold; }

//images
.imagetitle {font-family: GRHelvetica, Arial, sans-serif; font-size: 13px; line-height: 22px; color: #950E0D; font-weight : bold; }
div.calendar { position: relative; }

.calendar, .calendar table {
  border: 1px solid #556;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #eef;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button-cal { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
  background: #778;
  color: #fff;
}

.calendar thead .title-cal { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background: #fff;
  color: #000;
  padding: 2px;
}

.calendar thead .headrow-cal { /* Row <TR> containing navigation buttons */
  background: #778;
  color: #fff;
}

.calendar thead .daynames-cal { /* Row <TR> containing the day names */
  background: #bdf;
}

.calendar thead .name-cal { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #556;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend-cal { /* How a weekend day name shows in header */
  color: #a66;
}

.calendar thead .hilite-cal { /* How do the buttons in header appear when hover */
  background: #aaf;
  color: #000;
  border: 1px solid #04f;
  padding: 1px;
}

.calendar thead .active-cal { /* Active (pressed) buttons in header */
  background: #77c;
  padding: 2px 0px 0px 2px;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day-cal { /* Cells <TD> containing month days dates */
  width: 2em;
  color: #456;
  text-align: right;
  padding: 2px 4px 2px 2px;
}

.calendar table .wn-cal {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #bdf;
}

.calendar tbody .rowhilite-cal td {
  background: #def;
}

.calendar tbody .rowhilite-cal td.wn-cal {
  background: #eef;
}

.calendar tbody td.hilite-cal { /* Hovered cells <TD> */
  background: #def;
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody td.active-cal { /* Active (pressed) cells <TD> */
  background: #cde;
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected-cal { /* Cell showing today date */
  font-weight: bold;
  border: 1px solid #000;
  padding: 1px 3px 1px 1px;
  background: #fff;
  color: #000;
}

.calendar tbody td.weekend-cal { /* Cells showing weekend days */
  color: #a66;
}

.calendar tbody td.today-cal { /* Cell showing selected date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled-cal { color: #999; }

.calendar tbody .emptycell-cal { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow-cal { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow-cal { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #556;
  color: #fff;
}

.calendar tfoot .ttip-cal { /* Tooltip (status bar) cell <TD> */
  background: #fff;
  color: #445;
  border-top: 1px solid #556;
  padding: 1px;
}

.calendar tfoot .hilite-cal { /* Hover style for buttons in footer */
  background: #aaf;
  border: 1px solid #04f;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active-cal { /* Active (pressed) style for buttons in footer */
  background: #77c;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.combo-cal {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #def;
  color: #000;
  font-size: smaller;
}

.combo .label-cal {
  width: 100%;
  text-align: center;
}

.combo .hilite-cal {
  background: #acf;
}

.combo .active-cal {
  border-top: 1px solid #46a;
  border-bottom: 1px solid #46a;
  background: #eef;
  font-weight: bold;
}

.button{BACKGROUND-COLOR: #EEEEEE;	BORDER-BOTTOM: #336699 1px solid; BORDER-LEFT: #336699 1px solid; BORDER-RIGHT: #336699 1px solid; BORDER-TOP: #336699 1px solid; COLOR: #336699; FONT-FAMILY: Verdana; FONT-SIZE: 8pt; WIDTH: 100px}
.combo {BACKGROUND-COLOR: #ffffff;COLOR: #336699;	FONT-FAMILY: Verdana;	FONT-SIZE: 8pt;	border: 0px none #336699;}
.text {BACKGROUND-COLOR: #ffffff;	BORDER-BOTTOM: #336699 1px solid; BORDER-LEFT: #336699 1px solid; BORDER-RIGHT: #336699 1px solid; BORDER-TOP: #336699 1px solid; COLOR: #336699; FONT-FAMILY: Verdana; FONT-SIZE: 8pt}
.textID {BACKGROUND-COLOR: #ffffff;	BORDER-BOTTOM: #336699 1px solid; BORDER-LEFT: #336699 1px solid; BORDER-RIGHT: #336699 1px solid; BORDER-TOP: #336699 1px solid; COLOR: #660066; FONT-FAMILY: Verdana; FONT-SIZE: 8pt; font-weight : bold;}

 tr.tableBody1 {
  background : #eeeeee;
 }
 td.tableOutline1 {
  background : #999999;
 }
 td.tableHead1 {
  background : #dcdcdc;
 }
 /* genika gia formes*/
 
a.formlink { font-family: verdana, arial, helvetica, sans-serif; color:black; font-size: 8pt; text-decoration: none; }
a.formlink:link, a.formlink:visited, a.formlink:active { text-decoration: underline; }
a.formlink:hover { text-decoration: none; }
 .articlestitle{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 22px; color:black; font-weight : bold; }
 
.calendarsubtitle {font-family: verdana, arial, helvetica, sans-serif; color:black; font-size: 9pt; text-decoration: none; color:#3A3B6D; font-weight : bold;}
.calendarsubtitle1 {font-family: verdana, arial, helvetica, sans-serif; color:black; font-size: 8pt; text-decoration: none; color:#3A3B6D;}
.calendarhour{ font-family: verdana, arial, helvetica, sans-serif; color:black; font-size: 8pt; text-decoration: none; color:#3A3B6D; font-weight : bold;}
.calendarsubject{ font-family: verdana, arial, helvetica, sans-serif; color:black; font-size: 8pt; text-decoration: none; color:black; font-weight : bold;}
