@import "reset.css";
* { margin: 0; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; color: #333; background: white; }
a { color: #ee781b; }
label span { font-size: 11px; }
#wrapper { width: 873px; margin: 0 auto; position: relative; }

/* Form */
#content { position: relative; margin-left: 250px; }
	/*#content h2 { height: 49px; text-indent: -999em; }*/
	#content h2 { text-indent: 0; font-size: 20px; font-weight: bold; line-height: 43px; color: #EE781B;
			border-bottom: 3px solid #666; width: 405px; height: 41px; margin-bottom: 5px; }
#booking { padding: 10px 0; overflow: auto; }
	#booking label { float: left; margin-right: 10px; font-size: 13px; vertical-align: top; }
	label#lb_dates, label#lb_dateTo { margin-right: 3px; }
	#lb_time { margin-right: 15px;}
	input, select { width: 150px; margin: 2px 0 15px; font-size: 15px; border: 1px solid #999;
		-moz-border-radius: 3px; -webkit-border-radius: 3px; }
	input { padding-top: 1px; padding-bottom: 1px; }
		
	/* #lb_destination, #lb_destination_2 { width: 300px } */
	#destination_1, #destination_2 { width: 250px; }	
	#showReturnDest { clear: both; padding: 0 3px 3px; height: 38px; overflow: hidden; }
	#showReturnLink { line-height: 26px; }
	#returnDest { clear: both; overflow: auto; }
	#promotion_code { margin-bottom: 0;}
	
	
	#submit {
		background: url(../img/cdd_home/home_send.png) top left no-repeat;
		width: 205px; height: 180px; top: 45px; right: 5px; position: absolute;
		border: 0; cursor: pointer;
		color: white;
		text-indent: -999em;
		/* font: bold 18px Verdana,Arial,sans-serif; */
	}	
	.time { width: 75px; }
	.time option { text-align: right; }
	.date { width: 95; }
	.place { width: 120px; }
	.oclock { background: #ddd; }
	
/* Home Lite */
	#lb_destination, #returnDest, #lb_promo { width: 406px; text-align: right; }
	#map { position: absolute; top: 15px; left: 14px; width: 217px; height: 198px;
		background: silver; overflow: hidden; }
	#mapframe { position: absolute; top: 7px; left: 7px; width: 232px; height: 215px;
		background: url(../img/cdd_home/map_frame.png) top left no-repeat; }
	.map_corner {
		background-image: url(../img/cdd_home/map_corners.png);
		position: absolute; width: 2px; height: 2px;		
	}
	#map_tl { background-position: top left; top: 0; left: 0; }
	#map_tr { background-position: top right; top: 0; right: 0; }
	#map_bl { background-position: bottom left; bottom: 0; left: 0; }
	#map_br { background-position: bottom right; bottom: 0; right: 0; }

/* Blocks */

#header {	
	margin: 49px auto 0;
	position: relative; width: 873px; height: 69px;
	border-bottom: 1px solid #bdbdbd;
	font-size: 90%;
}
	h1 { text-indent: -999em; }
	#logo { position: absolute;	top: -35px;	left: -5px;	}
	ul#menu {
		background: url(../img/cdd_home/menu-bg.png) top left repeat-x;
		position: absolute; top: 0; right: 0;
		list-style: none; margin: 0; padding: 0;
	}
		ul#menu li a {
			float: left; display: table-cell;
			height: 32px; width: 70px;
			padding: 8px 7px 0 5px;
			text-align: center; line-height: 140%;
			background: url(../img/cdd_home/menu-sep.png) right 16px no-repeat;
			text-decoration: none; color: #333; font-size: 11px;
		}
		ul#menu a:hover { color: #ee781b; }
		ul#menu a.last { background: none; }
		ul#menu a.single { line-height: 260%; }
		ul#menu .rleft { background-image: url(../img/cdd_home/menu-bg-left.png); width: 15px; height: 35px; float:left; display:block; }
		ul#menu .rright { background-image: url(../img/cdd_home/menu-bg-right.png); width: 15px; height: 35px; float:left; display:block; }
	ul#flags {
		position: absolute; top: 50px; right: 8px;
		list-style: none;
	}
		#header li { display: inline;}
		ul#flags a { float: left; display:block; margin-left: 4px; }		
		
#main { position: relative; background: #dad8d8 url(../img/cdd_home/main-bg.png) top right repeat-x; }
	#main-bottom {
		background: url(../img/cdd_home/main-bottom.png) no-repeat;
		position: absolute; height: 19px; width: 100%; clear:both;
	}

#footer {
	margin: 61px 0 0; padding: 5px 15px 0; 
	background: url(../img/cdd_home/menu-bg.png) repeat-x;
	position: relative; height: 50px;
	font-size: 11px;
}
	#footer .bgleft, #footer .bgright {	position: absolute; top: 0; height: 35px; width: 15px; }
	#footer .bgleft {	left: 0; background-image: url(../img/cdd_home/menu-bg-left.png) }
	#footer .bgright { right: 0; background-image: url(../img/cdd_home/menu-bg-right.png) }
	#footer .info { text-align: center; padding-top: 8px; }
	#footer #social { position: absolute; left: 20px; top: 8px;  }
		#bookmark { margin-top: 5px; }
		#bookmark a { padding-right: 6px; }

/* Utils */
#nav { text-indent: -999em; height: 0px;}
.inv { visibility: hidden; }
.hid { display:none; }
.clear { clear:both; }
.block { display:block; }
.left { display:block; float:left; }
.right { display:block; float:right; }