/**** HTML TAGS ****/
textarea:focus, input:focus, select:focus {border-color:#ffffff;}
a {color:#122B3A;text-decoration:none;}
a:hover {text-decoration:underline;}

a.event {
    border-left:#5dbff7;
}
a.event:hover {
	background-color:#5dbff7;
	color:#ffffff;
    border-color:#5dbff7;
}

/**** CSS CLASSES ****/

.headerImageWidth {width:1000px;}
.headerImageHeight {height:300px;}

.link01 {color:#122B3A;text-decoration:none;}
.link02 {color:#ffffff;text-decoration:none;}
.link03 {color:#122B3A;text-decoration:none;}
.link01:hover {text-decoration:underline;}
.link02:hover {text-decoration:underline;}
.link03:hover {text-decoration:underline;}

.bgcolor01 {background-color:#ffffff;}
.bgcolor02 {background-color:#1d1c1a;}
.bgcolor03 {background-color:#f89728;}
.bgcolor04 {background-color:#f89728;}
.bgcolor05 {background-color:#5dbff7;}
.bgcolor06 {background-color:#fafafa;}
.bgcolor07 {background-color:#EEEEEE;}
.bgcolor08 {background-color:#000000;}
.bgcolor09 {background-color:#f89728;}
.bgcolor10 {background-color:#000000;}
.bgcolor11 {background-color:#000000;}
.bgcolor12 {background-color:#000000;}
.bgcolor13 {background-color:#f89728;}
.bgcolor14 {background-color:#ffffff;}

.bcolor01 {border-color:#ffffff;}
.bcolor02 {border-color:#1d1c1a;}
.bcolor03 {border-color:#535353;}
.bcolor04 {border-color:#f89728;}
.bcolor05 {border-color:#3C3F46;}
.bcolor06 {border-color:#adadad;}
.bcolor07 {border-color:#d1d1d1;}
.bcolor08 {border-color:#ffffff;}
.bcolor09 {border-color:#ffffff;}
.bcolor10 {border-color:#ffffff;}
.bcolor11 {border-color:#ffffff;}
.bcolor12 {border-color:#ffffff;}
.bcolor13 {border-color:#ffffff;}
.bcolor14 {border-color:#d1d1d1;}

.color01 {color:#fafafa;}
.color02 {color:#3a3a3a;}
.color03 {color:#1d1c1a;}
.color04 {color:#ffffff;}
.color05 {color:#ffffff;}
.color06 {color:#464646;}
.color07 {color:#323232;}
.color08 {color:#ffffff;}
.color09 {color:#ffffff;}
.color10 {color:#ffffff;}
.color11 {color:#ffffff;}
.color12 {color:#ffffff;}
.color13 {color:#ffffff;}
.color14 {color:#464646;}

.font {font-family:verdana,arial,helvetica,trebuchet,sans;}
.font.nano {font-size:7pt;}
.font.small {font-size:8pt;}
.font.normal {font-size:9pt;}
.font.large {font-size:10pt;}
.font.big {font-size:12pt;}
.font.huge {font-size:15pt;}
.font.event {font-size:22pt;}
.font.bold {font-weight:bold;}
.font.italic {font-style:italic;}
.font.justify {text-align:justify;}
.font.thin { font-weight:normal;}

.center {margin-left:auto; margin-right:auto;}
.right {margin-left:auto; margin-right:0;}
.left {margin-left:0; margin-right:auto;}
.textright {text-align:right;}
.textleft {text-align:left;}
.textcenter {text-align:center;}
.fright {float:right;}
.fleft {float:left;}
.fnone {clear:both;}
.vtop {vertical-align:top}
.vmiddle {vertical-align:middle;}
.vbottom {vertical-align:bottom}
.nowrap {white-space: nowrap;}
.underline {text-decoration: underline;}
.inline {display:inline;}
.inlineblock {display:inline-block;}
.table { display: table; }
.tr { display: table-row; }
.td { display: table-cell; }
.hidden {visibility:hidden;display:none;}
.visible {visibility:visible;}

.w10 {width:10%;}
.w20 {width:20%;}
.w30 {width:30%;}
.w40 {width:40%;}
.w50 {width:50%;}
.w60 {width:60%;}
.w70 {width:70%;}
.w80 {width:80%;}
.w90 {width:90%;}
.w100 {width:100%;}

.sucess {color:green;}
.error {color:red;}
.required {font-weight:bold;} /* Zend_Form auto class required fields */
.doublebr {padding: 5px;} /* To use in Zend_Form decorators to put some whitespace between fields */
.errors {color: red;margin:0;padding:0;padding-left:2em;}
.link {cursor:pointer;}
.link:hover{}
.faded{opacity:.5;}

.box {border-width:1px;border-style:solid;}
.bright {border-right:1px solid}
.bleft {border-left:1px solid}
.btop {border-top:1px solid}
.bbottom {border-bottom:1px solid}

.ajaxLoadModal {background: transparent; background: rgba(40, 40, 40, 0.2); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33282828,endColorstr=#33282828)"; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33282828,endColorstr=#33282828); zoom: 1; z-index: 9999;}

/**** CSS CONTAINERS ****/

/**** LAYOUT CSS ****/
/**** HTML TAGS ****/
html, body {margin:0; padding:0; height:100%;} /* needed for container min-height */
img {vertical-align:middle;}
dl, dd, dt, tbody {margin:0; padding:0;}

/**** CSS CLASSES ****/

.font {font-family:arial,helvetica,verdana,trebuchet,sans;}
.font.nano {font-size:8pt;}
.font.small {font-size:9pt;}
.font.normal {font-size:10pt;}
.font.large {font-size:11pt;}
.font.big {font-size:13pt;}
.font.huge {font-size:16pt;}
.font.event {font-size:22pt;}

.SlidermanPrev {
	background: url('../../images/default/left.png') no-repeat left center;
	width: 50px;
	height: 200px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	text-decoration: none;
}
.SlidermanNext {
	background: url('../../images/default/right.png') no-repeat right center;
	width: 50px;
	height: 200px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	text-decoration: none;
}
.SlidermanDescription {
	padding: 10px;
	font-family: Tahoma,Arial,Helvetica;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 1px;
	text-align: center;
	color: #ffffff;
	text-shadow: 0 1px 3px #000000;
}

/**** CSS CONTAINERS ****/
#admeusPub {
	background: #27A3C2;
	background-image: url('../../images/default/admeusbg.png');
	border-bottom: 1px solid #2298c1;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);
	font-family: arial,helvetica,serif;
	font-size: 0.9em;
	width: 100%;
	text-align: center;
	cursor:pointer;
	position: fixed;
	top:0;
	z-index: 7;
}
#admeusPub .text {
	padding-top:5px;
	padding-bottom:5px;
	background-image: url('../../images/default/admeuslogo.png');
	background-repeat: no-repeat;
	background-position: left;
	background-size:contain;
	height: 26px;
	display: table-cell;
	vertical-align: middle;
	padding-left: 200px;	
}
#headerWrapper {
	height: 28px;
	width: 100%;
}
#headerMenu {
	height: 28px;
	width: 90%;
	min-width: 650px;
	margin-left: auto;
	margin-right: auto;
	max-width: 1000px;
}
#header {
	position: relative;
	width: 90%;
	min-width: 750px;
	height: 150px;
	z-index: 1;
	padding: 0;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	border-width: 0;
	border-bottom-width: 1px;
	border-style: solid;
	max-width: 1000px;
}
#headerInfo {
	position: relative;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	z-index: 1;
}
#header .content {
	position: absolute;
	width: 100%;
	padding: 5px;
    padding-top:20px;
	z-index:3;
}
#headerImage {
	width: 100%;
	min-height: 150px;
	z-index:2;
	margin: 0;
	text-align: center;
}
#headerImage img{
	max-width: 100%;
	border: 0;
}
div#flags {
	float:right;
	margin-right: 5px;
}
#socialTable {
	float: left;
	padding: 0;
	margin:0;
	border-spacing: 0;
	margin-left: 5px;
	opacity: 0.9;	
}
#socialTable td {
	padding: 0;
	padding-top: 2px;
}
div#application {
	padding:0;
	margin:0;
}
div#footer {
	width:100%;
	left: 0;
	bottom: 0;
}
div#footer table {
	width:100%;
}
div#copyright {

}
div#copyrightPublic {
	
}
#eventTable {
    width:100%;
    height:100%;
}
#eventMenu {
    width: 100%;
	height: 30px;
	margin: 0;
	margin-bottom: 1px;
}
#eventMenuUl {
	font-size: 13px;
	margin: 0;
	margin-top: 0px;
	margin-left: -38px;
	z-index:5;
}
#eventMenuUl ul {
    padding:0;
	margin: 0;
    list-style:none;
	z-index:5;    
}
#eventMenuUl li {
	position: relative;
    padding: 8px 0 7px 0;
	margin-bottom: 1px;
	margin: 0;
    list-style:none;
	float: left;
	z-index:5;
	border-width: 0 1px 0 0;
	border-style: solid;
}
#eventMenuUl li a {
	text-decoration: none;
	padding: 4px 8px 4px 8px;
	z-index:5;
}
#eventMenuUl li a:hover {
}
.eventSubmenu {
	position: absolute;
	top: 30px;
	left: 0;
	min-width: 120px;	
	padding-bottom: 5px;
	padding-top:6px;
	z-index:5;
	border-top-style: solid;
	border-top-width:1px;
}
.eventSubmenu a {
	display: block;
	font-size: 12px;
	margin-left: 4px;
	z-index:6;
}
.eventSubmenu2 {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 120px;
	padding-bottom: 4px;
	padding-top:6px;
	z-index:6;
}
.eventSubmenu2 a {
	display: block;
	font-size: 12px;
	z-index:6;
}
.help {
	width:220px;
	max-width: 220px;
	word-wrap: break-word;
	opacity:.9;
	filter: alpha(opacity = 90);
	display: inline-block;
	padding: 5px;
	background-color: #e4f3be;
	border: 1px solid #cad065;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.7em;
	color: #1b211c;
}
#eventContent {
	width:90%;
	min-height: 300px;
	min-width: 750px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	border-width: 1px;
	border-style: solid;
	-webkit-box-shadow: 2px 4px 6px -3px #222222;
	box-shadow: 2px 4px 6px -3px #222222; 
	border-radius: 5px;
	max-width: 1000px;
}
#helpDiv {
    padding:10px;
    margin:5px;
    opacity:.9;
    width:250px;
}
#reportDiv {
    padding:10px;
    margin:5px;
    opacity:.9;
    width:300px;
}
#messenger {
    background-color: #fddede;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-radius: 0px 0px 6px 6px;
    border-radius: 0px 0px 6px 6px; 
    border: 1px solid #ca6a6a;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3), inset 0px -1px 1px 0px rgba(255, 255, 255, 0.4);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3), inset 0px -1px 1px 0px rgba(255, 255, 255, 0.4);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3), inset 0px -1px 1px 0px rgba(255, 255, 255, 0.4); 
    color: #7e4a4a;
	position:absolute;	
	border-width:1px;
	border-style:solid;    
	z-index:10;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    top:-200px;
    width:500px;
    height:50px;
    padding:6px;
}
#messenger.sucess_bg {
    background-color: #d4f8d9;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-radius: 0px 0px 6px 6px;
    border-radius: 0px 0px 6px 6px; 
    border: 1px solid #89c491;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3), inset 0px -1px 1px 0px rgba(255, 255, 255, 0.4);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3), inset 0px -1px 1px 0px rgba(255, 255, 255, 0.4);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3), inset 0px -1px 1px 0px rgba(255, 255, 255, 0.4); 
    color: #4d6550;
}
#no_script {
	background-color: #febca0;
	color: #000000;
	text-align: center;
	padding: 10px;
}
#back_message {
    padding:10px;
    display: inline-block;
    position: absolute;
}
#custom-tweet-button {
    padding: 2px 5px 2px 20px;
    background: url('../../images/default/tweetn.png') left center no-repeat;
    border: 1px solid #CCC;
    background-color:white;
    color:#6633FF;
}
.paddingRegistration {
	padding-left: 50px;
	padding-right: 50px;
}
#fb-root iframe {
	width: 10px;
}
#menuParent {
	width: 90%;
	min-width: 750px;
	z-index: 6;
	-moz-box-shadow: 0 8px 6px -6px #444444;
	-webkit-box-shadow: 0 8px 6px -6px #444444;
	box-shadow: 0 8px 6px -6px #444444;
	max-width: 1000px;
}
.lang_not_selected {
	opacity:0.6;
	filter:alpha(opacity=60);
}
.lang_not_selected:hover {
	opacity:1;
	filter:alpha(opacity=100);
}
#mainbd3 {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -20px;
}
@media only screen and (max-width: 1024px) {
	#header { width: 96%; }
	#headerMenu { width: 96%; margin-left: 2%; margin-right: 2%;}
	#eventContent { width:96%; }
	#menuParent { width:96%; }
}