/* apollo.css, copyright for: apollocamper.com */
/* author: matt rosum */

body { padding:0;	margin:0; background:url(gfx-main/apollo_bg.gif) #ffffff; }
h1,h2,h3,h4,p,ol,ul,li,div,td,th,address,blockquote,nobr,b,i { font-family:Arial,Verdana,Tahoma; font-size:10pt; color:#555555; 
  list-style-type:disc; list-style-position:outside; padding-top:0pt; padding-bottom:0pt; }
/* ol,ul.strich { color:#343434; list-style-type:decimal; }  */
/* li,ul.newslist { color:#ff7310; margin:0pt 0pt 5Pt 5Pt; padding-left:0pt;} */
h1 { font-size:11pt; font-weight:bold; text-align:left; margin:10px 0px 0px 0px; color:#636363; letter-spacing:0.5pt; }
h2 { font-size:9pt; font-weight:normal; font-variant:small-caps; letter-spacing:1pt; margin:40px 0px -6px 10px; color:#06813d; }
h3 { font-size:11pt; font-weight:bold; text-align:left; margin:10px 0px 0px 0px; color:#f58025; letter-spacing:0.5pt; }
h4 { font-size:11pt; font-weight:normal; font-variant:small-caps; letter-spacing:1pt; margin:20px 0px 10px 10px; color:#06813d; }
h5 { font-size:11pt; font-weight:bold; margin:20px 0px; color:#06813d; background-color:#ffffff; width:100%; }
h6 { font-size:9pt; font-weight:normal; font-variant:small-caps; letter-spacing:1pt; margin:10px 0px 10px 10px; color:#06813d; }

.link a { color:#f58025; font-weight:bold; text-decoration:none; line-height:12pt; }
.link a:visited { color:#f58025; text-decoration:none; }
.link a:hover { color:#06813d; }
.link a:active { color:#777777; text-decoration:none; }

.small { font-size:8pt; }
.orange { color:#f58025; }
.green { color:#06813d; }
.orange-fat { color:#f58025; font-weight:bold; }
.green-fat { color:#06813d; font-weight:bold; }
.bold { font-weight:bold; }

/* START css background boxes green and nav bg */
.greenbox-basic2 { left:0; margin-top:8px; height:3px; width:100%; z-index:10; border-top:3px solid #83b89b; }

.container       { top:25px; left:50%; margin-left:-450px; width:907px;	position:absolute; z-index:5; }
.nav-bg 				 { top:20px; height:42px; width:900px; background:url(gfx-main/apollo2_03.jpg) no-repeat #83b89b; z-index:30; }
/*  .nav-bg-nz 			 { background:url(gfx-main/apollo2nz_03.jpg) no-repeat; } */
/* END css background boxes green and nav bg */

/* START navigation including languages */
ul.navigation { margin:0; padding:19px 8px 8px 240px; float:right; font-size:8pt; }
ul.navigation li { list-style:none; display:inline; margin:1px; padding:0; }
ul.navigation a, ul.navigation span { padding:8px 14px 1px 14px; text-decoration:none; font-weight:bold; color:#ffffff;
																			border-width:3px 0px 0px 0px; border-color:#ffffff; border-style:solid; font-size:8pt; }
* html ul.navigation a, * html ul.navigation span { width:1em; /* IE 5.0x hack*/  width:auto; /* hackreset for IE 6 */ }
ul.navigation a:hover { border-top-width:4px; border-color:#f58025; color:#72c594; background-color:#088742; padding:7px 14px 1px 14px; }
ul.navigation span { color:#72c594; background-color:#088742; }

ul.languages { margin:0; padding:8px 1px 0px 0px; text-align:right; }
* html ul.languages { padding:8px 1px 0px 0px; }
ul.languages li { list-style:none; display:inline; margin:1px; padding:0; }
ul.languages a, ul.languages span { padding:5px 6px; text-decoration:none; font-weight:normal; color:#72c594;
																			border-width:0px 0px 0px 0px; border-color:#72c594; border-style:solid; }
* html ul.languages a, * html ul.languages span { width: 1em; /* IE 5.0x hack*/  width: auto; /* hackreset for IE 6 */ }
ul.languages a:hover { border-color:#ffffff; color:#ffffff; background-color:#098b43; padding:5px 6px; }
ul.languages span { color:#ffffff; background-color:#098b43; }
/* END navigation including languages */

.main-nav 			 		{ z-index:40; }
.main-nav td.left   { width:275px; height:205px; background:url(gfx-main/apollo2_05.jpg) no-repeat; }
.main-nav td.middle { width:457px; height:205px; background:url(gfx-main/apollo2_06.jpg) no-repeat; }

.main-content			 { z-index:50; }
.main-content	td.left		 { width:272px; background:url(gfx-main/apollo2_01.gif) repeat-y; vertical-align:top; }
.main-content	td.left-content  { padding-left:10px; }
.main-content	td.content { width:625px; background:url(gfx-main/apollo2_02.gif) repeat-y; vertical-align:top; }
.main-content td.topleft { width:275px; height:39px; background:url(gfx-main/apollo2_08.jpg) no-repeat; }
.main-content td.footer { width:907px; height:51px; background:url(gfx-main/apollo2_18.gif) no-repeat -4px; text-align:left;}

/* START hotdeals button, change y-position by altering the margin-top in div.hotdeals. don't forget the ie6 hack! */
div.hotdeals { width:264px; height:50px; background:url(gfx-main/apollo2_14.jpg) no-repeat; margin-left:-10px; margin-top:5px; overflow:visible; position:absolute; z-index:75; }
* html div.hotdeals { margin-top:25px; }
div.hotdeals a { width:264px; height:50px; display:block; }
div.hotdeals a:hover { width:264px; height:50px; background:url(gfx-main/apollo2_14mo.jpg) no-repeat; display:block; }
/* END hotdeals button */

/* START hotdeals image only, change y-position by altering the margin-top in div.hotdeals. don't forget the ie6 hack! */
div.hotdeals2 {
	width:264px;
	height:50px;
	margin-left:0px;
	margin-top:5px;
	overflow:visible;
	position:absolute;
	z-index:75;
	top: 215px;
	left: 10px;
}
* html div.hotdeals2 { margin-top:25px; }
/* END hotdeals button */

/* START main content table (probably remove grey bg from middle2!) */
.contable { width:610px; margin:5px 0px 5px 5px; background-color:#ffffff; }
.contable td.left   { width:10px; height:26px; background:url(gfx-main/bar-left.gif) no-repeat; }
.contable td.middle { background:url(gfx-main/bar-middle.gif) repeat-x; }
.contable td.middle2 { padding:10px; background-color:#ffffff; /* background-color:#f0f0f0; */ }
.contable td.middle2-tab { padding:0px; background-color:#ffffff; }
.contable td.right  { width:10px; background:url(gfx-main/bar-right.gif) no-repeat; }

.contable a { color:#f58025; font-weight:bold; text-decoration:none; line-height:12pt; }
.contable a:visited { color:#f58025; text-decoration:none; }
.contable a:hover { color:#06813d; }
.contable a:active { color:#777777; text-decoration:none; }

.vehicles { width:590px; }
.vehicles td.v-left { width:110px; padding:5px 0px;}
.vehicles td.v-middle { width:110px; padding:0px 10px; text-align:center; }
.vehicles td.v-right { width:370px; padding: 0px; }
/* END main content table */

.smallgrey { color:#636363; }
.thickgreen { font-weight:bold; color:#06813d; }
.headline { font-size:10pt; font-weight:bold; text-align:left; color:#636363; letter-spacing:1pt; float:left; }
img.top { float:right; border:0; }

/* START aus/nz navigation on the left side */
.au-nz-frame { width:264px; margin:75px 0px 0px -10px; }
.au-nz-frame td.shadow { width:17px; height:124px; background:url(gfx-main/au-nz_03.jpg) no-repeat; }

.au-nz td.orange { height:25px; background-color:#f58025; color:#ffffff; text-align:center; }
.au-nz td.green  { height:25px; background-color:#06813d; color:#ffffff; text-align:center; border-left:1px solid #f58025; }
.au-nz td.orange a:link, .au-nz td.green a:link { color:#ffffff; font-size:8pt; font-weight:bold; text-decoration:none; }
.au-nz td.orange a:visited , .au-nz td.green a:visited { color:#ffffff; text-decoration:none; }
.au-nz td.orange a:hover, .au-nz td.green a:hover { color:#cccccc; text-decoration:none; }

  /* START au hover for actual buttons */
td.au { width:156px; height:99px; background:url(gfx-main/au-nz_01.jpg) no-repeat; }

td.nz { width:91px; height:99px; background:url(gfx-main/au-nz_02mo.jpg) no-repeat; }
td.nz a { width:91px; height:99px; display:block; }
td.nz a:hover { width:91px; height:99px; background:url(gfx-main/au-nz_02.jpg) no-repeat; display:block; }
  /* END au hover for actual buttons */
	
	/* START nz hover for actual buttons */
td.au2 { width:156px; height:99px; background:url(gfx-main/au-nz_01mo.jpg) no-repeat; }
td.au2 a { width:156px; height:99px; display:block; }
td.au2 a:hover { width:156px; height:99px; background:url(gfx-main/au-nz_01.jpg) no-repeat; display:block; } 

td.nz2 { width:91px; height:99px; background:url(gfx-main/au-nz_02.jpg) no-repeat; }
  /* END nz hover for actual buttons */
/* END aus/nz navigation on the left side */

/* START quote container. take care to have it at least filled to 300px height, ie ignoring min-height! */
.quote { width:264px; margin:40px 0px 0px -10px; }
.quote td.shadow1 { width:17px; height:25px; background:url(gfx-main/shadow_01.gif) no-repeat; }
.quote td.shadow2 { width:17px; height:1px; background:url(gfx-main/shadow_02.gif) repeat-y; }
.quote td.shadow3 { width:17px; height:25px; background:url(gfx-main/shadow_03.gif) no-repeat; }

.quote td.orange { width:247px; height:25px; background-color:#f58025; color:#ffffff; text-align:center; font-size:9pt; }
.quote td.green  { width:247px; height:25px; background-color:#06813d; color:#ffffff; text-align:center; border-left:1px solid #f58025; font-size:9pt; }
.quote td.main { min-height:300px; background:url(gfx-main/quote_bg.gif) repeat-x; padding:5px 10px; border-left:1px solid #f58025; }
.quote td.bottom { border-bottom:1px solid #898989; border-left:1px solid #f58025; }
/* END quote container */

/* START quicklinks container. take care to have it at least filled to 300px height, ie ignoring min-height! */
.quicklinks { width:264px; margin:75px 0px -35px -10px; }
.quicklinks td.shadow1 { width:17px; height:25px; background:url(gfx-main/shadow_01.gif) no-repeat; }
.quicklinks td.shadow2 { width:17px; height:1px; background:url(gfx-main/shadow_02.gif) repeat-y; }
.quicklinks td.shadow3 { width:17px; height:25px; background:url(gfx-main/shadow_03.gif) no-repeat; }

.quicklinks td.orange { width:247px; height:25px; background-color:#f58025; color:#ffffff; text-align:center; font-weight:bold; font-size:9pt; }
.quicklinks td.green  { width:247px; height:25px; background-color:#06813d; color:#ffffff; text-align:center; border-left:1px solid #f58025; font-size:9pt; }
.quicklinks td.main { min-height:300px; background:url(gfx-main/quote_bg.gif) repeat-x; padding:5px 10px; border-left:1px solid #f58025; }
.quicklinks td.bottom { border-bottom:1px dashed #cccccc; }
.quicklinks span { font-weight:bold; border-bottom:1px dashed #555555; }

.quicklinks ul,li { list-style-type:circle; color:#999999; margin:2px 2px 2px 16px; font-size:8pt; }
.quicklinks hr { height:1px; border:1px dashed #f58025; width:100%; margin:5px 0px; }
.quicklinks p { margin:2px; font-size:10pt; text-decoration:underline; }

.quicklinks a { color:#f58025; font-weight:bold; text-decoration:none; line-height:12pt; }
.quicklinks a:visited { color:#f58025; text-decoration:none; }
.quicklinks a:active { color:#777777; text-decoration:none; }
.quicklinks a:hover { color:#06813d; }
/* END quicklinks container */

/* START vehicle specifications tables */
table.specframe { text-align:center; }
table.specframe td.small { font-size:8pt; text-align:left; padding:0px 6px;}
table.specframe tr.space { height:30px; }
.vehicle-specs, .vehicle-quote { width:285px; text-align:left; }
.vehicle-specs td.head { background-color:#06813d; font-weight:bold; text-align:center; color:#ffffff; font-size:9pt; }
.vehicle-specs tr { background-color:#abe4a8; height:24px; color:#111111; }
.vehicle-specs td, .vehicle-quote td { padding:0px 4px; }
.vehicle-specs td.text { font-size:9pt; }
span.big { font-size:12pt; font-weight:bold; }

.vehicle-quote { width:245px; border:2px dashed #cccccc; }
.vehicle-quote td.head { height:20px; background-color:#f58025; font-weight:bold; text-align:center; color:#ffffff; font-size:9pt; }
.vehicle-quote td.text { height:30px; background-color:#ffdec4; }

.virtual { width:285px; text-align:left; }
.virtual td.head { background-color:#f58025; font-weight:bold; color:#ffffff; text-align:center; }
.virtual td.text { background-color:#ffdec4; line-height:13pt; padding:0px 4px; font-size:9pt; }
/* END vehicle specifications tables */


/* START branch pages */
table.locations { margin-top:6pt; border-top:3px #f58025 solid; border-bottom:2px #f58025 solid; }
table.locations td { padding:2pt 20pt 2pt 5pt; border-bottom:1px #f58025 solid; }
td.middle2-tab p.slimlink a:link, td.middle2-tab p.slimlink a:visited { color:#f58025; font-weight:normal; text-decoration:none; }
td.middle2-tab p.slimlink a:hover { color:#06813d;; text-decoration:none; }
/* END branch pages */

/* START branch pages */
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; }
/* END branch pages */

table.helpful-links { width:90%; margin-top:40px; }
table.helpful-links td.title { background-color:#f58025; color:#ffffff; font-weight:bold; text-align:center; height:24px; }
table.helpful-links td.title-green { background-color:#06813d; color:#ffffff; font-weight:bold; text-align:center; height:24px; }
table.helpful-links td.webpage { border-left:1px dashed #cccccc; border-right:1px dashed #f58025; text-align:center; padding:6px; }
table.helpful-links td.webpage-green { border-left:1px dashed #cccccc; border-right:1px dashed #06813d; text-align:center; padding:6px; }
table.helpful-links td.description { border-right:1px dashed #cccccc; padding:6px; }
table.helpful-links td.files { background-color:#cccccc; color:#ffffff; font-weight:bold; text-align:center; font-size:8pt; }
table.helpful-links td.files-links { background-color:#f0f0f0; padding-left:6px; font-size:8pt; }

table.infobox { width:96%; margin-top:30px; }
table.infobox td.title { background:url(images/bg_fade_orange.gif) repeat-x #f58025; color:#ffffff; font-weight:bold; text-align:center; height:24px; }
table.infobox td.icons { border-left:1px solid #cccccc; border-bottom:1px solid #f5f5f5; text-align:center; padding:6px; }
table.infobox td.icons-bottom { border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; text-align:center; padding:6px; }
table.infobox td.description { border-right:1px solid #cccccc; border-bottom:1px solid #f5f5f5; padding:6px; }
table.infobox td.description-bottom { border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:6px; }



/* START search field */
#search { background-color:#bde9ba; border:1px solid #06813d; margin-bottom:4px; color:#06813d; font-family: Arial, Helvetica, sans-serif; font-size:8pt; height:13px; }
.searchtext { margin:0px 0px 14px 0px; font-size:8pt; }
.searchfield { vertical-align:middle; margin:0px 0px 15px 10px; }
.searchbutton { margin:0px 5px; border:1px solid #06813d; }
/* END search field */

/* START links under the page layout */
div.subsite  p { color:#444; font-size:8pt;}
div.subsite  a { color:#444; font-size:8pt; text-decoration:none; }
div.subsite  a:visited { color:#444; font-size:8pt; text-decoration:none; }
div.subsite  a:hover { color:#06813d; font-size:8pt; border-bottom:1px dotted #444; }
/* END links under the page layout */

/* START form layout */

 .formGreen {
	font-family: Verdana,Arial,Tahoma;
	font-size: 8pt;
	font-weight: normal;
}
 .formGreen2 {
	font-family: Verdana,Arial,Tahoma;
	font-size: 8pt;
	font-weight: normal;

}

 .txWhite {
	font-family: Verdana,Arial,Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
}

 .txWhiteNorm {
	font-family: Verdana,Arial,Tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #ffffff;
}

 .txWhiteHeader {
	font-family: Verdana,Arial,Tahoma;
	font-size: 12pt;
	font-weight: bold;
	color: #ffffff;
}

 .txGreySm {
	font-family: Verdana,Arial,Tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #666666;
}

 .tx9Red {
	font-size: 8pt;
	font-weight: bold;
	color: #ff0000;
	text-decoration:underline; 
	line-height:8pt; }
	
.map {border:1px solid #06813d }



/* End form layout */

/* START nz link button, change y-position by altering the margin-top in div.hotdeals. don't forget the ie6 hack! */
div.nzlink {
	width:90px;
	height:43px;
	background:url(gfx-main/_icon-map-nz.gif) no-repeat;
	overflow:visible;
	position:absolute;
	z-index:75;
	left: 796px;
	top: 204px;
}

div.nzlink a { width:90px; height:43px; display:block; }
div.nzlink a:hover { width:90px; height:43px; background:url(gfx-main/_icon-map-nz-o.gif) no-repeat; display:block; }
/* END nz link button */

/* START au link button, change y-position by altering the margin-top in div.hotdeals. don't forget the ie6 hack! */
div.aulink {
	width:114px;
	height:43px;
	background:url(gfx-main/_icon-map-au.gif) no-repeat;
	overflow:visible;
	position:absolute;
	z-index:75;
	left: 672px;
	top: 206px;
}

/* END au link button */

.BoxOrange {
	border: 1px dashed #FF7E19;
}

.tx12BkBd
{
    font-size: 12px;
	font-weight: bold;
}

.dashTop {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
} 


/* Start Booking Engine Code */
.abe_greyBG
{
    border-right: #cfcfcf 1px solid;
    border-left: #cfcfcf 1px solid;
    border-top: #cfcfcf 1px solid;
    border-bottom: #cfcfcf 1px solid;
    padding-top: 20px;
    background-color: #f5f5f5;
    font-size: 11px;
    font-family: verdana, Arial, Sans-Serif;
}

.abe_borderBottom

{
    border-bottom: #cfcfcf 1px solid; 
    padding-right: 20px; 
}

.abe_step2AvailableVehicle
{
    background-color: #cccccc;
    font-size: 16pt;
    font-family: verdana;
}

.abe_setTableWidth

{
    width:580px;
}
.abe_placeHolder

{
    border-right: #cfcfcf 1px solid;
    border-left: #cfcfcf 1px solid;
    background-color: white;
    font-size: 11px;
    font-family: verdana, Arial, Sans-Serif;
}
a.abe_placeHolderLinks:link
{
    font-size: 11px;
    color: #07823f;
    font-family: verdana, helvetica, Arial, Sans-Serif;
    text-decoration: none;
}
a.abe_placeHolderLinks:active
{
    font-size: 11px;
    color: #07823f;
    font-family: verdana, helvetica, Arial, Sans-Serif;
    text-decoration: none;
}
a.abe_placeHolderLinks:visited
{
    font-size: 11px;
    color: #07823f;
    font-family: verdana, helvetica, Arial, Sans-Serif;
    text-decoration: none;
}
a.abe_placeHolderLinks:hover
{
    font-size: 11px;
    color: #f58025;
    font-family: verdana, helvetica, Arial, Sans-Serif;
    text-decoration: underline;
  
}
.abe_step3Main

{
  border-right: #cfcfcf 1px solid;
  border-left: #cfcfcf 1px solid;
  border-top: #cfcfcf 1px solid;
  border-bottom: #cfcfcf 1px solid;
  width:580px;  
  font-size: 11px;
  font-family: verdana, helvetica, Arial, Sans-Serif;
}
.abe_step1Main

{
  width:580px;  
  font-size: 11px;
  font-family: verdana, helvetica, Arial, Sans-Serif;
  background-color: #f5f5f5;
  border-right: #cfcfcf 1px solid;
  border-left: #cfcfcf 1px solid;
  border-top: #cfcfcf 1px solid;
  border-bottom: #cfcfcf 1px solid;
  padding-left: 10px; 
}

.abe_step4Main

{
  width:580px;  
  font-size: 11px;
  font-family: verdana, helvetica, Arial, Sans-Serif;
 border-right: #cfcfcf 1px solid;
  border-left: #cfcfcf 1px solid;
  border-top: #cfcfcf 1px solid;
  border-bottom: #cfcfcf 1px solid;
}
.abe_step3NameBG
{
    background-position: left center;
    padding-left: 22px;
    background-repeat: repeat-x;
    height: 26px;
    background-color: #f5f5f5;
    font-size: 12px;
	font-weight: bold;
    border-top: #cfcfcf 1px solid;
    border-bottom: #cfcfcf 1px solid;
}
.abe_topBottomPadding
{
   padding-left: 20px;
   padding-bottom: 10px;
   padding-top: 10px;
}
.abe_step5
{
  padding-right: 20px;
  padding-left: 20px;
  padding-bottom: 20px;
  padding-top: 20px;
  font-size: 11px;
  font-family: verdana, helvetica, Arial, Sans-Serif;
}

.tx10Bk
{
    font-size: 10px;
    color: #000000;
}

.tx11BkBd
{
	font-weight: bold;
    color: #000000;
}

.tx24OrBd
{
    font-size: 24px;
	font-weight: bold;
	color: #FE6601;
}

.dashTopBot {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-bottom-color: #999999;
}

.imgDestination { 
            border: 1px solid #999999;
            padding: 5px;
            padding-bottom: 20px;
}

.tx16OrBd
{
    font-size: 16px;
	font-weight: bold;
	color: #000000;
}
.tx16GrBd
{
    font-size: 16px;
	font-weight: bold;
	color: #000000;
}

.tx16GreyBd
{
    font-size: 16px;
	font-weight: bold;
	color: #666666;
}
.vspecs-tbl
{
background: #f58025;

}


/* start vehicle specifications tables_____________________________________________________________________*/
.vspecs-top
{
	background: #f58025;

font-weight: bold;
color: #ffffff;
padding:2px 0px 2px 5px;
font-weight: bold;
color: #ffffff;
line-height:12pt;
}

.info-box{ background:url(graphics/info.png) no-repeat left; margin:10px 80px; padding:5px 5px 5px 60px; border:1px dashed #999; border-width:1px 0}
