a{color:#00C;text-decoration:underline;}
a:hover{color:#00C;text-decoration:none;}
#destinations ul{list-style:none;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#333;margin-left:.5em;margin-top:0;line-height:1.75em;font-weight:400;padding:0;}
#destinations ul li{list-style:none;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#333;margin-left:0;margin-top:0;line-height:1.75em;font-weight:400;padding:0;}
.layout-container {float:left; width:995px;}

body,html {color:#000;font-family:Arial, Helvetica, sans-serif;font-size:13px;margin:0;padding:0;}
#wrap {width:995px;margin:0 auto;}
.activities {color:#06C;font-weight:700;}
h3 {color:#3350AC;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:700;margin:0;padding:0;}
.rhstitles {color:#3350AC;font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:700;padding:0;display:block; margin-bottom:10px; margin-top:10px;}
h4 {color:#666;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;padding-top:0;text-indent:10px;line-height:1.3em;margin:0;}
.rentalrates {color:#039;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;text-indent:10px;margin:0;padding:0;}
h1 {color:#039;font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:700;margin:0;padding:0;float:left; width:725px;}
h6 {color:#333;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;margin:0;padding:0;}
h2 {font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:bolder;margin:0;padding:5px 0;}
ul {list-style:none;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#3350AC;margin-left:1em;margin-top:0;line-height:1.75em;font-weight:700;padding:0;}
ul li {list-style:none;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#666;margin-left:1em;margin-top:0;line-height:1.75em;font-weight:400;padding:0;}
.hot {list-style:url(../holiday-homes/images/tick.png);font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#666;margin-left:5px;line-height:1.75em;font-weight:700;margin-top:0;padding:0;}
.rhs {list-style:url(../homepage/square.gif);font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#666;margin-left:1em;line-height:1.5em;font-weight:700;margin-top:0;padding:0;}
.location {list-style:url(../homepage/square.gif);font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#333;margin-left:1em;line-height:1.5em;font-weight:400;margin-top:0;padding:0;}
.refine {float:left; padding:0.5em 0 0 0.5em;}
.refine ul {list-style:url(http://www.villaholidayhomes.com/homepage/square.gif);font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000;margin-left:1em;line-height:1.5em;font-weight:400;margin-top:0;padding:0;}
.refine ul li {list-style:url(http://www.villaholidayhomes.com/homepage/square.gif);font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000;margin-left:1.5em;margin-top:0;line-height:1.75em;padding:0;}
#prop-container-bg {background:#FFF;}
#prop-container-bg:hover {background:url(http://www.villaholidayhomes.com/newsearch/images/details_bg.png) repeat-x;}
.prop-container {float:left; width:100%; border-bottom:1px solid #bbd7ff; padding-bottom:10px;}
.grey {background:url(http://www.villaholidayhomes.com/newsearch/images/refine_bg.png) repeat-y;float:left; width:225px; border:1px solid #cccccc; padding:5px; position:relative; left:-1px;}
.grey ul {list-style:none;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#3350AC;margin-left:1em;margin-top:0;line-height:1.75em;font-weight:700;padding:0;}
.grey ul li {list-style:none;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#666;margin-left:1em;margin-top:0px;line-height:1.75em;font-weight:400;padding:0;}
.grey a:link,.grey a:visited,.grey a:active {color:#666;text-decoration:none;}
.grey a:hover {color:#666;text-decoration:underline;}
#goose {background-color:red;}
#goose:hover {background-color:green;}
.strap a,.strap a:link,.strap a:visited,.strap a:active {color:#008DF7;text-decoration:none;font-weight:700;font-size:13px;}
.strap a:hover {text-decoration:underline;color:#008DF7;font-weight:700;}
.strap {width:735px; line-height:1.3em;}
.featured-props-container {float:left; padding:0; font-size:11px; font-family:arial; color:#666666; width:200px; position:relative; top:15px; left:5px; z-index:100;}
.featured-props {float:left; width:100%; display:inline; position:relative; top:-10px; z-index:20;}
.header1-search-container {float:left; width:995px; margin:0px 0 10px 0;}
.start-new-search {float:left; margin-top:4px; margin-left:10px;}
.order-properties-top {float:left; width:971px; border:1px solid #BBD7FF; padding:10px; border-bottom:0px solid #BBD7FF;}
.order-properties-container {float:left; width:240px; text-align:left;}
.links-to-pages {float:left; width:510px;}
.links-to-pages-inner {float:left; width:400px; text-align:center;}
.links-to-pages-bottom {float:left; margin-bottom:10px;}
.links-to-pages-bottom-inner {float:left; width:755px; padding:0.5em; text-align:center;}
.results-stats {float:left; width:110px; text-align:center;}
.props-per-page {float:left; width:195px; text-align:right;}
.results-container {float:left; border:1px solid #BBD7FF; width:755px;}
.results-container-top {float:left; width:755px; padding:0.5em 0 0 0.5em;}
.search-image-container {float:left; padding:0.5em 0 0 0.5em;}
.prop-usps {width:380px;}
.prop-usps-list {margin-top:5px;}
.remove-link {display:block;}
.dates-paragraph {width:85px; margin:0; padding:0; float:left; height:20px; padding-top:5px;}
.dates-paragraph-form {margin:0; padding:0; float:left; width:100px; height:25px;}
.go-button-rhs {list-style:none; text-align:right; margin-top:10px; margin-right:20px;}
.more-cursortype {cursor:pointer;}
.detailed-search-container {border:1px solid #CCCCCC; background:#F2F2F2;}
.detailed-search {width:585px; float:left; font-size:16px; color: #003399; padding:5px; font-weight:bold;}
.lists-modal {float:left; width:140px; text-align:left; font-size:11px; line-height:1.3em; margin-left:5px; height:225px; font-weight:normal;}
.lists-modal ul {list-style-type:none;list-style-image:none;list-style-position:outside;font-family:Arial,Helvetica,sans-serif;font-size:11px; color:#039;}
.lists-modal ul li {list-style-type:none;list-style-image:none;list-style-position:outside;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#666;margin-left:0;margin-top:0;line-height:1.75em;padding:0;}
.search-modal-container {float:left; width:935px;}
.search-modal-title {font-size:18px; color: #0066FF; padding-bottom:2px; width:100%;}
.search-modal-lhs {float:left; text-align:left; font-size:12px; line-height:1.3em; background:url(http://www.villaholidayhomes.com/newsearch/images/search_home_bg.png); width:210px; border:1px solid #CCCCCC; padding:2px;}
.traveldates {float:left; width:195px;}
.group-size {float:left; width:195px; padding:10px 0 10px 0;}
.group-size-select {float:left; width:150px; font-size:11px; padding:0;}
.bedrooms-title {float:left; width:200px;}
.bedroom-form-select {float:left; width:150px; font-size:12px; padding:0; margin-right:5px;}
.sleeps-modal {float:left; width:150px; font-size:11px;}
.t-divs {float:left;}
.s-divs {width:200px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}

/* Travel directory search results (different widths) */
.results-container-travel {float:left; border:1px solid #BBD7FF; width:700px;}
.results-container-top-travel {float:left; width:700px; padding:0.5em 0 0 0.5em;}
.prop-usps-travel {width:320px;}
h2.strap-travel a,.strap a:link,.strap a:visited,.strap a:active {color:#008DF7;text-decoration:none;font-weight:700;font-size:13px;}
h2.strap-travel a:hover {text-decoration:underline;color:#008DF7;font-weight:700;}
h2.strap-travel {width:680px; line-height:1.3em;color:#008DF7;}
.middle-separator {clear:both; width:995px; height:5px;}
.travel-content-holder {float:left; width:700px;}
h1.travel-directory {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#0066CC; position:relative; z-index:20; float:left; width:900px; padding:0; margin:0;  margin-top:10px;}
.travel-directory-text {float:left; width:700px; padding:20px 0px;}
.travel-directory-text-paragraph {margin:0; padding:0;}
.travel-photo-container {margin:0; padding-right:10px; float:left;}
.travel-view-all-props {clear:both; width:700px;}
.travehl-rhs-photo-container {margin:0; float:left;}
.travel-bottom {float:left; margin-bottom:10px;}
.portrait-image-container {float:left; width:295px; text-align:right;}
.shortlist-links {float:left; width:165px; margin-top:60px; text-align:right;}

/* Travel directory homepage */
h1.travel-home {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#0066CC; float:left; width:900px; padding:0; margin:0;  margin-top:10px; text-indent:0px;}

/* Terms of use / conditions */
h1.advertising-terms {float:left; width:995px; font-size:16px; color:#0066CC; margin-top:5px;}

/* Sitemap */
.other-destinations {float:left; width:200px;}
.other-destinations-europe {float:left; width:200px; padding-top:1.75em;}
.other-destinations-usa {float:left; width:185px; padding-top:1.75em;}
.other-destinations-misc {float:left; width:170px;}

/* Newsletter */
#wrap-newsletter {width:995px;margin:0 auto; font-size:11px;}

/* help */
#faq ul li {line-height:1.5em;}
.back-to-top {line-height:3em;}


