/* Custom Template Code */
	html {
    	height:100%;
    	margin-bottom:1px;/* Don't hide scrollbar in Firefox */
            }
            
    h1 {
    	display: none;
    }
	
	body {
		text-align:center;
		background:#649CE6 url(../img/bg.jpg) center top;
		margin-top:0px;
		padding-top:0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		line-height: 15px;
		color: #333333;
			}
	
	#frame {
		width:980px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		margin-bottom:0px;
		padding:0px;
		text-align:left;
		background-image: url(../img/middle_bg.jpg);		
			}
		
	#header {
		height: 196px;
	}
		
	#contentleft {
		width:190px;
		padding: 0;
		float:left;
		background:#fff;
		margin-left: 11px;
		margin-top: 10px;
	}
	
			
	#contentleft .banneritem {
		padding: 3px 0 3px 5px;
	} 
	
	#contentcenter {
		width:545px;
		padding:0 15px 0 0;
		float:left;
		background:#fff;
		margin: 0 0 0 10px;
			}
	
	#contentheader {
		height: 20px; 
		clear: both;
	}
	
	#contentright {
		width:200px;
		padding:0px;
		float:left;
		background:#fff;
			}
			
	#content {
		clear: both;
	}
	
		
	#topbar {
		margin-top: -20px;
		width:785px;
		padding-left: 14px;
		margin-left: 11px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #649CE6;
		clear: both;
	}

	.banneritem {
		padding-top: 10px;
	}
	
	.latestnews em {
		padding-right: 5px;
		font-style: normal;
	}
	
	.latestnews {
		padding-left: 0;
		line-height: 1.8em;
	}
	
	.bannergroup img {
		border: none;
	}


	#topbarleft {
		width:185px;
		padding:0 0 10px 0;
		float:left;
		background:#fff;
			}	
	
	#topbarcenter {
		width:300px;
		padding:0px;
		float:left;
		background:#fff;
			}	
	
	#topbarright {
		width:223px;
		padding:0px;
		float:left;
		background:#fff;
		text-align: right;
			}
		
	#footer {
		clear: both;
		width:980px;
		height: 60px;
		text-align:center;
		background-image: url(../img/bottom_bg.jpg);
		background-repeat: no-repeat;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #649CE6;
		text-transform: none;
		font-variant: normal;
		line-height: 11px;
			}
			
	#footer ul li {
		display:inline;
		background-image: none;
		padding: 0px 5px 5px 0px;
	}
			
	#topmenu {
		margin-top: -70px;
		margin-left: 11px;
	}
			
	#white {
		font-size: 7px;
		color: #ffffff;
		text-align:center;
		}
		
	pre {
		margin:0px 10px 10px 10px;
			}

	#contentright div.search {
			text-align: center;
			padding: 0px 0px 10px 0px;
		}
	
	.search .inputbox {
  		font-family      : Verdana, Arial, Helvetica, sans-serif;
  		font-size        : 10px;
  		color            : #000000;
  		background-color : #F0F0F0;
  		border           : 1px solid #CCCCCC;
	}

	.search .button {
		font-size: 10px;
		border: 1px solid #666666;
		line-height: 10px;
		color: #ffffff;
		background-color: #006699;
		margin-left: 5px;
		height: 16px;
		width: 25px;
	}

	.inputbox {
  		font-family      : Verdana, Arial, Helvetica, sans-serif;
  		font-size        : 10px;
  		color            : #000000;
  		background-color : #F0F0F0;
  		border           : 1px solid #CCCCCC;
			}

	.button {
		font-size: 10px;
		border: 1px solid #666666;
		line-height: 10px;
		color: #ffffff;
		background-color: #006699;
		margin-left: 5px;
}

/*end template code*/
/*start mambo code*/

a{
	color				: #069;
	text-decoration		: none;
}

a:hover{
	text-decoration		: underline;
}

.contentheading{
	color				: #069;
	font-size			: 18px;
	text-decoration		: none;
	margin-bottom		: 10px;
	padding-bottom		: 7px;
	line-height			: 20px;
}

.componentheading, #contentcenter h2, #contentcenter h1{
	color				: #069;
	font-size			: 18px;
	margin 				: 0 0 10px 0;
	text-decoration		: none;
	padding-top			: 7px;
	font-weight			: normal;
	line-height: 20px;
}

.h4, #contentcenter h4 {
	color				: #069;
	font-size			: 18px;
	text-decoration		: none;
	padding-top			: 7px;
	margin	 	 		: 0 0 10px 0;
	font-weight			: normal;
	line-height: 20px;
}

.h5, #contentcenter h5 {
	color				: #069;
	font-size			: 16px;
	margin-bottom		: 7px;
	text-decoration		: none;
	padding-top			: 5px;
	font-weight			: normal;
	line-height			: 16px;
}

.h6, #contentcenter h6 {
	color				: #ff9933;
	font-size			: 14px;
	margin-bottom		: 7px;
	text-decoration		: none;
	padding-top			: 2px;
	line-height: 14px;
}

.small,.createdate,.modifydate,.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

.sectiontableheader, .sectiontableentry1, .sectiontableentry2 {
		font-size: 11px;
		font-style: normal;
		line-height: 20px;
		padding-left: 3px;
		}
		
.sectiontableentry1{
	background:#e7e7e7;
}

.display { float: right; padding: 10px 0; }
.filter { float: left; padding: 10px 0; }
.filter p { padding: 0; margin: 0; }

table {
		font-size: 11px;
		font-style: normal;
		line-height: 15px;
		width: 550px;
		clear: both;
		}
		
.moduletable h3 {
	font-size: 12px;
	font-style: normal;
	text-align: left;
	padding-left: 14px;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	color: #666666;
		}
		
.moduletable-greek {
	font-size: 12px;
	font-style: normal;
	text-align: left;
	padding-left: 14px;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
		}

.moduletable-news h2 {
	font-size: 12px;
	font-style: bold;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #d3a70e;
		}

.moduletable-news {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 5px 5px 5px 5px; 
	background-color: #fffcf7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	border: 1px solid #d3a70e;
		}

.moduletable-newsmiddle {
	height: 120px;
	display: inherit;
	margin-left: 1px;
	margin-right: 29px;
	margin-bottom: 20px;
	padding: 5px 5px 5px 5px; 
	background-color: #fffcf7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #313131;
	border: 1px solid #d3a70e;
		}

.back_button {
	text-align: center;
	margin-top: 40px;
}

table.contenttoc {
  border: 1px solid #cccccc;
  padding: 5px;
  margin: 8px 0px 5px 8px;
  max-width: 200px;
  float: right;
}

table.contenttoc td {
  padding: 3px;
  height: 10px;
  line-height: 15px;
}

table.contenttoc th {
  background: url(../img/subhead_bg.png) repeat-x;
  color: #666666;
	text-align: left;
	padding-top: 2px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

li {
  line-height: 15px;
  padding-left: 20px;
  padding-top: 0px;
  background-image: url(../img/arrow.png) ;
  background-repeat: no-repeat;
  background-position: 8px 3px;
}
li.latestnews {
	background-image: none;
}
.pagenav, .pagenav tr, .pagenav td {
  		font-family      : Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		border: 1px solid #cccccc;
		color: #cccccc;
		background-color: #f4f4f4;
		width: auto;
		padding: 2px 4px 2px 4px;
		margin: 1px;
}

a.pagenav {
		color: #006699;
		}

.pagenavbar {
	margin-right: 10px;
	float: right;
}

#contentleft .menu li {
	padding: 0;
	margin: 0;
}

#contentleft .menu li {
	display: block;
	color: #666666;
	text-decoration: none;
	border-bottom: 1px solid #cccccc;

	margin-left: 10px;
	margin-right: 10px;
	padding: 3px 10px 4px 15px;
	display: block;
	background:  url(../img/arrow_off_menu.png) no-repeat;
}

#contentleft .menu li a {
	display: block;
}

#contentleft .menu li:hover, #contentleft .active {
	color: #B5971E;
	border-right-color: #D3A70E;
	border-right-style: solid;
	border-right-width: 3px;
	border-bottom: 1px solid #D3A70E;
	text-decoration: none;
	background:  url(../img/arrow_on_menu.png) no-repeat;
	
}

#topmenu .menu {
	padding-top: 4px;
}

#topmenu .menu .active {
	text-decoration: underline;
	color: #FFF;
}

#topmenu .menu li {
	display: inline;
	list-style: none;
	background: none;
}

#topmenu .menu li a {
	color: #FFF;
}

#topmenu .menu li a:hover {
	color: #d9d9d9;
	text-decoration: none;
}

a.sublevelunric, a.sublevelunric:visited {
	
	color: #FF6600;
	text-decoration: none;
	
	font-size: 1em;
	margin-left: 6px;
	margin-right: 10px;
	padding: 3px 10px 4px 25px;
	display: block;

	border-bottom: 1px solid #e7e7e7;

}
a.sublevelunric:hover, a.sublevelunric#active_menuunric {
	color: #F4D360;
	text-decoration: none;
	
}

a.mainlevellang, a.mainlevellang:visited {
	
	color: #1B70A7;
	text-decoration: none;
	border-bottom: 1px solid #b4c4e1;

	margin-left: 10px;
	margin-right: 10px;
	padding: 3px 10px 4px 15px;
	display: block;
	background:  url(../img/arrow_off_langmenu.png) no-repeat;
}
a.mainlevellang:hover, a.mainlevellang#active_menulang {
	color: #666666;
	border-right-color: #2c73ab;
	border-right-style: solid;
	border-right-width: 3px;
	border-bottom: 1px solid #b4c4e1;
	text-decoration: none;
	background:  url(../img/arrow_off_menu.png) no-repeat;
	
}

a.mainlevellang1, a.mainlevellang:visited {
	
	color: #1B70A7;
	text-decoration: none;
	border-bottom: 1px solid #b4c4e1;
    font-size: 10px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 3px 10px 4px 15px;
	display: block;
	background:  url(../img/arrow_off_langmenu1.png) no-repeat;
}
a.mainlevellang1:hover, a.mainlevellang1#active_menulang1 {
	color: #666666;
	border-right-color: #2c73ab;
	border-right-style: solid;
	border-right-width: 3px;
	border-bottom: 1px solid #b4c4e1;
	font-size: 10px;
	text-decoration: none;
	background:  url(../img/arrow_off_menu1.png) no-repeat;
	
}

a.sublevellang, a.sublevellang:visited {
	
	color: #666666;
	text-decoration: none;
	
	font-size: 1em;
	margin-left: 6px;
	margin-right: 10px;
	padding: 3px 10px 4px 25px;
	display: block;

	border-bottom: 1px solid #e7e7e7;

}
a.sublevellang:hover, a.sublevellang#active_menulang {
	color: #1B70A7;
	text-decoration: none;
	
}

#language-select {
	position: absolute;
	top: 170px;
}

/* Joom!Fish CSS definition used by the module or component. You might overwrite it in your
 * template and remove this. Within your module configuration you can switch off the loading of the css*/
div.jflanguageselection
{
}


/* language lists with UL (names & images) */
ul.jflanguageselection
{
	float: right;
	vertical-align: middle;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

ul.jflanguageselection li
{
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	margin: 1px 1px 1px 1px;
	white-space: nowrap;
	border: none;
}

ul.jflanguageselection li a
{
	display: block;
}

ul.jflanguageselection img
{
	border: none;
}

/** Styles for the drop down list */
#jflanguageselection
{
	vertical-align: middle;
}

select.jflanguageselection
{
	border: 1px solid #cccccc;
	padding: 0px 0px 1px 0px;
	font-size: 11px;
}

label.jflanguageselection
{ position:absolute; left:-3000px}

.bottom_page { display: none; }