﻿* {margin:0;padding:0}
/* commented backslash hack v2 \*/ 
html, body{height:100%;} 
/* end hack */ 
body {
	color: #000;
	position:relative;/* for ie7*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align:left;
	background: #027CAE url(/SiteCollectionImages/Core/body_bg.jpg) top left repeat-x;
}
#wrapper {width:1000px;margin:0 auto;background: #FFFFFF url(/SiteCollectionImages/Core/wrapper_bg.jpg) left bottom no-repeat;}
#outer{
	min-height:100%;
	margin:0 190px 0 240px;
	color: #000;
}
.outerwrap {
	float: left;	
	width: 100%;
	padding-top:195px;/* to clear header*/
	margin-right:-3px;/* to stop columns dropping*/
	
}

a img {border:none;}
a {text-decoration:none;color:#000;}
a:hover {text-decoration:underline;}
#main #centercol a {color:#788D01;}

form {padding:0;margin:0;}


* html #outer{height:100%;} /*IE treats height as min-height anyway*/
#header{
	position:absolute;
	top:2px;
	width:1000px;
	margin:25px auto 0 auto;
	height:195px;
	background-color:#000;
	padding:0;
	z-index:1;
	 
}
#header #logo {position:absolute;display:block;width:200px;height:140px;cursor:pointer;}

#topmenu 
{
	position:absolute;
	top:182px;
	margin:0 auto;
	font-family:Arial, Verdana, Tahoma ;
	font-size:0.7em;
	font-weight:bold;
	text-align:center;
	width:765px;
	margin:0 auto 0 235px;
	z-index: 1000;
    }
    
#topcontent{
	position:absolute;
	top:255px;
	width:565px;
	margin:0 auto 0 240px;
	height:40px;
	padding:0;
    font-size:0.7em;
}
#main {
	float:right;
	width:100%;
	position:relative;
	padding-bottom:20px;/* clear footer*/
	padding-top:20px;
    margin-left:-1px;
}
#main #centercol {    
    width:555px; 
    margin:0 0 0 0;
    padding:0 5px 10px 5px;
    font-family:Verdana, Tahoma, Arial;
    font-size:0.70em;
    color:#333;
    min-height:300px;
    }
#main #centercol p, #main #centercol br {
    letter-spacing:0em;
    line-height:1.4em;
    }    
    
#nav {
	position:relative;/*ie needs this to show float */
	width:210px;
	float:left;
	margin-left:-239px;/*must be 1px less than width otherwise won't push footer down in some browsers */
	left:-1px;
	margin-bottom:52px;        /*clear footer*/
	margin-top:-60px;
	z-index:999;
	padding:0 0 0 15px;
}
#nav .ad1 {
    margin:10px 0;
    display:block;
}
#nav #review {
	padding: 0;
	color: #666666;
	font-size: 10px;
}
#review .review_text {
	letter-spacing:0em;
	display: block;
	background: transparent url(/SiteCollectionImages/Core/reviewmiddle.gif) top left repeat-y;
	padding:0 15px;
}
#review .reviewer {
	font-weight: bold;
	background: transparent url(/SiteCollectionImages/Core/reviewmiddle.gif) top left repeat-y;
	display: block;	
	padding:0 15px;
}

#review .review_bubble_bottom {

	background: transparent url(/SiteCollectionImages/Core/reviewbottom.gif) top left no-repeat;
	display:block;
	width:210px;
	height:143px;	
}
#review .review_bubble_top {

	background: transparent url(/SiteCollectionImages/Core/reviewtop.gif) top left no-repeat;
	display:block;
	width:210px;
	height:16px;	
}
#footer {
	width:965px;
	margin-left:7px;
	clear:both;
	height:20px;
	text-align:center;
	position:relative;
	margin-top:-40px;/*drag footer from below the fold*/
	padding:10px 10px 5px 10px;
    font-family:Arial, Verdana, Tahoma;
	font-size:0.7em;
    color:#999;
	background-color:#000;
	text-transform: uppercase;
}
.agentResources {
	float:left;
	margin:10px 0 0 20px;
}

#footer li {
	display: block;
	float: left;
	list-style: none;
}
#footer a {
    color:#fff;
    font-weight:bold;
    color:#fff;
    margin-right:10px;
    }
#footer #copyright {
	float:right;
	margin:0px 20px 0 0;
	font-size:0.9em;
	text-transform: none;
    }
#footer p {
    font-size:0.9em;
    margin:0;
    font-weight:bold;
    clear:left;
    text-align:left;
    }
#seotags {
    width:965px;
	clear:both;
	height:20px;
	text-align:center;
	position:relative;
	margin-top:5px;
	padding:0 10px 10px 10px;
    font-family:Verdana, Tahoma, Arial;
    font-size:0.65em;
    color:#768b02;
	background-color:#fff;
	}
#seotags ul,#seotags ul li{float:left; list-style:none;margin-right:10px;}
#seotags a {color:#768b02;}
.clearer, .clear{
	height:1px;
	overflow:hidden;
	margin-top:-1px;
	clear:both;
}
.clearall {
    clear:both;
    display:block;
    position:relative;
    width:99%;
    }

/* Page Printing */
#printLogo {
	display:none;
}

#printWebSite {
	display:none;	
}
#icons {
    position:absolute;
	top:230px;
	width:550px;
	margin:0 0 0 247px;
	height:108px;
	font-family:Verdana, Arial, Tahoma;
	font-size:11px;
	height:20px;
	float:right;
	z-index:900;
	}
#icons a {color:#788d01;}

/* End Page Printing */


/* body formatting */
h1 {
	color: #0080b2;
	font-size: 21px;
	padding-bottom: 10px;
}
h2 {
	padding-bottom: 20px;
	font-size:1.6em;
}
h3 {
	font-size:1.2em;
}

h4 {
	color: #FFFFFF;
	padding-top: 10px;
	padding-left: 10px;
	font-size:1.0em;
}

h5 {
	padding-left: 10px;
}

.subheading {
	color: #333333;
	font-size:16px;
	padding-bottom: 10px;
}
	
#main .spacer 
{display:block;
 height:10px;
}
    
/* end body formatting */

/* vehicle tables */
table .price {font-size:1.4em;} 

table th {
    background-color:#017EB0;
    color:#FFFFFF;
    font-weight:bold;
    text-transform:uppercase;
    vertical-align:top;

}  
table th img{
    vertical-align:middle;

}
#main .spectable .column{
    display:block;
    border:solid 1px #fff;
    border-bottom:none;
    width:260px;
    float:left;
    background-color:#fff;
}
#main .tbheader {
    background-color:#017eb0;
    display:block;
    width:260px;
    color:#fff;
    text-transform:uppercase;
    font-weight:bold;
    vertical-align:middle;
}
#main .tbheader img {
    vertical-align:middle;
}

/*[splashpage.css*/
#header {
	width: 236px;
}
#main {
	margin-bottom: 20px;
}
.outerwrap {
	padding-top: 230px;
}
h1 {
	font-size: 1.6em;
}
#outer .outerwrap #nav {
	margin-top: -98px;
}
.outersplash_col{				
	float:left;
	width:370px;				
}
.splash_col {
	display: block;
	background-image: url(/SiteCollectionImages/Core/splashpage/splash_col_bg.gif);
	background-repeat: repeat-x;
	color: #000000;
	margin-right: 10px;
	padding: 5px 0 10px;
}
.splashcol_subcol {
	float: left;
	width: 155px;
	/*padding-top: 15px;*/
	padding-right: 5px;
	padding-left:20px;
}
.splashcol_subcol p {
	padding:0 10px 10px 0;
}
.view {
	background:url(/SiteCollectionImages/Core/splashpage/button_view_range.gif) no-repeat;
	height:16px;
	width:179px;
	display:block;
	margin-top:10px;
}
a.view {
	background-position:0 0;
	margin-left:-20px;
}
a.view:hover {
	background-position:0 -16px;
}
.view_car {
	background:url(/SiteCollectionImages/Core/splashpage/button_view_range.gif) no-repeat;;
	display: block;
	height: 16px;
	width: 179px;
	margin-left:-20px;
	margin-top:10px;
}
a.view_car {
	background-position:0 -32px;
}
a.view_car:hover {
	background-position:0 -48px;
}
.view  span, .view_car span {
	display: none;
}
.splash_col h2 {
	color: #0080b2;
	font-size: 1.5em;
	padding: 5px 0 5px 0px;
}
#aus {
	padding-left: 20px;
	background-image: url(/SiteCollectionImages/Core/splashpage/australia.gif);
	background-position: right;
	background-repeat: no-repeat;
}
#nz {
	padding-left: 20px;
	background: url(/SiteCollectionImages/Core/splashpage/newzealand.gif) no-repeat right;
}
#outer .outerwrap #nav .ad1, #review, #icons, #search, #topmenu {
	display: none;
}
#footer ul {
	display: none;
}
#footer #copyright {
	margin-top: 10px;
	z-index:500;
	margin-bottom:-20px;
	margin-right:5px;
}
#footer {
	height: 35px;
	padding: 0;
	width:985px;
}
#wrapper {
	background: #ffffff none;
}
#seotags {
    background:none;
}
.introHeading {
	font-weight:bold;
	font-size:1.45em;
	color:#333333;
	display:block;
	padding-bottom:20px;
}
.splash_col h2 a {
	color: #0080B2 !important;
	text-decoration:none;
}
.splash_col h2 a:hover {
	text-decoration:underline;
}
/*splashpage.css]*/
/*[updates.css*/
#centercol #footer{
	display:none;
}
/*updates.css]*/
/*[homepage.css*/
#outer{
	min-height:100%;
	margin:0 0 0 240px;
	color: #000;
}
#rightbtm {
    display:none;
 }
#right {display:none;}
#main #centercol {
	width:740px;
	margin:0 0 0 0;
	padding:0 0px 10px 0px;
	font-family:Verdana, Tahoma, Arial;
	font-size:0.70em;
    color:#333;
    }



#main #centercol .check img.people {margin-right:10px;}
#main #centercol .check .checkbox {
	display: block;
	float: left;
	margin-top: 7px;
	margin-left: 3px;
}
#main #centercol p, #main #centercol br {
    letter-spacing:0em;
}
#topcontent {
    font-size:0.7em;
    height:40px;
    margin:0 auto 0 830px;
    padding:0;
    position:absolute;
    top:200px;
    width:165px;
}
/*homepage.css]*/

/*show numbered list items */
#centercol OL LI
{
	list-style-type:decimal;
}
.SummaryText {
	height:130px;			
}
#footerLinks
{
    text-align: center;
}
#footerLinks a
{
    font-size: 9px;
    color: #04272C;
    text-decoration: underline;
}

#footerLinks ul
{
    text-align: center;
}

#footerLinks ul li
{
    display: inline;
    font-size: 9px;
    color: #04272C;
    padding-left: 40px;
}

#footerLinks #footerLinksBottom
{
    text-align:center;
    margin:	15px 0px 5px;
    display: inline-block;
}
#footerLinks #footerLinksBottom #footerLinksLogos
{
    display: table-row;
    width: 850px;
    margin-left: 90px;
}
#footerLinks #footerLinksBottom #footerLinksLogos li#logos{
	background:url('/CentralLibraryImages/Generic/Rentals/logo-lockup.png') no-repeat;
}
#footerLinks #footerLinksBottom #footerLinksLogos li#logos a{
	display:block;
	height:40px;
	width:50px;
	text-indent:-9999px;
	float:left;
	outline:none;
}
#footerLinks #footerLinksBottom #footerLinksLogos li#logos #THLLogo{
	width:80px;
}
#footerLinks #footerLinksBottom #footerLinksLogos li#logos a#MauiLogo{
	width:50px;
	margin-left:3px;
}
#footerLinks #footerLinksBottom #footerLinksLogos li#logos a#roadbearlogo{
	margin-left:8px;
}
#footerLinks #footerLinksBottom #footerLinksLogos li
{
    display: table-cell;
    float:left;    
    text-align:center;
    vertical-align: top;
    padding: 0px;
    line-height:15px;
}
#footerLinks #footerLinksBottom ul li ul
{
    clear:both;
    display:block;
    margin-left:30px;
}

#footerLinks #footerLinksBottom ul li ul li
{
    display: inline;
    text-align:left;
    padding:0px 0px 5px 0px;
}
#footerLinks #footerLinksBottom ul li ul li a
{
    padding-right:10px;
}
#footerLinks #footerLinksBottom ul li ul li a.minor
{
    color: #888888;
    text-decoration: none;
}

#footerLinks #footerLinksBottom ul li ul li a.minor:hover
{
    text-decoration: underline;
}
#footerLinks #footerLinksBottom ul li ul li p.minor
{
    color: #888888;
    text-decoration: none;
}

/*thl footer end*/
/* Social Media Icons */
#list-facebook {
	background: url(/SiteCollectionImages/social/Facebook_FollowBP.png) no-repeat;
	clear: left;
    cursor: pointer;
    display: table;
    height: 27px;
    margin: 0px 0 5px 8px;
    padding: 0;
    width: 172px;
}

#list-facebook span {
    display: none;
}


#list-twitter {
	background: url(/SiteCollectionImages/social/Twitter_FollowBP.png) no-repeat;
	clear: left;
    cursor: pointer;
    display: table;
    height: 27px;
    margin: 5px 0 25px 8px;
    padding: 0;
    width: 172px;
}
#list-twitter span {display: none;}



/* CrossSell container begins */
body{
	background-position: center 25px;
}
#crossSellWrapper{
	background:#ffffff;
	border-bottom:1px solid #cccccc;
	padding-bottom:1px;
	margin-left:1px;
}
#crossSell{
	top: 1px;
	margin: 0 auto;
	height:25px;
	width:998px;
	font-size:11px;	
	position:relative;
	z-index:2;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;}
#crossSellLogo{
	float:left;
	height:25px;
	width:85px;
}
#crossSellWrapper #crossSell #crossSellCountry {
	float:right;

}
#crossSellWrapper #crossSell .crossSellNav{
			list-style:none;
			margin:0;
			padding:0;
			text-align:left;
			float:left;
}
#crossSellWrapper #crossSell .crossSellNav li{
			position:relative;
			display:block;	
			float:left;
}
#crossSellWrapper #crossSell .crossSellNav a, #crossSell .crossSellNav span{
			display:block;
			padding:5px 10px 0px 10px;
			height:20px;
}
#crossSellWrapper #crossSell .crossSellNav span{
			cursor:default;
			color:#8e929b;
			}

#crossSellWrapper #crossSell .crossSellNav ul{
			position:absolute;
			top:25px;
			display:none;
			right:0px;
			margin:0;
			padding:0;
			text-align:left;
			background:#fff;
}
#crossSellWrapper #crossSell .crossSellNav li:hover ul{	
			display:block;
}

#crossSellWrapper #crossSell .crossSellNav li:hover a.maui, #crossSell .crossSellNav li:hover ul li.mauiC:hover{
			text-decoration:none;
			background:#01606f;
			color:#fff;
}
#crossSellWrapper #crossSell .crossSellNav li:hover a.britz, #crossSell .crossSellNav li:hover ul li.britzC:hover{
			text-decoration:none;
			background:#f58220;
			color:#fff;
}

#crossSellWrapper #crossSell .crossSellNav li:hover a.BP, #crossSell .crossSellNav li:hover ul li.BPC:hover {
			text-decoration:none;
			background:#0080b5;
			color:#fff; 
}

#crossSellWrapper #crossSell .crossSellNav li:hover a.EX, #crossSell .crossSellNav li:hover ul li.EXC:hover {
			text-decoration:none;
			background:#598626;
			color:#fff; 
}

#crossSellWrapper #crossSell .crossSellNav li:hover a.RBC:hover {
			text-decoration:none;
			background:#f0bb04;
			color:#fff; 
}

#crossSellWrapper #crossSell .crossSellNav li:hover a.Motek:hover {
			text-decoration:none;
			background:#035b8b;
			color:#fff; 
}



#crossSellWrapper #crossSell .crossSellNav li:hover .country{
			text-decoration:none;
			background:#353535;
			color:#fff;
}

#crossSellWrapper #crossSell .crossSellNav li:hover .catTitle{
			color:#ffffff;
}


#crossSellWrapper #crossSell .crossSellNav .country .catTitle{
	font-size:10px;
	font-weight:bold;
	float:left;  
	color:#8e929b;
	margin-left:-10px;
	margin-top:-4px;
	margin-right:-5px;
}

#crossSellWrapper #crossSell .crossSellNav li:hover ul a{
			text-decoration:none;
}
#crossSellWrapper #crossSell .crossSellNav li:hover ul li:hover{
			text-decoration:none;
			color:#fff; 
}
#crossSellWrapper #crossSell .crossSellNav li:hover ul li:hover a{
			color:#fff; 
}
#crossSellWrapper #crossSell .crossSellNav .crossSellNavDD li{
			float:none;

			width:110px;
}
#crossSellWrapper #crossSell .crossSellNav ul a{
			white-space:nowrap;
}
#crossSellWrapper #crossSell a, #crossSell span{
			color:#333;
			text-decoration:none;

}

#crossSellWrapper #crossSell .crossSellNav .countryOn{
			text-decoration:none;
			background:#353535 url('../../../SiteCollectionImages/headerbar-arrow.gif') no-repeat top right;  
			color:#fff; 
			padding-right:15px;
			font-weight:bold;
			float:left;
			padding-top:5px;
			padding-left:0;
			height:20px;
}

#crossSellWrapper #crossSell .crossSellNav .countryOn .catTitle{
	font-size:10px;
	font-weight:bold;
	float:left;  
	color:#fff;
	margin-top:-4px;
	margin-right:-5px;
}

#crossSellWrapper #crossSell .crossSellNav .countryOn2{
			text-decoration:none;
			background:#353535 url('../../../SiteCollectionImages/headerbar-arrow.gif') no-repeat top right;  
			color:#fff; 
			padding-right:15px;
			/*margin-left:20px;*/
			font-weight:bold;
			float:left;
			padding-top:5px;
			padding-left:0px;
			height:20px;
}

#crossSellWrapper #crossSell .crossSellNav .countryOn2 .catTitle{
	font-size:10px;
	font-weight:bold;
	float:left;  
	color:#fff;
	margin-top:-4px;
	margin-right:-5px;
}



#crossSellWrapper #crossSell span.britzCurrent{
			text-decoration:none;
			background:#f58220;
			color:#fff;
}

#crossSellWrapper #crossSell a:hover{
			text-decoration:none;

}
/* CrossSell container ends */	




/* Bold Chat begins */
#livechat {
    margin: 20px 0 20px -15px;
    padding: 0;
    width: 172px;
}
/* Bold Chat ends */


