* {
  font-family:Arial;
  font-size:10pt;
}


table, thead, tbody, tr, td, th {
  font-size: inherit;
  color: inherit;
  font-family: inherit;
}


.watermark {  background-repeat: no-repeat; background-position: right bottom; background-image: url(/images/0watermark.gif); background-attachment: fixed}

.actionErrors {
  padding : 5px;
  color : red;
}
.error {

}

.loading {
  padding : 20px;
}
.loading td {
  font-size : 14pt;
  color : silver;  
}

.numberTable  {
  padding-top : 6px;
}
.numberTable .bodyCell {
  padding-top : 3px;
}
.numberTable .headingCell {
  padding-left : 4px;
}

label {
  font-size : 8pt;
}

.note {
  font-size : 8pt;
  color : #d7a969;
  font-weight : bold;
  padding-top : 4px;
  padding-bottom : 5px;
}

a.largeHeading {
  text-decoration : none;
}

.largeHeading {
  font-size:16pt;
  color : #d7a969;
  font-weight : bold;
  font-style : italic;
}

#nowLinks a {
  text-decoration : none;
}

.content hr { 
  color: #F1740A; 
  height:1px; 
  border-style:dotted;
}
.content {
  padding:20px;
}

.content A:hover {
  color:#f9800b;
}
.content A:visited {
  color:#f9800b;
}

.content H1 {
  font-weight: bold;
  font-style: italic;
  font-size: 14pt;
  color: #005fc6;
  margin:0 0 0 0;
}

.content H2, 
.content H2 a 
{
  font-weight: bold;
  font-style: italic;
  font-size: 12pt;
  color: #f9800b;
  margin:0 0 5 0;
}

.content H3 {
  font-weight: bold;
  font-size: 10pt;
  margin:0 0 0 0;
  color: #005fc6;
}

.content A.heading {
  font-style: italic;
  font-size: 10pt;
  color : #f9800b;
}

.content UL, 
.content P {
  font-size: 10pt;
  color: #005fc6;
}

.content P.heading {
  font-size: 10pt;
  font-weight:bold;
  color: #005fc6;
}

.content P.footer {
  font-size:10pt;
  color:#f9800b;
}


.content A {
  color : #005fc6;
  font-weight : bold;
}

.menu {
}

.menuItem {
  border-right : 1px solid #665f3f;
  padding-left : 5px;
  padding-right : 5px;
}

.menuItem A, 
.menuItem A:hover,
.menuItem A:visited
{
    font-size: 9pt; 
    color:#87715A; 
    font-weight:bold;
    font-style: italic;
  font-family: Arial, Helvetica, sans-serif; 
    text-decoration : none;
}

.menuItem A:hover {
  text-decoration : underline;
}

#cityMenu {
  border-bottom:1px solid black;
  border-left:1px solid black;
  border-right:1px solid black;
  background:#F1E1CB;
}

.cityMenuItem {
  border-right : 1px solid #665f3f;
}

.cityMenuItem A, 
.cityMenuItem A:visited
{
  font-size:8pt; 
  font-style:normal; 
  font-weight : bold;
  color:#D7A969;
  font-family: Arial, Helvetica, sans-serif; 
    text-decoration : none;
}

.cityMenuItem A:hover {
  text-decoration : underline;
}
















/**
Search Results
**/

.smallHeading {
  font-size : 11pt;
  font-weight : bold;
  font-style : italic;
  color : #D79C49;
}

.smallText,
.smallText p {
  font-weight : bold;
  font-style : italic;
  color : #D79C49;
}

ul.noteText  {
  margin-left : 1px;
  margin-top : 0px;
  margin-bottom : 0px;
  padding-left : 4px;
  list-style-position : inside;
}
ul.noteText li,
.noteText {
  font-size : 8pt;
  color : #0060C5;
}




.DlSearchForm h1,
.DlSearchForm h2, 
.DlSearchForm h3,
.DlSearchForm h4
 {
  text-transform : uppercase;
  font-weight : bold;
  font-style : italic;
  color : #D79C49;
  padding-top : 3px;
  margin : 0px !important;
}

.DlSearchForm h1,
.DlSearchForm h2 {
  font-size : 11pt;
}



.DnSearchGrid {
  border: 1pt solid #D7A969;
}

.gridTable thead,
.DnSearchGridHeader,

{
  height : 50px;
  width  : 120px;
  vertical-align : middle;
}

table.gridTableAllTd td,
td.gridCell {
  border-bottom : 1pt solid #D7A969;
  border-right : 1pt solid #D7A969;
}

.DnSearchGrid .TopLeft * {
  font-weight : bold;
  font-style : italic;
  color : #D79C49;
}

.DnSearchGrid .TopLeft {
  background : #F1E1CB;
  text-align : center;
  padding-left : 4px;
  padding-right : 4px;
}

.gridColHead,
.VehicleTypeHeader 
{
  font-weight : bold;
  font-style : italic;
  background : #F1E1CB;
  text-align : center;
  color : #D79C49;
  padding-left : 4px;
  padding-right : 4px;
}

.gridColHead,
.VehicleTypeHeaderFirst
{
  border-top: 1pt solid #D7A969;
}


.gridRowHead,
.DnSearchGridHeader
{
  border-left: 1pt solid #D7A969;
  font-weight : bold;
  font-style : italic;
  background : #F1E1CB;
  text-align : center;
  color : #D79C49;
}


.quoteCell,
.DnSearchGridQuote {
  color : #0060C5;
  border-left: 1px solid #D7A969;
  padding : 5px;
  height : 80px;
  width  : 120px;
  text-align : center;
}

.DnSearchGridQuote a {
  text-decoration : none;
}

.DnSearchGridQuote a:hover {
  text-decoration : underline;
}

.DnSearchGridQuoteFirst {
  border-top: 1px solid #D7A969;
}

.DnSearchGridQuoteOther {
  border-top: 1px solid #ffefd6;
}

.DnSearchGridQuote.CheapestPerVehicleType {
  background : #deecff;
}

.DnSearchGridQuote.CheapestOverall {
  background : #b8d5ff;
}

.DnSearchGridQuote .book,
.DnSearchGridQuote .price,
.DnSearchGridQuote .vehicle
{
  color : #0060C5;
  font-size : 10pt;
  font-weight : bold;
  text-align : center;
}

.DnSearchGridQuote .dailyPrice {
  color : #0060C5;
  font-size : 8pt;
  text-align : center;
}
.DnSearchGrid .NotAvail {
  font-size : 11pt;
  font-weight : bold;
  font-style : italic;
  color : #D79C49;
  text-align : center;
}
  
.small {
  font-size : 8pt;
  font-style : normal;
}

.supplierInfo {
  color : #0060C5;
  font-size : 8pt;
  text-align:center;
}
