/* @override 
	lib/accordionnested/accordionested.css
	--
	/*
	RESET
	CSS
	http://ddlcore.svn.kronio.hu/css/frontend.css
*/

/*

1c9aba -kek
438C50 - zold
*/




preformat html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

body { 
	color: #222;
	background-color: #fff; 
	font-family: "Trebuchet MS";
	}

#header{
	padding-bottom: 28px;
	border-bottom: 1px solid #5E79A7;
	margin-bottom: 50px;
	}
	
#header a{
	text-decoration: none;
}

#mainpage
{
	position:relative;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	background: #fff;
	padding: 5px;
	font-family: "Trebuchet MS";

}

#footer
{
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #5E79A7;
	width: 100%;
	text-align: center;
	clear: both;
	color: #AB0082;
}

.PageContent { text-align: left; vertical-align: top;}
.PageContent hr { border-color: #e7e7e7; border-style: solid; border-width: 1px 0 0; clear: both; height: 0; }

#LeftCol { 
	vertical-align: top; 
	padding-top: 0px; 
	width: 240px; 
	float: left; 
	}
#LeftCol hr { 
	border-color: #e7e7e7; 
	border-style: solid; 
	border-width: 1px 0 0; 
	clear: both; 
	height: 0; 
	}
	
#LeftFloat{
	position: absolute;
	top: 100px;
	left: -180px;
	width: 150px;
	border: 2px solid #438C50;
	padding: 3px;
	color: #6e8717;
	background: #eee;
}
#LeftFloat a{
	color: #333;
	font-size: 1.2em;
	text-decoration: none;
}
#LeftFloat a:hover{
	color:#438C50;
	}
#LeftFloat li{
	list-style: none;
	padding-bottom: 2px;
	border-bottom: 1px dashed #666;
}

#RightCol{
	position: relative;
	float: right;
	width: 650px;
	}
#lefthead{
	float: left;
	font-size: 2em;
}
#lefthead a:hover {
	color:#1c9aba; 
	text-decoration: none;
	}
	
.pink{
	color: #AB0082;
}

/* HORIZONTAL MENU */
#nav {font-size: 2em;list-style: none ;margin: 0 ;	padding-bottom: 10px ;overflow: hidden ; float: right; }
#nav li { display: inline;}
#nav li a {padding-right: 5px;padding-left:5px;text-align: left ;text-decoration: none ;}
#nav li a:hover, #nav li a:focus, #nav li a:active {color:#1c9aba; text-decoration: none;}
--></style>
<!--[if lt IE 7]>
<style type="text/css">
#nav {/* for IE6 */	overflow: visible ;	height: 1% ;}
</style><![endif]-->
/* END of MENU */

.bighit {
	float: right;
	font-size: 3em;
}

#BreadCrumb { 
/*text-align: left;font-size: 1em; color: #353541;  border: 1px solid #ccc; */
}

#BreadCrumb a { color: #e56612; font-size: 1.2em; text-decoration: none;}
#BreadCrumb a:hover { text-decoration: underline; }

.IndexArticleTitle { font-size: 22px; color: #1c9aba; padding-bottom: 10px; }

.PageContentTitle { padding-bottom: 2px; padding-top: 10px; border-bottom: 1px solid #e7e7e7; margin-bottom: 20px; }
.PageContentTitleText { font-size: 1.6em; color: #81818d; }
.PageContentTitleText span a { color: #566b2A; text-decoration: none; }
.row1left { font-size: 12px; color: #353541; padding-left: 10px; }
.row1right { font-size: 14px; color: #353541; padding: 10px 10px 10px 0px; }
.row1right a { font-size: 14px; color: #1c9aba; text-decoration: none; }
.row1right a:hover { font-size: 14px; color: #1c9aba; text-decoration: underline; }
.row2left { font-size: 12px; color: #353541; background-color: #fdfaf3; padding-left: 10px; }
.row2right { font-size: 14px; color: #353541; background-color: #fdfaf3; padding: 10px 10px 10px 0px; }
.row2right a { font-size: 14px; color: #1c9aba; background-color: #fdfaf3; text-decoration: none; }
.row2right a:hover { font-size: 14px; color: #1c9aba; background-color: #fdfaf3; text-decoration: underline; }
.ProgramTitle { font-size: 18px; color: #1c9aba; text-transform: uppercase; }
.ProgramSubtitle { font-size: 14px; color: #353541; padding-bottom: 5px; }
.RightBox { background-color: #fdfaf3; font-size: 12px; padding: 15px 0px 15px 0px; }
.RightBoxTitle { color: #1cabcf; }
.RightBoxLoc { font-size: 14px; text-transform: uppercase; padding-bottom: 6px; }
.RightBoxDesc { font-size: 12px; padding-bottom: 6px; }
.RightBoxDesc a { font-size: 12px; padding-bottom: 6px; text-decoration: none; }
.RightBoxDesc a:hover { text-decoration: underline; }
.RightBoxOrg { font-size: 12px; font-weight: bold; }
.RightBoxOrg2 { font-size: 12px; padding-bottom: 6px; }
.siblings {padding-top: 2.6em; }
.siblings a {padding: 0px 0px 0px 14px; margin: 0; display: block; font-size: 1.2em; line-height: 1.4em; color: #566b2A; text-decoration: none; font-weight: bold; background-image: url(../img/green_arrow.png); background-repeat: no-repeat; background-position: 0px 5px; }
.siblings a:hover { text-decoration: underline; }
.siblings hr { border-color: #e7e7e7; border-style: solid; border-width: 1px 0 0; clear: both; margin: 15 0 15px; height: 0; }
.RelatedTitle { color: #1cabcf; padding: 0px 0px 12px 24px; background-image: url(../img/bluleaf.png); background-repeat: no-repeat; }
.RelatedLink { padding: 0px 0px 8px 24px; background-image: url(../img/arrow_info.png); background-repeat: no-repeat; background-position: 8px 4px; }
.RelatedLink a { font-size: 12px; color: #1c9aba; text-decoration: none; }
.RelatedLink a:hover { text-decoration: underline; }
.RelatedText { padding: 0px 0px 8px 24px; font-size: 11px;}
.RelatedMore { padding: 0px 0px 0px 24px; }
.RelatedMore a { font-size: 11px; color: #409bcc; text-decoration: none; }
.RelatedMore a:hover { text-decoration: underline; }
.RelatedGallery { }
.RelatedGallery a { font-size: 12px; color: #1c9aba; text-decoration: none; }
.RelatedGallery a:hover { text-decoration: underline; }
.RelatedGalleryMore { }
.RelatedGalleryMore a  { font-size: 11px; color: #409bcc; text-decoration: none; }
.RelatedGalleryMore a:hover { text-decoration: underline; }
.accrowleft { font-size: 12px; color: #353541; padding-left: 10px; }
.accrowright { font-size: 14px; color: #353541; padding: 10px 10px 10px 0px; border-bottom: 1px solid #e7e7e7; }
.accrowright a { font-size: 14px; color: #1c9aba; text-decoration: none; }
.accrowright a:hover { font-size: 14px; color: #1c9aba; text-decoration: underline; }
.AccContact { color: #1cabcf; font-size: 12px; padding-top: 20px; }
.AccKeywords { font-size: 12px; color: #566b2A; }
.AccKeywords a { color: #566b2A; text-decoration: none; }
.AccKeywords a:hover { color: #566b2A; text-decoration: none; }
.GalleryTitle { font-size: 14px; font-weight: bold; color: #353541; padding-bottom: 6px; }
.GalleryTitle a { font-size: 14px; font-weight: bold; color: #e56612; text-decoration: none;}
.GalleryTitle a:hover { text-decoration: underline; }
.GalleryFS { padding: 5px;}
.GalleryFS img { float:left; padding: 5px; }
.GalleryBackLink { padding-bottom: 6px; border-bottom: 1px solid #e7e7e7; margin-bottom: 12px; }
.GalleryBackLink a { font-size: 14px; color: #1cabcf; text-decoration: none; }
.GalleryBackLink a:hover { text-decoration: underline; }
.GalleryThumbsNav { text-align: justify; width: 100%; }
.GalleryThumbsNav a { font-size: 12px; text-decoration: none; }
.GalleryImageNavLeft { text-align: left; font-size: 14px; padding-bottom: 12px; float: left;}
.GalleryImageNavRight { text-align: right; font-size: 12px; padding-bottom: 12px; float: right;}
.GalleryImageNavRight a { color: #AB0082; text-decoration: none; }
.GalleryImage { text-align: center; }

.IFilmStripContainer {
	vertical-align: bottom;
  	overflow: hidden;
 	float: left;
	width: 600px;
	height: 105px;
	}

.IFilmStripContent {
  }

.IFilmStripImageDiv {
  border: 0px solid blue;
  padding: 3px;
  text-align: center;
}

.IFilmStripImageDiv A { }
.IFilmStripImageDiv A IMG {
  border: 1px solid white;
}

.IFilmStripImageDivActive {
  /*display: block;*/
  border: 0px solid blue;
  /*float: left;*/
  padding: 3px;
  text-align: center;
}
.IFilmStripImageDivActive A { }
.IFilmStripImageDivActive A IMG {
  border: 1px solid #1cabcf;
}



.PageTop { clear: both; padding-top: 10px; padding-bottom: 10px; }
.PageTop a { text-decoration: none; }
.PageTop a:hover { text-decoration: underline;color: #1c9aba; }



/* inline gallery */



.GalleryTitle {
  padding: 5px 0px ;
  font-size: 14px;
  font-weight: bold;
  color: #e56612;
}

.GalleryTitle a {
  font-size: 14px !important;
  font-weight: bold !important;
  color: #E88B05;
}

.GalleryTitle a:hover {
  text-decoration: underline;
}

.GalleryContainer {
  float: left;
  background: transparent;
}

.GalleryDiv {
  display: block;
  float: left;
  vertical-align: bottom;
  border: 1px solid #e7e7e7;
  margin: 0px 6px 6px 0px;
}

.ImgName a {
  font-size: 10px;
  font-weight: bold;
  color: #444444;
}

.ImgDiv {
padding: 2px 0px 2px 0px;
text-align: center;
vertical-align: middle;
display:table-cell;
width: 100%;
}



.ImgDiv IMG {

border: 0px;

}

.IImgDesc{
	padding: 10px;
}



.highslide img {

   border: 0px solid silver !important;

}

/* inline panels */

.PanelHeader { font-weight: bold; color: #1cabcf; }
.PanelHeader a { text-decoration: none;
								background: url(../img/arrow_menu_black12px.gif) no-repeat left top; padding: 0px 0px 0px 20px;
								}
.PanelHeader a:hover { text-decoration: none;font-weight: bold;
                color: #1cabcf;
                background: url(../img/arrow_menu_black12px_down.gif) no-repeat left top; padding: 0px 0px 0px 20px;
            }
.PanelHeaderOpen {font-weight: bold; color: #1cabcf; }
.PanelHeaderOpen a { text-decoration: none;
                background: url(../img/arrow_menu_black12px_down.gif) no-repeat left top; padding: 0px 0px 0px 20px;
										}
.PanelHeaderOpen a:hover { text-decoration: none;font-weight: bold;
                color: #1cabcf;
                background: url(../img/arrow_menu_black12px_down.gif) no-repeat left top; padding: 0px 0px 0px 20px;
            }
.PanelContent { width: 100%; padding: 2px; margin-bottom: 10px; }

/*
.PanelHeader { width: 100%; background: #e9e9e9; border-bottom: 1px solid black; padding: 2px 2px 2px 15px; background-image: url(tree_plus.gif); background-repeat: no-repeat; background-position: 2px 0px; }
.PanelHeader a { text-decoration: none; }
.PanelHeader a:hover { text-decoration: none; }
.PanelHeaderOpen { width: 100%; background: #e9e9e9; border-bottom: 1px solid black; padding: 2px 2px 2px 15px; background-image: url(tree_minus.gif); background-repeat: no-repeat; background-position: 2px 0px; }
.PanelHeaderOpen a { text-decoration: none; }
.PanelHeaderOpen a:hover { text-decoration: none; }
.PanelContent { width: 100%; padding: 2px; margin-bottom: 10px; }
*/

/* inline tabs */

div.demolayout {
	width: 100%;
	margin: 0 0 0 /*20px*/ 0;
}

ul.demolayout {
	list-style-type: none;
	width: 100%;
	float: left;
	background: url(pixel.gif) bottom left repeat-x;
  margin: 0;
}

ul.demolayout li {
	margin: 0 2px 0 0;
	float: left;
  padding: 0px;
}

ul.demolayout a {
	float: left;
	display: block;
	padding: 4px 8px;
	border: 1px solid #ccc;
	border-bottom: 0;
	color: #666;
	background: #eee;
	text-decoration: none;
	font-weight: bold;
}

ul.demolayout a:hover {
	background: #fff;
}

ul.demolayout a.active {
	background: #fff;
	padding-bottom: 5px;
	cursor: default;
	color: #404042;
}

.tabs-container {
	clear: left;
	border: 1px solid #ccc;
	border-top: 0;
	padding: /*20px*/ 0 8px 0 8px;
}

/*News;*/
.NewsContainer { padding-bottom: 30px; }
.NewsHeader { padding-bottom: 4px; color: #81818d; font-size: 16px; font-weight: bold; }
.NewsHeader a {padding-bottom: 2px; color: #1c9aba; font-size: 1em; font-weight: bold; text-decoration: none;}
.NewsHeader a:hover { color: #e56612; text-decoration: none; }

.NewsSubtitle { color: #444; line-height:1.1em; padding-bottom: 4px; font-size: 12px; }
.NewsDate { margin-bottom: 10px;padding-bottom: 4px;padding-top: 4px; font-size: 10px; color: #888; border-bottom: 1px solid #E1E1E1;}

#NewsCol { padding-bottom: 12px; }
#NewsCol a {}
#NewsCol a:hover {color:#6e8717; }
#NewsCol .MoreNewsHeader {line-height: 1em;  padding-bottom: 2px; color: #000000; font-weight: normal; border-bottom: 1px solid #E1E1E1; }
#NewsCol .MoreNewsHeader a {color: #6e8717;}
#NewsCol .MoreNewsHeader a:hover { color: #1CABCF;}
#NewsCol .navbutton { font-size: 1em; text-transform:uppercase;line-height: 1.8em;}

/* keywords in news header */
.NewsKeywords { float: right; font-size: 10px; line-height: 17px;}
.NewsKeywords a { color: #ffffff; background-color: #1c9aba; padding: 1px 3px 1px 3px; }
.NewsKeywords a:hover { color: #ffffff !important; }

/* keywords in right column */
.NewsKeywordsLeft { float: left; font-size: 10px; line-height: 17px;}
.NewsKeywordsLeft a { color: #ffffff; background-color: #1CABCF; padding: 1px 3px 1px 3px; }
.NewsKeywordsLeft a:hover { color: #ffffff !important; }


/* added to contentnews.tpl by gh*/
#NewsCol .SectionHeading { color: #888; font-size: 1.2em; text-transform:uppercase; padding-bottom:4px; font-weight: bold; }

IndexNews { padding-bottom: 0px; }
.IndexNewsHeader { padding-bottom: 4px; color: #444; }
.IndexNewsHeader a { color:#444; font-size: 1.4em; font-weight: bold; }
.IndexNewsHeader a:hover { color: #1cabcf; text-decoration: none; }
.IndexNewsSubtitle { color: #888; line-height:1.4em; padding-bottom: 4px; font-size: 1.2em; border-bottom: 1px solid #E1E1E1; }
.IndexNewsDate { margin-bottom: 5px;padding-bottom: 4px;padding-top: 4px; font-size: 0.9em; color: #888888; border-bottom: 1px solid #E1E1E1;}
.IndexNewsMore { text-align:right; padding-top:3px; text-transform:uppercase; }
.IndexNewsMore a {color: #1CABCF; font-size: 10px; }
.IndexNewsMore a:hover { text-decoration: none; color: #6e8717;}

.MoreNewsHeader {
  padding: 5px 0px ;
  font-size: 14px;
  font-weight: bold;
  color: #e56612;
  !important
}

.MoreNewsHeader a {
  font-size: 14px !important;
  font-weight: bold !important;
  color: #E88B05;
  !important
}



