section.wrapper section.home_wrapper 
{
    margin: -13px 0 0 11px;
    position: relative;
}
.ie7 section.wrapper section.home_wrapper 
{
    margin: 0 0 0 11px;
    position: relative;
}
    section.wrapper section.home_wrapper .search 
    {
        background: url(/images/backgrounds/bg_home_search.png) no-repeat;
        height: 125px;
        left: 25px;
        padding: 21px 0 0 22px;
        position: absolute;
        top: 11px;
        width: 326px;
        z-index: 25;
    }
    .ie7 section.wrapper section.home_wrapper .search 
    {
        top: -400px;
    }
     section.wrapper section.home_wrapper .search fieldset 
	{
		margin: 3px 0 0 0;
	}
	    section.wrapper section.home_wrapper .search h2 
	    {
	        color: #698a9a;
	        font-weight: normal;
	        margin: 0;
	    }
	        section.wrapper section.home_wrapper .search h2 span
	        {
	            color: #e06f1d;
	        }
	    section.wrapper section.home_wrapper .search fieldset.sideby 
	    {
	        float: left;
	    }
	        section.wrapper section.home_wrapper section.search fieldset.sideby label span  
	        {
	            line-height: 14px;
	        }
	        section.wrapper section.home_wrapper section.search fieldset.sideby a 
	        {
	            margin-top: 18px;
	        }
	    section.wrapper section.home_wrapper .search fieldset label 
        {
	        color: #698a9a;
	        display: block;
	        font-family: "museo-sans-1","museo-sans-2",sans-serif;
            font-weight: 700;
        }
	    section.wrapper section.home_wrapper .search fieldset input.date 
        {
	        background: url(/images/backgrounds/bg_current_search_date.png) no-repeat;
	        border: 0;
	        color: #818285;
	        font-size: 12px;
	        height: 21px;
	        padding: 2px 6px 0 39px;
	        width: 68px;
        }
        section.wrapper section.home_wrapper .search fieldset select, 
	section.wrapper section.home_wrapper .search fieldset input 
        {
            border: 0;
	        height: 16px;
	        width: 270px;
        }
        section.wrapper section.home_wrapper .search fieldset input 
        {
            height: 15px;
            margin-left: 5px;
            width: 260px;
        }
        section.wrapper section.home_wrapper .search fieldset div.select_wrapper 
        {
	        background: url(/images/backgrounds/bg_home_selectbox.png) no-repeat transparent;
	        border: 0;
	        height: 22px;
	        padding: 2px 0 0 6px;
	        width: 275px;
        }
    section.wrapper section.home_wrapper section.slider 
    {
        float: left;
        height: 397px;
        overflow: visible;
        position: relative;
        width: 936px;
    }
        section.wrapper section.home_wrapper section.slider *
        {
	        margin:0px;
	        padding:0px;
        }
        section.wrapper section.home_wrapper section.slider .slider-item
        {
	        position:absolute;
	        left:-9999px;	
        }
        section.wrapper section.home_wrapper section.slider .slide-wrapper
        {
	        position:absolute;
	        overflow:visible;
	        z-index:2;
        }
        section.wrapper section.home_wrapper section.slider .slide
        {
	        position:absolute;
	        width: 100%;
	        height: 100%;
	        z-index:10;
        }
    section.wrapper section.home_wrapper .backgroundImage
    {
        height:397px;
    }
    section.wrapper section.home_wrapper .inner_white_bar
    {
        background: url("/images/home_shadow_bar.jpg") repeat-x scroll 0 0 transparent;
        float: left;
        height: 13px;
        width: 936px;
    }
    section.wrapper section.home_wrapper .destination_menu 
    {
        background: url("/images/bg_destination_menu.jpg") repeat-x scroll 0 0 transparent;
        display: block;
        height: 24px;
        margin-top: 10px;
        text-align: center;
        width: 936px;
    }
    section.wrapper section.home_wrapper .destination_main_container
    {
        width: 936px;
    }
        section.wrapper section.home_wrapper .destination_main_container .seoContainer
        {
            padding-right:25px;
        }
    section.wrapper section.home_wrapper .destination_left
    {
        color:#698A9A;
        width: 168px;
    }
	
        section.wrapper section.home_wrapper .destination_left .leftMenu
        {
            background: url("/images/top_ski_destinations_middle.jpg") repeat-y scroll 0 0 transparent;
            display:block;
        }
        section.wrapper section.home_wrapper .destination_left div 
        {
            padding-bottom: 2px;
            padding-left: 15px;
            padding-top: 2px;
        }
    section.wrapper section.home_wrapper .destination_center
    {
        width: 8px;
    }
    section.wrapper section.home_wrapper .destination_right
    {
        width: 760px;
    }
    section.wrapper section.home_wrapper .destination_content
    {
        min-height:125px;
        display:block;
    }
        section.wrapper section.home_wrapper .destination_content .letUsHelp
        {
            float:right;
            margin-right:25px;
        }
        section.wrapper section.home_wrapper .destination_content .popularDestinationsTitle
        {
            color: #698A9A;
            font-size: 21px;
            font-family: "museo-sans-1","museo-sans-2",sans-serif;
            font-weight: 500;
            margin-bottom:5px;
        }
        section.wrapper section.home_wrapper .destination_content .popularDestinations
        {
            width:350px;
            float:left;
        }
            section.wrapper section.home_wrapper .destination_content .popularDestinations a
            {
                color: #818285;
                font-family: "museo-sans-1","museo-sans-2",sans-serif;
                font-size: 11px;
                font-weight: 500;
                text-decoration:none;
                display:block;
                margin-right:25px;
            }
            section.wrapper section.home_wrapper .destination_content .popularDestinations td
            {
                padding:4px;
                white-space:nowrap;
            }
    section.wrapper section.home_wrapper .destination_properties_top
    {
        background: url("/images/property_header_white_bg.jpg") no-repeat scroll 0 0 transparent;
        color: #698A9A;
        font-family: "museo-sans-1","museo-sans-2",sans-serif;
        font-size: 21px;
        font-weight: 500;
        height: 27px;
        padding: 4px 0 0 19px;
    }
    section.wrapper section.home_wrapper .destination_properties_middle 
    {
        background: url("/images/bg_our_recommendations.png") repeat-y scroll 0 0 transparent;
        vertical-align:top;
        height:300px;
    }
        section.wrapper section.home_wrapper .destination_properties_middle .our_recommendations
        {
            height: 20px;
            padding: 6px 11px 0 0;
            text-align: right;
        }
            section.wrapper section.home_wrapper .destination_properties_middle .our_recommendations a
            {
                color:White;
            }
        section.wrapper section.home_wrapper .destination_properties_middle .featuredProperty
        {
            display: inline-block;
            float: left;
            height: 259px;
            margin: 0;
            padding: 10px 24px 0;
            width: 205px;
        }
            section.wrapper section.home_wrapper .destination_properties_middle .featuredProperty .propertyOrViewType1 
            {
                display:none;
            }
            section.wrapper section.home_wrapper .destination_properties_middle .featuredProperty .propertyOrViewType2
            {
                font-size: 13px;
                padding-left: 6px;
            }
            section.wrapper section.home_wrapper .destination_properties_middle .featuredProperty .node-bg
            {
                color:White;
            }
                section.wrapper section.home_wrapper .destination_properties_middle .featuredProperty .node-bg p
                {
                    display:block;
                    min-height:75px;
                    margin:0;
                }
                    section.wrapper section.home_wrapper .destination_properties_middle .featuredProperty .node-bg p br
                    {
                        display:none;
                    }
                    section.wrapper section.home_wrapper .destination_properties_middle .featuredProperty .node-bg p a
                    {
                        font-size:17px;
                        color:White;
                        text-decoration:none;
                        display:block;
                    }
                section.wrapper section.home_wrapper .destination_properties_middle .featuredProperty .node-bg .property-price-was
                {
                    color: #818285;
                    display: block;
                    height:16px;
                    font-size: 11px;
                    text-align: center;
                    text-decoration: line-through;
                }
                section.wrapper section.home_wrapper .destination_properties_middle .featuredProperty .node-bg .property-price 
                {
                    color: #818285;
                    font-family: "museo-sans-1","museo-sans-2",sans-serif;
                    font-size: 11px;
                    font-weight: 500;
                }
                    section.wrapper section.home_wrapper .destination_properties_middle .featuredProperty .node-bg .details-button
                    {
                        text-align:center;
                    }
                    section.wrapper section.home_wrapper .destination_properties_middle .featuredProperty .node-bg .property-price-details
                    {
                        display: block;
                        height: 31px;
                        text-align: center;
                    }
                        section.wrapper section.home_wrapper .destination_properties_middle .featuredProperty .node-bg .property-price-details .price strong
                        {
                            color: #E06F1D;
                            font-size: 24px;
                            margin-left:5px;
                            margin-right: 25px;
                        }
                        section.wrapper section.home_wrapper .destination_properties_middle .featuredProperty .node-bg .property-price-details .propertyLocation,
                        section.wrapper section.home_wrapper .destination_properties_middle .featuredProperty .node-bg .property-price-details .bedBath2
                        {
                            display:none;
                        }
                section.wrapper section.home_wrapper .destination_properties_middle .featuredProperty .node-bg .imageFrame 
                {
                    background-color: transparent;
                    border-style: none;
                    float: none;
                }
                    section.wrapper section.home_wrapper .destination_properties_middle .featuredProperty .node-bg .imageFrame img 
                    {
                        background-color:White;
                        margin-left:auto;
                        margin-right:auto;
                        margin-bottom:5px;
                    }
    section.wrapper section.home_wrapper section.columns 
    {
        float: left;
        margin: 11px 0 0 7px;
    }
        section.wrapper section.home_wrapper section.columns section.column_left 
        {
            float: left;
            margin-top: 5px;
            width: 332px;
        }
        section.wrapper section.home_wrapper section.columns section.column_right
        {
            float: left;
            margin-left: 20px;
            width: 550px;
        }
            section.wrapper section.home_wrapper section.columns section.column_right section.tabs_top 
            {
                background: url(/images/tabs/bg_home_tabs_top.jpg) no-repeat;
                color: #fff;
                float: left;
                font-family: "museo-sans-1","museo-sans-2",sans-serif;
                font-weight: 700;
                font-size: 24px;
                height: 29px;
                padding: 6px 0 0 19px;
                width: 550px;
            }
            section.wrapper section.home_wrapper section.columns section.column_right section.tabs_body
            {
                background: url(/images/tabs/bg_home_tabs.jpg) repeat-y;
                float: left;
                padding: 4px 8px 0;
                width: 550px;
            }
                /* root element for tabs  */
                section.wrapper section.home_wrapper section.columns section.column_right section.tabs_body ul.tabs { 
	                list-style:none; 
	                margin:0 !important; 
	                padding:0;	
	                border-bottom:1px solid #b8b8b8;	
	                height:29px;
	                width: 533px;
                }
                /* single tab */
                section.wrapper section.home_wrapper section.columns section.column_right section.tabs_body ul.tabs li { 
	                float:left;	 
	                text-indent:0;
	                padding:0;
	                margin:0 !important;
	                list-style-image:none !important; 
                }
                /* link inside the tab. uses a background image */
                section.wrapper section.home_wrapper section.columns section.column_right section.tabs_body ul.tabs a { 
	                background: url(/images/tabs/tabs.png) no-repeat 0 -29px;
	                font-size: 14px;
	                font-weight: 700;
	                display: block;
	                height: 29px;  
	                line-height: 34px;
	                width: 131px;
	                text-align: center;	
	                text-decoration: none;
	                color: #698a9a;
	                padding: 0px;
	                margin: 0px;
	                position: relative;
	                top: 1px;
                }
                section.wrapper section.home_wrapper section.columns section.column_right section.tabs_body ul.tabs a:active {
	                outline:none;
                }

                /* when mouse enters the tab move the background image */
                section.wrapper section.home_wrapper section.columns section.column_right section.tabs_body ul.tabs a:hover {
	                background-position: 0 0;
	                color:#e06f1d;
                }

                /* active tab uses a class name "current". its highlight is also done by moving the background image. */
                section.wrapper section.home_wrapper section.columns section.column_right section.tabs_body ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	                background-position: 0 0;		
	                cursor:default !important; 
	                color:#e06f1d !important;
                }

                /* initially all panes are hidden */
                .panes 
                {
                    background: url(/images/tabs/bg_home_tabs_body.jpg) repeat-y;
                    padding: 8px 8px 10px;
                    width: 520px;
                }
                .panes .pane 
                {
	                display:none;
                }
                    .panes article 
                    {
                        height: 122px;
                        position: relative;
                    }
                        .panes article h3
                        {
                            color: #464646;
                            font-size: 16px;
                            font-weight: 700;
                        }
                        .panes article img
                        {
                            float: left;
                            margin: 0 10px 0 0;
                        }
                        .panes article a.button
                        {
                            left: 400px;
                            position: absolute;
                            top: 105px;
                        }
                         .panes article a.button:active 
                         {
                             left: 408px;
                             top: 106px;
                         }
                        .panes img.divider 
                        {
                            margin: 20px 0;
                        }
            section.wrapper section.home_wrapper section.columns section.column_right section.tabs_bottom 
            {
                background: url(/images/tabs/bg_home_tabs_bottom.jpg) no-repeat;
                float: left;
                font-size: 24px;
                height: 19px;
                width: 550px;
            }

/* DataArt - 2011.12.08 */
		
.destination_left .leftMenu h2.topDestinations
{
	padding: 5px 5px 5px 15px;
	font-size: 13px;
	text-transform: uppercase;
	border: 1px solid #BCBCBC;
	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	border-left: 0;
	position: relative;
	top: -5px;
	margin: 7px 0;
	background: #FAFAFA;
	font-weight: bold;
	color: #8E8E90;
}
