body.popup
{
  position:relative;
  width:505px;
  margin:0 auto;
  padding:0;
  background:#bad9ba;
  color:#000;
  overflow:hidden;
  font-family:arial, helvetica, sans-serif;
  font-size:12px;
  text-align:center;
}
body.popup *
{
  text-align:left;
}

body.popup fieldset
{
  border:0;
}

body.popup h1
{
  width:385px;
  margin:15px auto 7px 0;
  padding:0;
  color:#000;
  background:transparent;
  font-size:14px;
  font-weight:bold;
  text-align:left;
}
* html body.popup h1
{
  width: 370px;
  margin-left:15px;
}

body.popup a.closeWin, 
body.popup a.closeWin:link,
body.popup a.closeWin:visited,
body.popup a.closeWin:hover,
body.popup a.closeWin:active
{
  position:absolute;
  display:inline;
  top:3px;
  _top:17px;
  right:15px;
  color:#0000ff;
  font-size:10px;
  text-decoration:underline;
  cursor:pointer;
}

body.popup div#content
{
  position:relative;
  width:485px;
  height:205px;
  overflow:auto;
  margin:0 auto 8px;
  padding:15px 10px 25px;
  border:1px solid #b2b0b3;
  background:#fff;
  color:inherit;
  text-align:left;
}

body.popup div#locationDiv div#locationContent
{
  position:relative;
  width:485px;
  height:205px;
  overflow:auto;
  margin:0 auto 8px;
  padding:15px 10px 25px;
  border:1px solid #b2b0b3;
  background:#fff;
  color:inherit;
  text-align:left;
}
* html body.popup div#content
{
  width:465px;
}

* html body.popup div#locationDiv div#locationContent
{
  width:465px;
}

body.popup div#content p.errorText
{
  background:transparent url(images/ico_errorIcon.gif) no-repeat left center;
  padding-left:20px;
  margin-bottom:0;
}

body.popup div#locationDiv div#locationContent p.errorText
{
  background:transparent url(images/ico_errorIcon.gif) no-repeat left center;
  padding-left:20px;
  margin-bottom:0;
}

body.popup div#content h2
{
  margin:0;
  padding:0;
  font-size:12px;
  font-weight:bold;
}

body.popup div#locationDiv div#locationContent h2
{
  margin:0;
  padding:0;
  font-size:12px;
  font-weight:bold;
}

body.popup div#content ul.countryTabs
{
  position:relative;
  clear:both;
  height:19px;
  margin:0;
  padding:0;
}

body.popup div#locationDiv div#locationContent ul.countryTabs
{
  position:relative;
  clear:both;
  height:19px;
  margin:0;
  padding:0;
}
body.popup div#content ul.countryTabs li
{
  float:left;
  margin:0 0 0 4px;
  padding:0 0 0 5px;
  list-style-type:none;
}

body.popup div#locationDiv div#locationContent ul.countryTabs li
{
  float:left;
  margin:0 0 0 4px;
  padding:0 0 0 5px;
  list-style-type:none;
}
body.popup div#content ul.countryTabs li a,
body.popup div#content ul.countryTabs li strong
{
  position:relative;
  right:-5px;
  padding:3px 10px 3px 0;
  font-size:11px;
  font-weight:normal;
}

body.popup div#content ul.countryTabs li
{
  background:transparent url(images/activeCountryTab.png) no-repeat left top;
  color:inherit;
}
body.popup div#content ul.countryTabs li a
{
  display:block;
  background:transparent url(images/activeCountryTab.png) no-repeat right top;
}
body.popup div#content ul.countryTabs li.here
{
  position:relative;
  top:1px;
  background:transparent url(images/inactiveCountryTab.png) no-repeat left top;
  color:inherit;
}
body.popup div#content ul.countryTabs li.here strong
{
  display:block;
  background:transparent url(images/inactiveCountryTab.png) no-repeat right top;
  color:inherit;
  font-weight:bold;
}

body.popup div#content ul.alphaBrowser
{
  clear:both;
  margin:0;
  padding:1px 0 2px 5px;
  background:#e2f0e2;
  border-top:1px solid #919191;
  border-bottom:1px solid #fff;
  color:inherit;  
  text-align:left;
}
body.popup div#content ul.alphaBrowser li
{
  display:inline;
  margin:0;
  padding:0 2px 0 1px;
  font-size:11px;
  list-style-type:none;
}
body.popup div#content ul.alphaBrowser li a,
body.popup div#content ul.alphaBrowser li a:link,
body.popup div#content ul.alphaBrowser li a:visited,
body.popup div#content ul.alphaBrowser li a:hover,
body.popup div#content ul.alphaBrowser li a:active,
body.popup div#content table tbody td.backToTop a,
body.popup div#content table tbody td.backToTop a:link,
body.popup div#content table tbody td.backToTop a:visited,
body.popup div#content table tbody td.backToTop a:hover,
body.popup div#content table tbody td.backToTop a:active,
body.popup div#content table thead a,
body.popup div#content table thead a:link,
body.popup div#content table thead a:visited,
body.popup div#content table thead a:hover,
body.popup div#content table thead a:active
{
  margin:0;
  padding:0;
  font-size:11px;
  color:#0000ff;
}

body.popup div#content table
{
  width:466px;
  _width: 449px;
  margin:0;
  padding:0;
  border:0;
  border-collapse:collapse;
  font-size:11px;
}

body.popup div#content table thead
{
  margin:0;
  padding:0;
  background:#e2f0e2;
  color:#000;
  border-top:1px solid #fff;
}
body.popup div#content table thead th
{
  border-bottom:1px solid #5d6745;
  padding:3px 0 4px 5px;
  text-align:left;
  font-size:11px;
}
body.popup div#content table tbody th
{
  text-align:left;
}
body.popup div#content table tbody th span.clarifyingText
{
  margin-left:15px;
  font-weight:normal;
}
body.popup div#content table tbody td
{
  padding-left:5px;
  text-align:left;
}
body.popup div#content table tbody td.backToTop
{
  padding-bottom:4px;
  border-bottom:1px dashed #b2b0b3;
  text-align:right;
  font-size:11px;
}
body.popup div#content p.required
{
  font-weight:bold;
}

body.popup div#content form
{
  margin:0 0 25px;
  padding:0 10px 10px;
}
body.popup div#content form label
{
  clear:both;
  display:block;
  margin:0;
  padding:0;
  line-height:1.35em;
}
body.popup div#content form label.required
{
  font-weight:bold;
}
body.popup div#content form label span.clarifyingText
{
  font-weight:normal;
}
body.popup div#content form input,
body.popup div#content form select
{
  width:215px;
  line-height:1.35em;
}
body.popup div#content form label#extLabel,
body.popup div#content form input#ext
{
  position:relative;
  left:240px;
  margin-top:-3.2em;
}
body.popup div#content form label#extLabel
{
  width:150px;
  padding-bottom:3px;
}
body.popup div#content form input#ext
{
  width:50px;
}
*+ html body.popup div#content form input#ext{ top:1.35em; }

body.popup div#content form input.dateInput
{
  width:25px;
}
body.popup div#content form input.dateInput.year
{
  width:50px;
}

body.popup div#content form label.primaryAction,
body.popup div#content form label.secondaryAction1,
body.popup div#content form label.secondaryAction2,
body.popup div#content form label.tertiaryAction1,
body.popup div#content form label.tertiaryAction2
{
  clear:none;
  width:auto;
  display:inline;
  margin:auto auto auto 35px;
  padding:auto;
}
body.popup div#content form label input
{
  width:auto;
}








body.popup div#locationDiv div#locationContent ul.countryTabs li a,
body.popup div#locationDiv div#locationContent ul.countryTabs li strong
{
  position:relative;
  right:-5px;
  padding:3px 10px 3px 0;
  font-size:11px;
  font-weight:normal;
}

body.popup div#locationDiv div#locationContent ul.countryTabs li
{
  background:transparent url(images/activeCountryTab.png) no-repeat left top;
  color:inherit;
}
body.popup div#locationDiv div#locationContent ul.countryTabs li a
{
  display:block;
  background:transparent url(images/activeCountryTab.png) no-repeat right top;
}
body.popup div#locationDiv div#locationContent ul.countryTabs li.here
{
  position:relative;
  top:1px;
  background:transparent url(images/inactiveCountryTab.png) no-repeat left top;
  color:inherit;
}
body.popup div#locationDiv div#locationContent ul.countryTabs li.here strong
{
  display:block;
  background:transparent url(images/inactiveCountryTab.png) no-repeat right top;
  color:inherit;
  font-weight:bold;
}

body.popup div#locationDiv div#locationContent ul.alphaBrowser
{
  clear:both;
  margin:0;
  padding:1px 0 2px 5px;
  background:#e2f0e2;
  border-top:1px solid #919191;
  border-bottom:1px solid #fff;
  color:inherit;  
  text-align:left;
}
body.popup div#locationDiv div#locationContent ul.alphaBrowser li
{
  display:inline;
  margin:0;
  padding:0 2px 0 1px;
  font-size:11px;
  list-style-type:none;
}
body.popup div#locationDiv div#locationContent ul.alphaBrowser li a,
body.popup div#locationDiv div#locationContent ul.alphaBrowser li a:link,
body.popup div#locationDiv div#locationContent ul.alphaBrowser li a:visited,
body.popup div#locationDiv div#locationContent ul.alphaBrowser li a:hover,
body.popup div#locationDiv div#locationContent ul.alphaBrowser li a:active,
body.popup div#locationDiv div#locationContent table tbody td.backToTop a,
body.popup div#locationDiv div#locationContent table tbody td.backToTop a:link,
body.popup div#locationDiv div#locationContent table tbody td.backToTop a:visited,
body.popup div#locationDiv div#locationContent table tbody td.backToTop a:hover,
body.popup div#locationDiv div#locationContent table tbody td.backToTop a:active,
body.popup div#locationDiv div#locationContent table thead a,
body.popup div#locationDiv div#locationContent table thead a:link,
body.popup div#locationDiv div#locationContent table thead a:visited,
body.popup div#locationDiv div#locationContent table thead a:hover,
body.popup div#locationDiv div#locationContent table thead a:active
{
  margin:0;
  padding:0;
  font-size:11px;
  color:#0000ff;
}

body.popup div#locationDiv div#locationContent table
{
  width:466px;
  _width: 449px;
  margin:0;
  padding:0;
  border:0;
  border-collapse:collapse;
  font-size:11px;
}

body.popup div#locationDiv div#locationContent table thead
{
  margin:0;
  padding:0;
  background:#e2f0e2;
  color:#000;
  border-top:1px solid #fff;
}
body.popup div#locationDiv div#locationContent table thead th
{
  border-bottom:1px solid #5d6745;
  padding:3px 0 4px 5px;
  text-align:left;
  font-size:11px;
}
body.popup div#locationDiv div#locationContent table tbody th
{
  text-align:left;
}
body.popup div#locationDiv div#locationContent table tbody th span.clarifyingText
{
  margin-left:15px;
  font-weight:normal;
}
body.popup div#locationDiv div#locationContent table tbody td
{
  padding-left:5px;
  text-align:left;
}
body.popup div#locationDiv div#locationContent table tbody td.backToTop
{
  padding-bottom:4px;
  border-bottom:1px dashed #b2b0b3;
  text-align:right;
  font-size:11px;
}
body.popup div#locationDiv div#locationContent p.required
{
  font-weight:bold;
}

body.popup div#locationDiv div#locationContent form
{
  margin:0 0 25px;
  padding:0 10px 10px;
}
body.popup div#locationDiv div#locationContent form label
{
  clear:both;
  display:block;
  margin:0;
  padding:0;
  line-height:1.35em;
}
body.popup div#locationDiv div#locationContent form label.required
{
  font-weight:bold;
}
body.popup div#locationDiv div#locationContent form label span.clarifyingText
{
  font-weight:normal;
}
body.popup div#locationDiv div#locationContent form input,
body.popup div#locationDiv div#locationContent form select
{
  width:215px;
  line-height:1.35em;
}
body.popup div#locationDiv div#locationContent form label#extLabel,
body.popup div#locationDiv div#locationContent form input#ext
{
  position:relative;
  left:240px;
  margin-top:-3.2em;
}
body.popup div#locationDiv div#locationContent form label#extLabel
{
  width:150px;
  padding-bottom:3px;
}
body.popup div#locationDiv div#locationContent form input#ext
{
  width:50px;
}
*+ html body.popup div#locationDiv div#locationContent form input#ext{ top:1.35em; }

body.popup div#locationDiv div#locationContent form input.dateInput
{
  width:25px;
}
body.popup div#locationDiv div#locationContent form input.dateInput.year
{
  width:50px;
}

body.popup div#locationDiv div#locationContent form label.primaryAction,
body.popup div#locationDiv div#locationContent form label.secondaryAction1,
body.popup div#locationDiv div#locationContent form label.secondaryAction2,
body.popup div#locationDiv div#locationContent form label.tertiaryAction1,
body.popup div#locationDiv div#locationContent form label.tertiaryAction2
{
  clear:none;
  width:auto;
  display:inline;
  margin:auto auto auto 35px;
  padding:auto;
}
body.popup div#locationDiv div#locationContent form label input
{
  width:auto;
}

/*****************************
  =MOM
  ****************************/

body.popup#mom div#content h2,
body.popup#mom div#content p
{
  margin-left:10px;
}
body.popup#mom div#content p
{
  width: 370px;
}
body.popup#mom div#content table
{
  margin-left:8px;
  padding: 0;
  width: 440px;
}
body.popup#mom div#content table td,
body.popup#mom div#content table th
{
  padding-bottom: 8px;
}
body.popup#mom div#content table th
{
  text-align: left;
  font-weight: normal;
  font-size: 12px;
}
body.popup#mom div#content table td
{
  text-align: right;
}
body.popup#mom div#content img
{
  float:left;
  clear:left;
  padding:0 15px 10px;
}
body.popup#mom div#content p.callUs
{
  clear:both;
  padding:0 15px;
  margin:0;
  font-weight:bold;
}
body.popup#mom div#content p.phoneNumber
{
  padding:0 15px;
  margin:0;
}
body.popup#mom div#content p.nobottom
{
  margin-bottom:0;
}
body.popup#mom div#content p.notop
{
  margin-top:0;
}
/******************************
  =AGEPOLICIES
  *****************************/

body.popup#agePolicies div#content ul
{
  margin:0;
  padding:5px 25px 0 7px;
  text-align:left;
}
body.popup#agePolicies div#content ul li
{
  display:block;
  margin:0;
  padding:0 0 3px;
  list-style-type:none;
}
body.popup#agePolicies div#content p.disclaimer
{
  margin:0;
  padding:15px 25px 0 0;
  font-size:11px;
}

/******************************
  =CORPORATEINFO
  *****************************/
  
body.popup#corporateInfo div#content address
{
  font-style:normal;
}
body.popup#corporateInfo div#content dl
{
  margin-bottom:7px;
}
body.popup#corporateInfo div#content dl dt
{
  margin-top:7px;
}

/*****************************
  =PERSONALIZATION
  =PROTECTIONPACKAGES
  ****************************/ 

body.popup#personalization div#content ul,
body.popup#protectionPackages div#content ul
{
  margin:0 0 10px;
  padding:0;
  list-style-type:none;
}
body.popup#personalization div#content ul li,
body.popup#protectionPackages div#content ul li
{
  margin:0 0 10px;
  padding:0;
  list-style-type:none;
}
body.popup#personalization div#content div p,
body.popup#protectionPackages div#content div p
{
  clear:both;
  float:none;
}
body.popup#personalization div#content div a.backToTop,
body.popup#protectionPackages div#content div a.backToTop
{
  float:right;
  clear:right;
}

/*****************************
  =AIRPORT
  ****************************/

body.popup#airport div#content p.disclaimer
{
  margin:0;
}
body.popup#airport div#content p.de
{
  margin:12px 0 15px 5px;
  width: 415px;
}
body.popup#airport div#content p.GA
{
  float:right;
  clear:both;
  width:175px;
  margin:0 0 5px;
  padding:0;
  background:transparent url(images/airportMessageBg.png) no-repeat center top;
  color:#0000ff;
  font-size:10px;
  text-align:center;
}
* html body.popup#airport div#content p.GA{ margin-bottom:0;}

body.popup#airport div#content p.GA a
{
  display:block;
  margin:5px 0 0;
  padding:0 5px 5px;
  background:transparent url(images/airportMessageBg.png) no-repeat center bottom;
  color:#0000ff;
  font-size:10px;
  text-decoration:underline;
  text-align:center;
  cursor:pointer;
}

/*******************************
  =CHOOSEVEHICLE
 ******************************/
body.popup#chooseVehicle div#content form
{
  padding:0;
}
body.popup#chooseVehicle div#content table
{
  border-collapse:collapse;
}
body.popup#chooseVehicle div#content table thead th
{
  text-align:center;
}
body.popup#chooseVehicle div#content table td
{
  padding:6px 3px;
  margin:0; 
  text-align:center;
}
body.popup#chooseVehicle div#content table tr td img
{
  display:block;
  margin:auto;
}
body.popup#chooseVehicle div#content table tr.altStripes td
{
  background-color:#e4e4e2;
  color:inherit;
}

body.popup#chooseVehicle div#content table tr.highlight td
{
  background-color:#fbfbb7;
  color:inherit;
  border-bottom:2px solid #fff;
}


/********************************
  =PORTS
  *******************************/ 

body.popup div#content ul#ports
{
  clear:both;
  margin:0;
  padding:20px 0 0;
  border-top:1px solid #919191;
  background:#fff url(images/ports-bg.png) repeat-x center top;
  color:#000;
}

* html body.popup div#content ul#ports{ float:left; }

body.popup div#content ul#ports li
{
  width:32%;
 /* float:left;*/
  padding:1px 0;
  margin:0;
  background:#fff;
  list-style:none;
  font-size:11px;
  text-align:left;
  display: inline-block;
  zoom:1; 
  *display: inline;
   _height: 15px;
}
body.popup div#content ul#ports li ul
{
  margin:0;
  padding:0;
}
body.popup div#content ul#ports li li
{
  width:91%;
  float:none;
  margin:1px 0 0;
  padding:0;
}

body.popup div#content p.client {
  float: right;
  width: 230px;
  font: 11px arial; 
  margin:0 2px 5px 0;
  padding:0;  
}
/********************************
  =PHONE LIST
  *******************************/  
body.popup div#content table#phoneList td
{
  padding-bottom:6px;
}
/********************************
  =CALCULATOR
  *******************************/
body.popup#mileageCalculator h1
{
	width: 400px;
	margin-left: 10px;
}
body.popup#mileageCalculator div#content
{
	height: 515px;
}
body.popup#mileageCalculator div#content div.inputValues
{
	float: left;
	margin: 0;
	padding: 0;
}
body.popup#mileageCalculator div#content fieldset
{
  margin-top: 10px;
}
body.popup#mileageCalculator div#content div.inputValues strong
{
	font-size: 14px;
}
body.popup#mileageCalculator div#content div.printThisPage
{
	float: right;
	margin: 0;
	padding: 0;
}
body.popup#mileageCalculator div#content div.required
{
	font-weight: bold;
}
body.popup#mileageCalculator div#content form
{
	clear: both;
}
body.popup#mileageCalculator div#content input
{
	float: left;
	width: 155px;
	margin-right: 5px;
}
body.popup#mileageCalculator div#content input.smallInput { width: 60px;}
body.popup#mileageCalculator div#content input.smallerInput { width: 40px;}
body.popup#mileageCalculator div#content input.smallestInput { width: 30px;}
body.popup#mileageCalculator div#content label
{
  float: left;
  width: 140px;
  margin: 0 12px 0 0;
  padding:0;
  line-height:1.35em;
  text-align: right;
} 
body.popup#mileageCalculator div#content p.hint
{
  float: none;
  clear: both;
  margin: 0 10px 5px 153px;
  font: 11px arial;
  padding:0;
}
body.popup#mileageCalculator div#content select
{
	float: left;
	width: auto;
	margin-left: 10px;
}
body.popup#mileageCalculator div#content p.errorText
{
	clear: both;
	margin-top: .5em;
  margin-left: 150px;
	font-size: 11px;
	color: #F00;
}
body.popup#mileageCalculator div#content div.resetOrCalculate
{
	clear: both;
	margin: 10px 0 0 0;
	padding: 0;
}
body.popup div#content div.resetOrCalculate div label
{
  margin:0;
  padding:0;
  line-height:1.35em;
}
body.popup div#content div.resetOrCalculate div a.tertiaryAction2
{
  margin: 0 45px;
  float: left;
}
body.popup div#content div.resetOrCalculate div label.secondaryAction2
{
  margin-top: -4px;
}
body.popup#mileageCalculator div#content div.resetOrCalculate	div
{
	float: left;
	margin-right: 10px;
	margin-left: 0px;
	margin-bottom: 0;
	position: relative;
	left: -20px;
}
body.popup#mileageCalculator div#content input#calculateResults,
body.popup#mileageCalculator div#content input#reset
{
	width: auto;
}

body.popup#mileageCalculator div#content div.resetOrCalculate p.smallprint
{
	clear: both;
	margin: 10px 0;
	padding: 0;
	border: 0;
	padding: 0;
	font-size: 10px;
}
body.popup#mileageCalculator div#content p.reimbursementMessage
{
	font-size: 13px; 
	font-weight: bold;
	text-align: center;
}
body.popup#mileageCalculator div#content div.detailedResultsHeader,
body.popup#mileageCalculator div#content div.detailedResults
.bold,
tr.bold td
{
	font-weight: bold;
}
body.popup#mileageCalculator div#content div.detailedResults
{
	margin: 10px 0 0 0;
	border: 0;
	
}
body.popup#mileageCalculator div#content div.detailedResults h1
{
	font-size: 12px;
	margin: 0 0 2px 4px;
}
body.popup#mileageCalculator div#content div.detailedResults table
{
	border-collapse: collapse;
	border: 1px solid #A4A4A4;
	width: 100%;
}
body.popup#mileageCalculator div#content div.detailedResults table thead
{
	border: 1px solid #A4A4A4;
}
body.popup#mileageCalculator div#content div.detailedResults table th
{
	background-color: #FFF;
	border: 1px solid #A4A4A4;
}
body.popup#mileageCalculator div#content div.detailedResults table dl
{
	margin: 0;
}
body.popup#mileageCalculator div#content div.detailedResults table tbody td.bold
{
	font-weight: bold;
}
body.popup#mileageCalculator div#content div.detailedResults table caption
{
	margin: 0;
	text-align: left;
}
body.popup#mileageCalculator div#content div.detailedResults table th
{
	text-align: left;
}
body.popup#mileageCalculator div#content div.detailedResults table th,
body.popup#mileageCalculator div#content div.detailedResults table td
{
	vertical-align: top;
	padding: 3px;
}
body.popup#mileageCalculator div#content div.detailedResults table th.col2,
body.popup#mileageCalculator div#content div.detailedResults table td.col2
{
	border-left: 1px solid #A4A4A4;
}
body.popup#mileageCalculator div#content div.detailedResults td.col2 dl dt
{
	float: left;
	clear: left;
	width: 50%;
	padding: 2px 0;
}
body.popup#mileageCalculator div#content div.detailedResults td.col2 dl dt span
{
	margin: 0;
	padding: 0;
	border: 0;
}
body.popup#mileageCalculator div#content div.detailedResults td.col2 dl dd
{
	font-weight: normal;
	padding: 2px 0;
}
body.popup#mileageCalculator div#content div#fuelUsageDiv,
body.popup#mileageCalculator div#content div#rRateDiv
{
	margin: 3px 0 0 10px;
	float: left;
}
body.popup#mileageCalculator div#content p.errorText
{
  margin-bottom: 2px;
}

body.popup#mileageCalculator span.uom
{
  float: left;
  margin: 3px 0 0 5px;
}
body.popup#mileageCalculator span.uom span.smallText
{
  font: 11px;
  margin-left: 3px;
}
body.popup#mileageCalculator div#rRateDiv span.uom
{
  margin: 0;
}
/**********************
  ==PickupPolicy
**********************/
body.popup#pickUpPolicy h1 sup
{
  font:normal 11px arial;
  margin-left: 5px;
}
body.popup#pickUpPolicy p
{
  width: 190px;
  margin-bottom: 0;
}
body.popup#pickUpPolicy img
{
  position: absolute;
  top: 30px;
  right: 10px;
  _right: 0;
}
/**** Branch Details Popup ****/
body.popup#branch address
{
  font-style: normal;
  font-weight: bold;
  padding: 0 0 0 22px;
  margin: 0;
}
body.popup#branch address.airport
{
  background: url('images/ico_airplane.gif') no-repeat top left;
  width: 200px;
  float: left;
  
}
body.popup#branch div#content table
{
  width: 220px;
  float: left;
  margin: 0;
}
body.popup#branch div#content table caption
{
  font: bold 12px arial;
  padding-bottom: 10px;
}
body.popup#branch div#content table thead { background: none; }
body.popup#branch div#content table thead th,
body.popup#branch div#content table thead td
{
  background: none;
  border: none;
  font-size: 12px;
}
body.popup#branch div#content table thead td
{
  padding-bottom: 8px;
}
body.popup#branch div#content table tbody td
{
  padding: 6px 5px;
}
body.popup#branch div#content table tbody tr.alt td
{
  background: #ebeaea;
}
/** Content Popup **/
body.popup#content p
{
  width: 400px;
  padding: 0;
  margin: 0 0 20px 0;
}

/** Confirm Res Cancel Popup **/

body#cancelResPopup div#content table{
  width: 100%
}
body#cancelResPopup div#content table tbody td{
  width: 50%;
}
body#cancelResPopup div#content p{
  width: 460px;
  text-align: center;
  font-size: 14px
}

/** GGE Popup **/

body.popup#co_eu{
  position: fixed;
  width: 750px;
  height: 400px;
}

body.popup#co_eu h1{
  margin-left: 30px;
}

body.popup#co_eu #content{
  height: 368px;
  width: 697px;
  position: relative;
  padding: 0;
}

body.popup#co_eu #content.javascript{
  overflow: hidden;
}

body.popup#co_eu p
{
  margin-top: 0;
}

body.popup#co_eu div#scroller {
  padding-bottom: 300px;
}

body.popup#co_eu div#scroller div h2{
  padding: 20px 0 0 0;
}

body.popup#co_eu div#scroller div p{
  padding: 10px 0 10px 0;
}

body.popup#co_eu div#scroller div{
  padding: 0 8px 0 15px;
}

body.popup#co_eu ul#FAQ{
  margin-top: 15px;
}

body.popup#co_eu ul#FAQ.javascript{
  position: relative;
  top: 10px;
  left: 7px;
  width: 279px;
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 900;
}

body.popup#co_eu ul#FAQ.javascript li{
  margin: 0;
  padding: 0;
  list-style: none;
}

body.popup#co_eu ul#FAQ.javascript li a:link,
body.popup#co_eu ul#FAQ.javascript li a:visited{
  display: block;
  padding: 8px;
  color: black;
  text-decoration: none;
  -moz-outline: 0;
}

body.popup#co_eu ul#FAQ.javascript li a:hover{
  color: black;
  font-weight: bold;
  text-decoration: none;
}

body.popup#co_eu ul#FAQ li a.selected{
  background-color: transparent;
  border: 0;
}

body.popup#co_eu ul#FAQ.javascript li a.selected{
  background-color: #f2f2f2;
  border: 1px solid gray;
  border-right: 0;
  color: black;
  font-weight: bold;
  text-decoration: none;
}

body.popup#co_eu div#scroller.javascript{
  position: absolute;
  top: 10px;
  left: 285px;
  overflow: hidden;
  height: 334px;
  width: 400px;
  padding-bottom: 0;
  border: 1px solid gray;
  background-color: #f2f2f2;
  z-index: 100;
}

body.popup#co_eu div#scroller.javascript div.hidden{
  display: none;
}

body.popup#co_eu div#scroller.javascript div.visible{
  display: normal;
}

body.popup#co_eu div#scroller.javascript h2{
  visibility: hidden;
  height: 1px;
  overflow: hidden;
}

body.popup#co_eu div#scroller.javascript a{
  display: none;
}

body.popup#co_eu div#scroller.javascript p{
  margin: -20px 0 0 0;
}

body.popup#co_eu div#scroller.javascript p a{
  display: inline;
}

body.popup#co_eu div.winActions{
  position:absolute;
  display:inline;
  top:0;
  _top:10px;
  right:28px;
}

body.popup#co_eu div.winActions a{
  color:#0000ff;
  font-size:11px;
  text-decoration:underline;
  cursor:pointer;
  margin-left: 8px;
}

body.popup#co_eu a.closeWin
{
  position:relative !important;
  display:inline !important;
  top:auto;
  _top:auto;
  right:auto;
}

body.popup ol li{
  margin-bottom: 10px;
}
/***********
  decision popup
**********/
body.popup#enterprisePlusCreditCardTermsDeclinePopup div#content,
body.popup#enterprisePlusDeleteCreditCardConfirmPopUp div#content

{
  padding-top: 55px;
  height: 170px;
}
body.popup#enterprisePlusCreditCardTermsDeclinePopup div p,
body.popup#enterprisePlusDeleteCreditCardConfirmPopUp div p
{
  text-align: center;
  width: 380px;
  margin: 5px auto;
}
body.popup#enterprisePlusCreditCardTermsDeclinePopup div p.standard,
body.popup#enterprisePlusDeleteCreditCardConfirmPopUp div p.standard
{
  text-align: left;
  margin-bottom: 15px;
}
body.popup#enterprisePlusCreditCardTermsDeclinePopup div div.buttons,
body.popup#enterprisePlusDeleteCreditCardConfirmPopUp  div div.buttons
{
  display:block;
  position:relative;
  width:300px;
  clear:right;
  float: none;
  margin: 20px auto;
  text-align: center;
  background:transparent;
  color:inherit;
  border:0;
}
body#enterprisePlusDeleteCreditCardConfirmPopUp.popup div div#paymentOptionsBillingNum.buttons {
  width: 376px;
}
body.popup#enterprisePlusCreditCardTermsDeclinePopup div table.buttons,
body.popup#enterprisePlusDeleteCreditCardConfirmPopUp  div table.buttons{
  width: 75%;
  margin: 20px auto;
  
}
body.popup#enterprisePlusCreditCardTermsDeclinePopup div table.buttons td,
body.popup#enterprisePlusDeleteCreditCardConfirmPopUp  div table.buttons td{
  padding: 0;
  width: 400px;
}
body.popup#enterprisePlusCreditCardTermsDeclinePopup div table.buttons td label.tertiaryAction2,
body.popup#enterprisePlusDeleteCreditCardConfirmPopUp  div table.buttons td label.tertiaryAction2{
  margin: 0 25px 0 0 !important;
  
}
body.popup#enterprisePlusCreditCardTermsDeclinePopup div div.buttons label.tertiaryAction2,
body.popup#enterprisePlusDeleteCreditCardConfirmPopUp div div.buttons a
{
  width:auto;
  float:left !important;
  clear:none !important;
}
body.popup ul.carDetails{
  margin: 0 0 0 60px;
  padding: 0;
  width: 200px;
}
body.popup ul.carDetails li{
  list-style:none;
  margin: 2px 0;
  padding: 0;
  text-align: center;
}
body.popup ul.carDetails li strong{
  font-size: 14px;
  margin: 10px 0;
  display: block;
  text-align: center;
}
body.popup img#vehicle{
  margin: 0 0 0 60px;
} 
@media print{
  body.popup#mileageCalculator div#content div.detailedResults td.col2 dl dt
  {
    float: none;
  }
  body.popup#mileageCalculator div#content div.detailedResults td.col2 dl dd
  {
    float: right;
	margin-top: -18px;
  }
  /** GGE Popup Print Styles **/

  body.popup#co_eu{
    line-height: 1;
    font: 1em Georgia, "Times New Roman", Helvetica;
    height: auto;
  }

  body.popup#co_eu,
  body.popup#co_eu h1,
  body.popup#co_eu #content,
  body.popup#co_eu p,
  body.popup#co_eu div#scroller,
  body.popup#co_eu div#scroller div,
  body.popup#co_eu div#scroller div.hidden,
  body.popup#co_eu div#scroller div.visible,
  body.popup#co_eu div#scroller h2,
  body.popup#co_eu div#scroller p,
  body.popup#co_eu div#scroller.javascript,
  body.popup#co_eu div#scroller.javascript div,
  body.popup#co_eu div#scroller.javascript div.hidden,
  body.popup#co_eu div#scroller.javascript div.visible,
  body.popup#co_eu div#scroller.javascript h2,
  body.popup#co_eu div#scroller.javascript p
  {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    display: block;
    visibility: visible;
    position: auto;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    height: auto;
    width: auto;
    overflow: visible;
  }

  body.popup#co_eu div#scroller p,
  body.popup#co_eu div#scroller.javascript p{
    font-size: 0.8em;
  }

  body.popup#co_eu h1,
  body.popup#co_eu h2,
  body.popup#co_eu h3{
    margin: 1em 0 1em 0 !important;
    padding: auto;
  }

  body.popup#co_eu h1{
    font-size: 135%;
  }

  body.popup#co_eu h2{
    font-size: 120%;
  }

  body.popup#co_eu h3{
    font-size: 110%;
  }

  body.popup#co_eu a,
  body.popup#co_eu span{
    display: inline;
  }

  body.popup#co_eu div#scroller a,
  body.popup#co_eu div#scroller.javascript a,
  body.popup#co_eu ul#FAQ,
  body.popup#co_eu div.winActions{
   display: none;
  } 

  body.popup#co_eu div#scroller p a,
  body.popup#co_eu div#scroller.javascript p a{
    display: inline;
  }

  body.popup#co_eu #content a:link:after, 
  body.popup#co_eu #content a:visited:after {
    content: " (" attr(href) ") ";
    font-size: 90%;
  }


}