/* CSS Document */
body{ color:black; font-family:Arial; margin:0px 0px; background-color:#FF8600;}

a {color:black; font-weight:bold;font-family:Arial;}
h1,h2 {font-size:20px; font-weight:bold; font-family:Helvetica, Arial; margin-bottom:0px; margin-top:0px; }
h2 {font-size:18px;color:White; }
h3,h4 {font-size:14px; margin-bottom:5px;}
.titleblack,.titlewhite {font-size:24px; font-weight:bold; font-family:Arial; margin-bottom:0px; margin-top:0px; }
.titlewhite {color:White; }
.textwhite {color:White; font-weight:bold;}

hr {border:0;height:1px;color:black;background:black;}

/* form classes*/
label { font-weight:bold; font-size:small; font-family:Arial; text-align:left;}
.label { font-weight:bold; font-size:small; font-family:Arial; text-align:left;}
.button {padding:2px 10px 2px 10px; background-color:Black; color:white; font-size:10px; font-family:Arial;  font-weight:bold; border:0px solid white; cursor:pointer;} 
.FormSpace { height:10px;}

.userform{
	width:300px;
}

/*head*/
.header{width:990px; height:358px;}
.logo{position:absolute; z-index:99; border:solid 0px green; float:left; margin-left:-92px; width:231px; height:111px; background-image:url(images/logo.gif); background-repeat:no-repeat;}
.logobackground{float:left; border:solid 0px blue; width:330px; height:64px; background-image:url(images/logoheaderbg.jpg); background-repeat:no-repeat;}
.headersearch{float:right; margin-top:15px; margin-right:25px; padding-left:51px; border-left:solid 1px black; background-color:#FF8600; font-family:Arial; }

/*header images*/
.header0{float:left; width:990px; height:295px; background-image:url(images/header0.jpg); clear:both; background-repeat:no-repeat;}
.header1{float:left; width:990px; height:295px; background-image:url(images/header1.jpg); clear:both; background-repeat:no-repeat;}
.header2{float:left; width:990px; height:295px; background-image:url(images/header2.jpg); clear:both; background-repeat:no-repeat;}
.header3{float:left; width:990px; height:295px; background-image:url(images/header3.jpg); clear:both; background-repeat:no-repeat;}
.header4{float:left; width:990px; height:295px; background-image:url(images/header4.jpg); clear:both; background-repeat:no-repeat;}
.header5{float:left; width:990px; height:295px; background-image:url(images/header5.jpg); clear:both; background-repeat:no-repeat;}
.header6{float:left; width:990px; height:295px; background-image:url(images/header6.jpg); clear:both; background-repeat:no-repeat;}
.header7{float:left; width:990px; height:295px; background-image:url(images/header7.jpg); clear:both; background-repeat:no-repeat;}
.header8{float:left; width:990px; height:295px; background-image:url(images/header8.jpg); clear:both; background-repeat:no-repeat;}
.header9{float:left; width:990px; height:295px; background-image:url(images/header9.jpg); clear:both; background-repeat:no-repeat;}
.header10{float:left; width:990px; height:295px; background-image:url(images/header10.jpg); clear:both; background-repeat:no-repeat;}


/*search form*/
#ajaxSearch_form {width:304px; height:37px; position:relative; margin:20px 3px 0px 0px; border-left:1px solid black; font-family:Arial; }
#ajaxSearch_submit {padding:2px 10px 2px 10px; background-color:Black; color:white; font-size:12px; font-family:Arial;  font-weight:bold; border:0px solid white;} 
#searchboxetext {width:160px; height:24px; float:right; margin-right:5px; margin-top:5px; }
#ajaxSearch_output {display:none;}

h4.toggler 
{
	color: White;
	cursor: pointer;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-left: 15px;
	background-image:url(images/bullet.gif);
	background-repeat:no-repeat;
}
div.element
{
	padding-left: 15px;
}
blockquote {
	padding:5px 5px;
}

/*Content*/
.contentbox {width:970px; background-color:#FF8600; float:none; margin-bottom:10px;}
.content {width:469px; float:left; border-right:1px solid black; padding: 10px 30px 10px 10px; margin-bottom:10px;}
.contenthead {border-bottom:solid 1px black; text-align:left;}
.contentflagNZ {width:40px; height:40px; float:right; background-image:url(images/globe_NZ.jpg);}
.contentflagOZ {width:40px; height:40px; float:right; background-image:url(images/globe_OZ.jpg);}

.contenttext {font-size:small; text-align:left; padding-top: 20px; font-family:Arial, Helvetica, sans-serif; }
.contentboxheader{border-top:solid 1px black;border-left:solid 1px black;border-right:solid 1px black;padding:5px 5px 5px 5px;font-weight:bold;}
.contentboxfooter{border-bottom:solid 1px black;border-left:solid 1px black;border-right:solid 1px black;padding:5px 5px 5px 5px;font-weight:bold;}
.contentboxtext{border:solid 1px black;padding:5px 5px 5px 5px; margin-bottom: 10px;}
.contentboxtext2{border:solid 1px black;padding:0px 0px 0px 0px; margin-bottom: 10px;}
.contentboxtext3{height:120px;border:solid 1px black;padding:5px 5px 5px 5px; margin-bottom: 10px;}
.contentfacilityname{width:500px;}
.contentfacilityvalue{width:470px;}

/*content footer navigation*/
.contentfooterimage{border: solid 0px black;}
.contentfooterbox{position:relative; width:419px; padding-bottom:10px; text-align:left; border-left:solid 1px black; border-right:solid 1px black; border-bottom:solid 1px black;}
.contentfooterlist td{width:180px;vertical-align: top;background-image: url(images/bullet.gif); background-repeat:no-repeat; padding-left:15px;margin-left:5px;}
.contentfooterlist a {color:black;}

/*Sideleft*/
.sideleft {float:left; width:263px; margin-top:1px; background-repeat:no-repeat; background-image:url(images/sideleft_top.jpg); }
.sidelefttitle {width:240px; height:40px; padding-top: 10px; padding-left:20px; font-family:Helvetica, Arial; font-weight:bold; font-size:18px; text-align:left;}
.sideleftcontent {padding-top:10px; padding-left: 20px; background-image:url(images/sideleft_content.jpg); background-repeat:repeat-y; text-align:left; }
.sideleftfooter  {background-image:url(images/sideleft_footer.jpg); height:20px; background-repeat:no-repeat; }

/*Sideright*/
.sideright { width:192px; float:right; margin-top:8px;  position:relative;}
.sideright { width:185px; float:right; margin-top:8px;  position:relative;}
.australia { width:213px;  margin-right:2px; float:right; height:160px;  background-image:url(images/australiaad.jpg); background-repeat:no-repeat; }
.australia2 { width:213px; border:0px solid black; float:right; height:208px;  background-image:url(images/austtalia2.jpg); background-repeat:no-repeat; margin-top:20px;}
.australia3 { width:213px; border:0px solid black; float:right; height:96px;  background-image:url(images/austtalia3.jpg); background-repeat:no-repeat; margin-top:20px;}
.top_campervan { width:218px; height:296px; border:0px solid black; float:right; background-image:url(images/banner_top_campervan.jpg); background-repeat:no-repeat; margin-top:20px;}
.top_cars { width:218px; height:296px; border:0px solid black; float:right; background-image:url(images/banner_top_cars.jpg); background-repeat:no-repeat; margin-top:20px;}
.top_itinerary { width:218px; height:296px; border:0px solid black; float:right; background-image:url(images/banner_top_itinerary.jpg); background-repeat:no-repeat; margin-top:20px;}
.vehicle_australia_box{width:184px;border: 0px solid black;}
.vehicle_newzealand_box{width:184px;border: 0px solid black;}
.vehicle_supplier_box{width:184px;border: 0px solid black;}
.header_vehicle_australia { width:180px; height:139px; border:0px solid black; float:right; background-image:url(images/BANNER-AD_02-180.jpg);background-repeat:no-repeat; margin-top:0px; margin-bottom:0px; padding-top:0px;}
.header_vehicle_newzealand { width:180px; height:139px; border:0px solid black; float:right; background-image:url(images/BANNER-AD_04-180.jpg); background-repeat:no-repeat; margin-top:0px; margin-bottom:0px; padding-top:0px;}
.header_vehicle_supplier { width:180px; height:139px; border:0px solid black; float:right; background-image:url(images/BANNER-AD_06-180.jpg); background-repeat:no-repeat; margin-top:0px; margin-bottom:0px; padding-top:0px;}
.content_vehicle_australia { width:180px;border:0px solid black; float:right; background-image:url(images/content_oz.jpg);background-repeat:repeat-y; margin-top:0px; min-height:243px;}
.content_vehicle_newzealand { width:180px;border:0px solid black; float:right; background-image:url(images/content_nz.jpg);background-repeat:repeat-y; margin-top:0px; min-height:245px;}
.content_vehicle_supplier { width:180px;border:0px solid black; float:right; background-image: url(images/content_supplier.jpg);background-repeat:repeat-y; margin-top:0px; min-height:149px;}
.footer_vehicle_australia { width:180px; height:12px; border:0px solid black; float:right;background-image: url(images/footer_oz.jpg);background-repeat:no-repeat; margin-top:0px;padding-bottom:0px;}
.footer_vehicle_newzealand { width:180px; height:12px; border:0px solid black; float:right;background-image: url(images/footer_nz.jpg);background-repeat:no-repeat; margin-top:0px;padding-bottom:0px;}
.footer_vehicle_supplier { width:180px; height:9px; border:0px solid black; float:right;background-image: url(images/footer_supplier.jpg);background-repeat:no-repeat; margin-top:0px;padding-bottom:5px;}
.banner_text {font-size:smaller; text-align:left; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-left:15px; padding-right:10px; margin:5px; padding-bottom:0px;}
.banner_text li {list-style-position:outside; padding-left:0px; padding-bottom:0px; padding-right:0px;}
.banner_text a {color:#000000; text-decoration:none;}
.banner_text a:link {color:#000000; text-decoration:none;}
.banner_text a:visited {color:#000000; text-decoration:none;}
.banner_text a:hover {color:#000000; text-decoration:none;}
.banner_text a:active {color:#000000; text-decoration:none;}
.banner_supplier {font-size:smaller; text-align:left; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-left:5px; padding-right:5px; margin:3px; padding-bottom:0px;}
.banner_supplier a {color:#000000; text-decoration:none;}
.banner_supplier a:link {color:#000000; text-decoration:none;}
.banner_supplier a:visited {color:#000000; text-decoration:none;}
.banner_supplier a:hover {color:#000000; text-decoration:none;}
.banner_supplier a:active {color:#000000; text-decoration:none;}
.banner_topic {font-size:small; text-align:left; font-family:Arial, Helvetica, sans-serif;font-weight:bold;color: #FFFFFF; padding-top:5px; padding-left:10px; padding-right:10px; padding-bottom:0px; margin:0px;}
.banner_topic a {color:#FFFFFF; text-decoration:none;}
.banner_topic a:link {color:#FFFFFF; text-decoration:none;}
.banner_topic a:visited {color:#FFFFFF; text-decoration:none;}
.banner_topic a:hover {color:#FFFFFF; text-decoration:none;}
.banner_topic a:active {color:#FFFFFF; text-decoration:none;}
.banner_topic2 {font-size:medium; text-align:left; font-family:Arial, Helvetica, sans-serif;font-weight:bold;color: #000000; padding-top:0px; padding-left:0px; padding-right:10px;}
.banner_topic2 a:link {color:#000000; text-decoration:none;}
.banner_topic2 a:visited {color:#000000; text-decoration:none;}
.banner_topic2 a:hover {color:#000000; text-decoration:none;}
.banner_topic2 a:active {color:#000000; text-decoration:none;}



/*Footer*/
.footer {width:965px; margin-top:10px; border-top:1px solid black; clear:both; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.footerleft {width:700px; float:left; height:64px;  padding-top:10px; text-align:left; }
.footerleft a {font-size:10px;color:black;text-decoration:none;}
.footermenu {padding-top:10px; float:right; height:64px;}
.contentfooterlist{list-style-image:url(images/bullet.gif);}

.footermenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	direction:rtl;
	}
.footermenu ul li  {
	position: relative;
	float: left;
	border-left:solid 1px black;
	padding: 0px 10px 0px 10px;	
	display: block;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	font-family:Helvetica, Arial;
}

.footermenu a 
{
 	color:black;
	text-decoration:none;
	border:solid 0px black;
}

.footermenu a:hover
{
 	color:black;
	text-decoration:underline;
	border:solid 0px black;
}

.breadcrumb{
	margin-bottom:10px;
	text-align:left;
}

.breadcrumb a{
	font-size:10px;
	font-family:Arial;
}

.paging_link{	
	padding:0px 5px 0px 5px;
}
.paging_link_active a{
	color: white;
	padding:0px 5px 0px 5px;
}


/*Menu*/
.topmenu {width:700px; height:40px; float:left; background-color:#FF8600;}


/*----Top Menu----*/
#toprigthmenu{width:700px; float:right; height:40px; font-size:15px; font-weight:bold; font-family:Helvetica, Arial; background-image: url(images/long.gif); background-repeat: no-repeat;  margin: 0px;}


.menu ul 
{	margin: 0;
	padding: 0;
	list-style: none;}
	
.menu ul li  {
	position: relative;
	float: left;
	border-left:solid 1px black;
	height:38px;
	display: block;
	text-decoration: none;
	text-align: center;
	color:black;
	line-height: 38px;
	padding-right: 0px;
	padding-left: 0px;
	background-position: 0px;
	margin: 0px;
    	border-left:solid 1px black;
}

.menu ul li a 
{
	font-size:medium;
 	color:black;
	padding-left:15px;
	padding-right:15px;
	text-decoration:none;
	border:solid 0px black;
    	font-family:Helvetica, Arial; 
    	font-weight:bold; 
    	font-size:16px; 

}

.menu ul li.category {
	color:black;
	height:38px;
	border:solid 0px black;
	line-height: 38px;
	padding-right: 0px;
	padding-left: 0px;
	background-position: 0px;
	margin: 0px;
    	border-left:solid 1px black;
	}
	
.menu ul li:hover
{
    
    background-image:url(images/orange.gif);
    background-repeat:repeat-x;
}
.menu ul li.active
{
    
    background-image:url(images/orange.gif);
    background-repeat:repeat-x;
    
}

/* located in demo.css and creates a little calendar icon
 * instead of a text link for "Choose date"
 */
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	border: solid 1px red;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(images/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}

.ds_box {
	background-color: #FF8600;
	border: 1px solid #000;
	position: absolute;
	z-index: 32767;
}

.ds_tbl {
	background-color: #FF8600;
}

.ds_head {
	background-color: #FF8600;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
}

.ds_subhead {
	background-color: #67CD00;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	width: 32px;
}

.ds_cell {
	background-color: #FFFFFF;
	color: #000;
	font-size: 13px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	cursor: pointer;
}

.ds_cell:hover {
	background-color: #FFFFFF;
	color: #67CD00;
	font-family: Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight:bold;
} /* This hover code won't work for IE */

