/*****************************************
		CUSTOM CSS
******************************************/
.top-image {
	z-index: 9999999;
	position: absolute;
	bottom: 0px;
	display: block;
	width: 100%;
	background-color: rgba(107,107,107,0.7);
}
.image-module {
	position: relative;
}
.top-image #divSearchBar input[type="submit"] {
	margin-top: 30px;
	#background: url(/images/panel-callout-button-bg.png);
	padding: 6px;
}
.top-image #divSearchBar {
  	background-image: none !important;
    padding-left: 10px !important;
    margin: 0px 3px !important;
    min-height: 90px;
    padding-top: 5px;
}
.top-image #frmSearchCosmoresBooking input.date {
	background: #383636;
	color: #fff;
	padding: 4px;
	border: 1px solid #404e79;
	border-right-color: #283352;
	border-top-color: #03050a;
	border-left-color: #080c16;
	#background-image:url(/images/calendar.png);
	background-position:93% center;
	background-repeat:no-repeat;
	cursor:pointer;
}
.top-image #frmSearchCosmoresBooking input.date:focus {
	border-color: #555;
	-webkit-box-shadow:0 0 8px # afafaf;
	box-shadow: 0 0 5px# afafaf;
}
.top-image #frmSearchCosmoresBooking select {
	line-height: 27px;
	background: #383636;
	color: #FFFFFF;
	padding: 4px;
	border: 1px solid #404e79;
	border-right-color: #283352;
	border-top-color: #03050a;
	border-left-color: #080c16;
}
.top-image #frmSearchCosmoresBooking select:focus {
	border-color: #666;
	-moz-box-shadow:0 0 8px # afafaf; 
	-webkit-box-shadow: 0 0 8px# afafaf;
	box-shadow: 0 0 8px# afafaf;
}
.top-image p.instructions {
	font-size: 10.5pt;
	font-weight: normal;
	font-style: italic;
	padding-left: 10px;
	color: #dd3e13;
	padding-top: 7px;
}
.top-image #divSearchBar label {
	color: #ffffff;
}
.top-image #divSearchBar {
	border-color: #bfbfbf;
	background-image: url(/layout/divSearchBar_background.png);
	background-repeat: repeat-x;
	background-image: -webkit-gradient(linear,0% 0,0% 100%,from(#f7f7f7),to(#e1e1e1));
	background-image: -webkit-linear-gradient(top,#f7f7f7,#e1e1e1);
	background-image: -moz-linear-gradient(top,#f7f7f7,#e1e1e1);
	background-image: -ms-linear-gradient(top,#f7f7f7,#e1e1e1);
	background-image: -o-linear-gradient(top,#f7f7f7,#e1e1e1);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f7f7f7,endColorstr=#e1e1e1);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f7f7f7,endColorstr=#e1e1e1)";
	padding-left: 5px;
	margin-left: 5px;
}
.top-image #divSearchBar p.booking-title {
	padding: 10px 28px 12px 38px;
	font-size: 15px;
	color: #fff;
	margin-left: -36px;
	#background: url(/images/booking-title-bg.png) top right no-repeat;
	float: left;
	margin-top: 23px;
}
.top-image .form-item {
	float: left;
	margin-left: 15px;
}

.left_column .turquoise > div, .right_column .turquoise > div, .top-module-position .turquoise > div, .bottom-module-position .turquoise > div, .user1 .turquoise > div, .user2 .turquoise > div, .user3 .turquoise > div, .user4 .turquoise > div, .user5 .turquoise > div, .user6 .turquoise > div, .user7 .turquoise > div, .user8 .turquoise > div, .user9 .turquoise > div {
	background-color: #6B6B6B;
}

.theme-shadow-normal{
	margin: 0px !important;
}
.booking-mobile{
	display: none;
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
	.social-links,
	.top-image,
	.text-email,
	.text-phone {
		display: none !important;
	}
	.main_component{
		margin-top: 0px;
	}
	.users_top, .users_bottom{
		padding: 0px;
	}
	.booking-mobile{
		display: block;
	}
}












.user5 #divSearchBar input[type="submit"] {
	margin-top: 30px;
	background: url(/images/panel-callout-button-bg.png);
	padding: 6px;
}
.user5 #divSearchBar {
	background-image: none !important;
	padding-left: 20px !important;
	margin: 0px 3px !important;
	min-height: 110px;
	padding-top: 0px;
}
.user5 #frmSearchCosmoresBooking2 input.date {
	background: #383636;
	color: #fff;
	padding: 4px;
	border: 1px solid #404e79;
	border-right-color: #283352;
	border-top-color: #03050a;
	border-left-color: #080c16;
	background-image:url(/images/calendar.png);
	background-position:93% center;
	background-repeat:no-repeat;
	cursor:pointer;
}
.user5 #frmSearchCosmoresBooking2 input.date:focus {
	border-color: #555;
	-webkit-box-shadow:0 0 8px # afafaf;
	box-shadow: 0 0 5px# afafaf;
}
.user5 #frmSearchCosmoresBooking2 select {
	line-height: 27px;
	background: #383636;
	color: #88a1ba;
	padding: 4px;
	border: 1px solid #404e79;
	border-right-color: #283352;
	border-top-color: #03050a;
	border-left-color: #080c16;
}
.user5 #frmSearchCosmoresBooking2 select:focus {
	border-color: #666;
	-moz-box-shadow:0 0 8px # afafaf; 
	-webkit-box-shadow: 0 0 8px# afafaf;
	box-shadow: 0 0 8px# afafaf;
}
.user5 p.instructions {
	font-size: 10.5pt;
	font-weight: normal;
	font-style: italic;
	padding-left: 10px;
	color: #dd3e13;
	padding-top: 7px;
}
.user5 #divSearchBar label {
	color: #ffffff;
}
.user5 #divSearchBar {
	border-color: #bfbfbf;
	background-image: url(/layout/divSearchBar_background.png);
	background-repeat: repeat-x;
	background-image: -webkit-gradient(linear,0% 0,0% 100%,from(#f7f7f7),to(#e1e1e1));
	background-image: -webkit-linear-gradient(top,#f7f7f7,#e1e1e1);
	background-image: -moz-linear-gradient(top,#f7f7f7,#e1e1e1);
	background-image: -ms-linear-gradient(top,#f7f7f7,#e1e1e1);
	background-image: -o-linear-gradient(top,#f7f7f7,#e1e1e1);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f7f7f7,endColorstr=#e1e1e1);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f7f7f7,endColorstr=#e1e1e1)";
	padding-left: 5px;
	margin-left: 5px;
}
.user5 #divSearchBar p.booking-title {
	padding: 10px 28px 12px 38px;
	font-size: 15px;
	color: #fff;
	margin-left: -36px;
	#background: url(/images/booking-title-bg.png) top right no-repeat;
	float: left;
	margin-top: 23px;
}
.user5 .form-item {
	margin-left: 15px;
}
.user5 .floaleft{
	float: left;
}

.ui-datepicker {
	z-index: 11 !important;
}

p.readmore {
	 clear: none; 
	margin: 0;
	float: right;
}
.moduletable.title-band{
  cursor:pointer
}


.ui-datepicker {
margin-left: -45px;
}