body {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Arial, SunSans-Regular, Sans-Serif;
	font-size: 11px;
	color: #000;
	background: #0066cb url(images/campervans_body_bg.gif) center top repeat-x;
}
p {
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
a img {border: none;}
#conteiner { /* main layout */
	width: 780px;
	height: 100%;
/*	BORDER: 0px solid #fff;*/
	margin-left: auto;
	margin-right: auto;	
}
#conteiner2 { /* main layout */
	width: 780px;
/*	BORDER: 0px solid #fff;*/
	margin-left: auto;
	margin-right: auto;
}
	
#header {
	float: left;
	width: 780px;
	height: 72px;
	background: transparent url(images/campervans_header_repeat_bg.gif) repeat-x;
}

#header2 {
	width: 780px;
	height: 72px;
	background: transparent url(images/campervans_header_repeat_bg.gif) repeat-x;
}

a img {border: none;}
#header,#header2 .bg{
	float: left;
	width: 780px;
	height: 72px;
	background: transparent url(images/campervans_header_bg.gif) center top no-repeat;
}
#header,#header2 .logo{
	float: left;
	padding-top: 18px;
	padding-left: 15px;
}
#header,#header2 .bg .text{
	float: right;
	padding-top: 15px;
	padding-right: 30px;
	width: 420px;
	color: #ffffff;
	text-align: center;
	background-color: transparent;
}
.shop-stop{
	float: left;
	width: 780px;
}
.bdrBlack {
	border: 1px solid #000000;
}

.title_1 {
	float: left;
	width: 780px;
	color: #ffffff;
	font-size: 16px;
	height: 40px;
	background: transparent url(images/campervans_title_1_bf.gif) center top repeat-x;
}
.title_1 .bg {
	float: left;
	width: 780px;
	height: 40px;	
	background: transparent url(images/campervans_title_1.gif) center top no-repeat;	
}
.title_1 .bg h1{
	float: left;
	padding: 9px 0px 0px 0px;
	margin: 0px;
	font-size: 16px;
	font-weight: bold;
}
.title_1 .bg img{
	float: left;
	padding-left: 21px;
	padding-top: 7px;
	padding-right: 10px;
	vertical-align: bottom;
} 
.block1 {
	float: left;
	width: 780px;
	background-color: #ffffff;
}
.block1 .text2 {
	float: left;
	padding-left: 43px;
	padding-top: 13px;
	width: 530px;
}
.text {
	float: left;
	padding-left: 23px;
	width: 515px;
}
.text2 {
	float: left;
	padding-left: 43px;
	width: 680px;
}
.block1 .text p a, .text2 p a, .table a, .body-text a, .highlight-section a{
	color: #0e3366;
}
.block1  .right_table{
	float: right;
	width: 175px;
	margin-right: 15px;
	margin-top: 17px;
}
.block1  .right_table .top, .block1  .right_table .middle, .block1  .right_table .bottom{
	float: left;
	width: 175px;
}

.block1  .right_table .top{
	float: left;
	height: 3px;
	background: transparent url(images/campervans_right_table_top.gif) left bottom no-repeat;
}
.block1  .right_table .middle{
	float: left;
	background-color: #eaedf0;
}
.block1  .right_table .middle .title{
	float: left;
	padding-left: 15px;
	padding-top: 12px;
}
.block1  .right_table .middle .title2 a{
	color: #f90;
	text-decoration: none;
}
.block1  .right_table .middle .title2{
	float: left;
	color: #ff9900;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 12px;
}
.right_table a { color: #0066cc;}
.block1  .right_table .middle .text{
	float: left;
	font-size: 10px;
	color: #333366;
	width: 155px;
	padding-left: 15px;	
}

.block1  .right_table .bottom{
	float: left;
	height: 3px;
	padding-top: 15px;
	background: #eaedf0 url(images/campervans_right_table_bottom.gif) left bottom no-repeat;	
}
.block1 .menu{
	float: left;
	width: 523px;
	height: 46px;
    padding-top: 22px;
	margin-left:20px;
	padding-left: 17px;
	
	background: transparent url(images/campervans_menu_bg.gif) bottom no-repeat;
}
.block1 .menu a{
	color: #394352;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
}
.block1 .menu .menu_item{
	float: left;
	padding-top: 13px;
	padding-left: 3px;
}
.razd {
	padding-left: 5px;
}
.break0 {
	float: left;
	width: 780px;
	height: 48px;
	background: transparent url(images/campervans_break0.gif) center no-repeat;
}
.break1 {
	float: left;
	width: 780px;
	height: 48px;
	background: transparent url(images/campervans_break.gif) left no-repeat;
}

.click4australia {
	float: left;
	background-color: #ffffff;
	padding-left: 36px;
}
.click4nz {
	float: left;
	padding-left: 23px;
}
.click4us {
	float: left;
	padding-left: 23px;
}	
.title_2 {
	float: left;
	width: 780px;
	color: #ffffff;
	font-size: 16px;
	height: 63px;
	background: transparent url(images/campervans_title_2.gif) center bottom repeat-x;
}
.title_2 .bg {
	float: left;
	width: 734px;
	height: 63px;
	background: transparent url(images/campervans_title_1.gif) center bottom no-repeat;	
}
.title_2 .bg h1{
	float: left;
	margin: 0px;
	padding-top: 31px;
	font-size: 16px;
	font-weight: bold;		
}
.title_2 .bg  img{
	float: left;
	padding-left: 21px;
	padding-top: 30px;
	padding-right: 10px;
	vertical-align: bottom;
} 

.title_4 {
	float: left;
	margin-top: -1px;
	width: 780px;
	color: #ffffff;
	font-size: 16px;
	height: 63px;
	background: transparent url(images/campervans_title_4.gif) center bottom repeat-x;
}
.title_4 .bg {
	float: left;
	width: 734px;
	height: 63px;
	background: transparent url(images/campervans_title_1.gif) center bottom no-repeat;	
}
.title_4 .bg h1{
	float: left;
	padding-top: 31px;
	margin: 0px;
	font-size: 16px;
	font-weight: bold;
	
}
.title_4 .bg  img{
	float: left;
	padding-left: 21px;
	padding-top: 30px;
	padding-right: 10px;
	vertical-align: bottom;
} 

.block5{
	float: left;
/*	width: 716px;*/
	width: 744px;
	padding-left: 18px;
	padding-right: 18px;
	background-color: #ffffff;
}

.block2, .block3{
	float: left;
	width: 780px;
	background-color: #ffffff;
}
.pad {padding-left: 5px;}
.pad img {padding-right: 5px;}
.logos {padding-top: 15px;}

.au img, nz img{ float: left;}
.au {
	float: left;
	width: 339px;
	background-color:#fef6e5;
	margin-left: 25px;
}
.nz {
	float: left;
	width: 341px;
	margin-left: 15px;
	background-color: #ebf6fb;
}
.border, .border2{
	border: 2px solid #c1cad1;
}
.border2{
	float: left;
	margin-right: 20px;
}

.au .title {
	floaT: left;
	width: 300px;
	padding-left: 18px;
}
.au img { float: left;}
.au .img{
	float: left;
	width: 159px;
	height: 40px;
	padding-left: 18px;
}
.au .text {
	float: right;
	color:#4f3601;
	width: 150px;
	padding: 0px;
}
.au .text a{
	color: #4f3601;
	padding-right: 5px;
	font-weight: bold;
}
.item {float: left; padding-bottom: 15px;}
.whiteline{
	float: left;
	width: 341px;
	height: 1px;
	background-color: #fff;
}

.nz .title {
	floaT: left;
	width: 280px;
	padding-left: 18px;
}
.nz img { float: left;}
.nz .img{
	float: left;
	width: 159px;
	height: 40px;
	padding-left: 18px;
}
.nz .text {
	float: right;
	color:#394352;
	width: 150px;
	padding: 0px;
}
.nz .text a{
	color: #394352;
	padding-right: 5px;
	font-weight: bold;
}
.ab{
	color: #003366;
	font-weight: bold;
}
.table {
	float: left;
	width: 706px; 
	margin-left: 37px;
	margin-top: 5px;
	background-color: #eaedf0;
}

.table .top {
	float: left;
	width: 706px; 
	height: 20px;
	background: transparent url(images/campervans_table_top.gif) center top no-repeat;
}
.table .bottom{
	float: left;
	width: 706px; 
	height: 20px;
	background: transparent url(images/campervans_table_bottom.gif) center bottom no-repeat;
}
.table .title {
	float: left;
	width: 650px;
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 10px;
}
.table .main {
		float: left;			
}
.table .main .left {
	float: left;
	padding-left: 20px;
	width: 191px;
}
.table .main .middle {
	float: left;
	width: 238px;
}
.table .main .right {
	float: left;
	width: 228px;
}
.click2_au{
	float: left;
	padding-left: 42px;
	padding-bottom: 10px;
}
.click2_nz{
	float: left;
	margin-left: 16px;
}
.click2_us{
	float: left;
	margin-left: 16px;
}

.text3 {
	float: right;
	width: 615px;
	margin-left: 10px;
	padding: 0px;
}
.more {
	color: #ee8d03;
	font-weight: bold;
}
.text4 {
	font-family: Arial, Tahoma;
	font-size: 11px;
	padding-top: 10px;
	padding-left: 50px;
}
.lastupdated {
	color: #3da5d9;
}
.footer {
	float: left;
	width: 100%;
	height: 52px;
	background :#0066cb url(images/campervans_main_footer.gif) left top no-repeat;
}
/*.foot { background:#0066cb; width: 734px;height: 40px;}*/
.tt {
	float: left;
	width: 200px;
	height: 20px;
}
.orange {	
	color: #f3a703;
}
.style1 {
	color: #0E305F;
	font-weight: bold;
}
.HeadingOR {
	color: #FF9900;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 30px;
}
.HeadingBK {
	color: #000000;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 30px;
}
.HeadingBL {
	color: #074F9C;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 30px;
}
.Body:link {font-size: 13px; color: #0A68B6; text-decoration:none; font-weight: normal;}
.Body:visited {font-size: 13px; color: #0A68B6; text-decoration:none; font-weight: normal;}
.Body:hover {font-size: 13px; color: #0A68B6; font-weight: normal; text-decoration:underline}

.BodyBd:link {font-size: 13px; color: #0A68B6; text-decoration:none; font-weight: bold;}
.BodyBd:visited {font-size: 13px; color: #0A68B6; text-decoration:none; font-weight: bold;}
.BodyBd:hover {font-size: 13px; color: #0A68B6; font-weight: bold; text-decoration:underline}

.BodyRed:link {font-size: 13px; color: #FF0000; text-decoration:none; font-weight: normal;}
.BodyRed:visited {font-size: 13px; color: #FF0000; text-decoration:none; font-weight: normal;}
.BodyRed:hover {font-size: 13px; color: #FF0000; font-weight: normal; text-decoration:underline}

.BodySm:link {font-size: 10px; color: #0A68B6; text-decoration:none; font-weight: normal;}
.BodySm:visited {font-size: 10px; color: #0A68B6; text-decoration:none; font-weight: normal;}
.BodySm:hover {font-size: 10px; color: #0A68B6; font-weight: normal; text-decoration:underline}

.FAQLinks:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; font-weight: bold;}
.FAQLinks:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; font-weight: bold;}
.FAQLinks:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: underline; font-weight: bold;}

.Heading:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #00275A; text-decoration: none; font-weight: bold;}
.Heading:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #00275A; text-decoration: none; font-weight: bold;}
.Heading:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #00275A; text-decoration: underline; font-weight: bold;}

.styleBl:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #00275A; text-decoration: none; font-weight: bold;}
.styleBl:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #00275A; text-decoration: none; font-weight: bold;}
.styleBl:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #00275A; text-decoration: underline; font-weight: bold;}

/*div {border: 1px solid #000;}*/

.body-text{ margin:0 15px}

#home-booking-wrapper .right_table{ margin:0}
/******************* booking form ************************/
.hidden{ display:none}
.clear{ clear:both}
.inner{ padding:10px}

#booking-form *{ padding:0; margin:0}
#booking-form .inner{ padding:10px}

.home-specials{ width:175px; float:right; background:url(images/home-specials-bg.png) no-repeat left top; padding-top:10px; margin-left:15px; position:relative}
.home-specials .inner{ background:url(images/home-specials-bg.png) no-repeat left bottom; padding-top:0px}
.home-specials .inner *{ position:relative; z-index:1}

.home-specials .title{ margin-bottom:5px}
.home-specials a { color: #0066cc;}
.home-specials ul, .home-specials li{ margin:0; padding:0; list-style:none}
.home-specials ul{ margin-bottom:5px}
.home-specials li{ padding:0 0 2px; font-weight:bold; font-size: 10px; color: #333366}

.home-specials .title2{ color: #ff9900; font-weight: bold; margin:0 0 3px}
.home-specials .title2 a{ color: #f90; text-decoration:none}

.home-specials #specials-banner{ position:absolute; top:-3px; right:-8px; z-index:0}

#booking-form h3{ position:absolute; display:none}
#booking-form .form-element{ padding-bottom:5px}
#booking-form .form-element label{ display:block; width:100px; float:left; line-height:18px; font-size:11px}
#booking-form .select select{ margin-bottom:3px; width:160px; font-size:12px}
#booking-form .input input{ border:1px solid #ccc; width:175px; font-size:12px}
#booking-form #pickup-element input, #booking-form #return-element input{ width:103px; margin:0; display:block; float:left}
#booking-form .select select#StartTime, #booking-form .select select#EndTime{ width:70px; margin-left:3px}


#home-booking-wrapper{ margin:10px 37px; width:706px; background:#99C2EA url(images/home-search-bg.png) no-repeat left top}
#home-booking-wrapper .inner{ background: url(images/home-search-bg.png) no-repeat right bottom}
#home-booking-form{ margin-top:35px; width:500px; float:left}

#booking-form{ position:relative}

#booking-form .quote-title{ display:none}

#booking-form #pickup-element, #booking-form #return-element, #booking-form #travel-country-element, #booking-form #customer-country-element{ float:none; height:20px}
#booking-form #pickup-element select, #booking-form #pickup-element input, #booking-form #return-element select, #booking-form #return-element input{ display:block; float:left}
#booking-form .select select#StartTime, #booking-form .select select#EndTime{ width:80px}

#booking-form .select select, #booking-form .input input{ font-family:Arial, Helvetica, sans-serif; font-size:12px; display:block; float:left; margin:0}

#booking-form .section-title{ height:15px}

#booking-form #pickup-element input, #booking-form #return-element input{ width:145px; margin:0 5px}
#booking-form #pickup-element #StartTime, #booking-form #return-element #EndTime{ margin:0}

#booking-form  #promotion-element input{ width:100%}

#booking-form #adults-element, #booking-form #children-element, #booking-form #youngest-driver-element, #booking-form #promotion-element{ width:auto; float:left; padding:0}
#booking-form #children-element label, #booking-form #youngest-driver-element label{ width:auto; margin:0 5px 0 10px}
*html #booking-form #children-element label, *html #booking-form #youngest-driver-element label{margin:0 5px 0 8px}
#booking-form #adults-element select, #booking-form #children-element select, #booking-form #youngest-driver-element select{ width:55px; margin-right:5px}
*html #booking-form #adults-element select, *html #booking-form #children-element select, *html #booking-form #youngest-driver-element select{ margin-right:0px}
#booking-form #youngest-driver-element select{ width:120px}

#booking-form #search-element{ clear:left}
#booking-form #search-element{ height:35px; padding:10px 0 0 195px;}

#booking-form #search-element #Search{ padding:0; border:none; margin:0; text-indent:-5000px; font-size:0; line-height: 0; overflow:hidden; width:110px; height:30px; display:block; float:left; background:url(images/search-btn.png) no-repeat; outline:0; cursor:pointer}

#booking-form #loading{ background-image:url(../graphics/loading-home.gif)}

.val-error{ color:#c00}
.req{ color:#c00}


#booking-form .loading{ text-align:center; padding:35px 10px; margin-right:175px}

.quick-search-form{ zoom:1}

#booking-form.full-width-form{ margin:26px 15px; width:750px; background:#99C2EA url(images/full-width-form.png) no-repeat left top}
#booking-form.full-width-form .inner{ background: url(images/full-width-form.png) no-repeat right bottom; padding-top:40px}

#booking-form.full-width-form #pickup-element input, #booking-form.full-width-form #return-element input{ width:125px}
#booking-form.full-width-form #adults-element select, #booking-form.full-width-form #children-element select{ width:45px}
#booking-form.full-width-form #adults-element{ clear:left}

#booking-form.full-width-form #specials-banner{ position:absolute; top:-10px; right:-14px; display:block; width:142px; height:140px}
#booking-form.full-width-form #multiple-hires-banner{ position:absolute; bottom:10px; right:45px; display:block; width:122px; height:40px; background:url(images/multiple-hires.png) no-repeat top; text-indent:-5000px;}
#booking-form.full-width-form #multiple-hires-banner:hover{ background-position:left bottom}
#booking-form.full-width-form #search-element{ position:absolute; bottom:10px; right:177px; padding:0; height:65px; clear:none; text-align:center; width:110px}
#booking-form.full-width-form #search-element #Search{ position:absolute; right:0px; background:url(images/search-btn-lg.png) no-repeat; height:65px}

#booking-form.full-width-form .quick-search .select select{ width:130px}
#booking-form.full-width-form #youngest-driver-element select{ width:90px}

#booking-form.home-search #multiple-hires-banner{ position:absolute; bottom:10px; right:10px; display:inline; width:145px; height:120px; background:none; text-indent:0px;}
#booking-form.home-search #pickup-element input, #booking-form.home-search #return-element input{ width:135px}
#booking-form.home-search #adults-element select, #booking-form.home-search #children-element select{ width:50px}
#booking-form.home-search #search-element{ right:165px}


#quick-search span{ display:none}
/*
.content-width-form{ margin:0 0 10px; width:592px; background:#bfd3ee url(images/content-width-form.png) no-repeat left top}
.content-width-form .inner{ background: url(images/content-width-form.png) no-repeat right bottom; padding-top:35px}

#booking-form.content-width-form #search-element{ position:absolute; bottom:10px; right:10px; padding:0; height:30px}
#booking-form.content-width-form #search-element #Search{ position:absolute; right:0px}

#booking-form.content-width-form .quick-search .select select{ width:115px}
#booking-form.content-width-form #adults-element select, #booking-form.content-width-form #children-element select{ width:35px}
#booking-form.content-width-form #youngest-driver-element select{ width:115px}

.side-column-form{ margin:0 0 20px; width:200px; background:#bfd3ee url(images/side-column-form.png) no-repeat left top}
.side-column-form .inner{ background: url(images/side-column-form.png) no-repeat right bottom; padding-top:35px}
#booking-form.side-column-form #search-element{ padding:5px 0 0 35px;}

#booking-form.side-column-form .form-element{ clear:left; float:none}
#booking-form.side-column-form .form-element label{ float:none; margin-bottom:3px}

#booking-form.side-column-form .select select{ width:100%}

#booking-form.side-column-form #pickup-element, #booking-form.side-column-form #return-element{ height:auto}

#booking-form.side-column-form #pickup-element select, #booking-form.side-column-form #pickup-element input, #booking-form.side-column-form #return-element select, #booking-form.side-column-form #return-element input{ display:inline; float:none}
#booking-form.side-column-form .select select#StartTime, #booking-form.side-column-form .select select#EndTime{ width:75px}
#booking-form.side-column-form #pickup-element input, #booking-form.side-column-form #return-element input{ width:100px}

#booking-form #pickup-element input, #booking-form #return-element input{ width:145px; margin:3px 5px 0 0}

#booking-form.side-column-form #adults-element label, #booking-form.side-column-form #children-element label{ width:80px; text-align:left; margin:0 0 3px 0}
#booking-form.side-column-form #adults-element, #booking-form.side-column-form #children-element{ width:85px; float:left; padding-bottom:8px}
#booking-form.side-column-form #children-element{ clear:none; float:right; text-align:right}

#booking-form.side-column-form #adults-element select, #booking-form.side-column-form #children-element select{ width:100%; margin:0}
#booking-form.side-column-form #youngest-driver-element{ width:180px; padding-bottom:8px}
#booking-form.side-column-form #youngest-driver-element label{ margin:0 0 3px 0}
#booking-form.side-column-form #youngest-driver-element select{ width:100%}

#side-column table{ width:100%}*/

#new-home .click4australia { padding-left:15px; margin-right:21px}
#new-home .click4nz{ padding-right:21px}
#new-home .text2{ float:none; padding:0; width:auto; margin:15px 15px 0}
#new-home .block5{ width:750px; padding:0 15px;}
#new-home .au { margin:0}
#new-home .nz { float:right; margin:0}
#new-home .click2_au{ padding-left:15px; margin-right:27px}
#new-home .click2_us{ float:right; margin-right:15px}
#new-home .text4{ padding:0}

.highlight-section{ width:750px; margin:10px 15px; background:#eaedf0 url(images/highlight-bg.png) no-repeat left top; font-family:Verdana, Geneva, sans-serif; line-height:12px; font-size:10px}
.highlight-section .inner{ background:url(images/highlight-bg.png) no-repeat right bottom}

.highlight-section .left { float: left; padding-left: 20px; width: 191px;}

.highlight-section .middle { float: left; width: 238px;}

.highlight-section .right { float: left; width: 228px;}
.highlight-section .title { padding-bottom:10px}

#feedback{ position:fixed; top:0px; right:0px; border:0; outline:0; z-index:1; display:block; width:154px; height:154px; text-indent:-5000px; background:url(images/feedback.png) no-repeat}
*html #feedback{ position:absolute}
#feedback-form *{ margin:0; padding:0}
#feedback-form{ margin:0 auto; width:480px; background:#fff; text-align:left}
#feedback-form img{ display:block; margin:0}
#feedback-form .feedback-inner{ padding:0 15px; }
#feedback-form h1{ font-size:18px; font-weight:normal; margin:0 0 10px}

#feedback-form .form-element{ margin-bottom:10px}
#feedback-form p{ margin:0 0 10px 0}

#feedback-form .input label, #feedback-form .textarea label{ display:block}
#feedback-form .input label{ width:80px; float:left; line-height:20px}
#feedback-form .input input{ border:1px solid #ccc; width:360px; float:left}
#feedback-form .input {clear:left; height:20px}
#feedback-form .textarea label{ padding-bottom:5px}

#feedback-form #feedback-options label{ display:block; margin:0 0 5px}
#feedback-form .radio{ height:18px}
#feedback-form .radio label{ display:block; float:left; padding-right:10px}
#feedback-form #feedback-options input, #feedback-form .radio input{ float:left; width:15px; height:15px; margin-right:5px}

#feedback-form .textarea textarea{ border:1px solid #ccc; width:100%; height:150px}

#feedback-form .button{ margin:0; clear:both; height:35px}
#feedback-form .button input{ float:left; margin:0 0 0 143px}

.ui-datepicker{ top:-200px}
