

body { margin:0; padding:0; font-family: Arial, sans-serif; }
a img { border:none; }

.mainWrapper { width:488px; }

.mainWrapper .rs_searchbox{ margin:0; color:black; background: #fefefe; background: -moz-linear-gradient(top, #fefefe 0%, #cccccc 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#cccccc)); background: -webkit-linear-gradient(top, #fefefe 0%,#cccccc 100%); background: -o-linear-gradient(top, #fefefe 0%,#cccccc 100%); background: -ms-linear-gradient(top, #fefefe 0%,#cccccc 100%); background: linear-gradient(to bottom, #fefefe 0%,#cccccc 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#cccccc',GradientType=0 ); font-weight:normal; padding:10px 20px 55px 20px; position:relative; font-size:12px; font-family:Arial, Helvetica, sans-serif; vertical-align:middle; border:1px solid #aaa; -moz-border-radius:0 0 8px 8px; -webkit-border-radius:0 0 8px 8px; -khtml-border-radius:0 0 8px 8px; border-radius:0 0 8px 8px; }
.mainWrapper .rs_searchbox form { clear:both; }
.mainWrapper .rs_searchbox .rs_searchbox_hide { display:none; }

.mainWrapper .rs_products { margin:0; padding:0; list-style:none; color:white; font-size:16px; padding:0 22px; min-height:45px; font-family:Arial, sans-serif; letter-spacing:0.5px; text-align:center; }
.mainWrapper .rs_products li { float:left; width:110px; border-right:1px solid #8d8d8d; background: #a9a9a9; background: -moz-linear-gradient(top, #a9a9a9 0%, #454545 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9a9a9), color-stop(100%,#454545)); background: -webkit-linear-gradient(top, #a9a9a9 0%,#454545 100%); background: -o-linear-gradient(top, #a9a9a9 0%,#454545 100%); background: -ms-linear-gradient(top, #a9a9a9 0%,#454545 100%); background: linear-gradient(to bottom, #a9a9a9 0%,#454545 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9a9a9', endColorstr='#454545',GradientType=0 ); height:45px; font-weight:bold; cursor:pointer; line-height:45px; position:relative; }
.mainWrapper .rs_products li.highlight_tab { background: #0b2b62; background: -moz-linear-gradient(top, #0b2b62 0%, #1153c0 90%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0b2b62), color-stop(90%,#1153c0)); background: -webkit-linear-gradient(top, #0b2b62 0%,#1153c0 90%); background: -o-linear-gradient(top, #0b2b62 0%,#1153c0 90%); background: -ms-linear-gradient(top, #0b2b62 0%,#1153c0 90%); background: linear-gradient(to bottom, #0b2b62 0%,#1153c0 90%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b2b62', endColorstr='#1153c0',GradientType=0 ); border-right:none; }
.mainWrapper .rs_products li .bottomBG { display:none; position:absolute; bottom:0; left:-7px; width:124px; height:7px; background-image:url(../images/tab-bg.png); background-repeat:no-repeat; background-position:bottom; }
.mainWrapper .rs_products li.first_tab { -moz-border-radius:8px 0 0 0; -webkit-border-radius:8px 0 0 0; -khtml-border-radius:8px 0 0 0; border-radius:8px 0 0 0; }
.mainWrapper .rs_products li.highlight_tab .bottomBG { display:block; }
.mainWrapper .rs_products li.last_tab { -moz-border-radius:0 8px 0 0; -webkit-border-radius:0 8px 0 0; -khtml-border-radius:0 8px 0 0; border-radius:0 8px 0 0; border-right:none; }
.mainWrapper .rs_products li #iconHotel { width:14px; background-position:-0px -0px; }
.mainWrapper .rs_products li #iconAir { width:20px; background-position:-16px -0px; }
.mainWrapper .rs_products li #iconVP { width:19px; background-position:-39px -0px; }
.mainWrapper .rs_products li #iconCar { width:36px; background-position:-61px -0px; }

.mainWrapper .blueBar { height:10px; background-color:#1153c0; -moz-border-radius:8px 8px 0 0; -webkit-border-radius:8px 8px 0 0; -khtml-border-radius:8px 8px 0 0; border-radius:8px 8px 0 0; }

.mainWrapper .rs_searchbox h2 { font-size:24px; margin:10px 0 20px; font-weight:normal; color:black; }
.mainWrapper .rs_searchbox .label { display:block; margin-bottom:3px; }
.mainWrapper .rs_searchbox .rs_no_margin { margin-right:0 !important; }

input[type='text']::-ms-clear { display: none; }
select,
.mainWrapper .rs_searchbox .rs_autosuggest,
.mainWrapper .rs_searchbox .rs_from,
.mainWrapper .rs_searchbox .rs_to,
.mainWrapper .rs_searchbox .rs_chk_in,
.mainWrapper .rs_searchbox .rs_chk_out,
.mainWrapper .rs_searchbox .rs_rooms,
.mainWrapper .rs_searchbox .rs_time_in,
.mainWrapper .rs_searchbox .rs_time_out,
.mainWrapper .rs_searchbox .rooms,
.mainWrapper .rs_searchbox .rs_select_box{ border:1px solid #bbbbbb; font-size:13px; color:#636363; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; }
.mainWrapper .rs_searchbox .rs_form_row { margin-bottom:10px; }

.mainWrapper .rs_searchbox .rs_vp_form .rs_form_row { display:inline-block; width:48.4%; margin-right:2%; *float:left; }
.mainWrapper .rs_searchbox .rs_vp_form .rs_rooms_row { display:inline-block; width:20%; margin-right:2%; *float:left; }

.mainWrapper .rs_searchbox .rs_air_form .rs_air_options { margin-bottom:10px; font-size:14px; }
.mainWrapper .rs_searchbox .rs_air_form .rs_form_row { display:inline-block; width:48.4%; margin-right:2%; *float:left; }
.mainWrapper .rs_searchbox .rs_air_form .rs_rooms_row { display:inline-block; width:20%; margin-right:2%; *float:left; }

.mainWrapper .rs_searchbox .rs_car_form .rs_date { display:inline-block; width:31%; margin-right:2%; *float:left; }

.mainWrapper .rs_searchbox .rs_autosuggest, .mainWrapper .rs_searchbox .rs_from, .mainWrapper .rs_searchbox .rs_to { height:22px; width:100%; width:calc(100% - 15px); width:-webkit-calc(100% - 15px); padding:5px; }

.mainWrapper .rs_searchbox .rs_droppff_div, #air_one_way, #air_multi_dest { display: none; }

.mainWrapper .rs_searchbox .rs_date_input_container{ position:relative; cursor:pointer; }
.mainWrapper .rs_searchbox .rs_date_input_container input{ display:block; }
.mainWrapper .rs_searchbox .rs_chk_in,
.mainWrapper .rs_searchbox .rs_chk_out{ cursor:pointer; background-image:url(../images/calendar.gif); background-position:right; background-repeat:no-repeat; height:22px; width:100%px; width:calc(100% - 15px); width:-webkit-calc(100% - 15px); padding:5px; }

.mainWrapper .rs_searchbox .rs_mobile_room_counter{ display:none; }
.mainWrapper .rs_searchbox .rs_mobi{ display:none; }
.mainWrapper .rs_searchbox .rs_mobi_date_container{ width:45%; color:#333; background-color:white; display:none; zoom:1; border:1px solid #969696; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: center; margin-bottom:12px; }
.mainWrapper .rs_searchbox .rs_mobi_title{ background:#e4e4e4; padding:7px 0; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.mainWrapper .rs_searchbox .rs_mobi_chk_day{ font-size:45px; font-weight:bold; margin:7px 0; }
.mainWrapper .rs_searchbox .rs_mobi_chk_month{ margin-bottom:7px; }
.mainWrapper .rs_searchbox .rs_mobi_in{ float:left; }
.mainWrapper .rs_searchbox .rs_mobi_out{ float:right; }

.mainWrapper .rs_searchbox .rs_date,
.mainWrapper .rs_searchbox .rs_people{ display:inline-block; width:48.4%; margin-right:2%; vertical-align: middle; *float:left; }
.mainWrapper .rs_searchbox .rs_rooms_row{ display:inline-block; width:31%; margin-right:2%; vertical-align: middle; *float:left; }
.mainWrapper .rs_searchbox .rs_guest_row{ display:inline-block; width:31%; margin-right:2%; vertical-align: middle; *float:left; }

.mainWrapper .rs_searchbox .rs_select_box,
.mainWrapper .rs_searchbox .rs_rooms, 
.mainWrapper .rs_searchbox .pax,
.mainWrapper .rs_searchbox .rs_time,  
.mainWrapper .rs_searchbox .rooms{ width:100%; display:inline-block; height:34px; padding:5px; }

.rs_form_row label{ font-size:13px; }

#childrens_ages span{ margin: 0 0 13px 0; font-size: 14px; font-weight: bold; display:block; }
#childrens_ages select { margin: 0 0 13px 0; margin-right: 2%; min-height: 36px; }

.air_multi_seperator { width: 100%; display: block; }
.air_flight_3, .air_flight_4, .air_flight_5 { display: none; }
.add_rem_flight { display:block; cursor: pointer; color: #005baa; font-size: 14px; font-weight: bold; margin: 5px 0; }
.add_rem_flight:hover { color: #000; text-decoration: underline; }
#rs_air h2 { font-size: 24px; color: #333; }
#rs_air h3 { font-size: 20px; color: #333; }

.mainWrapper .rs_searchbox .rs_button_row{ width:31.5%; display:inline-block; vertical-align: middle; position:relative; }
.mainWrapper .rs_searchbox .rs_search { background: #fdffcb; background: -moz-linear-gradient(top, #fdffcb 0%, #fff645 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdffcb), color-stop(100%,#fff645)); background: -webkit-linear-gradient(top, #fdffcb 0%,#fff645 100%); background: -o-linear-gradient(top, #fdffcb 0%,#fff645 100%); background: -ms-linear-gradient(top, #fdffcb 0%,#fff645 100%); background: linear-gradient(to bottom, #fdffcb 0%,#fff645 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdffcb', endColorstr='#fff645',GradientType=0 ); border:1px solid #909090; outline:none; width:100%; height:45px; float:right; margin:0; color: #444; font-size:22px; font-weight:normal; cursor: pointer; text-align:center; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
.mainWrapper .rs_searchbox .rs_search:hover { background-color:#222; }
.mainWrapper .rs_searchbox .rs_home_searchbox_contain{ padding:10px 0; background:#0e1892; background-size:100% auto; }

.rs_suggest{
    position:relative;
    z-index:20;
    display:none;
}

.rs_suggest .rs_suggest_absolute{
    width:100%;
    top:0;
    left:0;
    background:#fff;
    color:#333;
    z-index:6;
    zoom:1;
    border-top:1px solid #ccc;
}
.rs_suggest .rs_suggest_show{
    background:#fff;
    text-align: center;
    border-right:1px solid #ccc;
    border-left:1px solid #ccc;
    border-bottom:1px solid #ccc;
}
.rs_suggest .rs_suggest_show a{
	color:#1e69b3;
    display:block;
    width:100%;
    padding:10px 0;
    text-decoration:none;
}
.rs_suggest .rs_suggest_absolute{
    width:439px;
    position:absolute;
}
.rs_suggest .rs_suggest_active,
.rs_suggest .rs_suggest_show:hover{
    background:#eeeeee;
    color:#469edc;
}
.rs_suggest ul {
	margin:0;
	padding:0;
	list-style:none;
}
.rs_suggest li{
    border-right:1px solid #ccc;
    border-left:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:8px;
    margin:0;
    cursor:pointer;
    position:relative;
    font-size:12px;
}
.rs_suggest_left{
    width:70%;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space: nowrap;
    display:inline-block;
    vertical-align: middle;
    line-height:normal;
}
.rs_suggest_right{
    width:30%;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space: nowrap;
    display:inline-block;
    vertical-align: middle;
    text-align:right;
    line-height:normal;
}
.rs_suggest_subhead{
    display:inline-block;
    text-align: right;
    font-size:12px;
}
.rs_sub_count{
    font-size:12px;
    display:none;
}
.rs_sub_count{
    display:inline-block;
    *display:inline;
    zoom:1;
}

.rs_suggest_subhead{
    font-size:14px;
}
.rs_suggest .rs_suggest_air_code{
    font-weight:bold;
    font-size:14px;
}
.rs_suggest .rs_suggest_city_name{
    display:none;
    font-size:14px;
    color:#444444;
}
.rs_suggest_active .rs_suggest_city_name{
    display:none;
}
.rs_suggest_heading{
    font-weight:bold;
    color:#fff;
    padding:8px 13px;
    margin:0;
    position:relative;
    background:#1e69b3;
}

.rs_suggest .rs_icon {
	width: 15px;
	height: 13px;
	margin-right: 5px;
	background: url('../images/icons.png');
	display: inline-block;
}
.rs_suggest .icon_city {
	background-position: 60px 0px;
}
.rs_suggest .icon_region {
	background-position: 30px 0px;
}
.rs_suggest .icon_airport {
	background-position: 15px 0px;
}
.rs_suggest .icon_poi {
	background-position: 0px 0px;
}
.rs_suggest .icon_hotel {
	background-position: 45px 0px;
}
.rs_suggest .rs_suggest_active .icon_city {
	background-position: 60px 13px;
}
.rs_suggest .rs_suggest_active .icon_region {
	background-position: 30px 13px;
}
.rs_suggest .rs_suggest_active .icon_airport {
	background-position: 15px 13px;
}
.rs_suggest .rs_suggest_active .icon_poi {
	background-position: 0px 13px;
}
.rs_suggest .rs_suggest_active .icon_hotel {
	background-position: 45px 13px;
}

.rs_cal {
	background-color:#fff;
	color:#333;
	border:1px solid #8b8b8b;
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.4);
	box-shadow:1px 1px 2px rgba(0,0,0,0.4);
	z-index:99;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position:absolute;
	background:#fff;
}
.rs_cal .rs_cal_box {
	display:block;
}
.rs_cal .rs_calTop{
	text-align:center;
	background-color:#587b21;
	color:#fff;
	font-size:16px;
	text-shadow:0 1px rgba(0,0,0,0.5);
	position:relative;
	padding:5px 0;
	height:35px;
	line-height:35px;
	display:block;
}
.rs_cal .rs_calTop .rs_cal_previous_month {
	position:absolute;
	cursor:pointer;
	font-size:24px;
	padding:10px 10px 10px 0;
	left:0;
	top:0;
	line-height:24px;
	display:block;
}
.rs_cal .rs_calTop .rs_cal_next_month {
	position:absolute;
	cursor:pointer;
	font-size:24px;
	padding: 10px 0px 10px 10px;
	right:0;
	line-height:24px;
	top:0;
	display:block;
}
.rs_cal .rs_topRow {
	background-color:#e6e6e6;
	font-weight:bold;
}
.rs_cal table{
	width:300px;
	height:300px;
	font-size:14px;
	border-collapse:collapse;
}
.rs_cal .rs_topRow td {
	background-image:-webkit-linear-gradient(top,#eaeaea,#e5e5e5 60%,#d9d9d9);
	background-image:-moz-linear-gradient(top,#eaeaea,#e5e5e5 60%,#d9d9d9);
	background-image:-o-linear-gradient(top,#eaeaea,#e5e5e5 60%,#d9d9d9);
	background-image:linear-gradient(to bottom,#eaeaea,#e5e5e5 60%,#d9d9d9);
	-webkit-box-shadow:inset 1px 1px rgba(255,255,255,0.5);
	box-shadow:inset 1px 1px rgba(255,255,255,0.5);
	width:14.28571428571429%;
}
.rs_cal td {
	text-align:center;
	border:1px solid #d7d7d7;
	text-shadow:0 1px rgba(0,0,0,0.2);
	vertical-align: middle;
}
.rs_cal .rs_cal_day:hover {
	background-color:#999999;
	color:#fff;
	-webkit-box-shadow:inset 2px 2px 2px rgba(0,0,0,0.3);
	box-shadow:inset 2px 2px 2px rgba(0,0,0,0.3);
	cursor:pointer;
}
.rs_cal .rs_setDate {
	background-color:#1e69b3;
	color:#fff;
	-webkit-box-shadow:inset 2px 2px 2px rgba(0,0,0,0.3);
	box-shadow:inset 2px 2px 2px rgba(0,0,0,0.3);
}
.rs_cal .rs_disabledDate {
	color:#9c9c9c;
}
.rs_cal .rs_betweenDate {
	background-color:#e6e6e6;
	-webkit-box-shadow:inset 2px 2px 2px rgba(0,0,0,0.2);
	box-shadow:inset 2px 2px 2px rgba(0,0,0,0.2);
	cursor:pointer;
}
.rs_cal .rs_calClose {
	text-align:center;
	color:#1e69b3;
	font-weight:bold;
	height:11.1111111111%;
}
.rs_cal .rs_calClose:hover {
	background-color:#d6d6d6;
	cursor: pointer;
}
.rs_cal .rs_cal_arrow{
	position:relative;
	right:auto;
	left:auto;
}


@media only screen and (max-width:720px){
	.rs_suggest .rs_suggest_absolute {
		width: 100% !important;
		position: static !important;
	}
}

/*
* 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;}


/*
* 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;

}

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;
}

/*

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;
}