

                                                                                         
   
     
       
                         
		 
		/* prefix gbl */

body,div,form,p,ul,h1,h2,h3 { 
	padding: 0;	margin: 0;
}

a {	
	color:#3366AA; cursor:pointer; 
}

img	{ 
	border:0;
}

input[type=checkbox] {
	margin-left:0px; margin-right:3px;
	_margin:0px; #margin:0px;
}
	
body { 
	font-family:arial; font-size:12px;
}

.gblShim2 { padding-top:2px; }	
.gblShim5 { padding-top:5px; }
.gblShim10 { padding-top:10px;	}

.gblCurs { cursor:pointer; }
.gblLink { color:#3366AA; cursor:pointer; }
.gblHref { color:#3366AA; text-decoration:underline; cursor:pointer; }

/*.gblCheckBox { }*/			

.gblFloatLeft {
	float:left;
}

.gblFloatRight {
	float:right;
}

.gblClear{
	clear:both;
}

.gblRemoved {
	display: none;
}

.gblInline {
	display:inline;	
}

.gblErrorMessageContainer {
	color: red;
	padding: 0 0 10px 20px;
}

.gblDivider{
	font-size:1px;
	height:1px;
	width:479px;
	background-position:0px -145px;
}





 
		/* prefix tmpl */

.tmplPageContainer { 
	width:986px;
}

.tmplContainerFooter { 
	background-color:#ededed;
	padding-bottom:10px;
	border-bottom:1px solid #cccccc;
}

.tmplContainerMain { 
	background-color:#fff;
	padding-top:20px;
	padding-bottom:10px;	
}

.tmplYellow .tmplContainerMain { background-color:#fff4c1 !important; }

.tmplLayoutLeftColumn { 
	vertical-align:top;
}

.tmplLayoutRightColumn { 
	vertical-align:top;
}     
 		/* prefix bt */

.bt	 {	
	background-repeat: no-repeat;
	cursor:pointer;
}

.bt, .bt a {
	text-decoration: none;
	color: #000;
	font: bold 8pt arial;
}

.btBlueSmallLeftOnYel 	{ height:16px; width:8px;	background-position:left  -116px; }
.btBlueSmallRightOnYel 	{ height:16px; width:17px; 	background-position:right -132px; }
							
.btBlueSmallLeft 		{ height:16px; width:8px;	background-position:left  -1px; }
.btBlueSmallRight 		{ height:16px; width:17px; 	background-position:left -34px; }
.btBlueSmallCenter 		{ height:16px; 				background-position:left -17px; background-repeat:repeat-x; }
.btBlueSmallCenter 		{ vertical-align:middle; padding-left:3px; color:#ffffff; }

.btBlueFlatSmallLeft 		{ height:16px; width:8px;	background-position:left  -345px; }
.btBlueFlatSmallRight 		{ height:16px; width:17px; 	background-position:left -379px; }
.btBlueFlatSmallCenter 		{ height:16px; 				background-position:left -362px; background-repeat:repeat-x; }
.btBlueFlatSmallCenter 		{ vertical-align:middle; padding-left:3px; color:#ffffff; }

.btBlueLargeLeft 		{ height:20px; width:8px; 	background-position:left -51px; }
.btBlueLargeRight 		{ height:20px; width:17px; 	background-position:left -93px; }
.btBlueLargeCenter 		{ height:20px; 				background-position:left -72px; background-repeat:repeat-x; }
.btBlueLargeCenter 		{ vertical-align:middle; padding-left:3px; color:#ffffff; }

.btYellowSmallLeft 		{ height:16px; width:8px; 	background-position:left -192px; }
.btYellowSmallRight		{ height:16px; width:17px; 	background-position:left -226px; }
.btYellowSmallCenter 	{ height:16px; 				background-position:left -209px;  background-repeat:repeat-x; }
.btYellowSmallCenter 	{ vertical-align:middle; padding-left:3px; color:#000000; }

.btYellowFlatSmallLeft 		{ height:16px; width:8px; 	background-position:left -243px; }
.btYellowFlatSmallRight		{ height:16px; width:17px; 	background-position:left -277px; }
.btYellowFlatSmallCenter 	{ height:16px; 				background-position:left -260px;  background-repeat:repeat-x; }
.btYellowFlatSmallCenter 	{ vertical-align:middle; padding-left:3px; color:#000000; }

.btDarkYellowFlatSmallLeft 		{ height:16px; width:8px; 	background-position:left -294px; }
.btDarkYellowFlatSmallRight		{ height:16px; width:17px; 	background-position:left -328px; }
.btDarkYellowFlatSmallCenter 	{ height:16px; 				background-position:left -311px;  background-repeat:repeat-x; }
.btDarkYellowFlatSmallCenter 	{ vertical-align:middle; padding-left:3px; color:#000000; } 
		/* prefix tn */
			
.tnContainer { width:986px; height: 61px; }			

.tnLeftContainer {
	float: left;
	height: 100%;
	padding-bottom: 10px;
}

.tnLogoContainer {
	width: 140px;
	cursor: pointer;
}

.tnTagLineCell {
	vertical-align: bottom;
	font-style: italic;
	font-weight: bold;	
}

.tnRightForm {
	display: block;
	float: right;
	height: 100%;	
}

.tnRightContainer {
	height: 100%;
	padding-bottom: 10px;
}

.tnCell {
	vertical-align: bottom;
	padding-right: 10px;
	font-weight:bold;
}

.tnRightNowInput {
	width: 150px;	
}

.tnRightNowButton {
	padding-right: 20px;	
}

.tnHomeLink { 
	color:#000000;
	cursor:pointer;
    text-decoration:underline;
    font-weight:normal;
}

.tnBanner { 
	background-color:#fff4c1;
	padding:10px 10px 0px 10px;
}

.tnDefault { 
	background-color:#ffd60d;
	width:100%;
} 

.tnBannerLogo { 
	width:180px;
	padding-left:17px;
} 
.logoText {font-size:12px;}

 
		/* prefix rbox */

.rboxContainer { position: relative; }

.rboxCorner	{ background-repeat: no-repeat; position:absolute; width:20px; height:20px;	}
.rboxTop	{ background-position:left -15px; 	background-repeat: repeat-x;	height:6px;	}
.rboxBot	{ background-position:left -22px;	background-repeat: repeat-x;	height:6px;	}
.rboxMidL	{ background-position:-15px top;		background-repeat: repeat-y;	width:6px; }
.rboxMidR	{ background-position:-22px top;		background-repeat: repeat-y;	width:6px; }
						
.rboxC1	{ background-position:-44px top;		top:0px;	left:0px; }
.rboxC2	{ background-position:-66px top;	top:0px;	right:0px; _right:-1px; }
.rboxC3	{ background-position:-44px bottom;	bottom:0px; left:0px; }
.rboxC4	{ background-position:-66px bottom; bottom:0px; right:0px; _right:-1px; }

.rboxFix { _xbackground-position:left -7px; } /* use for inline override */

.tmplWhite .tmplContainerMain { background-color:#ffffff !important; }

.tmplYellow .rboxTop { background-position:left -1px; }
.tmplYellow .rboxBot { background-position:left -8px; }
.tmplYellow .rboxMidL { background-position:-1px top; }
.tmplYellow .rboxMidR { background-position:-8px top; }

.tmplYellow .rboxC1 { background-position:left top; }
.tmplYellow .rboxC2 { background-position:-22px top; }
.tmplYellow .rboxC3 { background-position:left bottom; }
.tmplYellow .rboxC4 { background-position:-22px bottom; }

 
    
		#lnav{
	width:197px;
}

#lnavMenu{
	width:180px;
	z-index:100;
	cursor:pointer;
	position:relative;
	background-position:152px top;
	background-repeat:repeat-y;
}

.tmplYellow #lnavMenu{ 
	background-position:166px top;
}

#lnavMenuTop{
	position:relative;
	width:160px;
	z-index:5;
	height:6px;
	line-height:6px;
	font-size:1px;	
}

#lnavMenuTopBorder{
	height:6px;
	background-position:left -15px;
	background-repeat: repeat-x;
	line-height:6px;
	font-size:1px;
}

.tmplYellow #lnavMenuTopBorder{ 
	background-position:left -1px;
}

#lnavMenuTopCorner{
	background-position:-66px top; 
	top:0px;
	left:160px;
	background-repeat: no-repeat;
	width:20px; 
	height:20px;
	position:absolute;
}

.tmplYellow #lnavMenuTopCorner{ 
	background-position:-22px top;
}

#lnavShadow { 
	display:none;
	z-index:6;
	position:absolute;
}

.lnavShadowFade{
	opacity:.18;
	filter:alpha(opacity=18);
	-moz-opacity:.18;
}

#lnavShadowTop{
	width:290px;
	position:absolute;
	height:6px;
	background-position:0px -279px;
	background-repeat: repeat-x;
}

#lnavShadowTopCorner{
	left:289px;
	width:20px;
	height:20px;
	position:absolute;
	background-position:-118px 0px;
}

#lnavShadowMenuBottom{
	width:120px;
	position:absolute;
	border-top:1px solid #ffd60c;
	left:170px;
}

#lnavShadowSubMenuBottom{
	width:170px;
	position:absolute;
	border-top:1px solid #ffd60c;
	display:none;
}

.lnavShadowBottom{
	height:6px;
	width:100%;
	position:absolute;
	background-position:0px -310px;
	background-repeat: repeat-x;
}

#lnavShadowLeft{
	top:20px;
	left:150px;	
	position:absolute;
	width:4px;
	background-position:-61px 0px;
	background-repeat: repeat-y;
}

#lnavShadowRight{
	top:20px;
	left:303px;
	position:absolute;
	width:6px;
	font-size:1px;
	line-height:1px;
	background-position:-91px 0px;
	background-repeat: repeat-y;
}

#lnavShadowBottomRightCorner{
	left:289px;
	width:20px;
	height:20px;
	position:absolute;
	background-position:-118px -23px;
}

#lnavShadowBottomLeftCorner{
	left:150px;
	width:20px;
	height:20px;
	position:absolute;
	background-position:-98px -23px;
}

#lnavMenuBottom{
	z-index:5;
	position:relative;
	width:160px;
	height:6px;
}

#lnavMenuBottomBorder{
 	background-position:left -22px;
 	background-repeat: repeat-x;
 	line-height:6px;
 	font-size:0px;
 	height:6px;
}

.tmplYellow #lnavMenuBottomBorder{ 
	background-position:left -8px;
}

#lnavMenuBottomCorner{
	background-position:-66px bottom;
	top:-14px;
	left:160px;
	background-repeat: no-repeat;
	width:20px; 
	height:20px;
	position:absolute;
}

.tmplYellow #lnavMenuBottomCorner{ 
	background-position:-22px bottom;
}

.lnavImagePreload {
	position: absolute;
	left: -5000px;
	top: -5000px;
}

.lnavMenuItem{
	padding:7px 10px 7px 10px;
}

.lnavMenuItem div{
	width:133px;
}

.lnavMenuItem a{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	font-size:9pt;
}

.lnavMenuItemSeparator{
	display:inline;
	width:184px;
}

.lnavMenuItemMemberSeparator{
	width: 174px;
	height: 1px;
	background-color: #000;
}

.lnavMenuItemContainer{
	background-position:-269px center;
	z-index:5;
	width:174px;
}

.lnavMenuItemOn{
	position:relative;
	background-position:0px -182px; 
	background-repeat:repeat-x;
	width:136px;
}

.lnavMenuItemOnNoSub{
	position:relative;
	background-position:-78px center;
	width:134px;
}

.lnavMenuItemDottedWhite{
	z-index:6;
	position:absolute;
	width:154px;
	background-repeat:repeat-x;
	background-position:0px -178px;
	line-height:1px;
	font-size:1px;
}

.lnavMenuItemDottedYellow{
	z-index:6;
	position:absolute;
	width:174px;
	background-repeat:repeat-x;
	background-position:0px -180px;
	line-height:1px;
	font-size:1px;
}

.lnavSubMenu{
	z-index:7;
	position:relative;
	display:none;
}

#lnavSubMenuTemplate{
	display:none;
}

.lnavSubMenuList{
	position:absolute;
	left:153px;
	top:2px;
	display:none;
}

.lnavSubMenuTop{
	width:150px;
	z-index:8;
	height:28px;
	background-position:1px 0px;
}
.lnavSubMenuTopElem{
	width:150px;
	z-index:9;
	top:10px;
	position:absolute;
}

.lnavSubMenuMid{
	width:150px;
	background-position:-150px 0px;
	background-repeat:repeat-y;
}

.lnavSubMenuBottom{
	width:150px;
	background-repeat:no-repeat;
	background-position:-301px -1px;
	height:10px;
	line-height:10px;
	font-size:1px;
}

.lnavSubMenuClone{
	line-height:1px;
	font-size:1px;
}

.lnavSubMenuItem{
	padding:5px 10px 5px 10px;
}

.lnavSubMenuItemArrow{
	margin-top:-5px;
	float:left;
	width:10px;
	background-position:-130px -19px;
	background-repeat:no-repeat;
}

.lnavSubMenuItemText a{
	font-size:9pt;
}

.lnavSubMenuItemText{
	float:left;
	width:120px;
	margin-top:-4px;
}

.lnavSubMenuItemLink{
	text-decoration:none;
	color:#000000;
}

.lnavSubMenuItemLinkHover{
	text-decoration:underline;
	color:#3366aa;
}

.lnavSubMenuItemDottedLine{
	padding-top:5px;
	border-bottom:1px dotted #aaaaaa;
}

.lnavSubMenuItemReset{
	clear:both;
}
		/* prefix ml */

.mlLoginContainer { width:191px;margin-left:-13px;background-color:#ffffff; }

.mlLoginContainer { 
	font: 8pt arial;
	overflow: hidden;
	margin-bottom: 12px;		
}

.mlRecognizedContainer {
	margin-bottom: 12px;	
}

.mlUnrecognizedContainer {
	margin-top: 12px;	
}

.mlFontBold {
	font-weight: bold;
}

.mlFontBoldCaps {
	font-weight: bold; 
	text-transform: uppercase;
}

.mlAnchor {
	color: #000;
	text-decoration: underline;
	font-size: 8pt;
	cursor: pointer;
}

.mlListText {
	font-size: 8pt;
}

.mlListContainer {
	background-color:#ffffff;
	z-index:2;
}	

.mlListItem {
	width:100%;
	z-index:2;
}

.mlTitle { 
	padding-top:8px;
	font: bold 13pt arial;	
}

.mlSeparator {
	background-position:left -178px;
	background-repeat:repeat-x;
	height: 1px;
	margin: 8px 0 8px 0;
}

.mlDots {
	background-position:left -178px;
	background-repeat:repeat-x;
	height: 1px;
	margin: 1px 0 1px 0;
	width:100%;
	top:-4px;
	position:relative;
	z-index:1
}
 
.mlPad {
	height: 10px;
}

.mlPad5 {
	padding:5px;
}

.mlUnrecognizedUserText {
	padding-bottom: 8px;
}

.mlPasswordCell {
	padding: 5px 0 5px 5px;
}

.mlGradTop { 
	background-position:left -39px;
	background-repeat: repeat-x;
	background-color:#ffd60d;
	padding-left: 18px;
}

.mlGradTopProp {
	height: 34px;
	float: right;
	width: 1px;
}

.mlGradTopShim {
	clear:both;
	height: 1px;
	overflow: hidden;
}
									
.mlGradBot { 
	background-position:left bottom;
	background-repeat: repeat-x; 
	padding:10px;
	padding-left:18px;
}							

.mlImage { 
	background-position:left -42px;
	background-repeat:no-repeat;
	height:13px;
	width:102px;
	position:relative;
	top:3px;
}
		
		/* prefix lbox */

.lboxCloseX { 
	background-position:-186px -21px;
	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   { 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; }	
	
/*
#lboxDivLBContent	{ border:1px solid #cc9900; }	
#lboxDivICContent	{ border:1px solid #cc9900; }
#lboxDivLBBorderBox { border:1px solid #333333; }
#lboxDivICBorderBox { border:1px solid #333333; }
 */ 
		/* legacy */

.reengageMainContainer {	
	background-position: bottom right;
	background-repeat:no-repeat;
	width:540px;
	overflow:visible;
	padding-top:20px;
	z-index:10;
}
	
  
.btBlueLargeLeft 		{ height:20px; width:8px; 	background-position:left -51px; }
.btBlueLargeRight 		{ height:20px; width:17px; 	background-position:left -93px; }
.btBlueLargeCenter 		{ height:20px; 				background-position:left -72px; background-repeat:repeat-x; }
  
  
.leftLargeBlueButton {
	background-repeat:no-repeat;
	cursor:pointer;	
	height:20px;
	width:8px;
	background-position:left -51px; 
}
	
.rightLargeBlueButton {
	background-repeat:no-repeat;
	cursor:pointer;	
	height:20px;
	width:17px;
	background-position:left -93px;
}
	
.centerLargeBlueButton {
	background-repeat:repeat-x;
	cursor:pointer;
	height:20px;
	background-position:left -72px; 
	vertical-align:middle;
	padding-left:3px; 
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}


.reengageInfoContainer{margin-left:25px;width:330px;}
.headerClearSpace{height:27px;}
.buttonsClearSpace{height:8px;}
.reengateHelpTextClearSpace{height:25px;}
.reengageHeaderText{font-size:12pt;text-align: center; font-weight:bold}
.orText{text-align:center;width:80px;}
.reengageHelpText{color:#666666;font-size:8pt;font-weight:bold;}
.centerTDText{text-align: center;}
.reengageButtonContainer{}
.reengageExplanationText{width:200px;}
.helpButtonText { color:#FFFFFF; font-weight:bold; font-size:10pt;}
		
		.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;
}	
		/********************* Hertz Link CSS *********************/
.partnerHertzLinkURL{
	font-size:7pt;
	position:absolute;
	left:0;
	top:0;
	padding-top:60px;
}

.partnerHertzLinkURL a{
	font-size:7pt;
}		 
		








.spriteHorizontalLines,
	#lnavMenuTopBorder, #lnavShadowTop, .lnavShadowBottom, #lnavMenuBottomBorder, .lnavMenuItemOn, .lnavMenuItemDottedWhite, .lnavMenuItemDottedYellow,
	.mlGradTop, .mlGradBot, .mlSeparator, .mlDots, .rboxTop, .rboxBot {
	background-image: url('http://images.hertz.com/rac/misc/refresh09/sprite_HorizontalLines_01.gif'); 
}  
 
.spriteMiscellaneous,
	.lnavSubMenuItemArrow, .lboxCloseX, .mlImage {
	background-image: url('http://images2.hertz.com/rac/misc/refresh09/sprite_Miscellaneous_04.gif');
}

.spriteCenteredGradients, 
	.lnavMenuItemContainer, .lnavMenuItemOnNoSub {
	background-image: url('http://images.hertz.com/rac/misc/refresh09/sprite_CenteredGradients.gif');
}

.spriteVerticalLines, 
	#lnavMenu, #lnavShadowLeft, #lnavShadowRight, .rboxMidL, .rboxMidR {
	background-image: url('http://images2.hertz.com/rac/misc/refresh09/sprite_VerticalLines.gif'); 	
}

.spriteRoundedCorners, 
	#lnavMenuTopCorner, #lnavShadowTopCorner, #lnavShadowBottomRightCorner, #lnavShadowBottomLeftCorner, #lnavMenuBottomCorner,
	.rboxCorner {
	background-image: url('http://images.hertz.com/rac/misc/refresh09/sprite_RoundedCorners_04.gif');
}

.spriteNavigationMenu,
	.lnavSubMenuTop, .lnavSubMenuMid, .lnavSubMenuBottom {
	background-image:url('http://images2.hertz.com/rac/misc/refresh09/sprite_NavigationMenu.gif');
}

.spriteButtons, 
	.bt {
	background-image: url('http://images.hertz.com/rac/misc/refresh09/sprite_Buttons_01.gif'); 
}

.reengageMainContainer {
	background-image:url('http://images.hertz.com/rentacar/content/US/exceptions/customer_service_woman.jpg');
}

	
		  
	    
				
	  
			 
     
 


                 
   
     
                                                                                
                     
	
	 
	  
		  
			
			
			
       
                                                                                                                  
/* EOF */                                                                                                                                      
/* EOF */                                                                                                     

                             
                               
