﻿/* search results */
.featureSelectors {
    clear: both;
    width: 100%;
}

.featureSelectors li {
    display: inline;
}

.featureSelectors li a {
    float: left;
    color: #0a8db1;
    padding: 6px 10px;
    margin: 2px;
    background: #ebeff0;
    border-radius: 3px;
    text-decoration: none;
}

.featureSelectors li a:hover, .featureSelectors li a.selected {
    color: #fff;
    background: #a4cace;
    transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
}

/* maps */
#map_canvas {
    width: 100%; /*AM 700px*/
    height: 825px;
    margin-bottom: 1rem;
}

/* map on tourism detail page*/
#map_canvas_details {
    width: 400px;
    height: 350px;
}


/* Villa page*/
.soloImage {
    text-align: center;
}

.slider {
    width: 800px;
    height: 390px;
    list-style: none;
}

.largeImages {
    width: 575px;
    height: 385px;
}


.landscapeImages {
    width: 865px;
    height: 206px;
}

.landscapeImages img {
    padding-left: 20px;
    float: left;
}

.landscapeImages img.one {
    padding-left: 0;
}

.portraitImages img.no-pad {
    padding-left: 0;
}

.portraitImages {
    width: 865px;
    height: 347px;
}

.portraitImages img {
    padding-left: 20px;
    float: left;
}

.landscapeImages img.no-pad-left {
    padding-left: 0;
}

.landscapeImages img.no-pad-bottom {
    padding-bottom: 0;
}

/* reservation */
td.availability-date.disabled {
    background-image: none;
    background-color: gray;
}

td.availability-date.selected {
    background-image: none;
    background-color: blue;
}


/*weather*/

.weather {
    padding: 10px;
}

.weather div {
    padding: 0 50px 20px 50px;
}

.weather div b {
    font-weight: normal;
}

.weather div img {
    float: left;
    margin-right: 10px;
    padding: 10px 0 10px;
}

/* tourism and villa preview on maps */

.preview {
    display: block;
    min-width: 250px;
}

.preview p {margin: 0px 0px 0px 0px !important}

.preview img {
    float: left;
    margin-right: 10px;
    clear: both;
}


/* villa index */
.calSlideWrap span { margin-top: 10px;}


/*contact page*/
.textBox.long
{
	width:18em;
}
.textBox.longer
{
	width:22em;
}
.textBox.massive
{
	width:95%;
}


/* recenly viewed and favourites */
/*#rvFav ul li {
min-height: 137px;
margin-right: 15px !important;
}

li#favourite span.selected {color:red}

#rvFav ul li.selected img {
    border: 1px solid red;
}*/

.error{ color:red }
.error2 {text-decoration:underline}
.error3 {font-size:1.2em}
.error4 {font-weight:bold}

label.terms {display:inline}

.selected { text-decoration: underline !important}