body, p, span, ul, font, td { 
	font-family:Verdana, Geneva, sans-serif;
	font-size: 8pt;
}
body{
	margin:0;
	background-color: #231f20;
	
}

.vehicleBox { width: 240px; padding-left: 10px; float: right; text-align:center; }

h1, h2, h3, h4, h5{ margin:0 0 10px 0}


p{ margin:0 0 10px 0; line-height:18px}

.clear{ clear:both}
.left-clear{ clear:left}
.centered{ text-align:center}
.right-align{ text-align:right}

.right{ float:right}
.left{ float:left}

.hidden{ display:none}

.left{ float:left}
.right{ float:right}

img.left{ margin-right:5px}
img.right{ margin-left:5px}

/* BOOKING FORM STYLES */
.abe_DDLs, input, select, abe_step1Main {
	font-size: 10px; 
	background-color: #efefef; 
	border: 1px solid #666666; 
}
div.spacing { padding: 5px;}
.newsPad * { font-size: 8pt; }


/* FOOTER LINKS STYLE */
.footer { color: silver; font-size: 8pt; }
.footer a { color: yellow; }



/* MENU STYLE */

.menu_bg { background: url(../graphics/cheapa/menu-bg.gif) repeat; color: white; text-align: center; vertical-align:bottom }

#navmenu{ background: url(../graphics/cheapa/menu-div.gif) no-repeat left; height:24px; padding:0; margin:0 0 0 40px}

#navmenu li{ 
  white-space:nowrap; 
  position: relative; 
  display: inline; 
  float: left; 
  padding-left: 7px; 
  padding-right: 7px;
  padding-top: 5px;
  padding-bottom: 5px;
  top : -2px;
 background: url(../graphics/cheapa/menu-div.gif) no-repeat right;

  
} 
#navmenu li.active{ 
  white-space:nowrap; 
  position: relative; 
  display: inline; 
  float: left; 
  padding-left: 8px; 
  padding-right: 8px;
  padding-top: 5px;
  padding-bottom: 5px;
  top : -2px;
  background: url(../graphics/cheapa/menu-div.gif) no-repeat right #006baa;

  
} 
#navmenu li a{ 
  color: white;
  text-decoration:none;
  font-weight:bold;
  padding-left: 8px; 
  padding-right: 8px;
  padding-top: 5px;
  padding-bottom: 5px;
} 
#navmenu li a:hover{ 
  color: white;
  text-decoration:none;
  font-weight:bold;
  background: #006baa;
  
} 
#navmenu li ul{ 
  position: absolute; 
  top: 1.1em; 
  display: block; 
  list-style-type: none; 
  padding: 0; 
  margin: 0; 
  left: 0; 
  visibility: hidden; 
} 
#navmenu li ul li{ 
display: list-item; 
margin: 0; 
padding:0; 
float: left; 
} 




/* PAGE LAYOUT STYLING */
.PageBodyRight { background: url(../graphics/cheapa/page-nr.gif) repeat-y left; }
.PageBodyLeft { background: url(../graphics/cheapa/page-nl.gif) repeat-y left; }
.PageHeaderBg { background: url(../graphics/cheapa/header-bg.gif) repeat; color: white;}
.PageHeaderLeft { background: url(../graphics/cheapa/header-left.gif) no-repeat top left; }
.PageHeaderRight { background: url(../graphics/cheapa/header-right.gif) no-repeat top left; }
.PageFooterLeft { background: url(../graphics/cheapa/page-bl.gif) no-repeat left; }
.PageFooterRight { background: url(../graphics/cheapa/page-br.gif) no-repeat left; }
.PageBgLeft { background:url(../graphics/cheapa/background_lhs.jpg) no-repeat top right; }
.PageBgRight { background:url(../graphics/cheapa/background_rhs.jpg) no-repeat top left;}
.PageBgTop { background:url(../graphics/cheapa/background_middle.jpg) no-repeat top; }

.PageContentTopBg { background: url(../graphics/cheapa/content-top-bg.gif) repeat    ;  }
.PageContentTopBottom { background: url(../graphics/cheapa/content-top-bottom.gif) repeat-x bottom;  }
.PageContentTopLeft { background: url(../graphics/cheapa/content-top-left.gif) repeat-y left;  }
.PageContentTopRight { background: url(../graphics/cheapa/content-top-right.gif) repeat-y left;  }

.PageLeftCol { width: 520px; }
. { width: 390px; }
.PageColumnDiv { width: 10px; }

/* CONTENT BOX WITH PADDING */
.box { margin-top: 2px; }
.box_right {  width: 15px; }
.box_left {  width: 13px; }
.box_middle {  padding: 10px; }

/* GRADIENT BOX GREY WITH ROUND CORNERS */
.gbox { margin-top: 2px; }
.gbox_right { background: url(../graphics/cheapa/gbox-right.jpg) repeat-x top; width: 15px; }
.gbox_left { background: url(../graphics/cheapa/gbox-left.jpg) repeat-x top; width: 13px; }
.gbox_middle { background: url(../graphics/cheapa/gbox-middle.jpg) repeat-x top; padding: 10px; }


/* BOX OUTLINE WITH ROUND CORNERS */
.box { margin-bottom: 15px; margin-right: -1px; width: 99%;}
.box_tl { background: url(../graphics/cheapa/box/tl.gif) no-repeat top left; width: 15px; height: 15px;  }
.box_tr { background: url(../graphics/cheapa/box/tr.gif) no-repeat top right; width: 16px; height: 15px;  }
.box_tn { background: url(../graphics/cheapa/box/tn.gif) repeat-x top; width: 100%; }
.box_bl { background: url(../graphics/cheapa/box/bl.gif) no-repeat bottom left; width: 15px; height: 15px; }
.box_br { background: url(../graphics/cheapa/box/br.gif) no-repeat bottom right; width: 16px; height: 15px;  }
.box_bn { background: url(../graphics/cheapa/box/bn.gif) repeat-x bottom; }
.box_nt { background: url(../graphics/cheapa/box/nt.gif) repeat; }
.box_nl { background: url(../graphics/cheapa/box/nl.gif) repeat-y left; height: 100%;}
.box_nr { background: url(../graphics/cheapa/box/nr.gif) repeat-y right; height: 100%;}
.box td.box { background: white; }

/* BLUE BOX OUTLINE WITH ROUND CORNERS */
.box_ltblue { margin-bottom: 15px; margin-right: -1px; width: 99%;}
.box_ltblue_tl { background: url(../graphics/cheapa/ltblue/tl.gif) no-repeat top left; width: 15px; height: 15px;  }
.box_ltblue_tr { background: url(../graphics/cheapa/ltblue/tr.gif) no-repeat top right; width: 16px; height: 15px;  }
.box_ltblue_tn { background: url(../graphics/cheapa/ltblue/tn.gif) repeat-x top; width: 100%;}
.box_ltblue_bl { background: url(../graphics/cheapa/ltblue/bl.gif) no-repeat bottom left; width: 15px; height: 15px; }
.box_ltblue_br { background: url(../graphics/cheapa/ltblue/br.gif) no-repeat bottom right; width: 16px; height: 15px;  }
.box_ltblue_bn { background: url(../graphics/cheapa/ltblue/bn.gif) repeat-x bottom; }
.box_ltblue_nt { background: url(../graphics/cheapa/ltblue/nt.gif) repeat; vertical-align: top; }
.box_ltblue_nl { background: url(../graphics/cheapa/ltblue/nl.gif) repeat-y left;  height: 100%;}
.box_ltblue_nr { background: url(../graphics/cheapa/ltblue/nr.gif) repeat-y right;  height: 100%;}



/* BLUE BOX OUTLINE WITH ROUND CORNERS */
.box_blue { margin-bottom: 15px; margin-right: -1px; width: 99%;}
.box_blue_tl { background: url(../graphics/cheapa/blue/tl.gif) no-repeat top left; width: 15px; height: 15px;  }
.box_blue_tr { background: url(../graphics/cheapa/blue/tr.gif) no-repeat top right; width: 16px; height: 15px;  }
.box_blue_tn { background: url(../graphics/cheapa/blue/tn.gif) repeat-x top; width: 100%;}
.box_blue_bl { background: url(../graphics/cheapa/blue/bl.gif) no-repeat bottom left; width: 15px; height: 15px; }
.box_blue_br { background: url(../graphics/cheapa/blue/br.gif) no-repeat bottom right; width: 16px; height: 15px;  }
.box_blue_bn { background: url(../graphics/cheapa/blue/bn.gif) repeat-x bottom; }
.box_blue_nt { background: url(../graphics/cheapa/blue/nt.gif) repeat; vertical-align: top; }
.box_blue_nl { background: url(../graphics/cheapa/blue/nl.gif) repeat-y left;  height: 100%;}
.box_blue_nr { background: url(../graphics/cheapa/blue/nr.gif) repeat-y right;  height: 100%;}
.box_blue_nt * { color: #ffffff; }
.box_blue_nt input,
.box_blue_nt select,
.box_blue_nt option,
.box_blue_nt radio,
.box_blue_nt label { color: #333333; }


/* BROWN BOX OUTLINE WITH ROUND CORNERS */
.box_brown { margin-bottom: 15px; margin-right: -1px; width: 99%;}
.box_brown_tl { background: url(../graphics/cheapa/brown/tl.gif) no-repeat top left; width: 15px; height: 15px;  }
.box_brown_tr { background: url(../graphics/cheapa/brown/tr.gif) no-repeat top right; width: 16px; height: 15px;  }
.box_brown_tn { background: url(../graphics/cheapa/brown/tn.gif) repeat-x top; width: 100%;}
.box_brown_bl { background: url(../graphics/cheapa/brown/bl.gif) no-repeat bottom left; width: 15px; height: 15px; }
.box_brown_br { background: url(../graphics/cheapa/brown/br.gif) no-repeat bottom right; width: 16px; height: 15px;  }
.box_brown_bn { background: url(../graphics/cheapa/brown/bn.gif) repeat-x bottom; }
.box_brown_nt { background: url(../graphics/cheapa/brown/nt.gif) repeat; vertical-align: top; }
.box_brown_nl { background: url(../graphics/cheapa/brown/nl.gif) repeat-y left;  height: 100%;}
.box_brown_nr { background: url(../graphics/cheapa/brown/nr.gif) repeat-y right;  height: 100%;}

.box_brown_nt * { color: white; }



.imgDestination { 
            border: 1px solid #999999;
            padding: 5px;
            padding-bottom: 20px;
			margin: 5px;
}

/* start vehicle specifications tables_____________________________________________________________________*/
.vspecs-table td.vspecs-top, .vspecs-top, p.vspecs-top, .vspecs-table th{ font-weight: bold; color: #ffffff; padding:0px 5px; line-height:26px;background: url(../graphics/bk-header-vech-sepcs-blue.png) repeat-x top #006699; margin:0; text-align:left; font-size: 14px; }

.vspecs-table{ border-collapse:collapse; padding: 5px; margin:0 0 10px 0; line-height:12pt; width:100%}
.vspecs-table td{ padding:5px; width:50%}
.odd td { background-color: #D7E6F4; }
/* end vehicle specifications tables_____________________________________________________________________*/


img.left{ float:left; margin-right:10px}

.left-box{ background:url(../graphics/content-box-bg.png) no-repeat bottom left; margin-bottom:15px; width:516px}
.left-box .inner{ background: url(../graphics/content-box-bg.png) no-repeat top right; padding:10px}

.conditions{ background:#dedede; padding:5px; margin-top:5px}
.conditions-list{ display:none}

.people-icon{ margin:9px 10px 0 0}
/* Vehicle comparrisons */
.add-vehicle{ display:block; width:114px; height:36px; text-indent:-5000em; float:right; background:url(../graphics/compare-bg.png) no-repeat top}
.vehicle-title .add-vehicle{ margin:18px 10px 0 0}

.selected-vehicle{ background-position:left bottom}

#compare-list{ }

.compare-item{ background:url(../graphics/compare-item-bg.png) no-repeat left bottom; padding:5px; margin-bottom:5px}
.compare-item-img{ float:left}
.compare-item-details{ margin-left:70px}
.vehicle-name{ font-weight:bold; font-size:16px; color:#FE6601; line-height:25px}
.vehicle-subtitle{ font-weight:bold; line-height:25px}

.remove-item{ display:block; text-indent:-5000em; float:right; width:16px; height:16px; background:url(../graphics/remove-item.png) no-repeat; position:relative; z-index:100}

.disabled{ filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; width:135px; height:30px}

#compare-btn{ border:none}
#compare-table-wrapper{ position: relative; background:#E2E2E2; border:1px solid #bababa; border-radius:10px; -moz-border-radius:10px}
#compare-table-wrapper .inner{ padding:10px}

.compare-table{ width:320px; float:left; border:1px solid #bababa; background:#fff; border-radius:5px; -moz-border-radius:5px; margin-left:10px; text-align:left}
.first{ margin:0}
.compare-table .inner{ padding:5px}

.compare-table .compare-item-details{ margin-left:100px; height:75px}
.compare-table .vehicle-name{ font-size:20px; padding-top:10px}

.compare-vehicle-details{ margin-bottom:10px}

.category-section{ margin-bottom:10px}
.category-section .vspecs-table{ margin:0}

#compare-booking-form-wrapper{ position:fixed; bottom:0; right:0; width:520px; z-index:10000}
#compare-booking-form{ padding:15px 10px 10px 15px; background:url(../graphics/compare-book-bg.png) no-repeat left top}

#compare-booking-form .quick-search select{ font-size:11px}

#compare-booking-form-btn{ display:block; color:#fff; background:url(../graphics/compare-booking-form-btn-bg.png) no-repeat left bottom; float:right; font-size:14px; line-height:35px; padding:5px 15px 0 30px}
#compare-booking-form-wrapper a.form-open{ margin-bottom:-5px; background-position:left top}
/* end comparrisons */
/* smooth scroll styles */

div.scrollingHotSpotLeft, div.scrollingHotSpotRight{ position:absolute; top:200px; z-index:200; width: 100px; height: 100px; background: url(../graphics/big_transparent.gif);}
div.scrollingHotSpotLeft{ left:-1px; cursor: url(../graphics/cursors/cursor_arrow_left.cur),w-resize; display:none}

div.scrollingHotSpotLeftVisible{ background:url(../graphics/compare-arrows.png) no-repeat left top}

div.scrollingHotSpotRight{ right:-1px; cursor: url(../graphics/cursors/cursor_arrow_right.cur),e-resize}

div.scrollingHotSpotRightVisible{ background:url(../graphics/compare-arrows.png) no-repeat left bottom}

div.scrollWrapper{ position: relative; overflow: hidden; width: 100%; height: 100%}

div.scrollableArea{ position: relative; width: auto; height: 100%}

.vimg{ border:1px dotted #999; background:url(../graphics/silver-fade-bg.png) repeat-x bottom; margin-bottom:15px; padding:10px 0; text-align:center}

a{ outline:0}

.vehicle-title{ border:1px dotted #ccc; background:url(../graphics/silver-fade-bg.png) repeat-x bottom; margin:10px 0; padding-left:15px}
.vehicle-title h1{ padding-top:5px; margin:0 0 10px}
.person-icons{ background:#BCBDC0; padding:10px; float:right}

a img{ border:none}

.veh-title{ margin-bottom:5px}
.veh-title .blue{ font-size:20px}

.tx16GrBd { font-size: 16px; font-weight: bold; color: #006BAA}