﻿html{ font-size:100.01%;}
body{
	margin:0;
  	color:#000;
	font:64% Verdana, Arial, Helvetica, HelveticaNeueLT, sans-serif;
	background:#6b97ba url(../images/bg-page-top.gif) repeat-x;
	min-width:926px;
}
img{border:none;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% Arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
/*--- same properties ---*/
#menu,
#footer ul,
#navigation,
#navigation ul,
#sub-nav,
#sub-nav ul,
.Vacation-Villa,
.visual-box ul,
.info-list ul,
.product-list ul,
.resorts-block ul,
.ski-info ul,
.resorts-info ul,
.info-block ul,
.info-tabs ul,
.resorts-list ul,
.product-details .product-inf,
.product-details .summary ul,
.product-details .staff-includes ul,
.product-details .book-holiday-l ul,
.product-details .buttons-listm,
.sign-up-box ul,
.steps-list ul,
.search-inf-box ul,
.search-result .chalet ul,
.far-booking ul{
	list-style:none;
	margin:0;
	padding:0;
}
.logo a,
#header .financial-protection,
.snow-sensations-box h4,
.info-list .nav .btn-bottom,
.info-list .nav .btn-top,
.resorts-block .nav .btn-bottom,
.resorts-block .nav .btn-top,
.info-list .btn-book,
.info-list .btn-read-more,
.product-list .btn-view-chalets,
.resorts-block .nav .btn-view-all,
.ski-info .box .btn-resort-info,
.resorts-info .btn-details,
.resorts-list ul .btn-more-details,
.page-title .rating a,
.product-details .btn-book-chalet,
.product-details .book-holiday-l ul .btn-book{
/*	text-indent:-6666px;*/
	display:block;
	overflow:hidden;
}
/*--- MAIN CSS ---*/
#main{
	width:898px;
	margin:0 auto;
	padding:155px 13px 10px;
	position:relative;
	background-color:White;
	margin-bottom:10px;
	border:solid 1px #6b97ba;
}

/*---- HEADER CSS ----*/
.header-holder{
	position:absolute;
	top:0;
	left:0;
	width:926px;
	height:155px;
	background:url(../Images/Header.jpg) no-repeat;
overflow:hidden;
}
#header{
	width:926px;
	height:155px;
	background:url(../images/bg-header.jpg) no-repeat 624px 10px;
}
#header .logo{
	position:absolute;
	top:18px;
	left:27px;
}
#header .logo a{
	width:183px;
	height:88px;
	background:url(../images/logo.png) no-repeat;
}
#header .financial-protection{
	position:absolute;
	top:20px;
	right:21px;
	width:147px;
	height:81px;
}
#header .promo{
	position:absolute;
	top:13px;
	left:235px;
	height:88px;
	overflow:hidden;
	background-color:White;
	
}
#header .promo h5{
	margin:0;
	font-size:26px;
	color:#fdb813;
}
#header .promo .call-now{
	display:block;
	font-size:22px;
	color:#95dafb;
}
#header .promo .phone-numb{
	display:block;
	font-size:22px;
	color:#193568;
	letter-spacing:2px;
}
#header .promo strong{
	display:block;
	font-size:14px;
	color:#95dafb;
	margin-top:3px;
}
/*--- menu css ---*/
#menu{
	position:absolute;
	top:119px;
	left:27px;
	font-size:18px;
	line-height:28px;
	height:30px;
	overflow:hidden;
	background-color:white;
	/*background:url(../images/bg-menu-sep.png) no-repeat;*/
	padding-left:3px;
	color:#6b97ba;
	border:solid 2px #6b97ba;
}
#menu li{
	float:left;
	height:30px;
	background:url(../images/bg-menu-sep.png) no-repeat 100% 0;
	padding-right:3px;
}
#menu a{
	float:left;
	height:30px;
	background:url(../images/bg-menu-el.png) repeat-x;
	color:#6b97ba;
	text-decoration:none;
	padding:0 12px;
}
#menu .sky-chalet a{
	width:182px;
	padding:0 12px;
	overflow:hidden;
}
#menu a:hover,
#menu .active a{
 text-decoration:none;
 background-position:0 -30px;
}
/*---- FOOTER CSS ----*/
.footer-holder{
	width:900px;
}
.fh2{ margin-left:220px;}
#footer .text{
	width:900px;
	padding:9px 0 10px;
	font-weight:bold;
	color:White;
	font-size:14px;
}
#footer{
	width:900px;
	position:relative;
	text-align:center;
	min-height:30px;
	background-color:#6b97ba;
	float:left;
}
#footer .schedule{
	font-size:1.2em;
	color:White;
}
#footer address{
	font-size:1.2em;
	color:White;
	display:block;
	font-style:normal;
}
#footer ul{ font-size:12px;}
#footer ul li{
	display:inline;
	color:White;
	padding:0 2px 0 7px;
	background:url(../images/footer-nav-sep.gif) no-repeat 0 50%;
}
#footer ul li:first-child{ background:none;}
#footer a{
	color:White;
	text-decoration:underline;
}
#footer a:hover{ text-decoration:none;}
/*---- CONTENT CSS ----*/
#content{
	width:900px;
	clear:both;
	padding-bottom:10px;
}
#content:after{
	content:'';
	display:block;
	clear:both;
	height:0;
}
#content .nav-col{
	/*float:left;*/
	width:210px;
}
#content .content-text{
	float:right;
	width:690px;
}
.PnlResultCss
{
    float:right;
    width:640px;
    }
.RightFeaturedColumn
{
    text-align:center;
    padding-top:10px;
    width:140px;
    float:left;
    border:solid 2px #6b97ba;
    margin-left:10px;
    margin-top:10px;
    }
.featuredVilla
{
    width:120px;
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom:solid 2px #6b97ba;
    margin-left:10px;
    }
.featuredvillaimagediv
{
    margin-bottom:3px;
    }
.featuredvillaName
{
    width:120px;
    clear:both;
    }
.featurevillaImage
{
    max-width:120px;
    width:auto!important;
    width:120px;
    }
/*--- navigation css ---*/
#navigation{
	width:210px;
	font-size:1.4em;
	line-height:24px;
	border-bottom:1px solid #001c46;
	position:relative;
	top:10px;
}
#navigation li{
	width:100%;
	vertical-align:top;
}
#navigation a{
	width:188px;
	height:24px;
	line-height:24px;
	color:#6b97ba;
	text-decoration:none;
	border-top:solid 1px #6b97ba;
	padding:0 11px;
	display:block;
	overflow:hidden;
	outline:none;
}
#navigation h1{
	margin:0;
	font-weight:normal;
	font-size:1em;
	line-height:18px;
}
#navigation .active a,
#navigation a:hover{ background-position:0 -24px;}

#navigation ul{
	font-size:0.85em;
	line-height:18px;
	border-bottom:1px solid #99b5cc;
	display:none;
}
#navigation .opened ul{ display:block;}
#navigation ul a,
#navigation .active ul a{
	width:190px;
	padding:0 10px;
	line-height:18px;
	background:url(../images/bg-nav-sub-el.png) no-repeat;
	height:18px;
}
#navigation ul a:hover,
#navigation .active ul a:hover,
#navigation ul .active a,
#navigation .active ul .active a{ background-position:0 -18px;}
/*--- sub navigation css ---*/
#sub-nav{
	width:190px;
	font-size:1.4em;
	line-height:24px;
	border-bottom:1px solid #001c46;
	position:relative;
	padding-top:7px;
	margin-bottom:17px;
}
#sub-nav li{
	width:100%;
	vertical-align:top;
}
#sub-nav a{
	width:168px;
	height:24px;
	line-height:24px;
	color:#fff;
	text-decoration:none;
	background:url(../images/bg-subnav-el.png) no-repeat;
	padding:0 11px;
	display:block;
	overflow:hidden;
	outline:none;
}
#sub-nav .active a,
#sub-nav a:hover{ background-position:0 -24px;}

#sub-nav ul{
	margin:0;
	padding:0;
	font-size:0.85em;
	line-height:18px;
	border-bottom:1px solid #99b5cc;
	display:none;
}
#sub-nav .opened ul{ display:block;}
#sub-nav ul a,
#sub-nav .active ul a{
	width:170px;
	padding:0 10px;
	line-height:18px;
	background:url(../images/bg-subnav-sub-el.png) no-repeat;
	height:18px;
}
#sub-nav ul a:hover,
#sub-nav .active ul a:hover,
#sub-nav ul .active a,
#sub-nav .active ul .active a{ background-position:0 -18px;}
/*--- book-holiday-box css ---*/
.book-holiday-box{
	width:186px;
	background-color:#6b97ba;
	color:White;
	padding:12px 10px 2px;
	overflow:hidden;
	border:solid 2px #6b97ba;
	margin-top:10px;
}
.book-holiday-box .box{
	width:188px;
	overflow:hidden;
	padding:9px 1px 10px;
	border-top:1px solid #fff;
}
.book-holiday-box h4{
	font-size:1.4em;
	color:White;
	font-weight:normal;
	margin:0;
	padding-bottom:8px;
}
.book-holiday-box strong{
	display:block;
	font-size:1.2em;
	color:#004880;
	padding-bottom:5px;
}
.book-holiday-box select{
	border:1px solid #a0bbd4;
	font:10px Verdana, sans-serif;
	color:#000;
}
.book-holiday-box select.sel1{ width:148px;}
.book-holiday-box select.sel2{ width:44px;}
.book-holiday-box .row{
	width:100%;
	overflow:hidden;
}
.book-holiday-box .row .bx{
	float:left;
	width:58px;
	text-align:center;
}
.book-holiday-box label{
	font-size:1em;
	display:block;
}
.book-holiday-box .row .bx label{
	font-weight:bold;
	padding:4px 0 5px;
}
.book-holiday-box a
{
    color:White;
    }
.book-holiday-box .row .comment{
	display:block;
	font-size:1em;
	padding-top:5px;
}
.book-holiday-box .flexible-date-h{
	width:100%;
	overflow:hidden;
	margin-top:8px;
}
.book-holiday-box .flexible-date-h input{
	float:left;
	margin:0 4px 0 0;
}
* html .book-holiday-box .flexible-date-h input{ margin:-4px 1px -3px -4px;}
* +html .book-holiday-box .flexible-date-h input{ margin:-4px 1px -3px -4px;}
.book-holiday-box .flexible-date-h label{
	float:left;
}
.book-holiday-box .btn-search{ font:11px Verdana, sans-serif;}
/*--- promo-inf css ---*/
.promo-inf-h{
	width:210px;
	margin-top:10px;
	background:url(../images/bg-promo-inf-t.png) no-repeat;
}
.promo-inf-box{
	width:190px;
	background:url(../images/bg-promo-inf-b.gif) no-repeat 0 100%;
	padding:7px 10px 10px;
	color:#014c85;
	overflow:hidden;
}
.promo-inf-box h4{
	font-size:1.2em;
	margin:0;
}
.promo-inf-box p{
	font-size:1em;
	margin:0;
}
.promo-inf-box .btn-more{
	display:block;
	height:23px;
	overflow:hidden;
	line-height:23px;
	font-size:10px;
	color:#014c85;
	text-decoration:none;
	cursor:pointer;
	float:left;
	clear:both;
	margin-top:3px;
	background:url(../images/bg-promo-btn-l.png) no-repeat;
}
.promo-inf-box .btn-more span{
	float:left;
	height:23px;
	overflow:hidden;
	padding:0 7px 0 8px;
	line-height:23px;
	background:url(../images/bg-promo-btn-r.png) no-repeat 100% 0;
}
.promo-inf-box .btn-more:hover{
	background-position:0 -23px;
	color:#fff;
	text-decoration:none;
}
.promo-inf-box .btn-more:hover span{ background-position:100% -23px;}
/*--- more-info-box css ---*/

.nav-col .more-info-box{
	width:210px;
	font:1.8em/30px Arial, sans-serif;
	margin-top:10px;
}
.nav-col .more-info-box h3{
	background:#f5f9fd url(../images/bg-left-banner-t.png) no-repeat;
	margin:0;
	padding:2px 10px 1px;
	color:#004880;
	font-size:1em;
}
.nav-col .more-info-box h3 strong{
	font-size:1.33em;
	display:block;
	padding-bottom:2px;
}
.nav-col .more-info-box img{
	display:block;
	clear:both;
}
.nav-col .more-info-box .more{
	width:190px;
	display:block;
	height:30px;
	color:#004880;
	text-decoration:none;
	padding:0 10px;
	outline:none;
	background:#ffff99;
}
.nav-col .more-info-box .more:hover{ text-decoration:underline;}
/*--- total-host css ---*/
.total-host-h{
	width:210px;
	margin-top:10px;
	background:#002752 url(../images/bg-total-host-t.png) no-repeat;
}
.total-host-box{
	width:190px;
	padding:7px 10px 8px;
	background:url(../images/bg-total-host-b.gif) no-repeat 0 100%;
}
.total-host-box h4{
	margin:0;
	font-size:1.8em;
	color:#fdb813;
	padding-bottom:5px;
}
.total-host-box p{
	font-size:1em;
	color:#fff;
	margin:0;
}
/*--- snow-sensations ---*/
.snow-sensations-h{
	width:210px;
	margin-top:10px;
	background:#002752 url(../images/bg-snow-sensations-t.png) no-repeat;
}
.snow-sensations-box{
	width:190px;
	padding:5px 10px 0;
	background:url(../images/bg-snow-sensations-b.gif) no-repeat 0 100%;
}
.snow-sensations-box h4{
	height:58px;
	width:100%;
	background:url(../images/txt-snow-sensations.png) no-repeat;
	margin:0 0 9px;
}
.snow-sensations-box img{ display:block;}
.snow-sensations-box h3{
	font-size:1.4em;
	color:#fff;
	margin:6px 0 0;
}
.snow-sensations-box .box{
	width:100%;
	overflow:hidden;
	font-size:1.2em;
	color:#fff;
	padding:5px 0 10px;
}
.snow-sensations-box p{
	font-size:1em;
	margin:0;
}
.snow-sensations-box p strong{ color:#fdb813;}
.snow-sensations-box p a{
	 color:#fdb813;
	 text-decoration:none;
}
.snow-sensations-box p a:hover{ text-decoration:underline;}
.snow-sensations-box .comment{ font-weight:bold;}
/*--- visual-box css ---*/
.visual-box{
	position:relative;
	z-index:2;
	background:url(../images/bg-visual.jpg) no-repeat;
	width:690px;
	margin-top:5px;
	font:1em Arial, sans-serif;
}
.visual-box .title{
	position:absolute;
	top:142px;
	left:23px;
	width:320px;
}
.visual-box .title strong{
	display:block;
	font-size:24px;
	font-weight:normal;
	color:#004880;
}
.visual-box .title h4{
	font-size:28px;
	color:#006699;
	margin:-6px 0 0;
}
.visual-box .text{
	position:absolute;
	top:84px;
	right:30px;
	width:280px;
	font-size:1.8em;
	color:#004880;
}
.visual-box .text p{ margin:0;}
.visual-box .btn-hold{
	position:absolute;
	top:0px;
	left:18px;
	width:648px;
	height:18px;
	padding:5px 6px;
	border:solid 2px #6b97ba;
	font-size:1.0em;
}
.visual-box h1
{
    margin-top:10px;
    color:#6b97ba;
    margin-left:20px;
    font-size:20px;
    }
.visual-box p
{
    color:#6b97ba;
    width:650px;
    margin-left:20px;
    text-align:justify;
    font-size:1.2em;
    }
.visual-box .btn-hold ul{
	float:left;
	height:18px;
	font-size:1.4em;
}
.visual-box .btn-hold ul li{
	float:left;
	display:inline;
	position:relative;
	z-index:3;
}
.visual-box .btn-hold ul .active{ position:relative;}
.visual-box .btn-hold ul a{
	float:left;
	height:18px;
	
	color:#006699;
	text-decoration:none;
	cursor:pointer;
}
.visual-box .btn-hold ul a span{
	height:18px;
	float:left;
	background:url(../images/bg-visual-btn-r.png) no-repeat 100% 0;
	padding:0 16px;
}
.visual-box .btn-hold ul a:hover,
.visual-box .btn-hold ul .active a{
	text-decoration:none;
	
	color:#006699;
}
.visual-box .btn-hold ul a:hover span,
.visual-box .btn-hold ul .active a span{ background-position:100% -18px;}
.visual-box .btn-hold .check-range{
	display:block;
	position:absolute;
	z-index:1;
	width:290px;
	height:116px;
	background:url(../images/bg-check-range.png) no-repeat;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	top:-54px;
	left:352px;
	padding:9px 0 0 20px;
}
/*--- info-listst css ---*/
.info-lists-hold{
	float:left;
	width:210px;
	display:inline;
	margin-left:20px;
}
.info-list{
	width:210px;
	margin-top:10px;
}
.info-list .caption{
	width:610px;
	height:25px;
	background:url(../images/bg-info-list-t.png) no-repeat;
	margin:0;
	font-size:1.4em;
	line-height:25px;
	color:#006699;
	padding:0 10px;
	overflow:hidden;
}
.info-list .nav{
	width:195px;
	height:15px;
	background:url(../images/bg-info-list-b.png) no-repeat;
	overflow:hidden;
	padding:4px 5px 5px 10px;
}
.info-list .nav .btn-top{
	float:left;
	width:16px;
	height:15px;
	background:url(../images/info-list-nav-top.gif) no-repeat;
	display:inline;
	margin-left:5px;
}
.info-list .nav .btn-bottom{
	float:left;
	width:16px;
	height:15px;
	background:url(../images/info-list-nav-bottom.gif) no-repeat;
	display:inline;
	margin-left:3px;
}
.info-list .nav .btn-top:hover,
.info-list .nav .btn-bottom:hover{ background-position:0 -15px;}
.info-list .nav .btn-view-all{
	float:left;
	white-space:nowrap;
	font-size:1em;
	color:#fff;
	text-decoration:none;
	margin-left:18px;
	line-height:15px;
}
.info-list .nav .btn-view-all:hover{ text-decoration:underline;}
.info-list .holder{
	width:620px;
	padding:0 10px;
	overflow:hidden;
	clear:both;
}
.info-list .holder ul{
	/*width:190px;*/
	overflow:hidden;
}
.info-list .holder ul li{
	width:190px;
	overflow:hidden;
	border-top:1px solid #adcdec;
	margin-top:-1px;
	vertical-align:top;
}
/*--- specials-l css ---*/
.specials-l li{
	padding:8px 0 10px;
}
.specials-l ul .img-hold{
	float:left;
	width:50px;
}
.specials-l ul .img-hold img{
	display:block;
	clear:both;
	margin:2px 0 5px;
}
* html .specials-l ul .img-hold img{ margin:2px 0 3px;}
.specials-l ul .btn-book{
	width:50px;
	height:15px;
	background:url(../images/btn-book.png) no-repeat;
}
.specials-l ul .btn-book:hover{ background-position:0 -15px;}
.specials-l ul .text{
	float:right;
	width:130px;
	color:#004880;
}
.specials-l ul .text a{
	color:#004880;
	text-decoration:none;
}
.specials-l ul .text a:hover{ text-decoration:underline;}
.specials-l ul .text h3{ 
	margin:0;
	font-size:1.2em;
}
.specials-l ul .text p{
	margin:0;
	font-size:1em;
}
.specials-l ul .text .from-txt{ font-size:1.2em;}
/*--- latest-news-box css ---*/
.latest-news-box .holder{ min-height:300px;}
.latest-news-box li{
	padding:10px 0;
	color:#004880;
}
.latest-news-box li a{
	color:black;
	text-decoration:none;
	font-weight:bold;
	display:block;
	margin-top:10px;
	font-size:13px;
	color:#006699;
}
.latest-news-box li a:hover{ text-decoration:underline;}
.latest-news-box ul .date{
	border:1px solid #c0d6e9;
	float:left;
	clear:both;
	border-width:1px 0;
	background:#6b97ba;
	font-size:1.2em;
	line-height:11px;
	height:12px;
	color:#fff;
	padding:2px;
	margin-bottom:6px;
}
.latest-news-box ul .date em{
	font-style:normal;
	background:url(../images/latest-news-date-sep.gif) no-repeat 100% 50%;
	padding-right:6px;
	margin-right:4px;
}
.latest-news-box ul h3{
	font-size:1.2em;
	margin:0;
	clear:both;
	width:100%;
}
.latest-news-box ul p{
	margin:0;
	font-size:1em;
}
.latest-news-box ul .btn-read-more{
	width:71px;
	margin-top:10px;
	height:13px;
	
	color:Black;
}
.latest-news-box ul .btn-read-more:hover{ background-position:0 -13px;}
/*--- product-list css ---*/
.product-list-h{
	float:right;
	width:440px;
	margin-top:10px;
	border:solid 2px #6b97ba;
}
.box .front-header
{
	color:#006699;
	}
.product-list-h .bg-b{
	width:440px;
	height:10px;
	overflow:hidden;
	clear:both;
	background:url(../images/bg-product-list-h-b.png) no-repeat;
}
.product-list-h .product-list .box ul
{
    margin-top:10px;
}
.product-list-h .product-list .box li
{
    border:solid 2px #6b97ba;
    margin-top:3px;
    padding-left:5px;
    }


.product-list{
	width:420px;
	background:url(../images/bg-product-list-h-t.png) no-repeat;
	padding:0 10px;
	overflow:hidden;
}
.product-list .box{
	margin-top:10px;
	width:420px;
}
.product-list h2{
	margin:0;
	height:23px;
	line-height:22px;
	font-size:1.8em;
	color:#fff;
	padding:0 10px;
	background:url(../images/bg-product-list-title.png) no-repeat;
}
.product-list ul{
	width:400px;
	padding:0 10px;
	background:#fff;
	overflow:hidden;
}
.product-list ul li{
	width:100%;
	overflow:hidden;
	border-top:1px solid #adcdec;
	margin-top:-1px;
	padding-bottom:10px;
}
* html .product-list ul li{ padding-bottom:8px;}
.product-list .img-hold{
	float:left;
	width:60px;
	margin-top:8px;
}
.product-list .img-hold img{
	display:block;
	margin:2px 0 0;
}
.product-list .text{
	float:right;
	width:325px;
	padding:7px 5px 0;
	color:#014a85;
}
.product-list .text .btn-view-chalets{
	float:right;
	width:137px;
	height:14px;
	margin-top:3px;
    color:#006699;
	
}

.product-list .text h3{
	font-size:1.4em;
	color:#004880;
	margin:0;
	padding-bottom:1px;
}
.product-list .text h3 a{
	color:#004880;
	text-decoration:none;
}
.product-list .text h3 a:hover{ text-decoration:underline;}
.product-list .text p{
	font-size:1.2em;
	color:#014a85;
	margin:0;
}
.product-list .text p a{
	color:#014a85;
	text-decoration:none;
}
.product-list .text p a:hover{text-decoration:underline;}
.product-list .text .price-inf{
	font-size:1.2em;
	color:#6b97ba;
    text-decoration:underline;
	font-weight:bold;
	margin-top:3px;
}
.product-list .text .price-inf a
{
    color:#6b97ba;
}
.box-holder{
	width:100%;
	overflow:hidden;
	clear:both;
}
.page-title{
	background:#004880 url(../images/bg-text-block-title.png) no-repeat 100% 100%;
	height:43px;
	width:100%;
	overflow:hidden;
}
.page-title h3{
	float:left;
	font-size:3em;
	color:#fdb813;
	font-weight:normal;
	display:inline;
	line-height:43px;
	margin:0 0 0 20px;
}
.page-title h3 span{ color:#6792b3;}
.page-title .rating{
	float:left;
	height:11px;
	width:99px;
	display:inline;
	margin:19px 0 0 11px;
}
.page-title .rating a{
	width:99px;
	height:11px;
	background:url(../images/page-rating2.png) no-repeat;
	outline:none;
}
.page-title .btn-view-all{
	float:right;
	height:19px;
	line-height:19px;
	font-size:1em;
	background:url(../images/bg-btn-view-all-l.png) no-repeat;
	overflow:hidden;
	white-space:nowrap;
	color:#fff;
	text-decoration:none;
	margin:12px 10px 0 0;
	cursor:pointer;
}
.page-title .btn-view-all span{
	float:left;
	height:19px;
	overflow:hidden;
	padding:0 10px;
	background:url(../images/bg-btn-view-all-r.png) no-repeat 100% 0;
}
.page-title .btn-view-all:hover{
	background-position:0 -19px;
	color:#004880;
	text-decoration:none;
}
.page-title .btn-view-all:hover span{ background-position:100% -19px;}
.page-caption{
	background:#004880 url(../images/bg-text-block-title.png) no-repeat 100% 100%;
	height:34px;
	width:100%;
	overflow:hidden;
}
.page-caption h2{
	font-weight:normal;
	color:#fdb813;
	font-size:1.8em;
	line-height:32px;
	margin:0 20px;
}
.content{
	width:660px;
	background:url(../images/bg-content.png) repeat-x;
	overflow:hidden;
	padding:10px 10px 0 20px;
}
.content img{ display:block;}
.content img.img-l{ 
	float:left;
	padding:4px 10px 6px 0;
}
.content img.img-r{ 
	float:right;
	padding:4px 0 6px 10px;
}
.content p{
	font-size:1.4em;
	color:#004880;
	margin:0;
	padding-bottom:12px;
}
.content h4{
	font-size:1.4em;
	color:#004880;
	margin:0;
	padding-bottom:10px;
}
/*--- map-block css ---*/
.map-block{
	width:420px;
	height:280px;
	padding:10px;
	overflow:hidden;
	margin-top:10px;
	background:url(../images/bg-map-block.png) no-repeat;
	float:left;
	display:inline;
	margin-left:20px;
}
.map-block .map{
	width:100%;
	height:100%;
	overflow:hidden;
}
/*--- resorts-block css ---*/
.resorts-block{
	float:right;
	margin-top:10px;
	width:190px;
	height:299px;
	background:url(../images/bg-resorts-block.png) no-repeat;
	padding:0 10px;
}
.resorts-block h4{
	margin:10px 0 0;
	padding:0 10px;
	height:25px;
	background:url(../images/bg-resorts-capt.png) no-repeat;
	line-height:22px;
	font-size:1.8em;
	font-weight:normal;
	color:#fff;
}
.resorts-block .nav{
	width:190px;
	height:15px;
	overflow:hidden;
	padding:5px 0;
}
.resorts-block .nav .btn-top{
	float:left;
	width:16px;
	height:15px;
	background:url(../images/info-list-nav-top.gif) no-repeat;
	display:inline;
}
.resorts-block .nav .btn-bottom{
	float:left;
	width:16px;
	height:15px;
	background:url(../images/info-list-nav-bottom.gif) no-repeat;
	display:inline;
	margin-left:4px;
}
.resorts-block .nav .btn-top:hover,
.resorts-block .nav .btn-bottom:hover{ background-position:0 -15px;}
.resorts-block .nav .btn-view-all{
	float:right;
	height:14px;
	width:88px;
	background:url(../images/btn-view-resorts.png) no-repeat;
}
.resorts-block .nav .btn-view-all:hover{ background-position:0 -14px;}
.resorts-block .holder{
	height:237px;
	overflow:hidden;
	background:#7fa3bf;
}
.resorts-block ul{
	width:100%;
	overflow:hidden;
}
.resorts-block ul li{
	width:100%;
	overflow:hidden;
	vertical-align:top;
}
.resorts-block ul h3{
	height:18px;
	margin:0;
	font-weight:normal;
	font-size:1.2em;
	color:#fff;
	
}
.resorts-block ul h3 a{
	padding:0 10px;
	display:block;
	line-height:18px;
	color:#fff;
	text-decoration:none;
	width:170px;
	background:url(../images/bg-resorts-el.png) no-repeat;
}
.resorts-block ul h3 a:hover{
	background-position:0 -18px;
	text-decoration:none;
}
.resorts-block ul .box{
	width:170px;
	padding:5px 10px;
	background:#fff;
	overflow:hidden;
	display:none;
}
.resorts-block ul .opened .box{ display:block;}
.resorts-block ul .box .img-hold{
	float:left;
	width:60px;
	font-size:0;
	line-height:0;
}
.resorts-block ul .box .img-hold img{ display:block;}
.resorts-block ul .box .text{
	float:right;
	width:100px;
	font-size:1em;
	color:#004880;
}
.resorts-block ul .box .text a{
	color:#004880;
	text-decoration:underline;
}
.resorts-block ul .box .text a:hover{ text-decoration:none;}
.resorts-block ul .box .text p{ margin:0;}
.resorts-block ul .box .text .prices-inf{ font-weight:bold;}
.text-about .box{
	width:100%;
	overflow:hidden;
	padding:6px 0 10px;
}
.text-about{
	width:650px;
	margin:10px 0 0 20px;
	padding:0 10px;
	background:url(../images/bg-text-about-block.png) no-repeat;
}
.text-about h2{
	font-size:1.8em;
	color:#fdb813;
	margin:0;
}
.text-about h2 a{
	color:#fdb813;
	text-decoration:none;
}
.text-about h2 a:hover{ text-decoration:underline;}
.text-about p{
	margin:0;
	font-size:1.2em;
	color:#004880;
}
/*--- ski-info css ---*/
.ski-info-h{
	width:670px;
	margin:10px 0 0 20px;
	background:url(../images/bg-ski-info-m.png) repeat-y;
}
.ski-info-h .b-bg{
	width:670px;
	height:10px;
	overflow:hidden;
	clear:both;
	background:url(../images/bg-ski-info-b.png) no-repeat;
}
.ski-info{
	width:650px;
	padding:0 10px;
	overflow:hidden;
	background:url(../images/bg-ski-info-t.png) no-repeat;
}
.ski-info .box{
	width:100%;
	margin-top:10px;
}
.ski-info .box h4{
	font-size:1.8em;
	color:#fff;
	padding:0 10px;
	height:23px;
	line-height:20px;
	background:url(../images/bg-ski-info-capt.png) no-repeat;
	overflow:hidden;
	margin:0;
}
.ski-info .box ul{
	width:630px;
	padding:0 10px;
	background:#fff;
	overflow:hidden;
}
.ski-info .box ul li{
	width:100%;
	vertical-align:top;
	overflow:hidden;
	padding:10px 0;
	margin-top:-1px;
	border-top:1px solid #adcdec;
}
.ski-info .box ul .img-hold{
	float:left;
	font-size:0;
	line-height:0;
	width:70px;
}
.ski-info .box ul .img-hold img{
	display:block;
	margin-top:2px;
}	
.ski-info .box ul .text{
	float:left;
	width:340px;
}
.ski-info .box h3{
	margin:0;
	font-size:1.4em;
	color:#004880;
	padding-bottom:1px;
}
.ski-info .box h3 a,
.ski-info .box h3 span{
	color:#fdb813;
	text-decoration:none;
}
.ski-info .box h3 a:hover{ text-decoration:underline;}
.ski-info .box p{
	font-size:1.2em;
	margin:0;
	color:#014a85;
}
.ski-info .box p a{
	color:#014a85;
	text-decoration:none;
}
.ski-info .box p a:hover{ text-decoration:underline;}
.ski-info .box .prices-inf{
	font-size:1.2em;
	color:#fdb813;
	font-weight:bold;
	margin-top:3px;
}
.ski-info .box .btn-resort-info{
	float:right;
	width:212px;
	height:23px;
	background:url(../images/btn-resort-info.png) no-repeat;
}
.ski-info .box .btn-resort-info:hover{ background-position:0 -23px;}
/*--- resorts-info css ---*/
.resorts-info-h{
	width:670px;
	margin:10px 0 0 20px;
	background:url(../images/bg-ski-info-m.png) repeat-y;
}
.resorts-info{
	width:650px;
	background:url(../images/bg-ski-info-t.png) no-repeat;
	overflow:hidden;
	padding:10px 10px 0;
}
.resorts-info-h .b-bg{
	width:670px;
	height:10px;
	overflow:hidden;
	background:url(../images/bg-ski-info-b.png) no-repeat;
}
.resorts-info h4{
	font-size:1.8em;
	line-height:23px;
	background:url(../images/bg-ski-info-capt.png) no-repeat;
	padding:0 10px;
	height:23px;
	overflow:hidden;
	color:#fff;
	clear:both;
	margin:0;
}
.resorts-info .box{
	width:650px;
	background:#fff;
	overflow:hidden;
	padding-bottom:5px;
}
.resorts-info ul{
	width:305px;
	padding:0 10px;
	margin-top:5px;
	overflow:hidden;
}
.resorts-info ul.rp{
	float:right;
	width:304px;
	border-left:1px solid #6792b3;
	margin-left:-1px;
}
.resorts-info ul.lp{
	float:left;
	border-right:1px solid #6792b3;
	margin-right:-1px;
}
.resorts-info li{
	width:100%;
	vertical-align:top;
	overflow:hidden;
	border-top:1px solid #ffff99;
	margin-top:-1px;
}
.resorts-info h3{
	float:left;
	font-size:1.4em;
	line-height:22px;
	color:#004880;
	width:130px;
	margin:0;
}
.resorts-info .rating{
	float:left;
	width:88px;
	margin:6px 0 0 0;
	display:inline;
}
.resorts-info .rating a{
	display:block;
	overflow:hidden;
	text-indent:-6666px;
	width:88px;
	height:9px;
	background:url(../images/resorts-rating.png) no-repeat;
	outline:none;
}
.resorts-info .btn-details{
	float:right;
	width:83px;
	margin-top:4px;
	height:14px;
	background:url(../images/btn-details.png) no-repeat;
}
.resorts-info .btn-details:hover{ background-position:0 -14px;}
/*--- info-block css ---*/
.info-block{
	width:100%;
	overflow:hidden;
	margin-top:10px;
}
.info-block .box{
	float:left;
	width:210px;
	display:inline;
	margin-left:20px;
	background:url(../images/bg-info-box-b.png) no-repeat 0 100%;
}
.info-block h4{
	font-size:1.4em;
	color:#fff;
	line-height:21px;
	padding:0 10px;
	height:25px;
	overflow:hidden;
	margin:0;
	background:url(../images/bg-info-box-capt.png) no-repeat;
}
.info-block ul{
	width:190px;
	padding:0 10px;
	font-size:1.2em;
	color:#004880;
	overflow:hidden;
	margin:5px 0 30px;
}
.info-block ul li{
	width:100%;
	vertical-align:top;
	overflow:hidden;
	
}
.info-block .resort-info-list li{
	border-top:1px solid #b1c7d8;
	margin-top:-1px;
	padding-bottom:5px;
}
.info-block .resort-info-list strong{
	padding:3px 0 2px;
	font-weight:normal;
	display:block;
}
.info-block .resort-info-list span{
	padding:3px 0 2px;
	font-weight:bold;
	display:block;
}
.info-block .pistes-l li{
	margin-top:-1px;
	border-top:1px solid #b1c7d8;
	padding-bottom:5px;
}
.info-block .pistes-l strong{
	font-weight:normal;
	display:block;
	padding:3px 0 2px;
}
.info-block .pistes-l div{
	font-weight:bold;
	padding:3px 0 2px;
	width:100%;
	overflow:hidden;
}
.info-block .pistes-l div span{ float:left;}
.info-block .pistes-l div em{
	float:right;
	font-style:normal;
}
.info-block .suitability-l li{ padding:3px 0 2px;}
.info-block .suitability-l strong{
	float:left;
	font-weight:normal;
}
.info-block .suitability-l span{ float:right;}
/*--- info-tabs css---*/
.info-tabs{
	margin:10px 0 0 20px;
	width:670px;
}
.info-tabs .tabset{
	width:100%;
	position:relative;
	margin-bottom:-2px;
	height:23px;
	font-size:1.2em;
	line-height:19px;
	color:#fff;
	z-index:10;
	overflow:hidden;
}
.info-tabs .tabset li{
	float:left;
	margin-right:1px;
}
.info-tabs .tabset a{
	float:left;
	height:21px;
	color:#fff;
	text-decoration:none;
	overflow:hidden;
	background:url(../images/bg-info-tab-link-l.gif) no-repeat 0 -23px;
	position:relative;
	z-index:100;
	outline:none;
	cursor:pointer;
}
.info-tabs .tabset a span{
	float:left;
	height:21px;
	background:url(../images/bg-info-tab-link-r.png) no-repeat 100% -23px;
	padding:0 15px;
}
.info-tabs .tabset a.active,
.info-tabs .tabset a:hover{
	background-position:0 0;
	height:23px;
}
.info-tabs .tabset a.active span,
.info-tabs .tabset a:hover span{ background-position: 100% 0;}
.info-tabs .tab-holder{
	width:670px;
	background:url(../images/bg-info-tab-t.png) no-repeat;
}
.info-tabs .tab-holder .tabs{
	width:650px;
	padding:20px 10px;
	overflow:hidden;
	background:url(../images/bg-info-tab-b.gif) no-repeat 0 100%;
} 
#tab-images img{
	display:block;
	border:2px solid #6792b3;
}
#tab-images .img-holder{
	float:left;
}
#tab-images .img-list{
	float:right;
	width:240px;
}
#tab-images .img-list img{ float:left;}
/*--- resorts-list ---*/
.resorts-list-h{
	width:670px;
	margin:10px 0 0 20px;
	background:url(../images/bg-ski-info-m.png) repeat-y;
}
.resorts-list-h .b-bg{
	height:10px;
	width:670px;
	overflow:hidden;
	background:url(../images/bg-ski-info-b.png) no-repeat;
}
.resorts-list{
	width:650px;
	padding:0 10px;
	background:url(../images/bg-ski-info-t.png) no-repeat;
	overflow:hidden;
}
.resorts-list .box{
	margin-top:10px;
	width:100%;
	background:#fff;
}
.resorts-list h4{
	font-size:1.8em;
	line-height:20px;
	height:23px;
	padding:0 10px;
	margin:0;
	color:#fff;
	background:url(../images/bg-ski-info-capt.png) no-repeat;
}
.resorts-list ul{
	padding: 0 10px;
	overflow:hidden;
	width:630px;
}
.resorts-list ul li{
	width:100%;
	overflow:hidden;
	vertical-align:top;
	border-top:1px solid #adcdec;
	margin-top:-1px;
	padding-bottom:10px;
}
.resorts-list ul .img-hold{
	float:left;
	margin-top:10px;
	width:135px;
	font-size:0;
	line-height:0;
}
.resorts-list ul .img-hold img{
	display:block;
	margin-top:3px;
}
.resorts-list ul .text{
	float:right;
	width:495px;
	margin-top:10px;
}
.resorts-list ul h3{
	margin:0;
	font-size:1.4em;
	color:#004880;
	padding-bottom:2px;
}
.resorts-list ul h3 a{
	color:#004880;
	text-decoration:none;
}
.resorts-list ul h3 a:hover{ text-decoration:underline;}
.resorts-list ul p{
	font-size:1.2em;
	color:#014a85;
	margin:0;
}
.resorts-list ul .price-inf{
	font-size:1.2em;
	font-weight:bold;
	color:#fdb813;
	padding-top:3px;
}
.resorts-list ul .btn-more-details{
	width:118px;
	height:14px;
	margin-top:6px;
	background:url(../images/btn-more-details.png) no-repeat;
}
.resorts-list ul .btn-more-details:hover{ background-position:0 -14px;}
/*--- product-details-h css ---*/
.product-details-h{
	width:670px;
	padding:10px 0 0 20px;
	background:url(../images/bg-content.png) repeat-x;
}
.product-details{
	width:670px;
	background:url(../images/bg-content-text-block.png) no-repeat;
	overflow:hidden;
}
/*--- photo-holder ---*/
.product-details .photo-holder{
	width:650px;
	padding:10px;
	overflow:hidden;
}
.product-details .photo-holder .img-hold{
	float:left;
	width:400px;
}
.product-details .photo-holder img{ display:block;}
.product-details .photo-holder .img-list{
	float:right;
	width:250px;
}
.product-details .photo-holder .img-list a{
	float:left;
	margin:0 0 6px 6px;
}
.product-details .text-part{
	float:left;
	width:440px;
}
.product-details .nav-part{
	float:right;
	width:210px;
}
.product-details .btn-book-chalet{
	width:150px;
	height:19px;
	margin-top:10px;
	background:url(../images/btn-book-chalet.png) no-repeat;
}
.product-details .btn-book-chalet:hover{ background-position:0 -19px;}
.product-details .product-inf{
	width:100%;
	font-size:1.2em;
	color:#004880;
	padding:10px 0;
}
.product-details .product-inf li{
	text-indent:17px;
	padding:3px 0;
	background:url(../images/list-bullet2.gif) no-repeat 0 7px;
}
.product-details .product-inf a{
	color:#004880;
	text-decoration:none;
}
.product-details .product-inf a:hover{ text-decoration:underline;}
.product-details .summary-h{
	width:440px;
	margin-top:5px;
	background:#fff url(../images/bg-summary-box-t.png) no-repeat;
}
.product-details .summary{
	background:url(../images/bg-summary-box-b.png) no-repeat 0 100%;
	width:420px;
	padding:0 10px 15px;
	font-size:1em;
	color:#004880;
}
.product-details .summary h4{
	margin:0;
	font-size:1.4em;
	color:#fdb813;
	padding:3px 0 6px;
}
.product-details .summary .box{
	width:100%;
	overflow:hidden;
}
.product-details .summary h5{
	font-size:1em;
	color:#fff;
	padding:0 5px;
	line-height:20px;
	height:20px;
	background:#6792b3;
	margin:0;
}
.product-details .summary p{
	margin:0;
	padding:4px 5px;
}
.product-details .summary ul{
	width:410px;
	padding:0 5px;
}
.product-details .summary ul li{
	width:100%;
	padding:4px 0;
	overflow:hidden;
}
.product-details .summary ul strong{
	float:left;
	width:80px;
	font-weight:normal;
}
.product-details .summary ul p{
	float:right;
	width:330px;
	margin:0;
	padding:0;
}
.product-details .about-text{
	width:420px;
	margin-top:10px;
	padding:5px 10px;
	color:#004880;
	background:url(../images/bg-more-box.png) no-repeat;
}
.product-details .about-text p{
	font-size:1.2em;
	margin:0;
	padding:0;
	padding-bottom:12px;
}
.product-details .about-text a{
	color:#004880;
	text-decoration:none;
}
.product-details .about-text a:hover{ text-decoration:underline;}
.product-details .about-text h3{
	font-size:1.8em;
	margin:0;
	color:#fdb813;
	padding:13px 0 6px;
}
.product-details .about-text img{
	display:block;
}
.product-details .about-text img.img-l{
	float:left;
	margin:3px 10px 5px 0;
}
.product-details .about-text img.img-r{
	float:right;
	margin:3px 0 5px 10px;
}
.product-details .more-link{
	font-size:1.2em;
	color:#004880;
	font-weight:bold;
	padding:13px 0 9px;
}
.product-details .more-link a{
	color:#004880;
	text-decoration:underline;
}
.product-details .more-link a:hover{ text-decoration:none;}
.product-details .staff-includes{
	width:100%;
	font-size:1.2em;
	color:#004880;
	margin-top:10px;
}
.product-details .staff-includes strong{
	display:block;
	font-weight:normal;
}
.product-details .staff-includes ul{ padding:3px 0 8px;}
.product-details .staff-includes ul li{
	text-indent:17px;
	padding:3px 0;
	background:url(../images/list-bullet2.gif) no-repeat 0 7px;
}
.product-details .book-holiday-l{
	width:188px;
	margin-top:10px;
	border:1px solid #004880;
	border-width:0 1px;
	padding:0 10px;
	background:#fff;
}
.product-details .book-holiday-l h4{
	position:relative;
	margin:0 -11px;
	padding:0 10px;
	height:25px;
	background:url(../images/bg-prices-box-capt.png) no-repeat;
	font-size:1.2em;
	color:#fff;
	font-weight:normal;
	line-height:24px;
}
.product-details .book-holiday-l .duration-inf{
	font-size:1.2em;
	color:#004880;
	padding:5px 0;
	font-weight:bold;
}
.product-details .book-holiday-l ul{
	background:url(../images/bg-prices-box-b.png) no-repeat 0 100%;
	width:190px;
	position:relative;
	margin:0 -11px;
	padding:0 10px 10px;
	overflow:hidden;
	font-size:1.2em;
	color:#004880;
}
.product-details .book-holiday-l ul li{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #ffff99;
	vertical-align:top;
	padding-bottom:5px;
}
.product-details .book-holiday-l ul .date{
	float:left;
	margin-top:5px;
	width:81px;
}
.product-details .book-holiday-l ul .price{
	float:left;
	font-weight:bold;
	margin-top:5px;
	width:55px;
}
.product-details .book-holiday-l ul .btn-book{
	float:right;
	width:53px;
	margin-top:5px;
	height:13px;
	background:url(../images/btn-book2.png) no-repeat;
}
.product-details .book-holiday-l ul .btn-book:hover{ background-position:0 -13px;}
.product-details .flying-from-h{
	background:url(../images/bg-flying-from-t.png) no-repeat;
	margin-top:10px;
	width:210px;
}
.product-details .flying-from{
	background:url(../images/bg-prices-box-b.png) no-repeat 0 100%;
	padding:1px 1px 7px;
	width:208px;
	font-size:1.4em;
	color:#004880;
}
.product-details .flying-from img{
	display:block;
	padding:0;
	margin:0;
}
.product-details .flying-from em{
	display:block;
	padding:5px 10px 5px;
	font-style:normal;
}
.product-details .flying-from strong{
	display:block;
	margin:0 10px;
}
.product-details .flying-from a{
	color:#004880;
	text-decoration:none;
}
.product-details .flying-from a:hover{ text-decoration:underline;}
.product-details .buttons-list{
	width:210px;
	font-size:1.4em;
	color:#ffff99;
	margin-top:10px;
}
.product-details .buttons-list li{
	width:100%;
	vertical-align:top;
}
.product-details .buttons-list a{
	display:block;
	width:190px;
	padding:0 10px;
	color:#ffff99;
	text-decoration:none;
	line-height:21px;
	height:23px;
	overflow:hidden;
	background:url(../images/bg-extra-button.png) no-repeat;
}
.product-details .buttons-list a:hover{ text-decoration:underline;}
/*--- sign-up-box css  ---*/
.sign-up-box{
	margin:10px 10px 0;
	width:650px;
	padding:5px 10px;
	height:190px;
	background:url(../images/bg-sign-up-box.jpg) no-repeat;
	position:relative;
}
.sign-up-box h4{
	font:24px Arial, sans-serif;
	color:#fdb813;
	margin:0;
}
.sign-up-box .row{
	width:100%;
	margin-top:7px;
	overflow:hidden;
}
.sign-up-box .field{
	float:left;
	border:1px solid #4482b4;
	padding:3px 2px;
	font:10px/12px Verdana, sans-serif;
	color:#6792b3;
	width:113px;
	height:12px;
}
.sign-up-box .btn-sign-up{
	float:left;
	font:12px Arial, sans-serif;
	margin-left:5px;
	height:20px;
}
.sign-up-box ul{
	position:absolute;
	overflow:hidden;
	bottom:6px;
	left:4px;
	font-size:1em;
	line-height:20px;
	color:#ffff99;
}
.sign-up-box ul li{
	float:left;
	background:url(../images/sign-up-sep.gif) no-repeat 0 50%;
	padding:0 7px;
	margin-left:-1px;
	display:inline;
}
.sign-up-box ul a{
	color:#ffff99;
	text-decoration:underline;
}
.sign-up-box ul a:hover{ text-decoration:none;}
/*--- news-flash css ---*/
.news-flash-h{
	width:670px;
	margin:10px 10px 0;
	background:#fff url(../images/bg-news-box-t.png) no-repeat;
}
.news-flash{
	width:650px;
	padding:10px 10px 0;
	background:url(../images/bg-news-b.png) no-repeat 0 100%;
	font-size:1.2em;
	color:#003f74;
	overflow:hidden;
}
.news-flash .important{
	float:left;
	background:url(../images/news-important.png) no-repeat;
	width:58px;
	height:56px;
	overflow:hidden;
	text-indent:-6666px;
	margin:-5px 8px 0 0;
}
.news-flash p{
	margin:0;
	padding:2px 0 12px;
}
/*--- special-offers css ---*/
.special-offers{
	width:670px;
	margin:10px 10px 0;
}
.special-offers .nav{
	width:670px;
	background:#003f74 url(../images/bg-special-offers-t.gif) no-repeat;
	padding:16px 0 6px;
	overflow:hidden;
}
.special-offers .nav .bx{
	float:left;
	padding:0 5px;
}
.special-offers .nav .b-date{ width:88px;}
.special-offers .nav .b-airport{ width:133px;}
.special-offers .nav .b-resort{ width:115px;}
.special-offers .nav .b-accommodation{ width:134px;}
.special-offers .nav .b-price{ width:87px;}
.special-offers .nav .bx a{
	display:block;
	width:100%;
	height:14px;
	line-height:14px;
	font-size:10px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	background:url(../images/btn-offers-sort-l.png) no-repeat;
	cursor:pointer;
}
.special-offers .nav .bx a span{
	display:block;
	padding:0 5px 0 15px;
	height:14px;
	background:url(../images/btn-offers-sort-r.png) no-repeat 100% 0;
}
.special-offers .nav select{
	display:block;
	border:1px solid #7f9db9;
	height:17px;
	font:10px Arial, sans-serif;
	margin-top:10px;
}
.special-offers .nav .b-date select{ width:70px;}
.special-offers .nav .b-airport select{ width:80px;}
.special-offers .nav .b-resort select{ width:80px;}
.special-offers .nav .b-price select{ width:70px;}
.special-offers .nav .btn-reset{
	float:left;
	font:10px Arial, sans-serif;
	margin:24px 0 0 5px;
}
.special-offers .list{
	width:100%;
	padding-bottom:3px;
	background:url(../images/bg-special-offers-b.gif) no-repeat 0 100%;
}
.special-offers table{
	padding:0;
	margin:0;
	border-collapse:collapse;
	width:100%;
	font-size:1em;
	line-height:1.3em;
}
.special-offers table a{
	color:#00f;
	text-decoration:underline;
}
.special-offers table a:hover{ text-decoration:none;}
.special-offers table td{
	padding:5px;
	margin:0;
	background:#fff;
}
.special-offers table .alt td{ background:#adcdec;}
.special-offers table .d-date{ width:88px;}
.special-offers table .d-airport{ width:133px;}
.special-offers table .d-resort{ width:115px;}
.special-offers table .d-accommodation{ width:134px;}
.special-offers table .d-price{ width:87px;}
.special-offers table .d-book{ width:53px;}
.special-offers table .btn-book{
	width:53px;
	height:13px;
	overflow:hidden;
	display:block;
	text-indent:-6666px;
	background:url(../images/btn-book2.png) no-repeat;
}
.special-offers table .btn-book:hover{ background-position:0 -13px;}
/*--- pages-list css ---*/
.pages-list{
	width:650px;
	height:21px;
	padding:5px 10px;
	line-height:21px;
	overflow:hidden;
	font-size:1em;
	font-weight:bold;
	color:#fff;
	background:url(../images/bg-special-offers-pages.png) no-repeat;
	margin:10px 10px 0;
}
.pages-list a{
	color:#fff;
	text-decoration:underline;
}
.pages-list a:hover{ text-decoration:none;}
.pages-list .btn-prev{ float:left;}
.pages-list .btn-next{ float:right;}
.pages-list .inf{
	display:block;
	text-align:center;
}
/*--- steps-list css ---*/
.steps-list{
	width:670px;
	height:24px;
	background:#004880 url(../images/bg-breadcrumbs.gif) no-repeat;
	overflow:hidden;
	font-size:1.4em;
	line-height:21px;
	overflow:hidden;
	color:#fff;
	padding:0 10px;
}
.steps-list .inf{ float:right;}
.steps-list li{
	float:left;
	display:inline;
	background:url(../images/steps-list-sep.gif) no-repeat 0 50%;
	padding:0 7px 0 14px;
}
.steps-list li:first-child{ background:none;}
.steps-list a{
	color:#003f74;
	text-decoration:none;
}
.steps-list .done a{ color:#fff;}
.steps-list a:hover{ text-decoration:underline;}
/*--- search-inf-box css ---*/
.search-inf-box{
	width:670px;
	margin:10px 10px 0;
}
.search-inf-box h5{
	margin:0;
	font-size:1em;
	padding:0 10px;
	height:20px;
	overflow:hidden;
	line-height:18px;
	color:#fff;
	font-weight:normal;
	background:url(../images/bg-search-inf-t.png) no-repeat;
}
.search-inf-box .text{
	width:650px;
	padding:5px 10px;
	font-size:1em;
	color:#003f74;
	overflow:hidden;
	background:#fff url(../images/bg-search-inf-b.png) no-repeat 0 100%;
}
.search-inf-box .text ul{
	float:left;
	width:320px;
}
.search-inf-box .text ul li{
	width:100%;
	overflow:hidden;
	padding:4px 0 5px;
}
.search-inf-box .text ul span{
	float:left;
	text-align:right;
	width:120px;
	padding:0 5px;
}
.search-inf-box .text ul strong{
	float:left;
	width:170px;
	padding:0 5px;
}
/*--- question-info css ---*/
.question-info{
	width:670px;
	margin:10px 10px 0;
	background:#fff url(../images/bg-news-box-t.png) no-repeat;
	font-size:1.2em;
	color:#6792b3;
}
.question-info .holder{
	width:650px;
	padding:3px 10px;
	background:url(../images/bg-news-b.png) no-repeat 0 100%;
}
.question-info .text{
	padding-left:47px;
	background:url(../images/icon-question.png) no-repeat 0 7px;
}
.question-info p{
	margin:0;
	padding:5px 0 11px;
}
/*--- flights-info css ---*/
.flights-info{
	width:670px;
	margin:0 10px;
	overflow:hidden;
}
.flights-info .box{
	width:670px;
	margin-top:10px;
	background:url(../images/bg-flights-info-m.png) repeat-y;
}
.flights-info .holder{
	width:670px;
	background:url(../images/bg-flights-info-t.png) no-repeat;
}
.flights-info .bx{
	width:650px;
	margin:0 10px;
	padding:6px 0;
	background:url(../images/flights-info-sep.gif) repeat-x 0 100%;
}
.flights-info .bx h4{
	margin:0;
	font-size:1.4em;
	color:#e17d11;
}
.flights-info .bx .text{
	width:600px;
	overflow:hidden;
	padding:2px 0 2px 50px;
	font-size:1.4em;
	color:#003f74;
}
.flights-info .outward .text{ background:url(../images/flights-info-icon2.png) no-repeat 0 10px;}
.flights-info .return .text{ background:url(../images/flights-info-icon1.png) no-repeat 0 10px;}
.flights-info .text div{
	float:left;
	width:185px;
	line-height:24px;
	padding-right:10px;
}
.flights-info .text div strong{ display:block;}
.flights-info .text div span{ display:block;}
.flights-info .select{
	width:600px;
	padding:6px 10px 5px 60px;
	background:url(../images/bg-flights-info-b.png) no-repeat 0 100%;
	overflow:hidden;
}
.flights-info .select strong{
	float:left;
	font-size:1.4em;
	color:#003f74;
}
.flights-info .select .btn-select-flights{
	float:right;
	width:137px;
	height:17px;
	background:url(../images/btn-select-flights.png) no-repeat;
	overflow:hidden;
	text-indent:-6666px;
}
.flights-info .select .btn-select-flights:hover{ background-position:0 -17px;}
/*--- search-result css ---*/
.search-result{
	width:670px;
	margin:10px 10px 0;
}
.search-result .box{
	width:650px;
	background:url(../images/bg-search-result-box.png) no-repeat;
	padding:5px 10px;
	overflow:hidden;
}
.search-result .img-hold{
	float:left;
	width:70px;
	padding:5px 0;
	overflow:hidden;
}
.search-result .img-hold img{ display:block;}
.search-result .inf{
	float:left;
	width:140px;
	padding:0 0 0 10px;
}
.search-result .inf h3{
	font-size:1.8em;
	color:#fdb813;
	margin:0;
}
.search-result .inf h5{
	font-size:1.4em;
	color:#003f74;
	font-weight:normal;
	margin:0;
	padding:1px 0 2px;
}
.search-result .inf .price{
	font-size:1.4em;
	color:#003f74;
	font-weight:bold;
}
.search-result .chalet{
	float:left;
	width:190px;
	padding:2px 0 0 10px;
	font-size:1em;
	line-height:1.2em;
	color:#003f74;
}
.search-result .chalet h4{
	font-size:1em;
	font-weight:normal;
	font-style:italic;
	margin:0;
}
.search-result .chalet ul{
	width:100%;
}
.search-result .chalet ul li{
	width:100%;
	overflow:hidden;
	vertical-align:top;
	background:url(../images/list-bullet2.gif) no-repeat 0 0.3em;
	text-indent:17px;
}
.search-result .book{
	float:right;
	width:118px;
	padding:5px 0 0;
}
.search-result .book .btn-book-chalet{
	display:block;
	width:118px;
	height:17px;
	margin-bottom:8px;
	overflow:hidden;
	text-indent:-6666px;
	background:url(../images/btn-book-chalet2.png) no-repeat;
}
.search-result .book .btn-book-chalet:hover{ background-position:0 -17px;}
.search-result .book a{
	font-size:1em;
	color:#003f74;
	font-weight:bold;
	text-decoration:underline;
}
.search-result .book a:hover{ text-decoration:none;}
/*--- far-booking css ---*/
.far-booking{
	width:670px;
	margin:10px 10px 0;
}
.far-booking h4{
	font-size:1.4em;
	line-height:23px;
	height:25px;
	color:#fff;
	padding:0 10px;
	margin:0;
	background:url(../images/bg-far-booking-t.png) no-repeat;
}
.far-booking .text{
	width:650px;
	overflow:hidden;
	background:#6792b3 url(../images/bg-far-booking-b.png) no-repeat 0 100%;
	padding:5px 10px;
}
.far-booking .text .img-hold{
	float:left;
	width:200px;
	padding:5px 0;
	overflow:hidden;
}
.far-booking .text .img-hold img{ display:block;}
.far-booking .text ul{
	font-size:1.4em;
	line-height:24px;
	color:#003f74;
	float:left;
	width:400px;
	padding:0 10px;
}
.far-booking .text ul li{
	width:100%;
	overflow:hidden;
	vertical-align:top;
}
.far-booking .text ul span{
	float:left;
	width:155px;
	padding:0 5px;
	text-align:right;
}
.far-booking .text ul strong{
	float:left;
	width:220px;
	padding:0 5px;
}
.QuickSearchButton
{
	text-align:center;
	color:red;
	font-size:14px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	}
.FeaturedVilla
{
	width:124px;
	height:124px;
	background-color:Red;
	float:left;
	margin-left:10px;
	margin-top:10px;
	}
.FeaturedBox
{
	padding-left:10px;
	width:700px;
	float:left;
	padding-top:10px;
	}
.FrontVilla
{
    float:left;
    width:80px;
    }
.VillaHolder
{
    width:600px;
    height:176px;
    float:left;
}
.featuredHeader
{
    margin-left:9px;
    margin-top:-6px;
    font-size:18px;
    padding:none;
    margin:none;   
    color:#6b97ba;
}

.FeaturedItem
{
    width:146px;
    height:150px;
    float:left;
    border:solid 2px #6b97ba;
    margin-left:8px;
    padding:5px;
    text-align:center;
    }
.FrtFeaturedImage
{
    width:120px;
    height:80px;
    }
.FeaturedDEscItem
{
    
    }
.FeatImgLink
{
    font-size:14px;
    text-decoration:underline;
    }
.FooterLinkItem
{
    width:128px;
    float:left;   
    }
.SearchListAccom
{
    width:620px;
    border:solid 2px #6b97ba;
    padding:5px;
    margin-top:10px;
    position:relative;
    float:right;
    }
.SearchListAccomDiv
{
    width:90px;
    padding:5px;
    float:left;
    }
.SearchListAccomDiv a
{
    text-decoration:underline;
}

.SearchRightSection
{
    width:500px;
    border-left:solid 2px #6b97ba;
    padding:5px;
    min-height:70px;
    float:right;
    }
.SearchListImage
{
    max-width:90px;
    width:auto!important;
    width:90px;
    max-height:90px;
    height:auto!important;
    height:90px;
    
    }
.SearchTopLine a
{
    font-size:16px;
    text-decoration:underline;
    clear:both;
    }
.SearchTopLine h3
{
	padding:0px;
	margin:0px;
}
.SearchTopLine h3 a
{
	font-size:16px;
    clear:both;
    text-decoration:underline;
    font-weight:normal;
}
.SearchRightSection h3
{
	padding:0px;
	margin:0px;
	}    
.SearchRightSection h4
{
	padding:0px;
	margin:0px;
	}
.SearchRightSection h4 a
{
	text-decoration:underline;
}
.RoomText
{
    
    }
.SearchComments
{
    font-size:14px;
    color:#6b97ba;
    }
.FavPanel a
{
    text-decoration:underline;
    color:#6b97ba;
    font-weight:bold;
    font-size:14px;
    text-transform:uppercase;
    margin-top:5px;
    }
.PnlSearchPage
{
    float:right;
    width:530px;
    color:#6b97ba;
    }
.PnlSearchLocation
{
    padding:10px;
    }
.PnlSearchLocation h3
{
    width:580px;
    float:left;
}

.SearchLeftItem
{
    font-size:14px;
    width:220px;
    float:left;
    padding-top:10px;
    }
.AllwaysVisible
{
    border:solid 2px #6b97ba;
    width:200px;
    float:left;
    margin-left:40px;
    height:35px;
    font-size:22px;
    text-align:center;
    font-weight:bold;
    color:#6b97ba;
    padding-top:5px;
    }
.SearchBoxHeader
{
    background-color:#6b97ba;
    border:solid 2px #6b97ba;
    cursor:pointer;
    float:left;
    width:526px;
    color:Black;
    }
.PnlResortBox
{
    border:solid 2px #6b97ba;
    }
.ResortBox
{
    float:left;
    width:130px;
    text-align:center;
    }
.FacilityItem
{
    float:left;
    text-align:center;
    }
.VillaFacilityItem
{
    width:160px;
    height:30px;
    float:left;
    text-align:center;
    }
.FeaturesHolder
{
    margin-bottom:10px;
    margin-top:10px;
    }
.SearchBoxSection
{
    float:left;
    }
.FeaturePanelClass
{
    float:left;
    }
.SearchLinkClass
{
    width:540px;
    text-align:center;
    font-size:18px;
    text-align:center;
    margin-top:20px;
    text-decoration:underline;
    }
.SearchLinkClass a
{
    text-decoration:underline;
    color:#6b97ba;
}
.PnlSearchPage h3
{
    color:#6b97ba;
    margin-top:20px;
    width:600px;
    }
/* VILLA PAGE */
.Florida-Rental-Villa-Info
{
    float:right;
    width:660px;
    }

.GalleryDiv
{
    margin-top:20px;
    float:left;
    width:520px;
    margin-bottom:10px;
    padding:5px;
    min-height:320px;
    }
#gallery
{
    list-style-image:none;
    list-style-position:inherit;
    list-style-type:none;
    }
.VillaLinkRow
{
    margin-top:10px;
    margin-left:10px;
    width:530px;
    float:left;
    }
.FavouritesContainer
{
    height:30px;
    }
.FavouriteBtn
{
    background-image:url('/Images/FavAdd.gif');
    background-repeat:no-repeat;
    width:174px;
    float:left;
    height:30px;
    }
.ViewFavouritesBtn
{
    background-image:url('/Images/FavView.gif');
    background-repeat:no-repeat;
    width:174px;
    float:left;
    height:30px;
    }
.ViewOwnersSiteLink
{
    background-image:url('/Images/OwnSiteLink.gif');
    background-repeat:no-repeat;
    width:174px;
    float:left;
    height:30px;
    }
.PnlLinkClass
{
    width:174px;
    float:left;
    }
.FacilityItem
{
    float:left;
    color:#6b97ba;
    }
.FacilityCheckBox
{
    float:left;
    max-width:20px;
    width:auto!important;
    width:20px;
    max-height:20px;
    height:auto!important;
    height:20px;
    }
.Florida-Rental-Villa-Info h1
{
    float:left;
    width:660px;
    margin:0px;
    padding:0px;
    margin-top:20px;
    text-align:center;
    color:#6b97ba;
    font-size:20px;
    font-weight:normal;
    text-decoration:underline;
}
.Florida-Rental-Villa-Info h2
{
    text-align:left;
    color:#6b97ba;
    float:left;
    width:660px;
    margin:0px;
    padding:0px;
    font-size:14px;
    margin-top:6px;
    font-weight:normal;
}
.Florida-Rental-Villa-Info h3
{
	width:660px;
	float:left;
	text-align:center;
	}
.Florida-Rental-Villa-Info h4
{
	width:660px;
	float:left;
	text-align:left;
	font-size:16px;	
	}
.Florida-Rental-Villa-Info h5 a
{
	width:500px;
	float:left;
	font-size:14px;
	text-align:center;
	text-decoration:underline;
}
.Florida-Rental-Villa-Info h4 a
{
	text-align:center;
	text-decoration:underline;
}
.Florida-Rental-Villa-Info p
{
	margin:10px;
	margin-right:30px;
	font-size:13px;
	text-align:justify;
	float:left;
	line-height:18px;
	}
.Florida-Rental-Villa-Info p:first-letter
{
	font-size:18px;
	font-weight:bold;
	margin-right:3px;
	font-family:Baskerville Old Face;
}
.Florida-Villa-Prices
{
	width:550px;
	float:left;
	margin-left:40px;
	}
.Florida-Villa-Prices ul
{
	list-style-type:none;
	font-size:14px;
}
.Florida-Villa-Prices li
{
	text-align:center;
	list-style-type:none;
}
.Florida-Villa-Prices li b
{
	margin-left:20px;
	color:Red;
}
.Florida-Villa-Prices h4
{
	font-size:16px;
	text-align:center;
	width:550px;
	text-align:center;
}	
.Florida-Rental-Villa-Info h3 a
{
	font-size:14px;
	color:#6b97ba;
	text-decoration:underline;
}
.Florida-Rental-Villa-Info h2 a
{
	font-size:14px;
	color:#6b97ba;
	text-decoration:underline;
}

.Florida-Rental-Villa-Info h4 a
{
	font-size:16px;
	text-decoration:underline;
	color:Red;
	font-weight:normal;
}    
.Orlando-Vacation-Villa-Photo-Gallery
{
	margin-top:20px;
	width:600px;
	height:350px;
	float:left;
	margin-left:30px;
	}
.Orlando-Vacation-Villa-Photo-Gallery img
{
	max-width:440px;
	max-height:340px;	
}
.VillaFeatureItem
{
    
    }

.VillaFacilities
{
    width:530px;
    float:left;
    }
.VillaAltFeatureItem
{
    width:260px;
    float:left;
    font-size:14px;
    text-align:left;
    margin-top:5px;
    }
.VillaFeatureItem
{
    margin-top:5px;
    width:260px;
    float:left;
    font-size:14px;
    text-align:left;
    margin-left:5px;
    }
.hide {
    display: none;
}
.Features
{
    float:left;
    width:550px;
    padding-bottom:14px;
    padding-top:10px;
    margin-left:5px;
    }
.Villa-Descriptions h2
{
    text-align:left;
    margin-top:10px;
    }
.Villa-Descriptions p
{
    padding:10px;
    font-size:14px;
    float:left;
    width:500px;
    text-align:justify;
    }
.EmailOwnerText
{
    text-align:center;
    float:left;
    width:500px;
    padding:5px;
    font-size:18px;
    font-weight:bold;
    background-color:#6b97ba;
    color:Black;
    cursor:pointer;
    text-decoration:underline;
    margin-top:10px;
    }
.PnlEmailOwner2
{
    float:left;
    width:480px;
    }
.PnlEmailOwner2 h3
{
    float:left;
    width:460px;
    }
.SendEmailToOwner
{
    font-size:14px
    }
    
    
    
/* END VILLA PAGE */


/* FAVOURITES PAGE */
.FavPage
{
    float:right;
    width:660px;
    }
.FavPage h1
{
    float:left;
    width:510px;
    font-size:20px;
    color:#6b97ba;
    text-align:center;
    margin-top:10px;
    margin-bottom:10px;
    }
.FavPage ul
{
    color:#6b97ba;
    font-size:14px;
}
.FavPage li
{
    margin-top:5px;
}
.FavPage h3
{
    color:#6b97ba;
    font-size:16px;
}
.FavPage h4
{
    color:#6b97ba;
}
.FavPage p
{
    padding:10px;
    font-size:14px;
    float:left;
    width:500px;
    text-align:justify;
    color:#6b97ba;
 }
.FavPage a
{
    font-size:16px;
    color:#6b97ba;
    text-decoration:underline;
    font-weight:bold;
}
.FavJoin
{
    width:240px;
    float:left;
    border:solid 2px #6b97ba;
    margin-left:5px;
    font-size:12px;
    padding:3px;
    }
.FavJoin .center
{
    margin-top:10px;
    width:180px;
    padding:5px;
}
.FavJoin center a
{
    font-size:14px;
    text-decoration:underline;
    padding:2px;
    border:solid 2px 6b97ba;
}
.FavJoin center b
{
    color:#6b97ba;
    font-size:16px;
}
.SearchRightSection .SearchAccLink a
{
    text-decoration:underline;
    }
.Email-All-Favourites a
{
    float:left;
    width:500px;
    text-align:center;
    font-size:16px;
    text-decoration:underline;
    color:#6b97ba;
    }
/* END FAVOURITES PAGE */

/* START SITEMAP PAGE */
.SiteMapPage
{
    float:right;
    width:530px;
    }
.SiteMapDiv a
{
    color:Blue;
    text-decoration:underline;
}
.SiteMapDiv
{
     width:520px;
     float:left;
     text-decoration:underline;
     padding-top:50px;
    }   
.SiteMapDiv h2
{
     font-size:14px;
     margin:0px;
     margin-bottom:5px;
     color:Blue;
     padding-left:40px;
}   
.SiteMapAccom h3
{
    font-size:12px;
    margin:0px;
    padding-left:160px;
    padding-bottom:5px;
    }
.SiteMapItem
{
    font-size:14px;
    margin-left:20px;
    color:#6b97ba;
    padding-bottom:4px;
    }    
.SiteMapStaticPages
{
    padding-top:40px;
    padding-left:20px;
    
    }
.SiteMapItem a
{    
    color:#6b97ba;
    text-decoration:underline;
}
    
/* OWNER SIGN UP PAGE */
.VillaSignUp
{
    float:right;
    width:530px;
    
    }
    
.VillaSignUp h1
{
	width:530px;
	float:left;
    color:#6b97ba;
    font-size:22px;
    text-align:center;
    margin-top:10px;
    }
.VillaSignUp h2
{
	width:530px;
	float:left;
    color:#6b97ba;
	font-size:20px;
}
.VillaSignUp p
{
    color:#6b97ba;
    font-size:14px;
    width:500px;
    margin-left:20px;
}
.VillaSignUp .row
{
    width:520px;
    float:left;
    padding-bottom:5px;
    font-size:14px;
    color:#6b97ba;
    padding-left:30px;
    }
.VillaSignUp .row .item1
{
    float:left;
    width:200px;
}    
.SignUpButton
{
    
    }
    
/* ARTICLE LIST PAGE  */

.ArticlePage
{
    float:right;
    width:530px;
    }
.ArticlePage h2
{
    float:right;
    width:530px;
    }
/* News Page  */
.NewsPage
{
    float:right;
    width:530px;
    }
.NewsPage h2
{
    float:right;
    width:530px;
    }
.NewsItem
{
    color:#6b97ba;
    }
.NewsItem h4
{
    color:#6b97ba;
    padding:5px;
    padding-bottom:0px;
    margin-bottom:5px;
    }
.NewsItem h4 a
{
    color:#6b97ba;
    font-weight:bold;
}
.NewsItem p
{
    font-size:14px;
    margin:10px;
    margin-top:0px;
    }
.newsViewAll
{
    text-align:center;
    font-size:18px;
    color:#6b97ba;
    font-weight:bold;    
    }
.newsViewAll  a
{
    color:#6b97ba;
    text-decoration:underline;
    }
.footerLinks
{
    float:left;    
    }
.Vacation-Villa
{
    width:836px;
    height:22px;
    border:solid 2px #6b97ba;
    margin-top:6px;
    float:left;
    padding-left:60px;
    padding-top:3px;
    font-size:14px;
    }
.Vacation-Villa a
{
	text-decoration:underline;
	font-weight:normal;
}
.BreadCrumb-Item
{
    float:left;
    color:Gray;
    text-decoration:underline;
    font-size:16px;
    padding-left:5px;
    padding-right:5px;
    }
.BreadCrumb-Item-NoLink
{
    float:left;
    font-size:16px;
    padding-left:5px;
    padding-right:5px;
}
.Red
{
    background-color:Red;
    }
.Blue
{
    background-color:Blue;
    padding-left:100px;
    }
.Green
{
    background-color:Green;
    padding-left:200px;
    }
.news-articles-contain
{
    float:left;
    width:644px;
    border:solid 2px #6b97ba;
    padding:8px;
    margin-left:18px;
    }
.news-articles-contain .caption
{
    width:632px;
    text-align:center;
    background-color:#6b97ba;
    color:White;
    font-size:16px;
    height:20px;
    padding:4px;
    margin-top:0px;
}
.Article-Section-Box
{
    width:300px;
    float:left;
    font-size:14px;
    border:solid 1px #6b97ba;
    padding:4px;
    margin-bottom:4px;
    color:#6b97ba;
    font-weight:bold;
    margin-right:9px;
    }
.Article-Section-Small-Links
{
    font-size:10px;
    font-weight:normal;
    color:#6b97ba;
    }
.Article-Section-Small-Links a
{
    margin-left:4px;
    color:black;
    text-decoration:underline;
    }
.Article-Section-Box a
{
    color:#6b97ba;
    text-decoration:underline;
}
.Florida-Info-Article
{
    
    }
.Article-Item
{
    padding-left:10px;
    width:480px;
    float:left;
    color:#6b97ba;
    margin-left:20px;
    }
.Article-Item h2
{
    width:490px;
    font-size:18px;
    text-decoration:underline;
    }
.Article-Item h3
{
    width:490px;
    font-size:16px;
    text-decoration:underline;
    }
.Article-Item p
{
    width:470px;
    font-size:14px;
}
.Article-Item a
{
    text-decoration:underline;
    color:Gray;
    font-family:Gill Sans MT;
    font-weight:bold;
}
.Article-Item ul
{
    font-size:14px;
}
.Florida-Articles-Categories
{
    color:#6b97ba;
    }
.Florida-Articles-Categories h2
{
    width:540px;
    float:left;
}
.Florida-Articles-Categories ul
{
    color:#6b97ba;
    text-decoration:underline;
    font-size:14px;
    width:500px;
}
.Florida-Articles-Categories li
{
    margin-top:5px;
    }
.Florida-Articles-Categories li a
{
    margin-top:5px;
    color:#6b97ba;
    text-decoration:underline;
    }

.Florida-Top-Items
{
    
    }
.Florida-Sub-Items a
{
    
    }
.SubLink-Link
{
    width:110px;
    text-decoration:underline;
    margin-right:5px;
    font-size:10px;
    float:left;
    }
.Florida-Top-Item
{
    border:solid 1px #6b97ba;   
    width:240px;
    float:left;
    min-height:56px;
    margin:3px;
    padding:3px;
    }
.Florida-Top-Header
{
    font-size:14px;
    text-align:center;
    
    }
.Florida-Top-Header a
{
    color:#6b97ba;
    font-weight:bold;
    text-decoration:underline;
}
    
    
/***************************************************
************Villa Load Page*************************
****************************************************/
.ImagesRepeaterContainer
{
	width:600px;
	float:left;	
	}
.ImageRepeaterButtonDiv
{
	float:left;
	}

.ImageRepeaterHeaderRow
{
	float:left;
	width:606px;
	background-color:#006699;
	color:White;
	font-weight:bold;
	text-align:center;
	}
.ImageRepeaterRow
{
	float:left;
	width:600px;
	padding-top:5px;
	padding-bottom:2px;
	text-align:center;
	}
.ImageRepeaterRowAlt
{
	float:left;
	width:600px;
	padding-top:5px;
	padding-bottom:2px;
	text-align:center;
	background-color:#f4f4f4;
	}
.ImageRepeaterAlt
{
	float:left;
	width:120px;
	min-height:5px;
	}
.ImageRepeaterImage
{
	float:left;
	width:120px;
	}
.ImageRepeaterImageActive
{
	float:left;
	width:90px;
	}
.ImageRepeaterImageMain
{
	float:left;
	width:110px;
	}
.ImageRepeaterButtons
{
	float:left;
	width:110px;
	}
.ImageThumbClass
{
	max-width:120px;
	max-height:120px;
	}
.CheckBoxClass
{
	width:30px;
	float:left;
	}
.FeatureOptionDiv
{
	width:150px;
	}	
.FeatureOptionDiv h3
{
	width:230px;
	}
.FeatureItem
{
	/*Clear:both;*/
	width:500px;
	}
.FacilityItemDiv
{
	width:290px;
	float:left;
	}
.Facility-Check-Header
{
    margin:none;
	width:200px;
	float:left;
	}
.FacCheck
{
	width:30px;
	float:left;
	}
.facilities-text
{
    width:600px;
    margin-top:20px;
    margin-left:10px;
    }
.Button
{
	clear:both;
	background-color:#006699;
	}
.HeaderClass
{
	color:White;
	background-color:#006699;
	font-weight:bold;
	height:26px;
	padding-top:2px;
	padding-bottom:2px;
	cursor:pointer;
	}
.modalBackground
{
	Z-INDEX: 90;	
	LEFT: 0px;	
	WIDTH: 100%;	
	POSITION: absolute;	
	TOP: 0px;	
	HEIGHT: 500px;	
	BACKGROUND-COLOR: #000;
	opacity:0.8;
    filter: alpha(opacity=80);
	}
.PopupSize
{
	width:530px;
	height:380px;
	background-color:White;
	text-align:center;
	}
.hide
{
	display:none;
	}
.PriceRow
{
	width:100%;
	/*clear:both;*/
	padding-bottom:3px;
	float:left;
	}
.PriceRowInsert
{
	width:580px;
	/*clear:both;*/
	float:left;
	}
.PriceItem
{
	width:116px;
	float:left;
	}
.PriceItem2
{
	width:120px;
	float:left;
	}
.error
{
	color:Red;
	font-weight:bold;
	}
.RepeaterDiv
{
	height:10px;
	width:800px;
	}
/******* Description Repeater ****************/

.DescriptionHeading
{
	width:130px;
	float:left;
	}
.DescriptionText
{
	width:320px;
	float:left;
	}
.DescriptionEdit
{
	width:150px;
	float:left;
	}
.PricesPanel
{
	width:540px;
	}	
.ButtonVilla
{
	float:right;
	background-color:#006699;
	}
.villaRow
{
	float:left;
	width:610px;
	}
.DDVillas
{
	display:inherit;
	}
.WelcomeContainer
{
	width:160px;
	border:2px solid black;
	padding-left:8px;
	float:left;
	margin-right:20px;
	margin-left:15px;
	text-align:center;
	padding-top:10px;
	margin-top:10px;
	}
.WelcomeImageResize
{
	max-width:140px;
	max-height:140px;
	height:auto!important;
	height:140px;
	width:auto!important;
	width:140px;
	}
.VillaDetailsTabContainer
{
	width:630px;
	}
.DescriptionsPanel
{
	width:600px;
	}
.DescriptionAddItem
{
    float:left;
	width:600px;
	border:solid 2px #999999;
	text-align:center;
	}
.suggestionsRowHeader
{
	margin-bottom:10px;
	}
.suggestionsRow
{
	width:600px;
	float:left;
	}
.suggestionItem
{
	width:100px;
	float:left;
	margin-right:10px;
	}
.suggestionTitle
{
	width:270px;
	text-align:justify;
	float:left;
	margin-right:10px;
	}
.suggestionVote
{
	float:left;
	width:100px;
	text-align:center;
	margin-right:10px;
	}
.LinkButtonFloat
{
	float:left;
	margin-left:20px;
	width:30px;
	}
.suggestionCurrentCounts
{
	float:right;
	width:130px;
	text-align:center;
	}
.suggestionsRow .suggestionCurrentCounts
{
	width:100px;
}
.suggestionFooter
{
	width:600px;
	}
.LBSpacer
{
	margin-right:20px;
	}
.SiteMapDiv h2
{
	clear:both;
	}
.Order
{
	width:50px;
	float:left;
	}
.OwnerLoginPage
{
    width:650px;
    float:right;
    color:#6b97ba;
    font-size:14px;
    }
.OwnerLoginPage a
{
    text-decoration:underline;
    font-weight:bold;
    color:gray;
}
.Summary-facility-list
{
    color:#6b97ba;
    font-size:12px;
    margin-bottom:5px;
    }
.Summary-Title
{
    color:#6b97ba;
    font-size:13px;
    }
.Owner-Log-In
{
    width:650px;
    float:right;
    color:#6b97ba;
    font-size:14px;
    }
.ajax__tab_xp ajax__tab_container ajax__tab_default
{
    float:right;
    }
#ctl00_MainContent_TabContainer1_body
{
    float:left;
    }
#ctl00_MainContent_TabContainer1_ctl03
{
    float:left;
    }
.DescriptionRow
{
    width:100%;
	width:600px;
    float:left;
    margin-top:6px;
    border:solid 2px #6b97ba;
    }
.DescriptionRowAlt
{
    float:left;
    width:100%;
	width:600px;
	background-color:#f4f4f4;
	margin-top:6px;
    border:solid 2px #6b97ba;
    }
.Article-Section-Box-Full
{
    width:420px;
    float:left;
    font-size:14px;
    border:solid 1px #6b97ba;
    padding:4px;
    margin-bottom:4px;
    color:#6b97ba;
    font-weight:bold;
    }
.news-articles-contain-full
{
    float:left;
    margin-top:10px;
    width:430px;
    border:solid 2px #6b97ba;
    padding:8px;
    margin-left:48px;
    }
.news-articles-contain-full .caption
{
    width:422px;
    text-align:center;
    background-color:#6b97ba;
    color:White;
    font-size:16px;
    height:20px;
    padding:4px;
    margin-top:0px;
}
.Article-Section-Box-Full a
{
    color:#6b97ba;
    font-size:12px;   
}
.Article-Section-Box-Full-Header-Link
{
    font-size:16px;
    text-decoration:underline;
    }
.Update-Features-Button
{
    margin-left:250px;
    padding-bottom:20px;
    font-size:16px;
    text-decoration:underline;
    }
.Update-Facilities-Button
{
    width:580px;
    text-align:center;
    margin:10px;
    font-size:16px;
    text-decoration:underline;
    }
.ajax__tab_panel
{
    float:left;
    }
.Article-Email-Link
{
    margin-top:15px;
    margin-left:30px;
    padding:5px;
    font-weight:bold;
    width:460px;
    text-align:center;
    font-size:14px;
    background-color:#6b97ba;
    float:left;
    margin-bottom:15px;
    }
.Article-Email-Link a
{
    color:White;   
}
.PnlAddDetailsCss
{
    color:#6b97ba;
    }
.Villa-Image-Resize
{
    max-width:440px;
    width:auto!Important;
    width:440px;
    max-height:350px;
    height:auto!important;
    height:350px;
    }
.Feature-Villa-Left-Item
{
    width:160px;
    float:left;
    }
.Featured-Villa-Right-Item
{
    width:420px;
    float:right;
    }
.Feature-Villa-Item
{
    width:600px;
    padding-left:10px;
    float:left;
    padding:10px;
    color:#6b97ba;
    border:solid 2px #6b97ba;
    margin-left:25px;
    }
.Feature-Villa-Image
{
    max-width:150px;
    width:auto!important;
    width:150px;
    max-height:90px;
    height:auto!important;
    height:90px;
    }
.Featured-Florida-Private-Villa-Row
{
    padding:3px;
    width:420px;
    float:left;
    }
#featuredgallery
{
    max-height:150px;
    font-family:Arial;
    font-size:12px;
    }
#featuredgallery a
{
    text-decoration:underline;
    font-weight:bold;
    color:#6b97ba;
    }    
#featuredgallery h2
{
    float:left;
    font-size:14px;
    }    
.holder2
{
    float:left;
    width:600px;
    }
.FeaturedContainer
{
    
    }
.Article-Image-Resize
{
    max-width:450px;
    margin-left:10px;
    margin-top:10px;
    }

.holder a
{
    color:#6b97ba;
    text-decoration:underline;
    font-weight:bold;
    font-size:14px;
    }
    
.FeaturedBox h2
{
    width:650px;
    float:left;
    color:#6b97ba;
    }
.visual-box
{
    color:#6b97ba;
    padding-left:10px;
    padding-right:10px;
   }
.Front-Item-Box
{
   width:670px;
   float:left; 
   color:#6b97ba;
    }
.Front-Item h2
{
    width:300px;
    font-size:14px;
    }
.Front-Item
{
    width:320px;
    float:left;
    }
.Front-Item p
{
    width:280px;
    float:left;
    }   
.Front-Item a
{
    color:#6b97ba;
    text-decoration:underline;
    }
.contain
{
	margin-top:20px;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	}   
.Florida-Vacation-Villa-Photo-Album-And-Facts
{
	background-color:White;
	float:left;
	padding:20px;
	padding-top:10px;
	}
.Florida-Vacation-Villa-Photo-Album-And-Facts h1
{
	width:800px;
	float:left;
}
.Florida-Vacation-Villa-Photo-Album-And-Facts h2
{
	width:800px;
	float:left;
}
.Florida-Vacation-Villa-Photo-Album-And-Facts h2 a
{
	float:right;
	text-decoration:underline;
	font-size:12px;
	color:Red;
}
.Florida-Vacation-Villa-Photo-Album-And-Facts h3
{
	width:800px;
	float:left;
}
.Florida-Vacation-Villa-Photo-Album-And-Facts h4
{
	width:400px;
	float:left;
}
.Florida-Vacation-Villa-Photo-Album-And-Facts h4 a
{
	color:Red;
	text-decoration:underline;
}
.Vacation-Rental-Villa-Photos
{
	margin-left:100px;
	width:600px;
	float:left;
	border:solid 2px black;
	padding:10px;
	}
.Vacation-Rental-Villa-Photos h3
{
	width:600px;
	float:left;
	text-align:center;
}
.Florida-Vacation-Villa-Facilities
{
	width:800px;
	float:left;
	}
.Vacation-Rental-Villa-Facility
{
	width:180px;
	float:left;
	margin-left:15px;
	font-size:13px;
	}
.thumbnail
{
	max-width:80px;
	min-height:80px;
	float:left;
	margin:11px;
	}
.modalBackgroundEmail
{
	filter: alpha (opacity=70);
	background-color:gray;
	}
.PopupSizeEmail
{
	background-color:White;
	width:450px;
	width:450px;
	padding:20px;
	font-size:14px;
	}
.Florida-Vacation-Contact-Page
{
	width:600px;
	padding:30px;
	float:left;
	background-color:White;
	margin-left:50px;	
	}
.Row
{
	width:600px;
	float:left;
	padding:5px;
	text-align:center;
	
	}
.Row a
{
	font-size:16px;
	text-decoration:underline;
	}
.Item-One
{
	text-align:left;
	width:200px;
	float:left;
	}
.Item-Two
{
	text-align:left;
	width:380px;
	float:left;
	}
.Florida-News-Posts
{
	
	padding-top:0px;
	border:solid 2px #6b97ba;
	float:left;
	margin-top:18px;
	margin-left:4px;
	}
.Florida-News-Posts h4
{
	text-align:center;
	color:Red;
	font-size:14px;
}
.Florida-News-Posts a
{
	text-decoration:underline;
	margin-top:3px;
	font-size:12px;
	line-height:1.5em;
}
.Florida-Rental-Villa-Resorts
{
	width:660px;
	float:right;
	color:#6b97ba;
	}
.Florida-Rental-Villa-Resorts h1
{
	float:left;
	width:650px;
	}
.Florida-Rental-Villa-Resorts h2
{
	float:left;
	width:650px;
	text-align:left;
	}
.Florida-Rental-Villa-Resorts h4
{
	font-size:14px;
	text-align:left;
	float:left;
	width:640px;
}
.Florida-Rental-Villa-Resorts a
{
	color:#6b97ba;
	text-decoration:underline;	
	}
.Resort-Intro
{
	float:left;
	width:660px;
	padding:3px;
	}
.Florida-Rental-Villa-Resorts p
{
	width:460px;
	float:left;
	margin:10px;
}
.Resort-Image
{
	max-width:100px;
	float:left;
	}
.Florida-Top-Tens
{
	width:660px;
	float:right;
	color:#6b97ba;
	}
.Florida-Top-Tens a
{
	color:#6b97ba;
	text-decoration:underline;	
}
.Florida-Top-Tens p
{
	float:left;
}	
.Florida-Villa-Search-Page	
{
	width:640px;
	float:right;
	padding:10px;
	}
.Florida-Villa-Search-Page h1
{
	color:#6b97ba;
	}
.Florida-Villa-Search-Page h2
{
	color:#6b97ba;
	}
.Florida-Villa-Search-Page p
{
	color:#6b97ba;
}

.Florida-Villa-News-Latest-Posts
{
	width:650px;
	float:right;
	color:#6b97ba;
	padding:10px;
	}
.Florida-Villa-News-Latest-Posts ul
{
	list-style-type:none;
	list-style-image:none;
	width:580px;
	float:left;
	}
.Florida-Villa-News-Latest-Posts li
{
	list-style-type:none;
	list-style-image:none;
	width:540px;
	float:left;
	font-size:13px;
	margin-left:0px;
	padding-left:0px;
	}
.Florida-Villa-News-Latest-Posts a
{
	text-decoration:underline;
	}
.Florida-Villa-News-Latest-Posts h2
{
	width:650px;
	float:right;
	color:#6b97ba;
	font-size:18px;
	text-decoration:underline;
	text-align:center;
	margin-bottom:0px;
	padding-bottom:0px;
	}
.Florida-Villa-News-Latest-Posts h4 a
{
	text-align:center;
	font-size:16px;
	width:650px;
	float:right;
	color:#6b97ba;
	margin-bottom:9px;
	}
.Florida-Golf-Villas-Page
{
	float:right;
    width:660px;
	}
.Florida-Golf-Villa
{
	float:right;
	margin-top:20px;
	border:solid 1px black;
	padding:5px;
	}
.Golf-Villa-Image img
{
	max-width:300px;
	}
.Golf-Villa-Image
{
	width:330px;
	float:right;
	}
.Golf-Villa-Info-Section
{
	width:300px;
	float:left;
	}
.Golf-Villa-Info-Section h3
{
	width:300px;
	float:left;
	}
.Golf-Villa-Info-Section h3 a
{
	text-decoration:underline;
}
.Florida-Villa-Search-Page p
{
	font-size:14px;
	}
.Florida-Villa-Search-Page
{
	color:#6b97ba;
}
.Florida-Villa-Search-Page a
{
	color:#6b97ba;
	font-weight:bold;
	text-decoration:underline;
	font-size:14px;
	margin-top:3px;	
}
.Florida-Villa-Search-Page p img
{
	max-width:120px;
	float:left;
	margin-left:30px;
	}
.Florida-Golf-Villas-Page
{
	color:#6b97ba;
	font-size:14px;
	}
.Florida-Golf-Villas-Page a
{
	font-size:14px;
	color:#6b97ba;
	text-decoration:underline;
	}
.Florida-Golf-Villas-Page p
{
	color:#6b97ba;
	font-size:14px;
	}
.Florida-Golf-Villas-Page h1
{
	color:#6b97ba;
	
	}
.Florida-Golf-Villas-Page h2
{
	color:#6b97ba;
	
	}
.Florida-Villas-With-Wifi
{
	width:660px;
	float:right;
	color:#6b97ba;
	}
.Florida-Villas-With-Wifi a
{
	color:#6b97ba;
	text-decoration:underline;	
}
.Florida-Villas-With-Wifi p
{
	float:left;
}
.Florida-Villas-With-Wifi
{
	float:right;
    width:660px;
	}
.Florida-Villas-With-Wifi
{
	float:right;
	margin-top:20px;
	padding:5px;
	}
.Florida-Villas-With-Wifi img
{
	max-width:300px;
	}
.Florida-Wifi-Villa-Image
{
	width:330px;
	float:right;
	}
.Florida-Wifi-Info-Section
{
	width:300px;
	float:left;
	}
.Florida-Wifi-Info-Section p
{
	font-size:14px;
	}
.Florida-Wifi-Info-Section h3
{
	width:300px;
	float:left;
	}
.Florida-Wifi-Info-Section h3 a
{
	text-decoration:underline;
}
.Florida-Villas-With-Wifi-Contain
{
	float:right;
	margin-top:20px;
	padding:5px;
	float:right;
    width:660px;
    border:solid 1px black;
	}
.Vacation-Rental-Villa-Descriptions h3
{
	text-align:left;
	}
.Vacation-Rental-Villa-Descriptions ul
{
	width:600px;
	float:left;
	}
.Vacation-Rental-Villa-Descriptions p
{
	width:600px;
	}
.content-text .visual-box p a
{
	color: #6B97BA; 
	text-decoration: underline;
	}
.ResortPage h1
{
	color:#6B97BA;
    font-size:20px;
    text-align:center;
    width:650px;
    float:left;
    }
.ResortPage h2
{
	color:#6B97BA;
	float:left;
	width:650px;
    font-size:18px;
    text-align:left;
    }
.ResortPage
{
	width:650px;
	float:left;
	}
.ResortPage p
{
	margin-right:20px;
	width:630px;
	float:left;
	padding:0px;
	margin:6px;
	}
	
.ResortPage ul
{
	float:left;
	width:600px;	
}
.ResortPage li
{
	float:left;
	width:600px;
}
.Front-Item-Box .Front-Item h2
{
	border:solid 3px #6b97ba;
	padding:3px;
	text-align:center;
	}
.content-text .visual-box h1
{
	border:solid 2px #6b97ba;
	padding:3px;
	text-align:center;
	width:620px;
	}
.Florida-Villa-News-Latest-Posts h2
{
	border:solid 2px #6b97ba;
	padding:3px;
	text-align:center;
	width:620px;
	}
.Florida-Villas-Header
{
	color:#6b97ba;
	font-weight:normal;
	font-size:12px;
	float:right;
	padding:none;
	margin:none;
	width:380px;
	text-align:right;
	}
.Checkbox-Top
{
	float:left;
	padding-top:10px;
	}
.Florida-Villas-By-Facility-Page a
{
	width:600px;
	font-weight:normal;
	font-size:14px;
	text-decoration:underline;
	text-align:left;
	}
.facility-Item-Photo
{
	max-width:120px;
	float:right;
	margin-left:10px;
	}
.Florida-Villas-By-Facility-Page h1
{
	text-align:left;
	}
.Facility-Item-Villa
{
	width:500px;
	float:left;
	margin-left:30px;
	border:solid 1px black;
	margin-top:5px;
	padding:10px;
	}
