div#confirmationTravelAgent
{
  width: 774px;
  margin: 0;
  padding: 0;
  border: 0;
  position: relative;
  display: block;
  clear: both;
}
* html div#confirmationTravelAgent
{
  width: 776px;
}
div#confirmationTravelAgent span,
div#confirmationTravelAgent span a
{
  font-size: 11px;
}
div#confirmationTravelAgent img
{
  vertical-align: middle;
  margin-right: 10px;
  border: 0;
}

div#confirmationPage
{
  position:relative;
  width:774px;
  padding:20px 0 0 0;
  padding: 0;
  border-right:1px solid #000;
  border-left:1px solid #000;
  border-bottom:1px solid #000;
  font-family:arial, helvetica, sans-serif;
}
* html div#confirmationPage{ width:776px; }
div#confirmationPage acronym{ cursor:help; }
div#confirmationPage div#reservation
{
  float:none;
  min-height:415px;
  position:relative;
  margin:0;
  padding:0 255px 50px 0;
  border-top:1px solid #000;
  border-bottom:10px solid #007d5d;
  color:inherit;
  background:transparent url(images/confirmationPage_bg.png) repeat-y right top;
  font-family:arial, helvetica, sans-serif;
}
* html div#confirmationPage div#reservation{ height:485px; }

div#confirmationPage #reservation h1
{
  margin:0;
  padding:18px 20px 0;
  font-size:18px;
}
div#confirmationPage #reservation p
{
  margin:0;
  padding:0 20px 20px;
}
div#confirmationPage #reservation p.infoMessage
{
  margin:10px 20px;
  padding:4px 40px;
 }
  div#confirmationPage #reservation p.InfoMessageAug{
 
 padding:4px 40px;
 }
 div#confirmationPage #reservation #resDetails p.genericMessage
 {
   padding: 4px 0 4px 4px;
   margin: 0;
   font: bold 10px arial;
 }
   div#confirmationPage #reservation #resDetails p.GenericMessageAug {
    padding: 4px;
    margin: 0;
  }
/*********************************
  =RESDETAILS
  ********************************  */
div#confirmationPage #reservation div#resDetails
{
  position:relative;
  height:auto;
  margin:0 100px 15px 20px;
  padding:10px 0 0 0;
  color:inherit;
  border-left:1px dashed #e2f0e1;
  background:transparent url(images/resDetails_bg.png) no-repeat right top;
}
div#confirmationPage #reservation div#resDetails h2
{
  position:relative;
  background:transparent;
  color:#fe6500;
  font-size:13px;
  font-weight:bold;
  margin:0;
  padding:0 20px 5px 153px;
}
div#confirmationPage #reservation div#resDetails table
{
  position:relative;
  margin:0;
  padding:0;
  border:0;
  border-collapse:collapse;
  color:inherit;
  background:#deeedd url(images/resDetails_bg.png) no-repeat right bottom;
}
div#confirmationPage #reservation div#resDetails table th
{
  width:135px;
  padding-right:10px;
  background:transparent;
  color:#666;
  font-size:11px;
  font-weight:normal;
  text-align:right;
  vertical-align:top;
  word-wrap: break-word;
}
div#confirmationPage #reservation div#resDetails table td
{
  width:260px;
  padding:3px 15px 3px 10px;
  margin:0;
  background:transparent;
  color:#000;
  font-size:13px;
  font-weight:bold;
  text-align:left;
  vertical-align:top;
}
div#confirmationPage #reservation div#resDetails table tr.renterName th,
div#confirmationPage #reservation div#resDetails table tr.renterName td,
div#confirmationPage #reservation div#resDetails table tr.loyaltyNumber th,
div#confirmationPage #reservation div#resDetails table tr.loyaltyNumber td,
div#confirmationPage #reservation div#resDetails table tr.poNumberLabel th,
div#confirmationPage #reservation div#resDetails table tr.poNumberLabel td,
div#confirmationPage #reservation div#resDetails table tr.fboSelected th,
div#confirmationPage #reservation div#resDetails table tr.fboSelected td,
div#confirmationPage #reservation div#resDetails table tr.pickupMethod th,
div#confirmationPage #reservation div#resDetails table tr.pickupMethod td,
div#confirmationPage #reservation div#resDetails table tr.frequentTraveler th,
div#confirmationPage #reservation div#resDetails table tr.frequentTraveler td,
{
  vertical-align: middle;
}
div#confirmationPage #reservation div#resDetails table tr.fboSelected td
{
  padding-top: 13px;
}
div#confirmationPage #reservation div#resDetails table tr.carClass th
{
  padding-top: 13px;
}
div#confirmationPage #reservation div#resDetails table tr.carClass td
{
  margin-top: 10px;
  padding-top: 10px;
}
div#confirmationPage #reservation div#resDetails table tr.carClass td span.carClassExamples
{
  font-size: 9px;
  font-weight: normal;
}
div#confirmationPage #reservation div#resDetails table tr.confNumber th
{
  vertical-align:bottom;
  padding-bottom:6px;
  color:#666;
  background:transparent;
}
div#confirmationPage #reservation div#resDetails table tr.confNumber td
{
  font-size:24px;
  vertical-align:bottom;
  padding-bottom:0;
}
div#confirmationPage #reservation div#resDetails table tr td address
{
  padding-bottom:15px;
  margin-bottom:0;
  font-style:normal;
}
div#confirmationPage #reservation div#resDetails table tr.fbo td
{
  padding-bottom:15px;
  margin-bottom:0;
}

div#confirmationPage #reservation div#resDetails table tr.billing td{
  font-size: 12px;
}
div#confirmationPage #reservation div#resDetails table .paymentInfo td {
  padding-bottom: 20px;
}
/*********************************
  =ADDITIONALINFO
  ********************************  */
div#confirmationPage #reservation div.additionalInfo
{
  clear:both;
  margin:5px 20px 10px;
  padding:10px 60px 10px 135px;
  background:transparent url(images/logo_Conf_wrappedCar.gif) no-repeat left center;
  color:inherit;
  text-align:left;
}
div#confirmationPage #reservation div.additionalInfo h2
{
  font-size:12px;
  font-weight:bold;
}
div#confirmationPage #reservation div.additionalInfo p
{
  padding-left:0;
  font-size:12px;
  line-height:1.5em;
}


/*********************************
  =SUBNAV
  ********************************  */
div#confirmationPage div#subNav
{
  position:absolute;
  top:20px;
  right:0;
  width:254px;
  padding-top:15px;
  color:inherit;
  background:transparent;
  text-align:center;
}
div#confirmationPage div#subNav label     /*  Print confirmation button   */
{
  margin-left:52px;
}
div#confirmationPage div#subNav a img{ border:0; }
div#confirmationPage div#subNav ul
{
  clear:both;
  margin:0;
  padding:15px 0 0;
  text-align:left;
}
div#confirmationPage div#subNav ul li
{
  margin:0 25px;
  padding:15px 0 10px 45px;
  background:transparent;
  color:#808080;
  list-style-type:none;
  font-size:12px;
}
div#confirmationPage div#subNav ul li a
{
  display:inline;
  margin:0;
  color:#0000ff;
}
div#confirmationPage div#subNav ul li.createSimilar
{
  background:transparent url(images/iconConfirmation_similarRes.gif) no-repeat left center;
  color:#808080;
}
div#confirmationPage div#subNav ul li.modifyCancel
{
  background:transparent url(images/iconConfirmation_modifyCancel.gif) no-repeat left center;
  color:#808080;
}
div#confirmationPage div#subNav ul li.sendToFriend
{
  background:transparent url(images/iconConfirmation_sendToFriend.gif) no-repeat left center;
  color:#808080;
}
div#confirmationPage div#subNav ul li.quickerWay
{
  background:transparent url(images/iconConfirmation_expressLane.gif) no-repeat left center;
  color:#808080;
}

div#confirmationPage div#subNav ul li.quickerWay a img
{
  display:block;
}
div#confirmationPage div#subNav ul li.EnterpriseHome
{
  background:transparent url(images/iconConfirmation_returnHome.gif) no-repeat left center;
  color:#808080;
}


/*********************************
  =PARTNERDEALS
  ********************************  */
div#confirmationPage div#partnerDeals
{
  padding:10px 33px 50px;
  color:inherit;
  background:transparent url(images/confirmationPage_bannerAds_bg.png) no-repeat center bottom;
}
div#confirmationPage div#partnerDeals h2
{
  font-size:16px;
  font-weight:bold;
}
div#confirmationPage div#partnerDeals h3
{
  position:relative;
  margin:10px 65px 0;
  padding:7px 0 0;
  border-top:1px dashed #656565;
  color:#656565;
  font-size:14px;
  font-weight:bold;
}
div#confirmationPage div#partnerDeals h4
{
  padding:10px 0 0;
  margin:0 65px;
  font-size:14px;
  font-weight:normal;
}
div#confirmationPage div#partnerDeals h4 *
{

  font-size:14px; font-weight:normal;
}

div#confirmationPage div#partnerDeals p
{
  margin:0 65px;
  padding:3px 0 7px;
  font-size:12px;
  font-weight:normal;
}

/*********************************
  =BANNERADS
  ********************************  */
div#confirmationPage div#bannerAds
{
  margin:0;
  padding:0;

  color:inherit;
  background:transparent url(images/confirmationPage_bannerAds_bg.png) repeat-y center top;
  text-align:center;
}
div#confirmationPage div#bannerAds img
{
  height:48px;
  margin:30px auto 29px;
  padding:0;
}
* html div#confirmationPage div#bannerAds img{ margin:28px 0 27px; }

/** Printer Friendly Styles **/

div#printerFriendlyConfirmation
{
  position:relative;
  width:612px;
  margin:0 auto;
  padding:0;
  border:0;
  background:#fff url(images/dashedLineBg.png) repeat-y center top;
  color:inherit;
  font-family:arial, helvetica, sans-serif;
  text-align:left;
  height: 100%;
}

div#printerFriendlyConfirmation div#branding
{
  position:relative;
  width:612px;
  _height:1%;
  margin:0;
  padding:19px 0;
  /*border-bottom:1px solid #bdbdbd;*/
  color:inherit;
  background:#fff;
}
div#printerFriendlyConfirmation div#brandingSeamless
{
  position:relative;
  width:612px;
  height:60px;
  margin:0;
  padding:19px 0;
  border-bottom:1px solid #bdbdbd;
  color:inherit;
  background:#fff;
}
div#printerFriendlyConfirmation div#branding p.taMessage
{
  margin: 0;
  padding: 0;
  width: 200px;
  position: absolute;
  top: 20px;
  left: 200px; 
  font: 12px arial;
}

div#printerFriendlyConfirmation div#branding p.mixedLang
{
  margin:10px 0 0;
  padding:0 0 0 16px;
  color:#000;
  background:transparent url(images/ico_grn_messageSquare1.gif) no-repeat left center;
  font: 11px arial;
}
div#printerFriendlyConfirmation div#branding h1
{
  display:none;
}
div#printerFriendlyConfirmation div#brandingSeamless h1
{
  display:none;
}

div#printerFriendlyConfirmation div#renterInfo
{
  position:relative;
  border-bottom:1px solid #bdbdbd;
  margin-top:-95px;
  margin-bottom:10px;  
  top:0;
  right:0;
  text-align:right;
}
div#printerFriendlyConfirmation div#renterInfo h2
{
  margin:34px 0 0;
  padding:3px;
  font-size:12px;
  font-weight:bold;
}
div#printerFriendlyConfirmation div#renterInfo span.phoneNumber,
div#printerFriendlyConfirmation div#renterInfo span.emailAddress
{
  display:block;
  margin:0;
  padding:0;
  font-size:10px;
  font-weight:normal;
}
div#printerFriendlyConfirmation div#renterInfo dl
{
  display:block;
  margin:0;
  padding:0;
  font-size:10px;
  font-weight:normal;
}
div#printerFriendlyConfirmation div#renterInfo dl dt,
div#printerFriendlyConfirmation div#renterInfo dl dd
{
  display:inline;
  margin:0;
  padding:0;
}
div#printerFriendlyConfirmation div#travelAgent
{
  width: 612px;
  background: #fff;
  position: relative;
  padding: 5px 0 15px 0;
  _padding: 10px 0;
  _border-top:1px solid #bdbdbd;
  border-bottom:1px solid #bdbdbd;
  min-height: 54px;
}
div#printerFriendlyConfirmation div#travelAgent img 
  {
    float: left;
  }
div#printerFriendlyConfirmation div#travelAgent h2
{
  display: inline;
  float: left;
  width: 250px;
  margin: 0 0 0 15px;
  padding: 0;
  font: normal 13px verdana;
}
div#printerFriendlyConfirmation div#travelAgent .disclaimer 
{
  font: 11px arial;
  width: 230px; 
  text-align: right;  
  padding: 0;
  margin: 0;
  float: right;
}
div#printerFriendlyConfirmation div#rentalDetails
{
  clear: both;
  margin:20px 0 0;
  padding:0;
  border:0;
  background:transparent;
  float: left;
}
div#rentalDetails table
      {
        width: 270px;
      }


div#printerFriendlyConfirmation div#companyName
{
  margin: 10px 0;
}
div#printerFriendlyConfirmation div#rentalDetails h2
{
  margin:10px 0 0;
  padding:0;
  background:transparent;
  color:#fe6700;
  font-size:12px;
  font-weight:bold;
  width: 300px;
}
div#printerFriendlyConfirmation div#rentalDetails h3
{
  margin:15px 0 3px;
  padding:0;
  font-size:9px;
  font-weight:bold;
  background:transparent;
  color:#565656;
  width: 300px;
}
div#printerFriendlyConfirmation div#rentalDetails p.confNo
{
  margin:0;
  padding:0;
  background:transparent;
  color:#000;
  font-size:24px;
  font-weight:bold;
}
div#printerFriendlyConfirmation div#rentalDetails p.cancelled,
div#printerFriendlyConfirmation div#rentalDetails p.past,
div#printerFriendlyConfirmation div#rentalDetails p.noShow
{
  margin-top: 6px;
  padding:3px 0 3px 16px;
  background:transparent url(images/ico_grn_messageSquare1.gif) no-repeat left center;
  color:inherit;
  font-weight:normal;
}
div#printerFriendlyConfirmation div#rentalDetails p
{
  margin:0;
  padding:0;
  font-size:12px;
  font-weight:bold;
  width: 300px;
}
div#printerFriendlyConfirmation div#rentalDetails p.vehicleExample
{


  font-weight: normal;
}
div#printerFriendlyConfirmation div#rentalDetails dl
{
  display:block;
  margin:0;
  padding:0;
}
div#printerFriendlyConfirmation div#rentalDetails dt
{
  float:left;
  clear:left;
  width:6em;
  margin:0;
  padding:0;
  background:transparent;
  color:#565656;
  font-size:9px;
  font-weight:bold;
  line-height:14px;
  vertical-align:bottom;
}
div#printerFriendlyConfirmation div#rentalDetails dd
{
  margin:0;
  padding:0;
  font-size:12px;
  font-weight:bold;
  line-height:14px;
  vertical-align:bottom;
}
div#printerFriendlyConfirmation div#rentalDetails address
{
  margin:0;
  padding:0;
  font-size:12px;
  font-weight:bold;
  font-style:normal;
}
div#printerFriendlyConfirmation div#branchDetails
{
  width:48%;
  margin:0 0 10px;
  padding:0;
  border:0;
  background:transparent;
}
div#printerFriendlyConfirmation div#branchDetails h3
{
  margin:15px 0 3px;
  padding:0;
  font-size:9px;
  font-weight:normal;
  background:transparent;
  color:#565656;
}
div#printerFriendlyConfirmation div#branchDetails p
{
  margin:0;
  padding:0;
  font-size:12px;
  font-weight:normal;
  width: 270px;

}
div#printerFriendlyConfirmation div#branchDetails dl
{
  display:block;
  margin:0;
  padding:0;
}
div#printerFriendlyConfirmation div#branchDetails dt
{
  float:left;
  clear:left;
  width:6em;
  margin:0;
  padding:0;
  background:transparent;
  color:#000;
  vertical-align:bottom;
}
div#printerFriendlyConfirmation div#branchDetails dd
{
  width: 15em;
}
div#printerFriendlyConfirmation div#branchDetails dt,
div#printerFriendlyConfirmation div#branchDetails dd
{
  margin:0;
  padding:0;
  font-size:12px;
  vertical-align:bottom;
}
div#printerFriendlyConfirmation div#branchDetails div.mapQuest
{
  float:left;
  clear:left;
  width:264px;
  height:201px;
  overflow:hidden;
  margin:10px 0 0;
  padding:0;
  border:1px solid #000;
}
div#printerFriendlyConfirmation div#branchDetails p.information img
{
  float:left;
  margin-right: 3px;
}

div#printerFriendlyConfirmation div#costAndDisclaimers
{

  float: right;
  clear: right;
  width:47%;
  padding-top: 20px;

}
div#printerFriendlyConfirmation div#costAndDisclaimers h3
{
  margin: 15px 0 3px;
  font-size: 12px;
  font-weight: bold;
}
* html div#printerFriendlyConfirmation div#costAndDisclaimers h3
{
  margin-top:30px;
}

div#printerFriendlyConfirmation div#costAndDisclaimers p
{
  clear:both;
  margin:0 0 10px;
  padding:0;
  font-size:12px;
  font-weight:normal;
}
div#printerFriendlyConfirmation div#costAndDisclaimers p.infoBanner{
  background: #d7d7d7;
  font-weight: bold;
  padding: 2px 5px;
}
div#printerFriendlyConfirmation div#costAndDisclaimers p.summary
{
  width:260px;
  margin-left:10px;
  font-weight:bold;
  text-align:right;
}
div#printerFriendlyConfirmation div#costAndDisclaimers p.priceDisclaimer
{
  width:155px;
  clear:both;
  margin-left:75px;
  text-align:right;
}
div#printerFriendlyConfirmation div#costAndDisclaimers p.UKCDWDisclaimer
{
  position:relative;
  padding:6px;
  border:1px solid #000;
}
div#printerFriendlyConfirmation div#costAndDisclaimers dl
{
  width:270px;
  margin-left:10px;
  padding:0;
  font-size:12px;
}
div#printerFriendlyConfirmation div#costAndDisclaimers dt
{
  float:left;
  clear:left;
  width:188px;
  text-align:right;
}
div#printerFriendlyConfirmation div#costAndDisclaimers dd
{
  text-align:right;
}
div#printerFriendlyConfirmation div#costAndDisclaimers dt.total,
div#printerFriendlyConfirmation div#costAndDisclaimers dd.total
{
  margin-top:6px;
  padding-top:6px;
  border-top:1px solid #bdbdbd;
  font-weight:bold;
}
div#printerFriendlyConfirmation div#paymentInformation {
  margin: 10px 0px 20px 0px; 
  padding-bottom: 20px; 
  border-bottom: 1px solid #eeeeee; 
  border-top: 1px solid #eeeeee; 
}
div#printerFriendlyConfirmation td.paymentTotal {
  background: #eeeeee;
  padding: 5px;
}
div#printerFriendlyConfirmation .notice{
  clear:both; 
  background: #FFF; 
  font-size: 11px; 
  padding: 25px 0; 
  width: 100%;
}

div#displayWeatherForecast
{
  width:621px;
  clear:both;
  margin:0 0 0;
  padding:20px 0 0 0;
  border-top: 1px solid #bdbdbd;
  background:#fff;
  color:inherit;
}
div#displayWeatherForecast p
{
  margin: 0;
  color: #565656;
  font-size: 9px;
}
div#displayWeatherForecast p.forecastFor
{
  font-size: 12px;
  font-weight: bold;
  color: #000;
}
div#displayWeatherForecast div#weatherForecastContainer
{
  margin: 10px auto 0 3px;
  border: 0;
  padding: 0 0 10px;
  height: 100px;
  font-size: 11px;
  text-align: center;
}
ul#weatherForecastList
{
  float:left;
  height: 100px;
  margin: 0;
  border-left:2px solid #d7d7d7;
  padding:0;
}
ul#weatherForecastList li
{
  display:inline;
  float: left;
  list-style: none;
  border-right: 2px solid #D7D7D7;
  height: 100px;
  margin: 0;
  padding: 0 10px;
  text-align:center;
}
* html ul#weatherForecastList li
{
  padding: 0;
}
* html ul#weatherForecastList li dl
{
  padding: 0 10px;
  margin: 0 auto;
}
*+html ul#weatherForecastList li
{
  padding: 0;
}
*+html ul#weatherForecastList li dl 
{
  padding: 0 10px;
  margin: 0 auto;
}

ul#weatherForecastList li dl dt,
ul#weatherForecastList li dl dd
{
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 12px;
  white-space: nowrap;
}
ul#weatherForecastList li dl dt
{
  margin: 3px 0;
}
ul#weatherForecastList li dl dd img
{
  width: 30px;
  height: 30px;
  margin: 5px 0;
  padding: 0;
}
ul#weatherForecastList li dl dd span
{
  font-weight: bold;
}

div#printerFriendlyConfirmation p.eracInfo
{
  width:612px;
  margin:0;
  padding:7px 0;
  border:0;
  background:#007d5d;
  color:#fff;
  font-size:11px;
  font-weight:bold;
  text-align:center;
  clear: both;
}

div#printerFriendlyConfirmation div#theTop,
div#printerFriendlyConfirmation div#theBottom
{
  padding:10px 5px;
  position:relative;
	background-color: #F2EFEF;
}
div#printerFriendlyConfirmation div#theTop
{
  border-bottom:1px dashed #999;
}
div#printerFriendlyConfirmation .print
{
  display: none;
}

/* Confirmation Pricing Summary Table */

table#summary tr td,
table#summary tr th{
  text-align: right;
  font-weight: normal;
  font: 12px Arial, Verdana, Tahoma;
}

table#summary tr td{
  width: 100px;
}
table#summary tr td.max { font-size: 11px;}
table#summary tr.total th,
table#summary tr.total td{
  border-top:1px solid black;
  font-weight: bold;
}

div#printerFriendlyConfirmation div.customText{
  border-top: 1px dashed #000;
  border-bottom: 1px dashed #000;
  margin: 5px 0;
  padding: 5px 0 0 0;

}
div#printerFriendlyConfirmation div.customText h2{ font-size: 13px; margin-bottom: 5px;}
div#printerFriendlyConfirmation div.customText p { font-weight: bold !important; }

div#printerFriendlyConfirmation div#coupon{
  width:621px;
  clear:both;
  margin:20px 0 0 0;
  padding:15px 0;
  background:#fff;
  color:inherit;
  text-align: center;
}
div#printerFriendlyConfirmation div#coupon img{
  margin: 0 auto;
}

@media print {
	div#printerFriendlyConfirmation div#theTop,
	div#printerFriendlyConfirmation div#theBottom
	{
		display: none;
	}
}
