﻿html, body { background: url(../images/winter/bg_fill.jpg) repeat-y center; color: #666666; }
a { color: #2e6799; }
a.internal { color: #666666; }
hr { color: #e6e1ce; background-color: #e6e1ce; }

.divider { border-bottom: solid 1px #e6e1ce; }

/* Header Tags 
********************/
h1 { color: #b27b2d; }
h2 { color: #b27b2d; }
h3 { color: #676767; }
h4 { color: #b27b2d; }

/* Flags 
********************/
section.geo li { list-style-type: none; }

.usaSprite { background: url(../images/flag_sprite.png) no-repeat 0 -1px; height: 14px; }
.mexicoSprite { background: url(../images/flag_sprite.png) no-repeat 0 -16px; height: 14px; }
.canadaSprite { background: url(../images/flag_sprite.png) no-repeat 0 -31px; height: 14px; }
.argentinaSprite { background: url(../images/flag_sprite.png) no-repeat 0 -46px; height: 14px; }
.chileSprite { background: url(../images/flag_sprite.png) no-repeat 0 -61px; height: 14px; }

/* Carousel BG
********************/
div.carousel { background: #f7f5eb url(../images/torn_edge_3.png) no-repeat left bottom; }

/* Master Pages 
********************/
div.container { background: url(images/winter/bg.jpg) no-repeat top center; }

div.leftNavDivider { border-bottom: solid 1px #d9d5c4; }

/* Page Header 
********************/
div.pageHeader span { color: #d99536; }

/* Nav 
********************/
nav { width: 990px; height: 51px; position: relative;  }
nav ul { background-color: #003a66; height: 46px; margin: 0; padding: 0 0 0 20px; }
nav li { list-style-type: none; float: left; }
nav li a { color: White; font-size: 18px; display: block; padding: 12px 10px; outline: none; text-decoration: none; }
nav li a:hover, nav li.current a { color: White; background-color: #d99536; }

nav.home { background: url(../images/nav_ends.png) no-repeat; width: 996px; height: 51px; margin: 0 auto; padding: 0; position: relative; top: 12px; left: -3px; z-index: 998; }
nav.home ul { background-color: #003a66; width: 960px; height: 45px; margin: 0 auto; padding: 0; }
nav.home div { background: url(../images/dropshadow_fill.png) repeat-x; width: 960px; height: 6px; margin: 0 auto; padding: 0; }
nav.home li a { font-size: 18px; display: block; padding: 12px 11px; outline: none; text-decoration: none; }
nav.home li a, nav.home li a:hover, nav.home li.current a:hover { color: White; }

/* Right Columns
********************/
div.rightColumn section, div.ideas td section { background: #f7f5eb url(../images/torn_edge_3.png) no-repeat left bottom; }
div.rightColumn section h2 { color: #666666; }
div.rightColumn section p { background-color: White; }

div.ideas td section h3 { color: #666666; }

/* Footer 
********************/
footer { background-color: #666666; overflow: hidden; }
footer p.logo { border-bottom: solid 1px #fff; }
footer p.logo span, footer li a, footer p.copyright { color: White; }
footer ul { width: 200px; float: left; }
footer li { float: none; }

footer p.security span { background: url(../images/icons/footer_icons.png) no-repeat; }

/* Site wide modal styles
******************************/
div.closeModal a { color: #9abdc1; }

/* Vacation Services 
********************/
div.vacationServices span.service, div.vacationServices p label { color: #b27b2d; }

/* Property prices
********************/
span.propertyPrice strong, span.price strong { color: #b27b2d; }
/* End */

/* Search Results Filters
******************************/
div.refinementDetails div.filterContainer h4, div.currentCriteria h4, div.refinementTitle, div.datesOfStay span.datesOfStayTitle,
span.searchResultsHeaderTitle { color: #b27b2d !important; }
/* End */

/* ideas/guided-search.aspx
******************************/
div.ideas section.resorts p .price strong { color: #b27b2d; }

div.ideas section.seo h2 { color: #666666; }

/* ideas/lodging-ideas/[Location]/guided-search.aspx
*******************************************************/
section.travelGuide { color: White; background: #00385e url(../images/torn_edge_4.png) no-repeat left bottom; }

div.targetedLandingContainer { background: #f7f5eb url(../images/torn_edge_3.png) no-repeat left bottom; }
div.targetedLandingContainer td { border: none; background-color: #f7f5eb; }
div.targetedLandingContainer td .propertyCard { background-color: White; }

/* ideas/top-10-[Activity] 
******************************/
div.top10 section li h2 { color: #2e6799; }

div.top10 div.properties { background-color: #f3f7fa; }

/* ideas/resorts/guided-search.aspx
****************************************/
div.resorts  { background-color: #f7f5eb; }
div.propertyContainer { background-color: White; }

/* vacation-rentals/guided-search.aspx
****************************************/
div.destinationIndex section.geo h2, div.destinationIndex section.geo h3 { color: #666; }

/* vacation-rentals/[resort-name_STATE]/guided-search.aspx
************************************************************/
div.resortDestination section.featuredProperties { background: #f1f6f8 url(../images/torn_edge_sml_light_blue.png) repeat-x left bottom; }
div.resortDestination section.featuredProperties h3 { color: #003a66; }

div.resortDestination div.featuredProperty, div.resortDestination div.featuredProperty label { font-family: Arial; }
div.resortDestination div.featuredProperty { background-color: #003A66; border: solid #003A66; border-width: 0 3px 3px; width: 445px; }
div.resortDestination div.featuredProperty label { color: White; }
div.resortDestination div.featuredProperty .details-button { width: 96px; }

/* lodging/guided-search.aspx
******************************/
section.map { background-color: #00385e; }
section.map h2 { color: White; }

/* deals/guided-search.aspx 
******************************/
div.morePackages div.morePackagesContent label.subtitle { color: #b27b2d; }

div.dealsVacationServices { background: #00385e url(../images/torn_edge_4.png) no-repeat left bottom; }
div.dealsVacationServices h2.vacationServicesTitle { color: White; background-color: #003a66; }
div.dealsVacationServices div.vacationServicesContainer { background-color: White; }

/* Featured Properties
*************************/
div.featuredProperty .details-button { bottom: 5px; right: 15px; }

section.personalInfo span.validator {
    margin-bottom:-8px !important;
}

div.leadForm p, div.leadForm .personalInfo h2 {
    margin-bottom:3px !important;
    margin-bottom:5px !important;
}


section.liftTickets { margin-top:10px; }
section.liftTickets section header { margin-top:0; }
section.liftTickets header { margin-top: 10px; }

div.internation_phone, span.internation_phone
{
    color: #D99536 !important;
    font-size: 14px !important;
    height: auto !important;
    text-align: right !important;
    background-image:none !important;
}

div.popup_toolTip
{
    display: none; /*--hidden by default--*/
	background: #fff;
	padding: 10px;
	border: 5px solid #ddd;
	font-size: 1.2em;
	position: absolute;	
	cursor: help; text-decoration:none;
	z-index: 99999;
	width: 300px;
}
    div.popup_toolTip a.close
    {
        float:right; 
    }  
    
    div.ShortListLeftNav .shortListButtons div 
    {
    	width:95px;
    }
