/* Site colours

Citymax blue: #006fb3
Citymax red: #ea221e
Light blue: #f0f8fa
Light red: #eb5552

#3399CC

------------------*/

/*---------------------------------
Eric Meyer's reset styles
---------------------------------*/

/* v1.0 | 20080212 */

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, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	}
	
body {
	line-height: 1.5em;
	}
	
blockquote, q {
	quotes: none;
	}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
	}

/* remember to define focus styles! */
:focus {
	outline: 0;
	}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
	}
	
del {
	text-decoration: line-through;
	}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	}

/*--------------------------------*/

/*---------------------------------
Generic element styles
---------------------------------*/

body {
	padding: 0;
	font-size: 75%;
	font-family: Arial, sans-serif;
	color: #333;
	min-width: 1000px;
	}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	color: #111;
	}

h1 { 
	font-size: 2em;
	line-height: 1;
	margin-bottom: 0.75em;
	font-weight: bold;
	}
	
h2 { 
	font-size: 1.5em; 
	margin-bottom: 1em;
	line-height: 1.25em;
	color: #666;
	}
	
h3 { 
	font-size: 1.15em;
	line-height: 1.5em;
	margin: 0.75em 0; 
	color: #444;
	text-transform: uppercase;
	border-bottom: 1px dotted #d9d9d9;
	font-weight: bold;
	}
	
h4 { 
	font-size: 1.1em; 
	line-height: 1.25; 
	margin-bottom: 0.5em; 
	font-weight:bold;
	}
	
h5 { 
	font-size: 1em; 
	font-weight: bold; 
	margin-bottom: 1.5em; 
	}
	
h6 { 
	font-size: 1em; 
	font-weight: bold; 
	}

/*---------*/

p {
	margin: 0 0 1em;
	}

ul, ol {
	margin: 0 1.5em 1.5em 1.75em; 
	}

ul {
	list-style: url(/images/double_angle_bullet.gif) outside disc;
	}

ol {
	list-style-position: outside;
	}

dl {
	margin: 0 0 1.5em 0;
	}
	
dl dt { 
	font-weight: bold; 
	}
	
dd {
	margin-left: 1.5em;
	}

a {
	text-decoration: none;
	}

a:link {
	color: #0070b1;
	}

a:visited {
	color: #0070b1;
	}

a:hover {
	color: #ea221e;
	text-decoration: underline;
	}

a img {
	border: none;
	}

hr {
	height: 0px;
	overflow: hidden;
	border: none;
	border-bottom: 1px solid #e2e2e2;
	margin: 0.5em 0;
	}

sup {
	font-size: 9px;
	color: #333;
	font-weight: normal;
	text-transform: uppercase;
	vertical-align: top;
	margin-left: 5px;
	padding: 1px 0;
	font-weight: bold;
	}

/*--------------------------------
General reusable element styles
--------------------------------*/

.weak {
	color: #777;
	}

.weak a:link,
.weak a:visited {
	color: #5992b3;
	}

.weak a:hover {
	color: #eb5552;
	text-decoration: underline;
	}

a.light,
a.light:link,
a.light:visited {
	color: #5992b3;
	}

a.important {
	background: url(/images/link_arrow.gif) no-repeat left center transparent;
	padding-left: 17px;
	}
	
.important1 {
	background: url(/images/link_arrow.gif) no-repeat left center transparent;
	padding-left: 17px;
	color: #0070B1;
	}

a.control {
	color: #ea221e;
	}

p { 
/*	margin: 0 0 0.5em; Temporarily commented to see effect */ 
	}

ul.inline {
	margin-left: 0;
	margin-right: 0;
	}

ul.inline li {
	display: inline;
	border-left: #e3e3e3 1px solid;
	padding: 0 0.6em 0 0.7em;
	}

ul.inline li.first {
	border: none;
	padding-left: 0;
	}

/* List of links separated by borders */

ul.link_list {
	list-style: none;
	background-color: #fafafa;
	}

ul.link_list li {
	line-height: 3em;
	border-bottom: 1px solid #f2f2f2;
	}

ul.link_list li a {
	display: block;
	padding: 0 0.5em 0 28px;
	background: url(/images/link_arrow.gif) no-repeat 8px center transparent;
	}

ul.link_list li a:hover {
	background-color: #f2f2f2;
	text-decoration: none;
	color: #006fb3;
	}

ul.link_list li.on {
	background-color: #f2f2f2;
	}

.large {
	font-size: 1.2em;
/*	line-height: 2.5em; Temporarily commented to see effect */
	margin-bottom: 1.25em;
	}

.small {
	font-size: .8em; 
	margin-bottom: 1.15em; 
	line-height: 1.5em;
	}

.hide { 
	display: none; 
	}

.highlight  { 
	background:#ffffcc; 
	padding-left: 2px;
	padding-right: 2px;
	}

.muted {
	color: #555;
	}

/* Horizontally aligned definition lists
-----------------------------------------------*/

dl.horizontal {
	margin: 0;
	}

dl.horizontal dt {
	float: left;
	width: 160px;
	line-height: 20px;
	white-space: nowrap
	}

dl.horizontal dd {
	margin: 0 0 5px 170px;
	line-height: 20px;
	}

dl.horizontal dt label:after {
	content: ":"
	}

dl.horizontal dt.required label:after {
	content: "*"
	}

/* Vertically aligned definition lists
-----------------------------------------------*/

dl.vertical {
	margin: 0;
	line-height: 1.25em;
	}

dl.vertical dt {
	margin-bottom: 0.5em;
	}

dl.vertical dd {
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 0.5em;
	}

/*---------------------------------------------*/

div.block {
	margin: 1em 0;
	padding: 1em 0;
	height: auto;
	width: 100%;
	visibility: visible;
	background-color: #f0f8fa;
	border: 1px solid #e3e3e3;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}

div.block h3 {
	margin-top: 0;
	}

div.side_bar {
	color: #555;
	}

div.side_bar h3 {
	background-color: #f0f8fa;
	font-size: 1em;
	font-weight: bold;
	padding: 0.25em 0.5em;
	margin-top: 0;
	color: #444;
	text-transform: none;
	}

div.side_bar h4 {
	font-size: 1em;
	font-weight: bold;
	margin: 0.5em 0;
	border-bottom: 1px solid #e3e3e3;
	color: #444;
	}

dl.quick_facts {
	font-size: 0.9em;
	margin-bottom: 1.5em;
	}
	
dl.quick_facts dt {
	width: 50px;
	text-align: right;
	line-height: 1.25em;
	margin-bottom: 0.5em;
	color: #777;
	font-weight: normal;
	}

dl.quick_facts dd {
	margin-left: 55px;
	line-height: 1.25em;
	margin-bottom: 0.5em;
	}

/* Tabular listing styles
--------------------------------*/

table.listings caption {
	padding: 0.5em;
	font-size: 1.1em;
	color: #444;
	text-transform: uppercase;
	font-weight: bold;
	}

table.listings th,
table.listings td {
	padding: 0.5em 0.5em 2em;
	border-top: 1px solid #e3e3e3;
	}

table.listings th {
	font-weight: bold;
	text-align: left;
	background-color: #f0f8fa;
	border: none;
	}

table.listings td p {
	margin: 0 0 0.5em 0;
	}

/* Date field
--------------------------------*/

input.date {
	padding-right: 15px;
	color:#999292;/*new*/
	background: url(/images/calendar_icon.gif) right center no-repeat #fff;
	}

/* Toggle link styles
--------------------------------*/

a.toggle_closed {
	padding-left: 15px;
	background: url(/images/arrow_right_black.gif) 1px center no-repeat transparent;
	}

a.toggle_open {
	padding-left: 15px;
	background: url(/images/arrow_down_black.gif) 1px center no-repeat transparent;
	}

/* Tab styles
--------------------------------*/

ul.tabs {
	height: 2.35em;
	margin-bottom: 0;
	}

ul.tabs li {
	padding: 0;
	margin: 0 0.5em 0 0;
	line-height: 2.35em;
	height: 100%;
	float: left;
	border: none;
	}

ul.tabs li a {
	padding: 0 0.8em;	
	display: block;
	height: 100%;
	vertical-align: middle;
	}

ul.tabs li.active a,
ul.tabs li.active a:hover {
	background-color: #fff;
	border: 1px solid #e3e3e3;
	border-bottom-color: #fff;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	}

/* Calendar table */

table.calendar {
	border-collapse: separate;
	margin: .5em 0 1em 0;
	width: 100%;
	font-size: 12px;
	border-spacing: 1px;
	background-color: #f0f0f0;
	}

table.calendar td, table.calendar th {
	padding: .4em;
	background-color: #fff
	}

table.calendar td {
	vertical-align: top
	}

table.calendar th.month {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: .5em
	}

table.calendar th.month h2 {
	font-size: 18px;
	border-bottom: 0
	}

table.calendar th.month p {
	font-weight: normal;
	color: #777;
	margin: .6em 0 0;
	font-size: 11px
	}

table.calendar th.month div.loading_div {
	color: #777;
	display: none;
	float: right;
	font-size: 14px;
	font-weight: normal;
	}

table.calendar td.today {
	background-color: #ffffcc;
	}
/*
table.calendar td.today p:after {
	content: "   (TODAY)";
	}
*/
table.calendar p {
	margin-top: 0;
	margin-bottom: .3em;
	color: #666;
	font-size: 10px
	}

table.calendar td.other_month p {
	color: #999
	}

table.calendar dl.horizontal dt {
	float: left;
	width: 30px;
	line-height: 10px;
	white-space: nowrap;
	}

table.calendar dl.horizontal dd {
	margin: 0 0 5px 150px;
	line-height: 10px;
	margin-left: 35px;
	}

/* Flash band styles
---------------------------------*/

.Flash {
	background-color: #FFFFCC;
	border-bottom: 1px solid #E3E3E3;
	border-top: 1px solid #E3E3E3;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	margin: 10px;
	overflow: hidden;
	padding: 0 1em;
	}

.Flash .flash_type {
	font-weight: bold;
	}

/* Price tag styles
---------------------------------*/

div.price_tag {
	width: 70px;
	height: 14px;
	padding: 2px 0 0 37px;
background: url(/images/price_tag_bg.gif) 24px center no-repeat;
	color: #666;
	font-size: 9px;
	line-height: 10px;
	position: absolute;
	}

div.price_tag .price {
	font-size: 10px;
	font-weight: bold;
	color: #333;
	}

/*--------------------------------
Page structure
--------------------------------*/

#Header .Container,
#Content .Container, 
#Footer .Container {
	width: 960px;
	margin: 0 auto;
	padding: 10px 0;
	}

.container_12 div.MainColumn {
	width: 500px;
	margin: 0;
	}

ul.breadcrumb {
	font-size: 0.85em;
	margin-bottom: 1em;
	color: #555;
	font-family: Verdana, Arial, sans-serif;
	}

ul.breadcrumb li {
	border: none;
	background: url(/images/double_angle_bullet.gif) left 5px no-repeat transparent;
	padding: 0 2px 0 10px;
	}

ul.breadcrumb li.first {
	background-image: none;
	}
	
/*--------------------------------
Header area
--------------------------------*/

#Header {
	border-bottom: 1px solid #e3e3e3;
	padding: 5px 0 10px;
	}

#Header .Container {	
	padding-bottom: 0;
	position: relative;
	}

.prim_nav{
	position: absolute;
	height: 32px;
	right: 0;
	margin: 0;
	width:120px;
}
	
#PrimaryNav {
	font-size: 1.1em;
	margin: 0;
	position: absolute;
	bottom: 0;
	right: 0;
	height: 32px;
	background-color: #f0f8fa;
	border: 1px solid #efefef;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}

#PrimaryNav li {
	border: none;
	margin: 0;
	padding: 0;
	float: left;
	line-height: 32px;
	background-color: #dae9f2;
	}

#PrimaryNav li a {
	display: block;
	height: 100%;
	padding: 0 10px;
	color: #777;
	_display: inline;
	_padding: 10px;
	text-decoration: none;
	color: #5b5b5b;
	font-weight:bold;
	
	}
.location{ background: url(/images/location.gif) left top no-repeat; padding:0px 0px 0px 0px;}
.location a{ margin:0px 0px 0px 15px;}

#PrimaryNav li a:hover {
/*	background-color: #D0E5F2;
	border: 1px solid #e3e3e3;
	color: #005180;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-decoration: none;
*/	font-weight:bold;
	text-decoration: none;
	color: #5b5b5b;
	background-color: #dae9f2;
	}

 
#PrimaryNavigation {
	font-size: 1.1em;
	margin: 0;
	position: absolute;
	bottom: 0;
	right: 108px;
	height: 32px;
	background-color: #f0f8fa;
	border: 1px solid #efefef;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}

#PrimaryNavigation li {
	border: none;
	margin: 0;
	padding: 0;
	border-right: 1px solid #d2d2d2;
	float: left;
	line-height: 32px;
	}

#PrimaryNavigation li a {
	display: block;
	height: 100%;
	padding: 0 10px;
	color: #777;
	_display: inline;
	_padding: 10px;
	}

#PrimaryNavigation li a:hover {
/*	background-color: #D0E5F2;
	border: 1px solid #e3e3e3;
	color: #005180;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-decoration: none;
*/	
	text-decoration: none;
	color: #1a4466;
	background-color: #dae9f2;
	}

body.Home #PrimaryNavigation li a.home,
body.Experience #PrimaryNavigation li a.experience,
body.Hotels #PrimaryNavigation li a.hotels,
body.Reservations #PrimaryNavigation li a.reservations {
/*	background-color: #0070B1;
	border: 1px solid #c2c2c2;
	color: #f2f2f2;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-shadow: #555 1px 1px 0;
*/	
	background-color: #D0E5F2;/*#006fb3;*/
/*	color: #fff;*/
	color: #1a4466;
/*	text-shadow: #333 0 0 1px;
	border-right: 1px solid #555;
	border-bottom: 1px solid #006fb3;
*/	}

#PrimaryNavigation li.first a {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	}

#PrimaryNavigation li.last {
	border-right: none;
	}

#PrimaryNavigation li.last a {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	}

#GlobalNavigation {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 11px;
	}

/*--------------------------------
Footer area
--------------------------------*/

#Footer {
	font-size: 0.9em;
	border-top: 1px solid #e3e3e3;
	}

#Footer ul.inline {
	margin-bottom: 0.75em;
	}

#Footer a#LandmarkVenture {
	float: right;
	height: 25px;
	width: 84px;
	border: 1px solid #fff;
	}

#Footer a#LandmarkVenture:hover {
	border-color: #f2f2f2;
	}

/*--------------------------------
Home page styles
--------------------------------*/

body.Home #Content .featured {
	/*background: url(/images/feature_bg.gif) repeat-x top left transparent;*/
	background-color: #CFDFEC; /*new*/
	padding: 10px 0;
	/*border-bottom: 1px solid #aaa;*/
	}

body.Home #SlideShow,
body.Home #Introduction {
	width: 470px;
	height: 300px;
	position: relative;
	margin: 0;
/*	background-color: #d0e5f2; */
	}

body.Home #offers_area {
	width: 220px;
	height: 205px;
	position: relative;
	margin: 0;
	}

body.Home #SlideShow{
	padding: 0;
	margin: 0 10px;
	}
	
body.Home #offers_slides {
	padding: 0;
	margin: 0px 0px;		
	}

body.Home #Introduction {
	width: 460px;
	height: 280px;
/*	padding: 20px 10px 20px 0; */
	padding: 5px 0;
	border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	}

body.Home #Introduction h1 {
	color: #1a4466;
	padding: 5px 0 8px;
	margin:0;
	}

body.Home #Introduction p {
	margin-bottom: 0.75em;
	color: #1a4466;
	font-size:11px;
	
	}
	
.marg{ margin:-5px 0px 0px 0px; padding:0px; line-height:14px; width:150px;}

.marg-center{ margin:0px 0px 0px 28px; padding:0px; line-height:14px; }

body.Home #Introduction p.byline {
	font-size: 1.17em;
	margin-bottom: 1em;
	color:#5C809D;
	 
	}

body.Home #Introduction h2#tour_header {
	margin-bottom: 0.75em;
	}

body.Home #SlideShow ul#slide_show {
	margin: 0;
	list-style: none;
	position: relative;
	height: 300px;
	overflow: hidden;
	border: 1px solid #666;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}

ul#offers_slides{
	margin: 0;
	list-style: none !important;
	position: relative;
	height: 206px;
	overflow: hidden;
	border: 0px solid #666;
}

body.Home #PhotoCaption	{
	position: absolute;
	z-index: 10;
	bottom: 9px;
	left: 11px;
	width: 460px;
	padding: 5px;
	background-color: #ea221e;
	opacity: 0.75;
	-moz-opacity: 0.75;
	filter: alpha(opacity=75);
	color: #fff;
	display: none;
	}

body.Home #CallToAction {
	float: left;
	margin: 0 20px 10px 0;
	height: 40px;
	vertical-align: middle;
	}
/*
body.Home form#Subscribe,
body.Home div#subscribeSuccess {
	background-color: #d1dce5;
	height: 130px;
	padding: 0;
	overflow: hidden;
	border: 1px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #1a4466;
	}

body.Home div#subscribeSuccess {
	padding: 10px;
	height: 95px;
	}

body.Home #subscribeFailure {
	color: #ea221e;
	}

body.Home form#Subscribe fieldset {
	border: none;
	padding: 10px;
	margin: 0;
	}

body.Home form#Subscribe fieldset legend {
	padding-top: 10px;
	}

body.Home form#Subscribe input {
	font-size: 1.25em;
	padding: 2px 5px;
	}

body.Home form#Subscribe input#email {
	margin-top: 0.5em;
	}
*/
body.Home div.box {
	width: 100%;
	background-color: #f2f2f2;
	height: 100px;
	}

body.Home #Content div.snapshots {
	padding-top: 0;
	}

body.Home div.snapshots div.grid_3 .thumb {
	float: left;
	margin: 0 5px 5px 0;
	width: 75px;
	height: 75px;
	}

body.Home dl#HotelList dt {
	width: 75px;
	clear: left;
	}
	
body.Home dl#HotelList a{
	background-color:#FFFFCC;
}

body.Home dl#HotelList a.cbd{
	background-color:white;/*new*/
}

body.Home dl#HotelList dd {
	margin-left: 85px;
	font-size: 0.9em;
	line-height: 1.35em;
	}

body.Home dl#HotelList dd h5 {
	font-size: 1.15em;
	margin-bottom: 0.25em;
	line-height: 1em;
	}

body.Home dl#HotelList dd p {
	margin: 0.5em 0;
	line-height: 1.55em;
	color: #666;
	}

body.Home dl#HotelList dd h6{
	float:left;
	color:#A9ABAC;
	font-size:11px;
	margin-bottom:0px;
	padding-top:3px;
	}

body.Home dl#HotelList dd img{
	float:left;
	}
	
body.Home dl#HotelList dd a.review11{
	color:#0070B1;
	font-size:11px;
	float:left;
	background-color:white;
	padding-top:3px;
	}

body.Home dl#HotelList hr {
	clear: both;
	margin: 0.5em 0;
	}

body.Home #CompactSearchForm {
	/*height: 195px;*/
	background-color: #f2f2f2;

	}

#CompactSearchForm .ThreeColumns div#morerooms {
	line-height:15px;
	padding-top:0px;
	width:100%;
	}

/* Offer list area
------------------------------------*/

ul#CurrentOffers {
	margin: 0;
	padding: 0;
	}

ul#CurrentOffers li {
	margin: 0 0 0.5em 15px;
	padding: 0.5em 0 0;
	border-top: 1px solid #f2f2f2;
	}

ul#CurrentOffers li.featured_offer {
	height: 75px;
	list-style: none;
	margin-left: 0;
	border: none;
	padding: 0;
/*	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 0.5em;
*/	}

ul#CurrentOffers li a {
	display: block;
	height: 100%;
	width: 100%;
	padding: 0;
	}

ul#CurrentOffers li p {
	font-size: 0.9em;
	line-height: 1.35em;
	}

/* Box for search form or experience link
----------------------------------------------*/

body.Home div.box {
	background: #DDE8F1;
	border: 1px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height: 208px;
	overflow: hidden;
	}


body.Home div.box .grid_4 div.container {
	padding: 8px 0 0px 12px;
	background-color: #f2f2f2;
	position: relative;
	height: 201px;
	overflow: hidden;
	-webkit-border-radius: 5px;
	}

body.Home div.box .grid_2 div.container {
	padding: 8px 0px 0px 8px;
	}

body.Home div.box .grid_2 div.container img{
	padding-top:5px;
	}	

body.Home div.box h2 {
	margin-bottom: 5px;
	font-size: 15px;
	line-height: 22px;
	}

body.Home div.box .grid_4 div.container .price_tag {
	top: 11px;
	right: 40px;/*new*/
	background-image:url(./Home - Citymax Hotels_files/bg-pic1.png) no-repeat;
	}

body.Home div.box #CompactSearchForm {
	width: 100%;
	padding-top: 6px;
	background-color: transparent;
	}

body.Home div.box #CompactSearchForm fieldset {
	padding: 0 0 4px;
	float:left;
	}

body.Home div.box #CompactSearchForm fieldset.submit {
	text-align: left;
	padding-top: 0px;
	}

body.Home label#property_label {
	display: none;
	}

body.Home div.box div.grid_4 {
	width: 299px;
	margin-right:0px;
	/*border-right: 1px solid #ccc;*/
	-webkit-border-radius: 5px;
	}

body.Home #CompactSearchForm .ThreeColumns div.wider_div{
	width:49%;
}
/* Follow Citymax block
------------------------------------*/

body.Home #Subscribe fieldset {
	border: none;
	padding: 0;
	margin: 0;
	}

body.Home #Subscribe legend {
	display: none;
	}

body.Home #Subscribe	#subscribeLabel,
body.Home #Subscribe #subscribeFailure,
body.Home #subscribeSuccess {
	font-size: 12px;
	color: #777;
	line-height: 1.25em;
	display: block;
	margin-bottom: 0.5em;
	}

body.Home #Subscribe #email {
	border: 1px solid #CFCFCF;
    height: 14px;
    margin-bottom: 0.5em;
    padding: 4px;
    width: 123px;
	}

body.Home #Subscribe #subscribeFailure {
	color: #cc5555;
	}

body.Home #subscribeSuccess {
	color: #333;
	}

body.Home #Follow ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

body.Home #Follow ul li {
	padding: 0 0 0.5em 0;
	}

body.Home #Follow li p{
	float:left;
	margin-right:9px;
	margin-bottom:0px;
	padding-top:3px;
	color:#6A6A6A;
	}
	
body.Home a.twitter {
	padding-left: 29px;
	background: url(/images/twitter.gif) left center no-repeat;
	line-height: 24px;
	display: block;
	}

body.Home a.facebook {
	padding-left: 29px;
	background: url(/images/facebook.png) left center no-repeat;
	line-height: 24px;
	display: block;
	}

/*------------------------------------
Left side secondary navigation
------------------------------------*/

#SecondardyNavigation {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#SecondardyNavigation li {
	height: 35px;
	width: 205px;
	padding-right: 15px;
	vertical-align: center;
	line-height: 35px;
	position: relative;
	margin-bottom: 1px;
	}

#SecondardyNavigation li a {
	display: block;
	height: 100%;
	*width: 95%;
	padding: 0 0 0 5%;
	background-color: #f2f2f2;
	border-bottom: 1px solid #e3e3e3;
	}

#SecondardyNavigation li a:hover {
	background-color: #D0E5F2;
	color: #005180;
	text-decoration: none;
	}

body.About #SecondardyNavigation li.about,
body.Contact #SecondardyNavigation li.contact,
body.Careers #SecondardyNavigation li.careers,
body.Newsroom #SecondardyNavigation li.newsroom,
body.Terms #SecondardyNavigation li.terms,
body.Privacy #SecondardyNavigation li.privacy,
body.Terms #SecondardyNavigation li.terms,
body.Disclaimer #SecondardyNavigation li.disclaimer {
	background: url(/images/arrow_right_blue.gif) right center no-repeat transparent;
	}

body.About #SecondardyNavigation li.about a,
body.Contact #SecondardyNavigation li.contact a,
body.Careers #SecondardyNavigation li.careers a,
body.Newsroom #SecondardyNavigation li.newsroom a,
body.Terms #SecondardyNavigation li.terms a,
body.Privacy #SecondardyNavigation li.privacy a,
body.Terms #SecondardyNavigation li.terms a,
body.Disclaimer #SecondardyNavigation li.disclaimer a {
	background-color: #0268af;
	color: #fff;
	font-weight: bold;
	}

/*------------------------------------
Experience page styles
------------------------------------*/

body.Experience div.thumb {
	width: 150px;
	}

body.Experience div.thumb img {	
	border: 1px solid #d2d2d2;
	width: 150px;
	}

body.Experience div.clear div.grid_6 {	
	width: 500px
	}
	
/*------------------------------------
Hotels page styles
------------------------------------*/

body.Hotels div.thumb {
	width: 150px;
	}

body.Hotels div.thumb img {	
	border: 1px solid #d2d2d2;
	width: 150px;
	}

body.Hotels div.clear div.grid_6 {	
	width: 500px
	}
/*
body.Hotels div.slideShowImg {
	width: 440px;
	padding: 10px;
	margin: 0;
	background-color: #f2f2f2;
	height: 300px;
	overflow: hidden;
	}

body.Hotels div.slideShowImg img {
	width: 440px;
	}

body.Hotels div.slideShowThumbs {
	width: 240px;
	margin: 0;
	background-color: #f2f2f2;
	height: 320px;
	overflow: auto;
	}

body.Hotels div.slideShowThumbs ul {
	margin: 5px;
	margin-left: 0;
	width: 210px;
	}

body.Hotels div.slideShowThumbs li {
	width: 95px;
	height: 70px;
	float: left;
	list-style: none;
	margin: 5px;
	}
	
body.Hotels div.slideShowThumbs a,
body.Hotels div.slideShowThumbs a img {
	display: block;
	height: 100%;
	width: 100%;
	}
*/

body.Hotels div.block {
	padding: 1em 0;
	width: auto;
	}

body.Hotels div.block p {
	margin-bottom: 0.5em;
	}

body.Hotels h3 a,
body.Hotels h3 a:hover {
	color: #444;
	text-decoration: none;
	}

body.Hotels ul.slideShowThumbs {
	margin: 0;
	}

body.Hotels .slideShowThumbs li {
	width: 97px;
	height: 72px;
	float: left;
	list-style: none;
	margin: 0 10px 10px 0;
	}

body.Hotels .slideShowThumbs a,
body.Hotels .slideShowThumbs a img {
	display: block;
	height: 70px;
	width: 95px;
	margin: 0;
	}

body.Hotels .slideShowThumbs a {
	border: 1px solid #d2d2d2;
	}

body.Hotels .slideShowThumbs a:hover {
	border: 1px solid #777;
	}

/* Hotel page styles
-------------------------------*/

body.Hotel div.block {
	padding: 1em;
	}

body.Hotel #CompactSearchForm {
	border: none;
	font-size: 0.9em;
	padding-top: 0;
	}
/*
body.Hotel #CompactSearchForm fieldset {
	padding-top: 0;
	border: none;	
	}

body.Hotel #CompactSearchForm fieldset.submit {
	border-top: 1px dotted #e3e3e3;
	padding-top: 0.5em;
	}
*/
body.Hotel #CompactSearchForm input,
body.Hotel #CompactSearchForm select {
	font-size: 0.9em;
	}

/*-------------------------------
Newsroom page
-------------------------------*/

body.Newsroom dl#releases dt {
	font-weight: normal;
	color: #777;
	}

body.Newsroom dl#releases dd {
	font-size: 1.15em;
	line-height: 1.5em;
	border-bottom: 1px dotted #e3e3e3;
	padding-bottom: 0.5em;
	margin: 0.5em 0 0.5em 0;
	}

body.Newsroom dl#releases dd a {
	display: block;
	background: url(/images/double_angle_bullet.gif) 3px 60% no-repeat transparent;
	padding-left: 15px;
	}

/*------------------------------
Careers section
-------------------------------*/

body.Careers form dl.horizontal dt {
	width: 95px;
	text-align: right;
	line-height: 20px;
	margin-bottom: 1em;
	}

body.Careers form dl.horizontal dd {
	margin-left: 105px;
	line-height: 20px;
	margin-bottom: 1em;
	}

/*--------------------------------
Reservations section
--------------------------------*/

/* Booking steps progress */

ol#BookNavigation {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	color: #777;
	list-style: none;
	background-color: #f2f2f2;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	}

ol#BookNavigation li {
	float: left;
	border: none;
	height: 35px;
	padding: 0 0.95%;
	vertical-align: center;
	line-height: 35px;
	width: 18%;
	text-align: center;
	background: transparent url(/images/arrow_right_grey.gif) right center no-repeat;
	}

ol#BookNavigation li.first {
	margin-left: 0;
	}

body.step_1 ol#BookNavigation li.step_1,
body.step_2 ol#BookNavigation li.step_2,
body.step_3 ol#BookNavigation li.step_3,
body.step_4 ol#BookNavigation li.step_4,
body.step_5 ol#BookNavigation li.step_5 {
/*	color: #006fb3; */
	color: #333;
	font-weight: bold;
	}

ol#BookNavigation li.last {
	background-image: none;
	}

/*

ol#BookNavigation li a {
	display: block;
	height: 100%;
	*width: 95%;
	padding: 0 5% 0 8%;
	color: #777;
	text-decoration: none;
	}
	
body.step_1 ol#BookNavigation li.step_1 a,
body.step_2 ol#BookNavigation li.step_2 a,
body.step_3 ol#BookNavigation li.step_3 a,
body.step_4 ol#BookNavigation li.step_4 a,
body.step_5 ol#BookNavigation li.step_5 a {
	background-color: #0268af;
	font-weight: bold;
	color: #fff;
	}

*/

/* Reservation form styles */

form span.weak {
	font-size: 0.75em;
	}

body.Reservations form fieldset {
	width: 100%;
	border: none;
	border-bottom: 1px solid #f2f2f2;
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
	clear: both;
	}

body.Reservations form .grid_1 {
	width: 12.45%;
	margin: 0;
	}
	
body.Reservations form .grid_2 {
	width: 24.95%;
	margin: 0;
	}

body.Reservations form .grid_4 {
	width: 49.95%;
	margin: 0;
	}

body.Reservations form label {
	display: block;
	padding: 0 0 0.5em 0;
	}

body.Reservations form input,
body.Reservations form select {
	font-size: 1em;
	}

body.Reservations form fieldset.dates input {
	width: 80px;
	}

body.Reservations form fieldset.people select {
	width: 80px;
	}

body.Reservations form fieldset.people .room_num_1 {
	padding-top: 24px;
	}

body.Reservations form fieldset.people .room_num {
	text-align: center;
	}

body.Reservations form fieldset.submit {
	border-bottom: none;
	padding-left: 75%;
	}

body.Reservations form legend {
	padding: 0 0 1em 0;
	}

body.Reservations form dl.horizontal dt {
	width: 150px;
	text-align: right;
	clear: left;
	vertical-align: middle;
	}

body.Reservations form dl.horizontal dd {
	margin-left: 160px;
	vertical-align: middle;
	}

select#property {
	width: 50%;
	font-size: 1.15em;
	}

/* Customising calendar for alternate check in dates */

body.Reservations table.calendar td.available {
	background-color: #FFFCCF;
	}

body.Reservations table.calendar a {
	font-size: 1.1em;
	padding: 1px;
	}

/* Alternate hotels list when no availability at user's choice */

table#AlternateHotels td {
	border-top: none;
	border-bottom: 1px solid #f2f2f2;
	vertical-align: top;
	font-size: 0.95em;
	}

table#AlternateHotels td h4 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 0.5em;
	padding: 0;
	}

/*--------------*/

table#RateList {
	width: 100%;
	}

table#RateList th #currency_dropdown {
	width: 70px;
	}

table#RateList td h4,
table#RateList td.tariff strong {
	font-weight: bold;
	font-size: 1.15em;
	margin-bottom: 0.5em;
	}

table#RateList td {
	font-size: 11px;
	line-height: 1.5em;
	vertical-align: top;
	}

#contactAddress {
	height: 50px;
	width: 80%;
	margin-bottom: 5px;
	}

select#contactCountry {
	width: 80%;
	}

body.Reservations fieldset.sign_in {
	background-color: #f0f8fa;
	}

body.Reservations fieldset.sign_in legend {
	padding: 10px;
	background-color: #f0f8fa;
	}

body.Reservations fieldset.sign_in p {
	padding: 0 10px;
	}

body.Reservations .message {
	border: 1px solid #f2f2f2;
	background-color: #f0f8fa;
	padding: 10px;
	color: #777;
	}

/* Right Column Booking Summary */

#BookingSummary {
	color: #777;
	background-color: #f7f7f7;
	padding: 10px;
/*	padding-bottom: 1000px;
	margin-bottom: -1000px;
*/	line-height: 1.5em;
	display: none;
	}
 
#BookingSummary h2 {
	font-size: 1em;
	line-height: 1.5em;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #d2d2d2;
	color:#000;
	}

#BookingSummary p {
	margin-bottom: 0.5em;
	}

#BookingSummary .hotel_info img {
	float: right;
	}

#BookingSummary hr {
	clear: both;
	margin: 0.5em 0;
	}

#BookingSummary dl.horizontal dt {
	width: 27%;
	text-align: right;
	}

#BookingSummary dl.horizontal dd {
	margin-left: 27%;
	padding-left: 10px;
	}

#BookingSummary a.edit {
	font-size: 11px;
	color: #eb5552;
	text-decoration: underline;
	padding: 0 1px;
	text-transform:lowercase;
	font-weight:normal;
	}

#BookingSummary a.edit:hover {
	color: #fff;
	background-color: #eb5552;
	text-decoration: none;
	}

/* Confirmation Screen */

body.Reservations p {
/*	margin-bottom: 1em;
*/	}

body.Reservations .SuccessMsg	{
	padding: 10px;
	margin-bottom: 10px;
	background-color: #f0f8fa;
	border: 1px solid #e3e3e3;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}

form#EmailTrip {
	line-height: 1.75em;
	padding: 0 1em;
	margin-bottom: 1em;
	}

form#EmailTrip input#email {
	width: 75%;
	}

div#EmailSent {
	line-height: 1.5em;
	margin: 0 1em 1em;
	padding: 0.5em;
	font-size: 0.9em;
	}
	
/*------------------------------------
Sign in screen
------------------------------------*/

form#SignIn	{
	padding: 8px;
	background-color: #f0f8fa;
	border: 1px solid #e3e3e3;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}

form#SignIn input[type="text"],
form#SignIn input[type="password"] {
	width: 60%;
	}

form#SignIn dl dd {
	margin-bottom: 0.75em;
	}

/*------------------------------------
Register screen
------------------------------------*/	

form#Register,
body.Register div.box,
body.Signin div.box {
	padding: 8px;
	background-color: #f0f8fa;
	border: 1px solid #e3e3e3;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}

form#Register input[type="text"] {
	width: 75%;
	}

form#Register dl dd {
	margin-bottom: 0.75em;
	}

/*------------------------------------
Account section styles
------------------------------------*/

body.Account h1 {
	font-size: 14px;
	margin-bottom: 0.75em;
	}

body.Account #Content .featured {
	background-color: #f0f8fa;
	padding: 10px 0 0;
	border-bottom: 1px solid #e3e3e3;
	}

body.Account #Content .featured .Container {
	padding: 0;
	overflow: visible;
	} 

body.Bookings ul.tabs li.bookings a,
body.Profile ul.tabs li.profile a {
	background-color: #fff;
	border: 1px solid #e3e3e3;
	border-bottom-color: #fff;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	}

body.Bookings table.listings caption {
	text-align: left;
	padding: 1.5em 0 0.5em;
	color: #777;
	}

body.Account table.listings {
	width: 100%;
	}
	
body.Account .no_activity {
	border: 1px solid #f2f2f2;
	background-color: #f7f7f7;
	padding: 10px;
	color: #777;
	}

.booking_header h2 {
	color: #333;
	font-weight: bold;
	margin-bottom: 0.5em;
	}

.booking_header img {
	float: left;
	height: 80px;
	margin-right: 10px;
	}
	
body.Account dl.booking_details dt {
	width: 90px;
	text-align: right;
	}

body.Account dl.booking_details dd {
	margin-left: 100px;
	}	

body.Profile form fieldset,
body.Profile form fieldset legend {
	background-color: #f2f2f2;
	border: none;
	border-bottom: 1px solid #e3e3e3;
	padding: 10px 20px 20px 20px;
	}	
	
body.Profile form fieldset legend {
	margin-left: -20px;
	border: none;
	}

body.Profile form fieldset dl.horizontal dt {
	text-align: right;
	}

body.Profile form fieldset dl.horizontal dd.submit {
	padding-top: 0.5em;
	margin-top: 0.5em;
	}

form.contactForm #firstName,
form.contactForm #lastName {
	width: 33%;
	}

form.contactForm #contactAddress,
form.contactForm #contactCity,
form.contactForm #contactCountry,
form.contactForm #emailAddress {
	width: 80%;
	}

form.contactForm .phoneNumber {
	width: 60%;
	}

form.contactForm .phoneType {
	width: 19%;
	} 
	
form.contactForm .fieldControl img {
	vertical-align: middle;
	}

form.contactForm #contactState,
form.contactForm #contactPinCode {
	width: 39%;
	}

/*--------------------------------
Compact search form
--------------------------------*/

#CompactSearchForm {
width: 210px;

margin-bottom: 4px;
background: white;
margin-left: 5px;

	}

#CompactSearchForm fieldset {
	border: none;
	padding: 0 0.75em 0.75em;
	margin: 0;
/*	border-bottom: 1px dotted #f2f2f2;
*/	}
	
#CompactSearchForm fieldset label {
	display: block;
	margin-bottom: 2px;
	}

#CompactSearchForm select#property {
	width: 100%;
	font-size: 1em;
	color:#4B4B4B;
	height:21px;
	/*border:1px solid #9d9d9d;*/
	
	}
#CompactSearchForm select#home {
	width: 100%;
	font-size: 1em;
	color:#4B4B4B;
	height:21px;
	/*border:1px solid #9d9d9d; */
	width:265px;
	}

#CompactSearchForm input.date {
	width: 80%;
	}

#CompactSearchForm fieldset.people select {
	width: 55px;
	color:#999292;/*new*/
	}

#CompactSearchForm fieldset.submit {
	text-align: right;
	padding-top: 0.75em;
	border-top: 1px dotted #e3e3e3;
	padding-bottom: 2px !important;
	}
.sidebar-blue-bg
{
background-color: #F0F8FA; 
padding-bottom: 1px; 
margin-bottom: 25px;
}
	
#CompactSearchForm .TwoColumns div {
	width: 48%;
	float: left;
	}	

#CompactSearchForm .ThreeColumns div {
	width: 32%;
	float: left;
	}
#CompactSearchForm .ThreeColumns div#morerooms {
	line-height:15px;
	width:100%;
	padding-top:0px;
	}
	
.hintlink { font-size: 0.9em;}
 .needmorerooms { padding: 5px 0 0 0;}
	
body.About #CompactSearchForm,
body.Careers #CompactSearchForm,
body.Contact #CompactSearchForm,
body.Disclaimer #CompactSearchForm,
body.Newsroom #CompactSearchForm,
body.Privacy #CompactSearchForm,
body.Terms #CompactSearchForm {
	width: auto;
	}	
	
/*------------------------------------
Citymax Offers section
------------------------------------*/

body.Offers div.thumb {
	width: 150px;
	}

body.Offers div.thumb img {	
	border: 1px solid #d2d2d2;
	width: 150px;
	}

body.Offers div.clear div.grid_6 {	
	width: 500px
	}
	
body.Offers h3 a,
body.Offers h3 a:hover {
	color: #444;
	text-decoration: none;
	}

body.Offers #CompactSearchForm {
/*	background-color: #f2f2f2;
*/	border-color: #ccc;
	width: auto;
	}
	
body.Offers form#Subscribe	{
	border: 1px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 1em;
	padding: 0.5em;
	}

body.Offers form#Subscribe fieldset {
	border: none;
	padding: 0;
	margin: 0;
	}

body.Offers form#Subscribe fieldset legend {
	font-size: 1.1em;
	padding-bottom: 0.5em;
	}

body.Offers form#Subscribe label {
	display: block;
	font-size: 0.95em;
	margin-bottom: 0.35em;
	}

body.Offers form#Subscribe #email {
	width: 80%;
	margin-bottom: 1em;
	}
	
body.Offers form#Subscribe input#subscribeButton {
	font-size: 1.1em;
	font-weight: bold;
	}
	
body.Offers #subscribeSuccess, 
body.Offers form#Subscribe #subscribeFailure	{
	font-size: 0.95em;
	padding: 0.5em;
	}

body.Offer div.grid_4 {
	width: 250px;
	}

body.Offer div.grid_5 {
	width: 430px;
	}

body.Offer dl#offerInfo {
	padding: 0.5em;
	margin-bottom: 1em;
/*	background-color: #f2f2f2;
*/	border: 1px dashed #e3e3e3;
	}

body.Offer dl#offerInfo dt {
	width: 100px;
	text-align: right;
	}

body.Offer dl#offerInfo dd {
	margin-left: 110px;
	}

body.Offer table.listings {
	width: 100%;
	}

/*-------------------------------
Help / Support section
-------------------------------*/

body.Help .block {
	background-color: #F0F8FA;
	}

body.Help form#SupportHelp {
/*	border: 1px solid #e3e3e3;
	background-color: #f2f2f2;
	margin-bottom: 1em;
*/	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}

body.Help form#SupportHelp fieldset {
	border: none;
	padding: 0;
	margin: 0;
	}

body.Help form#SupportHelp fieldset.large legend {
	font-weight: bold;
	font-size: 0.9em;
	margin-bottom: 0.25em;
	}
	
body.Help form#SupportHelp fieldset.large #query {
	font-size: 1.25em;
	}

body.Help form#SupportHelp fieldset legend {
	padding: 0 0 0.25em;
	margin: 0;
	font-weight: normal;
	font-size: 1.1em;
	}

body.Help form#SupportHelp #query {
	width: 90%;
	margin-bottom: 0.5em;
	}

body.Help #mostPopularQs {
	padding: 0 0.75em;
	width: auto;
	margin: 0;
	border-right: 1px dotted #d2d2d2;
	}

body.Help #mostPopularQs ol {
	margin-bottom: 0;
	}

body.Help #mostPopularQs h4 {
	margin-bottom: 0.75em;
	}

body.Help #mostPopularQs a {
	color: #333;
	}

body.Help #Categories {
	font-size: 0.9em;
	}

body.Help .QA h3 {
	background-color: #f0f8fa;
	padding: 0.25em;
	}

body.Help .QA dl dt {
	font-size: 1.1em;
	padding: 0 0.25em;
	margin-bottom: 0.75em;
	}
	
body.Help .QA dl dd {
	margin-bottom: 1em;
	padding: 0 0.75em 1em;
	border-bottom: 1px solid #f2f2f2;
	}

body.Help #Suggest p {
	padding: 0 0.5em;
	font-size: 0.9em;
	line-height: 1.25em;
	margin: 0 0 0.5em 0;
	}

/*------------------------------------
Site wide message pages
------------------------------------*/
	
body.Message .MsgArea {
	border: 5px solid #e3e3e3;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 20px 0;
	width: 560px;
	padding: 10px 20px 10px 60px;
	background: url(/images/msg_info.gif) 15px 10px no-repeat transparent;
	}

body.Message .bad {
	background-image: url(/images/msg_bad.gif);
	}

body.Message .fail {
	background-image: url(/images/msg_fail.gif);
	}

body.Message .good {
	background-image: url(/images/msg_good.gif);
	}

body.Message .sad {
	background-image: url(/images/msg_sad.gif);
	}

body.Message .MsgArea h1 {
	font-size: 1.5em;
	}

body.Message .MsgArea h2 {
	font-size: 1.15em;
	border-bottom: 1px solid #f2f2f2;
	padding-bottom: 0.5em;
	}

body.Message .MsgArea ul li {
	line-height: 1.5em;
	margin-bottom: 0.5em;
	}

/*--------------------------------
Modal window styles
--------------------------------*/

body.Modal {
	min-width: 500px;
	width: auto;
	}
	
.promohere {
	font-size: 11px;
	color: #eb5552 !important;
	text-decoration: underline;
	padding: 0 1px;
	text-transform:lowercase;
	font-weight:normal;
	}
.farebreakup td {
	border-top:0px !important;
	padding:3px 0px 0px !important;
	font-size:11px;
	color:#333;
	}
.farebreakup td span {
	font-size:11px !important;
	font-weight:bold;
	color:#111;
	}
.farebreakup td strong {
	padding:3px 0px !important;
	font-size:12px !important;
	color:#111;
	}
.fareblack{color:#787617 !important; border-bottom:1px solid #000000;}
.faregray {color:#787617 !important; border-bottom:1px solid #cbcbcb;}
#farebreakup {background:#fffebe; border:1px solid #000; padding:5px 10px; position:absolute; margin:-30px 0px 0px 80px;}
.showdiv {text-decoration:underline; font-size:11px;}
.farebreaktop {background:#fffebe; border:1px solid #000; padding:5px 10px; position:absolute; margin:0px 0px 0px 0px;}
.input-new {font-size:12px; color:#aaa;}
.promohere:hover {
	color: #fff !important;
	background-color: #eb5552;
	text-decoration: none;
	}

.highlight_bg{
	/*border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;*/
	background:#ffffcc;
	padding-left: 2px;
	padding-right: 2px;
	color:#000;
}

/*--------------------------------
New Styles - PG - April 2011
--------------------------------*/
.inplace_info{
	font-size:10px;
}

#promo_code{
	width:120px;
}
.special_rate_higlight{
	background:#ffffcc;
	font-weight:normal;
}
tfoot .special_rate_higlight{
	font-size:12px;
	font-weight:bold;
}
#CompactSearchForm .promohere {
	font-size: 10px;
}
body.Home #CompactSearchForm .ThreeColumns div {
	width:24%; /*new*/
}

#booking-help-outer {
  margin-top: 20px;
}

#booking-help {
    background: url("../images/phone-problem-booking.png") no-repeat scroll 0 0 #F7F7F7;
    border-bottom: 1px solid #EDEDED;
    border-top: 1px solid #EDEDED;
    padding: 10px 7px 8px 50px;
}
#booking-help p {
    margin-bottom: 2px;
    padding: 0;
}

