/* --Verify Page Template-- */

#mainColumn{
  width: 570px; 
  float: right; 
}

/*************************
Verify Page Header
*************************/

#verifyHeader
{
  border-bottom: 1px solid black;
}
#verifyHeader .cleardiv
{
  clear:both;
  height:1px;
}
#verifyHeader .GenericMessageContainer
{
  margin-top: 15px;
}
/*************************
Verify Page Verify and 
Upgrade Column
*************************/

#columnSplit
{
  background:url("images/verifyBorder.gif") repeat-y 300px 0;
  padding: 6px 0;
}

#verifyColumn h3.airport,
#upgradeColumn h3.airport
{
  background: url("images/ico_airplane.gif") no-repeat center left;
  text-indent: 20px;
  height: 20px;
  line-height: 20px;
}

#verifyColumn div,
#upgradeColumn div
{
  margin: 0 10px 8px 0;
}
#verifyColumn span.disclaimerText,
#upgradeColumn span.disclaimerText,
#verifyFooter span.disclaimerText
{
  font-size: 11px;
}
#verifyColumn h2,
#upgradeColumn h2
{
  font-size: 12px;
  font-weight: bold;
  width:100%;
  padding:4px 0;
  margin-bottom: 10px;
}
#verifyColumn p,
#upgradeColumn p
{
  margin: 2px 0;
  padding: 0;
}

/*************************
Verify Page Verify Column
*************************/

#verifyColumn
{
  float: left;
  width: 294px;
  padding: 0;
  margin-left: 4px;
}
#verifyColumn h3
{
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: bold;
}
#verifyColumn div#totalCharges table
{
  float:right; 
  width: 270px;
  margin-right: 10px;
  font-size:12px;
  border-collapse: collapse;
}
#verifyColumn div#totalCharges table td,
#verifyColumn div#totalCharges table th
{
  text-align: right;
  padding: 3px;
}
#verifyColumn div#totalCharges table td
{
  white-space: nowrap;
}
#verifyColumn div#totalCharges table th
{
  padding-right: 13px;
}
#verifyColumn div#totalCharges table thead th
{
  font-weight: normal;
}
#verifyColumn div#totalCharges table td#tdCreditTotal{
  color: #00A664;
}
#verifyColumn div#totalCharges table tfoot tr:first-child td,
#verifyColumn div#totalCharges table tfoot tr:first-child th
{
  border-top: 1px solid black;
  font-weight: bold;
}
#verifyColumn div#totalCharges div.disclaimer
{
  clear:both;
  margin: 7px 10px 10px 0;
  font-size: 11px !important;
}
#verifyColumn div#totalCharges div.disclaimer p,
#verifyColumn div#totalCharges div.disclaimer p a,
#verifyColumn div#totalCharges div.disclaimer p span
{
  font-size: 11px !important;
}

#verifyColumn div#totalCharges div.disclaimer p span
{
  margin: 5px;
  display: block;
}

#verifyColumn div#totalCharges div.disclaimer p span span
{
  margin: 0;
  display: inline;
}
/*************************
Verify Page Upgrade Column
*************************/

#upgradeColumn
{
  float: left;
  width: 254px;
  margin-left: 8px;
}
#upgradeColumn h3
{
  margin-bottom: 0;
  font-size: 12px;
  font-weight: bold;
}
#upgradeColumn div#deliveryOptions h3
{
  margin-bottom: 9px;
}
#upgradeColumn div#protectionProducts  h3,
#upgradeColumn div#optionalProducts  h3,
#upgradeColumn div#carbonOffset h3,
#upgradeColumn div#carbonOffset_eu h3
{
  min-height: 26px;
  padding-left: 24px;
}
#upgradeColumn div#carbonOffset h3
{
  background:url("images/ico_fern.gif") no-repeat top left;
}
#upgradeColumn div#carbonOffset_eu h3
{
  background:url("images/ico_climateCare.gif") no-repeat top left;
}
#upgradeColumn div#optionalProducts  h3
{
  background:url("images/ico_plusSign.gif") no-repeat top left;
}
#upgradeColumn div#protectionProducts h3
{
  background:url("images/ico_contract.gif") no-repeat top left;
  line-height: 26px;
}
span.carbonOffset
{
  background:url("images/ico_fern.gif") no-repeat top left;
  padding-left: 24px;
}
span.carbonOffset_eu
{
  background:url("images/ico_climateCare.gif") no-repeat top left;
  padding-left: 24px;
}
#upgradeColumn h3
{
  margin-top:0;
}
#upgradeColumn div
{
  margin-left: 10px;
}
#upgradeColumn div.availForPurch
{
  font-weight: normal;
  margin-left: 0;
}

#upgradeColumn #protectionProducts h3
{
  margin-bottom: 0;
  padding-bottom: 0;
}
#upgradeColumn div#deliveryOptions
{
  margin-bottom: 15px;
}
#upgradeColumn div#optionalProducts table
{
  width: 100%;
}
#upgradeColumn div#optionalProducts table td
{
  text-align: left;
}
#verifyColumn table tr.max td,
#optionalProducts table tr.max td
 { font-size: 11px; }
#optionalProducts table tr.max td, #optionalProducts table tr.max th { 
   border-bottom: 1px dashed #CCC; 
   padding-bottom: 5px;
 }
#upgradeColumn div#optionalProducts table th,
#upgradeColumn div#optionalProducts table td
{
  vertical-align: top;
  font-weight: normal;
}
#upgradeColumn div#optionalProducts span
{
  margin: 0;
  padding: 0;
  font-size: 11px;
}
#upgradeColumn div#protectionProducts h2,
#upgradeColumn div#protectionProducts p
{
  margin: 0;
}
#upgradeColumn div#protectionProducts p
{
  margin-bottom: 5px;
}
#upgradeColumn div#protectionProducts table
{
  margin: 5px 0 15px 0;
  width: 100%;
  float: right;
}
#upgradeColumn div#protectionProducts table th,
#upgradeColumn div#protectionProducts table td
{
  text-align: left;
  vertical-align: top;
  padding-bottom: 5px;
}
#upgradeColumn h2.protectionProducts
{
  margin-bottom:0;
}
#upgradeColumn div#protectionProducts table th
{
  font-weight: normal;
}
#upgradeColumn div#protectionProducts table td
{
  text-align: right;
}
#upgradeColumn div#protectionProducts table td a
{
  white-space: nowrap;
}

#upgradeColumn div#protectionProducts span
{
  margin: 0;
  padding: 0;
  font-size: 11px;
}
#upgradeColumn div#upgradeRental h3
{
  text-align: left;
}
#upgradeColumn div h3 span
{
  font-size: 12px !important;
}


/*************************
Verify Page Footer
*************************/

#verifyFooter
{
  border-top:1px solid black;
  background-color: white;
  height: 60px;
  padding: 5px 0 20px 0;
  margin: 0 0 0 0;
  clear:both;
}
.additional
{
  display: block;
  margin-top: 7px
}
.additional a
{
  display:block;
}

/*************************
Verify Page Generic Styles 
*************************/

.policy,
.policy ul
{
  font-size: 10px;
}
.policy ul
{
  font-size: 10px;
  margin: 0 0 0 2em;
  padding: 0;
  list-style: url("images/bul_squareSm.gif") outside;
}
.policy ul li
{
  margin: 0 0 4px 0;
  padding: 0;
}
.borderTop
{
  border-top: 1px solid #E6E6E6;
  padding-top: 10px;
}
.borderBottom
{
  border-bottom: 1px solid #E6E6E6;
  padding-bottom: 10px;
}
.clear
{
  clear: both;
}
.clear p{padding: 1px 0 1px 10px !important;}

/***********************
renterInfo Form Overrides (to line up verify page buttons)
***********************/

#reservation form h1
{
  margin:7px;
  padding:0;
  font-size:14px;
}
#reservation form label.primaryAction,
#reservation form label.secondaryAction1,
#reservation form label.secondaryAction2,
#reservation form label.tertiaryAction1,
#reservation form label.tertiaryAction2
{
  clear:none;  
}
#reservation form label.hidden 
{
  position:absolute;
  top:-9999px;
}

/**** MOP *****/
  div#reservation p.InfoMessageAug,
    div#reservation p.ErrorMessageAug,
    div#reservation p.InfoMessage,
    div#reservation p.ErrorMessage
   { padding: 2px 0 10px 40px !important;}
  div#reservation p.InfoMessageAug strong,
    div#reservation p.ErrorMessageAug strong
  {
    display: block;
    margin: 3px 0;
  }
  div#reservation p.InfoMessageAug input,
  div#reservation p.ErrorMessageAug input
  {
    display: block;
    margin: 3px 0;
    width: 195px;
  }
 div#reservation p.InfoMessageAug span.hint,
  div#reservation p.ErrorMessageAug span.hint
 {
    font-size: 10px;
    display: block;
    line-height: 12px;
    width: 210px;
  }
