﻿@charset "UTF-8";
/*
    Common styles for Vars A & B
*/

/* Common 
------------------------------------------------------------------------------*/

a {    
    cursor:pointer;
    text-decoration:none;
}
a:focus {outline:none;}
a:hover {text-decoration:underline;}
em {font-style:italic;}


p {
    margin:1em 0 0 0;
}
strong {font-weight:bold;}

sup {
    font-size: 80%;
    font-weight:normal;
    line-height: 80%;
    vertical-align: top;
}


/* List Styles */

.wf-list {
    margin:0;
    padding:0 0 0 10px;
}
.wf-list.wf-check {
    padding:0;
}

.wf-list li {    
    color:#000;
    font-size:12px;
    list-style-type: none;
    margin:.6em 0 0 0;
    padding:0 0 0 16px;
}

.wf-list.wf-arrow li {
    background:url(/images/wf_img/wf_bulletRightArrow.png) 0 2px no-repeat;
}

.wf-list.wf-check li {
    background:url(/images/wf_img/wf_bulletCheckmark.png) no-repeat;
    min-height: 20px;
    margin:6px 0 0 0;
    padding:0 0 0 24px;
}
.smartling-fr .wf-list.wf-check li {
   margin:4px 0 0 0;
}

/*CSS Browser Specifics*/
a:focus{-moz-outline: none; }


/* override*/
.go-btn {
/*    background-image:url(/images/wf_img/btn-go.png);*/
}

/* Structural
------------------------------------------------------------------------------*/

#wf-container{
    position:relative;
}

#mainsection {
    background-color: #FFF;
    height:auto;
    position: static;
}

#wf-banner {
    height: 365px;
    width: 970px;
}


/* Call me Phone Styles A & B
------------------------------------------------------------------------------*/

.wf-callNow .wf_fx1Phone {
    color:#30935b;
    font-size:25px;
}

.wf-callNow .wf_fx1PhoneInt {
    color:#959595;
    font-size:21px;
}


/* Price your holiday & book online box
------------------------------------------------------------------------------*/

#availability {    
    background:url(/images/wf_img/wf_availabilityBg.png) no-repeat;
    height:224px;
    margin:0;
    padding:0;
    width: 336px;
    *z-index:1000;
}

#availability .wf-padding{
    padding:46px 30px 0 40px;
}

#availability .headline {
    font-size:14px;
    font-weight: bold;
    width:240px;
}

/* Dynamic Calendar */

#availability #dynCalendar_layer_0,
#availability #dynCalendar_layer_1 {
    position: absolute;
    z-index: 100;
}

#availability #dynCalendar_layer_0 {
    top: 110px !important;
    left: 170px !important;
}

#availability #dynCalendar_layer_1 {
    top: 148px !important;
    left: 170px !important;
}

/* Rent an RV now for your next holiday
------------------------------------------------------------------------------*/

.wf-rentRVHoliday {
    position:relative;
    margin-top: 15px;
}
.wf-rentRVHoliday h2{
    color:#254385;
    font-size: 28px;
}

.wf-rentRVHoliday > p, .wf-rentRVHoliday p {
    font-size:12px;
    /*color:#445765;
    font-weight: bold;
    margin-top:0.6em;
    padding-right:100px;*/
}

.wf-ctaChooseRightRV p {padding-right:0;}



/* Buy a premium RV
------------------------------------------------------------------------------*/

.wf-buyPremiumRV {
    background:url(/images/wf_img/wf_separator.png) no-repeat;
    margin:40px 0 40px;
    padding-top:30px;
    overflow:hidden;


}

.wf-ctaBuyRightRV p {padding-right:0;}

}

.wf-buyPremiumRV h3 {
    color:#445765;
    font-size: 14px;
    position: relative;
}

.wf-buyPremiumRV h3 span{
    float:right;
    margin-right:60px;
}

.wf-buyPremiumRV h3 a{
    font-size:11px;
    font-weight: normal;    
}

.wf-buyPremiumRV ul {
    margin:10px 0 0 0;
    padding:0;    
}

.wf-buyPremiumRV li {
    list-style-type: none;
    height:80px;
    margin:11px 40px 0 0;
    float:left;
    padding:0;
    width:255px;
}

.wf-buyPremiumRV li a {
    display:block;
    margin-top:6px;
}

.wf-buyPremiumRV li > a:first-child{
    display:block;
    float:left;
    margin:0 10px 0 0;
}

.wf-buyPremiumRV li p {
    margin:0;
    line-height: 1.4em;
}

.wf-buyPremiumRV li strong {
    color:#ed1c24;
    display:block;
}

.wf-buyPremiumRV li a img {
    border:1px solid #87a7cb;
}

.wf-rentRVHoliday a img {
    display: block;
    padding-bottom: 15px;
}

