@charset "utf-8";


/***********
LUXURY TRAVEL.COM 
Client: Luxury Travel
Developer: Nevado
Author: tom Wittlin (tom@highersites.co.uk)
Date: 04-09-08
**************/

Body{
	margin: 0px auto;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 0.7em;
	background: url(../bgs/lux_wallpaper_top.gif) repeat-x #411138;
	margin-top:9px;
}

:focus {
  -moz-outline-style: none;
}


/************
STRUCTURAL
************/

#global{
	width: 980px;
	margin: 0px auto;
}
#grandCentral{
	background: #FFFFFF;
	color: #411138;
	padding: 0px 25px 10px 25px;
	_padding: 0px 0px 10px 15px;	
	margin-bottom: 20px;
	float: left;
	width: 930px;
	_width: 980px;	
}

#leftCol{
	width:660px;
	float: left;
	margin-right: 20px;
	_margin-right: 0px;
	min-height:400px;
}
#rightCol{
	width:250px;
	float: left;
	position: relative;
	padding-top:170px;
}

/************
HEADERS
************/
H1{
	color:#411138;
	font-size: 1.5em;
	font-weight: normal;
	padding: 0px;
	margin: 10px 0 10px 0;
}
H1.hotel{
	color:#411138;
	font-size: 1.7em;
	font-weight: normal;
	padding: 0px;
	margin: 10px 0 3px 0;
}


H2{
	color:#411138;
	font-size: 1.2em;
	font-weight: normal;
	padding: 0px;
	margin: 10x 0 10px 0;
}

H3{
	color:#411138;
	font-size: 1.0em;
	font-weight: bold;
	padding: 0px;
	margin: 0 0 0px 0;
}

H4{
	color:#fff;
	font-size: 1.4em;
	font-weight: normal;
	padding: 0px 0 0 0px;
	margin: 0px 5px 10px 0;
}

H4.dotted{
	color:#903F60;
	font-size: 1.1em;
	display: inline;
	float: left;
	font-weight: bold;
	padding: 0px 0 0 10px;
	margin: 0px 5px 10px 0;
	background: url(../img/generic/h_dot.gif) no-repeat 0 6px;
}

H5{
	color:#fff;
	font-size: 1.2em;
	padding: 0px;
	margin: 0px 0 5px 0;
}

/************
BESPOKE
************/

.footerBox{
float: left; margin-right: 50px; margin-bottom: 50px;
}
.footerLinx{ color: #FFFFFF;}
.footerLinx a{ color: #FFFFFF; font-weight: normal; text-decoration: none;}

.whiteInfoBox{
	background: #F8F8F3; padding: 8px; float: left; width: 190px; margin-right: 11px; margin-bottom: 10px;
}
.whiteInfoBoxNoMarg{
	background: #F8F8F3; padding: 8px; float: left; width: 190px; margin-bottom: 10px;
}
.mapFloor{
	background: url(../bgs/map_floorOpts.gif) repeat-x; 
	width: 660px; 
	height: 25px; 
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
}
.mapFloor select{
	font-size: 0.9em;
}
.locationDescription{
	background: #E9E9D6; 
	width: 642px;
	line-height: 15px;
	padding: 10px;
}
.hotelSelect{
	float: right; padding-top: 5px;
	text-align: right;
	color: #987E93;
	margin-bottom: 10px;
}
.hotelSelect select{
	margin-bottom: 5px;
}
.hotelSelect2{
	color: #987E93;
	text-align: right;
}
.hotelSelect2 select{
	margin-bottom: 5px;
}
.hotelBlockLeft, .otherHotelBlockLeft{
	float: left; 
	width: 320px; 
	margin-right: 15px; 
	margin-bottom: 20px;
}
.hotelBlockRight, .otherHotelBlockRight {
	float: right; 
	width: 320px; 
	margin-bottom: 20px;
}
.otherHotelBlockRight, .otherHotelBlockLeft {
	background-image:url('/bgs/otherDestinationsHotelPanel.jpg');
	height:120px;
	
}
.hotelBlockImg{
	float: left; margin-right: 10px; border: none;
}
.hotelBlockTxt{
	float: left; line-height: 1.3em; width: 190px;
}
ul.std{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.std li{
	margin-bottom: 5px;
}
.std li a{
	color: #90788B;
	font-weight: normal;
}
ul.sidePoints{
	margin: 10px 0 0 7px;
	padding: 0px 0 0 7px;
	text-indent: 0px;
	color: #4E1944;
	clear: both;
}
.sidePoints li{
	margin-top: 5px;
}
#mapHolder{
	position: absolute; width: 266px; margin-bottom: 20px; text-align: center; top: -100px;margin-left:-10px;
}
#shadowMap{
	background: url(../bgs/transShadow.png) repeat-y; padding-top: 6px; padding-left: 2px; behavior: url(/iepngfix.htc);
}
#flockOn{
	background:url(../bgs/flock_box_bg.png) no-repeat; padding: 10px 10px 0 10px; width:250px;
}
#flockOnNoMargin{
	background:url(../bgs/flock_box_bg.png) no-repeat; padding: 10px 10px 0 10px; width:250px;
}
.promoBox{
	margin-bottom: 20px;
}
#emailSignup{
	background: url(../bgs/emailSignupPanel.png) no-repeat; margin-bottom: 20px; color: #FFFFFF; width: 240px; padding: 10px; height: 74px;
}
.Partystands{
	float: left;
	margin-right: 10px;
}
.hotelDates{
	padding: 10px;padding-left:16px;padding-right:16px;
	
}
.blueDot{
margin-top: 6px;
}
/************
NAV ELEMENTS
************/

#utils{
	float: left;
	margin-top: 10px;
	width: 955px;
	clear: both;
	margin-bottom: 5px;
	padding-left: 26px;
	height:23px;
}

ul, li{ font-size: 1.0em;}

ul#globalNav
{
padding: 0px;
width: 700px;
list-style: none;
float: left;
clear: both;
margin:0px;
margin-top:30px;
margin-left:0px;
}
#globalNav li
{
float: left;
}
/*
#globalNav li a
{
float: left;
text-decoration:  none;
padding: 5px 13px 5px 13px;
color: #A2486D;
font-weight: bold;
}
#globalNav li a:hover
{
float: left;
text-decoration:  none;
background: #FFFFFF;
padding: 5px 13px 5px 13px;
color: #A2486D;
font-weight: bold;
}
*/
LI#home A {
	list-style: none;
	text-align: center;
	background: url(../img/tabs/t_home.gif) no-repeat top left;
	width: 30px;
	margin: 0px 4px 0px 4px;
	font-weight: bold;
	height: 30px;
	float: left;
	color: #333333;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	text-indent: -10000px;
}
LI#home A:hover {
	background:  url(../img/tabs/t_home.gif) no-repeat bottom left;
	color: #FFFFFF;
}

LI#hotelsdestinations A {
	list-style: none;
	text-align: center;
	background: url(../img/tabs/t_hotelsdestinations.gif) no-repeat top left;
	width: 155px;
	margin: 0px 4px 0px 0px;
	font-weight: bold;
	height: 30px;
	float: left;
	color: #333333;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	text-indent: -10000px;
}
LI#hotelsdestinations A:hover {
	background:  url(../img/tabs/t_hotelsdestinations.gif) no-repeat bottom left;
	color: #FFFFFF;
}

LI#destinations A {
	list-style: none;
	text-align: center;
	background: url(../img/tabs/t_destinations.gif) no-repeat top left;
	width: 101px;
	margin: 0px 4px 0px 0px;
	font-weight: bold;
	height: 30px;
	float: left;
	color: #333333;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	text-indent: -10000px;
}
LI#destinations A:hover {
	background:  url(../img/tabs/t_destinations.gif) no-repeat bottom left;
	color: #FFFFFF;
}

LI#hotels A {
	list-style: none;
	text-align: center;
	background: url(../img/tabs/t_hotels.gif) no-repeat top left;
	width: 65px;
	margin: 0px 4px 0px 0px;
	font-weight: bold;
	height: 30px;
	float: left;
	color: #333333;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	text-indent: -10000px;
}
LI#hotels A:hover {
	background: url(../img/tabs/t_hotels.gif) no-repeat bottom left;
	color: #FFFFFF;
}

LI#experiences A {
	list-style: none;
	text-align: center;
	background: url(../img/tabs/t_experiences.gif) no-repeat top left;
	width: 97px;
	margin: 0px 4px 0px 0px;
	font-weight: bold;
	height: 30px;
	float: left;
	color: #333333;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	text-indent: -10000px;
}
LI#experiences A:hover {
	background: url(../img/tabs/t_experiences.gif) no-repeat bottom left;
	color: #FFFFFF;
}


LI#friends A {
	list-style: none;
	text-align: center;
	background: url(../img/tabs/t_friends.gif) no-repeat top left;
	width: 163px;
	margin: 0px 4px 0px 0px;
	font-weight: bold;
	height: 30px;
	float: left;
	color: #333333;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	text-indent: -10000px;
}
LI#friends A:hover {
	background: url(../img/tabs/t_friends.gif) no-repeat bottom left;
	color: #FFFFFF;
}


LI#recommendations A {
	list-style: none;
	text-align: center;
	background: url(../img/tabs/t_recommendations.gif) no-repeat top left;
	width: 139px;
	margin: 0px 4px 0px 0px;
	font-weight: bold;
	height: 30px;
	float: left;
	color: #333333;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	text-indent: -10000px;
}
LI#recommendations A:hover {
	background: url(../img/tabs/t_recommendations.gif) no-repeat bottom left;
	color: #FFFFFF;
}

/* nav directly under the main one */

ul#subNav
{
margin: 15px 0 12px 0px;
padding: 0px;
width: 700px;
list-style: none;
float: left;
clear: both;
}
#subNav li
{
float: left;
}
#subNav li a
{
float: left;
text-decoration:  none;
padding: 0px 15px 0px 0px;
color: #411138;
margin-right: 15px;
font-weight: bold;
border-right: 1px solid #A2486D
}
#subNav li a:hover
{
float: left;
text-decoration:  none;
color: #A2486D;	
font-weight: bold;
}


/* options  above a hero pod */
ul#optionNav
{
margin: 0px 0 0 0px;
padding: 0px;

list-style: none;
float:left;
}
#optionNav li
{
float: left;
}
#optionNav li a
{
float: left;
text-decoration:  none;
padding: 5px 10px 5px 10px;
color: #411138;
font-weight: bold;
}
#optionNav li a:hover
{
float: left;
text-decoration:  none;
background: #E9E9D6;
color: #A2486D;	
font-weight: bold;
}


/* nav for hotel detail page */

ul#locNav
{
margin: 10px 0 0 0px;
padding: 0px;
width: 700px;
list-style: none;
float: left;
clear: both;
}
#locNav li
{
float: left;
}
#locNav li a
{
float: left;
text-decoration:  none;
padding: 5px 13px 5px 13px;
color: #4E1944;
font-weight: bold;
}
#locNav li a:hover
{
float: left;
text-decoration:  none;
background: #FFFFFF;
padding: 5px 13px 5px 13px;
color: #4E1944;
font-weight: bold;
}




/************
GENERICS
************/
a {font-weight: bold; color: #A2486D; text-decoration: none; font-style: italic }
small{ font-size: 0.8em;}
.margin-right10{ padding-right: 10px;}
.fadeDots{background:url(../img/generic/fading-dots.png) no-repeat; height: 5px; width: 704px; clear: both; margin: 12px 0 12px -25px; }
.faint { color: #90788B; font-size: 0.8em; display: block; margin-bottom: 5px; }
.moreLink { font-weight: bold; color: #A2486D; text-decoration: none; font-style: italic; }

/************
OLD FAVOURITES
************/
.clearBoth{clear: both;}
.clearBothPusher{clear: both; margin-top: 0px;}
.floatLeft{float: left;}
.floatRight{float: right;}
.brand{ float: left; margin-left: 26px;}
.mapBorder{ border: 1px solid #ABA797;}

/************
INPUT CLASSES
************/
FORM{
	margin: 0px;
	padding: 0px;
}
input{
	vertical-align: middle;
}
.topSearch{
	width: 190px;
	border: 1px solid #7F9DB9;
	height: 15px;
	color: #999999;
	padding: 5px 0 0 5px;
}
select, input, textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
.emailSignup{
	background: url(../bgs/email_form-bg.png) no-repeat;
	width: 219px;
	height: 20px;
	border: none;
	margin: 5px 0 10px 0;
	font-size:12px;
}

#map {
	cursor: -moz-grab;
	position: relative;
	clear:both;
}

#map.dragging {
	cursor: -moz-grabbing;
}

.markerhotel {
	background-color: #41a0da;	
	width: 25px;
	height: 25px;
}

.markersight {
	background-color: #411138;
}

.markershop {
	background-color: #ab840d;
}
.markerrestaurant {
	background-color: #164971;
}
.mapLink {
	font-weight:normal;
}
.otherLocationBox {
	margin-bottom:20px;
	background: url(/bgs/otherDestinationsPanel.jpg) no-repeat;
	background-position:top right;
	height:120px;
	width:658px;
}
.otherLocationBox h2 {
	font-family:Georgia;
	font-style:italic;
	font-size:22px;
	margin-top:0px;
}
#homeBooking {
	margin-bottom:20px;
}
.homeSearchDestinations {
	width:250px;
	height:181px;
	background-image:url('/img/home/lux_search_box_background.jpg');
	border-top:1px solid #fff;
}
.homeSearchDestinations h2 {
	font-family:Georgia;
	font-style:italic;
	font-size:20px;
	margin-top:0px;
	margin-bottom:10px;
	padding-bottom:0px;
}
.homeSearchDestinations a {
	font-style:normal;
	font-weight:normal;
}
#homeScroller {
	margin-top:20px;
}
.homeCaption {
	width:660px;
	height:39px;
	background-image:url('/img/home/lux_home_slide_caption.jpg');
	border-top:1px solid #fff;
	color:#fff;
	line-height:39px;
}
.homeCaption a {
	color:#fff;
}
.homeRightPanel {
	width:180px;
	float:right;
	position:relative;
	background-image:url('/img/home/lux_panel_background.jpg');
}
.homeRightPanelTopLeft {
	width:13px;
	height:13px;
	background-image:url('/img/home/lux_panel_top_left.jpg');
	position:absolute;
	top:0px;
	left:0px;
}
.homeRightPanelBottomRight {
	width:13px;
	height:13px;
	background-image:url('/img/home/lux_panel_bottom_right.jpg');
	position:absolute;
	bottom:0px;
	right:0px;
}
#homeScroller {
	height:320px;
	position:relative;
}
.homeSlide {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.homeLeftPanel {
	float:left;
	width:460px;
}
.homeLeftPanel h2 {
	font-family:Georgia;
	font-style:italic;
	font-size:20px;
	margin-top:0px;
	margin-bottom:10px;
	padding-bottom:0px;
}
#homeBooking {

}
#homeBooking input {
	height:18px;
	margin:0px;
	padding:0px;
	margin-right:10px;
	font-size:10px;
}

h6 {
	font-size:1.8em;
	font-weight:bold;
	margin-top:2em;
	margin-bottom:5px;
}

.h7 {
	font-size:1.5em;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:15px;
}

.h8 {
	font-size:1.3em;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}

.h9 {
	font-size:1.2em;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
}

hr{
	width:100%;
	color:#411138;
	margin-bottom:1.5em;
}
