/* CSS Document */
#main_container{
	width:826px;
	margin-left:39px;
	float:left;
}
#right_container{
	float:left;
	width: 574px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(../img/right_container_bg.gif) repeat-y 0px 0px;
}
#right_container_content{
	min-height:860px;
	height:auto !important;
	height:860px;
	float:left;
	width: 574px;
}
#right_container_top_bg{
	background:#FFFAEB url(../img/right_container_top.gif) no-repeat left top;
	float:left;
	width: 100%;
	height:10px;
	font-size:1px;
}
#right_container_bottom_bg{
	background:#FFFAEB url(../img/right_container_bottom.gif) no-repeat left bottom;
	float:left;
	width: 100%;
	height:9px;
	font-size:1px;
}
#left_container{
	float:left;
	width: 246px;
	background:url(../img/search_box_bg.gif) repeat-y 0px 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#left_container_bottom_bg{
	background:#FFFAEB url(../img/search_box2_bottom_bg.gif) no-repeat left bottom;
	float:left;
	width: 100%;
	height:10px;
	font-size:1px;
}
/* map in left column */
#lc_map{
	height: 255px;
	width: 246px;
	background:#FFFAEB url(../img/search_box_bg.gif) repeat-y 0px 0px;
	margin: 0px 0px 0px 0px;
}
#lc_map_relative{
	position:relative;
}
#lc_map_top_bg {
	position: absolute;
	top: 0px;
	width: 246px;
	height: 12px;
	left:0px;
	background:#FFFAEB url(../img/search_box_top_bg.gif) no-repeat left top;
	font-size:1px;
}
#lc_map_bottom_bg {
	position: absolute;
	top: 246px;
	width: 246px;
	height: 9px;
	left:0px;
	background:#FFFAEB url(../img/search_box_bottom_bg.gif) no-repeat left bottom;
	font-size:1px;
}
#lc_map_globe {
	position: absolute;
	top: 4px;
	width: 55px;
	height: 51px;
	left:0px;
}
#lc_map_header{
	position: absolute;
	top: 10px;
	height: 30px;
	left: 62px;
	width:180px;
	background:url(../img/header_dot.gif) repeat-x 0px 22px;
}
#lc_map_container{
	position: absolute;
	top: 38px;
	width: 224px;
	height: 207px;
	left: 10px;
	border: solid 1px #D85633;
	overflow:hidden;
}


/* search form in left column */

#lc_search{
	background:url(../img/search_box_bg.gif) repeat-y 0px 0px;
	margin:0px 0px 0px 0px;
	height: 242px;
}
#lc_search_bottom_bg{
	background:#FFFAEB url(../img/search_box2_bottom_bg.gif) no-repeat left bottom;
	float:left;
	width: 100%;
	height:10px;
	font-size:1px;
}
#search_header{ 
	margin-left:8px; 
	margin-top:4px; 
	background:url(../img/tick.gif) no-repeat 0px 8px;
	padding-left:12px;
}
#search_form{
	margin-left:8px;position:static;
}

#tip_1{ margin-top:4px; height:18px;}
#search_keyword_container{}
#search_keyword{ width:216px;}
#tip_2{ height:18px;}
#search_country_container{ height:24px;}
#search_country_id{ width:220px;}
#search_area_container{ height:32px; }
#search_area_id{ width:220px;}
#tip_4{color:#D85633; height:15px;}
#tip_4_container{ position:relative;}
#tip_4_1{ position:absolute; top: 0px; left: 0px;}
#tip_4_2{ position:absolute; top: 0px; left: 160px;}
#search_month_year{ margin-left:20px; margin-right:5px;}
#search_nights{ margin-left:5px; margin-right:5px;}
#search_adv_btn{
	position:absolute;
	top:15px;
}
#search_adv_btn a{
	font-size: 11px;
}
#search_buttons_container{
	position: relative;
}
#search_submit_btn{
	position:absolute;
	top:12px;
	left: 112px;
}
#lc_spotlight_top_bg{
	background:#FFFAEB url(../img/search_box_top_bg.gif) no-repeat 0px 0px;
	height: 12px;
	width:100%;
	float:left;
	font-size:1px;
}
#lc_spotlight_header{
	margin-left:8px; 
	background:url(../img/tick.gif) no-repeat 0px 8px;
	padding-left:12px;
	height:30px;
	float:left;
	width:100%;
}
.spotlight_container{
	width:95%;
	float:left;
	text-align:left;
	overflow:hidden;
	margin: 0px 1px 3px 10px;
}
.spotlight_container img{
	border: solid 1px #FF5219;
	float: left;
	margin-right:1px;
	width:92px;
	height:61px;
}
.spotlight_container img:hover{
	border: solid 1px #006600;
}
.spotlight_container a{
	font-size:12px;
	color: #FF5219;
	font-family: "Trebuchet MS";
}
.spotlight_container a:hover{
	font-size:12px;
	color: #006600;
}
.spotlight_container p{
	font-size:11px;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 0px;
}
#lc_spotlight_bottom_bg{
	background: url(../img/search_box_bottom_bg.gif) no-repeat left bottom;
	float:left;
	width: 100%;
	height:9px;
}

#lc_newsletter{ height: 39px; float: left; width: 100%;}
#newsletter_signup_container{ position:relative;}
	
#newsletter_signup_info{
	width:100%;
	font-size: 11px;
	position:absolute;
	left:10px;
	top: 0px;
}
#newsletter_signup_box{
	width:140px;
	text-align:right;
	padding: 0px 0px 0px 0px;
	position:absolute;
	left:10px;
	top:20px;
}
#newsletter_signup_box2{
	width:69px;
	height:19px;
	text-align:right;
	padding: 0px 0px 0px 0px;
	position:absolute;
	left:155px;
	top:20px;
}
#newsletter_email{
	width: 140px;
	height: 15px;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
/* search results */

#search_results_container{
	width: 567px;
	margin: 0px 0px 0px 4px;
}
#search_results_header{
	width:100%;
	height: 66px;
	position:relative;
}

#search_results_header_form{
	width:100%;
	position:absolute;
	top: 33px;
	height: 27px;
	border-bottom: solid 1px #A2AA49;
	border-top: solid 1px #A2AA49;
	background-color: #C7D25A;
}
#search_results_header_form form{
	padding-left: 150px;
	margin: 2px 0px 0px 0px;
}
#search_results_found{
	position: absolute;
	top:9px;
	left: 66px;
}
#search_results_icon{
	position:absolute;
	top:4px;
	left:0px;
}
#search_results_footer{
	width:100%;
	height: 22px;
	border-bottom: solid 1px #A2AA49;
	border-top: solid 1px #A2AA49;
	background-color: #C7D25A;
	margin-top:4px;
	float:left;
	padding-top:5px;
	text-align:center;
	font-size: 14px;
}
#search_results_footer a.current_page{
	color: #FF5219;
}
#search_results_footer a img{
	margin: 0px 2px 0px 2px;
}
.results_box{
	float: left;
	width:99%;
	padding-top:8px;
	background:url(../img/header_dot.gif) repeat-x 0px 0px;
	margin-left:2px;
}
.results_box img.villa_thumb{
	width: 127px;
	height: 85px;
	border: solid 1px #FF5219;
	float: left;
	margin-right:2px;
	margin-top:7px;
	margin-bottom:25px;	
}
.results_box h1{
	display: inline;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.results_box h1 a{
	color: #FF5219;
	font-size: 15px;
	text-decoration:underline;
	font-weight:bold;
}
.results_box h1 a:hover{
	color: #FF5219;
	font-size: 15px;
	text-decoration:none;
	font-weight:bold;
}
.results_box .rating_container{
	display:inline;
}
.results_box h2{
	color:#000000;
	font-size: 13px;
	margin:1px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
	font-weight:normal;
	font-style:italic;
}
.results_box h2 a{
	color:#FF5219;
	font-size: 13px;
	font-weight:normal;
	font-style:normal;
	text-decoration:underline;
}
.results_box h2 a:hover{
	text-decoration:none;
}
.results_box p{
	margin: 2px 0px 0px 0px;
}
.results_box p a{
	color:#FF5219;
	text-decoration: underline;
	font-weight: normal;
}
.results_box p a:hover{
	text-decoration:none;
}

/* template no 5 */
#temp5_container{
	background:#FFFAEB url(../img/error_container_bg.gif) repeat-y 0px 0px;
	width:100%;
}
#temp5_container_top{
	background:#FFFAEB url(../img/error_container_bg_top.gif) no-repeat 0px 0px;
	height: 7px;
	line-height:9px;
	float:left;
	margin: 0px 0px 0px 0px;
	width:100%;
}
#temp5_container_information{
	margin-left: 45px;
	width:810px;
}
#temp5_container_bottom{
	background:#FFFAEB url(../img/error_container_bg_bottom.gif) no-repeat 0px 0px;
	height: 9px;
	line-height:9px;
	float:left;
	margin: 0px 0px 0px 0px;
	width:100%;
}

/* map close/show */
.show_map{
	cursor:pointer;
}

.close {
	background:#DBE66D;
	padding:5px;
	border:1px solid #D85633;
	
}

/*register form */
#join_form{
	float: left;
	padding-left:30px;
}
/* account submenu */
#left_menu_top {
	background:#FFFAEB url(../img/search_box_top_bg.gif) no-repeat left top;
	width:100%;
	float:left;
	height:12px;
}
#left_menu_bottom {
	height: 9px;
	background:#FFFAEB url(../img/search_box2_bottom_bg.gif) no-repeat left bottom;
	width:100%;
	float:left;
}
/* news */
 .floatright
{
float: right;
margin: 0 0 10px 10px;
clear: right;
}
#news_results{
	padding:0px 5px 0px 5px;
	overflow:hidden;
}
#news_results h1{
	margin:0;
	padding:8px 0px 0px 0px;
}
#news_results p{
	margin:0;
	padding:1px 0px 1px 0px;
	font-size:11px;
	color:#000000;
}
#news_results p a{
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
#news_results p a:hover{
	color:#666666;
}
#news_results h1 a{
	font-size:14px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
#news_results h1 a:hover{
	color:#666666;
}
#news_form_adv{
	margin:5px 0px 5px 0px; 
	background-color:#E6E6E6; 
	border:solid 1px #333333; 
	padding: 10px 10px 10px 10px; 
	text-align:center;
}
#news_pages{
	margin:5px 0px 5px 0px; 
	background-color:#E6E6E6; 
	border:solid 1px #333333; 
	padding: 5px 10px 5px 10px; 
	text-align:center;
}
#news_pages ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

#news_pages ul li { 
	display: inline; 
}

#news_pages ul li a{ 
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	padding: .2em 1em;
	background-color:#FFFFFF;
}

#news_pages ul li a:hover{ 
	font-size:14px;
	color:#990000;
	text-decoration:none;
	background-color:#EE9C00;
}

.submenu_box_menu{
	margin: 5px 5px 5px 5px;
	width: 100%;
	float: left;
}
.subcategory_box{
	float: left;
	width: 49%;
	min-height:90px;
	height:auto !important;
	height:90px;
}
.subcategory_box_desc{
	margin-left: 70px;
}
.subcategory_box_desc h2{
	font-size: 13px;
}
.subcategory_box_desc h3{
	font-size: 12px;
}