@charset "utf-8";
/* CSS Document */

/*LAYOUT*/

body {
	padding:0;
	margin:0;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	background:#333;	
	color:#666;
	font-size:12px;
}

.base {
	width:100%;
	float:left;
}

#contentwrapper{
	float: left;
	width: 100%;
	background:url(../images/left-column-bg.gif) #fff top left repeat-y;
}

#contentcolumn{
	margin: 0 250px 0 200px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
	overflow:hidden;
	background-color:#FFFFFF;
	min-height:400px;
}

#contentcolumninner{
	float:left;
	margin:10px;
}

#contentcolumninner-home{
	float:left;
	margin:0;
	width:300%;
}


.leftcolumn{
	float: left;
	width: 199px; /*Width of left column*/
	margin-left: -100%;
	border-right:1px solid #ddd;
	background:#fff;
}

.rightcolumn{
	position:relative;
	float: left;
	width: 250px; /*Width of right column*/
	margin-left: -250px; /*Set left marginto -(RightColumnWidth)*/
	z-index:10;
}

.rightcolumn-bg {
	position:fixed;
	width:249px;
	border-left:1px #e5e5e5 solid;
	background:#fff;
	height:100%;	
	right:0;
	z-index:0;
}


.content-right  {
	margin:111px 0 0 0;
	position:fixed;
	width:249px;
	right:0;
	top:0;
	height:100%;
	border-left:1px #e5e5e5 solid;
	z-index:10;
	background:#fff;
}

.content-right-scroll  {
	margin:0 0 0 0;
	width:249px;
	right:0;
	top:0;
	height:100%;
	border-left:1px #e5e5e5 solid;
	z-index:10;
	background:#fff;
}

.content-right-inner {
	margin:0 0 0 0;
	padding:0 20px 0 20px;
	height:100%;
}

/*HEADER*/

.header {
	padding:0;
	height:111px;
	background-color:#ddd;
}

.header-inner {
	padding:0;
}


.header-inner table {
	width:75%;
	font-size:12px;
}

.roomamount {
	padding:0 0 0 5px;
	width:955px;
	height:60px;
}

.header-inner td {
	padding:0;
	margin:0;
}

.header-ontop {
	padding:0;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:30px;
	background-color:#f5f5f5;
	z-index:20;
	font-size:12px;
	border-bottom:1px solid #e5e5e5;
}

.header-ontop-top {
	width:100%;
	position:absolute;
	height:30px;
	margin-top:0;
	background-color:#000000;
	color:#CCC;
	padding:0;
	font-size:13px;
	font-weight:bold;
}

.header-ontop-bottom {
	width:100%;
	position:absolute;
	margin-top:30px;
	padding:10px 0;
	background:#f5f5f5;
	border-bottom:1px solid #ccc;
}

.header-ontop h3 {
	padding:3px 5px 1px 5px;
	background-color:#e5e5e5;
	font-size:12px;
	color:#333;
	margin:0;
	font-weight:normal;
	float:left;
	clear:right;
	border-radius:5px 5px 0 0;
}

.header-ontop p {
	padding:0;
	font-size:11px;
	margin:3px 0 0 2px;
	color:#666666;
}

.header-ontop a {
	color:#FF6600;
	text-decoration:none;
}

.header-ontop a:hover {
	text-decoration:underline;
	color:#FF6600;
}


.header-ontop td {
	padding:0 5px 0 5px;
	margin:0;
}

.header-nav-left {
	width:800px;
	float:left;
}

.header-nav ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

.header-nav li {
	padding:0;
	margin:0;
	float:left;	
	font-size:12px;
}

.header-nav li a {
	color:#CCCCCC;
	text-decoration:none;
	padding:7px 10px;
	display:block;
	height:16px;
}

ul.dropdown li a:hover {
	color:#FFFFFF;
	background:#444;
}

.header-nav li a.selected {
	border-top: 3px solid #FF6600;
	padding-top:4px;
	color:#FFFFFF;
	font-weight:bold;
}

ul.dropdown ul {
	position:absolute;
	margin:30px 0 0 0;
	right:0;
	background:#FFFFFF;
	padding:10px;
	visibility:hidden;
	border-bottom:1px solid #666;
	border-left:1px solid #666;
	z-index:200;
}

ul.dropdown h4 {
	padding:0;
	margin:0;
	font-weight:normal;
	font-size:13px;
	color:#006699;
}

ul.dropdown h4.aboutus {
	color:#FFFFFF;
	background-color:#444;
}

ul.dropdown h5 {
	padding:0;
	margin:0;
	color:#990000;
	font-weight:normal;
	font-size:16px;
}

ul.dropdown h5 a {
	padding:0 0 5px 0;
	margin:0;
	color:#990000;
}

ul.dropdown h5 a:hover {
	background:none;
	color:#FF6600;
}

ul.dropdown h6 {
	padding:0;
	margin:0;
	color:#000000;
	font-weight:normal;
	font-size:14px;
}

ul.dropdown p {
	font-size:12px;
	color:#666666;
	font-weight:normal;
	margin:0 0 0 0;
}

ul.dropdown hr {
	border:none;
	border-top:1px dotted #ccc;
	padding:0;
	margin:10px 0;
}



ul.dropdown:hover ul {
	visibility:visible;
}

.header-nav-right {
	float:right;
}

.header-ontop-bottom-inner {
	float: left;
	width: 100%;
}

.logo{
	margin-right: 870px; /*Set right margin to RightColumnWidth*/
}

.header-datepicker{
	float: left;
	width: 866px; /*Width of right column in pixels*/
	margin-left: -870px; /*Set left margin to -(RightColumnWidth) */
	border-left:4px dotted #ddd;
}

.header-datepicker table {
	table-layout:fixed;
}

.bert-header {
	background:url(../images/bert-header.png) top left no-repeat;
	width:146px;
	height:100px;
	position:absolute;
	right:210px;
	margin-top:-30px;
	z-index:1;
}

p.bertsays {
	font-size:13px;
	color:#333333;
	padding:8px 0 0 10px;
	margin:0;
	width:510px;
}


/*FOOTER*/

.footer {
	border-top:1px solid #fff;
	background:#333333;	
	color:#333333;
	float:left;
}

.footer-ontop {
	height:20px;
	position:fixed;
	width:100%;
	bottom:0;
	left:0;
	background-color:#000;
	z-index:120;
}

.footer-ontop p {
	font-size:10px;
	text-align:right;
	padding:3px 10px 3px 3px;
	margin:0;
	color:#CCCCCC;
}

.footer-ontop a {
	color:#FFFFFF;
	text-decoration:none;
}

.footer-ontop a:hover {
	text-decoration:underline;
}

.footer-top {
	background:#ddd;	
	width:100%;
	float:left;
}

.footer-top-inner {
	padding:20px;
	float:left;	
	margin-right:250px;
}

.footer-top h2 {
	font-size:16px;
	font-weight:normal;
	padding:0;
	margin:0;
}

.footer-top h2 a {
	color:#006699;
}

.footer-top p {
	font-size:12px;
	padding:0;
	margin:0;
}
.footer-bottom {
	background:#333333;	
	width:100%;
	float:left;
}

.footer-bottom p {
	padding:0 0 5px 0;
}

.footer-bottom-links {
	border-top:1px dotted #666;
	margin:20px 0 20px 0;
	padding:10px 0 0 0;
	float:left;
}

.footer-bottom-links p {
	color:#CCCCCC;
	font-size:11px;
}

.footer-bottom-links a {
	color:#CCCCCC;
}

.footer-bottom-links a:hover {
	text-decoration:underline;
}

.footer-bottom-links a:visited {
	color:#FF6600;
}

.footer-bottom-inner {
	float:right;
	margin:20px 270px 40px 20px;
	text-align:right;
	color:#FFFFFF;
	font-size:12px;
}


/*STYLE*/

.green {
	color:#73B119;
}

*:focus {outline: none;}

h1 {
	width:100%;
	height:56px;
	text-align:center;
	text-indent:-1000em;
	background:url(../images/logo01.gif) top center no-repeat;
	height:60px;
	margin:0;
}

p {
	padding:0;
	margin:0;	
}

a {
	text-decoration:none;
}

img a {
	border:none;
}

hr {
	border:none;
	border-top:5px dotted #ddd;	
	margin:20px 0 20px 5px;
	padding:0;
}

a:hover {
	text-decoration:underline;
}

input, select {
	font-size:13px;
	border:none;
	padding:3px;
	color:#006699;
	background-color:#fff;
	margin:0 0 0 0;
	border:1px solid #e5e5e5;
}

input {
	padding:4px 7px 4px 4px;
}

/*SUBMIT BUTTONS*/

.submit {
	color:#FFFFFF;
	border:none;
	border-radius:5px;
	padding:10px 10px;
	font-size:15px;
	cursor:pointer;
	background-color:#73B119;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.29, rgb(89,133,24)),
    color-stop(0.65, rgb(116,177,25))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(89,133,24) 29%,
    rgb(116,177,25) 65%
);
	text-shadow:1px 1px 1px #333;
}

.submit2 {
	border-radius:20px;
	padding:4px 0;
	margin:0 0 5px 0;
	font-size:14px;
	width:100%;
}

.submit3 {
	font-size:12px;
	font-weight:normal;
	color:#999999;
	padding:4px 17px;
	margin:0 5px 10px 7px;
	border-radius:20px;
	background:#DDD;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	border:none;
}

.submit4 {
	width:100%;
}

.submit5 {
	border-radius:20px;
	padding:4px 30px;
	margin:0 5px 5px 10px;
	font-size:14px;
}

.submit6 {
	border-radius:20px;
	padding:6px 30px;
	margin:10px 5px 10px 0;
	font-size:14px;
	text-decoration:none;
}



/*MAIN CONTENT*/

.leftcolumn-inner {
	margin:20px;
	background-color:#fff;
}

.leftcolumn-inner-home {
	background-color:#fff;
}

.content-right h2, .content-right-scroll h2 {
	color:#FF6600;
	font-size:16px;
	font-weight:normal;
	padding:0;
	margin:10px 0 10px 0;
	background:#fff;
}

.content-right h3, .content-right-scroll h3 {
	color:#FF6600;
	font-size:14px;
	font-weight:normal;
	padding:0;
	margin:10px 0 0 0;
}

.content-right p {
	color:#333;
	margin:20px 0 0 0;
}

.content-right a {
	color:#006699;
}

.content-right-inner-book h2 {
	font-size:14px;
	color:#006699;
}

.content-right-inner-book h3 {
	font-size:13px;
	color:#000000;
	padding:0;
	margin:4px 0 0 0;
}

.content-right-inner-book h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF6600;
	font-size:22px;
	padding:0;
	margin:0 0 15px 0;
	text-align:right;
}

.content-right-inner-book hr {
	padding:0;
	margin:15px 0 10px;
}

#terms-right p {
	font-size:12px;
	margin:10px 0 0 0;
	line-height:normal;
}

.content-right-inner-book p {
	font-size:11px;
	line-height:12px;
	color:#999999;
	margin:0;
	padding:1px 0 0 0;
}

.content-right-inner-terms p {
	padding:10px 0 0 0;
	font-size:12px;
	line-height:normal;
	
}

.content-right-inner-book a {
	color:#000;
}

.content-right-bubble {
	display:none;
	position:fixed;
	bottom:25px;
	right:5px;
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */
	background-color:#FFFFCC;
	padding:15px 15px 7px 15px;
	border-radius:30px;
	box-shadow:2px 2px 2px #333;
	width:650px;
}

.content-right-bubble-table {
	margin:0;
}

.content-right-bubble-arrow {
	background:url(../images/spritesheet.png) top left no-repeat;
	background-position:-22px 2px;
	width:50px;
	height:50px;
	position:absolute;
	margin:-65px 0 0 530px;	
}

.content-right-bubble-left {
	width:430px;
	float:left;
	margin:0 10px 0 10px;
}

.content-right-bubble-right {
	width:200px;
	float:left;
}


.content-right-bubble p {
	color:#000;
	padding:0;
	margin:0 0 5px 0;
	font-size:12px;
}

.content-right-bubble h4 {
	background-color:#73B119;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.29, rgb(89,133,24)),
    color-stop(0.65, rgb(116,177,25))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(89,133,24) 29%,
    rgb(116,177,25) 65%
);
	border:none;
	border-radius:30px;
	font-size:14px;
	text-align:center;
	margin:0 0 5px 0;
	padding:10px 0;
	width:200px;
	box-shadow:2px 2px 2px #000;
	
}

p.bubble-subtext {
	font-size:10px;
	margin-right:10px; 
	color:#666;
	text-align:right;
}

.content-right-bubble h4 a {
	text-decoration:none;
	color:#FFFFFF;
}

.bubble-alt {
	display:none;
	position:fixed;
	bottom:25px;
	right:5px;
	background-color:#333333;
	padding:2px 5px 5px;
	opacity:0.9;
}

.bubble-alt a {
	color:#FFFFFF;
	font-size:11px;
}


.standard-page {
	background:#ffffff;
	float:left;
	min-height:1200px;
}

.standard-page h2 {
	color:#333333;
	font-weight:normal;
	font-size:16px;
	margin:10px 0 10px 10px;
}

.standard-page h3 {
	color:#006699;
	font-weight:normal;
	font-size:14px;
	margin:20px 0 10px 10px;
}

.standard-page p {
	padding:0;
	margin:0 20px 10px 10px;
	color:#666666;
	font-size:13px;
}

.standard-page em {
	color:#333;
}

/*RESULTS*/

.results {
	float:left;
	padding:10px;
	min-height:800px;
	
}

.results-book {
	padding:10px 70px 10px 20px;
	float:left;
}


.result {
	float:left;
	border-bottom:4px dotted #ddd;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	width:100%;
}

.result-left {
	width:78%;
	float:left;
}

.result-right {
	width:22%;
	float:left;
}

.result p {
	font-size:12px;
	padding:0;
	margin:2px 0 3px 0;
	color:#999999;
	width:100%;
}


.result h2 {
	font-size:15px;
	font-weight:normal;
	padding:0;
	margin:-5px 0 0 0;
}

.result h3 {
	font-size:14px;
	font-weight:normal;
	padding:0;
	margin:2px 0 0 0;
	color:#333333;
}

.result h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	padding:0;
	margin:0 0 5px 0;
	color:#FF6600;
	text-align:center;text-align:center;
	width:auto;
}

.result h5 {
	text-align:center;
	font-size:14px;
	font-weight:normal;
	padding:0;
	margin:0 10px 5px 10px;
	color:#FFFFFF;
	background-color:#73B119;
	border-radius:20px;	
	padding:5px;
	width:auto;
}

.result h5 a {
	color:#FFFFFF;
	text-decoration:none;
}

.result-right p {
	font-size:11px;
	text-align:center;
	
}

.result h2 a, .result h3 a {
	text-decoration:none;
	color:#006699;
}

.result h2 a:hover {
	text-decoration:underline;
}

.result table td {
	padding:0;
	margin:0;
	
}

.logo-small img {
	padding:0;
	margin:0 5px 0 0 ;
	width:75px;
	height:40px;
}

.searchallhotels {
	width:100%;
	float:left;
	margin:10px 0 0 0;
}

.searchallhotels h2 {
	text-align:center;
	margin:10px 0 30px 0;
}

.searchallhotels h2 a {
	color:#FFFFFF;
	background-color:#73B119;
	padding:10px 20px;
	border-radius:20px;
}

.extrainfo {
	color:#000000;
	font-weight:bold;
	font-size:11px;
}

.discount {
	font-size:10px;
	color:#FF0000;
}

#search-summary p {
	color:#666666;
	font-size:12px;
	margin:0;
	padding:0 0 7px 0;
}

#search-summary {
	float:left;
	width:160px;
	padding:0 0 10px 0;
	margin:0;
	border-bottom:5px dotted #ddd;
}

a.faqlist {
	color:#73B119
}

#refineresults h4 {
	color:#333333;
	font-size:13px;
	padding:0;
	margin:0 0 20px 0;
	background:none;
	text-align:left;
}


#refineresults {
	float:left;
	margin:20px 0 0 0;
	padding:0 0 10px 0;
	border-bottom:5px dotted #ddd;
}

#refineresults table {
	margin:0;
	padding:0;	
}

#refineresults td {
	margin:0;
	padding:3px;	
}

#refineresults p {
	margin:5px 0 2px 0;
	padding:0;	
	color:#73B119;
}

#sortresults {
	width:100%;
	float:left;
	border-bottom:1px dotted #ddd;
	margin:0 0 20px 0;
}

#sortresults table {
	float:right;
	margin:0;
	padding:0;
}

#sortresults td {
	margin:0;
	padding:0 0 5px 0;
}

.content-extras {
	float:left;
	margin:20px 0 0 0;
}

.content-extras table {
	margin:0 0 0 20px;
}

.content-extras h2 {
	color:#006699;
}

/*HOTEL PAGE*/

.hotelpage {
	width:100%;
	float:left;
}

.hotellisting {
	float:left;
	border-bottom:5px dotted #ddd;
	margin:10px;
	padding:0 0 10px 0;
}

.hotelbottompadder {
	width:100%;
	float:left;
	height:20px;
}

.hotelbottompadder2 {
	border-top:4px dotted #ccc;
	width:100%;
	float:left;
	height:10px;
	margin:10px 0 10px 0;
}

.hotelpics {
	width:330px;
	float:left;
}

.hotelpics img {
	margin:0 10px 10px 0;
	float:left;
}

.hotelblurb {
	float:left;
}

.hotelblurb ul {
	color:#666;
	margin:10px 0 0 0;
	padding:0 0 0 20px;
	list-style-type:circle;
}

.hotelblurb p {
	color:#666;
	font-size:13px;
	padding:0;
	margin:10px 0 0 0;
}

.hotelblurb img {
	margin:0 2px 0 0;
}



.hotelblurb h3 {
	font-size:16px;
	font-weight:normal;
	color:#006699;
	padding:0;
	margin:0;
}

.hotelblurb h4 {
	font-size:12px;
	font-weight:normal;
	color:#999999;
	padding:0;
	margin:0 0 5px 0;
}

.hotelblurb h5 {
	font-size:14px;
	font-weight:normal;
	color:#73B119;
	padding:0;
	margin:10px 0 0 0;
}

.hotelblurb table {
	margin:20px 0 10px 0;
}

.reviewdetails {
	font-size:14px;
}

.bookingdetails {
	padding:20px;
}

.bookingdetails h3 {
	font-size:16px;
	color:#006699;
	font-weight:normal;
	margin:0;
	padding:0;	
}

.bookingdetails h4 {
	font-size:14px;
	color:#333333;
	font-weight:normal;
	margin:0;
	padding:5px 10px;	
	background-color:#ddd;
	float:left;
	clear:right;
	border-radius:10px 10px 0 0;
}

.bookingdetails h5 {
	font-size:16px;
	color:#333333;
	font-weight:normal;
	margin:0 0 5px 0;
	padding:0;	
}

.bookingdetails h6 {
	font-size:14px;
	color:#333333;
	font-weight:normal;
	margin:0;
	padding:0;	
}

.bookingdetails p {
	margin:0 0 10px 0;
	padding:0;	
}

.promises {
	margin:5px 20px 20px;
	padding:0;
	float:left;
}

.promises ul {
	margin:0 10px;
	padding:0;
	float:left;
	color:#666666;
}

.bookingdetails table {
	font-size:12px;
	color:#666666;
	border:1px solid #ddd;
	float:none;
	width:100%;
	margin:0 0 20px 0;
}

.bookingdetails table a {
	color:#FF6600;
}


.bookingdetails td, reviewdetails td {
	padding:5px 10px 5px 10px;
	background-color:#f5f5f5;
}


.bookingdetails-gallery {
	width:100%;
	float:left;
	margin:0 0 20px 0;
	padding:10px 0;
}

p.changedetails {
	float:right;
	background-color:#ddd;
	border-radius:0 0 10px 10px;
	padding:10px;
	margin:-20px 0 0 0;
}

p.changedetails a {
	color:#00CC00;
}

.termsandconds {
	padding:10px 10px 0 10px;
}

.termsandconds p {
	font-size:11px;
}

h6.bookreturn {
	background-color:#73B119;
	color:#FFFFFF;
	padding:10px;
	font-size:16px;
	float:left;
	clear:right;
	margin:0 0 20px 0;
}

.bookreturn a {
	color:#FFFFFF;
}

#ui-datepicker-div {
	z-index:1000;
	font-size:13px;
	color:#666666;
}

.ui-datepicker-header {
	background:#006699;
	color:#FFFFFF;
}

.clear {
	clear:both;
}

.plusone {
	color:#73B119;
	margin:0;
	padding:0;
	border:1px solid #ccc;
	padding:5px;
	margin:20px 0 10px 0;
	font-size:14px;
	border-radius:30px;
	background:#fff;
}
.plusone table {
	height:34px;
	padding:0 0 0 10px;  
}

.plusonetext {
	padding:0;
	margin:0;
	text-align:right;
}

.plusonetext p {
	padding:0;
	margin:0 10px 10px 0;
	font-size:11px;
	color:#666;
}

.addthis {
	padding:0 0 0 55px;
}

.categories {
	width:100%;
	float:left;
	font-size:13px;
	border-bottom:1px solid #CCC;
	background:#f5f5f5;
	color:#333333;
}

.categories-inner {
	padding:10px;
}

.categories-inner h2 {
	font-size:14px;
	color:#006699;
	font-weight:normal;
	padding:0;
	margin:5px 0;
}

.categories-inner input {
	margin:0 20px 0 0;
}

#gobutton {
	display:none;
	margin:0 0 0 5px;
}

.left-column-logo {
	float:left;
	margin:0 5px 10px 5px;
}

.left-column-gallery {
	margin:20px 0 0 0;
	float:left;	
}

.left-column-gallery-thumbnails img {
	margin:1px 1px 0px 0;
	padding:0;
	float:left;	
}

.hotelfacilities {
	float:left;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	width:100%;
	border-top:1px dotted #ccc;
}

.hotelfacilities img {
	width:36px;
	height:36px;
	float:left;
	margin:0 5px 0 0;
}

.hotelinfo {
	width:100%;
	border-top: 1px dotted #ccc;
	margin:10px 0 0 0;
}

.hotelinfo p {
	font-size:13px;
	color:#333333;
}

/* LEFT COLUMN */

.leftcolumn-inner h2 {
	padding:0;
	margin:0 0 10px 0;
	font-size:13px;
	font-weight:normal;
	color:#333333;
}

.leftcolumn-inner h3 {
	padding:0;
	margin:20px 0 5px 0;
	font-size:14px;
	font-weight:normal;
	color:#006699;
}

.leftcolumn-inner p {
	margin:0 0 10px 0;
	font-size:12px;
	color:#666666;
}

.leftcolumn-inner a {
	color:#FF6600;
}

.sale {
	background:url(../images/spritesheet.png) top right no-repeat;
	background-position:right -100px;
}

.sale2 {
	background:url(../images/spritesheet.png) top right no-repeat;
	background-position:right -100px;
}

.error {
	color:#FF0000;
	margin:0 10px 0 0;
}

img {
	border:none;
}

.includeparking {
	float:left;
	padding:15px 0 0 0;
}

.hotelshortdesc {
	float:left;
}

.hotelshortdesc p {
	margin:0 5px 15px 5px;
	font-size:13px;
	color:#006699;
}

.closed {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#FFFFFF;
	z-index:5000;
	text-align:center;
	padding:100px 0 0 0;
}

.unclose {
	position:fixed;
	bottom:0;
	right:0;
	width:50px;
	height:50px;
	background-color:#fff;
}

.booking1 {
	float:left;
	margin:10px;
}

.booking1 table{
	width:100%;	
	margin:10px 0 20px 0;
	font-size:12px;
}

.booking1 h2 {
	font-size:16px;
	font-weight:normal;
	color:#006699;	
	padding:0 0 20px 0;
	margin:0;
}

.booking1 h4 {
	font-size:14px;
	font-weight:normal;
	color:#006699;	
	padding:0 0 2px 0;
	margin:0;
	border-bottom:1px dotted #ddd;	
}

.booking1 h4 a {
	color:#006699;	
}

.booking1 p {
	margin:0 0 10px 0;
}

#reviews {
	margin:10px;
	float:left;
}

.hreview-aggregate h2 {
	color:#006699;
	font-size:16px;
	font-weight:normal;
	margin:0;
	padding:0;
}

.hreview-aggregate h3 {
	margin:0;
	color:#FF6600;
	padding:0;
}

#reviews h4 {
	color:#FF6600;
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding:0;
}

#reviews h5 {
	color:#333333;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:10px 0 5px;
	border-bottom:1px dotted #ddd;
}

.review {
	border-bottom:1px dotted #ddd;
	float:left;
	width:100%;
	padding:15px 0;
}

.review h3 {
	font-size:14px;
	font-weight:normal;
	margin:0 0 0 0;
	padding:0;
	text-transform:capitalize;
}

.reviewdate {
	font-size:11px;
	color:#999999;
	font-weight:normal;
	margin:0 0 4px 0;
	padding:0;
}

.reviewscore {
	margin:5px 0;
}

.reviewtitle  {
	font-size:14px;
	color:#73B119;
	font-weight:normal;
	margin:0 0 4px 0;
	padding:0 0 0 5px;
	border-left:1px solid #73B119;
	text-transform:capitalize;
}

.reviewcontent p {
	font-size:13px;
	color:#666;
}

.review abbr {
	border:none;
	height:16px;
}

.rating2 {
	float:left;
	margin-left:-3px;
}

.reveiew table, .reveiew td {
	margin:0;
	padding:0;
}

.reveiew td img {
	float:left;
}

#reviews-fp {
	background-color:#f5f5f5;
	float:left;
	padding:0 20px 20px 20px;
	margin-right:250px;
	border-top:1px solid #fff;
}

#reviews-fp a {
	color:#006699;
}

p.showmorereviews {
	margin:10px 0 0 10px;
}

p.showmorereviews a{
	color:#006699;
}

.twitter-summary {
	padding:0;
	margin:10px;
	float:left;
	width:100%;
}

.twitter-summary-inner {
	padding:0;
	background-color:#f5f5f5;
	margin:0 20px 0 0;
	float:left;
}

.wordpress-summary {
	padding:10px 20px 20px;
	background-color:#f5f5f5;
	margin:10px 0 0 0;
	float:left;
}

.wordpress-summary h4 {
	font-size:14px;
	margin:10px 0 5px 0;
	padding:0;
	color:#006699;
	font-weight:normal;
}

.wordpress-summary a {
	color:#FF6600;
}

#closebert {
	cursor:pointer;
	background:url(../images/spritesheet.png) no-repeat;
	background-position:0 -54px;
	width:22px;
	height:22px;
}

/*HX iFrame*/

#hx-iframe {
	float:left;
	width:150px;
	float:left;
	margin:0 0 0 10px;
	padding:0;
	height:78px;
	overflow:hidden;
}

#hx-iframe-top {
	float:left;
	width:150px;
	float:left;
	margin:0;
	padding: 0;
	height:78px;
	overflow:hidden;
}

#hx-iframe-bottom {
	float:left;
	width:150px;
	float:left;
	margin:0;
	padding: 0;
	height:78px;
	overflow:hidden;
}

#footer iframe {
	border:none;
	width:150px;
	height:78px;
	overflow:hidden;
}

.promotion-page {
	padding:0 20px;
}

.promotion-page h2, .promotion-page h2 a {
	font-size:24px;
	color:#006699;
	padding:0;
	margin:20px 0;
}

.promotion-page h2.promo-book , .promotion-page h2.promo-book a {
	font-size:18px;
	font-weight:normal;
	text-align:center;
}


.promotion-page h3 {
	font-size:20px;
	color:#73B119;
	font-weight:normal;
	padding:0;
	margin:0 0 20px 0;
}

.promotion-page h4 {
	font-size:18px;
	color:#FF6600;	
	font-weight:normal;
	padding:0;
	margin:0 0 20px 0;
}

.promotion-page h5 {
	font-size:18px;
	color:#FF6600;	
	font-weight:normal;
	padding:0;
	margin:0 0 5px 0;
}

.promotion-page p {
	font-size:14px;
	color:#666;
	padding:0;
	margin:0 0 20px 0;
}

.promotion-page em {
	margin:0 30px;
	background-color:#f5f5f5;
}

.promotion-page ul {
	font-size:14px;
	color:#666;
	list-style-type: none;
	margin:0 0 20px 20px;
	padding:0;
}

.promotion-page li {
	padding:10px;
	background-image: url(../images/tick.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding:0 0 0 40px;
	line-height:35px;
}

p.promotion-small {
	font-size:12px;
	text-indent:10px;
	color:#333;
}

p.wasprice {
	color:#FF0000;
	padding:0;
	margin:0;
	font-size:13px;
}

p.nowprice {
	color:#73B119;
	padding:0;
	margin:0;
	font-size:15px;
}

.promotion-page table ul {
	padding:0 0 0 20px;
	font-size:13px;
	margin:0;
	list-style-type:circle;
}

.promotion-page table li {
	padding:0;
	background-image:none;
	padding:0 0 0 5px;
	line-height:20px;
}

.searching {
	font-size:14px;
	color:#006699;
	height:
}

.adblock {
	width:300px;
	height:250px;
	float:left;
	margin:10px 10px 10px 10px;
}


/*POPUPS*/

#backgroundimage{	
	width:100%;
	height:1000px;
	position:fixed;
	background-image:url("https://www.gatwickhotelswithparking.com/lib/jquery/images/ui-bg_diagonals-thick_20_666666_40x40.png");
	z-index:100;
	opacity:0.3;
	filter:alpha(opacity=30);
	top:0;
	left:0;
}

#popup{
	float:left;
	position:fixed;
	width:400px;
	background-color:#FFF;
	z-index:3001;
	padding:5px;
	border:4px solid #73b119;
	overflow:hidden;
	-moz-box-shadow: 2px 2px 2px #666;
	-webkit-box-shadow: 2px 2px 2px #666;
	box-shadow: 2px 2px 2px #666;		
}

#popup table{
	width:380px;
	margin:0;
	padding:0;	
	color:#666666;
}

#popup td{
	padding:5px;
}
	
#popup h2{
		font-size:16px;
		color:#FFFFFF;
		padding:11px 0 0 11px;
		margin:0;
		float:left;
		font-weight:normal;
}
	
#popup p{
	margin:10px 0 10px 0;
	padding:0;
	color:#555;
	font-size:12px;
}

#popup h3{
	font-weight:normal;
	font-size:14px;
	color:#000;
	padding:0;
	margin:0 0 5px 0;
}

#popup h4{
	font-weight:normal;
	font-size:13px;
	color:#000;
	padding:0;
	margin:20px 0 5px 0;
}


#popup ul, #popup ol{
	color:#555;
	font-size:12px;
}

#popup-header {
	width:360px;
	float:left;
	height:40px;
	background:#73b119;
}

#popup-header h2 {
	color:#FFFFFF;
	font-size:16px;
	font-weight:normal;
	padding:0;
	margin:10px 5px;
}

#popup-header p {
	float:left;
}

#popup-header-alt h2 {
	color:#73b119;
	font-size:16px;
	font-weight:normal;
	padding:0;
	margin:10px;
}

#popup-close {
	width:22px;
	float:left;
	height:22px;
	padding:9px;
	background:#73b119;
}

#popup-close-inner {
	background:url(../images/spritesheet.png) no-repeat;
	background-position:0 -54px;
	width:22px;
	height:22px;
}

#popup-close-alt {
	width:22px;
	float:left;
	height:22px;
	background:none;
	padding:9px;
}

#popup-content {
	float:left;
	margin:10px 10px 0 10px;	
}

#popup-content-terms {
	height:400px;
	float:left;
	margin:0;	
	overflow:auto;
}

/* this is for the more info */
#comparepopup{
		float:left;
		position:fixed;
		width:800px;
		height:400px;
		background-color:#FFF;
		z-index:101;
		padding:5px;
		border:4px solid #73b119;
		overflow:hidden;
}

#comparepopup h2 {
	margin:20px 0 0 0;
	padding:0;
	font-size:12px;
}

#comparepopup h2 a {
	margin:0 0 0 5px;
	color:#FFFFFF;
	text-decoration:none;
	border-radius:10px 10px 0 0;
	padding:10px 10px 5px 10px;
}

#comparepopup h2 a.tabselected {
	background:#FFFFFF;
	color:#666666;
}

#faqpopup {
	width:800px;
	height:455px;
	overflow:auto;
	float:left;
	margin:5px 0;
	background:#fff;
}

h2.faqpopup {
	font-size:12px;
	font-weight:normal;
	color:#006699;
	margin:0;
	padding:0;
	border-bottom:1px dotted #ccc;
}

#faqpopup ol {
	color:#666;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
}

.question {
	color:#333;
}

/*CATALOGUE*/

/*ANIMATION AND HOVER STATES*/
 
#ease.inner-content-left {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
} 

#ease.results-page-promo {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
} 

.leftcolumn a:hover {
	color:#73B119;
	text-align:center;
	text-decoration:underline;
}

.outer:hover .viewprices {
	visibility:visible;
}

.inner-content-left:hover {
	background:#fff;
}

.wrapper:hover .sub-ad-inner-1 {
	background:#73B119;
}

.wrapper:hover .sub-ad-inner-arrow {
	background-position:0 -25px;
}

.wrapper:hover .sub-ad-inner-1 h3 {
	color:#FFFFFF;
}

.wrapper:hover .outer h6, .wrapper:hover .outer h6 a, .wrapper:hover .submit3 {
	background-color:#73B119;
	color:#FFFFFF;
	cursor:pointer;
}



/*DIV STRUCTURE */

.catalogue {
	background:url(../images/catalogue-bg.gif) top left;
	float:left;
	width:100%;
}

.wrapper {
	overflow:hidden;
	float:left;	
}

.wrapper-last {
	border-left:5px solid #fff;
	float:left;
	padding:0 5px;
}
 
.outer {
	float:left;
}
 
.inner-left {	
	float:left;
	background:#f5f5f5;
	border-bottom:1px solid #dddddd;
}
 
.inner-right {
	background:#f5f5f5;
	float:left;
	border-bottom:1px dotted #e5e5e5;
}
 
.inner-content-left {
	padding:0;
	margin:0 0 0 -1px;
	float:left;
	background: #f5f5f5;
}

.inner-content-left-border {
	border-right:1px solid #ddd;
	border-left:1px solid #fff;
	float:left;
	margin:0 0 0 1px;
}

.inner-content-right {
	padding:0;
	float:left;
	border-left:1px dotted #ddd;
	margin:10px 0;
}


.rightcolumn-book{
	float: left;
	width: 300px; /*Width of right column*/
	margin-left: -300px; /*Set left marginto -(RightColumnWidth)*/
}

.right-column-gallery {
	margin:15px 0 0 10px;
}

.right-column-gallery img {
	float:left;
	margin:0 5px 0 0;
	padding:3px;
	background-color:#ddd;
}

.right-column-facilities {
	margin:0 0 0 10px;
	float:left;
	width:100%;
	visibility:hidden;
}

.right-column-facilities img {
	float:left;
	border:none;
	margin:0;
	padding:4px 0 0 0;
}

.viewprices {
	font-size:10px;
	color:#FF0000;
	margin:0;
	padding:0 0 0 10px;
	cursor:default;
	visibility:hidden;
	border-left:1px dotted #999;
	float:left;
}

.hotelad-stars {
	margin:0 0 0 7px;
	height:12px;
	padding:0;
}

.hotelad-stars img {
	margin:0 2px 0 0;
}

.inner-right ul {
	font-size:11px;
	padding:0 0 0 10px;
	margin:1px 0 0 0;
	list-style-type:none;
	color:#666666;
	float:left;
}

.inner-right li {
	padding:0;
	margin:0 0 1px 0;	
	line-height:12px;
}

.hotellogo {
	margin:0 0 0 10px;
	padding:0 10px 0 0;
	float:left;	
	border-right:1px dotted #ccc;
}


/*HEADER STYLES*/

.wrapper-last h2 {
	color:#006699;
	font-size:14px;
	font-weight:normal;
	padding:0;
	margin:10px 20px 10px 0;
}

.wrapper-last a {
	color:#73B119;
	text-decoration:none;
	font-weight:bold;
}

.wrapper-last a:hover {
	text-decoration:underline;
}

.outer h2 {
	font-size:22px;
	line-height:23px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#BBBBBB;
	padding:0 0 0 5px;
	margin:3px 0 0 0;
	width:126px;
	height:29px;
}

.outer h3 {
	font-size:16px;
	color:#73B119;
	padding:0;
	margin:0 0 3px 7px;
	font-weight:normal;
}

.outer h4 {
	font-size:11px;
	color:#006699;
	padding:0;
	margin:6px 0 0 7px;
}

.outer p {
	font-size:12px;
	font-weight:normal;
	color:#444444;
	padding:0;
	margin:0 7px 0 7px;
}

.outer p a {
	font-size:10px;
	color: #73B119;
}

.priceinfo {
	float:left;
	margin:0 0 10px 0;
	height:30px;
}

.outer h5 {
	font-size:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FF6600;
	padding:0 10px 0 0;
	float:left;
	margin:0 0 0 10px;
}

.outer h6 {
	font-size:12px;
	font-weight:normal;
	color:#999999;
	padding:5px 20px;
	margin:0 5px 10px 7px;
	border-radius:20px;
	background:#DDD;
	float:left;
}

.outer h6 a {
	color:#999999;
	text-decoration:none;
}

.inner-right p {
	color:#999999;
	font-size:13px;
	margin:10px 10px 5px 10px;
	padding:0;
}


.leftimageandtag p {
	font-size:14px;
	color:#666;
	margin:5px 15px 5px 15px;
	padding:0 0 15px 0;
}

.leftimageandtag {
	height:170px;
	float:left;
}

.getresultsbutton {
	position:absolute;
	left:0;
	width:200px;
	height:60px;
	background-color:#73B119;
background-image: linear-gradient(left , rgb(116,177,25) 4%, rgb(91,140,17) 100%);
background-image: -o-linear-gradient(left , rgb(116,177,25) 4%, rgb(91,140,17) 100%);
background-image: -moz-linear-gradient(left , rgb(116,177,25) 4%, rgb(91,140,17) 100%);
background-image: -webkit-linear-gradient(left , rgb(116,177,25) 4%, rgb(91,140,17) 100%);
background-image: -ms-linear-gradient(left , rgb(116,177,25) 4%, rgb(91,140,17) 100%);

background-image: -webkit-gradient(
	linear,
	left top,
	right top,
	color-stop(0.04, rgb(116,177,25)),
	color-stop(1, rgb(91,140,17))
);
	border-top:1px solid #ddd;
	border-bottom:1px solid #666;
}

.leftcolumn h4 {
	font-size:14px;
	color:#666;
	margin:4px 10px 0px 0;
	padding:5px 0 5px 50px;
	text-align:right;
	font-weight:normal;
	background:url(../images/spritesheet.png) left top no-repeat;
	background-position:-25px -48px ;
}

.leftcolumn h4 a {
	color:#006699;
	background:#f5f5f5;
	display:block;
	text-align:center;
	text-decoration:none;
	padding:5px;
	border-radius:15px;
	-moz-box-shadow:inset 1px 1px 2px #000000;
    -webkit-box-shadow:inset 1px 1px 2px #000000;
    box-shadow:inset 1px 1px 2px #000000;

}

.leftcolumn h4 a:hover {
	text-decoration:none;
	color:#333333;
}

/*HIGHLIGHT DATEPICKER*/

.highlightdatepicker h3 {
	background-color:#ff0000;
	color:#FFFFFF;
	margin:0 0 0 0;
	padding:3px 5px 5px 5px;
	font-size:13px;
	float:left;
	clear:right;
	

}

.highlightdatepicker {
	position:fixed;
	top:30px;
	right:0;
	z-index:100;
	width:870px;
	opacity:0;

}

.highlightdatepicker-inner {
	float:left;
	width:866px;
	border:2px solid #ff0000;
	height:78px;
}

/*SUB AD */

.sub-ad-recommend {
	padding:0 1px 0 0;
	margin:0;
	float:left;
	background-color:#FFFFFF;
	border-top:1px solid #ddd;
}

.sub-ad-inner-1 {
	float:left;
	height:60px;
	background-color:#DDD;
	margin:0 0 5px 5px;

}

.sub-ad-inner-arrow {
	width:19px;
	height:10px;
	position:relative;
	margin:-5px 0 0 40px;
	background:url(../images/spritesheet.png) top left no-repeat;
	background-position:0 -15px;
}


.sub-ad-inner-1 h3 {
	font-size:14px;
	color:#888;
	text-align:center;
	padding:13px 10px;
	margin:0;
	font-weight:normal;
}

.sub-ad-inner-3 h4  {
	width:100%;
	padding:0;
	margin:0;
}

.sub-ad-inner-3 h4 a {
	font-size:16px;
	color:#999;
	text-align:center;
	height:41px;
	width:100%;
	display:block;
	padding:19px 0 0 0;
	margin:0;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.29, rgb(89,133,24)),
    color-stop(0.65, rgb(116,177,25))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(89,133,24) 29%,
    rgb(116,177,25) 65%
);
	text-shadow:1px 1px 1px #333;
}

.sub-ad-inner-3 h4 a:hover {
	text-decoration:underline;
}

.contentcolumnmover {
	float:left;
}

.arrow-right {
	width:9px;
	height:17px;
	position:absolute;
	background:url(../images/spritesheet.png) top left no-repeat;
	background-position:0 -38px;
	margin-top:7px;
	margin-left:199px;
}

.star {
	width:12px;
	height:12px;
	float:left;
	background:url(../images/spritesheet.png) top left no-repeat;
	background-position:0 0;
	margin:0 2px 0 0;
}

.leftcolumn-promotion {
	padding:0 40px 0 0 ;
}

/*SIDE BAR INFO */
	
	.result .additionalinfo {
	display:none;
}

.result .additionalinfo1, .result .additionalinfo2 {
	display:block;
	position:absolute;
	right:10px;
	margin:0 0 0 0;
	width:232px;
	padding:0;
}

.result .additionalinfo1 {
	z-index:11;
}

.result .additionalinfo2 {
	z-index:10;
}

.result .additionalinfo1:hover, .result .additionalinfo2:hover {
	z-index:12;
}

.results-page-promo {
	height:85px;
	float:left;
	overflow:hidden;
	padding:15px;
}

.results-page-promo-1:hover {
	height:490px;
	float:left;
	z-index:15;
}

.results-page-promo-2:hover {
	height:490px;
	float:left;
	z-index:15;
}

.results-page-promo-1 {
	background:#ddd;
	z-index:14;
}

.results-page-promo-2 {
	background:#092732;
	padding:0;
	height:115px;
	z-index:13;
}

.results-page-promo-2-inner {
	height:490px;
background-image: linear-gradient(bottom, rgb(42,87,102) 0%, rgb(9,39,50) 100%);
background-image: -o-linear-gradient(bottom, rgb(42,87,102) 0%, rgb(9,39,50) 100%);
background-image: -moz-linear-gradient(bottom, rgb(42,87,102) 0%, rgb(9,39,50) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(42,87,102) 0%, rgb(9,39,50) 100%);
background-image: -ms-linear-gradient(bottom, rgb(42,87,102) 0%, rgb(9,39,50) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(42,87,102)),
	color-stop(1, rgb(9,39,50))
)
	padding:15px;
	float:left;
}

.result .results-page-promo h2 {
	font-size:16px;
	color:#006699;
	font-weight:normal;
	text-align:center;
	margin:0 0 0 0;
}
.result .results-page-promo h3 {
	font-size:13px;
	color:#FF6600;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:10px 0 18px 0;
}

.result .results-page-promo p {
	font-size:13px;
	color:#333;
	font-weight:normal;
	margin:0 0 10px 0;
}

.result .results-page-promo-2-inner h2 {
	color:#fff;
	margin:0 0 10px 0;
}

.result .results-page-promo-2-inner h3 {
	padding:0 0 10px 0;
	margin:0 0 8px 0;
}

.result .results-page-promo-2-inner p {
	color:#fff;
	font-size:14px;
}

.result .additionalinfo2 a {
	color:#FF6600;
	font-size:11px;
}

.promo-arrow-1 {
	background:url(../images/promo-arrow.gif) left top no-repeat;
	height:29px;
	width:15px;
	position:absolute;
	margin:30px 0 0 -30px;
}


.promo-arrow-2 {
	background:url(../images/xmas-promo-arrow.gif) left top no-repeat;
	height:29px;
	width:15px;
	position:absolute;
	margin:30px 0 0 -30px;
}

	/*SPECIAL OFFER */
	
	.specialoffer h2 {
		font-size:16px;
		color:#990000;
		text-align:center;
		margin:0 0 10px 0;
		padding:0;
		font-weight:normal;
	}
	
	.result .specialoffer h3 {
		font-size:14px;
		font-weight:normal;
		margin:0;
		padding:0;
	}
	
	.specialoffer h4 {
		font-size:50px;
		font-family:"Times New Roman", Times, serif;
		margin:0;
		padding:0;
	}
	
	
	.specialoffer p {
		font-size:12px;
		margin:0 0 10px 0;
	}
	
	.specialoffer p.small {
		font-size:11px;
		color:#999;
	}
	
	.specialoffer a {
		color:#006699;
	}
	
	.specialoffer a:hover {
	text-decoration:underline;
	}
	
	.specialoffer table td {
		padding:0;
		text-align:center;
	}
	
	.specialoffer table {
		margin:0 0 0 0;
	}
	
	.specialoffer-closer {
		height:45px;
		width:100px;
		position:absolute;
		margin:-170px 0 0 540px;
		cursor:pointer;
	}
	
	.specialoffer-hide {
		display:none;
	}
	
	
	.faqs h3 {
		margin:10px 0 10px 0;
	}

.faqs p {
	font-size:11px;
	color:#666;
	margin:0 0 10px 0;
	padding:0;
}

.faqs p .dark {
	color:#333;
}

p.inf02 {
	color:black;
}
