body {
	background-color: #FFFFFF;
	background-image: url(../images/bg_stretch.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.style1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a:link {
	color: #333333;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000000;
}
a:hover {
	text-decoration: none;
	color: #299CCE;
}
a:active {
	text-decoration: none;
	color: #299CCE;
}
.style3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.style6 {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.style8 {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.style16 {font-size: 11px}
.style22 {
	color: #0098CA;
	font-weight: bold;
}
.style41 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
	padding-left: 25px;
	font-size: 11px;
}
.style43 {color: #0083B9}
.price {
	color: #F00;
}
.reserveBig {
	font-size: 18px;
	color: #2C6595;
	font-family: Verdana, Geneva, sans-serif;
}
.reserveBig a {
	font-size: 18px;
	color: #2C6595;
}
.style43 a {color: #0083B9}
.style43 a:hover {color: #00000}
.reserveNav {
	width:484px;
	height:80px;
	z-index:1;
	display: block;
	overflow: hidden;
	background-image: url(../images/baseNavBG.gif);
	background-repeat: no-repeat;
}
.hotelNavOn {
	width:124px;
	height:80px;
	z-index:1;
	float: left;
	background-image: url(../images/hotelBtn.gif);
}
.hotelNavOff {
	width:124px;
	height:80px;
	z-index:1;
	float: left;
}
.villaNavOn {
	width:124px;
	height:80px;
	z-index:1;
	float: left;
}
.villaNavOff {
	width:124px;
	height:80px;
	z-index:1;
	float: left;
}
.transportNavOn {
	width:124px;
	height:80px;
	z-index:1;
	float: left;
}
.transportNavOff {
	width:124px;
	height:80px;
	z-index:1;
	float: left;
}
.navHeader {
	width:124px;
	height:80px;
	float: left;
}
.reserveContent {
	padding-top: 0px;
	padding-right: 20px;
	padding-left: 20px;
	font-family: Verdana, Geneva, sans-serif;
}
.reserveHeader {
	font-size: 12px;
	font-weight: bold;
}
.reserveBodyText {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	text-align: justify;
}
.reserveInfo {
	padding-bottom: 10px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 0px;
}
.formText {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	margin-top: 10px;
	font-weight: bold;
}
.formField {
	margin-bottom: 10px;
}
.submitHolder {
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
	padding-top: 10px;
	width: 444px;
}
.transportAdd {
	margin-top: 20px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
	padding-top: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}
.bodyCopy {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}
.checks {
	margin-left: 10px;
}
.estimateHolder {
	height: 217px;
	width: 233px;
	margin-top: 5px;
	background-image: url(../images/transportBase.gif);
	background-repeat: no-repeat;
}
.selectedHotel {
	padding: 5px;
	display: block;
	border: 1px solid #CCC;
	margin-top: 5px;
	background-color: #F0F0F0;
}
.estimateHeader {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #191221;
	text-align: center;
	padding-top: 15px;
}
.details {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	margin-top: 5px;
	padding:3px;
}

.detailsPrice {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	margin-top: 10px;
	text-align: center;
}
.borderDivider {
}
.confirmBox {
	height: 358px;
	width: 484px;
	background-image: url(../../images/confirmBase.gif);
	background-repeat: no-repeat;
}
.confirmHeader {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	padding: 17px 0 20px 0;
}
.confirmBody {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}
table .confirmBody { width:480px; padding:2px; height:238px; }
.horLine {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-top: 5px;
}
.er{display:inline-block; padding:1px;}
/* calendar */
.calPlace { position:absolute; top:26px; left:0px; border:1px solid #C0CCD0; background-color:#F0F0F0; visibility:hidden; }
.calTbl{font-size:10px; font-family:verdana,arial; background-color:#F5F5F5; border:1px solid #999;}
.calTbl td { border-right:1px solid white; border-top:1px solid white; cursor:default; text-align:right; }
.calTbl .calMn{font-size:11px; background-color:#90A0A6; color:#FFF;}
.calTbl .calWd{color:#6060D0}
.calTbl .calOld{color:#D0D0D0; text-decoration:line-through}
.calTbl .calReg{background-color:#E0E0E0; border-right:1px solid white; border-top:1px solid white;}
.calTbl .calHi{background-color:#FFFFE0; border-right:1px solid #999; border-top:1px solid #999; }
.calTbl .calWend{color:#000066; background-color:#D0E0E6}
.calTbl .calTaken{color:#990000; background-color:#FFA0A0; }