/*
-----------------------------------------------------
Screen CSS file for [slh.com]
Media: screen, projection

Notes:	main stylesheet which includes all base styles.

Author's: Fazal Khan [ fazal dot khan at fortunecookie dot co dot uk ]

For: Client [ slh.com ]
-----------------------------------------------------
*/
/* 	The styles contained within this stylesheet are intended for demonstration purposes only.
	If certain page elements are not required, it is not necessary to include them in the final stylesheet. */
html{height:100%;}
body{font-size:76%; margin:0; padding:0; color:#585858; background:#f3edd3 url(../images/bg_body.gif) top left repeat-x; text-align:center;} 
/* all subsequent fonts sized in ems ONLY. 
12px = 0.99em
11px = 0.91em
10px = 0.82em
9px = 0.74em
*/



/*LAYOUT*/
#page{width:995px;text-align:left;}
#header{}
#container{}
	#subnav{float:left;width:223px;padding:12px;margin:0;min-height:700px}/*247px because a 1px white border was added*/
	#content{float:right;width:747px;}
#footer{margin:1.0em 1.0em 0 1.0em;}

/*alternative grid method - based on 4-columns and 995px width for main. 76% font size = 12.13px/0.76em */
.span-1{width:248px;}/*248px*/
.span-2{width:499px;}/*499px*/
.span-3{width:747px;}/*747px*/
.span-4{width:995px;}/*995px*/
.span-5{width:478px;}/*468px*/

/*CONTENT INNER*/
#content-inner {margin-top:1em;}
#content-inner .span-1{width:228px;}/*248px*/
#content-inner .span-2{width:479px;}/*499px*/
#content-inner .span-3{width:727px;}/*747px*/
#content-inner .span-1,
#content-inner .span-2,
#content-inner .span-3,
#content-inner .span-5{
	float:left;
	padding:0 10px;
}
#content-inner .span-5{padding-left:0;}


#content-inner .span-3.no-padding .span-2.rhb { border-right:1px solid #decca9;width:478px!important;margin-top:0;}
#content-inner .span-2.rhb { border-right:1px solid #decca9;width:478px!important; margin-bottom:1em; display: block; height: 1%;}


/* with no padding*/
#content-inner .span-1.no-padding{width:248px;}
#content-inner .span-2.no-padding{width:499px;}
#content-inner .span-3.no-padding{width:747px;}
#content-inner .span-1.no-padding,
#content-inner .span-2.no-padding,
#content-inner .span-3.no-padding,
#content-inner .span-4.no-padding{padding:0;}
#content-inner .span-1.col{width:30.5%;float:left;}
#content-inner .span-1.slim{
	width:208px;
	padding-right:20px;
}
/* MASTHEAD SPAN FLOATS */

#masthead .span-1, 
#masthead .span-2, 
#masthead .span-3{ float:left;}

/* CONTENT INNER */
.inner-col-one{width:105px;float:left;}
.span-3 .inner-col-two{width:595px;float:left;margin-left:15px;}
.span-2.rhb .inner-col-two{width:358px;float:left;margin-left:15px;}





/* LAYOUT */
#page{margin:0 auto;padding:0;text-align:left;background:#fff url(../images/bg_page.gif) top left repeat-y;}
#header{color:#000;background-color:#fff;clear:both;margin:0;height:152px;}
#footer{color:#785d30;background:transparent url(../images/bg_dotted.gif) top left repeat-x;clear:both;margin:1em;}
#subnav{border-left:1px solid #fff;}
#subnav,
#additional{background:#f3eed4 url(../images/bg_secondary.jpg) top left repeat-x;}
#content{background:#fff url(../images/bg_content.jpg) top left repeat-x;}

/* FORMAT */
abbr,acronym,dfn{cursor:help;border:0;}
a abbr,a acronym,a dfn{cursor:pointer;}

pre,address{margin:0;padding:0;}
p,blockquote{margin:0;padding:0 0 1em 0;line-height:1.3em;}
img{border:0;}
small{font-size:0.91em;}
p.introduction{color:#785D30;font-weight:bold;}


/* FORMAT > fonts */
body,input,textarea,select{font-family:Arial,Helvetica,sans-serif;}
em,i{font-style:italic;}
strong,b{font-weight:bold;}
dfn{font-style:normal;}
cite{font-style:italic;}
code,kbd,pre{font-family:"Courier New",Courier,mono;font-size:1em;}
select, input{color:#585858;font-size:0.91em;}


/* ANCHORS */
a{text-decoration:underline;color:#785d30;}
a:link{ }
a:visited{ }
a:hover{color:#000;}
a:active{ }


/* HEADERS */
h1,h2,h3,h4,h5,h6{margin:0;padding:0;border:0;color:#585858;}
h1{font-size:1.81em;}
h2{font-size:1.65em;}
h3{font-size:1.32em;}
h4{font-size:0.99em;text-transform:uppercase;}
h5,.heading-five,h6{font-size:0.99em;text-transform:none;}

h2.h2-give-gift, 
h2.h2-weekend-break, 
h2.h2-promo {
	font-size:0.99em;
}
h2.latestNews, h2.events{background:url(../images/icon_news.gif) no-repeat left 5px;padding:4px 0 3px 23px;border-top:1px solid #c5ac76;margin-top:5px;}
h2.events{background:url(../images/icon_events.gif) no-repeat left 5px;}
h1.latestNews{background:url(../images/icon_news.gif) no-repeat left 2px;padding-left:23px;}
h1.events{background:url(../images/icon_events.gif) no-repeat left 2px;padding-left:23px;}

div.quote blockquote {
	font-size:0.91em;
	}
.content-module-2 h2.heading-four, 
h2.heading-four, 
.content-module-2 h3.heading-four, 
h3.heading-four {font-size:0.99em;text-transform:uppercase;}
.heading-four.normal{font-weight:normal;}
h3.internal{font-size: 1em; font-weight:normal}
/* LISTS */
ul,ol,dl{margin:0;padding:0 0 1em 0;}
ul ul,ol ol,ol ul,ul ol{padding:0;margin:0 0 0 2em;}
ul{list-style-type:disc;}
ol{list-style-type:decimal;}
li{margin:0 0 0 2em;padding:0;}

ol.spaced li{padding:0.5em 0 1em;}

dt{display:block;float:left;}
dd{margin-left:10em;}


/* FOOTER LINKS */
#footer{text-align:right;}	
	#footer ul{list-style-type:none;margin:0;padding:0.5em 0 0.5em 0;}
	#footer ul li{display:inline;margin:0;padding:0;text-align:center;}
	#footer ul li a{padding:0 1.0em 0 1.0em;color:#785d30;font-size:0.91em; text-decoration:none;margin:0;background:transparent url(../images/bg_footer_a.gif) center right no-repeat;}
	#footer ul li a.last{padding-right:0;font-weight:bold;background-image:none;}
	#footer ul li a:hover{color:#000;}
	#footer p{font-size:0.82em;text-transform:uppercase;}
/* TABLES */
caption{display:block;padding:0;margin:0;}
table{border:0px;width:100%;margin:0 0 15px 0;border-left:1px solid #decbab;border-top:1px solid #decbab;}
thead{background-color:#f4eed4;font-weight:bold;text-transform:uppercase;}
thead td{border-bottom:1px solid #decbab;border-top:1px solid #decbab;}
th{border-right:1px solid #decbab;border-bottom:1px solid #decbab;padding:2px 5px 2px 5px;background-color:#EADEB4;color:#785d30;}
td{border-right:1px solid #decbab;border-bottom:1px solid #decbab;padding:2px 5px 2px 5px;}
caption,
tfoot{
display:none;}
table.plain{
	border:none;
	margin-bottom:1em;
}
table.plain th{
	font-weight:bold;
	background:transparent url(../images/bg_golden_ball.gif) 0 0.45em no-repeat;
	border:none;
	padding-left:10px;
	text-align:left;
	vertical-align: top;
}
table.plain td{
	border:none;
	vertical-align: top;
}
table.people th{
	font-weight:normal;
}
table.people td{
	font-weight:bold;
}
/* FORMS */
form{margin:0;padding:0;}
fieldset{border:0px solid #fff;margin:1.5em 0 0 0;padding:1em;}
fieldset fieldset{padding:0;margin:0;border:0;}
legend{margin:0;padding:0;color:#333;display:none;}
fieldset h2{margin:0 0 10px 0;}
fieldset h3{font-family:Arial,Helvetica,sans-serif;font-size:1em;color:#545353;margin:0 0 3px 0;}

.field{position:relative;width:100%;padding:0 0 10px 0;}
.element{float:left;width:55%;}

.label{padding:0;margin:0;text-align:left;}
.input{padding:0 20px 0 0;margin:0;}
.input p{padding:0.5em 0 0 1.5em;margin:0;}

.element .col div{padding:0 0 5px 0;}

.invalid label{color:#f00;}
.invalid .input{background:url(../images/invalid.gif) top right no-repeat;}
.valid label{color:#00AF6A;}
.valid .input{background:url(../images/valid.gif) top right no-repeat;padding:0 20px 0 0;}
	
	
	
label{color:#545353;display:block;font-weight:bold;padding:0 0 2px 0;font-size:1em;}
fieldset fieldset label{float:left;width:50%;padding:2px 0 0 0;margin:0 10px 0 0;padding:0;font-weight:normal;}

textarea{width:95%;font-size:100%;padding:0.2em;}
input.text{width:95%;padding:1px 3px;}
input.radio{display:block;float:left;margin:1px 5px 5px 0;padding:0;}
select{width:100%;}
.short{width:50% !important;}

.button-left{float:left;width:auto;}
.button-right{float:right;width:auto;}

input.submit{border:0;margin:0;padding:0;background:transparent;width:auto;}

.warnEmpty{display:none;}
.warn{clear:both;display:block;color:#f00;}

.highlight{color:#F00;}
.hide{display:none;}
.hidden{position:absolute;left:-500px;top:-500px;width:100px;}

/*POPUP HELP*/
/*.helpbutton{float:left;width:auto;padding:1px 4px;text-transform:uppercase;text-decoration:none;font-size:0.91em;margin:1.6em 0 0 20px;border:1px solid blue;background:#FFF;color:blue;}
.helpbutton:hover{color:blue;background:#ccf;}
*/

/*
.help{position:absolute;top:1.4em;right:0;width:30%;background:#ddd;border:1px solid #000;padding:0 0 5px 0;z-index: 10;}
.field-alt .help{position:absolute;right:0;;width:210px;background:#785D30;padding:0 0 5px 0;margin-top: 18px;}
.help h3, .help p{margin:5px 0 0 10px;font-size:0.91em;padding:0; width: auto;}
.help h3{font-weight:bold;}
.help ul, .help li{list-style-type:none;margin:0;padding:0;background:none;}
.help a{display:block;margin:5px 10px 0 10px;padding:1px 10px 5px 0;text-transform:uppercase;font-size:0.91em;text-decoration:none;border:0px;background:#DDD;color: #00f;}
.help a:hover{background:#DDD;color: #00f;}
*/

/*NON_JS HELP*/
#help{margin:12px;border-top:1px solid #CCBEA3;}
#help div{margin:0 0 15px 0;}
#help h2{margin:10px 0 10px 0;}
#help h3 span, .help h3 span, .error h3 span{background:url(../images/help-title-bg.gif) center right no-repeat;display:block;float:left;width:auto;padding:0 7px 0 0;margin:0 5px 0 0;}
#help ul, #help li{list-style-type:none;margin:0;padding:0;background:transparent;}
#help a.jumper{display:block;float:left;width:auto;margin:0 0 10px 0;}
#help p{margin:0 0 5px 0;}

#help {
	margin:1em;
	}

/* SHORTCUTS */
#shortcuts{position:absolute;left:-500px;top:-500em;width:50%;}
#toplink{position:absolute;left:-500em;height:1px;overflow:hidden;width:50%;}

/* NAVIGATION */
#navigation{background:#e3d2a8 url(../images/bg_main_menu.jpg) top left repeat-x;clear:both;margin:0;font-weight:bold;height:30px;border-top:1px solid #fff;border-bottom:1px solid #fff;}
	#navigation ul{list-style-type:none;margin:0;padding:0;}
	#navigation ul li{display:inline;margin:0;padding:0;}
	#navigation ul li a{color:#785d30;display:block;float:left;width:auto;text-decoration:none;margin:0;padding:0;line-height:1.1em;}
	#navigation ul li a:hover{color:#000;}
	#navigation ul li a.selected{color:#000;}
	#navigation ul li a img{display:block;margin:0}

/* SUB-NAVIGATION */


#sub-navigation ul {
	margin:0; color:#000;
	}
#sub-navigation ul li { 
	margin-left:0; list-style:none; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:0.91em; line-height:1.73em;
	}
#sub-navigation ul ul li, 
#sub-navigation ul ul ul li { 
	background:none; font-size:1em; 
	} /* Fix em inheritance issue */
#sub-navigation ul ul ul ul li { 
	font-size:0.82em; 
	} /* Smaller font for level 4 */
#sub-navigation ul li { 
	border-top:1px #DECBAA solid; 
	}
#sub-navigation ul a.sub-selected, 
#sub-navigation ul a.sub-selected:link, 
#sub-navigation ul a.sub-selected:visited, 
#sub-navigation ul a.sub-selected:active, 
#sub-navigation ul span.sub-selected { 
	font-weight:bold; color:#000; 
	}
#sub-navigation ul li a, 
#sub-navigation ul li a:link, 
#sub-navigation ul li a:visited, 
#sub-navigation ul li a:active { 
	text-decoration:none; display:block; color:#795C30; 
	}
#sub-navigation ul li a, 
#sub-navigation ul li span { 
	background: transparent url(../images/bullet_arrow.gif) 0 0.5em no-repeat; padding-left:0.82em; 
	}
#sub-navigation ul li span,  { 
	background-position: 0 0.4em; 
	}
#sub-navigation ul ul li a, 
#sub-navigation ul ul li span { 
	padding-left:1.64em; background-position: 0.82em 0.5em;
	}
#sub-navigation ul ul li span { 
	background-position: 0.82em 0.4em; 
	}
#sub-navigation ul ul ul li a, 
#sub-navigation ul ul ul li span { 
	padding-left:2.46em; 
	background-position: 1.64em 0.5em; 
	}
#sub-navigation ul ul ul ul li a, 
#sub-navigation ul ul ul ul li span { 
	padding-left:3.28em; background: transparent url(../images/bullet_arrow_sml.gif) 2.46em 0.45em no-repeat; 
	}
#sub-navigation ul ul ul ul li span { 
	background-position: 2.46em 0.35em; 
	}
#sub-navigation ul.sub-active { 
	padding-top:1px; background: transparent url(../images/bg_dotted.gif) top repeat-x; 
	}
#sub-navigation ul.sub-active li { 
	border-top:0; padding-bottom:1px; background: transparent url(../images/bg_dotted.gif) bottom repeat-x; 
	}
#sub-navigation ul li.sub-last, 
#sub-navigation ul ul li.sub-last, 
#sub-navigation ul ul ul li.sub-last, 
#sub-navigation ul ul ul ul li.sub-last { 
	padding:0; background:none; 
	}
#sub-navigation ul li a:hover { 
	text-decoration:underline;
	}
#sub-navigation ul ul ul li.sub-sub-active{
	text-transform:none;
}

/* BREADCRUMB */
#breadcrumb{margin:0 0 10px 0;}
	#breadcrumb ol{list-style-type:none;margin:0;padding:0;}
	#breadcrumb ol li{display:inline;margin:0;padding:0;}
	#breadcrumb ol li a{display:block;float:left;width:auto;padding:0 20px 0 0;background:url(../images/breadcrumb-arrow.gif) bottom right no-repeat;}
	
	
	
/* PAGINATION 	
.pagination span{
	float:left;
}
.pagination ul{
	float:left;position:relative;list-style:none;padding:0 30px 0 50px;
}
.pagination ul li.pagination-previous{
	position:absolute;top:0;left:0;background:transparent url(../images/bg_arrow_previous.gif) left center no-repeat;padding:0 5px 0 15px;border-right:1px solid #ccc;
}
.pagination ul li.pagination-next{
	position:absolute;top:0;right:0;background:transparent url(../images/bg_arrow_next.gif) right center no-repeat;padding:0 15px 0 5px;border-left:1px solid #ccc;
}
.pagination li.pagination-items ul{
	list-style:none;padding-left:0;
}
.pagination li.pagination-items ul li{
	float:left;display:inline;margin-left:5px;
}
.pagination li.pagination-items ul li a{display:block;
}

.sort-by, .pagination {
	margin-bottom:1em;
	}
*/	
	
/*pagination*/
.top .pagination{margin-top:1em;}
.pagination {clear:both;text-align:center;}
.pagination ul{padding:0 28px 0 0;margin:0;list-style:none;}
.pagination ul li{display:block;float:left;font-weight:bold;margin:0;}
.pagination ul li span{color:#c1c1c1;}
.pagination ul li.pagination-previous{background:url(../images/bg_pagination_items.gif) right center no-repeat;border:none;padding:0;}		
.pagination ul li.pagination-previous a{background:url(../images/bg_arrow_previous_2.gif) left center no-repeat;padding:0 15px;}		
.pagination ul li.pagination-previous span{padding:0 15px 0 0;}
.pagination ul li.pagination-next{background:none;border:none;padding:0;}
.pagination ul li.pagination-next a{background:url(../images/bg_arrow_next_2.gif) right center no-repeat;padding:0 15px;}
	.pagination ul li a{text-decoration:none}
	.pagination li.pagination-items ul{padding:0;}
	.pagination li.pagination-items ul li{background:url(../images/bg_pagination_items.gif) right center no-repeat;padding:0 5px;margin:0;}
	.pagination li.pagination-items ul li a, .pagination li.pagination-items ul li span{padding:0 10px;}
	
	
	

/* TABS */
#tabs{padding: 0 0 0 0;margin:10px 0 10px 0;background:url(../images/bg_menu_hotel.gif) bottom left repeat-x; }
	#tabs ul{ list-style-type:none;margin:0;padding:0;text-align:center;}
	#tabs li{margin:0;padding:0;display:inline;color:#decca9;}
	#tabs a{display: block;float:left;color:#785D30;background-color:#fff;text-decoration:none;font-weight:bold;padding:3px 7px 3px 7px;margin:0 5px 0 0;border:1px solid #dfccab; font-size:1.24em; }
	#tabs ul { margin-left:7px; }
	#tabs a:hover{background-color:#fff;color:#000;}
	#tabs a.selected{background-color:#fff;border-bottom:1px solid #fff;color:#000;}
/* IMAGES */
.image-left{float:left;display:block;width:auto;background-color:#ccc;margin:0 15px 10px 0;padding:0 0 2px 0;border:1px solid #FFF;}
	.image-left img{display:block;border-bottom:1px solid #fff;margin:0 0 0 0;}

.image-right{float:right;display:block;width:auto;background-color:#ccc;margin:0 0 10px 15px;padding:0 0 2px 0;border:1px solid #FFF;}
	.image-right img{display:block;border-bottom:1px solid #fff;margin:0 0 0 0;}

.caption{display:inline;border-top:0px;background-color:transparent;color:#000;padding:2px 0 0 5px;}


/* HIGHLIGHT BOXES */
.box{border:1px solid #333;margin:5px 0 20px 0px;padding:5px;color:#FFF;background-color:#F00;}
	.box img{float:left;margin:0 10px 0 0;}
	.box p{padding:0;}
	
/* TWO COLUMN */
.col-one, .col-two {width:48%;}
.col-one {float:left;clear:left;}
.col-two {float:right;}
.cols2 .col{float:left;width:48%;margin:0 1% 0 0;}
.cols3 .col{float:left;width:30%;margin:0 1% 0 0;}	
.span-3 .cols{padding-bottom:1.0em;}
.hotels .col-one {width:30%;}
.hotels .col-two {width:66%;}

	
/* CLEARING */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}
.clearLeft{clear:left;}

.padding{padding:10px;}

/* FILTERS */
/* hide from IE-mac \*/ .clear, .caption {display: block;} /* end hide from IE-mac */
/* COMMON RULES */
h2.h2rule{
	border-top:1px solid #c6ab78;
}
.h3rule{
	border-top:1px solid #c6ab78;
	margin:0.3em 0 0.3em 0;
}
.h4rule{
background:transparent url(../images/bg_dotted.gif) top left repeat-x;
	padding-top:10px;
	margin:0.3em 0 0.3em 0;
}
/* HEADER */
#logo-slh{
	background:transparent url(../images/logo_slh.gif) no-repeat 61px 10px;	
	float:left;
	height:152px;
	text-align:center;
	width:246px;
}
#logo-slh a{
	display:block;
	height:152px;
	width:246px;
}
#logo-slh img{
	vertical-align:bottom;
}
#header div.span-3{
	float:left;
	text-align:left;
}

#tools {
	float: right;
	padding: 10px 20px 0 0;
}
#tools ul {
	list-style: none;
	margin:0;
	padding:0;
}
#tools li {
	display: inline;
	margin: 0;
}
#tools li a {
	padding: 0 12px 0 8px;
	background: url(../images/bg_link_divider.gif) 100% .25em no-repeat;
	color: #444;
	font-size: .99em;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
#tools li a.last {
	padding-right: 0;
	background-image: none;
}

/* SEARCH FORM */
#search-form form{
	float:right;
}
#search-form form, #search-again form{
	padding:0;
	margin:0;
}
#search-form fieldset{border:0;margin:0;padding:0.5em 0 0.5em 0.5em;}
#search-again #fsearch-again {border:0;margin:1em 0;padding:0;}
#search-again fieldset{border:0;margin:0;padding:0.5em 0;}
#search-form label, #search-again label {position:absolute;left:-500px;top:-500px;}
#search-form input, #search-again input {float:left; margin-right:0.5em; font-size:0.91em; color:#585858;}
#search-form #fsearchinput, #search-again #fsearchinputagain {width:15em;padding:0.16em 0.16em 0 0.16em;;line-height:0.91em;}
#search-form input.quickSearchField{padding:0.16em 0.16em 0;width:15em;}

/* SITE TITLE */
#slh-header{margin:53px 0 0 20px;}

/* MASTHEAD */
#masthead{
	background:transparent url(../images/bg_body.jpg) 0 -184px repeat-x;
	min-height:239px;	/*ie6*/
	padding:9px 0 6px 0;
	width:747px;
}

/* SIDENAV FORMS */
img#search-by-map{
	position:absolute;
	top:0.5em;
	right:0;
}
div.sidenav-form{
	position:relative;
	background:transparent url(../images/bg_dotted.gif) repeat-x left top;
	padding:0.3em 0 0.3em 0;
}


div.sidenav-form .club-check {padding:10px 0;}
div.sidenav-form .club-check input{float:left;width:20px;margin:0;padding:0;}

div.sidenav-form .club-check label, div.content-form .club-check label {
display:block !important;
float:left;
width:50%;
padding:0;
}

div.no-bg{
	background:none;
}
div.sidenav-form h2.h2-subnav, 
div.content-form h2{
	margin-top:0;
}
div.sidenav-form fieldset, 
div.content-form fieldset{
	margin:0;
	padding:0;
}
div.sidenav-form label, 
div.content-form label {
	font-size:0.91em;
	font-weight:normal;
	padding:0.3em 0 0 0;
}
div.sidenav-form select, 
div.content-form select {
	width:80%;
}
div.sidenav-form div.input-button-right{
	margin:0.5em 0;
	text-align:right;
}

div.sidenav-form small, div.content-form small{
	display:block;
	padding:0.2em 0 0.2em 0;
}
div.pick-options {
	float:left;
	margin-right:1.0em;
}
div.pick-options input.pick-options-input-date {
	width:5.37em;
	margin-right:5px;
}
div.pick-options select{
	width:3.71em;
}
p#no-of-nights{
	font-size:0.91em;
	margin:0.5em 0 0 0;
	padding:0;
}
ul#additional-options {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:0pt;
	clear:both;
}
ul#additional-options li {
	line-height:1.5em;
	margin-left:0pt;
}
ul#additional-options li a{
	padding-left:1.0em;
	display:block;
	color:#785d30;
	text-decoration:none;
	font-size:0.91em;
}
ul#additional-options a.arrow-icon {
	background:transparent url(../images/bullet_arrow.gif) no-repeat scroll left center;
}
ul#additional-options a.phone-icon {
	background:transparent url(../images/phone_icon_small.gif) no-repeat scroll left center;
}
/* LEFT HOTEL SUMMARY */
div.left-hotel-summary {
	position:relative;
	margin-bottom:1.0em;
	min-height:75px;
}
div.left-hotel-summary img{
	position:absolute;
	top:0;
	left:0;
	padding:1px;
	background-color:#fff;
	border:1px solid #decca9;
}
div.left-hotel-summary h3{
	margin-left:105px;
	font-size:0.91em;
	text-transform:uppercase;
}
div.left-hotel-summary p{
	margin:0 0 0 105px;
	padding-bottom:0;
	font-size:0.91em;
}
div.left-hotel-summary span{
	display:block;
	text-transform:uppercase;
}
div.left-hotel-summary a.medium-link{
	margin-left:105px;
}

/* PANEL-GIVE-GIFT-CERT */
div#panel-give-gift-cert, 
div.content-give-gift-cert, 
div.content-download-brochure{
	border:1px solid #decca9;
	background:#fff url(../images/bg_give_gift_cert.gif) top left repeat-x;
	padding:0.4em;
	margin:	0.82em 0;
}

div#content-we-recommend {
	width:212px;
	}
div.content-give-gift-cert,
div.content-download-brochure {
	padding:5px;
	}
div#panel-give-gift-cert a, 
div.content-give-gift-cert a{
	background:transparent url(../images/bullet_arrow.gif) 0 0.4em no-repeat;	
	color:#785d30;
	display:block;
	font-weight:bold;
	padding:0 0 2.0em 0.8em;
	position:relative;
	text-decoration:none;
}
div#panel-give-gift-cert a img, 
div.content-give-gift-cert a img{
	position:absolute;
	top:-1.5em;
	right:0;
}
div.content-download-brochure img{
	float:right;
	}
/* PANEL OFFERS*/
div.panel-offers{
	padding:0.82em;
}
div.panel-offers div{
	border-top:1px solid #fff;
	border-bottom:1px solid #dedede;
	padding:0.5em 0 0.5em 0;
}
div.panel-offers div img{
	padding:1px;
	background-color:#fff;
	border:1px solid #decca9;
}
div.panel-offers h3,
div.panel-offers p,
div.panel-offers a{
	font-size:0.91em;
}
div.panel-offers h3{
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:0.41em;
}
div.panel-offers a.view-offer-link{
	background:transparent url(../images/bullet_arrow.gif) left center no-repeat;	
	color:#785d30;
	font-weight:bold;
	padding-left:0.8em;
	text-decoration:none;
}

/* RECOMMENDED DESTINATIONS */

	#panel-recommended-destinations {
		padding-top:1px; background: transparent url(../images/bg_dotted.gif) top repeat-x; margin-bottom:0.5em;
		}
	#panel-recommended-destinations li {
		margin-left:0; list-style:none; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:0.82em; line-height:1.73em; float:left; width:49%;
		}
	#panel-recommended-destinations li.col-2 {
		float:left;
		}
	#panel-recommended-destinations a, 
	#panel-recommended-destinations a:link, 
	#panel-recommended-destinations a:visited, 
	#panel-recommended-destinations a:active { 
		text-decoration:none; display:block; color:#785d30; 
		}
	#panel-recommended-destinations ul li a:hover { 
		text-decoration:underline;
		}

/* THE CLUB - LOGIN - ALSO USED IN THE AGENT LOG IN PAGES & AMENDED BY #agentLogin where necessary */

	.panel-club {
		background:#fff;
		border:1px solid #decca9;
		margin:	0.82em 0;
		padding:10px 10px 5px 10px;
		}
	#agentLogin.panel-club{
		padding-bottom:1em
	}
	.panel-club fieldset,
	.panel-club p {
		margin:0; padding:0;
		}
	.panel-club div div {
		width:45%;
		float:left;
		margin-right:0.5em;
		}
	.panel-club label, 
	.panel-club p {
		font-family:Arial, Helvetica, sans-serif; font-size:0.91em; color:#585858; font-weight:normal; 
		}
	#agentLogin.panel-club label{padding-top:0.4em;}
	
	.panel-club #club-membership-number, 
	.panel-club #club-password {
		width:94%;
		}
	.panel-club a {
		font-family:Arial, Helvetica, sans-serif; font-size:0.82em; line-height:2em; text-decoration:none; color:#785d30;
		}
	.panel-club a:link, 
	.panel-club a:visited, 
	.panel-club a:hover, 
	.panel-club a:active {
		color:#785d30;
		display:block;
		clear:both;
		}
	.panel-club a:hover {
		text-decoration:underline;
		}
	.panel-club #club-remember {
		width:98%;
		clear:both;
		}
	.panel-club #club-remember label {
		width:60%;
		float:left;
		}
	.panel-club #club-login {
		width:45px;
		float:right;
		margin-top:-10%;
		}
	.panel-club.logged p span{
		text-transform:uppercase;
		color:#000;
	}
	.panel-club.logged ul{
		list-style:none;
		padding-bottom:5px;
		margin:0;
	}
	.panel-club.logged ul li{
		margin:0;
		padding:0;
		float:left;
		width:48%;
	}
	#agentLogin.panel-club ul li{
		font-size:1.1em;
		padding-top:1px
	}
	.panel-club.logged ul li a.medium-link{
		font-weight:normal;
		line-height:1.5em;
	}
	.panel-club.logged a.logout{
		text-align:right;
		background:transparent url(../images/bg_dotted.gif) top left repeat-x;
		line-height:1.0em;
		padding-top:0.5em;
	}
	
	.panel-club .welcome {
		position:relative;
		clear:both;
      	margin:0.5em 0;
	}
	.panel-club .welcome span {
		display:block;
		font-weight:bold;
		text-transform:uppercase;
	}
    .panel-club li {
		margin-left:0;
		list-style:none; 
		float:left;
		margin-right:0.5em;
		width:45%;
	}
	div.panel-club li a {
		background:transparent url(../images/bullet_arrow.gif) left center no-repeat;	
		padding-left:0.8em;
		text-decoration:none;
	}
	.panel-club a, 
	.panel-club a:link, 
	.panel-club a:visited, 
	.panel-club a:active { 
		text-decoration:none; display:block; color:#785d30; 
	}
	.panel-club ul li a:hover { 
		text-decoration:underline;
	}
	.panel-club .logout {
		clear:both;
		float:none;
		margin:0.5em 0 0 0;
		padding:0;
		background: transparent url(../images/bg_dotted.gif) top repeat-x;
		text-align:right;
	}
		
/* PANEL ALL-INCLUSIVE WEEKEND BREAK */

	#panel-weekend-break, 
	#content-weekend-break, 
	#content-we-recommend {
		background: #fff url(../images/bg_club_gradient.gif) bottom repeat-x; 
		border:1px solid #decca9;
		}
	#panel-weekend-break, 
	#content-weekend-break {
		margin:	0.82em 0;
		}
	#panel-weekend-break, 
	#content-weekend-break, 
	#content-we-recommend .recommendations {
		padding: 0.41em;
		}
	div.right-weekend-summary{
		position:relative;
	}
	div.right-weekend-summary img {
		display:block;
		/*float:right;
		width:93px;*/
		padding:1px;
		background-color:#fff;
		border:1px solid #DECCA9;
		height:70px;
		margin-bottom:0.5em;
		position:absolute;
		right:0;
		top:0;
	}
	div.right-weekend-summary p {
		padding:0;
		color:#585858;
		font-size:0.91em;
		margin:0.41em 100px 0.41em 0;
		
	}
	div.right-weekend-summary span {
		display:block;
		font-weight:bold;
	}
	#panel-weekend-break p.weekend-details {
		clear:both;
		font-size:0.91em; 
		padding-top:0.41em;
		padding-bottom:0;
		background:transparent url(../images/bg_dotted_dark.gif) top repeat-x;
		margin:0;
		}
	#panel-weekend-break p.weekend-details a {
		background:transparent url(../images/bullet_arrow.gif) left center no-repeat; text-decoration:none; color:#785d30;
		padding-left:0.8em;
		font-weight:bold;
		}
	#panel-weekend-break p.weekend-details a:hover {
		text-decoration:underline;
		}

/* MASTHEAD CLUB LOGIN */

	#masthead-club {
		background:#000;
		margin:	0.82em 0;
		}
	#masthead-club form {
		margin:0 0.82em 0.82em 0.82em;
		}
	#masthead-club .logged-in {
		margin:0 0.82em 0 0.82em;
		}
	#masthead-club form, 
	#masthead-club .logged-in, 
	#masthead-club .details {
		padding:1px 0 0 0; background: transparent url(../images/bg_dotted.gif) top repeat-x; 
		}
	#masthead-club .details {
		padding-top:0.5em;
		}
	#masthead-club fieldset,
	#masthead-club p {
		margin:0; padding:0;
		}
	#masthead-club .logged-in p {
		margin-top:1em;
		color:#a8a8a8;
		}
	#masthead-club .logged-in p span {
		font-weight:bold;
		text-transform:uppercase;
		color:#ffffff;
		}
	#masthead-club div div {
		width:45%;
		float:left;
		margin-right:1.5em;
		}
	#masthead-club label, 
	#masthead-club p {
		font-family:Arial, Helvetica, sans-serif; font-size:0.91em; color:#ffffff; font-weight:normal; 
		}
	#masthead-club .club-membership-number, 
	#masthead-club .club-password {
		width:95%;
		}
	#masthead-club a {
		font-family:Arial, Helvetica, sans-serif; font-size:0.82em; line-height:2em; text-decoration:none; color:#785d30;
		}
	#masthead-club a:link, 
	#masthead-club a:visited, 
	#masthead-club a:hover, 
	#masthead-club a:active {
		color:#d1ad68;
		}
	#masthead-club .logged-in p a {
		font-size:1em;
		padding-left:0.72em; margin-left:0.72em; padding-right:0.72em; border-left: 1px solid #6C532B; 
		}
	#masthead-club a:hover {
		text-decoration:underline;
		}
	#masthead-club .club-remember {
		width:98%;
		clear:both;
		}
	#masthead-club .club-remember label {
		width:60%;
		float:left;
		}
	#masthead-club .club-login {
		width:45px;
		float:right;
		}
	#masthead-club .logged-in ul {
		margin:0; padding:0; list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:1em; line-height:1.25em;
		}
	#masthead-club .logged-in li {
		background: transparent url(../images/bullet_arrow_black.gif) 0 0.5em no-repeat; padding-left:0.82em; margin:0; 
		}

/* MASTHEAD HOTEL SUMMARY */

#masthead-hotel {
	position:relative;
	background:#000;
	}
#masthead-hotel-image {
	float:left;
	}
#masthead-hotel-summary div.buffer {
	margin:10px 10px 3em 10px;
	}
#masthead-hotel-summary p {
	color:#ffffff;
	font-size:0.91em;
	}
#masthead-hotel-summary p.hotel-summary {
	text-transform:uppercase;
	}
#masthead-hotel-summary a,
#masthead-hotel-summary a:link,
#masthead-hotel-summary a:visited,
#masthead-hotel-summary a:hover,
#masthead-hotel-summary a:active {
	text-decoration:none;
	color:#d1ad68;
	}
#masthead-hotel-summary a:hover {
	text-decoration:underline;
	}
.masthead-highlight {
	width:228px;
	position:absolute;
	bottom:0px;
	left:509px; /* Image size + 10px */
	}
.masthead-download li {
	list-style:none;
	margin-left:0;
	padding-left:1.32em;
	font-size:0.91em;
	background:transparent url(../images/bullet_document.gif) 0 0.25em no-repeat;
	line-height:1.82em;
	}
/* COMMON ELEMENTS 
.masthead-download a,
.masthead-download a:link,
.masthead-download a:visited,
.masthead-download a:hover,
.masthead-download a:active {
	color:#ffffff !important;
	}*/

/* MASTHEAD FIND HOTEL */

			.masthead-inverse {
				background:#f8f4e1 url(../images/bg_masthead_inverse.gif) 0 0 repeat-x !important;
				}
			#masthead-find-hotel {
				background: #f8f4e1;
				padding:10px;
				width:479px;
				}
			#masthead-find-hotel fieldset {
				margin:0;
				padding-left:0;
				padding-right:0;
				padding:0;
				}
			#masthead-find-hotel label {
				color:#585858;
				clear:both;
				}
			#masthead-find-hotel .keyword input {
				width:205px;
				}
			#masthead-find-hotel select {
				width:210px;
				}
			#masthead-find-hotel .country, #masthead-find-hotel .destination, #masthead-find-hotel .type, #masthead-find-hotel .hotel-find {
				width:45%;
				float:left;
				margin-top:0.91em;
				padding-right:0.91em;
				}
			#masthead-find-hotel .hotel-find {
				text-align:right;
				padding-top:1.50em;
				}

/* MASTHEAD LANGUAGES */

.masthead-languages { margin-bottom:0.97em; }
.masthead-languages ul { clear:both; float:left; }
.masthead-languages ul li {list-style:none; display:inline; margin-left:0; padding-left:0.72em; padding-right:0.72em; border-left: 1px solid #6C532B; font-size:0.91em; float:left; }
.masthead-languages ul li.first { border-left:0; padding-left:1.32em; }

/* CONTENT FORMS WITH DROP SHADOW */

div.content-form {
		background:transparent url(../images/bg_reserve_form.gif) bottom right no-repeat;
		padding:0 6px 8px 0;
	}

div.content-form .reserve {
		border:1px solid #d9c6a3;
		padding:0.25em;
	}
	
div.content-form .reserve form{
	border:1px solid #ece2d1;
	padding:0.81em;
}
div.content-form .club-check label {
		display:inline;
	}

div.content-form input#find-button, div.content-form input#check-button{
	float:right;
	margin:1em;
}

div.quote{
	background:#F9F7E8;
	padding:10px;
	border:1px solid #decca9;
	margin:1.0em 0 1.0em 0;
	clear:both;
}
div.quote blockquote{
	color:#785d30;
	font-style:italic;
	margin-bottom:0;
	padding-bottom:0;
}
div.quote cite{
	clear:both;
	float:right;
	margin-top:-0.5em;
}
a.large-link,
a.medium-link,
a.small-link{
	text-decoration:none;
	background:transparent url(../images/bullet_arrow.gif) no-repeat left center;
	padding-left:10px;
}
a.pdf-link{
	background:transparent url(../images/bullet_pdf.gif) no-repeat left center;
	padding-left:15px;
}
ul.list-links a.pdf-link{
	text-decoration:none;
	font-size:0.91em;
	font-weight:bold;
}
a.map-link{
	background:transparent url(../images/icon_map.gif) no-repeat left center;
	padding-left:40px;
	padding-top:1em;
	padding-bottom:1em;
}
a.guide-link{
	background:transparent url(../images/icon_guide.gif) no-repeat left center;
	padding-left:40px;
	padding-top:1em;
	padding-bottom:1em;
}
ul.guides {
	list-style:none;
	padding-left:0;
	margin:1em 0;
	text-align:left;
}
ul.guides li {
	margin:0;
	padding-left:0;
	line-height:3em;
	}
a.large-link:hover,
a.medium-link:hover,
a.small-link:hover{
	color:#000;
}
a.large-link{font-size:0.99em;font-weight:bold;}
a.medium-link{font-size:0.91em;font-weight:bold;}
a.small-link{font-size:0.82em;text-decoration:none;}

span.medium-link {font-weight:normal;font-size:0.91em;}
a.pdf-link span {font-weight:normal;font-size:0.82em;}

ul.list-hotel-details, ul.list-general {
	font-size:0.99em;
	list-style-image:url(../images/bg_golden_ball.gif);
	margin:1.0em 0 1.0em 0;
}

ul.list-hotel-details li span{
	font-weight:bold;
}
ul.list-general li {
	margin-bottom:0.41em;
	}
ul.list-general li a {
	font-weight:bold;
	text-decoration:none;
	}
ul.list-inlineContent{
	margin:0;
}
ul.list-links{
	margin:0;
	padding:0;
	list-style:none;
}
ul.list-links li{
	margin:0;
	padding:0 0 0.4em 0.2em;
}
/* MODULE-THUMB */
img.thumb{
	background-color:#ffffff;
	border:1px solid #decca9;
	padding:1px;
}
div.module-thumb{
	position:relative;
	float:left;
	padding-top:80px;
	margin-bottom:0.8em;
}
div.module-thumb img{
	position:absolute;
	top:0;
	left:0;
}
div.module-thumb h3{
	position:absolute;
	top:0;
	left:100px;
	width:100px;
}
div.module-thumb p{
	margin-bottom:0;
}
div.module-thumb-alt{
	position:relative;
}
div.module-thumb-alt p{
	position:absolute;
	left:100px;
	top:2.4em;
}
div.module-thumb .hr-dotted {
	margin-top:0;
}
a.link-dotted{
	text-decoration:none;
	background:transparent url(../images/bullet_arrow.gif) no-repeat left center;
	padding-left:10px;
	font-size:0.91em;
	font-weight:bold;
}
/* HR RULES*/

div.hr-dotted {
	border:none;
	outline:none;
	background:transparent url(../images/bg_dotted.gif) top left repeat-x;
	padding-top:0px;
	margin-top:0.5em;
	margin-bottom:0.5em;
	color:transparent;
	clear:both;
	height:1px;
}
#agentLogin div.hr-dotted{margin-top:0;}
div.hr-dotted hr {
  display: none;
}
div.clearx, div.clearx hr {
	clear:both!important;
	display:none;
}
/* INNER COLUMN LINK STYLES*/
p.contentButton{text-align:right;margin:0;padding:0;}

.inner-col-one ul{
	list-style:none;
}
.inner-col-one ul li{
	background:transparent url(../images/bg_dotted.gif) repeat-x center bottom;
	border-top:0pt none;
	padding:3px 0;
	margin-left:0;
}
.inner-col-one ul li a{
	color:#795C30;
	display:block;
	text-decoration:none;
	padding-left:10px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:0.91em;
	background:transparent url(../images/bullet_arrow.gif) no-repeat 0 0.42em;
}

.inner-col-one ul li span {
	color:#000;
	display:block;
	font-weight:bold;
	padding-left:10px;
	text-transform:uppercase;
	font-size:0.91em;
	background:transparent url(../images/bullet_arrow.gif) no-repeat 0 0.42em;
}

/* CONTENT PROMO */

div.content-promo {
	border:1px solid #decca9;
	background:#fff url(../images/bg_give_gift_cert.gif) top left repeat-x;
	padding:0.4em;
	margin:	0.82em 0;
	font-size:0.91em;
}

div.content-promo div.fullWidth{padding:10px 0 0 3px;}
div.content-promo div.fullWidth img.framed{margin:0 0 5px 0;}

div.content-promo div.description {
	width:135px;
}
div.content-promo img.raised{
	margin-top:-2em
}
div.content-promo div.c2a {
	background:transparent url(../images/bg_dotted.gif) repeat-x center top;
	padding-top:0.5em;
}
div.content-promo div.c2a ul{
	margin:0;
	padding:0;}
div.content-promo div.c2a li{
	list-style-type:none;
	padding:0 0 0.3em;
	margin:0;
}
div.content-promo div.c2a a {
	background:transparent url(../images/bullet_arrow.gif) 0 0.4em no-repeat;	
	color:#785d30;
	display:block;
	font-weight:bold;
	padding:0 0 0 0.8em;
	position:relative;
	text-decoration:none;
}
div.content-promo img{
	float:right;	
}
div.content-promo div.fullWidth p{
	padding:0.3em 0 0.6em 0;
	margin:0;
}
div.content-promo div.fullWidth img{
	float:none;
	padding:1px;
}

div.content-promo div.fullWidth a{
	font-weight:bold;
	text-decoration:none;
	padding-top:3px;
	display:block
}
#email-subscribe {
	border-top:1px solid #decbaa;
}
#email-subscribe fieldset {
	margin:0;
	padding:0;
	}
#email-subscribe fieldset div {
	float:left;
	margin-right:0.5em;
	}
#email-subscribe .email-go {
	float:left;
	}

/* TRAVEL AGENTS PAGES */
img.framed{
	border:1px solid #dbcbaa;
	margin:0 0 0 6px;
}
img.articleContent{
	float:right;
	width:250px;
	padding:1px;
}
div.span-5 .newsItemListing{
	margin-bottom:0.8em;
	padding-right:2em;
}

.newsItemListing-long{
	border-top:1px solid #dbcbaa;
	padding:0.8em 0 0.5em 0;
	margin-top:0.5em;
	clear:both;
	width:100%;
	float:left;
}
.newsItemListing-long .newsText{
	/*float:left;
	width:290px*/
}
.newsItemListing h3, .newsItemListing-long h2,  h2.newsArticle{
	font-size:1em;
}	
.newsItemListing h3 a, .newsItemListing-long h2 a{
	text-decoration:none;
}
.newsItemListing h3 .subtitle, .newsItemListing-long h2 .subtitle{
	font-weight:normal;
	font-size:0.9em
}
h2.newsArticle{
	margin:0 0 1em;
}
.newsItemListing-long img{
	padding:1px;
	float:right;
	width:156px;
}
.newsItemListing p, .newsItemListing-long p{
	font-size:0.9em;
	padding:0.7em 0 0.8em
}
.framedContent {
	border:1px solid #D9C6A3;
	padding:0.5em;
	margin-bottom:0.82em;
	font-size:0.9em;
}
.framedContent ul{
	margin:0;
	padding:0;
	list-style-image:url(../images/bg_golden_ball.gif);
	color:#553d14;
}
.framedContent ul li{
	padding:0 0 0.3em;
	margin:0 0 0 13px;
}	

ul.arrowBullets{
	list-style-image:url(../images/bullet_arrow.gif);
	margin:2px 0 0 5px;
}

ul.arrowBullets li a{
	text-decoration:none;
	font-weight:bold;
}

.framedContent p{
	padding-bottom:0;}
	
.framedContent img{
	float:right;
	padding-left:5px
}

.blogBox{
	border-top:1px solid #e3e3e3;
	background:url(../images/background_blog-middle.gif) repeat-y top left;
	padding:15px 20px 0 28px;
	margin-top:0.4em;
}
.blogBox .date{
	color:#937c56;
	border-bottom:1px solid #E3E3E3;
	margin:0.8em 0 0.8em;
	padding:0 0 0.2em;
}
.blogBox .paperClipImage{
	float:right;
	margin:-4.1em -1.6em 0 0;
}
.blogBox h3{
	text-transform:uppercase;
	font-size:0.9em;
	width:100%;
	border-bottom:1px solid #f1f1f1;
	padding:0.3em 0;
	line-height:1.5em;
}
.blogBox .lined{
	border-bottom:1px solid #f1f1f1;
	padding:0.3em 0;
	line-height:1.8em;
}
.blogBox .lined p{
	text-align:justify;
	font-size:0.9em;
}
.blogBoxBottom{
	background:url(../images/background_blog-bottom.gif) no-repeat top left;
}
a.rssFeed{display:block;background:url(../images/icon_rss.gif) no-repeat top left;padding-left:2em;margin-top:0.3em;min-height:20px}
	
/* TRAVEL AGENT YOUR CONTACTS PAGES */
.form-contacts{
	background:#f8f4e1;
	margin:0.5em 0 0;
	padding:0.8em 1em;
}	
.form-contacts select{
	width:210px;
	margin:0.3em 0;
}
.form-contacts input{
	margin:0 0 0 0.3em;
	border:none;
}
div.contacts{
	border:1px solid #decca9;
	padding:0.5em 1em 0;
	margin-top:1.5em;
	font-size:0.9em;

}
div.contacts h3{
	text-transform:uppercase;
	margin:0;
	padding:0 0 1em;
	font-size:1em;
}
div.contacts div.biogText{
	/*width:330px;
	float:left;*/
}
div.contacts img.framed{
	float:right;
	width:93px;
	padding:1px;
	margin:0 0 10px 10px;
}
div.contacts ul{
	background:transparent url(../images/bg_dotted.gif) top left repeat-x;
	clear:both;
	list-style-type:none;
	margin:0;
	padding:0.5em 0;
}
div.contacts ul li{
	display:inline;
	border-right: 1px solid #d8d8d8;
	margin:0;
	padding:0 1em;
}
div.contacts ul li.first{
	padding-left:0;
}
div.contacts ul li.last{
	border-right:none;
}
div.contacts ul li a{
	text-decoration:none;
}

/*CONTENT MODULES*/	
.content-module-1{
	min-height:125px;/*ie6*/
}
.content-module-1{
	position:relative;padding-top:10px;background:transparent url(../images/bg_dotted.gif) top left repeat-x;margin-bottom:2.0em;
}
.content-module-1 h3, .content-module-1 h4, .heading-four{
	text-transform:uppercase;
}
.content-module-1 h3, .content-module-1 h4, .heading-four,
.content-module-1 p {
	margin-right:160px;
}
.content-module-1 p {
	font-size:0.91em;
}
.content-module-1 img{
	position:absolute;top:10px;right:0;padding:1px;background-color:#fff;border:1px solid #decca9;
}

/*module-2*/
.content-module-2{
	min-height:125px;/*ie6*/
}
.content-module-2{
	padding-top:5px;background:transparent url(../images/bg_dotted.gif) top left repeat-x;margin-bottom:2.0em;
}
.content-module-2 h2{font-size:1.3em;}
.content-module-2 h4, .heading-four{
	text-transform:uppercase;
}
.content-module-2 p {
	font-size:0.99em;line-height:1.4em;margin:0 0 5px 0;padding:0;min-height:82px;
}
.content-module-2 p.gifts, .content-module-2 p.tall{min-height:100px;}
.content-module-2 img{
	/*position:absolute;top:30px;left:0;padding:1px;background-color:#fff;border:1px solid #decca9;*/
	display:block;float:left;padding:1px;background-color:#fff;border:1px solid #decca9;
}
.content-module-2 img.gift-certs{
	padding:0;border:0;
}
.content-module-2 img.alt{float:right;clear:both;margin-bottom:1.0em;}
.solid{background:transparent;border-top:1px solid #c6aa78;}

.content-module-2 .text{margin:0 0 0 170px;}
.content-module-2 .text-alt{margin:0 170px 0 0;}
.content-module-2 ul, ul.alt {padding:4px 0 0 0;list-style:none;}
.content-module-2 ul {background:url(../images/bg_dotted.gif) top left repeat-x;}
.content-module-2 ul li, ul.alt li{margin:0;padding:0;display:inline;}
.content-module-2 ul li a, ul.alt li a, ul.alt li span {display:block;background:url(../images/bullet_arrow.gif) center left no-repeat;text-decoration:none;font-weight:bold;font-size:0.94em;padding:2px 0 2px 10px;}
ul.alt li a, ul.alt li span {float:left;width:auto;padding-right:0.5em;margin-right:0.5em;border-right:1px solid #D8D8D8;}
ul.alt li.last a, ul.alt li.last span {border:0;}
ul.alt {background:none; margin-bottom:1em;}
.content-module-2 ul.alt {margin:0;}

/*.content-module-2 ul.list-general {font-size:0.99em;list-style-image:url(../images/bg_golden_ball.gif);margin:1.0em 0 1.0em 0;}
.content-module-2 ul.list-general li {line-height:1.5em;}*/
.notb {background:none;}
.content-module-2 div.hr-dotted{clear:none;}
.content-module-2 div.text-alt ul.list-hotel-details{list-style:outside;margin:0;background:none;padding:0;}
.content-module-2 div.text-alt ul.list-hotel-details li{float:none;display:list-item;background:none;list-style-image:url(../images/bg_golden_ball.gif);list-style-position:outside;list-style-type: disc;margin-left:1.5em;line-height:1.5em;}

/*module-3*/

.content-module-3{
	position:relative;background-color:#fff;border:1px solid #decca9;padding:10px;margin:1.0em 0 1.0em 0;
}
.content-module-3 div{
	margin-right:170px;
}
.span-2 .inner-col-two .content-module-3 div{
	margin-right:0;
}
.content-module-3 div.clear h3, .content-module-3 div.clear h4 {
	margin:0 150px 0 0;
}
.content-module-3 img{
	position:absolute;padding:1px;background-color:#fff;border:1px solid #decca9;top:10px;right:10px;
}	
.content-module-3 img.exclusive_button{
	/*position:absolute;top:10px;right:180px;*/
	position:relative;float:right;margin:0 0 5px 0;top:0;right:0;
}
.content-module-3 p{
	font-size:0.91em;
	clear:both;
}
.content-module-3 div.restricted{
	/*width:300px;*/
}
.content-module-3 ul.additional-links,
.newsItemListing-long ul.additional-links{
	width:100%;list-style:none;float:left;padding:0.5em 0 0 0;background:transparent url(../images/bg_dotted.gif) top left repeat-x;
}
.content-module-3 ul.additional-links li,
.newsItemListing-long ul.additional-links li{
	float:left;display:inline;margin:0 0.4em 0 0;padding:0;background:transparent;
}
.content-module-3 ul.additional-links li.last a,
.newsItemListing-long ul.additional-links li.last a{border:0;}
.content-module-3 ul.additional-links li a,
.newsItemListing-long ul.additional-links li a{
	text-decoration:none;font-size:0.91em;padding:0 0.5em 0 0;border-right:1px solid #d8d8d8;
}

.content-module-3 p.location{clear:none;padding:0;margin:0;}
.content-module-3 em{font-style:normal;text-transform:uppercase;}
/**CONTENT-MODULE-4*/
.content-module-grey{
	padding:10px 15px 15px 5px;
	background:transparent url(../images/bg_content_module_grey.gif) bottom left no-repeat;
	margin-bottom:1em;
}
.content-module-grey-inner{
	border-top:1px solid #dedede;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	background:transparent url(../images/bg_content_module_grey_inner.gif) bottom left no-repeat;
	padding:10px;
}
.content-module-4{
	min-height:125px;/*ie6*/
}
.content-module-4{
	margin-bottom:1.0em;
}
.content-module-4 h2{font-size:1.3em;}
.content-module-4 h4, .content-module .heading-four{
	text-transform:uppercase;
}
.content-module-4 p {
	font-size:0.91em;line-height:1.4em;margin:0 0 5px 0;padding:0;min-height:60px;/*ie6*/
}
.content-module-4 p.gifts, .content-module-2 p.tall{min-height:100px;}
.content-module-4 img{
	/*position:absolute;top:30px;left:0;padding:1px;background-color:#fff;border:1px solid #decca9;*/
	display:block;float:left;padding:1px;background-color:#fff;border:1px solid #decca9;
}
.content-module-4 img.alt{float:right;}
.solid{background:transparent;border-top:1px solid #c6aa78;}

.content-module-4 .text{margin:0 0 0 170px;}
.content-module-4 .text-alt{margin:0 170px 0 0;}
.content-module-4 ul, ul.eventListing{margin:0;padding:4px 0 0 0;list-style-type:none;background:url(../images/bg_dotted.gif) top left repeat-x;}
.content-module-4 ul li, ul.eventListing li{margin:0;padding:0;}
.content-module-4 ul li a, ul.eventListing li a{display:block;background:url(../images/bullet_arrow.gif) center left no-repeat;text-decoration:none;font-weight:bold;font-size:0.94em;padding:2px 0 2px 10px;}
.content-module-4 ul.alt li a, ul.eventListing li a{float:left;width:auto;padding-right:0.5em;margin-right:0.5em;border-right:1px solid #D8D8D8;}
.content-module-4 ul.alt li.last a, ul.eventListing li.last a{border:0;}
ul.eventListing li{display:inline}

ul.eventListing{clear:both;}

/*recommend panel*/
.recommend{background:#fefcfd url(../images/bg_recommend.gif) bottom left repeat-x;margin-top:0;}
p.module-header{background:#e3d5b2;border-left:1px solid #decca8;border-right:1px solid #decca8;border-top:1px solid #decca8;padding:2px 10px 0 10px;margin:0;color:#785d30;text-transform:uppercase;font-weight:bold;font-size:0.94em;}
.recommend ul.additional-links{
	background:transparent url(../images/bg_dotted_dark.gif) top left repeat-x;
}
.recommend ul.additional-links li a{border-right:1px solid #989a99;}

#content-we-recommend h2{background:#e3d5b2; padding:2px 10px 0 10px; margin:0; color:#785d30; text-transform:uppercase; font-weight:bold; font-size:0.94em;}


.reserve .hotel, .reserve .destination { font-size:0.91em; line-height:1.5em;}
.reserve .hotel strong, .reserve .destination strong { display:block;border:1px solid #ece2d1;  }

img.location-map{
	padding:1px;
	background-color:#fff;
	border:1px solid #decca9;
}

p.phone-icon {
	background:transparent url(../images/phone_icon_small.gif) no-repeat scroll 0 0.1em;
	padding-left:10px;
}

.sort-by fieldset {margin:0;padding:0;}
.sort-by label {display:inline;font-weight:normal;font-size:0.91em;}
.sort-by select {width:auto;}

/*photogallery*/
ul.photo-gallery{
	list-style:none;
	margin:0;
	padding:0;
}
ul.photo-gallery li{
	float:left;
	display:inline;
	margin:0 1.85em 1.0em 0;
	padding:0;
}
ul.photo-gallery li img{
	background:#fff;
	padding:1px;
	border:1px solid #decca9;
}

/* Destination List */

.areas ul {
	margin-bottom:10em;
	}

.areas ul li {
	float:left;
	width:25%;
	}

/* Logo */

/*#logo-slh {
	width:246px;
	height:152px;
	background:transparent url(../images/logo_slh.jpg) top left no-repeat;
	}*/


#logo-slh-print {
	width:246px;
	height:0;
	display:none;
	}

/* Login prompts - ALSO USED FOR TRAVEL AGENTS PAGES */

	.club-login-form, .ta-login-form, .ta-join, .club-join {
		background:#fff;
		border:1px solid #decca9;
		margin:	0.82em 0 10em 0;
		padding:10px 10px 5px 10px;
		min-height: 16em;
		width:45%;
		}
	.club-login-form, .ta-login-form {
		float:left;
		}
	.club-join, .ta-join {
		float:right;
		}
	.ta-join {padding-bottom:1em;}
	.club-login-form div div, .ta-login-form div div {
		width:30%;
		float:left;
		margin-bottom:0.5em;
		}
	.club-login-form div div.right, .ta-login-form div div.right{
		width:45%;
		}
	.club-login-form fieldset,
	.club-login-form p, .ta-login-form fieldset, .ta-login-form p {
		margin:1em 0; padding:0; clear:both;
		}
	.club-login-form label, 
	.club-login-form p, .ta-login-form label, .ta-login-form p {
		font-family:Arial, Helvetica, sans-serif; color:#585858; font-weight:normal; 
		}
	.club-login-form .forgotten-password, .club-login-form .club-remember, .ta-login-form .forgotten-password, .ta-login-form .club-remember {
		margin-left:30%;
		}
	.club-login-form #club-membership-number, 
	.club-login-form #club-password, .ta-login-form #emailAddress, .ta-login-form #ta-password {
		width:94%;
		}
	.club-login-form a, .ta-login-form a {
		font-family:Arial, Helvetica, sans-serif; font-size:0.82em; line-height:2em; text-decoration:none; color:#785d30;
		}
	.club-login-form a:link, 
	.club-login-form a:visited, 
	.club-login-form a:hover, 
	.club-login-form a:active, 
	.ta-login-form a:link, 
	.ta-login-form a:visited, 
	.ta-login-form a:hover, 
	.ta-login-form a:active {
		color:#785d30;
		display:block;
		clear:both;
		}
	.club-login-form a:hover, .ta-login-form a:hover {
		text-decoration:underline;
		}
	.club-login-form #club-remember, .ta-login-form #ta-remember {
		width:98%;
		clear:both;
		}
	.club-login-form #club-remember label, .ta-login-form #ta-remember label {
		width:60%;
		float:left;
		}
	.club-login-form #club-login2, .ta-login-form #club-login2 {
		float:right;
		margin-top:-10%;
		}

	.club-login-form a, 
	.club-login-form a:link, 
	.club-login-form a:visited, 
	.club-login-form a:active { 
		text-decoration:none; display:block; color:#785d30; 
	}
	.club-login-form ul li a:hover { 
		text-decoration:underline;
	}
	.ta-join ul.arrowBullets li{
		margin-left:1em
	}
	.ta-join a.large-link{
		margin-left:0.3em;
	}
	.club-join-form img, .ta-join img {
		float:right;
		}
	.ta-login-form .errorText{
		color:red;
	}

/* GENERIC FORM */

.generic-form fieldset {
	border:1px solid #decca9;
	background:#fff url(../images/bg_give_gift_cert.gif) top left repeat-x;
	padding:0.4em;
	margin:	0.82em 0;
	}

.generic-form fieldset fieldset, .generic-form fieldset fieldset fieldset, .generic-form fieldset fieldset fieldset fieldset {
	background:none;
	border:0;
	}
.generic-form select.small{
	width:18em;
}
.generic-form .helpbutton img {
	margin-top:1.25em;
	}

.generic-form .helpbutton img.cb{
	margin-top:0;
}
#errors ul {
	list-style-image:url(../images/bg_red_ball.gif);
	}
	
#errors ul a {
	text-decoration:none;
	}
	
#errors ul a:hover {
	text-decoration:underline;
	}
.help{position:absolute;top:1.4em;right:0;width:38%;background:#fff url(../images/bg_club_gradient.gif) bottom repeat-x;border:1px solid #decca9;padding:0 0 5px 0;z-index: 10;}
.field-alt .help{position:absolute;right:0;;width:210px;background:#fff url(../images/bg_club_gradient.gif) bottom repeat-x;padding:0 0 5px 0;margin-top: 18px;}
.help h3, .help p{margin:5px 0 0 10px;font-size:0.91em;padding:0; width: auto;}
.help h3{font-weight:bold;}
.help ul, .help li{list-style-type:none;float:right;margin:0;padding:0;}
.help a{display:block;margin:5px 10px 0 10px;padding:1px 10px 5px 0;font-size:0.91em;text-decoration:none;border:0;}
.help a:hover{background:#DDD;color: #00f;}
.explanatoryText{font-weight:normal;font-size:0.8em;}

/* NON-JAVASCRIPT HELP */

#help div {
	/* background: #fff url(../images/bg_club_gradient.gif) bottom repeat-x; 
	border:1px solid #decca9;
	*/
	padding:0.5em;
	margin-bottom:1em;
	}
#help ul {
	list-style:none;
	float:right;
	padding-bottom:0;
	}
#help a {
	text-decoration:none;
	}
#help a:hover {
	text-decoration:underline;
	}

/* SEARCH RESULTS */
			#search-results{
			 	margin-bottom:20px;	
			}
		  #search-results a {
		  	text-decoration:none;
			}
			#search-results .pagination{
				position:relative;
			}
			#search-results .pagination-list-float-right{
			float:right;
			}
		  .brown-box {
		  	background:#f9f7e8;
			padding:0.5em 0.5em 0 0.5em;
			margin-bottom:1em;
			border:1px solid #decca9;
			clear:both;
			}
		  .brown-box h2 {
		  	margin-bottom:0.5em;
			}
		  .sr-hilite {
		  	font-weight:bold;
			background:#decca9;
			color:#000;
			}
		  .brown-box .sr-hilite {
			background:none;
			}
		  #related-searches {
			padding:0.5em 0.5em 0 0.5em;
		  	border:1px solid #decca9;
			margin:0.5em 0 1em 0;
			clear:both;
			}
		  	#related-searches ul {
				list-style:none;
				margin:0;
				padding:0 0 0.5em 0;
				}
		  	#related-searches ul li {
				float:left;
				width:15%;
				margin:0;
				padding:0.25em 0;
				font-size:0.97em;
				}
		  	#related-searches a {
				text-decoration:underline;
				}
		  	#related-searches a:hover {
				color:#000;
				}
.map-row{
	padding-bottom:1.5em;
}
.map-row .heading-four{
	color:#785D30;
}
ul.arrowed{
	margin:0.5em 0 0 0;
	padding-left:0;
	list-style:none;
}
ul.arrowed li{
	margin-left:0;
	padding-left:0;
}
ul.arrowed li a{
	padding-left:10px;
	background:transparent url(../images/bullet_arrow.gif) 0 5px no-repeat;
}

div#join-button{
text-align:right;margin-bottom:1.0em;
}
.float-left{float:left;}
.float-right{float:right;}

hr.clearAll{position:relative;outline:none;border:none;background:#fff;height:0;color:#fff;margin:0;padding:0;}
br.clearAll{clear:both;position:relative;display:none;}


/* XFORMS STYLES */
.xForm{}
.xForm fieldset{padding:5px 10px 10px 10px;border:1px solid #DECCA9;background:#FFFFFF url(../images/bg_give_gift_cert.gif) repeat-x left top;}
.xForm fieldset label{display:block;padding:0;margin:10px 0 2px 0;}

.xForm fieldset .element{width:100%;}
.xForm fieldset .clear span{display:block;font-size:1.2em;font-weight:bold;}

.xForm input.text{width:50%;}
.xForm select{width:52%;}
.xForm textarea{width:50%;}
.xForm input.button{float:right;border:3px double #b89f63;background:#f0daa7;color:#000;font-weight:bold;font-size:1em;}

.xForm fieldset fieldset{padding:0;border:0;background:transparent;}
.xForm fieldset fieldset input.radio{display:block;float:left;width:20px;}
.xForm fieldset fieldset label{display:block;float:left;width:80%;margin:0;padding:1px 0 0 0;}
.xForm fieldset fieldset br{clear:both;}
.xformvalidator{color:#F00;font-size:1em !important;}

/* FIXES */
.reserve-border fieldset{padding:0;margin:5px 0 10px 0;}


#subnav .panel-club div.club-remember {width:98%;clear:both;}
#subnav .panel-club div.club-remember input{float:left;width:auto;clear:left;margin:5px 0;}
#subnav .panel-club div.club-remember label{float:left;width:100px;margin:0 0 0 5px;}

/* THE CLUB - LOGIN */
#subnav .reserve-border .panel-club {
	background:#c0a35f url(../images/bg-login-panel-subnav.gif) top left repeat-x;
	margin:	1em -19px 0;
	padding: 10px 19px;
}
#subnav .reserve-border .panel-club .intro {
	font-size: .91em;
	color: #333;
}
.panel-club fieldset,
.panel-club p {
	margin:0;
	padding:0;
}
.panel-club div div {
	float:left;
	margin-right:0;
}
.panel-club div div.panel-club-password {
	float: right;
}
.panel-club div div label {
	float: none;
	display: block;
	margin: 0;
	width: auto;
}
.panel-club span.error
{color:#fff;
}
input.club_membership_number,  
input.club_password {
	width:95px;
}
.panel-club label,
.panel-club p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.91em;
	color: #785d30;
}
.panel-club label {
	font-weight: bold;
}
.panel-club #club-membership-number,  
.panel-club #club-password {
	width:94%;
}
.panel-club a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.82em;
	line-height:2em;
	text-decoration:none;
	color:#785d30;
}
.panel-club a:link,  
.panel-club a:visited,  
.panel-club a:hover,  
.panel-club a:active {
	color:#785d30;
	display:block;
	clear:both;
}
.panel-club a:hover {
	text-decoration:underline;
}
.panel-club .club-remember {
	clear:both;
	padding-top: 5px;
}
.panel-club .club-remember label {
	width: auto;
	float:left;
	color: #000;
	font-weight: normal;
	padding: 0;
}
.panel-club .club-remember input.club_login {
	float:right;
}
.panel-club #club-login {
	width:45px;
	float:right;
	margin-top:-10%;
}
.panel-club.logged p span {
	text-transform:uppercase;
	color:#000;
}
.panel-club.logged ul {
	list-style:none;
	padding-bottom:5px;
	margin:0;
}
.panel-club.logged ul li {
	margin:0;
	padding:0;
	float:left;
	width:48%;
}
.panel-club.logged ul li a.medium-link {
	font-weight:normal;
	line-height:1.5em;
}
.panel-club.logged a.logout {
	text-align:right;
	background:transparent url(../images/bg_dotted.gif) top left repeat-x;
	line-height:1.0em;
	padding-top:0.5em;
}
.panel-club .welcome {
	position:relative;
	clear:both;
	margin:0.5em 0;
}
.panel-club .welcome span {
	display:block;
	font-weight:bold;
	text-transform:uppercase;
}
.panel-club li {
	margin-left:0;
	list-style:none;
	float:left;
	margin-right:0.5em;
	width:45%;
}
div.panel-club li a {
	background:transparent url(../images/bullet_arrow.gif) left center no-repeat;
	padding-left:0.8em;
	text-decoration:none;
}
.panel-club a,  
.panel-club a:link,  
.panel-club a:visited,  
.panel-club a:active {
	text-decoration:none;
	display:block;
	color:#785d30;
}
.panel-club ul li a:hover {
	text-decoration:underline;
}
.panel-club .logout {
	clear:both;
	float:none;
	margin:0.5em 0 0 0;
	padding:0;
	background: transparent url(../images/bg_dotted.gif) top repeat-x;
	text-align:right;
}


/* THE CLUB WELCOME PAGE */
.club_logged_in_greeting {
	font-weight: bold;
}
.club_logged_in_intro {
	font-size: .91em/*11px*/;
}

