/* CSS Document Created by Zuhair Naqvi. @ ONS Interactive Solutions Pvt.Ltd.  All rights Reserved. */
/* Global Style*/
*{
margin:0px;
padding:0px;
}


body {
	margin: 0px;
	padding: 0px;
	color:#666666;
	background: #b0adad;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.clear{ clear:both;}

a {
	text-decoration: none;
	color: #0099CC;
}
a:hover {
	text-decoration: underline;}
a img{
	border:none;
}
form {
	margin: 0px;
	padding: 0px;
}
h1 {
	margin: 0px;
	padding: 0px;
	display: inline;
}
.flL{ float:left;}
.flR{ float:right;}
.f-left {
	float: left;
}

.f-right {
	float: right;
}
.red {
	color: #FF0000;
}
input{  
	/*border:#075772 1px solid; */
	height:16px;
	padding-top:2px;
	padding-left:2px;
	font: normal 12px Arial, Helvetica, sans-serif; 
	color:#3333333;
	float: left;
	}
p{
padding:0 0 10px 0;

}
select{ font-size:12px; font-family:Arial, Helvetica, sans-serif;border: 1px solid #0a5c77;}



/* Design Structure */
#main {
	background: url(../images/header-bg.jpg) repeat-x top;
	width: 100%;
	height: 145px;
}
#header {
	width: 1002px;
	margin: 0px auto;
	padding: 24px 18px 0 18px;
	overflow:hidden;
	height:125px;
}
.logo {
	float: left;
	width: 100%;
}
.tagline {
	margin: 30px 0 0 0;
	float: right;
}
#topNav {
	clear: both;
	float: left;
	list-style-type: none;
	margin: 6px 0 0 0;
	padding: 0px;
	width: 100%;
}
#topNav li {
	display: inline;
}
#topNav li a {
	display: block;
	float: left;
	padding: 16px 0px 16px 20px;
	text-transform:uppercase;
	color: #fff;
}
#topNav li a span {
	padding: 16px  20px 16px 0px;
	color: #fff;
	cursor: pointer;
}
#topNav li a:hover, #topNav li a.active {
	background: url(../images/top-nav-left.jpg) no-repeat top left;
	display: block;
	float: left;
	text-transform:uppercase;
	color: #fff;
	text-decoration: none;
}
#topNav li a:hover span, #topNav li a.active span {
	background: url(../images/top-nav-right.jpg) no-repeat top right;
	padding: 16px  20px 16px 0px;
	color: #fff;
	cursor: pointer;
}
#wraper {
	background: url(../images/page-bg.jpg) repeat-y top center;
	width: 1002px;
	margin: 0px auto;
	clear: both;
}
#wraper .page-top {
	background: url(../images/page-top-bg.jpg) no-repeat top center;
	height: 13px;
}
#wraper .page-bottom {
	background: url(../images/page-bot-bg.jpg) no-repeat top center;
	height: 13px;
	clear: both;
}
.pageContent {
	padding: 0px 15px;
}

#leftNav {
	width: 635px;
	float: left;
}

.text{ font:normal 12px/18px Arial, Helvetica, sans-serif; color:#666666; margin-top:10px;}
.text2{ font:normal 12px/18px Arial, Helvetica, sans-serif; color:#666666; margin-top:10px; width:90px; float:left;}
h3 {
	background:url(../images/headingBG-Left.jpg) no-repeat left top;
	margin: 6px 0px 0px 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #fff;
	padding: 0 0 0 15px;
	height: 26px;
}
h3 span {
	background:url(../images/headingBG-Right.jpg) no-repeat right top;
	padding: 0px 15px 0px 0px;
	height: 26px;
	display: block;
	float: left;
	font-size: 13px;
	line-height: 26px;
}
#searchContainer {
	border-top: 3px solid #406d80;
	border-left: 1px solid #3c6d80;
	border-right: 1px solid #3c6d80;
	border-bottom: 1px solid #3c6d80;
	width: 100%;
	height: 184px;
	background: #3a9ec3 url(../images/search-bg.jpg) top left repeat-x;
}
#searchContainer label {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	font-size: 15px;
	width: 130px;
	float: left;
	margin: 6px 0px 5px 10px;
	text-align:left;
}

#searchContainer label .small{
	color: #e3e3e3;
	font-size: 12px;
	}
#searchContainer .space{
	width:26px;
	float:left;
	}


#searchContainer select{
	width: 150px; 
	border: 1px solid #0a5c77;
	margin: 10px 0 5px 0px;
	height: 22px;
	float:left;
	font-size:12px!important;
	}

#searchContainer .selectSmall{
	width: 200px; 
	margin: 0px 0 0 0;
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	border: 1px solid #0a5c77;
	}
#searchContainer .txt {
	float: left;
	margin: 15px 0 0 0;
}
.input-big {
	margin: 5px 0 0 0;
	height: 20px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	border: 1px solid #0a5c77;
	padding-left:2px;
}
.radio{ 
	margin-left:50px;float:left; padding-top:5px; 
	}
.radiolabel{
	color:#000000; font-weight:bold; padding-top:5px; margin-top:5px;
	}
#searchContainer .nights {
	margin: 0px 0 0 0;
	border: none;
	background: url(../images/inputBg.gif) repeat-x;
	height: 35px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	padding-top: 2px;
	border: none;
	float: left;
}
.icoCal {
	margin: 0 0 0 10px;
}
input.button {
	background: url(../images/btnBG.jpg) no-repeat;
	color: #fff;
	float: left;
	padding: 0px 0px;
	border: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	font-size: 13px;
	margin: 10px 20px 0 90px;
	text-align: center;
	width: 180px;
	height:27px;
}

input.button_1 {
	background: url(../images/btnBG_1.gif) no-repeat;
	color: #fff;
	float: left;
	padding: 10px 0px;
	border: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	font-size: 15px;
	margin: 10px 20px 0 15px;
	text-align: center;
	width: 190px;
}
input.button_6 {
	background: url(../images/button.gif) no-repeat;
	color: #fff;
	padding: 5px 0px 7px 0px;
	border: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	font-size: 15px;
	margin: 10px 20px 0 15px;
	text-align: center;
	cursor:pointer;
	width: 113px;
}
input.loginButton {
	background: url(../images/btnBG.jpg) no-repeat;
	color: #fff;
	/*padding: 5px 0px;*/
	border: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	font-size: 15px;
	margin: 5px 20px 5px 150px;
	text-align: center;
	height:27px;
	width: 185px;
	line-height:20px;
	cursor:pointer;
}
input.lookup {
	background: url(../images/btnBG_1.jpg) no-repeat;
	color: #fff;
	/*padding: 3px 0px 8px 0px;*/
	border: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	font-size: 15px;
	margin: 2px 20px 0 0;
	text-align: center;
	width: 150px;
	cursor:pointer;
	height:33px;
}
.advSearch {
	float: left;
	clear: both;
	margin: 10px 0 0 0;
/*	border: 1px solid #ff0000;*/
	padding: 5px 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	width: 97%;
}



.label{
	float: left;
	margin-right:21px;
	color:#666666;
}

.label-guests{
float: left;
margin-right:21px;
margin-left:21px;
color:#666666;
}

.input-big3 {
	margin: 8px 0 0 0;
	border: none;
	line-hight:18px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	/*padding-top: 5px;*/
	float: left;
	border: 1px solid #0a5c77;
}

.input{
    margin: 0px 0 0 5px;
	height: 20px;
	line-height: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	float: left;
	border: 1px solid #0a5c77;
}

#searchContainer .advSearch label {
	color: #636363;
	padding: 0px;
	width: 30%;
	border: 1px solid #000;
}

.advSearch h4 {
	color: #636363;
	font-size: 14px;
	margin: 0px;
	padding-top:5px;
	padding-bottom:5px;
}
#searchContainer .advSearch .txt,{
	float: left;
	margin: 0px 5px 12px 0px;
	width:auto;
}
#locationContainer {
	border-top: 3px solid #406d80;
	border: 1px solid #3c6d80;
	width: 100%;
	float: left;
	background:#FFF;
	padding:0 0 10px 0;
}
#locationContainer .location {
	border: 1px solid #d5e7e4;
	border-top: 3px solid #d5e7e4;
	width: 93%;
	margin: 10px 10px 0px 10px;
	float: left;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height:auto;
	display:inline;
}
#locationContainer .location h4 {
	color: #7bb544;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
#locationContainer h4 {
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	/*margin: 10px 0px 0px 7px;*/
}
#locationContainer .location h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #727272;
	font-size: 13px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
#locationContainer .location div.heading {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #727272;
	font-size: 30px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
#locationContainer .location .locationImage {
	border: 1px solid #e4e4e4;
	padding: 5px;
	float: left;
	margin: 0px 10px 0px 0px;
}
#locationContainer .location .discription {
	margin: 10px 0 0 0;
	float: left;
	text-align:justify;
}
#locationContainer .location_inner {
	border: 1px solid #72b8b4;
	width: 93%;
	margin: 0px 10px 0px 10px;
	float: left;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height:auto;
	display:inline;
	background: #d5e7e4;
}

#locationContainer .location_inner_heading {
	border: 1px solid #72b8b4;
	float: left;
	margin: 0px 10px 0px 10px;
	_margin: 0px 10px 0px 5px;
	padding: 3px 20px;
	font: bold 12px  Arial, Helvetica, sans-serif;
	background: #72b8b4;
	border-bottom:none;
	color:#d5e7e4;
}

#locationContainer .location_inner_form {
	border: 1px solid #72b8b4;
	width:583px;
	margin: 10px 0 0 15px;
	float: left;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height:auto;
	display:inline;
	background: #d5e7e4;
}
#locationContainer .location_inner1 {
	border: 1px solid #d5e7e4;
	width: 93%;
	margin: 0px 10px 0px 10px;
	float: left;
	padding: 10px 10px 10px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height:auto;
	display:inline;
	background: #fff;
}

#locationContainer .location_inner1_heading {
	border: 1px solid #d5e7e4;
	float: left;
	margin: 15px 10px 0px 10px;
	_margin: 15px 10px 0px 5px;
	padding: 3px 20px;
	font: bold 12px  Arial, Helvetica, sans-serif;
	background: #d5e7e4;
	border-bottom:none;
	color:#44918D;
}
#locationContainer .location_inner1 table td{
	padding-bottom:5px;
}

#locationContainer .location_inner a {
	color:#000;
	font-weight: bold;
}
#locationContainer .location_inner1 a {
	color:#72b8b4;
	/*font-weight: bold;*/
}
#locationContainer h4.accomodation{ 
	margin:10px 0 0px 20px;
	color:#157294;
	position:relative;
	text-transform:uppercase;
	*margin-top:20px;
	}
#locationContainer .location_inner2 {
	border: 1px solid #d5e7e4;
	width: 96%;
	margin: 10px 0px 0px 2px;
	float: left;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height:auto;
	display:inline;
	background: #fff;
}
#locationContainer .location_inner2 a {
	color:#72b8b4;
	font-weight: bold;
}
#rightNav {
	width: 317px;
	float: right;
}

#right-bottom {
	width: 318px;
	float: right;
	padding:5px 0px 6px 0px;
}

#right-bottom h4{
color:#2884a6;
font-size:14px;
padding-top:5px;
}

#acomodContainer {
	border-top: 3px solid #406d80;
	border-left: 1px solid #3c6d80;
	border-right: 1px solid #3c6d80;
	border-bottom: 1px solid #3c6d80;
	width: 91%;
	min-height: 230px;
	background: #fff;
	text-align:center;
	padding:12px 11px 7px 11px;
	overflow:hidden;
}
#acomodContainer .acmdBox {
	background: url(../images/accommodationBg.jpg) no-repeat center;
	width: 143px;
	height: 118px;
	margin: 5px 0px 0px 0px;
	float: left;
	text-align: center;
	padding: 10px 0 0 0;
}

#acomodContainer .acmdBox-bottom {
	background: url(../images/accommodationBg.jpg) no-repeat center;
	width: 143px;
	height: 118px;
	margin: 12px 0px 0px 0px;
	float: left;
	text-align: center;
	padding: 10px 0 0 0;
}

#acomodContainer .colapse{ height:270px; overflow:hidden;}

#acomodContainer .acmdBox a img {
	margin: 0 0 3px 8px;
	display:block;
	_display:inline;
	float:left;
}
#acomodContainer .acmdBox a.acmd {
	color: #b1a874;
	font-weight: bold;
	text-transform:uppercase;
	display:block;
	_display:inline;
}




#acomodContainer_more {
	/*border: 1px solid #3c6d80;*/
	width: 95%;
	float: left;
	margin: 10px auto 0px 23px;
	background: #fff;
	text-align:center;
	/*padding: 8px;*/
}
#acomodContainer_more .acmdBox {
	background: url(../images/accommodationBg.jpg) no-repeat center;
	width: 143px;
	height: 118px;
	margin: 5px 5px 0px 0px;
	float: left;
	text-align: center;
	padding: 10px 0 0 0;
}

#acomodContainer_more .acmdBox-bottom {
	background: url(../images/accommodationBg.jpg) no-repeat center;
	width: 143px;
	height: 118px;
	margin: 12px 0px 0px 0px;
	float: left;
	text-align: center;
	padding: 10px 0 0 0;
}



#acomodContainer_more .acmdBox a img {
	margin: 0 0 3px 8px;
	display:block;
	_display:inline;
	float:left;
}
#acomodContainer_more .acmdBox a.acmd {
	color: #b1a874;
	font-weight: bold;
	text-transform:uppercase;
	display:block;
	_display:inline;
}
#contentArea {}

#footer {
	background: #4c8d9f url(../images/footer-bg.jpg) repeat-x top;
	width: 100%;
	clear:both;
	margin: 5px 0 0 0;
}
#footerNav {
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #fff;
	font-weight:normal;
	padding: 15px 0px;
}
#footerNav a {
	color: #fff;
}
.footerContent {
	color: #d3f3ff;
	width: 972px;
	margin: 0px auto;
	padding: 20px 15px 30px 15px;
	text-align: center;
	font-size:12px;
}

.more{
background: url(../images//more-bullet.jpg) no-repeat top left;
width: 22px;
height:18px;
padding-left:25px;
padding-right:11px;
float: right;

}

.more a{ 
color:#44acd3;
text-decoration:none;
font-weight:bold;
}

.more a:hover{ 
color:#44acd3;
text-decoration: underline;
font-weight:bold;
}


.more-rt{
background: url(../images//more-bullet.jpg) no-repeat  bottom left;
width: 22px;
height:18px;
padding-left:25px;
padding-right:31px;
padding-top:5px;
float: right;

}

.more-rt a{ 
color:#44acd3;
text-decoration:none;
font-weight:bold;
}

.more-rt a:hover{ 
color:#44acd3;
text-decoration: underline;
font-weight:bold;
}


.break{
clear:both;
}



#signup{
background-color:#ceece8;
border:#aed3d0 1px solid;
width:290px;
float:left;
padding:0 10px 10px 10px;
margin:31px 0 0 0;
*margin:25px 0 0 0; /*CSS to target IE 7*/
position:relative;
}

#signup .mailicon{
	width:59px;
	height:54px;
	position:absolute;
	right:0px;
	top:-25px;
}

#signup h4{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
color:#327588;
font-size:16px;
padding:10px 0 10px 0;
}


#signup input{
border:#aed3d0 2px solid;
height:21px;
width:188px;
background:url(../images/whitebg.jpg) repeat left top;
margin:1px 4px 0px 0px;
float:left;
}

#signup p{
padding:5px 0;
}


#plannextholiday{
}

/* Font Style and other */

#location-listing-active{
	border: 1px solid #6ebaad;
	border-top: 3px solid #6ebaad;
	width: 93%;
	margin: 10px 10px 0px 10px;
	float: left;
	padding: 10px;
	background:url(../images/location-listing-active-bg.jpg) repeat-x top left;

}

.location-listing {
	border: 1px solid #d5e7e4;
	border-top: 3px solid #d5e7e4;
	width: 590px;
	/**width: 98%;
	_width: 90%;*/
	margin: 10px 10px 0px 10px;
	float: left;
	padding: 10px;
	_margin-left:5px;
	
}

.location-listing .imgleft{
	border: 1px solid #e4e4e4;
	padding: 5px;
	float: left;
	margin: 0px 5px 0px 0px;
}

.location-listing .midsec{
	/*padding:5px;*/
	padding:0 5px 5px 5px;
	float: left;
	width:220px;
	margin:0;	
}
.location-listing .midsec h4 a {
	color:#7BB544;
	font-family: Arial, Helvetica, sans-serif;
}

.location-listing .rightsec{
	padding: 5px 0px 5px 10px;
	float: left;
	width:155px;
	margin:0 0 0 5px;
	border-left:2px solid #E6E6E6;
	
}

.location-listing .rightsec .row{
	float: left;
	width:155px;
	padding:0px 0 5px 0px;
	border-bottom:1px solid #E6E6E6;
	margin:0 0 5px 0;
	
}

.location-listing .rightsec .row .colleft{
float:left;
width:65px;
color:#666666;
font-size:11px;
padding:3px 0 0 0;	
}

.location-listing .rightsec .row .colright{
float:left;
width:85px;	
}

.location-listing .rightsec .row .colright .pernight{
color:#0099CC;
font-size:12px;
font-weight:bold;
}

.location-listing .rightsec .row .colright img{
vertical-align:middle;
}

.location-listing .rightsec .row .colright .no-guest{
font-size:14px;
color: #0099CC;
font-weight:bold;
}


.location-listing h4{
	color: #7bb544;
	margin: 0px;
	padding: 0px 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.location-listing .desc{
	color: #333333;
	font-size:11px;
	line-height:18px;
	width: 100%;
}

.location-listing .morebutton{
background:url(../images/morebutton-lft.png) no-repeat top left;
text-align:center;
padding:0px 0 12px 0;
float:right;
display:block;
margin-left:5px;
}



.location-listing .morebutton a{
color:#FFFFFF;
background:url(../images/morebutton.png) no-repeat top right;
text-decoration:none;
font-size:13px;
display:block;
padding:5px 15px 12px 5px;
margin:0 0 0 8px;
}

.location-listing .morebutton a:hover{
text-decoration:none;
color:#96E1E7;
}



#runningContent {
	padding: 0px;
	font-size: 12px;
}
#runningContent_1 {
	padding: 10px;
	margin: 10px 0 0 0;
	clear: both;
	text-align: left;
}
#runningContent_1 strong {
	font-size: 16px;
	color: #1289b4;
}

#runningContent ul{
	margin-left:20px;
}
.rate {
	border-bottom: 1px solid #ccc;
	padding: 0px 0px 15px 0px;
}
.list-container {
	width: 100%;
	float: left;
}
.list-container div{
	float: left;
	width: 31%;
	margin: 0 7px 0 0;
}
.list-container div ul {
	margin: 5px 0 5px 20px;
	list-style: url(../images/more-bullet_1.jpg);
}
.list-container2 {
	width: 600px;
	float: left;
	overflow:hidden;
}
.list-container2 div{
	float: left;
	width: 100%;
	margin: 0 7px 10px 0;
	overflow:hidden;
}
.list-container2 div ul {
	width:100%;
	margin-left:0px!important;
	margin-top:5px;
}
.list-container2 div li {
	width:170px;
	display:inline;
	background:url(../images/bullet_1.gif) 5px 6px no-repeat;
	padding:5px 0 5px 25px;
	float:left;
}

.clr {
	clear: both;
}
table.form_main {
	font:normal 12px Arial, Helvetica, sans-serif;
	font-size: 12px;
}
table.form_main h4 {
	color: #636363;
	font-size: 16px;
	margin: 0px;
}
table.form_main .row_main {
	font-weight: normal;
	}
table.form_main .row_main strong {
	font-weight: normal;
}


#nextholiday{
background-color:#FFF;
border:#8ec2c0 1px solid;
width:310px;
float:left;
font: normal normal 14px Georgia, "Times New Roman", Times, serif;  
margin:20px 0 0 0;
}

#nextholiday .heading{
background:url(../images/subheading-bg.jpg) repeat-x top left;
width:298px;
float:left;
margin:2px;
font-size:16px;
padding:4px 4px 8px 4px;
color:#FFFFFF;
}

#nextholiday .acco-listing{
 background:url(../images/acco-sec-bg.jpg) no-repeat bottom left;
 width:298px;
 float:left;
 margin:2px 2px 5px 2px;
 padding:4px 4px 12px 4px;
 /*height:100px;*/
 display:inline;
}

#nextholiday .acco-listing .name{
color:#81ba4f;
}
#nextholiday .remarks .review {
	color:#81ba4f;
	padding: 10px 10px 0 10px;
}
#nextholiday .acco-listing .thumbpic{
float:left;
width:126px;
height:62px;
margin:4px 0 0 5px;
display:inline;
}

#nextholiday .acco-listing .clickhere{
	float:left;
	font-size:11px;
	margin:25px 0 0 15px;
	font-family:Arial, Helvetica, sans-serif;
}

ul#nights {
	list-style: none;
	margin: 0px;
	border: none;
	background: url(../images/inputBg.gif) repeat-x;
	height: 35px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	float: left;
	width: 140px;
}
ul#nights li.headlink, ul#nights li.headlink:hover {
	background: url(../images/inputArrow.jpg) no-repeat right top;
	height: 35px;
	line-height: 30px;
}
ul#nights li.headlink ul {
	display: none;
	list-style: none;
	margin: 5px 0 0 -10px;
	padding: 0px;
	z-index: 5;
	position: relative; 
 }
ul#nights li.headlink:hover ul { 
	display: block;
	height: 200px;
	overflow: auto;
	width: 150px;
}
ul#nights li.headlink:hover ul li {
	cursor: pointer;
	background: #fff;
	line-height: normal;
	padding: 2px 5px 2px 10px;
	display: block;
}
 /* Gallery CSS*/
#gallery {
	position:relative;
	width:578px;
	margin:0px auto;
	padding:10px;
	border:6px solid #aed3d0;
	background-color: #ceece8;
}
#images {
	border:2px solid #9ac1c9;
	height:225px;
	background:#eef5f6;
	margin-bottom:20px;
}
#image {
	position:relative;
	width:565px;
	height:375px;
	padding:5px;
	border:1px solid #aed3d0;
	background:#FFF url(../images/ajax-loader.gif) center center no-repeat;
}
#image img {
	position:absolute;
	top:5px;
	left:5px;
	width:565px;
	height:375px;
}
#thumbwrapper {
	margin-top:10px;
	width:575px;
	height:100px;
	border:1px solid #aed3d0;
	background:#FFF;
	padding-top: 5px;
	padding: 5px 0px;
}
#thumbarea {
	position:relative;
	overflow:hidden;
	height:100px;
	width:565px;
	margin-left: 5px;
}
#thumbs {
	position:absolute;
	list-style:none;
	margin-left:5px;
	height:100px;
	width:10000px;
	border-right:5px solid #FFF;
}
#thumbs li {
	float:left;
	margin-right:5px;
	margin-top: 2px;
	cursor:pointer;
	border:1px solid #aed3d0;	
}
.imgnav {
	position:absolute;
	height:375px;
	width:20%;
	z-index:100;
	height:375px;
	width:20%;
	z-index:100;
	outline:none;
	cursor:pointer;
}
#previmg {
	left:0;
	background:url(../images/left1.gif) left center no-repeat;
	border-left:5px solid #FFF;
}
#previmg:hover {
	opacity:1;
	filter:alpha(opacity=100);
}
#nextimg {
	right:0;
	background:url(../images/right.gif) right center no-repeat;
	border-right:5px solid #FFF;
}
#nextimg:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

 /* End Gallery CSS*/
.form-field {
	height: 25px;
	float: left;
	width: 100%;
	margin: 5px 0 0 0;
}
.form-field_1 {
	float: left;
	width: 100%;
	margin: 5px 0 0 0;
}
.form-field label {
	float: left;
	width: 150px;
	text-align: right;
	line-height: 23px;
}
.form-field-pd {
	width: 45%;
	float: left;
	margin: 0 15px 0 0;
}
.form-field-pd label {
	float: left;
	text-align: left;
	line-height: 23px;
}
.form-field-pd input.text {
	clear: both;
	width: 260px;
	height:15px;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	float: left;
	text-align: left;
	border:1px solid #000000;
}
.form-field .selectoption {
	float: left;
	margin: 0 0 0 5px;
	height: 25px;
	padding: 0 0 0 5px ;
}
.marg {
	clear:both;
	padding: 10px 0 0 0;
	margin: 0px;
}
.form-field-pd1 {
	width: 45%;
	float: left;
	margin: 0 15px 0 0;
}
.form-field-pd2 {
	width: 49%;
	float: left;
	margin: 0 5px 0 0;
}
.form-field-pd1 label {
	float: left;
	text-align: left;
	line-height: 23px;
}
.form-field-pd1 .label {
	float: left;
	text-align: left;
	line-height: 23px;
}
.form-field-pd1 input.text {
	clear: both;
	width: 150px;
	height:15px;
	float: left;
	text-align: left;
	margin:0px 5px 0px 0px;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}
.form-field-pd1 input.text1 {
	clear: both;
	width: 150px;
	float: left;
	text-align: left;
	line-height: 27px;
	margin-right:5px;
}
.location_inner_form .verify{
	padding:10px 0px 0px 8px;
}
.location_inner_form .verify1{
	padding:20px 0px 0px 8px;
	clear:both;
}
.Pagination {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; MARGIN: 10px 0px; margin-left:2px; BORDER-LEFT: #ccc 1px solid; WIDTH: 630px; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #d5e7e4; TEXT-ALIGN: center
}
.Pagination .Description {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
.Pagination .Links {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; LINE-HEIGHT: 30px; PADDING-TOP: 0px; 	
}
.Pagination .Links A {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 8px; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: white; margin:0 2px;
}
.Pagination .Links .inactive {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 8px; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: white; margin:0 2px; color:#ccc;
}
.Pagination .Links A.Current {
	BORDER-TOP-WIDTH: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; COLOR: black; BACKGROUND-COLOR: transparent; BORDER-RIGHT-WIDTH: 0px
}
.Pagination .Links A:hover {
	COLOR: white; BACKGROUND-COLOR: #199ce3; TEXT-DECORATION: none
}
.Pagination .NextLink {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #ccc 1px solid; DISPLAY: inline; PADDING-LEFT: 8px; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #ccc 1px solid; LINE-HEIGHT: 18px; PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #f2f2f2;
}
.Pagination .PreviousLink {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #ccc 1px solid; DISPLAY: inline; PADDING-LEFT: 8px; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #ccc 1px solid; LINE-HEIGHT: 18px; PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #f2f2f2;margin-right:5px;
}
.Pagination .Divider {
	PADDING-RIGHT: 4px; DISPLAY: inline; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; MARGIN-RIGHT: 2px; PADDING-TOP: 0px
}
#nextholiday .remarks .name{
margin-left:2px;
color:#81ba4f;
font-size:12px;
}
.button-green, .button-green:hover {
	background: url(../images/btn-green.gif) no-repeat center;
	width: 115px;
	height: 34px;
	color: #fff;
	display: block;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 32px;
	text-decoration: none;
	border:none;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
}
.margin-0-10-10-0 {
	margin: 0px 10px 10px 0px;
}
#loginContener {
	border-top: 3px solid #406d80;
	border-left: 1px solid #3c6d80;
	border-right: 1px solid #3c6d80;
	border-bottom: 1px solid #3c6d80;
	width: 100%;
	/*min-height:195px;*/
	background: #3a9ec3 url(../images/search-bg.jpg) repeat-x bottom;
	overflow:hidden;
}
#loginContener label {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	font-size: 15px;
	width: 120px;
	float: left;
	padding: 4px 10px 10px 20px;
	clear: both;
	text-align:right;
}

#loginContener label .small{
	color: #e3e3e3;
	font-size: 12px;
	}

#loginContener .txt{
	height:10px;
}
#loginContener .input-big {
	margin: 6px 20px 0 0;
	height: 20px;
	line-height: 19px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	border: 1px solid #0a5c77;
}
#loginContener .nights {
	margin: 0px 0 0 0;
	border: none;
	background: url(../images/inputBg.gif) repeat-x;
	height: 35px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	padding-top: 2px;
	border: none;
	float: left;
}
#loginContener  h4 {
	color: #666666;
	margin: 0;
	padding: 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}
#loginContener .label{
	float: left;
	margin-right:21px;
	color:#666666;
	padding-top:5px;
}
.forgot {
	float: left;
	clear: both;
	margin: 10px 0 0 0;
	padding: 0px 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	width: 97%;
	overflow:hidden;
}
.forgotLabel{
float: left;
	margin-right:21px;
	color:#666666;}

#searchContainer1 {
	border-top: 3px solid #406d80;
	border-left: 1px solid #3c6d80;
	border-right: 1px solid #3c6d80;
	border-bottom: 1px solid #3c6d80;
	width: 100%;
	/*height: 184px;*/
	background: #3a9ec3 url(../images/search-bg.jpg) bottom left repeat-x;
	overflow:hidden;
}
#searchContainer1 .no_results{
	font: bold 13px arial;
	color:#b22222;
	text-align:center;
	padding:10px;
}
#searchContainer1 form{
	margin:0;
	overflow:hidden;
}
#searchContainer1 h4{
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#searchContainer1 label {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	font-size: 15px;
	/*width: 120px;*/
	float: left;
	padding: 10px 10px 10px 20px;
	clear: both;
	text-align:right;
}
.advSearch1 {
	float: left;
	margin:0px;
/*	border: 1px solid #ff0000;
*/	padding: 0px 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	width: 96%;
}
.advSearchbutton {
	background: url(../images/btnBG_search.gif) no-repeat;
	height:27px;
	line-height:27px;
	border: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	font-size: 15px;
	margin: 5px 0 3px 215px;
	text-align: center;
	width: 190px;
	cursor:pointer;
}
.advSearchbutton2 {
	background: url(../images/btnBG_search_2.gif) no-repeat;
	color: #fff;
	height:30px;
	line-height:30px;
	border: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	font-size: 15px;
	margin: 5px 0 0 115px;
	text-align: center;
	width: 190px;
	cursor:pointer;
}
#searchContainer1 .advSearch1 .label {
	color: #ffffff;
	padding: 5px 0px 0px 0px;
}
.advSearch1 .label2 {
	color: #ffffff;
	padding:0;
	width:90px;
	float:left;
	margin:0;
}
.advSearch1 h2 {
	color: #ffffff;
	font-size: 16px;
	margin: 0px;
	padding-top:0px;
	padding-bottom:10px;
	padding-top:10px;
}
#searchContainer1 .advSearch1 .txt {
	float: left;
	margin: 0px 5px 12px 0px;
	width:auto;
}
#searchContainer1 .gap {
	float: left;
	margin: 15px 5px 4px 0px;
	width:100%;
}
#searchContainer1 .gap3 {
	float: left;
	margin: 10px 5px 15px 5px;
	width:100%;
}

#searchContainer1 .gap label {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	font-size: 15px;
	width: 92px;
	float: left;
	padding: 5px 10px 10px 10px;
	clear: both;
	text-align:left;
}
#searchContainer1 .gap1 {
	float: left;
	margin: 5px 5px 8px 10px;
	width:100%;
}

#searchContainer1 .gap2 {
	float: left;
	margin: 5px 5px 8px 30px;
	width:100%;
}
#searchContainer1 .show {
	clear:both;
	color:#FFFFFF;
	text-align:center;
	padding-bottom:5px;
	overflow:hidden;
}
#searchContainer1 .checkbox{ margin-right:10px;}

#searchContainer1 .browse{
	color:#FFFFFF;
	font:bold 11px Georgia, "Times New Roman", Times, serif;
	float:right;
	padding:10px 10px 0px 0px;
}
#searchContainer1 .browse a{
	color:#FFFFFF;
}
#searchContainer1 .browse a:hover{
	color:#FFFFFF;
}
.label-guests1{
	float: left;
	margin-right:21px;
	margin-left:21px;
	padding:5px 0px 0px 0px;
	color:#ffffff;
}
.label-guests2{
	float: left;
	margin-right:21px;
	
	padding:5px 0px 0px 0px;
	color:#ffffff;
}
.label-guests3{
	float: left;
	margin-right:21px;
	margin-left:21px;
	padding:10px 0px 0px 0px;
	color:#ffffff;
}
.label-guests4{
	float: left;
	margin-right:30px;
	padding:10px 0px 0px 0px;
	color:#ffffff;
}
.select1{
    margin: 10px 5px 0 0;
	border: none;
	line-height:20px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	/*padding-top: 5px;*/
	float: left;
	border: 1px solid #0a5c77;
	width:71px;
	*width:68px;
}
.inputW1{
	width:75px;
	*width:69px;
	
}
.inputW2{
	width:113px;
	*width:110px;
}
.input1{
    margin: 5px 5px 0 0;
	border: none;
	line-height:20px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	/*padding-top: 5px;*/
	float: left;
	border: 1px solid #0a5c77;
}
.inputW1
.input-big1 {
	margin: 0px 0 0 0;
	border: none;
	line-hight:18px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	/*padding-top: 5px;*/
	float: left;
	border: 1px solid #0a5c77;
}
.input-location {
	margin: 0px 0 0 0;
	border: none;
	line-hight:18px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	width:470px;
	*width:462px;
	float: left;
	border: 1px solid #0a5c77;
}
.input-big2 {
	margin: 0px 0 0 0;
	border: none;
	background: url(../images/inputBg.gif) repeat-x;
	height: 27px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-top: 8px;
	float: left;
}
input.button_2 {
	background: url(../images/btnBG_1.gif) no-repeat;
	padding: 10px 0px;
	border: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	font-size: 15px;
	/*margin: 10px 20px 0 15px;*/
	text-align: center;
	width: 190px;
	cursor:pointer;
}
input.button_3 {
	background: url(../images/btnBG_1.gif) no-repeat;
	padding: 10px 0px;
	border: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	font-size: 15px;
	margin: 30px 0px 0 0px;
	text-align: center;
	width: 190px;
	cursor:pointer;
}

/* By Santosh start */

.tableStructure {
	background: #f2f1f1;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #156a89;
	border-bottom: none;
	border-left: none;
	height:20px;
	margin-top:10px;
}
.tableStructure tr.bg td {
	border-bottom: 1px solid #156a89;
	border-left: 1px solid #156a89;
	background: #fff;
	font:normal 12px/25px Arial, Helvetica, sans-serif;
	
}
.tableStructure tr.bg1 td {
	border-bottom: 1px solid #156a89;
	border-left: 1px solid #156a89;
	background: none;
	font:normal 12px/25px Arial, Helvetica, sans-serif;
}
.tableStructure td {
	/*border-bottom: 1px solid #156a89;
	border-left: 1px solid #156a89;*/
	font:normal 12px/25px Arial, Helvetica, sans-serif;
	padding:2px 2px 2px 5px;
}
.tableStructure th {
	background: #1190bd;
	color: #fff;
	height: 25px;
	border-bottom:1px solid #fff;
	padding:2px;
	/*border-left: 1px solid #156a89;*/
}

/*-------*/
.tableStructure1 {
	background: #f2f1f1;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #156a89;
	border-bottom: none;
	border-left: none;
	height:20px;
	margin-top:10px;
}
.tableStructure1 tr.bg td {
	border-bottom: 1px solid #156a89;
	border-left: 1px solid #156a89;
	background: #fff;
	font:normal 12px/25px Arial, Helvetica, sans-serif;
	
}
.tableStructure1 tr.bg1 td {
	border-bottom: 1px solid #156a89;
	border-left: 1px solid #156a89;
	background: none;
	font:normal 12px/25px Arial, Helvetica, sans-serif;
}
.tableStructure1 td {
	/*border-bottom: 1px solid #156a89;
	border-left: 1px solid #156a89;*/
	font:normal 12px/25px Arial, Helvetica, sans-serif;
	padding:2px 2px 2px 5px;
}
.tableStructure1 th {
	background: #1190bd;
	color: #fff;
	height: 25px;
	border-bottom:1px solid #fff;
	padding:2px;
	/*border-left: 1px solid #156a89;*/
}

/*-------*/
.contact{ padding:5px;}

.contact ul{ 
	margin-top:5px; 
	margin-left:10px;
	
	}
.contact li{ 
	margin-left:10px; 
	list-style:none;
	display:block;
	padding:5px 0 0 0;
	overflow:hidden;
	float:left;
	width:500px;
	}
.contact li .textarea{ 
	width:200px; 
	margin-top:0px;
	border:#075772 1px solid; 
	height:50px; 
	float: left;
	color:#333333;
	font: normal 12px/15px Verdana, Arial, Helvetica, sans-serif; 
	}

.contact li input {
	border:#075772 1px solid; 
	height:16px;
	padding-top:2px;
	font: normal 12px/15px Verdana, Arial, Helvetica, sans-serif; 
	color:#3333333;
	width:200px;
	float: left;
	
	
}

.required{ color:#ff0000;}

.contact label{
	width:130px !important;
	height:30px;
	float:left;
	}	
.contact .button_6 {
	background: url(../images/button.gif) no-repeat;
	color: #fff;
	padding: 5px 0px 7px 0px;
	border: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	font-size: 15px;
	margin: 20px 20px 0 0px;
	
	text-align: center;
	cursor:pointer;
	width: 113px;
	height:32px;
}
.sitemap{ padding:5px;}
.sitemap ul{ 
	margin-left:20px;
	margin-top:10px;
	list-style:none;
	}
.sitemap li{  
	list-style:none;
	background:url(../images/arrow_bullet.jpg) 10px 13px no-repeat;
	display:block;
	padding:10px 0 10px 30px;
	overflow:hidden;
	float:left;
	width:500px;
	color:#09719d;
	}
.sitemap li ul{ 
	margin-top:10px;
	margin-left:-10px;
	list-style:none;
	}
.sitemap li ul li{ 
	background:url(../images/arrow_bullet2.jpg) 10px 10px no-repeat!important; 
	list-style:disc;
	display:block;
	padding:5px 0 5px 25px;
	overflow:hidden;
	float:left;
	width:470px;
	}
.add_property{ 
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	}
	
.add_property ol{
	list-style:decimal;
	margin-top:10px;
	margin-bottom:10px;
	padding: 0 0 0 40px;
	}
.add_property ol li{
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	}
.add_property h5{
	font: bold 13px/20px Arial, Helvetica, sans-serif; 
	color:#666666;
	padding-bottom:5px;
	}
.add_property label{
	font: bold 11px/18px Arial, Helvetica, sans-serif; 
	color:#666666;} 
.add_property select{
	border:none;
	border:1px solid #0a5c77;
	font-size:12px;
	}	
.add_property .radio{
	text-align:left;
	margin:0 5px 0 0;
	display:block;
	}
	
/*my page sub headings*/	
.welcomeuser{
	font: bold 14px/30px Arial, Helvetica, sans-serif; color:#137da5;
	}
.mypagesub{
	font: bold 12px/25px Arial, Helvetica, sans-serif; background-color:#137da5; color:#FFFFFF; padding-left:5px;
	}
.userinfo{
	font:bold 12px/25px Arial, Helvetica, sans-serif; color:#999999;
	}
.userprofile{
	font:bold 12px/30px Arial, Helvetica, sans-serif; color:#666666;
	}
.select{
	width: 152px; 
	border:#0a5c77 1px solid;
	margin: 5px 0 5px 0px;
	height: 22px;
	float:left;
	font-size:12px!important;
	padding-left:2px;
	} 
.select2{
	width: 152px; 
	border:#0a5c77 1px solid;
	margin: 7px 0 5px 5px;
	height: 22px;
	float:left;
	font-size:12px!important;
	padding-left:2px;
	border:#0a5c77 1px solid;
	} 
	.select_new{
	
	border:#0a5c77 1px solid;
	
	height: 22px;
	
	font-size:12px!important;
	
	}

.inputform{
border:#0a5c77 1px solid;
height:16px;
background:url(../images/whitebg.jpg) repeat left top;
margin:1px 4px 0px 0px;
float:left;
line-height:18px;padding-top:2px;
padding-left:2px;
width:150px;
font: normal 12px Arial, Helvetica, sans-serif;
}
.inputform2{
border:#0a5c77 1px solid;
height:16px;
background:url(../images/whitebg.jpg) repeat left top;
margin:1px 4px 0px 0px;
float:left;
line-height:18px;padding-top:2px;
padding-left:2px;
width:330px;
font: normal 12px Arial, Helvetica, sans-serif;
}

.textareaListing{ 
	width:330px; 
	margin-top:5px;
	border:#075772 1px solid; 
	height:80px; 
	float: left;
	padding-left:2px;
	}
.button-green-listing{
	background: url(../images/btn-green.gif) no-repeat center;
	width: 115px;*margin-left:160px; _margin-left:85px;margin-top:20px;
	height: 34px;
	color: #fff;
	display: block;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 32px;
	text-decoration: none;
	border:none;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
}
.dolorSign{ font:normal 12px/18px Arial, Helvetica, sans-serif; color:#666666; float:left; margin-top:2px; margin-right:5px;}

.sendthisfile{ font:normal 12px/18px Arial, Helvetica, sans-serif; color:#666666; float:left;  margin-right:5px; margin-top:-2px;}

.checkbox{ margin-right:3px; _margin-right:0px; padding:0; height:20px;}


.button-green-upload{ background: url(../images/btn-green.gif) no-repeat center; width: 115px;margin-left:220px; _margin-left:105px;margin-top:20px;
	height: 34px; color: #fff; 	display: block; 	text-align: center; 	font-family: Arial, Helvetica, sans-serif; 	line-height: 32px; 	text-decoration: none; 	border:none; 	font-size:12px; 	font-weight:bold;  	cursor:pointer;}
	
.browsebox{
	color:#333333;
	font:normal 12px Arial, Helvetica, sans-serif;
	float:left;
	padding:0px 10px 0px 0px;
	height:20px;
	
}	
.formtxt{
	
	margin-top:5px;
	border:#075772 1px solid; 
	float: left;
	padding:2px;
	}
.pageContent .enquiryComplete{ 
	margin-top:10px;
	color:#157294;
	position:relative;
	text-transform:uppercase;
	*margin-top:20px;
	margin-bottom:10px;
	font:bold 14px/30px Georgia, "Times New Roman", Times, serif;
	}

.selectSmall{
	border:#0a5c77 1px solid;
	margin: 5px 5px 5px 0px;
	height: 22px;
	float:left;
	font-size:12px!important;
	padding-left:2px;
}

.bookEnqlbl{
	font:bold 12px Arial, Helvetica, sans-serif;
	}
	
/*heading for booking form*/	
#locationContainer h4.heading{
	font:bold 14px/30px Arial, Helvetica, sans-serif;
	color:#666666;
	margin-left:0px;
	}
.inputBookform{
border:#0a5c77 1px solid;
height:16px;
background:url(../images/whitebg.jpg) repeat left top;
margin:1px 4px 0px 0px;
float:left;
padding:2px;
width:250px;
font: normal 12px Arial, Helvetica, sans-serif;
}
.inputBookform_new{
border:#0a5c77 1px solid;
height:16px;
background:url(../images/whitebg.jpg) repeat left top;
margin:1px 4px 0px 0px;
float:left;
padding:2px;
width:100px;
font: normal 12px Arial, Helvetica, sans-serif;
margin-left:2px;
vertical-align:middle;
}

.inputBookformdate{
border:#0a5c77 1px solid;
height:16px;
background:url(../images/whitebg.jpg) repeat left top;
margin:6px 4px 0px 5px;
float:left;
padding:2px;
width:100px;
font: normal 12px Arial, Helvetica, sans-serif;
}

.termsNconditions{
	width:570px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color:#666;
	border:#0a5c77 1px solid;
	height:120px;
	padding:2px;
	}
.textarea2{ 
	width:570px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#666;
	border:#0a5c77 1px solid;
	height:120px;
	padding:2px;
	}
/* By Santosh end*/
/*----------- edit form content -----------------*/
#editcontent {
	width: 100%;
	float: left;
}

#editContainer{
	border: 1px solid #72b8b4;
	width:950px;;
	margin: 0;
	float: left;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height:auto;
	display:inline;
	background: #d5e7e4;
}

/*--------- contact page style -----------------*/
.slideshow_img_1{
	text-align:center;
	margin:10px;
	background-color:#d5e7e4;
	padding:10px;
	overflow:hidden;
	border:1px solid #72b8b4;
}
.slideshow_img_1 .imgbdr{
	border:1px solid #72b8b4;
	padding:2px;
}
.contact{
	padding:10px;
	margin:10px;
	font:bold 13px Arial, Helvetica, sans-serif;
	border:1px solid #d5e7e4;
	overflow:hidden;
}

.contact label{ 
	width:90px !important;
	float:left;
	font-weight:bold;
	height:20px !important;
}
a.link{
	text-decoration:underline !important;
}
a.link:hover{
	text-decoration:none !important;
}

input.button2 {
	background: url(../images/btnBG.jpg) no-repeat;
	color: #fff;
	float: left;
	padding: 0px 0px;
	border: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	font-size: 13px;
	margin: 10px 20px 0 210px;
	text-align: center;
	width: 180px;
	height:27px;
}

/*----- forget Password -----------*/

.divpaddingtop{ padding-top:10px; overflow:hidden; }
.forget_text{
	padding-left:20px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#666;
	float:left; 
}
.forget_input{
	width:200px;
	height:18px;
	padding-left:2px;
	border:#aed3d0 1px solid;
	float:left;
	margin-left:10px;
}
.forget_button{
	background: url(../images/btnBG_forget.jpg) no-repeat;
	color: #fff;
	float: left;
	padding: 0px 0px;
	border: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	font-size: 13px;
	text-align: center;
	width: 180px;
	height:27px;
}
.info{
 background:#ffffbb url(../images/info_icon.jpg) 10px 10px no-repeat;
 padding:5px 5px 5px 35px;
 color:#666;
 font:normal 12px Arial, Helvetica, sans-serif;
 width:543px;
 overflow:hidden;
}
.info1{
	background:#ffffbb url(../images/info_icon.jpg) 10px 10px no-repeat;
	padding:5px 5px 5px 35px;
	color:#666;
	font:normal 12px Arial, Helvetica, sans-serif;
	width:95%;
	overflow:hidden;
	margin-left:5px;
	
}
.mailing_add{
font: bold 12px Arial, Helvetica, sans-serif;
color:#2d819f;
}
 .contact .label2{ 
 width:150px !important;
 float:left;
 font-weight:bold;
 height:20px !important;
}
.location-listing h2{
	padding:0 0 5px;
}
.location-listing .midsec h2 a {
	color:#7BB544;
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	padding:0 0 5px;
}
/*---------- start bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:1;
    color:#000;
	font-weight:bold;
    text-decoration:none;
	display:block;
	width:25px;
	height:19px;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #09719D; background:; text-decoration:none;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:-px; left:-30px;
	margin: 10px 0 0 0;
	*margin: 25px 0 0 0;
	padding:0;
	width:123px;
	color: #14789C;
	font:bold 11px Arial, Helvetica, sans-serif;
    text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.95;
	MozOpacity: 0.95;
	opacity: 0.95;
	z-index:100;
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background:url(../images/bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 6px; 
	background:url(../images/bubble_filler.gif) repeat bottom;
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #14789C;
    background:url(../images/bubble.gif) no-repeat bottom;
}
/*---------- end  bubble tooltip -----------*/
h1.property {
	background:url(../images/headingBG-Left.jpg) no-repeat left top;
	margin: 6px 0px 0px 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #fff;
	padding: 0 0 0 15px;
	height: 26px;
	display: block;
}
h1.property span {
	background:url(../images/headingBG-Right.jpg) no-repeat right top;
	padding: 0px 15px 0px 0px;
	height: 26px;
	display: block;
	float: left;
	font-size: 13px;
	line-height: 26px;
}
#locationContainer h1.accomodation{ 
	margin:10px 0 0px 20px;
	color:#157294;
	position:relative;
	text-transform:uppercase;
	*margin-top:20px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:15px;
	display:block;
}
.faqheading{
	padding:10px 0;
	color:#09719D;
}
.faqlbl{
	width:130px;
	float:left;
	margin-bottom:5px;
}
.faqinput{
	border: none;
	line-height:18px;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	border: 1px solid #0a5c77;
	width:200px;
	margin-bottom:5px;
}
input.faqbutton {
	background: url(../images/btnBG_1.gif) no-repeat;
	float: left;
	border: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	font-size: 15px;
	text-align: center;
	width: 190px;
	line-height:41px;
	height:41px;
	cursor:pointer;
}

/*----- Servey form ------*/
.servey{
	width:620px;
	background-color:#fff;
	padding:5px;
	margin:0 auto;
	overflow:hidden;
}

.servey .title{
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	color:#333333;
	text-align:center;
	line-height:30px;
}

.servey .question{
	font: normal 13px Arial, Helvetica, sans-serif;
	color:#333;
	padding:20px 0 0 0; 
}
.servey .radiobox{
	padding:0 10px 0 15px;
	float:left;
}
input.sradio{
	margin-right:5px;
}
.servey .radioboxtxt{
	padding:0 10px;
	float:left;
	text-align:center !important;
}
.servey .duplex{
	padding:17px 5px 0 10px;
	float:left;
	text-align:center;
	width:150px;
}
.servey .duplex2{
	padding:0px 5px 0 10px;
	float:left;
	text-align:center;
	width:150px;
}
.servey .textarea{
	margin-left:15px;
	width:400px;
	height:70px;
}
.servey .inputtxt{
	margin-left:15px;
	width:200px;
	height:16px;
}
.servey .stdbutton{
background: url(../images/btnBG_search_2.gif) no-repeat;
	color: #fff;
	height:30px;
	line-height:30px;
	border: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	font-size: 15px;
	margin: 25px 0 0 10px;
	text-align: center;
	width: 190px;
	cursor:pointer;
}

.servey .lbl{
	padding-right:5px;
}


/*--- Deals ----*/
.deals{
	text-align:right; 
	margin:5px 0; 
	font-weight:bold; 
	padding-right:20px;
	color:#666666;
}
.lastminute{
	color:#f00;
	text-decoration:none;
}
a.lastminute{
	color:#f00;
	text-decoration:none;
}
a.lastminute:hover{
	color:#f00;
	text-decoration:underline;
}
.special{
	color:#0000FF;
	text-decoration:none;
}
a.special{
	color:#0000FF;
	text-decoration:none;
}
a.special:hover{
	color:#0000FF;
	text-decoration:underline;
}

/* Error message (Red)*/
.error{
	color:#f00;
	padding:10px 0;
	margin-bottom:15px;
}
.error ul{
	color:#f00;
	margin-top:10px;
	margin-left:20px;
}
/*////////////////// For Enchanced   */
#nextholiday1{
background-color:#4C8D9F;
border:#8ec2c0 1px solid;
width:310px;
float:left;
font: normal normal 14px Georgia, "Times New Roman", Times, serif;  
margin:20px 0 0 0;
}

#nextholiday1 .heading{
	width:298px;
	float:left;
	margin:2px;
	font-size:16px;
	padding:4px 4px 8px 4px;
	color:#fff;
	font-weight:bold;
}
#nextholiday1 .img_div{
	width:310px;
	text-align:center;
}

#nextholiday1 .link_div{
	padding:10px 10px;
}
#nextholiday1 a.prop_name{
	color:#fff;
	font:bold 13px  Arial, Helvetica, sans-serif;
	border-bottom:1px solid #fff;
	padding-bottom:2px;
}
#nextholiday1 a.prop_name:hover{
	color:#fff;
	font:bold 13px  Arial, Helvetica, sans-serif;
	border-bottom:1px solid #fff;
	text-decoration:none;
	border-bottom:1px solid #4C8D9F;
	}
#nextholiday1 .prop_des{
	padding-top:8px;
	color:#fff;
	font:normal 11px  Arial, Helvetica, sans-serif;
	}
.button-green-big, .button-green-big:hover {
	background: url(../images/btn-green-big.gif) no-repeat center;
	width: 165px;
	height: 34px;
	color: #fff;
	display: block;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 32px;
	text-decoration: none;
	border:none;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
}
/* //////////////////////////////////////// */
/* -- start location-listing2 style--- */
.location-listing2 {
	border: 3px solid #5A6DA8;
	width: 590px;
	/**width: 98%;
	_width: 90%;*/
	margin: 10px 10px 0px 10px;
	float: left;
	padding: 10px;
	_margin-left:5px;
	
}

.location-listing2 .imgleft{
	border: 1px solid #5A6DA8;
	padding: 5px;
	float: left;
	margin: 0px 5px 0px 0px;
}

.location-listing2 .midsec{
	/*padding:5px;*/
	padding:0 5px 5px 5px;
	float: left;
	/*width:220px;*/
	width:225px;
	min-height:127px;
	margin:0;	
	border-right:2px solid #5A6DA8;
}
.location-listing2 .midsec h4 a {
	color:#7BB544;
	font-family: Arial, Helvetica, sans-serif;
}
.location-listing2 h2{
	padding:0 0 5px;
}
.location-listing2 .midsec h2 a {
	color:#7BB544;
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	padding:0 0 5px;
}

.location-listing2 .rightsec{
	padding: 5px 0px 5px 5px;
	float: left;
	width:155px;
	margin:0 0 0 5px;
	/*border-left:2px solid #E6E6E6;*/
	
}

.location-listing2 .rightsec .row{
	float: left;
	width:155px;
	padding:0px 0 5px 0px;
	border-bottom:1px solid #5A6DA8;
	margin:0 0 5px 0;
	
}

.location-listing2 .rightsec .row .colleft{
float:left;
width:65px;
color:#666666;
font-size:11px;
padding:3px 0 0 0;	
}

.location-listing2 .rightsec .row .colright{
float:left;
width:85px;	
}

.location-listing2 .rightsec .row .colright .pernight{
color:#0099CC;
font-size:12px;
font-weight:bold;
}

.location-listing2 .rightsec .row .colright img{
vertical-align:middle;
}

.location-listing2 .rightsec .row .colright .no-guest{
font-size:14px;
color: #0099CC;
font-weight:bold;
}
 .location-listing2 .morebutton{
background:url(../images/morebutton-lft.png) no-repeat top left;
text-align:center;
padding:0px 0 12px 0;
float:right;
display:block;
margin-left:5px;
}

.location-listing2 .morebutton a{
color:#FFFFFF;
background:url(../images/morebutton.png) no-repeat top right;
text-decoration:none;
font-size:13px;
display:block;
padding:5px 15px 12px 5px;
margin:0 0 0 8px;
}

.location-listing2 .morebutton a:hover{
text-decoration:none;
color:#96E1E7;
}
/* -- end location-listing2 style--- */
/* Bed Layout Style */
.bed_layout{
	margin:15px 0 0 0;
}

.bed_layout dl{
	margin-left:10px;
	width:180px;
	float:left;
}
.bed_layout dt{
		font:normal 12px Arial, Helvetica, sans-serif;
		color:#666;
}
.bed_layout ul{
	margin-left:10px;
	width:180px;
	float:left;
}
.bed_layout ul li{
		font:normal 12px Arial, Helvetica, sans-serif;
		color:#666;
}
.bed_layout ol{
	margin-left:10px;
	width:180px;
	float:left;
	list-style:decimal;
}
.bed_layout 0l li{
		font:normal 12px Arial, Helvetica, sans-serif;
		color:#666;
}
/* End Bed Layout Style */

.feature_heading{
	color:#2982A4 !important;
	font-size:15px;
	margin-bottom:5px;
	margin-top:10px;
	font-weight:bold;
}



.list-container2 ul.things{
	list-style:none;
	margin-left:10px !important;
	margin-top:10px;
}

.list-container2 li.things {
	float:left;
	padding:10px 20px 10px 0;
	width:30px;
	text-align:left;
	background:none;
	float:left;
}
.button-green-big2, .button-green-big2:hover {
	background: url(../images/btn-green-big2.gif) no-repeat center;
	width: 270px;
	height: 32px;
	color: #fff;
	display: block;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 30px;
	text-decoration: none;
	border:none;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	float:right;
	margin:5px 10px 5px 0px;
}
/* send to a friend */

.send_friend{
	padding:10px 5px 10px 15px;;
}
.send_friend .lbl{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#333;
	padding:0 5px;
}
.send_friend .input{
	width:200px;
	border:1px solid #0A5C77;
	float:left;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:12px;
	height:20px;
	line-height:18px;
	margin:0 0 0 5px;
}
.send_friend .txtarea{
	width:200px;
	border:1px solid #0A5C77;
	float:left;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:12px;
	height:80px;
	line-height:18px;
	margin:0 0 0 5px;
}
.button-submit{ 
	background: url(../images/btn-green.gif) no-repeat center; 
	width: 115px;
	margin-top:10px;
	height: 34px; 
	color: #fff; 	
	display: block; 	
	text-align: center; 	
	font-family: Arial, Helvetica, sans-serif; 	
	line-height: 32px; 	
	text-decoration: none; 	
	border:none; 	
	font-size:12px; 	
	font-weight:bold;  	
	cursor:pointer;
}

.green-button{ 
	background: url(../images/btn-green.gif) no-repeat center; 
	width: 115px;
	margin-top:20px;
	height: 34px; 
	color: #fff; 	
	display: block; 	
	text-align: center; 	
	font-family: Arial, Helvetica, sans-serif; 	
	text-decoration: none; 	
	border:none; 	
	font-size:12px; 	
	font-weight:bold;  	
	padding:5px 0 8px 0;
	cursor:pointer;
	outline:none;
}

/*  start tool tip  */

a.tooltip {
	position: relative;
	vertical-align:middle;
	padding:5px 0px 0px 5px;
	text-decoration:none;
}

a.tooltip span {
	display: none;
	position: absolute;
	top: 0px;
	left: 20px;
	width: 125px;
	z-index: 100;
	background: #FFFD95;
	padding:5px; 
	border:1px solid #ccc;
	color: #000;
	font-weight:normal;
	text-decoration:none;
}

a:hover.tooltip {
	font-size: 99%; /* this is just for IE */
}

a:hover.tooltip span {
	display: block;
}

/*  end tool tip */

.inputformADD{
	border:#0a5c77 1px solid;
	height:16px;
	background:url(../images/whitebg.jpg) repeat left top;
	margin:1px -1px 0px 0px;
	float:left;
	line-height:18px;padding-top:2px;
	padding-left:2px;
	width:150px;
	font: normal 12px Arial, Helvetica, sans-serif;
}

.select_cleanning{
	width: 334px; 
	border:#0a5c77 1px solid;
	margin: 5px 0 5px 0px;
	height: 22px;
	float:left;
	font-size:12px!important;
	padding-left:2px;
}
/*--------- Thickbox Poput Style -----------*/

.thickbox-container{
	width:463px;
	text-align:justify; 
	padding: 0px 5px 0px 5px; 
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif; 
	color: #333333;
	line-height:18px;
	padding:10px;
}

.close_btn{
	background:url(../images/btn-close.jpg) no-repeat;
	width:76px;
	height:25px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	padding-bottom:3px;
	text-align:center;
	border:none;
	cursor:pointer;
	margin-left:194px;
	margin-top:10px;
}
/*==================  make offer page css ==================*/
h2.makeoffer-heading{
	font:bold 15px Georgia, "Times New Roman", Times, serif!important;
	color:#1D5F75 !important;
	padding:10px 0 15px 0;
}
.makeoffer{
	width:560px;
	background:#E8E8E8;
	border:1px solid #B0ADAD;
	padding:10px;
	float:left;
	clear:both;
	margin-bottom:15px;
}
.makeoffer-left{
	width:270px;
	padding-right:10px;
	border-right:1px solid #B0ADAD;
	float:left;
}

.makeoffer-right{
	width:265px;
	padding-left:10px;
	float:left;
}
.makeoffer-head{
	width:100px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#333;
	float:left;
	padding:5px 0;
}

.makeoffer-des{
	width:165px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#333;
	float:left;
	padding:5px 0 5px 5px;
}


.makeoffer-right-head{
	width:100px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#333;
	float:left;
	padding:5px 0;
}

.makeoffer-right-des{
	width:160px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#333;
	float:left;
	padding:5px 0 5px 5px;
}

.makeoffer-div{
	padding:10px 0;
	border-bottom:1px solid #c8d8d5;
	margin:0 0 10px 0;
	float:left;
	width:100%;
	clear:both;
}
.makeoffer-div h4, .makeoffer-heading2{
	width:140px;
	float:left;
	font:bold 12px Georgia, "Times New Roman", Times, serif !important;
	color:#666 !important;
}
.makeoffer-div p{
	float:left;
	width:440px;
}

.makeoffer-div button.calendar {
	margin-top:0px !important;
}
.makeoffer-div input.calendar {
	width:120px;
	margin-bottom:5px;
	background:#fff;
	border:1px solid #7F9DB9;
	font:normal 11px Arial, Helvetica, sans-serif;
}
.makeoffer-div input.book-price {
	width:50px;
	margin-bottom:5px;
	background:#fff;
	border:1px solid #7F9DB9;
	font:normal 11px Arial, Helvetica, sans-serif;
}

.button-green-big-offer, .button-green-big-offer:hover {
	background: url(../images/btn-green-big.gif) no-repeat center;
	width: 165px;
	height: 34px;
	color: #fff;
	display: block;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 32px;
	text-decoration: none;
	border:none;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
}

#attachfile{
	padding:10px;
	font:normal 12px Arial, Helvetica, sans-serif;
}
.editor-container{
	margin:10px 0 0 -8px;
}


/*==================  Not Available page css ==================*/


.notavailable-content{
	width:560px;
	background:#E8E8E8;
	border:1px solid #B0ADAD;
	padding:10px;
	float:left;
	clear:both;
	margin-bottom:15px;
}
.na-left{
	width:265px;
	padding-right:10px;
	border-right:1px solid #B0ADAD;
	float:left;
}

.na-right{
	width:270px;
	padding-left:10px;
	float:left;
}
.na-head{
	width:100px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#666;
	float:left;
	padding:5px 0;
}

.na-des{
	width:160px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#666;
	float:left;
	padding:5px 0 5px 5px;
}

.na-heading{
	float:left;
	width:100px;
	color:#666;
	font:bold 13px Arial, Helvetica, sans-serif;
	padding:10px 0;
}

.na-msg{
	float:left;
	width:480px;
	color:#666;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:10px 0;
}

/*========= Preview Popup ===========*/

.preview-popup{
	width:100%;
	float:left;
	font:normal 12px Arial, Helvetica, sans-serif;
	background:#f00;
}

.preview-popup p{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#333;
	padding:5px;
}


/*------------*/

a.abalable-icon{
	background:url(../images/thums-up.png) left top no-repeat;
	padding:0 0 0 20px;
	font-weight:bold;
}
a.not-abalable-icon{
	background:url(../images/thums-down.png) left top no-repeat;
	padding:0 0 0 20px;
	font-weight:bold;
}
a.duplicate-icon{
	background:url(../images/duplicate-icon.png) left top no-repeat;
	padding:0 0 0 20px;
	font-weight:bold;
}
a.phone-icon{
	background:url(../images/phone-icon.png) left top no-repeat;
	padding:0 0 0 20px;
	font-weight:bold;
}

