HTML,
BODY 
{
	height:100%;
	background:url(../images/body_pattern.png) #132B57 repeat-x;
	color: #000000;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding:0;
	margin:0;
	text-decoration: none;
	text-align: center;
}

/* -------------- */
/* HTML SELECTORS */
/* -------------- */
TD 
{
	font-size: 12px;
}

TH 
{
	font-size: 14px;
}

TEXTAREA 
{
	border:1px solid #000000;
	font-size: 11px;
	font-weight: bold;
	text-indent: 2px;
}

INPUT 
{
	border:1px solid #000000;
	font-size: 12px;
	text-indent: 2px;
}

INPUT.pn-text 
{
	background-color: #ECECEC;
	border:1px solid #000000;
	font-size: 11px;
	text-indent: 2px;
}

INPUT.pn-button 
{
	background-color: #ECECEC;
	border:1px solid #000000;
	text-indent: 2px;
}

SELECT 
{
	font-size: 12px;
}

SELECT.pn-text 
{
	background-color: #FFFFFF;
}

A:link, A:visited, A:active
{
	color: #132A56;
	text-decoration: none;
	font-weight: bold;
}

A:hover 
{
	color: #F48007;
	text-decoration: underline;
}

A img
{
	border:0;
}

IMG
{
	vertical-align:top;
}

OL
{
	margin: 0;
	padding: 0 0 0 25px;
	text-decoration: none;
}

UL
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-decoration: none;
}

UL LI
{
	display:block;
	border: 0;
	padding: 0;
	margin: 0;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	background:url(../images/bullet_blue.png) 0 4px no-repeat; 
	padding-left:15px;
	margin-bottom:3px;
}


/* ///////////////// */
/* POSITION ELEMENTS */
/* ///////////////// */
#wrapper
{	
	width:928px;
	background:url(../images/wrapper-pattern.png) repeat-y;
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	padding: 0;
	text-align: left;

	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */

	z-index:10;
}

#wrapper82
{	
	width:928px;
	background: #fff;
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	padding: 0;
	text-align: left;

	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */

	z-index:10;
}

#header
{
	
}

#content
{
	width:910px;
	margin-left:9px;
	margin-right:9px;
	padding-bottom:128px; /* bottom padding for footer, eg footer height + "10 px air" */
}

#content #left
{
	width:263px;
	padding-top:8px;
	padding-bottom:8px;
}

#content #main
{
	width:647px;
}

#content #main #module-content
{
	padding-left:25px;
	padding-right:25px;
	padding-top:20px;
	padding-bottom:10px;
}

#content #main #module-content h1
{
	display:block;
	margin:0;
	padding:0;
	height:20px;
	font-size:14px;
	font-weight:bold;
	color:#F57E0A;
	background:url(../images/bullet_orange.png) 0 4px no-repeat;
	padding-left:15px;
	border-bottom:1px solid #132A56;
	margin-bottom:8px;
}

#content #main #center
{
	width:647px;

	/*
	width:597px;
	background-color:#F2F2F2;
	padding-left:25px;
	padding-right:25px;
	padding-top:20px;
	padding-bottom:15px;
	*/
}

#footer 
{
	position:absolute;
	width:100%;
	height:128px;
	background:url(../images/footer.png) repeat-x;
	bottom:0; /* stick to bottom */
}

#body-footer 
{
	position:relative;
	height:128px;
	background:url(../images/footer.png) repeat-x;
	margin-top:-128px;
	
	z-index:0;
}

/* //////////// */
/* HEADER LINKS */
/* //////////// */
#header1 .link_home:link, #header1 .link_home:visited, #header1 .link_home:active
{
	display:block;
	font-size:11px;
	color:#ffffff;
	white-space: nowrap;
	text-decoration:none;
	background:url(../images/icon_home_up.png) 0 0 no-repeat;
	padding-left:18px;
	padding-top:3px;
}

#header1 .link_home:hover
{
	color:#FCB634;
	background:url(../images/icon_home_roll.png) 0 0 no-repeat;
}

#header1 .link_webmail:link, #header1 .link_webmail:visited, #header1 .link_webmail:active
{
	display:block;
	font-size:11px;
	color:#ffffff;
	white-space: nowrap;
	text-decoration:none;
	background:url(../images/icon_webmail_up.png) 0 0 no-repeat;
	padding-left:18px;
	padding-top:3px;
}

#header1 .link_webmail:hover
{
	color:#FCB634;
	background:url(../images/icon_webmail_roll.png) 0 0 no-repeat;
}

#header1 .link_search:link, #header1 .link_search:visited, #header1 .link_search:active
{
	display:block;
	font-size:11px;
	color:#ffffff;
	white-space: nowrap;
	text-decoration:none;
	background:url(../images/icon_search_up.png) 0 0 no-repeat;
	padding-left:18px;
	padding-top:3px;
}

#header1 .link_search:hover
{
	color:#FCB634;
	background:url(../images/icon_search_roll.png) 0 0 no-repeat;
}

#header1 .link_contact:link, #header1 .link_contact:visited, #header1 .link_contact:active
{
	display:block;
	font-size:11px;
	color:#ffffff;
	white-space: nowrap;
	text-decoration:none;
	background:url(../images/icon_contact_up.png) 0 0 no-repeat;
	padding-left:18px;
	padding-top:3px;
}

#header1 .link_contact:hover
{
	color:#FCB634;
	background:url(../images/icon_contact_roll.png) 0 0 no-repeat;
}

#header1 .link_fb:link, #header1 .link_fb:visited, #header1 .link_fb:active
{
	display:block;
	font-size:9px;
	color:#ffffff;
	white-space: nowrap;
	text-decoration:none;
	background:url(../images/icon_fbicon_roll.png) 0 0 no-repeat;
	padding-left:24px;
	padding-top:3px;
}
#header1 .link_fb:hover
{
	color:#FCB634;
	background:url(../images/icon_fbicon_up.png) 0 0 no-repeat;
}

#header1 .link_flickr:link, #header1 .link_flickr:visited, #header1 .link_flickr:active
{
	display:block;
	font-size:9px;
	color:#ffffff;
	white-space: nowrap;
	text-decoration:none;
	background:url(../images/icon_flickr_roll.png) 0 0 no-repeat;
	padding-left:24px;
	padding-top:3px;
}
#header1 .link_flickr:hover
{
	color:#FCB634;
	background:url(../images/icon_flickr_up.png) 0 0 no-repeat;
}

#header1 .link_youtube:link, #header1 .link_youtube:visited, #header1 .link_youtube:active
{
	display:block;
	font-size:9px;
	color:#ffffff;
	white-space: nowrap;
	text-decoration:none;
	background:url(../images/icon_youtube_roll.png) 0 0 no-repeat;
	padding-left:24px;
	padding-top:3px;
}
#header1 .link_youtube:hover
{
	color:#FCB634;
	background:url(../images/icon_youtube_up.png) 0 0 no-repeat;
}

#header1 .link_twitter:link, #header1 .link_twitter:visited, #header1 .link_twitter:active
{
	display:block;
	font-size:9px;
	color:#ffffff;
	white-space: nowrap;
	text-decoration:none;
	background:url(../images/icon_twitter_roll.png) 0 0 no-repeat;
	padding-left:24px;
	padding-top:3px;
}
#header1 .link_twitter:hover
{
	color:#FCB634;
	background:url(../images/icon_twitter_up.png) 0 0 no-repeat;
}

#header1 .link_linkedin:link, #header1 .link_linkedin:visited, #header1 .link_linkedin:active
{
	display:block;
	font-size:9px;
	color:#ffffff;
	white-space: nowrap;
	text-decoration:none;
	background:url(../images/icon_linkedin_roll.png) 0 0 no-repeat;
	padding-left:24px;
	padding-top:3px;
}
#header1 .link_linkedin:hover
{
	color:#FCB634;
	background:url(../images/icon_linkedin_up.png) 0 0 no-repeat;
}

#header1 .amea-minus:link, #header1 .amea-minus:visited, #header1 .amea-minus:active
{
	display:block;
	width:26px;
	height:18px;
	background:url(../images/b_amea_minus_up.png) no-repeat;
}

#header1 .amea-minus:hover
{
	background:url(../images/b_amea_minus_roll.png) no-repeat;
}

#header1 .amea-reset:link, #header1 .amea-reset:visited, #header1 .amea-reset:active
{
	display:block;
	width:27px;
	height:18px;
	background:url(../images/b_amea_reset_up.png) no-repeat;
}

#header1 .amea-reset:hover
{
	background:url(../images/b_amea_reset_roll.png) no-repeat;
}

#header1 .amea-plus:link, #header1 .amea-plus:visited, #header1 .amea-plus:active
{
	display:block;
	width:26px;
	height:18px;
	background:url(../images/b_amea_plus_up.png) no-repeat;
}

#header1 .amea-plus:hover
{
	background:url(../images/b_amea_plus_roll.png) no-repeat;
}

#header1 .lang-ell:link, #header1 .lang-ell:visited, #header1 .lang-ell:active
{
	display:block;
	width:41px;
	height:18px;
	background:url(../images/b_lang_gr_roll.png) no-repeat;
}

#header1 .lang-ell:hover
{
	display:block;
	width:41px;
	height:18px;
	background:url(../images/b_lang_gr_roll.png) no-repeat;
}

#header1 .lang-eng:link, #header1 .lang-eng:visited, #header1 .lang-eng:active
{
	display:block;
	width:42px;
	height:18px;
	background:url(../images/b_lang_en_roll.png) no-repeat;
}

#header1 .lang-eng:hover
{
	display:block;
	width:41px;
	height:18px;
	background:url(../images/b_lang_en_roll.png) no-repeat;
}

#header3 ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-decoration: none;
}

#header3 ul li 
{
	border: 0;
	padding:0;
	margin: 0;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	float:left;
	margin-right:3px;
}

#header3 ul li.last 
{
	margin-right:0;
}

#header3 ul li a:link, #header3 ul li a:active, #header3 ul li a:visited 
{
	display: block;
	width:130px;
	height:43px;
	line-height:43px;
	background:url(../images/menu_button_up.png) no-repeat;
	color: #ffffff;
	font-weight:normal;
	font-size:13px;
	text-decoration: none;
	text-align:center;
}

#header3 ul li a:hover
{
	background:url(../images/menu_button_roll.png) no-repeat;
	color: #F9B634;
}

/* //////////// */
/* FOOTER LINKS */
/* //////////// */
#footer #footer1 a:link, #footer #footer1 a:visited, #footer #footer1 a:active
{
	color:#ffffff;
	text-decoration:none;
}

#footer #footer1 a:hover
{
	text-decoration:underline;
}

#footer #footer2
{
	color:#A66B0D;
	white-space: nowrap;
	font-size:11px;
	font-weight: normal;
}

#footer #footer2 a:link, #footer #footer2 a:visited, #footer #footer2 a:active
{
	color:#A66B0D;
	text-decoration:none;
	font-size:11px;
	font-weight: normal;
}

#footer #footer2 a:hover
{
	text-decoration:underline;
}

/* ////// */
/* BLOCKS */
/* ////// */
#left .block_0
{
	background-color:#E3E3E3;
	padding:8px;
}

#left .block_1
{
	background-color:#D1D1D1;
	padding:8px;
}

#left .blocktitle
{
	display:block;
	/* height:20px; */
	font-size:14px;
	font-weight:bold;
	color:#132A56;
	background:url(../images/bullet_orange.png) 0 4px no-repeat;
	padding-left:15px;
	border-bottom:1px solid #132A56;
	margin-bottom:8px;
}

#left .blockcontent
{
	
}

#center .block_white
{
	background-color:#FFFFFF;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	padding-bottom:15px;
}

#center .block_grey
{
	background-color:#F2F2F2;
	padding-left:25px;
	padding-right:25px;
	padding-top:20px;
	padding-bottom:15px;
}

#center .blocktitle
{
	display:block;
	height:20px;
	font-size:14px;
	font-weight:bold;
	color:#132A56;
	background:url(../images/bullet_orange.png) 0 4px no-repeat;
	padding-left:15px;
	border-bottom:1px solid #132A56;
	margin-bottom:8px;
}

#center .blockcontent LI
{
	padding-bottom:4px;
	margin-bottom:4px;
	/* border-bottom:1px dotted #cccccc; */
}

#center .blockcontent LI .date
{
	font-weight:bold;
	color:#192768;
}

/* //////// */
/* ARTICLES */
/* //////// */
.article
{
	margin-bottom:10px;
}

.article .header
{
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#3f619d;
	background:url(../images/bullet_blue.png) 0 4px no-repeat;
	padding-left:15px;
	/* border-bottom:1px solid #132A56; */
	margin-bottom:8px;
	padding-bottom:2px;
}

.article .header .date
{
	/* color:#132b57; */
	color:#5F5F5F;
	font-weight:normal;
}

.article .subheader
{
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#BDBDBD;
	margin-bottom:8px;
}

.article .content
{
	margin-bottom:10px;
}

.article .footer
{
	text-align:right;
}

/* /////// */
/* CLASSES */
/* /////// */
.clear
{
	clear:both;
}

.pn-normal A:link, .pn-normal A:visited, .pn-normal A:active  
{
	text-decoration: underline;
}

.pn-normal A:hover 
{
	text-decoration: underline;
}

.pn-title 
{
	font-weight: bold;
}

.pn-title A:link, .pn-title A:visited, .pn-title A:active   
{
	font-weight: bold;
	text-decoration: underline;
}

.pn-title A:hover 
{
	font-weight: bold;
}


.pn-sub 
{
	font-size: 10px;
}

.pn-sub A:link, .pn-sub A:visited, .pn-sub A:active  
{
	font-size: 10px;
	font-style: normal;
	text-decoration: underline;
}

.pn-sub A:hover 
{
	background-color: #FFFFFF;
	font-size: 10px;
	font-style: normal;
}

.pn-logo 
{
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 3px;
}

A.pn-logo:link, A.pn-logo:visited, A.pn-logo:active 
{
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 3px;
}

A.pn-logo:hover 
{
	background-color: #B1B78B;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 3px;
}

.pn-logo-small 
{
	font-weight: bold;
}

.pn-pagetitle 
{
	font-size: 1.1em;
	font-weight: bold;
}

.leftmenu 
{
	color: #003366;
	font-size: 0.9em;
}

A.leftmenu:link, A.leftmenu:visited, A.leftmenu:active 
{
	color: #003366;
	font-size: 0.9em;
}

A.leftmenu:hover 
{
	color: #990000;
	font-size: 0.9em;
}


.recent 
{
	color: #ffffff;
	font-weight: bold;
}

.pn-article_date 
{
	color: #585858;
	font:  10px Verdana, Tahoma, sans-serif;
}


.index_links 
{
	color: #ffffff;
	font-weight: bold;
}

A.index_links:link, A.index_links:visited, A.index_links:active
{
	color: #ffffff;
	font-weight: bold;
}

A.index_links:hover 
{
	color: #ECECEC;
	font-weight: bold;
}

.blue 
{
	color: #4F779F;
	font-weight: bold;
}

.orange 
{
	color: #FEA300;
	font-weight: bold;
}

/*
.mainmenu 
{
	color: #000080;
	font-size: 10px;
	font-weight: bold;
}

A.mainmenu:link, A.mainmenu:visited, A.mainmenu:active  
{
	color: #000080;
	font-size: 10px;
}

A.mainmenu:hover 
{
	color: #990000;
	font-size: 10px;
}
*/

.christmas 
{
	color: #C00000;
	font-size: 10px;
	font-weight: bold;
}

A.christmas:link, A.christmas:visited, A.christmas:active  
{
	color: #C00000;
	font-size: 10px;
}

A.christmas:hover 
{
	color: #990000;
	font-size: 10px;
}

TD.sitemap1 
{
	padding-left: 0.7cm;
}

TD.sitemap2 
{
	padding-left: 1.5cm;
}

.time 
{
	color: #FFFFFF;
	font-size:9px;
	background-color: #102C73;
}

DIV.menubanner 
{ 
	border: 1px solid #ececec;
	width:156px;
	padding: 1px;
	margin: 0px;
	text-align: center;
	background:#ffffff;
}

DIV.menubannerblock 
{ 
	border: 0px solid #c3c3c3;
	width:160px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	background:#ececec;
}

IMG.imgright 
{
	float: right;
	margin: 10px;
}

IMG.imgleft 
{
	float: left;
	margin: 10px;
}

DIV.tableblock 
{ 
	border: 1px solid #c3c3c3;
	width:597px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	background:#f3f8fd;
	font-size: 14px;
	font-weight: bold;
	color: #F07700;
}

DIV.tableblockcontent 
{ 
	padding: 0;
	margin: 0;
	text-align: left;
	width:595px;
	border: 1px solid #C3C3C3;
	background: #F1F1F1
}

TD.letter
{
	width:18px;
	height:18px;
	text-align: center;
	background: #000080;
}

A.letter
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
}

DIV.label 
{ 
	width:597px;
	height: 30px;
	color: #102C73;
	background-image: url(../../../images/lineprint.gif);
	background-repeat: repeat-x;
	position: relative;
}

DIV.labelcontainer 
{
	font-size: 14px;
	position: absolute;
	bottom: 0;
	font-weight: bold;
}

DIV.cvline 
{
	border: solid 1px #c3c3c3;

	width:595px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	background:#fdfdf3;
	font-weight: bold;
	float:left;
}

DIV.cvcontent 
{
	background: #f1f1f1;
	float:left;
	width:595px;
	border: solid 1px #c3c3c3;
}

DIV.deadline
{
	width:99%;
	padding: 0;
	margin: 0;
	text-align: left;
	color:#900000;
	background:#FFE4C4;
	border: 1px solid #900000;
}

DIV.deadline2
{
	width:99%;
	padding: 0;
	margin: 0;
	text-align: left;
	color:#FFFFFF;
	background:#900000;
	border: 1px solid #C3C3C3;
}

td.homebuttonbg {
color: white;
font-size:12px;
height:22px;
width:199px;
vertical-align:middle;
text-align:center;
background:url(../images/homebuttonbg.gif);
color:#900000;
}

/* -------------- jquery.tools.min.js -------------- */
/* get rid of those system borders being generated for A tags */
a:active {
  outline:none;
}
:focus {
  -moz-outline-style:none;
}
/* root element for tabs  */
ul.css-tabs {  
	margin:0 !important; 
	padding:0;
	/* height:29px; */
	border-bottom:1px solid #666;	 
	padding-left:5px;	
	padding-bottom:29px;
}
/* single tab */
ul.css-tabs li {  
	float:left;	 
	padding:0; 
	margin:0;  
	list-style-type:none;	
}
/* link inside the tab. uses a background image */
ul.css-tabs a { 
	float:left;
	font-size:11px;
	font-weight:bold;
	display:block;
	padding:7px 7px;	
	text-decoration:none;
	border:1px solid #666;	
	border-bottom:0px;
	/* height:19px; */
	background-color:#efefef;
	color:#777;
	margin-right:2px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright:4px;
	position:relative;
	top:1px;	
}
ul.css-tabs a:hover {
	background-color:#F7F7F7;
	color:#333;
}
/* selected tab */
ul.css-tabs a.current {
	background-color:#ddd;
	border-bottom:2px solid #ddd;	
	color:#000;	
	cursor:default;
}
/* tab pane */
div.css-panes div {
	display:none;
	border:1px solid #666;
	border-width:0 1px 1px 1px;
	/* min-height:550px; */
	padding:8px 10px;
	background-color:#ddd;	
}
/* -------------- jquery.tools.min.js -------------- */

/* CSS Accordion styles */
dl
{
	padding: 1px;
	min-width: 592px;
}
	dl dt
	{
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border: 1px solid #c3c3c3;
		margin: 0 0 3px 0;
		background-color:#f3f8fd;
	}
		dl dt a
		{
			color: #ffffff;
			font-weight: bold;
			text-decoration: none;
			padding: 5px;
			display: block;
		}
	dl dd
	{
		color: #000;
		margin: 0;
		overflow: hidden;
		-webkit-transition: height 1s ease;
		-moz-transition: height 1s ease;
		-o-transition: height 1s ease;
	}
		dl dd p
		{
			padding: 5px;
			margin: 0;
		}
	dl dd:not(:target) { height: 0; }
	/* dl dd:target { height: 6.667em; } */
	dl dd:target { height: auto; }
	dl a.ie:hover dd,
	dl a.ie:focus dd
	{
		height: auto;
		color: #cccccc !important;
	}



/* --------- News Headline in Tmima ------------- */
.newsItemPar {
	background:url(../images/bullet_blue.png) 0 4px no-repeat; 
	margin: 0px 0px 10px 0px;
	padding: 0;
}
.newsItem a {
	text-decoration: none;
	margin: 0px 0px 0px 10px;
	padding: 0;
	font-size: 1.05em;
	font-weight: bold;
}
.newsItem a:hover {
	text-decoration: underline;
	margin: 0px 0px 0px 10px;
	padding: 0;
	font-size: 1.05em;
	font-weight: bold;
}
.newsDate {
	font-size: 0.9em;
	font-weight: normal;
}
/* ------------------------ */

/* ----- news category ------------ */
.ctitleParBlank {
	margin: 0px 0px 5px 0px;
	padding: 0;
}
UL.ctitle
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-decoration: none;
}
UL.ctitle LI
{
	display:block;
	border: 0;
	text-decoration: none;
	text-align: left;
	background:url(../images/bullet_blue.png) 0 4px no-repeat; 
	padding-left:10px;
	margin-bottom:1px;
	padding-bottom:3px;
	border-bottom:0 none #ffffff;
}
.categories
{
	margin:0;
	padding-right: 1em;
	height:auto; 
	width:auto;
	float: left;
	display: inline;
	vertical-align:bottom;
}

/* -------------------------- */
div.schoolname
{
	font-weight:bold;
	color:#3d3d3d;
	padding:3px 0 0 1px;
}
div.deplabel {
	background:url(../images/home-icon.gif) 2px 1px no-repeat;
	background-position: left middle;
	background-color: #ececec;
	text-align: left;
	border: 1px dotted #000;
	margin:1px 10px;
	padding: 1px 1px 1px 24px;
	width:auto;
	height:auto;
}
span.dep {
	color: #3d3d3d;
	font-size: 1.3em;
	font-weight:bold;
}
span.sch {
	color: #000;
	font-size: 1.1em;
	font-weight:bold;
}
.smallsize {
font-size:0.60em;
word-wrap: break-word;
}
div.postgrad-descr {
	background-color: #e1effa;
	font-style: italic;
	border: 1px dotted #000;
	margin: 1px 1px 10px 20px;
	padding: 1px;
	width:auto;
	height:auto;
}

/* SLIMBOX */
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}
#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}
.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}
#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}
#lbPrevLink {
	left: 0;
}
#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0 15%;
}
#lbNextLink {
	right: 0;
}
#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}
#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}
#lbCloseLink {
	display: block;
	float: right;
	width: 96px;
	height: 22px;
	background: transparent url(closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}
#lbCaption, #lbNumber {
	margin-right: 71px;
}
#lbCaption {
	font-weight: bold;
}

/* --- cv --- */
.cvcontainer {
float:left;
width:597px;
height:auto;
margin:0;
padding:0px;
border:1px dotted #000;
background: #fff;
}
.cvblock {
display:block;
float:left;
width:593px;
height:auto;
background:#fff;
margin:0;
padding:1px;
border:0;
}
.cvheading {
font-weight:bold;
font-size:1.1em;
background: #ececec;
text-align: left;
}
.cvdata {
background:#fff;
text-align: left;
}
.cvcontain {
float:left;
width:597px;
height:auto;
margin:0;
padding:0;
border:1px dotted #000;
background: #fff;
}
#nlist {
        padding: 3px 0;
        margin: 0 0 10px 0;
        display: inline;
        background: #ececec;
        border-top: 1px dotted #fff;
        width:597px;
}
#itema {
        margin: 0;
        float:left;
        font-size: 1.1em;
        margin-right: 15px;
}
#itemb {
        margin: 0;
        float:left;
        font-size: 1.1em;
}
#itemc {
        margin: 0;
        float:right;
        font-size: 1em;
}

.headline {
	background:url(../images/bullet_orange.png) no-repeat left center;
	padding-left: 10px;
	margin:4px 0 20px 0;
	font-weight:bold;
	font-size:1.25em;
	width:597px;
	border-bottom: 1px dotted #c1c1c1;
}

/* FRONTPAGE */
.container {
    width: auto;
    height: auto;
    overflow: hidden;
}
    
.right {
    width: 290px;
    float: right;
    background: #FECE6A;
    border:1px dotted #000;
    margin-left:5px;
    padding:1px;
}

.left {
    float: none; /* not needed, just for clarification */
    background: #FECE6A;
    /* the next props are meant to keep this block independent from the other floated one */
    width: auto;
    overflow: hidden;
    border:1px dotted #000;
    padding:1px;
}