body,html{
	font-size:12px;
	height: 100%;
}

.bpagewrap{
	position:relative;
	width:4000px;
	margin-left:auto;
	margin-right:auto;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	overflow:hidden;
	min-height:600px;
	font-size:12px;
	left:0px;
	height:auto;
	margin-bottom:25px;
}

.clear{
	clear:both;
}

.table_load_area{
	position:relative;
	width:245px;
	height:100%;
	padding-top:10px;
	height:600px;
	float:left;
	padding-left:25px;
	min-height:600px;
}

.form_details{
	position:relative;
	width: 660px;
	/*
	border-right:1px solid gray;
	*/
	float:left;
	padding:20px;
}
/*
.ui.ribbon.label{
	left:-28px !important;
}
*/		
.topTimeline{
	position:relative;
	width:980px;
	margin-left:auto;
	margin-right:auto;
	height:80px;	
	padding-top:45px;
	z-index:1;
}	

.search_avail_form .clear{
	height:10px;
}



.form_details label{
	float:left;
	width:200px;
	font-size:14px;
	line-height:
	height:40px;
	line-height:31px;
}

.form_details .input{
	float:left;
}	


#schildren, #sinfants, #sadults{
	width:65px;
	padding-right:15px;
}

.calimg{
	height: 40px;
	float:left;
	margin-left:10px;
}

.altfields{
	float:left;
	left:10px !important;
	width:220px !important;
	border:0px !important;
	font-size:13px !important;
	margin-left:20px !important;
	background:white !important;
}

/*
.searchrates{
	font-size:16px;
}
*/
.roomandrates{
	position:relative;
	width:980px;
	height:auto;
	min-height:600px;
	z-index:100;
	float:left;
}

.confirmationpg{
	position:relative;
	width:980px;
	height:auto;
	min-height:600px;
	z-index:100;
	float:left;
	padding-bottom:5px;
	margin-bottom:85px;
}

.selectdates{
	position:relative;
	z-index:0;
	width:100%;
	height:100%;
}

body,html{
	margin:0px;padding:0px;
	/*
	background-image:url(../images/bg.jpg);
	*/
	background-color:white;
	background-image:url(../images/cream_pixels.png);
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}

header{
	height:220px;
	width:100%;
	/*
	background-image:url(../images/header-bg.jpg);
	*/
	background-color:white;
	background-image:url(../images/cream_pixels.png);
	position:relative;
}
section{
	background:#fff;
	width:100%;
	position:relative;
	height:auto;
}
footer{
	min-height:100px;
	width:100%;
	position:relative;
}

nav{
	position:absolute;width:980px;height:50px;left:0px;right:0px;
	margin-left:auto;margin-right:auto;bottom:10px;
}

.mod_search label{
	width:90px;
	position:relative;
	float:left;
	line-height:30px;
}

.mod_search .input{
	width:120px;
	position:relative;
	float:left;
}

.mod_search .clear{
	height:4px;
}

.mod_search .button{
	font-size:12px !important;
}

.selectedrooms label{
	float:left;
	width:120px;
}

.selectedrooms select{
	float:left;
	width:auto;
}

.selectedrooms .clear{
	height:4px;
}

.subcost{
	display:block;text-align:right;
	text-decoration:underline;
	padding-top:2px;padding-bottom:2px;
}

.booknow{
	margin-top:12px;
	font-size:11px;
	margin-bottom:12px;
}

.ui.segment.roomselectedBg{
	background-color:#A1CF64;
}

.rateInfo{
	display:none;
	position:relative;
	height:auto;
	padding:10px;
}

.resinfosep{
	position:relative;
	margin-top:8px;
	margin-bottom:30px;
	line-height:18px;
}

.lefthead{
	float:left;
	width:480px;
	font-size:19px;
	font-weight:500;
	line-height:30px;
}


.righthead{
	line-height:30px;
	float:right;
	width:180px;
	font-size:12px;
	text-align:right;
}

.topmenu{
	position:absolute;
	bottom:2px;
	width:100%;
}

.logoh{
	position:absolute;
	max-height:150px;
	left:0px;top:15px;
}

.logoarea{
	position:relative;width:980px;height:150px;
	margin-left:auto;margin-right:auto;
}

.officialmsg{
	position:absolute;
	right:10px;bottom:0px;
	font-size:14px;
}

.right_over_wrap{
	width:245px;
}

.right_over_wrap.stick{
	position: fixed;
	top: 0; 
}

.wrap_bar_right{
	width:245px;
	height:auto;
	padding-top:10px;
}

.wrap_bar_right.stickz{
	position: fixed;
	top: 0;
}

.sectcenter{
	position:relative;
	width:980px;min-height:600px;
	margin-left:auto;margin-right:auto;
	overflow:hidden;
}

.stepone{
	position:relative;
	width:980px;min-height:600px;
	float:left; /*height:600px;*/
}

.popup {
	font-size:16px !important;
}

.segroomname{
	font-size:13px !important;
}

.bookseglabel{
	font-size:13px !important;
}

.ribbonbookrmname{
	font-size:12px !important;
	left:-2.2rem !important
}

.ui.message {
	font-size:1.1em !important;
}


.left_rooms_available{
	position:relative;
	left:0px;
	width:690px;
	float:left;
	padding:5px;
}

.right_booking_tab{
	position:relative;
	float:left;
	width:245px;
	height:100%;
	right:0px;
	height:800px;
	padding-left:25px;
}


.left_conf_area{
	position:relative;
	left:0px;
	width:700px;
	float:left;
	min-height:200px;
}

.right_conf_area{
	position:relative;
	float:left;
	width:245px;
	height:100%;
	right:0px;
	height:800px;
	padding-left:25px;
}

.quicklook{
	position:absolute;
	width:1024px;
}


.footercenter{
	width:980px;
	height: 100px;
	position:relative;margin-left:auto;margin-right:auto;
}
#sitebottom{
	position:absolute;left:130px;
	width:131px;height:32px;
/*	top:50%;margin-top:-16px;*/
	top:19px;
}

.sitelock{
	position:absolute;
	left:0px;
	top:18px;
}

.pcicomp{
	position:absolute;
	left:130px;
	top:54px;
}

.pcicomp img{
	height:30px;
}

.pcicompMod{
	position:absolute;
	right:0px;
}

.pcicompMod img{
	height:31px;
}

#siteseal{
	position:absolute;
}

.sealswrap{
	position:relative;
	height:32px;
}


.hotel_info_cent{
	position:absolute;
	width:300px;
	top:20px;
	text-align:center;
	left:0px;right:0px;margin-left:auto;margin-right:auto;
	font-size:12px;
}

.shpcred{
	width:121px;
	height:60px;
	position:absolute;
	right:0px;
	font-size:12px;
	top:25px;
	text-align:center;
	text-decoration:none;
}

.shpcred img{
	border:0px !important;
}


.roomtyperow{
	position:relative;
	width:100%;
}

.roomname{
	position:relative;
	width:100%;
	height:30px;
}

.innerVehName{
	position:relative;float:left;
	width:400px;
	height:30px;
	font-size:19px;line-height:30px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.header .icon{
/*		padding-right:10px;*/
	cursor:pointer;
}

.ratetyperow{
	position:relative;
	line-height:20px;
	min-height:20px;
	display:block;
	float:left;
	padding-left:15px;
	font-size:12px;
	width:535px;
	padding-top:4px;padding-bottom:4px;
}

.vehdescbox{
	position:relative;overflow:hidden;
	display:none;width:100%;padding-top:5px;padding-bottom:5px;
}

.ratetyperow span{
	height:20px;
	line-height:20px;
}


.iconwrap{
	width:20px;
	height:20px;
	margin-right:2px;
}

.raterowblocks{
	float:left;
}

.raterowblocksR{
	float:right;
}

.roomphotomain{
	width:90px;
	height:90px;
	float:left;
	position:relative;
}

.rrcarphoto{
	width:90px;
	height:90px;
	position:relative;
}

.outerwraptypes{
	position:relative;
	float:left;
	width:550px;
	padding-left:20px;
}

.roominfodesc{
	display:none;
	position:relative;
	width:100%;
	height:auto;
	line-height:18px;
}

.cuselctedroom{
	background:#A1CF64;
}

table.fac-table td { padding:5px; }

.fac-table{width:100% !important;  }

.ui-datepicker-div { z-index: 999999; }

.transferpackage, .addtransfer label{
	cursor:pointer;
}

.transferpackage:hover{
	cursor:pointer;
}

.tblloader{
	position:absolute !important;
	left:60px;
	top:100px !important;
}

.confloader{
	position:absolute !important;
	left:450px;
	top:100px !important;
}

.select_room i, .showrateinfo{
	cursor:pointer;
}

.returnmessagearea{
	display:relative;
	font-size:14px;color:white;
}

#from,#to{
	z-index:999999 !important;
}

.cariconarea{
	position:relative;width:122px;height:30px;float:right;
}

.icon-trans{
	width:30px;height:30px;position:relative;float:right;background-image:url(../images/icons.png);background-position:-93px 0px;
	background-repeat:no-repeat;
}

.icon-seats{
	width:30px;height:30px;position:relative;float:right;background-image:url(../images/icons.png);background-position:-31px 0px;
	background-repeat:no-repeat;
}

.icon-ac{
	width:30px;height:30px;position:relative;float:right;background-image:url(../images/icons.png);background-position:-62px 0px;
	background-repeat:no-repeat;
}

.icon-doors{
	width:30px;height:30px;position:relative;float:right;background-image:url(../images/icons.png);background-position:0px 0px;
	background-repeat:no-repeat;
}

.cariconarea span{
	position:absolute;display:block;top:1px;right:2px;color:white;font-family: "Gill Sans","Gill Sans MT",Calibri,sans-serif;font-size:10px;
}

.rrcarphoto:hover .overimglod{
	display:block;cursor:pointer;
}
.overimglod{
	position:absolute;left:0px;top:0px;background-color:rgba(255,255,255,0.7);display:none;width:100%;height:100%;
	background-image:url(../images/zoom.png);background-position:center center; background-repeat:no-repeat;cursor:pointer;
}

.requestbtn{
	display:block;
}

.ferrybox{
	position:absolute;width:140px;height:50px;right:80px;
	top:70px;cursor:pointer
}

.ferrybox img{
	width:50px;height:46px;position:absolute;left:0px;top;0px;
}

.ferrybox div{
	line-height:46px;left:55px;top:0px;display:block;position:absolute;width:140px;
	text-transform:uppercase;font-weight:600;color:#a20d2c;
}

.ferrybox:hover div{
	text-decoration:underline;cursor:pointer;
}