/* apollo.css, copyright for: apollocamper.com */
/* author: Ke Cheng */

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*/  w/idth: 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*/  w/idth: 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; }

ul.dutch-nav{ padding:19px 8px 8px 50px;}
ul.dutch-nav a, ul.dutch-nav span { padding:8px 8px 1px 8px}
ul.dutch-nav a:hover { padding:8px 8px 1px 8px }
/* 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:0px; 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; background:url(gfx-main/apollo2_14mo.jpg) no-repeat; margin-left:0px; margin-top:5px; overflow:visible; position:absolute; z-index:75; }
* 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 0px; }
.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; border-left:1px solid #f58025; }
.quote td.bottom { border-bottom:1px solid #898989; }
/* 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;  old color:999999*/
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 #999999; }
/* 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;
}

 .txWhite7 {
	font-family: Verdana,Arial,Tahoma;
	font-size: 7pt;
	font-weight: bold;
	color: #ffffff;
}

 .txWhiteNorm {
	font-family: Verdana,Arial,Tahoma;
	font-size: 7pt;
	font-weight: normal;
	color: #ffffff;
}

 .txWhiteHeader {
	font-family: Verdana,Arial,Tahoma;
	font-size: 12pt;
	font-weight: bold;
	color: #ffffff;
}
/* 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;
}

div.aulink a { width:114px; height:43px; display:block; }
div.aulink a:hover { width:114px; height:43px; background:url(gfx-main/_icon-map-au-o.gif) no-repeat; display:block; }

div.free-transfers {
	width:144px;
	height:79px;
	background:url(gfx-main/_icon_free_transfers.gif) no-repeat;
	overflow:visible;
	position:absolute;
	left: 730px;
	top: 270px;
}

div.qualmark {
	width:52px;
	height:60px;
	background:url(gfx-main/logo-qualmark-sm.gif) no-repeat;
	overflow:visible;
	position:absolute;
	left: 745px;
	top: 450px;
}

div.price-match {
	width:75px;
	height:75px;
	background:url(graphics/price-match-guarantee-grey.gif) no-repeat;
	overflow:visible;
	position:absolute;
	left: 800px;
	top: 450px;
}
div.price-match a { width:75x; height:75px; display:block; }
/* END au link button */

/* START cars navigation on the left side */
.cars-frame { width:264px; margin:10px 0px 0px -10px; }
.cars-frame td.shadow { width:17px; height:10px; background:url(images/car_shadow.jpg) }
.cars td.orangelt { border-left-width: 1px; border-left-style: solid; border-left-color: #F68124;} 
.cars td.green  { height:25px; background-color:#06813d; color:#ffffff; text-align:center; border-left:1px solid #f58025; }
.cars td.orange a:link, .au-nz td.green a:link { color:#ffffff; font-size:8pt; font-weight:bold; text-decoration:none; }
.cars.orange a:visited , .au-nz td.green a:visited { color:#ffffff; text-decoration:none; }
.cars td.orange a:hover, .au-nz td.green a:hover { color:#cccccc; text-decoration:none; }

/* Start Booking Engine Code */

.abe_step1Main
{
  width:580px;  
  background-color: #f4f4f4;
  border: #cfcfcf 1px solid;
  padding-left: 10px; 
  padding-top: 10px;
  padding-bottom: 10px;
}
.abe_step1Main td {    
	font-size: 12px;
    font-family: verdana, helvetica, Arial, Sans-Serif;
	vertical-align: middle;
	text-align: left;
}
.abe_step1Main strong {    
	font-size: 12px;
    font-family: verdana, helvetica, Arial, Sans-Serif;
	text-decoration: bold;
}
.abe_DDLs {}

.abe_Step1_Button {
	font-family: verdana, helvetica, Arial, Sans-Serif;
	font-size: 12px;
	height: 27px;
	width: 160px;
}
.abe_Text_Field {}

.imgDestination { 
            background: white;
			border: 1px solid #999999;
            padding: 5px;
            padding-bottom: 20px;
			margin: 5px;
}

.tx16GrBd
{
    font-size: 16px;
	font-weight: bold;
	color: #83b89b;
}

.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}

/* booking form */
#Page1_1_bookingForm .quick-search{ padding:10px; background-color: #f4f4f4; border: #cfcfcf 1px solid; margin:0 30px}

#Page1_1_bookingForm h3{ display:none}

#Page1_1_bookingForm .form-element{ padding:3px 0; font-size:11px}
#Page1_1_bookingForm .form-element label{ display:block; line-height:15px; width:110px; float:left}

#Page1_1_bookingForm .form-element input, #Page1_1_bookingForm .form-element select{ font-size:inherit; font-family:inherit; border:1px solid #999}

#Page1_1_bookingForm #pickup-element, #Page1_1_bookingForm #return-element{ width:50%; float:left; border:1px solid #cfcfcf; border-width:1px 0; padding:10px 0; margin:10px 0}
#Page1_1_bookingForm #pickup-element label, #Page1_1_bookingForm #return-element label{ float:none; width:auto; margin-bottom:5px}
#Page1_1_bookingForm #pickup-element *, #Page1_1_bookingForm #return-element *{ margin:0 3px 3px 0}

#product-type-element select, #travel-country-element select{ width:180px}

#StartDepotCode, #EndDepotCode{ width:120px}
#StartDate, #EndDate{ clear:left; width:120px}

#adults-element{ clear:left}
#adults-element, #children-element{ width:50%; float:left}

#promotion-element{ clear:left}

#Page1_1_bookingForm .button{ text-align:right; margin-top:10px; height:30px}

#Page1_1_bookingForm #Search{ border:none; background:url(../graphics/search-btn.png) no-repeat; width:108px; height:30px; text-align:left; display:block; text-indent:-999em; float:left; margin-left:150px; overflow:hidden; display:block; font-size: 0; line-height: 0; cursor:pointer}

#side-search{ margin-bottom:10px; width:246px}
#side-search #Page1_1_bookingForm .quick-search{ margin:0; padding:10px; border:none; background:none}
#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 #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 #product-type-element select, #side-search #travel-country-element select{ width:100%}

#side-search #Page1_1_bookingForm #Search{ margin-left:60px}

.tx24OrBd
{
    font-size: 24px;
	font-weight: bold;
	color: #FE6601;
}

.half{ width:285px; float:left}

/* 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(images/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%}
.odd td { background-color: #CEFBD3; }

/* location map **********************************************/
#location-map{ width:580px; height:566px; background:url(graphics/map-australia.png) no-repeat; position:relative}

#location-map-links{ margin:0; padding:0; list-style:none}
#location-map-links li{ list-style:none; margin:0; padding:0}
.location-marker{ position:absolute; height:55px; background:url(graphics/branch-markers.png) no-repeat}

.location-marker a{ display:block; width:100%; height:100%; text-indent:-5000px}
#location-adelaide{ background-position:left top; left:223px; top:291px; width:114px}
#location-alice-springs{ background-position:left -80px; left:239px; top:150px; width:110px}
#location-ayers-rock{ background-position:left -960px; left:132px; top:201px; width:105px; height:68px}
#location-brisbane{ background-position:left -160px; left:391px; top:205px; width:111px}
#location-broome{ background-position:left -240px; left:96px; top:83px; width:88px}
#location-cairns{ background-position:left -320px; left:378px; top:62px; width:88px}
#location-coolangatta{ background-position:left -400px; left:377px; top:261px; width:136px; height:68px}
#location-darwin{ background-position:left -480px; left:203px; top:0px; width:84px}
#location-hobart{ background-position:left -560px; left:377px; top:421px; width:90px}
#location-melbourne{ background-position:left -640px; left:285px; top:382px; width:105px; height:68px}
#location-perth{ background-position:left -720px; left:34px; top:261px; width:86px}
#location-surfers-paradise{ background-position:left -800px; left:459px; top:216px; width:121px}
#location-sydney{ background-position:left -880px; left:425px; top:328px; width:83px; 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}

.location-addresses 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}

