﻿body {
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  background: url(/images/bg-main.gif) no-repeat;
}

/*
original css for car hire skin

body,td{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7777bb;
	font-size:14px;
	font-weight:bold;
}    
.main {
	font-family:Arial;
	font-size:12px;
	color:#7777bb;
	font-size:14px;
}
*/

.blue {
  background: url(/images/bg-main-blue.gif) repeat-x;
}

#header {
  height: 181px;
  background: url(/images/logo-carehire.gif) center top no-repeat;
  display: block;
  text-decoration: none;
}

p {
  margin-bottom: 1em;
  margin-top: 1em;
}

.blue #header {
  background-image: url(/images/logo-carehire-blue.gif);
  margin: 0px auto;
}

#topcontainer {
  width: 812px;
  text-align: center;
  margin: 0 auto;
}

#container {
  background: url(/images/bg-content.gif) repeat-y;
  padding: 0 6px;
  clear: both;
  width: 800px;
  margin: 0px auto;
}

#contentpane {
  background: url(/images/bg-content-top.gif) repeat-x #fefefe;
  text-align: left;
  width: 799px;
}

#column-left {
  width: 160px;
  padding: 8px 12px;
  color: #001747;
  font-size: 14px;
  float: left;
}

#column-right {
  float: left;
  width: 560px;
  padding: 10px 15px;
  color: #001747;
  font-size: 14px;
}


/***0066cc NEW MENU DAVE 2009-05-13**/
/*
#column-left a {
  color: #414384;
}
#column-left a:link{
  color: #414384;
}
#column-left a:visited {
  color: #414384;
}
*/

#column-left ul {
  list-style-image: url(/book/images/icon-bullet.gif);
}

#column-left ul li {
  list-style-image: url(/book/images/icon-bullet.gif);
  margin: 2px 0;
  margin-left: -18px;
}

/*
#column-right ul {
  list-style-image: url(/book/images/icon-bullet.gif);
  margin: 2px 0;
  margin-left: 0px;
  margin-bottom: 1em;
}

#column-right ul li {
  list-style-image: url(/book/images/icon-bullet.gif);
  margin: 2px 0;
  margin-left: 18px;
}
*/

#column-left h1 {
  font-size: 18px;
  color: #2C2E73;
  margin-bottom: 0px;
}

#column-left h2 {
  font-size: 15px;
  color: #2C2E73;
  margin-bottom: -2px;
}

#column-left h3 {
  font-size: 14px;
  font-weight: bold;
  color: #2C2E73;
  margin-bottom: -2px;
}

#column-left h4 {
  font-size: 13px;
  font-weight: bold;
  color: #2C2E73;
  margin-bottom: -2px;
}

#column-right h1 {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 2px;
  color: #2C2E73;
}

#column-right h2 {
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 2px;
  color: #2C2E73;
}

#column-right h3 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 2px;
  color: #2C2E73;
}

/*** NEW MENU DAVE 2009-05-13**/
#footer {
  color: #FFF;
  text-align: center;
  background: url(/images/bg-footer.gif) no-repeat;
  font-size: 12px;
  height: 214px;
}

#footer a, #footer a:hover {
  text-decoration: none;
  color: #FFF;
}

#footer p.bluetext, #footer p.bluetext a, #footer p.bluetext a:hover {
  color: #0088ff;
}

.footer-feature a, .footer-feature a:visited {
  white-space: nowrap;
  text-align: left;
}

.footer-feature {
  float: left;
  width: 225px;
  margin-left: 40px;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  text-align: left;
}

.footer-feature h1 {
  font-size: 14px;
  margin: 0;
  padding: 0;
}

.footer-feature a:hover {
  white-space: nowrap;
}

#nav {
  float: left;
  margin-top: -38px;
  padding-left: 18px;
  padding-right: 18px;
}

#nav ul {
  list-style: none; /*margin:3px 20px;*/
  margin-top: 3px;
}

#nav ul li {
  float: left;
  position: relative;
  display: block;
  padding-left: 12px;
  margin-right: 0px;
}

#nav ul li a {
  color: #FFF;
  display: block;
  font-weight: bold;
  text-decoration: none;
  height: 35px;
  padding-right: 12px;
  float: left;
  line-height: 32px;
}

#nav ul li:hover, div#nav ul li.over {
  background: url(/images/bg-nav.gif) no-repeat;
}

#nav ul li:hover a, div#nav ul li.over a, div#nav ul li a:hover, div#nav ul li a.selected {
  background: url(/images/bg-nav.gif) no-repeat right top;
  color: #213a87;
}

#nav ul.sndd li:hover ul, div#nav ul li.over ul {
  display: block;
}

#nav ul.sndd ul {
  position: absolute;
  display: none;
  top: 32px;
  background: #FFF;
  width: 220px;
  z-index: 100;
  margin: 0;
  padding: 0;
  left: 0;
  border: 3px solid #e5e5e5;
}

#nav ul.sndd li ul li {
  background: none;
  padding: 0;
  margin: 0;
}

#nav ul.sndd li ul li a {
  display: block;
  padding: 8px;
  width: 184px;
  margin: 0;
  height: auto;
  line-height: normal;
  background: #FFF;
  text-align: left;
}

#nav ul li:hover ul a:hover, div#nav ul li.over ul a:hover {
  background: #213a87;
  color: #FFF;
}

#footer li {
  float: left;
  position: relative;
  display: block;
  padding-left: 12px;
  margin-right: 2px;
}

/****start of hr****/
hr {
  background-color: gray;
  border: 0;
  height: 1px;
}
div.hr {
  background: url(/gfx/dotted-line-orange.gif) no-repeat top center;
  height: 10px;
}
div.hr hr {
  display: none;
}
/****end of hr****/


/***************** Used for hiding stuff when printing *******************************/
@media screen {
  .hideprint {
  }
}

@media print {
  .hideprint {
    position: absolute;
    left: -1000;
    top: -1000;
    visibility: hidden;
  }
}

/************************ LEFT MENU (AKA VERTICAL MENU) from old menu.css*****************************/

table {
  font-size: 12px;
  color: #414384;
  color: #333366; /*margin: 0px auto;*/
}

.td {
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #7777bb;
  font-weight: bold; /*margin: 0px auto;*/ /* orginal carhire 	 	font-family:Verdana, Arial, Helvetica, sans-serif; 	font-size:12px; 	color:#7777bb; 	font-size:14px; 	font-weight:bold; */
}

/************** from skin.css *********************/

/* Start of Font Colors */
.textwhite {
  color: #FFFFFF;
}

.textblue {
  color: #0066ff;
}
/* End of Font Colors */

/* BORDERS */
.thinborder {
  border: #B9B9FF 1px solid;
}

.bordertop {
  border-top: #B9B9FF 1px solid;
}

#search-top {
  padding: 6px 0px;
  color: #FFFFFF;
  width: 484px;
  background: url(/SearchForm/gfx/bg-search-top-blue.gif) no-repeat top;
}
#search {
  padding: 0px 0px;
  color: #FFFFFF;
  width: 484px;
  background: url(/SearchForm/gfx/bg-search-middle-blue.gif) repeat-y top #3333DD;
}
#search-box {
  padding-left: 20px;
  font-size: 18px;
  text-align: left;
  width: 484px;
}


#Loading {
  font-size: 14px;
}

.searchform {
  padding-left: 10px;
  padding-top: 5px;
  padding-right: 10px;
  font-size: 16px;
  text-align: left;
  color: White;
  font-family: Arial, Helvetica, sans-serif;
}

.searchform #Button3 {
  font-size: large;
  font-weight: bold;
}

.smaller {
  font-size: 10px;
}

table.sortable a.sortheader {
  color: #666666;
  font-weight: bold;
  text-decoration: none;
}

table.sortable span.sortarrow {
  color: black;
  text-decoration: none;
}

.mousepointer {
  cursor: hand;
  cursor: pointer;
}

.fluro {
  background-color: #adff00;
}

.hoverblue {
  background-color: #0048aa;
  color: #FFFFFF;
}

#dhtmltooltip {
  display: none;
  position: absolute;
  border: 1px solid black;
  padding: 0px;
  z-index: 100;
}

/****start of refer****/
.divRefer {
  border-right: #89b6e5 thin double;
  border-top: #89b6e5 thin double;
  border-left: #89b6e5 thin double;
  border-bottom: #89b6e5 thin double;
  background-color: #eaeeff;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-top: 15px;
}

.divbox {
  border: #ff8c00 thin solid;
  background-color: #2c2e73;
}

.divboxB {
  border-right: #89b6e5 thin double;
  border-top: #89b6e5 thin double;
  border-left: #89b6e5 thin double;
  border-bottom: #89b6e5 thin double;
  background-color: #eaeeff;
}

.SearchResultsHeader {
  background-color: #D1D1E7;
}

.SearchResultsHeader.a, a:link, a:visited {
  color: #2C2E73;
}

.small {
  font-size: 11px;
}

.message {
  font-size: medium;
}

/****Big Orange Quotes****/
.quote_open {
  background: url(/book/images/quote_open.gif) no-repeat 0%;
  padding-left: 20px;
  padding-top: -10px;
  width: 20px;
  height: 20px;
  color: #FFFFFF;
}
.quote_close {
  padding-left: 20px;
  background: url(/book/images/quote_close.gif) no-repeat 0%;
  padding-top: -10px;
  width: 20px;
  height: 20px;
  color: #FFFFFF;
}
.small_line_height {
  line-height: 15px;
}
.gray_font {
  color: Gray;
}
/****End Big Orange Quotes****/

.right {
  text-align: right;
}

/****Links for the new /car-rental/[location]/ list pages****/
.top {
  font-size: 12px;
  color: #52729F;
  text-decoration: none;
}

a.bottom, a.bottom:link, a.bottom:visited {
  font-size: 16px;
  font-weight: bold;
  color: #FF5C00;
  text-decoration: none;
}

.bottom:hover {
  color: #417FB2;
}
/****End link****/

/* FOR ALTERNATING TABLE CELLS */
.cella {
  background-color: #b0c4de;
  font-family: Verdana;
}

.cellb {
  background-color: #f0f8ff;
  font-family: Verdana;
}

.faintcella {
  font-family: Verdana;
  background-color: #fbfbfb;
}

.faintcellb {
  font-family: Verdana;
  background-color: #f5f5f5;
}

/* FOR COLOR CODING BOOKING STATUS */
.statusCancelled {
  background-color: #FF3333;
}
.statusBooked {
  background-color: #0099ff;
}
.statusTravelled {
  background-color: #66ff33;
}
.statusIncomplete {
  border-right: #ff0000 thick solid;
  border-top: #ff0000 thick solid;
  border-left: #ff0000 thick solid;
  border-bottom: #ff0000 thick solid;
  background-color: #ffffff;
}

tr.alt {
  background-color: #EBEBF5;
}

.SearchResultsHeader {
  background-color: #C4C4E0;
}

.txtOrange {
  background-color: #FFFFFF;
  font-size: 14px;
  color: #2C2E73;
  font-weight: bold;
  padding: 1pt;
}

/*-- Table - White  --*/
.tdcolorfd2 {
  background-color: #FAF0E6;
  font-size: 11px;
  color: #FC7529;
  font-weight: bold;
  padding: 1pt;
}

/*-- Table - Navy  --*/
.tdcolorfd3 {
  background-color: #FAF0E6;
  font-size: 12px;
  color: #2C2E73;
  font-weight: normal;
  padding: 3pt;
}

a, a:link, a:visited {
  color: #2C2E73;
}

a:hover {
  color: #000000;
}

img {
  border-style: none;
  border-width: 0px;
}

img.clickable {
  cursor: hand;
  cursor: pointer;
}

ul.test {
  margin-left: 0em;
  padding-left: 0em;
  list-style-image: url(/book/images/icon-bullet.gif);
}

li.test {
  margin-left: 2em;
  padding-bottom: 0.5em;
  list-style-image: url(/book/images/icon-bullet.gif);
}

.test {
  margin-left: 0.8em;
}

.ddrivetipLarge {
  background-color: white;
  width: 300px;
  padding: 4px;
}

.ddrivetipSmall {
  background-color: white;
  width: 200px;
  padding: 4px;
}

.statsHeader {
  color: #3333ff;
  margin-left: 8px;
  padding-left: 6px;
}

.statsWow {
  font-weight: bold;
  font-size: 1.2em;
}

.statsWhen {
  color: #888;
  font-size: 10px;
}

.statsRecent {
  height: 22px;
  background: url(/book/images/icon-bullet.gif) no-repeat 0px 1px;
  padding-left: 18px; /* margin: 10px 0;     margin-left: 2px; */
}

.stripHeading {
  background-color: #99ccff;
  font-size: medium;
  font-weight: bold;
}

.lnkAffiliate {
}

/* for extras on book page */
ul.test {
  margin-left:0em;
  padding-left:0em;
}

li.test {
 margin-left:2em;
 padding-bottom:0.5em;
}

.test {
 margin-left:0.8em;  
}
/************************/

/* table sorter class required for the table with sorting */
.tablesorter {
	font-family: Verdana;
	background-color: #FFFFFF;
	margin:10px 0pt 15px;
	width: 100%;
	text-align: left;	
}

.tablesorter thead tr th, .tablesorter tfoot tr th {	
	padding: 4px;
	text-decoration: underline;
}

.tablesorter thead tr .header {
	background-image: url(/bookfresh/images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

.tablesorter tbody tr {
	padding: 4px;
}

.tablesorter thead tr .headerSortUp {
	background-image: url(/bookfresh/images/asc.gif);
}

.tablesorter thead tr .headerSortDown {
	background-image: url(/bookfresh/images/desc.gif);	
}

.tablesorter thead tr .headerSortDown, .tablesorter thead tr .headerSortUp {
  background-color: #8dbdd8;
}

table.tablesorter td, table.tablesorter th  {
  border-top: #B9B9FF 1px solid;
  font-family: Verdana;
}
 
table.tablesorter tr.odd  {
  background-color: #EBEBF5;
  font-family: Verdana;
}
 
table.tablesorter tr.over td {
  background-color: #0048aa;
  color: #FFFFFF;
}
	
/* ************************************************************************ */

.response {
  width: 700px;
}

#faq ul {
  margin: 0px 0;
  font-size: 12px;
}

#faq ul li {
  list-style-image: url(/book/images/pointer-orange-sm.gif);
  line-height: 2;
  margin: 0px 0;
  font-size: 12px;
  cursor: pointer;
}

/*************************** start of new book page ***************************/
/* box1 */
.box1 {
	width:925px;
	margin: 10px 0 0 10px;
	font-size:13px;
	color:#fff;
	position:relative;
}
.box-t {
	height:128px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/book/images/template/bg-box-t.png) no-repeat ;
}
.box-b {
	height:111px;
	width:925px;
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/book/images/template/bg-box-b.png) no-repeat;
}
.box1 .box-c {
	width:925px;
	margin:0;
	background:url(/book/images/template/bg-box-c.png) repeat-y;
}
.box-c:after{
	display:block;
	clear:both;
	content:"";
}
.box1 .box-center {
	width:852px;
	position:relative;
	float:left;
	margin:-128px 0 -76px;
	padding:29px 35px 0 35px;
}
.box-center h2 {
	overflow:hidden;
	text-indent:-9999px;
	height:40px;
}
.box1 h2 {margin:0 0 6px;}
.box2 h2 {margin:0 0 -3px -5px;}
.box3 h2 {margin:0 0 10px;}
.text-step-1 {
	width:285px;
	background:url(/book/images/template/text-step-1.gif) no-repeat;
}
.text-step-2 {
	width:266px;
	background:url(/book/images/template/text-step-2.gif) no-repeat;
}
.text-complete-booking {
	width:206px;
	background:url(/book/images/template/text-complete-booking.gif) no-repeat;
}
.pickup {
	padding:0;
	margin:0;
	list-style:none;
}
.pickup li {
	overflow:hidden;
	width:100%;
	padding:0 0 14px;
}
.pickup li span {
	width:52px;
	float:left;
}
.pickup li .align-left {
	float:left;
}
.pickup li address {
	font-style:normal;
	float:left;
	line-height:14px;
}
.pickup li address span,
.pickup li address strong {
	display:block;
	padding:0 0 3px;
	width:auto;
	float:none;
}
.logo-box {
	width:275px;
	height:161px;
	padding:0 0 0 28px;
	background:url(/book/images/template/bg-logo-box.png) no-repeat;
	position:absolute;
	top:-17px;
	right:10px;
	display:table;
}
.logo-box span {
	vertical-align:middle;
	margin:0;
	display:table-cell;
}
* html .logo-box span {display:block;}
*+html .logo-box span {display:block;}
.logo-box img {
	display:block;
	margin-left: 25px;
}
/* box2 */
.box2 {
	width:932px;
	color:#fff;
	font-size:13px;
	line-height:17px;
	position:relative;
	padding:0 0 0 4px;
	margin:-5px 0 0;
}
.box2 .box-t {
	background:url(/book/images/template/bg-box2-t.png) no-repeat;
	height:166px;
}
.box2 .box-b {
	background:url(/book/images/template/bg-box2-b.png) no-repeat;
	width:932px;
	margin:0;
	height:62px;
}
.box2 .box-c {
	width:932px;
	background:url(/book/images/template/bg-box2-c.png) repeat-y;
}
.box2 .box-holder {width:100%;}
.box2 .box-holder:after{
	display:block;
	clear:both;
	content:"";
}
.box2 .box-center {
	width:857px;
	position:relative;
	float:left;
	margin:-177px 0 -42px;
	padding:26px 35px 0 40px;
}
.box2 .img-box {
	width:289px;
	height:154px;
	float:left;
	padding:21px 15px 15px 11px;
	position:relative;
	margin:10px 7px 0 -15px;
	background:url(/book/images/template/bg-img-holder.png) no-repeat;
}
.box2 .img-box img {display:block;}
.box2 .description {
	float:left;
	width:513px;
}
.box2 .row {
	overflow:hidden;
	padding:0 0 6px;
	width:100%;
}
.box2 .slide-block .row {padding:0 0 13px;}
.box2 .description .row span {
	float:left;
	width:72px;
}
.box2 p {margin:0;}
.box2 .description .row p {
	overflow:hidden;
	height:1%;
}
.box2 h3 {
	font:bold 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:0;
	color:#ffffff;
}
.slide-block .title {
	background:none;
	width:100%;
	overflow:hidden;
}
.slide-block .title ul {
	padding:0;
	margin:0;
	list-style:none;
}
.slide-block .title ul li {
	float:left;
	padding:0 10px 0 0;
}
.add-button {
	float:left;
	padding:0 19px 0 0;
	color:#fff;
	cursor:pointer;
	background:url(/book/images/template/bg-buttons.gif) no-repeat 100% -75px;
}
.add-button span {
	background:url(/book/images/template/bg-buttons.gif) no-repeat 0 -50px;
	height:25px;
	float:left;
	padding:0 0 0 20px;
	line-height:23px;
}
.slide-block .open-close {
	float:left;
	color:#fff;
	cursor:pointer;
	outline:none;
	padding:0 19px 0 0;
	background:url(/book/images/template/bg-buttons.gif) no-repeat 100% -25px;
}
.slide-block .open-close strong,
.slide-block .open-close span {
	float:left;
	height:25px;
	font-weight:normal;
	padding:0 0 0 10px;
	background:url(/book/images/template/bg-buttons.gif) no-repeat;
}
.slide-block .open-close span {display:block;}
.slide-block .open-close strong {display:none;}
.active .open-close span {display:none;}
.active .open-close strong {display:block;}
.slide-block .open-close em {
	height:25px;
	line-height:23px;
	float:left;
	font-style:normal;
	padding:0 0 0 25px;
	background:url(/book/images/template/icon-toggle.gif) no-repeat 0 4px;
}
.active .open-close em {background:url(/book/images/template/icon-toggle.gif) no-repeat 0 -27px;}
.slide-block .block {width:100%;}
.slide-block .block-holder {padding:6px 0 0;}
.box2 .row ul {
	padding:0;
	margin:0;
	list-style:none;
	width:105px;
	float:left;
}
.box2 .row ul li {
	float:left;
	padding:0 7px 0 0;
}
.box2 .description .row ul li span {
	width:9px;
	height:22px;
	overflow:hidden;
	float:left;
	text-indent:-9999px;
	background:url(/book/images/template/icon-capacity.gif) no-repeat;
}
.box2 .description .row ul li .big-bag {
	width:22px;
	background:url(/book/images/template/icon-capacity.gif) no-repeat -14px 0;
}
.box2 .description .row ul li .small-bag {
	width:13px;
	background:url(/book/images/template/icon-capacity.gif) no-repeat -39px 0;
}
.box2 .txt-box {
	background:url(/book/images/template/divider.gif) repeat-x;
	width:100%;
	margin:0 0 10px;
}
.box2 .txt-box-holder {
	background:url(/book/images/template/divider.gif) repeat-x 0 100%;
	padding:7px 0 10px;
}
.cost-box {
	width:514px;
	padding:0 0 3px;
}
.cost-box-t,
.cost-box-b {
	height:13px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/book/images/template/bg-small-box.gif) no-repeat -514px 0;
}
.cost-box-b {background:url(/book/images/template/bg-small-box.gif) no-repeat 100% 0;}
.cost-box-c {
	height:1%;
	overflow:hidden;
	padding: 0 28px 8px 12px;
	background:url(/book/images/template/bg-small-box.gif) repeat-y;
}
.cost-box dl {
	padding:0;
	margin:0;
	line-height:21px;
	text-align:right;
}
.cost-box dt {float:left;}
.total-cost {
	width:477px;
	height:22px;
	margin:0 0 10px;
	padding:10px 22px 10px 15px;
	background:url(/book/images/template/bg-cost-box.gif) no-repeat;
}
.total-cost dl {
	padding:0;
	margin:0;
	font-weight:bold;
	font-size:15px;
	text-align:right;
}
.total-cost dt {float:left;}
.total-cost strong {font-size:20px;}
.total-cost dd strong {font-size:25px;}
/* box3 */
.box3 {
	width:941px;
	color:#fff;
	position:relative;
	margin:0 0 6px;
	font-size:13px;
	line-height:17px;
}
.box3 .box-t {
	background:url(/book/images/template/bg-box3-t.png) no-repeat;
	height:347px;
	margin:0;
	width:941px;
}
.box3 .box-b {
	background:url(/book/images/template/bg-box3-b.png) no-repeat;
	height:69px;
}
.box3 .box-c {
	width:941px;
	background:url(/book/images/template/bg-box3-c.png) repeat-y;
}
.box3 .box-c:after{
	display:block;
	clear:both;
	content:"";
}
.box3 .box-center {
	position:relative;
	float:left;
	width:874px;
	margin:-359px 0 -42px;
	padding:43px 20px 0 47px;
}
.box3 .col {
	float:left;
	width:355px;
	margin:0 85px 0 0;
}
.box3 .col2 {
	float:left;
	padding:50px 0 0;
	width:365px;
}
/* form booking */
.form-booking {
	width:100%;
	overflow:hidden;
}
.form-booking .row {
	overflow:hidden;
	width:100%;
	padding:0 0 5px;
}
.form-booking label {
	float:left;
	width:88px;
}
.form-booking .col-section label {width:120px;}
.form-booking label.check {
	width:auto;
	overflow:hidden;
	height:1%;
	float:none;
	display:block;
}
.form-booking .field {
	float:left;
	width:259px;
	height:21px;
	background:url(/book/images/template/bg-field.gif) no-repeat;
}
.form-booking .field input {
	float:left;
	position:relative;
	width:245px;
	height:21px;
	color:#000000;
	line-height:19px;
	padding:0 7px;
	margin:0;
	background:none;
	border:0;
}
.form-booking .field2 {
	float:left;
	width:220px;
	height:21px;
	background:url(/book/images/template/bg-field02.gif) no-repeat;
}
.form-booking .field2 input {
	float:left;
	position:relative;
	width:186px;
	height:21px;
	color:#878889;
	line-height:19px;
	padding:0 7px;
	margin:0;
	background:none;
	border:0;
}
.form-booking input.check {
	width:15px;
	height:16px;
	padding:0;
	margin:0 5px 0 0;
	float:left;
	border:0;
}
.form-booking select {
	float:left;
	width:195px;
	margin:0 12px 0 0;
}
.form-booking .select {width:108px;}
.form-booking .select-small {width:43px;}
.form-booking a {
	color:#c6c7c8;
	text-decoration:underline;
}
.form-booking a:hover {text-decoration:none;}
.form-booking .question {
	float:left;
	width:14px;
	height:15px;
	margin:2px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/book/images/template/icon-question.gif) no-repeat;
}
.form-booking .col-section {
	padding:10px 0 0;
	width:100%;
	margin:10px 0 0;
	background:url(/book/images/template/divider02.gif) repeat-x;
}
.text-flight-details,
.text-payment-details,
.text-extra-stuff {
	width:122px;
	height:34px;
	overflow:hidden;
	margin:0 0 7px;
	text-indent:-9999px;
	background:url(/book/images/template/text-flight-details.gif) no-repeat;
}
.text-payment-details {
	width:154px;
	background:url(/book/images/template/text-payment-details.gif) no-repeat;
}
.text-extra-stuff {
	width:177px;
	height:26px;
	background:url(/book/images/template/text-extra-stuff.gif) no-repeat;
}
.form-booking ul {
	padding:0 0 20px;
	margin:0;
	list-style:none;
}
.form-booking ul li {
	overflow:hidden;
	width:100%;
	padding:0 0 4px;
}
.form-booking .img-box {
	position:relative;
	margin:-55px -52px 0 0;
	overflow:hidden;
}
.form-booking .img-box img {float:right;}
.form-booking h3.info {
	font:bold 13px/25px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:0 0 10px;
	padding:0 0 0 35px;
	background:url(/book/images/template/icon-info.gif) no-repeat;
	color:#ffffff;
}
.form-booking .btn-submit {
	width:194px;
	height:24px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	border:0;
	padding:0;
	margin:16px 0 0 -4px;
	line-height:0;
	cursor:pointer;
	font-size:0;
	background:url(/book/images/template/btn-submit.gif) no-repeat;
	position:relative;
	z-index:10;
}
/* extras */
.extras {
	color:#646567;
	font-size:13px;
	width:900px;
	margin:0 0 1px 20px;
	display:none;
	overflow:hidden;
	position:relative;
}
.open-extras {display:block;}
.text-optional-extras {
	width:188px;
	height:37px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 10px 22px;
	background:url(/book/images/template/text-optional-extras.gif) no-repeat;
}
.extras-list {
	padding:0;
	margin:0;
	list-style:none;
}
.extras-list li {
	width:873px;
	height:74px;
	padding:0 27px 0 0;
	overflow:hidden;
	margin:0 0 6px;
	background:url(/book/images/template/bg-grey-section.gif) no-repeat;
}
.extras-list li .requested {
	width:180px;
	float:right;
	padding:20px 0 0;
	line-height:17px;
}
.extras-list li .align-left {
	float:left;
	margin:13px 0 0;
}
.extras-list li .txt-box {
	width:540px;
	height:74px;
	display:table;
}
.extras-list li .txt-box div {
	vertical-align:middle;
	margin:0;
	display:table-cell;
}
.extras-list li p {margin:0;display:inline;}
.extras-list li .question {
	display:inline-block;
	width:14px;
	height:15px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/book/images/template/icon-question.gif) no-repeat;
}
.extras-list li a {
	text-decoration:underline;
	color:#646567;
}
.extras-list li a:hover {text-decoration:none;}
.extras .txt {
	display:block;
	padding:0 14px 0 0;
	text-align:right;
	font-size:12px;
}
/* content block */
.content-block {
	width:902px;
	color:#2c2e73;
	font-size:14px;
	margin:0 0 0 15px;
}
.content-block .contentfull-open,
.content-block .contentfull-close {
	height:15px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/book/images/template/bg-content2-t.gif) no-repeat;
}
.content-block .contentfull-close {background:url(/book/images/template/bg-content2-b.gif) no-repeat;}
.content-block .contentfull {
	height:1%;
	overflow:hidden;
	padding:20px 20px 0 30px;
	background:url(/book/images/template/bg-content2-c.gif) repeat-y;
}
.content-block h2 {
	margin:0 0 27px;
	font:bold 21px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.content-block h3 {
	font:bold 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.content-block a {text-decoration:underline;}
.content-block a:hover {text-decoration:none;}
/**************************** end of new book page ****************************/
