/*R.Archer (062409): Fix for CSS proxy caching*/

/*----------Garbage----------*/
.maxtable { width: 100%;}

.table1   { width: 1px;}
.table4   { width: 4px;}
.table5   { width: 5px;}
.table10  { width: 10px;}
.table11  { width: 11px;}
.table12  { width: 12px;}
.table15  { width: 15px;}
.table18  { width: 18px;}
.table20  { width: 20px;}
.table22  { width: 22px;}
.table24  { width: 24px;}
.table25  { width: 25px;}
.table30  { width: 30px;}
.table35  { width: 35px;}
.table37  { width: 37px;}
.table50  { width: 50px;}
.table52  { width: 52px;}
.table55  { width: 55px;}
.table57  { width: 57px;}
.table85  { width: 85px;}
.table99  { width: 99px;}
.table100 { width: 100px;}
.table120 { width: 120px;}
.table123 { width: 123px;}
.table124 { width: 124px;}
.table125 { width: 125px;}
.table150 { width: 150px;}
.table155 { width: 155px;}
.table156 { width: 156px;}
.table157 { width: 157px;}
.table158 { width: 158px;}
.table170 { width: 170px;}
.table175 { width :175px;}
.table180 { width: 180px;}
.table185 { width: 185px;}
.table187 { width: 187px;}
.table200 { width: 200px;}
.table203 { width: 203px;}
.table208 { width: 208px;}
.table217 { width: 217px;}
.table228 { width: 228px;}
.table234 { width: 234px;}
.table243 { width: 243px;}
.table250 { width: 250px;}
.table258 { width: 258px;}
.table292 { width: 292px;}
.table300 { width: 300px;}
.table319 { width: 319px;}
.table320 { width: 320px;}
.table339 { width: 339px;}
.table390 { width: 390px;}
.table398 { width: 398px;}
.table400 { width: 400px;}
.table405 { width: 405px;}
.table416 { width: 416px;}
.table436 { width: 432px;}
.table475 { width: 475px;}
.table476 { width: 476px;}
.table483 { width: 396px;}
.table498 { width: 498px;}
.table510 { width: 510px;}	
.table528 { width: 528px;}
.table543 { width: 543px;}
.table575 { width: 575px;}
.table600 { width: 600px;}
.table708 { width: 708px;}
.table760 { width: 760px;}
.table762 { width: 762px;}
.table986 { width: 986px;}


.tableWidth9    { width: 9px;}	
.tableWidth248  { width: 248px;}

.table1h  { height: 1px;}
.table2h  { height: 2px;}
.table5h  { width: 150px;}
.table5h  { height: 5px;}
.table7h  { height: 7px;}
.table8h  { height: 8px;}
.table10h { height: 10px;}
.table12h { height: 12px;}
.table15h { height: 15px;}
.table18h { height: 18px;}
.table20h { height: 20px;}
.table25h { height: 25px;}
.table29h { height: 29px;}
.table30h { height: 30px;}
.table58h { height: 58px;}
.table60h {	height: 60px;}
.table70h {	height: 70px;}
.table150h { width: 150px;}
.table185h { height: 185px;}
.table234h { height: 234px;}

.left1  { padding-left: 1px; }
.left2  { padding-left: 2px; }
.left4  { padding-left: 4px; }
.left5  { padding-left: 5px; }
.left9  { padding-left: 9px; }
.left10 { padding-left: 10px; }
.left11 { padding-left: 11px; }
.left15 { padding-left: 15px; }
.left17 { padding-left: 17px; }
.left20 { padding-left: 20px; }
.left25 { padding-left: 25px; }
.left28 { padding-left: 28px; }
.left30 { padding-left: 30px; }
.left40 { padding-left: 40px; }
.left42 { padding-left: 42px; }
.left49 { padding-left: 49px;}
.left62 { padding-left: 62px;}

.right5   { padding-right: 5px;}
.right15  { padding-right: 15px; }

.bottom1 { padding-bottom: 1px;}
.bottom2 { padding-bottom: 2px;}
.bottom3 { padding-bottom: 3px;}
.bottom4 { padding-bottom: 4px;}
.bottom5 { padding-bottom: 5px;}
.bottom9 { padding-bottom: 9px;}
.bottom10 { padding-bottom: 10px;}
.bottom11 { padding-bottom: 11px;}
.bottom { border-bottom: 1px solid #999999;}

.top2 { padding-top: 2px;}
.top3 { padding-top: 3px;}
.top5 { padding-top: 5px;}
.top7 { padding-top: 7px;}
.top15 { padding-top: 15px; }
.top57 { padding-top: 57px;}
.top75 { padding-top: 75px;}

.leftrightP10 { padding-left: 10px;  padding-right: 10px;}
.pad10    { padding-bottom : 10px; padding-top : 10px;}
.pad10bot { padding-bottom : 10px; }
.sides5   { padding-left: 5px; padding-right: 5px; }
.sides8   { padding-left: 8px; padding-right: 8px;}
.sides9   { padding-left: 9px; padding-right: 9px; }
.sides10  { padding-left: 10px; padding-right: 10px;}
.sides35  { padding-left: 35px;  padding-right: 35px;}

.whiteText{ color:white;}
.blackText{ color:black;}
.bolded   { font-weight: bold;}
.italics  { font-style: italic;}
.underline          { text-decoration: underline;}
.nounderline        { text-decoration: none;}
.nounderlineBolded  { font-weight: bold; text-decoration: none;}
.upperCaseFont      { text-transform: uppercase;}

.absDiv   { position:absolute;}
.relDiv   { position:relative;}		

.onePixelHigh     { height:1px; }
.elementHeight12  { height:12px; }
.elementHeight10  { height:10px; }
.navArwVerticalAlign { margin-top:3px;}

.bottomtableOff { font-family:Arial,Tahoma; }
.bottomtableOn  { font-family:Arial,Tahoma; }		

.roundedbox10w  { width: 10px;}
.roundedbox14   { height: 10px; width: 14px;}
.roundedbox10   { height: 10px; width: 10px;}

.clickable      { cursor: default;}
.contentDiv     { float: left; width: 100%;}
.indentSpace    { text-align: left; width: 17px;}
.locationTitle  { font-weight: bold;}

.lfloat     { float: left;}
.rfloat     { float: right;}

.bubble261 { width: 261px;}
.bubble237 { width: 237px;}
/*----------Garbage----------*/

/*---------Needs Work----------*/
body  { background-color: #ffffff; color: #000000; font-family: arial; font-size: 9pt; margin: 0px;}
p     { margin: 0px; padding: 0px;}
a     { color: #3366aa; text-decoration: underline; }

ul .no_margin { list-style-type: disc; margin-bottom: 0px; margin-left: 20px; margin-right: 0px; margin-top: 0px; padding-left: 0px;}
ul.no_margin  { list-style-type: disc; margin-bottom: 0px; margin-left: 20px; margin-right: 0px; margin-top: 0px; padding-left: 0px;}

input.check4  { margin-left: -4px;  margin-right: -4px; }
input.check0  { margin-left: 0px; }
.radioCheckMargin { margin-left: -4px;}

#clock    { position: absolute; top: 0px; visibility: hidden; z-index: 4; }
#overlay  { position: absolute; top: 0px; visibility: hidden; z-index: 3; }

.smallLink        { font-size: 7pt; }
.mediumLink       { font-size: 8pt; }
.largeFontBold    { color: #000000; font-size: 10pt; font-weight: bold;}
.largeFontRegular { color: #000000; font-size: 10pt;}
.smallFontBold    { color: #000000; font-size: 8pt; font-weight: bold;}
.smallFontRegular { color: #000000; font-size: 8pt;}
.capitalFont      { color: #000000; font-size: 8pt; font-weight: bold; text-transform: uppercase;}

#a link         { color: #3366aa; font-size: 8pt;}
#table_border   { border: 0px; border-color: #cccccc;}
#link1          { width: 161px;}
#link2          { width: 235px;}
.tabStyle       { margin-left: -0.5px; margin-top: 0px; padding-left: 0px;}
.topGrayBorder  { float: left; width: 406px;}
.borderLeft     { border-left: #ededed 2px solid; float: left; height: 550px; margin-top: -6px;}
.borderRight    { border-right: #ededed 2px solid; float: right; height: 550px; margin-top: -6px;}
.blueRule       { float: left; padding-bottom: 0px; padding-left: 10px; padding-top: 10px; width: 300px;}
.tableDiv       { float: left; padding-left: 10px;}
.graybackground { background-color: #ededed;}
.bubble         { font-size: 11pt; font-variant: small-caps; font-weight: bold; text-transform: none;}

.fontSizeNine   { font-size : 9pt; }

.homeMainTableColor { background-color: #f8f8f8;}
.roundedbox10h      { height: 10px;}
.footerbg_darkgray  { background: #EDEDED;}
.c_yellowbg         { background-color: #ffd60d;}
.resFormFieldSize   { font-size : 8pt;}
/*---------Needs Work----------*/

/*----------------------------------------------------*/
.addressHeader  { color: #000000; font-size: 10pt; font-weight: bold; }

.formHeader       { background-color: #ededed; font-family: arial; font-size: 9pt; font-weight: bold; }
.formFieldHeader        { font-family: arial; font-size: 9pt; }
.formFieldHeaderItalic  { font-family: arial; font-size: 9pt; font-style: italic; }

.formDateHeader   { font-family: arial; font-size: 8pt; }
.formDayField     { font-family: arial; font-size: 9pt; width: 24px; }
.formYearField    { font-family: arial; font-size: 9pt; width: 48px; }

.formHeaderText         { color: #000000; text-transform: uppercase; font-size: 12pt; font-weight: bold; }
.formInstructionaltext  { color: #000000; font-size: 8pt; }
/*----------------------------------------------------*/

.copyTitle        { color: #cc9900; font-size: 9pt; font-weight: bold;}
.copyTitleBlack   { color: #000000; font-size: 9pt; font-weight: bold; }
.copyImageSpacing { margin-bottom: 20px; margin-right: 20px; }
.copyFormElement  { color: #000000; font-family: arial; font-size: 9pt; }

.copyRightMargin  { margin-right: 55px;}
.copyErrorMessage { color: #FF0000; font-size: 9pt;}

.popup_yellow { background: #ffcc33; height: 6px;}
.popup_dark   { background: #5c5c5c; height: 6px;}
.popup_gray   { background: #eeedee; height: 29px;}

.radiogray      { background: #ededed; color: #000000; }
.radiowhite     { background: #ffffff; color: #000000; }
.radio_lt_gray  { background: #f8f8f8; color: #000000; }
.ftLeftDsInline {	display:inline;	float:left;	}

.resRemember        { color: #3366aa; font-size: 8pt; font-weight: bold; text-decoration: none; }
.resremember        { color: #3366aa; font-size: 8pt; font-weight: bold; text-decoration: none; }

.finePrint      { font-size: 7pt;}
.copyRightLink  { color : #000000; font-size : 7pt;}

.learnMore { color : #3366aa; font-size : 7pt;}

/*----------------------------------------------------*/

/*--------------eMember-------------------*/
.ememberPassword {
 color: #000000;
 font-family: arial;
 font-size: 7pt;
}
.ememberLogout {
 color: #000000;
 font-size: 9pt;
 font-weight: bold;
 text-decoration: underline;
}
.ememberClubBenefits {
 color: #000000;
 font-family: arial;
 font-size: 8pt;
}
.ememberText {
 color: #000000;
 font-size: 9pt;
 padding-bottom: 7px;
}
.ememberBoldText {
 color : #000000;
 font-size : 9pt;
 font-weight: bold;
 padding-bottom : 7px;
}

/*--------------eMember-------------------*/

/*--------------Login-------------------*/
.loginClub {
 color: #000000;
 font-family: arial;
 font-size: 8pt;
 font-weight: bold;
 padding-right: 0px;
 vertical-align: middle;
 width: 62px;
}
.loginClubTextBox { 
  width: 85px; 
}
.loginClubTextBoxCell {  
  vertical-align: middle;  width: 108px; 
}
.loginHR {
 color: #cccccc;
 height: 1px;
 margin-left: 0px;
 padding-left: 0px;
 text-align: left;
 width: 160px;
}
.loginCheckbox {
 margin: 0px 0px 0px 0px;
 padding: 0px 5px 0px 0px;
 vertical-align: top;
}
.loginCheckboxText {
 color: #000000;
 font-family: arial;
 font-size: 7pt;
 margin: 0px 0px 0px 0px;
 padding: 2px 0px 0px 0px;
}
.loginCheckboxTag {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 vertical-align: top;
}
.loginCol {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
.loginClosedRegisterCol {
 padding-right: 10px;
 text-align: right;
}
.loginClosedLinks {
 color: #ffffff;
 font-family: Arial;
 font-size: 9pt;
 text-decoration: none;
}
.loginClosedLinksRefresh {
 color: #000000;
 font-family: Arial;
 font-size: 8pt;
 text-decoration: none;
}
.loginClosedLinksSm {
 color: #ffffff;
 font-family: Arial;
 font-size: 7pt;
}
.loginClosedLinksSmrefresh {
 color: #000000;
 font-family: Arial;
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
}
.loginSectionHdrClosed {
 background-color: #666666;
 color: #ffffff;
 font-family: Arial;
 font-size: 9pt;
 padding: 5px 0px 5px 10px;
 width: 180px;
}
.loginSectionHdrClosedRefresh {
 background-color: #fefed9;
 color: #ffffff;
 font-family: Arial;
 font-size: 9pt;
 padding: 5px 0px 5px 10px;
 width: 180px;
}
.logoutBox {
 background-color: #f8f8f8;
 padding-left: 10px;
 width: 160px;
}

.logoutBoxLoginPage {
 background-color: #f8f8f8;
 padding-left: 10px;
 text-align: right;
 width: 160px;
}
.loginTextLoginPage {
 color: #000000;
 font-size: 7pt;
 font-weight: bold;
 text-decoration: none;
}

.loginSearchHeader  { color: #000000; font-size: 8pt; font-weight: bold; }

.loginSectionTable      { width: 170px; }
.loginSectionSeparator  { border-right: 1px solid #666666; }
.loginBottomBorder      { border-top: 1px solid #666666; }

.loginSectionHdr {
 background-color: #666666;
 color: #ffffff;
 font-family: arial;
 font-size: 9pt;
 height: 20px;
 padding-left: 10px;
 width: 180px;
}
.loginSection {
 background-color: #f8f8f8;
 border-right: 1px solid #666666;
 color: #000000;
 font-family: arial;
 font-size: 8pt;
 margin: 0px 0px 0px 0px;
 padding: 5px 0px 0px 10px;
 width: 179px;
}

/*--------------Login-------------------*/


.clubBenefitsCol {  padding-bottom: 4px;  vertical-align: top; }
.registerCol {  vertical-align: bottom; }

.expressDivPDPBorder { border: 1px solid #666666; }
.expressDivPDP {
 background-color: white;
 left: 250px;
 overflow: auto;
 position: absolute;
 top: 65px;
 visibility: hidden;
 z-index: -1;
}
.pageLayOver {
 background-color: black;
 left: 0px;
 overflow: auto;
 overflow: hidden;
 position: absolute;
 top: 0px;
 visibility: hidden;
 z-index: -1;
}
.pickUpDrivingHeading {
 display: inline;
 font-family: arial;
 font-size: 9pt;
 font-weight: bold;
 padding-left: 20px;
}
.pickUpDrivingUrl {
 display: inline;
 font-family: arial;
 font-size: 9pt;
 font-weight: normal;
}


/*----------------------------------------------------*/
.borderTable {
 background: url(http://images.hertz.com/rentacar/misc/refresh08/blue_white_gradient.gif) repeat-x;
 border-left: #cccccc 2px solid;
 border-right: #cccccc 2px solid;
 display: inline;
 float: left;
 margin-top: 0px;
 padding-left: 0;
 width: 396px;
}

#header {
 background-color: #ededed;
 border: none;
 float: left;
 line-height: normal;
 margin-bottom: -3px;
 margin-left: 0px;
 width: 100%;
 width: 396px;
}
#header ul {
 list-style: none;
 margin: 0px;
 padding: 0px;
}

#header li {
 background-image: url(http://images.hertz.com/rentacar/misc/refresh08/tab_rgt_blue.gif);
 background-position: right top;
 background-repeat: no-repeat;
 display: inline;
 float: left;
 font-size: 10pt;
 margin-left: 0px;
 padding: 0px;
}

#header a {
 background-image: url(http://images.hertz.com/rentacar/misc/refresh08/tab_lft_blue.gif);
 background-position: left top;
 background-repeat: no-repeat;
 color: black;
 display: block;
 float: left;
 padding-bottom: 10px;
 padding-top: 7px;
 text-align: center;
 text-decoration: none;
}
#header.tall li {
	float:left;
	display:inline;
	background-image:url(http://images.hertz.com/rentacar/misc/refresh08/tab_rgt_blue_tall.gif);
	background-repeat:no-repeat;
	background-position:right top;
	font-size:10pt;
	font-weight:regular;
	margin-left:0px;
	padding:0px;
}
#header.tall a {
	display:block;
	float:left;
	background-image:url(http://images.hertz.com/rentacar/misc/refresh08/tab_lft_blue_tall.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:7px;
	padding-bottom: 10px;
	color: black;
	text-align:center;
	text-decoration: none;
}
#header a :active {
 text-align: center;
}

#header #selected {
 background-image: url(http://images.hertz.com/rentacar/misc/refresh08/tab_rgt_lgt_blue_tall.gif);
 background-position: top right;
 background-repeat: no-repeat;
}
#header #selected a {
 background-image: url(http://images.hertz.com/rentacar/misc/refresh08/tab_lft_lgt_blue_tall.gif);
 background-position: left top;
 background-repeat: no-repeat;
 font-size: 10pt;
 font-weight: bold;
 text-align: center;
}

/*----------------------------------------------------*/

#content {
 border-left: 2px solid #D6D6D6;
 border-right: 2px solid #D6D6D6;
 float: left;
 margin-top: -2px;
 overflow: visible;
 padding: 25px 8px 0px 8px;
 width: 740px;
}

.TabButtonFont {
 background-color: #3366AA;
 color: #ffffff;
 font-family: Arial;
 font-size: 9pt;
 font-weight: bold;
 letter-spacing: 2px;
 padding: 1px 0px 0px 0px;
 text-transform: uppercase;
 word-spacing: 0px;
}

/*----------------------------------------------------*/

.bg1off { background-color:#ececec; border-left-width:0px; border-top-width:0px; border-bottom-width:0px; height:20px; }
.bg1on  { background-color:#fff392; border-left-width:0px; border-top-width:0px; border-bottom-width:0px; height:20px; }
.bg2off { background-color:#fff392; border-left-width:0px; border-top-width:0px; border-bottom-width:0px; height:20px; }
.bg2on  { background-color:#fff392; border-left-width:0px; border-top-width:0px; border-bottom-width:0px; height:20px; }
.bg3off { background-color:#ffffff; border-left-width:0px; border-top-width:0px; border-bottom-width:0px; height:20px; }
.bg3on  {	background-color:#ffffff;	border-left-width:0px; border-top-width:0px; border-bottom-width:0px;	height:20px; }

td.menuContentTD {
 border:0px; width:157px; vertical-align:middle; text-align:right; height:12px;	
 }

td.firstMenuContentTDOff  { 
  border:0; width:157px; vertical-align:middle; background-color:#ffffff;
  background-image:url(http://images.hertz.com/rentacar/misc/refresh08/nav_wh_gray_gradient.gif); 
  background-position:bottom; background-repeat:repeat-x; 
  }
td.firstMenuContentTDOn   { 
  border:0; width:157px; vertical-align:middle; background-color:#fff392; 
  background-image:url(http://images.hertz.com/rentacar/misc/refresh08/nav_ylw_gradient_tall.gif); 
  background-position:bottom; background-repeat:repeat-x; 
  }
td.secondMenuContentTDOff { 
  border:0px; width:157px; vertical-align:middle; background-color:#fff392; 
  text-align:right; padding-top:3px; padding-bottom:3px; 
  }
td.secondMenuContentTDOn  { 
  border:0px; width:157px; vertical-align:middle; background-color:#fff392; 
  text-align:right; padding-top:3px; padding-bottom:3px; 
  }
td.thirdMenuContentTDOff  { 
  border:0px; width:157px; vertical-align:middle; background-color:#ffffff; 
  text-align:right; padding-top:3px; padding-bottom:3px; 
  }
td.thirdMenuContentTDOn   { 
  border:0px; width:157px; vertical-align:middle; background-color:#ffffff; 
  text-align:right; padding-top:3px; padding-bottom:3px; 
  }

.menutable{
 background-color:#ffd60d;
 font-family:Arial,Tahoma;
 border-right:1px solid #ffd60d;
 border-left-width:0px;
 border-top-width:0px;
 border-bottom-width:0px;
}

.toptable{
 font-family:Arial,Tahoma;
 border-right:1px solid #cc9900;
 border-left-width:0px;
 border-top-width:0px;
 border-bottom-width:2px;
 border-bottom-style:dashed;
 border-bottom-color:#666666;
}
.loggedintoptd{
 border-top-width:1px;
 border-top-style:solid;
 border-top-color:#fff392;
 border-left-width:0px;
 border-top-width:0px;
 border-bottom-width:0px;
 width:157px;
 text-align:right;
 vertical-align:middle;
}

.menuTR { height:12px; }
a.menu  { text-decoration:none; }

.firston  { color:#000000; font-family:Arial; text-align:left; font-size:9pt; width:144px; cursor:hand; padding-left:10px; font-weight:bold;}
.secondon { color:#000000; font-family:Arial; text-align:left; font-size:9pt; width:157px; cursor:hand; padding-left:10px; font-weight:bold; float:left;}
.thirdon  { color:#cc9900; font-family:Arial; text-align:left; font-size:9pt; width:150px; cursor:hand; padding-left:25px; font-weight:bold; background-color:#ffffff;}

.firstoff { color:#000000; font-family:Arial; text-align:left; font-size:9pt; width:144px; cursor:hand; padding-left:10px; font-weight:bold;}
.secondoff{ color:#000000; font-family:Arial; text-align:left; font-size:9pt; width:157px; cursor:hand; padding-left:10px; float:left;}
.thirdoff { color:#000000; font-family:Arial; text-align:left; font-size:9pt; width:150px; cursor:hand; padding-left:25px; font-weight:normal; background-color:#ffffff;}

.welcometext{
 color:#000000;
 font-family:Arial;
 font-weight:bold;
 font-size:8pt;
}

.secTDgeneric{
 width:7px;
 text-align:right;
 vertical-align:middle;
 background-image:url(http://images.hertz.com/rentacar/misc/refresh08/nav_wh_gray_gradient.gif);
}
.memRow{
 border-right:1px solid #cc9900;
 border-left-width:0px;
 border-top-width:0px;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:#cc9900;
 background-color:#ffd60d;
 height:1px;
}
.memOrangeSide{
 background-color:#fff392;
}
.memberSepTDoff{
 border-top-width:1px;
 border-top-style:solid;
 border-top-color:#fff392;
 border-left-width:0px;
 border-top-width:0px;
 border-bottom-width:0px;
 width:157px;
 text-align:right;
 vertical-align:middle;
}
.memberSepTDon{
 border-top-width:1px;
 border-top-style:solid;
 border-top-color:#fff392;
 border-left-width:0px;
 border-top-width:0px;
 border-bottom-width:0px;
 width:157px;
 text-align:right;
 vertical-align:middle;
}

.sepTDtwo{
 background-color:#ffd60d;
 width:23px;
}

.homeLink{
 color:#cc9900;
 font-weight: bold;
 font-size: 8pt;
 text-decoration:none; 
}

.sosmallbuttonleft  {	background-image:url(http://images.hertz.com/rentacar/specialoffers/misc/btn_lft.gif);	float:left;	height:20px;	width:13px;}
.sosmallbuttontext  {	background-image:url(http://images.hertz.com/rentacar/specialoffers/misc/btn_bg.gif);		float:left;	height:20px;	vertical-align:bottom; background-repeat:repeat-x;}
.sosmallbuttonright {	background-image:url(http://images.hertz.com/rentacar/specialoffers/misc/btn_rgt.gif);	float:left;	height:20px;	width:20px;}

.infoTable td           {	padding-right:0px;	background-color:#ffee88; }
.infoBubbleTopCenter    {	text-align:left;	padding:10px 10px 0px 10px; }
  
