#booking-search{}
#booking-search label, #booking label{ float:left; font-family: Helvetica, 'Lucida Sans', Arial, Verdana; color:#3e7a94; font-weight:bold; letter-spacing:-0.5px;}
#booking-search input[type="text"], #booking input[type="text"]{
	float:left;
	width:136px;
	border:1px solid #cccccc; 
	padding:2px;
	height:12px;
	background-color:#FFF;
}
#booking-search select, #booking select{ 
	float:left;
	border:1px solid #cccccc; 
	padding:2px;
	width:141px;
}
#booking textarea{
	float:left;
	width:136px;
	border:1px solid #cccccc; 
	padding:2px;
	height:120px;
	background-color:#FFF;
}
#booking-search div.block{
	float:left;	
	width:142px;
	margin-right:8px;
}
#booking-search select.short, #booking select.short, #booking input.short{ width:40px;}
#booking-search select.medium, #booking select.medium{ width:80px;}
#booking-search select.wide, #booking select.wide{ width:280px;}
#booking-search input.wide, #booking input.wide{ width:275px;}
#booking textarea.wide{ width:275px;}

.label-info{ float:left; font-family: Helvetica, 'Lucida Sans', Arial, Verdana; color:#3e7a94; font-weight:normal; letter-spacing:-0.5px;}

.narrow input[type="text"]{width:136px;}
.narrow select{width:141px; }
.label-text{color:#3e7a94;}
#booking-search input.submit{
	width:139px;
	height:25px;
	text-align:center;
	border:0px;
	background:url(/files/0/input_search_big.jpg) no-repeat;
	border-style:none;
	font-size:14px;
	font-family: Helvetica, 'Lucida Sans', Arial, Verdana; 
	color:#ffffff; 
	font-weight:bold; 
	letter-spacing:-0.5px;
	line-height:25px;
	padding:0px; margin:0px;
}
#booking-search input.search{
	width:121px;
	background:white url(/files/0/magglass.png) no-repeat scroll 3px 4px; 
	padding:2px 2px 2px 17px; 	
}
#booking div{ font-size:12px;}
#booking .title{
	font-size:16px;	
	color:#3e7a94;
	padding-bottom:5px;
}
#booking .title-output{
	font-size:12px;
	color:#367c9b;
}
#booking .date{
	color:#666666;
}
#booking .date-overview, .date-overview{
	color:#666666;
	font-size:12px;

}
#booking .container, #booking-status .container{
	float:left;
	border:1px solid #cccccc;
	margin-bottom:10px;
}
#booking .dark, #booking-status .dark{
	background-color:#f1fcfc;	
}

#booking .container div.content, #booking-status .container div.content {
	padding:10px;	
}
#booking .content div.block{
	float:left;	
	width:135px;
	margin-right:8px;
	
}
#booking .content div.block label{
	font-weight:normal;
	margin-top:5px;
}
#booking .content div.block input{ width:130px;}
#booking .content div.block select{ width:135px;}

#booking .container div.content span.title, #booking-status .container div.content span.title{
	font-size:12px;
	color:#367c9b;
	padding-bottom:10px;
	display:block;
}
#booking .container div.content span.title a{
	margin-left:5px;
	font-size:14px!important;
}
#booking .container div.week{
	float:left;
	width:525px;	
	text-align:center;
	white-space:nowrap;
}
#booking .container div.week ul{
	display:inline;
	display:inline-block;
	list-style:none;
	margin:0;
	padding:0;
	white-space:nowrap;
	text-align:center;
}
#booking .container div.week ul li{
	display:inline-block;
	display:inline;	
}
#booking .container div.week ul li div{
	display:inline;
	padding:0 12px 0 12px;
	position:relative;
	text-decoration:none;
}
#booking .container div.week ul li div span{
	text-align:left;
	position:relative;
	display:inline-block;
}

#booking .container div.recommend{
	float:left;	
	width:100%;
	padding-bottom:15px;
}
#booking .container input.choose,#booking  input.choose, #booking-status  input.choose{
	width:94px;
	height:25px;
	text-align:center;
	border:0px;
	background:url(/files/0/input_green.jpg) no-repeat;
	border-style:none;
	font-size:14px;
	font-family: Helvetica, 'Lucida Sans', Arial, Verdana; 
	color:#ffffff; 
	font-weight:bold; 
	letter-spacing:-0.5px;
	line-height:25px;
	padding:0px; margin:0px;	
}
#booking .container input.wide {
	width:130px;
}
#booking .container div.recommend img{
	float:left; margin-right:10px;
}
#booking .container div.recommend div{
	float:left;
	font-size:12px;
}
#booking .container div.recommend div span{
/*	font-size:12px;
	color:#666666;*/
	
}
#booking .container div.recommend div span.strong{
	color:#3e7a94;
	font-weight:bold;
}

#booking .container div.table{
	background-color:#e3f6f6;
	padding-bottom:5px;
}
#booking .container div.table div.row{
	height:16px; width:100%;
	
	padding:2px 0px 2px 0px;
}
#booking .container div.table div.dark{
	background-color:#2d7fa3; 
}
#booking .container div.table div.dark div{
	color:#ffffff!important;
}
#booking .container div.table div.row div{ 
	float:left;
	font-size:11px;
	padding-left:5px;
	line-height:16px;
	color:#367c9b;
}
div.col0{ width:11px; padding-right:2px;}
div.col1{ width:42px;}
div.col2{ width:40px;}
div.col3{ width:110px;}
div.col4{ width:40px;}
div.col5{ width:40px;}
div.col6{ width:120px;}
div.col7{ width:125px;}
	
.smallblock {float:left; width:280px; height:33px; background-color:#e1f7f7; margin-bottom:8px;}
.smallblock .content{ width:270px; padding:0px!important; margin:8px; }
.smallblock .content div.col1{ float:left; width:50%; padding:0px;}
.smallblock .content div.col2{ float:left; width:25%; padding:0px;}
.smallblock .content div.col3{ float:left; width:25%; padding:0px; margin-top:-4px;}

#booking .container div.table div.information{
	margin-top:5px;
	font-size:10px;
}
#booking .container div.table div.information div{
	font-size:10px;
	color:#000000;	
	margin: 0 5px 0 5px;
}
.payment div.col1{
	float:left;
	width:140px;
}
.payment div.col2{
	float:left;
	width:300px;
}
.payment div.col3{
	float:right;
	width:130px;
}


.booking-steps{
    float:left;    
    padding-bottom:5px;
}
.booking-steps ul{
	margin:0px; 
	padding:0px;	
	list-style-type:none;
}
.booking-steps ul li{
	color:#78d2d2;
	float:left; margin-right:15px;	
	font-size:12px;
}
.booking-steps ul li a{
	font-size:12px;
	color:#78d2d2;
}
.booking-steps ul li.active a{
	font-size:12px;
    font-weight:bold;
	color:#009999;
}