div#apologies
{
  width: 776px;
  font: 12px arial;
  margin: 0 auto;
  border: 1px solid #000;
  min-height: 250px;
  _height: 250px;
  text-align: left;
}
div#apologies h1
{
  font: bold 18px arial;
  padding: 0 25px 5px 25px;
  margin: 5px 0 15px 0;
}
div#apologies p
{
  margin: 0 25px;
  width: 445px;
  line-height: 16px;
}
div#apologies.backButton p
{
  width: 600px;
}
div#apologies a:link, div#apologies a:visited
{
  color: 0000FF;
  color: blue;
}
div#apologies ul
{
  list-style: none;
  padding: 0;
  margin: 15px 75px;
}
div#apologies ul li
{
  padding: 0 0 12px 0;
}
div#apologies.noService h1
{ 
  font: bold 14px arial;
  width: 399px;
  float: left;
  border: none;
  margin: 0;
  padding: 15px 0 0 12px;
}
div#apologies.noService p.airport
{
  font-weight: normal;
  width: 215px;
  float: left;  
  padding: 10px 0 5px 0;
  margin: 0;
}
div#apologies.noService div#container
{
  clear:both;
  border-top: 1px solid #000;
  padding: 5px 0 0 12px;
  margin: 10px 0 0 0;
  background: repeat-x top left;
}
div#apologies.noService a
{
  margin-left: 20px;
}
div#apologies.noService div#partners a {margin: auto;}
div#apologies.noService div#partners
{
  position: relative;
  width: 400px;
  height: 115px;
  padding: 0;
}
div#apologies.noService div#partners div{ float: left; margin: 0 12px;}
div#apologies.noService div a#alamoLink, div#apologies.noService div a#nationalLink {display: block;}
div#apologies.noService div a#nationalLink { margin-top: 5px;}
div#apologies.noService h2
{
  font: bold 14px arial;
  margin: 25px 0 20px 0;
}
div#apologies.noService h3
{
  font: bold 14px arial;
  margin: 0 0 15px 20px;
}

div#apologies #phoneNumbers
{
  margin: 20px 0 0 160px;  
}
div#apologies #phoneNumbers td
{
  padding: 6px 2px;
}
div#apologies.backButton .primaryAction
{
  margin: 0 150px 50px 0;
}
