@import url(//fonts.googleapis.com/css?family=Open+Sans:700,400,300,300italic);
 @charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
}
html {
	height:100%;
}
body {
	margin:0px;
	padding:0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	color:#000000;
	background-color:#ffffff;
}
.clear {
	clear:both;
}
img a { border:0px; }
a {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
.fw {
}
.max-1000 {
	width:1150px!important;
	margin:0px auto;
}
.fl {
	float:left;
}
.fr {
	float:right;
}

.fc {
	float:none;
	text-align:center;
}
.padding_10_0 {
	padding:10px 0px;
}
.book_online {
	color: #666;
	display: block;
	float: right;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 300;
	margin-right: 20px;
	position: relative;
	text-align: left;
	top: 15px;
	line-height:20px;
}
.book_online img {
	display: block;
	float: left;
	margin-right: 10px;
}
.book_online span {
	color: #fe6700;
	font-family: 'Open Sans', sans-serif;
	font-size: 17px;
	font-weight: bold;
	text-decoration: none;
}
.blue-back {
	margin-top:15px;
	background: #1e52a4;
	border-bottom:#65bb46 3px solid;
}
.horizontal-menu {
	margin:0px;
	padding:0px;
}
.horizontal-menu li {
	float:left;
	list-style:none;
}
.horizontal-menu li a {
	padding : 10px 10px;
	display:block;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	color:#FFF;
	border-left:#3765ae 1px solid;
	border-right:#1b4992 1px solid;
	text-shadow: 1px 1px #000;
}
.horizontal-menu li:hover .sub-menu{
        display: block; /* display the dropdown */
    }
.sub-menu { position:absolute; background:#65bb46;  -webkit-box-shadow: -4px 0px 29px -8px rgba(0,0,0,0.34);
-moz-box-shadow: -4px 0px 29px -8px rgba(0,0,0,0.34);
box-shadow: -4px 0px 29px -8px rgba(0,0,0,0.34); display:none; min-width: 222px;}
.sub-menu li { float:none; border-left:#65bb46 3px solid;  }
.sub-menu li a{ padding:8px 9px;}
.horizontal-menu-active {
	background:#65bb46;
}
.back-banner {
	height:441px;
}
.opacity_black_06 {
	/*background:#000;
	opacity:0.7;*/
	height:441px;
}
.opacity_black_background {
	background:url(../images/back-black-pixel.png);
	opacity:0.3;
	height:441px;
}
.banner_text1 {
	position:absolute;
	z-index:10;
	font-family: 'Open Sans', sans-serif;
	font-size:60px;
	color:#FFF;
	padding:30px 0px;
	width:1130px;
	text-align:center;
	text-shadow: 2px 2px #000;
	margin-top: 40px;
}
.banner_text2 {
	position:absolute;
	z-index:10;
	font-family: 'Open Sans', sans-serif;
	font-size:38px;
	color:#FFF;
	padding:30px 0px;
	width:1130px;
	text-align:center;
	text-shadow: 2px 2px #000;
	margin-top:130px;
}
.banner_text3 {
	position:absolute;
	z-index:10;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#FFF;
	padding:30px 0px;
	width:1000px;
	text-align:center;
	margin-top:190px;
}
.home_search_wrap {
	padding: 8px 20px 20px;
	white-space: nowrap;
	position: relative;
	border-radius: 9px;
	margin-left: 167px;
}
.home_search_left {
	float: left;
	margin-right: 0;
	width: 536px;
	height: 50px;
	border-radius: 5px;
	position: relative;
}
.h-search {
	width:100%;
	outline:none;
	font-size:16px;
	padding: 15px 10px 15px 20px !important;
	border: none;
	border-radius: 5px;
	color: #4e689c;
	border: #4e689c 1px solid;
}
.dates {
	float:right;
	text-align: center;
	color: #939291;
	display: inline-block;
	cursor: pointer;
	font-size:14px;
	padding: 15px 20px 15px 0;
}
#formSubmit {
	width: 160px;
	border: none;
	margin-left: 60px;
	font: 700 18px/50px "Open Sans Condensed", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
	position: relative;
	border-radius: 5px;
	font: 700 15px/50px "Open Sans Condensed", Arial, Helvetica, sans-serif;
	text-shadow: 0px 1px 0 rgba(64, 37, 0, .25);
	cursor: pointer;
	background: -moz-linear-gradient(top, #f4b553 0%, #ee932d 100%)!important; 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4b553), color-stop(100%, #ee932d))!important; 
	background: -webkit-linear-gradient(top, #f4b553 0%, #ee932d 100%)!important ;
	background: -o-linear-gradient(top, #f4b553 0%, #ee932d 100%)!important;
	background: -ms-linear-gradient(top, #f4b553 0%, #ee932d 100%)!important;
	background: linear-gradient(to bottom, #f4b553 0%, #ee932d 100%)!important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4b553', endColorstr='#ee932d', GradientType=0 )!important;
	top: 0;
	outline: none;
	float: left;
	display:block;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .5em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.9em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.9em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.slogendiv {
	width:100%;
	padding-top:30px;
}
.ui-autocomplete {
	background: #FFF !important;
	width: 758px !important;
	z-index: 1000;
	position: absolute;
	cursor: default;
}
.ui-widget-content {
	/* background: #205880;
	border-color: #07243d; */
}
.ui-autocomplete-category {
	list-style:none;
}
.ui-menu-item {
	padding: 9px 20px;
	background: #ebe8eb;
	border-bottom: 1px solid #d2d2d2;
	border-top: 1px solid #f2f2f2;
	display: block;
	cursor: pointer;
	color: #000;
}
.cry_dates_box {
	color: #939291;
	display: inline-block;
	cursor: pointer;
	font-size: 14px;
	position: relative;
	top: 6px;
	right: 169px;
}
#Cri_locations {
	background: url("../images/pointer.png") #FFF no-repeat scroll 18px 12px;
	padding-left: 45px !important;
}
.fromDate_txt {
	float: left;
	width: 80px;
}
.toDate_txt {
	float: right;
	width: 80px;
}
.shaded {
	background:#fff;
}
.breadcrumb {
	padding:0px 0px;
	text-indent: -10000px;
}
.sb {
	padding:10px 15px;
	background:#FFF;
	border:#cbcbcb 1px solid;
	border-radius: 4px;
}
.left_controls {
	width:250px; border-right:#d8d8d8 1px solid;
}
.right_contents {
	width:878px; border-left:#f2f2f2 1px solid;position: relative;
z-index: 1;
}
.controls_main { padding-right:15px; }
.controls_main h6 { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#333; }
.controls_main h6 a { float:right; font-size:12px; font-weight:normal; }
.sep1 {  border-bottom:#d8d8d8 1px solid;  margin-top:10px;  } 
.sep2 {  border-bottom:#f2f2f2 1px solid;  margin-bottom:10px; } 
.controls_main h5 { font-family:'Roboto', sans-serif; font-size:13px; font-weight:bold; color:#666; }
.padding_10_0_top { padding-top:5px; }
.min_price { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#F00; float:left; margin-top:10px; }
.max_price { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#F00; float:right; margin-top:10px; }
.controls_main_right { padding-left:15px; position: relative; z-index: 1000; }
.controls_main_right h6 {font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:bold; color:#333; }
.top_control {  }
.top_control a { width:24.8%; background:#FFF; display:block; float:left; text-align:center; padding:15px 0px; color:#666; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; border-right:#d4d4d4 1px solid; border-top:#d4d4d4 1px solid; border-bottom:#d4d4d4 1px solid; }
.top_control a:nth-child(1) {  border-left:#d4d4d4 1px solid; }
.top_control a.active { border-bottom:#65bb46 4px solid; }
.padding_5_0 { padding:5px 0px; }
.img_hotel { width:200px; height:175px; float:left; }


.cont_hotel { width:657px; background:#FFF; float:left;  }
.hotl_cont_left { width:70%; float:left;  padding: 7px 15px;}
.hotl_cont_right { width:20%; float:right;  padding:7px 15px; text-align:right; }
.h_name_or a, .h_name_or {  font-size:16px; font-weight:bold; color:#871700; font-family: Arial,Helvetica,sans-serif; }
.h_name_or1 { font-size:12px; font-family: Arial,Helvetica,sans-serif; color:#871700; margin:2px 0px;   height: 16px; overflow: hidden; }
.h_name_or2 { color:#666; margin:8px 0px; }
.h_name_or2b { color:#666; margin:8px 0px; }

.h_name_or3 { font-size:11px; font-family: Arial,Helvetica,sans-serif; color:#666; margin:18px 0px; }
.h_name_or3 img {  margin:8px 0px; }
.hotel_ifno {border:#d8d8d8 1px solid; margin-right:4px;}
.hotel_ifno:hover, .sb:hover { border:#090 1px solid; }
.price_strike { font-size:19px; bold; font-family: Arial,Helvetica,sans-serif; color:#800000; margin:0px 0px; text-decoration:line-through; }
.price { font-size:40px; font-family: Arial, sans-serif; color:#060; margin:10px 0px 18px 0px;}
.price2 { font-size:30px; font-family: Arial, sans-serif; color:#060; margin:10px 0px 18px 0px;}

.ppr { font-size:11px; font-family: Arial,Helvetica,sans-serif; color:#000; margin:0px 0px; }
.greenbtn { border:none; background:#65bb46; border-bottom:#4c8d34 3px solid; padding: 5px 5px 5px 5px; color:#FFF; display:block; text-align:center; cursor:pointer; margin-bottom: 5px!important;}
.greenbtnbook { border:none; background:#65bb46; border-bottom:#4c8d34 3px solid; padding:8px 10px; color:#FFF; display:block; text-align:center; cursor:pointer; font-size:24px; }
.margin_top_5px { margin-top:10px; }
.h_name_or1 img { margin-right:5px; }
.deals {font-size:25px; background:#FFF; color:#871700; bold; padding:5px 0px 0px 0px; border-top:#CCC 1px dotted; padding-right:15px; padding-left:5px;padding-bottom:5px;}
.controls_main h5 a { float:right; font-size:12px; font-weight:normal; }
.ratin, .tratin { text-align:center; background:#FFF; border-right:#d4d4d4 1px solid; border-top:#d4d4d4 1px solid; border-bottom:#d4d4d4 3px solid; float:left; width: 20%; padding:7px 0px; color:#999; }
.ratin:nth-child(1), .tratin:nth-child(1) {  border-left:#d4d4d4 1px solid; }
.rat .active { border-bottom:#65bb46 3px solid; color:#000; }
.hn { padding: 6px;
font-size: 14px;
line-height: 1.428571429;
color: #555555;
vertical-align: middle;
background-color: #ffffff;
background-image: none;
border: 1px solid #cccccc; width:100%; }
.suggestions { background:#FFF; border:#d4d4d4 1px solid; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
.suggestions img {float:left; margin-right:10px;}
.suggestions a { color:#454545; }
.suggestions p { display:block; }
.border_bottom { border-bottom:#999 1px dotted; margin-bottom:10px;  }
.controls_main_right h6 span { float:right; }

.sb .city_tx { width:449px; overflow:hidden; float:left; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#333; height: 49px; }
.sb .city_tx p, .sb .d1_tx p, .sb datefrom_tx p, .sb dateto_tx p { font-size:13px; font-weight:normal; font-family: 'Open Sans', sans-serif; color:#666;}
.sb .datefrom_tx { width:150px;   float:left; }
.sb .dateto_tx { width:150px;  float:left; }
.sb .d1_tx { width:80px; float:left; text-align:center; }
.sb .d1_last { width:100px; float:right; }
.d1_tx select { margin-top:5px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#333; }
.dateto_tx_sep { width:15px; text-align:center; float:left; width: 15px; padding-right: 34px; }
.sb .dateto_tx_sep img { margin-top:17px; }
.sb .d1_tx { font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; color:#333; }
.sb .datefrom_tx span {  font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#333; }
.city_tx_sep { width:15px; border-left:#CCC 1px dotted; float:left; height:45px; }
.margin_top_3px { margin-top:4px; }
.fullwidth { width: 1128px; height: 90px; }
.margin_minus_10px { margin-top:0px;}
.deals_full_width { width: 1113px; }
.hotel_ifno_remove { margin:0px; }
.img_rotator { width:1130px; height:280px; background:#222;}
.fullwidth_hotl_cont_right { width: 10%; }
.padding_20_0_top { margin-top:20px; }
.border_right { border-right:#CCC 1px dotted; }
.margin_top_10px { margin-top:20px; }
.sb1 { background:#FFF; border-left:#d4d4d4 1px solid;  border-right:#d4d4d4 1px solid; border-bottom:#d4d4d4 1px solid; padding:20px; }
.sb1 h3 { clear: both;
font-family: 'Open Sans', sans-serif;
font-size: 18px;
line-height: normal;
color: #000;
margin-top: 10px;font-weight: 300 !important; margin-bottom:10px;}
.fullwidth_int { width:888px; }
.full_width { margin:0px; padding: 20px; background:#FFF; box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box; float:left; width:100%; }
.more_info { font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#404040; }
.dotted_border {  border-left:#CCC 1px dotted; }
.font12 { }
.main_control_content { }
.div1 { width:442px; float:left; }
.search_box { width:200px;  }

.demo_container { width:1130px; margin:0 auto; }
#demo_top_wrapper { margin:0 0 20px 0; }
#demo_top { height:100px; padding:20px 0 0 0; }
#my_logo { font:70px Georgia, serif; }

/* our menu styles */
#sticky_navigation_wrapper {  }
#sticky_navigation { width:100%; z-index: 1000;  }
#sticky_navigation ul {}
#sticky_navigation ul li {  }
#sticky_navigation ul li a { }
#sticky_navigation ul li a:hover, #sticky_navigation ul li a.selected {  }
.main_control_content { border-top:#d3d2d2 1px dotted; margin-top:20px; padding:10px 0px; }
.search_box { margin-top:5px; width:427px; font-size:16px; padding: 6px 5px; }

.loc12 { margin:0px; padding:0px; }
.loc12 li { list-style:none; width:441px; }
.loc12 li a { border-bottom:#d3d2d2 1px dotted; border-right:#d3d2d2 1px dotted; border-left:#d3d2d2 1px dotted; display:block; background:#fbfbfb; padding:3px 5px; color:#333; }
.loc12 li a:hover { background: #65bb46; color:#FFF; }
.div2 { float:left; width: 645px; margin-left: 10px; }
.int_dates { margin-top:5px; } 


.background_opa { background:#000; opacity:0.5; position:fixed; top:0px; bottom:0px; left:0px; right:0px; width:100%; height:100%; z-index:1000; display:none; }
.active_popup { position: fixed; width: 1097px; z-index: 1005;}

.rating-static {
  width: 60px;
  height: 16px;
  display: inline-block;
  background: url('../images/star-rating.png') 0 0 no-repeat;
  position: relative;
	top: 3px;
}
.rating-50 { background-position: 0 0; }
.rating-40 { background-position: -12px 0; }
.rating-30 { background-position: -24px 0; }
.rating-20 { background-position: -36px 0; }
.rating-10 { background-position: -48px 0; }
.rating-00 { background-position: -48px 0; }

.rating-5  { background-position: -48px -16px; }
.rating-15 { background-position: -36px -16px; }
.rating-25 { background-position: -24px -16px; }
.rating-35 { background-position: -12px -16px; }
.rating-45 { background-position: 0 -16px; }


.rating-0\.50  { background-position: -48px -16px; }
.rating-1\.50 { background-position: -36px -16px; }
.rating-2\.50 { background-position: -24px -16px; }
.rating-3\.50 { background-position: -12px -16px; }
.rating-4\.50 { background-position: 0 -16px; }


.mprice{ font-weight:bold; line-height:2px;}
.Loading_Input_Home {  background: url(../images/small_loder.gif) #FFF 18px 17px no-repeat !important; }
.Loading_Input{ background: url(../images/small_loder.gif) #FFF 9px 7px no-repeat !important;}





.dp-highlight .ui-state-default {
background: #484;
color: #FFF;
}
.div1 #Cri_locations {
background: url("../images/pointer.png") #FFF no-repeat scroll 9px 6px;
padding-left: 33px !important;
background-size: 13px 17px;
width: 389px!important;
border: 1px solid #999;

}
.cdsBranding { display:none; }
.makitbold b { clear: both;
font-family: 'Open Sans', sans-serif;
font-size: 20px;
line-height: normal;
color: #000;
margin-top: 10px;
font-weight: 300 !important;
margin-bottom: -10px;
display: block; }
.font26 { font-size:26 !important; }
.sb1 ul li { background: url(../images/tick.png) left 11px no-repeat;
padding: 10px 0 6px 20px;
line-height: 1.5em;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px; list-style:none;}
.show_hide { display:none; width:100%; }
.Filter_Cls { display:none; }
.booking_left { width: 300px; float:left;}
.rightcontent { float:right; width:741px; margin-left:5px;position: relative;
z-index: 10000; }
.booking_img_left img_thumb { }
.inf { background: #FFF;
border-left: #d4d4d4 1px solid;
border-right: #d4d4d4 1px solid;
border-bottom: #d4d4d4 1px solid;
padding: 10px; border-radius: 0px 0px 5px 5px;}
.thumb_booking_div { width:300px; height:200px; overflow:hidden;  }

.totaldiv { background-color:#f5f5f5; border:1px solid #d5d5d5; padding:10px; overflow:hidden; }
.totaldiv li { clear:both; padding:5px 0 6px 0; overflow:hidden; }



.total_left { float:none!important; width:200px; display:inline-block; }
.total_right { float:none!important; width:60px; text-align:right; display:inline-block; }

.total_left2 { float:left; width:200px; display:inline-block; }
.total_right2 { float:right; width:90px; text-align:right; font-family: Georgia; display:inline-block; font-size:20px }


.final_total { clear: both;
padding: 5px 0 6px 0;
color: #060;
font-family: 'Open Sans', sans-serif;
font-weight: bold;
border-top: 1px dotted #ccc;
margin-top: 10px;
display: block; }
.bestprice { background:url(../images/seal-best.png) left top no-repeat; background-position:14px 14px; background-color:#def2f7; padding:14px 14px 14px 44px;  border:1px solid #c3d5da; max-width: 1130px;
margin-left: auto; margin-right:auto; }
.bestprice strong { display:block; font-family: 'Open Sans', sans-serif; color:#00718d; font-size:14px; }
.bestadvice { background:url(../images/seal-phone.png) left top no-repeat; background-position:14px 14px; background-color:#ddf7be; padding:14px 14px 14px 44px; border:1px solid #bfc9b2; margin-top: 10px; max-width: 1130px;
margin: 0px auto;}
.bestadvice strong { display:block; font-family: 'Open Sans', sans-serif; color:#4d8d00; font-size:14px; }
.sb1 .pri li { background:none; padding:0px;}
.toprounded6 { color: #666;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 25px;
	font-weight: 300;
	text-align: left;
}
.brdr { margin-top: 10px;
border-bottom: 1px dotted #ccc;
margin-bottom: 10px; }
.booking_form tbody tr td label span, .booking_form tbody tr td label {
font-weight: bold;
margin: 5px 0px;
display: block;
}
.my_book_tab input[type=text], .my_book_tab select, .my_book_tab input[type=textarea]{ font-size:13px; padding:4px 5px; width: 220px; } 
.booking_field_xl { width:98%; font-size:13px; padding:4px 5px; }
.toprounded6 span { font-size:14px; display:block; }
.payment_inf {background-color:#f7f7f7; padding:14px 14px 14px 14px;  border:1px solid #ebeae8; margin: 0px 10px; }
.ful_cont tbody tr td input[type=text]{ width:300px !important; }
.ful_cont tbody tr td select { width:150px!important; }
.pp_twc { position: absolute;
width: 257px;
left: 436px;
margin-top: 85px; }
.incheight { margin:5px 0px; }
.banner_ho { float:left; width:655px; height:435px; }
.sb_no1 {
	padding:10px 10px;
	background:#FFF;
	border:#cbcbcb 1px solid;
	width:654px;
	float:left;
}
.sb_no2 {
	padding:10px 10px;
	background:#FFF;
	border:#cbcbcb 1px solid;
	width:427px;
	float:right;
}
.cityN  { clear: both;
font-family: 'Open Sans', sans-serif;
font-size: 26px;
line-height: normal;
color: #000;
margin-top: 10px;font-weight: 300 !important; width:500px; overflow:hidden; float:left; }
.wthr { width:400px; float:right; text-align:right;}
.wethe { font-size:28px; }
.wthr span
.width_2something { width:427px; }
.width_2something h2 { clear: both;
font-family: 'Open Sans', sans-serif;
font-size: 26px;
line-height: normal;
color: #000;
margin-top: 10px;font-weight: 300 !important; margin:10px 0px; display:block;}
.inner_width2 { padding:20px; }
.width_2something { width:428px; }
.inner_width2 img { margin-bottom:10px; }
.home_pagesb { float:left; margin-left: 5px; border-top:#d4d4d4 1px solid; width:331px; }


#mk-footer {
background-color: #211E3C !important;
}
#mk-footer .mk-padding-wrapper { width: 1170px;
margin: 0px auto; } 
.widgettitle { text-transform: uppercase;
font-size: 14px;
color: #ffffff;
font-weight: 800;}



.cust_left { width:330px; float:left; }
#force left. float right caused alignment problems in horizontal mode tablet.

@media only screen and ( max-width:768px ) {
.cust_right { width:768px }
}

@media only screen and ( min-width:768px ) {
.cust_right { width:768px; float:right!important; }
}

.cust_right h3 {
font-family: 'Open Sans', sans-serif;
font-size: 26px;
color: #000;
font-weight: 300;
min-height: 10px;
margin-bottom:10px;
margin-top:10px;
}
.cust_right p { margin-bottom:10px; }
.cust_right #Content h2, .my h2 { font-family: 'Open Sans', sans-serif;
font-size: 30px;
color: #000;
font-weight: 300;
min-height: 10px;
margin-bottom:15px;
margin-top:15px;
}
#itinerary_no, #emaily_no { padding:5px 10px; font-size:14px; width:300px; }
.itinerary_btn { width:100px; }
.cust_right h3 span, .my h3 span { font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-top:5px; display:block; border-bottom:#CCC 1px dotted; padding-bottom:10px; }
.m { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#060; }
.my ul { padding:0px; margin:0px 0px 0px 7px; }
/*
.my ul li { background: url(../images/tick.png) left 0px no-repeat; list-style:none; padding-left: 25px;}
*/
.my ul li { list-style:disc; }

.cust_right1 { width:45%; float:left; }
.cust_right2 { width:55%; float:right; }
.cust_right1 #your_name, .cust_right1 #your_email, .cust_right1 #your_phone, .cust_right1 #your_message { padding:5px 10px; font-size:14px; width:300px; } 
.cust_right1 label { margin-bottom:10px; }
.border_blue { background:#00aeef; padding:5px 0px; }
.sep { border-bottom:#d9dad0 1px solid;}
.dibba1, .dibba2, .dibba3, .dibba4 { font-size:18px; color:#333; float:left; padding:15px 0px; }
.dibba1 span, .dibba2 span, .dibba3 span, .dibba4 span { font-size:13px; color:#666; display:block; }
/*
.dibba1 { width:251px; border-right:#d9dad0 1px solid; padding-right: 10px;}
.dibba2 { width:326px; border-right:#d9dad0 1px solid;  background:url(../images/king.jpg) 17px 20px no-repeat; padding-left:70px;    }
.dibba3 { width:250px; border-right:#d9dad0 1px solid;  background:url(../images/dollar.jpg) 17px 20px no-repeat; padding-left:70px;    }
.dibba4 { width:300px; background:url(../images/shopping.jpg) 17px 20px no-repeat; padding-left:70px; }
*/
.dibba1 { border-right:#d9dad0 1px solid; padding-right: 50px;}
.dibba2 { border-right:#d9dad0 1px solid;  background:url(../images/king.jpg) 17px 20px no-repeat; padding-left:50px; padding-right: 50px;   }
.dibba3 { border-right:#d9dad0 1px solid;  background:url(../images/dollar.jpg) 17px 20px no-repeat; padding-left:70px;  padding-right: 50px;  }
.dibba4 { background:url(../images/shopping.jpg) 17px 20px no-repeat; padding-left:70px;  }


.int_div { margin-top:20px; }
.int {}
.int h2 { background:url(../images/todayshotdeal.jpg) no-repeat; padding: 25px 0px 7px 18px; font-size:16px; color:#FFF; font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight: 300;}
.int h2 span {  font-size:22px; color:#FFF; font-weight:bold; margin-top: -8px; }
.he { margin:0px; padding:0px; }
.he li, .dibba1 p { list-style:none; float:left; background:#f3f3f3; font-size:12px;  font-family:Arial, Helvetica, sans-serif; padding: 10px 12px; color:#868686 }
.firstLi1 { width:100px; }
.firstLi2 { width:100px; }
.he .cont1 { background:#FFF; }
.he .cont2 { background:#FFF; }
.he .cont3 { background:#FFF; text-align:right; float:right; }
.he .sup {  border-bottom:#adadad 1px dotted; clear:both; }
.vis { background:url(../images/vis.jpg) no-repeat; text-align:right; padding:15px 5px; }
.dibba1 p { background:none; }
.int_that { background:none; padding-left:14px; border:none;}
.int_that h3 {font-weight: 400; } 
.me1 { margin-top:10px; font-size:13px; }
.me1 li {background: url(../images/tick.png) left 11px no-repeat;
padding: 8px 0 0px 20px;
line-height: 1.5em; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.ad { margin-top:28px; }
.intthis { width:540px; padding:0px; margin:0px; background:none; border:none; }
.main_controller_hotels h5 { padding: 28px 0px 7px 0px; font-size:16px; color:#FFF; font-family: 'Open Sans', sans-serif; font-size: 21px; font-weight: 400; color:#666; width: 225px; float: left; }
.pop_dest_ul { margin:0px; padding:0px; margin-top:28px ; float: right; }
.pop_dest_ul li { float:left; font-size:13px; float: right;}
.pop_dest_ul li a { background-color:#f1ebeb; padding:8px 10px;  margin-right:3px; border:#d6d6d6 1px solid; border-bottom:none; display:block; color:#333;  }
.pop_dest_ul li a.current { background:#090; color:#FFF; border:#090 1px solid; }
.con_pop_det { border:#d6d6d6 1px solid; padding:10px; }
.remov_borde { border:none; }
.hotel_d { }
.img_ho { width:90px; height:86px; float:left; margin-right:10px;}
.cont_ho { width:275px; float:left;}
.head_hot { font-size:14px; font-weight:400; }
.head_hot2 { font-size:12px; font-weight:normal; display:block;  }
.head_hot21 { font-size:12px; font-weight:normal; display:block; margin-top:5px;  }
.img_ho_price { width:139px; float:right; }
.head_hot .rating-static { display:inline-block; }
.con_pop_det, .hotl_cont_right{ width:auto; }
.hotl_cont_right { border-left:#d6d6d6 1px dotted; width: 134px; }
.hotel_d .price { font-size:20px; }
.hotel_d .price_strike { font-size:12px; }
.background_opa_msg { width:500px; background:#FFF; padding:10px; position:fixed; left:50%; top:50%; margin-left:-250px;margin-top:-100px; z-index: 10000; text-align:center; height:120px; -webkit-box-shadow: 9px 10px 5px -8px rgba(0,0,0,0.75);
-moz-box-shadow: 9px 10px 5px -8px rgba(0,0,0,0.75);
box-shadow: 9px 10px 5px -8px rgba(0,0,0,0.75); display:none; }
.background_opa_msg b { color: #000;
font-family: "Open Sans",sans-serif;
font-size: 24px;
font-weight: 300;}
.background_opa_msg img { margin:10px 0px;}
.con_pop_det { display:none; }
.co1 { display:block; }
#pan_area { width:200px; height:500px; }
.user_login { float:right !important; display:none !important;}
.user_logout { color:#FFF;padding-top: 9px; cursor:pointer;}
.horizontal-menu li a:hover { background:#65bb46; border-left:#65bb46 1px solid; border-right:#65bb46 1px solid;  }
.user_login a { background:url(../images/user.png) 10px no-repeat; padding-left: 42px !important; border:none !important; }
.user_login a:hover { background:none !important;  background:url(../images/user.png) #65bb46  10px no-repeat !important; padding-left: 42px !important; border:none !important; }
.left_section1 { width:48%; float:left; margin-top:29px; }
.right_section1 { width:44%; float:right; }


/* First example */
div.items p:not(:target) {display: none}
div.items p:target {display: block; outline: none}
p.menu {margin: 0; padding: 0.4em;  color: black}
p.menu a {color: black; padding: 0.1em 0.3em;}
div.items p {text-align: center; margin: 0}

/* Tabbed example */
div.tabs {
  min-height: 7em;		/* No height: can grow if :target doesn't work */
  position: relative;		/* Establish a containing block */
  line-height: 1;		/* Easier to calculate with */
  z-index: 0;}			/* So that we can put other things behind */
div.tabs > div {
  display: inline}		/* We want the buttons all on one line */
div.tabs > div > a {
  color: black;	
    font-size:18px; 
  font-weight:300; 
  cursor:pointer;/* Looks more like a button than a link */
  padding: 1.2em;		/* Some breathing space */
  border: 1px solid #cfcfcf;	/* Make it look like a button */
  border-bottom: 1px solid #cfcfcf} /* Visually connect tab and tab body */
div.tabs > div:not(:target) > a {
  border-bottom: none; border-radius: 4px 4px 0px 0px;		/* Make the bottom border disappear */
  }		/* Inactive tabs are dark gray */
div.tabs > div:target > a,	/* Apply to the targeted item or... */
:target #login > a {		/* ... to the default item */
  border-bottom: 0.1em solid #FFF; /* Visually connect tab and tab body */
  background: #FFF;border-radius: 4px 4px 0px 0px;
  }		/* Active tab is light gray */
div.tabs > div > div {
  background: #FFF;		/* Light gray */
  z-index: -2;			/* Behind, because the borders overlap */
  left: 0; top: 3.3em;		/* The top needs some calculation... */
  bottom: 0; right: 0;		/* Other sides flush with containing block */
  overflow: auto;		/* Scroll bar if needed */
  padding: 0.3em;		/* Looks better */
  border-top: 1px solid #cfcfcf;
  height:503px;}	/* 3D look */
div.tabs > div:not(:target) > div { /* Protect CSS1 & CSS2 browsers */
  position: absolute }		/* All these DIVs overlap */
div.tabs > div:target > div, :target #login > div {
  position: absolute;		/* All these DIVs overlap */
  z-index: -1;
  padding:30px;}			/* Raise it above the others */

div.tabs :target {
  outline: none}
.left_section1 {  padding:20px; margin:50px 0px; }
#login div form input[type="text"], #login div form input[type="password"] { border: 1px solid #cfcfcf; padding:10px; background:#FFF; font-size:12px; width:420px; }
#login div form label {display: block; }
#register div form input[type="text"], #register div form input[type="password"] { border: 1px solid #cfcfcf; padding:10px; background:#FFF; font-size:12px; width:420px; }
#register div form label {display: block; }
.big_btn { font-size: 16px;
padding: 9px 30px!important;
width: 238px;
}
.right_section1 { padding:20px; margin-top: 75px; }
.right_section1 h5 { font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	font-weight: 300; padding-bottom::130px; display:block;}
.tickul { }
.tickul li { background: url(../images/tick1.png) left 11px no-repeat;
padding: 10px 0 6px 20px;
line-height: 1em;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px; list-style:none;}

#your_message { height:100px; }
#register form, #login form {margin-left:30px; }
.buttons-wrapper1 {  margin-left: 27px;}
.padding_40_0_top { padding:32px 0px; }
.left_section { width:100%; position:relative; }
.heading { font-family: 'Open Sans', sans-serif;
font-size: 22px;
font-weight: 300;
display: block; float:left; margin-left:20px; margin-top: 12px; width:986px; border-bottom:#CCC 1px dotted; padding-bottom:5px;}
.profile_pic { background:url(../images/profile_pic_default.png) no-repeat; width:85px; height:85px; display:block; float:left; margin-left: 22px; }
.mem_sta { position:absolute; right:0px; }
.hea { font-family: 'Open Sans', sans-serif;
font-size: 22px;
font-weight: 300; color:#333; }

.mem_sta { color:#999; }
.points_table tbody tr td:nth-child(1) { padding-right: 10px !important; border-right:#CCC 1px dotted; }
.points_table tbody tr td:nth-child(2) { padding-left: 10px !important; }
.con { padding-top:53px; padding-left:126px; padding-right:20px; }
.con span {float:right; }
.shaded1 { background:#FCF9F9; border:#CCC 1px solid; border-top:none; }
.bookings_icon { }
.booking_se li { width:127px; text-align:center; border-right:#CCC 1px dotted; border-bottom:#CCC 1px dotted; padding:10px 0px; }
.booking_se li:last { border:none; }
.ico { width:127px; float:left; }
.right_section2 { width:931px; float:right; margin-top:0px; padding-top:0px; }
.booking_table { margin-top:30px; border-collapse: separate;
    border-spacing: 1px; }
.table_background { background:#CCC; }
.booking_table tr:nth-child(1) td { background:#fcf9f9; font-size:14px; padding:8px 14px !important; }
.booking_table tr td {  font-size:12px; padding:8px 14px !important; background:#fff; margin:1px; }
.no_records { margin:0px auto; width:100%; margin:30px 0px; font-family: 'Open Sans', sans-serif;
font-size: 22px;
font-weight: 300; color:#333;}
.no_records img { margin-right:20px; }
.no_records a { font-size:14px; width:200px;}
.mar { margin-top:10px; }
.down { background:url(../images/down.png) no-repeat; }
.up { background:url(../images/up.png) no-repeat; }
.filt a img { visibility:hidden; }
.filt .active img { visibility:visible !important; }
.fhidden { display:none; }
.popup {
    background: none repeat scroll 0 0 #fff;
    border: 10px solid #09c;
    box-shadow: 5px 5px 2px #999;
    display: none;
    font-size: 13px;
    height: 300px;
    left: 50%;
    margin-left: -250px;
    margin-top: -150px;
    position: fixed;
    text-align: center;
    top: 50%;
    width: 500px;
    z-index: 12001;
}
.signup-button {
    float: left;
    height: 37px;
    line-height: 37px;
    margin-left: 83px;
    margin-top: 3px;
    text-align: center;
    width: 90px;
}
.back {background: #FFF; position: fixed; width: 100%; height: 100%; z-index: 12000; opacity:0.8; display:none; } 

.popup { width: 500px; height: 300px; position: fixed; left: 50%; top: 50%; text-align: center; z-index: 12001; margin-left: -250px; margin-top: -150px; font-size: 13px; border:#09C 10px solid; background:#FFF; box-shadow: 5px 5px 2px #999; display:none;}
.popup h1 { font-size: 25px;
background: #CCC;
padding: 12px 17px;
margin: 0px; font-family: Open Sans !important;
font-weight: 300 !important; text-align:left; }
.popup h1 span { float:right; }
.popup .co b { font-weight: bold; margin-top: 0px; display: block; text-align:left; margin-bottom: 11px; }
.popup .co { padding: 25px 20px; }
.cont_fb { margin-top: 17px; text-align: left; margin-bottom: 19px; }
.closepop{cursor:pointer;}
.backNew { background:#FFF; opacity:0.7; position:fixed; top:0px; bottom:0px; left:0px; right:0px; width:100%; height:100%; z-index:1000; display:none; }

.recent_bookings { font-family: 'Open Sans', sans-serif;
font-size: 22px;
font-weight: 300;
color: #333;
}
.my_t { border-collapse: separate;
    border-spacing: 1px; }
	.my_t tr td { background:#FFF; padding:4px 10px !important; }

#twc_dating_body_block { clear:both; margin:0 auto; height:500px; vertical-align:bottom;}
#twc_dating_body_top { clear:both; border-bottom:1px solid #dddddd; position:relative; margin-bottom:24px;}
#twc_dating_body_top .name_blk { float:left; margin-right:10px; padding:3px 0 0 0;}
#twc_dating_body_top .online_status_blk { float:left; margin-right:15px; padding:22px 0 0 0;}
#twc_dating_body_top .online_status_blk span { display:inline-block; width:8px; height:8px; -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px; background:#c7c7c7; margin-right:5px;}
#twc_dating_body_top .online_request_blk { float:left;  padding:20px 0 10px 0;}
#twc_dating_body_top .online_request_blk a { margin-right:5px;}
#twc_dating_body_top ul { float:right; position:absolute; bottom:-1px; right:0px; }
#twc_dating_body_top ul li { float:left; margin-left:}
#twc_dating_body_top ul li a { display:inline-block; padding:7px 11px 7px 11px; height:18px; font-size:13px;  }
#twc_dating_body_top ul li a.active {border:1px solid #dddddd; border-bottom:0px;  background:#ffffff; }
#twc_dating_body_top ul li a span img { vertical-align:top; display:inline-block; margin:0 3px;}
/**/
.twc_dating_body_block_mid { clear:both;}
/*body right*/
#twc_dating_body_right { float:right; width:375px; margin-left:5px;}
#twc_dating_body_right > h2 { margin-bottom:10px; margin-left:0px; width:375px; }

.twc_dating_body_right_in .datting_places_right { clear:both; padding:0px 0 15px 0;}
.twc_dating_body_right_in .datting_places_right p { clear:both; line-height:14px;}
.twc_dating_body_right_in .datting_places_right p span { text-transform:uppercase;}
.twc_dating_body_right_in .datting_places_right div {padding:10px 0;}
.twc_dating_body_right_in .datting_places_right p a { color:#a527fe; display:inline-block; float:left; margin-right:10px;}
/*body right*/
/*body center*/
#twc_dating_body_center { float:left; width: 400px;
margin-left: 22px;}
#twc_dating_body_center > h2 { margin-bottom:10px; margin-left:0px; width:374px;}
#facebook_block_mid { clear:both;}
#facebook_block_mid .facebook_thmb_link { clear:both; height: 122px;
overflow: hidden;}
#facebook_block_mid .facebook_thmb_link img { display:inline-block; margin:0 3px 6px 3px;}
#facebook_block_mid .fb_da_dat { overflow:auto; margin-bottom:3px; line-height:18px; font-size:12px; cursor:pointer;}
#facebook_block_mid .fb_da_dat a { display:inline-block; margin-right:10px;}
#facebook_block_mid .fb_btn_comt { clear:both; background:#f9fafa; padding:10px 5px; margin-bottom:5px;}
#facebook_block_mid .fb_btuns { clear:both;  margin-bottom:10px;}
#facebook_block_mid .fb_btuns a { margin-right:4px;}
#facebook_block_mid .update_status { clear:both; overflow:auto; padding:5px 0 5px 0;}
#facebook_block_mid .update_status p { overflow:auto; margin-bottom:5px; font-size:13px;}
#facebook_block_mid .update_status div { clear:both; overflow:auto;}
#facebook_block_mid .update_status div textarea { padding:2%; width:95%; background:#FFF; border:1px solid #e6e3e3;}
/*body center*/
/*body left*/
#twc_dating_body_left { float:left; width:307px; margin-right:5px; }
.user_profile_snaps { clear:both;}
.user_profile_snaps ul { clear:both;  z-index:22; position:relative; padding:0 0 0 10px;}
.user_profile_snaps ul li { float:left; margin-left:10px; height:25px;}
.user_profile_snaps ul li a {z-index:22; -moz-border-radius: 5px 5px 0px 0px;    -webkit-border-radius: 5px 5px 0px 0px;    -khtml-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px; display:inline-block; color:#6e6e6f; padding:5px 10px; font-size:12px; font-weight:bold; border-bottom:0px;  
-webkit-box-shadow: 0px -2px 5px #e5e5e5;
-moz-box-shadow:    0px -2px 5px #e5e5e5;
box-shadow:         0px -2px 5px #e5e5e5; background:#FFF;
 }
.user_profile_snaps .dating_u_img { z-index:0; position:relative; -moz-box-shadow:0px 0px 2px 1px #e5e5e5;
-webkit-box-shadow:0px 0px 2px 1px #e5e5e5;
box-shadow:0px 0px 2px 1px #e5e5e5; padding:10px;  height:332px;}
.user_profile_snaps .dating_u_img .small_thumb_dating1 { float:left; position:absolute; bottom:-40px; left:30px; z-index:3; -moz-box-shadow:0px 0px 2px 1px #e5e5e5; -webkit-box-shadow:0px 0px 2px 1px #e5e5e5; box-shadow:0px 0px 2px 1px #e5e5e5; background:#FFF; padding:5px;}
.user_profile_snaps .dating_u_img .small_thumb_dating2 {  float:left; position:absolute; bottom:-56px; left:113px; z-index:11; -moz-box-shadow:0px 0px 2px 1px #e5e5e5; -webkit-box-shadow:0px 0px 2px 1px #e5e5e5; box-shadow:0px 0px 2px 1px #e5e5e5; background:#FFF; padding:5px;}
.user_profile_snaps .dating_u_img .small_thumb_dating3 {  float:left; position:absolute; bottom:-115px; left:189px; z-index:33; -moz-box-shadow:0px 0px 2px 1px #e5e5e5; -webkit-box-shadow:0px 0px 2px 1px #e5e5e5; box-shadow:0px 0px 2px 1px #e5e5e5; background:#FFF; padding:5px;}

.user_profile_snaps .dating_u_img .small_thumb_dating1 a , .user_profile_snaps .dating_u_img .small_thumb_dating2 a, .user_profile_snaps .dating_u_img .small_thumb_dating3 a { position:absolute; left:5px; bottom:5px; background:rgb(0,0,0);
    background:rgba(0,0,0,.55);
    *background:transparent;
    *filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#BF000000,endColorStr=#BF000000);
    *-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000,endColorstr=#BF000000)"; padding:2px 5px; color:#ffffff;}
.user_profile_snaps .dating_u_img .dating_main_snaps { clear:both; overflow:hidden; position:relative;  height:332px;}
.user_profile_snaps .dating_u_img .dating_main_snaps img { position:absolute;}
.user_profile_snaps .dating_u_img .dating_main_snaps a { position:absolute; right:0px;  background:#000; padding:5px; color:#ffffff; background:rgb(0,0,0);
    background:rgba(0,0,0,.55);
    *background:transparent;
    *filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#BF000000,endColorStr=#BF000000);
    *-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000,endColorstr=#BF000000)";}
 

/*body left*/
.name_blk { border-bottom:0px; width:auto; margin-left:0px; } 
.check_buttons { display:inline-block;  padding:5px 10px 5px 20px; color:#ffffff; -moz-border-radius: 5px;    -webkit-border-radius: 5px;    -khtml-border-radius: 5px;    border-radius: 5px; font-size:12px; background:#3262a3 url(../images_thumb/btn_check_mark.png) 5px 7px no-repeat;}
  .blue_buttons { display:inline-block;  padding:5px 8px 5px 8px; color:#ffffff; -moz-border-radius: 5px;    -webkit-border-radius: 5px;    -khtml-border-radius: 5px;    border-radius: 5px; font-size:12px; background:#3262a3;}
    .blue_buttons_chat { display:inline-block;  padding:5px 8px 5px 8px; color:#ffffff; -moz-border-radius: 5px;    -webkit-border-radius: 5px;    -khtml-border-radius: 5px;    border-radius: 5px; font-size:12px; background:#3262a3; position:relative;}
	 .blue_buttons_chat:after {display: block; position:absolute;
    content: ""; 
    width: 8px; left:10px; top:25px;
    height: 7px;
     background:url(../images_thumb/chat-tale.png) left top no-repeat;}
.brgd_btn {cursor:pointer; text-transform:uppercase; display:inline-block; color:#fff; display:inline-block; padding:7px 15px; font-weight:bold; border:0px;
border: 1px solid #3e76af; box-shadow: 0 1px 2px 0 #66b2d2 inset; -webkit-box-shadow: 0 1px 2px 0 #66b2d2 inset; -moz-box-shadow: 0 1px 2px 0 #66b2d2 inset;
background: #5ba5cb;
background: -moz-linear-gradient(top,  #5ba5cb 0%, #3a70ab 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ba5cb), color-stop(100%,#3a70ab));
background: -webkit-linear-gradient(top,  #5ba5cb 0%,#3a70ab 100%);
background: -o-linear-gradient(top,  #5ba5cb 0%,#3a70ab 100%);
background: -ms-linear-gradient(top,  #5ba5cb 0%,#3a70ab 100%);
background: linear-gradient(top,  #5ba5cb 0%,#3a70ab 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ba5cb', endColorstr='#3a70ab',GradientType=0 ); -moz-border-radius: 2px;    -webkit-border-radius: 2px;    -khtml-border-radius: 2px;
    border-radius: 2px;
}
.brgd_btn_flogin {cursor:pointer; margin-left:5px; text-transform:uppercase; display:inline-block; color:#fff; display:inline-block; padding:7px 85px 8px 15px; font-weight:bold; border:0px;
border: 1px solid #3e76af; box-shadow: 0 1px 2px 0 #66b2d2 inset; -webkit-box-shadow: 0 1px 2px 0 #66b2d2 inset; -moz-box-shadow: 0 1px 2px 0 #66b2d2 inset;
background: #5ba5cb;
background: -moz-linear-gradient(top,  #5ba5cb 0%, #3a70ab 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ba5cb), color-stop(100%,#3a70ab));
background: -webkit-linear-gradient(top,  #5ba5cb 0%,#3a70ab 100%);
background: -o-linear-gradient(top,  #5ba5cb 0%,#3a70ab 100%);
background: -ms-linear-gradient(top,  #5ba5cb 0%,#3a70ab 100%);
background: linear-gradient(top,  #5ba5cb 0%,#3a70ab 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ba5cb', endColorstr='#3a70ab',GradientType=0 ); -moz-border-radius: 2px;    -webkit-border-radius: 2px;    -khtml-border-radius: 2px;
    border-radius: 2px; position:relative;
}

.brgd_btn_flogin:after {display: block;
position:absolute; content:''; top:-9px; left:110px; background:url(../images_thumb/facebook_login.png) left top no-repeat; height:48px; width:48px;
 	}
/*buttons*/
.popup_border_blk .register_sucess .register_sucess_right { float:right; width:442px;}
.popup_border_blk .register_sucess .register_sucess_right h3 { font-size:18px; margin-bottom:10px;}
.popup_border_blk .register_sucess .register_sucess_right p { font-size:12px; margin-bottom:11px;}
.popup_border_blk .register_sucess .register_sucess_right p a { color:#245891; font-weight:bold;}	


/*thumbnail container*/
.thumbnail_block_sing { clear:both; margin-bottom:17px; overflow:auto;}
.thumbnail_block_sing .dating_thumb_img { float:left; width:44px;}
.thumbnail_block_sing .dating_thumb_text { float:right; width:324px;}
#twc_dating_body_right .thumbnail_block_sing .dating_thumb_text { float:right; width:300px;}
.thumbnail_block_sing .right_comments { clear:both; display:block; padding:3px 5px; border:1px solid #e6e3e3; width:252px; color:#bbb3b3; font-size:11px;}
.thumbnail_block_sing .dating_thumb_text p.u_name { clear:both; font-size:14px; color:#636363; overflow:auto; margin-bottom:2px;}
.thumbnail_block_sing .dating_thumb_text p.u_date { clear:both; color:#b0afaf; font-size:11px;}
.thumbnail_block_sing .dating_thumb_text p.u_txt { overflow:auto; margin-bottom:2px;}
/*thumbnail container*/
/*thumbnail container*/
.twc_dating_body_right_in { clear:both; border:1px solid #f5f2f2; padding:14px 14px 0px 14px; margin-bottom:5px; background:#fdfcfc;}
.datting_places_right { clear:both; padding:0px 0 15px 0;}
.datting_places_right p { clear:both; line-height:14px;}
.datting_places_right p span { text-transform:uppercase;}
.datting_places_right div {padding:10px 0;}
.datting_places_right p a { color:#a527fe; display:inline-block; float:left; margin-right:10px;}
.right_section3 { display:none; width:931px; float:right; margin-top:0px; padding-top:0px; }
.bookings_icon { cursor:pointer; } 
.arial12 { margin:0px; font-size:12px; }
.small_thumb_dating1 a { background:#FFF !important; display:block; }
.small_thumb_dating1 img, .small_thumb_dating2 img, .small_thumb_dating3 img, .dating_thumb_img img { cursor:pointer; }
.heading_txt { font-family: 'Open Sans', sans-serif;
font-size: 22px;
font-weight: 300;
display: block;
float: left;
 }
 .facebook_thmb_link a img { margin-right:2px; margin-top:2px !important; }
 .fullwidths { width:auto !important; }
.mar { font-size:11px; }






.carSearchWithOutBg {
	width:100%;
	clear:both;
	padding-bottom:40px;
}
.carSearchWithOutBorder {
	width: 991px;
	margin: auto;
	margin-top: 0px;
	padding: 10px;
}
.width960 {
	width:1130px;
	margin:auto;
}
.width330 {
	width:330px;
	float:left;
	border-radius:8px;
	background-color: #FFF;
	height: 347px;
}
.car_banner_bg {
	width:100%;
	background:url(https://www.dreambooking.eu/hotel/public/admin/car_images/);
	background-repeat:no-repeat;
	background-size:100% 100%;
	clear:both;
	padding-top:40px;
	padding-bottom:40px;
}
.car_brands_add_bg {
	width: 991px;
	margin: auto;
	background-color: #F5F5F5;
	border: 1px solid #e9e9e9;
	margin-top: 10px;
	padding: 10px;
}
.car_add_bg {
	width: 991px;
	margin: auto;
	background-color: #F5F5F5;
	border: 1px solid #e9e9e9;
	margin-top: 10px;
	padding: 10px;
}
.car_add_bg img {
	margin:6px;
	float:left;
}
.tab_meu_part {
	width:991px;
	margin:auto;
}
.car_part_menu_img {
	float:left;
	margin-left:5px;
}
.car_search_part_bg {
	width:991px;
	margin:auto;
	background:url(https://www.dreambooking.eu/hotel/public/images/car_img/car_search_part_bg.png);
	border-radius: 15px;
	border: 1px solid #333;
	padding:10px;
	height:350px;
}
.car_page_inner_bg {
	width:991px;
	margin:auto;
	background-color: #FFFFFF;
	border: 1px solid #e9e9e9;
	padding:10px;
}
.car_img_slider {
	width:651px;
	float:right;
}
.best_car_offer {
	width:315px;
	height:209px;
	float:left;
	margin:6px;
	background-color: #FFF;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 10px;
	border: 1px solid #CCC;
}
.best_car_offer_img {
	border-radius: 15px;
	margin: 10px auto;
}
.car_heading {
	color: #00ADEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-transform:uppercase;
	font-weight: bold;
	margin-bottom: 10px;
	border-bottom: 1px solid #00ADEE;
}
.car_price_text {
	color: #00ADEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	text-transform:uppercase;
	font-weight: bold;
}
.car_bestdeal_bg {
	width: 991px;
	margin: auto;
	background-color: #F5F5F5;
	border: 1px solid #e9e9e9;
	margin-top: 10px;
	padding: 10px;
}
.ct-ui-avail-car-includes {
	width: 420px;
}
.ui-autocomplete {
position: absolute !important;
cursor: default !important;
z-index: 1100000!important;
width: 441px !important;
}
.marintop100 { position:absolute; z-index:470; top:170px; left:50%; margin-left:-500px; width: 480px !important; }
.marintop1001 { width:1130px; margin:0px auto; margin-top:10px;  }

.ui-autocomplete .ui-menu-item a label { padding:0px; }
.ui-autocomplete .ui-menu-item a span { right: 50px !important; } 
.ui-autocomplete .ui-menu-item a.ui-state-hover, .ui-autocomplete .ui-menu-item a.ui-state-focus { box-shadow:none !important; }
.ui-menu-item { padding:1px 0px !important; }
.ui-menu-item a{  padding: 0px 5px!important; }
.ct-ui-button { display: inline-block !important;
float: left !important;
padding: 0 24px !important;
margin-left: 2px !important;
font-size: 14px !important;
line-height: 38px !important;
color: #fff !important;
cursor: pointer !important;
background-color: #090  !important;
font-family: 'Open Sans', sans-serif !important;}
.ct-ui-avail-list-options { display:none !important; }
.carwala { text-align:right; margin-top:10px; }
.carwalah1 { margin-top:19px; }
.carwalah2 { margin-top:91px; }
.ct-ui-avail-label h4 label, .ct-ui-avail-label h4  { font-size:12px !important; }
#ct_tmpl_layout_change_search { background:#f5f5f5; border:#CCC 1px solid; }

 .showmoreInfocls strong,  .showmoreInfocls b { 
font-size: 16px;
font-family: Arial,Helvetica,sans-serif;
color: #800020;
margin: 8px 0px; font-weight: bold; margin:5px 0px; margin: 1px 0px 1px 0px;
line-height: 42px;}
 .ui-tooltip, .arrow:after {
    background: black;
    border: 2px solid white;
  }
  .ui-tooltip {
    padding: 10px 20px;
    color: white;
    border-radius: 20px;
    font: bold 14px "Helvetica Neue", Sans-Serif;
    text-transform: uppercase;
    box-shadow: 0 0 7px black;
  }
  .arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
  }
  .arrow.top {
    top: -16px;
    bottom: auto;
  }
  .arrow.left {
    left: 20%;
  }
  .arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .arrow.top:after {
    bottom: -20px;
    top: auto;
  }
  
  .ui-tooltip {  background: #000 !important; 
 border: #FFF 2px solid !important;  border-radius: 7px !important; font: normal 12px "Helvetica Neue", Sans-Serif !important; 
 border-top: #FFF 2px solid !important; }
 .facebook_thmb_link a img { margin-right:2px; margin-top:2px !important; }
 .fullwidths { width:auto !important; }
.mar { font-size:11px; }
.am { padding:0px; margin:0px; }
.am li { background: url(../images/tick.png) left 0px no-repeat; list-style:none; padding-left: 25px; width:275px; float:left; }
.ac { text-align:center; }
.overidewidth { width:656px !important; height: 163px !important;}
.overrideheight{ height: 163px !important;}
.my_res { min-height:200px; background:url(../images/loading.gif) center no-repeat; }
.lefbx { width:560px; float:left; }
.cont_t { width:960px; margin:0px auto; }
.txcenter { width:100%;  text-align:center; padding:20px 0px 50px 0px; font-size:16px; }
.rightbx { width:560px; float:right; }
.lefbx .hea, .rightbx .hea { font-family: 'Roboto', sans-serif; font-size:40px; -moz-box-sizing: border-box; box-sizing: border-box; font-weight:300;  padding:20px 0px; } 
.lefbx .hea strong, .rightbx .hea strong { color:#090; }
.lefbx .hea em, .rightbx .hea em { font-size:12px; font-weight:normal; font-style:normal; display:block; color:#999; }
.minbo { border:#cccccc 1px solid; padding:10px; background:#FFF; margin-bottom:10px; position:relative; }
.minbo .headings { margin-left:0px; font-family: 'Open Sans', sans-serif;
font-size: 22px;
font-weight: 300;
display: block; margin:10px 0px; }
.minbo .headings span { color:#090; float:right;  -moz-box-sizing: border-box; box-sizing: border-box;  }
.minbo p { margin:10px 0px; }
.minbo .readmoress { font-weight:bold; }
.heading_fix { background: rgba(39, 40, 39, 0.7); position:absolute; bottom:10px; right:8px; left:10px; }
.heading_fix strong { font-family: 'Roboto', sans-serif; font-size:24px; -moz-box-sizing: border-box; box-sizing: border-box; font-weight:300;  padding:10px 10px 0px 10px; color:#FFF; display:block; }
.heading_fix .p_fix {  padding:0px 10px; color:#FFF; }
.heading_fix strong span { color:#0F0; float:right; }
.mixwid { width: 368px; margin-left: 13px;}
.mixwid:nth-child(1) { margin-left:0px; }
.mixwid:nth-child(3) { float:right; }
.pcs { position:absolute; background: rgba(39, 40, 39, 0.7); padding:10px 10px 10px 10px; font-family: 'Roboto', sans-serif; font-size:24px; -moz-box-sizing: border-box; box-sizing: border-box; font-weight:300; color:#0F0; }
.pcs em { font-size:14px; font-style:normal; margin:0px; margin-top:-10px; }
.suggestions .border_bottom:nth-child(4) { margin-bottom: 0px; border-bottom: none; padding-bottom: 0px; }
.plzhlf { padding-bottom: 10px; padding-left: 163px; padding-top: 30px; font-family: 'Open Sans', sans-serif; font-size: 39px; color: #000; font-weight: 300; }
.destlist_cls { font-family: 'Open Sans', sans-serif; font-size: 15px; color: #000; font-weight: 300; }
.destlist_cls { padding:20px; background:#FFF; }
.destlist_cls .findByRegionID_but_dont_redirect  { color:#333; font-family:Arial, Helvetica, sans-serif; }
.ui-datepicker-prev  { background: url(../images/arrow-left.png) no-repeat 10px 3px;
}
.ui-datepicker-next  { background: url(../images/arrow-right.png) no-repeat 10px 3px;
}
.new_log { position: relative; z-index: 6; }
.mar_t { margin-top: 29px; } 
.myacc { float:right; }

.detail_gallery { float:left; width:350px; background-color:#CCC;}
.gallery_large { width:350px; height:232px; background-color:#333; overflow:hidden; }
.gallery_thumb { }
.gallery_thumb img { margin-left:1px; cursor:pointer; }
.detail_map { float: right;
width: 780px;
background-color: #CCC;
overflow: hidden; height: 280px; }
.gallery_thumb {
  height: 48px;
}
.sorenthis {   height: 35px; overflow:hidden; }
.remomar { margin:0px; }
.ui-widget-content {
  width: 93%;
}
.intr h1 {
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  margin-top: 10px;
  color: #090;
  font-weight: 500;
}
.intr h1 span {
  font-weight: 300;
  color: #333;
}
.overrideheight a img {   height: 146px; }
.img_hotel img { height:175px; padding:4px!important; }

.newmsg { color:#000; margin-top:10px; }
.newmsg ul { margin:auto; padding:auto; margin-left:20px; margin-top:10px; }
.newmsg li { margin:auto; list-style:circle; }
.warn { padding:10px; background:url(../images/warning.jpg) #FFF no-repeat 10px 3px; border:#999 1px dotted; padding-left:50px; }
.suggestions p a img { min-height:50px; }
.table-condensed tr td { font-size:13px; }
.bbr_autocomplite div { width:100%!important; }
.mdfy-btn .mdfy-btn1{border:none;}
.chkin-ot .city_tx_sep{border:none;}
.openSearchBox{background:#65bb46; color:#fff; padding:5px 10px;}
#map_res_content { display:none; height: 1376px; }
.moap-checklist li label.labwid{ width:60px!important}

.sub-menu {
  background: #1e52a4!important;
 }
.sub-menu li {
  float: none!important;
  border-left: #65bb46 3px solid!important; 
  padding: 0px 0px!important;
}
.sub-menu li a{padding:10px 10px!important; color:#fff!important}
.sub-menu li a:hover{ padding:10px 10px!important}
.tipbx{position:relative}
.tipinfo {
    background: #3a3a3a  none repeat scroll 0 0;
    bottom: 0;
    color: #fff!important;
    display: none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding: 11px;
    position: absolute;
    right: 101%;
    text-align: left;
    width: 183px;
    z-index: 9;
    line-height:18px;
}
.tipinfo .ppr{color: #fff!important;}
.tipbx:hover .tipinfo{ 
  display:block;
}


@media only screen and ( max-width:800px ) {

.tipinfo {
visibility:hidden!important;
}
}

@media only screen and ( max-width:400px ) {


        .more_details {
    border: 0 none !important;
    float: left !important;
    margin-top: 5px !important;
    text-align: center !important;
    width: 100% !important;
}
	.more_details a {
    border: 1px solid #ccc !important;
    border-radius: 5px !important;
    display: inline-block !important;
    padding: 5px;
}
	 .gridbx .toptable td {
    display: block!important;
        text-align: center!important;
}
   }