/* Anchors */
a { text-decoration: none; color: rgb(255, 166, 0); background-color: transparent; }

/* Abbreviated forms & Acronyms */
abbr, acronym, .explain { border-bottom: 1px dotted rgb(50, 50, 50); color: rgb(50, 50, 50); background-color: transparent; cursor: help; }

/* Document body */
html { height: 100% }
body { font-family: 'Georgia', serif; background-color: rgb(255, 255, 255); color: rgb(50, 50, 50); margin: 0; padding: 0; height: 100%; }

/* Definition lists & terms */
dt { font-weight: bold; }
dt a { text-decoration: underline; }
dl {}
dd { margin-bottom: 1em; }
dd a { text-decoration: underline; }

/* Headers */
h1, h2, h3, h4, h5, h6 { font-family: 'Georgia', serif; color: rgb(100, 100, 100); font-weight: bold; margin-top: 10px 0px 5px 10px; display: block; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: rgb(100, 100, 100) !important; }
h1 { font-size: 16pt; padding: 10px 10px 2px 6px; color: rgb(30, 110, 180); border-bottom: solid 1px rgb(220, 220, 210); margin: 0px; margin-bottom: 10px; }
h2 { font-size: 14pt; margin-top: 20px; margin-bottom: 10px; }
h3 { font-size: 12pt; border: 0; font-weight: bold; }
h4 { font-size: 11pt; border: 0; font-weight: bold; }
h5 { font-size: 11pt; border: 0; font-weight: normal; margin: 5px; }
h6 { font-size: 9pt; border: 0; font-weight: normal; margin: 5px; }

/* Horizontal rules */
hr { height: 1px; color: rgb(100, 100, 100); background-color: transparent; }

/* Images */
img { border: none; vertical-align: middle; font: 8pt Tahoma, Sans-serif; color: rgb(245, 245, 245); }

/* Ordered & unordered lists */
ul { line-height: 1.5em; list-style-type: square; margin: 0.5em 0 0 1.5em; padding: 0; list-style-image: url('bullet.png'); }
ol { line-height: 1.5em; margin: 0.5em 0 0 1.5em; padding: 0; }
ul a, ol a { text-decoration: underline; }
li { margin-bottom: 1em; }

/* Paragraphs */
p { margin: 0.5em 0em 1em 0em; line-height: 1.7em; }

/* Form elements */
fieldset { border: 1px solid #8cacbb; margin: 1em 0em 1em 0em; padding: 0em 1em 1em 1em; line-height: 1.5em; width: auto; }
form { border: none; margin: 0; }
legend { background: rgb(255, 255, 255); padding: 0.5em; font-size: 90%; }
textarea { font: 9pt Tahoma, Sans-serif; color: rgb(0, 0, 0); border: solid 1px rgb(180, 180, 180); background-color: rgb(238, 238, 238); }
input { font: 9pt Tahoma, Sans-serif; color: rgb(0, 0, 0); border: solid 1px rgb(180, 180, 180); background-color: rgb(238, 238, 238); vertical-align: middle; padding: 3px; }
input:hover { background-color: rgb(238, 238, 250); border-color: rgb(205, 205, 250); }
select { font: 9pt Tahoma, Sans-serif; color: rgb(0, 0, 0); border: solid 1px rgb(220, 220, 205); background-color: rgb(245, 245, 245); vertical-align: middle; }
select:hover { background-color: rgb(238, 238, 250); border-color: rgb(205, 205, 250); }
option { font: 9pt Tahoma, Sans-serif; color: rgb(0, 0, 0); background-color: rgb(245, 245, 245); }

/* Preformatted texts*/
code { font-family: "Courier New", Courier, monospace; font-size: 8pt; color: rgb(0, 0, 0); background-color: #dee7ec; border: 1px dashed #8cacbb; padding: 0 0.1em; }
pre { font-family: "Courier New", Courier, monospace; font-size: 8pt; padding: 5px; border: 1px dashed #8cacbb; color: rgb(0, 0, 0); background-color: #dee7ec; overflow: auto; }

/* Generic classes */
.big, .large { font: 11pt 'Georgia', serif; color: rgb(19, 59, 102); }
.norm, .normal, .default, .justify { font: 11pt 'Georgia', serif; color: rgb(19, 59, 102); }
.tiny, .small, .discreet { font: 9pt 'Georgia', serif; color: rgb(19, 59, 102); }
.x-small { font: 8pt 'Georgia', serif; color: rgb(19, 59, 102); }

.high, .highlight { color: rgb(19, 59, 102); background-color: rgb(255, 255, 230); }
.bold, .strong { font-weight: bold; color: rgb(19, 59, 102); }
.discreet { color: rgb(180, 180, 180); }
.justify { text-align: justify; }

#box { border-bottom: 1px solid rgb(220, 230, 230); border-right: 1px solid rgb(230, 230, 230); margin-bottom: 15px; padding: 5px; font: font: 9pt Tahoma, Sans-serif; color: rgb(19, 59, 102); background-color: rgb(250,250,250); overflow: auto; }
#box .header { font: bold 9pt Tahoma, Sans-serif; }
#box .content { font: 9pt Tahoma, Sans-serif; color: rgb(19, 59, 102); padding-top: 2px; }
#box .footer { text-align: right; padding-top: 2px; padding-top: 10px; }
#box .actions { font: 8pt Tahoma, Sans-serif; color: rgb(19, 59, 102); float: right; text-align: right; }

.msgbox { width: 500px; border: 1px dotted red; margin-bottom: 5px; padding: 5px; font: 8pt Tahoma, sans-serif; color: rgb(150,150,150); background-color: rgb(240, 240, 240); opacity: 0.7; }

.table-head { font: bold 8pt Tahoma, Sans-serif; color: rgb(245, 245, 245); background-color: rgb(19, 59, 102); }
.table-subhead, .table-group { font: 8pt Tahoma, Sans-serif; color: rgb(245, 245, 245); background-color: rgb(60, 100, 150); }
.table-data-e { font: 8pt Tahoma, Sans-serif !; color: rgb(19, 59, 102); background-color: rgb(245, 245, 245); }
.table-data-o { font: 8pt Tahoma, Sans-serif !; color: rgb(19, 59, 102); background-color: rgb(220, 220, 220); }
.table-foot { font: 7pt Tahoma, Sans-serif; color: rgb(100, 100, 100); background-color: rgb(250, 250, 250); }

.content{
	background: url(../../images/intro.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position:50px 0px;
	vertical-align: top;
	padding-top: 10px;
}
.field-title, .field-name { font: bold 8pt Tahoma, Verdana, sans-serif; color: rgb(19, 59, 102); text-align: right; background-color: rgb(240, 240, 240); }
.field-description { font: 8pt Tahoma, Verdana, sans-serif; color: rgb(19, 59, 102); }
.field-input, .field-data { font: 8pt Tahoma, Verdana, sans-serif; color: rgb(19, 59, 102); text-align: left; }

.button { font: 8pt Tahoma, Sans-serif; color: rgb(60, 100, 150); border: 0; border-right: 1px solid rgb(180, 180, 180); border-bottom: 1px solid rgb(180, 180, 180); background-color: rgb(238, 238, 238); padding: 5px; margin-left: 2px; text-decoration: none; }
.button:hover { background-color: rgb(245, 230, 210); }

a.text { color: rgb(30, 110, 180); text-decoration: none; border: 0; border-bottom: 1px dotted rgb(180, 180, 180); }
a.text:hover { color: rgb(255, 255, 255); background-color: rgb(30, 110, 180); border-bottom: 1px solid rgb(30, 110, 180); }
a.text1 { color: rgb(17,65,255); text-decoration: none; border: 0; border-bottom: 1px dotted rgb(180, 180, 180); }
a.text1:hover { color: rgb(255, 255, 255); background-color: rgb(17,65,255); border-bottom: 1px solid rgb(17,65,255); }
a.text2 { color: rgb(250, 0, 76); text-decoration: none; border: 0; border-bottom: 1px dotted rgb(180, 180, 180); }
a.text2:hover { color: rgb(255, 255, 255); background-color: rgb(250, 0, 76); border-bottom: 1px solid rgb(250, 0, 76); }
a.small { color: rgb(30, 110, 180); text-decoration: none; border: 0; border-bottom: 1px dotted rgb(180, 180, 180); }
a.small:hover { color: rgb(255, 255, 255); background-color: rgb(30, 110, 180); border-bottom: 1px solid rgb(30, 110, 180); }

/* Layout specific */
#table-body { border: 1px solid rgb(77, 139, 197); }
#td-header { background-color: rgb(77, 139, 197); background-image: url('../../images/Elli-Iatreio-Top.jpg'); background-repeat: repeat-x; border: 0; border-bottom: 1px solid rgb(77, 139, 197); }
#td-sidebar { font-size: 13px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 205); padding: 0px 0px; border: 0; border-top: 2px solid rgb(235, 240, 245); border-right: 2px solid rgb(235, 240, 245); border-bottom: 2px solid rgb(235, 240, 245); }
#td-main-content { border-top: solid 3px rgb(235, 240, 245); background-color: rgb(250, 250, 252);}
#div-main-content { width: 800px; height: 100%; font-size: 9pt; color: rgb(100, 100, 100); padding: 5px; background-color: rgb(255, 255, 255); }
#td-footer { background-color: rgb(250, 250, 252); }
#div-footer { width: 800px; font: 14px Tahoma; color: rgb(100, 100, 100); background-color: rgb(235, 240, 245); padding: 3px 10px 1px 30px ;  }

#donor-outer { margin-top: 10px; }
#donor-outer .title { font: bold 12px Tahoma; color: rgb(200, 190, 180); padding-left: 5px; text-align: left; }
#donor-inner { background-color: rgb(245, 240, 230); padding: 2px; }
#donor-inner .entry { font: 11px Tahoma; color: rgb(100, 100, 100); }

/* Twinhelix menu styles */
.pop_border { border: 0; }
.pop_text { font: 13px 'Trebuchet MS', Sans-serif; color: rgb(100, 100, 100); text-decoration: none; border: 0; background-color: none; }
.pop_text_high { font: 13px 'Trebuchet MS', Sans-serif; color: rgb(50, 50, 50); text-decoration: none; border: 0; background-color: none; }*/