* {
  margin: 0;
  padding: 0;
}

html {height:100%}

body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  min-height:101%;
  color: #000;
  background: #fff;
  width: 780px;
  margin: 0 auto;
}

.floatclear {
  overflow : hidden; /* clear floats */
  _height : 1%; /* clear floats */
}

.clear {clear: both;}

br.clear {font-size: 1px;}

a img {border: none;}

a {color: #000;}

a:hover {color: #0199CB;}

ol li {
  margin-left: 60px;
}

.hide {
  position: absolute;
  left: -10000px;
  top: -10000px;
}

label select, label input {
  font-size: 1em !important;
}


/* --------------------------------------------------------------------- Container */

div#top-container {
  text-align: center;
  width: 100%;
  overflow: visible;
}

div#top {
  text-align: left;
  width: 780px;
    margin: 0 10px;
	  float:left;
	  display:inline;
	  background-color: #003777
}


body#home div#container {
  width: 780px;
  margin: 0 10px;
  display:inline;
  text-align: left;
  float:left;
 }

body.interior div#container {
  background: url(../images/border_midcol.gif) no-repeat 628px 0;
  width: 780px;
   margin: 0 10px;
   display:inline;
   float:left;
  text-align: left;
}
body.interior div#main {border-right: 1px solid #7FCAE9;
border-left: 1px solid #7FCAE9;
width: 778px;
}
body#booking div#container {
  background: none;
}

body#advancedsearch div#container {
  background: none;
}

body#hotelresults div#container {
  background: none;
  width: 780px;
}



/* --------------------------------------------------------------------- Header */

div#top div.left {
  float: left;
  width: 332px;
}

div#top div.right {
  float: left;
  width: 428px;
}

/* --------------------------------------------------------------------- Logo */
#logo-container {
  overflow: hidden;
  background: #003776;
  height: 73px;
 
}

h1#logo {
  margin: 0;
  width: 210px;
  height: 73px; 
  position: relative;
  font-size: 1px;
  display: inline;
  float: left;
}

h1#logo span {
  background: url(../images/header.jpg) no-repeat;
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

/* --------------------------------------------------------------------- Flags */

ul#languages {
  font-size: 0.01em;
  float:right; 
  margin-top: 5px;
  margin-right: 5px;
}

ul#languages li {
  float: left;
  display: block;
  border: 2px solid #fff;
  margin-left: 3px;
  list-style: none;
}

ul#languages li img {
  width: 18px;
  height: 12px;
  padding:0;
  margin:0;
}

ul#languages li.active {
  border: 2px solid #00A6D3;
}

/* --------------------------------------------------------------------- Top Nav */

div#topnav {
  height: 28px;
}

div#topnav ul {
  height: 28px;
  list-style: none;
  font-size: 0.7em;
  font-family: Arial, Helvetica, sans-serif;
  margin-top: 2px;
  overflow: hidden;
  background: url(../images/nav_grad.jpg) repeat bottom right;
}

div#topnav li {
  list-style: none;
  float: left;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 10px;
  padding-right: 10px;
  display: inline;
  border-right: 1px solid #fff;
}

div#topnav a {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}

div#topnav a:hover {
  color: #003776;
}

div#topnav li.active {
  background: url(../images/nav-active-grad.jpg) repeat;
  padding-left: 20px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin: 0;
  padding-right: 0;
}

div#topnav li.active a, div#topnav li.active a:hover {
  background: url(../images/nav-active-grad.jpg) repeat right top;
  color: #003776;
  padding-right: 20px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin: 0;
}

/* --------------------------------------------------------------------- Top Links */

div#toplinks {
float:right;
margin-top: 45px;
margin-right: -90px;
display:inline;
  font-size: 0.6em;
  font-weight: normal;
  overflow: visible;
  width: 450px;
}

div#toplinks a {
  color: #fff;
  text-decoration: none;
}

div#toplinks a:hover {
  color: #00ACD6;
}

div#toplinks ul {
  height: 20px;
  float: right;
  list-style: none;
  padding-right: 5px;
}

div#toplinks li {
  list-style: none;
  float: left;
  background: url(../images/toplinks-bulltet.gif) left no-repeat;
  padding: 3px 8px 5px 10px;
}

/* --------------------------------------------------------------------- Side Nav */

ul.sidenav {
  width: 165px;
  margin-bottom: 10px;
  background:url(../images/bgd_sidenav.jpg) repeat-y;
 }
 


ul.sidenav li {
  border: 1px solid #C7E8EF;
  border-top: none;
  padding: 5px 0;
  list-style: none;
  padding-left: 20px;
}

ul.sidenav a {
  font-size: 0.7em;
  color: #666;
  font-weight: bold;
  text-decoration: none;
}

ul.sidenav a:hover {
  color: #2DB5DD;
}


/* --------------------------------------------------------------------- Footer */



div#footer {
  width: 780px;
  margin: 0 auto;
  font-size: 0.55em;
  background-color: #fff;
  padding-left: 5px;

}

div#footer a {
  color: #002e72;
  text-decoration: underline;
}

div#footer p {
  margin-bottom: 0;
}

div#footer p.left {
  float: left;
}

div#footer p.right {
  float: right;
}

div#footer img.travelport {
  width: 183px;
}

div#footer p.brand {
  color: #a4a4ae;
  width: 300px;
}

div#footer hr {
  display: block;
  height: 1px;
  border: none 0;
  border-top: 1px solid #d9d9dd;
}



/* --------------------------------------------------------------------- Hotel Search - Common Styles */

div#hotelsearch form {
  padding-top: 10px;
}

div#hotelsearch label.centre {
  text-align: center;
}

div#hotelsearch input.small {
  width: 25px;
}

div#hotelsearch input.button {
  margin-left: 32px;
  margin-top: -7px;
}



div#search-footer {
  background: #0099CC;
  padding: 3px 10px;
   width: 389px;
}

div#search-footer p.left {
  float: left;
}

div#search-footer p.right {
  float: right;
  text-align: right !important;
}


div#search-footer p {
  text-align: left;
}




div#hotelsearch div#search-footer a {
  color: #fff;
  font-weight: bold;
}

div#hotelsearch div#search-footer a:hover {
  color: #fff;
}

div#hotelsearch h3 {
  color: #000;
  font-size: 0.7em;
  margin-bottom: 2px;
}

div#hotelsearch label {
  font-size: 0.6em;
  font-weight: bold;
  color: #000;
}

div#hotelsearch select, div#hotelsearch input {
  margin-top: 2px;
  font-size: 0.9em;
}

div#hotelsearch select {
  font-size: 11px;
}

div#hotelsearch p {
  font-size: 0.6em;
  text-align: center;
  color: #000;
  margin-bottom: 5px;
}

div#hotelsearch a {
  color: #000;
}

div#hotelsearch select {
  width: 170px;
}

div#hotelsearch fieldset {

}

div#hotelsearch fieldset div.number {
  position: absolute;
  font-size: 30px;
  left: 0;
  top: 0;
  color: #7baffd;
  width: 30px;
  height: 30px;
  text-align: center;
}

ul#popdest li {
  list-style: none;
  float: left;
  width: 79px;
  font-size: 0.9em;
}

ul#popdest label {
  font-weight: normal !important;
  padding-left: 2px;
}

div#hotelsearch hr {
  display: block;
  height: 1px;
  border: none 0;
  border-top: 1px solid #0199CC;
  clear: both;
}

div#hotelsearch hr.no-margin {
  display: block;
  height: 1px;
  border-top: 1px solid #0199CC;
  clear: both;
 	margin:10px 0 10px -5px;
  }

div#hotelsearch label.half {
  float: left;
  width: 190px;
}


/* ----------------------------------------------------------------------------------------------------------  Sections */

/* --------------------------------------------------------------------- Home */

/* --------------------------------------------------------------------- Home - Structure */

body#home div#main {
border-right: 1px solid #7FCAE9;
width: 779px;

}

body#home div#leftcol {
  width: 166px;
  float: left;
}

body#home div#middlecol {
  width: 410px;
  float: left;
  margin-left: 4px;

}

body#home div#rightcol {
  width: 164px;
  float: right;
  padding-top: 27px;
  margin-right: 5px;
}

/* --------------------------------------------------------------------- Home - Left Column */

body#home div#leftcol h2 {
  font-size: 12px;
  padding: 10px 0 5px 0;
  color: #000;
}

body#home div#leftcol p {
  font-size: 0.7em;
  font-weight: bold;
  text-align: center;
  color: #666;
  padding: 0 0 0 5px;
}

body#home div#leftcol a.newsletter-link {
font-size: .7em;
margin-left: 45px;
font-weight: bold;
  color: #666;
}


body#home div#leftcol ul.leftnav {
  font-size: 0.6em;
  list-style: none;
  margin-left: 16px;
}

body#home div#leftcol ul.leftnav a {
  text-decoration: none;
  background: url(../images/bullet_home_leftnav.gif) no-repeat 0 2px;
  padding-left: 15px;
}

body#home div#leftcol ul.leftnav a:hover {
  text-decoration: underline;
}

body#home div#leftcol form#newsletter {
  margin-left: 5px;
}

body#home div#leftcol form#newsletter label {
  font-size: 0.6em;
}

body#home div#leftcol form#newsletter input.textfield {
  font-size: 0.6em;
  background: #002e72;
  border: 1px solid #fff;
  padding: 2px;
  width: 130px;
  margin-top: 5px;
}

body#home div#leftcol form#newsletter input. {
  background: #cbe70a;
  border: 2px solid #fff;
  color: #00266d;
  font-size: 0.7em;
  font-weight: bold;
  margin: 0 auto;
  width: 60px;
  margin: 5px 0 0 36px;
}



/* --------------------------------------------------------------------- Home - Hotel Search */
body#home div#middlecol h2.new {
  background: #fff;
  color: #000 ;
  font-weight: bold;
  padding: 5px 0 0 10px;
}

body#home div#middlecol div#hotelsearch {
  background: #BFE5F2 url(../images/bgd_hotelsearch.jpg) repeat-x;
  width: 408px;
  display: inline;
  border: 1px solid #0199CC;
  margin: 5px 0 30px 10px;
  float:left;
font-size: .8em;
}


body#home div#hotelsearch input#checkin {
  width: 103px;
}

body#home div#hotelsearch fieldset {
  border: 0;
}

.margin {
  margin-left: 30px;
}

body#home div#hotelsearch fieldset#fieldset-dest {
  border-bottom: 1px solid #fff;
  margin-bottom: 5px;
}

body#home div#hotelsearch fieldset#fieldset-popdest {
  border-bottom: 1px solid #fff;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

body#home div#hotelsearch fieldset#fieldset-date {
  border-bottom: 1px solid #fff;
  padding-bottom: 2px;
  margin-bottom: 10px;
}

body#home div#hotelsearch fieldset#fieldset-room {
  border-bottom: 1px solid #fff;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

body#home div#hotelsearch fieldset#fieldset-curr {
  padding-bottom: 5px;
  margin-bottom: 10px;
}




body#home div#hotelsearch fieldset#fieldset-popdest p {
  margin: 0;
}

body#home h2#heading-hotelsearch {
  background: url(../images/bgd_home_hotelsearch_header.jpg) no-repeat;
  color: #1B79A7;
  font-size: 18px;
    font-weight: normal;
  margin: 12px 0 0 10px;
  text-indent: 10px;
  width: 410px;
  height: 25px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

body#home h5 {color: #494949}

body#home ul#popdest li.col2 {
  width: 80px;
}

body#home div#hotelsearch label.float {
  display: block;
  float: left;
  margin-right: 20px;
  display: inline;
}

/*---------------------------------HOME HOTEL SEARCH dates*/

div#hotelsearch table#dates {
width: 378px;
padding-bottom: 15px;
padding-top: 5px;
margin-left: 10px;
display:inline;
float:left;
}
		 
div#hotelsearch table#dates select#day, div#hotelsearch table#dates select#month, div#hotelsearch table#dates select#year {  
width: 60px;
float:left;
border: 1px solid #3f5972;
margin-right: 5px;
  }

div#hotelsearch table#dates select#year {width: 70px;
margin-right: 0;}

div#hotelsearch table#dates select#nights {
margin-left: 5px;
  width: 30px;
  float:left;
border: 1px solid #3f5972;
}



/*---------------------------------END dates*/


/*--------------------------------- HOME HOTEL SEARCH destination*/

div#hotelsearch table#destinationTable {

}

div#hotelsearch table#destinationTable select#destination {
  width: 160px;
  float:left;
  border: 1px solid #3f5972;

}

/*---------------------------------END destination*/


/*--------------------------------- HOME HOTEL SEARCH rooms*/


body#home div#childAgeTable {
float:left;
padding:0;
}

body#home div#hotelsearch div#rooms {
widt h:390px;
margin-left:1px;
float:left;
}

body#home div#hotelsearch table#rooms select {border: 1px solid #3f5972;}

body#home div#hotelsearch table#rooms {
font-weight: bold;
float:left;
margin-left: 10px;
padding-bottom: 5px;
display:inline;
}

body#home div#hotelsearch table#dates select#nights {width: 40px;}

body#home div#hotelsearch div#childAgeTable table#children td#childAgeTitle0 {font-size:.8em}

body#home div#hotelsearch div#childAgeTable0 {
margin-top: -42px;
margin-left: 50px;
}

body#home div#hotelsearch div#childAgeTable1 {
margin-top: -22px;
margin-left: 50px;
}
body#home div#hotelsearch div#childAgeTable2 {
margin-top: -22px;
margin-left: 50px;
}

body#home div#hotelsearch div#childAgeTable3 {
margin-top: -22px;
margin-left: 50px;
}

body#home div#hotelsearch table#currency {margin-left: 10px;
padding-bottom: 5px;
display:inline;
float:left;}

body#home div#hotelsearch table#currency select#currency {
width: 123px;
  float:left;
  border: 1px solid #3f5972;
  margin-right: 10px;
}

body#home div#hotelsearch table#children select.formbox {width: 40px;
margin-right: 5px;
}

body#home table#rooms select {border: 1px solid #3f5972;
width: 40px;}

body#home table#rooms select#room0Type, body#home table#rooms select#room1Type, body#home table#rooms select#room2Type, body#home table#rooms select#room3Type {width: 130px}

body#home td.font {font-size:.8em;
font-weight:bold;
padding:0;
margin:0;}

body#home img.calendar {float:left}

body#home div#hotelsearch div#search-footer {
  background:url(../images/bgd_hotelsearch_footer.jpg) no-repeat;
  float:left;
  height: 30px;
}

body#home div#hotelsearch div#search-footer p {float: left;
padding-left: 10px;
padding-top: 8px;
font-size: .9em;}

body#home div#search-footer img.search {
float:right;
padding: 5px;}

body#home div#hotelsearch div#search-footer a {
  color: #fff;
  font-weight: bold;
}

body#home div#hotelsearch div#search-footer input#submit {float:right;
background:url(../images/bgd_submit.jpg) repeat-x;
padding: 4px 2px;
color:#fff;
font-weight: bold;
border: 1px solid #fff;
}

body#home input.btn-submit {
background:url(../images/bgd_submit.gif) repeat-x;
padding: 4px;
color:#fff;
margin:5px;
font-weight: bold;
border: 1px solid #B30000
}

body#home div#hotelsearch h3 {
  color: #000;
  font-size: 0.7em;
  margin-bottom: 2px;
}

body#home p.room {
padding-left: 5px;
padding-top: 12px;
float:left;
width: 40px;}

/* --------------------------------------------------------------------- Interior Page Hotel Search LEFT */

body.interior div#hotelsearch {
  background: url(../images/bgd_hotelsearch2.jpg) repeat-x;
  background-color:#2DB5DD;
  float:left;
  margin-top: -5px;
  border-bottom: 1px solid #0099CC ;
  border-right: 1px solid #0099CC;
  border-left: 1px solid #0099CC 
  }
  
body.interior div#hotelsearch select, body.interior div#hotelsearch input { 
 border: 1px solid #000;
}
  
body.interior div#hotelsearch label { color: #000;
font-size: .6em;
display:block;
}

body.interior div#hotelsearch h3 { color: #000;
}

body.interior h2.search {
  background: url(../images/bgd_search_title.jpg) no-repeat;
  height: 25px;
  width: 188px;
  color: #1B79A7;
  text-indent: 10px;
  text-align: left;
  font-size: 1em;
  margin-top: 10px;
  padding: 3px 0 2px 0;
}

body.interior div#hotelsearch select#destination {
  margin-bottom: 10px;
 }

body.interior div#hotelsearch fieldset#fieldset-dest select#day {
  width: 40px;
  margin-bottom: 8px;
 }
 
body.interior div#hotelsearch select#nights {
  width: 40px;
  margin-bottom: 12px;
  }

body.interior div#hotelsearch select#month {
  width: 50px;
  margin-bottom: 8px;
   margin-left: 2px;
   display: inline;
}

body.interior div#hotelsearch select#year {
  width: 55px;
  margin-bottom: 8px;
   margin-left: 2px
}

body.interior div#hotelsearch select#roomtype {
  width: 100px;
  margin-bottom: 5px;
}

body.interior div#hotelsearch fieldset#fieldset-dest {
  margin-bottom:0;
  border:none;
  width: 181px;
}

body.interior div#hotelsearch table#dates select#day, body.interior div#hotelsearch table#dates select#month, body.interior div#hotelsearch table#dates select#year {  
float:left;
margin-right: 2px;
display:inline;
  }
  
body.interior div#hotelsearch table#dates select#day {width: 40px} 

body.interior div#hotelsearch table#dates select#month {width: 50px}

body.interior div#hotelsearch table#dates select#year {width: 55px}
  	
body.interior div#hotelsearch fieldset#fieldset-room select#childAge0_0	{font-size: .9em}

body.interior div#hotelsearch p.checkout {float:right;
font-size:.8em;
margin-top: -45px;
margin-right: 10px;}


body.interior div#hotelsearch input.button {
  margin-left: 0;
  margin-top: 5px;
}

body.interior div#hotelsearch fieldset {
   padding: 0 0 0 5px;
   width: 181px;
}

body.interior div#hotelsearch label.small {
  width: 40px;}

body.interior div#hotelsearch fieldset#fieldset-room {margin-top: 5px;
  border: none;}


body.interior div#hotelsearch table#rooms
 {width: 150px;}

body.interior div#hotelsearch table#pax {width: 160px;
}

body.interior div#hotelsearch table#dates {margin-left: -2px;
width: 181px;
}

body.interior div#hotelsearch table#rooms select#roomCount {width: 40px;}

table#pax select#adultCount0, table#pax select#adultCount1, table#pax select#adultCount2, table#pax select#adultCount3 {
width: 35px;
margin-right: 5px;}

table#pax select#childCount0, table#pax select#childCount1, table#pax select#childCount2 , table#pax select#childCount3 {width: 35px;
margin-right: 5px;}

table#pax select#room0Type, table#pax select#room1Type, table#pax select#room2Type, table#pax select#room3Type {width: 70px;}

table#pax td.font, table.children td.font, table.children span.font {font-size: .6em;
font-weight: bold;}

table.children select#childAge0_1 {margin-left:5px;}
table.children select#childAge1_1 {margin-left:11px;}
table.children select#childAge2_1 {margin-left:11px;}
table.children select#childAge3_1 {margin-left:11px;}

div#childAgeTable0 table.children select.formbox {width: 43px;}
div#childAgeTable1 table.children select.formbox {width: 43px;}
div#childAgeTable2 table.children select.formbox {width: 43px;}
div#childAgeTable3 table.children select.formbox {width: 43px;}


body.interior div#hotelsearch input#submit  {
width: 150px;
display:inline;
margin: 10px 0 10px 20px;
background:url(../images/bgd_submit.jpg) repeat-x;
padding: 4px;
color:#fff;
font-weight: bold;
border: 1px solid #fff
}

body.interior div#hotelsearch table#dates img.calendar {
border:none;
margin-left: 1px;
margin-top: 2px;
margin-bottom: 6px;
display: inline}

body.interior div#hotelsearch div#search-footer {
  width: 186px;
  height: 39px;
  padding: 0;
 }
 
body.interior div#hotelsearch div#search-footer p {padding-top: 2px;
 text-align: center}
/* --------------------------------------------------------------------- Home - Featured Hotels */

body#home div#featured-hotels {
  width: 410px;
  margin: -30px 0 0 10px;
  float:left;
  display: inline;
}

body#home div#featured-hotels h3 {
  font-size: 0.7em;
}

body#home div#featured-hotels p.title a !important {
  color: #666;
}


body#home div#featured-hotels p.title a:hover !important {
  color: #5cb414;
}

body#home div#featured-hotels div.hotel {
  border-bottom: 1px solid #DCEDF7;
  margin-top: 7px;
}


body#home div#featured-hotels div.special {
  margin-top: 7px;
  border-bottom: none;
}

.featuredAddress {
  font-style: italic;
  font-size: 9px;
}

body#home div#featured-hotels h2 {
  font-size: 12px;
  background-color: #DBEEF5;
  color: #333;
  border: 1px solid #C7E8EF;
  float:left;
  width: 405px;
  padding: 2px;
}

div#featured-hotels div.special div.link {
  font-size: 0.6em;
  background: #fff;
  border: 1px solid #DCEDF7;
  text-align: right;
  padding: 2px;
  margin-bottom: 10px;
}

div#featured-hotels div.special div.link a {
  color: #000;
  text-decoration: none;
}

body#home div#featured-hotels div.hotel div.thumb {
  width: 63px;
  float: left;
  margin-right: 10px;
}

body#home div#featured-hotels div.hotel div.thumb img {
  padding: 5px 0 5px 5px;
}

body#home div#featured-hotels div.hotel div.detail {
  width: 260px;
  float: left;
  margin-right: 10px;
  padding: 5px 0;
}

body#home div#featured-hotels div.hotel div.price {
  width: 62px;
  height: 47px;
  float: right;
  font-size: 1.9em;
  color: #cf2323;
  text-align: center;
  background: url(../images/bg_price.gif) no-repeat;
  padding-top: 10px;
  margin-top: 5px;
}

body#home div#featured-hotels div.hotel p {
  font-size: 0.6em;
}

body#home div#featured-hotels div.hotel p.title a {
  color: #666 !important;
  margin-bottom: 10px;
  font-size: 11px;
  text-decoration: none;
}

body#home div#featured-hotels div.hotel p.title a:hover {
  color: #0099cc !important;
}

a.info {
  background: url(../images/icon_info.gif) no-repeat;
  padding: 2px 0 2px 20px;
  width: 55px;
  display: block;
  margin: 2px 0 0 0;
  color: cf2323;
  float: left;
  white-space: nowrap;
}

body#home div#featured-hotels h3.left {float: left; margin-top: 5px;}
body#home div#featured-hotels h3.right {float: right; margin-top: 5px;}




/* --------------------------------------------------------------------- Featured Hotels HOME Page */
body#featuredhotels div#container, body#featuredhotels div#rightcol {background: none;
}

body#featuredhotels div#rightcol {width: 135px;}
body#featuredhotels .border-container {overflow: hidden; float: left;}

body#featuredhotels .border-container h2 {
  width: 520px;
  background: url(../images/border-bottom-fade.jpg) left bottom no-repeat;
  color: #333;
  font-size: 20px;
  padding: 2px 0;
  padding-bottom: 10px;
  font-weight: normal;
  margin: 10px 0 10px 0;}

body#featuredhotels form#sortform select {
  font-size: 0.9em;
  width: 100px;
}

body#featuredhotels div.hotel {
  border: 1px solid #c7e8ef;
  margin: 7px 0 0 0;
  position: relative;
}

body#featuredhotels p.stars {
  background: #DCEDF5;
  width: 84px;
  padding:0;
  margin:0!important;
}

body#featuredhotels div.hotel p.links a {
  color: #cf2323;
}

body#featuredhotels div.hotel div.thumb {
  float: left;
  display: inline;
  margin-right: 10px;
  background: #DCEDF5;
  width: 84px;
}

body#featuredhotels div.hotel div.thumb img {
  margin: 5px 0 0 2px;
}

body#featuredhotels div.hotel div.detail {
  width: 190px;
  float: left;
  margin: 0 5px 0 0;
  display: inline;
  font-size: 0.9em;
}

body#featuredhotels div.hotel p.title {
  padding: 1px 0 0 2px;
  font-size: 0.8em;
  background: #DCEDF5;
  margin: 0 0 0 0;
}

body#featuredhotels div.hotel p.title strong a {
  color: #002e72;
}

body#featuredhotels div#middlecol div.price {
  width: 89px;
  height: 45px;
  float: right;
  font-size: 2.1em;
  color: #cf2323;
  text-align: center;
  background: url(../images/bg_priceresults.gif) no-repeat;
  padding-top: 10px;
  margin: 5px 10px 0 5px;
  display: inline;
}

body#featuredhotels div.hotel p {
  margin: 0;
}

body#featuredhotels div.btm {
  color: #000;
}

body#featuredhotels div.btm p.left {
  padding: 4px 0 0 0;
  text-align: right; 
  width: 320px;
  float:left;
  margin-left: 0!important   
}

body#featuredhotels img.freenights { margin-left: 0!important;
margin-right: 0!important;
}

body#featuredhotels div#featured {
  background: #fff7cc;
  margin: 0 0 0 5px;
  padding: 0;
  border: 1px solid #c7e8ef;
  width: 118px;
  float: left;
  display: inline;
  width: 120px;
}

body#featuredhotels div#featured h3 {
  color: #333;
}

body#featuredhotels div.feathotel {
  margin-bottom: 10px;
  margin-left: 4px;
  background: #fff;
  overflow : hidden; 
  _height : 1%;
  border-left: 1px solid #e1e3e3;
  border-top: 1px solid #e1e3e3;
  border-bottom: 2px solid #b5af91;
  border-right: 2px solid #b5af91;
  width: 107px;
  padding-left: 3px;
 
}

body#featuredhotels div#featured h3 {
  font-size: 0.7em;
  margin-bottom: 10px;
}

body#featuredhotels div#featured h4 {
  font-size: 0.6em;
  margin-top: 5px;
}

body#featuredhotels div#featured p {
  margin: 0;
}

body#featuredhotels div#featured span.price {
  color: #cf2323;
  font-weight: normal;
  font-size: 20px;
}

body#featuredhotels div.pagingcont {
  background: #fff7cc;
  border: 1px solid #c7e8ef;
  height: 30px;
  overflow: visible;
}

body#featuredhotels div.pagingcont div.left {
  padding-top: 6px;
  padding-left: 10px;
  font-size: 10px;
}

body#featuredhotels div.pagingcont div.right {
  padding-top: 4px;
  padding-right: 10px;
}



/* --------------------------------------------------------------------- Featured Hotels NEW NEW NEW */

body#hotelresults div.hotel-second {
  width: 740px;
  border: 1px solid #e0e0e4;
  margin: 0 0 0 10px;

}
 
body#hotelresults div#middlecol p.headers {color: #EA3500;
font-weight: bold;
font-size: .9em;
}

body#hotelresults div.hotel-second div.hotel-header-second {
background:url(../images/bgd_hotel_header.jpg) no-repeat;
width: 627px;
height: 25px;
border-bottom: 1px solid #D9D9DD;
}

body#hotelresults div.hotel-second div.hotel-content {
  width: 627px;
  float:left
}

body#hotelresults div.hotel-second div.thumb {
  width: 60px;
  float: left;
  display: inline;
  margin-right: 10px;
}

body#hotelresults div.hotel-second div.thumb img {
  padding: 4px;
  border: 1px solid #d0d0d5;
  margin: 5px 0 0 5px;
}

body#hotelresults div.hotel-second div.detail {
  width: 180px;
  float: left;
  margin: 0 5px 0 0;
  display: inline;
  font-size: 0.9em;
}

body#hotelresults div.hotel-second div.detail p {
color:#000;
width: 500px;
}

body#hotelresults div.hotel-header-second p.title {
   font-size: 0.75em;
  float:left;
  margin-top:5px;
  margin-left:5px;
 }

body#hotelresults div.hotel-header-second p.left {
  float:left;
   margin-top:3px
}

body#hotelresults div.hotel-header-second p.right {
   float:right;
   margin-top:3px
}

body#hotelresults div.hotel-second p.title strong a {
  color: #000}

body#hotelresults div.hotel-second div.price-featured {
background:url(../images/bgd_price.gif) no-repeat;
  float: right;
  width: 113px;
  height:90px;
  }

body#hotelresults div.hotel-second div.price-featured p {
  font-size: 1.3em;
  color: #ea3500;
  text-align: center;
  width: 80px;
}

body#hotelresults div.hotel-second div.price-featured span.from {
font-size: .5em;
color: #ea3500;
padding: 15px 0 0 25px;}

body#hotelresults div.hotel-second div.price-featured img.book-now {
float:left;
margin-top:-5px
}
  
body#hotelresults table#star {
width: 290px;
font-weight: normal;
margin-left: 10px;
float:left;
overflow:hidden;
}

body#hotelresults table#star a {
color: #000font-weight: bold;
text-decoration:underline;}

body#hotelresults table#star col.star {width: 60px;}

body#hotelresults div.hotel-second div.hotel-header-second p.title strong {color: #002E72}


body#hotelresults div#results {
float: left;
}

/* --------------------------------------------------------------------- Home - Right Column */

body#home div#rightcol div#ads {margin-top: 10px;
}

body#home div#topdestinations {
  padding: 10px 0;
}

body#home div#topdestinations table {
  border-collapse: collapse;

  width: 166px;
  background:url(../images/bgd_topdest_table.jpg) repeat-y
}

body#home div#topdestinations h3 {
  font-size: 0.7em;
  margin-bottom: 5px;
  
}

body#home div#topdestinations th, 
body#home div#topdestinations td {
  font-size: 0.6em;
  border: 1px solid #E5F4F7;
  padding: 5px;
}

body#home div#topdestinations th {
  text-align: left;
}

body#home div#topdestinations th a {
  color: #666 !important;
  text-decoration: none;
}

body#home div#topdestinations th a:hover {
   text-decoration: none;
   color:#2DB5DD !important;
}

body#home div#topdestinations th {
  border-right: none;
}

body#home div#topdestinations td {
  border-left: none;
  border-right: none;
}

body#home div#topdestinations td.from {
  font-size: 0.6em;
}

body#home div#topdestinations td.price {
  color: #cf2323;
  font-size: 0.8em;
  font-weight: bold;
  border-right: 1px solid #E5F4F7;
  text-align: right;
}

body#home div#topdestinations td.last {
  border-right: 1px solid #E5F4F7;
  border-left: 1px solid #E5F4F7;
  text-align: right;
  font-style: italic;
}

/* --------------------------------------------------------------------- Interior Page Hotel Search */

div#hotelsearch-landing {
  background: #1FADD3 url(../images/bg_search_bluegrad.jpg) repeat-x;
  width: 232px;
  margin-top: 2px;
  border: 1px solid #e1e3e3;
  float:left;
}

h2.hotelsearch-landing span {
background: transparent url(../images/search-title-right.jpg) no-repeat scroll 0%;
bottom:0pt;
display:block;
height:27px;
width:12px;
margin-top: -25px;
float:right;}

h2.hotelsearch-landing {
  background: #fff;
  color: #333;
  font-size: 20px;
  font-weight: normal;
  float:left;
  margin: 8px 8px 0 0;
  height: 27px;
  width: 205px;
  text-indent: 10px;
  background:url(../images/search-title-left.jpg) repeat-x
}

div#hotelsearch-landing hr.no-margin {
  display: block;
  height: 1px;
  border-top: 1px solid #fff;
  clear: both;
   width: 232px;
 	margin: 5px 0 10px 0px;
  }
  
div#hotelsearch-landing hr {
  display: block;
  height: 1px;
  border: none 0;
  border-top: 1px solid #fff;
  clear: both;
} 
 
div#hotelsearch-landing div#hotelsearch p {
  text-align: left;
}

div#hotelsearch-landing div#hotelsearch label.float {
  display: block;
  float: left;
}

div#hotelsearch-landing div#hotelsearch input#checkin {
  width: 60px;
  margin-bottom: 5px;
}

div#hotelsearch-landing div#hotelsearch select#roomtype {
  width: 100px;
  margin-bottom: 5px;
}

div#hotelsearch-landing div#hotelsearch fieldset#fieldset-date p {
  text-align: left;
}

div#hotelsearch-landing div#hotelsearch input.button {
  margin-left: 0;
  margin-top: 5px;
}

div#hotelsearch-landing div#hotelsearch fieldset {
  border: 0;
}

div#hotelsearch-landing div#hotelsearch label.small {
  width: 80px;
}


  
div#hotelsearch-landing select, div#hotelsearch-landing input { 
 border: 1px solid #000;
}
  
div#hotelsearch-landing label { color: #000;
font-size: .6em;
font-weight: bold;
display:block;
}

div#hotelsearch-landing h3 { color: #000;
font-size: .7em;
margin-top: 7px;
margin-left: 10px
}



div#hotelsearch-landing select#destination {
  margin-bottom: 10px;
 }

div#hotelsearch-landing fieldset#fieldset-dest select#day {
  width: 40px;
  margin-bottom: 8px;
 }
 
div#hotelsearch-landing select#nights {
  width: 40px;
  margin-bottom: 6px;
  margin-left: 10px
  }

div#hotelsearch-landing select#month {
  width: 50px;
  margin-bottom: 8px;
   margin-left: 2px;
   display: inline;
}

div#hotelsearch-landing select#year {
  width: 55px;
  margin-bottom: 8px;
   margin-left: 2px
}

div#hotelsearch-landing select#roomtype {
  width: 100px;
  margin-bottom: 5px;
}

div#hotelsearch-landing fieldset#fieldset-dest {
  margin-bottom:0;
  border:none;
  width: 228px;
}

div#hotelsearch-landing table#dates select#day, div#hotelsearch-landing table#dates select#month, div#hotelsearch-landing table#dates select#year {  
float:left;
margin-right: 2px;
display:inline;
  }
  
div#hotelsearch-landing table#dates select#day {width: 40px} 

div#hotelsearch-landing table#dates select#month {width: 50px}

div#hotelsearch-landing table#dates select#year {width: 55px}
  	
div#hotelsearch-landing fieldset#fieldset-room select#childAge0_0	{font-size: .9em}

div#hotelsearch-landing p.checkout {float:right;
font-size:.7em;
margin-top: -35px;
margin-right: 30px;}


div#hotelsearch-landing input.button {
  margin-left: 0;
  margin-top: 5px;
}

div#hotelsearch-landing input#destinationName {width: 180px;
margin: 4px 0 5px 10px;
display: inline;}

div#hotelsearch-landing fieldset {
   padding: 0 0 0 0;
   width: 233px;
}

div#hotelsearch-landing label.small {
  width: 40px;}

div#hotelsearch-landing fieldset#fieldset-room {margin-top: 5px;
  border: none;}


div#hotelsearch-landing table#rooms
 {width: 150px;}

div#hotelsearch-landing table#pax {width: 160px;
margin-left: 8px
}

div#hotelsearch-landing table#dates {margin-left: 8px;
width: 210px;
}

div#hotelsearch-landing table#rooms select#roomCount {width: 40px;
margin-left: 8px;}

div#hotelsearch-landing input#submit  {
width: 150px;
display:inline;
margin: 10px 0 10px 40px;
background:url(../images/bgd_submit.jpg) repeat-x;
padding: 4px;
color:#fff;
font-weight: bold;
border: 1px solid #fff
}

div#hotelsearch-landing table#dates img.calendar {
border:none;
margin-left: 1px;
margin-top: 2px;
margin-bottom: 6px;
display: inline}

div#hotelsearch-landing div#search-footer {
background-color: #003776;
  width: 232px;
  height: 39px;
  padding: 0;
 }
 
div#hotelsearch-landing div#search-footer p {padding-top: 4px;
font-size: .6em;
font-weight: bold;
color: #fff;
 text-align: center}
 
 div#hotelsearch-landing div#search-footer a {color:#fff}
 
 
  /* --------------------------------------------------------------------- END Interior Page Hotel Search */


body.interior div#top-hotelsearch div#headerWrapper {
background: url(../images/bgd_date_ranges_header.jpg) no-repeat;
width: 778px;
height: 25px;
overflow:auto;
}

body.interior div#top-hotelsearch div#headerWrapper h2 {color: #1B79A7;
font-size: .9em;
float:left;
text-indent: 15px;
padding-top: 4px}

body.interior div#top-hotelsearch {
  background: #F8F8F8;
  width: 778px;
   float:left;
}


body.interior div#more {
float:right;
font-size: .7em;
padding: 2px;
margin-top: 10px;
margin-right: 10px;
overflow:hidden;
background-color: #fff;
border: 1px solid #0199CC
}

body.interior div#top-hotelsearch div#more a {color:#000}

body.interior div#top-hotelsearch div#more a:hover {color:#0099CC}

body.interior div#top-hotelsearch fieldset#checkin01 select.day, body.interior div#top-hotelsearch fieldset#checkin01 select.month, body.interior div#top-hotelsearch fieldset#checkin01 select.year {
  width: 40px;
  margin-bottom: 5px;
  margin-top: 10px;
  margin-right:15px;
   border: 1px solid #D2D5D5;
}

body.interior div#top-hotelsearch fieldset#checkin01 select.month, body.interior div#top-hotelsearch fieldset#checkin01 select.year {width: 50px}

body.interior div#top-hotelsearch fieldset#checkin01 label {
		 text-align:left; 
		 display:block;
		 width: 280px;
		 float:left;
		 font-weight: normal;
		 font-size:.6em
		}


body.interior div#top-hotelsearch fieldset#checkin01 {float:left;
padding: 5px 10px;
border:0;
background: none
}

 body.interior div#top-hotelsearch fieldset#checkout01 select.day{
  width: 40px;
  margin-bottom: 5px;
  margin-top: 10px;
  margin-right:15px;
    border: 1px solid #D2D5D5;
}

body.interior div#top-hotelsearch fieldset#checkout01 select.month {width: 50px;
  margin-bottom: 5px;
  margin-top: 10px;
  margin-right:15px;
    border: 1px solid #D2D5D5;}
	
body.interior div#top-hotelsearch fieldset#checkout01 select.year {width: 50px;

  margin-bottom: 5px;
  margin-top: 10px;
  margin-right:15px;
    border: 1px solid #D2D5D5;}


body.interior div#top-hotelsearch fieldset#checkout01 label {
		 text-align:left; 
		 display:block;
		 width: 280px;
		font-weight: normal;
		font-size:.6em
		}

body.interior div#top-hotelsearch fieldset#checkout01 {
float:left;
padding: 5px 10px;
border:0;
display:block;
}

p.euro {
  font-size: 0.7em;
  margin: 0 15px 0 10px;
  color:#000;
  float:left;
  width: 600px;
  padding-top:10px;
  overflow:hidden;
  display:inline;}

p.euro strong {font-weight:bold;
color:#EA3500;}
/* --------------------------------------------------------------------- Interior Page Common Styles */

body.interior div#leftcol {
  width: 242px;
  float: left;
}

body.interior div#middlecol {
  width: 396px;
  float: left;
  
}



body.interior div#rightcol {
  width: 140px;
  float: left;
  background: url(../images/bg_rightcol.gif) repeat-x 0 13px;
 }


body.interior div#middlecol h2 {
  background: #fff;
  color: #333;
  font-size: .9em;
    font-weight: bold;
  border-bottom: 6px solid #D2D5D5;
  margin: 0 0 2px 0;
  float:left
}


body.interior div#middlecol h3 {
  background: #e9ebeb;
  color: #000;
  font-size: 0.7em;
  padding: 3px 10px;
  margin: 20px 10px 10px 0;
}

body.interior div#middlecol h4 {
  font-size: 0.6em;
  margin: 0 10px 0 15px;
}

body.interior div#middlecol p {
  font-size: 0.6em;
  margin: 0 15px 1em 15px;
}

body.interior div#middlecol ul {
    margin: 0 10px 1em 60px;
}

body.interior div#middlecol .left {
  float: left;
  display: inline;
}

body.interior div#middlecol .right {
  float: right;
  display: inline;
}

body.interior div#rightcol ul#thumbs li {
  margin-bottom: 5px;
}

body.interior div#rightcol p {
  font-size: 0.6em;
  margin: 0 10px 5px 10px;
}

/* --------------------------------------------------------------------- Hotel Results Page */


body#hotelresults div#leftcol {
  width: 186px;
  float: left;
}

body#hotelresults div#middlecol {
  background: none;
  width: 579px;
  float:left;
  display:inline;
  margin: 0 0 0 1px;
}

body#hotelresults div#main-title {
width: 590px;
float:left;
overflow:hidden;}

body#hotelresults div#main-title h2 {background: url(../images/bgd_hotel_results_header.jpg) no-repeat;
font-size: 1em;
color: #1B79A7;
float:left;
padding: 3px 0 4px 0;
width: 590px;
text-indent: 10px;
margin-top: 10px;
margin-left: 8px;
display: inline;}

body#hotelresults span#resultCount {
float:right;
margin-right: 10px;
font-size: .7em;
color: #0099CC;
margin-top: 0;
font-weight: normal;
}

body#hotelresults div.hotel {
  border: 1px solid #e0e0e4;
  margin: 7px 0 0 0;
  position: relative;
}

body#hotelresults p.stars {
  background: #fff;
  width: 84px;
  padding:0;
  margin:0;
}

body#hotelresults div.hotel p.links a {
  color: #cf2323;
}

body#hotelresults div.hotel div.thumb {
  float: left;
  display: inline;
  margin-right: 10px;
  background: #fff;
  width: 84px;
}

body#hotelresults div.hotel div.thumb img {
  margin: 5px 0 0 2px;
}

body#hotelresults div.hotel div.detail {
  width: 210px;
  float: left;
  margin: 0 5px 0 0;
  display: inline;
  font-size: 0.9em;
}

body#hotelresults div.hotel p.title {
  padding: 1px 0 0 2px;
  font-size: 0.8em;
  margin-bottom: 0;
}

body#hotelresults div.hotel p.title strong a {
  color: #000}

body#hotelresults div#middlecol div.price {
  font-size: 1em;
  color: #cf2323;
  text-align: center;
  display: inline;
 
}

body#hotelresults div.hotel p {
  margin: 0;
}

body#hotelresults div.btm {
  color: #000;
  margin-top: 10px;
}

body#hotelresults div.btm p.left {
  padding: 4px 0 0 0;
}

body#hotelresults div#featured {
  background: #fff7cc;
  margin: 5px 0 10px 8px;
  padding: 5px;
  border: 1px solid #d9d9dd;
}

body#hotelresults div#featured h3 {
  color: #333;
}

body#hotelresults div.feathotel {
  margin-bottom: 10px;
  background: #fff;
  overflow : hidden; 
  _height : 1%;
  border-left: 1px solid #e1e3e3;
  border-top: 1px solid #e1e3e3;
  border-bottom: 2px solid #b5af91;
  border-right: 2px solid #b5af91;
}

body#hotelresults div#featured h3 {
  font-size: 0.7em;
  margin-bottom: 10px;
}

body#hotelresults div#featured h4 {
  font-size: 0.6em;
  margin-top: 5px;
}

body#hotelresults div#featured p {
  margin: 0;
}

body#hotelresults div#featured span.price {
  color: #cf2323;
  font-weight: normal;
  font-size: 20px;
}

div.pagingcont {
  background: #fff7cc;
  border: 1px solid #e1e3e3;
  height: 25px;
  overflow: visible;
}

div.pagingcont div.left {
  padding-top: 6px;
  padding-left: 10px;
  font-size: 10px;
}

div.pagingcont div.right {
  padding-top: 4px;
  padding-right: 10px;
}


body#hotelresults form#sortform select {
  font-size: 0.9em;
  width: 130px;
}

body#hotelresults div.hotel {
width: 580px;
  border: 1px solid #0099CC;
  margin: 7px 0 0 5px;
 
}

body#hotelresults div.hotel div.hotel-header {background: url(../images/bgd_hotel_header.jpg) repeat-x;
width: 580px;
height:25px;
float:left;
}

body#hotelresults div.hotel div.hotel-header div.available {color:#007E64;
float:left;
font-weight: bold;
font-size:.7em;
padding: 2px;
margin-top: 3px;
border: 1px solid #0099CC;
background-color: #fff
}

body#hotelresults div.hotel div.hotel-header div.available a {text-decoration: underline;
color:#009900;
float:left;
font-weight: bold;
}

body#hotelresults div.hotel div.hotel-content {
background-color:#fff;
width: 580px;
}

body#hotelresults div.hotel div.thumb {
  width: 60px;
  float: left;
  display: inline;
  margin-right: 10px;
}

body#hotelresults div.hotel div.thumb img {
  padding: 4px;
  border: 1px solid #d0d0d5;
  margin: 5px 0 0 5px;
}

body#hotelresults div.hotel div.detail {
  width: 180px;
  float: left;
  margin: 0 5px 0 0;
  display: inline;
  font-size: 0.9em;
  background-color:#fff;
}

body#hotelresults div.hotel div.detail p {
padding-top:10px;
color:#000;
width: 500px;
background-color:#fff;}


body#hotelresults div.hotel div.detail em {color:#000}

body#hotelresults div.hotel div.detail strong {color:#000}

body#hotelresults div.hotel p.title {
  padding-top: 4px;
  padding-left:6px;
  font-size: 0.75em;
  float:left;
  width: 300px;
}

body#hotelresults div.hotel p.title strong a {
  color: #000}

body#hotelresults div#middlecol div.price p {
  font-size: 1.3em;
  color: #CF2323;
  float: right;
  margin: 0 10px;
  text-align: right;
  width: 150px;
  
}

body#hotelresults div#middlecol div.price span.from {font-size: .5em;
  color: #CF2323;
    vertical-align:middle}
  
body#hotelresults div.hotel p {
  margin: 0;
}

body#hotelresults div.btm {
  background: #fff;
  color: #000;
}

body#hotelresults div.btm p.left {
  padding: 4px 0 0 5px;
}

body#hotelresults div.btm table#details {font-size: .6em;
color: #000;
border-collapse: collapse;
}

body#hotelresults div.btm table#details strong {
color: #fff}

body#hotelresults div.btm table#details td.price {
width: 100px;
color: #CF2323;
font-size: 1.4em;
font-weight:bold
}
body#hotelresults div.btm table#details span.location {
color: #FE0000}
body#hotelresults div.btm table#details td.green {background-color: #0099CC;
border-top: 1px solid #0099CC;
border-bottom: 1px solid #0099CC;
padding: 2px;
color: #fff}

body#hotelresults div.btm table#details col#location {width: 300px;
}

body#hotelresults div.btm table#details col#date {width: 210px}

body#hotelresults div.btm table#details col#price {width: 150px}


body#hotelresults div#featured {
  background: #e6e6e8;
  margin: 10px 5px 10px 5px;
  padding: 5px;
  border: 1px solid #d9d9dd;
}

body#hotelresults div#featured h3 {
  font-size: 0.7em;
  margin-bottom: 10px;
}

body#hotelresults div#featured h4 {
  font-size: 0.6em;
  margin-bottom: 5px;
  margin-top: 10px;
}

body#hotelresults div#featured p {
  margin: 0;
}

body#hotelresults div#featured span.price {
  color: #ea3500;
  font-weight: bold;
  font-size: 13px;
}



body#hotelresults div#results-wrapper {
width: 190px;
float:right;
margin-top: -55px;
height: 70px;
}

body#hotelresults table#star {
width: 290px;
font-weight: normal;
margin-left: 10px;
float:left;
overflow:hidden;
}


body#hotelresults table#star col.star {width: 60px;}

body#hotelresults div.hotel div.hotel-header p.title strong {color: #000}

body#hotelresults table#results {
float:right;
overflow:hidden;
width: 190px;
margin-top: 10px;
}

body#hotelresults span#resultCount {
float:right;
padding-right: 0;
font-size: .7em
}


body#hotelresults div#star-ratings-wrapper {
width: 350px;
margin-top: 10px;
margin-left: 10px;
display:inline;}

body#hotelresults div#star-ratings-wrapper span {
font-size:.7em;
color:#000;
}

body#hotelresults table#results span {
font-size:.6em;
color:#000;
float: right;

}
body#hotelresults div#ratingNumbers {font-size: .7em;
font-weight:normal;
margin-left: 10px;
}

body#hotelresults table#star-ratings {
font-size: .7em;
width: 340px;
}

body#hotelresults table#star-ratings td {
text-align:center;}

body#hotelresults table#star-ratings caption {
float:left;
color:#000;
}


body#hotelresults table#star-ratings img.star {
display:block;
margin-left: 28px;
margin-right:28px;
text-align:center;
}

body#hotelresults table#star-ratings a {color:#000;
font-weight: bold;}

body#hotelresults div.search-details {
width: 778px;}

body#hotelresults div.search-details table.search-details {background-color: #fff;
margin-top: 10px;
border-collapse: collapse;

}

body#hotelresults div.search-details table.search-details p {font-size: .7em;}

body#hotelresults div.search-details table.search-details p.dest {margin-left: 20px;}
body#hotelresults div.search-details table.search-details strong {color:#CF2323}
body#hotelresults div.search-details table.search-details td.top {padding-top: 10px;}
body#hotelresults div.search-details table.search-details td.bottom {padding-bottom: 10px;}

body#hotelresults div.search-details table.search-details th.heading1 {color: #1B79A7;
background:url(../images/bgd_search_details_hdr1.jpg) no-repeat;
font-size: 1em;
padding: 0;
text-indent: 15px;
height: 25px;
width: 170px}

body#hotelresults div.search-details table.search-details th.heading2 {
background:url(../images/bgd_search_details_hdr2.jpg) repeat-x;
padding: 0;
height: 25px}

/* --------------------------------------------------------------------- FAQs */
body#faqs div#container {
  background: none;
}

body#faqs div#leftcol {width: 238px}

body#faqs div#middlecol {
  width: 520px;
  float: left;
  background: none;
}

body#faqs div#middlecol h2 {
background:transparent url(../images/border-bottom-fade.jpg) no-repeat scroll center bottom;
color:#333333;
font-size:20px;
font-weight:normal;
margin:10px 0pt 2px 10px;
padding:2px 0pt 10px;
 width: 520px;
 border: none;}


body#faqs div#middlecol h3 {
  background: none;
}

body#faqs div#middlecol hr {
  display: block;
  height: 1px;
  border: none 0;
  border-top: 1px solid #d9d9dd;
  clear: both;
  margin: 0 15px;
}

body#faqs strong.qa {
  color: #cf2323;
}

/* --------------------------------------------------------------------- Price Promise */

body#price_promise  div#container {
  background: none;
}

body#price_promise div#leftcol {width: 238px}

body#price_promise div#middlecol {
  width: 520px;
  float: left;
  background: none;
}

body#price_promise div#middlecol h2 {background:transparent url(../images/border-bottom-fade.jpg) no-repeat scroll center bottom;
color:#333333;
font-size:20px;
font-weight:normal;
margin:10px 0pt 2px 10px;
padding:2px 0pt 10px;
 width: 520px;
 border: none;}
 

/* --------------------------------------------------------------------- Privacy */

body#privacy div#container {
  background: none;
}


body#privacy div#leftcol {width: 238px}

body#privacy div#middlecol {
  width: 520px;
  float: left;
  background: none;
}
body#privacy div#middlecol ol {font-size: 1em}
body#privacy div#middlecol h2 {background:transparent url(../images/border-bottom-fade.jpg) no-repeat scroll center bottom;
color:#333333;
font-size:20px;
font-weight:normal;
margin:10px 0pt 2px 5px;
padding:2px 0pt 10px;
 width: 520px;
 border: none;}



/* --------------------------------------------------------------------- Terms */

body#terms div#container {
  background: none;
}
body#terms div#middlecol {
  width: 520px;
  float: left;
  background: none;
}

body#terms div#middlecol h2 {background:transparent url(../images/border-bottom-fade.jpg) no-repeat scroll center bottom;
color:#333333;
font-size:20px;
font-weight:normal;
margin:10px 0pt 2px 5px;
padding:2px 0pt 10px;
 width: 520px;
 border: none;}
 


/* --------------------------------------------------------------------- Tellafriend */

body#tellafriend div#container {
  background: none;
}
body#tellafriend div#middlecol {
  width: 520px;
  float: left;
  background: none;
}

body#tellafriend div#middlecol h2 {background:transparent url(../images/border-bottom-fade.jpg) no-repeat scroll center bottom;
color:#333333;
font-size:20px;
font-weight:normal;
margin:10px 0pt 2px 5px;
padding:2px 0pt 10px;
 width: 520px;
 border: none;}
 
 


/* --------------------------------------------------------------------- Newsletter */

body#newsletter div#container {
  background: none;
}

body#newsletter div#middlecol {
  width: 520px;
  float: left;
  background: none;}


body#newsletter div#middlecol h2 {background:transparent url(../images/border-bottom-fade.jpg) no-repeat scroll center bottom;
color:#333333;
font-size:20px;
font-weight:normal;
margin:10px 0pt 2px 5px;
padding:2px 0pt 10px;
 width: 520px;
 border: none;}

body#newsletter div#middlecol p {
  margin: 0 0 0 10px;
  padding: 0;
}




form#form-newsletter {
  padding: 10px;
}

form#form-newsletter label {
  font-size: 0.6em;
}

form#form-newsletter input.textfield {
  font-size: 0.7em;
  margin: 5px 0;
}


/* --------------------------------------------------------------------- Groups */

body#groups div#container {
  /*background: url(../images/border_midcol.gif) no-repeat 615px 15px;*/
}

body#groups div#middlecol {
  width: 373px;
  background: url(../images/fade-stripe-vertical.jpg) top right no-repeat;
  padding-top: 10px;
  padding-right: 10px;
  margin-left: 5px;
  display: inline;
}

body#groups div.border-container h2 {
width: 520px;
  background: url(../images/border-bottom-fade.jpg) left bottom no-repeat;
  color: #333;
  font-size: 20px;
  padding: 2px 0;
  padding-bottom: 10px;
  font-weight: normal;
 /* border-bottom: 6px solid #BEE3F4;*/
  margin: 10px 0 0px 15px;}

body#groups div#rightcol {
  width: 142px;
  background: none;
}

body#groups div#middlecol h2 {
margin-left: 15px;
}

body#groups .border-container {overflow: hidden; float: left;}



body#groups div#rightcol h4 {
  font-size: 0.6em;
  color: #cf2323;
  margin: 0 0 10px 10px;
}

body#groups div#rightcol h3 {
  font-size: 0.6em;
  padding-bottom: 5px;
  border-bottom: 1px solid #c7e8ef;
  margin: 0 10px 15px 10px;
  color: #333;
}

body#groups p.emailaddy {
  font-size: 9px !important;
  letter-spacing: -1px;
}

/* --------------------------------------------------------------------- Destinations */
body#destinations div#container {
  background: none;
}
body#destinations div#middlecol {
  width: 520px;
  float: left;
  background: none;}


body#destinations div#middlecol h2 {background:transparent url(../images/border-bottom-fade.jpg) no-repeat scroll center bottom;
color:#333333;
font-size:20px;
font-weight:normal;
margin:10px 0pt 2px 5px;
padding:2px 0pt 10px;
 width: 520px;
 border: none;}
 
/* --------------------------------------------------------------------- Contact */

body#contact div#container {
  background: none;
}
body#contact div#leftcol {width: 238px}

body#contact div#middlecol {
  width: 373px;
  float: left;
background:transparent url(../images/fade-stripe-vertical.jpg) no-repeat scroll 373px 0pt;
display:inline;
margin-left:5px;
padding-right:10px;
padding-top:10px;
width:373px;
border: none;
}

body#contact h2.hfade1, body#contact div#middlecol h2.hfade2 {background:transparent url(../images/border-bottom-fade.jpg) no-repeat scroll center bottom;
color:#333333;
font-size:20px;
font-weight:normal;
margin:10px 0pt 2px 10px;
padding:2px 0pt 10px;
 width: 520px;
 border: none;}
 
 body#contact div#middlecol h2.hfade2 {width:363px;}
 
 
body#contact div#rightcol {
  width: 142px;
  background: none;
}


body#contact div#middlecol h3 {
  background: none;
  padding-left: 0;
}

body#contact div#middlecol form {
  padding-left: 10px;
}

body#contact div#middlecol fieldset {
  border: 0;
}

body#contact label {
  font-size: 0.6em;
}

body#contact input.textfield {
  font-size: 0.6em;
  margin: 2px 10px 5px 0;
}

body#contact input#title {width: 50px;}
body#contact input#firstname {width: 136px;}
body#contact input#surname {width: 136px;}

fieldset#address-fieldset,
fieldset#mailphone-fieldset {
  float: left;
}

fieldset#address-fieldset input,
fieldset#mailphone-fieldset input {
  width: 168px;
}

body#contact textarea#query {
  width: 352px;
  height: 130px;
}

body#contact input.submit {
  float: right;
  margin: 10px;
}

body#contact div.hours {
  border: 1px solid #C7E8EF;
  padding: 10px;
  margin-right: 10px;
}

body#contact div.hours h4 {
  margin: 0 0 5px 0 !important;
  font-weight: normal;
}

body#contact div.hours th {
  font-size: 0.6em;
  font-weight: normal;
  color: #cf2323;
  text-align: left;
  padding-bottom: 5px;
  width: 133px;
}

body#contact div.hours td {
  font-size: 0.6em;
  text-align: right;
  padding: 0 0 5px 30px;
  border-left: 1px solid #C7E8EF;
}

body#contact div#rightcol h3 {
  font-size: 0.6em;
  padding-bottom: 5px;
  border-bottom: 1px solid #C7E8EF;
  margin: 0 10px 15px 10px;
  color: #000;
  padding-top: 10px;
}

body#contact div#rightcol h2 {
  padding: 0;
  margin: 0;
}

body#contact div#rightcol h4 {
  font-size: 0.6em;
  color: #cf2323;
  margin: 0 0 10px 10px;
}

body#contact p.emailaddy {
  font-size: 9px !important;
  letter-spacing: -1px;
}

body#contact p.emailaddy a {
  color: #000;
}

body#contact p.emailaddy a:hover {
  color: #0199CB;
}


/* --------------------------------------------------------------------- Landing Page */

body#landing div#leftcol {width: 238px}

body#landing div#container {
  background: none;
}

body#landing div#middlecol p,
body#landing div#middlecol h4 {
  margin-left: 10px;
}

body#landing h3.cat {
background: #BEE3F4 !important;
border: 1px solid #c7e8ef;
}

body#landing div#middlecol {
  width: 531px;
  float: left;
  background: none;
  padding-right: 0;
}

div.bookcont {
  background: #fff;
  height: 24px;
}

a.book {
  float: right;
}

body#landing div#banner {
  background: #fff;
  color: #fff;
  height: 100px;
  margin: 10px 0;
}

body#landing div.offer {
  width: 170px;
  height: 280px;
  overflow: hidden;
  margin: 15px 7px 10px 0;
  padding: 0;
  float: left;
  display: inline;
}

body#landing div.bg {
  background: #fff;
  border: 1px solid #BEE3F4;
  height: 230px;
  width: 168px;
  overflow: hidden;
}

body#landing img.booknow {
  margin-left: 85px;
}

body#landing div.offer p {
  margin: 0;
  padding: 0;
}

body#landing div.offer p.landingAddress {
  margin: 0 !important;
  padding: 0 0 0 5px !important;
  height: 40px;
}

body#landing div.offer h3 {
  background: none;
  padding: 0;
  margin: 5px;
  color: #606060;
  font-size: 1em;
  font-weight: normal;
}

body#landing div.offer div.thumbcont {
  float: left;
  display: inline;
  margin: 5px 0 0 4px;
  width: 75px;
}

body#landing div.offer p.price {
  width: 72px;
  height: 62px;
  float: right;
  font-size: 1.5em;
  color: #cf2323;
  text-align: center;
  background: url(../images/bg_landingprice.gif) no-repeat;
  padding-top: 15px;
  margin: 5px 2px 0 0;
  display: inline;
}

body#landing div.offer div.offerfoot {
  background: #fff;
  margin: 0;
  height: 20px;
  width: 180px;
}

 img.img-btn {float:left;
 margin-top:0!important;
 padding-top: 0
}

body#landing div.offer div.offerfoot p {
  margin: 0 !important;
  text-align: right;
}

body#landing div.offer h4 {
  margin: 0 0 0 5px !important;
}

h3.boxhead {
  background: none !important;
  border: 1px solid #e1e3e3;
  color: #666 !important;
}


div.destlist {
  font-weight: bold;
}

div.destlist h4 {
  font-size: 0.7em !important;
}


div.destlist a {
  color: #000;
}

div.destlist p {
  padding: 7px 0;
}

body#landing div#middlecol h2 {
background:transparent url(../images/border-bottom-fade.jpg) no-repeat scroll left bottom;
color:#333333;
font-size:20px;
font-weight:normal;
margin:10px 0pt;
padding:2px 0pt 10px;
width:520px;
border: none;
}

body#landing div#middlecol h3 {background: none;}

body#landing div#middlecol h5 {
  margin-left: 10px;
}

/* --------------------------------------------------------------------- Hotel Info*/

body#hotelinfo div#container {background:none}

body#hotelinfo div#rightcol {background: none;}


body#hotelinfo div.border-container h2 {
background:transparent url(../images/border-bottom-fade.jpg) no-repeat scroll right bottom;
color:#333333;
font-size:20px;
font-weight:normal;
margin:10px 0pt 0px 15px;
padding:2px 0pt 10px;
}

body#hotelinfo div#middlecol {
background:transparent url(../images/fade-stripe-vertical.jpg) no-repeat scroll right top;
display:inline;
padding-top:10px;
}

body#hotelinfo div#middlecol ul {
  margin: 0 20px;
  font-size: .6em;
}

body#hotelinfo div#rightcol ul#thumbs {margin-left: 20px}

body#hotelinfo div#rightcol h5 {margin-left: 20px;
margin-top: 20px}

body#hotelinfo div#rightcol ul#thumbs img {
  padding: 4px;
  background: #C7E8EF;
  border: 1px solid #C7E8EF;
}

body#hotelinfo div#middlecol li {
  display: block;
  width: 150px;
  float: left;
  padding-bottom: 5px;
  padding-left: 15px;
  background: url(../images/bullet_red.gif) no-repeat 0 4px;
  margin: 0;
}

body#hotelinfo div#middlecol div.left {
  margin: 10px 0 0 0;
}

body#hotelinfo div#middlecol div.right {
  width: 88px;
  margin: 20px 25px 0 0;
}

body#hotelinfo div#middlecol p.price {
 background:transparent url(../images/bg_priceresults.gif) no-repeat scroll 0%;
color:#CF2323;
display:inline;
float:right;
font-size:1.5em;
height:45px;
margin:5px 12px 0pt 0pt;
padding-top:10px;
text-align:center;
width:88px;
}

body#hotelinfo div#middlecol h3 {
 background:#C7E8EF none repeat scroll 0%;
border:1px solid #DCEDF5;
}



/* --------------------------------------------------------------------- Hotel Details */

body#hoteldetails div#container {background: none;

}

body#hoteldetails div#middlecol {
width: 620px;
margin-left: 0;
padding-left: 0}

body#hoteldetails div#back-top {
width: 756px;
height: 25px;
margin-top: 10px;
margin-left: 7px;
display:inline;
float:left;
background:url(../images/bgd_btn_go_back.jpg) no-repeat;
text-indent:15px;
color:#1B79A7;
font-size:.7em;
font-weight: bold;
padding-top: 5px;
padding-bottom: 2px;

}

body#hoteldetails div#back-top a {
color:#1B79A7;
text-decoration:none}


body#hoteldetails div#middlecol div#back-btm a {
text-align:left;
color:#1B79A7;
text-decoration:none}

body#hoteldetails div#middlecol div#back-btm {
width: 583px;
height: 25px;
float:left;
background:url(../images/bgd_btn_go_back.jpg) no-repeat;
text-indent:15px;
color:#1B79A7;
font-size:.7em;
font-weight: bold;
margin-top:10px;
margin-left: 7px;
display: inline;
padding: 5px 0px 8px 8px;
}

div#back-btm img.book-now {
float:right;
margin-right:0;
margin-top: -13px;}

body#hoteldetails div#middlecol img.arrow {
margin-top:0;
float:right;
padding-right: 5px;
vertical-align: middle}

body#hoteldetails div#middlecol ul {
  margin: 0 20px;
}

body#hoteldetails div#middlecol p {
  margin: 0 0 10px 10px;
}

body#hoteldetails div#main-title p.star-rating {
margin: 6px 0 0 10px;
float:left;
}

body#hoteldetails div#main-title p.right-price {
float:right;
margin-right: 10px;
padding-bottom: 5px;
margin-top: 0px;
display:inline;
font-size:1em;
color: #EA3500;
font-weight:bolder;
}

body#hoteldetails div#main-title p.total {
float:right;
margin-top: 4px;
margin-right: 10px;
display:inline;
font-size:.6em;
color: #0099CC;
}

body#hoteldetails div#main-title {
overflow:hidden;
height: 25px;
text-align: center;
background:url(../images/bgd_main_title2.jpg) repeat-x
}

body#hoteldetails div.main-title-left {
height: 25px;
width: 12px;
float:left;
background:url(../images/bgd_main_title_left.jpg) no-repeat}

body#hoteldetails div.main-title-middle {
height: 25px;
float:left;
background:url(../images/bgd_main_title_mid.jpg) repeat-x;
}

body#hoteldetails div.main-title-right {height: 25px;
width: 7px;
float:left;
background:url(../images/bgd_main_title_right.jpg) no-repeat}



body#hoteldetails div#border {
background:url(../images/border_block.jpg) repeat-x;
float:left;
width: 592px;
height: 6px;
}

body#hoteldetails div#main-title h2.top {
font-size: 1em;
color:#1B79A7;
float:left;
margin: 5px 0 0 7px;
}

body#hoteldetails div#middlecol h3 {
   color: #1B79A7;
   background: url(../images/bgd_hotelinfo_header.jpg) no-repeat;
  font-size: 0.7em;
   float:left; 
   overflow:hidden;
   width: 583px;
   height: 25px; 
   margin-top:10px !important;
   margin-left: 7px;
   display:inline;
   padding-top: 6px
 }
  
body#hoteldetails div#middlecol h4 {
  font-size: 0.6em;
  margin: 0 10px 0 10px;
  color:#000;
}

body#hoteldetails div#middlecol li {
  list-style: none;
color:#000;
font-size: .7em
}

body#hoteldetails div#middlecol p.price {
  font-size: 1.5em;
  color: #ea3500;
  border: 1px dashed #e0e0e4;
  padding: 2px;
  margin-right: 28px;
}

body#hoteldetails div#middlecol div.info {
float:left;
margin-left: 7px;
display:inline;
margin-top:5px;
width: 590px;
background: url(../images/bgd_hoteldetails.jpg) repeat-x;
}

body#hoteldetails div#middlecol div.info img.thumbnail {
margin: 3px;
display:inline;
}

body#hoteldetails div#middlecol div.info div.thumb {
margin: 10px 0 10px 5px ;
float:left;
display:inline;
border: 1px solid #DCEDF5;
background-color:#DCEDF5
}

body#hoteldetails div#middlecol div.info p.right {
margin-left: 5px;
float:left;
width: 350px;
font-size:.6em;
color:#000;
margin-top: 10px;
}

body#hoteldetails div#middlecol div.info p.left {
float:left;
width: 70px;
font-size:.6em;
color:#000;
margin-top: 10px;
}

body#hoteldetails div#middlecol div.info div.hotel-description {
width: 460px;
float:left;
margin-top: 10px;}

body#hoteldetails div#middlecol div.info p.right strong {color:#000}
 
body#hoteldetails div#middlecol div.info p.left strong {color:#000;}

body#hoteldetails div#middlecol div.info div.btm table#details {
background-color: #fff;
border: 1px solid #d2d5d5;
width: 460px;
float: right;
color:#000;
font-size: .6em;
margin: 10px 5px 10px 0
}

body#hoteldetails div.btm table#details strong {
color: #000}

body#hoteldetails div.btm table#details td.price {
color: #EA3500;
font-size: 1.8em;
width: 40px;
}

body#hoteldetails div.btm table#details col#roomType {
width: 200px;
}

body#hoteldetails div.btm table#details col#date {
width: 150px;
}

body#hoteldetails div.btm table#details col#price {
width: 40px;
}

body#hoteldetails div.btm table#details col#bookNow {
width: 80px;
}

body#hoteldetails div.btm table#details img.bookNow {vertical-align:bottom}

body#hoteldetails div#middlecol div.more-info {
color: #000;
border: 1px solid #0199CC;
width: 585px;
overflow:hidden;
float:left;
margin-left: 7px;
display:inline;
padding: 5px 2px;
}

body#hoteldetails div#middlecol div.more-info ul.facilities {float:left;
padding: 0;
margin-left:5px;
}

body#hoteldetails div#middlecol div.more-info ul.facilities li {background:url(../images/blue_bullet.gif) no-repeat bottom left;
padding-left: 15px;
margin-left:0;
}

body#hoteldetails div#rightcol {
border: none;
background: none;
width: 120px;
}

body#hoteldetails div#rightcol em {color: #002E72}
body#hoteldetails div#rightcol ul {
  list-style: none;
}

body#hoteldetails div#rightcol ul#thumbs { background-color: #fff;
}

body#hoteldetails div#rightcol ul#thumbs li {float:left;
}

body#hoteldetails div#rightcol img.thumbnail {
background-color:#DCEDF5;
padding:3px;
border: 1px solid #DCEDF5;
margin: 10px 0 10px 25px;
float:left;
 }

body#hoteldetails div#rightcol h5 {
margin:0 0 10px 20px;
}

body#hoteldetails div#rightcol p {color: #000;
margin:0 0 20px 30px;
}

body#hoteldetails div#rightcol img.map-thumbnail {
background-color:#DCEDF5;
padding:3px;
border: 1px solid #DCEDF5;
margin: 10px 0 10px 25px;
float:left;
 }


/* --------------------------------------------------------------------- div popup */

div.popupbox { z-index: +1;}

div.boxhead {
  border: 1px solid black;
  border-bottom: 0px;
  cursor: default;
  width: 238px;
  height: 30px;
  line-height: 19px;
  vertical-align: middle;
  background: #DCEDF5;
}

body#featuredhotels div.boxhead h3 {
  line-height: 1.3em;
  background: none;
  margin-top: 5px;
  color: #000;
}



div.boxhead h3 {
  margin: 5px 0 0 5px;
  float: left;
  color: #000;
  font-size: 0.7em;
}

div.boxbody {
  border: 1px solid black;
  width: 238px;
  background: url('') no-repeat left bottom #fff;
}

div.boxbody img {
  padding-left: 5px;
}


img.boxclose {
  float: right;
  margin: 10px 10px 0px 0px;
  cursor: pointer;
}

div.popupbox h5 {
  color: #168139;
  margin-left: 15px;
  font-size: 0.8em;
}

div.popupbox p {
  color: #000;
}




form#form-tellafriend {
  padding: 10px;
}

form#form-tellafriend label {
  font-size: 0.6em;
}

form#form-tellafriend input.textfield {
  font-size: 0.7em;
  margin: 5px 0;
}


/* --------------------------------------------------------------------- Groups Form */

body#groups div#middlecol h3 {
  background: none;
  padding-left: 0;
}

body#groups div#middlecol form {
  padding-left: 10px;
}

body#groups div#middlecol fieldset {
  border: 0;
}

body#groups label {
  font-size: 0.6em;
}

body#groups input.textfield {
  font-size: 0.6em;
  margin: 2px 10px 5px 0;
}

body#groups select.textfield {
  font-size: 0.6em;
  margin: 2px 10px 5px 0;
  width: 354px !important;
}

body#groups textarea {
  width: 352px;
  height: 130px;
}

body#groups input.submit {
  float: right;
  margin: 10px;
}

body#groups div.hours {
  border: 1px solid #dfdfe2;
  padding: 10px;
  margin-right: 10px;
}

body#groups div.hours h4 {
  margin: 0 0 5px 0 !important;
  font-weight: normal;
}

body#groups div.hours th {
  font-size: 0.6em;
  font-weight: normal;
  color: #cf2323;
  text-align: left;
  padding-bottom: 5px;
  width: 133px;
}

body#groups div.hours td {
  font-size: 0.6em;
  text-align: right;
  padding: 0 0 5px 30px;
  border-left: 1px solid #dfdfe2;
}

body#groups form#application input.textfield,
body#groups form#application select.textfield {
  width: 350px;
  font-size: 0.6em;
  margin-bottom: 10px;
}


body#travel_agents form#agentform {
  margin-left: 10px;
}

body#travel_agents form#agentform input.textfield,
body#travel_agents form#agentform select.textfield,
body#travel_agents form#agentform textarea {
  width: 350px;
  font-size: 0.6em;
  margin-bottom: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

body#travel_agents form#agentform textarea {
  height: 100px;
}

body#travel_agents form#agentform label {
  font-size: 0.6em;
}





body#affiliate form#affiliateApp {
  margin-left: 10px;
}

body#affiliate form#affiliateApp input.textfield,
body#affiliate form#affiliateApp select.textfield,
body#affiliate form#affiliateApp textarea {
  width: 350px;
  font-size: 0.6em;
  margin-bottom: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

body#affiliate form#affiliateApp label {
  font-size: 0.6em;
}


div.morestuff {
  background: #fff;
  font-size: 0.6em;
  text-align: right;
  width: 164px;
  padding: 3px 0;
  border: 1px solid #C7E8EF
}

div.morestuff a {
  color: #000;
  text-decoration: none;
  margin: 5px;
}


/* --------------------------------------------------------------------- Bottom */

div#bottom-container {
  background: #003776;
  text-align: center;
  margin-bottom: 20px;
  overflow: auto;
  width: 100%;
  color: #fff;
}

div#bottom {
  width: 780px;
  margin: 0 auto;
  text-align: left;
}

div#bottom p {
  font-size: 0.6em;
  width: 550px;
  float: left;
  margin: 0;
  padding-top: 5px;
}


/* --------------------------------------------------------------------- Bottom Links */

div#bottomlinks {
  font-size: 0.6em;
  width: 220px;
  float: right;
}

div#bottomlinks a {
  color: #fff;
  text-decoration: none;
}

div#bottomlinks a:hover {
  color: #0199CB;
}


div#bottomlinks ul {
  height: 22px;
  float: right;
  list-style: none;
}

div#bottomlinks li {
  float: left;
  border-right: 1px solid #fff;
  padding: 5px 10px 5px 5px;
}

div#bottomlinks li.last {
  border-right: none;
}

/* --------------------------------------------------------------------- Destinations */

div.dest a {
  color: #666;
}

div.dest a:hover {
  color: #0099cc;
}

body#hotelinfo div#rightcol li {
  list-style: none;
}


a.stretchbutton {
  background: url(../images/button_left.gif) no-repeat;
  height: 35px;
  float: left;
  text-decoration: none;
  color: #fff !important;
  font-size: 14px;
  font-weight: bold;
  position: relative;
  font-family: Arial, Helvetica, sans-serif;
  padding: 8px 0 0 15px;
}

a.stretchbutton span {
  display: block;
  height: 35px;
  width: 31px;
  background: url(../images/button_right.gif) no-repeat;
  position: absolute;
  right: -31px;
  top: 0;
}

body#home a.stretchbutton {
  margin: 5px 0 0 229px;
}

body.interior a.stretchbutton {
  margin: 10px 0 0 23px;
}



/* ---------------------------------------------------------------------Advanced Search*/

body#advancedsearch div#advanced-search {margin-left: 10px;
}


body#advancedsearch div#main {
  background-color:#fff;
  border: none;
  border-right: 1px solid #7FCAE9;
   border-left: 1px solid #7FCAE9
     }


body#advancedsearch div.leftcol {
  float: left;
  width: 610px;
}

body#advancedsearch div.rightcol {
  float: left;
  margin: 5px 0 0 0;
  display: inline;
    border: none;

}

body#advancedsearch h2.advanced {background-color: #e6e6e8;
color: #000;
display:inline;
margin-left: 3px;
margin-top: 10px;
padding:3px 0 3px 3px;
font-size: .9em;
width: 760px;
border: 1px solid #d9d9dd;
}
 

div#advanced-search {
margin-top: 5px;
border: 1px solid #0199CC;
width: 602px;}

body#advancedsearch div#main-title h2 {
  width: 778px;
  height: 25px;
  color: #000;
  font-size: 0.9em;
  float:left;
  text-indent: 15px;
  color:#1B79A7;
  background:url(../images/bgd_adv_search_header.jpg) no-repeat;
	margin-top: 10px;
	padding-top: 4px;
}



body#advancedsearch table#destination {
font-weight: bold;
width: 550px;
margin-left: 35px;
float:left;
color:#002E72;
display: inline;
}

body#advancedsearch div#advanced-search select {border: 1px solid #CBCBCF;}

body#advancedsearch div#advanced-search input#hotelName {border: 1px solid #CBCBCF;
padding: 1px; width: 75px;
}

body#advancedsearch table#destinationTable input#hotelName {
width: 110px;}

body#advancedsearch table#destinationTable {
  margin-left: 37px;
}

body#advancedsearch table#destinationTable select#destination {width: 110px;
}

body#advancedsearch table#destinationTable select#nights {width: 40px;}
body#advancedsearch table#destinationTable select#month {width: 52px;}
body#advancedsearch table#destinationTable select#day {width: 40px;}
body#advancedsearch table#destinationTable select#year {width: 52px;}
body#advancedsearch td.font {font-size: .7em;
color:#002E72;
font-weight: bold}



body#advancedsearch div#childAgeTable {
float:left;
padding:0;
}

body#advancedsearch div#rooms {
width:390px;
margin-bottom: 10px;
margin-left:3px;
}

body#advancedsearch table#rooms select {border: 1px solid #CBCBCF;
width: 40px;}

body#advancedsearch table#rooms select#room0Type, body#advancedsearch table#rooms select#room1Type, body#advancedsearch table#rooms select#room2Type, body#advancedsearch table#rooms select#room3Type {width: 130px}

body#advancedsearch table#rooms {
font-weight: bold;
float:left;
display:inline;
color:#000;
margin-left: 35px;
}

body#advancedsearch table#dates select#nights {width: 40px;}

body#advancedsearch table#rooms td.font {font-size:.7em;
font-weight:bold;
padding:0;
margin:0;}

body#advancedsearch table#destination td.font {font-size:.7em;
font-weight:bold;
padding:0;
margin:0;}

body#advancedsearch table#roomTypes td.font {font-size:.6em;
font-weight:bold;
padding:0;
margin:0;}
body#advancedsearch table#currency td.font {font-size:.7em;
font-weight:bold;
padding:0;
margin:0;}


body#advancedsearch div#childAgeTable table#children td#childAgeTitle0 {font-size:.8em}

body#advancedsearch div#childAgeTable0 {
margin-top: -39px;
margin-left: 50px;
}

body#advancedsearch div#childAgeTable1 {
margin-top: -24px;
margin-left: 50px;
}
body#advancedsearch div#childAgeTable2 {
margin-top: -25px;
margin-left: 50px;
}

body#advancedsearch div#childAgeTable3 {
margin-top: -25px;
margin-left: 50px;
}
body#advancedsearch table#children {
font-weight: bold;
color:#002E72;
}

body#advancedsearch table#children select.formbox {width: 45px;
border: 1px solid #CBCBCF;
margin-right: 5px;
}

span#checkout {
font-size: .8em;
}

div#header1, div#header2, div#header3, div#header4, div#header5 {color: #1B79A7;
text-indent: 30px;
font-size: .8em;
padding-top: 3px;
margin-left: 5px;
font-weight: bold}

div#header1 {background:url(../images/bgd_booking_header1.jpg) no-repeat;
height: 25px;
}

div#header2 {background:url(../images/bgd_booking_header2.jpg) no-repeat;
height: 25px;}

div#header3 {background:url(../images/bgd_booking_header3.jpg) no-repeat;
height: 25px;}

div#header4 {background:url(../images/bgd_booking_header4.jpg) no-repeat;
height: 25px;}

div#header5 {background:url(../images/bgd_booking_header5.jpg) no-repeat;
height: 25px;}


div#advancedDestination {
height: 60px;
margin-bottom: 20px;
}

div#advancedRooms {
overflow:hidden;
height: 100%;
margin-bottom: 10px;
padding-top: 10px;
padding-left: 3px;
}

div#criteria {
height: 100px;
margin-bottom: 15px;}

div#facilities {
height: 60px;
margin-bottom: 5px;
}

div#advancedCurrency {
height: 60px;
margin-bottom: 15px;
}

body#advancedsearch table#currency {
margin-left: 35px;
display:inline;
float:left;
}


body#advancedsearch table#currency select#currency {width: 100px}

body#advancedsearch table#criteria {
width: 440px;
margin-left: 35px;
font-size: .7em;
font-weight: normal;
float:left;
color:#002F73;
display:inline}

body#advancedsearch ul#facilities {
width: 545px;
margin-left: 35px;
float:left;
display:inline}

body#advancedsearch ul#facilities li {display:inline}

body#advancedsearch div#advanced-search-footer {
border-top: 1px solid #0199CC;
background-color: #0199CC;
height: 30px;
}

body#advancedsearch div#advanced-search div#advanced-search-footer input#submit {float:right;
background:url(../images/bgd_submit.jpg) repeat-x;
padding: 4px;
color:#fff;
margin-right: 250px;
margin-top: 1px;
font-weight: bold;
border: 1px solid #fff
}

body#advancedsearch img.iconAS {
margin-left: 5px;
margin-right: 2px;
vertical-align:middle}

body#advancedsearch img.search {
float:right;
margin:1px 10px;
}




body#advancedsearch div.inner-right-col { 
	background: url(../images/bgd_rightcol.jpg) repeat-x;
border: 1px solid #0199CC;
background-color:#fff;
width: 135px;
float:left;
margin: 0 0 10px 10px;
padding-bottom: 10px;
font-size: 1em}

body#advancedsearch div.inner-right-col a {color:#E71700;
text-decoration: underline;
font-size:.7em;
margin-left: 10px;
padding-bottom: 10px;
}

body#advancedsearch div.inner-right-col p {margin-top: 10px;}

body#advancedsearch div.inner-right-col ul {font-size:.7em;
margin-left: 5px;
margin-top: 5px;
 list-style:none}

body#advancedsearch div.inner-right-col li {padding-bottom: 5px;}

body#advancedsearch div.inner-right-col strong {color:#000}

body#advancedsearch div.inner-right-col h2 {
  background: #0199CC;
  border-bottom: 1px solid #0199CC;
   color: #fff;
  padding: 2px 8px;
  font-size:.8em;
   }
      
body#advancedsearch div.inner-right-col p {
  font-size: 0.6em;
  margin: 0 10px 5px 10px;
}




/*-------------------------------------------------------- Confirmation Page */
div#confirmation {overflow:hidden;}

div#confirmation a {color: #cf2323;}

div#confirmation a:hover {color: #000}

div#confirmation h2 {
  background: #fff;
  border-bottom: 6px solid #d2d5d5;
		font-size: 16px;
		font-weight: normal;
		margin: 10px 0 10px 0;
		padding: 5px 0;
}

div#confirmation h3 {width: 150px;
		font-size: 16px;
		font-weight: bold;
		margin: 0 5px 15px 0;
		padding: 5px 10px;
}

div#confirmation div.column-left {
  float: left;
		width: 612px;
		margin-left: 0;
		display: inline;
}

div#confirmation div.column-right {
  float: right;
		width: 118px;
		margin-right: 15px;
	
		display: inline;
}

div#confirmation div.column-left div.box {
  border: 1px solid #d9d9dd;
  		padding: 10px;
		margin-bottom: 10px;
}

div#confirmation div.column-right div.box {
  border: 1px solid #d9d9dd;
  background-color: #EFF1F1;
padding: 4px;
}

div#confirmation div.column-left p {
  font-size: 0.7em;
		margin-bottom: 1em;
}

div#confirmation p.warning {
  color: #cf2323;
		font-weight: bold;
		font-size: 14px !important;
}

div#confirmation span.bookno {
  color: #cf2323;
		font-weight: bold;
}

div#confirmation div.column-right h4 {
  font-size: 11px;
		background: #e6e6e8;
		padding: 5px;
}

div#confirmation div.column-right p {
  font-size: 0.6em;
		margin-bottom: 1em;
}

/* -------------------------------------------- autocomplete destination list */
div.autocompleteDestinationList {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
  zindex: 999;
} 
div.autocompleteDestinationList ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.autocompleteDestinationList ul li.selected { background-color: #ffb;}
div.autocompleteDestinationList ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:32px;
  cursor:pointer;
}

ul#predict {
  border:1px solid #A5ACB2;
		border-top: none;
		margin-left: 1px;
		padding: 5px 0;
		background: #fff;

}

ul#predict li {
  list-style: none;
		background: #fff;
		cursor: pointer;
		font-size: 11px;
		color: #666;
		padding: 0 10px;
}

/* IE6 Only */
* html ul#predict li {
  width: 100%;
}

ul#predict li.selected { background-color: #ffb;}









body#advancedsearch input#destinationName {
  width: 100px;
}

body#advancedsearch input#destinationName {border: 1px solid #cbcbcf; padding: 1px 0;}
/* --------------------------------------------------------------------- New Search Button INTERIOR */
body.interior a.new-stretchbutton {
  background: url(../images/button_left3.jpg) no-repeat;
  height: 25px;
  float: left;
  text-decoration: none;
  color: #1B79A7 !important;
  text-indent: 14px;
  font-size: 12px;
  font-weight: bold;
  position: relative;
  font-family: Arial, Helvetica, sans-serif;
  padding: 5px 0 0 2px;
}

body.interior a.new-stretchbutton span {
  display: block;
  height: 25px;
  width: 20px;
  background: url(../images/button_right3.jpg) no-repeat;
  position: absolute;
  right: -20px;
  top: 0;
}


body.interior div#new-stretchbutton {
text-align: center;
float:right;
width: 120px;
margin-top:20px;
margin-right: 10px;}

/* ---------------------------------------------------------------------Booking */
body#booking div#middlecol a {color: #E90000;
font-weight:bold}

body#booking div#middlecol a:hover {color: #002E72}

body#booking div#middlecol a:visited {color: #002E72}

div#terms, div#specialRequests, div#billingDetails, div#creditCardInfo, div#clientDetails {
width: 578px;
background-color: #fff;
border: 1px solid #d5d5d6;
padding: 5px;
margin-left: 7px;
display:inline;
float:left;
display:inline;
}
div#specialRequests {background-color: #fff;
}

div#specialRequests p {color: #000;
margin:0 !important;
}
div#creditCardInfo {
overflow: visible;
}


div#creditCardInfo p, div#terms p, div#billingDetails p, div#clientDetails p {
margin:0 !important;
color:#002E72 !important;
}

div#creditCardInfo p.issue {font-weight:bold;
color:#002E72 !important;}

div#clientDetails label {
width: 110px !important;
float: left;
display: block;
font-size:.7em
}

div#clientDetails fieldset.details {
padding-left: 5px;

}
div#clientDetails input {border: 1px solid #ccc}

div#clientDetails fieldset.detailsGILBOA {padding-left: 5px;
border: none;
width: 580px}

label#gilboaLabel {
margin-right: 5px;
}

label#gilboaLabel2 {
margin-right: 5px;
margin-left: 25px;
float:left;
}

label#GTALabel {
margin-right: 10px;
color:#002E72}

div#clientDetails fieldset.details select {
float:left;
border: 1px solid #ccc
}

div#specialRequestInputs input {
margin-right: 5px;
vertical-align:middle
}

div#specialRequestInputs {border: 1px solid #ccc;
width: 400px;
margin-top: 10px;
margin-left: 5px;
padding: 5px;
background-color: #fff;}


div.details-left {
width: 270px;
float:left;
margin-right: 20px;
}

div.details-right {
width: 270px;
float:left;
}

div#billingDetails fieldset.details, div#billingDetails fieldset.detailsGILBOA {
padding-left: 5px;
  border: none;
}

fieldset.details input, fieldset.detailsGILBOA input, fieldset.credit01 input, fieldset.credit02 input, fieldset.credit01 select, fieldset.credit02 select {
border: 1px solid #ccc;
float:left;
margin-top: 5px;
}

fieldset.credit01 {
border: none;
  width: 268px;
  padding-left: 5px;
  float: left;
  margin-right: 10px;
 }

fieldset.credit02 {
border: none;
  width: 265px;
  padding-left: 5px;
 
 }

fieldset.credit02 input#cvv {
width: 117px;
margin-right: 1px;
margin-top: 10px;
display:inline;
float:left
}

select#expiryYear {width: 60px;
}

select#expiryMonth {width: 40px;
z-index:0;}

fieldset.details label, fieldset.detailsGILBOA label {
  width: 110px;
  font-size: .7em;
  color:#002E72;
  float:left;
  line-height: 2.5em;
}

fieldset.credit02 label, fieldset.credit01 label {
width: 113px;
font-size: .7em;
color:#002E72;
float:left;
line-height: 2.5em;
}

fieldset.details input {
width: 150px;
border: 1px solid #ccc;
margin-top: 5px;
float:right}

fieldset.credit01 select#cardType {
width: 150px;
float:left;
}

fieldset.credit01 input#cardname {
width: 150px;
float:left;}


fieldset.credit01 input#ccnumber {
width: 150px;
float: left;
margin-top: 5px;
}

fieldset#issueNumber {
border: none;
margin-left: 5px;}

fieldset#issueNumber label {
font-size: .7em;
width: 110px;
float:left;
display:block;
line-height: 2.5em;
}

fieldset#issueNumber select#startDay {
margin-right: 5px;
width: 40px;}

fieldset#issueNumber select#startYear {
width: 60px;}

fieldset#issueNumber select, fieldset#issueNumber input {
border:1px solid #ccc;
float:left;
margin-top: 5px;}


body#booking div#middlecol div.info {
float:left;
display:inline;
margin-left: 7px;
margin-top:10px;
width: 590px;
background-color: #fff;
border: 1px solid #D2D5D5;
}

body#booking div#middlecol div#back-btm a {
text-align:left;
color:#00256C;

text-decoration:underline}

body#booking div#back-btm {
width: 584px;
height: 30px;
float:left;
background-color: #0099CC;
border: 1px solid ##0099CC;
text-align:left;
color:#00256C;
font-size:.7em;
margin: 10px 0 10px 7px;
padding: 2px;
position: relative;
display:inline;
}

div#back-btm input.book-now {
  width: 125px;
  height: 24px;
  position: absolute;
  right: 235px;
  top: 4px;
}


body#booking div#middlecol img.arrow {
margin-top: -13px;
float:right;
padding-right: 5px;
vertical-align: middle}


body#booking div#middlecol div#back-btm img.arrow2 {
float:left;
padding-right: 5px;
}

body#booking div.info div.info-content table#details2 {
width: 380px;
font-size: .6em;
color: #000;
float:left;
margin-left: 15px;
border-top: 1px solid #E5E5E5;
border-bottom: 1px solid #E5E5E5
}

body#booking div#conditions {
height: 20px;
float:left;
display:inline;
margin-left: 174px;
width: 300px;

}


body#booking div#conditions p {margin-top:0;
color: #0099CC}
body#booking div#conditions a {color:#E90000}
body#booking div#conditions a:hover {color:#E90000}
body#booking div#conditions a:visited {color:#E90000}
body#booking table#details2 strong {
color: #000}

body#booking table#details2 td.price {color: #EA3500;
font-size: 1.8em;
}

body#booking table#details2 col#roomType {width: 120px;
}

body#booking table#details2 col#date {width: 120px}

body#booking div#middlecol div.info img.thumbnail {
margin: 3px;
display:inline;
}

body#booking div#middlecol div.info div.thumb {
margin: 10px 0 10px 5px ;
float:left;
display:inline;
border: 1px solid #D2D5D5;
background-color:#FFFFFF
}

body#booking div#middlecol div.info p.right {
float:left;
width: 300px;
font-size:.6em;
color:#000;
margin-top: 10px;
}

body#booking div#middlecol div.info p.left {
float:left;
width: 50px;
font-size:.6em;
color:#002E72; !important
margin-top: 10px;
margin-left:5px;
margin-right:5px;
margin-top: 10px
}

body#booking div#middlecol div.info-content {
float:left;
}

div#middlecol div.info table#details2 {
background-color: #fff;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
width: 340px;
float:left;
color:#000;
font-size: 1em;
margin: 10px 0
}

div#middlecol div.info table#details2 strong {
color: #000}

div#middlecol div.info table#details2 td.price {
color: #EA3500;
font-size: 1.8em;
width: 40px;
}

div#middlecol div.info table#details2 col#roomType {
width: 170px;
}

div#middlecol div.info table#details2 col#date {
width: 150px;
}

div#middlecol div.info table#details col#price {
width: 40px;
}

body#booking div#rightcol {
  width: 140px;
  float: left;
   margin-left: 10px;
   margin-top: 28px;
  }
  
 body#booking div#rightcol h2 {background: #0099CC;
  border-bottom: 1px solid #0099CC;
   color: #fff;
  padding: 2px;
  font-size:.8em;}
  
body#booking div#middlecol {
  width: 610px;
  float: left;
 background:none;
}

body#booking div#rightcol div.inner-right-col { 
border: 1px solid #0099CC;
background: url(../images/bgd_rightcol.jpg) repeat-x;
width: 140px;
float:left;
margin-bottom: 10px;

padding-bottom: 10px;
font-size: 1em}

body#booking div#rightcol div.inner-right-col a {color:#E71700;
text-decoration: underline;
font-size:.7em;
margin-left: 10px;
padding-bottom: 10px;
}

body#booking div#rightcol div.inner-right-col p {margin-top: 10px;}

body#booking div#rightcol div.inner-right-col ul {font-size:.7em;
margin-left: 3px;
margin-top: 5px;
 list-style:none}

body#booking div#rightcol div.inner-right-col li {padding-bottom: 5px;}

body#booking div#rightcol div.inner-right-col strong {color:#000}

body#booking div#middlecol div.book-and-pay {
width: 540px;
background-color: #fff;
float:left;
}

img.fwd-arrow {margin-left: 5px;
vertical-align:middle}

img.help {margin-left: 1px;
margin-top: 10px;
vertical-align:middle}

img.cc {margin-right: 2px;
vertical-align:middle}


img.secure {float:left;
vertical-align:middle;
margin-bottom: 10px;}

img.number {float:left;
margin: 0 5px;
}

span.mandatory {color: #DD3800}


body#booking div#middlecol h3 {
background-color: transparent;
margin: 2px 0 0 23px;
padding: 0;
font-size: 1em;
color:#1B79A7;
text-indent: 15px;
}

body#booking div#main-title {background:url(../images/bgd_booking_header.jpg) no-repeat;
width:778px;
height: 36px;
margin-top: 5px;
margin-bottom: 10px;
display:inline;
float:left;}

body#booking div#main-title h2 {
font-size: .9em;
padding-top: 15px;
text-indent: 15px;
color:#1B79A7}

body#booking div#middlecol h2 {font-size: .8em;
width:592px;
float:left;
display:inline;
color:#0099CC;
border: none;
text-indent: 15px;}

body#booking div#formDetails div#header1 {background:transparent url(../images/bgd_booking_header.jpg) no-repeat scroll 0%;
}

body#booking div#formDetails div#header1, body#booking div#formDetails div#header2, body#booking div#formDetails div#header3, body#booking div#formDetails div#header4, body#booking div#formDetails div#header5 {
display:inline;
float:left;
height:30px;
margin:7px 10px 10px 0pt;
overflow:hidden;
width:600px;
}

body#booking div#formDetails div#header1
{background: url(../images/bgd_booking_header1.jpg) no-repeat;
margin-left: 7px;
display:inline;
}

body#booking div#formDetails div#header2 {
background: url(../images/bgd_booking_header2.jpg) no-repeat;
margin-left: 7px;
display:inline;
}

body#booking div#formDetails div#header3 {
background: url(../images/bgd_booking_header3.jpg) no-repeat;
margin-left: 7px;
display:inline;
}

body#booking div#formDetails div#header4 {
background: url(../images/bgd_booking_header4.jpg) no-repeat;
margin-left: 7px;
display:inline;
}

body#booking div#formDetails div#header5 {
background: url(../images/bgd_booking_header5.jpg) no-repeat;
margin-left: 7px;
display:inline;
}

div#overlay {
position: absolute;
top:550px;
left: 150px;
background-color: #C1E6F3;
color:#002E72;
width: 300px;
height: 50px;
border: 1px solid #0199CC;
}

div#overlay p {  
font-size:.7em;
  color: #002E72;
  text-align: center;}
  
  
  
/* ---------------------------------------------------------------------Search Results Animation */

div#search-results {
margin: auto;
width: 306px;
height: 400px;
color: #fff;
font-weight: bold;
font-size: 1.4em;
font-family:"arial";
}

div#searching-top {background: url(../images/bgd_loading_top.jpg) no-repeat top left;
height: 121px;
width: 306px;
float:left;

}

div#check-in-date {
font-family:"arial";
width: 160px;
display:inline;
margin-left: 10px;
margin-top: 14px;
float:left;
text-align: center;
}

div#check-out-date {
font-family:"arial";
float:left;
display:inline;
width: 160px;
margin-left: 10px;
margin-top: 12px;
text-align: center;
}

div#animation {
float:left;
width: 306px;
height: 222px;}

span.check {font-size: .6em;
font-family:"arial";}

div.location-stretchbutton-right {
  background: url(../images/location_btn_right.gif) no-repeat;
   float: left;
   height: 39px;
   width: 15px;
 }

div.location-stretchbutton-middle {float:left;
height: 39px;
background: url(../images/location_btn_mid.gif) repeat-x;}

div.location-stretchbutton-left {
float:left;
height: 39px;
width: 15px;
background: url(../images/location_btn_left.gif) no-repeat;
}

div#location-stretch-button {
margin-top: 23px;
margin-left: 16px;
display:inline;
font-family:"arial";
float:left;
font-size: .8em;
text-align: center;
}

div#textMessage {font-size:.8em;
margin-top: 20px;
text-align: center}








div#loading {
  width: 400px;
		margin: 0 auto;
		color: #ffcc00;
}

div#loading div.left {
  width: 193px;
		height:325px;
		float: left;
		background: url(../images/staticSide.gif) no-repeat;
		position: relative;
		font-size: 22px;
}

div#loading div.left p {
  position: absolute;
}

div#loading div.left p.city {
		top: 66px;
		left: 18px;
}

div#loading div.left p.checkin {
		top: 117px;
		left: 18px;
}

div#loading div.left p.checkout {
		top: 173px;
		left: 18px;
}


div#loading div.right {
  width: 207px;
		float: right;
}



div#hotelsearch select {
  font-size: 12px !important;
}

body#booking div#middlecol h2 {background:transparent url(../images/border-bottom-fade.jpg) no-repeat scroll center bottom;
color:#333333;
font-size:20px;
font-weight:normal;
margin:10px 0pt 2px 5px;
padding:2px 0pt 10px;
 width: 520px;
 border: none;}







div#confirmation a {
  color: #cf2323;
}

div#confirmation h2 {
  background:transparent url(../images/bgd_adv_search_header.jpg) no-repeat scroll 0%;
  color:#1B79A7;
  float:left;
  font-size:0.9em;
  height:25px;
  margin:10px 0;
  padding: 8px 0 0 0;
  text-indent:15px;
  width:778px;
  border-bottom: none;
  font-weight: bold;
}


.link-popup {
  padding-left: 0 !important;
}