/*
    WIDERFUNNEL
    Revision: 2010-02-15 SL
*/

#wf_container *, a, label, p {
    font-family:Verdana, Arial, Helvetica; 
}

a, p, label, li,
#wf_container td{
    font-size:11px;
    font-weight:normal;
}

#wf_container a {
    color:#433329;
    cursor:pointer;
    font-size:11px;
    font-weight:normal;
    text-decoration:underline;    
}

#wf_container a:hover {
    text-decoration:none;
}

h1,h2,h3,h4,h5,h6 {
    background-color:Transparent;
    font-family:Verdana, Arial, Helvetica;
}

.wf_headline-container{
    position:relative;
    overflow:visible;
}

h1 {
    color:#000;    
    font-size:16px; 
    font-weight:normal;
	line-height:1.4em;           
}

/*booking by request*/
a.wf_bbr-tooltip {
    background:url(../../images/wf_img/wf_bbr-icon.png) no-repeat right 0px;
    height:30px;
    padding-top:10px;
    padding-right:40px;
    position:absolute;        
    overflow:visible;
    right:0;
    top:0;
}

.wf_goodnews  {
color:#C84F00;
}

h2 {
    color:#000; 
    font-size:12px;
    font-weight:bold; 
    margin-top:10px;             
}

h3 {
color:#000000;
font-size:12px;
font-weight:normal;
line-height:1.4em;
margin:0.5px 0 1em;
}

/* Left Sidebar */
#wf_left-sidebar{
    padding-top:45px;
}

.wf_booking-container {
    margin-top:20px;
}

.wf_booking-container h5 { 
    height:50px;        
    margin:0 6px;
    padding:14px 0 0 54px;
}

.wf_booking-container.wf_realtime h5 {
   background:url(http://www.rentvillas.com/images/wf_img/wf_realtime-book.jpg) no-repeat;
}

.wf_booking-container.wf_request h5 {
    background:url(http://www.rentvillas.com/images/wf_img/wf_request-booking.jpg) no-repeat;
}

.wf_booking-container p {
    color:#756F40;
    line-height:14px;
    padding:0 0 10px 10px;
    margin:0;
}
/* calendar */

.wf_calendar-legend span {
    font-family:Verdana;    
    font-size:11px;
}

label.wf_travel-month {
    line-height:11px;
}

/* Place free hold section*/

.wf_checkInOut td {
    padding:0;
    height:50px;
}

.wf_checkInOut td p {
    margin:0;
    padding:0;    
}

.wf_checkInOut h4 {
    font-size:11px;
    font-weight:normal;
    margin:0 0 4px 0;
    padding:0;
}

.wf_checkInOut td.wf_first {    
    width:180px;
}

.wf_checkInOut td .wf_fieldset {
    float:left;
    width:60px;
}

.wf_checkInOut td .wf_fieldset.wf_children {
    width:110px;
}

.wf_checkInOut td .wf_fieldset label {
    display:block;
    margin-bottom:4px;
}

/*tooltip*/
#wf_container .wf_checkInOut a.wf_help-tooltip {
    color:#000;    
    text-decoration:none;
}

#wf_container .wf_checkInOut a.wf_help-tooltip img {
    margin-left:4px;
    vertical-align:-2px;
}

span.wf_min-stay{}
span.wf_valid-days{}

/* Add a comment, collapsible panel */

.wf_cta-add-a-comment {
    background:url(../../images/wf_img/wf_plus-minus.png) no-repeat;
    cursor:pointer;
    display:block;    
    margin-top:20px;
    padding-left:20px;        
}

.wf_cta-add-a-comment.wf_minus {
    background-position:0 -21px;
}

textarea.wf_comments {
    overflow:auto;
    width:100%;
}

.wf_comments-container {    
    display:none;
    margin-top:10px;
}

/* Login section */

.wf_login-container {
    margin-top:20px;
}

.wf_login-container h3 {
    color:#000;
    font-weight:bold;
    font-size:11px;
}

.wf_login-container label {
    display:block;    
    height:25px;
    line-height:25px;
    margin-top:4px;
}

.wf_login-container label span {
    display:block;
    float:left;
    width:70px;
}

.wf_login-container label input {
    width:200px;   
}

.wf_login-container p {
    padding:0;
    margin:.6em 0 0 74px;    
}


/* CTA */

.wf_cta-containers {    
    margin-top:30px;
    overflow:hidden;
    zoom:1;
}

.wf_cta-containers .wf_col-left {
    float:left;
    width:55%;
}

.wf_cta-containers .wf_col-right {
    float:right;
    width:40%;
}

#wf_container .wf_cta-place-hold,
#wf_container .wf_cta-free-hold {
    background:#C84F00;    
    border:1px solid #780F01;            
    cursor:pointer;
    display:block;
    color:#fff;
    font-size:14px;
    font-weight:bold;    
    height:33px;       
    line-height:33px;  
    padding:0 8px;
    text-align:center;   
    text-decoration:none;    
    white-space:nowrap;    
}

#wf_container .wf_cta-place-hold:hover,
#wf_container .wf_cta-free-hold:hover {
    background:#780F01;
    border:1px solid #780F01;
}

#wf_container .wf_cta-book-now,
#wf_container .wf_cta-request-book-now {
    background:#FFFDF4;
    border:1px solid #C84F00;
    color:#780F01;
    cursor:pointer;
    display:block;
    font-size:14px;
    font-weight:bold;    
    height:33px;    
    line-height:33px;  
    padding:0 8px;
    text-align:center;
    text-decoration:none;    
    width:140px;
    white-space:nowrap;    
}

#wf_container .wf_cta-request-book-now {
    width:200px;
}

#wf_container .wf_cta-book-now:hover,
#wf_container .wf_cta-request-book-now:hover {
    background:#C84F00;
    border:1px solid #C84F00;
    color:#fff;
}

.wf_cta-view-pricing {}
.wf_cta-view-pricing:hover{}

/* Pricing and conditions panel */

.wf_pricing-container {
    display:none;
    margin-top:20px;    
}

#wf_container .wf_pricing-container .header2 {
    color:#000;
    font-size:12px;
    font-weight:bold;
}

.wf_pricing-container a.wf_close {
    color:#433329;
    float:right;
    font-size:11px;
    padding-right:12px;    
}

#wf_container .wf_cta-back-to-property {    
    background:#FFFDF4;
    border:1px solid #C84F00;    
    color:#780F01;
    display:block;
    font-size:9px;
    font-weight:bold;    
    height:20px;
    line-height:20px;
    margin-top:30px;    
    text-align:center;
    text-decoration:none;
    width:120px;
}
#wf_container .wf_cta-back-to-property:hover {        
    background:#C84F00;
    border:1px solid #C84F00;
    color:#fff;
}


/* Error Messages */

.wf_error-message {
    color:#f00;
    display:block;
    margin:.5em 0 1em 0;  
    
display:none;    
}



/*
Tooltip
-----------------------------------------------------------------------------*/

#tooltip {	
    color:#756F40;
	z-index:3000;
	background-color:#FFFBE8;
	border:2px solid #CDCCA2;	
	font-weight:normal;
	line-height:16px;
	margin:0;
	padding:6px;
	position:absolute;
	text-align:left;
	width:240px;
}
#tooltip h3, 
#tooltip div { 
    color:#756F40;
    font-family:Verdana;
    font-size:11px;
    font-weight:normal;        
    line-height:16px;
    margin: 0; 
    padding:0;
}