/* layout styles */
html{ background: url(../graphics/layout/bg.png) no-repeat top center}
body{ background:url(../graphics/layout/shadow-bg.png) repeat-y center; text-align:center; font-family: Verdana, Geneva, sans-serif; font-size:11px; color:#222; padding:0; margin:24px 0 95px 0}
body.popup{ background:none; padding:5px; margin:0}
body.iframe{ background:none; margin:0; text-align:left}
#wrapper{ width:980px; text-align:left; margin:0 auto; }
#popup-wrapper{ width:690px; text-align:left; margin:0 auto; }
#header{ background:#F5822A;}
.top-blurb{ font-size:10px; color:#333333; text-align:center; line-height:12px; position:absolute; top:0;; left:0; width:100%}

#headerLine1{ background: url(../graphics/layout/header-decal.png) no-repeat; line-height:30px; height:30px; font-size:14px; color:#fff; font-weight:bold; padding-left:20px}
.welcome{ float:left}
.flags{ float:right; width:150px}
.flags img{ margin:8px 5px 0 0; float:left}
.flags img.agent-btn{ margin:5px 10px 0 0}

#main-nav-wrapper{ background: url(../graphics/layout/menu-bg.gif) repeat-x; height:30px; border:1px solid #fff; border-width:1px 0}
#main-nav{ float:left; margin:3px 0 0 50px; font-size:11px}

#country-ddl{ float:right; width:175px; margin-top:5px}

#headerLine3{ background:#F5822A; padding:7px 0 10px 0}

#header-image{ float:left; padding-top:3px; width:780px; text-align:center; position:relative; z-index:0}
.promo-img{ position:absolute; right:14px; bottom:0px}

#logo, #agent-login{ float:left; text-align:center; width:190px}
#logo img#logo-img{ margin:3px 0 15px}

#content-wrapper{ }
#content{ padding:10px; min-height:300px; background:#fff}

.clear{ clear:both}
.left-clear{ clear:left}
img.clear, img.left-clear{ margin:10px 0}

#footer-wrapper{ background:#fff; }
#footer{  background:#fff; margin:0 -10px -10px; padding:0 10px;}
#footer p{ text-align:center; font-size:9px; color:#666666}
#footer a{ color:#666666}
#footer a:hover{ border-bottom:1px dotted #006940; color:#F5822A}

#footer a.right:hover{ border:none; margin:0}

#footer-banner{ border-top:1px dotted #ccc; background:url(../graphics/layout/footer-banner-bg.png) repeat-x top}

div.subsite{ padding-top:10px}
div.subsite p { font-size:9px; color:#666666;}
div.subsite a { color:#666666; font-weight:normal; font-size:9px}
div.subsite a:hover { color:#006940; font-size:9px; border-bottom:1px dotted #006940; text-decoration:none}

#content-column{ margin-right:260px}

#side-column{ width:250px; float:right}
#ie-wrapper #side-column{ width:249px}
#side-column .quick-search{ background:#E2E2E2; padding:10px 0}
.search-quote{ border:1px solid #006940; background:#E2E2E2; padding:5px; margin:10px 0; font-size:9px}
#side-column .quick-search select{ font-size:11px}

.side-content{ border:1px solid #F5822A; border-width:0 1px 1px; padding:10px}
.side-module .inner{ border:1px solid #006940; border-width:0 1px 1px; background:#E2E2E2; margin-bottom:10px; padding:10px}
.info-box{ border:1px solid #006940; background:#E2E2E2 url(../graphics/info.png) no-repeat; background-position:5px center; padding:5px 5px 5px 66px; margin:10px 0}
/* end layout */

/* start main navigation styles */
#subnav-wrapper{ background:#FCE4D2; border:1px solid #D96003; border-width:1px 0; padding:3px 5px; margin:-9px -10px 10px}
#nav, #nav ul, #subnav, #subnav ul { padding: 0; margin:0; list-style: none; z-index:450; position:relative}
#subnav, #subnav ul { z-index:10}

#nav a, #subnav a { display: block; line-height:24px; padding: 0 5px 0 0; color:#fff; z-index:100; background:url(../graphics/layout/menu-link-bg.png) no-repeat top; font-weight:bold}
#subnav a{ color:#333; background:url(../graphics/layout/sub-link-trigger-bg.png) no-repeat top; letter-spacing:-1px; z-index:1;}
#nav a.trigger { background:url(../graphics/layout/menu-link-trigger-bg.png) no-repeat top right;}
#subnav a.trigger { background-position: top right;}
#nav a span, #subnav a span{ display:block; padding:0 10px 0 15px; background:url(../graphics/layout/menu-link-bg.png) no-repeat top;}

#subnav a span{ background:url(../graphics/layout/sub-link-trigger-bg.png) no-repeat top; padding:0 3px 0 6px;}
#nav a.trigger span{ background:url(../graphics/layout/menu-link-trigger-bg.png) no-repeat top;}
#subnav a.trigger span{ background:url(../graphics/layout/sub-link-trigger-bg.png) no-repeat top;}

#nav ul a span, #nav ul a.trigger span, #subnav ul a span, #subnav ul a.trigger span{ padding:0; background:none}
#nav ul a.trigger { background:none}

#nav a:hover, #subnav a:hover, #subnav a.active{ background-position:right bottom; text-decoration:none}
#subnav a:hover, #subnav a.active{ color:#fff}
#subnav ul a:hover{ color:#333}
#nav a:hover span, #subnav a:hover span, #subnav a.active span{ background-position:left -72px}

#nav li:hover a, #nav ul li:hover a{ background-position:right bottom; color:#333}
#subnav li:hover a.trigger{ background-position:right -48px; color:#fff}
#nav li:hover a span{ background-position:left -24px}
#subnav li:hover a.trigger span{ background-position:left -24px}

#subnav li:hover li a.trigger:hover{ color:#333}

#nav li, #subnav li{ float: left; position:relative; margin-right:5px}
#subnav li{ margin-right:5px}
#subnav.caravan-subnav li{ margin-right:10px}

#nav li ul, #subnav li ul { position: absolute; width: 150px; left: 0px; top:24px; display:none; z-index:100000; background:#FCE4D2; border: 1px solid #d96003; border-width: 0 1px 1px 0; padding:5px 0}
#subnav li ul{ border:none; background:#F5822A;}

#nav li ul ul{ position: absolute; width: 150px; left: 145px; top:-5px; display:none; z-index:50000; background:#FCE4D2; border: 1px solid #d96003; border-width: 1px 1px 1px 0; padding:5px 0}
#subnav li ul ul { position: absolute; width: 150px; left: 145px; top:-5px; display:none; z-index:50000; background:#F5822A; padding:5px 0}

#locations-submenu #subnav li ul{ width:180px}
#locations-submenu #subnav li ul ul{ width:150px; left:170px}

#nav li ul li, #subnav li ul li{ width:auto; float:none; margin:0 5px}
#nav li ul li.hasChild{ margin-right:0}
#nav li ul ul li.hasChild{ margin-right:5px}
#subnav li ul li.hasChild{ margin-right:0}
#subnav li ul ul li.hasChild{ margin-right:5px}

#nav li ul li a, #subnav li ul li a{ text-align:left; line-height:16px; padding:3px 10px; z-index:50; background:none; border-bottom:1px dotted #F5822A; color:#fff}
#subnav li ul li a{ border-color:#fff}
#nav li ul li a:hover, #nav li ul li:hover a, #nav li ul li:hover ul a:hover{ background:#D96003; color:#fff}
#nav li ul li:hover ul a{ background:none; color:#333}

#subnav ul li:hover a, #subnav ul li:hover a.trigger, #subnav ul li:hover ul a:hover{ background:#FCE4D2; color:#333}
#subnav ul li:hover ul a{ background:none; color:#fff}

#nav li ul li.motorhome a{ background-image:url(../graphics/layout/motorhome.png); background-repeat:no-repeat; background-position:right}
#nav li ul li.car a{ background-image:url(../graphics/layout/car.png); background-repeat:no-repeat; background-position:right}
#nav li ul li.motorhome-car a{ background-image:url(../graphics/layout/motorhome-car.png); background-repeat:no-repeat; background-position:right}

#nav li:hover ul, #nav ul li:hover ul, #subnav li:hover ul{ display:block;}
#nav li:hover ul{ display:block;}
#nav li:hover ul ul{ display:none}
#nav ul li:hover ul{ display:block;}

#nav li:hover ul ul ul, #nav li ul ul ul, #subnav li:hover ul ul{ display:none}
#subnav li ul li:hover ul{ display:block;}

/* location menu settings **********************************/
#nav li.locations-menu ul{ width:750px; background:#FCE4D2 url(/graphics/location-menu-bg.png) no-repeat bottom; border-top:5px solid #FCE4D2}
	
#nav li.locations-menu li.locations-country{ clear:left}

#nav li.locations-menu li.locations-submenu{ float:left; width:140px}
#nav li.locations-menu li.locations-submenu ul{ display:block; position:static; width:140px; border:none; background:none}
#nav li.locations-menu li.locations-submenu ul ul{ display:none; position:absolute; width:140px; border: 1px solid #d96003; border-width: 1px 1px 1px 0; left:130px; top:0; background:#F5822A}
#nav li.locations-menu li.locations-submenu ul ul a{ color:#fff}
#nav li.locations-menu li.locations-submenu ul ul a:hover{ background:#D96003}

#nav li.locations-menu li.locations-submenu ul li:hover ul{ display:block;}

#nav li.locations-menu a.no-link{ background:none; border:none; cursor:default; color:#fff; height:32px; position:relative; padding-right:36px}
#nav li.locations-menu li.locations-submenu ul a.no-link{ height:auto; text-align:left; color:#333; border-bottom:1px dotted #d96003; background-image:url(/graphics/location-menu-trigger.png); background-position:right bottom; background-repeat:no-repeat; padding-right:5px}
#nav li.locations-menu li.locations-submenu ul a.no-link:hover{ color:#fff}

#nav li.locations-menu a.no-link img{ position:absolute; right:0; top:0}

#nav li ul li a:hover, #nav li ul li:hover a, #nav li ul li:hover ul a:hover, #nav li.locations-menu ul ul li:hover a.no-link{ background:#F5822A; color:#fff}

.separator{ line-height:24px; color:#F5822A}

#country, #country ul{ float:right; width:160px; margin:0 10px 0 0; padding:0; list-style:none; background:#fff; position:relative; z-index:10; border:1px solid #ccc; border-width:1px 0}
#country a{ display:block; line-height:18px; font-weight:normal; color:#000; border:1px solid #ccc; border-width:0 1px; padding:0 5px}
#country a:hover{ text-decoration:none}

#country a.drop{ background:url(../graphics/drop-arrow.png) no-repeat right}

#country ul{ position:absolute; top:18px; left:0; display:none; border-bottom:1px solid #000}
#country ul a{ border-right:1px solid #000}
#country ul a:hover{ background:#3399ff; color:#fff}

#country li:hover ul{ display:block;}

a{ color: #FE6601; text-decoration:none; font-weight:bold}
a:hover { text-decoration:underline}

#quicklinks{ border:1px solid #e06405; border-top:none; padding:5px; margin:0; list-style:none}
#quicklinks ul{ padding:0; margin:0; list-style:none}
#quicklinks li{ }
#quicklinks li.separator{}
#quicklinks a{ border-bottom:1px dotted #F5822A; display:block; padding:3px 5px; color:#222}
#quicklinks a:hover{ color:#fff; background:#F5822A; text-decoration:none}
#quicklinks ul a{ padding-left:15px}
#quicklinks ul ul a{ padding-left:30px}

.txSMPad{ padding-left: 10px; font-weight:normal}
.txSMPadSub{ padding-left: 20px; font-weight:normal}

/* end navigation */

/* start home grid styles */
.home-sections{ margin-bottom:15px; min-height:175px}
.home-section .inner, .highlight-box .inner{ padding:10px; border-top:1px dotted #ccc}

.three-column{ background: url(../graphics/layout/3-col-bg.png) no-repeat bottom}

.home-section{ width:310px; float:left}

.three-column .middle-section{ width:340px}
.three-column .middle-section .inner{ margin:0 15px}

.double-left{ background:url(../graphics/layout/double-col-bg.png) no-repeat bottom}
.double-left .double{ width:650px}
.double-left .double .inner{ margin:0 15px 0 0}

.events-section{ height:270px; overflow:hidden}

.view-more{ text-align:right}

.home-sections h3{ font-size:16px; color:#006940}

.news-item{ margin-bottom:15px; border-bottom:1px dotted #ccc; padding:5px}
.news-link{ text-align:right; padding:10px 0}

.home-graphic{ position:relative; margin:0 5px 10px}
.home-graphic-img{ position:absolute; bottom:41px; left:11px}
.branch-img{ bottom:50px; left:60px}
/* end home grid */

/* start grid layout */
.highlight-2col{ margin-bottom:15px; background:url(../graphics/layout/highlight-2col.png) no-repeat bottom}
.single-col{ background-position:-355px bottom}
.highlight-3col{ margin-bottom:15px; background:url(../graphics/layout/highlight-3col.png) no-repeat bottom}
#ie-wrapper .highlight-2col, #ie-wrapper .highlight-3col{ padding-bottom:1px} /* obscure hack to get background working in IE */
.dbl-right{ margin-bottom:15px; background:url(../graphics/layout/dbl-right-bg.png) no-repeat bottom}
.highlight-box{ width:345px; float:left; margin-right:10px}
.highlight-3col .highlight-box{ width:228px; margin-right:8px}
.dbl-right .dbl-box{ width:464px; margin:0}
.right-box, .highlight-3col .right-box{ margin:0}

.vehicles .highlight-box p{ margin:0 0 10px 170px}

.vspec-column{ width:330px; float:left; margin-right:15px}
.vimg-column{ width:270px; float:left; text-align:center}

.vimg, .grad-box, .veh-img{ border:1px dotted #999; background:url(../graphics/silver-fade-bg.png) repeat-x bottom; margin-bottom:15px; padding:10px 0; }
.veh-img{ height:162px; text-align:center; padding:0}
.grad-box{ padding:10px}

.car-storage{ background:url(../graphics/layout/car-storage-bg.png) repeat-x bottom; padding:0 5px; height:34px}
.car-storage img{ float:left}
/* end grids */

/* start content styles */
img{ border:none; margin:0}
p{ /*text-align:left;*/ margin:0 0 10px 0; line-height:18px}

#footer p{ line-height:14px}

hr{ border:1px dashed #999; border-width:0 0 1px 0; height:1px; margin:15px}

.right{ float:right}
.left{ float:left}

.right-align{ text-align:right}

.centered{ text-align:center}

img.right, .right img{ margin:0 0 5px 5px}
img.left, .left img{ margin:0 5px 5px 0}

.right a img, .left a img{ margin:0}

.vspecs-table img.right{ margin:0}

.booking-header{ display:block; margin:0}
.quick-search{ border:1px solid #006940; border-top:none; padding-bottom:10px}

.border-decal{ clear:both; margin:10px 0}

.half{ width:480px; float:left}
#content-column .half{ width:340px}
.left-side .inner{ margin-right:5px}
.right-side .inner{ margin-left:5px}

#content-column .half{ width:345px; margin-right:10px}
.no-margin, #content-column .no-margin{ margin:0}

.newsPad{ width:290px; height:200px; background-color:#fff; overflow:auto; position:absolute; border:1px solid #ccc}

.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}
.person-icons{ background:#BCBDC0; padding:10px; float:right}

.polaroid{ padding:5px 5px 20px; border:1px solid #999; margin-bottom:15px}
.polaroid img{ margin:0}

.faqs .dashTop{ clear:left; padding:10px 0 20px}

.dashTopPad { border-top:1px dotted #999999; padding-top:15px;  padding-bottom:15px;}
.travel .dashTopPad{ clear:both}

.home-rates{ margin-top:35px; text-align:center; border:1px dotted #999; padding:10px 0}

.camping-pack{ padding:10px; background:#E6E6E6; border:1px dotted #333}

h1, h2, h3, h4, h5{ font-weight:bold; margin:0 0 10px;}
h1{ font-size:16px;  color:#006940}
h2{ font-size:14px;}

h1.special-heading em{ font-size:14px}

#location-details h3{ line-height:32px}

.block-heading{ background:#006940; border:1px solid #014B2E; color:#fff; border-width:1px 0; padding:5px; font-size:14px; font-weight:bold}

a.reloc-terms{ color:#fff; font-size:11px}

.alignCentre{ text-align:center}
.tx9Bk { font-size: 9px; color: #222;}
.tx10Bk { font-size: 10px; color: #222;}
.tx10Grey { font-size: 10px; color: #333333;}
.tx10Wt { font-size: 10px; color: #ffffff;}
.tx11WtBd { font-weight: bold; color: #ffffff;}
.tx11BkBd { font-weight: bold; color: #222; font-size:11px}
.justify { text-align: justify; }
.tx12WtBd { font-size: 12px; font-weight: bold; color: #ffffff;}
.tx12BkBd { font-size: 12px; font-weight: bold;}
.tx12OrBd { font-size: 12px; font-weight: bold; color: #FE6601;}
.tx13WtBd { font-size: 13px; font-weight: bold; color: #ffffff;}
.tx14WtBd { font-size: 14px; font-weight: bold; color: #ffffff;}
.tx14BkBd { font-size: 14px; font-weight: bold; color: #222;}
.tx14OrBd { font-size: 14px; font-weight: bold; color: #FE6601;}
.tx13BkBd { font-size: 13px; font-weight: bold;}
.tx13BkBd { font-size: 13px; font-weight: bold;}
.tx16WtBd { font-size: 16px; font-weight: bold; color: #ffffff;}
.tx16GrBd { font-size: 16px; font-weight: bold; color: #006940;}
.tx16OrBd { font-size: 16px; font-weight: bold; color: #FE6601;}
.tx16GreyBd { font-size: 16px; font-weight: bold; color: #333333;}
.tx20GrBd { font-size: 20px; font-weight: bold; color: #006940;}
.tx20OrBd { font-size: 20px; font-weight: bold; color: #FE6601;}
.tx24OrBd { font-size: 24px; font-weight: bold; color: #FE6601;}
.tx24GrBd { font-size: 24px; font-weight: bold; color: #006940;}
.tx10Grey { font-size: 10px; color: #666666; }

.dashTop{ border-top:1px dotted #999}

.red{ color:#c00}
/* end content styles */

/* image styles */
.imgDestination { border: 1px solid #999999; padding: 5px 5px 20px; margin: 5px;}
img.polaroid { padding: 5px 5px 15px}
img.polaroid-sm { padding: 2px 2px 7px}
/* end images */

/* form styles */
.form-wrapper .form-element{ padding:8px 0}
.form-wrapper .form-element label{ display:block; width:120px; float:left; line-height:22px}

.req{ color:#c00}

.form-wrapper{ border:1px solid #006940; border-top:none; padding:10px 80px}

.input-desc{ margin-left:120px; font-size:10px; clear:left}

.button{ text-align:center}

.input input, .textarea textarea{ bordeR:1px solid #ccc; padding:3px 0; text-indent:3px}

/*#side-column .quick-search .form-element{ margin:0 10px 5px}
#side-column .quick-search .select label{ display:block; margin-bottom:2px}
#side-column .quick-search .select select{ width:100%; margin-bottom:2px}*/

#newsletter-form-wrapper{ width:475px; background:#006940 url(../graphics/newsletter-bg.png) no-repeat right top; color:#fff; float:left; margin-right:5px}
#newsletter-form-wrapper .inner{ padding:10px; background:url(../graphics/newsletter-bg.png) no-repeat left bottom}
#newsletter-form-wrapper h3{ margin:0}
#newsletter-form .form-element{ width:225px; margin-bottom:3px; float:left}
#newsletter-email{ margin-right:5px}
#newsletter-form label{ display:block; margin-bottom:5px}
#newsletter-form .input input{ width:223px; font-size:11px; border:1px solid #ccc}
#newsletter-form .select select{ width:100%; font-size:11px}
#newsletter-form .captcha input{ width:100px; float:left; font-size:11px}
#newsletter-form .captcha img{ background:#fff}

#newsletter-button{ clear:left; padding-top:10px; text-align:center}
#newsletter-button input{ outline:0}

#home-newsletter #newsletter-form-wrapper{ width:auto; background:none; color:#000; text-align:left}
#home-newsletter #newsletter-form-wrapper .inner{ background:none; border:none; padding-top:0px}
#home-newsletter #newsletter-form .form-element{ width:auto; float:none; margin-bottom:15px}
#home-newsletter #newsletter-email{ margin:0}
#home-newsletter #newsletter-form label{ float:left; width:80px; margin:0}
#home-newsletter #newsletter-form .input input{ width:155px}

#side-column #newsletter-form-wrapper{ width:250px; float:none; color:#333; margin-bottom:10px}
#side-column #newsletter-form-wrapper h3{ display:none}
#side-column #newsletter-form-wrapper .inner{  border:1px solid #006940; background:#E2E2E2}
#side-column #newsletter-form .form-element{ width:auto; float:none}
#side-column #newsletter-email{ margin-right:0}
#side-column #newsletter-form .input input{ width:224px}

#side-column #newsletter-form .left, #side-column #newsletter-form .right{ float:none}
/* end forms */

/* start 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-green.png) repeat-x top #006940; margin:0; text-align:left}

.vspecs-table{ border-collapse:collapse; padding: 5px; margin:0 0 10px 0; line-height:12pt; border: 1px dotted #999999; width:100%}
.vspecs-table td{ padding:5px;}
.half-wrapper .vspecs-table td{ width:50%}
.compare-table .vspecs-table td{ width:60%}
.odd td { background-color: #CEFBD3; }

.new-reloc{ line-height:35px}

.form-row td{ padding:8px 5px}

.BoxOrange { border: 1px dashed #FF7E19}

table.matrix { width:100%; background-color:#ffffff; margin-top:16px; }
table.matrix td { width:11%; font-size:8pt; text-align:center; }
table.matrix td.cities { font-weight:bold; background-color:#f58025; color:#ffffff; text-align:center; }
table.matrix td.bg { background-color:#ffdbb7; }
table.matrix span.miles { color:#e15a00; }

.cells-top td{ vertical-align:top}
/* end tables */

#tooltip{ position:absolute; border:1px solid #333; border-width:1px 2px 2px 1px; background:#fff; padding:2px 5px; color:#333; display:none; width:200px; text-align:left; line-height:16px; font-size:11px; z-index:5000}	
#tooltip strong{ display:block; line-height:20px; font-weight:bold;}
#tooltip h3{ font-weight:normal; font-size:12px; letter-spacing:0; margin:0; line-height:18px;}

span.tooltip{ font-weight:bold; cursor:default}

/* movie popup */
.movie-popup{ position:relative; padding:10px}

#info-content{ display:none; position:absolute; width:420px; left:155px; top:25px; background:#fff url(../graphics/silver-fade-bg.png) repeat-x bottom;}
#info-content .inner{ padding:10px; padding-bottom:0; border:1px solid #F5822A}

#info-content input{ border:1px solid #999}
/* end movie popup */

.discount{ width:165px; height:85px; float:right; background:url(../graphics/discount-tag.png); color:#fff; font-weight:bold; font-size:16px; margin:0 0 10px 10px; cursor:help}
.discount table{ border-collapse:collapse; height:75px; margin:0 50px 0 15px}
.discount td{ text-align:center}

.add-vehicle{ display:block; width:114px; height:36px; text-indent:-5000em; float:right; background:url(../graphics/compare-bg.png) no-repeat top}
.caravan-btn{ background-image:url(../graphics/compare-bg2.png)}
.car-btn{ background-image:url(../graphics/compare-car-bg.png)}
.selected-vehicle{ background-position:left bottom}

.vehicle-title .add-vehicle{ margin:18px 10px 0 0}

#compare-list{ border:1px solid #006940; background:#E2E2E2; padding:5px; margin-bottom:10px}

.compare-item{ background:url(../graphics/compare-item-bg.png) no-repeat; padding:5px; margin-bottom:5px}
.compare-item-img{ float:left}
.compare-item-details{ margin-left:70px}
.vehicle-name{ font-weight:bold; font-size:14px; color:#FE6601; line-height:25px; letter-spacing:-1px}
.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-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}
*html #compare-booking-form-wrapper{ position:absolute}
#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}

a{ border:0; outline:0;}

.hidden{ display:none}
.hidden-map{ visibility:hidden; position:fixed; top:-1000px}

#print{ position:absolute; top:10px; left:10px; background:url(../graphics/icon_print.png) no-repeat left; line-height:16px; padding-left:20px}

.print #compare-table-wrapper{ position:static; height:100%; border:none; background:none; padding:0}
.print .compare-table{ margin-bottom:10px; width:45%}

.print div.scrollWrapper{ position: static; overflow:visible}
.print div.scrollableArea{ position: static}

.print .vspecs-table td{ padding:2px;}
/* 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%}

a.view-positions{ margin:0 225px; display:block; line-height:30px; font-size:14px; font-weight:bold; color:#fff; background:url(../graphics/view-positions-bg.png) no-repeat; text-indent:-20px; text-align:center; color:#fff}

#promo-banner{ position:relative; width:475px; height:120px; overflow:hidden}
#promo-banner a{ display:block; position:absolute; top:0; left:0; z-index:2}
#promo-banner a.hidden{ display:none}
#promo-banner a.visible{ z-index:1}

.quick-search .inner{ padding:10px}

.promo-countdown{ font-weight:bold; font-size:14px; text-align:center; padding:5px 0; border:1px solid #F5822A; border-width:1px 0}

a.agent-app-link{ display:block; background:url(../graphics/become-agent-bg.png) no-repeat; line-height:30px; font-size:12px; color:#fff; font-weight:bold; text-indent:10px; text-decoration:none}

.tblHeader { background-color: #F2F2F2; border:1px solid #999; border-width:1px 0}

a.inactive{ color:#000; cursor:default; text-decoration:none}

#embed-wrapper{ position:relative; text-align:center}
#embed-dialogue-wrapper{ position:absolute; left:50%}
#embed-dialogue{ position:relative; left:-50%; border:1px solid #F5822A; background:#E2E2E2; border-radius:5px; -moz-border-radius:5px; width:450px; display:none}
#embed-dialogue .inner{ padding:10px}
#embed-close{ float:right}
#embed-code{ width:430px; height:50px; border:1px solid #ccc}

/* booking form */
#booking-form{ position:relative}
.hide-booking .quick-search div{ display:none}
.hide-booking .quick-search #noBooking{ display:block; padding:40px 0; font-size:12px; }
#bookingForm-wrapper *{ margin:0}
#bookingForm-wrapper{ position:relative}
#price-match-badge{ position:absolute; top:10px; right:10px}
#bookingForm-wrapper #price-info{ position:absolute; left:10px; bottom:10px}
*html #bookingForm-wrapper #price-info{ top:245px}
#Page1_1_bookingForm .quick-search, #partnerBookingForm .quick-search{ padding:10px}

#Page1_1_bookingForm h3{ display:none}

#Page1_1_bookingForm .form-element, #partnerBookingForm .form-element{ padding:3px 0; font-size:11px}
#Page1_1_bookingForm .form-element label, #partnerBookingForm .form-element label{ display:block; line-height:15px; width:110px; float:left}

#Page1_1_bookingForm .form-element input, #Page1_1_bookingForm .form-element select, #partnerBookingForm .form-element input, #partnerBookingForm .form-element select{ font-size:inherit; font-family:inherit; border:1px solid #999}

#Page1_1_bookingForm #pickup-element, #Page1_1_bookingForm #return-element, #partnerBookingForm #pickup-element, #partnerBookingForm #return-element{ width:50%; float:left; border:1px solid #006940; border-width:1px 0; padding:10px 0; margin:10px 0}
#Page1_1_bookingForm #pickup-element label, #Page1_1_bookingForm #return-element label, #partnerBookingForm #pickup-element label, #partnerBookingForm #return-element label{ float:none; width:auto; margin-bottom:5px}
#Page1_1_bookingForm #pickup-element *, #Page1_1_bookingForm #return-element *, #partnerBookingForm #pickup-element *, #partnerBookingForm #return-element *{ margin:0 3px 3px 0}

#product-type-element select, #travel-country-element select, #customer-country-element select{ width:180px}

#pickup-element, #return-element{ height:70px}
.StartLocationCode select, .EndLocationCode select{ width:100%}
#StartDate, #EndDate{ float:left}
#Page1_1_bookingForm #pickup-element #StartTime, #Page1_1_bookingForm #return-element #EndTime{ float:right; margin-right:0}

#StartDepotCode, #EndDepotCode{ width:120px}
#StartDate, #EndDate{ clear:left; width:120px}

#adults-element, #customer-country-element{ clear:left}
#adults-element, #children-element{ width:50%; float:left}

#promotion-element{ clear:left}

#Page1_1_bookingForm .button, #partnerBookingForm .button{ text-align:right; margin-top:10px; height:30px}

#Page1_1_bookingForm #Search, #partnerBookingForm #Search{ border:none; background:url(../graphics/search-btn.png) no-repeat; width:108px; height:30px; text-align:left; display:block; text-indent:-999em; float:right; overflow:hidden; display:block; font-size: 0; line-height: 0; cursor:pointer}

.virgin #partnerBookingForm h3{ background:url(../graphics/virgin/quick-search.png) no-repeat top left; line-height:30px; height:30px; font-size:0; text-indent:-5000px; margin:0}
.virgin #partnerBookingForm .quick-search{ border-color:#c5c5c5}
.virgin #partnerBookingForm #pickup-element, .virgin #partnerBookingForm #return-element{ border:1px dotted #7D8284; border-width:1px 0}
.virgin #partnerBookingForm #Search{ background:url(../graphics/virgin-search-btn.png) no-repeat; width:130px}

.jetstar #partnerBookingForm h3{ background:url(../graphics/jetstar/quick-search.png) no-repeat top left; line-height:30px; height:30px; font-size:0; text-indent:-5000px; margin:0}
.jetstar #partnerBookingForm .quick-search{ border-color:#e8e8e8}
.jetstar #partnerBookingForm #pickup-element, .jetstar #partnerBookingForm #return-element{ border:1px solid #e8e8e8; border-width:1px 0}
.jetstar #partnerBookingForm #Search{ background:url(../graphics/jetstar-search-btn.png) no-repeat; width:130px}

.hertz #partnerBookingForm h3{ background:url(../graphics/hertz/quick-search.png) no-repeat top left; line-height:30px; height:30px; font-size:16px; text-indent:15px; margin:0; color:#000}
.hertz #partnerBookingForm .quick-search{ border-color:#ac9c61}
.hertz #partnerBookingForm #pickup-element, .hertz #partnerBookingForm #return-element{ border:1px solid #ac9c61; border-width:1px 0}
.hertz #partnerBookingForm #Search{ background:url(../graphics/hertz/hertz-search-btn.png) no-repeat; width:100px}

.tiger #partnerBookingForm h3{ background:url(../graphics/tiger/quick-search.png) no-repeat top left; line-height:30px; height:30px; font-size:0; text-indent:-5000px; margin:0}
.tiger #partnerBookingForm .quick-search{ border-color:#B2B2B2}
.tiger #partnerBookingForm #pickup-element, .virgin #partnerBookingForm #return-element{ border:1px dotted #7D8284; border-width:1px 0}
.tiger #partnerBookingForm #Search{ background:url(../graphics/tiger/search-btn.png) no-repeat; width:100px}


#side-search{ margin-bottom:10px}
#side-search #Page1_1_bookingForm .quick-search{ padding:0; border:none; background:none}
#side-search-inner{ border:1px solid #006940; border-top:none; background:#E2E2E2; padding:10px}
#side-search #Page1_1_bookingForm #pickup-element{ padding:10px 0 0;  border-width:1px 0 0 0}
#side-search #Page1_1_bookingForm #return-element{ padding:0 0 10px; border-width:0 0 1px 0}
#side-search #Page1_1_bookingForm #pickup-element, #side-search #Page1_1_bookingForm #return-element{ width:auto; float:none; margin:10px 0}
#side-search #Page1_1_bookingForm #Search{ margin-right:60px}

#side-search #product-type-element select, #side-search #travel-country-element select, #side-search #customer-country-element select{ width:100%}

#side-search #Page1_1_bookingForm #adults-element label, #side-search #Page1_1_bookingForm #children-element label{ width:auto; padding-right:5px}
#side-search #adults-element, #side-search #children-element{ width:auto; float:left; margin-right:10px}

#side-search #Page1_1_bookingForm #Search{ background:url(../graphics/side-search-btn.png) no-repeat}

.scrollIntoView{ position:fixed; top:15px; width:250px}

#quick-search span{ display:none}

/* promo category prize table ***************************************/
.grey{ color:#666}
.txt-sml{ font-size:10px}

#promo-cat{ width:710px; margin-left:-5px; background:url(../graphics/promo-cat-bg.png) repeat-y right}
#promo-cat-inner{ background:url(../graphics/promo-cat-bg.png) no-repeat left bottom}

#promo-cat.new-promo #promo-cat-inner{ background:url(../graphics/promo-cat-bg2.png) no-repeat left bottom}

#left-cat, #middle-cat, #right-cat{ width:235px; float:left; padding-bottom:15px}
#middle-cat{ width:240px; margin:0}

#left-cat .inner{ padding:10px 10px 10px 15px}
#right-cat .inner{ padding:0 15px 0 10px}

#promo-cat h3{ background:url(../graphics/promo-cat-headers.png) no-repeat; padding-top:25px; line-height:40px; text-align:center; color:#fff}

#promo-cat #left-cat h3{ background-position:left top}
#promo-cat #middle-cat h3{ background-position:-235px top; padding-top:5px; margin-bottom:30px}
#promo-cat #right-cat h3{ background-position:right 15px; background-color:#fff; margin:0; padding-top:40px}

#promo-cat p{ margin-bottom:20px}
#promo-cat.new-promo #right-cat p{ margin-bottom:8px}
#promo-cat a{ display:block; margin:0 45px}
#promo-cat #middle-cat p{ margin:10px 0 25px; font-size:16px}
#promo-cat #middle-cat a{ margin:0 60px; position:relative; bottom:-10px}

.deal-conditions{ background:#dedede; padding:5px; margin-top:5px}

.promo-entry{ width:340px; float:left; margin:5px}
.promo-entry .inner{ border:1px dashed #ccc; padding:5px}
.entry-name{ font-size:14px; font-weight:bold; color:#fe6601; margin-bottom:10px}

#promo-form{ border:1px solid #006940; border-width:2px 1px 1px; padding:10px; margin:10px 0}
#promo-form legend{ font-size:14px; font-weight:bold; padding:0 10px; margin-left:20px}

#promo-form .form-element{ padding:2px 0; margin-bottom:5px}
#promo-form .form-element label{ display:block; width:130px; float:left; line-height:22px; text-indent:5px}
#promo-form .radio span label{ display:inline; float:none; width:auto}

#promo-form .input input, #promo-form .textarea textarea{ width:530px}

#promo-form #photoUrl input{ width:350px}

#promo-form #blogText textarea{ height:400px}
#promo-form .textarea textarea{ height:50px; font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:16px}

#promo-form .captcha input{ width:100px; float:left}

#promo-form .input-desc{ margin-left:130px}

.photo-inputs{ margin-left:130px}
.photo-input{ margin-bottom:3px}
.photo-input a{ font-style:italic}

.side-nav{ margin:0; padding:0; list-style:none}
.side-nav li{ margin:0; border-bottom:1px dotted #006940}
.side-nav li a{ display:block; padding:5px; color:#006940}

#content-tabs h2, #content-tabs h2 a{ color:#006940}

.promo-highlight{ -moz-border-radius:10px; background:#006940; padding:10px; color:#fff}
.promo-highlight h3{ font-size:14px}
.promo-highlight a{ color:#fff}

.promo-highlight-winner-links{ font-style:italic; text-align:right; margin-right:165px}
.promo-highlight-winner-links a{ color:#fff}
.promo-highlight-winner-title{ font-size:13px; border:1px dotted #fff; border-width:1px 0; padding:5px 0; margin:5px 165px 5px 0}

.stamp{ width:160px; height:140px; position:relative; text-align:right; margin:-10px -5px 0 0}
.stamp img{ position:absolute; top:25px; left:19px; z-index:0; margin:0}
.stamp img.stamp-border{ top:0px; left:0px; z-index:1}

.promo-submit-buttons{ margin-top:5px}
.promo-submit-buttons img{ float:left}
.promo-submit-buttons img.middle-button{ margin:0 5px}

.random-prize{ border:1px dotted #F5822A; padding:10px; margin-bottom:10px}

/* tab menu */
#tab-nav{ border-bottom:2px solid #02462B; margin-bottom:10px}
#tab-nav ul{ margin:0; padding:0; list-style:none; height:35px}
#tab-nav ul li{ float:left; margin:0 0 0 10px; padding-top:5px}
#tab-nav ul li.selected{ background:#373291; padding:0}

#tab-nav ul li a{ display:block; line-height:30px; padding-left:15px; background:#ccc; color:#333; background:url(../graphics/tab-bg.png) no-repeat 0 -100px}
#tab-nav ul li a span{ display:block; font-weight:bold; padding-right:15px; background:url(../graphics/tab-bg.png) no-repeat right -70px}
#tab-nav ul li.selected a{ color:#fff; line-height:35px; background-position:left -35px}
#tab-nav ul li.selected a span{ background-position:right top}
/* end tabs */

#compare-booking-form{ text-align:left}
#compare-booking-form #price-match-badge{ top:45px}
#compare-booking-form .quick-search{ border:none}

/************** home masthead slider ***************************/
#home-slider{ width:780px; position:relative; overflow:hidden}

#slider-content{ height:160px;}
#panel-list, #panel-list li{ list-style:none; margin:0; padding:0}
#panel-list .panel{ float:left; position:absolute; left:780px; z-index:0; height:160px; width:780px}

.panel-bg{ position:absolute; top:0; left:0; z-index:0}
.panel-content{ position:absolute; bottom:15px; left:40px; z-index:1; text-align:left; color:#333; padding-bottom:25px}

.happy-slide{ width:440px; height:95px; padding:0}
.apollo-club-slide{ width:430px; height:50px; padding:0; bottom:20px}

.panel-content p{ margin:0}
.promo-btn{ float:right; margin:-5px 0 0 10px}

.panel-buttons{ text-align:right; position:absolute; bottom:0; right:0}

.special-slide, .right-special-slide{ width:430px; height:80px; bottom:40px; padding:0}

.right-special-slide{ left:310px}

#slider-prev, #slider-next{ display:block; position:absolute; top:0px; left:0px; height:160px; width:25px; background:url(../graphics/masthead-slider/slider-btns.png) no-repeat left top; text-indent:-5000px; outline:0}
#slider-next{ left:755px; background-position:left bottom}

#slider-nav{ z-index:10; height:15px; margin-top:5px; width:780px; background:#F5822A}
/*#slider-nav-inner{ position:absolute; left:50%; float:left;}*/
#slider-nav span{ float:right; display:block; line-height:10px; margin-right:5px; font-size:10px; color:#fff}
#slider-nav ul{ float:right}
#slider-nav ul, #slider-nav li{ margin:0; padding:0; list-style:none}
#slider-nav li{ display:block; float:left; margin:0 3px; background:url(../graphics/slider-nav-bg.png) no-repeat top; width:10px; height:10px}
#slider-nav li.current{ background-position:left bottom}
#slider-nav li a{ display:block; width:10px; height:10px; font-size:1px; line-height:10px; text-indent:-5000px; outline:0}

#content-slider{ width:710px; height:220px; position:relative; overflow:hidden; margin-left:-5px; background:#ccc}

#content-slider #slider-content ul li{ height:210px; width:710px}

#content-slider #slider-next{ left:685px; background-position:left bottom}

#content-slider .slider-top, #content-slider .slider-bottom{ height:5px; width:710px; left:0px; background:url(../graphics/content-slider-top-bottom.png) repeat-x top}
#content-slider .slider-bottom{ top:205px; background-position:left bottom}

#content-slider #slider-prev, #content-slider #slider-next{ height:210px; width:35px; background:url(../graphics/slider-btns.png) no-repeat left top; text-indent:-5000px}
#content-slider #slider-next{ left:675px; background-position:left bottom}

#content-slider #slider-nav{ bottom:0px; height:10px; width:710px; background:#fff}

#content-slider .panel-content{ height:154px; width:620px; overflow:hidden}

.entry-thumbs a{ display:block; float:left; width:204px}
.entry-thumbs a.middle{ margin:0 4px}

#content-slider .panel-content img{border:2px solid #fff}

#content-slider a.more-btn{ position:absolute; top:15px; right:40px; border:none}

#content-slider #slider-nav li{ background-image:url(../graphics/content-slider-nav-bg.png)}

.hidden{ display:none}


/* footer logos *******************************************/
#footer-logos-wrapper{ height:80px; padding:20px 0 10px 0; text-align:center; background:#fff; clear:both}
#footer-logos{ width:980px; margin:0 auto}
#footer-logos a{ display:block; float:left; background:url(../graphics/footer-logos.png) no-repeat; height:80px; text-indent:-5000px; margin:0 15px}

#sites{ float:left; height:80px; border-right:1px solid #ccc; margin:0 10px 0 175px}
#footer-logos a#apollo-logo{ background-position:left top; width:95px; margin-left:220px}
#footer-logos a#apollo-logo:hover{ background-position:right top}
#footer-logos a#cheapa-logo{ background-position:left -80px; width:138px}
#footer-logos a#cheapa-logo:hover{ background-position:right -80px}
#footer-logos a#hippie-logo{ background-position:left -160px; width:94px}
#footer-logos a#hippie-logo:hover{ background-position:right -160px}
#footer-logos a#talvor-logo{ background-position:left -240px; width:128px}
#footer-logos a#talvor-logo:hover{ background-position:right -240px}

#social{ float:left; margin-top:26px}
#footer-logos #social a{ background:url(../graphics/social-sprite.png) no-repeat; height:32px; width:32px}
#footer-logos #social a#facebook-logo{ background-position:left top}
#footer-logos #social a#facebook-logo:hover{ background-position:right top}
#footer-logos #social a#twitter-logo{ background-position:left -32px}
#footer-logos #social a#twitter-logo:hover{ background-position:right -32px}
#footer-logos #social a#youtube-logo{ background-position:left -64px}
#footer-logos #social a#youtube-logo:hover{ background-position:right -64px}
#footer-logos #social a#flickr-logo{ background-position:left -96px}
#footer-logos #social a#flickr-logo:hover{ background-position:right -96px}

/* hot deals *******************/
.hot-deal{ margin-bottom:20px; padding-bottom:40px; background:url(/graphics/testimonials/seperator.png) no-repeat bottom}
.hot-deal li, .hotdeals-terms li{ margin-bottom:5px}
.conditions-link{ font-style:italic}
.conditions-list{ margin:5px 40px 0 0; background:#dedede; display:none; padding:5px 0}

.hot-deal-title{ text-align:center; font-size:22px; font-weight:bold; color:#F5822A; letter-spacing:-1px; text-transform:uppercase; margin-bottom:5px}
.hot-deal-title span{ display:block; font-size:18px; font-style:italic; color:#535353; text-transform:none; font-weight:normal; letter-spacing:0}

/* car location details**********************
#location-details{ background:url(../graphics/location-details-bg.png) no-repeat}
#location-details.a-active{ background-position: -350px top}
#location-details.b-active{ background-position: left top}

.location-details{ float:left; width:50%}
.location-details h3{ font-size:14px; border-bottom:1px dotted #006940; padding:0 0 5px}
.location-details h3 a{ font-size:11px}
.active-details h3{ color:#fff; border-color:#fff}
.active-details h3 a{ display:none}

.location-details .inner, .location-info .inner{ padding:10px}
.location-info .inner .inner{ padding:0px}

#content-column .location-info .half{ width:330px; margin-right:20px}
#content-column .location-info .no-margin{ margin:0}

#content-column .location-info .grad-box{ background-color:#fff}

.location-details .vspecs-table{ margin-bottom:0}

.location-info{ background:#F5822A}*/

/* location map **********************************************/
#location-map{ width:700px; height:566px; background:url(../graphics/map-australia.png) no-repeat; position:relative}

#location-map-links{ margin:0; padding:0; list-style:none}
.location-marker{ position:absolute; height:55px; background:url(../graphics/location-markers.png) no-repeat}

.location-marker a{ display:block; width:100%; height:100%; text-indent:-5000px}
#location-adelaide{ background-position:left top; left:270px; top:352px; width:137px}
#location-alice-springs{ background-position:left -80px; left:287px; top:182px; width:131px}
#location-ayers-rock{ background-position:left -960px; left:154px; top:243px; width:130px; height:68px}
#location-brisbane{ background-position:left -160px; left:472px; top:248px; width:135px}
#location-broome{ background-position:left -240px; left:116px; top:101px; width:105px}
#location-cairns{ background-position:left -320px; left:457px; top:76px; width:105px}
#location-coolangatta{ background-position:left -400px; left:456px; top:313px; width:136px; height:68px}
#location-darwin{ background-position:left -480px; left:245px; top:0px; width:101px}
#location-hobart{ background-position:left -560px; left:456px; top:509px; width:107px}
#location-melbourne{ background-position:left -640px; left:344px; top:458px; width:125px; height:68px}
#location-perth{ background-position:left -720px; left:42px; top:315px; width:102px}
#location-surfers-paradise{ background-position:left -800px; left:557px; top:261px; width:145px}
#location-sydney{ background-position:left -880px; left:515px; top:399px; width:96px; height:68px}

.location-details{ width:202px; background:url(../graphics/location-details-bg.png) no-repeat left top; position:absolute; z-index:1000; top:0px; display:none}
.bottom-position{ bottom:28px; top:auto}
.bottom-right-position{ bottom:18px; right:25px; left:auto; top:auto}
.right-position{ right:10px; left:auto}
.location-details .inner{ padding:0 10px 10px; background:url(../graphics/location-details-bg.png) no-repeat right bottom}
.address-group{ clear:both; margin-bottom:10px}
.address-group ul{ width:100px; float:left; margin:0px; padding:0px}

.location-details h3{ color:#fff; line-height:24px; margin:0; padding:0 10px; cursor:default}

/*.location-marker:hover .location-details{ display:block}*/

.location-marker a.view-location-details, .location-details a{ display:inline; text-indent:0px}

.location-details ul{ list-style:none; margin:0; padding:0}
.location-details li{ border-bottom:1px dotted #999; padding:5px}
.location-details a{ font-weight:normal; color:#333}

.locations h3{ background:#F5822A; color:#fff; border:1px solid #D96003; border-width:1px 0; padding:0 10px; line-height:20px; margin:0 -10px 5px; font-size:11px;}
.location-addresses{ list-style:none; margin:0 0 20px; padding:0}
.location-addresses li{ clear:left; border-bottom:1px dotted #ccc; font-size:10px; padding:5px 0 5px 5px}
.location-addresses li img{ float:right; margin-left:5px}

#location-map-nz{ width:400px; height:560px; background:url(../graphics/map-nz.png) no-repeat; position:relative}

#location-map-nz .location-marker{ background:url(../graphics/location-markers-nz.png) no-repeat}

#location-map-nz #location-auckland{ background-position:left top; left:242px; top:74px; width:98px}
#location-map-nz #location-christchurch{ background-position:left -80px; left:178px; top:382px; width:125px}
#location-map-nz #location-picton{ background-position:left -160px; left:148px; top:285px; width:120px}
#location-map-nz #location-queenstown{ background-position:left -240px; left:63px; top:437px; width:125px}
#location-map-nz #location-wellington{ background-position:left -320px; left:248px; top:279px; width:116px}

.ui-datepicker{ top:-200px}

/*.deals-list{ overflow:visible; width:100%; border-bottom:1px dotted #ccc}
.deals-list thead th{ font-weight: bold; color: #ffffff; padding:0px 8px; line-height:30px; background: url(../graphics/bk-header-vech-sepcs-green.png) repeat-x top #006940; margin:0; text-align:left; font-size:13px}
.deals-list .odd td{ background:#e5e5e5}
.deals-list td{ border:none; vertical-align:middle; font-size:12px; padding:8px}
.deals-list td.deals-vehicle{ border-left:1px dotted #ccc; border-top:2px solid #999; text-align:center; font-weight:bold; background:none}
.deals-list td.deals-location{ color:#006940; background:#CEFBD3; width:200px}
.deals-list .odd td.deals-location{ background:#bddac0}
.deals-list td.deal-date, .deals-list td.deals-book, .deals-list td.no-deals{ border:1px dotted #ccc; border-width:0 1px}
.deals-list .odd td.deal-date, .deals-list .odd td.deals-book{ border-color:#999}
.deals-list .odd td.deals-book{ border-right-color:#ccc}
.deals-list td.deal-date{ border-left:none}
.deals-list .dropoff-row td{ border-top:1px dotted #ccc}
.deals-list .dropoff-row td.deals-location{ border-color:#006940}
.deals-list td.no-deals{ text-align:center}

.table-list td.deals-item {padding:0px; height:100%}
.table-list .first-deal td.deals-item { border-top:2px solid #999}
.deals-item-inner{ position:relative; z-index:0}
.deals-item table{ width:100%; height:100%; border-collapse:collapse; }*/

#hotdeals-location-tabs ul{ margin:0; padding:0; list-style:none; height:28px; border-bottom:2px solid #999; overflow:visible; margin-bottom:15px}
#hotdeals-location-tabs li{ float:left; margin:0 5px}
#hotdeals-location-tabs a{ display:block; padding:0 10px 0 0; background:url(../graphics/hotdeals-location-tabs-bg.png) no-repeat right bottom; color:#333}
#hotdeals-location-tabs a:hover{ text-decoration:none}
#hotdeals-location-tabs a span{ display:block; line-height:30px; padding:0 0 0 10px; background:url(../graphics/hotdeals-location-tabs-bg.png) no-repeat left bottom}
#hotdeals-location-tabs a.active{ background-position:right top; color:#F5822A}
#hotdeals-location-tabs a.active span{ background-position:left top}

.reloc-filter div{ display:inline}

.deals-location-title{ font-size:16px; border:1px solid #999; border-width:1px 0; line-height:30px; padding-left:10px}
.deals-list{ overflow:visible; width:100%; border-bottom:1px dotted #ccc; border-collapse:collapse; margin-bottom:20px}
.deals-list thead th{ font-weight: bold; color: #ffffff; padding:0px 8px; line-height:30px; border:1px solid #006940; background: #006940 url(../graphics/th-bg.png) no-repeat left top; margin:0; text-align:left; font-size:13px}
.deals-list .odd td{ background:none}
.deals-list td{ border:1px solid #999; border-width:1px 0; vertical-align:middle; font-size:11px; padding:8px}
.deals-list td.deals-vehicle{ text-align:center; font-weight:bold; background:none}
.deals-list td.deals-location{ color:#006940; background:#f1f1f1; width:160px}
.deals-list td.deal-date{ color:#656565}
.deals-list td.no-deals{ text-align:center}

.deals-locations-btns{ border-collapse:collapse; margin-bottom:30px}
.deals-locations-btns td{ vertical-align:top; padding:0}
.deals-locations-btns .has-padding{ padding:0 10px 10px 10px}

.special-rates{ width:100%; border-collapse:collapse; margin:20px 0}
.special-rates thead th{ border:1px solid #006940; color:#fff; font-size:12px; text-align:center; background:url(../graphics/specials-th-bg.png) no-repeat left top}
.special-rates thead td{ border:1px solid #006940; font-size:12px; text-align:center; font-weight:bold}

.special-rates .row-title td{ border:1px solid #006940; color:#fff; font-size:12px; text-align:left; font-weight:bold; background:url(../graphics/specials-th-bg.png) no-repeat left top}

.special-rates thead th span{ display:block; font-weight:normal}
.special-rates tbody td, .special-rates tbody th{ border:1px solid #999; border-width:1px 0; padding:5px}
.special-rates tbody td{ text-align:center}
.special-rates tbody th{ background:#ddd}

.special-rates .special-totals{ font-size:10px; color:#999; font-style:italic}

.faq-section{ border-bottom:1px dotted #ccc; margin-bottom:10px; padding-bottom:10px}
.question{ font-size:14px; font-weight:bold; color:#F5822A; margin-bottom:10px}


.step-header{ font-size:18px; margin-top:15px; height:60px; line-height:60px}
.step-header em{ font-family:sans-serif; color:#F5822A; font-size:40px; padding-right:5px; font-weight:bold}
.section-header{ cursor:pointer; font-size:14px}
.section-header span{ font-size:12px; color:#999}

#pageForm{ margin:0 90px}
#pageForm fieldset{ border:none}

#pageForm .form-element{ clear:left; margin:0 0 6px; border-bottom:1px solid #E2E2E2; padding-bottom:6px}
#pageForm .form-element label{ line-height:26px; display:block; float:left; width:110px; margin-right:5px}
#pageForm .input input, input.fakefile{ font-size:12px; font-family:inherit; padding:3px 5px; height:20px; border:1px solid #ccc; width:365px}
#pageForm .input input{ background-position:left top}
#pageForm input.fakefile{ background-position:left -26px; width:245px}
*html .blog-form input.fakefile{ width:235px}

#pageForm .textarea textarea{ font-size:12px; font-family:inherit; color:#3a211d; padding:3px 5px; height:154px; border:1px solid #ccc; width:480px; clear:left; overflow:auto}


#captcha-img{ float:left; background:#fff; padding:5px; border:1px solid #A3B8B9; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 5px 115px}
.input-desc{ font-size:11px; font-style:italic; margin:2px 0 0 115px}
.req{ font-weight:bold}

.buttons{ text-align:center}

#pageForm .textarea textarea.testimonial-text{ height:250px}

.image-name, .field-state{ display:none}

.helptip{ position:relative; float:right; margin:3px 10px 0 0; display:block}
#helptip{ position:absolute; top:16px; left:0px; background:#E2E2E2; font-weight:normal; line-height:14px; color:#333; border:1px solid #000; border-width:1px 1px 1px 2px; padding:10px; width:200px; z-index:10000}

.file-button{ width:115px; height:26px; float:right; overflow:hidden; position:relative; background:url(../graphics/input-sprite.png) no-repeat left -52px}
.file-button span{ display:none}
.file-button input{ position:relative; font-size:24px; width:200px; display:inline; margin-left:-275px; -moz-opacity:0;	opacity: 0;}
#ie-style .file-button input{ margin-left:-50px; filter:alpha(opacity: 0)}

#inlineProgressBarDiv{ height:50px}
#progressBarWrapper{ position:fixed; top:50%; left:50%; z-index:6000; display:none}
#progressBarInner{ position:relative; top:-50%; left:-50%; width:350px; border:3px solid #F5822A; padding:15px; border-radius:10px; -moz-border-radius:10px; background:#fff; z-index:100}

#progress-close{ position:absolute; top:-10px; right:-10px; display:block}

.upload-images{ display:block; float:right; margin-left:10px; border:none; background:url(../graphics/input-sprite.png) no-repeat right -52px; width:130px; height:26px; font-size:0px; test-indent:-5000px}
#TestimonialText, #TestimonialImages, #TestimonialVideos{ margin:0 0 15px; border-bottom:1px dashed #E2E2E2}

.file-button{ width:110px; height:24px; float:right; overflow:hidden; position:relative; background:url(../graphics/testimonials/img-select.png) no-repeat}

.image-fields{ display:none; padding-bottom:10px; margin-bottom:10px}
.image-title{ font-weight:bold; font-size:13px; margin-bottom:5px}

.remove-image{ display:block; line-height:16px}
.remove-image img{ float:left}

/* Ultimate competition */
#home-comp-banner{ margin:-10px 0 10px -10px}

#comp-submitted{ font-weight:bold; background:url(../graphics/comp-submitted-bg.png) no-repeat center bottom; padding-bottom:30px}
#comp-submitted em{ font-weight:normal}

#comp-social{ font-style:italic; font-size:12px; border-radius:10px; -moz-border-radius:10px; background:#E2E2E2; padding:5px; line-height:20px; color:#333; margin-bottom:20px}
#comp-like-btn{ float:right; text-align:right}
.comp-story-text{ line-height:20px; margin-bottom:10px}

#compStory, #compImages, #compVideo{ border-bottom:1px solid #A3B7BF; padding-bottom:10px; margin-bottom:10px}

.testimonial-images{ text-align:center; padding-top:10px}
.testimonial-images a img{  padding:2px; border:1px solid #E2E2E2; margin:0 15px 10px}
.testimonial-images a:hover img{  border-color:#F5822B}

#compImages p{ text-align:left}
#compImages a img{ margin:0 5px 10px}

#compVideo h3{ padding-top:5px}
#compVideo .read-more{ text-align:left}

#content ul#entries-list, #content ul#entries-list li{ list-style:none; margin:0; padding:0}
#content ul#entries-list li{ border-bottom:1px solid #F79B55}

#entries-list .entry-inner{ margin:15px 0; padding:5px; cursor:pointer}
#entries-list .entry-hover{ background:#e6ecef}

#entries-list .img-thumb{ float:left; padding:2px; border:1px solid #A3B7BF; margin-right:10px}
#entries-list .img-thumb div{ width:60px; max-height:44px; overflow:hidden}

#entries-list .entry-details{ line-height:32px}
#entries-list .hasImg{ margin-left:76px}
#entries-list .entry-name{ font-size:18px; font-weight:bold; text-transform:capitalize}
#entries-list .entry-name a:visited{ color:#D96003}

#entries-list .entry-location{ font-style:italic; text-transform:capitalize; color:#999}

#entries-list .entry-meta{ margin-top: 3px; float:left; clear:left; color:#999; font-size:11px; line-height:16px; height:16px}
#entries-list .entry-meta span{ display:block; float:left; margin-right:10px}

#entries-list .entry-hasimg{ background:url(../graphics/images.png) no-repeat left; padding-left:20px}
#entries-list .entry-hasvideo{ background:url(../graphics/film.png) no-repeat left; padding-left:20px}

#entries-list .entry-title{ font-weight:bold; margin-bottom:5px}

#entries-list .view-more{ line-height:16px; background-position: right -86px}

#ultimate-side-banner{ margin-right:-10px}

#entries-filter{ border-radius:10px; -moz-border-radius:10px; background:#E2E2E2; padding:5px 10px; line-height:20px; color:#333}
#entries-filter .inner{ padding:0}

#entries-filter strong{ padding-right:6px}
#entries-filter em{ display:block; float:right}
#entries-filter input{ position:relative; bottom:-2px}
    
/* pagination */
#pagination{ float:left; width:100%; overflow:hidden; margin-top:15px; padding-bottom:20px}
#pagination ul, #pagination li{ list-style:none; margin:0; padding:0}
#pagination ul{ float:left; position:relative; left:50%}
#pagination li{ float:left; position:relative; right:50%; margin:0 3px}

#pagination a, #pagination li span{ display:block; line-height:20px; padding:0 5px; float:left; border:1px solid #006940}
#pagination li span{ border-color:#E2E2E2}
#pagination a.hidden{ display:none}
