/*- - - - - - - - - - - - - - - - - - -
Title  : Chisinau annual interbank conference
Author : Eugen Lobicov, Webartpro Studio 
url    : www.conf.micb.md

created : August 20, 2008
last updated : November 6, 2008
- - - - - - - - - - - - - - - - - - */

@import url("reset2.css");
@import url("base.css");

body{
	padding:10px;
	text-align:center;
}
#page{
	min-width: 740px;
	max-width: 80em; 	
	margin:0 auto;
	text-align:left;
	background-color:#fff;
}
#header{
	position:relative;
	background-color:#3769a7;
	padding:27px 0;
	overflow:hidden;
}
#header h1 a{
	position:relative;
	display:block;
	float:left;
	width:582px;
	height:75px;
	margin:.5em 0 0 1.2em;
	overflow:hidden;
}
#header h1 a span{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:582px;
	height:75px;
	background:url(../i/header.gif)	no-repeat;
}
.en #header h1 a span{
	background-image:url(../i/header-en.gif);
}
#header #micb-logo{
	float:right;
	display:block;
	margin-right:2.7em;
}
#skip-links{
	clear:both;
}
.inner-content{
	padding:10px;
}
#aside h2{
	font-size:150%;
	color:#3e3d3d;
}
#wrapper{
	border:1px solid #ccc;
	overflow:hidden;
}
#content .inner-content{
	border:solid #DFDFDF;
	border-width:0 1px;
	min-height:730px;
	height:auto !important;
	height:730px;
	padding-left:15px;
}
#content h2{
	margin-bottom:.75em;
}
#sponsorship .ad-block{
	margin-bottom:1.5em;
}
#sponsorship h2{
	font-size:100%;
}
#sponsorship img{
	display:block;
	margin:9px auto;
}
#sponsorship #official-sponsors img,
#sponsorship #media-support img{
	margin:18px auto;
}
#conference-highlights{
	margin-bottom:1.5em;	
}
#conference-highlights li{
	font-size:140%;
	line-height:1.2em;
	margin-bottom:.55em;
}
.bank-details{
	font-size: 116.67%;
}
.bank-details dt{
	float:left;
	width:12em;
	font-weight:bold;
}
.bank-details dd{
	margin-left:12em;
}
h3 em{
	display:block;
	color:#000;
}
.sponsor-priorities{
	list-style-type:disc;
	margin-bottom:2.2em;
}
.sponsor-priorities ul{
	list-style-type:square;
	margin-top:.7em;
}
.sponsor-priorities li{
	font-size: 116.67%;
	margin-bottom:.7em;
	line-height:1.285em;
}
.sponsor-priorities li li{
	font-size:100%;
	margin-bottom:.2em;
}
#chisinau-interbank-conference-scheduler li h3{
	line-height:1.285em;
	color:#000;
}
#chisinau-interbank-conference-scheduler li h4{
	font-size:100%;
	line-height:1.2;
	font-weight:normal;
	margin-bottom:.775em;
}
#chisinau-interbank-conference-scheduler .vcard span.fn,
#footer .vcard strong.fn{
	display:block;
	font-weight:bold;
}
#conference-venue dt{
	font-weight:bold;
	margin-bottom:.775em;	
}
#conference-venue .img img{
	margin:0 auto;
}
#conference-venue .street-address,
#micb-secondary-phone .value,
#micb-additional-phone .value,
#conference-venue .img img{
	display:block;
}
.vcalendar ol,
.vcalendar li li,
#conference-venue{
	margin-left:0;
}
#footer dd ul,
#footer dd ul li{
	margin:0;
}
#app-form fieldset#visit-details{
	border:none;
}
#reservation-period-box strong{
	font-weight:normal;
}
.vcalendar li li{
	font-size: 116.67%;
	line-height:1.3;
	margin-bottom:.5em;
}
.vevent .date-interval{
	float:left;
	letter-spacing:1px;
	margin-right:.775em;
	text-align:right;
	width:10em;
}
.vevent .event-details{
	display:table;
}
li#feuerwerk{
	padding-left:10.775em;
}
#day-one,
#day-two,
#day-three{
	margin-bottom:2.3em;
}
p.disclaimer{
	color:#666;
	font-size:100%;
}
.vevent a.include:link,
.vevent a.include:visited,
.vevent a.include:hover,
.vevent a.include:active{
	color:#000;
	background-color:#fff;
	text-decoration:none;
	cursor:default;
}
#content .vevent a.include:hover{
	background-color:#fff;
	color:#000;
}
#conference-venue-slideshow{
	width:220px;
	margin:0 auto .775em;
}
#conference-venue{
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.2;
}
#conference-winary a img{
	display:block;
	margin:0 auto;	
}

#footer{
	font-size:83.5%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1;
	padding:1.8em 0;
}
#footer #micb-contact-information a:link,
#footer #micb-contact-information a:visited{
	color:#000;
	text-decoration:none;
}
#footer #micb-contact-information a:hover,
#footer #micb-contact-information a:focus,
#footer #micb-contact-information a:active{
	color:#fff;
}
#footer .vcard{
	float:left;
	overflow:hidden;
	width:75%;
}
#footer #powered-by{
	float:right;
	width:20%;
	text-align:right;
	font-size:75%;
}
#footer #powered-by img{
	padding-left:5px;
}
#footer .vcard strong.fn{
	float:left;
	width:22em;
	margin-right:2em;
}
#footer .vcard dd{
	line-height:1.5;
	margin:0 0 .9em 24em;
}
#footer .vcard dd.tel-box,
#footer .vcard dd.fax-box{
	float:left;
	width:22em;
	clear:both;
}
#micb-primary-fax .value,
#en #micb-primary-phone .value{
	padding-left:.5em;
}
#micb-primary-phone .value{
	padding-left:1.1em;
}
#micb-secondary-phone .value,
#micb-additional-phone .value{
	padding-left:4.2em;
}
#en #micb-secondary-phone .value,
#en #micb-additional-phone .value{
	padding-left:4.9em;
}
#en #micb-primary-fax .value{
	padding-left:2.2em;
}

#app-form li{
	overflow:hidden;
	margin-bottom:9px;
}
#app-form fieldset{
	border:solid #ccc;
	border-width:1px 0 0;
	padding:3px 6px 8px;
	margin:1em 0pt;
}
#app-form fieldset#additional-remarks{
	border-width:1px 0;
	padding-bottom:12px;
}
#app-form legend{
	background:none;
	color:#003366;
	font-size:1.5em;
	font-weight:bold;
	margin:.9em 0;
	padding:0 .5em;
}
#app-form label,
#reservation-period-box strong{
	float:left;
	width:100px;
	padding-right:15px;
	margin-right:1em;
	font-size:116.67%;
}
#app-form #reservation-period-box label{
	float:none;
	margin:0;
	padding-right:5px;
}
#app-form label.mandatory{
	background:url(../i/asterisk.gif) no-repeat 100% 50%;
}
#app-form label.mandatory small{
	display:none;
}
#app-form input{
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#app-form #visit-details input,
#reservation-period-box input{
	padding:1px 3px;
}
#visit-details select,
#hotel-reservation select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#participant-personal-details input{
	width:350px;
}
#hotel-name,
#suite-type,
#order-by{
	width:227px;
}
#arrival-date,
#departure-date,
#reservation-from,
#reservation-to{
	width:65px;
}
#visit-details li span{
	padding-right:10px;
}
#app-form li img{
	position:relative;
	top:2px;
}
#reservation-from-calendar,
#reservation-to-calendar{
	padding:0 7px;
}
#arrival-date-calendar,
#departure-date-calendar{
	padding:0 10px;
}
#arrival-hour,
#departure-hour{
	margin-right:10px;
}
#app-form textarea{
	width:350px;
	height:140px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:3px;
}
#button button{
	background:none;
	padding:0;
	width:auto;
	border:none;
}
#button button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px;

	background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    font-weight:bold;

    line-height:130%;
    color:#565656;
	cursor:pointer;
}
#button button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
	padding:.5em 1em .5em .7em;
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
	padding:.4em 1em .3em .7em;
}
#button #app-form-submit{
	margin:0 0 0 165px;
	background-color:#3769A7;
	color:#fff;
}
#button #app-form-submit:hover{
	background-color:#104893;
}
/* Errors
- - - - - - - - - - - - - - - - - - - - */
#app-form input.validation-failed,
#app-form textarea.validation-failed{
	border:1px solid #FF3300;
}
.validation-advice{
	margin:3px 0 5px 145px;
	padding-left:18px;
	background:url(../i/error.gif) no-repeat;
}
/* Tables
- - - - - - - - - - - - - - - - - - - - */
thead th{
	padding:5px 0;
	border-bottom:2px solid #ccc;
}
#conference-participant,
#conference-speakers{
	width:100%;
	font-size:116.67%;
}
#conference-participant td{
	padding:5px;
	border-bottom:1px solid #eee;
}
#conference-speakers td.day{
	padding:25px 5px 0 85px;
}
#conference-speakers td{
	padding:8px 5px;
}
#conference-speakers td.date{
	white-space:nowrap;
}

#participant-number{
	width:2.2em;
}
#hotel-reservation h3{
	font-size:18px;
	margin-bottom:18px;
}
table.hotel-prices{
	width:360px;
	margin-left:30px;
	font-size:116.67%;
}
table.hotel-prices{
	margin-bottom:9px;
}
.hotel-prices td{
	padding:5px;
	border-bottom:1px solid #eee;
}
.hotel-prices th.suite-type{
	width:275px;
}
#codru th.suite-type{
	vertical-align:bottom;
}
.hotel-prices th.suite-price-header{
	text-align:center;
}
table#codru{
	width:470px;
}
#hotel-reservation p{
	margin-bottom:27px;
}
#hotel-reservation ul{
	margin-top:18px;
}

/* Photo gallery
- - - - - - - - - - - - - - - - - - - - */
#photogallery,
#photoalbum,
#pagination{
	overflow:hidden;
}
#photogallery dl{
	display:inline;
	float:left;
	width:50%;	
	margin:0;
	text-align:center;
}	
#photogallery dl#entretaiment-gallery{
	float:right;
}
#photogallery dl a{
	line-height:1.3;
}
#photogallery dl a:link,
#photogallery dl a:visited,
#photogallery dl a:hover,
#photogallery dl a:active{
	color:#000;
	background-color:#fff;
	text-decoration:none;
}
#photogallery dl a:hover{
	text-decoration:underline;
}
h2.inside-section a:link,
h2.inside-section a:visited,
h2.inside-section a:hover,
h2.inside-section a:active,
h2.inside-section a:focus{
	text-decoration:underline;
	background-color:#fff;
	color:#3769A7;
}
h2.inside-section a:hover{
	text-decoration:none;
}
#photoalbum li{
	margin:0 0 1.5em;
	float:left;
	width:33.3%;
}
#photoalbum li a img{
	display:block;
	margin:0 auto;
}
#photoalbum li a:link,
#photoalbum li a:visited,
#photoalbum li a:hover,
#photoalbum li a:active{
	color:#fff;
	background-color:#fff;
	text-decoration:none;
}
#pagination span,
#pagination a{
	padding:2px 6px;
	float:left;
	display:inline;
	margin:0 2px 0 0;
	text-align:center;
}
#pagination a{
	border:1px solid #aaa;
	color:#11578F;
	text-decoration:none;
}
#pagination a:hover,
#pagination a:focus{
	background-color:#568FC1;
	color:#fff;
}
#pagination span{
	color:#0E5FA2;
	font-size:13px;
	font-weight:bold;
}
#pagination a.prev{
	margin-right:13px;
	padding-left:10px;
	border:none;
	color:#000;
	background:url(../i/prev.gif) no-repeat 0 55%;
	text-decoration:underline;
}
#pagination a.prev:hover{
	color:#000;
	background-color:#fff;
	text-decoration:none;
}
#pagination a.next{
	margin:0 10px 0 13px;
	padding-right:10px;
	border:none;
	color:#000;
	background:#fff url(../i/next.gif) no-repeat 100% 55%;
	text-decoration:underline;	
}
#pagination a.next:hover{
	color:#000;
	background-color:#fff;
	text-decoration:none;
}




