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

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

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

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

.link01 {color:#122B3A;text-decoration:none;}
.link02 {color:#122B3A;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:#ededed;}
.bgcolor02 {background-color:#c7c1b9;}
.bgcolor03 {background-color:#ebebeb;}
.bgcolor04 {background-color:#ebebeb;}
.bgcolor05 {background-color:#789090;}
.bgcolor06 {background-color:#fafafa;}
.bgcolor07 {background-color:#EEEEEE;}
.bgcolor08 {background-color:#72b3b3;}
.bgcolor09 {background-color:#ebebeb;}
.bgcolor10 {background-color:#789090;}
.bgcolor11 {background-color:#ebebeb;}
.bgcolor12 {background-color:#faf4d0;}
.bgcolor13 {background-color:#ebebeb;}
.bgcolor14 {background-color:#ffffff;}

.bcolor01 {border-color:#e3e3e3;}
.bcolor02 {border-color:#474747;}
.bcolor03 {border-color:#535353;}
.bcolor04 {border-color:#e0dde0;}
.bcolor05 {border-color:#577373;}
.bcolor06 {border-color:#535353;}
.bcolor07 {border-color:#d1d1d1;}
.bcolor08 {border-color:#5d9696;}
.bcolor09 {border-color:#e0dde0;}
.bcolor10 {border-color:#577373;}
.bcolor11 {border-color:#B2B2B2;}
.bcolor12 {border-color:#c2ba8a;}
.bcolor13 {border-color:#d1d1d1;}
.bcolor14 {border-color:#d1d1d1;}

.color01 {color:#607812;}
.color02 {color:#607812;}
.color03 {color:#3A3A3A;}
.color04 {color:#464646;}
.color05 {color:#ffffff;}
.color06 {color:#464646;}
.color07 {color:#323232;}
.color08 {color:#172626;}
.color09 {color:#464646;}
.color10 {color:#ffffff;}
.color11 {color:#464646;}
.color12 {color:#302008;}
.color13 {color:#253030;}
.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;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}

/**** 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;}

a.event {
	padding:7px;
	padding-right:14px;
    padding-left:14px;
    border-top-width:1px;
    border-top-style:solid;
    border-right-width:1px;
    border-right-style:solid;
    border-left-width:4px;
    border-left-style:solid;
	display:block;
	text-decoration:none;
}

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

.bgspecialPublic {	
	border-left-width:3px;
	border-left-style:solid;
	border-right-width:3px;
	border-right-style:solid;
	height:5px;
}
.help {
	width:expression(220 + "px");
	max-width: 220px;
	word-wrap: break-word;
	opacity:.8;
	filter: alpha(opacity = 80);
	display: inline-block;
	padding: 5px;
}

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

div#flagsPublic {
    text-align:right;
    padding:2px;
    padding-right:5px;
}
div#headerPublic {
	border-width:2px;
	border-style:solid;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;    
    background-repeat:no-repeat;
    background-position:center;
    min-height:130px;
}
div#headerTextPublic {
	padding:10px;
    padding-top:2px;
}
div#containerPublic {    
	position:relative; /* needed for footer positioning*/
	height:auto !important; /* real browsers */
	height:77%; /* IE6: treaded as min-height*/
	min-height:77%; /* real browsers */
	border-width:1px;
	border-style:solid;
}
div#application {
	padding:0;
	margin:0;
}
div#footer {
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
	padding-top:5px;
	padding-bottom:5px;
}
div#copyrightPublic {}
#eventTable {
    width:100%;
    height:100%;
    border-spacing:0;
}
#eventMenu {
    font-family: Arial;
    font-size:11pt;
    height:100%;
    margin:0;
    padding:0;
    padding-right:2em;
}
#eventContent {
    width:90%;
    height:100%;
}
#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;
}