﻿
*
{
	padding:0;
	margin:0;	
}
html{ font-size:100.01%;} /* why?! */
body{
	min-width:926px;	

	background:#BFDFFF;/*#BAD8F0*/
	background-image:url(../Images/bgFade.jpg);
	background-repeat:repeat-x;
	font-size:64%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
html { overflow-y: scroll; }
img{border:none;}
a{
	/*text-decoration:none;*/
	color:#004880;
}
a:hover
{
	/*text-decoration:underline;*/
	color:#CC3300;
}
input, textarea, select{
	font:100% Arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
.cursor_pointer
{
	cursor:pointer;
}
.hide
{
    display:none;
}
.bold
{
	font-weight:bold;	
}
.floatclear
{
	clear:both;
}
.float_right
{
	float:right;
}
.float_left
{
	float:left;
}

/*--- same properties ---*/
#menu,
#footer ul,
#navigation,
#navigation ul,
#sub-nav,
#sub-nav ul,
.breadcrumbs,
.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,
.availAccoms .chalet ul,
.far-booking ul{
	list-style:none;
	margin:0;
	padding:0;
}
.logo a,
#header .financial-protection,
.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,
.btn-continue a,
.btn_confirm,
.btn-sign-up,
.btn-order-brochure,
.btn-make-booking a,
/*.btn-agent-login a,*/
.btn-login a,
.btn-book,
.product-details .book-holiday-l ul .btn-book{
	text-indent:-6666px;
	display:block;
	overflow:hidden;
	cursor:pointer;
}
.snow-sensations-box h4
{
    text-indent:-6666px;
	display:block;
	overflow:hidden;
	
}
.btn-continue a:hover, .btn-make-booking a:hover, /*.btn-agent-login a:hover,*/ .btn-book:hover, .btn-login a:hover, .btn-order-brochure:hover, .btn-sign-up:hover, .btn_confirm:hover,
.btn-continue a:focus, .btn-make-booking a:focus, /*.btn-agent-login a:focus,*/ .btn-book:focus, .btn-login a:focus, .btn-order-brochure:focus, .btn-sign-up:focus, .btn_confirm:focus,
.btn-continue a:active, .btn-make-booking a:active, /*.btn-agent-login a:active,*/ .btn-book:active, .btn-login a:active, .btn-order-brochure:active, .btn-sign-up:active, .btn_confirm:active
{
	background-position:0 -17px;
}


.btn-retrieve-booking, .search-page-btn, .extrasSearchBtn, .extrasSearchBtnDisabled, .make-payment-btn, .book_btn
{
	border:none;
	display:block;
	overflow:hidden;
	text-indent:-6666px;
	cursor:pointer;
}
.btn-retrieve-booking:hover, .search-page-btn:hover, .extrasSearchBtn:hover, .make-payment-btn:hover,
.btn-retrieve-booking:focus, .search-page-btn:focus, .extrasSearchBtn:focus, .make-payment-btn:focus,
.btn-retrieve-booking:active, .search-page-btn:active, .extrasSearchBtn:active, .make-payment-btn:active
{
	background-position:0 -21px;
}
.book_btn:hover, .book_btn:focus, .book_btn:active
{
	background-position:0 -17px;
}
.btn-retrieve-booking
{	
	/*margin-left:270px;*/
	margin-top:12px;
	width:112px;
	height:21px;
	background:url(../images/retrieve-booking-btn.jpg) no-repeat;
	/*clear:both;*/
	/*margin-left:250px;*/
}
.book_btn
{
	background:url(../images/btn_specials_book.gif) no-repeat;
	height:17px;
	width:58px;
}
.book_btnjdgh /* button maker class keep for now */
{
	background:url(../images/button-maker.png) no-repeat;
	height:80px;
	padding-top:5px;
}
.search-page-btn, .extrasSearchBtn
{	
	width:49px;
	height:21px;
	background:url(../images/search-btn.gif) no-repeat;
	margin-left:400px;
}
.extrasSearchBtnDisabled
{	
	width:49px;
	height:21px;
	background:url(../images/search-btn-disabled.gif) no-repeat;
	margin-left:400px;
}



.make-payment-btn
{	
	width:112px;
	height:21px;
	background:url(../images/make-payment-btn.jpg) no-repeat;
	margin-left:350px;
}
.btn_confirm
{
	width:62px;
	height:17px;
	background:url(../images/btn_confirm.gif) no-repeat;
	margin-left:165px;
}










/*--- MAIN CSS ---*/
#main{
	width:900px;
	margin:0 auto;
	padding:165px 13px 10px;
	position:relative;
}

/*---- HEADER CSS ----*/
.header-holder{
	position:absolute;
	top:0;
	left:13px;
	width:926px;
	padding-bottom:4px;
/*	height:155px;
	background:url(../images/header5.png) no-repeat;*/
	overflow:hidden;
}
.homeContain
{
    /*background:url(../images/homepage_bg.png) no-repeat;*/
    padding-top:570px;
}
.homeContent
{
    position:relative;
    top:-220px;
    padding-left:10px;
    padding-right:10px;
}




#header{
	width:926px;
	height:155px;
}
.scotTravHeaderText
{
	float:left;
	width:288px;
	padding-top:23px;
	padding-left:12px;
}
#header h2
{
    font-weight:700;	
	color:#1B6EF8;
	font-size:110%;
	font-style:italic;
	text-decoration:none;
}
#header h2 a
{
    color:#00589F;	
    text-decoration:none!important;
    font-size:11px;    
    display:block;
    height:10px;
    width:190px;
    padding-top:82px;
    padding-left:26px;
    padding-bottom:5px;
}
#header .headerPhone p
{
	font-weight:bold;
	color:#00589F;
	font-style:italic;
	font-size:18px;
	/*background:url(../images/phone2.png) no-repeat left 4px;*/
	padding-left:3px;
	/*width:400px;*/
}
.headerPhone
{
	float:left;
	width:295px;
	padding-top:100px;
}
.clickBrochure
{
	float:left;
	width:112px;
	padding-top:14px;
	padding-left:88px;
}
/*#header .clickBrochure p
{
	padding-right:220px;
}*/
#header .clickBrochure a
{
	display:block;
	/*font-size:120%;*/
	font-size:12px;
	font-weight:bold;
	height:90px;
	padding-top:26px;
	padding-right:142px;
	width:73px;
}





#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;
	background:url(../images/financial-protection.png) no-repeat;
}
#header .promo{
	position:absolute;
	top:26px;
	left:235px;
	line-height:18px;
	font-family:Arial, sans-serif;
	height:80px;
	overflow:hidden;
}
#header .promo h5{
	margin:0;
	font-size:22px;
	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;
	
	font-size:18px;
	line-height:28px;
	height:30px;
	overflow:hidden;
	background:url(../images/bg-menu-sep.png) no-repeat;
	padding-left:3px;
}
#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:#fff;
	text-decoration:none;
	/*padding:0 14px;Original Setting*/
	padding:0 13px;
}
#menu .sky-chalet a{
	width:182px;
	padding:0 12px;
	overflow:hidden;
}
#menu a:hover,
#menu .active a{
 text-decoration:none;
 background-position:0 -30px;
}
/*prob not#menu .active a{
 padding:0 12px;
}*/
/*---- FOOTER CSS ----*/
.footer-holder{
	width:668px;
	border:1px solid #fff;
	border-width:0 1px;
	margin-left:230px;/* or 220px? has been different on different mock ups?! */
	background:#024a81 url(../images/bg-footer-m.gif) repeat-x;
}
.fh2{ margin-left:220px;}
#footer .text{
	width:670px;
	background:url(../images/bg-footer-b.gif) no-repeat 0 100%;
	padding:9px 0 10px;
}
#footer{
	width:670px;
	position:relative;
	margin:0 -1px;
	text-align:center;
	background:url(../images/bg-footer-t.gif) no-repeat;
}
#footer .schedule{
	font-size:1.2em;
	color:#fff;
}
#footer address{
	font-size:1.2em;
	color:#b1cfed;
	display:block;
	font-style:normal;
}
#footer ul{ font-size:10px;}
#footer ul li{
	display:inline;
	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:#b1cfed;
	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;
}
/*--- navigation css ---*/
#navigation{
	width:210px;
	font-size:1.4em;
	line-height:24px;
	border-bottom:1px solid #001c46;
	position:relative;
	margin-top:-1px;
}
#navigation li{
	width:100%;
	vertical-align:top;
}
#navigation a{
	width:188px;
	height:24px;
	line-height:24px;
	color:#fff;
	text-decoration:none;
	background:url(../images/bg-nav-el.png) no-repeat;
	padding:0 11px;
	display:block;
	overflow:hidden;
	outline:none;
	cursor:pointer;
}
#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 ---*//* this for what's included etc on TotalExperience page? */
#sub-nav{
	width:189px;
	font-size:1.4em;
	line-height:24px;
	border-bottom:1px solid #348DB8;
	border-right:1px solid #348DB8;
	position:relative;
	top:7px;
	margin-bottom:24px;
}
#WhatsIncluded ul li a
{
	height:auto!important;
}
#sub-nav li{
	width:100%;
	vertical-align:top;
}
#sub-nav a{
	width:167px;
	height:24px;
	line-height:24px;
	color:#000000;
	text-decoration:none;
	background:url(../images/sideMenuTab.jpg) no-repeat;
	padding:0 11px;
	display:block;
	overflow:hidden;
	outline:none;
}
#sub-nav .active a{ 
background:url(/images/subMenuActiveTab.jpg);
background-repeat:no-repeat;
 }
#sub-nav a:hover{ 
background:url(/images/sideMenuRollover.jpg);
background-repeat:no-repeat;
 }

#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:168px;
	padding:0 10px;
	line-height:18px;
	background:#B0CFE4;
	height:18px;
	border-top:#0273AD 1px solid;
	border-left:#0280C4 1px solid;
	border-right:#0280C4 1px solid;
}
#sub-nav ul a:hover
/*#sub-nav .active ul a:hover,
#sub-nav ul .active a,
#sub-nav .active ul .active a*//*{ background:url(../Images/nav_tab_rollover.png) no-repeat;}*/
{
	background-color:#9EC5DE;
}
#sub-nav .active ul .active a { text-transform:uppercase; color:#004880; font-weight:bold; }

/*--- book-holiday-box css ---*/
.book-holiday-box{
	width:190px;
	background:url(../images/bg-book-holiday2.png) no-repeat 0 100%;
	padding:12px 10px 2px;
	overflow:hidden;
	margin-bottom:10px;
}
.book-holiday-box .box{
	width:188px;
	overflow:hidden;
	padding:5px 1px 6px;
	border-top:1px solid #fff;
}
.book-holiday-box h4{
	font-size:1.4em;
	color:#004880;
	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 .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;
	clear:both;
}
.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;*/
	font-size:18px;
}
.nav-col .more-info-box h3 strong{
	/*font-size:1.33em;*/
	font-size:25px;
	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:#b7d3ee url(../images/bg-left-banner-b.png) no-repeat 0 100%;
	font-size:18px;
}
.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;}
/*--- content text blocks css ---*/
.breadcrumbs, .breadcrumbs_accomD, .breadcrumbs_whiteBg{
	width:676px;
	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;
}
.breadcrumbs li, .breadcrumbs_accomD li, .breadcrumbs_whiteBg li{
	float:left;
	display:inline;
	background:url(../images/bg-breadcrumbs-sep.gif) no-repeat 0 50%;
	padding:0 6px 0 11px;
}
.breadcrumbs li:first-child, .breadcrumbs_accomD li:first-child, .breadcrumbs_whiteBg  li:first-child{ background:none;}
.breadcrumbs a,  .breadcrumbs_accomD a{
	color:#004880;
	text-decoration:none;
}
.breadcrumbs a:hover, .breadcrumbs_accomD a:hover, .breadcrumbs_whiteBg a:hover{ text-decoration:underline;}
/*--- visual-box css ---*/
.visual-box{
	position:relative;
	z-index:2;
	width:690px;
	height:248px;
	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:36px;
	color:#fdb813;
	margin:-6px 0 0;
}
.visual-box .title h1{
	font-size:36px;
	color:#fdb813;
	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:220px;
	left:20px;
	width:658px;
	height:18px;
	padding:5px 6px;
	background:url(../images/bg-visual-btn-h.png) no-repeat;
}
.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;
	background:url(../images/bg-visual-btn-l.png) no-repeat;
	color:#004880;
	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 18px;
}
.visual-box .btn-hold ul a:hover,
.visual-box .btn-hold ul .active a{
	text-decoration:none;
	background-position:0 -18px;
	color:#fff;
}
.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;
	/*background:url(../Images/bg-check-range.gif) 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:190px;
	height:25px;
	background:url(../images/bg-info-list-t.png) no-repeat;
	margin:0;
	font-size:1.4em;
	line-height:25px;
	color:#fff;
	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{
	background:url(../images/bg-info-list.png) repeat-y;
	width:190px;
	padding:0 10px;
	overflow:hidden;
}
.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,  FrontSpecials control on default.aspx page CSS ---*/
/*.specials-l .holder{ height:460px;}*/
.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;}
.specials-l .DivW480 /*hide paging*/
{ display:none; }
/*--- latest-news-box css ---*/
/*.latest-news-box .holder{ height:864px;}*/
.latest-news-box li{
	padding:10px 0;
	color:#004880;
}
.latest-news-box li a{
	color:#004880;
	text-decoration:none;
}
.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:1em;
	line-height:11px;
	height:12px;
	color:#fff;
	padding:0 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;
	background:url(../images/btn-read-more.png) no-repeat;
}
.latest-news-box ul .btn-read-more:hover{ background-position:0 -13px;}
/*--- product-list css ---*/
.product-list-h{
	float:left;
	width:440px;
	margin-top:10px;
	background:url(../images/bg-product-list-h-m.png) repeat-y;
}
.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{
	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;
	background:url(../images/btn-view-chalets.png) no-repeat;
}
.product-list .text .btn-view-chalets:hover{ background-position:0 -14px;}
.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 .box h2 a
{
	cursor:pointer;
	z-index:3;/*?*/
	color:#FFFFFF;
}
.product-list .box a
{
	z-index:3;/*?*/
}



.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:#fdb813;
	font-weight:bold;
	margin-top:3px;
}
.box-holder /*map block on country/countries page?*/{
	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;
	/*float:left;*/
}
.titleWhiteBg .page-title, .whiteBg
{
	background-color:#FFFFFF;
}
.page-title h1 /*made it a h1 instead of h3, surely beetter for SEO?*/
{
	color: #005397;
	margin:5px 0 0 30px;
	line-height:1.6;
	font-size:1.9em;
	/*width:255px;*/
}
.page-title h3{
	float:left;
	font-size:2em;
	color:#1869FF;
	font-weight:normal;
	display:inline;
	line-height:43px;
	margin:0 0 0 20px;
}
.page-title h1 span
{
	color:#000000;
	font-weight:normal;
	font-style:italic;
}
.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;
	text-indent:0px;
}
.page-title .btn-view-all{
	/*display:none;*/
	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:#000000;
	text-decoration:none;
	margin:12px 13px 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;}*/
.btn-view-all
{
	text-decoration:none;
	color:#01547C;
	background-color:#FFCC33;
	border:solid 1px #FF6633;
	padding-left:2px;
	padding-right:1px;
}
.btn-view-all:hover
{
	background-color:#ED453D;/*FF1C1C*/
	color:#FFCC33;
	border-color:#FFCC33;
}
.btn-view-all a:hover
{
	color:#FFFFFF;
}




/*.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:#005397;
	font-size:1.8em;
	line-height:32px;
	margin:0 20px;
}
.bg_fade
{
	background:url(../images/bg-content.png) repeat-x;
}


.content, .resDetIntroTxt{
	width:660px;
	overflow:hidden;
	padding:10px 10px 0 20px;
}

.resDetIntroTxt
{
	font-size:110%;
	line-height:1.5;
	padding-bottom:20px;
}

.content img, .resDetIntroTxt img{ display:block;}
.content img.img-l, .resDetIntroTxt img.img-l{ 
	float:left;
	padding:4px 10px 6px 0;
}
.content img.img-r, .resDetIntroTxt img.img-r{ 
	float:right;
	padding:4px 0 6px 10px;
}
.content p, .resDetIntroTxt p{
	font-size:1.4em;
	color:#004880;
	margin:0;
	padding-bottom:12px;
}
.resDetIntroTxt p{
	font-size:120%;
	color:#003C6C;
}
.content h4, .resDetIntroTxt 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 h3
{
	cursor:pointer;
}
.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:#0060AE;
	margin:0;
}
.text-about h1
{
	color:#0060AE;
}
.text-about h3
{
	color:#004884;
}
.text-about h2 a{
	color:#0060AE!important;
	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,
.ski-info .box a span
{
	margin:0;
	font-size:1.4em;
	color:#004880!important;
	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;}



/*.packagesList ul
{
	padding:0 6px!important;
	width:638px!important;	
}*/
.packagesDiv
{
	padding-left:35px;
}
.packagesDiv h2
{
	clear:both;
	margin:30px 0 12px 35px;
	font-size:150%;
	background:url(../Images/scotSun.gif) no-repeat left 8px;
	
	height:30px;
	padding-left:20px;
	margin-left:20px;
	line-height:2;
	color:#004880;
	font-weight:600;
}









.packagesDiv .ski-info-h
{
	margin-left:20px;
}
.packagesList
{
	color:#FFFFFF!important;
}
.packagesList .accommsInfo
{
	background-color:#FFFFFF;
}
/*.packagesList .altRow
{
	background-color:#FFFFFF;
}
.packagesList .row
{
	background-color:#FFFFFF;
}*/
.packagesList .countryDesc
{
	background-color:#6792B3;
	padding:15px 20px;
	color:#FFFFFF!important;
}
.packagesList .countryDesc p
{
	color:#FFFFFF!important;
}
.packagesList .accommsInfo
{
	padding:0 20px 10px 20px;
}


/*.packagesList ul
{
	padding-bottom:5px!important;
}
.packagesList li
{
	padding:5px 2px 2px 30px!important;
	width:600px!important;
}*/
.packagesList .text
{
	width:520px!important;
	float:left;
}
.packagesList a
{
	text-decoration:underline!important;
}
/*
.packagesList h1
{*/
	/*font-size:15px;*/
	/*font-size:150%;
	margin-bottom:10px;
}
.packagesList h1 a
{
	color:#fdb813;
}
.packagesList h1 a:hover
{
	color:Red;
}*/
.packagesList h3
{
	/*font-size:11px!important;
	float:left;
	width:255px;*/
	line-height:1.3!important;
}
.packagesList h3 a
{
	color:#fdb813;
	font-size:90%;
}
.packagesList h3 a.accomm
{
	color:#004880;
}
.packagesList h3 a:hover
{
	color:#CC3300!important;
}
.packagesList h4 a
{
	color:#FFFFFF!important;
}
.packagesList h4 a:hover
{
	color:#CC3300!important;
}
.packagesList .resortImg
{
	float:left;
	margin-right:20px;	
}
.packagesList .sleepsTxt
{
	font-size:85%;
	color:#004880!important;
}
.packagesList .accomCol, .packagesList .resortCol, .packagesList .occupancyCol, .packagesList .ratingCol,
.packagesList .accomColHead, .packagesList .resortColHead, .packagesList .occupancyColHead, .packagesList .ratingColHead
{
	float:left;	
	width:150px;
}
.packagesList .occupancyCol
{
	vertical-align:middle;
}
.packagesList .ratingCol
{
	padding-top:3px;
}
.packagesList .accomColHead, .packagesList .resortColHead, .packagesList .occupancyColHead, .packagesList .ratingColHead
{
	font-weight:bold;
	padding:4px 0;
	font-size:125%;
}
.packagesList .accomCol, .packagesList .accomColHead
{
	clear:both;
}

/*--- 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 #e5ecf2;
	margin-top:-1px;
}
.resorts-info h3{
	float:left;
	font-size:1.4em;
	line-height:22px;
	color:#004880;
	width:120px;
	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;*/
	margin-top:5px;
	margin-bottom:1px;
}
.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 ul.resort-info-list
{
	padding-bottom:1px;
}
.info-block ul.pistes-l
{
	padding-bottom:3px;
}
.info-block ul.suitability-l
{
	padding-bottom:7px;
}
.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 0px;
	width:670px;
	clear:both;
}
.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:#004880;
	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;
	font-weight:bold;
	padding-left:13px;
	padding-top:1px;
	margin-left:10px;
}
.info-tabs .tabset a span{
	float:left;
	height:21px;
	background:url(../images/bg-info-tab-link-r.jpg) no-repeat right -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: right 0; color:#1B6AFA; }
.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%;
	color:#1B6AFA;
} 
#tab-images img{
	display:block;
	border:2px solid #6792b3;
}
#tab-images .img-holder{
	float:left;
	padding-left:36px;
}
#tab-images .img-list{
	float:right;
	width:242px;
}
#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 h4 a
{
	color:#FFFFFF;
}
.resorts-list h4 a:hover 
{
	text-decoration:none;
}
.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;
	cursor:pointer;
}




.btn-order-brochure
{
	margin-top:10px;
	width:116px;
	height:17px;
	background:url(../Images/btn-order-brochure.gif) no-repeat;
	cursor:pointer;	
}
.btn-sign-up
{
	margin-top:10px;
	width:57px;
	height:17px;
	background:url(../Images/btn-sign-up.gif) no-repeat;
	cursor:pointer;	
}
.btn-continue a
{
	margin-top:10px;
	width:68px;
	height:17px;
	background:url(../Images/btn-continue.gif) no-repeat;
	cursor:pointer;	
}
.btn-make-booking a
{
	margin-top:10px;
	background:url(../Images/btn-make-booking.gif) no-repeat;
	cursor:pointer;	
	width:96px;
	height:17px;
}
.btn-agent-login a
{
	/*margin-top:10px;
	background:url(../Images/btn-agent-login.gif) no-repeat;*/
	cursor:pointer;	
	width:85px;
	height:17px;
	text-transform:uppercase;
}
.btn-book
{
	/*margin-top:10px;*/
	background:url(../Images/btn-book.gif) no-repeat;
	cursor:pointer;	
	width:46px;
	height:17px;
}
.btn-login a
{
	/*margin-top:10px;*/
	background:url(../Images/btn-login.gif) no-repeat;
	cursor:pointer;	
	width:46px;
	height:17px;
}

.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:25px;
	border:1px solid #4593BE;
	/*border-width:0 1px;*/
	padding:0 10px;
	background:#ECF5FB;
}
.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:#005397;
	/*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;/*0 10px 10px*/
	overflow:hidden;
	font-size:1.2em;
	color:#000000;
}
.product-details .book-holiday-l ul li{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #e5ecf2;
	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:#e5ecf2;
	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:#e5ecf2;
	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 0 0 20px;
	width:650px;
	padding:5px 10px;
	height:100px;
	background:url(../images/bg-sign-up-box.jpg) no-repeat;
	position:relative;
}
.sign-up-box h4{
	font:24px Arial, sans-serif;
	color:#005397;
	margin:0;
	padding-left:10px;
	padding-bottom:5px;
}
.sign-up-box .row{

	margin-top:7px;
	overflow:hidden;
	padding-left:30px;
}
.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:44px;
	font-size:1em;
	line-height:20px;
	color:#e5ecf2;
	margin-left:280px;
}
.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:#000000;
	text-decoration:underline;
}
.sign-up-box ul a:hover{ text-decoration:none;}
/*--- news-flash css ---*/
.news-flash-h{
	width:670px;
	margin:10px 0 0 20px;
	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 0 0 20px;
}
.special-offers .nav{
	width:670px;
	background:#005397 url(../images/bg-special-offers-t.png) no-repeat;
	padding:16px 0 6px;
	overflow:hidden;
}
.special-offers .nav .bx{
	float:left;
	padding:0 5px;
}
.special-offers .nav .b-date{ width:80px;}
.special-offers .nav .b-airport{ width:90px;}
.special-offers .nav .b-resort{ width:70px;}
.special-offers .nav .b-duration{ width:70px;}
.special-offers .nav .b-accommodation{ width:116px;}
.special-offers .nav .b-board{ width:60px;}
.special-offers .nav .b-price{ width:67px;}


/*.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 .bx span{
	display:block;
	width:100%;
	height:14px;
	background:url(../images/btn-offers-sort-l.png) no-repeat;
	cursor:pointer;
}
.special-offers .nav .bx a{
	display:block;
	padding:0 5px 0 15px;
	height:14px;
	background:url(../images/btn-offers-sort-r.png) no-repeat 100% 0;
	line-height:14px;
	font-size:10px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}



.special-offers .nav select{
	display:block;
	border:1px solid #7f9db9;
	height:17px;
	font:10px Arial, sans-serif;
	margin-top:9px;/* changed from 10px to get same vertical position after had inserted real dropdowns which
came a pixel lower for some reason*/
}
.special-offers .nav .b-date select 
{
	/*width:70px;*/
	width:88px;
}
.special-offers .nav .b-airport select
{
	/*width:80px;*/
	width:95px;
}
.special-offers .nav .b-resort select
{
	/*width:80px;*/
	width:95px;
}
.special-offers .nav .b-price select
{
	/*width:70px;*/
	width:88px;
}
.special-offers .nav .btn-reset{
	float:left;
	font:10px Arial, sans-serif;
	margin:24px 0 0 5px;
}
/* replaced by .bluefooter and .whitefooter
.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:#D5E6F1;}
.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-board{ width:40px; text-align:center;}
.special-offers table .d-price{ width:37px;}
.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, .DivW480 {
	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;	
	text-align:right;
}
.DivW480 
{
	margin-left:0;	
	margin-right:0;
	clear:both;/*to sort firefox extras results paging panel problem?*/
	position:relative;
	top:5px;
	text-transform:uppercase;
}
.pages-list a, .DivW480 a{
	color:#fff;
	text-decoration:underline;
	
}
.pages-list a:hover{ text-decoration:none;}
.pages-list .btn-prev, .Previous a 
{
	float:left;
}


.OneToFive
{
	padding-left:178px;
	width:90px;
	float:left;
	text-align:center;
}
.Previous
{
	width:100px;
	height:30px;
	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 0 0 20px;
}
.search-inf-box h5{
	margin:0;
	font-size:1em;
	padding:0 10px;
	height:20px;
	overflow:hidden;
	line-height:18px;
	color:#005397;
	font-weight:normal;
	/*background:url(../images/bg-search-inf-t.png) no-repeat;*/
	background:url(../images/bg-far-booking-t.png) no-repeat;
	border-bottom:solid 1px #7DD1E9;	
}
.search-inf-box .text{
	width:650px;
	padding:5px 10px;
	font-size:1em;
	color:#005397;
	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;
}
.AccResort
{
	float:left;
	width:100%;
}
/*--- question-info css ---*/
.question-info{
	width:670px;
	margin:10px 0 0 20px;
	background:#fff url(../images/bg-news-box-t.png) no-repeat;
	font-size:1.2em;
	color:#6792b3;
}
.question-info .text{
	padding-left:47px;
	padding-top:3px;
	background:url(../images/icon-question.png) no-repeat;
	background-position:0 center;
}
.question-info p{
	margin:0;
	padding:6px 0 11px 0;
	line-height:1.4;
}
.question-info .question-holder{
	width:650px;
	padding:3px 10px;
	background:url(../images/bg-news-b.png) no-repeat 0 100%;
}
.availFlights .question-info, .availRooms .question-info, .availAccoms .question-info
{
	margin-left:0;
}
.availAccoms .question-info, .availRooms .question-info
{
	margin-bottom:10px;
}
.payment_details_question_box
{
	width:670px;
	height:60px;
	/*margin:10px 10px 0;*/
	background:#fff url(../images/payment_details_question_box.gif) no-repeat;
	font-size:1em;
	color:#6792b3;
}
.payment_details_question_box p
{
	margin-left:65px;
	padding:6px 0 11px 0;
	line-height:1.8;
}

/*--- availFlights css ---*/
.availFlights{
	width:670px;
	margin:0 0 0 20px;
	overflow:hidden;
}
.availFlights .box{
	width:670px;
	margin-top:10px;
	background:url(../images/bg-flights-info-m.png) repeat-y;
}
.flightsError
{
	width:650px!important;
	background:url(../images/bg-search-result-box.png) no-repeat!important;
	padding:5px 10px;
	overflow:hidden;
	padding-top:13px!important;
	font-size:115%;
	line-height:1.2;
	margin:8px 0;
	color:#005397;
	color:Red;
}
.availFlights .holder{
	width:670px;
	background:url(../images/bg-flights-info-t.png) no-repeat;
}
.availFlights .bx{
	width:650px;
	margin:0 10px;
	padding:6px 0;
	background:url(../images/flights-info-sep.gif) repeat-x 0 100%;
}
.availFlights .bx h4{
	margin:0;
	font-size:1.4em;
	color:#e17d11;
}
.availFlights .bx .text{
	width:600px;
	overflow:hidden;
	padding:2px 0 2px 50px;
	font-size:1.4em;
	color:#005397;
}
.availFlights .outward .text{ background:url(../images/flights-info-icon2.png) no-repeat 0 10px;}
.availFlights .return .text{ background:url(../images/flights-info-icon1.png) no-repeat 0 10px;}
.availFlights .text .col{
	float:left;
	/*width:185px;*/
	width:200px;
	line-height:24px;
	padding-right:10px;
}
.col div
{
	float:left;
}
.availFlights .marg
{
	margin-right:7px;	
}
.availFlights .text div strong{ display:block;}
.availFlights .text div span{ display:block;}
.availFlights .select{
	width:600px;
	padding:6px 10px 5px 60px;
	background:url(../images/bg-flights-info-b.png) no-repeat 0 100%;
	overflow:hidden;
}
.availFlights .select div{
	/*font-size:1.4em;*/
	/*float:left;
	font-size:13.5px;
	color:#003f74;*/
}
.availFlights .select .btn-select-flights{
	float:right;
	width:137px;
	height:17px;
	background:url(../images/btn-select-flights.png) no-repeat;
	overflow:hidden;
	text-indent:-6666px;
}
.availFlights .select .btn-select-flights:hover{ background-position:0 -17px;}
.availFlights .DivW480 
{
	margin-left:0;	
}

/*--- availAccoms css ---*/
.availAccoms{
	width:670px;
	margin-left:20px;
}
.availAccoms .box{
	width:650px;
	background:url(../images/bg-search-result-box.png) no-repeat;
	padding:5px 10px;
	overflow:hidden;
}
.accomError
{
	padding-top:8px!important;
	font-size:115%;
	line-height:1.2;
	margin-top:8px;
	color:#005397;
	color:Red;
}
.availAccoms .accomError ul
{
	list-style-type:none;
}
.availAccoms .accomError li
{
	margin-bottom:8px;
}
.availAccoms .img-hold{
	float:left;
	width:70px;
	padding:5px 0;
	overflow:hidden;
}
.availAccoms .img-hold img{ display:block;}
.availAccoms .inf{
	float:left;
	/*width:140px;*/
	width:215px;
	padding:0 0 0 10px;
}
.availAccoms .inf h3{
	font-size:1.7em;
	color:#186DFF;
	margin:0 0 4px 0;
}
.availAccoms .inf h5{
	font-size:1.4em;
	color:#003f74;
	font-weight:normal;
	margin:0;
	padding:1px 0 2px;
}
.availAccoms .inf .price{
	font-size:1.4em;
	color:#003f74;
	font-weight:bold;
}
.availAccoms .chalet{
	float:left;
	width:205px;
	padding:2px 0 0 10px;
	font-size:1em;
	line-height:1.2em;
	color:#003f74;
}
.availAccoms .chalet h4{
	font-size:1em;
	font-weight:normal;
	font-style:italic;
	margin:0;
}
.availAccoms .chalet ul{
	width:100%;
}
.availAccoms .chalet ul li{
	width:100%;
	overflow:hidden;
	vertical-align:top;
	background:url(../images/list-bullet2.gif) no-repeat 0 0.3em;
	text-indent:17px;
}
.availAccoms .book{
	float:right;
	width:118px;
	padding:5px 0 0;
}
.availAccoms .book .btn-book-chalet{
	display:block;
	width:118px;
	height:17px;
	margin-bottom:8px;
	overflow:hidden;
	text-indent:-6666px;
	background:url(../images/btn-book-chalet2.gif) no-repeat;
	cursor:pointer;
	margin-left:25px;
}
.availAccoms .book .btn-book-chalet:hover{ background-position:0 -17px;}
.availAccoms .book a{
	font-size:1em;
	color:#003f74;
	font-weight:bold;
	text-decoration:underline;
}
.availAccoms .book a:hover{ text-decoration:none;}



/******************** Added By JFA ********************/


/*****Modal Popup HomePage ***********/
.SpecialsGridPopUpBackground
{
    background-color:#CCCCCC;
    opacity:0.7;
    filter: alpha(opacity=70); 
}
.SpecialsGridPopUp
{
    width:320px;
    padding:5px;
    background-color:#D1EBF3;
    text-align:center;
    height:300px;
    color:#005397;
    }
.SpecialsGridPopUp input[type="submit"]
{
    background-color:#006699;
    margin-left:5px;
    color:White;
}
.SpecialsGridPopUp select
{
    margin-right:14px;
    margin-left:2px;
    margin-top:5px;
}
.specialsPopUpHeader
{
   /* background-color:#004880;*/
    color:#004880;
    height:22px;
    padding-left:10px;
    font-size:14px;
    font-weight:600;
	text-align:center;
    padding-top:2px;
}
.specialsPopupIntro
{
    color:#004880;
    font-weight:bold;
    /*width:260px;*/
    padding:0 10px;
    display:block;
    margin-bottom:20px;
    margin-top:20px;
    font-size:11px;
}
.specialsPopupAccomInfo
{
    /*width:240px;*/
    padding:0 10px;
    display:block;
    color:#004880;
    margin-bottom:10px;
    margin-top:10px;
    font-weight:700;
}
.specialsPopupPaxBox
{
    height:60px;
    border-top:dots 1px orange;
    border-bottom:dots 1px orange;
}
.specialsPopupPaxBoxTitle
{
    display:block;
    color:#004880;
    font-weight:bold;
    padding-top:10px;
    padding-bottom:10px;
    font-size:11px;
}
.specialsPopupPaxBoxSelections
{
    color:#004880;
    width:300px;
    margin-bottom:10px;    
}
/*The description of passenger type AND Dropdown*/
.SpecialPopupPaxItem
{
    width:60px;
    font-weight:bold;
    margin-right:5px;
}
/*The description of the age*/
.specialsPopUpAge
{
    width:60px;
    margin-left:10px;
    text-align:center;
}
.specialsPopupPaxRow
{
    display:block;
    width:300px;
    text-align:center;
    height:26px;
}
.SpecialOfferUnavailable
{
    font-weight:bold;
    color:Red;
}

/*********************** NEWS PAGE **********************/
.newsItems
{
    width:650px;
    margin:10px 0 -8px 20px;
    color:#004880;
	background:url(../images/bg-text-about-block.png) no-repeat;
	padding:10px 10px 15px 10px;
}

.newsItems h2
{

    color:#005397;
    background-color:#B0D1F7;
    font-size:15px;
    padding:3px 3px 3px 10px;
    margin-bottom:3px; 
}
.newsItems h2 a
{
    font-size:18px;	
	color:#1A6EF9;
   /* color:#954A4A;*/
}
.newsItems h3
{
    font-size:14px;
}
.NewsItemSection
{
	margin-left:-1px;
    text-align:justify;
    font-size:1.3em;
    padding:12px 5px 0 5px;
    /*border:solid 1px #6792B3;*/
}
.hiddenItem
{
    display:none;
}
.tabs-pistemap
{
    text-align:center;   
}
.tabs-snowreport
{
    text-align:center;
    color:White;
    font-weight:500;
    font-size:1.3em;
}
.webCamImage
{
    width:650px;
    font-size:1.3em;
}





.TotalExperienceImg2
{
	float:left;
	margin:10px 10px 10px 0;
}






a.WhatLinkDetails 
{
	font-size:80%;
	color:#004880;
	cursor:pointer;
	text-decoration:underline;
	line-height:1.2;	
	margin-left:53px;
}
.paybalancepage_container a.WhatLinkDetails 
{
	margin-left:0!important;
}
a.WhatLinkDetails:hover 
{
	color:#CC0000;
}

.search-page-box-top
{
	background:url(../images/searchboxheading.png) no-repeat;
    width:500px; 
    height:25px;
    padding-left:40px;
}
.search-page-box-top h4
{
	color:#005397;
	line-height:1.5;
}
.searchBox
{
    color:#005397;
    font-weight:bold;
    padding:0 20px 15px 40px;
    font-size:13px;
    width:500px;
    background-color:#D6E6F5;
    width:440px;
    line-height:1.6;
	background:url(../images/bg-search-page-box.png) no-repeat 0 100%;
}
.searchBox .searchIntro
{
	font-weight:normal;
	font-size:12px;
	width:415px;
}
.searchBox .searchRow
{
	padding:5px 0;
}
.searchBox .SearchPanelHeading
{
	float:left;
	width:200px;

}
.searchBox .selectTravellers
{
	float:left;
	width:240px;
	
}
.searchBox .SearchInfo
{
	float:left;
	width:196px;
}
.searchBox .SimpleCalendar
{
	padding-left:75px;
	line-height:1;/*less than default 1.2*/
}
.searchBox #PaxDiv
{
	font-weight:normal;
	font-size:12px;
}
.searchBox .PaxContainerLeft
{
	margin-right:45px;
}
.searchBox select
{
	font-size:12px;
}






/*  think this was when was trying to avoid indenting text off page
.search-page-button
{
	background:url(../images/btn-search-tony-waz-here-2.png) no-repeat;
	width:49px;
	height:21px;
	display:block;
	border:none;
	font-weight:bold;
	color:#004880;
	cursor:pointer;
	font-size:12px;
	margin-left:350px;
}
.payb-login-button
{
	background:url(../images/btn-payb-login-tony-waz-here.png) no-repeat;
	width:112px;
	height:21px;
	display:block;
	border:none;
	font-weight:bold;
	color:#004880;
	cursor:pointer;
	font-size:12px;
	text-align:left;
	padding-left:8px;
}
.search-page-button:hover, .payb-login-button:hover,
.search-page-button:focus, .payb-login-button:focus,
.search-page-button:active, .payb-login-button:active
{
	background-position:0 -21px;
	color:#FFFFFF;
}*/



/*****************************
Pay Pages
*****************************/
    
.PayBalItemRow
{
    width:560px;
    float:left;
    padding:2px 0px 1px 0;/*was left 50px*/
}    
.PayBalItemLeft
{
    float:left;
    width:210px;
    line-height:1.1;/*overrides container*/
    padding-top:3px;
}
.PayBalRadioItemLeft
{
    float:left;
    width:260px;
    padding-bottom:20px;
}
.PayBalItemRight
{
    /*width:145px;*/
    float:left;
}
.paylogin-wrong-brefsurname
{
	font-size:11px;
    color:Red;
    padding-left:8px;
    width:500px;
    margin-top:10px;
}
.paybalance-pleasenote
{
	padding-top:0;
	font-size:9px;
    padding-left:8px;
    width:180px;
   /* margin-top:-2px;*//*necessary, particularly for safari and firefox*/
}
.PayBalSuccess /*?need to test with success message?*/
{
    font-size:13px;
}
.PayBalSuccess a /*?need to test with success message?*/
{
    color: #004880;
    font-size:13px;
}
.PayBalSuccess a:hover /*?need to test with success message?*/
{
    text-decoration:underline;
}
/*
.PayBalButton
{
    background-color:#FDb913;
    width:150px;
    height:28px;
    font-size:14px;
    margin-left:180px;
    margin-top:20px;
}*/
.PayLoginItemLeft /*pay login page*/
{
    float:left;
    width:180px;
    font-weight:bold;
    /*color:#004880;*/
    font-size:14px;
    /*clear:both;*/
}
.PayLoginItemRight /*pay login page*/
{
    width:160px;
    float:left;

}
.pay-login-bref-surname-pnl
{
	margin:30px 0 16px 0;
}

.YellowTitle 
{
    font-size:22px;
    width:695px;
    /*float:left;*/
    text-align:left;
    color:#FDb913;
    margin-bottom:20px;
	font-weight:bold;
}
.YellowText 
{
    color:#FDb913;
}



/*--- 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;*/
	font-size:12px;
	line-height:24px;
	color:#003f74;
	float:left;
	/*width:400px;*/
	padding:0 10px;
}
.far-booking .text ul li{
	width:100%;
	overflow:hidden;
	vertical-align:top;
	float:left;/*added*/
}
.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;
}



/* BOOKING PROGESS CONTROL and PAY BALANCE BOOKING SO FAR */
.BookProgPan
{
	color:#005397;
    font-size:11px;
    margin:15px 0 15px 20px;
    line-height:1.3;
    width:670px;
	background:#D0E7F4 url(../images/bg-far-booking-b.png) no-repeat 0 100%;
}
.BookProgPan .bptext
{
	padding-right:20px;
}
/*.BookProgTitle a
{
	color:#005397;
}*/
.BookProgTitle
{
    font-size:14px;
    font-weight:bold;
	line-height:23px;
	height:25px;
	color:#005397;
	padding-left:10px;
	background:url(../images/bg-far-booking-t.png) no-repeat;
	margin-bottom:15px;
	border-bottom:solid 1px #7DD1E9;
}
.BookProgImageDiv
{ 
	float:right;
    max-height:200px;
    max-width:200px;
    padding:0 20px 20px 20px;
    min-height:140px;
}
.BookProgItemRow
{
	padding-left:25px;
}
.BookProgItemLeft
{
	clear:left;
    float:left;
    width:135px;
    font-weight:bold;
}
.BookProgItemRight
{
    width:270px;
    font-style:italic;
    float:left;
}  




.PayBalForm
{
	margin-left:65px;
	padding-right:40px;	
}
.PayDrop
{
    float:left;
    padding-right:5px;
}
.BookProgItemDivContain
{
	/*width:450px;*/
}
.WhatsThisPanel
{
	clear:both;
	padding-left:5px;
	font-size:10px;	
}

.special-offers .bluefooter
{
	width:100%;
	padding-bottom:3px;
	background:url(../Images/bg-special-offers-b-alt.gif) no-repeat 0 100%;
}
.special-offers .whitefooter
{
	width:100%;
	padding-bottom:3px;
	background:url(../Images/bg-special-offers-b.gif) no-repeat 0 100%;
}



.pay_login_page_container
{
	padding:45px 0 0 35px;
	font-size:13px;	
}
.pay_login_page_container strong, .PayLoginItemLeft
{
	color:#005397;
}
.paybalancepage_container
{
	font-size:12px;
	color:#005397;
	/*padding:15px 0 0 0;*/
}
.paylogin_bg_fade
{

	padding-right:80px;
	background:url(../images/paylogin_bg_fade.png) no-repeat;
}


.ImageResize
{
    max-width:70px;
    width:auto !important;
    width:70px;
    }




/********************************************************
ROOMS
********************************************************/

.availRooms
{
	margin-top:20px;	
	margin-left:20px;
	/*font-size:14px;*/
}
.availRooms .RoomDiv
{
    width:660px;
    /*float:left;*/
    /*border-top:solid 1px #FDb913;*/
    color:#004880;
    font-size:12px;
    margin-bottom:5px;
    padding:8px 10px 8px 0;
	background:url(../images/bg-search-result-box.png) no-repeat;
	overflow:hidden;    
    }
.availRooms .RoomInfoDiv
{
    width:550px;
    float:left;
    

}
.availRooms .RoomDescription
{
    margin-left:10px;
    float:left;
    width:290px;
    padding-top:4px;
    }
.availRooms .RoomDescSupplement
{
    padding-top:4px;
    width:150px;
    float:left;
    }
.availRooms .RoomOccupancy
{
    margin-left:10px;
    float:left;
    padding-top:4px;
    }
.availRooms .RoomSelection
{
    padding-left:10px;
    width:100px;
    float:right;
    }
.availRooms .RoomSelectText
{
    padding-top:4px;
    width:50px;
    float:left;
    }
.availRooms .RoomDropDown
{
    width:45px;
    float:right;
    min-height:20px;
	padding-top:1px;
    }
.availRooms .RoomButtonDiv
{
	width:600px;
	margin-left:50px;
    text-align:left;	
    height:30px;
    padding-top:10px;
    font-size:12px;
}
.availRooms .RoomButtonDiv span
{
    float:left;
    margin-right:135px;
}



.availRooms .RoomOptionsDivScroll
{
    /*overflow:auto;
    overflow-x:auto;
    overflow-y:auto;
    height:auto;*/
    font-size:12px;
    color:#004880;
    width:660px;
    /*float:left;*/
	background:url(../images/bg-search-result-box.png) no-repeat;
    padding:10px 10px 0 0;
    }
.availRooms .RoomOptionsTitle
{
    font-size:12px;
    font-weight:bold;
    color:#004880;
    margin-left:10px;
    }
.availRooms .PassengerRoomTitleDiv
{
    background-color:#f7dbb0;
    height:37px;
    border:solid 1px black;
    padding-top:2px;
    float:left;
    margin-left:10px;
    }
.availRooms .PassengerRoomTitleCell
{
    width:80px;
    float:left;
    text-align:center;
    min-height:37px;    
    padding-top:2px;
    margin-bottom:3px;
    }
.availRooms .PassengerRoomRowDiv
{
    text-align:center;
    height:32px;
    float:left;
    padding-left:10px;
    }
.availRooms .PassengerRoomCell
{
    width:100px;
    float:left;
    padding-top:5px;
    height:25px;
    border-top:solid 1px #7EB3EC;
    }
.availRooms .PassengerRoomLeadCell
{
    float:left;
    width:98px;
    min-height:27px;

    color:#0678db;
    padding-top:8px;
    border-top:solid 1px #7EB3EC;
    }
    
.availRooms .NoData
{
    background:url(../images/bg-search-result-box.png) no-repeat;
    padding:15px;
    width:640px!important;    
}
.availRooms .NoData li
{
	list-style-type:none;
}
.roomsError
{
	width:650px!important;
	background:url(../images/bg-search-result-box.png) no-repeat!important;
	padding:5px 10px;
	overflow:hidden;
	padding-top:13px!important;
	font-size:115%;
	line-height:1.2;
	margin:8px 0;
	color:#005397;
	color:Red;
}
    
    
/*******************
EXTRAS
*******************/
.ExtraTitle
{
    font-weight:bold;
    text-align:center;
    /*border-bottom:solid 1px #FDb913;
	border-top:solid 1px #FDb913;*/
    }
.ExtraItemLine
{
    width:650px;
    padding-top:2px;
	margin-left:20px;
	padding-left:20px;
    min-height:30px;
    float:left;
    font-size:12px;
    background:url(../images/bg-search-result-box.png) no-repeat;
    }
.ExtraItemLine2
{
    width:650px;
    padding-top:2px;
	margin-left:20px;
	padding-left:20px;
    min-height:30px;
    float:left;
    font-size:12px;
    background:url(../images/bg-search-result-box.png) no-repeat;
    }
.ExtraDescription
{   
    padding-top:6px;
    width:270px;
    float:left;
    padding-left:5px;
    }
.ExtraPrice
{
    padding-top:6px;
    width:90px;
    padding-left:5px;
    float:left;
    text-align:center;
    }
.ExtraDescriptionAge
{
    width:110px;
    padding-top:6px;
    padding-left:5px;
    float:left;
    text-align:center;
    }
.ExtrasLabelDropDownDiv
{
    padding-top:2px;
    width:125px;
    font-size:12px;
    float:left;
    padding-left:5px;
    text-align:center;
    }

.ExtrasLabelDropDownDiv
{
	/*width:100%;*/
}
/*for IE6*//*.ExtrasLabelDropDownDiv div
{
	position:relative;
}*/
.ExtrasLabelDropDownHeadingDiv
{
   width:125px;
}
.DivW470 .ExtraItemLine .DivW470 .ExtraItemLine
{
	background:none;
	margin-left:0;
}
.ExtrasLabelDropDownDiv select
{
	/*position:absolute;
	margin:-20px 0 0 215px;*/
}  
.ExtraItemLine .ExtraItemLine .ExtrasLabelDropDownDiv select
{
	position:relative;
	margin:-34px 0 0 495px;
}
/*.ExtrasLabelDropDownDiv .ExtrasLabelDropDownDiv select
{
	margin-left:389px;
}*/
.ExtraItemLine .ExtraItemLine, .ExtraItemLine .ExtraItemLine .ExtraDescription
.ExtraItemLine .ExtraItemLine .ExtraDescriptionAge, .ExtraItemLine .ExtraItemLine .ExtraPrice,
.ExtraItemLine .ExtraItemLine .ExtrasLabelDropDownDiv
{
	padding-left:0;
}
.ExtraItemLine .ExtraItemLine .ExtrasLabelDropDownDiv
{
	/*position:relative;*/
}

.ExtraItemLine .ExtraItemLine
{
	width:100%;
}
.ExtraItemLine .ExtraItemLine .ExtraDescription
{
	padding-bottom:16px;
}
.ExtraItemLine .ExtraItemLine .ExtrasLabelDropDownDiv
{
	margin-top:-40px;
}
.CheckBoxClass
{
	padding:7px 0 5px 0;
    /*padding:3px;*/
    text-align:left;
    display:block;/*cos in span not div!*/
    }
.ExtraAllocationDiv .CheckBoxClass
{
	/*margin-left:300px;*/
	/*padding-top:10px 0 2px 0;*/
}
.ExtraAllocationDiv
{
    float:left;
    width:620px;
    text-align:left;
    font-size:11px;
    padding-top:6px;
    
    
    /*overflow-y:visible;*/
    margin-top:-8px;
    }
.ExtraAllocationDiv .DivW470
{
	/*margin-left:-530px;*/
}   
    
.availExtras .RoomButtonDiv
{
	width:600px;
	margin-left:30px;
    text-align:left;	
    /*height:30px;*/
    padding-top:10px;
    font-size:12px;
    margin-bottom:15px;
    /*margin-top:20px;*/
}
.availExtras .RoomButtonDiv span
{
    float:left;
    padding-right:20px;
}
.availExtras
{
	color:#005397;
}
.availExtras .CheckBoxClass label
{
	padding:3px;
}

/*************************
QUOTE
***************************/
.HolidayQuoteDiv
{
    width:640px;
    padding-left:30px;
    margin-top:10px;
    margin-left:20px;
    /*border:solid 1px #FDb913;*/
    background:url(../images/bg-search-result-box.png) no-repeat;
    float:left;
    font-size:14px;
	color:#005397;
    }
.QuoteTitle
{
    font-weight:bold;
    margin-bottom:10px;
    padding-top:20px;
    /*width:648px;*/
    }
.PriceNumberOfInstances
{
    float:left;
    width:75px;
    }
.PriceDescription
{
    float:left;
    width:300px;
    }
.PriceIndividualItem
{
    float:left;
    width:120px;
    text-align:right;
    }
.PriceTotalByItem
{
    float:left;
    width:120px;
    text-align:right;
    }
.QuotePriceLine
{
    font-size:11px;
    margin-bottom:3px;
    }
.QuoteTotalPriceDiv
{
    width:640px;
    padding-top:15px;
    height:25px;
    }
.QuoteTotalText
{
    width:305px;
    height:15px;
    float:left;
    text-align:right;
    font-weight:bold;
    font-size:14px;
    padding-right:15px;
    }
.QuoteTotalPrice
{
    width:275px;
    height:15px;
    font-weight:bold;
    font-size:14px;
    float:left;
    text-align:right;
    }
.NoRoomsAvail
{
   width:540px;
   margin-left:80px;
   font-size:12px;
    }
    
.availRooms .NoRoomsAvail
{
	margin-left:0;
	font-size:105%;
}
.availRooms .NoRoomsAvail .roomsError
{
	padding-bottom:20px;
}   
.Spacer
{
    clear:both;
    height:1px;
    width:5px;
    }
.spacer
{
    float:left;
    clear:left;
    width:100%;
    }
.PriceIndItem
{
    float:left;
    width:100px;
    text-align:right;
    }
.ErrataTitle, .ErrataLabel
{
	width:550px;
	display:block;
}   


.YourQuote .RoomButtonDiv
{
	margin:0 0 20px 500px;	
}    
.YourQuote .RoomButtonDiv a
{
	margin-top:20px;	
}    
.QuoteTotalPriceDiv2
{
	margin-left:8px;	
}


/*****************************
PASSENGER DETAILS
*****************************/

.NamesIntro
{
    width:400px;
    border:solid 1px #FDb913;
    }
.NamesDetDiv
{
	background:url(../images/bg-search-result-box.png) no-repeat;
    width:670px;
	margin-left:20px;
    margin-top:10px;
	color:#005397;
    }
    
/*.NamesTitleLine
{
    float:left;
    color:#004880;
    font-size:15px;
    padding:5px;
    margin-bottom:8px;
    margin-left:45px;
    margin-top:10px;
    }*/
.NamesTitleLine
{
    float:left;
    /*color:#FDb913;,ake yellow?*/
    font-weight:700;
    font-size:15px;
    padding:5px;
    margin-bottom:8px;
    margin-left:45px;
    margin-top:10px;
}
.NamesItem
{
    float:left;
    width:150px;
    text-align:center;
    }
.NamesPageDiv
{
    float:left;
    }
.NamesLine
{
    float:left;
    margin-top:5px;
    width:100%;
    }
.NamesIntro
{
    width:100%;
    padding:10px;
    }
.NamesItem1
{
    float:left;
    width:140px;
    text-align:center;
    }
.NamesItem4
{
    float:left;
    width:150px;
    padding-left:25px;
    text-align:left;
    }
.NamesItem5
{
    float:left;
    width:100px;
    padding-left:55px;
    text-align:left;
}
.NamesHeadingsLine
{
    width:100%;
    text-align:center;
    margin-bottom:3px;
    font-size:12px;
    float:left;
    }
.RoomButtonDiv ul
{
    width:400px;
    margin-right:100px;
    text-align:left;
}

.questionInfoDiv_PaxAndPayDetails .text
{
	background-position:0 5px;
	padding-top:5px;
}

.paxDtsBtn1
{
	padding:20px 50px;

}
.paxDtsBtn1 a
{

	margin:25px 0 20px 438px;
}
.paxDtsBtn2 a
{
	margin:0 0 15px 498px;
}

/********************************
PAYMENT DETAILS
********************************/
.PaymentPageDiv
{
	margin-top:11px;
    font-size:12px;
    background:url(../images/bg-text-about-block.png) no-repeat left top;
	margin-left:20px;
}
.PaymentPageDiv .PaySectionDiv
{
	width:610px;
	padding:0 0 20px 60px;
	color:#005397;
	/*background:url(../images/bg-search-result-box.png) no-repeat left top;*/
    }
.PaymentPageDiv .PayTitle
{
    font-size:22px;
    color:#FDb913;
    width:500px;
    padding-left:190px;
    padding-bottom:20px;
    }
.PaymentPageDiv .PayIntro
{
    width:600px;
    color:#004880;
    padding-bottom:35px;
    }
.PaymentPageDiv .PayHeading
{
    float:left;
	color:#005397;
    font-size:17px;
    padding:5px;
    margin-top:8px;
    margin-bottom:20px;
    width:600px;
    font-weight:700;
    /*color:#fdb813;make yellow?*/
    }
.PaymentPageDiv .PaySubHeading
{
	clear:left;
	/*margin-left:-50px;*/
	margin-bottom:16px;
	float:left;
	width:250px;
	text-align:right;
	padding-right:10px;
	line-height:1.8;
	height:25px;
}
.PaymentPageDiv .PayInputs
{
	vertical-align:top;
	height:25px;
	
}
.PaymentPageDiv .PayLabel
{
    width:280px;
    color:#004880;
    margin:6px 0px 3px 5px;
    clear:both;
}
.PaymentPageDiv .PayInput
{
    width:280px;
    margin:6px 0 3px 0;
    float:left;
    color:#004880;
    }
.PaymentPageDiv .PayDrop
{
    float:left;
    padding-right:5px;
    }
.PaymentPageDiv .PayWarning
{
	font-size:11px;
    color:Red;
    padding:8px 0px 3px 8px;
    }
.PaymentPageDiv .PayRadioButton
{
    float:left;
}
.PaymentPageDiv .PayRadioButton input
{
    margin-top:-3px;
}
.PaymentPageDiv .PayRadioText
{
	padding-left:20px;
}

/*.PaymentPageDiv .PayRadioButton
{
    width:35px;
    float:left;
    padding-top:10px;
    }
.PaymentPageDiv .PayRadioText
{
    width:633px;
    color:#004880;
    float:left;
    padding-top:4px;
    padding-bottom:8px;
    }
.PaymentPageDiv .PayRadioText b
{   
    color:Red;
    font-weight:normal;
}*/
/*.PaymentPageDiv .BookRefTitle
{
    Font-size:18px;
    color:#004880;
    text-align:center;
    margin-bottom:5px;
    }*/    
.PaymentPageDiv .BookRefTitle {
	float:left;
	font-size:16px;
	margin-bottom:5px;
	padding:2px 15px 0 0;
}    
.PaymentPageDiv .AccHead ul
{
	color:#FFFFFF;
	padding-left:15px;
}
.PaymentPageDiv .AccName span
{
	color:#004880;
	font-weight:bold;
	padding-left:15px;
}
.PaymentPageDiv .BookReference
{
    Font-size:19px;
    color:#CE060C;
    margin-bottom:10px;
    padding-top:1px;
    }
.PaymentPageDiv .BookTitle
{
    color:#004880;
    width:680px;
    clear:both;
    font-size:18px;
    margin-bottom:10px;
    }
.PaymentPageDiv .BookPaidDiv
{
    /*width:486px;*/
    float:left;
    padding-left:171px;
    text-decoration:underline;
    padding-bottom:30px;
    color:Red;
    font-weight:bold;
    }
    
.PaymentPageDiv .flightBoxFiller{
	width:600px;
	padding:1px 10px 1px 60px;
	background:url(../images/bg-flights-info-b.png) no-repeat 0 100%;
	overflow:hidden;
}   
    
.PaymentPageDiv .BookSubtitle
{
    width:379px;
    float:left;
    font-weight:bold;
    
    }
.PaymentPageDiv .BookOutstanding
{
    width:90px;
    float:left;
    font-weight:bold;
    }
.PaymentPageDiv .book_btn_div
{
	margin:-15px 0 30px 500px;
}
.PaymentPageDiv .book_btn_div .btn-book
{
	text-indent:0;
    background:none;
    background-color:#fe6613;
    /*height:20px;*/
    height:auto!important;
    width:auto!important;
    padding:1px 2px 1px 3px;
    font-weight:bold;
    color:White;
    border:0;
}
.PaymentPageDiv .WhatThisDiv
{
 	margin-top:-22px!important;
 	margin-left:125px;
}
.PaymentPageDiv .WhatsThisPanel
{
	font-size:11px;
	padding-top:5px;
	padding-left:0;/*necessary*/
	width:570px;
}
.PaymentPageDiv .CardTypePanel
{
	font-size:11px;	
}
.PaymentPageDiv .CardTypePanel select
{
	margin-right:3px;		
}
/*.PaymentPageDiv .AddressL3, .PaymentPageDiv .AddressL4
{
	margin-left:105px;	
}*/
.PaymentPageDiv .terms
{
	color:#004880;
	cursor:pointer;
	text-decoration:underline;	
}
.PaymentPageDiv .terms:hover 
{
	color:#CC0000;
}

.PaymentPageDiv .HolidayQuoteDiv
{
	margin-top:10px;
}
.PaymentPageDiv .availFlights
{
	margin-top:-14px;
}
.PaymentPageDiv .availFlights, .PaymentPageDiv .HolidayQuoteDiv, .PaymentPageDiv .BookProgPan
{
	margin-left:0;
}
.PaymentPageDiv li 
{
	list-style-type:none;
}
.PaymentPageDiv .availFlights .bx .text
{
	font-size:1.2em!important;
}
.PaymentPageDiv .PurchaseWarning
{
	color:Red;
}
.PaymentPageDiv .availFlights .return{
	background:none!important;
	padding-bottom:0;
}

.PaymentPageDiv .BookProgPan .AccDesc
{
	padding-left:15px;
}



/*.PaymentPageDiv .OutFlight
{
    width:680px;
    border:solid 1px #FDb913;
    border-bottom:dashed 1px #FDb913;
    padding-top:3px;
    padding-bottom:3px;
    float:left;
    color:#004880;
    font-size:12px;
    }
.PaymentPageDiv .InFlight
{
    width:680px;
    border:solid 1px #FDb913;
    border-top:none;
    font-size:12px;
    padding-top:3px;
    padding-bottom:3px;
    margin-bottom:5px;
    float:left;
    color:#004880;
    }
.PaymentPageDiv .FlightImage
{
    float:left;
    width:40px;
    margin-top:5px;
    margin-left:10px;
    height:45px;
    }
.PaymentPageDiv .FlightDate
{
    float:left;
    width:610px;
    font-weight:bold;
    }
.PaymentPageDiv .FlightRoute
{
    padding-top:13px;
    padding-bottom:3px;
    float:right;
    width:300px;
    text-align:left;
    }
.PaymentPageDiv .FlightDeptApt
{
    float:left;
    padding-top:3px;
    width:250px;
    }
.PaymentPageDiv .FlightDeptTime
{
    padding-top:3px;
    width:70px;
    float:left;
    }
.PaymentPageDiv .FlightNumber
{
    width:250px;
    padding-top:3px;
    padding-right:49px;
    float:right;
    }
.PaymentPageDiv .InBoundFlightDeptTime
{
    float:left;
    width:70px;
    }
.PaymentPageDiv .FlightSelectDiv
{
    padding:2px 30px 2px 0px;
    float:right;
    }*/












.termsCheck input
{
	margin-right:3px;	
}



.Agents_Page
{
	margin-top:11px;
	padding:25px;
	width:620px;
    font-size:13px;
    background:url(../images/bg-text-about-block.png) no-repeat left top;
	margin-left:20px;

}

.Agents_Page .AgentLeft
{
    width:110px;
    color:#004880;
    margin:6px 0px 3px 5px;
    clear:both;
    float:left;
    text-align:right;
    padding-right:10px;
}
.Agents_Page .AgentRight
{
    width:280px;
    margin:6px 0 3px 0;
    float:left;
    color:#004880;
    }
    

.RecruitmentPage
{
	padding:10px;
	margin:10px 0 0 20px;
    background:url(../images/bg-text-about-block.png) no-repeat left top;
}
.RecruitmentPage .ContactItemDiv
{
	margin:60px 0 0 100px;	
}
.RecruitmentPage .ContactItemDiv a
{	
	font-size:17px;
	text-decoration:underline;
}
.RecruitmentPage .ContactItemDiv a:hover
{	
	color:Red;
}




/*.snowReportDiv .box
{
	height:300px;
}*/

.privacyDiv, .extrasPageDiv, .sitemapDiv, .invalidPageDiv, .extrasPageDiv, .chaletsDiv, .snowReportDiv, .brochurePageDiv, .agentInfoDiv, .groupsDivs, .downloadsDiv, /*.availAccomErrorDiv,*/
.familiesDiv, .parkingDiv, .travInsDiv, .emailsDiv, .genInfDiv, .brochConfirmDiv
{
	/*margin-left:10px;*/
}
.extrasPageDiv
{
	margin-left:20px;
}
.snowReportsDiv
{
	margin-left:10px;
}
p.snowP
{
	padding-right:10px;
}
.snowReportsDiv a
{
	font-size:17px!important;	
}
.snowReportsDiv h3 a
{
	color:#fdb813;
}
.snowReportsDiv h4 a
{
	color:#6792B3;
}
.snowReportsDiv a:hover
{
	color:#CC3300;
}
.snowReportsDiv .snowReportDesc
{
	background-color:#6792B3;

}
.snowReportsDiv .snowReportDesc p
{
	color:#FFFFFF!important;
}
.snowReportsDiv .snowReportCountry
{
	background:url(../images/bg-text-about-block.png) no-repeat;
}
.snowReportsDiv h4
{
	
    color:#6792B3;
}
.snowReportsDiv h3, .snowReportsDiv h4, .snowReportsDiv p
{
	padding-top:5px;
}
.snowReportsDiv h3
{
	text-transform:uppercase;
}
.snowReportsDiv p
{
	padding-bottom:5px;
}
.brochurePageDiv
{
	font-size:110%;
	color:#005397;
}
.extrasPageDiv .text-about, .termsAndCondsDiv .text-about
{
	margin-left:0;
}
.extrasPageDiv .NoData
{
	margin:10px 0 0 10px;/*l20px*/
	font-weight:bold;
}

.chaletsDiv
{
	width:645px;
	padding-right:15px;	
	padding-top:6px;
}
.chaletsStars
{
	margin-right:5px;
}
.chaletsImg1
{
	margin:0 17px 10px 6px;	
}
.chaletsImg2
{
	margin:10px 15px 10px 0;	
}
.agentInfoImg
{
	margin:10px 0 0 70px;
	float:left;
}
.agentLoginButton
{
	margin:0 0 200px 240px;
} 
.groupsDivs
{
	width:630px;
	padding-right:30px;	
}
.groupsImg1
{
	width:300px;
	margin:10px 10px 0 0;
}
.groupsImg2
{
	width:670px;
	height:756px;
	margin-left:20px;
}

.familiesDiv
{
	width:636px;
	padding-right:24px;	
}
.termsAndCondsDiv h2, .groupsDivs h2, .familiesDiv h2
{
	margin:10px 0 6px 0;
}
.privacyDiv h3
{
    color:#FDb913;
    font-size:16px;	
	margin-bottom:5px;
}
.familiesDiv .famImg
{
	margin-right:10px;	
}
 /*.familiesDiv h1.famHolsshould use h1s more for SEO?
{
	font-size:1.8em;
	color:#fdb813;
	margin:6px 0 6px 0;
}*/
.familiesDiv .sisCompThumb
{
	margin:3px 50px 0 0;
}
.parkingDiv p
{
	font-size:160%;
}
.parkingDiv img
{
	width:200px;	
}
.insuranceDiv p, .insuranceDiv h2
{
	margin-bottom:10px;	
}
.insuranceDiv h2
{
	font-size:160%;	
}
.travInsDiv .specialOfferImg
{
	margin-left:35px;
}
.boldRow td
{
	font-weight:bold;
	font-size:10px;
}
.genInfDiv li
{
	margin-bottom:15px;	
}
.genInfDiv a
{
	font-size:150%;
    color:#004880;
}

.BrochureInputLine
{
    padding-top:8px;
    float:left;
    width:680px;
    }
.BrochureLabel
{
	height:20px;
	line-height:1.7;
    width:288px;
    float:left;
    text-align:right;
    padding-right:10px;
    }
.BrochureInput
{
    width:380px;
    float:right;
    text-align:left;
    }
#BrochureDiv select
{
    font-size:12px;
    }
#BrochureDiv .RoomButtonDiv
{
    text-align:center;
    }
.BrochureButtonDiv
{
	margin:20px 0 0 260px;
}
.EmailsButtonDiv 
{
	margin:15px 0 0 300px;
}
.BrochureTickBox
{
	margin-left:40px;	
}

.BroContentDiv
{

    }
.BroCountries
{
    float:left;
    /*border:solid 1px #FDb913;*/
    width:640px;
    font-size:12px;
    margin-bottom:10px;
    text-align:center;
    padding-top:20px;
    }
.CountryBox
{
    float:left;
    width:160px;
    }
.BroCountries b
{
    font-size:14px;
    margin-bottom:10px;
    }
.ItemList
{
    float:left;
    width:160px;
    padding:10px 0px 10px 0px;
    }
.ItemList2
{
    padding:10px 0px 10px 0px;
    }
.TableHeadRow
{
    FONT-SIZE:12px;
    }
.TableHeadRowCell
{
    width:160px;
    }
.TableClass
{
    /*border:solid 1px #FDb913;*/
    margin-bottom:15px;
    margin-top:10px;
    }
    
.thankYouBrochConfirm
{
	font-size:190%;
	font-weight:bold;
    color:#005397;
    padding:0 20px;
}
.thankYouBrochConfirm a
{
	font-size:80%;
}


.staticLayout3 .text-about
{
	margin-left:20px;
	width:640px;
	padding:8px 20px 0 10px;
}
.staticLayout3 p
{
	padding-top:4px;
}
.staticLayout1 h1, .staticLayout1 h2, .staticLayout1 h3, .staticLayout1 h4, .staticLayout1 h5, .staticLayout1 h6,
.staticLayout2 h1, .staticLayout2 h2, .staticLayout2 h3, .staticLayout2 h4, .staticLayout2 h5, .staticLayout2 h6,
.staticLayout3 h1, .staticLayout3 h2, .staticLayout3 h3, .staticLayout3 h4, .staticLayout3 h5, .staticLayout3 h6
{
	color:#0060AE;
}


.staticLayout1
{
	margin-left:20px;	
	padding-top:2px;
}

.staticLayout2 .text-about, .staticLayout3 .text-about
{
	padding-top:8px;	
}
.staticLayout1 h2 /*, .staticLayout2 h2*/
{
	margin:5px 0;	
}
.staticLayout2 p, .staticLayout3 p
{
	padding-bottom:10px;
}
.staticLayout2 h2
{
	font-size:1.8em;
	/*color:#fdb813;*/
}
.layoutTemp1_bookpan p
{
	padding:0 20px 0 15px;
}
.layoutTemp1_bookpan BookProgTitle p
{
	padding:0;
}
.layoutTemp1_Img1, layoutTemp2_Img1
{
	margin:10px 10px 5px 0;	
}
.layoutTemp2_Img1
{
	float:left;
	margin-right:15px;
}
.layoutTemp1_Img2
{
	margin:0 10px 5px 20px;	
	max-width:150px;
	width:auto!important;
	width:150px;
}
.layoutTemp2_Img2
{
	float:left;
	margin:10px 10px 10px 0;	
}
.layoutTemp1_bookpan
{
	color:#005397;
	margin-top:5px;
}
.skiResortImage
{
    max-width:60px;
    width:auto!important;
    width:60px;
    
}
.PassengerPopUp
{
    width:400px;
    min-height:200px;
    background-color:#e5ecf2;
    
}
.PassengerPopUp .PassengerPopUpTitle
{
	padding:15px;
	font-weight:bold;
	font-size:105%;
	color:#005397;
}
.PassengerPopUp .DropDowns
{
	/*padding-left:90px;	*/
}
.PassengerPopUp .DropDowns select
{
	margin:0 10px 3px 5px;
}
.PassengerPopUp .AdultPanelCSS, .PassengerPopUp .ChildPanelCSS
{
	display:inline;
	width:100px;
}
.PassengerPopUp .SpecialsGridPopUp
{
    background-color:#e5ecf2;
    height:auto;	
}
.PassengerPopUp .ModalPopupButtons
{
	margin-top:20px;
}
.PassengerPopUp .AdultDropDownHolderCss, .PassengerPopUp .ChildDropDownHolderCss
{
	/*width:100%;*/
	text-align:center;
	clear:both;
	width:300px;
	margin:0 auto 6px auto;
}
.inhouseLandingPageDiv
{
	font-size:125%;
	line-height:1.5;
}
.PassengerPopUp .btn_confirm
{
	margin-left:174px;
}

.extrasPageDiv .TitleLabel
{
	font-weight:bold;
	line-height:1.6;
	font-size:120%;	
}
.extrasPageDiv .adultsQty, .extrasPageDiv .childrenQty
{
	font-size:105%;
	line-height:2;
}
.extrasPageDiv .adultsQty select, .extrasPageDiv .childrenQty select
{
	margin-left:10px;
}
.ChildCareSearchHeaderRow
{		
	float:left;
	width:650px;
	background-color:#004880;
	width:670px;/*temp width*/
}

.ChildCareSearchHeaderRow a
{		
	color:White;
	font-weight:bold;
	text-decoration:underline;	
}

.ChildCareSearchRowHeaderCell1
{
	float:left;
	width:160px;	
	padding:6px;	
}

.ChildCareSearchRowHeaderCell2
{
	float:left;
	width:120px;
	padding:6px;	
}

.ChildCareSearchRowHeaderCell3
{
	float:left;
	width:40px;
	padding:6px;	
	text-align:center;	
}
.ChildCareSearchRowHeaderCell6
{
	float:left;
	width:80px;
	padding:6px;	
	/*text-align:center;*/
}

.ChildCareSearchRow
{
	/*width:650px;*/
	width:670px;/*temp width*/
	float:left;
	background-color:#FFFFFF;
	/*margin-right:10px;*/
}

.ChildCareSearchRow a
{
	text-decoration:underline;
	cursor:pointer;
	color:Blue;
}
.ExtrasAvailIntro
{
	font-size:110%;
	font-weight:bold;
}
.ChildCareAlternatingSearchRow
{
	/*width:650px;*/
	width:670px;/*temp width*/
	float:left;
	background-color:#ADCDEC;
	/*margin-right:10px;*/
}

.ChildCareAlternatingSearchRow a
{
	text-decoration:underline;
	cursor:pointer;
	color:Blue;
}

.ChildCareSearchRowCell1
{
	margin-top:2px;
	float:left;
	width:160px;
	padding:6px;
}

.ChildCareSearchRowCell2
{
	margin-top:2px;
	float:left;
	width:120px;
	padding:6px;
}
.ChildCareSearchRowCell3
{
	margin-top:2px;
	float:left;
	width:40px;
	padding:6px;
	text-align:center;
}
.ChildCareSearchRowCell6, .ChildCareSearchRowCell7
{
	margin-top:2px;
	float:left;
	width:80px;
	padding:6px;
}

.ChildCareSearchRowCell6 span /*.ChildCareSearchRowHeaderCell6 a*/
{
	float:left;	
	padding-right:10px;
}

.ChildCareSearchButtonContainer
{
	padding-top:10px;	
}

.extrasNoPaxDDs
{
	width:320px;
	float:left;
}

/*    use for extras results table?
.special-offers .nav{
	width:670px;
	background:#003f74 url(../images/bg-special-offers-t.gif) no-repeat;
	padding:16px 0 6px;
	overflow:hidden;
}.special-offers .whitefooter
{
	width:100%;
	padding-bottom:3px;
	background:url(../Images/bg-special-offers-b.gif) no-repeat 0 100%;
}*/

.MealsImages
{
    width:150px;
    float:left;
    padding-left:47px;
    padding-bottom:15px;
}
.MealsImagesLast
{
    width:150px;
    padding-left:50px;
    padding-bottom:15px;
}

.MealsImgs
{
    float:left;
    padding:0 10px 10px 0;
}

.searchPageDiv
{
	padding:20px 0 0 60px;
	width:630px;
}
.searchPageDiv .caption
{
	padding-bottom:0;
}

.paybalancepage_container #ErrorMessages
{
	color:Red;
	margin-bottom:10px;
}


.extrasResultsFooter 
{
	width:100%;
	background:url(../Images/bg-special-offers-b.gif) no-repeat 0 100%;
	height:3px;
}



.paybalancepage_container .PayBalWarning
{
	position:relative;
	top:-6px;
	color:Red;
}




.sitemapDiv ul
{
	margin-left:30px;
	list-style-type:none;
}
.sitemapDiv ul ul ul
{
	width:470px;
}
.sitemapDiv .ltAccomm
{
	float:left;
	padding-right:15px;
}
.sitemapDiv li a
{
	line-height:1.3;
	font-size:110%;
    color:#005397;
}
.sitemapDiv .ltResort a 
{
	line-height:1.8;
}
.sitemapDiv p a
{
	line-height:1.6;
	font-size:90%;
    color:#005397;
    padding-left:20px;
}
.sitemapDiv p a:hover, .ltResort a:hover
{
    color:#CC0000;
}
#wings_footer a.smap:hover, #wings_footer a.sslLink:hover
{
    color:#84ACFF;
}
.sitemapDiv .ltCountry, .sitemapDiv .ltResort
{
	clear:both;
}

.sitemapDiv .sitemapTopLinks a
{
	/*float:left;*/
	margin-right:10px;
}


/*fix for Adrian's Flights.aspx Word table IE6*/
/*.MsoNormalTable, .MsoNormal 
{
	margin-left:-10px!important;
}
.MsoNormal 
{
	padding-left:15px!important;
}*/

/*.png_fix
{
	behavior:url(/iepngfix/pngfix.js);*//*URL needs to be relative to document PNG in not to CSS file*/
/*}*/
.lp .rating
{
    margin-top:4px;
}

/*.png_fix2
{
	behavior:url(/iepngfix/PngFix2.js);
}*/

/*.packagesImgDiv
{
	padding:10px 0 0 20px;
	background:url(../images/bg-content.png) repeat-x;
}*/


.extrasSearchPageImgDiv
{
	background:url(../images/bg-sign-up-box.jpg) no-repeat;
	height:200px;
	width:670px;
	margin:10px 0 0 20px;
}
/* NEW EXTRAS CONTROL*/

.extraRow
{
    width:100%;
}
.extraNameDiv
{
    width:300px;
    float:left;
}
.extraAgesDiv
{
    width:80px;
    float:left;
}
.extraPricesDiv
{
    width:80px;
    float:left;
}
.extraDDDiv
{
    width:150px;
    float:left;
}
.extraExtenderDiv
{
    width:100%;
    background-color:Blue;
    min-height:20px;
}
.Turkey-Hotels-Row
{
    
}    
.Turkey-Hotels-Link
{
    width:300px;
    float:left;
}
.Turkey-Hotels-Star
{
    width:150px;
    float:left;
}
.Turkey-Hotels-Resort
{
    width:150px;
    float:left;
}
.ResortDetailsIntro
{
    float:right;
	/*width:660px;*/
	font-size:110%;
	line-height:1.5;
	padding-left:30px;
	padding-right:20px;
	color:Black;
	/*padding-top:10px;*/
	padding-bottom:18px;
}
.ResortDetailsIntro p
{
	padding-top:10px;
}
.ResortDetailsIntro img
{
	padding-left:3px;
}

.ResortDetails-Into-Map
{
    float:right;
}










































/*NEW WINGS STYLES*/
/*NEED TO TIDY, DELETE DUPLICATE CLASSES*/




.resortgrps_sidenav .active a
{
	font-weight:bold;
	color:#004880;
}

/*#top_menu
{
	background-color:#2996CE;
}*/
#top_menu li
{
	display:inline;
	/*font-size:155%;*/
	left:-2px;
	/*border-bottom:solid #0273AD 2px;*/
}
#top_menu a
{
	font-size:16px;
	background:url(/Images/menu_tab.jpg);
	background-repeat:no-repeat;
	background-position:left;
	text-decoration:none;
	color:#000000;
	/*padding:1px 27px 2px 27px;*/
	padding:1px 13px 2px 13px;
	line-height:1.5;
	display:inline-block;
}
#top_menu .unactiveChange, #top_menu .activeChange /*pay balance menu item*/
{
	padding:1px 10px 2px 11px;
}
#top_menu a:hover, #top_menu a:active, #top_menu a:focus, #top_menu .active
{
	/*background:url(../Images/nav_tab_rollover2.png) no-repeat -2px left;*/
	background-image:url(/images/menu_tab_rollover.gif);
	background-repeat:no-repeat;
	background-position:left;
	left:-2px;
}

#top_menu
{
	width:900px;
	background-image:url(../Images/menuBg.jpg);/*in case, like safari, meny items don't reach far right of top_menu div*/
	background-repeat:repeat-x;
	background-position:0 -1px;
}

	
	

/*.navItem
{
	display:inline;
	font-size:155%;
	background:url(../Images/sideMenuTab.jpg) no-repeat -2px left;
	border-bottom:solid #0273AD 2px;
}
.navItem a
{
	text-decoration:none;
	color:#000000;
	padding:1px 23px 2px 23px;
	line-height:1.5;
	display:inline-block;
}
.navItem:hover
{
	background:url(../Images/nav_tab_rollover.png) no-repeat;
}
*/


.img-list img
{
	margin:0 4px 4px 0;	
}


.breadcrumbs, .breadcrumbs_accomD, .breadcrumbs_whiteBg
{
	border-top:solid 3px #257EA9;
	padding:4px 0 4px 14px;
/*	background-color:#016394;*/
	color:#000000;
	font-size:115%;	
}
.breadcrumbs_accomD, .breadcrumbs
{
	background:url(../Images/BreadcrumbsNormalBg.jpg) no-repeat bottom right;
}
.breadcrumbs_whiteBg
{
	background:url(../Images/BreadcrumbsWhiteBg.jpg) no-repeat bottom right;
}


.breadcrumbs_whiteBg
{
	background-color:#FFFFFF;
}
.breadcrumbs a, .breadcrumbs_accomD a, .breadcrumbs_whiteBg a
{
	text-decoration:none;
	color:#016394;

/*	display:inline-block;
	padding:4px 4px 4px 4px;*/
}
.breadcrumbs a:hover, .breadcrumbs_accomD a:hover, .breadcrumbs_whiteBg a:hover
{
	text-decoration:underline;
}

.resortheading, .resortdetails_heading
{
	background:url(../Images/accomm_heading_bg.png) no-repeat;
	padding:5px 0 6px 14px;
	margin:12px 0 0 20px;
	/*color:#0D58D5;*/
	color:#004880;
	font-size:180%;
	z-index:10;
/*	border:solid 1px #FFFFFF;
	background-color:#FFFFFF;*/
}
.resortdetails_heading
{
	background:url(../Images/resortdetails_heading_bg.png) no-repeat;
}


/*.resortheading span
{
}*/
.currentresort /*, .sidetabs a:hover*/
{
	/*background-color:#FFFFCC;*/
	text-decoration:underline;
}







.holidayDesinationsTxt
{
	/*background-color:#BDDBF0;*/
	width:190px;
	font-size:100%;
	font-size:10px;	
	border-top:solid #01567E 1px;
	text-decoration:none;
	color:#004880;
	font-style:italic;
	/*padding:1px 0 1px 14px;*/
	padding:2px 0 3px 20px;	
	/*line-height:1.5;*/
	/*width:197px;*/
	width:190px;	
	/*margin-top:2px;*/
	background-image:url(../Images/HolidayDesinationsBg.jpg);
	background-repeat:repeat-y;
	font-weight:normal;
	border-top:#0273AD 3px solid;
}


.resortgrps_sidenav
{
	/*margin-top:1px;
	border-top:#0273AD 2px solid;*/
}
.resortgrps_sidenav li
{
	list-style-type:none;
}
.resortgrps_sidenav li a
{
	font-size:120%;
}
.resortgrps_sidenav li li a
{
	font-size:110%;
	padding-left:35px;
	width:175px;
}
.resortgrps_sidenav a
{
	background:url(../Images/sideMenuTab.jpg) no-repeat;
	display:block;
	border-bottom:solid #0273AD 1px;
	text-decoration:none;
	color:#000000;
	padding:1px 0 1px 20px;
	line-height:1.5;
	width:190px;
	font-weight:normal;
	cursor:pointer;
}
.resortgrps_sidenav h1
{
	font-size:110%;
	font-weight:normal;
}
.resortgrps_sidenav h1 a
{
	background-image:none;
	background-color:#B0CFE4;
}
.resortgrps_sidenav a span
{
	font-size:90%;
	color:#1B6EFF;
	font-weight:bold;	
}
.resortgrps_sidenav a:hover
{
	background-image:url(../Images/sideMenuRollover.jpg);
	background-repeat:no-repeat;
}
.resortgrps_sidenav ul a:hover
{
	background-image:none;
	background-color:#9EC5DE;	
}



#wings_footer
{
	font-size:10px;
}

/*#main_content_accommdetails
{
	border-top:solid #047DBC 3px;
	width:690px;
	height:600px;
	background:url(../Images/Wings/page_bg.png) no-repeat right 1px;
}*/
#footer, #wings_footer, #resort_footer {
	clear:both;
	margin-top:28px;
	background:url(../Images/Footer.gif) no-repeat;
	height:73px;
	color:#FFFFFF;
	padding:7px 28px 10px 28px;
	width:844px;
	line-height:1.4;
}
#footer {
	margin-top:700px;
}
#resort_footer
{
	margin-top:1030px;
}
/*#wings_footer {
	margin-left:-210px;
}*/
/*#navbar
{
	color:#01567E;
	height:30px;
	background:url(../Images/Wings/navbar_bg.png) no-repeat;*/
	/*background-color:#AED5FF;
	border:solid 1px #01567E;*/
/*}*/
/*.resort_text
{
	color:#000000;
	font-size:125%;	*/
	/*font-style:italic;*/
	/*margin-bottom:1px;
	padding:4px 0 4px 25px;
	background:url(../Images/Wings/sideMenuTab.jpg) no-repeat;	
	border-bottom:#000033;
}*/
/*.sidetabs
{
	padding:2px 0 2px 25px;
	width:185px;
	font-size:105%;
}*/
/*.home_welcome_box
{
	background-image:url(../Images/Wings/resorts_list_bg.png);
	background-repeat:repeat-y;
	background-position:bottom left;
	padding:15px 20px 8px 20px;
	margin-top:1px;
	width:170px;
	height:243px;
	float:left;
}
.home_welcome_box h1
{
	font-size:180%;
	font-style:italic;
	color:#1B6EF8;
	margin-bottom:6px;
	line-height:1.3;
}
.home_welcome_box h2
{
	font-size:120%;
	color:#004880;
	line-height:1.3;
	margin-bottom:5px;
	font-weight:normal;
}
.home_welcome_box h3
{
	font-size:100%;
	line-height:1.3;
	font-weight:normal;
	color:#000000;
}*/




/*.resortpage_accomsbox_title*/ .accomsListMain h4
{
	background:url(../Images/scotSun.gif) no-repeat left 8px;
	height:30px;
	/*padding-top:2px;*/
	padding-left:20px;
	margin-left:20px;
	/*margin-bottom:6px;*/
	line-height:2;
	font-size:140%;
	color:#004880;
	font-weight:600;
	margin-top:-5px;
}
.accomsListMain h4 a:hover
{
	color:#004880;
}








.fnt_specials_top, #front_s_offers_box, .fnt_specials_btn
{
	margin-left:30px;
}
.fnt_specials_top
{
	background:url(../Images/specialOffersHeader.jpg) no-repeat;
	/*border-right:solid 1px #0066CC;
	border-left:solid 1px #0066CC;
	border-top:solid 1px #0066CC;*/
}



.newsboxtop
{
	width:264px;
	/*background:url(../Images/newsbox_top.gif) no-repeat;*/
	background:url(../Images/newsHeader.jpg) no-repeat;
	margin-top:19px;
	margin-left:15px;
	/*border-right:solid 1px #0066CC;
	border-left:solid 1px #0066CC;
	border-top:solid 1px #0066CC;*/
}
.newsboxtop h6
{
	/*margin-bottom:6px;*/
	line-height:2.1;
	/*font-size:150%;*/
	font-size:15px;
	color:#004880;
	font-weight:600;
}
.newsboxtop h6 a
{
	background:url(../Images/scotSun.gif);
	background-repeat:no-repeat;
	background-position:16px 10px;
	text-decoration:none;
	display:block;
	height:40px;
	padding-left:34px;
	color:#CA2800;
}
.fnt_specials_top
{
	margin-top:16px;
}
#front_s_offers_box
{
	background:url(../Images/specialOffersBoxMiddle.jpg) repeat-y;
	/*background-color:#DDF4FF;*/
	/*border-right:solid 1px #0066CC;
	border-left:solid 1px #0066CC;*/
}
.news_box
{
	background:url(../Images/golfBoxMiddle.jpg) repeat-y;
	width:266px;
	padding-top:6px;
	margin-left:15px;
}
.newsboxbtn, .fnt_specials_btn
{
	width:264px;
	text-align:center;
	/*height:35px;*/
	/*background:url(../Images/newsbox_btn.gif) no-repeat center bottom;*/
	/*background-color:#DDF4FF;*/
	padding-bottom:8px;
	margin-top:-4px;
	padding-top:5px;
}
.newsboxbtn
{
	background-image:url(/Images/golfBoxBtn.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	margin-left:15px;
}
/*.fnt_specials_btn .btn-view-all
{
	margin-top:3px;
}*/
.news_box .main
{
	/*background-color:#DDF4FF;*/
	margin:0 auto 4px auto;
	width:236px;
	padding:4px;
}

/*.newstab
{
	background:url(../Images/Wings/news_tab2.png) no-repeat;
	margin:0 auto 4px auto;
	width:236px;
	padding:4px;
}*/
/*.news_item_title*/ .news_box h3
{
	display:block;
	font-weight:bold;
	font-size:120%;
	color:#01547C;
}
.news_box a
{
	text-decoration:none!important;
}

.news_box .date
{
	display:block;
	color:#004880;
}
/*.news_story
{

}*/

/*.resorts_pricesfrom,*/
.front_resorts_box span
{
	color:#1B6EF8;
	position:relative;
	top:-10px;
	margin-bottom:-7px;
	float:right;
	padding-right:2px;
	
}

.front_resorts_box li
{
	list-style-type:none;
}
.front_resorts_box ul, .front_resorts_box li
{
	margin-left:0;
}
/*.accommspage_accomsstab*/ .accomsListMain li
{
	background:url(../Images/accoms_tab.jpg) no-repeat;
	margin:0 0 4px 18px;
	padding:4px 4px 4px 4px;
	width:625px;
	list-style-type:none;
	height:80px;
}
.accomsListMain .img-hold
{
	float:left;
	margin-right:10px;
}


/*.resorts_pricesfrom,*/ .accomsListMain .price-inf
{
	color:#1B6EF8;
	/*position:relative;
	top:-2px;
	float:right;
	padding-right:2px;*/
}

.accomsListMain h3
{
	padding-top:6px;
}
.resorts_item_title, .accomms_item_title, .front_resorts_box h3 a, .accomsListMain h3
{
	display:block;
	font-weight:bold;
	font-size:135%;
	color:#274e63!important;
	margin-bottom:2px;
}

.accomsListMain h3
{
	color:#004880!important;
}
.front_resorts_box h3 a
{
	text-decoration:none;
	/*font-size:75%;*/
	font-size:14px;
}
/*.front_resorts_box h3 a:hover
{
	text-decoration:underline!important;
}*/
.accomms_item_title
{
	color:#004880;
	margin-bottom:2px;
}
.resorts_date
{
	display:block;
	color:#004880;
}



.intro_text
{
	height:300px;
}
.intro_text h1
{
	font-size:180%;
/*	color:#F91C1C;*/
	font-style:italic;
	color:#1B6EF8;
	margin-bottom:6px;
	line-height:1.3;
}
.intro_text h2
{
	font-size:150%;
	color:#004880;
	line-height:1.3;
	margin-bottom:5px;
	font-weight:normal;
}
.intro_text h3
{
	font-size:120%;
	line-height:1.3;
	font-weight:normal;
	color:#000000;
}









#main_container
{
	margin:0 auto;
	width:900px;
}
#header {
	/*background:url(../Images/header4.png) no-repeat;
	height:146px;	*/
	background:url(../Images/Header.jpg) no-repeat;
	height:135px;
	width:900px;
	margin-top:3px;
}


.homepagediv
{
	border-top:solid #047DBC 3px;
	width:690px;
	min-height:600px;
	/*background:url(../Images/homepage_bg5.png) no-repeat 0 right;*/
	/*background-image:url(/Images/HomePage_bg.jpg);*/
	background-repeat:no-repeat;
	background-position:right top;
	background-image:url(../Images/bg-content.jpg);
	background-repeat:repeat-x;
}
/*#navbar
{
	color:#01567E;
	height:30px;
	background:url(../Images/Wings/navbar_bg.png) no-repeat;*/
	/*background-color:#AED5FF;
	border:solid 1px #01567E;*/
/*}*/







/*.resort_text
{
	color:#000000;
	font-size:125%;*/
	/*font-style:italic;*/
	/*margin-bottom:1px;
	padding:4px 0 4px 25px;
	background:url(../Images/Wings/sideMenuTab.jpg) no-repeat;	
	border-bottom:#000033;
}
.sidetabs
{
	padding:2px 0 2px 25px;
	width:185px;
	font-size:105%;
}*/



/*.side_tabs_div
{
	background-image:url(../Images/Wings/resorts_list_bg.png);
	background-repeat:repeat-y;
	background-position:bottom left;
	padding:0 0 4px 0;
	float:left;
}
.side_tabs_div a
{
	text-decoration:none;
	color:#000000;
	font-weight:500;
	font-style:italic;
}
.side_tabs_div a:hover
{
	text-decoration:underline;
}*/






/*
.videos_box
{
	background:url(../Images/Wings/videos_box3.png) no-repeat;
	height:125px;
	width:178px;
	margin:20px 0 0 14px;
}*/

/*.news_box h6
{
	background:url(../Images/scotSun.gif) no-repeat left 9px;
	height:30px;
	padding-top:0;
	padding-left:20px;
	margin-left:20px;
	line-height:2;
	font-size:150%;
	color:#004880;
	font-weight:600;
}*/
#front_s_offers_box h3
{
	font-size:130%;
}
#front_s_offers_box img
{
	float:left;
	padding:0 5px 0 0;
}
.fnt_specials_top, .fnt_specials_btn
{
	width:354px;
}
.fnt_specials_btn
{
	background-image:url(../Images/specialOffersBottom.jpg);
	background-repeat:no-repeat;
	background-position:0 bottom;
}
#front_s_offers_box
{
	width:354px;	
}
.fnt_specials_top h6
{
	/*height:30px;*/
	/*margin-bottom:6px;*/
	line-height:2;
	color:#004880;
	font-weight:600;
	/*font-size:100%;*/
	font-size:14px;
}
.fnt_specials_top h6 a
{
	background:url(../Images/scotSun.gif) no-repeat 24px 15px;
	/*height:30px;*/
	padding-left:42px;
	/*margin-bottom:6px;*/
	line-height:2;
	/*font-size:140%;*/
	color:#004880;
	font-weight:600;
	text-decoration:none;
	display:block;
	color:#CA2800;
	padding-top:6px;
	height:59px;
}


#front_s_offers_box li
{
	background-color:#FFFFFF;
	width:330px;
	padding:4px;
	margin:0 auto 3px auto;
}



.no_accoms a, .more_details a
{
	text-decoration:none;
	color:#01547C;
	position:relative;
	top:-2px;
}
.more_details a
{
/*	text-decoration:underline;*/
	background-color:#FFCC33;
	border:solid 1px #FF6633;
	margin-top:2px;
}
.more_details a:hover
{
	background-color:#CC0000;
	color:#FFCC33;
	border-color:#FFCC33;
}
.frn_resorts
{
	float:left;
}
.frnt_rts_boxtop
{
	margin:20px 0 0 30px;
	width:354px;
	/*background:url(../Images/frnt_resorts_top.gif) no-repeat;*/
	background:url(../Images/resortsHeader.jpg) no-repeat;
	/*border-top:solid 1px #0066CC;
	border-right:solid 1px #0066CC;
	border-left:solid 1px #0066CC;*/
	height:64px;
}
.front_resorts_box
{
	/*background:url(../Images/frnt_resorts_middle.gif) repeat-y;*/
	/*background-color:#DDF4FF;*/
	/*border-right:solid 1px #0066CC;
	border-left:solid 1px #0066CC;*/
	/*height:619px;*/
	background:url(../Images/specialOffersBoxMiddle.jpg) repeat-y;
	width:354px;
	margin:0 0 0 30px;
	/*float:left;*/
	/*padding-bottom:16px;don't know why need?*/
}
.frnt_rts_boxbtn
{
	height:25px;
	width:354px;
	margin:0 0 0 30px;
	/*background:url(../Images/frnt_resorts_btn.gif) no-repeat;*/
	/*background-color:#DDF4FF;
	border-right:solid 1px #0066CC;
	border-left:solid 1px #0066CC;
	border-bottom:solid 1px #0066CC;*/
	margin-top:-2px;
	background-image:url(../Images/specialOffersBottom.jpg);
	background-repeat:no-repeat;
	background-position:0 bottom;
}
.frnt_rts_boxtop h6
{
	background:url(../Images/scotSun.gif) no-repeat left 10px;
	/*height:30px;*/
	padding-top:1px;
	padding-left:18px;
	margin-left:23px;
	/*margin-bottom:6px;*/
	line-height:2;
	/*font-size:145%;*/
	font-size:15px;
	color:#FFD60D;
	font-weight:600;
}
.front_resorts_box .tabtop
{
	/*background:url(../Images/resorttab_top.png) no-repeat;*/
	height:4px;
	width:330px;
	/*padding:4px;*/
	margin:0 auto;
	clear:both;
}
.front_resorts_box .tab
{
	margin:-2px auto 2px auto;
	width:322px;
	padding:3px 4px 2px 4px;
	background-color:#BEE1F3;
	/*background:#BEE1F3 url(../Images/resorttab_btn.png) no-repeat 0 bottom;*/
}
/*.front_resorts_box img
{
	width:90px;
	height:68px;
	float:left;
	margin:1px 5px 5px 0;
}*/
.front_resorts_box input /*image button, <input type="image" */
{
	width:90px;
	height:68px;
	float:left;
	margin:1px 5px 5px 0;
}

.resorts_date
{
	display:block;
	color:#004880;
}
.resorts_story
{
	position:relative;
	top:-2px;
}
.accoms_story
{
	margin:0 0 8px 0;
	display:block;
}


#side_container
{
	clear:both;
	width:210px;
	float:left;
}
/*--- book-holiday-box css ---*/
.book-holiday-box{
	width:190px;
	background:url(../Images/bgBookHoliday.jpg) no-repeat 0 100%;
	padding:12px 10px 2px;
	overflow:hidden;
	float:left;
	color:#004880;
}
.SearchPanelHeading
{
	font-weight:bold;
	/*font-size:1.2em;*/
}
.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:#004880;
	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 .PaxDescriptionLink{
	font-size:1em;
	display:inline;
}
.PaxDescriptionLink
{
	color:#000000;	
	font-weight:bold;
}
.book-holiday-box .row .bx .PaxDescriptionLink{
	font-weight:bold;
	padding:4px 0 5px;
}
.book-holiday-box .PaxRow .bx
{
	float:left;
	text-align:center;
	padding:5px 0 0 0;
	width:90px;
}
.book-holiday-box .PaxRow .infantsbx
{
	padding-left:10px!important;	
}
.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;}


.accom_textbox_heading
{
	display:block;
	font-weight:bold;
	color:#196EFA;
	line-height:2.2;
	font-size:110%;
}
.tabsbox img
{
	border:solid 1px #53A0D8;
}

.TripTypeList input
{
	float:left;
	margin-right:5px;
}
.TripTypeList table
{
	width:100%;
}
.TripTypeList td
{
	padding-top:2px;
	padding-bottom:2px;
}
.TripTypeList label
{
	/*padding-top:5px;*/
	font-weight:normal;
}
.Accom-SpecialItem-Css
{
    /*color:White;*/
    font-weight:bold;
}
.BookProgResize
{
    max-width:180px;
    width:auto!important;
    width:180px;
}

.accomsListTop
{
	margin-left:10px;
	margin-top:25px;
	height:12px;
	clear:both;	
	background:url(../Images/resortpage_accommsbox_top.gif) no-repeat;
}
.accomsListMain
{
	margin-left:10px;
/*	padding-bottom:13px;
	margin:25px 0 0 13px;*/
	background:url(../Images/resortpage_accommsbox_main.gif) repeat-y;
}
.accomsListBtn
{
	height:12px;
	background:url(../Images/resortpage_accommsbox_btn.jpg) no-repeat;
	margin-top:-4px;
	margin-left:10px;
}

.accomsList li
{
	list-style-type:none;
}



.CalendarLinkImage
{
	margin-top:-20px;
}


#front_s_offers_box li, .news_box li
{
	list-style-type:none;
}
#SearchButtonDiv
{
	padding-bottom:4px;
}
.turkeyHotelsPageDiv
{
	background:url(../Images/packagesPageBg.jpg) repeat-x;
}

.Accom-Intro-Left
{
	float:left;
	width:300px;
	font-size:110%;
	line-height:1.5;
	padding-bottom:22px;
}
.Accom-Intro-Right
{
	float:right;
	padding-right:30px;
}
.Accom-Intro-Right img
{
	height:211px;
	width:319px;
}


.accomPageT
{
	float:left;
	margin-top:15px;
}
.accomPageT .about-text p
{
	color:#000000;
	font-size:100%;
	line-height:1.3;
}
/*.accomPageT .about-text strong
{
	color:#196EFA;
}*/


/*#top_menu .ploglink
{
	padding:1px 25px 2px 25px;
}*/

.DayNameTag
{
	font-weight:normal;
}
.DurationDropDown /*accomm details SEO control, in pop up, and avail extras search control*/
{
	
}
.sPagedurationDropDown
{
	float:left;
	margin-top:5px;
}
.sPnldurationDropDown
{
	/*float:right;
	margin:-10px 60px 0 0;
    text-decoration:none;*/
	margin:0 auto 0 auto;
	width:80px;
	margin-left:40px;
	margin-top:3px;
	margin-bottom:3px;
}
.Frt-Specials-Price
{
    color:Red;
    font-weight:bold;
    
    /*position:relative;
    top:-20px;
    left:135px;*/
}
.Frt-Specials-From
{
    float:left;
    width:40px;
}




.payBalHeading, .turkeyHotelsPageDiv
{
	padding-top:25px;
	height:auto;
	margin-bottom:0;
}


.transfersTextDiv
{
	margin-left:20px;
	padding:15px 20px 15px 10px;
}


#wings_footer
{
	text-align:left;
	padding:7px 28px 10px 28px;
	width:844px;
	line-height:1.4;
}
#wings_footer .cntctDetails
{
	border-bottom:solid 1px #FFFFFF;
	float:left;
	margin-bottom:5px;
}
#wings_footer .fllyPrtedHols
{
	float:left;
	width:160px;
	padding-top:3px;
}
#wings_footer .fllyPrtedHols2
{
	width:490px;
	float:left;
	padding-right:10px;
}
#wings_footer .secreSite
{
	float:left;
	width:170px;
	padding-left:5px;
}
#wings_footer .secreSite div
{
	float:left;
	padding-right:9px;
}
#wings_footer a.smap
{
	margin-left:40px;
	color:#FFFFFF;
}
#wings_footer .sslLink
{
	color:#FFFFFF;
	float:left;
	font-size:85%;
}
.FrontSpecial .NoData
{
    text-align:center;
    padding-bottom:5px;
}
.FrontSpecial li
{
    width:280px;
}
.holDetails select
{
	margin:3px;
	width:160px;
}
#ScanDaysCheck
{
    width:200px;
}


.special-offers .NoData span
{
	color:Red;
}

.resortPageTurkeyMap
{
	position:relative;
	top:-43px;
	right:-20px;
	margin-bottom:-30px;
}

.resortImgsBoxTop
{
	clear:both;
	margin-left:12px;
	background:url(../Images/resortImgsBoxTop.jpg) no-repeat;
}
.resortImgsBoxTop .tabs
{
	padding-top:14px;
}
.resortImgsBoxBtn
{
	margin-left:12px;
	background-image:url(../Images/resortImgsBoxBtn.gif);
	background-repeat:no-repeat;
	background-position:15px top;
	height:8px;
	width:637px;
}

/*.FrontSpecial h3 strong
{
	float:right;
}*/

#front_s_offers_box a.accomA
{
	width:160px;
	float:left;
	padding-right:3px;
}

.ExtrasLabelDropDownDivPerBooking
{
	float:left;
	padding-left:50px;
}

.FrontSpecial .text .priceAndBtn
{
	margin-top:-28px;
}

ul.familiesPageUl
{
	color:#044880;
	font-size:12px;
	margin-top:10px;
}
ul.familiesPageUl li
{
	margin-left:20px;
	margin-top:3px;
	font-size:14px;
}

.text span.wkFromTxt
{
	color:#01547C;
}

ul.flightsPageUl
{
	color:#044880;
	font-size:12px;
}
ul.flightsPageUl li
{
	 margin-left:20px;
	 margin-top:3px;
	 font-size:14px;
}
.FrontOfferBoard
{
    width:16px;
    float:left;
    font-weight:bold;
    color:#ce060c;
    margin-left:20px;
}


#front_cruises_box
{
	background-image:url(../Images/CruisesHeader.jpg);
	background-repeat:no-repeat;
	width:264px;
	margin:20px 0 15px 15px;
	padding-bottom:2px;
}
#front_cruises_box h4
{
	/*font-size:150%;*/
	font-size:15px;
}
#front_cruises_box h4 a
{
	padding-top:8px;
	color:#FFD60D;
	display:block;
	padding-left:34px;
	height:68px;
	text-decoration:none;
	background:url(../Images/scotSun.gif) no-repeat 16px 11px;
}



#front_privatesvillasbox
{
	background-image:url(../Images/PrivateVillasHeader.jpg);
	background-repeat:no-repeat;
	width:264px;
	margin:20px 0 15px 15px;
	padding-bottom:2px;
}
#front_privatesvillasbox h4
{
	font-size:15px;
}
#front_privatesvillasbox h4 a
{
	padding-top:8px;
	color:#CA2800;
	display:block;
	padding-left:34px;
	height:68px;
	text-decoration:none;
	background:url(../Images/scotSun.gif) no-repeat 16px 11px;
}
#aboutTurkey
{
	margin-top:22px;
}
/*#aboutTurkey h6
{
	margin-bottom:5px;
}*/
#aboutTurkey2
{
    margin-top:5px;
}
#aboutTurkey2 h6 a
{
    margin-top:5px;
	background-image:url(../Images/scotSun.gif);
	background-repeat:no-repeat;
	background-position:15px 3px;
	padding-left:43px;
	text-decoration:none;
	font-size:14px;
	color:#CA2800;
}

#aboutTurkey h6 a
{
	background-image:url(../Images/scotSun.gif);
	background-repeat:no-repeat;
	background-position:15px 3px;
	padding-left:43px;
	text-decoration:none;
	font-size:14px;
	color:#CA2800;
}/*
#aboutTurkey h6 a:hover
{
	text-decoration:underline;
}*/
#front_golf_box
{
	background-image:url(/Images/golfBoxBtn.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width:264px;
	margin:20px 0 0 15px;
	padding-bottom:8px;	
}

#front_golf_box h4
{
	background:url(../Images/GolfHeader.jpg) no-repeat;
	/*font-size:150%;*/
	font-size:15px;
}

#front_golf_box h4 a
{
	background:url(../Images/scotSun.gif) no-repeat 11px 12px;
	color:#CA2800;
	padding:10px 0 0 29px;
	display:block;
	height:53px;
	text-decoration:none;
}


.golfOffers
{
	background-image:url(../Images/golfBoxMiddle.jpg);
	background-repeat:repeat-y;
	padding-right:5px;
}
.golfOffers img
{
	padding:3px 5px 5px 6px;
	float:left;
}
.golfOffers h6
{
	line-height:1.8;
	color:#284588;
	font-size:100%;/* needed for firefox */
}
.golfOffers li
{
	list-style:none;
	clear:both;
}
.golfOffers .readMore
{
	clear:both;
	padding-left:30px;
}
.golfLine
{
    padding:6px;
    padding-top:10px;
    margin-left:20px;
    width:220px;
}
.golfLine a
{
    font-weight:bold;
}
.cruisesOffers
{
	background-image:url(../images/cruisesMainBox.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-right:5px;
	padding-bottom:3px;
}
.cruisesOffers p
{
	padding-bottom:3px;
}
.cruisesOffers img
{
	padding:3px 5px 0 5px;
	float:left;
}
.cruisesOffers h6
{
	line-height:1.8;
	color:#284588;
	font-size:100%;/* needed for firefox */
}
.cruisesOffers li
{
	list-style:none;
	clear:both;
}
.cruisesOffers .readMore
{
	clear:both;
	padding-left:30px;
	padding-top:2px;
	margin-bottom:2px;	
}



.termsPage h2
{
	margin-top:7px;
}
.termsPage p
{
	margin-top:3px;
}


.cruisesPageTextDiv h2, .aboutTurkeyPageDiv h3
{
	line-height:1.5;
	margin-top:5px;
}
.aboutTurkeyPageDiv h2
{
	margin-top:5px;
}
.aboutTurkeyPageDiv h3
{
	color:#0060AE;
}
.cruisesPageTextDiv p, .aboutTurkeyPageDiv p
{
	line-height:1.2;
	padding-right:20px;
}
.golfAccomms .accomsListTop, .golfAccomms .accomsListMain, .golfAccomms .accomsListBtn,
.cruisesAccomms .accomsListTop, .cruisesAccomms .accomsListMain, .cruisesAccomms .accomsListBtn
{
	margin-left:20px;
}

.aboutTurkeyPageDiv table
{
	margin-top:14px;	
}
.aboutTurkeyPageDiv td
{
	vertical-align:top;
	color:#0060AE;
	width:150px;
	font-size:120%;
}
.LocalArrivalAirportNameLabel
{
    min-width:150px;
}
/*.SingleItemSplit
{
    width:680px;
    border:none;
    border-bottom:solid 1px orange;
    background-color:#bfdfff
}*/
.SingleItemSplit 
{
	background-color:#BFDFFF;
    border:none;	
	border-bottom:solid 1px #FDB813;
	height:10px;
	width:670px;
}
.FrontOfferRating
{
    width:10px;
    float:left;
}
.FrontOfferStar
{
    width:10px;
    float:left;
}
.VikingRow
{
    height:160px;
    color:#004880;
    font-size:14px;
    text-align:justify;
    float:left;
}
.VikingRow2
{
    height:120px;
    color:#004880;
    font-size:14px;
    text-align:justify;
    float:left;
}
.VikingRowItem
{
    width:250px;
    float:left;
    margin-left:65px;
    margin-top:20px;
}
.VikingImage
{
    
}
.VikingPage p
{
    width:650px;
    padding-left:20px;
    padding-top:10px;
    color:#004880;
    font-size:14px;
    text-align:justify;
}


.homeonewayflights
{
	margin:10px 0 0 32px;
	width:590px;
	background-color:#FFFFFF;
	border:solid 2px #66A3C0;
	padding:9px 0 11px 40px;	
}
.homeonewayflights a
{
	background:url(../Images/onewayflights.png) no-repeat;
	background-position:0 0;
	font-size:14px;
	padding:0 0 5px 5px;
	/*color:White;*/
}
.OutSuppLabel
{
    font-weight:bold;
    width:200px;
}
.InformationHome
{
    
}
.InformationHome h2
{
    
}
.InformationHome p
{
    
}