#site_layout { width:990px; margin:0 auto; background-color:#FFFFFF;}
#site_header, #site_footer { border: 0px; }
#site_footer { clear: both; }
#site_header, #site_footer, #site_first, #site_second, #site_third, #site_2c_first, #site_2c_second { padding: 0px; margin: 0px; }
#site_content { width: 960px; padding: 0; background-color:#FFFFFF; }
#site_2c_content { width: 960px; padding: 0; background-color:#FFFFFF; }

.site_wrap { float: right; width: 770px; margin-right: 0px; }
.site_wrap_full { clear: both; width: 950px; margin-right: 0px; padding-bottom: 20px; text-align: left; min-height: 500px; }
#site_first { float: left; width: 520px; margin-left: 0px; text-align: left; }
#site_second { float: left; width: 190px; text-align: left; }
#site_third { float: right; width: 250px; text-align: left; } 
#site_2c_first { float: right; width: 760px; padding-left: 10px; padding-right: 0px; text-align: left; }
#site_2c_second { float: left; width: 190px; text-align: left;  }
#site_profile_holder { width: 950px; padding: 0; margin-bottom: 20px; }

#profile_topcontent {
width: 909px;
overflow: hidden;
clear: both;
}
.profile_wrap { float: right; width: 610px; }
#profile_col_middle { 
float: left; 
width: 320px; 	
}
#profile_col_right { float: right; width: 270px; }
#profile_col_left { float: left; width: 280px; }

.moredetails a {
 outline: none;/* get rid of dotted borders in FireFox */
 text-indent: -5000px ;/* this move the text outside of the screen area */
 display:block;
 width:123px;
 height:25px;
 background: url("/images/button_holiday_lettings_moredetails_all.gif") 0 0 no-repeat;
}

.moredetails a:hover {
 background-position: 0 -25px;
}

/* 
================================================
navi
================================================
*/
#nav {height: 30px; float:left; margin-left:6px; padding:0px; background:url(/images/navi_bg.jpg) no-repeat left top; font-family:arial, sans-serif;}
#nav2 {height: 30px; float:left; margin-left:6px; padding:0px; background:url(/images/navi_owner_bg.jpg) no-repeat left top; font-family:arial, sans-serif;}

#menu, #menu2 {height:30px;position:relative;font-size:13px; margin: 0; z-index:1000; float:left; padding:0px;}
#menu table.ie6, #menu2 table.ie6 {border-collapse:collapse; margin:0; padding:0;}

#menu ul, #menu2 ul {padding:0; margin:0; list-style: none; }
#menu ul li, #menu2 ul li {float:left;}
#menu ul li a, #menu2 ul li a {display:block; float:left; padding:0 0px 0 0;text-decoration:none; color:#fff; font-weight:bold; height:30px;line-height:30px;font-size:13px; }
#menu ul li a.homebutton, #menu ul li a.destinations, #menu ul li a.advancedsearch, #menu ul li a.specialoffers, #menu ul li a.faq, #menu ul li a.advertise, #menu ul li a.ownerslogin, #menu ul li a.homemanagement, #menu2 ul li a.dashboard, #menu2 ul li a.messages, #menu2 ul li a.bookings, #menu2 ul li a.listings, #menu2 ul li a.reviews, #menu2 ul li a.account, #menu2 ul li a.profile {width: 109px; display:block; float:left;padding:0 0 0 0px;text-decoration:none; color:#fff; font-weight:bold; height:30px;line-height:30px;font-size:13px; }
#menu ul li a.homebutton { width: 109px; }
#menu ul li a.destinations {width: 151px; }
#menu ul li a.advancedsearch {width: 159px; }
#menu ul li a.specialoffers {width: 151px; }
#menu ul li a.faq {width: 90px; }
#menu ul li a.advertise {width: 174px; }
#menu ul li a.ownerslogin {width: 144px; }
#menu ul li a.homemanagement {width: 144px; }

#menu2 ul li a.dashboard { width: 153px; }
#menu2 ul li a.messages {width: 140px; }
#menu2 ul li a.bookings {width: 137px; }
#menu2 ul li a.listings {width: 125px; }
#menu2 ul li a.reviews {width: 129px; }
#menu2 ul li a.account {width: 155px; }
#menu2 ul li a.profile {width: 139px; }

#menu ul li a b, #menu ul li a.homebutton b, #menu ul li a.destinations b, #menu ul li a.advancedsearch b, #menu ul li a.specialoffers b, #menu ul li a.faq b, #menu ul li a.advertise b, #menu ul li a.ownerslogin b, #menu ul li a.homemanagement b {display:block; float:left; text-decoration:none; color:#fff; font-weight:bold; height:30px;line-height:30px;font-size:13px; cursor:pointer;}
#menu ul li a b {padding:0 0 0 0px; }
#menu ul li a.homebutton b, #menu ul li a.advancedsearch b {padding:0 0 0 35px; }
#menu ul li a.destinations b, #menu ul li a.faq b, #menu ul li a.advertise b, #menu ul li a.ownerslogin b {padding:0 0 0 30px; }
#menu ul li a.specialoffers b {padding:0 0 0 32px; }
#menu ul li a.homemanagement b {padding:0 0 0 10px; }

#menu ul li div.holder, #menu2 ul li div.holder {position:absolute; left:-9999px;}

#menu ul li div .leftSide, #menu2 ul li div .leftSide {float:left;background:url(/images/dropLeft.png) no-repeat left bottom;}
#menu ul li div .rightSide, #menu2 ul li div .rightSide {float:left; margin-left:13px; display:inline; padding:0 10px 0 0; background:url(/images/dropRight.png) no-repeat right bottom;}

/*possibly for items in div menu*/
#menu ul li:hover {position:relative;}
#menu ul li a:hover {color:#FFFFFF; white-space:nowrap; position:relative;}
#menu ul li a:hover b {color:#FFFFFF; }
#menu ul li a.sub:hover {color:#FFFFFF; white-space:nowrap; position:relative;}
#menu ul li a.sub:hover b {color:#FFFFFF; }

#menu2 ul li:hover {position:relative;}
#menu2 ul li a:hover {color:#FFFFFF; white-space:nowrap; position:relative;}
#menu2 ul li a:hover b {color:#FFFFFF; }
#menu2 ul li a.sub:hover {color:#FFFFFF; white-space:nowrap; position:relative;}
#menu2 ul li a.sub:hover b {color:#FFFFFF; }

/*possibly for items in main menu*/
#menu ul li:hover > a {color:#FFFFFF; position:relative;}
#menu ul li:hover a.homebutton {color:#FFFFFF; background:url(/images/navi_bg.jpg) 0 -30px no-repeat; white-space:nowrap; position:relative;}
#menu ul li:hover a.destinations {color:#FFFFFF; background:url(/images/navi_bg.jpg) -109px -30px no-repeat; white-space:nowrap; position:relative;}
#menu ul li:hover a.advancedsearch {color:#FFFFFF; background:url(/images/navi_bg.jpg) -260px -30px no-repeat; white-space:nowrap; position:relative;}
#menu ul li:hover a.specialoffers {color:#FFFFFF; background:url(/images/navi_bg.jpg) -419px -30px no-repeat; white-space:nowrap; position:relative;}
#menu ul li:hover a.faq {color:#FFFFFF; background:url(/images/navi_bg.jpg) -570px -30px no-repeat; white-space:nowrap; position:relative;}
#menu ul li:hover a.advertise {color:#FFFFFF; background:url(/images/navi_bg.jpg) -660px -30px no-repeat; white-space:nowrap; position:relative;}
#menu ul li:hover a.ownerslogin {color:#FFFFFF; background:url(/images/navi_bg.jpg) -834px -30px no-repeat; white-space:nowrap; position:relative;}
#menu ul li:hover a.homemanagement {color:#FFFFFF; background:url(/images/navi_login_over.gif) no-repeat left top; white-space:nowrap; position:relative;}

#menu ul li:hover a.sub {color:#FFFFFF; background:url(/images/navi_destinations_over.gif) no-repeat left top; white-space:nowrap; position:relative;}
#menu ul li:hover a.sub > b {color:#FFFFFF; background-position:left top;}

#menu ul :hover div.holder {position:absolute; top:30px; left:-7px; margin: 0; padding: 0;}

#menu ul li.right a:hover div.holder {left:auto; right:3px; top:30px;}
#menu ul li.right:hover div.holder {left:auto; right:4px; top:30px;}

#menu ul dl {width:auto; margin:5px 0 10px 0; padding:0 5px;list-style:none;}
#menu ul dl dt {padding:0 10px; margin:0; line-height:20px; background:#F4841E; color:#fff; white-space:nowrap;}
#menu ul dl dd {display:block; padding:0; margin:0;}
#menu ul dd a {background-image: none; display:block; height: 20px; line-height: 20px; color:#421; text-align:left; margin: 0; padding:0 10px;font-weight:normal; white-space:nowrap; float:none;}
#menu ul dd a:hover {color:#DD4800; background:#FEE6CD;}
#menu ul dd a.country {background:url(/images/bg_divholder_country.gif) repeat-x left top;  display:block; height: 20px; line-height: 20px; color:#FFFFFF; text-align:left; margin: 0; padding:0 10px;font-weight:normal; white-space:nowrap; float:none;}
#menu ul dd a.country:hover {background:url(/images/bg_divholder_country_over.jpg) repeat-x left top;}

#menu ul table td {vertical-align:top;}

#menu2 ul li:hover > a {color:#FFFFFF; position:relative;}
#menu2 ul li:hover a.dashboard {color:#FFFFFF; background:url(/images/navi_owner_bg.jpg) 0 -30px no-repeat; white-space:nowrap; position:relative;}
#menu2 ul li:hover a.messages {color:#FFFFFF; background:url(/images/navi_owner_bg.jpg) -153px -30px no-repeat; white-space:nowrap; position:relative;}
#menu2 ul li:hover a.bookings {color:#FFFFFF; background:url(/images/navi_owner_bg.jpg) -293px -30px no-repeat; white-space:nowrap; position:relative;}
#menu2 ul li:hover a.listings {color:#FFFFFF; background:url(/images/navi_owner_bg.jpg) -430px -30px no-repeat; white-space:nowrap; position:relative;}
#menu2 ul li:hover a.reviews {color:#FFFFFF; background:url(/images/navi_owner_bg.jpg) -555px -30px no-repeat; white-space:nowrap; position:relative;}
#menu2 ul li:hover a.account {color:#FFFFFF; background:url(/images/navi_owner_bg.jpg) -684px -30px no-repeat; white-space:nowrap; position:relative;}
#menu2 ul li:hover a.profile {color:#FFFFFF; background:url(/images/navi_owner_bg.jpg) -839px -30px no-repeat; white-space:nowrap; position:relative;}

#menu2 ul li:hover a.sub {color:#FFFFFF; background:url(/images/navi_destinations_over.gif) no-repeat left top; white-space:nowrap; position:relative;}
#menu2 ul li:hover a.sub > b {color:#FFFFFF; background-position:left top;}

#menu2 ul :hover div.holder {position:absolute; top:30px; left:-7px; margin: 0; padding: 0;}

#menu2 ul li.right a:hover div.holder {left:auto; right:3px; top:30px;}
#menu2 ul li.right:hover div.holder {left:auto; right:4px; top:30px;}

#menu2 ul dl {width:auto; margin:5px 0 10px 0; padding:0 5px;list-style:none;}
#menu2 ul dl dt {padding:0 10px; margin:0; line-height:20px; background:#F4841E; color:#fff; white-space:nowrap;}
#menu2 ul dl dd {display:block; padding:0; margin:0;}
#menu2 ul dd a {background-image: none; display:block; height: 20px; line-height: 20px; color:#421; text-align:left; margin: 0; padding:0 10px;font-weight:normal; white-space:nowrap; float:none;}
#menu2 ul dd a:hover {color:#DD4800; background:#FEE6CD;}
#menu2 ul dd a.country {background:url(/images/bg_divholder_country.gif) repeat-x left top;  display:block; height: 20px; line-height: 20px; color:#FFFFFF; text-align:left; margin: 0; padding:0 10px;font-weight:normal; white-space:nowrap; float:none;}
#menu2 ul dd a.country:hover {background:url(/images/bg_divholder_country_over.jpg) repeat-x left top;}

#menu2 ul table td {vertical-align:top;}
/* 
================================================
autosuggest, inquisitor style
================================================
*/

body
{
	position: relative;
}
div.autosuggest
{
	position: absolute;
	/* background-image: url(/images/textbox_calendar.png);  top arrow  */  
	background-position: top;
	background-repeat: no-repeat;
	padding: 10px 0 0 0;
	z-index:20000;
}
div.autosuggest div.as_header,
div.autosuggest div.as_footer
{
	position: relative;
	height: 6px;
	padding: 0 6px;
	background-image: url(/css/img_inquisitor/ul_corner_tr.png);
	background-position: top right;
	background-repeat: no-repeat;
	overflow: hidden;
}
div.autosuggest div.as_footer
{
	background-image: url(/css/img_inquisitor/ul_corner_br.png);
}

div.autosuggest div.as_header div.as_corner,
div.autosuggest div.as_footer div.as_corner
{
	position: absolute;
	top: 0;
	left: 0;
	height: 6px;
	width: 6px;
	background-image: url(/css/img_inquisitor/ul_corner_tl.png);
	background-position: top left;
	background-repeat: no-repeat;
}
div.autosuggest div.as_footer div.as_corner
{
	background-image: url(/css/img_inquisitor/ul_corner_bl.png);
}
div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar
{
	height: 6px;
	overflow: hidden;
	background-color: #214263;
}

div.autosuggest ul
{
	list-style: none;
	margin: 0 0 -4px 0;
	padding: 0;
	overflow: hidden;
	background-color: #214263;
}

div.autosuggest ul li
{
	color: #ccc;
	padding: 0;
	margin: 0 4px 4px;
	text-align: left;
}

div.autosuggest ul li a
{
	color: #ccc;
	display: block;
	text-decoration: none;
	background-color: transparent;
	text-shadow: #000 0px 0px 4px;
	position: relative;
	padding: 0;
	width: 100%;
	font-family: MyriadPro, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
}
div.autosuggest ul li a:hover
{
	background-color: #444;
}
div.autosuggest ul li.as_highlight a:hover
{
	background-color: #5484B4;
}

div.autosuggest ul li a span
{
	display: block;
	padding: 3px 6px;
	font-weight: bold;
}

div.autosuggest ul li a span small
{
	font-weight: normal;
	color: #999;
}

div.autosuggest ul li.as_highlight a span small
{
	color: #ccc;
}

div.autosuggest ul li.as_highlight a
{
	color: #fff;
	background-color: #5484B4;
	background-image: url(/css/img_inquisitor/hl_corner_br.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

div.autosuggest ul li.as_highlight a span
{
	background-image: url(/css/img_inquisitor/hl_corner_bl.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr
{
	background-image: transparent;
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
}
div.autosuggest ul li a .tr
{
	right: 0;
}

div.autosuggest ul li.as_highlight a .tl
{
	left: 0;
	background-image: url(/css/img_inquisitor/hl_corner_tl.gif);
	background-position: bottom left;
}

div.autosuggest ul li.as_highlight a .tr
{
	right: 0;
	background-image: url(/css/img_inquisitor/hl_corner_tr.gif);
	background-position: bottom right;
}

div.autosuggest ul li.as_warning
{
	font-weight: bold;
	text-align: center;
}

div.autosuggest ul em
{
	font-style: normal;
	color: #FFFFFF;
}
/* 
================================================
calendar
================================================
*/
    #dates {
        float:left;
        border: 1px solid #000;
        background-color: #ccc;
        padding:10px;
        margin:10px;
    }

    #dates p {
        clear:both;
    }

    #dates label {
        float:left;
        display:block;
        width:7em;
        font-weight:bold;
    }

	td.sunday { background-color:#999; }
	
/* 
================================================
main
================================================
*/
	
BODY {
	margin: 0px;
	background-color:#F4F5F7;
}

#floating_link {
     position: fixed;
     right: 0;
     top: 300px;
     display: block;
     width: 32px;
     height: 108px;
     text-indent: -10000px;
     background-image: url(/images/tab_feedback.jpg);
     overflow: hidden;
}
#floating_link:hover {
     background-image: url(/images/tab_feedback_over.jpg);
}
.holidaytick {
	padding: 4px;
	float:left;	
	clear:left;
}
.holidaytext {
	padding: 4px;
	float:left;
	width: 365px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #326497;
	line-height: 16px;
}
.featuretick {
	padding: 4px;
	padding-top:7px;
	padding-left: 7px;
	float:left;	
	clear:left;
}
.featuretext {
	padding: 4px;
	padding-top:5px;
	float:left;
}
.locationlabel {
	padding-left: 8px;
	padding-top:5px;
	padding-right: 0px;
	padding-bottom: 4px;
	text-align: left;
	float: left;
	clear: left;
	width: 178px;
}
.locationvalue {
	padding: 4px;
	padding-top:5px;
	text-align: left;
	float: left;
	width: 75px;
}
.regformleft {
	width: 100px;
	padding: 4px;
	float:left;	
	clear:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	line-height: 16px;
}
.regformright {
	padding: 4px;
	float:left;
}
.reg_telno {
	float:left;
	padding-top: 4px;
	clear:both;
	padding-bottom:10px;
}
.bg_skipage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	background-attachment: scroll;
	background-image: url(images/pic_ski_chalets_accommodation_rentals.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 305px;
	width: 751px;
}
.bg_golfpage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	background-attachment: scroll;
	background-image: url(images/pic_golf_holiday_villas_apartments.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 305px;
	width: 751px;
}
.bg_citybreakpage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	background-attachment: scroll;
	background-image: url(images/pic_city_breaks.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 305px;
	width: 751px;
}
.button_updatesmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #003366;
	background-color: #CCCCCC;
	height: 16px;
	width: 45px;
	border: 1px solid #ACC1D2;
	cursor:pointer;
}
#floatleft{
float:left;
}
.floatleft{
float:left;
}
.specialoffer_box, .request_box, .testimonial_box {
	overflow: hidden;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #999999;
	border-bottom: 2px solid #999999;
	border-left: 1px solid #CCCCCC;
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(/images/gradient_country_box.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.request_box {
	width: 755px;
}
.testimonial_box {
	text-align: left;
	width:706px; 
	padding: 20px; 
	margin-bottom: 20px;
}
.request_box_left {
	text-align: left;
	float: left;
	width: 372px;
	margin: 15px;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #CCCCCC;
}
.request_box_right {
	text-align: left;
	float: right;
	width: 295px;
	padding: 15px;
}
.datebox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background-color: #FFFFFF;
	height: 18px;
	width: 70px;
	border: 1px solid #999999;
	padding-right:3px;
	padding-top: 1px;
	float: right;
	margin:2px;
}
#floatright{
float:right;
}
.floatright{
float:right;
}
#logouttext{
	float:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding-right:10px;
}
#criteria_item{
padding-bottom: 0px;
}
.criteria_item{
	padding-bottom: 0px;
}
#criteria_text{
width:140px;
}
#profile_underbullet{
	clear: both;
	padding-top: 10px;
	padding-bottom:15px;
}
#bullet_items{
	width: 250px;
	float: left;
}
.bullet_items{
	width: 250px;
	float: left;
}
#mainContainer {
		width:600px;
		margin:0 auto;
		text-align:center;
		clear:both;
}
#ownerphotoholder{
	float:left;
	width:270px;
	border:1px solid #B6C6D1;
	background-color:#EBEEF1;
	padding:5px;
	margin-right:10px;
	margin-bottom:5px;
}
#mainContainerSelectWebsite{
		width:800px;
		margin:0 auto;
		text-align:center;
		clear:both;
}
#selectwebsiteholder{
	float:left;
	width:190px;
	border:1px solid #B6C6D1;
	background-color:#EBEEF1;
	padding:20px;
	margin-right:10px;
	margin-bottom:10px;
}
H1.nomargin {
	margin: 0px;
}
H2.nomargin {
	margin: 0px;
}
H2.nomargin_short {
	margin: 0px;
	margin-bottom:5px;
}
H2.breadcrumbs {
	margin: 0px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #EC4F00;
	display:inline;
}
H3.nomargin {
	margin: 0px;
}
FORM.nomargin {
	margin: 0px;
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-IMAGE: none; LIST-STYLE-TYPE: none; line-height:16px;
}
LI.sidenavi_item {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-IMAGE: none; LIST-STYLE-TYPE: none; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 16px;
}
LI.oneline {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-IMAGE: none; LIST-STYLE-TYPE: none; line-height:16px; display:inline;
}
LI.bulletpoint {
list-style-image: url('/images/arrow_blue_holiday_rentals.gif'); line-height:5px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN-left: 17px; PADDING-TOP: 0px; 
}
LI.bulletpoint_tall {
list-style-image: url('/images/arrow_blue_holiday_rentals.gif'); line-height:20px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN-left: 17px; PADDING-TOP: 0px; 
}
.line_lightgrey {
	border-top: 1px solid #CECECE;
}
.bg01 {
	background-attachment: scroll;
	background-image: url(/images/holiday_lettings_body_background.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.bg_content {

	background-attachment: scroll;
	background-image: url(images/bg_content.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.footertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	line-height: 17px;
}
.countrydes_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height:12px;
	color:#999999;
	width:230px;
	padding-bottom: 20px;
}
.charremaining, .charremaining_white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	line-height: 17px;
	width: 25px;
}
.charremaining {
	background-color: #EBEEF1;
	border: 1px solid #EBEEF1;
}
.charremaining_white {
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
}
a:link.footerlink {
color:#666666;
text-decoration: none;
}
a:visited.footerlink {
color: #666666;
text-decoration: none;
}
a:hover.footerlink {
color:#EC4F00;
text-decoration: underline;
}
a:active.footerlink {
color:  #666666;
text-decoration: none;
}
a:link.greylinkunderline {
color:#666666;
text-decoration: underline;
}
a:visited.greylinkunderline {
color: #666666;
text-decoration: underline;
}
a:hover.greylinkunderline {
color:#EC4F00;
text-decoration: underline;
}
a:active.greylinkunderline {
color:  #666666;
text-decoration: underline;
}
a:link.bluelink {
color:#326497;
text-decoration: none;
}
a:visited.bluelink {
color: #326497;
text-decoration: none;
}
a:hover.bluelink {
color:#EC4F00;
text-decoration: underline;
}
a:active.bluelink {
color:  #326497;
text-decoration: none;
}
a:link.bluelinkunderline {
color:#326497;
text-decoration: underline;
}
a:visited.bluelinkunderline {
color: #326497;
text-decoration: underline;
}
a:hover.bluelinkunderline {
color:#EC4F00;
text-decoration: none;
}
a:active.bluelinkunderline {
color:  #326497;
text-decoration: underline;
}
a:link.whitelink {
color:#FFFFFF;
text-decoration: none;
}
a:visited.whitelink {
color: #FFFFFF;
text-decoration: none;
}
a:hover.whitelink {
color:#326497;
text-decoration: underline;
}
a:active.whitelink {
color:  #FFFFFF;
text-decoration: none;
}
a:link.orangelinkdark {
color:#EC4F00;
text-decoration: none;
}
a:visited.orangelinkdark {
color: #EC4F00;
text-decoration: none;
}
a:hover.orangelinkdark {
color:#326497;
text-decoration: underline;
}
a:active.orangelinkdark {
color:  #EC4F00;
text-decoration: none;
}
a:link.blacklink {
color:#333333;
text-decoration: none;
}
a:visited.blacklink {
color: #333333;
text-decoration: none;
}
a:hover.blacklink {
color:#EC4F00;
text-decoration: underline;
}
a:active.blacklink {
color:  #333333;
text-decoration: none;
}
a:link.blackbluelink {
color:#333333;
text-decoration: none;
}
a:visited.blackbluelink {
color: #333333;
text-decoration: none;
}
a:hover.blackbluelink {
color:#326497;
text-decoration: underline;
}
a:active.blackbluelink {
color:  #333333;
text-decoration: none;
}
a:link.orangelink {
color:#FF9900;
text-decoration: underline;
}
a:visited.orangelink {
color: #FF9900;
text-decoration: underline;
}
a:hover.orangelink {
color:#326497;
text-decoration: underline;
}
a:active.orangelink {
color:  #FF9900;
text-decoration: underline;
}
a:link.greylink {
color:#999999;
text-decoration: none;
}
a:visited.greylink {
color: #999999;
text-decoration: none;
}
a:hover.greylink {
color:#EC4F00;
text-decoration: underline;
}
a:active.greylink {
color:  #999999;
text-decoration: none;
}
a:link.darkorangelinkunderline {
color:#EC4F00;
text-decoration: underline;
}
a:visited.darkorangelinkunderline {
color: #EC4F00;
text-decoration: underline;
}
a:hover.darkorangelinkunderline {
color:#326497;
text-decoration: underline;
}
a:active.darkorangelinkunderline {
color:  #EC4F00;
text-decoration: underline;
}
.paddingheader_left {
	float: left;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 5px;
	padding-bottom: 0px;
}
.paddingheader_right {
	float: right;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 5px;
	padding-bottom: 0px;
}
#padding10topbtm{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.padding10topbtm{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.padding10top20btm{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 20px;
}
.padding10topbtmright{
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#column1 {
	padding-left: 0px;
	padding-right: 20px;
}
#column2 {
	padding-left: 0px;
	padding-right: 10px;
}
#column2wide {
	padding-left: 10px;
	padding-right: 0px;
}
#column2copyonly {
	padding-left: 15px;
	padding-right: 0px;
	width:745px;
}
#column2copyonly_new {
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 10px;
	width:745px;
	float:right;
}
#column2_left {
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 20px;
	width:745px;
	float:left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	margin-bottom:40px;
}
#column2_full {
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	float:left;
	margin-bottom:40px;
}
#column2copyonly_newlisting {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 15px;
	width:745px;
	float:right;
}
#column3 {
	padding-left: 0px;
	padding-right: 0px;
}
.featuredproperty {
	width: 180px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
}
#homepage_popular_column1 {
	width: 250px;
	padding-left: 0px;
	padding-right: 10px;
	float: left;
}
#homepage_popular_column2 {
	width: 250px;
	padding-left: 0px;
	padding-right: 0px;
	float: right;
}
#paddingtab{
	padding-top: 6px;
	padding-bottom: 2px;
}
.paddingtab{
	padding-top: 6px;
	padding-bottom: 2px;
}
#padding_sidenavi {
	padding: 5px;
	padding-left: 10px;
}
.padding_sidenavi {
	padding: 5px;
	padding-left: 10px;
}
#padding0{
	padding: 0px;
	margin: 0px;
}
#padding5top {
	padding-top: 5px;
}
.padding5top {
	padding-top: 5px;
}
.padding5btm {
	padding-bottom: 5px;
}
.padding7top {
	padding-top: 7px;
}
.padding8 {
	padding: 8px;
}
#padding5topbtm {
	padding-top: 5px;
	padding-bottom: 5px;
}
.padding5topbtm {
	padding-top: 5px;
	padding-bottom: 5px;
}
.profile_fb_button {
	float: left;
	clear: left;
	padding-top: 5px;
	padding-bottom: 10px;
}
#padding5 {
	padding: 5px;
}
.padding5 {
	padding: 5px;
}
#padding5left {
	padding-left: 5px;
}
#padding3left {
	padding-left: 3px;
}
.padding3left {
	padding-left: 3px;
}
.padding3top {
	padding-top: 3px;
}
#padding15 {
	padding: 15px;
}
#padding10 {
	padding: 10px;
}
.padding10 {
	padding: 10px;
}
.padding0left {
	padding-left: 0px;
}
#padding10top {
	padding-top: 10px;
}
.padding10top {
	padding-top: 10px;
}
#padding10left {
	padding-left: 10px;
}
#padding10topbottom {
	padding-top: 10px;
	padding-bottom: 10px;
}
.padding10topbottom {
	padding-top: 10px;
	padding-bottom: 10px;
}
#padding15topbottom {
	padding-top: 15px;
	padding-bottom: 15px;
}
#padding10topleft {
	padding: 10px 0px 0px 10px;
}
#padding10btm {
	padding-bottom: 10px;
}
.padding10btm {
	padding-bottom: 10px;
}
#padding15btm {
	padding-bottom: 15px;
}
.padding15btm {
	padding-bottom: 15px;
}
.padding15top {
	padding-top: 15px;
}
#padding20 {
	padding: 20px;
}
.padding20 {
	padding: 20px;
}
#padding20top {
	padding-top: 20px;
}
.padding20top {
	padding-top: 20px;
}
.padding30top {
	padding-top: 30px;
}
.padding40top {
	padding-top: 40px;
}
.padding20btm {
	padding-bottom: 20px;
}
.padding20top_left {
	text-align: left;
	float: left;
	padding-top: 20px;
}
#padding20leftright {
	padding-left: 20px;
	padding-right: 20px;
}
#footer_navilinks {
	padding: 10px;
	padding-top:20px;
	float:left;
}
#footer_socialicons {
	float:right; 
	width:240px;
}
.footer_socialicons1 {
	float:left; 
	width:120px;
}
#footer_socialiconstext {
	clear:both; 
	padding-top:20px; 
	padding-bottom: 5px;
}
#padding30top {
	padding-top: 30px;
}
#padding40top {
	padding-top: 40px;
}
#separator_top, #separator_top2, #separator100 {
	border-top: 1px solid #CCCCCC;
	padding-bottom: 10px;
	padding-top: 3px;
	width: 759px;
}
#separator_top {
	width: 759px;
}
#separator_top2 {
	width: 950px;
	clear: both;
	text-align:left;
}
#separator100 {
	width: 100%;
}
#contentbody {
	width: 980px;
	padding-left: 5px;
	padding-right: 5px;
}
#headertext{
	width: 600px;
	background-color:#F4F5F7;
	padding-top:5px;
	padding-bottom:5px;
	float: left;
}
#headerbuttons{
	width: 330px;
	background-color:#F4F5F7;
	padding-top:5px;
	padding-bottom:5px;
	float: left;
}
.medtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 16px;
}
.holidayfeature_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	line-height: 19px;
}
.titletext_orange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FF9900;
	line-height: 22px;
}
.bullettext_black {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	line-height: 18px;
}
#flashmovie {
	padding: 0px;
	margin: 0px;
	clear:both;
}
#resultsbartext {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 0px;
}
.dropdownbox {
	width: 140px;
	color: #333333;
}
#topbanner {
	padding-top: 18px;
	padding-right: 25px;
	padding-bottom: 10px;
	float:right;
}
.underline_green {
	border-bottom: 1px solid #CCCCCC;
}
.largetext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 16px;
}
.titletext_orangemed {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #F49300;
}
.button_green {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #8FC100;
	cursor:pointer;
}
.tablerollover td {
background-color: #FCE1AB;
}
.tablerollover_latedeals td {
background-color: #D9E1EC;
}
.bg_header {
	background-attachment: scroll;
	background-image: url(/images/holiday_lettings_header_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 73px;
}
.greytitletext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #999999;
}
.skybluetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #8694B9;
}
.bluetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #326497;
	line-height: 16px;
}
.underline_grey {
	border-bottom: 1px solid #CCCCCC;
}
.gradient_footer {
	border-top: 1px solid #C0C0C0;
	background-attachment: scroll;
	background-image: url(images/gradient_footer_apartments_for_rent.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.footertextlarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 17px;
}
.destination_box {
	border-top: 1px solid #C0C0C0;
	background-attachment: scroll;
	background-image: url(images/gradient_footer_apartments_for_rent.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 90px;
	width: 250px;
}
.pictureleft{
	float: left;
}
.destination_text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #999999;
	padding-left:115px;
	padding-top:5px;
}
.titletext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #999999;
}
.greydarktitletext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #666666;
}
.smalltext {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	line-height: 17px;
}
.blacktitletextbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #000000;
}
.homepage_destination_links {
	border-bottom: 1px double #CCCCCC;
	width: 245px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#box_2column {
	border-bottom: 1px double #CCCCCC;
	width: 345px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.blacktext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 16px;
}
.link_top {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 16px;
}
.register_textfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 16px;
	width: 150px;
}
.greytext {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #999999;
	line-height: 16px;
}
.formtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 16px;
}
.homepage_country {
	width: 200px;
}
.bg_admin {
	background-color: #FFFFFF;
	background-attachment: scroll;
	background-image: url(images/admin_bg_top.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.homepage_destination_links_nounderline {
	width: 245px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
.blacktextbigger {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	line-height: 16px;
}
.blacktextbigger_tall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	line-height: 20px;
}
.blacktextbigger_country {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	line-height:18px;
	width:230px;
}
.blacktextXL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #333333;
}
.blacktextXXL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
	color: #333333;
}
.button_go {
  font-family: Arial, Verdanna, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: 39px;
  height: 26px;
  background-image: url(/images/button_go.jpg);
  background-color: transparent;
  border-style: none;
  color: #FFFFFF;
  cursor:pointer;
}
.button_go_over {
  font-family: Arial, Verdanna, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: 39px;
  height: 26px;
  background-image: url(/images/button_go_over.jpg);
  background-color: transparent;
  border-style: none;
  color: #FFFFFF;
  cursor:pointer;
}
.button_search {
  font-family: Arial, Verdanna, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: 80px;
  height: 28px;
  background: url(/images/button_search.jpg);
  background-color: transparent;
  border-style: none;
  color: #FFFFFF;
  cursor:pointer;
}
.button_search_over {
  font-family: Arial, Verdanna, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: 80px;
  height: 28px;
  background: url(/images/button_search.jpg) 0 -28px no-repeat;
  background-color: transparent;
  border-style: none;
  color: #FFFFFF;
  cursor:pointer;
}
.button_sendenquiry {
  font-family: Arial, Verdanna, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: 129px;
  height: 28px;
  background-image: url(/images/button_sendenquiry.gif);
  background-color: transparent;
  border-style: none;
  color: #FFFFFF;
  cursor:pointer;
}
.button_sendenquiry_over {
  font-family: Arial, Verdanna, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: 129px;
  height: 28px;
  background-image: url(/images/button_sendenquiry_over.gif);
  background-color: transparent;
  border-style: none;
  color: #FFFFFF;
  cursor:pointer;
}
#resultsbar {
	clear: both;
	width: 759px;
	height: 25px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-attachment: scroll;
	background-image: url(images/holiday_rentals_results_bar.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#newsletterbox {
	width: 510px;
	height: 60px;
	background-attachment: scroll;
	background-image: url(/images/holidays_newsletter_background.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#newsletter_text{
	padding-left:220px;
	padding-top:30px;
}
#bannerholder{
	padding: 10px;
}
.button_subscribe {
  font-family: Arial, Verdanna, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  width: 80px;
  height: 26px;
  background-image: url(/images/button_subscribe.jpg);
  background-color: transparent;
  border-style: none;
  color: #FFFFFF;
  cursor:pointer;
}
.button_subscribe_over {
  font-family: Arial, Verdanna, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  width: 80px;
  height: 26px;
  background-image: url(/images/button_subscribe_over.jpg);
  background-color: transparent;
  border-style: none;
  color: #FFFFFF;
  cursor:pointer;
}
#whybook {
	width: 248px;
	border: 1px solid #C0C0C0;
	margin-top:10px;
}
.orangetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #EC4F00;
}
.latedeals {
	background-color: #EBEEF1;
	border-top: 1px solid #ACC1D2;
	margin-bottom: 5px;
}
.smalltextred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FF3300;
	line-height: 17px;
}
#holidayinfo {

	width: 178px;
	border: 1px solid #C0C0C0;
	margin-top:10px;
}
.bg_country_index {
	padding:0px;
	overflow: hidden;
	background-attachment: scroll;
	background-image: url(/images/country_index_background.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#sidenavitab {
	width: 180px;
	height: 27px;
	padding:0px;
	background-attachment: scroll;
	background-image: url(/images/holiday_rentals_side_navi_tab.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#bg_sidenavi {
	width: 180px;
	padding: 0px;
	background-attachment: scroll;
	background-image: url(/images/holiday_rentals_side_navi_background.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#tab_bycountry {
	clear: both;
	width: 125px;
	height: 26px;
	background-image: url(images/tab_bycountry.jpg);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #326497;
	padding: 0px;
	background-position: bottom;
	margin: 0px;
}
#tab_propertydetails {
	width: 185px;
	height: 26px;
	background-image: url(images/tab_holidayrentals_propertydetails.gif);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #326497;
	padding: 0px;
	background-position: bottom;
	margin: 0px;
	float: left;
}
#tab_propertydetails2 {
	width: 185px;
	height: 26px;
	background-image: url(images/tab_holidayrentals_propertydetails2.gif);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #326497;
	padding: 0px;
	background-position: bottom;
	margin: 0px;
	float: left;
}
#tab_propertydescription {
	width: 185px;
	height: 26px;
	background-image: url(images/tab_holidayrentals_propertydescription.gif);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #326497;
	padding: 0px;
	background-position: bottom;
	margin: 0px;
	float: left;
}
#tab_photogallery {
	width: 188px;
	height: 26px;
	background-image: url(images/tab_holidayrentals_photogallery.gif);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px;
	background-position: bottom;
	margin: 0px;
	float: left;
}
#tab_photogallery2 {
	width: 188px;
	height: 26px;
	background-image: url(images/tab_holidayrentals_photogallery2.gif);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px;
	background-position: bottom;
	margin: 0px;
	float: left;
}
#profile_header_items{
	float: right;
	padding-left:15px;
}
.blacktext_tall_linespacing {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	line-height: 22px;
}
.bullettext li {	
    list-style-type:square;
	margin-left: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 18px;
}
.destinationlist li {	
    list-style-type:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	line-height: 12px;
}
.bullet_arrow li {	
    list-style-type:disc;
	margin-left: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 15px;
}
.bullet_round li {	
    list-style-type:disc;
	margin-left: 15px;
	font-weight: normal;
	line-height: 15px;
}
#country_index_background {
	background-attachment: scroll;
	background-image: url(/images/country_index_background.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 759px;
}
a:link.purplelinkunderline {
color:#000099;
text-decoration: underline;
}
a:visited.purplelinkunderline {
color: #000099;
text-decoration: underline;
}
a:hover.purplelinkunderline {
color:#EE8B04;
text-decoration: underline;
}
a:active.purplelinkunderline {
color:  #EE8B04;
text-decoration: none;
}
a:link.blue_linkbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	color: #FFFFFF;
	background-color: #2E5C8B;
	background-image: url(images/button_blue_bg.gif);
	border: 1px solid #2E5C8B;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left top;
	height: 20px;
	width: 90px;
	padding:3px;
}
a:visited.blue_linkbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	color: #FFFFFF;
	background-color: #2E5C8B;
	background-image: url(images/button_blue_bg.gif);
	border: 1px solid #2E5C8B;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left top;
	height: 20px;
	width: 90px;
	padding:3px;
}
a:hover.blue_linkbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	color: #FFFFFF;
	background-color: #C84702;
	background-image: url(images/button_orange_bg.gif);
	border: 1px solid #C84702;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left top;
}
a:active.blue_linkbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	color: #FFFFFF;
	background-color: #2E5C8B;
	background-image: url(images/button_blue_bg.gif);
	border: 1px solid #2E5C8B;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left top;
	height: 20px;
	width: 90px;
	padding:3px;
}
	
	
.whitetitletext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #FFFFFF;
}
.bg_resultbox {
	padding:0px;
	background-attachment: scroll;
	background-image: url(images/holiday_lettings_resultbox_background.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.sidenavi_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 14px;
}
.smalltextwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 17px;
}
.box4column {
	background-color: #E4E9ED;
	border-top: 1px solid #ACC1D2;
}
.orangetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #EC4F00;
	line-height: 16px;
}
#sidenavi_blocks{
	border-top: 1px solid #C9CCD6;
	padding-top: 10px;
	margin-top:10px;
	width: 160px;
}
.sidenavi_blocks{
	border-top: 1px solid #C9CCD6;
	padding-top: 10px;
	margin-top:10px;
	width: 160px;
}
.bluetitletext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #326497;
}
.bluetitletextbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #326497;
	line-height: 22px;
}
#propertyid_moredetails{
width: 123px;
float:right;
padding-bottom: 10px;
}
.propertyid_moredetails{
width: 123px;
float:right;
padding-bottom: 10px;
text-align: right;
}
.bg_resultbox_left {
	padding:0px;
	border-left: 1px solid #CCCCCC;
}
.bg_resultbox_right {
	padding:0px;
	background-attachment: scroll;
	background-image: url(images/holiday_lettings_resultbox_background_right.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.bg_resultbox_2sides {
	padding:0px;
	border-right: 2px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.bg_profilebox {
	padding:0px;
	background-attachment: scroll;
	background-image: url(images/holidaylettings_profile_boxbg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.orangetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #EC4F00;
	line-height: 16px;
}
.button_orange, .button_orange1, .button_orange2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #E65202;
	background-image: url(images/button_orange_bg.gif);
	border: 1px solid #C84702;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left top;
	height: 22px;
	cursor:pointer;
}
.button_orange1 {
	width: 100px;
}
.button_orange2 {
	width: 160px;
}
.button_grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #8B8B8B;
	background-image: url(images/button_grey_bg.gif);
	border: 1px solid #8B8B8B;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left top;
	height: 22px;
	cursor:pointer;
}
.button_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2E5C8B;
	background-image: url(images/button_blue_bg.gif);
	border: 1px solid #2E5C8B;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left top;
	height: 22px;
	cursor:pointer;
}
.button_blue1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2E5C8B;
	background-image: url(images/button_blue_bg.gif);
	border: 1px solid #2E5C8B;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left top;
	height: 22px;
	width: 100px;
	cursor:pointer;
}
.button_blue2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2E5C8B;
	background-image: url(images/button_blue_bg.gif);
	border: 1px solid #2E5C8B;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left top;
	height: 22px;
	width: 160px;
	cursor:pointer;
}
.bluecell, .bluecell_left, .bluecell_centre {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 18px;
	background-color: #EBEEF1;
	border-bottom: 1px solid #CBD8E2;
}
.bluecell_left {
	text-align: left;
	vertical-align: top;
}
.bluecell_centre {
	text-align: center;
	vertical-align: top;
}
.bluecell_noline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 16px;
	background-color: #EBEEF1;
}
.bluecell_topline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 16px;
	background-color: #EBEEF1;
	border-top: 2px solid #CBD8E2;
	border-bottom: 1px solid #CBD8E2;
}
.bluecelldark, .bluecelldark_left, .bluecelldark_centre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 16px;
	background-color: #CFD7DE;
	border-bottom: 1px solid #CBD8E2;
}
.bluecelldark_left {
	text-align: left;
	vertical-align: bottom;
}
.bluecelldark_centre {
	text-align: center;
	vertical-align: bottom;
}
.bluetopline {
	border-top: 2px solid #ACC1D2;
}
.bluebtmline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ACC1D2;
	overflow: hidden;
}
.bluetopbtmline {
	border-top: 2px solid #ACC1D;
	border-bottom: 2px solid #ACC1D;
}
.bg_contactbox_gradient {
	overflow: hidden;
	background-attachment: scroll;
	background-color: #F8F8F8;
	background-image: url(/images/bg_contactbox_gradient.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.border_grey_3sides{
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.border_grey_3sides2{
	border-right: 2px solid #B9B9B9;
	border-bottom: 2px solid #B9B9B9;
	border-left: 2px solid #B9B9B9;
}
.cellheight8{
	height: 8px;
}
.button_markavailable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0066CC;
	background-color: #CCFF99;
	height: 20px;
	width: 115px;
	border: 1px solid #999999;
	cursor:pointer;
}
.button_booked {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0066CC;
	background-color: #FFCCCC;
	height: 20px;
	width: 115px;
	border: 1px solid #999999;
	cursor:pointer;
}
.button_unknown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0066CC;
	background-color: #FFFFFF;
	height: 20px;
	width: 115px;
	border: 1px solid #999999;
	cursor:pointer;
}
.orangetitlelarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #EC4F00;
	line-height: 22px;
}
.greentitlelarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #339933;
	line-height: 22px;
}
.redtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #F43100;
	line-height: 16px;
}
.greentext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #339933;
	line-height: 16px;
}
.button_orange_big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ED6506;
	background-image: url(images/button_orange_bg.gif);
	border: 1px solid #C84702;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 60px;
	width: 400px;
	cursor:pointer;
}
.bluetitletextXL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #326497;
}
.bluetitletextXL2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: normal;
	color: #326497;
}
.button_orangeMed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ED6506;
	background-image: url(images/button_orange_bg.gif);
	border: 1px solid #C84702;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-right: 20px;
	height: 30px;
	padding-left: 20px;
	cursor:pointer;
}
.button_greymed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #A3A3A3;
	background-image: url(images/button_grey_bg.gif);
	border: 1px solid #828282;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-right: 20px;
	height: 30px;
	padding-left: 20px;
	cursor:pointer;
}
.button_orangeSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #E65202;
	background-image: url(images/button_orange_bg.gif);
	border: 1px solid #C84702;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left top;
	height: 18px;
	cursor:pointer;
}
.border_grey_left {
	border-left: 1px solid #CCCCCC;
}
.bluetitletextXXL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 40px;
	font-weight: normal;
	color: #326497;
}
.redtitletextXXL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 40px;
	font-weight: normal;
	color: #F03000;
}
.redtitletext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #F03000;
}
#paging {
	CLEAR: both; PADDING-RIGHT: 9px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; float:right; max-width: 1503px; 
}
#paging_admin {
	CLEAR: both; PADDING-RIGHT: 9px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; float:right; max-width: 1503px; 
}
a:link.paginglink {
	color: #666666;
	text-decoration: none;
	background-color: #D4D4D4;
	padding: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	margin: 2px;
	float: left;
	border: 1px solid #97ACB9;
}
a:visited.paginglink {
	color: #666666;
	text-decoration: none;
	background-color: #D4D4D4;
	padding: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	margin: 2px;
	float: left;
	border: 1px solid #97ACB9;
}
a:hover.paginglink {
	color: #29597F;
	text-decoration: underline;
	background-color: #B9CCDB;
	padding: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	margin: 2px;
	float: left;
	border: 1px solid #6D92A9;
}
a:active.paginglink {
	color: #666666;
	text-decoration: none;
	background-color: #D4D4D4;
	padding: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	margin: 2px;
	float: left;
	border: 1px solid #97ACB9;
}
.pagingdropdown {
	margin:2px;
	height:32px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;
	line-height:30px;
	font-weight: bold;
	color:#666666;
	padding: 5px;
}
a:link.paginglinknew {
	color: #666666;
	text-decoration: none;
	background-color: #D4D4D4;
	padding: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	margin: 2px;
	float: left;
	height: 20px;
	width: 20px;
	border: 1px solid #97ACB9;
}
a:visited.paginglinknew {
	color: #666666;
	text-decoration: none;
	background-color: #D4D4D4;
	padding: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	margin: 2px;
	float: left;
	height: 20px;
	width: 20px;
	border: 1px solid #97ACB9;
}
a:hover.paginglinknew {
	color: #29597F;
	text-decoration: underline;
	background-color: #B9CCDB;
	padding: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	margin: 2px;
	float: left;
	height: 20px;
	width: 20px;
	border: 1px solid #6D92A9;
}
a:active.paginglinknew {
	color: #666666;
	text-decoration: none;
	background-color: #D4D4D4;
	padding: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	margin: 2px;
	float: left;
	height: 20px;
	width: 20px;
	border: 1px solid #97ACB9;
}
#pagingnormal {
	color: #29597F;
	text-decoration: underline;
	background-color: #B9CCDB;
	padding: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin: 2px;
	FLOAT: left;
	border: 1px solid #6D92A9;
}
#pagingdot {
	color: #29597F;
	padding: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin: 2px;
	FLOAT: left;
}
#line1topblue {
	border-top: 1px solid #ACC1D2;
	width: 320px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#box_countryfeature{
	width:180px;
	padding-right:10px;
	float:left;
}
.broaden_search {
	overflow:auto;
	background-attachment: scroll;
	background-color: #FDDED5;
	background-image: url(images/gradient_broadensearch.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 724px;
	border: 1px solid #D75B5B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding:15px;
	margin-bottom:20px;
	margin-top:10px;
}
.errorbox {
	background-attachment: scroll;
	background-color: #FDDED5;
	background-image: url(images/gradient_broadensearch.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 20px;
	width: 690px;
	border: 1px solid #D75B5B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding:10px;
}
.borders_blue {
	border: 1px solid #ACC1D2;
	background-color: #DADFE7;
}
.borders_grey {
	border: 1px solid #999999;
}
.select_package_couple {
	background-attachment: scroll;
	background-image: url(images/select_package_couple.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 105px;
}
.bg_myalphawebsite_laptop {
	background-attachment: scroll;
	background-image: url(images/myalphawebsite_laptop.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 105px;
}
.line_grey2 {
	border-top: 2px solid #C3C3C3;
}
.bg_websiteoption3 {
	background-attachment: scroll;
	background-image: url(images/image_mywebsite_option3.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 105px;
}
#bg_register_advertise, #bg_register {
	background-attachment: scroll;
	background-image: url(images/bg_register_advertise.gif);
	background-repeat: no-repeat;
	background-position: center top;
	float: right;
	width: 295px;
	height: 570px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 10px;
}
#bg_register {
	background-image: url(images/bg_register.png);
}
#form_holder {
width:280px;
float:right;
}
.latedealsbox {
  width:250px;
  border-top: 1px solid #ACC1D2;
  background-color: #EBEEF1;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#333333;
  margin-bottom:5px;
}

.latedealsbox a:hover {
  text-decoration:none;
  background-color: #D9E1EC;
}
.moredestinations {
  text-align: left;
  width:766px;
  height:35px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: normal;
  color: #326497;
}

.moredestinations a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
}

.moredestinations a:hover {
  text-decoration:underline;
  color: #326497;
  background:#D9E1EC;
}
#moreclosed {
  display:none;
}

.blacktextstrike {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 16px;
	text-decoration: line-through;
}
#bg_box_specialoffer1{
	width:320px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #FFFFFF;
	background-attachment: scroll;
	background-image: url(/images/bg_box_specialoffer.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	margin-bottom:20px;
}
#bg_box_specialoffer2{
	width:320px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #FFFFFF;
	background-attachment: scroll;
	background-image: url(/images/bg_box_latedeal.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	margin-bottom:20px;
}
#bg_bar_specialoffer{
	width:909px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #FFFFFF;
	background-attachment: scroll;
	background-image: url(/images/bg_bar_specialoffers.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}
.textstrikethrough{
	text-decoration:line-through;
}
#bg_smallbar_specialoffer{
	width:756px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #FFFFFF;
	background-attachment: scroll;
	background-image: url(/images/bg_smallbar_specialoffer.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}
#shortlistdiv {
	background-attachment: scroll;
	background-color: #FDDED5;
	background-image: url(/images/gradient_broadensearch.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 40px;
	width: 100%;
	border: 1px solid #D75B5B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding:10px;
}
a.tablecelllink:link,a.tablecelllink:visited
{
display:block;
font-weight:bold;
width:100%;
height:100%;
text-decoration:none;
}
a.tablecelllink:hover,a.tablecelllink:active
{
background-color:#FCE1AB;
}
.XLmasthead {
	font-family: 'Playfair Display SC', serif;
	font-size: 35px;
	font-weight: bold;
	color: #000000;
}
#greenbar100 {
	width: 737px;
	height:30px;
	background-color:#CCCC00;
	clear:both;
	border-right: 10px solid #000000;
}
#greenbar150 {
	width: 130px;
	height:24px;
	background-color:#CCCC00;
	clear:both;
	border-right: 10px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align:left;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top:6px;
	margin-bottom:10px;
}
a:link.greenlink {
color:#CCCC00;
text-decoration: none;
}
a:visited.greenlink {
color: #CCCC00;
text-decoration: none;
}
a:hover.greenlink {
color:#CCCC00;
text-decoration: underline;
}
a:active.greenlink {
color:  #CCCC00;
text-decoration: none;
}
#home_middle {
	clear: both;
	width: 500px;
	padding: 5px;
	padding-top: 20px;	
}
.home_middle_half {
	width: 250px;
	float: left;	
}
#home_middle_nopadding {
	clear: both;
	width: 510px;
	padding: 0px;
	padding-top: 20px;	
}
#home_centre_copy {
	clear: both;
	width: 768px;
	margin-bottom: 20px;
}
.home_centre_copytext {
	text-align: left;
	clear: both;
	padding: 10px;
}
.home_subcolumn_3rd {
	text-align: left;
	float: left;
	width: 220px;
	padding: 10px;	
}
#clear100 {
	clear: both;
	width: 100%;
}
#column_20p {
	float: left;
	width: 20%;
}
#column_22p {
	float: left;
	width: 22%;
}
#column_28p {
	float: left;
	width: 28%;
}
#column_30p {
	float: left;
	width: 30%;
}
#holder_footer_topcontent {
	padding-top: 10px;
	width: 940px;
}
#holder_footer_top {
	width: 960px;
	height: 110px;
}
#holder_footer_btm {
	width: 960px;
}
#footer_wrap {
	clear: both;
}
#pagecontentholder{
	width: 960px;
	clear: both;
}
#headerwrap{
	width: 990px;
	padding: 0px;
	background-color: #F4F5F7;
}
.clearboth{
	clear: both;
}
.profile_price{
	clear: both;
	padding-bottom: 20px;
	overflow: hidden;
}
.text_found {
	float:left;
	padding-bottom:7px;
	padding-top:2px;
	padding-right:15px;
}
#facebook_button_list {
	padding-left:0px;
	padding-bottom:11px;
	float:left;
}
.facebook_homepage {
	padding-bottom:9px;
	float:left;
	clear:left;
}
.listing_holder {
	clear: both;
	z-index:0;
	position:relative;
	padding-bottom: 15px;
}
.listing_box {
	z-index:1;
	overflow:hidden;
	padding: 0px;
	width: 756px;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #999999;
	border-bottom: 2px solid #999999;
	border-left: 1px solid #CCCCCC;
}
.listing_premium {
	position:absolute;
	z-index:2;
	height:86;
	width: 85;
	top: -6px;
	left: 679px;
}
.listing_copy {
	padding-left:15px;
	padding-top:20px;
	padding-right:20px;
	clear:both;
}
.listing_box_offer {
	clear:both;
	width: 746px;
	padding: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #FFFFFF;
	background-attachment: scroll;
	background-image: url(/images/bg_smallbar_specialoffer.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}
.listing_box_photo {
	float: left;
	width: 170px;
	padding: 10px;
}
.listing_box_details {
	float: right;
	width: 546px;
	padding: 10px;
}
.height20 {
 clear:both;
 height: 20px;
}
#logo {
	float: left;
	padding-left: 20px;
}
#searchbox_holder {
	float:right;
	padding-right: 20px;
	padding-top: 25px;
}
.box4col_holder {
	width: 400px;
}
.box4col, .boxfeature, .boxfacilities, .boxsimpleprice, .boxcalendar, .contactinfo {
	padding: 2px;
	margin: 1px;
	float: left;
	height: 35px;
	text-align: center;
	background-color: #EBEEF1;
	border-top: 1px solid #ACC1D2;
}
.boxfeature {
	margin-top: 3px;
	margin-left: 0px; 
	margin-right: 0px;
	padding-top: 0px;
	overflow: hidden;
	width: 270px;
	clear: both;
	margin-bottom: 20px;
	height: auto;
	border-top-width: 2px;
}
.boxfacilities {
	text-align: left;
	padding: 0px;
	margin-top: 3px;
	margin-left: 0px; 
	margin-right: 0px;
	padding-top: 0px;
	overflow: hidden;
	width: 908px;
	clear: both;
	margin-bottom: 0px;
	height: auto;
	border-top-width: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 18px;
}
.boxsimpleprice {
	text-align: centre;
	padding: 15px;
	margin-top: 3px;
	margin-left: 0px; 
	margin-right: 0px;
	overflow: hidden;
	width: 879px;
	clear: both;
	margin-bottom: 0px;
	height: auto;
	border-top-width: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 18px;
}
.boxcalendar {
	text-align: left;
	padding: 4px;
	margin-top: 3px;
	margin-left: 0px; 
	margin-right: 0px;
	overflow: hidden;
	width: 901px;
	clear: both;
	margin-bottom: 20px;
	height: auto;
	border-top-width: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 18px;
}
.boxfacilities_1 {
	float: left;
	width: 132px;
	padding: 4px;
}
.boxfacilities_2 {
	float: left;
	width: 750px;
	padding: 4px;
}
.box3col {
	overflow: hidden;
	width: 270px;
	clear: both;
	margin-bottom: 20px;
}
.box4col_1, .box4col_2, .box4col_3, .box4col_4, .box3col_1 {
	padding: 2px;
	margin: 1px;
	float: left;
	height: 35px;
	text-align: center;
	background-color: #E4E9ED;
	border-top: 1px solid #ACC1D2;
}
.box4col_1 {
	width: 65px;
}
.box4col_2 {
	width: 55px;
}
.box4col_3 {
	width: 134px;
}
.box4col_4 {
	width: 114px;
}
.box3col_1 {
	width: 84px;
}
.countrylinks_box {
	width: 730px;
	padding-left:20px;
	padding-top: 10px;
}
.countrylinks_col3 {
	text-align: left;
	float: left;
	width: 243px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.countrylinks_col4 {
	text-align: left;
	float: left;
	width: 182px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#tab_box {
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 759px;
}
.listing_photo {
	width:180px;
	height:135px;
	background-repeat:no-repeat;
	background-size:180px;
	-moz-background-size:180px;
}
#moreopen {
	clear:both;
	padding-bottom:20px;
}
#moreclosed {
	clear:both;
	padding-bottom:20px;
}
.so_box_text {
	padding-left:20px;
	padding-top:15px;
	clear:both;
}
.so_box_text2 {
	padding-top:10px;
	padding-left: 20px; 
	padding-bottom: 20px; 
	line-height:30px;
	clear:both;
}
#advertise_header {
	width: 760px;
	float:right;
}
#advertise_copyholder {
	float:left; 
	width:435px;
	padding-left:10px;
	padding-bottom:30px;
}
#advertise_copy {
	text-align: left;
	padding-top: 10px;
	padding-bottom:25px;
	width:435px;
}
.googlemap {
	width: 300px; 
	height: 200px; 
	float:right; 
	clear: both; 
	padding-left: 15px;
}
.text30top {
	clear: both;
	text-align: left;
	padding-top: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 16px;
}
.cal1Container_style {
	width:720px;
	padding-left:15px;
	padding-right:15px;
}
.calendar_text {
	width: 140px;
	text-align: left;
	padding-top:10px;
	padding-right:5px;
	float:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	line-height: 17px;
}
.facilities_holder {
	clear:both;
	padding-top:15px;
}
#propertydetails, #photogallery {
	clear:both; 
}
.profile_photo {
	text-align: center;
	width:415px;
	float:left;
	padding:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 16px;
}
.clear10c {
	clear: both;
	padding: 10px;
	text-align: center;
}
.contact_livechatbox1 {
	width: 210px;
	float: left;
	clear: left;
	padding-top: 10px;
}
.contact_livechatbox2 {
	width: 200px;
	float: left;
	clear: right;
	height: 25px;
	padding-top: 10px;
}
.contactinfo {
	width: 420px;
	clear: both;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	line-height: 16px;
	padding-bottom:20px;
	margin-bottom:20px;
	border-width: 2px;
}
.contact_line1col{
	clear:both;
	padding:5px;
	padding-left: 15px;
}
.contact_line2cola{
	clear:left;
	padding:5px;
	padding-left: 15px;
	clear:left;
	float:left;
	width:100px;
}
.contact_line2colb {
	clear:right;
	float:left;
	padding:5px;
}
.contact_title {
	background-color: #CFD7DE;
	padding: 10px;
	padding-left: 15px;
	margin-bottom:10px;
}
.contactform_half {
	float: left;
	width: 410px;
	padding: 20px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 16px;
}
.contactformleft {
	width: 70px;
	padding: 3px;
	padding-top: 8px;
	padding-right: 0px;
	float:left;	
	clear:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	line-height: 16px;
}
.contactformright {
	padding: 3px;
	padding-top: 8px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 16px;
}
.contact_box {
	overflow:hidden;
	padding: 0px;
	width: 909px;
	clear: both;
	border-right: 2px solid #999999;
	border-bottom: 2px solid #999999;
	border-left: 1px solid #CCCCCC;
}
.profile_holder {
	text-align: left;
	width: 950px;
	padding-top: 10px;	
}
#zindex0 {
	z-index:0; 
	position:relative;
}
#zindex1 {
	z-index:1;
}
.profile_premiumbadge {
	position:absolute; 
	z-index:2; 
	height:105; 
	width: 104;
	top: 20px; 
	left: 869px;
}
.profile_so_padding {
	padding:10px;
	padding-top:32px;
}
.box_round_grey {
	background-color: #EAEAEA;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	box-shadow:inset 0px 0px 4px #76A0B8;
}
.box_round_white_100 {
	background-color: #FFFFFF;
	width: 100%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	box-shadow:inset 0px 0px 3px #76A0B8;
}
a.text_button_orange {
	padding:8px;
    text-align:center;
    background-color:#EC6106;
    color:#FFFFFF;
    text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
    font-weight:bold;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-top-left-radius:5px;
    border-top-right-radius:5px; 
	border-bottom-right-radius:5px; 
	border-bottom-left-radius:5px;
	display: inline-block;
	margin-bottom: 10px;
	margin-right:10px;
}
a.text_button_orange:hover {
  background-color:#316094;
  text-decoration:none;
}
a.text_button_orange_sm {
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
    text-align:center;
    background-color:#EC6106;
    color:#FFFFFF;
    text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
    font-weight:bold;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-top-left-radius:5px;
    border-top-right-radius:5px; 
	border-bottom-right-radius:5px; 
	border-bottom-left-radius:5px;
	display: inline-block;
}
a.text_button_orange_sm:hover {
  background-color:#316094;
  text-decoration:none;
}
.clearboth_20 {
	clear: both;
	padding-top: 10px;
	padding-bottom: 20px;
}
a.holidayideas_petfriendly, a.holidayideas_golf, a.holidayideas_citybreaks, a.holidayideas_ski, a.holidayideas_specialoffers, a.holidayideas_dubaiapartments, a.holidayideas_villasinspain, a.holidayideas_cottagesincornwall, a.holidayideas_villasincyprus, a.holidayideas_villaswithpools, a.holidayideas_petdogfriendly {
	display: block;
	width: 290px;
	padding-top: 190px;
	background-repeat:no-repeat;
	color:#326497;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-align:left;
	line-height: 40px;
	text-indent: 15px;
	border: 1px solid #B1B1B1;
    box-shadow: 2px 2px 3px #DBDBDB;
}
a.holidayideas_petfriendly {
	background-image:url(images/holidayideas_petfriendly.jpg);
}
a.holidayideas_golf {
	background-image:url(images/holidayideas_golfvillasapartments.jpg);
}
a.holidayideas_citybreaks {
	background-image:url(images/holidayideas_citybreaks.jpg);
}
a.holidayideas_ski {
	background-image:url(images/holidayideas_skiholidays.jpg);
}
a.holidayideas_specialoffers {
	background-image:url(images/holidayideas_specialoffers.jpg);
}
a.holidayideas_dubaiapartments {
	background-image:url(images/holidayideas_dubaiapartments.jpg);
}
a.holidayideas_villasinspain {
	background-image:url(images/holidayideas_villasinspain.jpg);
}
a.holidayideas_cottagesincornwall {
	background-image:url(images/holidayideas_cottagesincornwall.jpg);
}
a.holidayideas_villasincyprus {
	background-image:url(images/holidayideas_villasincyprus.jpg);
}
a.holidayideas_villaswithpools {
	background-image:url(images/holidayideas_villaswithpools.jpg);
}
a.holidayideas_petdogfriendly {
	background-image:url(images/holidayideas_petdogfriendly.jpg);
}
a.holidayideas_petfriendly:hover, a.holidayideas_golf:hover, a.holidayideas_citybreaks:hover, a.holidayideas_ski:hover, a.holidayideas_specialoffers:hover, a.holidayideas_dubaiapartments:hover, a.holidayideas_villasinspain:hover, a.holidayideas_cottagesincornwall:hover, a.holidayideas_villasincyprus:hover, a.holidayideas_villaswithpools:hover, a.holidayideas_petdogfriendly:hover {
  background-color:#043673;
  color:#FFFFFF;
  text-decoration:none;
  opacity: 0.6;
  filter: alpha(opacity=60); /* For IE8 and earlier */
}
.holidayideas_bg, .holidayideas_bg_right {
	float:left;
	height: 232px;
	width: 292px;
	background-image: url(/images/gradient_country_box.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom:20px;
}
.holidayideas_bg {
	margin-right:20px;
}
.holidayideas_bg_right {
	clear:right;
}
a.tile_parisapartments, a.tile_cannesapartments, a.tile_niceapartments, a.tile_dubaimarina, a.tile_palmjumeirahvillas, a.tile_jbr, a.tile_barcelonaapartments, a.tile_madridapartments, a.tile_valenciaapartments, a.tile_londonapartments, a.tile_edinburghapartments, a.tile_newcastleapartments, a.tile_romeapartments, a.tile_veniceapartments, a.tile_florenceapartments, a.tile_lakedistrictcottages, a.tile_dorsetcottages, a.tile_irelandcottages, a.tile_scotlandcottages, a.tile_cornwallcottages, a.tile_lesarcschalets, a.tile_valdiserechalets, a.tile_chamonixapartments, a.tile_zermattapartments, a.tile_cransmontanachalets, a.tile_portesdusoleilapartments, a.tile_zellamseeapartments, a.tile_badgasteinapartments, a.tile_loferapartments, a.tile_vailcondorentals, a.tile_breckenridgevacationrentals, a.tile_whistlervacationrentals, a.tile_banskoapartments, a.tile_pamporovoapartments, a.tile_borovetsapartments, a.tile_andorraapartments, a.tile_breuilcerviniaapartments, a.tile_kranjskagoraski, a.tile_tenerifegolfdelsurapartments {
	display: block;
	width: 290px;
	padding-top: 120px;
	background-repeat:no-repeat;
	color:#326497;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align:left;
	line-height: 35px;
	text-indent: 15px;
	border: 1px solid #B1B1B1;
    box-shadow: 2px 2px 3px #DBDBDB;
}
a.tile_cannesapartments {
	background-image:url(images/tile_cannesapartments.jpg);
}
a.tile_parisapartments {
	background-image:url(images/tile_parisapartments.jpg);
}
a.tile_niceapartments {
	background-image:url(images/tile_niceapartments.jpg);
}
a.tile_dubaimarina {
	background-image:url(images/tile_dubaimarinaapartments.jpg);
}
a.tile_palmjumeirahvillas {
	background-image:url(images/tile_palmjumeirahvillas.jpg);
}
a.tile_jbr {
	background-image:url(images/tile_jumeirahbeachresidence.jpg);
}
a.tile_barcelonaapartments {
	background-image:url(images/tile_barcelonaapartments.jpg);
}
a.tile_madridapartments {
	background-image:url(images/tile_madridapartments.jpg);
}
a.tile_valenciaapartments {
	background-image:url(images/tile_valenciaapartments.jpg);
}
a.tile_londonapartments {
	background-image:url(images/tile_apartmentsinlondon.jpg);
}
a.tile_edinburghapartments {
	background-image:url(images/tile_apartmentsinedinburgh.jpg);
}
a.tile_newcastleapartments {
	background-image:url(images/tile_apartmentsinnewcastle.jpg);
}
a.tile_romeapartments {
	background-image:url(images/tile_romeapartments.jpg);
}
a.tile_florenceapartments {
	background-image:url(images/tile_florenceapartments.jpg);
}
a.tile_veniceapartments {
	background-image:url(images/tile_veniceapartments.jpg);
}
a.tile_lakedistrictcottages {
	background-image:url(images/tile_lakedistrictcottages.jpg);
}
a.tile_dorsetcottages {
	background-image:url(images/tile_dorsetcottages.jpg);
}
a.tile_irelandcottages {
	background-image:url(images/tile_irelandcottages.jpg);
}
a.tile_scotlandcottages {
	background-image:url(images/tile_scotlandcottages.jpg);
}
a.tile_cornwallcottages {
	background-image:url(images/tile_cornwallcottages.jpg);
}
a.tile_lesarcschalets {
	background-image:url(images/tile_lesarcsapartments.jpg);
}
a.tile_valdiserechalets {
	background-image:url(images/tile_valdiserechalets.jpg);
}
a.tile_chamonixapartments {
	background-image:url(images/tile_chamonixapartments.jpg);
}
a.tile_zermattapartments {
	background-image:url(images/tile_zermattapartments.jpg);
}
a.tile_cransmontanachalets {
	background-image:url(images/tile_cransmontanachalets.jpg);
}
a.tile_portesdusoleilapartments {
	background-image:url(images/tile_portesdusoleilapartments.jpg);
}
a.tile_zellamseeapartments {
	background-image:url(images/tile_zellamseeapartments.jpg);
}
a.tile_badgasteinapartments {
	background-image:url(images/tile_badgasteinapartments.jpg);
}
a.tile_loferapartments {
	background-image:url(images/tile_loferapartments.jpg);
}
a.tile_vailcondorentals {
	background-image:url(images/tile_vailcondorentals.jpg);
}
a.tile_breckenridgevacationrentals {
	background-image:url(images/tile_breckenridgevacationrentals.jpg);
}
a.tile_whistlervacationrentals {
	background-image:url(images/tile_whistlervacationrentals.jpg);
}
a.tile_banskoapartments {
	background-image:url(images/tile_banskoapartments.jpg);
}
a.tile_pamporovoapartments {
	background-image:url(images/tile_pamporovoapartments.jpg);
}
a.tile_borovetsapartments {
	background-image:url(images/tile_borovetsapartments.jpg);
}
a.tile_andorraapartments {
	background-image:url(images/tile_andorraapartments.jpg);
}
a.tile_breuilcerviniaapartments {
	background-image:url(images/tile_breuilcerviniaapartments.jpg);
}
a.tile_kranjskagoraski {
	background-image:url(images/tile_kranjskagoraski.jpg);
}
a.tile_tenerifegolfdelsurapartments {
	background-image:url(images/tile_tenerifegolfdelsurapartments.jpg);
}

a.tile_parisapartments:hover, a.tile_cannesapartments:hover, a.tile_niceapartments:hover, a.tile_dubaimarina:hover, a.tile_palmjumeirahvillas:hover, a.tile_jbr:hover, a.tile_barcelonaapartments:hover, a.tile_madridapartments:hover, a.tile_valenciaapartments:hover, a.tile_londonapartments:hover, a.tile_edinburghapartments:hover, a.tile_newcastleapartments:hover, a.tile_romeapartments:hover, a.tile_florenceapartments:hover, a.tile_veniceapartments:hover, a.tile_lakedistrictcottages:hover, a.tile_dorsetcottages:hover, a.tile_irelandcottages:hover, a.tile_scotlandcottages:hover, a.tile_cornwallcottages:hover, a.tile_lesarcschalets:hover, a.tile_valdiserechalets:hover, a.tile_chamonixapartments:hover, a.tile_zermattapartments:hover, a.tile_cransmontanachalets:hover, a.tile_portesdusoleilapartments:hover, a.tile_zellamseeapartments:hover, a.tile_badgasteinapartments:hover, a.tile_loferapartments:hover, a.tile_vailcondorentals:hover, a.tile_breckenridgevacationrentals:hover, a.tile_whistlervacationrentals:hover, a.tile_banskoapartments:hover, a.tile_pamporovoapartments:hover, a.tile_borovetsapartments:hover, a.tile_andorraapartments:hover, a.tile_breuilcerviniaapartments:hover, a.tile_kranjskagoraski:hover, a.tile_tenerifegolfdelsurapartments:hover {
  background-color:#043673;
  color:#FFFFFF;
  text-decoration:none;
  opacity: 0.6;
  filter: alpha(opacity=60); /* For IE8 and earlier */
}
.tile_bg, .tile_bg_right {
	float:left;
	height: 157px;
	width: 292px;
	background-image: url(/images/gradient_country_box.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom:20px;
}
.tile_bg {
	margin-right:20px;
}
.tile_bg_right {
	clear:right;
}
.textfeature_title1 {
	padding-top:20px;
	padding-bottom:6px;	
	clear:both;
}
.textfeature_title {
	float:left;
	clear:both;
	padding-top:25px;
}
#columncontainer {
	width:960px;
	padding-left:15px;
	padding-bottom:20px;
}