@import url(/css/login.css);
@import url(/css/error.css);
@import url(/css/form.css);

body
{
	background-color: #EEEEEE;
	margin: 0px;
	font-family: arial,tahoma;
}

a:link,a:visited,a:active
{
	font-family: arial,tahoma;
	text-decoration: underline;
	color: #355A8E;
	font-size: 12px;
}

a:hover
{
	font-family: arial,tahoma;
	text-decoration: underline;
	color: #355A8E;
	font-size: 12px;
}

h1
{
	font-family: arial,tahoma;
	font-size: 15px;
	color: #959794;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: #355A8E 1px solid;
	border-top: #355A8E 1px solid;
}

h2
{
	font-family: arial;
	font-size: 12px;
	color: #355A8E;
	margin-bottom:5px;
}

hr
{
	height: 1px;
	color: #ACB9C9;
	shade: no-shade;
}

ul
{
	font-size: 0.8em;
}

ul.web_link
{
	list-style-image:url(/images/icons/web_link.gif);	
	margin:0px;
	padding-left:18px;
	padding-bottom:2px;
}

ul.document_link
{
	list-style-image:url(/images/icons/document_link.gif);	
	margin:0px;
	padding-left:18px;
	padding-bottom:2px;
}

ul.web_link li, ul.document_link li
{
	padding-left:4px;
}

div.data_summary_block
{
	font-size: 0.8em;
	padding-left:22px;
	padding-bottom:2px;
}

a.media_link
{
	padding-left: 6px;
	font-size: 0.8em;
}

.inline_image
{
	margin-left: 20px;
	float: right;
}

.indent
{
	text-indent: 10px;
}

span.info
{
	color: #000000;
	font-size: 12px;
}

strong, b
{
	font-size: 12px;
	color: #000000;
}

em, i
{
	font-size: 12px;
	color: #000000;
}

var.date
{
	color: #717171;
	font-size: 12px;
	font-weight: none;
}

var.author
{
	color: #002858;
	font-size: 12px;
	font-weight: none;
}

var.file_size
{
	color: #002858;
	font-size: 12px;
	font-weight: bold;
}

p
{
	font-family: arial,tahoma;
	font-size: 12px;
	color: #000000;
}

td.body_cell
{
	background-color: #FFFFFF;
	padding: 20px;
}

td.copyright
{
	font-family: arial;
	font-size: 11px;
	color: #355A8E;
	font-weight: bold;
}

span.error
{
	font-family: arial;
	font-size: 11px;
	color: #FF0000;
	font-weight: bold;
}

A {
  vertical-align: middle;
	text-decoration: underline;
   }
	 
body {
  background-color: #EEEEEE;
	font-family:     Arial, Helvetica, sans-serif;
}

a:hover {  
color:  #355A8E;
text-decoration: underline;
}

a:hover.test {
 color:  red;
 text-decoration: none;
}


a:link {  
text-decoration:underline;
color:none;
}


a:visited {  
text-decoration: underline;
}

h1 { 
font-size:        13px;
color:            #355A8E;
font-weight:      bold;
text-align:       left;
background-color: #FFFFFF;
}

hr
{ 
	height: 1px;
	color: #355A8E;
}

/********************
EGEIS OWN CSS
 * Menu item styles *

 ********************/


/* Styles for table cells of menu items in top menu */

.topnavlink {
font-size:         11px;
font-weight:       bold;
color:             #FFFFFF;
text-decoration:   none;
text-align:        center;
background-color:  #355A8E;
}



/* Class used in menu item A links (currently all such) */

.menulink_off {
font-size:       11px;
font-weight:     bold;
color:           #FFFFFF;
text-decoration: none;
text-align:      left;
	
}



/* Class used in menu item A links (currently all such) */

.menulink_on {
font-size:       11px;
font-weight:     bold;
color:           #355A8E;
text-decoration: none;
text-align:      left;
}

A.menulink_on:visited  { color:none;
text-decoration: none;
} 

A.menulink_on:link  { color:none;
text-decoration: none;
} 

A.menulink_off:visited  { color:none;
text-decoration: none;
} 

A.menulink_off:link  { color:none;
text-decoration: none;
} 


/* Used for all menu images */

.menu { 
border-style: none;
padding: 0px;
}



/**************************

 * Specific functionality *

 **************************/


/*  Feedback Form */


.inputforms {
	border-style: solid;
	border-color: #cccccc;
	background-color: #FFFFFF 1px solid;
}
.inputbuttons {
	border-style: solid;
	border-color: #cccccc;
	background-color: #355A8E;
}


/* Used in login forms, as a class of <td> and <input/> */

.login {

font-size:   11px;
font-weight: bold;
color:       #355A8E;
}

.formLabel
{
font-size:   11px;
font-weight: bold;
color:       #355A8E;
}

.formError
{
font-size:   11px;
font-weight: bold;
color:       red;
}



/* Used in <input>, <select> and <textarea> elements of login screens */

.Loginform {

font-size:        11px;
color:            #000000;
background-color: #ffffff;

}

/* Defines style for small copyright message row in footer */

.copyright {  

font-size:        11px;
color: #355A8E;
background-color: #EEEEEE;
text-align:       center;
font-style:       normal;
font-weight:      bold;

}
.copyrightLink {
color: 						#355A8E;
}
A.copyrightLink:hover {
color: 						#355A8E;
}
A.copyrightLink:visited {
color: 						#355A8E;
}

td.list {

font-size:        11px;
font-weight:      bolder;
background-color: white;
color:            #000066;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000066;
}

td.listHeader {

font-size:        11px;
font-weight:      bolder;
background-color: white;
text-align:       center;
color:            #000066;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #000066;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000066;

}

div.content
{
	text-align: left;
	padding-left: 10px;
	padding-right:10px;
	padding-top:10px;
}

/****************

 * Table styles *

 ****************/

/* Top layout table - holds header */

table.topTable {

border-top-width: 1px;
border-top-color: 006633;
border-top-style: solid;
border-bottom-color: 006633;
border-bottom-width: 1px;
border-bottom-style: none;
border-right-width: 1px;
border-right-color: 006633;
border-right-style: solid;
border-left-width: 1px;
border-left-color: 006633;
border-left-style: solid;

}

/* Middle layout table, holds content and side menu */

table.middleTable {
border-top-width: 1px;
border-top-color: 006633;
border-top-style: none;
border-bottom-color: 006633;
border-bottom-width: 1px;
border-bottom-style: none;
border-right-width: 1px;
border-right-color: 006633;
border-right-style: solid;
border-left-width: 1px;
border-left-color: 006633;
border-left-style: solid;

}



.tableRow {
font-size:        11px;
font-weight:      bolder;
background-color: #cccccc;
color:            #000066;

}



 /*Used for page header lines*/

td.headingPage {
font-size:        13px;
color:            #355A8E;
font-weight:      bold;
text-align:       left;
background-color: #FFFFFF;

}



td.bgMain {
background-color: #355A8E;
font-weight:      bold;
color:            #355A8E;
text-align:       center;
font-size:        12px;


}

td.contentPane {
background-color: white;
font-weight:      bold;
color:            #355A8E;
text-align:       left;
font-size:        12px;
padding-left:     10px;
padding-right:    10px;
padding-top:      10px;


}



td.bgContrast {
background-color: #355A8E;
font-weight:      bold;
color:            #355A8E;
text-align:       left;
font-size:        12px;


}


/***********************

 * Text size modifiers *

/***********************/


.textSmall { 
font-size: 11px;
color: #36598F;
background-color: #E6E9EE;
padding-left:2px;
padding-right:2px;

}

A.textSmall:hover { color:#355A8E;
}



.textSmallHead { 
font-size: 11px;
color: #E6E9EE;
font-weight: bold;
background-color: #36598F;
padding-left:2px;
padding-right:2px;

}



.textMedium { 
font-size: 12px;
color: #000000;
background-color: #FFFFFF;
}

.textMediumBold
{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	background-color:#FFFFFF;
}

.textMediumLink
{
	font-size:12px;
	font-weight:normal;
	color:#355A8E;
	text-decoration:underline;
}

.textMediumLinkBold
{
	font-size:12px;
	font-weight:bold;
	color:#355A8E;
	text-decoration:underline;
}

.textMediumHeading { 
font-size: 12px;
color: #355A8E;
font-weight: bold;
background-color: #FFFFFF;
padding-top: 4px;
padding-bottom: 4px;


}



.textLargerHeading { 
font-size: 12px;
color: #355A8E;
font-weight: bold;
background-color: #FFFFFF;


}



.normal {
font-size: 0.9em;
color: #36598F;
background-color: #E6E9EE;
padding-left:2px;
padding-right:2px;
}


.normalHead { 
font-size: 11px;
color: #E6E9EE;
font-weight: bold;
background-color: #36598F;
padding-left:2px;
padding-right:2px;

}



.headingNews{
font-size:       11px;
font-weight:     bold;
background-color: #355A8E;
color:           #355A8E;
text-decoration: none;


}
.headingNews:hover {
color: black;
}

.subnavlink{
padding-top:5px;
}

div.error
{
	font-family: arial;
	font-size: 11px;
	color: red;
	font-weight: bold;
	padding: 7px;
	border: 1px solid #DDDDDD;
}

div.info
{
	font-family: arial;
	font-size: 11px;
	color: green;
	font-weight: bold;
	padding: 7px;
	border: 1px solid #DDDDDD;
}
div.data_summary_block
{
	font-size: 0.8em;
	padding-left:22px;
	padding-bottom:2px;
}
td.list_title
{
	font-family: arial, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #000000;
	padding-right: 5px;
}
td.data_list
{
	font-family: arial, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #000000;
	text-decloration:	none;
}
