

/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/
/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Tabs
	#Forms
	#Misc */


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{ border:0; font:inherit; font-size:100%; margin:0; padding:0; vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{ display:block;}
body{ line-height:1;}
ol,ul{ list-style:none;}
blockquote,q{ quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none;}
table{ border-collapse:collapse; border-spacing:0; width:100%;}


@font-face {
    font-family: 'PTSansNarrowRegular';
    src: url('PTN57F-webfont.eot');
    src: url('PTN57F-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('PTN57F-webfont.woff') format('woff'),
         url('PTN57F-webfont.ttf') format('truetype'),
         url('PTN57F-webfont.svg#PTSansNarrowRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansNarrowBold';
    src: url('PTN77F-webfont.eot');
    src: url('PTN77F-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('PTN77F-webfont.woff') format('woff'),
         url('PTN77F-webfont.ttf') format('truetype'),
         url('PTN77F-webfont.svg#PTSansNarrowBold') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* #Basic Styles================================================== */
body{ background:#fff; color:#444; font-size:14px; font-family: 'PTSansNarrowRegular', Arial, Helvetica, sans-serif; webkit-font-smoothing:antialiased; webkit-text-size-adjust:100%; margin-top:110px; line-height:18px;}

/* #Typography================================================== */
h1,h2,h3,h4,h5,h6{ color:#3b576b; font-weight:normal;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{ font-weight:inherit;}

h1{ border-bottom:1px solid #7895a3; color:#444; font-size:28px; font-weight:700; line-height:24px; margin-bottom:10px; margin-top:30px; padding-bottom:10px; text-transform:uppercase;}
h1 span{ color:#999; display:block; font-size:20px; font-weight:400; text-transform:none;}

h2{ font-size:28px; line-height:32px; margin-bottom:10px;}
#banner_home h2{ color:#636363; font-size:32px; margin:10px; margin-bottom:0;}

h3{ font-size:22px; line-height:22px; margin-bottom:8px;}
h3 span{ color:#707070; display:block; font-size:18px;}

h3#airport{ background:url(../img/plane_1.png) no-repeat center right; border-bottom:1px solid #ededed; margin-bottom:20px; padding-bottom:10px;}
h3#station{ background:url(../img/train_1.png) no-repeat center right; border-bottom:1px solid #ededed; margin-bottom:20px; padding-bottom:10px;}
h3#car{ background:url(../img/car_1.png) no-repeat center right; border-bottom:1px solid #ededed; margin-bottom:20px; padding-bottom:10px;}
h4#swim{ background:url(../img/poll.png) no-repeat center right; border-bottom:1px solid #ededed; margin-bottom:20px; padding-bottom:10px;}
h4#restaurant{ background:url(../img/restaurant.png) no-repeat center right; border-bottom:1px solid #ededed; margin-bottom:20px; padding-bottom:10px;}
h4#sports{ background:url(../img/sports.png) no-repeat center right; border-bottom:1px solid #ededed; margin-bottom:20px; padding-bottom:10px;}
h4#bar{ background:url(../img/bar.png) no-repeat center right; border-bottom:1px solid #ededed; margin-bottom:20px; padding-bottom:10px;}

h4{ font-size:18px; line-height:18px; margin-bottom:0px;}
.amenities h4{ background:#506c7e url(../img/bg_blue_line.png) repeat-x left bottom; color:#fff; font-size:18px; height:36px; line-height:38px; margin-bottom:15px; padding-left:10px; position:relative; text-shadow:0 1px 1px rgba(0,0,0,.7); text-transform:uppercase; top:-5px;}
.amenities h4 a{ background:url(../img/divider_2.png) no-repeat left center; color:#fff; display:block; font-size:14px; height:36px; line-height:38px; position:absolute; right:0; text-align:center; text-decoration:none; text-transform:none; top:0; width:100px;}

h5{ font-size:17px; line-height:24px;}
h6{ font-size:14px; line-height:21px;}

.subheader{ color:#777;}
p{ margin:0 0 20px 0;}
p img{ margin:0;}
p.lead{ color:#777; font-size:21px; line-height:27px;}
em{ font-style:italic;}
strong{ color:#333; font-weight:bold;}
small{ font-size:80%;}

blockquote,blockquote p{ color:#777; font-size:17px; font-style:italic; line-height:24px;}
blockquote{ border-left:1px solid #ddd; margin:0 0 20px; padding:9px 20px 0 19px;}
blockquote cite{ color:#555; display:block; font-size:12px;}
blockquote cite:before{ content:"\2014 \0020";}
blockquote cite a,blockquote cite a:visited,blockquote cite a:visited{ color:#555;}

hr{ border:solid #ddd; border-width:1px 0 0; clear:both; height:0; margin:10px 0 30px;}

/* #Links================================================== */
a,a:visited { color:#111; outline:0; text-decoration:none;}
a:hover { text-decoration:underline;}
/* #Lists
================================================== */
ul, ol{ margin-bottom:20px;}
ul{ list-style:none outside;}
ol{ list-style:decimal;}
ol, ul.square, ul.circle, ul.disc{ margin-left:30px;}
ul.square{ list-style:square outside;}
ul.circle{ list-style:circle outside;}
ul.disc{ list-style:disc outside;}
ul ul, ul ol,ol ol, ol ul{ font-size:90%; margin:4px 0 5px 30px;}
ul ul li, ul ol li,ol ol li, ol ul li{ margin-bottom:6px;}
li{ line-height:18px; margin-bottom:12px;}
ul.large li{ line-height:21px;}
li p{ line-height:21px;}

/* #Images================================================== */
img.scale-with-grid {
	max-width:100%;
	height: auto;
}
/* #Buttons================================================== */
.button,button,input[type="submit"],input[type="reset"],input[type="button"] {
	background:#eee;
	/* Old browsers */
	background:#eee -moz-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
	/* FF3.6+*/
	background:#eee -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.2)),color-stop(100%,rgba(0,0,0,.2)));
	/* Chrome,Safari4+*/
	background:#eee -webkit-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
	/* Chrome10+,Safari5.1+*/
	background:#eee -o-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
	/* Opera11.10+*/
	background:#eee -ms-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
	/* IE10+*/
	background:#eee linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
	/* W3C */
	border:1px solid #aaa;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:4px 12px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#444;
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	line-height:normal;
	padding:8px 15px;
	font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	margin-bottom:20px;
}
.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover {
	color:#222;
	background:#ddd;
	/* Old browsers */
	background:#ddd -moz-linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
	/* FF3.6+*/
	background:#ddd -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.3)),color-stop(100%,rgba(0,0,0,.3)));
	/* Chrome,Safari4+*/
	background:#ddd -webkit-linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
	/* Chrome10+,Safari5.1+*/
	background:#ddd -o-linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
	/* Opera11.10+*/
	background:#ddd -ms-linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
	/* IE10+*/
	background:#ddd linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
	/* W3C */
	border:1px solid #888;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	text-decoration: none;
}
.button:active,button:active,input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active {
	border:1px solid #666;
	background:#ccc;
	/* Old browsers */
	background:#ccc -moz-linear-gradient(top,rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);
	/* FF3.6+*/
	background:#ccc -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.35)),color-stop(100%,rgba(10,10,10,.4)));
	/* Chrome,Safari4+*/
	background:#ccc -webkit-linear-gradient(top,rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);
	/* Chrome10+,Safari5.1+*/
	background:#ccc -o-linear-gradient(top,rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);
	/* Opera11.10+*/
	background:#ccc -ms-linear-gradient(top,rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);
	/* IE10+*/
	background:#ccc linear-gradient(top,rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);
	/* W3C */
}

.button_yellow{
	background:#ffc600;
	/* Old browsers */
	background:#ffc600 -moz-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
	/* FF3.6+*/
	background:#ffc600 -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.2)),color-stop(100%,rgba(0,0,0,.2)));
	/* Chrome,Safari4+*/
	background:#ffc600 -webkit-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
	/* Chrome10+,Safari5.1+*/
	background:#ffc600 -o-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
	/* Opera11.10+*/
	background:#ffc600 -ms-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
	/* IE10+*/
	background:#ffc600 linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
	/* W3C */
	border:1px solid #e7b300;
	border-bottom:1px solid #d4a400;
	border-left:1px solid #e7b300;
	padding:4px 12px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#222;
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-shadow:0 1px rgba(255,255,255,.75);
	cursor:pointer;
	line-height:normal;
	padding:8px 15px;
	font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.button_yellow:hover {
	color:#222;
	background:#ffc600;
	/* Old browsers */
	background:#ffc600 -moz-linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
	/* FF3.6+*/
	background:#ffc600 -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.3)),color-stop(100%,rgba(0,0,0,.3)));
	/* Chrome,Safari4+*/
	background:#ffc600 -webkit-linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
	/* Chrome10+,Safari5.1+*/
	background:#ffc600 -o-linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
	/* Opera11.10+*/
	background:#ffc600 -ms-linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
	/* IE10+*/
	background:#ffc600 linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
	/* W3C */
	border:1px solid #e7b300;
	border-bottom:1px solid #d4a400;
	border-left:1px solid #e7b300;
	text-decoration: none;
}

.button.full-width,.button_yellow.full-width,button.full-width,input[type="submit"].full-width,input[type="reset"].full-width,input[type="button"].full-width {
	width:100%;
	padding-left:0 !important;
	padding-right:0 !important;
	text-align: center;
}
/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding: 0;
}



/* #Misc================================================== */
.remove-bottom{ margin-bottom:0 !important;}
.half-bottom{ margin-bottom:10px !important;}
.add-bottom{ margin-bottom:20px !important;}
.add-bottom_2{ margin-bottom:35px !important;}
.add-bottom_3{ margin-bottom:40px !important;}
.rate{ background-color:#f2f6f8; border:1px solid #cdd5da; height:30px; margin-bottom:30px; width:260px; margin-top:20px;}
.rate_wd{ overflow:visible; padding:8px; position:relative; width:240px;}
.ratings_stars{ background:url(../img/star_empty.png) no-repeat; cursor:pointer; float:left; height:17px; padding:2px; width:18px;}
.ratings_vote{ background:url(../img/star_full.png) no-repeat;}
.ratings_over{ background:url(../img/star_highlight.png) no-repeat;}
.total_votes{ padding:5px; position:absolute; right:0px; text-align:right; top:0px;}

/* Tool Tips ====================================== */ 
.tip-twitter{ background-color:#000; border-radius:4px; color:#fff; max-width:200px; moz-border-radius:4px; opacity:0.8; padding:8px 8px; text-align:left; webkit-border-radius:4px; z-index:1000;}
.tip-twitter .tip-inner{ font:11px/14px Helvetica Neue,Helvetica,Arial,sans-serif;}
.tip-twitter .tip-arrow-top{ background:url(../img/tip-twitter_arrows.gif) no-repeat; height:5px; left:50%; margin-left:-5px; margin-top:-5px; top:0; width:9px;}
.tip-twitter .tip-arrow-right{ background:url(../img/tip-twitter_arrows.gif) no-repeat -9px 0; height:9px; left:100%; margin-left:0; margin-top:-4px; top:50%; width:5px;}
.tip-twitter .tip-arrow-bottom{ background:url(../img/tip-twitter_arrows.gif) no-repeat -18px 0; height:5px; left:50%; margin-left:-5px; margin-top:0; top:100%; width:9px;}
.tip-twitter .tip-arrow-left{ background:url(../img/tip-twitter_arrows.gif) no-repeat -27px 0; height:9px; left:0; margin-left:-5px; margin-top:-4px; top:50%; width:5px;}

/* Table ====================================== */ 
tr:nth-of-type(odd){ background:#eee;}
th{ background:#333 url(../img/bg_header.png) repeat-x; color:white; font-weight:bold;}
td,th{ padding:8px; text-align:left;}


ul#main-nav {
	margin:0px;
	padding:0px;
	display:block;
	position:absolute;
	top: 55px;
	right:25px;
}
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			3.0em; /* match top ul list item height */
	z-index:		99;
	
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
/*** SKIN ***/
.sf-menu {
	float:			left;
	background: url(../img/menu_top_divider.png) no-repeat right top;
}
.sf-menu a {
	padding: 	9px 13px 9px 15px;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#444;
}
.sf-menu li a:hover { 
	color:			#fff;
	background: url(../img/bg_menu__hover.png) no-repeat 0 0;
	text-shadow:0 1px 1px rgba(0,0,0,.9);
}
.sf-menu li {
	background: url(../img/menu_top_divider.png) no-repeat left top;
	text-transform:uppercase;
	font-size:14px;
}
.sf-menu li li {
	background:		#ededed;
	border-bottom:1px solid #fff;
	font-size:15px;	
	text-transform: none;
	
}
.sf-menu li li a:hover {
	background: url(../img/bg_menu__hover.png) no-repeat -4px 0;
	text-shadow: none;
}

.sf-menu li li li {
	background:		#f5f5f5;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}
.sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}

/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 960 Grid
================================================== */
	@import '../js/jquery-ui/jquery-ui-1.8.24.custom.css';

    .container                                  { position: relative; width: 1000px; margin: 0 auto; padding: 0; }
    .column, .columns                           { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
    .row                                        { margin-bottom: 20px; }
    
	.container .seperater {
		height:10px;
		margin-bottom:20px;
	 }
	 
	.container #SearchBox {
	height: 249px;
	width: 467px;
	background-image: url(../img/searchbox.png);
	padding-top: 18px;
	padding-left: 18px;
	margin-bottom: 10px;
}

.container .searchhead {
	font-size: 25px;
	font-weight: bold;
	margin-right: 18px;
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #24B3F4;
	color: #FFFFFF;
	background-image: url(../img/search2.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 30px;
}
	 
	 .container #Right {
		width: 489px;
		margin-right: 5px;
		float: right;
     }
     .container #Left {
		width: 483px;
		float: left;
		padding-bottom: 10px;
     }
	 
	 .container #Left #LeftTop{
		
		margin-bottom: 10px;
     } 
	 
	.container #RightMain {
		width:486px;
	    	background-color: #E4E4E4;
	   	-webkit-border-radius: 5px;
		border-radius: 5px; 
	   	padding-bottom: 20px;
	    	border: 1px;
	   	border-style: solid;
	   	border-color #aaa;
	   	float:left;   
      }
	
	#RightMain .rightheader {
	    	width:470px;
		font-size: 21px;
		padding: 15px 0 0 10px;
		font-weight: bold;
		color: #003F5D;
      }
	  
	 .container .rightlist {
		background-color: #FFFFFF;
		height: 151px;
		width: 137px;
		margin-left: 10px;
		float: left;
		margin-top: 10px;
		padding-top: 5px;
		padding-right: 5px;
		padding-left: 5px;
      }
   .container  .righttext {
		text-align: center;
		padding-top: 5px;
      }
	  
	  .container .hotels {
	  width: 490px;
}
	.container .hotelsheader {
		height: 169px;
		width: 490px;
		margin-bottom: 5px;
	}
	.container .hotelsheader h2 {
		display: block;
		float: left;
		padding: 10px;
		font-size: 30px;
		color: #FFFFFF;
		margin-top: 10px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 10px;
		background-image: url(../img/hotels/greybk.png);
		background-repeat: repeat;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
	}
	.container .hotelsheader h2 a {
		color: #FFFFFF;
		text-decoration: none;
	}
	.container .hotellist {
		padding-top: 7px;
		padding-bottom: 7px;
		border-bottom-width: 1px;
		border-bottom-style: dotted;
		border-bottom-color: #CCCCCC;
	}
	.container .hotelinfo {
		float: right;
		width: 340px;
	}
	.container .hotelhead {
		font-size: 16px;
		margin-bottom: 7px;
	}
	.container .hoteldesc {
		margin-bottom: 7px;
	}
	.container .hotelprice {
		width: 65px;
		float: right;
		text-align: right;
		padding-top: 10px;
	}
	.container .allhotels {
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: right;
	}
	.container .small {
		font-size: 11px;
	}
	.container .desc {
		padding-bottom: 20px;
		font-size: 14px;
	}
	.container .prices {
		font-size: 20px;
		font-weight:bold;
		color:#3c910e;
	}
	 
	 .clear {
	    clear: both;
      }
	  
	  .points {
		font-size: 17px;
		background-image: url(../img/hotels/arrow.png);
		background-repeat: no-repeat;
		height: 52px;
		line-height: 52px;
		background-position: left center;
		padding-left: 40px;
		font-weight: bold;
		border-top-width: 1px;
		border-top-style: dotted;
		border-top-color: #CCCCCC;
		color: #333333;
     }
	 
	 .whyus {
	    float:left;
		width:470px;
	    
      }
	 
	 /*search module*/
		#searchmodule{ background:#fff; padding:0; border-radius:0; border:0 none; position:relative; margin-bottom:30px; }
		#searchmodule .tab-control{ padding:0; border-radius:0; border:0 none; background:#fff; overflow:hidden; margin:0; }
		#searchmodule .tab-control li{ top:0; margin:0; border:0 none; border-right:#ddd solid 1px; border-radius:0; background:#fff; float:left; list-style:none; }
		#searchmodule .tab-control li.ui-tabs-selected{ background:#335a96; }
		#searchmodule .tab-control li a{ color:#999; padding:10px 20px; float:left; line-height:15px; }
		#searchmodule .tab-control li.ui-tabs-selected a{ color:#fff; }
		
		#searchmodule .tab-content{ background:#335a96; padding:20px 20px 10px; color:#fff; }
		#searchmodule .tab-content form .submit{ position:absolute; top:0; right:0; margin:0; background:#ca1830; color:#fff; font-weight:700; border:0 none; padding:10px 20px; cursor:pointer; border-radius:0; }
		#searchmodule .tab-content form .submit:hover{ background:#db2941; }
		#searchmodule .input-cal{ background:#fff url(../images/icons16/date.html) no-repeat 97% 4px; }
		#searchmodule label{ display:block; margin:0 0 5px; }
		
		.two-third #searchmodule .tab-content form{ width:450px; }
		.two-third #searchmodule .field{ width:260px; margin:0 60px 20px 0; float:left; }
		.two-third #searchmodule .field.half{ width:120px; margin-right:20px; } 
		.two-third #searchmodule .field.even{ margin-right:60px; } 
		.two-third #searchmodule .field .input-text{ width:260px; }
		.two-third #searchmodule .field.half .input-text{ width:120px; }
		
		.one-third #searchmodule .tab-content form{ width:280px; }
		.one-third #searchmodule .field{ width:250px; margin:0 0 20px 0; float:left; }
		.one-third #searchmodule .field .input-text{ width:100%; }
		.one-third #searchmodule .field.half{ width:120px; margin-right:20px; } 
		.one-third #searchmodule .field.half .input-text{ width:90%;  }
		.one-third #searchmodule .field.even{ margin-right:0; } 
	 

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.column                      { width: 40px;  }
    .container .two.columns                     { width: 100px; }
    .container .three.columns                   { width: 160px; }
    .container .four.columns                    { width: 220px;}
    .container .five.columns                    { width: 280px; }
    .container .six.columns                     { width: 340px; }
    .container .seven.columns                   { width: 400px; }
    .container .eight.columns                   { width: 460px; }
    .container .nine.columns                    { width: 520px; }
    .container .ten.columns                     { width: 580px; }
    .container .eleven.columns                  { width: 640px; }
    .container .twelve.columns                  { width: 700px; }
    .container .thirteen.columns                { width: 760px; }
    .container .fourteen.columns                { width: 820px; }
    .container .fifteen.columns                 { width: 880px; }
    .container .sixteen.columns                 { width: 940px; }

    .container .one-third.column                { width: 300px; }
    .container .two-thirds.column               { width: 620px; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }



/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .container                                  { width: 768px; }
        .container .column,
        .container .columns                         { margin-left: 10px; margin-right: 10px;  }
        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }

        .container .one.column                      { width: 28px; }
        .container .two.columns                     { width: 76px; }
        .container .three.columns                   { width: 124px; }
        .container .four.columns                    { width: 172px; }
        .container .five.columns                    { width: 220px; }
        .container .six.columns                     { width: 268px; }
        .container .seven.columns                   { width: 316px; }
        .container .eight.columns                   { width: 364px; }
        .container .nine.columns                    { width: 412px; }
        .container .ten.columns                     { width: 460px; }
        .container .eleven.columns                  { width: 508px; }
        .container .twelve.columns                  { width: 556px; }
        .container .thirteen.columns                { width: 604px; }
        .container .fourteen.columns                { width: 652px; }
        .container .fifteen.columns                 { width: 700px; }
        .container .sixteen.columns                 { width: 748px; }

        .container .one-third.column                { width: 236px; }
        .container .two-thirds.column               { width: 492px; }

        /* Offsets */
        .container .offset-by-one                   { padding-left: 48px; }
        .container .offset-by-two                   { padding-left: 96px; }
        .container .offset-by-three                 { padding-left: 144px; }
        .container .offset-by-four                  { padding-left: 192px; }
        .container .offset-by-five                  { padding-left: 240px; }
        .container .offset-by-six                   { padding-left: 288px; }
        .container .offset-by-seven                 { padding-left: 336px; }
        .container .offset-by-eight                 { padding-left: 348px; }
        .container .offset-by-nine                  { padding-left: 432px; }
        .container .offset-by-ten                   { padding-left: 480px; }
        .container .offset-by-eleven                { padding-left: 528px; }
        .container .offset-by-twelve                { padding-left: 576px; }
        .container .offset-by-thirteen              { padding-left: 624px; }
        .container .offset-by-fourteen              { padding-left: 672px; }
        .container .offset-by-fifteen               { padding-left: 720px; }
		
		
    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
        .container { width: 300px; }
        .columns, .column { margin: 0; }

        .container .one.column,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 300px; }

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }

/* Force table to not be like tables anymore */
		table, thead, tbody, th, td, tr { 
			display: block; 
		}
		
		/* Hide table headers (but not display: none;, for accessibility) */
		thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		
		tr { border: 1px solid #ccc; }
		
		td { 
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee; 
			position: relative;
			padding-left: 70%; 
		}
		
		td:before { 
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 6px;
			left: 6px;
			width: 45%; 
			padding-right: 10px; 
			white-space: nowrap;
		}
		
		/*
		Label the data
		*/
		td:nth-of-type(1):before { content: "Room Type"; }
		td:nth-of-type(2):before { content: "Low from 23/03 to 31/05"; }
		td:nth-of-type(3):before { content: "Middle from 23/03 to 31/05"; }
		td:nth-of-type(4):before { content: "High from 23/03 to 31/05"; }

    }


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container { width: 420px; }
        .columns, .column { margin: 0; }

        .container .one.column,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column { width: 420px; }
    }


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }

.cruisebox {
        width: 950px;
		border: 1px solid #99CCFF;
		-moz-border-radius: 6px 6px 6px 6px;
       -webkit-border-radius: 6px 6px 6px 6px;
       -o-border-radius: 6px 6px 6px 6px;
        border-radius: 6px 6px 6px 6px;
	}

.ads {
	width: 737px;
	margin: 0 auto;
	padding: 4px 0 4px 0;

}

/*

CSS STRUCTURE:

1. SITE STRUCTURE
2. PAGES AND CONTENT
3. MISC
4. MEDIA QUERIES
5. STICKY FOOTER
6. SOCIAL SIGNALS
7. PARTNER LOGOS
8. HORIZONTAL RULE
9. AHREF LINKS
10. WELCOME LOGO
11. READ MORE BUTTON
12. INTERIOR PAGE CSS
13. HOME PAGE CSS

*/

/*============================================================================================*/
/* 1. SITE STRUCTURE */
/*============================================================================================*/

/* #Site Header
================================================ */
header{background:#efefef url(../img/bg_header.png) repeat-x left top;border-bottom:1px solid #e6e6e6;height:90px;width:100%;z-index:1000;position:fixed;top:0;left:0;}
/* #logo{ background-color:#fff; box-shadow:0 1px 3px rgba(0,0,0,.3); -moz-box-shadow:0 1px 3px rgba(0,0,0,.3); text-align:center; -webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);} */
#logo a{ background:url(../img/logo_1.png) no-repeat 0 0; display:block; height:59px; float: left; margin:4px auto; text-indent:-9999px; width:390px;}
ul#lang{ color:#fff; float:right; font-size:12px; margin-top:20px; text-transform:uppercase;}
ul#lang a{ color:#7d7d7d; text-decoration:none;}
ul#lang a:hover{ color:#fff;}
ul#lang li{ background:url(../img/menu_footer_divider.png) right center no-repeat; float:left; margin-left:10px; padding-right:10px;}
ul#lang li:last-child{ background:none; padding-right:0;}
#wxWrap{ float:right; margin-top:9px; width:315px;}
#wxIntro{ color:#666; display:inline-block; font:12px/20px Helvetica,Arial; padding-top:9px; margin-right:-3px; vertical-align:top;}
#wxIcon{ background:url('../../l.yimg.com/a/lib/ywc/img/wicons.png') no-repeat 61px 0; display:inline-block; height:24px; margin:1px 6px 0 0px; overflow:hidden; width:43px; }
#wxIcon2{ display:inline-block; height:34px; margin:1px 6px 0 8px; overflow:hidden; width:34px;}
#wxTemp{ color:#999; display:inline-block; font:18px/28px Arial,Verdana,sans-serif; margin-left:4px; padding-top:5px; vertical-align:top;}
select.mobileMenu{ color:#444; font:14px 'PT Sans Narrow', sans-serif; margin:auto; margin-top:-10px; padding:5px;}

/* #Site Footer
================================================ */
footer{ background:#26282b url(../img/bg_footer.png) repeat-x left top; color:#d1d1d1; padding:20px 0 10px 0; width:100%;}
#nav-footer a{ color:#d1d1d1; text-decoration:none; font-weight:bold; font-size:15px;}
#nav-footer a:hover{ color:#fff;}
ul#nav-footer li{ background:url(../img/menu_footer_divider.png) left center no-repeat; float:left; margin-right:10px; padding-left:10px;}
ul#nav-footer li:first-child{ background:none; padding-left:0;}
.copy{ text-align:right;}

/* #Content
================================================ */
#slidecaption{ background:#fff; bottom:2%; box-shadow:0 1px 5px rgba(0,0,0,.5); font-size:2.20em; line-height:16px; -moz-box-shadow:0 1px 5px rgba(0,0,0,.5); padding:15px; position:absolute; right:1%; text-align:right; -webkit-box-shadow:0 1px 5px rgba(0,0,0,.5);}
#slidecaption span{ color:#999; display:block; font-size:0.50em; margin-top:10px;}
#prevslide, #nextslide{ bottom:40px; height:43px; margin-top:-21px; opacity:0.6; position:absolute; width:43px;}
#prevslide{ background:url('../img/back.png'); left:10px;}
#nextslide{ background:url('../img/forward.png'); right:10px;}
#prevslide:active, #nextslide:active{ margin-top:-19px;}
#prevslide:hover, #nextslide:hover{ cursor:pointer;}
#banner_home{ background:#fff; box-shadow:0 1px 3px rgba(0,0,0,.3); -moz-box-shadow:0 1px 3px rgba(0,0,0,.3); position:relative; top:-27px; -webkit-box-shadow:0 1px 3px rgba(0,0,0,.3); margin-bottom:20px;}

.ie8 #banner_home, .ie7 #banner_home { border:1px solid #ededed; }

ul#follow li{float:left;margin-right:10px;}
ul#follow li a{display:block;height:36px;text-indent:-9999px;width:37px;}
ul#follow li a#tw{background:url(../img/sprite_social.png) no-repeat 0 0;}
ul#follow li a:hover#tw{background:url(../img/sprite_social.png) no-repeat 0 -42px;}
ul#follow li a#rss{background:url(../img/sprite_social.png) no-repeat -47px 0;}
ul#follow li a:hover#rss{background:url(../img/sprite_social.png) no-repeat -47px -42px;}
ul#follow li a#vimeo{background:url(../img/sprite_social.png) no-repeat -94px 0;}
ul#follow li a:hover#vimeo{background:url(../img/sprite_social.png) no-repeat -94px -42px;}
ul#follow li a#fb{background:url(../img/sprite_social.png) no-repeat -141px 0;}
ul#follow li a:hover#fb{background:url(../img/sprite_social.png) no-repeat -141px -42px;}


/*============================================================================================*/
/* 2. PAGES AND CONTENT */
/*============================================================================================*/

/* #Home
================================================ */
#banner_home .four.columns{ text-align:right;}
#banner_home .four.columns a.button_yellow{ margin:10px;}
.bg_gray{ background: #f7f7f7 url(../img/big_shadow.png) center 1px no-repeat; border-bottom:1px solid #e6e6e6; border-top:1px solid #e6e6e6;}
#back{ display:none;}


/*============================================================================================*/
/* 3. MISC */
/*============================================================================================*/
.picture{ position:relative;}
.picture em{ background:url(../img/shadow_1.png) no-repeat center top; display:block; height:10px; margin-bottom:10px; margin-top:-3px; width:100%}
.magnify{ background:url(../img/zoom_1.png) no-repeat 10px 10px; display:none; height:92%; left:0; position:absolute; top:0; width:100%; z-index:999;}

.ie8 .picture em{ background:url(../img/shadow_1.png) no-repeat center top; display:block; height:10px; margin-bottom:10px; margin-top:-2px; width:100%}
.ie7 .picture em{ background:url(../img/shadow_1.png) no-repeat center top; display:block; height:10px; margin-bottom:10px; margin-top:1px; width:100%}

ul.list_3 li{ background:url(../img/tick_1.png) no-repeat left 3px; line-height:16px; padding-left:20px;}
ul.list_4 li{ background:url(../img/arrow_2.png) no-repeat 3px 5px; line-height:18px; padding-left:20px;}
ul.list_5 li{ background:url(../img/arrow_3.png) no-repeat 5px 7px; line-height:18px; padding-left:20px;}
ul.list_6 li{ background:url(../img/arrow_4.png) no-repeat 4px 6px; line-height:18px; padding-left:20px;}
ul.room_facilities{ padding-bottom:20px;}
ul.room_facilities li{ display:block; float:left; height:30px; margin:0 10px 10px 0; text-indent:-9999px; width:30px;}
ul.room_facilities li a{ cursor:pointer; display:block; height:30px; width:30px;}
ul.room_facilities li.lcd a{ background:url(../img/icons_room.png) no-repeat -1px 0;}
ul.room_facilities li.wifi a{ background:url(../img/icons_room.png) no-repeat -50px 0;}
ul.room_facilities li.safe a{ background:url(../img/icons_room.png) no-repeat -97px 0;}
ul.room_facilities li.bath a{ background:url(../img/icons_room.png) no-repeat -144px 0;}
ul.room_facilities li.loundry a{ background:url(../img/icons_room.png) no-repeat -192px 0;}
ul.room_facilities li.parking a{ background:url(../img/icons_room.png) no-repeat -242px 0;}
ul.room_facilities li.breakfast a{ background:url(../img/icons_room.png) no-repeat -288px 0;}
ul.room_facilities li.dinner a{ background:url(../img/icons_room.png) no-repeat -335px 0;}

.facilities_desc{ background-color:#f9f9f9; border:1px solid #ededed; padding:12px}
.facilities_desc ul li { border-bottom:1px solid #e8e8e8;}
.facilities_desc ul li:last-child { border-bottom: none; }


/*============================================================================================*/
/* 4. MEDIA QUERIES */
/*============================================================================================*/
	
/* Smaller than standard 960 (devices and browsers) ========================================= */
@media only screen and (max-width: 959px) {

}

/* Tablet Portrait size to standard 960 (devices and browsers) ================================== */
@media only screen and (min-width: 768px) and (max-width: 959px) {
#logo a{ background:url(../img/logo_2.html) no-repeat 0 0; display:block; height:54px; margin:15px auto; text-indent:-9999px; width:142px;}

}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
body{ margin-top:0;}
header{ height:210px; position:relative;}
#back{ display:block; position:absolute; right:70px; top:6px; width:80px;}
#wxWrap{ float:left;}
ul#lang{ color:#222;}
ul#lang a{ color:#666; text-decoration:none;}
ul#lang a:hover{ color:#222;}
#banner_home h2{ color:#636363; font-size:26px; margin-bottom:0; te}
#banner_home .four.columns{ text-align:center;}

ul#nav-footer{ text-align:center; width:100%;}
ul#nav-footer li{ background:url(../img/menu_footer_divider.png) left center no-repeat; display:inline; float:none; margin-right:10px; padding-left:10px;}
ul#nav-footer li:first-child{ background:none;}
.copy{ margin-bottom:10px; text-align:center;}
body.full header{ background:#efefef url(../img/bg_header.png) repeat-x left -20px; border-bottom:1px solid #e6e6e6; height:38px; width:100%; z-index:2;}
body.full .four.columns{ float:left; margin-left:-25px; width:160px;}
body.full ul#lang a, #back a{ color:#ccc; text-decoration:none;}
body.full ul#lang a:hover, #back a:hover{ color:#fff;}
body.full nav{ display:none;}
body.full #wxWrap{ display:none;}
body.full .twelve.columns{ float:right; margin-right:-20px; margin-top:8px; width:90px;}
body.full .twelve.columns ul#lang{ float:right;}
body.full .twelve.columns ul#lang{ margin:0; padding:0;}
body.full #logo a{ background:url(../img/logo_2.html) no-repeat 0 0; display:block; height:54px; margin:5px auto; text-indent:-9999px; width:142px;}
body.full #slidecaption{ background:#fff; bottom:2%; box-shadow:0 1px 5px rgba(0,0,0,.5); font-size:1.30em; line-height:7px; -moz-box-shadow:0 1px 5px rgba(0,0,0,.5); padding:10px; position:absolute; right:2%; text-align:right; -webkit-box-shadow:0 1px 5px rgba(0,0,0,.5);}
body.full #slidecaption span{ color:#999; display:block; font-size:0.70em; margin-top:10px;}

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
body{ margin-top:0;}
header{ height:210px; position:relative;}
ul#lang{ color:#222;}
ul#lang a{ color:#666; text-decoration:none;}
ul#lang a:hover{ color:#222;}

#wxWrap{ float:left;}
ul#nav-footer{ text-align:center; width:100%;}
ul#nav-footer li{ background:none; float:none; margin-right:0; padding-left:0;}

.flex-caption {width: 35%; padding: 2%; position: absolute; left: 5px; bottom: 0; background: rgba(0,0,0,.6); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.5); font-size: 12px; line-height: 14px;}

#banner_home h2{ color:#636363; font-size:18px; margin-bottom:0; text-align:center;}
#banner_home .four.columns{ text-align:center;}
.copy{ margin-bottom:10px; text-align:center;}
body.full header{ background:#efefef url(../img/bg_header.png) repeat-x left -20px; border-bottom:1px solid #e6e6e6; height:38px; width:100%; z-index:2;}
body.full .four.columns{ margin-left:-5px; width:160px;}
body.full ul#lang a{ color:#ccc; text-decoration:none;}
body.full ul#lang a:hover{ color:#fff;}
body.full nav{ display:none;}
body.full #wxWrap{ display:none;}
body.full .twelve.columns{ float:right; position:absolute; right:-5px; top:8px; width:100px;}
body.full .twelve.columns ul#lang{ margin:0; padding:0;}
body.full #logo a{ background:url(../img/logo_2.html) no-repeat 0 0; display:block; height:54px; margin:5px auto; text-indent:-9999px; width:142px;}
body.full #slidecaption{ background:#fff; bottom:2%; box-shadow:0 1px 5px rgba(0,0,0,.5); font-size:1.40em; line-height:12px; -moz-box-shadow:0 1px 5px rgba(0,0,0,.5); padding:10px; position:absolute; right:2%; text-align:right; -webkit-box-shadow:0 1px 5px rgba(0,0,0,.5); width:150px;}
body.full #slidecaption span{ color:#999; display:block; font-size:0.60em; margin-top:5px;}
}

/*============================================================================================*/
/* 5. STICKY FOOTER */
/*============================================================================================*/

* {
margin: 0;
}
html, body {
height: 100%;
}
.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
width: 1000px;
margin: 0 auto -46px;
}
.footer, .push {
height: 46px;
}

/*============================================================================================*/
/* 6. SOCIAL SIGNALS */
/*============================================================================================*/

#socialsignals {float: right; margin-top: 6px; width: 215px;}
#googleplus1 {display:inline-block; margin:12px 0px 0px 0px;}
#twitter {display:inline-block; margin:12px 0px 0px 0px;}
#facebook {float:right; display:inline-block; margin:18px 16px 0px 0px;}
#socsigimg {float:right; margin: 16px 30px 0px 0px;}

/*============================================================================================*/
/* 7. PARTNER LOGOS */
/*============================================================================================*/

#header-partners {text-align:center; margin-top:9px; margin-bottom: -9px;}
#footer-partners {text-align:center; margin-top:-32px; margin-bottom: 20px;}

/*============================================================================================*/
/* 8. HORIZONTAL RULE */
/*============================================================================================*/

#hrtop {
  display: block;
  height: 0px;
  border-top: 2px solid #FFFF30;
  margin: 0em 0;
  margin-top: -19px;
}
#hrthintop {
  display: block;
  height: 1px;
  border-top: 1px solid #1E7ADC;
  margin: 2em 0;
  margin-top: 0px;
  margin-bottom: 0px;
}
#hrthinbottom {
  display: block;
  height: 2px;
  border-top: 1px solid #9D9D9D;
  margin: 1em 0;
  margin-top: 0px;
  margin-bottom: -10px;
}
#hrbottom {
  display: block;
  height: 0px;
  border-top: 3px solid #FFFF30;
  margin: 0em 0;
  margin-top: 8px;
}

/*============================================================================================*/
/* 9. AHREF LINKS */
/*============================================================================================*/

/* unvisited link */
a.price:link {
    color: #1455a6;
}
/* visited price link */
a.price:visited {
    color: #0B3371;
}
/* mouse over link */
a.price:hover {
    color: #0B3371;
}
/* selected link */
a.price:active {
    color: #0B3371;
}

/*============================================================================================*/
/* 10. WELCOME LOGO */
/*============================================================================================*/

.welcome
{
	float: left;
	height: 52px;
	width: 52px;
	background: url(/admin/assets/images/hotelligent-logo_52x52.jpg) no-repeat;
	margin-left: 0px;
	padding-top: 0px;
	padding-right:12px;
	line-height: normal;
	vertical-align: baseline;
}

/*============================================================================================*/
/* 11. READ MORE BUTTON */
/*============================================================================================*/

.readmore {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	margin-bottom:100px;
	Margin-top:15px;
}
.readmore:hover {
	background-color:#dfdfdf;
}
.readmore:active {
	position:relative;
	top:1px;
}

/*============================================================================================*/
/* 12. INTERIOR PAGE CSS */
/*============================================================================================*/

p.page-para {
	margin: 0px;
	padding: 0px 0px 16px;
	border: 0px;
	font-family: sans-serif;
	font-size: small;
	line-height: 16px;
	vertical-align: baseline;
}
li.page-li {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-variant: inherit;
	line-height: inherit; 
	vertical-align: baseline;
}
ul.page-ul {
	margin: 0px 0px 0px 2em;
	padding: 0px; border: 0px;
	font-family: sans-serif;
	font-size: small;
	line-height: 16px;
	vertical-align: baseline;
}
strong.strong-li {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-variant: inherit;
	line-height: inherit;
	vertical-align: baseline;
}
h1.pagename {
	text-transform: capitalize;
	margin: 60px 0px 25px 0px;
	padding: 10px 0px 10px 0px;
	font-family: sans-serif;
	font-weight: normal;
	line-height: inherit;
	vertical-align: baseline;
	color: #7895a3;
	font-size: 27px;
	border-top: 1px solid #7895a3;
}
h2.h2blue {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border: 0px;
	font-family: sans-serif;
	font-weight: bold;
	line-height: inherit;
	vertical-align: baseline;
	color: #7895a3;
	font-size: 20px;
}

h3.h3blue {
	margin: 0px;
	padding: 10px 0px 8px 0px;
	border: 0px;
	font-family: sans-serif;
	font-size: inherit;
	font-weight: inherit;
	line-height: 16px;
	vertical-align: baseline;
	color: #7895a3;
	font-size: 18px;
}
sup.regtm {
	vertical-align: top;
	margin-left: 1px;
}
sup#welcome-tm {
	vertical-align: top;
	font-size: large;
	margin-left: 5px;
	text-transform: capitalize;
	color: #e6e6e6;
	text-shadow: 1px 1px 1px #000;
}
span#welcometohotel {
	text-transform: capitalize;
	color: #e6e6e6;
	font-size: 24px;
	text-shadow: 1px 1px 1px #000;
}

/*============================================================================================*/
/* 13. HOME PAGE CSS */
/*============================================================================================*/

body#background {background-image: url(/images/bg-subtle-dots.png);
	background-repeat: repeat;
	background-position: left top;
}
a.siteName {
	font-family:Arial, Helvetica, sans-serif;
	color:white;
	text-decoration:none;
	line-height:18px;
	font-size:33px;
	text-shadow:0px 0px 1px #000;
	display:block;
	float:left;
	margin: 0px 5px 2px 8px;
}
a.siteName sup#siteTm {
	font-size:25%;
	vertical-align:text-top;
	margin: 0px 0px -2px 1px;
}
span.siteSubtitle {
	display:block;
	margin: -13px 0px 0px 2px;
	float:left;
	font-size:11px;
	font-weight:bold;
}
sup#whyusTm {
	font-size:70%;
	vertical-align:text-top;
	margin: 2px 0px -2px 2px;
}
#rightheader {
  width: 470px;
  font-size: 25px;
  padding: 15px 0 0 10px;
  font-weight: normal;
  color: #003F5D;
  margin-bottom: 7px;
}
.borderTop {
	position: absolute;
	left: 0;
	bottom: -4px;
	width: 100%;
	height: 2px;
	background-color: #FFFF30;
	border-bottom: 1px solid #1e7adc;
}
#nav-footer a {
  font-weight: normal;
}