html{margin:0 !important;padding:0 !important;}

body{font-size:76%;margin:0;padding:0;color:#3F4051;background-color:#FFF;text-align:center;} /* all elements sized in ems only. DOCUMENTATION: http://www.thenoodleincident.com/tutorials/typography/index.html */


/* LAYOUT */
#page{margin:0 auto;padding:0;text-align:left;background-color:#FFF;}
#header{margin:0;}
#footer{}


/*LAYOUT*/
#page{width:760px;text-align:left;}
#header{}
  #login{text-align:right;}
	#logo{float:left;width:290px;padding:0;}
	#banner-468x60-header{float:right;width:470px;padding:10px 0 10px 0;}
#container{padding:10px 0 0 0;}
	#additional{float:right;width:250px;}
	#content{float:left;width:508px;}
		#content .padding{padding:0 20px 10px 20px;}


.cols{}
.col1{float:left;width:47%;}
.col2{float:right;width:47%;}
.cols-three{background:url(../img/css/bg-cols-three.gif) center repeat-y;}
	.cols-three .col1{float:left;width:33%;}
	.cols-three .col2{float:right;width:33%;}
	.cols-three p, .cols-three ul{ margin: 10px; padding: 0; }
	.cols-three li{ margin-bottom: 10px;  padding: 0;background:none;}
		.cols-three li a{ text-decoration: none; }
		.cols-three li a:hover{ text-decoration: underline; }
		.cols-three li .col1 strong{ background: url(../img/css/chevron.gif) center right no-repeat; padding-right: 9px; }
		.cols-three li strong a{ color: #3F4051; }

/* 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;font-size:0.94em;}
img{border:0;}

p.intro{font-size:1.35em;color:#3F4051;font-family:Arial,Helvetica,sans-serif;line-height:1.3em;letter-spacing:-0.02em;}

/* FORMAT > fonts */
body,input,textarea,select{font-family:Tahoma,Arial,Helvetica,sans-serif;}
h1,h2,h3,h4,h5,h6{font-family:Tahoma,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:0.94em;}


/* ANCHORS */
a{text-decoration:underline;color:#678011;}
a:link{ }
a:visited{ }
a:hover{color:#678011;}
a:active{ }


/* HEADERS */
h1,h2,h3,h4,h5,h6{margin:0;padding:0;color:#3F4051;font-weight:normal;margin:0 0 5px 0;}
h1{font-size:3em;color:#87A321;background:url(../img/css/bg-h1.gif) bottom left no-repeat;margin:0;font-family:Arial,Helvetica,sans-serif;}
h2{font-size:1.75em;}
h3{font-size:1.5em;}
h4{font-size:1.25em;}
h5,h6{font-size:0.94em;}


/* LISTS */
ul,ol,dl{margin:0;padding:0 0 1em 0;font-size:0.94em;}
ul ul,ol ol,ol ul,ul ol{padding:0;margin:0 0 0 2em;font-size:100%;}
ul{list-style-type:disc;}
ol{list-style-type:decimal;}
li{margin:0 0 0 2em;padding:0;}

dt{display:block;float:left;}
dd{margin-left:10em;}

ul{}
ul li{list-style-type:none;margin:0;padding:0 0 0 1em;background:url(../img/css/bullet.gif) top left no-repeat;}


/* FOOTER LINKS */
#footer{background:#87A321;margin:0 !important;text-align:left;padding:0;}
	#footer ul{list-style-type:none;margin:0;padding:10px 0 10px 15px;float:left;width:50%;background:url(../img/css/bg-footer-links.gif) top left no-repeat;}
	#footer ul li{display:inline;margin:0;padding:0;background:transparent;}
	#footer ul li a{padding:0 5px 0 0;margin:0 5px 0 0;color:#fff;background:url(../img/css/bg-footer-link.gif) center right no-repeat;}
	#footer p{color:#fff;padding:8px 15px 8px 0;float:right;width:40%;text-align:right;background:url(../img/css/bg-footer-copyright.gif) top right no-repeat;margin:0;}

/* TABLES */
caption{display:block;padding:0;margin:0;}
table{border:0px;width:100%;margin:0 0 20px 0;}
thead{background:url(../img/css/bg-tabs-dots.gif) bottom left repeat-x;}
th{border:0px;padding:2px 10px 2px 0px;font-size:0.94em;}
td{border:0px;padding:2px 10px 2px 0px;font-size:0.94em;}
tr.alt{background-color:#eee;}

.error_message {color:red;}

/* FORMS */
form{margin:0;padding:0;}
fieldset{border:0px solid #FFF;margin:0;padding:0;}
legend{margin:0;padding:0;color:#333;display:none;}

label{display:block;font-size:0.94em;padding:0 15px 0 0;}
textarea{font-size:100%;border:1px solid #A5ACB2;padding:3px;width:100%;}
input.text{border:1px solid #A5ACB2;font-size:0.94em;padding:3px;width:100%;}
input.submit{margin:20px 0 0 0;}
input.radio,input.checkbox{margin:0 3px 0 0;padding:0;}
select{border:1px solid #A5ACB2;font-size:0.94em;width:100%;margin:0;height:19px;}
/*select option{padding:3px;}*/
.short{width:auto !important;}
input.margin{margin:3px 0 0 0;}

#date select{width:25% !important;margin:0 1% 0 0;display:block;float:left;}
#date input.text{float:right;width:28%;margin:0 !important;}

.field{padding:3px 0 3px 0;margin:7px 0 0 0;}

form .error_message{color:red;font-size:0.8em;}

.fieldError{padding:3px 0 3px 0;margin:8px 0 0 0;background-color:#FF5700;}
.fieldError label, .fieldError label span.highlight{color:#FFF !important;}

fieldset p{padding:0 0 10px 20px;}

.label{float:left;width:30%;padding:3px 0 0 0;margin:0;text-align:right;font-weight:bold;}
.element{float:left;width:65%;margin:0;padding:0;}
	.element p{margin:0;padding:0;font-size:0.88em;}
	.element label{display:inline;padding:0;margin:0 10px 0 0;}

.help{float:right;width:auto;padding:0 0 0.5em 0;}
	.help a{display:block;background-color:#FFF;color:#000;border:1px solid #000;padding:0 0.4em;text-decoration:none;font-size:0.94em;}
	.help a:hover{background-color:#AAA;color:#FFF;}


.highlight{color:#F00;}
label .highlight{font-weight:normal;}

/* Contact us form */
#contact-us-form .field {width:90%;}

/* LOGIN */
/* 

#login img{margin:10px 0 10px 0;}
#login form{display:none;}
#login input.text{width:75px;padding:3px 3px 4px 3px;display:block;float:left;margin:0 2px 0 0;}
#login input.submit{width:89px;padding:0;display:block;float:left;margin:0;}
*/

/* SEARCH */
#search{margin:0 0 20px 0;position:relative;}
#search input.text{padding:3px 3px 4px 3px;display:block;float:left;width:350px;margin:0 0 0 2px;}
#search select{display:block;float:left;width:130px;height:20px;}
#search input.submit{width:89px;padding:0;display:block;float:left;margin:0 0 0 2px;}

#new-search{margin:0 0 20px 0;position:relative;z-index:10;background:#ff5700 url(../img/css/new-search-top.gif) top left no-repeat;}
#new-search fieldset{background:url(../img/css/new-search-bottom.gif) bottom left no-repeat;padding:8px 5px;}
#new-search label{float:left;width:50px;text-align:right;margin:0;}
#new-search input.text{padding:3px 3px 4px 3px;display:block;float:left;width:380px;margin:0;}
#new-search select{display:block;float:left;width:130px;height:20px;}
#new-search input.submit{display:none;width:89px;padding:0;float:left;margin:0 0 0 2px;}

#new-search.non-js{}
#new-search.non-js input.text{width:300px;}
#new-search.non-js input.submit{display:block;padding:0;float:left;width:50px;margin:-1px 0 0 2px;}



/* AJAX SEARCH RESULTS */
#search-results{position:absolute !important;z-index:100 !important;top:40px;left:70px;margin:0;padding:3px 3px 8px 3px;background:#FFF;border:1px solid #A5ACB2;border-top:0px;width:380px;}
/*#search-results{position:absolute;top:40px;margin:0 0 0 70px;padding:3px 3px 8px 3px;background:#FFF;z-index:5;border:1px solid #A5ACB2;border-top:0px;width:350px;}*/
#search-results p{padding:2px 0 2px 10px;}
#search-results ul{padding:2px 0 2px 0;}
#search-results p{float:left;width:75%;}
#search-results ul.search-results-close{float:right;list-style-type:none;width:15%;padding:0;margin:0;}
#search-results ul li{background:transparent;margin:0;padding:0;}
#search-results a{display:block;padding:2px 10px 3px 10px;}
#search-results a:hover{background:#EDF1DE;}
#search-results ul.search-results-close a:hover{background:#fff;}

#search-results-col0{float:left;width:100%}
#search-results-col1{float:left;width:47%;}
#search-results-col2{float:right;width:47%;}
#search-results-col1 p, #search-results-col2 p{float:none;font-weight:bold;}


/* SHORTCUTS */
#shortcuts{position:absolute;left:-500px;top:-500px;width:50%;}
#toplink{position:absolute;left:-500px;height:1px;overflow:hidden;width:50%;}

/* NAVIGATION */
#navigation{background:#87A321 url(../img/css/bg-navigation.gif) top left no-repeat;margin:0;}
	#navigation ul{float:left;width:500px;list-style-type:none;margin:0;padding:0;}
	#navigation ul li{display:inline;margin:0;padding:0;background:transparent;}
	#navigation ul li a{color:#FFF;display:block;float:left;width:auto;text-transform:uppercase;text-decoration:none;margin:0 1em;padding:9px 0 5px 0;line-height:1.1em;border-bottom:4px solid #87A321;font-weight:bold;}
	#navigation ul li a:hover{border-bottom:4px solid #fff;}
	#navigation ul li a.selected{}


/* LANGUAGES */
#language{float:right;width:200px;text-align:right;background:#87A321 url(../img/css/bg-navigation-2.gif) top right no-repeat;}
#language fieldset{padding:5px 10px 5px 0;}

/* SWITCH */
#switch{float:right;width:200px;text-align:right;padding:8px 0 3px 0;background:#87A321 url(../img/css/bg-navigation-2.gif) top right no-repeat;}
#switch a{display:block;float:right;width:auto;font-size:0.94em;padding:0 15px;color:#FFF;margin:0;}
#switch a.openMedia{background:url(../img/dashboard/icon-open-media.gif) top left no-repeat;}
#switch a.closeMedia{background:url(../img/dashboard/icon-close-media.gif) top left no-repeat;}
#switch a.help{background:url(../img/dashboard/icon-help.gif) top left no-repeat;}

/* COUNTRY */
#country{float:left;width:200px;text-align:left;}
#country fieldset{padding:5px 0 5px 10px;}


/* INTRO */
div.intro{padding:15px 0 0 0;}
div.intro .text{float:left;width:63%;}
div.intro .image{float:right;width:35%;text-align:right;padding:10px 0 0 0;}
	
	

/* FEATURES */
#feature-tools{background:#EDF1F5 url(../img/css/bg-feature-tools.gif) bottom left repeat-x;}
	#feature-tools .padding{padding:0;background:url(../img/css/bg-feature-nav.gif) bottom right no-repeat;}
	
	/* DASHBOARD */
	#dashboard{background:#FFF;}
	
	/* DASHBOARD CONTROLS */
	#dashboard-controls{background:#87A321;padding: 5px 20px;}
	#dashboard-controls .item{float:left;width:25%;padding:0 0 0 32px;margin:0 5px 0 0;min-height:22px;}
	#dashboard-controls select{width:100%;min-height:21px;}
	#dashboard-controls select option{padding:0 !important;}
	#dashboard-controls #type{background:url(../img/dashboard/01.gif) top left no-repeat;}
	#dashboard-controls #attraction{background:url(../img/dashboard/02.gif) top left no-repeat;}
	#dashboard-controls #media{background:url(../img/dashboard/03.gif) top left no-repeat;margin:0 !important;}
	#dashboard-controls #hotelMedia {background:url(../img/dashboard/01.gif) top left no-repeat;margin:0 !important;}
	#dashboard-controls .submit{float:left;width:auto;}
	
	/* DASHBOARD VIDEO VIEWER */
	#dashboard-video-viewer{background:#FFF;}
	
	/* BREADCRUMB */
	#breadcrumb{float:left;width:50%;margin:0;padding:13px 10px 12px 20px;}
		#breadcrumb p{display:block;width:auto;float:left;margin:0;padding:0 10px 0 0;line-height:1.1em;font-weight:bold;}
		#breadcrumb ol{list-style-type:none;margin:0;padding:0;}
		#breadcrumb ol li{display:inline;margin:0;padding:0;line-height:1.1em;background:transparent;}
		#breadcrumb ol li a{display:block;float:left;width:auto;padding:0 20px 0 0;background:url(../img/css/breadcrumb-arrow.gif) bottom right no-repeat;line-height:1.1em;text-decoration:none;}	
		#breadcrumb ol li a:hover{color:#3F4051;text-decoration:underline;}

	/* FEATURE NAV */
	#feature-nav{float:right;width:45%;margin:0;}
		#feature-nav ul{float:right;list-style-type:none;margin:0;padding:0 10px 0 0;}
		#feature-nav ul li{display:inline;margin:0;padding:0;background:transparent;}
		#feature-nav ul li a{color:#596472;display:block;float:left;width:auto;text-transform:uppercase;text-decoration:none;margin:0 2px 0 0;line-height:1.1em;background:#CDD7E3 url(../img/css/bg-feature-a.gif) bottom left no-repeat;}
		#feature-nav ul li a span{display:block;padding:9px 10px 5px 10px;background:url(../img/css/bg-feature-span.gif) bottom right no-repeat;}
		
		#feature-nav ul li a:hover{color:#FFF;background:#87A321 url(../img/css/bg-feature-a-sel.gif) bottom left no-repeat;}
		#feature-nav ul li a:hover span{background:url(../img/css/bg-feature-span-sel.gif) bottom right no-repeat;}
		
		#feature-nav ul li a.selected{color:#FFF;background:#87A321 url(../img/css/bg-feature-a-sel.gif) bottom left no-repeat;}
		#feature-nav ul li a.selected span{background:url(../img/css/bg-feature-span-sel.gif) bottom right no-repeat;}
	

	/* PAGE NAV */
	#page-nav{margin:10px 0 10px 0;}
		#page-nav ul{list-style-type:none;margin:0;padding:0;}
		#page-nav ul li{display:inline;margin:0;padding:0;background:transparent;}
		#page-nav ul li a{color:#748C1C;display:block;float:left;width:auto;text-transform:uppercase;text-decoration:none;margin:0 1.5em 0 0;padding:1px 0 5px 0;line-height:1.1em;border-top:4px solid #FFF;}
		#page-nav ul li a.selected{border-top:4px solid #748C1C;font-weight:bold;}
		#page-nav ul li a.selected{}
		
		
/* PANELS */
.panel{margin:20px 0 20px 0;}
	.panel .head h2{float:left;width:60%;color:#FFF;font-size:0.94em;text-transform:uppercase;padding:7px 15px 8px 15px;margin:0;}
	.panel .head a{float:right;width:30%;color:#FFF;font-size:0.94em;padding:6px 15px 0 0;text-align:right;}
	.panel .head{}
	.panel .cols{padding:15px 15px 0 15px;}
	.panel .item{padding:0 0 15px 0;}
	.panel .item .image{float:left;width:50px;margin:0 10px 0 0;padding:3px 0 0 0;}
		.panel .item .image2{ width: 100px; }
	.panel .item .image img{border:1px solid #87A321;}
	.panel .item .image a{border:0px;}
	.panel .item .image a:Hover img{border:1px solid #6B7889;}
	.panel .item .text{float:left;width:70%;padding:0;}
		.panel .item .text2{float:left;width:90px;padding:0;}
	.panel .item a{color:#3F4051;text-decoration:none;border-bottom:1px solid #87A321;line-height:1.3em;}
	.panel .item a:Hover{color:#637818;}
	.panel .item p.links a{color:#637818;text-decoration:none;border-bottom:0px solid #87A321;line-height:1.3em;}
	.panel .item p.links a:hover{text-decoration:underline;}
	.panel .item p{margin:0;padding:0;clear:both;line-height:1em;}
	.panel .item p.city{float:left;width:auto;margin:2px 0 0 0;}
	.panel .item .text img{float:left;display:block;width:61px;margin:2px 0 0 0;}

.panel .colour1{background:#EDF1DE url(../img/css/bg-panel.gif) bottom left no-repeat;padding:0 0 10px 0;}
	.panel .colour1 .head h2{background:url(../img/css/bg-panel-head-h2.gif) top left no-repeat;}
	.panel .colour1 .head a, .panel .colour1 .head div{background:#87A321 url(../img/css/bg-panel-head-2.gif) top right no-repeat;}
	.panel .colour1 .head{background:#87A321 url(../img/css/bg-panel-head.gif) bottom left repeat-x;}
	
.panel .colour2{background:#FFEFE6 url(../img/css/bg-panel-colour2.gif) bottom left no-repeat;padding:0 0 10px 0;}
	.panel .colour2 .head h2{background:url(../img/css/bg-panel-head-h2-colour2.gif) top left no-repeat;}
	.panel .colour2 .head a, .panel .colour2 .head div{background:#FF5700 url(../img/css/bg-panel-head-2-colour2.gif) top right no-repeat;}
	.panel .colour2 .head{background:#FF5700 url(../img/css/bg-panel-head-colour2.gif) bottom left repeat-x;}
	.panel .colour2 .item .image img{border:1px solid #FFB68F;}
	.panel .colour2 .item .image a:hover img{border:1px solid #FF5700;}
	.panel .colour2 .headline{ font-weight: bold; }
	.panel .colour2 .headline a{ border-bottom: 1px solid #FF5700; }
	.panel .colour2 .headline a:hover{ color: #FF5700; }

.panel .colour3{background:#EDF1DE url(../img/css/bg-panel-colour-2-2.gif) bottom left no-repeat;padding:0 0 10px 0;}
	.panel .colour3 .head h2{background:url(../img/css/bg-panel-head-h2-colour-2-2.gif) top left no-repeat;}
	.panel .colour3 .head a, .panel .colour3 .head div{background:#87A321 url(../img/css/bg-panel-head.gif) top right no-repeat;}
	.panel .colour3 .head{background:#87A321 url(../img/css/bg-panel-head.gif) bottom left repeat-x;}
	.panel .colour3 .item .image img{border:1px solid #FFB68F;}
	.panel .colour3 .item .image a:hover img{border:1px solid #87A321;}
	.panel .colour3 .headline{ font-weight: bold; }
	.panel .colour3 .headline a{ border-bottom: 1px solid #87A321; }
	.panel .colour3 .headline a:hover{ color: #87A321; }
	
#hotel-detail{padding:10px 0 0 0;}
#hotel-detail .colour1{background:#EDF1DE url(../img/css/bg-tab-panel-alt.gif) bottom left no-repeat;padding:0 0 25px 0;}
#hotel-detail .colour2{background:#FFEFE6 url(../img/css/bg-tab-panel-alt-colour2.gif) bottom left no-repeat;padding:0 0 25px 0;}

#hotel-detail h2{font-size:0.94em;font-weight:bold;margin:0 0 2px 0;padding:0 0 3px 0;background:url(../img/css/bg-tabs-dots.gif) bottom left repeat-x;}
#hotel-detail h3{font-size:0.94em;font-weight:normal;font-style:italic;:0 0 2px 0;padding:0 0 3px 0;background:url(../img/css/bg-tabs-dots.gif) bottom left repeat-x;}
#hotel-detail .padding{padding:0 15px;}

#hotel-detail .main-photo{text-align:center;}
#hotel-detail .main-photo img{text-align:center;border:1px solid #A6AEB8;}
#hotel-detail .photos{margin:10px 0 0 0;overflow:auto;width:435px;height:85px;white-space:nowrap;}
#hotel-detail .photos a{display:inline;margin:0 5px 0 0;}
#hotel-detail .photos img{border:1px solid #87A321;margin:0;padding:0;}
#hotel-detail .photos a:hover img{border:1px solid #A6AEB8;}

#hotel-detail .faq-links{padding:0 0 15px 0;}
#hotel-detail .faq-links p, #hotel-detail .faq-links ul{float:left;width:auto;margin:0 15px 0 0;line-height:1.5em;}
#hotel-detail .faq-links li{background:url(../img/css/bullet-faq.gif) center left no-repeat;line-height:1.5em;}
#hotel-detail .faq-links li a{text-decoration:none;}
#hotel-detail .faq-links li a:hover{text-decoration:underline;}

#additional .panel{clear:both;padding:0 0 12px 0;}
#additional .panel h2{float:none;width:auto;padding:7px 15px 6px 15px;margin:0 0 1px 0;}
#additional .panel .head{padding:0 0 0px 0;margin:0 0 10px 0;width:100%;}
#additional .panel .item{margin:0 0 10px 15px;padding:0;}
#additional .panel .item a{font-weight:bold;}
#additional .panel .item p.links a{font-weight:normal;}

#additional .panel-link{clear:both;padding:20px 0 6px 0;text-align:right;}
#additional .panel-link a{color:#3F4051;text-decoration:none;border-bottom:1px solid #87A321;line-height:1.3em;font-weight:bold;margin-right:10px;font-size:0.94em;}
#additional .panel-link a:hover{color:#87A321;}

#additional .colour1{background:#FFF url(../img/css/bg-panel-2.gif) bottom left no-repeat;}
#additional .colour1 .head{border-bottom:1px solid #87A321;background:#FFF;}
#additional .colour1 h2{background:#87A321 url(../img/css/bg-panel-head-h2-2.gif) top left no-repeat;}

#additional .colour2{background:#FFEFE6 url(../img/css/bg-panel-colour-2-2.gif) bottom left no-repeat;}
#additional .colour2 .item a{color:#3F4051;text-decoration:none;border-bottom:1px solid #FF5700;line-height:1.2em;}
#additional .colour2 .item a:Hover{color:#FF5700;}
#additional .colour2 .item p.links a{color:#FF5700;text-decoration:none;border-bottom:0px solid #87A321;line-height:1.2em;}
#additional .colour2 .item p.links a:hover{text-decoration:underline;}
#additional .colour2 .head{background:#FF5700 url(../img/css/bg-panel-head-h2-colour-2-2.gif) top left no-repeat;margin:0;}
#additional .colour2 .head h2{float:left;width:50%;color:#FFF;font-size:1.1em;text-transform:uppercase;background:transparent;font-weight:bold;}
#additional .colour2 .head a{float:right;width:30%;color:#FFF;font-size:0.94em;padding:6px 15px 0 0;text-align:right;background:transparent;}
#additional .colour2 .padding{margin:1px 0 0 0;border-top:1px solid #FF5700;padding:10px 15px 0 15px;}


#additional #partners img{display:block;border:1px solid #9AA6B5;margin:0;padding:0;}
#additional #partners .cols{padding:0 0 5px 0;margin:0;}
#additional #partners .col1, #additional #partners .col2{width:120px;}


#deals .item{float:none;width:100%;padding:0 !important;margin:0 0 15px 0!important;}
#deals .item a{font-weight:normal !important;}
#deals .item p{margin:0;padding:0;clear:both;line-height:1.3em;}
#deals .item p.city{clear:none;float:left;width:auto;margin:2px 0 0 0;}
#deals .item img{float:left;display:block;width:61px;margin:2px 0 0 0;}
#deals .item p.links{clear:none;float:right;width:80px;margin:2px 0 0 0;text-align:right;}

.weather{width:234px;float:right;}
.weather h2{color:#596472;font-size:1.1em;background:url(../img/css/bg-weather-h2.gif) bottom left no-repeat;margin:0 0 5px 0;padding:0 0 1px 0;}
.weather p{float:left;width:150px;}
.weather img{float:right;width:50px;}
.weather a{text-decoration:none;}
.weather a:hover{text-decoration:underline;}
	
/* SUB-NAVIGATION */
#subnav{}
	#subnav ul{margin: 0;padding: 0;list-style-type: none;line-height:normal;}
	#subnav li{margin:0;padding:0;display:inline;background:transparent;}
	#subnav a{display: block;color:#FFF;background-color:#333;text-decoration:none;font-weight:bold;padding:4px 0 4px 16px;border-bottom:1px solid #DDD;}
	#subnav a.selected{background:#F00 url(../img/css/nav-selected.gif) top left no-repeat;}
	#subnav a:hover{background-color:#F00;color:#FFF;}
	
	#subnav ul ul{padding:0 0 0 0;background-color:#777;}
	#subnav li li a{background-color:#888;padding-left:26px;}
	#subnav li li a:hover{background-color:#fff;color:#000;}
	




/* PAGINATION */
.pagination{text-align:center;margin-top:1px;padding:5px 0 0 15px;background:url(../img/css/bg-tabs-dots.gif) top left repeat-x;}
	.pagination p{float:left;width:auto;font-weight:bold;line-height:1.3em;margin:0 10px 0 0;padding:0 !important;}
	.pagination a{text-decoration:none;}
	.pagination a:hover{text-decoration:underline;}
	.pagination ul{display:inline;float:left;list-style-type:none;text-align:center;margin:0;padding:0;width:auto;}
	.pagination ul li{display:inline;padding:0;margin:0;background:transparent;}
	.pagination ul li a{padding:0;margin:0 2px 0 0;line-height:1.3em;text-decoration:none;}
	.pagination ul.previous {display:block;float:left;width:auto;padding:0 0 0 10px;margin:0 10px 0 0;background:url(../img/css/arrow-previous.gif) center left no-repeat;}
	.pagination ul.next {display:block;float:left;width:auto;padding:0 10px 0 0;margin:0 0 0 10px;background:url(../img/css/arrow-next.gif) center right no-repeat;}


/* TABS */
.tab-panel{background:url(../img/css/bg-tab-panel.gif) bottom left no-repeat;padding:0 0 25px 0;}





.tabs{padding:0 0 1px 0;margin:0 0 10px 0;}
	.tabs .padding{padding:0 !important;}
	.tabs ul{list-style-type:none;margin:0;padding:0;}
	.tabs li{margin:0;padding:0;display:inline;background:transparent;}
	.tabs span{display:block;text-transform:uppercase;float:left;padding:7px 8px 6px 8px;color:#87A321;}
	.tabs a{display: block;float:left;text-decoration:none;margin:0;width:auto;}
	.tabs a span{display:block;float:left;padding:7px 8px 6px 8px;}
	.tabs a.selected{color:#FFF;}
	.tabs a.selected span{display:block;color:#FFF;}
	
	
.colour1 .tabs{border-bottom:1px solid #87A321;background:#EDF1DE url(../img/css/bg-tabs.gif) top left no-repeat;}
.colour1 .tabs .padding{background:url(../img/css/bg-tabs-dots.gif) bottom left repeat-x;}
.colour1 .tabs a.selected{color:#FFF;background:#87A321 url(../img/css/bg-tab-1.gif) top left no-repeat;}
.colour1 .tabs a.selected span{background:url(../img/css/bg-tab-2.gif) top right no-repeat;}
.colour1 .tabs a span.left{background:url(../img/css/bg-tab-left.gif) top left no-repeat;}
.colour1 .tabs a span.right{background:url(../img/css/bg-tab-right.gif) top right no-repeat;}	

.colour2 .tabs{border-bottom:1px solid #FF5700;background:#FFEFE6 url(../img/css/bg-tabs-colour2.gif) top left no-repeat;}
.colour2 .tabs .padding{background:url(../img/css/bg-tabs-dots-colour2.gif) bottom left repeat-x;}	
.colour2 .tabs a{color:#FF5700;}
.colour2 .tabs a.selected{color:#FFF;background:#FF5700 url(../img/css/bg-tab-1-colour2.gif) top left no-repeat;}
.colour2 .tabs a.selected span{background:url(../img/css/bg-tab-2-colour2.gif) top right no-repeat;}
.colour2 .tabs a span.left{background:url(../img/css/bg-tab-left-colour2.gif) top left no-repeat;}
.colour2 .tabs a span.right{background:url(../img/css/bg-tab-right-colour2.gif) top right no-repeat;}



	
/* TOP DESTINATIONS */ 
#top-destinations{padding:0 0 0 4px;}
#top-destinations .item{float:left;width:100px;margin:0 20px 0 0;}
#top-destinations .item img{display:block;border:1px solid #A0ABB9;margin:0 0 1px 0;}
#top-destinations .item a.link{display:block;border-top:1px solid #A0ABB9;padding:3px 5px 6px 5px;background:#EDF1F5 url(../img/css/bg-top-destinations-link.gif) bottom left no-repeat;color:#3F4051;text-decoration:none;font-weight:bold;text-align:center;}
#top-destinations .last{margin:0;}
#top-destinations .cols a{color:#3F4051;text-decoration:none;border-bottom:1px solid #87A321;font-weight:bold;line-height:1.2em;}
#top-destinations .cols a:hover{color:#87A321;}
#top-destinations .cols{padding:10px 0 0 0;}
#top-destinations li{color:#87A321;padding-bottom:5px;}


/* USEFUL LINKS */
#useful-links{padding:10px 20px 0 20px;}
#useful-links li{display:block;padding-bottom:15px;}
#useful-links li a{color:#3E404D;text-decoration:none;border-bottom:1px solid #678011;font-weight:bold;}
#useful-links li a:hover{color:#87A321;}


/* CONTACT US */
#contact{padding:10px 0 0 0;}
#contact .colour1{padding:0 0 25px 0;}


/* REGISTER */
#registration{padding:10px 0 0 0;}
#registration .colour1{padding:0 0 25px 0;}
#registration .head form {width:150px;float:right;background:#87A321 url(../img/css/bg-panel-head-2.gif) top right no-repeat;}


/* HOTELS */
#hotels{padding:10px 0 0 0;}
#hotels .colour1{padding:0 0 12px 0 !important;}
#hotels h3{font-weight:bold;}
#hotels p{padding:10px 15px 0 15px;}
#hotels .colour1{padding:0;}
#hotels .tabs{margin:0;}
#hotels .cols{padding-top:0;padding-left:0;margin-top:1px;background:url(../img/css/bg-hotels.gif) top left repeat-y;}
#hotels .col1{width:26%;padding-top:15px;}
#hotels .col1 p {padding:0px 0px 10px 15px;background:url(../img/css/bg-tabs-dots.gif) bottom left repeat-x;}
#hotels .col2{width:70%;padding-top:15px;}
#hotels .col2 .item{margin-left:15px;}
.head .sort{width:150px;float:right;background:#87A321 url(../images/bg-panel-head-2.gif) top right no-repeat;}
.head .sort fieldset{margin:0;padding:3px 15px 2px 0;}
.head .sort select{width:135px;}



#hotels .text{width:50%;}
#hotels .text p{line-height:1.3em;padding:0;}
#hotels .more-info{float:right;width:27%;text-align:right;}
#hotels .more-info p{line-height:1.3em;padding:0;clear:both;}
#hotels .more-info p img{margin:2px;float:left;}



#hotels .colour2 .cols{background:url(../img/css/bg-hotels-2.gif) top left repeat-y;}
#hotels .colour2 .head form{width:150px;float:right;background:#FF5700 url(../img/css/bg-panel-head-2-colour2.gif) top right no-repeat;}
#hotels .colour2 a{color:#FF5700;}
#hotels .colour2 a.selected{color:#3F4051;}
#hotels .colour2 .text a{color:#3F4051;text-decoration:none;border-bottom:1px solid #FF5700;line-height:1.3em;}
#hotels .colour2 .text a:Hover{color:#FF5700;}
#hotels .colour2 .pagination{background:url(../img/css/bg-tabs-dots-colour2.gif) top left repeat-x;}
#hotels .colour2 .pagination ul.previous a{background:url(../img/css/arrow-previous-2.gif) center left no-repeat;}
#hotels .colour2 .pagination ul.next a{background:url(../img/css/arrow-next-2.gif) center right no-repeat;}

#hotels .deals{clear:both;padding:5px 0 0 0;}
#hotels .deal{clear:none;float:left;width:50px;margin:0 10px 0 0;padding:0;background:url(../img/css/icon-deal.gif) top right no-repeat;text-transform:uppercase;color:#FF5700;text-align:right;}
#hotels .deal span{padding:0 13px 0 0;}
#hotels .deal-details{clear:none;float:left;width:240px;margin:0;padding:0;}

/* DEALS */
#deals-pannel{padding:10px 0 0 0;}
#deals-pannel .colour1{padding:0 0 12px 0 !important;}
#deals-pannel h3{font-weight:bold;}
#deals-pannel p{padding:10px 15px 0 15px;}
#deals-pannel .colour1{padding:0;}
#deals-pannel .tabs{margin:0;}
#deals-pannel .cols{padding-top:0;padding-left:0;margin-top:1px;background:url(../img/css/bg-hotels.gif) top left repeat-y;}
#deals-pannel .col1{width:26%;padding-top:15px;}
#deals-pannel .col1 p {padding:0px 0px 10px 15px;background:url(../img/css/bg-tabs-dots.gif) bottom left repeat-x;}
#deals-pannel .col2{width:70%;padding-top:15px;}
#deals-pannel .col2 .item{margin-left:15px;}
.head .sort{width:150px;float:right;background:#87A321 url(../images/bg-panel-head-2.gif) top right no-repeat;}
.head .sort fieldset{margin:0;padding:3px 15px 2px 0;}
.head .sort select{width:135px;}

#deals-pannel .text p{line-height:1.3em;padding:0;}
#deals-pannel .more-info{float:right;width:27%;text-align:right;}
#deals-pannel .more-info p{line-height:1.3em;padding:0;clear:both;}
#deals-pannel .more-info p img{margin:2px;float:left;}



#deals-pannel .colour2 .cols{background:url(../img/css/bg-hotels-2.gif) top left repeat-y;}
#deals-pannel .colour2 .head form{width:150px;float:right;background:#FF5700 url(../img/css/bg-panel-head-2-colour2.gif) top right no-repeat;}
#deals-pannel .colour2 a{color:#FF5700;}
#deals-pannel .colour2 a.selected{color:#3F4051;}
#deals-pannel .colour2 .text a{color:#3F4051;text-decoration:none;border-bottom:1px solid #FF5700;line-height:1.3em;}
#deals-pannel .colour2 .text a:Hover{color:#FF5700;}
#deals-pannel .colour2 .pagination{background:url(../img/css/bg-tabs-dots-colour2.gif) top left repeat-x;}
#deals-pannel .colour2 .pagination ul.previous a{background:url(../img/css/arrow-previous-2.gif) center left no-repeat;}
#deals-pannel .colour2 .pagination ul.next a{background:url(../img/css/arrow-next-2.gif) center right no-repeat;}

#deals-pannel .deals{clear:both;padding:5px 0 0 0;}
#deals-pannel .deal{clear:none;float:left;width:50px;margin:0 10px 0 0;padding:0;background:url(../img/css/icon-deal.gif) top right no-repeat;text-transform:uppercase;color:#FF5700;text-align:right;}
#deals-pannel .deal span{padding:0 13px 0 0;}
#deals-pannel .deal-details{clear:none;float:left;width:240px;margin:0;padding:0;}

p.platinum{float:right;background:url(../img/css/icon-platinum.gif) top left no-repeat;padding:0 0 0 15px !important;}
p.gold{float:right;background:url(../img/css/icon-gold.gif) top left no-repeat;padding:0 0 0 15px !important;}
p.silver{float:right;background:url(../img/css/icon-silver.gif) top left no-repeat;padding:0 0 0 15px !important;}
p.bronze{float:right;background:url(../img/css/icon-bronze.gif) top left no-repeat;padding:0 0 0 15px !important;}


.hotel-header{background:url(../img/css/bg-h1.gif) bottom left no-repeat;padding:0 0 1px 0;}
.hotel-header h1{float:left;width:300px;font-size:2.2em;background:transparent;margin:0;}
.hotel-header img{display:block;width:auto;float:right;padding:10px 0 0 0;}

.hotel-intro{}
.hotel-intro p{margin:0;padding:0;}
.hotel-intro p.contact-options{padding:5px 0 0 0;}
.hotel-intro p.contact-options img{margin:0 5px 0 0;}
.hotel-intro .details{float:left;width:210px;}
.hotel-intro .image{float:right;width:250px;position:relative;}
.hotel-intro .image img{border-left:1px solid #A6AEB8;border-right:1px solid #A6AEB8;display:block;}
.hotel-intro .image .top{position:absolute;width:252px;background:url(../img/css/bg-hotel-img-top.gif) top left no-repeat;}
.hotel-intro .image .bottom{position:absolute;bottom:0;left:0;width:252px;background:url(../img/css/bg-hotel-img-bottom.gif) bottom left no-repeat;}

.hotel-intro .facilities{clear:both;text-align:right;padding:5px 0 0 0;}
.hotel-intro .facilities img{margin:0 3px 0 0;}
.hotel-intro .details p.links a{text-decoration:none;}
.hotel-intro .details p.links a:hover{text-decoration:underline;}


.hotel-intro-bronze{}
.hotel-intro-bronze p{margin:0;padding:0;}
.hotel-intro-bronze p.contact-options{padding:5px 0 0 0;}
.hotel-intro-bronze p.contact-options img{margin:0 5px 0 0;}
.hotel-intro-bronze .details{float:left;width:210px;}
.hotel-intro-bronze .image{float:right;width:250px;text-align:right;}
.hotel-intro-bronze .image .logo{float:right;width:auto;margin:0 10px 0 0;}
.hotel-intro-bronze .image .photo{float:right;width:auto;border:1px solid #A7AEB6;}
.hotel-intro-bronze .facilities{clear:both;text-align:left;padding:5px 0 0 0;}
.hotel-intro-bronze .facilities img{margin:0 3px 0 0;}
.hotel-intro-bronze .details p.links a{text-decoration:none;}
.hotel-intro-bronze .details p.links a:hover{text-decoration:underline;}


.hotel-intro p.platinum{float:none;}
.hotel-intro p.gold{float:none;}
.hotel-intro p.silver{float:none;}
.hotel-intro p.bronze{float:none;}

.hotel-intro-bronze p.platinum{float:none;}
.hotel-intro-bronze p.gold{float:none;}
.hotel-intro-bronze p.silver{float:none;}
.hotel-intro-bronze p.bronze{float:none;}


/* A to Z */
.index{margin:0 0 15px 15px;width:100%;}
	.index h3{font-size:0.94em;}
	.index ul{float:left;width:100%;list-style-type:none;margin:0;padding:0;}
	.index ul li{display:inline;margin:0;padding:0;background:transparent;}
	.index ul li a{display:block;float:left;width:auto;text-transform:uppercase;text-decoration:none;margin:0 0.5em 0 0;padding:2px 0;line-height:1.1em;}
	.index ul li a:hover{text-decoration:underline;}
	.index ul li a.selected{font-weight:bold;color:#3F4051;}
	
	
/* FILTERS */
.hotel-filter h3{font-size:0.94em;margin:0 0 3px 0;}
.hotel-filter fieldset{margin:0 0 0 15px;}
.hotel-filter label{display:block;font-size:0.94em;margin:10px 0 2px 0;}
.hotel-filter label.alt{display:inline;margin:0 0 0 5px;}
.hotel-filter select{}
.hotel-filter input.checkbox{margin:0;}
.hotel-filter input.text{width:92% !important;}
.hotel-filter .submit{margin:15px 0 10px 0;}
.hotel-filter div.checkbox{float:none;margin:5px 0 5px 0;}
.hotel-filter div.checkbox input.checkbox{float:left;}

.deal-filter h3{font-size:0.94em;margin:0 0 3px 0;}
.deal-filter fieldset{margin:0 0 0 15px;}
.deal-filter label{display:block;font-size:0.94em;margin:10px 0 2px 0;}
.deal-filter label.alt{display:inline;margin:0 0 0 5px;}
.deal-filter select{}
.deal-filter input.checkbox{margin:0;}
.deal-filter input.text{width:92% !important;}
.deal-filter .submit{margin:15px 0 10px 0;}
.deal-filter div.checkbox{float:none;margin:5px 0 5px 0;}
.deal-filter div.checkbox input.checkbox{float:left;}

	
/* 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 #6B7889;margin:5px 0 20px 0px;padding:0;}
	.box img{float:left;margin:0 10px 0 0;}
	.box p{padding:5px;line-height:1.2em;}
	.box a{text-decoration:none;}
	.box a:Hover{text-decoration:underline;}
	
/* CLEARING */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}

.padding{padding:10px;}


/* HIDING */
.hide{position:absolute;width:100px;left:-500px;top:-500px;}
.show{}

/* HIDDEN - TO EVERYTHING */
.hidden{display:none;}

/* FLASH OBJECTS */
	#flashcontent, #html {
		margin:0 0 10px 0;
	}

	#flashcontent img,#html img{
		margin-top:11px;
		float:left;
	}
	#flashcontent .headline, #html .headline{
		float:left;
	}
	#flashcontent p, #html p{	
		text-transform:lowercase;
		font-size:1.3em;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#6B7889;
		margin: 37px 0 0 0;
		padding:0;
	}
	#flashcontent span, #html span{
		color:#FF4400;
	}
	#flashcontent small, #html small{
		color:#596472;
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.94em;
		display:block;
	}

/* STATIC PAGES */
#staticPage {padding:15px 0 0 0;} 
#staticPage h2{font-size:0.94em;font-weight:bold;margin:0 0 2px 0;padding:0 0 3px 0;background:url(../img/css/bg-tabs-dots.gif) bottom left repeat-x;}

/* PORTAL HOMEPAGE */
#portal-flash{padding:0 0 10px 0;}



/* FILTERS */
/* hide from IE-mac \*/ .clear, .caption {display: block;} /* end hide from IE-mac */
/* hide from IE-mac \*/ #search-results{top:28px;} /* end hide from IE-mac */

/* BMI AD */
#flybebanner	{position:relative;border:10px #efefef solid;background:url(/img/banners/bmi.gif) #000 no-repeat 5px 23px;height:105px;width:230px;overflow:hidden;cursor:pointer}
#flybebanner ul	{margin:0;padding:0;list-style-type:none;font:normal 10px arial; list-style: none;}
#flybebanner li	{line-height:20px; list-style:none; background-image: none;}
#flybebanner a	{color:#fff;text-decoration:none}
#fbdiv1,#fbdiv2	{position:absolute;left:120px;top:20px;width:230px;height:85px;margin:0;padding:0}
#fbdiv3			{display:none}
/* END BMI AD */
