#vrpresults {
  
}

.stars_1{
    background:url(/wp-content/plugins/VRPAPI/images/stars.png) repeat-y;
    display:block;
    width:15px;
    height:15px;

}
.stars_0{
    background:url(/wp-content/plugins/VRPAPI/images/stars.png) -60px 0px repeat-y;
    display:block;
    width:15px;
    height:15px;


}
.stars_half {
    background:url(/wp-content/plugins/VRPAPI/images/stars.png) -45px 0px repeat-y;
    display:block;
    width:15px;
    height:15px;


}

.vrp-pagination {
    list-style:none;
    margin:0;
    padding:0;	
    margin:5px;
    font-size:10px;
}
.vrp-pagination li {
    float:left;
    margin-right:10px;	
}

.vrpresultimg {
    width:200px;
    height:150px;	

    border:1px solid #000000;
}
.vrpsidebar h2{
     background:#2E599D;
     color:#ffffff;
     font-size:14px;
     padding:4px;
     text-align:center;
     -moz-border-radius:10px 10px 0 0;
     -webkit-border-radius:10px 10px 0 0;
     border-radius:10px 10px 0 0;
}
#vrpresults h2,#vrpresults h3{

    font-size:16px;	
    margin:0;
    padding:0;
    margin-bottom:10px;
    padding:5px;
    
    font-weight:normal;
}
#vrpresults h3{
    background:none;	
}

#vrpresults h2 a{
    text-decoration:none;	
    color:#ffffff;
    text-shadow:2px 2px 2px #000000;
}
.vrpresultitem{
    border:1px solid #909090;

    margin-bottom:40px;	
}


.fRight{
    float:right;
    padding-right:10px;	
}
.vrpsorter,.vrpshowing{
    list-style:none;
    margin:0;
    padding:0;	
}

.vrpsorter li,.vrpshowing li{
    float:left;
    margin-right:10px;	

}
.vrpshowing {
    float:right;
}
.mar_20{
    margin-right:20px;	
}
.vrpsidebar{
    border:1px solid #909090;

    background:#ffffff;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
}
h1 {

color:#29426d;
font-size:18px;
font-weight:bold;
font-style:normal;

}
.description {

}
#ourbeach {
    border:1px solid #000000;
    margin-top:40px;
    padding:10px;
}
#ourbeach h2{
    font-family: Georgia;
    font-size:14px;
    color:#459AC3;
}
.bookingbutton{
    font-size:15px;

    color:#ffffff !important;
    background:#29426D;
    padding:2px;
    text-decoration: none;
    border:1px solid #404040;
 	position:relative;
    cursor:pointer;
}
.bookingbutton:hover{
    text-shadow:2px 2px 2px #000;

}
#booklink{
font-size:17px;
background:green;
}
#errormsg td div{
    font-size:10px;

}
.unitsearch{
    width:75%;
}
.rateTable {
    width:100%;    
    margin-top:20px;
    margin-bottom:20px;
    background:#EDEBDE;
    border:1px solid #404040;
	
        color:#29426D;
        font-family:Arial;
        font-size:11px;
    
}
.rateTable thead tr th h4 {
    font-size:18px;
    background:#2E599D;
       color:#ffffff;
}
.rateTable thead tr th{
    background:#2E599D;color:#ffffff;text-align:center;border-right:1px solid #c0c0c0;
}
.rateTable tr.even td{
    background:#DDDBCE

}
.rateTable tbody tr td{
    border-right:1px solid #c0c0c0;
    text-align:center;
}
.rateTable tr td.col1{
  padding-left:7px;  
}
.rateTable tr td h4,.amenTable tr td h4 {
    border:none;
    background:#2E599D;
    
    margin:0;
    padding:3px;
    color:#ffffff;
    ;
    font-size:18px;
    font-weight:normal;
}
.amenTable{
    /*background:#EDEBDE;*/
    width:100%;
    border:1px solid #c0c0c0;
  font-family:Arial;
        font-size:11px;
}
.amenTable tr td{
    border-bottom:1px solid #c0c0c0;
    padding-left:10px;
}
.amenTable tr td.first{
    background:#EDEBDE;
    width:30%;
    padding-left:0;
}
.amenTable tr td.heading{
    padding:0;
}

#vrpresults h3.titlebar{
    background:#2E599D;
	height:28px;
    color:#ffffff;
    font-size:18px;
    
    margin-bottom:0;
    padding-bottom:0;

}

.vrpslideshow{
    background:#EDEBDE;
}

#bookmsg{
    position:absolute;
    width:275px;
    background:#C9DFAF;
    margin-top:15px;
    margin-left:-10px;
    border:1px dotted #CF6B0D;
    padding:10px;
}
#checkavailbox{
    margin-top:10px;

    
    background:url(https://grandcayman.s3.amazonaws.com/wp-content/themes/grandcayman/images/resbox.jpg) repeat-x #FCE058;
    
    border:1px solid #9F7F6A;
    -moz-box-shadow:2px 2px 5px #000000;
    -webkit-box-shadow:2px 2px 5px #000000;
    box-shadow:2px 2px 5px #000000;
}
.bookheading{
    margin:0;
    padding:3px;
    padding-left:10px;
    background:#2E599D;
    font-family:Trajan Pro;
    color:#ffffff;
    text-shadow:none;
    font-weight:normal;
        -moz-border-radius:10px 10px 0 0;
     -webkit-border-radius:10px 10px 0 0;
     border-radius:10px 10px 0 0;
}
#datespicked{
    padding:10px;
}
/*booking */

 .detailsbox table tr td{
        text-align:right;
    }
    #progressbar {

        background:#29426D;
        -moz-border-radius:15px;
        color:#ffffff;
    }
    #progressbar div{

        text-align: center;
    }
    .passed{
        background:#FFDF7C;
        color:#663200;

    }
    .userbox{
        border:1px solid #000000;
        background:#E7E7E7;
        ;
        font-size:11px;
    }
    .userbox h3{
        background:#29426D;
        margin:0;
        padding:0;
        color:#ffffff;
        text-align:center;
    }
    .padit {

        padding:10px;
    }
    .rounded {
        -moz-border-radius:10px;
        -webkit-border-radius:10px;
       border-radius:10px;
    }
    
/* Calendars */
.calendar {
	margin: 0;
	padding: 0;
	font-family: arial;
	font-size: 9px;
    border:1px solid #c0c0c0;
    float:left;
	margin-left:2px;
    margin-right:2px;
    height:170px;
	}
.calendar caption {
	margin: 0;
	padding: .3em 0;
	background: #2E599D;
        color:#ffffff;
	}
.calendar th {
	border-bottom: 1px solid #ccc;
	font-weight: normal;
	background: #fff;
	}
.calendar td {
	border: 1px solid #fff;
	padding: .1em .3em ;
	width: 1em;
	text-align: center;
    background:#EDEBDE;
    color:#000000;
	}
.calendar a {
	color: #000;
	text-decoration: none;
	}

.calendar td.today {
	background: #ffc;
    color:#000000;
	}
.calendar td.selected {
	border: 1px dotted #ff7800;
    
	}
.calendar td.highlighted {
	background: #ff0000;
        color:#ffffff;
	}
	.calendar td.passed {
	background: #808080;
	color:#ffffff;
        }
    /*
.calendar td:hover, .calendar td.today:hover, 
.calendar td.selected:hover, .calendar td.highlighted:hover {
	background: #cff;
	border: 1px solid #09f;
	}
*/
table.calendar td.pad {
	color: #999;
	background: #fff;
	}
table.calendar td.pad:hover {
	background: none;
	border: 0;
	}
	
.sunday, .saturday {
	background: #f0f0f0;
	}
	
#year {
	padding: 0;
	width: 500px;
	list-style: none;
	}
#year:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
#year li {
	float: left;
	padding: 0 .5em .5em 0;
	height: 150px;
	}
        
        .resortitem{
            background:url(../images/resultbg.jpg) repeat-x !important;
            font-size:12px !important;
            -moz-box-shadow:1px 1px 3px #000000;
        }
        .resortitem h2{
            padding:5px;
            
        }
        .itemimg{
            float:left;
            margin:3px;
            margin-left:0;
            width:200px;
        }
        .ui-tabs-nav {
            background:none !important;
                border:none !important;
                border-bottom:1px solid #000000 !important;
        }
        
        #resultintop{
            height:225px;width:100%;overflow:hidden;text-align:center;-moz-border-radius:10px;
            -webkit-border-radius:10px;
            border-radius:10px;
            border:1px solid #c0c0c0;
        }
        #resultintop h1{
            -moz-border-radius:10px 10px 0 0;
            -webkit-border-radius:10px 10px 0 0;
            border-radius:10px 10px 0 0;
        }
        #resultintop img{
            margin-top:-150px;
        }
        
        b.chosenone {
            color:#FCE058;
        }
        
        .compareremove2{
            position:absolute;
            background:green;
        }
        
        .compareit{
            margin-bottom:10px;
        }
        .vrpmsg{
            position:absolute;
            background:#FFDF7C;
        }