

                                                                                   
 
    
                                                        
                     
	
	
		/* prefix gbl */

body,div,form,p,ul { 
	padding: 0;	margin: 0;
}

a {	
	color:#3366AA; cursor:pointer; 
}

img	{ 
	border:0;
}

input[type=checkbox] {
	position:relative; top:2px;
	margin-left:0px; margin-right:3px;
	_margin:0px; #margin:0px;
}
	
* { 
	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 { }*/			

.gblRemoved {
	display: none;
}

.gblInline {
	display:inline;	
}

.gblErrorMessageContainer {
	color: red;
	padding: 0 0 10px 20px;
}









		/* prefix tmpl */

.tmplPageContainer { 
	width:986px;
}

.tmplContainerFooter { 
	background-color:#ededed;
	padding-bottom:10px;
	border-bottom:1px solid #cccccc;
}

.tmplContainerMain { 
	background-color:#fff4c1;
	padding-top:20px;
	padding-bottom:10px;
}

.tmplLayoutLeftColumn { 
	vertical-align:top;
}

.tmplLayoutRightColumn { 
	vertical-align:top;
}

.tmplFooterShadow { 	
	background-position:left -29px;
	background-repeat: repeat-x; 
	height:7px;
}

 		/* 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; }

.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; }
		/* 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;
}

.tnBanner { 
	background-color:#fff4c1;
	padding:10px 10px 0px 10px;
}

.tnDefault { 
	background-color:#ffd60d;
	width:100%;
} 

.tnBannerLogo { 
	width:180px;
	padding-left:17px;
} 


		/* prefix footer */

#footerTable		{ width:840px; }
#footerTable td 	{ vertical-align:top; }
#footerTable b 		{ font-size:13px; }
#footerTable div 	{ font-size:11px; color:#3366AA; text-decoration:underline; cursor:pointer; }

#footerCopyright 	{ padding-top:14px; font-size:10px;  }
#footerCopyright u 	{ font-size:10px; color:#3366AA; text-decoration:underline; cursor:pointer; }
		/* prefix rbox */

.rboxContainer { position: relative; }

.rboxCorner	{ background-repeat: no-repeat; position:absolute; width:20px; height:20px;	}
.rboxTop	{ background-position:left -1px; 	background-repeat: repeat-x;	height:6px;	}
.rboxBot	{ background-position:left -8px;	background-repeat: repeat-x;	height:6px;	}
.rboxMidL	{ background-position:-1px top;		background-repeat: repeat-y;	width:6px; }
.rboxMidR	{ background-position:-8px top;		background-repeat: repeat-y;	width:6px; }
						
.rboxC1	{ background-position:left top;		top:0px;	left:0px; }
.rboxC2	{ background-position:-22px top;	top:0px;	right:0px; _right:-1px; }
.rboxC3	{ background-position:left bottom;	bottom:0px; left:0px; }
.rboxC4	{ background-position:-22px bottom; bottom:0px; right:0px; _right:-1px; }

.rboxFix { _xbackground-position:left -7px; } /* use for inline override */

.tmplWhite .tmplContainerMain { background-color:#ffffff !important; }

.tmplWhite .rboxTop	{ background-position:left -15px; }
.tmplWhite .rboxBot	{ background-position:left -22px; }
.tmplWhite .rboxMidL { background-position:-15px top; }
.tmplWhite .rboxMidR { background-position:-22px top; }

.tmplWhite .rboxC1 { background-position:-44px top; }
.tmplWhite .rboxC2 { background-position:-66px top; }
.tmplWhite .rboxC3 { background-position:-44px bottom; }
.tmplWhite .rboxC4 { background-position:-66px bottom; }

 
    
		#lnavMenu{
	width:180px;
	z-index:100;
	cursor:pointer;
	position:relative;
	background-position:166px top;
	background-repeat:repeat-y;
}

#lnavMenuTop{
	position:relative;
	width:160px;
	z-index:5;
	height:6px;
	line-height:6px;
	font-size:1px;	
}

#lnavMenuTopBorder{
	height:6px;
	background-position:left -1px;
	background-repeat: repeat-x;
	line-height:6px;
	font-size:1px;
}

#lnavMenuTopCorner{
	background-position:-22px top; 
	top:0px;
	left:160px;
	background-repeat: no-repeat;
	width:20px; 
	height:20px;
	position:absolute;
}

#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 -8px; 
 	background-repeat: repeat-x;
 	line-height:6px;
 	font-size:0px;
 	height:6px;
}

#lnavMenuBottomCorner{
	background-position:-22px bottom;
	top:-14px;
	left:160px;
	background-repeat: no-repeat;
	width:20px; 
	height:20px;
	position:absolute;
}

.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;position:relative;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   { 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; }	
	
/*
#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;}
		
		
		






.spriteHorizontalLines,
	.tmplFooterShadow, #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.gif'); 
}  
 
.spriteMiscellaneous,
	.lnavSubMenuItemArrow, .lboxCloseX, .mlImage {
	background-image: url('http://images2.hertz.com/rac/misc/refresh09/sprite_Miscellaneous.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.gif');
}

.spriteNavigationMenu,
	.lnavSubMenuTop, .lnavSubMenuMid, .lnavSubMenuBottom {
	background-image:url('http://images2.hertz.com/rac/misc/refresh09/sprite_NavigationMenu.gif');
}

.spriteButtons, 
	.bt, .leftLargeBlueButton, .rightLargeBlueButton, .centerLargeBlueButton {
	background-image: url('http://images.hertz.com/rac/misc/refresh09/sprite_Buttons.gif'); 
}

.reengageMainContainer {
	background-image:url('http://images.hertz.com/rentacar/content/US/exceptions/customer_service_woman.jpg');
}

	
		
	    
 
                                                                                 