﻿/* */
/* Clearfix */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
/* /END Clearfix */
/* */

::selection {
        background: #e77b25; color:#FFF; /* Safari */
        }
::-moz-selection {
        background: #e77b25; color:#FFF; /* Firefox */
}

body {
    color:#000000;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
	margin:0px;
	padding:0px;
	background:#efedee!important;
	position:relative;
	overflow:visible!important;
}


#s4-workspace {
overflow:visible;
}

#s4-bodyContainer {	
		background: url("../../SiteCollectionImages/Core/background.jpg") no-repeat center top !important;
		background-attachment:scroll;
		float:left;
		width:100%;
		margin:0;
		padding:0;
		background-size:100% auto !important;
}

#s4-bodyContainer.nzBackground {	
		background: url("../../SiteCollectionImages/Core/nzbg.jpg") no-repeat center top !important;
}


@font-face {
    font-family: 'impact';
    src: url('/SiteCollectionDocuments/fonts/impacted-webfont.eot');
    src: url('/SiteCollectionDocuments/fonts/impacted-webfont.eot?#iefix') format('embedded-opentype'),
         url('/SiteCollectionDocuments/fonts/impacted-webfont.woff') format('woff'),
         url('/SiteCollectionDocuments/fonts/impacted-webfont.ttf') format('truetype'),
         url('/SiteCollectionDocuments/fonts/impacted-webfont.svg#impactregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
  font-family: 'throw';
  src: url("../fonts/throwmyhandsupintheair-webfont.eot");
  src: url('../fonts/throwmyhandsupintheair-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/throwmyhandsupintheair-webfont.woff') format('woff'),
       url('../fonts/throwmyhandsupintheair-webfont.ttf') format('truetype'),
       url('../fonts/throwmyhandsupintheair-webfont.svg#impactregular') format('svg');
}
h1 {
	float:left;
    font-family:"impact", Arial, Helvetica, sans-serif;
    font-size:28px;
    font-weight:lighter;
    text-transform:uppercase;
    margin:0;
    padding:0;
	color:#e77b25 !important;
}
h2 {
    font-family:"impact", Arial, Helvetica, sans-serif;
    font-size:26px;
    font-weight:lighter;
    text-transform:uppercase;
    margin:0;
    padding:0;
}

h3 {
    font-family:'throw', Arial, Helvetica, sans-serif;
    font-size:24px;
    font-weight:lighter;
        margin:0;
        padding:0;

}
.pageContent h3 {
	margin:20px 0 5px;
	}

h4 {
	border-bottom: 1px solid #E77B25 !important;
    clear: both;
    color: #000000 !important;
    float: left;
    font-size: 0.85em;
    font-weight: bold;
    margin: 0 0 15px 0;
    padding: 6px 14px 6px 10px;
    text-align: left;
    text-transform: uppercase;
    width: 662px;
    
}

h1 a, h2 a, h3 a { text-decoration:none!important; }
h1 a:hover {color:#000;}

p {
        margin:0 0 8px 0;
        padding:0;
		line-height:1.6em;
		
}

a, a:visited { color:#e77b25; text-decoration:none; }
a:hover { text-decoration:underline; }

h3 a { color:#000; }
h3 a:hover {text-decoration:none; color:#e77b25;}

img {border:0px;}

.pageContent ul li { line-height:1.6em; margin:10px 0;}


/* ********************************************************************************************** */
/* CROSS SELL */
/* ********************************************************************************************** */
.crossSell{
    height:30px;
    width:100%;
    font-size:.70em;
    font-family:Arial, Helvetica, sans-serif;
    background: #121111; /* Old browsers */
		background: -moz-linear-gradient(top, #2d2d2d 88%, #000000 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(88%,#2d2d2d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #2d2d2d 88%,#000000 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #2d2d2d 88%,#000000 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #2d2d2d 88%,#000000 100%); /* IE10+ */
		background: linear-gradient(to bottom, #2d2d2d 88%,#000000 100%); /* W3C */
    color:#9e9d9d;
    float:left;
	position:relative;
	border-bottom:1px solid #666;
}

#crossSellList { padding:0px; margin:0px; float:left; position:relative; top:0px; left:0px;  width:100%; overflow:visible; }

#crossSellList li
	{
	display: inline-block;
	list-style-type: none;
	padding: 8px 15px 0px 15px;
	height:22px;
	border-right:1px solid #9D9D9D;
	cursor:pointer;
	float:left;
	position:relative;
	

	}
#crossSellList li:hover { background: #FFF; }

#crossSellList li:hover span, #crossSellList li:hover a {color:#121111;}
#crossSellList li.left:hover span {color:#FFF;}
#crossSellList li.active {background:#FFF; border-bottom:1px solid #FFF;}
#crossSellList li.active span { color:#121111;}
#crossSellList li span {color:#FFF; font-weight:bold;}
#crossSellList li.right { float:right; border-right:none; border-left:1px solid #9D9D9D; }
#crossSellList li a { color:#FFF; padding: 8px 0px 8px 0px; }



#crossSellList li ul { 
	position:absolute;
	display:none; 
	top:31px;
	right:0px;
	width:250px;
	border:5px solid #FFF;
	background:#FFF;
	padding:0px;
	-webkit-box-shadow: 0px 3px 2px -1px #808080;
	box-shadow: 0px 3px 2px -1px #808080;
	z-index:9;
 }

#crossSellList ul li {
	float:left;
	width:250px;
	height:41px;
	padding:0px;
	margin:0px;
	border:none;
	background:#F2F2F2;
	z-index:100;
	display:block;
}
#crossSellList ul li a {
	display:block!important;
	width:235px;
	height:40px;
	line-height:40px;
	padding:0 0 0 15px;
	background-image:url(../../SiteCollectionImages/core/thllogos_icons.png);
	background-repeat:no-repeat;
	border-bottom:1px solid #FFF;
	color:#121111;
	z-index:100;
	float:left;
	
}

#crossSellList ul li a.kea 		{ background-position:195px 0px; }
#crossSellList ul li a.maui 	{ background-position:195px -40px; }
#crossSellList ul li a.united 	{ background-position:195px -80px; }
#crossSellList ul li a.britz 	{ background-position:195px -120px; }
#crossSellList ul li a.alpha 	{ background-position:195px -160px; }
#crossSellList ul li a.mighty 	{ background-position:195px -200px; }
#crossSellList ul li a.roadbear	{ background-position:195px -240px; }
#crossSellList ul li a.motek	{ background-position:195px -280px; }


#crossSellList ul li a.current { background-color:#FFF;}
#crossSellList ul li a:hover { background-color:#CDCDCD; text-decoration:none; color:#000; }

#crossSellList ul li.close {
	display: inline-block;
	list-style-type: none;
	height:22px;
	cursor:pointer;
	float:left;
	position:relative;
	background:#FFF;
	line-height:22px;
	color:#121111;
	text-align:center;
}
#crossSellList ul li.close:hover {text-decoration:underline;}

#crossSellList li.left {
	margin: 0px;
	padding:0px;
	height:30px;
	border:none;
	line-height:30px;
	position:relative;
	cursor:default;
	}
#crossSellList li.left:hover { background:transparent;}
#crossSellList li.left span {
	position:relative;
	top:-10px;
	padding-left:15px;
}
#crossSellList li.left i {
	position:relative;
	top:-10px;
}

#crossSellList li.left ul { 

	display:inline-block;
	position:relative;
	padding:0px;
	width:auto;
	padding:0px;
	top:0px;
	left:15px;
	border:none;
	background:transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	
	
	 }
#crossSellList li.left ul li {
display: inline;
list-style-type: none;
padding-right: 20px;
padding:0px;
width:70px;
height:30px;
background-color:transparent;
}
#crossSellList li.left li a {
	width:70px;
	height:30px;
	line-height:40px;
	padding: 0px 0px 0px 15px; 
	background-image:url(../../SiteCollectionImages/core/thllogos_icons.png);
	background-repeat:no-repeat;
	background-color:transparent;
	margin-bottom:1px;
	border-bottom:none;
	text-indent:-9999px;
	overflow:hidden;
	
}

#crossSellList li.left ul li a.kea 		{ background-position:0px -5px; }
#crossSellList li.left ul li a.maui 	{ background-position:0px -45px; }
#crossSellList li.left ul li a.united 	{ background-position:0px -85px; }
#crossSellList li.left ul li a.britz 	{ background-position:0px -125px; }
#crossSellList li.left ul li a.alpha 	{ background-position:0px -165px; }
#crossSellList li.left ul li a.mighty 	{ background-position:0px -205px; }
#crossSellList li.left ul li a.roadbear	{ background-position:0px -245px; }
#crossSellList li.left ul li a.kea.current,		#crossSellList li.left ul li a.kea:hover 		{ background-position:-100px -5px; }
#crossSellList li.left ul li a.maui.current, 	#crossSellList li.left ul li a.maui:hover  		{ background-position:-100px -45px; }
#crossSellList li.left ul li a.united.current,	#crossSellList li.left ul li a.maui:hover 		{ background-position:-100px -45px; }
#crossSellList li.left ul li a.united.current,	#crossSellList li.left ul li a.united:hover  	{ background-position:-100px -85px; }
#crossSellList li.left ul li a.britz.current,	#crossSellList li.left ul li a.britz:hover  	{ background-position:-100px -125px; }
#crossSellList li.left ul li a.alpha.current, 	#crossSellList li.left ul li a.alpha:hover 		{ background-position:-100px -165px; }
#crossSellList li.left ul li a.mighty.current,	#crossSellList li.left ul li a.mighty:hover  	{ background-position:-100px -205px; }
#crossSellList li.left ul li a.roadbear.current,#crossSellList li.left ul li a.roadbear:hover	{ background-position:-100px -245px; }
/********** CROSS SELL **********/


/********** CONTACT BAR **********/
.contactBar{
    clear:both;
    float:left;
    height:31px;
    width:100%;

 

    background:url(../../SiteCollectionImages/Core/contactBarBg.png);
}

.contactBarCentre{
    width:980px;
    margin:0 auto;
    height:31px;
}
    
.contactBarCountry{
    float:left;
    font-size:24px;
    margin:0px 0 0 228px;
    font-family:'throw', Arial, Helvetica, sans-serif;
    color:#121111;
}

.contactBarContainer{
    float:right;
    font-size:24px;
    width:410px;
    height:31px;
    
}

.contactBarTitle{
    float:right;
    height:17px;
    overflow:hidden;
    border-left:1px solid #bdbec0;
    border-right:1px solid #FFF;
    font-size:13px;
    padding:7px 17px 7px 17px;
    display:block;
    color:#000;
    background-color:#FFF;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    opacity:.5;
}
	.contactBarTitle:hover {
	color:#000; text-decoration:none;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		    filter: alpha(opacity=100);
		    opacity:1;
}
.contactBarLink{
    float:right;
    position:relative;
    width:39px;
    height:31px;
    display:block;
    border-left:1px solid #bdbec0;
    border-right:1px solid #FFF;
    background-color:#FFF;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    opacity:.6;
    cursor:pointer; 
    text-align:center;
}
.contactBarLinkLast { border-right:1px solid #bdbec0; }
	.contactBarLink img  { border:0px; }
	.contactBarLink:hover {
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		    filter: alpha(opacity=100);
		    opacity:1;
}
.contactBarLink .changeLang {
				position:absolute;
				top:31px;
				right:0px;
				width:39px;
				height:160px;
				display:block;
				z-index:99999;
				overflow:hidden;
				display:none;
				}
				.contactBarLink .changeLang a {
				float:left;
				text-align:center;
				width:39px;
				height:22px;
				padding-bottom:7px;
				background:#FFF;
				border-top:1px solid #bdbec0;
				display:block;
}
	.contactBarLink .changeLang a:hover {
				background:#e0e0e0;
}
 .changeLang {
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		    filter: alpha(opacity=100);
		    opacity:1;
	
}
/********** CONTACT BAR **********/


.container{
    margin:0 auto;
    width:980px;
    clear:both;
    position:relative;

}


/********** HEADER **********/
.header{
    float:left;
    clear:both;
    width:980px;
    height:304px;
	position:relative;
}
.headerPages {
	float: left;
	clear: both;
	width: 980px;
	height: 227px;
	position: relative;
}
.headerVehPage {
	float: left;
	clear: both;
	width: 980px;
	height: 500px;
	position: relative;
}

.logo{
    position:absolute;
    width:254px;
    height:174px;
    left:-25px;
	top:-31px;
	z-index:3;
}
/********** HEADER **********/


/********** BOOKING CONTROL **********/
.bookingControl{
    float:left;
    clear:both;
    width:980px;
    height:114px;
    position:relative;
    z-index:9;
    }
.bookingControlInner{
	width:980px;
    height:114px;
    position:absolute;
    top:0px;
    left:0px;
    background-color:#e77b25;
    -moz-box-shadow: 0px 0px 6px 0px #1c1c1c;
    -webkit-box-shadow:  0px 0px 6px 0px #1c1c1c;
    box-shadow:  0px 0px 6px 0px #1c1c1c;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#1c1c1c')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#1c1c1c');
    overflow:hidden;
}

#bcPin {
		position:absolute;
		top:9px;
		left:1px;
		width:25px;
		height:34px;
	}

	#bookingtabs {
		float:left;
		height:39px;
		width:980px;
		border-bottom:4px solid #d76911;
		background:#FFF;
	}
		.searchCampervans {
			float:left;
			height:22px;
			padding:8px 20px 9px 35px;
			color:#e77b25;
			overflow:visible;
			font-family:'impact', Arial, Helvetica, sans-serif;
			font-size:26px;
		}
		.searchCars {
			float:left;
			height:22px;
			padding:8px 20px 9px 20px;
			color:#e77b25;
			font-family:'impact', Arial, Helvetica, sans-serif;
			font-size:26px;
		}
			.searchCampervans, .searchCars {/* slight fade */ -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;}
			.searchCampervans:hover, .searchCars:hover {cursor:pointer; background:#d6d6d4;}
			.TabSelected {
				color:#FFF;
				background:#d76911!important;
			}
		.searchAustralia {
			float:left;
			height:22px;
			padding:8px 20px 9px 20px;
			color:#e77b25;
			font-family:'impact', Arial, Helvetica, sans-serif;
			font-size:26px;
		}


		
		.viewprice {
			float:left;
			height:29px;
			padding:10px 0 0 55px;
			margin-left:50px;
			background:url(/SiteCollectionImages/Core/arrowbc.jpg) 0 10px no-repeat;
			font-family: 'throw', Arial, Helvetica, sans-serif;
			font-size:16px;
		}
		
		.checkinOnline {
			float:right;
			height:26px;
			padding:13px 28px 0;
			background:#d6d6d4;
			font-weight:bold;
			font-size:12px;
			color:#313131!important;
			text-decoration:none;
				/* slight fade */
				-webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out;
		}
			.checkinOnline:hover {background:#e77b25; color:#FFF!important;}
			.checkinOnline:hover .icon-checkin { background-image: url("/SiteCollectionImages/Core/glyphicons-halflings-white.png");   background-position: 0 -48px; }
		
		
		.bookingControlForm {
			float:left;
			position:relative;
			width:980px;
			height:180px;
			background:#ec9551;
			overflow:hidden;
		}
		.openform {
			position:absolute;
			top:0px;
			left:0px;
			width:980px;
			height:70px;
			cursor:pointer;
			z-index:9999;
			
		}
		.bookingControlForm .content { float:left; position:relative; display:block; width:980px; height:115px; border-bottom:1px solid #ec9551; background:#e77b25; cursor:pointer; }
		

/* texture bg */	
.bookingControlForm .content .topright { position:absolute; top:1px; right:0px; width:143px; height:57px; background:url(/SiteCollectionImages/Core/bgtextures.jpg) top right; overflow:hidden; z-index:0;}
.bookingControlForm .content .topleft { position:absolute; top:1px; left:0px; width:143px; height:57px; background:url(/SiteCollectionImages/Core/bgtextures.jpg) top left; overflow:hidden; z-index:0;}
.bookingControlForm .content .bottomright { position:absolute; bottom:0px; right:0px; width:143px; height:57px; background:url(/SiteCollectionImages/Core/bgtextures.jpg) bottom right; overflow:hidden; z-index:0;}
.bookingControlForm .content .bottomleft { position:absolute; bottom:0px; left:0px; width:143px; height:57px; background:url(/SiteCollectionImages/Core/bgtextures.jpg) bottom left; overflow:hidden; z-index:0;}

		
		.bookingControlForm .contentbottom { float:left; position:relative; display:block; width:980px; height:64px; border-top:1px solid #e77b25; background:#ec9551; }
		
		.bookingControlForm .formfields { 
			position:absolute;
			z-index:10;
			top:17px;
			left:12px;
			width:770px;
			height:163px;
			}
			.bookingControlForm .formfields .row1 { float:left; width:770px; height: 54px; }
			.bookingControlForm .formfields .row2 { float:left; width:770px; height: 55px; }
			.bookingControlForm .formfields .row3 { float:left; width:770px; height: 45px; }
		
		.bookingControlForm .StartSearch {
			position:absolute;
			z-index:10;
			top:17px;
			right:12px;
			width: 175px;
			height:163px;
		}
		.promocode {display:none; color: #fff; font-size: 12px; font-weight: bold; left: 5%; position: absolute; text-transform: uppercase;top: 0; width: 90%;}
		.promocode.promoVisible { display:block; }
		
			.bookingControlForm .StartSearch .line {
				float:left;
				width:1px;
				height:34px;
				background:#ec9551;
			}
			.bookingControlForm .StartSearch .StartExpandClose {
				float:right;
				width:150px;
				height:54px;
			}
				.bookingControlForm .StartSearch .StartExpandClose .StartSearchBtn {
					position:absolute;
					top:0px;
					right:0px;
					width:150px;
					height:24px;
					padding-top:10px;
					color:#FFF;
					text-transform:uppercase;
					font-size:12px;
					text-align:center;
					font-weight:bold;
					cursor:pointer;
						-moz-box-shadow:    0px 0px 3px #000;
						-webkit-box-shadow: 0px 0px 3px #000;
						box-shadow:         0px 0px 3px #000;
						background: #171717; /* for non-css3 browsers */
						filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#525151', endColorstr='#000000'); /* for IE */
						background: -webkit-gradient(linear, left top, left bottom, from(#525151), to(#000)); /* for webkit browsers */
						background: -moz-linear-gradient(top,  #525151,  #000); /* for firefox 3.6+ */
				}
					.bookingControlForm .StartSearch .StartExpandClose .StartSearchBtn:hover {
						-moz-box-shadow:    0px 0px 0px #000;
						-webkit-box-shadow: 0px 0px 0px #000;
						box-shadow:         0px 0px 0px #000;
						background: #171717; /* for non-css3 browsers */
						filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#272727'); /* for IE */
						background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#272727)); /* for webkit browsers */
						background: -moz-linear-gradient(top,  #000000,  #272727); /* for firefox 3.6+ */
						padding-top:11px;
						height:23px;
					}
					
				 .ExpandClose {
					position:absolute;
					top:92px;
					right:12px;
					width:145px;
					height:20px;
					color:#FFF;
					font-size:9px;
					text-align:center;
					padding-top:5px;
					text-transform:uppercase;
					text-decoration:none;
					cursor:pointer;
					z-index:0;
				}
					 .ExpandClose:hover {
						color:#171717;
					}


/* Calander temp box */
span.calander {
	display:inline-block;
	font-size:16px;
	background-color: #FFF;
	color:#5c5c5c;
	width:183px;
	height:35px;
	cursor:pointer;	
	margin-right:15px;
	position:relative;	
	top:-1px
}
span.calander .calanderInner {
	width:183px!important;
	height:35px!important;
	display:inline-block;
	
	
}

/* Custom select styling using customSelect jquery plugin */
select {cursor:pointer;}

span.wideselect {
	display:inline-block;
	font-size:16px;
	background-color: #FFF;
	color:#5c5c5c;
	width:366px;
	padding:8px 7px 0 7px;
	height:27px;
	cursor:pointer;	
	margin-right:15px;
}

span.wideselect .customSelectInner {
	background:url(/SiteCollectionImages/Core/customselect.png) no-repeat right -6px;
	width:366px!important;
}

span.wideselect2 {
	display:inline-block;
	font-size:16px;
	background-color: #FFF;
	color:#5c5c5c;
	width:146px;
	padding:8px 7px 0 7px;
	height:27px;
	cursor:pointer;	
}

span.wideselect2 .customSelectInner {
	background:url(/SiteCollectionImages/Core/customselect.png) no-repeat right -6px;
	width:146px!important;
}
span.wideselect2.children .customSelectInner { overflow:hidden; }
span.wideselect3 {
	display:inline-block;
	font-size:16px;
	background-color: #FFF;
	color:#5c5c5c;
	width:166px;
	padding:8px 7px 0 7px;
	height:27px;
	cursor:pointer;	
	margin-right:17px;
}

span.wideselect3 .customSelectInner {
	background:url(/SiteCollectionImages/Core/customselect.png) no-repeat right -6px;
	width:165px!important;
	overflow:hidden;
}
span.wideselect4 {
	display:inline-block;
	font-size:16px;
	background-color: #FFF;
	color:#5c5c5c;
	width:165px;
	padding:8px 7px 0 7px;
	height:27px;
	cursor:pointer;	
	margin-right:15px;
	background:#FFF url(/SiteCollectionImages/Core/customselect.png) no-repeat 157px 2px;

}

span.wideselect4 .customSelectInner {
	width:145px!important;
	white-space:nowrap;
	overflow:hidden;
}
span.wideselect5 {
	display:inline-block;
	font-size:16px;
	background-color: #FFF;
	color:#5c5c5c;
	width:169px;
	padding:8px 7px 0 7px;
	height:27px;
	cursor:pointer;	
	margin-right:15px;
}

span.wideselect5 .customSelectInner {
	background:url(/SiteCollectionImages/Core/customselect.png) no-repeat right -6px;
	width:169px!important;
	overflow:hidden;
}

.bookingControlForm .calanderInner > input.calElm.hasDatepicker {
	display: inline-block;
	background:#FFF url(/SiteCollectionImages/Core/calander.png) no-repeat 150px top;
    width: 169px;
    height:35px;
    border: none;
    padding:0 7px;
    color: #5C5C5C;
    cursor:pointer;
    line-height:35px;
}

/* styles for mandatory fields prompt */
.bookingControlForm select.required + span {
    color: #FFF !important;
    background:#D76911 url(/SiteCollectionImages/Core/customselect.png) no-repeat 358px -33px !important;
    border:1px solid #1c1c1c !important;
 } 
.bookingControlForm select.required + span.wideselect4 {
    color: #FFF !important;
    background:#D76911 url(/SiteCollectionImages/Core/customselect.png) no-repeat 158px -33px !important;
    border:1px solid #1c1c1c !important;
 }     
 .bookingControlForm input.required + span, .bookingControlForm input.required {
    color: #FFF !important;
    background:#D76911 url(/SiteCollectionImages/Core/calander.png) no-repeat 150px bottom!important;
    border:1px solid #1c1c1c !important;

}  
.bookingControlForm select.required + span .customSelectInner {
	background:none;
}

.bookingControlForm .spinner {
    display: inline-block;
    height: 24px;
    width : 24px; 
    position:absolute;
    top:-40px;
    right:65px;
}
.bookingControlForm .requiredBox {
    display: inline-block;
    display:none;
    height: 24px;
    width : 150px; 
    position:absolute;
    top:-40px;
    right:0px;
    font-size:11px;   
}
.bookingControlForm .requiredBox .requiredBoxExample {
	display:inline-block;
	width:15px;
	height:15px;
	background:#D76911;
	border:1px solid #1C1C1C;
	position:relative;
	top:4px;
	}
	
	
	
.ExpandClose.Close .icon-expandclose {
	background-image: url("/SiteCollectionImages/Core/expandclose.png");
    background-position: -7px 0px;
	width:7px;
	height:5px;
	margin-top:3px;
}
	.ExpandClose.Close:hover {color:#FFF;}
	.ExpandClose.Close:hover  .icon-expandclose {
		background-position: 0px 0px;
	}

/********** BOOKING CONTROL **********/


/********** HOT DEALS **********/
.hotDeals{
    float:left;
    clear:both;
    width:980px;
    height:147px;
    margin:12px 0 10px 0;
    background-color:#FFFFFF;
    -moz-box-shadow: 0px 0px 6px #1c1c1c;
    -webkit-box-shadow:0px 0px 6px #1c1c1c;
    box-shadow: 0px 0px 6px #1c1c1c;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#1c1c1c')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#1c1c1c');
}

	#AdspaceHomepage {
	float:left;
	position:relative;
	width:980px;
	background:#FFF;

		-moz-box-shadow:    0px 0px 3px #000;
  		-webkit-box-shadow: 0px 0px 3px #000;
		box-shadow:         0px 0px 3px #000;
}
.AdContainer {
		float:left;
		position: relative;
		width: 970px;
		font-size:1em;
	}

	
/* rs carousel */
.ms-clear {display:none!important;}
.rs-carousel .ms-clear {display:none!important;}
	#AdspaceHomepage .rs-carousel {
		float:left;
		width:970px;
		height:137px;
		position:relative;
	}
	#AdspaceHomepage .rs-carousel-mask {
		
	}
	 #AdspaceHomepage .rs-carousel-runner {
        position: relative;
    }
        
        #AdspaceHomepage .rs-carousel-horizontal .rs-carousel-item {
            float: left;
        }

    #AdspaceHomepage .rs-carousel-mask {
        position: relative; float:left;
		
    }
	#AdspaceHomepage .rs-carousel ul { margin:0px; padding:0px; }

		#AdspaceHomepage .rs-carousel ul li {
			color: #fff;
			width: 483px;
			height: 135px;
			display:block;
			background:#171717;
			margin:0 5px 0 0;
			padding:0px;
			border-bottom:2px solid #e77b25;
		}
		.adBox {
			display:block;
			position:relative;
			width:483px;
			height:135px;
			text-decoration:none;
			border:0px;
			background:#171717;
				-webkit-transition: All .1s ease-in-out; 
				-moz-transition: All .1s ease-in-out; 
				-o-transition: All .1s ease-in-out;
		}
		.adBox .text {
			float:left;
			width:240px;
			height:115px;
			padding:12px 0 8px 0;
			text-align:center;
			color:#FFF;
			
		}
			.adBox .text .adTitle {
				float:left;
				width:240px;
				font-size:1em;
				text-transform:uppercase;
				color:#e77b25;
				padding:0px; margin-bottom:2px;
				font-weight:bold;
			}
			.adBox .text .bookbefore {
				float:left;
				width:240px;
				font-size:.8em;
				color:#FFF;
				padding:0px; margin-bottom:0px;
				font-weight:regular;
			}
			.adBox .text .travel {
				float:left;
				width:240px;
				font-size:.8em;
				color:#FFF;
				padding:0px; margin-bottom:0px;
				font-weight:regular;
			}
			
			.adBox .text .pricepoint {
				font-family:'impact', Arial, Helvetica, sans-serif;
				float:left;
				width:240px;
				height:50px;
				color:#FFF;
				font-size:42px;
				line-height:52px;
				padding:0px; margin-bottom:1px;
				text-align:center;
				text-transform:uppercase;
			}
				.adBox .text .pricepoint .small {
					display:inline-block;
					height:44px;
					line-height:18px;
					font-size:18px;
					text-align:right;
				}
			
				
			
				.adBox .text .findoutmore {
				float:left;
				width:240px;
				font-size:.7em;
				color:#e77b25;
				padding:0px; margin:0px;
				font-weight:bold;
				text-transform:uppercase;
			}
		
		.adBox .image {
			float:right;
			width:243px;
			height:135px;
			overflow:hidden;
			border:0px;
		}
		.adBox .image img {border:0px;}
		.adBox:hover { background:#f3f3f3;}
		.adBox:hover .bookbefore, .adBox:hover .travel, .adBox:hover .pricepoint {color:#171717;}
		
					/* nav arrows // links dynamically added */
					#AdspaceHomepage .rs-carousel-action-next {
						position:absolute;
						right:-5px;
						top:55px;
						width:22px;
						height:22px;
						text-indent:-9999px;
						background:url(../../SiteCollectionImages/Core/arrowsAd.jpg) no-repeat;
						background-position:top right;
							-webkit-transition: background-position .2s ease-in-out; 
							-moz-transition: background-position .2s ease-in-out; 
							-o-transition: background-position .2s ease-in-out;
								-moz-box-shadow:    0px 0px 3px #000;
								-webkit-box-shadow: 0px 0px 3px #000;
								box-shadow:         0px 0px 3px #000;
					}
					#AdspaceHomepage .rs-carousel-action-next:hover { background-position: bottom right; }
					
					#AdspaceHomepage .rs-carousel-action-prev {
						position:absolute;
						left:-5px;
						top:55px;
						width:22px;
						height:22px;
						text-indent:-9999px;
						background:url(../../SiteCollectionImages/Core/arrowsAd.jpg) top left no-repeat;
							-webkit-transition: background-position .2s ease-in-out; 
							-moz-transition: background-position .2s ease-in-out; 
							-o-transition: background-position .2s ease-in-out;
								-moz-box-shadow:    0px 0px 3px #000;
								-webkit-box-shadow: 0px 0px 3px #000;
								box-shadow:         0px 0px 3px #000;
					}
					#AdspaceHomepage .rs-carousel-action-prev:hover { background-position: bottom left; }
					/* /END nav arrows // links dynamically added */

/********** HOT DEALS SLIDER PAGES **********/
/*
.hotDealsPages {
	float: left;
	clear: both;
	width: 980px;
	height: 80px;
	margin-top: 0px;
	padding-bottom: 5px;
}
*/
.hotDealsPages #AdspacePages {
	float:left;
	position:relative;
	width:978px;
	height:80px;
	padding-left:2px;
	overflow:hidden;
	padding-top:10px;
}


	/* rs carousel */
	.hotDealsPages #AdspacePages .rs-carousel {
		float:left;
		width:970px;
		height:70px;
		position:relative;
	}
	.hotDealsPages #AdspacePages .rs-carousel-mask {
		
	}
	 .hotDealsPages #AdspacePages .rs-carousel-runner {
        position: relative;
    }
        
        .hotDealsPages #AdspacePages .rs-carousel-horizontal .rs-carousel-item {
            float: left;
        }

    .hotDealsPages #AdspacePages .rs-carousel-mask {
        position: relative; float:left;
		
    }
	.hotDealsPages #AdspacePages .rs-carousel ul { margin:0px!important; padding:0px; }

		.hotDealsPages #AdspacePages .rs-carousel ul li {
			color: #fff;
			width: 241px;
			height: 68px;
			display:block;
			background:#171717;
			margin:0 5px 0 0!important;
			padding:0px;
			border-bottom:2px solid #e77b25;
								/*-moz-box-shadow:    0px 0px 3px #000;
								-webkit-box-shadow: 0px 0px 3px #000;
								box-shadow:         0px 0px 3px #000;*/

		}
		.hotDealsPages #AdspacePages .rs-carousel ul li:hover {
				border-bottom:2px solid #171717;

}
		.hotDealsPages .adBox {
			display:block;
			position:relative;
			width:240px;
			height:68px;
			text-decoration:none;
			border:0px;
			background:#171717;
				-webkit-transition: All .1s ease-in-out; 
				-moz-transition: All .1s ease-in-out; 
				-o-transition: All .1s ease-in-out;
		}
		.hotDealsPages .adBox .text {
			float:left;
			width:195px;
			height:58px;
			padding:5px;
			color:#FFF;
			position:relative;			
		}
			.hotDealsPages .adBox .text .adTitle {
				float:left;
				width:195px;
				font-size:12px;
				text-transform:uppercase;
				color:#e77b25;
				padding:0px; margin-bottom:0px;
				font-weight:bold;
				text-align:center;
			}
			.hotDealsPages .adBox .text .bookbefore {
				position:absolute;
				bottom:5px;
				left:5px;
				width:195px;
				font-size:10px;
				color:#FFF;
				padding:0px; margin-bottom:0px;
				font-weight:regular;
				text-align:center;
				font-family:Arial;
			}
			.hotDealsPages .adBox .text .travel {
				position:absolute;
				top:52px;
				left:5px;
				width:195px;
				font-size:10px;
				color:#FFF;
				padding:0px; 
				font-weight:regular;
				text-align:left;
				display:none;

			}
			
			.hotDealsPages .adBox .text .pricepoint {
				font-family:'impact', Arial, Helvetica, sans-serif;
				float:left;
				width:195px;
				height:44px;
				color:#FFF;
				font-size:32px;
				line-height:32px;
				padding:0px; margin-bottom:1px;
				text-align:center;
				text-transform:uppercase;
			}
				.hotDealsPages .adBox .text .pricepoint .small {
					display:inline-block;
					height:44px;
					line-height:14px;
					font-size:14px;
					text-align:left;
					text-transform:uppercase;
					margin-right:5px;
				}
			
				
			
				.hotDealsPages .adBox .text .findoutmore {
				position:absolute;
				right:10px;
				top:11px;
				width:240px;
				font-size:10px;
				color:#e77b25;
				padding:0px; margin:0px;
				font-weight:bold;
				text-transform:uppercase;
				text-align:right;
				display:none;
			}
		
		.hotDealsPages .adBox .image {
			position:absolute;
			top:0px;
			right:-1px;
			width:40px;
			height:68px;
			overflow:hidden;
			border:0px;	
		}
		
		/*.hotDealsPages .adBox .image img {border:0px; margin-left:-30px; width:122px; height:68px;}*/
		.hotDealsPages .adBox:hover { background:#f3f3f3;}
		.hotDealsPages .adBox:hover .bookbefore, .hotDealsPages .adBox:hover .travel, .hotDealsPages .adBox:hover .pricepoint {color:#171717;}
		
					/* nav arrows // links dynamically added */
					.hotDealsPages #AdspacePages .rs-carousel-action-next {
						position:absolute;
						right:-5px;
						top:10px;
						width:22px;
						height:22px;
						text-indent:-9999px;
						background:url(../../SiteCollectionImages/Core/arrowsAd.jpg) no-repeat;
						background-position:top right;
							-webkit-transition: background-position .2s ease-in-out; 
							-moz-transition: background-position .2s ease-in-out; 
							-o-transition: background-position .2s ease-in-out;
								-moz-box-shadow:    0px 0px 3px #000;
								-webkit-box-shadow: 0px 0px 3px #000;
								box-shadow:         0px 0px 3px #000;
					}
					.hotDealsPages #AdspacePages .rs-carousel-action-next:hover { background-position: bottom right; }
					
					.hotDealsPages #AdspacePages .rs-carousel-action-prev {
						position:absolute;
						right:-5px;
						top:39px;
						width:22px;
						height:22px;
						text-indent:-9999px;
						background:url(../../SiteCollectionImages/Core/arrowsAd.jpg) top left no-repeat;
							-webkit-transition: background-position .2s ease-in-out; 
							-moz-transition: background-position .2s ease-in-out; 
							-o-transition: background-position .2s ease-in-out;
								-moz-box-shadow:    0px 0px 3px #000;
								-webkit-box-shadow: 0px 0px 3px #000;
								box-shadow:         0px 0px 3px #000;
					}
					.hotDealsPages #AdspacePages .rs-carousel-action-prev:hover { background-position: bottom left; }
					/* /END nav arrows // links dynamically added */


/* *************************************************************** */
/* MAIN CONTENT */
/* *************************************************************** */
.mainContent{
    float:left;
	position:relative;
    clear:both;
    width:980px;
    margin-top:5px;
    background-color:#FFFFFF;
    -moz-box-shadow: 0px 0px 8px #bebebe;
    -webkit-box-shadow:0px 0px 8px #bebebe;
    box-shadow: 0px 0px 8px #bebebe;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#bebebe')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#bebebe');
}

.ms-core-navigation {font-family:Arial, Helvetica, sans-serif; }
.mainContentMenu{
        float:left;
        clear:both;
        width:243px;
        border-right:1px solid #e4e4e4;
		z-index:1;
		font-family:Arial, Helvetica, sans-serif!important;
}

.mainContentMenu ul{
        float:left;
        margin:0;
        padding:0;
}

.mainContentMenu ul li{
        float:left;
		position:relative;
        list-style:none;
        width:243px;
 		font-weight:bold;
 		overflow:hidden;
      	background:#FFF url('../../SiteCollectionImages/Core/navArrow.png') 220px 18px no-repeat;     
      	border-bottom:1px solid #f2f2f2;
}
.mainContentMenu ul > li:nth-child(even){
        background:#EFEFEF url('../../SiteCollectionImages/Core/navArrow.png') 220px 18px no-repeat;
}


.mainContentMenu ul li > a{
        display:block;
        width:228px;
        padding:12px 0 12px 16px!important;
        background:none!important;
        min-height:22px;
        line-height:16px;
        font-family:Arial, Helvetica, sans-serif!important;
}
.mainContentMenu ul li a, .mainContentMenu ul li a:visited {
	color:#000!important; text-decoration:none; }
}
.mainContentMenu ul li a:hover {
	 background:#f7a934 url('../../SiteCollectionImages/Core/navArrow.png') 220px 18px no-repeat;   }



.mainContentMenu ul li.static:hover{
        background:#f7a934 url('../../SiteCollectionImages/Core/navArrow.png') 220px 18px no-repeat!important;     
       
}
.mainContentMenu ul li.static:hover a { color:#FFF; }


.mainContentMenu ul li a .mainContentMenuDesc{
        font-size:11px;
        font-weight:normal;
}

.mainContentMenu ul li ul {
	float:left;
}

.mainContentMenu ul li a.selected {color:#FFF!important; background:#E77B25 url('../../SiteCollectionImages/Core/viewlist.png') 218px 18px no-repeat!important;}
.mainContentMenu ul li.childselected > a{color:#FFF!important; background:#E77B25 url('../../SiteCollectionImages/Core/viewlist.png') 218px 18px no-repeat!important;}

.mainContentMenu ul li.selected ul { display:block; }


.mainContentMenu ul li ul li {
        float:left;
		position:relative;
        list-style:none;
        width:243px;
        font-weight:bold;
        line-height: 1;
        background:#FFF url('../../SiteCollectionImages/Core/navArrow.png') 8px 13px no-repeat;
        border-bottom:none;
}
.mainContentMenu ul li ul li:nth-child(even){
        float:left;
		position:relative;
        list-style:none;
        width:243px;
        font-weight:bold;
        line-height: 1;
        background:#FFF url('../../SiteCollectionImages/Core/navArrow.png') 8px 13px no-repeat;
        border-bottom:none;
}

.mainContentMenu ul li ul li a, .mainContentMenu ul li ul li a:visited {
	color:#000!important;
	min-height:12px;
}
.mainContentMenu ul li ul li a:hover {
        background:#EFEFEF url('../../SiteCollectionImages/Core/navArrow.png') 12px 13px no-repeat!important;
}
.mainContentMenu ul li ul li a.selected {
        background:#CCC url('../../SiteCollectionImages/Core/navArrow.png') 12px 13px no-repeat!important; font-weight:bold;
}


.mainContentMenu ul li ul li a {color:#4a4a4a;   border-left:2px solid #f7b148; font-weight:normal; font-size:.85em; padding-left:30px!important; width:211px!important;}


.mainContentMenu ul li ul li a:hover {background:#EFEFEF url('../../SiteCollectionImages/Core/navArrow.png') 15px 11px no-repeat;}
.mainContentMenu ul li ul li a.selected {background:#EFEFEF url('../../SiteCollectionImages/Core/navArrow.png') 15px 11px no-repeat;}

.menuDeals {
        background:#efefef url('../../SiteCollectionImages/Core/hotDealsTab.jpg') no-repeat!important;
        min-height:61px!important;
		overflow:hidden;
		padding:0px 0 0 0px!important;
}


.childselected.menuDeals, .selected.menuDeals {
        background:#efefef url('../../SiteCollectionImages/Core/hotDealsTabDown.jpg') no-repeat!important;
        min-height:61px!important;
		overflow:hidden;
		padding:0px 0 0 0px!important;
}
.menuDeals a, .menuDeals:hover, .menuDeals:hover a {
	background:none!important;
}
.mainContentMenu ul li.static.menuDeals:hover {
	  background:#efefef url('../../SiteCollectionImages/Core/hotDealsTab.jpg') no-repeat!important;
}

.mainContentMenu ul li.static.childselected.menuDeals:hover, .mainContentMenu ul li.static.selected.menuDeals:hover {
        background:#efefef url('../../SiteCollectionImages/Core/hotDealsTabDown.jpg') no-repeat!important;

}
.mainContentMenu ul li.childselected.menuDeals > a {
	  background:#efefef url('../../SiteCollectionImages/Core/hotDealsTabDown.jpg') no-repeat!important;
}

 
.menuDeals .mainContentMenuDeals{
        float:left;
		display:block;
        width:226px!important;
        height:54px!important;
        padding:8px 0 0 17px!important; 
}
.selected.menuDeals .mainContentMenuDeals, .childselected.menuDeals .mainContentMenuDeals  {
	height:54px!important
}



.menuDeals .mainContentMenuDeals:hover {color:#FFF!important;}
.mainContentMenuDealsL1{
        float:left;
        font-family:'impact', Arial, Helvetica, sans-serif;
        font-size:18px;
		font-weight:normal;
}

.mainContentMenuDealsL2{
        float:left;
        clear:both;
        font-family:'impact', Arial, Helvetica, sans-serif;
        font-size:28px;
        line-height:0.9;
		font-weight:normal;
		margin-top:10px;
}


.mainContentBlocks{
        float:left;
		width:736px;
		-webkit-box-shadow: -1px 0px 5px 0px #bebebe;
		-moz-box-shadow: -1px 0px 5px 0px #bebebe;
		box-shadow:-1px 0px 5px 0px #bebebe;
		z-index:2;
		position:relative;
}

.contentContainer {
	float:left;
	padding:8px 25px;
}

/* texture bg */	
.mainContent .topright { position:absolute; top:0px; right:0px; width:160px; height:160px; background:url(../../SiteCollectionImages/Core/papertexture.jpg) top right; overflow:hidden; z-index:0;}
.mainContent .topleft { position:absolute; top:0px; left:244px; width:160px; height:160px; background:url(../../SiteCollectionImages/Core/papertexture.jpg) top left; overflow:hidden; z-index:0;}
.mainContent .bottomright { position:absolute; bottom:0px; right:0px; width:160px; height:160px; background:url(../../SiteCollectionImages/Core/papertexture.jpg) bottom right; overflow:hidden; z-index:0;}
.mainContent .bottomleft { position:absolute; bottom:0px; left:244px; width:160px; height:160px; background:url(../../SiteCollectionImages/Core/papertexture.jpg) bottom left; overflow:hidden; z-index:0;}


.mainContentBlocksTop{
        float:left;
        border-bottom:1px solid #e4e4e4;
		position:relative;
		z-index:1;
		width:100%;
}

.mainContentBlocksTop .mainContentBlock1{
        float:left;
        width:309px;
        height:425px;
        padding:25px 25px 0 33px;
        border-right:1px solid #e4e4e4;
}

.mainContentBlocksTop .mainContentBlock2{
        float:left;
}

.mainContentBlock1 h1{
        float:left;
        width:305px;
        line-height: 1;
        margin:0 0 12px!important;
	    font-family:"impact", Arial, Helvetica, sans-serif;
	    font-size:28px;
	    font-weight:lighter;
	    text-transform:uppercase;
	    margin:0;
	    padding:0;
        
}

.mainContentBlock1 p{
        width:295px;
        line-height: 1.5;
        margin-top:20px;
}

.mainContentBlock2{
        float:left;
        width:320px;
        padding:25px 20px 0 28px;
}

.mainContentBlock2Section1{
        float:left;
        width:139px;
        height:160px;
        padding-right:10px;
        margin-left:-23px;
        clear:both;
}

.mainContentBlock2Section1 img{
        float:left;
}

.mainContentBlock2Section2{
        float:left;
        width:170px;
        margin-top: 5px;
}

.mainContentBlock2Section2 p{
        font-size:14px;
        line-height:1.5;
}

.mainContentBlock2Section2 p strong{
        font-size:15px;
        color:#e77b25;
}

.findOutMoreBtn{
        float:left;
		display:block;
        margin-top:-10px;
        color:#FFF!important;
		font-size:11px;
		padding:2px 6px;
        background-color:#e77b25;
        border:1px solid #d9d9d9;
        margin-bottom:5px;	
        margin-right:80px;
}
.findOutMoreBtn:hover {
	background:#000; color:#FFF; text-decoration:none;
}

.mainContentBlocks h3{
        line-height: 1.5;
}

.mainContentBlocksTop .mainContentBlock2 h3{
        float:left;
        height:45px;
}

.mainContentBlock2Section {
        float:left;
        width:305px;
}

.mainContentBlocksBottom{
        float:left;
        clear:both;
		position:relative;
		z-index:1;
		width:100%;
}

.mainContentBlocksBottom .mainContentBlock1{
        float:left;
        width:309px;
        height:412px;
        padding:25px 25px 0 33px;
        border-right:1px solid #e4e4e4;
}

.mainContentBlocksBottom .mainContentBlock2{
        float:left;
        height: 412px;
}
.camperCompare{
        float:left;
        clear:both;
        width:350px;
        /*height:164px;*/
        margin:0px 0 0px -25px;
        overflow:hidden;
}

.carCompare{
        float:left;
        clear:both;
        width:350px;
        height:164px;
        margin:0px 0 10px -25px;
        overflow:hidden;
}

.BranchLocations {
	margin-left:-9px;
}

.branchMap{
        float:left;
		position:relative;
        clear:both;
        width:333px;
        height:320px;
        margin:0 0 0 -12px;
}

.branchMap img.paperClip{
        position:absolute;
        top:8px;
        left:0px;
}

.branchMap p{
        float:left;
        position:relative;
        width:290px;
		margin:0px 0 0 30px;
}

.branchMap .map{
        float:left;
        width:293px;
        height:246px;
        margin:-15px 0 0 30px;
}


/********** VEHICLE SLIDERS HOMEPAGE **********/

.vehicleContainer {
		float:left;
		position: relative;
		width: 294px;
		margin-left:25px;
		height:150px;
	
	}
.vehicleContainer .rs-carousel {
    float: left;
    position: relative;
    width: 294px;
}
.vehicleContainer .rs-carousel .dfwp-item {
	display:none;
}
	/* rs carousel */
	 .vehicleContainer .rs-carousel-mask {
		overflow:hidden;
	}
	 .vehicleContainer .rs-carousel-runner {
        position: relative;
    }
        
        .vehicleContainer .rs-carousel-horizontal .rs-carousel-item {
            float: left;
        }

    .vehicleContainer .rs-carousel-mask {
        position: relative;
    }
		.vehicleContainer .rs-carousel ul { margin:0px; }

		.vehicleContainer .rs-carousel ul li {
			color: #fff;
			font-size: 8em;
			text-align: center;
			width: 98px;
			height: 150px;
			display:block;
		}
		.vehicleContainer .vehBox {
			display:block;
			width:98px;
			height:150px;
				-webkit-transition: background .2s ease-in-out; 
				-moz-transition: background .2s ease-in-out; 
				-o-transition: background .2s ease-in-out;
		}
		.vehicleContainer .vehBox:hover { background:#EFEFEF; }
			.vehicleContainer .rs-carousel ul li span.image {
				float:left;
				width:88px;
				height:85px;
				border:0px;
				padding:5px;
			}
			.vehicleContainer .rs-carousel ul li a img  { float:left; border:0px; }
			.vehicleContainer .rs-carousel ul li span.text {
				float:left;
				width:93px;
				height:55px;
				text-align:left;
				padding-left:5px;
			}
				.vehicleContainer .rs-carousel ul li span.text h3 {
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					margin:0px;
					padding:0px;
					color:#000;
					font-weight:bold;
					line-height:12px;
				}
				.vehicleContainer .rs-carousel ul li span.text p {
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					margin:0px;
					padding:0px;
					color:#000;
					font-weight:regular;
				}
					.vehicleContainer .rs-carousel ul li span.text p span {
						float:left;
						text-decoration:none;
						font-weight:bold;
						color:#e77b25;
						margin-top:3px;
					}
					 .vehicleContainer .rs-carousel ul li .vehBox:hover span.text p span {
						text-decoration:underline!important;
					}
					
					
					
					/* nav arrows // links dynamically added */
					.vehicleContainer .rs-carousel-action-next {
						position:absolute;
						right:-20px;
						top:55px;
						width:18px;
						height:26px;
						text-indent:-9999px;
						background:url(../../SiteCollectionImages/Core/vehicles/sliderarrows.jpg) no-repeat;
						background-position:top right;
							-webkit-transition: right .2s ease-in-out; 
							-moz-transition: right .2s ease-in-out; 
							-o-transition: right .2s ease-in-out;
					}
					.vehicleContainer .rs-carousel-action-next:hover { background-position: bottom right; right:-25px; }
					
					.vehicleContainer .rs-carousel-action-prev {
						position:absolute;
						left:-20px;
						top:55px;
						width:18px;
						height:26px;
						text-indent:-9999px;
						background:url(../../SiteCollectionImages/Core/vehicles/sliderarrows.jpg) top left no-repeat;
							-webkit-transition: left .2s ease-in-out; 
							-moz-transition: left .2s ease-in-out; 
							-o-transition: left .2s ease-in-out;
					}
					.vehicleContainer .rs-carousel-action-prev:hover { background-position: bottom left; left:-25px; }
					/* /END nav arrows // links dynamically added */

/********** GOOGLE MAP **********/

#map-canvas { float:left; height: 246px; width:293px; margin-left:30px; margin-top:15px; }
	  #map-canvas h2 {
		  font-family:Arial, Helvetica, sans-serif;
		  font-size:12px;
		  text-transform:uppercase;
		  margin:0 0 4px 0;
		  padding:0px;
		  color:#e77b25;
	  }
	  #map-canvas h2 a {
		  text-decoration:none;
		  color:#e77b25;
	  }
	   #map-canvas p {
		   float:left;
		   width:200px;
		   font-family:Arial, Helvetica, sans-serif;
		   font-size:11px;
		   line-height:14px;
		   margin:0 0 4px 0;
		   padding:0px;
	   }
	    #map-canvas p img {
			float:right;
			margin-left:5px;
			border:0px!important;
		}
		
		 #map-canvas p a {
			 border:0px!important;
			 color:#e77b25;
			 text-decoration:underline;
		 }
		 #map-canvas p a:hover {
			 color:#e77b25;
			 text-decoration:none;
		 }


/* *************************************************************** */
/* Page Layouts  */
/* *************************************************************** */

.pageContent {
	float:left;
	margin:5px 0 0 -25px;
	width:686px;
	padding:15px 25px 0;
	background:url(../../SiteCollectionImages/Core/pagefoldpromo.jpg) no-repeat 0 1px;
	border-top: 1px solid #B9B9B9;
}

.pageFullwidth {

	margin:9px 0 0 -0px;
}

.pageFullwidth .content{
	margin:9px 0 0 0px;
	width:686px;
}


.pageFullwidth .conditionsList {
	float:left;
	background: url("../../SiteCollectionImages/Core/pagefoldpromo.jpg") no-repeat center top transparent;
	margin: 20px 0 0 -25px!important;
    padding: 15px 25px;
    width: 686px;
}

.tabdetails {
	float:left;
	background: url("../../SiteCollectionImages/Core/pagefoldpromo.jpg") no-repeat center top transparent;
	margin: 20px 0 0 -25px!important;
    padding: 25px 25px 10px 25px;
    width: 686px;
}


/* *************************************************************** */
/* Promotions Landing/Rollup Page */
/* *************************************************************** */

.promotionsRollup {
	float:left;
	width:220px;
	border:1px solid #abadaa;
	background:#FFF;
	-webkit-box-shadow: 0 2px 3px 1px #777777;
	box-shadow: 0 2px 3px 1px #777777;
	height:	252px;
	margin-left:16.5px;
	position:relative;
	margin-bottom:16.5px;
}
.promotionsRollup:hover{
	border:1px solid #939393;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.promotionsRollup .promoSections {
	float:left;
	width:220px;
	
}
.promotionsRollup .promoSections.Left {
	height:122px;
	border-bottom:2px solid #e77b25;
	overflow:hidden;
}
.promotionsRollup .promoSections.Right { height:auto; }
.promotionsRollup .promoSections.Right .top {
	float:left;
	height:97px;
	border-bottom:1px solid #abadaa;
}
.promotionsRollup .promoSections.Right .adTitle,
.promotionsRollup .promoSections.Right .bookbefore,
.promotionsRollup .promoSections.Right .travel,
.promotionsRollup .promoSections.Right .pricepoint {
	width:220px; 
}
.promotionsRollup .promoSections.Right .adTitle {margin-top:5px; font-size:13px;}

.promotionsRollup .promoSections.Right .bookbefore,
.promotionsRollup .promoSections.Right .travel {
	font-size:12px!important;
}
.promotionsRollup .promoSections.Right .bookbefore,
.promotionsRollup .promoSections.Right .travel,
.promotionsRollup .promoSections.Right .pricepoint { color:#000;}
.promotionsRollup .promoSections.Right .travel { margin-bottom:0px; }
.promotionsRollup .promoSections.Right .pricepoint { font-size:34px; }

.promotionsRollup .promoSections.Right .findoutmore {
	position:absolute;
	bottom:0px;
	left:0px;
	width:220px;
	height:29px;
	background:#f2f3f2;
	text-align:center;
	line-height:29px;
	border-top:1px solid #FFF;
	color:#333333;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
}
.promotionsRollup .promoSections.Right .findoutmore i {
	margin-top:-2px;
}
.promotionsRollup:hover .promoSections.Right .findoutmore {
	color:#E77B25;
}

.contactTable { color:#4A4A4A; }
.contactTable td {border-bottom:1px solid #abadaa; padding:10px;}
.contactTable td.left {width:250px;}
.contactTable td.right {font-weight:bold; color:#000;}

/* *************************************************************** */
/* Promotions */
/* *************************************************************** */
table.promotions-table{
	 border-collapse: collapse;
 }
   
table.promotions-table td, th{
border: 1px solid #CCCCCC;
padding:4px;
font-size:small;
text-align:left;

}
table.promotions-table th{
	text-transform:uppercase;
}
table.promotions-table td.first{
font-weight:bold;
color:#333333;
}

#finaldaysCheck { text-indent:-9999px; }

#finaldays {
	display:none;
	position:absolute;
	right:-20px;
	top:-10px;
	background:url(../../SiteCollectionImages/Core/finaldays.png) no-repeat 0 0;
	width:147px;
	height:100px;
	font-family:'throw', Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:20px;
	z-index:1;
	padding:50px 0 0 0;
	line-height:20px;
	text-transform:uppercase;
	font-weight:bold;
}
#finaldays a 		{ font-size:18px; font-weight:bold; text-transform:lowercase; }
#finaldays a:hover 	{ text-decoration:none; color:#171717; }


#finaldaysSmall {
	display:block;
	position:absolute;
	right:-10px;
	top:-5px;
	background:url(../../SiteCollectionImages/Core/finaldaysSmall.png) no-repeat 0 0;
	width:81px;
	height:82px;
	font-family:'throw', Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:18px;
	z-index:1;
	padding:22px 0 0 0;
	line-height:18px;
	text-transform:uppercase;
	font-weight:bold;
}
#finaldaysFront {
	display:block;
	position:absolute;
	right:150px;
	top:-5px;
	background:url(../../SiteCollectionImages/Core/finaldays.png) no-repeat 0 0;
	width:147px;
	height:100px;
	font-family:'throw', Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:20px;
	z-index:1;
	padding:50px 0 0 0;
	line-height:20px;
	text-transform:uppercase;
	font-weight:bold;
	color:#000;
}
#finaldaysFront span {
	color:#e77b25;
	font-size:14px;
	text-transform:lowercase;
}
.promotionsRollup #finaldays {
	display:block;
}
.promotionsRollup #finaldays .finalmore {
	font-size:16px;
	font-weight:bold;
	color:#e77b25;
	text-transform:lowercase
}


.promotionsRollup:hover #finaldays .finalmore {
	color:#000;
}

#promotionsBanner {
	float:left;
	margin:5px 0 1px -25px;
	width:736px;
	background:#FFF;
	height:205px;
	border-top:1px solid #b9b9b9;
	border-bottom:2px solid #e77b25;
}
#promotionsBanner .container {
	float:left;
	border-top:1px solid #FFF;
	width:736px;
	height:204px;
	background:#171717;
}
.promoSections {
	float:left;
	width:368px;
	height:204px;
	overflow:hidden;
	
}


.promoSections.Right .adTitle {
    color: #E77B25;
    float: left;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 2px;
    padding: 0;
    text-transform: uppercase;
    width: 368px;
    text-align:center;
    margin-top:17px;
}

.promoSections.Right .bookbefore {
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    margin-bottom: 0;
    padding: 0;
    width: 368px;
    text-align:center;
}

.promoSections.Right .travel {
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    margin-bottom: 8px;
    padding: 0;
    width: 368px;
    text-align:center;
}

.promoSections.Right .pricepoint {
    color: #FFFFFF;
    float: left;
    font-family: 'impact',Arial,Helvetica,sans-serif;
    font-size: 52px;
    height: 44px;
    line-height: 42px;
    margin-bottom: 1px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 368px;
}
.promoSections.Right .pricepoint div {
	 display:inline;
}

.promoSections.Right .pricepoint .small {
    display: inline-block;
    font-size: 16px;
    height: 52px;
    line-height: 14px;
    margin-right: 5px;
    text-align: right;
    text-transform: uppercase;
}
#promotionsBanner .promoSections.Right .pricepoint .small {
	font-size:22px;
	line-height:22px;
}

.promoSections.Right .booknowPromo {
	text-align:center;
	float:left;
	color:#FFF;
	width: 368px;
	margin-top:28px;
}

.promoSections.Right .booknow a {
	text-align:center;
	color:#FFF;
	padding:8px 20px;
	background:#e77b25;
	border-bottom:1px solid #aa5a1b; 
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 2px 1px #000;
	box-shadow: 0px 0px 2px 1px #000;
	text-transform:uppercase;
	font-weight:bold;
	font-size:13px;
}
.promoSections.Right .booknow a:hover {
	-webkit-box-shadow: inset 0px 1px 2px 1px #000;
	box-shadow: inset 0px 1px 2px 1px #000;
	text-decoration:none;
	background:#a2571b;
	color:#e3c8b3;
	text-shadow: 0px -1px 0px #171717;
	filter: dropshadow(color=#171717, offx=0, offy=-1);
}

.promoDesc {
	float:left;
	margin:0 0 0 -25px;
	width:686px;
	padding:15px 25px 0;
	background:url(../../SiteCollectionImages/Core/pagefoldpromo.jpg) no-repeat top center;
	
}

.booknowPromoBig {
	float:left;
	width:686px;
	text-align:center;
	margin:10px 0 30px;
}
.booknowPromoBig .booknow a {
	text-align:center;
	color:#FFF;
	padding:12px 25px;
	background:#e77b25;
	border-bottom:1px solid #aa5a1b; 
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 2px 1px #4a4a4a;
	box-shadow: 0px 0px 2px 1px #4a4a4a;
	text-transform:uppercase;
	font-weight:bold;
	font-size:16px;
}
.booknowPromoBig .booknow a:hover {
	-webkit-box-shadow: inset 0px 1px 2px 1px #000;
	box-shadow: inset 0px 1px 2px 1px #000;
	text-decoration:none;
	background:#a2571b;
	color:#e3c8b3;
	text-shadow: 0px -1px 0px #171717;
	filter: dropshadow(color=#171717, offx=0, offy=-1);
}


.conditionsList {
	float:left;
	background: url("../../SiteCollectionImages/Core/pagefoldpromo.jpg") no-repeat center top transparent;
	margin: 20px 0 0 -25px;
    padding: 15px 25px;
    width: 686px;
}

.conditionsList p {	margin-left:10px; margin-top:10px; }

.conditionsListTitle {
	width:666px;
	padding:5px 10px;
	border-bottom:1px solid #E77B25;
	text-transform:uppercase;
	font-weight:bold;
	
}

.conditionsListLeft {
	margin-right:10px;
}
.conditionsListLeft, .conditionsListRight {
	float:left;
	width:335px;
	
}

.conditionsList ul
{
padding: 0;
margin: 0;
width: 335px;
}

.conditionsList ul li
{
list-style: none;
color:#4A4A4A;
margin: 0;
padding: 10px 10px 8px 10px;
border-bottom: 1px solid #D9D9DA;
font-size:.85em;
}

.conditionsList ul li a { text-decoration: none; }

/* *************************************************************** */
/* Car Pages */
/* *************************************************************** */

.detail_icons {
	position:relative;
}

.cardescription {
	float:left;	
	margin:10px 0;
}
#vehicleCodePlaceholder {
    height: 0;
    visibility: hidden;
    width: 0;
}

.detail_icons .availability  {
    background: none repeat scroll 0 0 #E77B25;
    border: 1px solid #CFCFCF;
    bottom: 5px;
    color: #FFFFFF;
    font-size: 0.9em;
    font-weight: bold;
    padding: 4px 8px;
    position: absolute;
    right: 0px;
    text-transform: uppercase;
    }
.detail_icons .availability:hover {
    background: none repeat scroll 0 0 #000000;
    border: 1px solid #000000;
    text-decoration: none;
}


.carImage {
	float:left;
	width:240px;
	padding-bottom:20px;
	background: url("../../SiteCollectionImages/Core/carzoom.jpg") no-repeat right bottom transparent;
}
.carList {
	float:right;
	width:435px;
}
.carListTitle {
	border-bottom: 1px solid #E77B25 !important;
    clear: both;
    color: #000000 !important;
    float: left;
    font-size: 0.85em;
    font-weight: bold;
    margin: 0;
    padding: 6px 14px 6px 10px;
    text-align: left;
    text-transform: uppercase;
    width: 400px;
   
}

.carList ul
{
float:left;
margin: 0;
padding: 0;
}

.carList ul li
{
float:left;
list-style-type: none;
border-bottom:1px solid #D9D9DA;
width:195px;
margin-right:10px;
padding:10px 6px 8px;
color:#4a4a4a;
font-size:.85em;
}

.relatedinfo {
	float:left;
	margin-top:0px;
	width:100%;
}
.relatedinfo li:first-child {
	margin-top:0px;
}

.relatedinfo li {
	line-height:1.6em;
}

/* *************************************************************** */
/* Campervan Landing */
/* *************************************************************** */

#titleArea {
	float:left;
	width:686px;
	height:28px;
	background:url(../../SiteCollectionImages/Core/titleAreabg.png);
	padding:16px 25px;
	border-bottom:1px solid #cfcfcf;
}
#titleArea .social {
	float:right;
	line-height:32px;
}

#filters {
	float:left;
	width:709px;
	height:33px;
	border-bottom:1px solid #cfcfcf;
	border-left:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	line-height:33px;
	padding:0 0 0 25px;
	margin: -15px 0 0 -25px;
	background:#CCC;
}
#filters strong {float:left; display:inline-block;}
#filters h4 {
	line-height: 35px;
	margin: 0px 8px;
	display: inline-block;
	vertical-align: top;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	color:#666;
	border:none!important;
	width:auto;
	padding:0px;
	
}
#filters .option-combo { float:left; display:inline; height:33px; line-height:33px;}

#filters ul {
  margin: 0;
  list-style: none;
  display:inline-block;
  padding:0px;
}

#filters ul li {
  float: left;
  margin:0!important;
}

#filters li a {
  display: block;
  height:31px;
  border-top:1px solid #CCC;
  border-bottom:1px solid #CCC;
  border-right:1px solid #CCC;
  padding:0 9px;
  background-color: #f2f2f2;
  color: #222;
  font-weight: normal;
  font-size:.75em;
  line-height:31px;
}

#filters li a:hover {
  background-color: #FFF;
  text-decoration:none;
  color:#000;
}

#filters li a:active {
  background-color: #e77b25;
  -webkit-box-shadow: inset 0 2px 8px hsla( 0, 0%, 0%, 0.6 );
     -moz-box-shadow: inset 0 2px 8px hsla( 0, 0%, 0%, 0.6 );
       -o-box-shadow: inset 0 2px 8px hsla( 0, 0%, 0%, 0.6 );
          box-shadow: inset 0 2px 8px hsla( 0, 0%, 0%, 0.6 );
}

#filters li:first-child a {
  border-left:1px solid #ededef;
  border-left: none;
}

#filters li:last-child a {
 
}

#filters li a.selected {
  background-color: #e77b25;
  text-shadow: none;
  color: white;
}

#vehicles {
	float:left;
	width:735px;
	position:relative;
	border-left:1px solid #CCC;
	margin:-9px 0 0 -25px;
}
#vehiclesCar {
	float:left;
	width:735px;
	position:relative;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	margin:-9px 0 0 -25px;
}

.vehicles {
	background: #FFF;
    border: 1px solid #CCCCCC;
    float: left;
    height: 265px;
    margin: -1px 0 0 -1px;
    padding: 10px 20px;
    position: relative;
    width: 204px;
    z-index: 1;
    }
	.row { float:left; width:100%; margin:0px; padding:0px; }
	.vehicles h3 {
		float:left;
		margin:0px;
		padding:0px;
		font-family:'throw', Arial, Helvetica, sans-serif;
		font-size:1.5em;
		color:#000;
	}
	.vehicles h3 a { text-decoration:none; color:#000; font-weight:bold; }
	.vehicles h3 a span.small-text { font-size:0.9em; }

	.vehicles h3 a:hover {text-decoration:none; color:#e77b25;}
	
	.vehicles .sleeps {
		float:right;
		height:30px;
		line-height:30px;
		font-size:.8em;
		text-transform:uppercase;
	}
	.vehicles .seats {
	    border-bottom: 1px solid #CCCCCC;
	    float: left;
	    font-size: 0.8em;
	    height: 10px;
	    line-height: 10px;
	    padding-bottom: 4px;
	    text-transform: uppercase;
	    width: 100%;
	}
	.vehicles .vehImage { float:left; width:100%;text-align:center; height:112px;  }
	.vehicles .vehImage img { margin-top:-10px;	max-height:125px; }
	.vehicles .lengthMeter { float:left; width:100%; height:17px; border-bottom:2px solid #cfcfcf; text-transform:uppercase; color:#666; font-weight:bold; font-size:.8em; margin-top:3px; }
		.vehicles .lengthMeter .length { float:left; height:17px; border-bottom:2px solid #e77b25; }
			.vehicles .lengthMeter .length.Short { width:130px; }
			.vehicles .lengthMeter .length.Medium { width:150px; }
			.vehicles .lengthMeter .length.Long { width:170px; }
			.vehicles .lengthMeter .length.Longest { width:195px; }
	
		.vehicles .lengthMeter .length .left {float:left;}
		.vehicles .lengthMeter .length .right {float:right;}
		
		.vehicles .row.desc {
	height:73px;
}
		.vehicles p {
			color: #000000;
		    float: left;
		    font-size: 0.85em;
		    margin: 8px 0;
		    text-align: left;
		    width: 100%;
		}
		
		.vehicles .getQuote { float:left; padding:4px 8px; font-size:.8em; color:#FFF; text-transform:uppercase; background:#e77b25; font-weight:bold; border:1px solid #Cfcfcf;}
		.vehicles .getQuote:hover {background:#000; border:1px solid #000; text-decoration:none;}
		
		.vehicles .moreInfo { float:right; padding:4px 0 6px 25px; font-size:.85em; color:#000; background:url(../../SiteCollectionImages/Core/pinLinks.png) no-repeat; font-weight:normal; text-decoration:underline;}
		.vehicles .moreInfo:hover { text-decoration:none;}

#furtherInfo {
	float:left;
	width:686px;
	position:relative;
	padding:25px;
}
.veh_additionalinfo {
	float:left;
	clear:both;
	display:block;
	width:646px;
	padding:15px 20px;
	border:1px solid #CCC;
	color:#d9761b;
	text-decoration:none;
	background:#FFF url(../../SiteCollectionImages/Core/orangearrow.png) 650px 20px no-repeat;
	font-size:14px;
	font-weight:bold;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius:4px 4px 4px 4px;
	margin-top:20px;
	}
.veh_additionalinfo:hover {
	background:#EFEFEF  url(../../SiteCollectionImages/Core/orangearrow.png) 650px 20px no-repeat;
	text-decoration:none;
}

#youtubelist {
    float: left;
    line-height: 1.3em;
    margin: 0;
    padding: 0;ta
}
#youtubelist li.youtubelist {
    float: left;
    list-style: none outside none;
}
#youtubelist li.youtubelist a {
    background: url("/SiteCollectionImages/Core/youtubeicon.jpg") no-repeat scroll 5px 7px #EFEFEF;
    color: #000000;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin: 0 1px 1px 0;
    padding: 0 0 0 25px;
    width: 145px;
}
#youtubelist li.youtubelist a:hover {
    background: url("/SiteCollectionImages/Core/youtubeicon.jpg") no-repeat scroll 5px 7px #E77B25;
    color: #FFFFFF;
    text-decoration: none;
}

/* *************************************************************** */
/* Campervan Vehicle Page */
/* *************************************************************** */

#VehicleIntro {
	position:absolute;
	top:-705px;
	left:-244px;
	width:980px;
	height:500px;
}
	#VehicleSlider {
		float:left;
		width:580px;
		height:440px;
		margin-top:50px;
		overflow:hidden;
		
	}
	#VehicleSlider.load {
		background: url("/SiteCollectionImages/Core/sliderloader.gif") no-repeat;
		background-position:center;
	}
	/* rs carousel */
	#VehicleSlider .veh-carousel {
		float:left;
		width:580px;
		height:387px;
		position:relative;
		
	}
	#VehicleSlider .rs-carousel-mask {
		
	}
	 #VehicleSlider .rs-carousel-runner {
        position: relative;
    }
        
        #VehicleSlider .rs-carousel-horizontal .rs-carousel-item {
            float: left;
        }

    #VehicleSlider .rs-carousel-mask {
        position: relative; float:left;
		
    }
	#VehicleSlider .rs-carousel ul { margin:0px; padding:0px; }

		#VehicleSlider .rs-carousel ul li {
			color: #fff;
			width: 540px;
			height: 348px;
			display:block;
			padding:20px;
			margin:0px;
			text-align:center;
		}
		#VehicleSlider .rs-carousel ul li span.imageLandscape {
			border:5px solid #FFF;
			width: 540px;
			height: 348px;
			display:block;
			-webkit-box-shadow: 0px 0px 3px 3px #4a4a4a;
			box-shadow: 0px 0px 3px 3px #4a4a4a;	
			overflow:hidden;
}
				#VehicleSlider .rs-carousel-action-next {
						position:absolute;
						right:140px;
						bottom:-27px;
						width:18px;
						height:26px;
						text-indent:-9999px;
						background:url("../../SiteCollectionImages/Core/arrowSlider.png") no-repeat;
						background-position:top right;
							-webkit-transition: right .2s ease-in-out; 
							-moz-transition: right .2s ease-in-out; 
							-o-transition: right .2s ease-in-out;
					}
					#VehicleSlider .rs-carousel-action-next:hover { background-position: bottom right; right:135px; }
					
					#VehicleSlider .rs-carousel-action-prev {
						position:absolute;
						left:125px;
						bottom:-27px;
						width:18px;
						height:26px;
						text-indent:-9999px;
						background:url("../../SiteCollectionImages/Core/arrowSlider.png") no-repeat;
						background-position:top left;
							-webkit-transition: left .2s ease-in-out; 
							-moz-transition: left .2s ease-in-out; 
							-o-transition: left .2s ease-in-out;
					}
					#VehicleSlider .rs-carousel-action-prev:hover { background-position: bottom left; left:120px; }
					
#VehicleSlider .rs-carousel-pagination {
    list-style:none;
    margin:0;
    padding:0;
	position:absolute;
	bottom:-45px;
	left:155px;
}
 
#VehicleSlider .rs-carousel-pagination li {
    display:inline-block;
	background:url(../../SiteCollectionImages/Core/outsideIcon.jpg) no-repeat;
	width:60px;
	height:60px;
	
	margin-right:5px;
		-moz-box-shadow:    0px 0px 3px #333;
		-webkit-box-shadow: 0px 0px 3px #333;
	    box-shadow:         0px 0px 3px #333;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		    filter: alpha(opacity=60);
		    opacity:.6;	
}

#VehicleSlider .rs-carousel-pagination li:first-child + li { background:url(../../SiteCollectionImages/Core/cutawayIcon.jpg) no-repeat; }
#VehicleSlider .rs-carousel-pagination li:first-child + li + li { background:url(../../SiteCollectionImages/Core/daynightIcon.jpg) no-repeat; }
#VehicleSlider .rs-carousel-pagination li:first-child + li + li + li { background:url(../../SiteCollectionImages/Core/pictureIcon.jpg) no-repeat; }
#VehicleSlider .rs-carousel-pagination li:hover {
		-moz-box-shadow:    0px 0px 0px #333;
		-webkit-box-shadow: 0px 0px 0px #333;
	    box-shadow:         0px 0px 0px #333;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		    filter: alpha(opacity=100);
		    opacity:1;	
}
#VehicleSlider .rs-carousel-pagination .rs-carousel-pagination-link-active {
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		    filter: alpha(opacity=100);
		    opacity:1;	
}

#VehicleSlider .rs-carousel-pagination li a {
    display:inline-block;
	width:60px;
	height:60px;
	text-align:center;
	line-height:30px;
	margin-right:5px;
	color:#CCC;
	font-weight:bold;
	text-indent:-9999px;
}
#VehicleSlider .rs-carousel-pagination li a:hover {text-decoration:none;}
   
 
#VehicleSlider .rs-carousel-pagination li.current {
    background:grey;
}
#VehicleSlider .rs-carousel-pagination li.rs-carousel-pagination-link-active a {color:#000;}
					/* /END nav arrows // links dynamically added */
	
	
	
	#VehicleInfo {
		float:right;
		width:390px;
		height:360px;
		margin-top:95px;
	}
	#VehicleInfo h1 {
    border: medium none;
    color: #E77B25;
    float: left;
    font-family: "impact",Arial,Helvetica,sans-serif;
    font-size: 31px;
    margin: 0;
    padding: 0;
    width:100%;
    text-transform: uppercase;
}
	#breadcrumbs {
		float:left;
		width:100%;
		font-size:.75em;
		color:#000;
		margin-top:0px;
		padding-bottom:4px;
	}
	.icons {
		float:left;
		width:100%;
		height:36px;
		padding:10px 0;
	}
	
	#VehicleInfo .getQuote { float:left; padding:6px 10px; font-size:1em; color:#FFF; text-transform:uppercase; background:#e77b25; font-weight:bold; border:1px solid #Cfcfcf; margin-right:10px;}
	#VehicleInfo .getQuote:hover {background:#000; border:1px solid #000; text-decoration:none;}
	
	#VehicleInfo .moreInfo { float:left; padding:8px 0 6px 27px; font-size:1em; color:#000; background:url(../../SiteCollectionImages/Core/pinLinks.png) 0 10px no-repeat; font-weight:normal; text-decoration:underline;}
	#VehicleInfo .moreInfo:hover { text-decoration:none;}
	
	#infoTabs {
		float: left;
		position:relative;
		top:0px;
		width: 686px;
		height: 36px;
		padding: 3px 25px 0 25px;
		border-bottom: 1px solid #cfcfcf;
	}
	
	#infoTabs .getQuote { position:absolute; bottom:5px; right:25px; padding:4px 8px; font-size:.9em; color:#FFF; text-transform:uppercase; background:#e77b25; font-weight:bold; border:1px solid #Cfcfcf;}
	#infoTabs .getQuote:hover {background:#000; border:1px solid #000; text-decoration:none;}
	
	ul.tabs {
		margin:0px; padding:0px;
	}
	.tabs li
	{
	display: inline-block;
	list-style-type: none;
	padding:6px 10px;
	height:24px;
	line-height:25px;
	}
	.tabs li:hover { background:#121111; cursor:pointer; }
	.tabs li:hover a {text-decoration:none; color:#FFF;}
	.tabs li:hover a:hover {text-decoration:none;}
	.tabs li.active {
		display:inline-block;
		background:#FFF;
		padding:6px 10px;
		height:24px;
		line-height:25px;
		border-top:1px solid #cfcfcf;
		border-left:1px solid #cfcfcf;
		border-right:1px solid #cfcfcf;
		color:#e77b25;
	}
	.tabs li.active:hover a{ color:#e77b25!important; }
	
	#tab-container {
		float:left;
		position:relative;
		display:block;
		width:736px;
	}
	.tab-content {
		float:left;
		width:100%;
	}

/********** YOUR VEHICLE TAB **********/		
.britzSection {
			float:left;
			padding:10px 25px 35px 25px;
			width:686px;
			margin-top:1px;
			margin-left:-25px;
			background:url(../../SiteCollectionImages/Core/pagefoldbg.jpg) top left no-repeat;
		}


		.yourvehicleSection {
			float:left;
			padding:35px 25px 35px 25px;
			width:686px;
			margin-top:1px;
			background:url(../../SiteCollectionImages/Core/pagefoldbg.jpg) top left no-repeat;
		}
		
		p.virtualtour {
		padding: 5px; border: 1px solid #cccccc; margin-left: 0px;
}
		p.virtualtour object#FlashID {
		margin-left:135px;
}
		

		.yourvehicleSection:first-child {
			background:none;
		}
		.yourvehicleSection.ALfirst {
			float:left;
			padding:10px 25px 35px 25px;
			width:686px;
			margin-left:-32px;
			margin-top:1px;
			background:none;
		}

		.yourvehicleSection.AL {
			float:left;
			padding:10px 25px 35px 25px;
			width:686px;
			margin-left:-32px;
			margin-top:1px;
			background:url(../../SiteCollectionImages/Core/pagefoldbg.jpg) top left no-repeat;
		}
		
		.yourvehicleSection.Footer {
			background:url(../../SiteCollectionImages/Core/pagefoldbg.jpg) top left no-repeat!important;
			margin-left:-25px;
		}

		.yourvehicleSection .title {
			float:left;
			width:686px;
			
		}
		.answer { display:none; }
		.answer.active { display:block; }

		.yourvehicleSection .answer {
			float:left;
			display:block!important;
			
		}
		
		.yourvehicleSection .intro {
			float:left;
			width:250px;
			font-size:.85em;
		}
		.yourvehicleSection .intro img {
			padding:5px;
			margin-top:5px;
			border:1px solid #d5d5d5;
				-moz-box-shadow:    0px 0px 3px #d5d5d5;
				-webkit-box-shadow: 0px 0px 3px #d5d5d5;
				box-shadow:         0px 0px 3px #d5d5d5;
		}
		.yourvehicleSection .vehtable {
			float:right;
			width:405px;
		}
		.yourvehicleSection p.tabtop {
			float:left;
			margin-top:20px;
			width:404px;
			text-align:right;
			text-transform:uppercase;
		}
		.yourvehicleSection p.tabtop.full {
			float:left;
			margin-top:20px;
			width:100%;
			text-align:right;
			text-transform:uppercase;
		}

		.yourvehicleSection p.tabtop a {
			font-weight:bold;
			font-size:.75em;
			background:#f7a934;
			color:#FFF;
			padding:4px 8px;
				-webkit-transition: all .1s ease-in-out;
				-moz-transition: all .1s ease-in-out;
				-o-transition: all .1s ease-in-out;
		}
		.yourvehicleSection p.tabtop a:hover {
			background:#FFF;
			color:#f7a934;
			text-decoration:none;
		}
		
		#twocolumnTable {}
		#twocolumnTable th {
			padding:6px 6px 6px 16px;
			border-bottom:1px solid #e77b25;
			width:395px;
			text-align:left;
			text-transform:uppercase;
			font-size:.85em;
			font-weight:bold;
			
		}
		#twocolumnTable tbody {float:left; width:100%; padding-bottom:20px;}
		#twocolumnTable td {
			padding:6px;
			width:200px;
			border-bottom:1px solid #d9d9da;
			border-right:10px solid #FFF;
			border-left:10px solid #FFF;
			font-size:.85em;
			color:#4a4a4a;
			vertical-align:text-top;
		}
		#twocolumnTable td.fullwidth {
			padding:6px;
			width:405px;
			border-bottom:1px solid #d9d9da;
			border-right:10px solid #FFF;
			border-left:10px solid #FFF;
			font-size:.85em;
			color:#4a4a4a;
		}
		
		#onecolumnTable {}
		#onecolumnTable th {
			padding:6px 6px 6px 16px;
			border-bottom:1px solid #e77b25;
			width:395px;
			text-align:left;
			text-transform:uppercase;
			font-size:.85em;
			font-weight:bold;
			
		}
		#onecolumnTable tbody {float:left; width:100%; padding-bottom:20px;}
		#onecolumnTable td {
			padding:6px;
			width:405px;
			border-bottom:1px solid #d9d9da;
			border-right:10px solid #FFF;
			border-left:10px solid #FFF;
			font-size:.85em;
			color:#4a4a4a;
		}
		
		ul#onecolumn {
			float: left;
			width:404px;
			margin-left: 0px;
			padding-left: 0;
			font-size: 1em;
			margin-bottom: 25px;
		}
		ul#onecolumn li {
			float:left;
			list-style-type: none;
			padding:8px 6px 6px 6px;
			width:383px;
			margin: 0 5px;
			border-bottom:1px solid #d9d9da;
			font-size:.85em;
			color:#4a4a4a;
			vertical-align:text-top;
		}
		ul#onecolumn li.sectiontitle {
			float:left;
			width:383px!important;
			padding:6px 14px 6px 10px;
			border-bottom:1px solid #e77b25!important;
			width:395px;
			text-align:left;
			text-transform:uppercase;
			font-size:.85em;
			font-weight:bold;
			clear:both;
			color:#000!important;
			margin:0px!important;
			}

		
		ul#twocolumn {
			float: left;
			width:404px;
			padding:0px;
			font-size: 1em;
			margin:0 0 25px 0;
		}
		ul#twocolumn li {
			float:left;
			display:inline;
			list-style-type: none;
			padding:10px 6px 8px 6px;
			width:180px;
			margin: 0 5px;
			border-bottom:1px solid #d9d9da;
			font-size:.85em;
			color:#4a4a4a;
			vertical-align:text-top;
			
		}
		ul#twocolumn li.sectiontitle {
			float:left;
			width:383px!important;
			padding:6px 14px 6px 10px;
			border-bottom:1px solid #e77b25!important;
			width:395px;
			text-align:left;
			text-transform:uppercase;
			font-size:.85em;
			font-weight:bold;
			clear:both;
			color:#000!important;
			margin:0px!important;
			}
			
.pageContent p.tabtop {
			float:left;
			margin-top:20px;
			width:100%;
			text-align:right;
			text-transform:uppercase;
		}

		.pageContent p.tabtop a {
			font-weight:bold;
			font-size:.75em;
			background:#f7a934;
			color:#FFF;
			padding:4px 8px;
				-webkit-transition: all .1s ease-in-out;
				-moz-transition: all .1s ease-in-out;
				-o-transition: all .1s ease-in-out;
		}
		.pageContent p.tabtop a:hover {
			background:#FFF;
			color:#f7a934;
			text-decoration:none;
		}

			
/********** Accident liability table ******/

a.anchor, a.anchor:hover, a.anchor:visited, a.anchor:active {
	color:#FFF!important;
	text-decoration:none;
}

 .StandardIn {
    border: medium none;
    float: left;
    font-size: 1em;
    margin: 10px 0 15px 0 !important;
    width: 686px;
    
}
 .StandardIn .darkshade {
}
 .StandardIn th.darkshade {
    background: none repeat scroll 0 0 transparent !important;
    border-color: -moz-use-text-color -moz-use-text-color #E77B25;
    border-style: none none solid;
    border-width: medium medium 1px;
    font-size: 0.85em;
    font-weight: bold;
    padding: 8px 6px 8px 16px;
    text-align: center;
    text-transform: uppercase;
}
 .StandardIn tbody {
}
 .StandardIn td.fullwidth {
    border-bottom: 1px solid #D9D9DA;
    border-left: 10px solid #FFFFFF;
    border-right: 10px solid #FFFFFF;
    color: #4A4A4A;
    font-size: 0.85em;
    padding: 15px 8px;
    width: 686px;
}
 .StandardIn td.lightshade.divider {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #000000;
    color: #000000;
    font-size: 0.85em;
    padding: 15px 8px;
    width: 686px;
}		
 .StandardIn td.lightshade {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #D9D9DA;
    color: #4A4A4A;
    font-size: 0.85em;
    padding: 15px 8px;
    width: 686px;
}
 .StandardIn td {
    border-bottom: 1px solid #D9D9DA;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    color: #4A4A4A;
    font-size: 0.85em;
    padding: 15px 8px;
    text-align: left;
    vertical-align: text-top;
    width: 171px;
}	


/********** Climate Table ******/

.climateTable {	border:1px solid #FFF; margin-bottom:20px;}
.climateTable .NZTableRowWhite { border:1px solid #666; }
.climateTable .NZTableRowLight { padding-top:20px; }
.climateTable td {
	text-align:center;
	padding:12px 0 0 0;
}
.climateTable td.summer { background:#E77B25; border:1px solid #666;}
.climateTable td.autumn { background:#cf996e; border:1px solid #666;}
.climateTable td.winter { background:#e1c6b1; border:1px solid #666;}
.climateTable td.spring { background:#e49250; border:1px solid #666;}


.NZTable td.NZTableHeading { border-bottom:1px solid #666; text-transform:uppercase; font-size:11px; font-weight:bold; }
.NZTable tr{ border-bottom:1px solid #CCC; }
.NZTable td.NZTableRowLight, .NZTable td.NZTableRowWhite {
	padding:10px 0;
	vertical-align:top;
}

/********** BRITZ GENERIC ROLLUP **********/
.britzRollupContainer {
	float:left;
	position:relative;
	width:736px;
	margin:0px;
	padding:0;
	overflow:hidden;
	margin:0 0 0 -25px;
}
.britzRollup {
	float:left;
	width:340px;
	border:1px solid #abadaa;
	height:154px;
	margin-left:16.5px;
	margin-top:8.25px;
	margin-bottom:8.25px;

}
.britzRollupInner {
	float:left;
	width:340px;
	height:154px;
	overflow:hidden;
	text-decoration:none;
	background:#FFF;
	-webkit-box-shadow: 0px 2px 3px 1px #777777;
	box-shadow: 0px 2px 3px 1px #777777;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
}
.britzRollupInner .imageLeft {
	float:left;
	width:110px;
	height:156px;
	overflow:hidden;
	background:#f2f2f2;
	margin-top:-1px;
	margin-left:-1px;
}
.britzRollupInner .textRight {
	float:right;
	width:211px;
	height:134px;
	padding:10px;
	position:relative;
}
.britzRollupInner .textRight h3 {
	float:left;
	width:100%;
	margin:0px;
	padding:0 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	color:#e77b25;
	line-height:16px;
}
.britzRollupInner .textRight p {
	 color:#000;
	 line-height:18px;
}
.britzRollupInner .textRight .findoutmore {
	position:absolute;
	bottom:0px;
	right:0px;
	width:220px;
	height:25px;
	text-align:right;
	color:#333333;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	border-top:1px solid #ABADAA;
	background:#F2F3F2;
	padding-right:10px;
	line-height:25px;
}
.britzRollupInner .textRight .findoutmore i {
	margin-top:-1px;
	padding-right:3px;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;

}

.britzRollupInner:hover { 
	background:#f2f2f2; 
	cursor:pointer;
	border-color:#666;
	-webkit-box-shadow: none;
	box-shadow: none;
		-webkit-transition: background .2s ease-in-out;
		-moz-transition: background .2s ease-in-out;
		-o-transition: background .2s ease-in-out;
	}
.britzRollupInner:hover .textRight .findoutmore {
	color:#FFF;
	background:#ABADAA;
}
.britzRollupInner:hover .textRight .findoutmore i {
	padding-right:0px;
}

#map {
    height: 380px;
    width: 685px;
}
#branch-dir {
    font-size: 1.2em;
    margin-top: 20px;
}
#branch-dir h2 {
    border-bottom: 1px solid #E77B25 !important;
    clear: both;
    color: #000000 !important;
    float: left;
    font-size: 0.85em;
    font-weight: bold;
    margin: 0 0 15px 0;
    padding: 6px 14px 6px 10px;
    text-align: left;
    text-transform: uppercase;
    width: 662px;
    font-family:Arial, Helvetica, sans-serif!important;
    
}
#branch-dir p.directions {
    border-bottom: 1px solid #999999;
    padding-bottom: 20px;
    width:685px;
    height:115px;
}
#branch-dir span {
    padding: 0 5px;
}
#branch-dir span#getDirections {
    background: none repeat scroll 0 0 #E77B25;
    border: 1px solid #CFCFCF;
    color: #FFFFFF;
    font-size: 0.9em;
    font-weight: bold;
    padding: 4px 8px;
    text-transform: uppercase;
    cursor:pointer;
    float:right;
    margin-top:10px;
    margin-right:8px;
    text-align:center;
    }
#branch-dir span#getDirections:hover {
   background: none repeat scroll 0 0 #000000;
    border: 1px solid #000000;
    text-decoration: none;}
#dir-panel {
    background: url("/SiteCollectionImages/core/directionsbg.png") repeat scroll 0 0 transparent;
    font-size: 0.85em;
    padding: 15px;
    width:655px;
}
.adp-step, .adp-substep {
	padding:10px 3px;
}
.adp-summary {
    border-bottom: 1px solid #E77B25;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 2px;
    padding: 10px;
    text-transform: uppercase;
}

#bubbleContent {
}
#bubbleContent .branchtitle {
	 border-bottom: 1px solid #E77B25 !important;
    clear: both;
    color: #000000 !important;
    float: left;
    font-size: 0.85em;
    font-weight: bold;
    margin: 0 0 15px 0;
    padding: 6px 14px 6px 10px;
    text-align: left;
    text-transform: uppercase;
	width:350px;
    font-family:Arial, Helvetica, sans-serif!important;

}
#bubbleContent table {
	max-width:400px;
	vertical-align:top;
}
#bubbleContent table tr {
	border-bottom:1px solid #f2f2f2;
}
#bubbleContent table tr td.lb {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	vertical-align:text-top;
	width:120px;

}
#bubbleContent table tr td {
	font-size:12px;
	vertical-align:text-top;
	padding:5px 0;
}

/********** EXTRA HIRE ITEMA TAB **********/	

ul.extraHireItemsList {
	float:left;
	margin:0px;
	padding:0px;
}
	
		.extrahireitems {
		display: inline;
		border:1px solid #d5d5d5;
		float: left;
		width: 146px;
		height: 278px;
		margin: 5px 5px!important;
		padding: 6px;
		color: #000;
		text-align:left;
		}		
		.extraImageBg {

}
		.extrahireitems img {
				-moz-box-shadow:    0px 0px 3px #d5d5d5;
				-webkit-box-shadow: 0px 0px 3px #d5d5d5;
				box-shadow:         0px 0px 3px #d5d5d5;
				margin-bottom:5px;
		}
		
		.extrahireitems .extraTitle {
			float:left;
			width:146px;
			text-transform:uppercase;
			border-bottom:1px solid #e77b25;
			padding:0 0 4px 0;
			font-weight:bold;
			text-align:left;
			font-size:12px;
			margin-bottom:5px;
			line-height:14px;
		}
		.extrahireitems .extraInclusive {
			font-size:11px;
			margin-bottom:0px;
			float:left;
}
#terms-container {
	float:left;
	margin-left:-25px;
}
#terms-container .yourvehicleSection {
	padding:10px 25px 35px 25px;
}
		
		.extrahireitems .extraPrice {
			float:left;
			width:146px;
			font-size:12px;
			margin-bottom:5px;
			line-height:16px;
		}
		.extrahireitems .extraDescription {
			float:left;
			width:146px;
			font-size:11px;
			margin-bottom:5px;
			line-height:12px;
		}
		.extrahireitems .extraDescription p {
			float:left;
			width:146px;
			font-size:11px;
			margin-bottom:5px;
			line-height:12px;
		}

		.extrahireitems .extraMaxCharge {
			font-weight:bold;
			font-size:11px;
		}


					
	
#linklist {float:left; margin:0 0 0 25px; padding:0px;}	
#linklist li { list-style-image: url(../../SiteCollectionImages/Core/linklist.jpg); margin-bottom:5px; }

#pdflist {float:left; margin:0 0 0 25px; padding:0px; line-height:1.3em;}	
#pdflist li.pdflist { list-style-image: url(../../SiteCollectionImages/Core/pdf.gif); margin-bottom:8px; }
#pdflist li.nonpdf { list-style-image: url(../../SiteCollectionImages/Core/nonpdf.jpg); margin-bottom:8px; }
#pdflist li.youtubelist { list-style-image: url(../../SiteCollectionImages/Core/youtubeicon.jpg); margin-bottom:8px; }

span.quicklinkstitle { float:left; width:100%; margin-bottom:0px; text-transform:uppercase; font-weight:bold; font-size:.85em; }

ul#quicklinks
{
	float:left;
margin-left: 0px;
padding-left: 0;
white-space: nowrap;
text-transform:uppercase;
font-size:.75em;
margin-bottom:25px;
}

#quicklinks li
{
display: inline;
list-style-type: none;
margin-right:2px;
}

#quicklinks a { padding: 4px 8px; }

#quicklinks a:link, #quicklinks a:visited
{
color: #fff;
background-color: #f7a934;
text-decoration: none;
-webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
}

#quicklinks a:hover
{
color: #f7a934;
background-color: #FFF;
text-decoration: none;
}


#fourcolumnTable {float:left; width:686px;}
		#fourcolumnTable th {
			padding:6px 6px 6px 16px;
			border-bottom:1px solid #e77b25;
			
			text-align:center;
			text-transform:uppercase;
			font-size:.85em;
			font-weight:bold;
			
		}
		#fourcolumnTable tbody {}
		#fourcolumnTable td.fullwidth {
			padding:6px;
			width:686px;
			border-bottom:1px solid #d9d9da;
			border-right:10px solid #FFF;
			border-left:10px solid #FFF;
			font-size:.85em;
			color:#4a4a4a;
		}
		#fourcolumnTable td.subtitle {
			padding:6px;
			width:686px;
			border-bottom:1px solid #000;
		
			font-size:.85em;
			color:#000;
		}
		#fourcolumnTable td {
			padding:6px;
			vertical-align:text-top;
			border-bottom:1px solid #d9d9da;
			border-right:1px solid #FFF;
			border-left:1px solid #FFF;
			font-size:.85em;
			color:#4a4a4a;
			width:171px;
		}
		
		
/********** BOTTOM LINKS **********/
.bottomLinks{
        float:left;
        clear:both;
        width:984px;
        height:220px;
        margin-top:40px;
}
.bottomLinksbox {
	 	float:left;
		display:block;
		position:relative;
        width:242px;
        height:220px;
        background-color:#FF3300;
        margin-right:4px;
}
	.bottomLinksImage {
		position:relative;
		float:left;
		width:242px;
		height:152px;
		overflow:hidden;
	}
	.bottomLinksTitle {
		position:absolute;
		bottom:0px;
		left:0px;
		display:block;
		width:242px;
		height:34px;
		padding-top:10px;
		font-size:16px;
		text-align:center;
		color:#FFF;
		background:#e77b25;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		    filter: alpha(opacity=80);
		    opacity:.8;	 
			-webkit-transition: opacity .2s ease-in-out;
			-moz-transition: opacity .2s ease-in-out;
			-o-transition: opacity .2s ease-in-out;
	}
	.bottomLinksbox:hover .bottomLinksImage .bottomLinksTitle {
		    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		    filter: alpha(opacity=100);
		    opacity:1;	
		
	}
	.bottomLinksText {
		position:relative;
		float:left;
		width:232px;
		height:48px;
		overflow:hidden;
		font-size:12px;
		background:#FFF;
		padding:5px 5px 15px;
		color:#000;
	}
	

.bottomLinkTile{
        float:left;
        width:242px;
        height:220px;
        background-color:#FFFFFF;
        margin-right:4px;
}

.bottomLinkTileImage{
        background:url('../../SiteCollectionImages/Core/tourismAustralia.jpg') no-repeat;
        width:242px;
        height:152px;
}

.bottomLinkTileImage2{
        background:url('../../SiteCollectionImages/Core/priceGuarantee.jpg') no-repeat;
        width:242px;
        height:152px;
}

.bottomLinkTileImage3{
        background:url('../../SiteCollectionImages/Core/ecoTourism.jpg') no-repeat;
        width:242px;
        height:152px;
}

.bottomLinkTileImage4{
        background:url('../../SiteCollectionImages/Core/tQual.jpg') no-repeat;
        width:242px;
        height:152px;
}

.bottomLinkTileCaption{
        float:left;
        background:url('../../SiteCollectionImages/Core/imageCaption.png') 20px 100px;
        width:230px;
        height:32px;
        color:#FFFFFF;
        font-size:16px;
        padding:12px 0 0 12px;
        margin-top:108px;
}

.bottomLinkTile p{
        font-size:12px;
        padding:10px 6px 10px 6px;
}
/********** BOTTOM LINKS **********/


/********** FOOTER **********/
.footerContainer {
width: 100%;
background: #fcb656 url('../../SiteCollectionImages/Core/footerBg.jpg') top repeat-x;
position: relative;
margin-top: 60px;
float: left;
}

.footerMainContent{
    width:980px;
    margin:0 auto;
}

.footerMainContentLeft{
        float:left;
    width:270px;
}

.footerLogo{
        float:left;
    height:150px;
    width:230px;
    position:relative;
    top:-13px;
    left:30px;
}

.search{
    float:left;
    height:25px;
    width:207px;
    background-color:#f58026;
    color:#FFFFFF;
    font-size:16px;
    padding:5px 0 0 11px;
    margin-left:15px;
}
.search:hover{
	background-color:#fe8c34;
	text-decoration:none;
}

.searchButton{
    float:right;
    height:30px;
    width:30px;
    background:#d76911 url('../../SiteCollectionImages/Core/search.jpg') 9px 9px no-repeat;
    margin-top:-5px;
}

.languageConnectBar{
    float:left;
    height:30px;
    width:218px;
    color:#FFFFFF;
    font-size:16px;
    padding:5px 0 0 11px;
    margin:30px 0 0 5px;
}
.languageConnectBar a.social {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity:1;
	}
.languageConnectBar a.social:hover img { 
	 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);

    opacity:.5;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	}

.languageConnectBar img{
    float:left;
    margin-right:1px;
}

.language{
    float:left;
    position:relative;
    height:30px;
    width:156px;
    color:#FFFFFF;
    font-size:16px;
    background:#d76911;
    
}
.language .currentLang {
	padding:6px 0 0 11px;
	background:#d76911 url('../../SiteCollectionImages/Core/lang.png') 119px 0px no-repeat;	
	cursor:pointer;		
}
			.languageOption {			
					position:absolute;
					top:30px;
					left:0px;
					width:156px;
					height:130px;
					display:none;
				}
				.languageOption .lang {
					float:left;
				    position:relative;
				    height:24px;
				    width:145px;
				    color:#FFFFFF;
				    font-size:16px;
				    padding:6px 0 0 11px;
				    display:block;
				}
				.languageOption .lang.French { background:#d76911 url('../../SiteCollectionImages/Core/frenchFooter.jpg') 128px 9px no-repeat; border-top:1px solid #f58026;  }
				.languageOption .lang.German { background:#d76911 url('../../SiteCollectionImages/Core/germanFooter.jpg') 128px 9px no-repeat; border-top:1px solid #f58026;}
				.languageOption .lang.Dutch { background:#d76911 url('../../SiteCollectionImages/Core/dutchFooter.jpg') 128px 9px no-repeat; border-top:1px solid #f58026;}
				.languageOption .lang.Chinese { background:#d76911 url('../../SiteCollectionImages/Core/chineseFooter.jpg') 128px 9px no-repeat; border-top:1px solid #f58026;}
				.languageOption .lang.English { background:#d76911 url('../../SiteCollectionImages/Core/englishFooter.jpg') 128px 9px no-repeat; border-top:1px solid #f58026;}

				.languageOption .lang:hover {
								background-color:#f58026;
								text-decoration:none;
								}


.copyright{
        float:left;
        margin:30px 0 0 15px;
        font-size:12px;
        font-weight:bold;
        line-height:1.4;
}

.copyright .website{
        color:#FFFFFF;
}

.footerMainContentCentre{
        float:left;
    width:350px;
    margin-top:30px;
}

.footerMainContentCentreLeft{
        float:left;
}

.ourSiteLinks{
        float:left;
}

.footerMainContentCentre p{
        color:#FFFFFF;
        font-size:12px;
}

.footerMainContentCentre ul {
        float:left;
        clear:both;
        margin:0 0 0 -40px;
        font-size:14px;
}

.footerMainContentCentre ul li{
        list-style:none;
        padding-top:6px;
}

.footerMainContentCentre ul li a{
        color:#000000;
}

.miscLinks{
        float:left;
        clear:both;
        margin-top:30px;
}

.footerMainContentCentreRight{
        float:left;
        margin-left:40px;
}

.branchLinks{
        float:left;
} 


.footerMainContentRight{
        float:left;
    width:334px;
    margin-top:25px;
    padding-left:26px;
}

.footerHotDeals{
        float:left;
}

.footerHotDealsTitle{
        font-family:'impact', Arial, Helvetica, sans-serif;
        font-size:22px;
        float:left;
        margin-top:8px;
}
	.footerHotDealsTitle a {color:#FFF; font-weight:normal;}
	.footerHotDealsTitle a:hover {
				text-decoration:none;
				color:#000;
}

.footerHotDeals ul{
        float:left;
        margin-left:-40px;
}

.footerHotDeals ul{
        float:left;
        margin-left:-40px;
        margin-top:5px;
}

.footerHotDeals ul li{
        float:left;
        display:block;
        height:24px;
        width:304px;
        border-bottom:1px solid #FCB656;       
}

.footerHotDeals ul li a{
        color:#FFFFFF;
        font-size:14px;
        padding-left:29px;
        width:304px;
        height:21px;
        padding-top:3px;
        display:block;
        float:left;
        background: #f58026 url(../../SiteCollectionImages/Core/pinLinks.png) 0 2px no-repeat;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow:hidden;
}
.footerHotDeals ul li a:hover {
		background-color:#fe8c34;
		text-decoration:none;
}
.findOutMoreBtnFooter {
    background-color: #E77B25;
    color: #FFFFFF!important;
    float: right;
    font-size: 10px;
    margin-right: 150px;
    margin-top: 12px !important;
    padding: 1px 8px;
    	-moz-box-shadow:    0px 0px 2px #000;
		-webkit-box-shadow: 0px 0px 2px #000;
	    box-shadow:         0px 0px 2px #000;

    }
    .findOutMoreBtnFooter:hover {
				text-decoration:none;
				background:#000;
						-moz-box-shadow:    0px 0px 0px #000;
						-webkit-box-shadow: 0px 0px 0px #000;
					    box-shadow:         0px 0px 0px #000;
}

.footerlogos{
        float:left;
        clear:both;
}

.tQual{
        float:left;
        background:url('../../SiteCollectionImages/Core/tQual.png');
        width:76px;
        height:79px;
        margin:17px 0 0 34px;
}

.tourismAustralia{
        float:left;
        background:url('../../SiteCollectionImages/Core/tourismAustralia.png') no-repeat;
        width:144px;
        height:35px;
        margin:8px 0 0 55px;
}

.priceBeat{
        float:left;
        width:144px;
        height:35px;
        margin:15px 0 0 55px;
}

.priceBeat .footerLogosL1{
        font-family:'impact', Arial, Helvetica, sans-serif;
        font-size:14px;
        float:left;
}

.priceBeat .footerLogosL2{
        font-family:'impact', Arial, Helvetica, sans-serif;
        font-size:20px;
        float:left;
        clear:both;
        line-height:0.85;
}

.priceBeat .footerLogosL2 strong{
        font-family:'impact', Arial, Helvetica, sans-serif;
        font-size:20px;
        font-weight:normal;
        color:#FFFFFF;
}

.priceBeat .footerLogosL2 strong{
        font-family:'impact';
        font-size:20px;
        font-weight:normal;
        color:#FFFFFF;
}

.footerBase{
        margin:0 auto;
        clear:both;
        background:url('../../SiteCollectionImages/Core/footerBase.png');
        width:980px;
        height:120px;
}

.footerContact{
        float:left;
        margin:40px 0 0 240px;
}

.footerContactCall{
        float:left;
        width:250px;
}

.footerContactMessage{
        float:left;
        width:300px;
}

.footerContactInfo{
        font-family:'throw', Arial, Helvetica, sans-serif;
        color:#000000;
        font-size:38px;
        float:left;
        clear:both;
        line-height:1;
        margin-top:5px;
        color:#000;
        width:100%;
}
.footerContactInfo a {
				color:#000;
}
	.footerContactInfo a:hover { text-decoration:none!important; color:#E77B25!important; }





.footerContactTitle{
        color:#f58026;
        font-size:11px;
        float:left;
}



#footerWrap {
    width: 100%; 
    height: 58px; 
	
	background-color: #080808; 
    background-image: linear-gradient(to bottom, #303030, #080808);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#303030), to(#080808));
    background-image: -webkit-linear-gradient(top, #303030, #080808); 
    background-image:    -moz-linear-gradient(top, #303030, #080808);
    background-image:     -ms-linear-gradient(top, #303030, #080808);
    background-image:      -o-linear-gradient(top, #303030, #080808);
    background-repeat:repeat-x;
	
	border-top:1px solid #424242;
	border-bottom:1px solid #373737;
}

#footerWrap ul, #footerWrap li {
list-style: none;
margin: 0;
padding: 0;
}
                
#footerWrap .body {
    margin: 0 auto;
    width: 980px;
    /*height: 58px;*/    
}

#footerWrap .body a.thl-logo {
    float: left;
    display: block;
    width: 95px;
    height: 58px;
	border-right:1px solid #373737;
	background-color: #080808; 
    background-image: linear-gradient(to bottom, #303030, #080808);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#303030), to(#080808));
    background-image: -webkit-linear-gradient(top, #303030, #080808); 
    background-image:    -moz-linear-gradient(top, #303030, #080808);
    background-image:     -ms-linear-gradient(top, #303030, #080808);
    background-image:      -o-linear-gradient(top, #303030, #080808);
    background-repeat:repeat-x;
}    

#footerWrap .body a.thl-logo:hover {background:none;}            

#footerWrap .body a.thl-logo span.thl {
	background: transparent url('../../SiteCollectionImages/Core/footer_logos.png') no-repeat; 
    background-position: -16px 0px;width: 95px;
    height: 58px;
}
                                
#footerWrap .body a.thllogos {
    float: left;
    display: block;
    width: 95px;
    height: 58px;
	border-right:1px solid #373737;
	background-color: #080808; 
    background-image: linear-gradient(to bottom, #303030, #080808);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#303030), to(#080808));
    background-image: -webkit-linear-gradient(top, #303030, #080808); 
    background-image:    -moz-linear-gradient(top, #303030, #080808);
    background-image:     -ms-linear-gradient(top, #303030, #080808);
    background-image:      -o-linear-gradient(top, #303030, #080808);
    background-repeat:repeat-x;
}
#footerWrap .body a:hover { background-color:#000; background-image:none; }
#footerWrap .body a.thllogos span {
	background: transparent url('../../SiteCollectionImages/Core/footer_logos.png') no-repeat; 
	width: 95px;
    height: 58px;
} 


#footerWrap .body a.thllogos span.kea { background-position: -101px 0px; }
#footerWrap .body a.thllogos span.maui { background-position: -187px 0px; } 
#footerWrap .body a.thllogos span.britz { background-position: -270px 0px; } 
#footerWrap .body a.thllogos span.united { background-position: -360px 0px; } 
#footerWrap .body a.thllogos span.alpha { background-position: -445px 0px; } 
#footerWrap .body a.thllogos span.mighty { background-position: -530px 0px; } 
#footerWrap .body a.thllogos span.econo { background-position: -620px 0px; } 
	 
                     
#footerWrap .body span, #footerWrap .body ul ,#footerWrap .body li {
    float: left;                     
}
                
#footerWrap .body span.privacy {
    font-size: 0.7em;
    color: #959595;
    margin-left: 10px;
	margin-top:19px;   
}

#footerWrap .body span.privacy a {
	color:#FFF;	
	background-color:transparent;
}

#footerWrap .body span.privacy a:hover {
	text-decoration:none;
	background-color:transparent;
	text-decoration:none;
}
/********** FOOTER **********/


.bigbutton {
	float:left;
	background: none repeat scroll 0 0 #E77B25;
    border-bottom: 1px solid #AA5A1B;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 2px 1px #4A4A4A;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    padding: 12px 25px;
    text-align: center;
    text-transform: uppercase;
}
.bigbutton:hover {
    background: none repeat scroll 0 0 #A2571B;
    box-shadow: 0 1px 2px 1px #000000 inset;
    color: #E3C8B3;
    text-decoration: none;
    text-shadow: 0 -1px 0 #171717;
}


/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */


/* ************************************************************************************************************** */
/* Icons */
[class^="icon-"], [class*=" icon-"] {
    background-image: url("../../SiteCollectionImages/Core/glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    margin-top: 1px;
    vertical-align: text-top;
    width: 14px;
}
.icon-checkin {
    background-position: 0 -48px;
}

.icon-expandclose {
	background-image: url("../../SiteCollectionImages/Core/expandclose.png");
    background-position: 0 -5px;
	width:7px;
	height:5px;
	margin-top:4px;
}
	 .ExpandClose:hover  .icon-expandclose {
		color:#171717;
		background-position: -7px -5px;
	}
	.ExpandClose.Close {z-index:9999; color:#171717;}
	

.icon-white { background-image: url("../../SiteCollectionImages/Core/glyphicons-halflings-white.png"); }

.icon-comment {
background-position: -240px -120px;
}
.icon-remove {
background-position: -312px 0;
}
.icon-remove-circle {
    background-position: -168px -96px;
}
.icon-remove-circle {
background-position: -168px -96px;
}
.icon-tags {
    background-position: -25px -48px;
}
.icon-chevron-right {
background-position: -456px -72px;
}
.icon-crossSell {
	width:9px;
	height:6px;
	background-image: url("../../SiteCollectionImages/Core/crossSellArrow.png");
	background-position: 0 0;
	margin-top:4px;
}
	/*#crossSellList li:hover .icon-crossSell {
    background-position: 0 -6px;
	}*/
	
.icon-crossSell-nodrop {
	width:6px;
	height:8px;
	background-image: url("../../SiteCollectionImages/Core/crossSellArrow.png");
	background-position: -9px 0;
	margin-top:4px;
}
	/*#crossSellList li:hover .icon-crossSell-nodrop {
    	background-position: -9px -8px;
	}*/
.ms-SPZoneLabel{
	font-size: 10px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	text-transform: none !important;
	border:none;
}

.edit-mode-panel {
	margin: 25px 0 25px 10px;
	float: left;
	background:none;
}
.mainContentBlocksHomeEdit {
    background: #F2F2F2;
    float: left;
    margin-top: 550px;
    padding: 20px;
    width: 660px;		
    border:1px dashed #666;
    }
.mainContentBlocksHomeEdit .edit-mode-panel {
	width:700px;
	margin: 5px 0 25px 10px;
}
.mainContentBlocksHomeEdit h3 {
	float:left;
	padding:0px 0 10px 0px;
	width:700px;
}


#sideNavBox{
	margin-right: 0px !important;
	margin-left: 0px !important;	
	width: 245px !important;
	
}

.ms-srch-sb > input{
	width:170px !important;
	color: #fff;
	font-size: 16px; 
}
.ms-srch-sb-border{
	border: none;
}
.ms-srch-sb-borderFocused{
	border: none;	
}
.ms-srch-sb-border:Hover{
	border: none;	
}
.ms-srch-sb-searchImg{
	left: -7px;
	top:-40px;
}
.ms-srch-sb-searchImg:Hover{
	left: -7px;
	top:-40px;
}
.ms-srch-sb-searchLink:hover{
	background-color:transparent;
}



/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
	font-family: 'flexslider-icon';
	src:url('fonts/flexslider-icon.eot');
	src:url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
		url('fonts/flexslider-icon.woff') format('woff'),
		url('fonts/flexslider-icon.ttf') format('truetype'),
		url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}


/*** new slider home page ***/

.hotDeals {
float: left;
clear: both;
width: 980px;
height:145px;
overflow:hidden;
margin: 12px 0 10px 0;
background-color: #FFFFFF;
-moz-box-shadow: 0px 0px 6px #1c1c1c;
-webkit-box-shadow: 0px 0px 6px #1c1c1c;
box-shadow: 0px 0px 6px #1c1c1c;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#1c1c1c')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#1c1c1c');
}



.britzslider {
float: left;
position: relative;
display:block;
width: 970px;
padding: 5px;
background: #FFF;
margin:0;
border:none;
}


.britzslider.boom {visibility:hidden; opacity:0; }

.britzslider .slides > li {margin:0;}

.adBox {
display: block;
position: relative;
width: 485px;
margin:0 0 0 0px;
height: 135px;
text-decoration: none;
border: 0px;
background: #171717;
-webkit-transition: All .1s ease-in-out;
-moz-transition: All .1s ease-in-out;
-o-transition: All .1s ease-in-out;
}

.adBox:hover  { background:#f3f3f3; }

.adBox .text {
float: left;
width: 237px;
height: 115px;
padding: 12px 0 8px 0;
text-align: center;
color: #FFF;

}

.adBox .image {
float: right;
width: 243px;
height: 135px;
overflow: hidden;

}


.britz-direction-nav {
	list-style:none;
	position:absolute;
	width:980px;
	margin-left:-5px;
	top:35%;
	z-index:2; 
	padding:0;
	height:1px;
}
.britz-direction-nav li {
	float:left;
	width:50%;
	height:1px;
	margin:0;
}
.britz-direction-nav li .britz-next { }

.britz-direction-nav li a.britz-next{
float:right;
width:22px;
height:22px;
display:block;
text-indent: -9999px;
background: url(../../SiteCollectionImages/Core/arrowsAd.jpg) no-repeat;
background-position: top right;
-webkit-transition: background-position .2s ease-in-out;
-moz-transition: background-position .2s ease-in-out;
-o-transition: background-position .2s ease-in-out;
-moz-box-shadow: 0px 0px 3px #000;
-webkit-box-shadow: 0px 0px 3px #000;
box-shadow: 0px 0px 3px #000;
}

.britz-direction-nav li a.britz-prev{
float:left;
width:22px;
height:22px;
display:block;
text-indent: -9999px;
background: url(../../SiteCollectionImages/Core/arrowsAd.jpg) no-repeat;
background-position: top left;
-webkit-transition: background-position .2s ease-in-out;
-moz-transition: background-position .2s ease-in-out;
-o-transition: background-position .2s ease-in-out;
-moz-box-shadow: 0px 0px 3px #000;
-webkit-box-shadow: 0px 0px 3px #000;
box-shadow: 0px 0px 3px #000;
}

.britz-direction-nav li a.britz-prev:hover { background-position:bottom left; }
.britz-direction-nav li a.britz-next:hover { background-position:bottom right; }


/*** vehicle sliders frontpage **/

.vehicleContainer .britzVehicles.boom {
	visibility:hidden;
}

.vehicleContainer .britzVehicles {
    float: left;
    position: relative;
    width: 294px;
    display:block;
}


.britzVeh-direction-nav {
	list-style:none;
	position:absolute;
	width:294px;
	margin-left:-5px;
	top:35%;
	z-index:999; 
	padding:0;
	height:1px;
}
.britzVeh-direction-nav li {
	float:left;
	width:50%!important;
	height:1px!important;
	margin:0;
}


.britzVeh-direction-nav li a.britzVeh-next{
float:right;
width:18px;
height:26px;
display:block;
text-indent: -9999px;
margin-right:-20px;
background: url(../../SiteCollectionImages/Core/vehicles/sliderarrows.jpg) no-repeat;
background-position: top right;
-webkit-transition: margin-right .2s ease-in-out;
-moz-transition: margin-right .2s ease-in-out;
-o-transition: margin-right .2s ease-in-out;

}

.britzVeh-direction-nav li a.britzVeh-prev{
float:left;
width:18px;
height:26px;
display:block;
text-indent: -9999px;
background: url(../../SiteCollectionImages/Core/vehicles/sliderarrows.jpg) no-repeat;
background-position: top left;
margin-left:-20px;
-webkit-transition: margin-left .2s ease-in-out;
-moz-transition: margin-left .2s ease-in-out;
-o-transition: margin-left .2s ease-in-out;

}

.britzVeh-direction-nav li a.britzVeh-prev:hover { background-position:bottom left; margin-left:-25px; }
.britzVeh-direction-nav li a.britzVeh-next:hover { background-position:bottom right; margin-right:-25px; }


#VehicleSlider .veh-carousel.loading {
	visibility:hidden;
}

.britzCarousel-control-nav {
	display: inline-block;
    list-style: none outside none;
    margin: -10px 0 0;
    padding: 0;
    text-align: center;
    width: 100%;
    position:absolute;
    bottom:-55px;
}

.britzCarousel-control-nav li {
	display:inline-block;
	
	margin:5px;
}
.britzCarousel-control-nav li img {
	opacity:.6;
	cursor:pointer;
	-webkit-box-shadow: 0px 0px 5px 0px #000;
	box-shadow: 0px 0px 5px 0px #000;

}
.britzCarousel-control-nav li img:hover {
	opacity:1;
}

.britzCarousel-control-nav li img.britzCarousel-active {
	opacity:1;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.britzCarousel-direction-nav {
	position:absolute;
	bottom:0px;
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
}

.britzCarousel-direction-nav li {
	float:left;
	width:50%!important;
	height:1px!important;
	margin:0;
}


.britzCarousel-direction-nav li a.britzCarousel-next{
float:right;
width:18px;
height:26px;
display:block;
text-indent: -9999px;
margin-right:120px;
margin-top:5px;
background: url(../../SiteCollectionImages/Core/arrowSlider.png) no-repeat;
background-position: top right;
-webkit-transition: margin-right .2s ease-in-out;
-moz-transition: margin-right .2s ease-in-out;
-o-transition: margin-right .2s ease-in-out;

}

.britzCarousel-direction-nav li a.britzCarousel-prev{
float:left;
width:18px;
height:26px;
display:block;
text-indent: -9999px;
background: url(../../SiteCollectionImages/Core/arrowSlider.png) no-repeat;
background-position: top left;
margin-left:120px;
margin-top:5px;
-webkit-transition: margin-left .2s ease-in-out;
-moz-transition: margin-left .2s ease-in-out;
-o-transition: margin-left .2s ease-in-out;

}

.britzCarousel-direction-nav li a.britzCarousel-prev:hover { background-position:bottom left; margin-left:115px; }
.britzCarousel-direction-nav li a.britzCarousel-next:hover { background-position:bottom right; margin-right:115px; }


ul.slides .imageLandscape {
	text-align:center;
}

ul.slides .imageLandscape img{
	border:4px solid #FFF;
}

.ad-carousel.boom {
	visibility:hidden;
}

.ad-carousel .britz-direction-nav {
	list-style:none;
	position:absolute;
	width:980px;
	margin-left:-5px;
	top:0;
	z-index:2; 
	padding:0;
	height:1px;
}
.ad-carousel .britz-direction-nav li {
	float:left;
	width:100%;
	height:1px;
	margin:0;
}
.ad-carousel .britz-direction-nav li .britz-next { }

.ad-carousel .britz-direction-nav li a.britz-next{
float:right;
width:22px;
height:22px;
display:block;
text-indent: -9999px;
background: url(../../SiteCollectionImages/Core/arrowsAd.jpg) no-repeat;
background-position: top right;
-webkit-transition: background-position .2s ease-in-out;
-moz-transition: background-position .2s ease-in-out;
-o-transition: background-position .2s ease-in-out;
-moz-box-shadow: 0px 0px 3px #000;
-webkit-box-shadow: 0px 0px 3px #000;
box-shadow: 0px 0px 3px #000;
margin-top:5px;
margin-right:5px;
}

.ad-carousel .britz-direction-nav li a.britz-prev{
float:right;
width:22px;
height:22px;
display:block;
text-indent: -9999px;
background: url(../../SiteCollectionImages/Core/arrowsAd.jpg) no-repeat;
background-position: top left;
-webkit-transition: background-position .2s ease-in-out;
-moz-transition: background-position .2s ease-in-out;
-o-transition: background-position .2s ease-in-out;
-moz-box-shadow: 0px 0px 3px #000;
-webkit-box-shadow: 0px 0px 3px #000;
box-shadow: 0px 0px 3px #000;
margin-top:30px;
margin-right:5px;
}

.ad-carousel .britz-direction-nav li a.britz-prev:hover { background-position:bottom left; }
.ad-carousel .britz-direction-nav li a.britz-next:hover { background-position:bottom right; }

.blogdetails { float:left; width:100%; padding:10px 0; border-top:1px solid #CCC; font-size:12px; color:#666; }
.blogdetails .left, .blogdetails .left div {
	text-align:left; display:inline;
}

.blogdetails .right, .blogdetails .right div {
	text-align:right; display:inline; float:right;
}
.blogtags { float:left; width:100%; padding:0 0 15px; font-size:12px; color:#666; }
.blogtags div {
	 display:inline;
}


.blogPhoto {
	float: right;
	padding: 0 0 5px 5px;
	width: 400px;
}

.blogPhoto img {
	width:100% !important;
	height:auto !important;
}

.blogPhotoCaption {
	background-color: #efefef;
	clear: both;
	float: left;
	padding: 4px 5px;
	text-align: center;
	width: 97.5%;
	margin-top: -3px;
	font-size: 11px;
	color: #2e2e2e;
	font-style: italic;
}

/**** ********************************************************* ****/
/*    Indigenous Champions Styling      */
/**** ********************************************************* ****/

#mapContainer.indigenouslanding {
    float: left;
    margin: -20px 0 0;
    padding: 0;
    width: 686px;
}


#BranchBubble { min-width:250px; max-width:250px; min-height:150px; }
#BranchBubble #bubbleTitle,
#BranchBubble #bubbleImage,
#BranchBubble #bubbleDescription,
#BranchBubble #bubbleWebsite,
#BranchBubble #bubbleEmail,
#BranchBubble #bubbleMoreInfo {
	 width:100%; float:left; padding:0 0 5px 0;
}


#BranchBubble .title {
	 font-weight:bold; text-transform:uppercase; color:#e77b25;
}

.addrtitle { border-bottom:1px solid #efefef; padding:5px 0; font-weight:bold; }

.addrtitle,
.addr,
.free,
#bubbleAddress {
	float:left;
	width:100%;
}

#indigenousBubble {
	max-width:190px; min-height:160px; width:190px;
}
#indigenousBubble #bubbleTitle,
#indigenousBubble #bubbleImage,
#indigenousBubble #bubbleDescription,
#indigenousBubble #bubbleWebsite,
#indigenousBubble #bubbleEmail,
#indigenousBubble #bubbleMoreInfo {
	 width:183px; float:left; padding:0 0 5px 0;
}

.icTitle {
	font-weight:bold; font-size:14px;
}
.icTitle a { color:#000; text-decoration:none; }
.icTitle a:hover { color:#e77b25; }

#branch-dir p.directions.ind {
	height:175px;
}

#branch-dir p.directions.ind span {
	width:22%; float:left;
}
#branch-dir p.directions.ind select {
	width:75%; margin-bottom:15px;
}

#mapContainer.state #map {
	height:275px;
}

#branch-dir.statedirections #branchSelector { float:left; padding:0; width:75%; }
#branch-dir.statedirections p.directions #branchSelector span { width:100%; }

table.indig
{
    border-color: #dddddd;
    border-width: 0 0 1px 1px;
    border-style: solid;
	border-collapse:collapse;
	width:100%;
	margin-top:20px;
}

table.indig td
{
    border-color: #dddddd;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 8px;
    background-color: #FFF;
}

table.indig td:first-child { width:100px; font-weight:bold; }

table.indigIcons
{
    border-color: #dddddd;
    border-width: 0 0 1px 1px;
    border-style: solid;
	border-collapse:collapse;
	width:100%;
	margin:25px 0;
	
}

table.indigIcons td
{
    border-color: #dddddd;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 8px;
    background-color: #FFF;
}
table.indigIcons td.icon { text-align:center; border-right:none; }

/*//////////////////////WA CAMPAIGN LOGO//////////////////////////*/
