﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
}

#allContent{width: 970px; margin:0px auto 0px auto; text-align:left;background-color:#ffffff;}
#allContentRelative{position:relative;}
#container{padding:0px 5px 0px 5px;}
body{text-align:center;padding:0px;margin:0px;font-family: 'Arial';font-size:10pt;background:#AABCC6 url(../images/body-copy.png) repeat-y top center;}
h1{margin:0px;}

#topNav{background-color:#FFD200;height:67px;}
#topNavSubMenu{height:24px;background-image:url('/content/images/nav_grad.gif');background-repeat:repeat-x;color:#ffffff;font-weight:bold;}
#topNavSubMenu a:link, #topNavSubMenu a:visited, #topNavSubMenu a:hover, #topNavSubMenu a:active {text-decoration:none;color:#ffffff;}
.topNavSubMenuItem{display:block;float:right;height:24px;padding:0px 20px 0px 22px;border-right:1px solid #ffd60d;line-height:1.75em;}

#rent2BuyLogo{display:block;float:left;}
.rent2buyLogo{cursor:pointer;height:67px;width:259px;background-image:url('/content/images/sprite_master.gif');background-repeat:no-repeat;background-position:0px 0px;}
#chatLogo{display:block;float:right;margin:2px 10px 0px 20px;}
.chatLogo{cursor:pointer;height:55px;width:63px;background-image:url('/content/images/sprite_master.gif');background-repeat:no-repeat;background-position:-264px 0px;}
#helpPhoneNumber{display:block;float:right;font-size:10pt;font-weight:bold;text-align:center;padding-top:15px;}
.twitterLogo{display: block; float: left;cursor:pointer;height:26px;width:26px;background-image:url('/content/images/sprite_master.gif');background-repeat:no-repeat;background-position:-332px 0px;}

/*
#footer{clear:both;float: none; position: relative; width: 1000px; background-color: #EDEDED;margin-top:5px;background-image:url('/content/images/footer_grad.gif');background-repeat:repeat-x;background-position:top left;}
*/
#footer{clear:both;float: none; position: relative; width: 970px;margin-top:50px;background-repeat:repeat-x;background-position:top left;margin-left:20px;}
.footerLinksContainer{float:left;width:25%;padding-top:15px;}
.footerLinkCategory{font-size:12pt;font-weight:bold;margin-bottom:15px;padding-left:25px;}
.footerLink a:link, .footerLink a:hover, .footerLink a:visited, .footerLink a:active{font-size:8pt;font-weight:normal;color:#126FAF;text-decoration:none;padding-left:25px;}
.footerLink a:hover{color:#9A0000;}
#footerTextContainer{clear:left;padding:0px 0px 15px 0px;font-size:8pt;}
#footerTextContainer p{padding:0px;margin:0px;}
#footerTextContainer a:link, #footerTextContainer a:hover, #footerTextContainer a:visited, #footerTextContainer a:active{font-weight:normal;color:#126FAF;text-decoration:none;}
#footerTextContainer a:hover{color:#9A0000;}

.requiredValue{color:Red;font-weight:bold;}

.lboxCloseX { 
    
	background-image:url('/content/images/popup_close.gif');
	background-repeat:no-repeat;
	height:13px;width:13px; 
	position:relative; top:1px;left:1px;
}

#lboxDivLBScreen {		
	width:100%; height:100%; top:00px; left:00px;		
	position:absolute; z-index:1000; display:none;	 
	background-color:#000000; opacity:0.4; filter:alpha(opacity=40);
}
	
#lboxDivLBBorderBox {
	left:100px; top:80px;
	position:absolute; z-index:2000; display:none;
	background-color:#FFD60D; 
	padding:10px; 
}
	
#lboxDivLBContent    { background-color:#ffffff; display:block; overflow:auto; }
#lboxDivLBMenuTop    { text-align:right; display:block; position:relative;top:-4px; }	
#lboxDivLBMenuBottom { text-align:right; display:block; position:relative;top:4px; }	

.lboxCloseText {
	padding:2px; font-size:10px; text-transform:uppercase; 
}

.lboxCloseLightBox { cursor:pointer; }
.lboxCloseFormat   { width:70px; text-align:right; vertical-align:bottom; }

#lboxDivICScreen {
	width:100%; height:100%; top:00px; left:00px;		
	position:absolute; z-index:3000; display:none;	 
	background-color:#000000; opacity:0.4; filter:alpha(opacity=40);
	cursor:pointer;
}
	
#lboxDivICBorderBox {
	left:220px; top:80px; width:560px;
	position:absolute; z-index:4000; display:none;
	background-color:#FFD60D; 
	padding:10px; 
}
#lboxDivICContent    { background-color:#ffffff; display:block; overflow:auto; width:560px; }
#lboxDivICMenuBottom { text-align:right; display:block; position:relative; top:4px; cursor:pointer; width:560px; }	


.globalCalendarDayHoverCell{
	background-color:#EF9A00;
	cursor:pointer;
}
.globalCalendarDaySelectedCell{	
	background-color:#FFD60D;
	cursor:pointer;
}
.globalCalendarDayPassedCell{	
	color:#999999;
}
.globalCalendarDayCellHeader{
	background-color:#FFD60D;
	font-weight:bold;
}	
.globalCalendarDay div{
	border-top:1px solid #EF9A00;
	border-left:1px solid #EF9A00;
	width:18px;
	height:18px;
	float:left;
	text-align:center;
	padding-top:3px;
	padding-left:1px;
	font-family:arial;
	font-size:8pt;		
}
.globalCalendarDay{
	height:154px;
	border-bottom:1px solid #EF9A00;
	border-right:1px solid #EF9A00;		
}	
.globalCalendarMonthContainer{
	padding:8px;
	float:left;
	width:141px;
}
.globalCalendarMonthHeader{
	width:100%;
	overflow:auto;
	padding:0px;
	font-weight:bold;
	height:20px;
}
.globalCalendarMonth{
	text-align:center;
}
#globalCalendarIFrame{
	filter:alpha(opacity=00);
	position:absolute;
	z-index:999;
}
#globalCalendar{
	width:315px;
	height:227px;
	border:1px solid #FFD60D;
	border-top:5px solid #FFD60D;
	position:absolute;
	z-index:9999;
	background-color:#ffffff;
	font-size:10pt;
	font-family:arial;
}
#globalCalendarMonthDivider{
	float:left;
	width:1px;
	height:100%;
	background-color:#FFD60D;
}
#globalCalendarCloseButton{
	float:right;
	padding-top:8px;
	padding-right:3px;
	font-weight:bold;
}
#globalCalendarLeftArrow{
	width:8px;
	height:8px;
	margin-top:-12px;
 	background-position:-150px -24px;
 	background-repeat:no-repeat;
 	float:left;
 	cursor:pointer;
}
#globalCalendarRightArrow{
	width:8px;
	height:8px;
	margin-top:-12px;
 	background-position:-162px -24px;
	background-repeat:no-repeat;
	float:right;
 	cursor:pointer;
}	
#globalCalendarCloseImage{
	margin-top:10px;
 	background-position:-172px -23px;	
	background-repeat:no-repeat;
	float:right;
	height:11px;
	width:11px;
}
#globalCalendarCloseContainer{
	cursor:pointer;
}
#globalCalendarLeftArrow, #globalCalendarRightArrow, #globalCalendarCloseImage {
    background-image:url('/content/images/sprite_Miscellaneous.gif');
}
.infoOverlay{cursor:pointer;}
.helpfulInfoText{display:none;}
.promotionalInfoContainer{margin:5px;}
.promotionalInfoContainer p{margin:10px 0px 10px 0px;}

.loginGreeting{position:absolute;right:25px;top:30px;}
.userLoggedIn{font-size:13px;font-weight:bold;float: left;text-align:center;line-height:1.75em;margin-left:5px;}
a.userLoggedIn{color:#126FAF;text-decoration:none;}
.userLoggedIn a{color:#126FAF;text-decoration:none;}
.logoutLink{font-weight:normal;font-size:9pt;text-decoration:underline;line-height:1.81em;}


.memberLink{margin:15px 15px 0px 0px;display:inline;float:right;}
.memberInfo{margin:0px 0px 20px 0px;border:1px solid #E2E2E2;padding:10px;text-align:center;clear:both;}
.memberTitle{font-size:12pt;font-weight:bold;}
.memberDescriptionText{text-align:center;}
.memberBenefitsList{text-align:left;}


.GridUsers {    
    width: 100%;    
    background-color: #fff;    
    margin: 5px 0 10px 0;    
   /* border: solid 1px #525252;   */ 
    border-collapse:collapse;    
}   
.GridUsers td {    
    padding: 2px;    
   /* border: solid 1px #c1c1c1;  */  
    color: black;  
     
}   
.GridUsers th {    
    padding: 4px 2px; 
    background-color: #FFEDAB;  
  /*  border-left: solid 1px #525252;  */  
    font-size: 0.9em;    
    color:Black;
    font-weight:bold;
   
}   
.GridUsers .alt { background-color:#FFFBE5; }   
.GridUsers .pgr { background-color: #FFEDAB; } 
.blue12
{
	font-weight: bold;
	font-size: 13px;
	color: #f8c21f	;
	font-family: Verdana, Arial;
}  
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}


.modalPopup {
	background-color:#ffffee;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:700px;
	height:420px;
}

.TablePopup
{
    border:solid 1px #c1c1c1;
    border-collapse:collapse;
    width:100%;
   
}
.TablePopup th

{
    text-align:center;
    background-color:#ffedab;
   /* color:#5A91C7;*/
   
   font-weight:bold;
   font-size:1em;
   height:40px;
    
}
.TablePopup td
{ padding-left:3px;
    font-family:Verdana;
  font-size: 0.4 em;
  border :solid 1px #c1c1c1;
   vertical-align:bottom;
   height:20px;
}
.ButtonSearch
{
    background-color:#FED517;
     font-weight:bold;
     
}
.memberBenefitsList ul{width:500px;margin-left:220px;padding-left:25px;}

.footerText{font-size:8pt;}
.footerText a{color:#3366AA;}
.footerSingleLineItemSpacer{margin-right:5px;}
.twitterLinkContainer{margin-top:20px;}

.disclaimerLink{text-decoration:none !important;;font-size:7pt !important;;font-weight:normal !important;}
#disclosuresContainer{margin:10px;}

/* new code for redesign */

#navigation {

    height: 40px;
/*
    width:370px;
    background:#eee;
*/
}
#topNav {
    background-color:#FFD200;
    background: #FFD200 url(/content/images/used-cars-home.jpg) no-repeat 0px -5px;
    height:95px;
    border-bottom:1px solid #666;
    position:relative;
}
#header{position:relative;margin-bottom:15px;}
#header ol, #header ul {
    list-style: none;
}

#header .rent2BuyLogo {
    background-image:none;
    display:block;
    float:left;
}
#header .menu{

    float:right;
    margin-right:10px;
    height:25px;

}

#header .menu li
{
    display: inline;
position:relative;
}

.menu li{}
.menu li.last{border-right: none;}
/*
#header .menu li:after {
	content: "| ";
	}
#header .menu li.last:after {
	content: "";
	}
*/

#header .menu li.findACar {


}

#header .menu li a,#header .menu li a:visited
{
    padding:5px;
    text-decoration:none;
    font-size: 14px;
    font-weight:bold;
    color: #222;
    /*background: #FFD200;*/
    
}


#header .menu li.active a,#header .menu li.active a:visited
{

    background: #FFF4C1;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;

}
#header .menu li a:hover
{

    background: #222;
    color: #FFD200;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;

}

#header .menu li.first  {

}
#header .menu li.last  {
    
}


#header .menu li a:hover
{

}
#header .menu li.first a:hover { border-left:none;}
#header .menu li.last a:hover { border-right:none;}

#header .rent2BuyLogo {
    background-image:none;
    display:block;
    float:left;
}

.rent2buyLogo {
background-image:none;
background-position:0 0;
background-repeat:no-repeat;
cursor:pointer;
height:40px;
top:30px;
left:25px;
position:absolute;
width:250px;
    text-indent: -9999em;
}


#helpPhoneNumber {
    display:block;
    float:right;
    font-size:10pt;
    font-weight:bold;
    padding-top:15px;
    text-align:center;
    display:none;
}

#chatLogo {
    display:block;
    float:right;
    margin:2px 10px 0 20px;
    display:none;
}

.chatLogo {
    background-image:url("http://hertzrent2buy.com/content/images/sprite_master.gif");
    background-position:-264px 0;
    background-repeat:no-repeat;
    cursor:pointer;
    height:55px;
    width:63px;
}
#contactInfo {

width: 550px;
height: 32px;
position: absolute;
right:0px;
top: 62px;
background: #FFD200;
-moz-border-radius: 15px 0 0 0;
-webkit-border-radius: 15px 0 0 0;
border-radius: 15px 0 0 0;
border: 1px solid #feea8e;
border-right:none;
border-bottom:none;

}

#contactInfo li 
{
float: left;
padding-left:20px;
font-size: 12px;
font-weight: bold;
color: #222;
line-height:20px;
margin-left: 15px;
margin-top:7px;
}

#contactInfo .chat { background: url(/content/images/chat.gif) no-repeat center left; cursor:pointer;}
#contactInfo .phone { background: url(/content/images/telephone.gif) no-repeat center left}


#contactInfo #locationInfo {

    float:none;
    width:auto;
    padding:0;
    font-size: 12px;


}

#contactInfo #locationInfo span {
color:#000;
font-weight:bold;
}

#tbyb {

    position: absolute;
    top: 45px;
    left: 25px;
    /*background: url(/content/images/tbyb.png) no-repeat center center;*/
    width: 350px;
    height: 150px;
    z-index: 999;

}

#rent2BuyLogo .tbyb {

    /*background: url(/content/images/tbyb-l.gif) no-repeat center center; width: 255px;*/
    height: 25px;
    position:absolute;
    top:65px;
    left: 25px;
    text-indent: -9999em;
    display:none;
}

#zipLocation{display:none;position:absolute;top:45px;right:50px;background-color:#ffffff;border:1px solid #cccccc;padding:5px;width:220px;z-index:9999;}
#zipLocation div{margin-bottom: 5px;}
#zipInvalidError{color:Red;font-weight:bold;display:none;}

.closeZip{position:absolute;top:0px;right:0px;cursor:pointer;}

#headerzip{width:100px;}

.close{z-index:9999;float:right;color:Black;text-decoration:none;width:20px;height:20px;background:url("../images/closeicongray.png");margin-right:5px;margin-top:5px;}

.ziplocation .close{margin-top:0px;margin-right:0px;}

#hertzGold1MembershipText ul{padding:5px 0px 5px 10px;margin-left:15px;}

/*.tableSignUp
{
    border:1px solid #c9c9c9;
    width:450px;
    background-color:#ffffee;
    padding:5px 5px 5px 5px;
    
}*/

.LiteralStyle
{
    font-weight:bold;
     vertical-align:top;
}

.ErrorHeight
{
    height:30px;
}