@charset "utf-8";
/* CSS Document */ 
body {
	margin:auto 0;
	background:url(../Images/bgHead.jpg) #20343f repeat-x top;
}

.tblBody {
	background:url(../Images/controlBg.jpg) #FFFFFF repeat-x top;
}
.tblStretch {
	margin:auto 0;
	width:800px;
	text-align:center;
	padding-left:40px;

}


.footerLink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	padding:5px;
}
.footerLink a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	text-decoration:none;
	padding:5px;
}
.footerLink a:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	text-decoration:none;
	padding:5px;
}
.footerLink a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
	padding:5px;
}

.topLink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#8396a1;
	text-align:right;
}
.topLink a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#8396a1;
	text-decoration:none;
	text-align:right;
}
.topLink a:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#8396a1;
	text-decoration:none;
	text-align:right;
}
.topLink a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	text-align:right;
}

.topNavLink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#8396a1;
	padding-top:10px;
	text-align:right;
}
.topNavLink a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#8396a1;
	text-decoration:none;
	padding-top:10px;
	text-align:right;
}
.topNavLink a:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#8396a1;
	text-decoration:none;
	padding-top:10px;
	text-align:right;
}
.topNavLink a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#8bbedd;
	text-decoration:none;
	padding-top:10px;
	text-align:right;
}

.botNavLink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#547c94;
	padding-top:10px;
	text-align:right;
	margin-top:30px;
}
.botNavLink a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#547c94;
	text-decoration:none;
	margin-top:30px;
	text-align:right;
}
.botNavLink a:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#547c94;
	text-decoration:none;
	margin-top:30px;
	text-align:right;
}
.botNavLink a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#DDF4FF;
	text-decoration:none;
	margin-top:30px;
	text-align:right;
}

.footer {
	text-align:center;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#acafb0;
	padding-bottom:10px;
}

.pageText {
	font-family:Arial, Helvetica, sans-serif;
	color:#a7b2b6;
	font-size:12px;
	padding-left:8px;
	padding-right:8px;
	padding-top:8px;
	text-align:justify;
}	

.HeadText {
	font-family:Arial, Helvetica, sans-serif;
	color:#a7b2b6;
	background:#e3eaf0;
	font-size:15px;
	font-weight:bold;
}

.heading {
	font-family:Arial, Helvetica, sans-serif;
	color:#40647a;
	font-size:14px;
	padding-left:20px;
	padding-bottom:10px;
	font-weight:bold;
}
.infoTempHeading {
	font-family:Arial, Helvetica, sans-serif;
	color:#40647a;
	font-size:14px;
	padding-bottom:5px;
	font-weight:bold;
	border-bottom:1px solid #FFFFFF;
}
.whiteline {
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	border-bottom-width:0.1px;
}

.infoTxt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4d748b;
	padding:10px 15px 5px 15px;
	text-align:justify;

}
.termsTxt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4d748b;
	text-align:justify;
}
	
.contactTxt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4d748b;
	padding:10px 15px 10px 15px;
	text-align:justify;
}
.contactHead {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#4d748b;
	font-weight:bold;
	border-bottom:1px dotted #fff;
	border-bottom-width:thin;
}

.infoHeading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#4d748b;
	font-weight:bold;
	padding-left:15px;
}
.infoHeadingTerms {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#4d748b;
	font-weight:bold;
	border-bottom:1px dotted #82afc8;
}

.contactTbl {
	background-color:#98c2da;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4d748b;
	padding: 5px 5px 5px 5px;
	margin-left:10px;
	display:block;
}	
.homeTxtHead {
	font-family:Arial, Helvetica, sans-serif;
	color:#59898b;
	font-size:14px;
	padding:5px 0 5px 0;
	font-weight:bold;
	border-bottom:1px solid #fff;
}
.interestTxtHead {
	font-family:Arial, Helvetica, sans-serif;
	color:#7c7c7c;
	font-size:15px;
	padding:2px;
}
.interestTxt {
	background-color:#dff2f6;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	padding:4px;
	border-top:1px solid #FFFFFF;
}
.homeTxtHeadRight {
	font-family:Arial, Helvetica, sans-serif;
	color:#59898b;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #fff;
}
.homeTxt {
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:12px;
	text-align:justify;
}
.homeTxtPlain {
	font-family:Arial, Helvetica, sans-serif;
	color:#7a838a;
	font-size:12px;
	padding:10px;
	text-align:justify;
	border-bottom:1px solid #d4e1ea;
}
.btnResort {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#6a8ea2;
	padding:2px;
	text-decoration:none;
}
.btnResort a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#6a8ea2;
	padding:2px;
	text-decoration:none;
}
.btnResort a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#6a8ea2;
	padding:2px;
	text-decoration:none;
}
.btnResort a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#0099CC;
	padding:2px;
	text-decoration:none;
}
.btnResortHome {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#6a8ea2;
	padding:2px;
	text-decoration:none;
	background-color:#9ebec5;
}
.btnResortHome a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#6a8ea2;
	padding:2px;
	text-decoration:none;
	background-color:#9ebec5;
}
.btnResortHome a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#6a8ea2;
	padding:2px;
	text-decoration:none;
	background-color:#9ebec5;
}
.btnResortHome a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#0099CC;
	padding:2px;
	text-decoration:none;
	background-color:#9ebec5;
}

.txtResort {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7395a8;
	padding-left:5px;
}
.headResort {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
	color:#fff;
	background-color:#83abb4;
}
.divLine {
	line-height:7px;
}
.divLineRes {
	line-height:3px;
}
.malTxt {
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:12px;
	text-align:justify;
}
.malSubHead {
	font-family:Arial, Helvetica, sans-serif;
	color:#316666;
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
	border-bottom:1px solid #FFFFFF;
}
.malHead {
	font-family:Arial, Helvetica, sans-serif;
	color:#316666;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	padding-bottom:5px;
}
.malHeadLeft {
	font-family:Arial, Helvetica, sans-serif;
	color:#59898b;
	font-size:14px;
	padding-left:12px;
	padding-bottom:5px;
	font-weight:bold;
}
.contactLabel {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#40647a;
}
.contactBox {
	border:none;
	background-color:#98c2da;
	text-align:left;
}
.contactBtn {
	border:none;
	background-color:#98c2da;
	text-align:center;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-right:17px;
	color:#40647a;
	display:block;	
}
.tblInterest {
	padding-left:20px;
}
.interestDetail {
	background-color:#006699;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
}
.interestDetail a {
	background-color:#006699;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
}
.interestDetail a:link {
	background-color:#006699;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
}
.interestDetail a:hover {
	background-color:#006699;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#00CCFF;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
}
.frmHead {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#006699;
	padding-left:5px;
}
.frmLabel {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	padding:5px;
	width:100px;
}
.frmLabelSub {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-align:center;
}
.frmBox {
	border:1px solid #666666;
	background-color:#F2FBFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}
.frmBoxTest {
	border:1px solid #666666;
	background-color:#F2FBFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	width:50px;
}
.frmBoxTestNew {
	border:1px solid #666666;
	background-color:#F2FBFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	width:75px;
}
.frmBoxTestNew2 {
	border:1px solid #666666;
	background-color:#F2FBFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	width:auto;
}
.frmLine {
	border-bottom:1px solid #c8d6dd;
}
.frmBtn {
	background-color:#c8d6dd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
	cursor:pointer;
	text-align:center;
	padding:5px;
	border:none;
	border:1px solid #666666;
	width:80px;
}
.linkPad {
	padding-right:20px;
}
.linkImage {
	border:none;
	cursor:pointer;
}
.resortImage {
	border:1px solid #FFFFFF;
	margin:10px 10px 0 10px;
}
.resortLabel {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:10px;
	color:#7395a8;
	font-weight:bold;
}
.btnRsHome {
	border:none;
}
.btnRsSafari {
	border:none;
	padding-left:20px;
}
.resortLine {
	border-top:1px solid #cae0e5;
	margin-bottom:5px;
}
.rsDetailHead {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	background-color:#84a0b1;
	padding-left:5px;
}
.rsFactsHead {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:10px;
	color:#688ca1;
	font-weight:bold;
	border-bottom:1px solid #d4e1ea;
}
.rsFactsTxt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#688ca1;
	padding-top:5px;
	text-align:justify;
}
.rsMainImg {
	border:1px solid #FFFFFF;
	margin-top:5px;
}
.rsPageText {
	font-family:Arial, Helvetica, sans-serif;
	color:#919ca2;
	font-size:12px;
	padding-left:8px;
	padding-right:8px;
	padding-top:8px;
	text-align:justify;
}
.rsDevider {
	color:#93cdde;
	font-size:14px;
}	
.rsDeviderGrey {
	color:#CCCCCC;
	font-size:14px;
	line-height:2px;
}
.roomMainImg {
	border:1px solid #FFFFFF;
	margin:5px;
}
.roomTxt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#688ca1;
	vertical-align:top;
	text-align:justify;
}
.roomPgTxt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#919ca2;
	padding-left:5px;
	text-align:justify;
}
.roomPgHead {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#688ca1;
	font-weight:bold;
	padding-left:5px;
	border-bottom:1px dotted #82afc8;
}	
.hotelTxtHead {
	background-color:#d0def6;
	font-family:Arial, Helvetica, sans-serif;
	color:#7c7c7c;
	font-size:14px;
	padding:5px 5px 5px 10px;
}
.headHotel {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-left:5px;
	padding-bottom:5px;
	color:#78a9fe;
}
.hotelDetailHead {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	background-color:#96a9cb;
	padding-left:5px;
}
.liveTxtHead {
	background-color:#d5e5ef;
	font-family:Arial, Helvetica, sans-serif;
	color:#7bbde2;
	font-size:14px;
	padding:5px 5px 5px 10px;
}
.bgResorts {
	background-image:url(../Images/bgResorts.jpg);
	width:620px;
	height:200px;
}

.bgTblResorts {
	width:600px;
}
.bgHotels {
	background-image:url(../Images/bgHotels.jpg);
	width:620px;
	height:200px;
}
.headHotelNew {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
	color:#fff;
	background-color:#969696;
}
.txtHotelNew {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	padding-left:5px;
}
.hotelLabel {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:10px;
	color:#666666;
	font-weight:bold;
}
.bgSafari {
	background-image:url(../Images/bgSafari.jpg);
	width:620px;
	height:200px;
}
.headSafari {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
	color:#fff;
	background-color:#0099CC;
}
.txtSafari {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0099CC;
	padding-left:5px;
}
.safariLabel {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:10px;
	color:#0099CC;
	font-weight:bold;
}
.homeTxtSafari {
	background-color:#bbd6e6;
	font-family:Arial, Helvetica, sans-serif;
	color:#6d8898;
	font-size:14px;
	padding:5px 5px 5px 10px;
}
.safariDetailLabel {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:10px;
	color:#418DB1;
	font-weight:bold;
}
.safariDetailPgTxt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:10px;
	color:#418DB1;
}
.safariDetailborder {
	border-bottom:1px solid #fff;
}
.exploreHead {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#008ED2;
	padding:5px;
	background-color:#CEEFFF;
}
.rightResortHead {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#59898b;
	font-weight:bold;
}
.rightResortTxt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#59898b;
	text-decoration:none;
	padding-bottom:10px;
}
.rightResortTxt a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#59898b;
	text-decoration:none;
	padding-bottom:10px;
}
.rightResortTxt a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#59898b;
	text-decoration:none;
	padding-bottom:10px;
}
.rightResortTxt a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CB8C0A;
	text-decoration:none;
	padding-bottom:10px;
}
.rightBorder {
	border-bottom:1px solid #D1E9E9;
	padding-top:5px;
} 
.frntImage {
	border:none;

	}
.feedSuccess {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#EAFAFF;
	padding-top:5px;
	padding-bottom:5px;
}
.frntRightImg {
	background:url(../Images/bgHomeRight.jpg) no-repeat;
	height:155px;
	width:355px;
	padding-left:20px;
}

.floatleft
{
	float: left;
	width:400px;
}

.floatright
{
	float: right;
	vertical-align:top;
	margin-top:-158px;
	margin-left:1px;
	height:auto;
}

.center
{
	vertical-align:top;
	position: absolute;
	left: 300px;
	width:400px;
}
.scndImg {
	padding-right:50px;
}
.bgDiv {
height:auto;
}

/* CALEDAR STYLE */

input.calendar,
select.calendar {
	width: 99px;
}

button.calendar {
	background:url(../Images/calendar-iconTest.gif);
	border: 0;
	cursor: pointer;
	float: left;
	height: 20px;
	margin-right: 6px;
	margin-top:-20px;
	width: 20px;
}
button.calendar:hover,
button.calendar.active {
	background-position: 0 20px;
}