body {
  margin: 0;
  padding: 0;
  background: url(/book/images/fresh/bg-main.gif) #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px; /* added from skin.css  */
  font-weight: normal;
  letter-spacing: normal;
  text-transform: none;
  word-spacing: normal;
  color: #333366;
}

a, a:link, a:visited {
  color: #2C2E73;
}

a:hover {
  color: #000000;
}

img {
  border-style: none;
  border-width: 0px;
}

img.clickable {
  cursor: hand;
  cursor: pointer;
}

#container {
  margin: 0px auto;
  width: 806px;
}

#nav {
  height: 30px;
  font-size: 17px;
  text-decoration: none;
  font-weight: bold;
  padding-top: 0px;
  float: left;
  width: 806px;
  background: url(/book/images/fresh/bg-nav.gif) no-repeat;
}

#nav ul {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}

#nav ul li {
  float: left;
  display: block;
  position: relative;
  margin: 0px;
  padding: 0px;
}

#nav ul li a {
  display: block;
  color: #EEDDCC;
  padding: 5px 23px;
  text-decoration: none;
  white-space: nowrap;
}

#nav ul li:hover, div#nav ul li.over a, div#nav ul li a:hover, .nav-current {
  color: #FFFFFF;
  background: url(/book/images/fresh/nav-pointer.gif) no-repeat center bottom;
}

#contentpane {
  clear: both;
  background: #FFFFFF;
  margin: 0 auto;
  width: 799px;
}

#column-left {
  background: #e8e9ff;
  width: 160px;
  padding: 8px 12px;
  color: #001747;
  font-size: 14px;
  float: left;
}

#column-left ul li {
  list-style-image: url(/book/images/fresh/icon-bullet.gif);
  margin: 2px 0;
  margin-left: -18px;
}

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;
}

#column-left h1 {
  font-size: 18px;
  color: #2C2E73;
  margin-bottom: -2px;
}

#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 {
  background: #FFFFFF;
  width: 560px;
  padding: 10px 15px;
  color: #001747;
  font-size: 14px;
  float: left;
}

#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;
}

#column-right h4 {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 2px;
  color: #2C2E73;
}

#footer {
  font-size: 13px;
  background: url(/book/images/fresh/bg-footer.gif) #101442 no-repeat 0% bottom;
  color: #FFFFFF;
  height: 239px;
  width: 800px;
  margin-left: 3px;
}

.footer-feature {
  float: left;
  width: 200px;
  margin-left: 40px;
  padding-top: 18px;
}

.footer-feature h1 {
  color: #FFA200;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.footer-feature a, .footer-feature a:visited {
  color: #CCCCEE;
  white-space: nowrap;
}

.footer-feature a:hover {
  color: #FFFFFF;
  white-space: nowrap;
}

#search-top {
  padding: 6px 0px;
  color: #FFFFFF;
  width: 484px;
  background: url(/book/images/fresh/bg-search-top.gif) no-repeat top;
}

#search {
  color: #FFFFFF;
  width: 484px;
  background: url(/book/images/fresh/bg-search-middle.gif) top #78AC0A;
}

#search-box {
  padding-left: 20px;
  font-size: 18px;
  text-align: left;
}

#Loading {
  font-size: 14px;
}

.searchform {
  padding-left: 10px;
  padding-top: 5px;
  padding-right: 10px;
  font-size: 16px;
  text-align: left;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
}

.searchform #Button3 {
  font-size: large;
  font-weight: bold;
}

.searchform #btnSearch {
  font-size: large;
  font-weight: bold;
}

#frmBooking #btnSubmit {
  cursor: default;
}

.blue-header {
  font-size: 18px;
  width: 565px;
  color: #6783CD;
}

.headerUS {
  font-size: 17px;
  padding-bottom: 5px;
  width: 565px;
  color: #C3C6DE;
}

/*CSS for deal boxes. Needs to be simplified*/
#deal-box {
  border-color: #FF8C00;
  border-width: 1px;
  border-style: Dotted;
  width: 575px;
}

.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;
}

tr.alt {
  font-family: Verdana;
  background-color: #EBEBF5;
}

.SearchResultsHeader {
  background-color: #C4C4E0;
}

.small {
  font-size: 11px;
}

/****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;
}

.bottom {
  font-size: 16px;
  font-weight: bold;
  color: #FF5C00;
  text-decoration: none;
}

.bottom:hover {
  color: #417FB2;
}
/****End link****/

.nowrap {
  white-space: nowrap;
}

@media print {
  .noprint {
    display: none;
  }
}

@media screen {
  .noprint {
  }
}

.welcome {
  color: white;
}

.welcome a, .welcome a:link, .welcome a:visited {
  color: white;
  text-decoration: none;
}

.welcome a:hover {
  color: white;
  text-decoration: underline;
}

div.domTT {
  border: 1px solid #000000;
  background-color: #FFFFFF;
}

#dhtmltooltip {
  display: none;
  position: absolute;
  border: 1px solid black;
  padding: 0px;
  z-index: 100;
}

.ddrivetipLarge {
  background-color: white;
  width: 300px;
  padding: 4px;
}

.ddrivetipSmall {
  background-color: white;
  width: 200px;
  padding: 4px;
}

/****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****/

/****start of tab****/
a.tab {
  width: 40px;
  height: 98px;
  cursor: pointer;
  position: fixed;
  z-index: 100000; /*background-color: #222;*/
  right: 0 !important;
  left: auto !important;
  margin-right: -10px !important;
  margin-left: auto !important;
}
a.tab:hover {
  margin-right: -6px !important;
  margin-left: auto !important;
}
/****end of tab****/

/****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;
}
/****end of refer****/

/****Start of skin.css****/

table.sortable a.sortheader {
  color: #666666;
  font-weight: bold;
  text-decoration: none;
}

table.sortable span.sortarrow {
  color: black;
  text-decoration: none;
}

table {
  color: #333366;
  vertical-align: top;
}

td {
  font-size: 12px;
}

.mousepointer {
  cursor: hand;
  cursor: pointer;
}

.fluro {
  background-color: #adff00;
}

.hoverblue {
  background-color: #0048aa;
  color: #FFFFFF;
}

/* XP Style Links */
a.xpbuttonlink {
  padding-right: 3px;
  padding-left: 3px;
  padding-bottom: 3px;
  padding-top: 3px;
  margin-bottom: -5px;
  margin-top: -5px;
  border: #FFF 1px solid;
  height: 20;
}

a.xpbuttonlink:hover {
  border: 1px solid #316BC6;
  background-color: #C2CEEF;
  padding: 3px 3px;
  color: #000;
  margin-bottom: -5px;
  margin-top: -5px;
}

/* Regular Links */
a.linkfooter {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FC7529;
  font-weight: bold;
  text-decoration: underline;
  line-height: 15px;
}
a.linkfooter:visited {
  color: #FC7529;
  text-decoration: underline;
}
a.linkfooter:hover {
  color: #42448C;
  text-decoration: underline;
}

/* VROOM LIST ITEM AS TABLE */
#vroomlist {
  list-style: none;
  margin-left: 0;
  padding: 0;
  border: none;
}

#vroomlist li {
  border-bottom: 1px solid #FFF;
}

#vroomlist li a {
  display: block;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 2px;
  color: navy;
  text-decoration: none;
}
#vroomlist li a:hover {
  /*background-color: navy; color: white;*/
}

/* FONT COLORS */
.textwhite {
  color: #FFFFFF;
}

.textred {
  color: #FF0000;
}

.textblue {
  color: #0066ff;
}


/* BORDERS */
.thinborder {
  border: #B9B9FF 1px solid;
}
.bordertop {
  border-top: #B9B9FF 1px solid;
}
.padleft {
  padding-left: 3;
}

.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;
}

.dashedborder {
  border: #FC7529 1px dashed;
}

/* PAGE ELEMENTS */
.dealteaser {
  padding-right: 2px;
  padding-left: 6px;
  padding-bottom: 5px;
  margin-bottom: 6px;
  margin-top: 1px;
}

/* FONT TYPES */
.message {
  font-size: medium;
}
.medium {
  font-size: medium;
}
.bold {
  font-weight: bold;
}
.small {
  font-size: 10px;
}
.tiny {
  font-size: 1px;
}
.big {
  font-size: 18px;
}
.notxtdec {
  text-decoration: none;
}
.smalltext {
  font-size: 11px;
  font-weight: bold;
  color: #fffaf5;
  font-family: Tahoma;
}
.textorangebold {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FC7529;
  font-weight: bold;
}

/* 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;
}
.statusNoShow {
  background-color: #222222;
  color: #FFFFFF;
}

/* Various */
.hidden {
  visibility: hidden;
}

/****End of skin.css****/

.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/fresh/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;
}

.uppercase {
  text-transform: uppercase;
}

/* 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;	
	/*border-top: 1px solid #B9B9FF;*/
}

.tablesorter thead tr th, .tablesorter tfoot tr th {	
	padding: 4px;
	text-decoration: underline;
}

.tablesorter thead tr .header {
	background-image: url(/book/images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}


.tablesorter tbody tr {
	padding: 4px;
}

/*
.tablesorter tbody tr.odd td {
	background-color:#EBEBF5;
}
*/


.tablesorter tbody tr:hover {
	/*background-color:black;*/
}

.tablesorter thead tr .headerSortUp {
	background-image: url(/book/images/asc.gif);
}

.tablesorter thead tr .headerSortDown {
	background-image: url(/book/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;
}

.editbutton {
  position:absolute;
  left:0;
  top:0;
}

/* Added by Dave on 16 Feb 2010 for image pre loading */
div#preloaded-images {
   position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}
