/* site template tags */
html,body { margin:0px; padding:0px; min-width:1000px; }
body { background:url(layout/main-bg.gif) repeat-x #ffffff; font-family:Arial, Verdana, sans-serif; font-size:12px; color:#000; }
p { font-family:Arial, Verdana, sans-serif; font-size:12px; color:#000; }	
td,ul,ol { font-family:Arial, Verdana, sans-serif; font-size:12px; color:#000; }

h1 { font-family:Arial, Verdana, sans-serif; font-size:20px; line-height:20px; color:#ff5210; }
h2 { font-family:Arial, Verdana, sans-serif; font-size:16px; line-height:18px; color:#ff5210; }
h3 { font-family:Arial, Verdana, sans-serif; font-size:14px; line-height:16px; color:#ff5210; }
h4 { font-family:Arial, Verdana, sans-serif; font-size:12px; line-height:14px; color:#ff5210; }

a { color:#f89635; text-decoration:none; }
a:hover { color:#f89635; text-decoration:underline; }

.accessibility, hr { display:none; }
.clear { clear:both; }
.none { display:none; }

/* clearfix */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
	* html .clearfix { height:1%; }
	.clearfix { display:block; }	

/* site layout */
.container { float:left; min-height:400px; height:auto !important; height:400px; padding:0 0 0 8px; Background:url(layout/left-bg.png) top left repeat-y; background-position:8px 0; }
	
	/* left bar */
	.left-bar { width:182px; min-height:20px; height:auto !important; height:20px; padding:0 19px 20px 19px; float:left; background:url(layout/left-top-bg.jpg) no-repeat; background-position:13px 0; }
		.one-way { position:relative; display:block; margin:88px 0 0 -27px; width:208px; height:104px; background:url(layout/bt-left-oneway.png) no-repeat; font-family:Arial, Verdana, sans-serif; font-weight:bold; font-size:13px; color:#fcfcfc; }
			.one-way span { display:none; }
		.specials { position:relative; width:175px; min-height:20px; height:auto !important; height:20px; margin-top:14px; padding:10px 0px 20px 6px; background:url(layout/left-specials-bg-top.gif) top left no-repeat; }
			.specials ul { list-style:none; margin:0; padding:0; }
				.specials ul li { margin:0 0 5px 0; padding:0; font-size:11px; font-weight:bold; }
				.specials ul li a { text-align:right; display:block; width:137px; min-height:29px; height:auto !important; height:29px; padding:0 30px 0 0; color:#f89635; font-size:27px; background:url(layout/left-item-bg.gif) no-repeat left bottom; }
				.specials ul li a.left { text-align:left; font-size:18px; font-weight:normal; }
					.specials ul li a:hover { text-decoration:none; }
				.specials ul li a span { font-size:12px; }				
			.specials .foot { background-color:#000; position:absolute; width:181px; height:6px; font-size:1px; line-height:1px; left:0; bottom:-1px; background:url(layout/left-specials-bg-bottom.gif) no-repeat; }
			
			
	/* body */		
	.body { width:760px; min-height:400px; height:auto !important; height:400px; float:left; margin:0 0 0 0px; padding-bottom:20px; }
		
		/* header */
		.header { float:left; width:755px; height:138px; }
			.logo { display:block; float:left; width:543px; height:110px; margin:0 0 0 0; }			
			.header-links { float:right; width:174px; height:18px; margin:90px 5px 0 0 ; }
				.bt-relocations { display:block; float:left; width:86px; height:18px; background:url(header/bt-motorhomes.gif) no-repeat; }
				.bt-cars { display:block; float:left; width:86px; height:18px; margin-left:2px; background:url(header/bt-cars.gif) no-repeat; }
					.bt-relocations span, .bt-cars span { display:none; }	
			.contact-us { display:block; margin:13px 0 0 31px; float:left; clear:both; width:591px; height:15px; background:url(header/bt-contact-text.gif) no-repeat; }
				.contact-us span { display:none; }
			.header h2 { clear:both; font-weight:normal; color:#ff5210; font-size:24px; margin:0; padding:6px 0 5px 7px; height:20px; }
			
			/* top nav */
			.main-nav { list-style:none; float:left; margin:7px 0 0 0; padding:0 0 0 10px; width:755px; }
				.main-nav li { float:left; padding:0 22px 2px 0; margin:0 26px 0 0; background:url(header/bt-nav-bullet-bg.gif) no-repeat top right; }
				.main-nav li a { text-transform:uppercase; color:#000; text-decoration:none; font-weight:bold; }
				.main-nav li a:hover { text-decoration:underline; }
			
		/* content */
		.content { float:left; width:755px; }
			
			/* homepage partner links */
			.home-links { float:left; width:576px; }
				.home-links a.bt-relocs { display:block; float:left; width:278px; height:60px; margin:19px 0 0 0; background:url(layout/bt-home-standbymotorhomes.gif) no-repeat; }
				.home-links a.bt-cars { margin:6px 0 0 20px; display:block; float:left; width:278px; height:73px; background:url(layout/bt-home-standbycars.gif) no-repeat; }
				.home-links span { display:none; }
			
			/* search panel */				
			.home-search { float:left; width:551px; margin:15px 0 0 16px; }
				ul.countries { margin:0; padding:0; float:left; list-style:none; width:541px; }
					ul.countries li { margin:0; padding:0; float:left; }
					ul.countries li span { display:none; }
					ul.countries li .aus { background:url(search/tab-au-on.gif) no-repeat; width:103px; height:31px; display:block; margin-right:5px; }
					ul.countries li .nz { background:url(search/tab-nz-off.gif) no-repeat; width:136px; height:31px; display:block; margin-right:5px; }
					ul.countries li .us { background:url(search/tab-us-off.gif) no-repeat; width:144px; height:31px; display:block; margin-right:5px; }
					ul.countries li .ca { background:url(search/tab-can-off.gif) no-repeat; width:83px; height:31px; display:block; margin-right:5px; }
				
				.home-search img { float:left; clear:left; }
					.home-search img.airport { margin-right:5px; }
					.home-search img.city { margin-right:3px; }
					.home-search img.car { margin-right:4px; }
				.home-search table { width:500px; background-color:#fbc491; margin-bottom:20px; }
					.home-search table td { font-size:11px !important; vertical-align:middle; padding:2px 1px 0 4px; width:25%; }
					.home-search table td.alt { background-color:#f9b679; }		
				.home-search input { margin:0; }
				
				.vehicle-type { position:relative; width:744px; height:100%; padding:15px 1px 5px 1px; background:url(search/box-top.gif) no-repeat top right #fcd1a6; float:left; }
					.vehicle-type h3 { display:block; width:125px; height:16px; background:url(search/title-vehicle-type.gif) no-repeat; margin:0 0 36px 0; }
						.vehicle-type h3 span { display:none; float:left; }
					.vehicle-type datagrid { background:none; }
					
				.pick-up { position:relative; width:512px; height:60px; padding:1px 5px 20px 34px; background: #fbc48b; float:left; clear:left; }
					.pick-up h3 { width:84px; height:28px; background:url(search/title-pickup.gif) no-repeat; margin:3px 0 32px 0; }
						.pick-up h3 span { display:none; float:left; }
					.pick-up h4 { color:#000; margin:0 0 5px 0; padding:0; font-size:13px; }	
					.pick-up table { background:none; width:200px; }				
					
				.pickup-date { position:relative; width:513px; height:62px; padding:3px 5px 20px 33px; background:url(search/box-bottom.gif) no-repeat bottom left #fcd1a5; float:left; clear:left; }
					.pickup-date h3 { display:block; width:121px; height:17px; background:url(search/title-pickupdate.gif) no-repeat; margin:3px 0 22px 0; }
						.pickup-date h3 span { display:none; float:left; }	
					.pickup-date table { background:none; width:450px; vertical-align:top; }				
					.pickup-date .search { width:215px; height:69px; position:absolute; bottom:0px; left:50px; float:left; }
						.pickup-date .search span { display:block; font-weight:bold; width:215px; height:20px; }
						.pickup-date .search .submit { width:125px; height:38px; padding:0; margin:31px 0 0 0; }
						
			/* homepage affiliates */
			.home-affiliates { float:right; width:120px; height:501px; margin:20px 30px 0 0; }
			
			.internal-page { float:left; width:750px; margin:15px 0 0 6px; background-color: #FFFFFF; }
			
			.prodCatTitle { color:#ff5210; font-weight: bold; font-size: 12px; }
			
			.button { color: #ffffff; background-color: #ff5210; padding-left: 2px; padding-right: 2px; border:solid 1px #7f8386; font-size: 11px; cursor: pointer; }
			
			.MatrixCells { font-size: 12px; color: black; font-family: Arial; background-color: #fba945; text-decoration: none; }
				
			.HotDealsCells { font-size: 12px; color: black; font-family: Arial; background-color: #f9e1c3; text-decoration: none; }
				
			.MatrixHeaderItems { color: #FFFFFF; font-weight: bold; font-size: 11px; font-family: Arial; background-color: #f99537; }

			.RateCells { font-size: 12px; color: black; font-family: Arial; background-color: #fedfc0; text-decoration: none; text-align:center;}
				
			.PageTextSmlBld { font-weight: bold; font-size: 10px; color: black; font-family: Arial; background-color: white;}
			
			.PageBold { font-weight: bold; font-size: 12px; color: black; font-family: Arial; background-color: white; }

			.PageText { font-weight: normal; font-size: 12px; color: black; font-family: Arial; background-color: white; }

			.PageTextSml { font-weight: normal; font-size: 10px; color: black; font-family: Arial; background-color: white; }

			.PageTextLge { font-weight: bold; font-size: 16px; color: black; font-family: Arial; background-color: white; }

			.Link{ font-weight: bold; font-size: 11px; color: #F89635; font-family: Arial; text-decoration: none; }

			.Link2{ font-weight: bold; font-size: 13px; color: #F89635; font-family: Arial; text-decoration: none; }

			.RightMenuHead { font-size:18px; font-weight:normal; color:#f89635; }
			
			.Rule { color:#f89635; height:1px; width:100%; }
			
			/* homepage links */
			.links2 { width:551px; height:30px; margin:25px 0 0 16px; text-align:center; float:left; }
				.links2 a.cant-find { margin:0 auto; display:block; width:483px; height:62px; background:url(layout/bt-cant-find.gif) no-repeat; }
					.links2 a.cant-find span { display:none; }
				.links2 a.subscribe { margin:0 auto; display:block; width:160px; font-weight:bold; background:url(layout/bt-subscribe.gif) no-repeat; margin-top:10px; padding:0 0 0 30px; }
		
		/* footer */		
		.footer { background-color:#c6dedb; width:730px; height:60px; padding:5px 10px 5px 10px; margin:20px 0 0 16px; float:left; text-align:center; }
			.footer a { color:#000; font-size:10px; }
			.footer p { margin:7px 0 0 0; font-size:10px !important; }
			
		.hot-links { float:left; clear:both; width:760px; margin:20px 0 0 16px; }
			.hot-links ul { margin:0; padding:0; list-style:none; }
			.hot-links ul li { margin:0 0 5px 0; padding:0; width:180px; float:left; font-size:10px; }
