﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,
code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,
label,legend,
table,caption,tbody,tfoot,thead,tr,th,
td{border:0;font:inherit inherit 100% inherit;margin:0;outline:0;padding:0;vertical-align:baseline}:focus{outline:0}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:400;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}#wrap{margin:0 auto;width:988px}
#shadow-bottom{background:url(/images/maincontainer-shadow-bottom.jpg) no-repeat;height:43px;margin:0 auto;width:988px}
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}* html 
.clearfix{height:1%}#header{/*background:url(/Images/header-bg.jpg) bottom repeat-x;
*/background-color:#000000;height:67px;margin:0 auto;padding:10px 30px 0;width:923px}
#header-main{height:52px}#header-logo{float:left;padding:8px 0 0 0;position:relative;width:245px}
#header-right{float:right;position:relative;text-align:right}
#header-number{height:15px;margin-bottom:17px;width:670px}
#header-menu{height:40px;width:670px}ul
#mainmenu{margin-left:0;padding:11px 0;white-space:nowrap}
#mainmenu li{display:inline;list-style-type:none}
#mainmenu a:link,
#mainmenu a:visited{background-image:url(/images/menu/separator.jpg);
background-position:right;background-repeat:no-repeat;color:#fff;padding:10px 10px 8px;text-decoration:none}
#mainmenu a:hover,
#mainmenu li a
#active{background-image:url(/images/menu/hover-bg.jpg);background-position:top;background-repeat:repeat-x;color:#252525;padding:10px;
text-decoration:none}
#maincontainer-font{clear:both;height:30px;padding-top:5px}
#maincontainer-breadcrumb{float:left;padding-left:10px;padding-top:3px;width:525px}
#header-gg{float:right;text-align:right;vertical-align:middle}
#maincontainer-fontsize{float:right;padding-right:15px;padding-top:3px;text-align:right;width:77px}
#footer{background-color:#404040;margin:0 auto;padding:10px 15px 20px;width:950px}
#footer-links{height:70px}
#footer-flag{clear:both;float:left;padding-top:10px}
#footer-flag a{padding-right:5px}
#footer-destinations div{padding:5px 0 10px}
#footer-destinations div img{padding:10px 5px 0 0}
#footer-destinations{float:left;padding-right:40px;padding-top:5px;width:500px}
.footer-destination-container{padding:0 0 10px}
#footer-destinations2 div{padding:5px 0 10px}
#footer-destinations2 div img{padding:10px 5px 0 0}
#footer-destinations2{float:left;padding-right:40px;padding-top:5px;width:300px}
.footer-destination2-container{padding:0 0 10px}
#footer-feedback h3{margin-bottom:5px}
#footer-info{float:right;width:350px}
.footer-column{float:left;padding-left:40px;width:230px}
.footer-column-list a{display:block;padding-left:10px;width:220px}
.footer-column-list a:hover{background-color:#333;height:17px}
.footer-column-list li{border-bottom:1px #333 solid;padding:5px 0}
.footer-column-list li:hover{background-color:#333}
.footer-column-title{background-color:#333;height:26px;padding:3px 0 0 15px}
#footer-contact{float:left;line-height:140%}
.footer-contactus{float:left;padding:20px 0 0 40px;width:230px}
.footer-contactus-pic,
#maincontainer{
	background: #FFF url(/images/maincontainer-shadow.jpg) repeat-y top left;
	padding: 0 30px 15px;
	min-height: 620px;
}
#maincontainer-left{
	width: 300px;
	min-height: 600px;
	float: left;
	margin-top: 15px;
}
#maincontainer-right{
	width: auto;
	float: left;
	margin-top: 15px;
	margin-left: 10px;
	min-height: 600px;
	max-width: 499px;
}
#sub-left{
	width: 400px;
	float: left;
	margin-top: 15px;
}
#sub-right{
	width: auto;
	float: left;
	margin-top: 15px;
	margin-left: 10px;
	max-width: 400px;
	}
#sub-full{
	width: 750px;
	float: left;
	margin-top: 15px;
	margin-left: 10px;
}
#Accombox{
	width: 480px;
	min-height: 145px;
	float: left;
	background-image: url('../Images/Admin_back.gif');
	background-repeat: no-repeat;
}

#maincontainer-text{padding:0px 35px 5px 0px}
#maincontainer-tabs{clear:both;height:35px}
#maincontainer-infocontainer{padding:20px 10px}
#maincontainer-destination-menu{background-color:#A9AAC6;position:relative}
#maincontainer-starter{background:url(/images/home-gradient.jpg) repeat-x 0 -10px;padding:5px 0 0 0}
#maincontainer-starter div,#maincontainer-infocontainer div{}.starter-text{height:80px;float:left}
.starter-text p{padding:5px 15px 5px 10px;font-size:1em}
.starter-container{float:left;width:216px}
.starter-border{border-right:1px #dedede solid}.starter-title{width:265px}
#maincontainer-region-title{clear:both;padding:15px 20px 0px 0px}
#maincontainer-region-title{height:38px;width:630px}
#maincontainer-region-title h1{margin:-10px 0 3px;padding:0px 0 7px 50px}.h1{padding:5px 0px 5px 50px;vertical-align:middle}
#maincontainer-tabs-content{border:1px solid #dedede;clear:both;padding-top:1em;width:648px}
#maincontainer-bottom-tabs{clear:both;color:#404040;font-size:0.8em;margin-top:10px;padding-left:3em}
#list1{margin:0px;padding:0px;width:100%}
#list1 p{background-color:#FFF;border:none;color:#0c449b;font-size:10px;font-weight:700;height:10em;margin:0px;margin-bottom:10px;overflow:hidden;padding:10px;text-decoration:none}
#list1 h3{background-color:#e6e6e6;border:none;border-bottom:1px solid #c9c7c8;color:#191919;cursor:pointer;display:block;font:700 11px Arial,Helvetica,sans-serif;margin:0;padding:5px 0 5px 10px;text-decoration:none}
#list1 h3 img,.footer-contactus-gif{padding-right:10px}
#list1 h3:hover,#list1 h3.selected{background-color:#6b6b6b;color:#FFF}
#list1 h3.selected{border:0px}
#maincontainer-pic{margin-bottom:5px}
#maincontainer-pic2{margin-bottom:20px}
.destinations-title{border-bottom:1px #dedede solid;float:left;padding:30px 0 5px;width:100%}
.destinations-list{float:left;padding:10px 0 0 15px}
.destinations-list div{float:left;padding-top:3px;width:158px}
.destinations-list div a:hover{color:#000;font-weight:700}
#maincontainer-thankyou-container{background-image:url(/images/thankyou-bg.jpg);height:310px;width:929px}
#maincontainer-thankyou h2{font-size:1.8em;margin:20px 0}
#maincontainer-thankyou-villas{float:left;height:0px}
#DestinationsFooter div,#RegionsFooter div,#LocationsFooter div,#FeaturesFooter div{padding:0 5px;border:1px #AFAFAF solid}
#DestinationsFooter div:hover,#RegionsFooter div:hover,#LocationsFooter div:hover,#FeaturesFooter div:hover{color:#FFF;border:1px #FFF solid}
.regionmenu{background-color:white;border:none;color:#505050;float:left;font-size:1.3em;margin:0;margin:15px 0}
.regionmenu a:link,.regionmenu a:visited,.regionmenu a:hover{font-size:0.9em;text-decoration:none}
.regionmenu h3{font-size:2.1em;font-weight:bold}.treeview,.treeview ul{list-style:none;margin:0;padding:0}
.treeview ul{margin-top:4px}.treeview .hitarea{background:url(/images/treeview-blue.gif) -64px -25px no-repeat;cursor:pointer;float:left;height:16px;margin-left:-16px;width:16px}
* html .hitarea{display:inline;float:none}
.treeview a.selected{background-color:#DEDEDE;color:#514F50;font-weight:700}
#maincontainer-pic{padding:20px 0}
.p{margin:10px 0}
#header-gg input{font-size:12px;height:16px;vertical-align:top}
.ggsearchbox{height:16px;padding-top:3px;width:171px}
#header-gg .ggsearchbutton{height:23px}
#search-param h5 select{height:18px;width:38px}
.param-bedroom select,.param-budget select,.param-currency select{font-size:11px;vertical-align:middle;width:79px}
#direct-search-param select,#theme-search-param select{border:1px solid #ABA9AA;font-size:1em;margin-left:20px;vertical-align:middle;width:173px}
#maincontainer-lifestyle select{background-color:#fdfdd9;border:1px #dedede solid;font-size:0.8em;vertical-align:middle;width:165px}
.destination-searchcontainer select{border:1px #878787 solid;width:175px}
.autocomplete_completionListElement{background-color:#FFF;border:buttonshadow;border-style:solid;border-width:1px;color:windowtext;cursor:'default';height:200px;list-style-type:none;margin:0px!important;overflow:auto;text-align:left;visibility:hidden}
.autocomplete_highlightedListItem{background-color:#ff9;color:black;padding:1px}
.autocomplete_listItem{background-color:window;color:windowtext;padding:1px}
body{background:#fff;background-color:#404040;color:black;font-family:Arial,Helvetica,sans-serif;font-size:62.5%;line-height:17px;margin:0;padding:0}
p{color:#202020;font-size:1.1em;line-height:17px}
h1{color:#1c1c1c;font:700 2.8em "Arial Narrow",Arial}
h2{font:700 2.7em "Arial Narrow",Arial}
h3{color:#1c1c1c;font:700 1.8em "Arial Narrow",Arial}
h4{color:#1c1c1c;font-size:1.4em;font-weight:700}
h5{color:#1c1c1c;font-size:1.2em;font-weight:700}
a,#contact-contact-form input,.search-criteria p b{font-size:1.0em}
a:visited,a:link{color:#1c1c1c;text-decoration:underline}
a:hover{color:#fe7e01;text-decoration:none}
.header-phone{color:#FFF;font-size:1.1em;line-height:140%;padding-top:5px}
#header-menu a{font:700 12px Arial,Helvetica,sans-serif}
#header-menu li a:hover{color:#1c1c1c;font-weight:700}
#footer,#footer h3{color:#b0b0b0}
#footer a{color:#b0b0b0;text-decoration:none}
#footer-destinations h5{border-bottom:1px #333 solid;color:#b0b0b0;font-size:1.6em;padding:10px 0}
#footer-destinations2 h5{border-bottom:1px #333 solid;color:#b0b0b0;font-size:1.6em;padding:10px 0}
.footer-destination-title h5{font-size:1.6em}
#footer-feedback a,#footer a:hover{color:#fff;text-decoration:underline}
.footer-column-title h3{font-size:1.8em;font-weight:700}
.footer-contactus h3{font-weight:700;padding-bottom:10px}
.footer-phone{color:#FFF;padding-top:5px}
#maincontainer-breadcrumb,#maincontainer-breadcrumb a{font-size:105%}
#maincontainer-text-aboutus h6{font-size:1.3em;font-weight:700}
#maincontainer-text-aboutus a{font-size:12px}
#maincontainer-text-aboutus p{clear:both;color:#323232;padding-bottom:20px}
.aboutus-membercontainer{clear:both}
#maincontainer-text-aboutus .partner-title a{font-size:1.6em;text-decoration:none}
#corportate-container h4,#villainfo-villatitle,.result-villatitle,#search-definition-top{padding-bottom:5px}
#contact-contact h5,#contact-contact-info,.member-title h4,.member-title h5{color:#323232}
#searchbr-all{float:left;font-size:1.3em;font-weight:700;padding:10px 0pt;text-align:center;width:100%}#404 h1{font-size:2.1em;margin:0 0 20px}
#404 p,.myfavorites-title{font-size:1.4em}
div.pages{padding-bottom:10px;padding-top:10px}
#maincontainer-tabs-content #destination-content h3.rd08browseOurVillasViewAll{font-size:0.9em}
h3.rd08browseOurVillasViewAll{padding-left:20px}
.miniSearchResultsContainer{background-color:White;display:none}
#divMiniSearchResults{background-color:#F1F1F1;display:none;overflow:auto;max-height:260px; _height:260px;}
#divMiniSearchResults table:hover{background-color:#DEDEDE}
.mini-search-results-title{background:#454545 url(/images/panel1-bg.jpg) repeat-x top left;color:White;cursor:pointer;padding:8px 13px}
#bcrumbs,#bcrumbs a{font-size:1.0em}#rd08Paging2{padding-top:20px!important; float:left;}
#divContent td	{height:135px;}
#modalarrows img{cursor:pointer;}.newsletter-subscr{cursor:pointer;}
#msrDat{display:none;}
#maincontainer-searchdescription{ background:url(/images/search-instructions.gif) no-repeat top left; padding:15px 20px 20px 30px; margin-bottom:25px;}
#maincontainer-searchdescription p{margin-bottom:20px; font-size:1em; line-height:125%}
#maincontainer-searchdescription p.searchdescription{ margin-left:65px; margin-bottom:7px; font-size:0.9em;}
.x {font-size: 20px; font-weight: bold; color: #FF6600; line-height: 1.5em; margin:10px 0 0 0; }
.head2 {
	font-size: 20px;
	font-weight: bold;
	color: #6B5B39;
	line-height: 1.5em;
	margin: 10px 0 0 0;
}
.head3 { font-size: 16px; font-weight: bold; color: #6B5B39; line-height: 1.5em; margin:10px 0 0 0; }
.head4 { font-size: 12px; font-weight: bold; color: #6B5B39; line-height: 1.5em; margin:10px 0 0 0; }
.head1 { font-size: 24px; font-weight: bold; color: #6B5B39; line-height: 1.5em; margin:10px 0 0 0; }
.quote {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	line-height: 1.5em;
	margin: 10px 0 0 0;
	font-style: italic;
}
.normal {
	font-size: 12px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	color: #000000;
	line-height: 1.5em;
	margin: 10px 0 0 0;
}
.prom1 {
	font-size: 9px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	color: #000000;
	line-height: 1.5em;
	margin: 10px 0 0 0;
}
.prom2 {
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	color: #333333;
	line-height: 1.5em;
	margin: 10px 0 0 0;
}
.caption {
	font-size: small;
	font-weight: bold;
	color: #626258;
	margin: 10px 0 0 0;
	font-family: Verdana, Arial, sans-serif;
}
.small {
	font-size: 8px;
	font-weight: normal;
	color: #000000;
	line-height: 1.5em;
	margin: 10px 0 0 0;
}
* {
  font-family: verdana;
  margin: 0;
  padding: 0;
}

.palepanel {
/*  width: auto;
  height: auto;*/
  /*display: table;*/
  float: left;
  background: url(/images/pricepanel_br.gif) no-repeat bottom right;
  margin: 5px 0 0 0;
}

.palepanel_tr {
  background: url(/images/pricepanel_tr.gif) no-repeat top right;
}

.palepanel_tl {
  background: url(/images/pricepanel_tl.gif) no-repeat top left;
}

.palepanel_bl {
  background: url(/images/pricepanel_bl.gif) no-repeat bottom left;
  padding:10px;
}
.coolpanel {
/*  width: auto;
  height: auto;*/
  /*display: table;*/
  float: left;
  background: url(/images/coolpanel_br.gif) no-repeat bottom right;
  margin: 5px 0 0 0;
}

.coolpanel_tr {
  background: url(/images/coolpanel_tr.gif) no-repeat top right;
}

.coolpanel_tl {
  background: url(/images/coolpanel_tl.gif) no-repeat top left;
}

.coolpanel_bl {
  background: url(/images/coolpanel_bl.gif) no-repeat bottom left;
  padding:10px;
}

.palepanel table {
  border-collapse: collapse;
}


.palepanel td {
  background-color:#F5F0EA;
  border-bottom: solid 1px #CCCCCC;
  padding: 4px 6px 4px 2px;
  border-left: solid 6px #F5F0EA;
}

.clear {
  float: none;
  clear: both;
  font-size:5%;
}

.style1 {
	line-height: 140%;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 5px;
}