
:focus
{
  -moz-outline-style  :  none;
}

body
{
  margin      :  0px 0px 25px 0px;
  text-align  :  center;
}

table
{
  border-collapse  :  collapse;
  border-spacing   :  0;
  table-layout     :  fixed;

  font-family      :  verdana, arial, sans-serif;
  font-size        :  11px;
  color            :  #666666;

  text-align       :  justify;
}

h1
{
  font-family  :  arial, verdana, sans-serif;
  font-size    :  18px;
  font-weight  :  normal;
  color        :  #666666;

  margin       :  0px 0px 5px 0px;
  padding      :  0px;
}

h1 b
{
  font-family  :  arial, verdana, sans-serif;
  font-size    :  19px;
  font-weight  :  normal;
  color        :  #5e80b0;
}

h2
{
  font-family  :  tahoma, arial, sans-serif;
  font-size    :  13px;
  font-weight  :  bold;
  color        :  #5e80b0;

  margin       :  0px;
  padding      :  0px;
}

h2 b
{
  color  :  #305180;
}

h3
{
  font-family  :  arial, verdana, sans-serif;
  font-size    :  18px;
  font-weight  :  normal;
  color        :  #666666;

  margin       :  0px 0px 15px 0px;
  padding      :  0px;
}

h4
{
  font-family  :  tahoma, arial, sans-serif;
  font-size    :  13px;
  font-weight  :  bold;
  color        :  #305180;

  margin       :  0px;
  padding      :  0px;
}

hr
{
  border-left    :  solid 1px #f0f0f0;
  border-right   :  solid 1px #f0f0f0;
  border-top     :  solid 1px #f0f0f0;
  border-bottom  :  solid 1px #e5e5e5;
}

i
{
  color  :  #003476;
}

form
{
  margin  :  0px;
}

input, select, textarea
{
  font-family  :  verdana, arial, sans-serif;
  font-size    :  11px;
  color        :  #666666;
}

input.button
{
  font-family  :  verdana, arial, sans-serif;
  font-size    :  12px;
  font-weight  :  bold;
  color        :  #333333;

  text-align   :  center;
  padding      :  1px 8px 1px 8px;
}

ol li
{
  padding-bottom  :  5px;
}

ol li ol
{
  padding-top  :  5px;
}

ul li, ol li
{
  text-align  :  left;
}

a
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  11px;
  color            :  #003476;

  text-decoration  :  underline;
}

a:hover
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  11px;
  color            :  #000000;

  text-decoration  :  none;
}

#MainLayout
{
  width       :  779px;
  margin      :  0px auto 0px auto;
  text-align  :  justify;
}

#Header
{
  border-top  :  solid 12px #3875b4;
}

#TopLinks
{
   padding  :  10px 10px 0px 0px;
}

#TopLinks a
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  11px;
  color            :  #003476;

  text-decoration  :  none;
}

#TopLinks a:hover
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  11px;
  color            :  #000000;

  text-decoration  :  underline;
}

#Navigation a
{
  font-family      :  arial, verdana, sans-serif;
  font-size        :  16px;
  font-weight      :  bold;
  color            :  #336aa0;

  text-decoration  :  none;
  text-align       :  center;
  height           :  45px;
  line-height      :  50px;
  display          :  block;
  border-left      :  solid 1px #ffffff;
  border-right     :  solid 1px #f3f3f3;  
  background       :  #f6f6f6 url('../images/nav-bg.gif');
}

#Navigation a:hover
{
  font-family      :  arial, verdana, sans-serif;
  font-size        :  16px;
  font-weight      :  bold;
  color            :  #777777;

  text-decoration  :  none;
  text-align       :  center;
  height           :  45px;
  line-height      :  50px;
  display          :  block;
  border-left      :  solid 1px #ffffff;
  border-right     :  solid 1px #f3f3f3;    
  background       :  #f6f6f6 url('../images/nav-bg.gif');
}

#Navigation a#Link1
{
  border-bottom  :  solid 5px #356aa0;
}

#Navigation a#Link2
{
  border-bottom  :  solid 5px #00a652;
}

#Navigation a#Link3
{
  border-bottom  :  solid 5px #ee1c25;
}

#Navigation a#Link4
{
  border-bottom  :  solid 5px #f7941d;
}

#Navigation a#Link5
{
  border-bottom  :  solid 5px #00adef;
}

#Navigation a#Link6
{
  border-bottom  :  solid 5px #a764a9;
}

#Navigation a#Link1:hover, #Navigation a#Link2:hover, #Navigation a#Link3:hover, #Navigation a#Link4:hover, #Navigation a#Link5:hover, #Navigation a#Link6:hover
{
  border-bottom  :  solid 5px #444444;
}

#LeftPanel
{
  padding-right  :  30px;
}

#RightPanel
{
  width  :  300px;
}

#Footer
{
  font-family  :  verdana, arial, sans-serif;
  font-size    :  11px;
  color        :  #666666;

  line-height  :  18px;
  
  border-top   :  solid 5px #3875b4;
  padding-top  :  5px;
}

#Footer a
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  11px;
  color            :  #666666;

  text-decoration  :  none;
}

#Footer a:hover
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  11px;
  color            :  #003476;

  text-decoration  :  underline;
}

#Footer #Links a
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  11px;
  font-weight      :  bold;
  color            :  #666666;

  text-decoration  :  none;
}

#Footer #Links a:hover
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  11px;
  font-weight      :  bold;
  color            :  #003476;

  text-decoration  :  underline;
}

.toolTip
{
  font-family       :  verdana, arial, sans-serif;
  font-size         :  11px;
  color             :  #666666;

  width             :  220px;
  border            :  solid 1px #f8b159;
  background-color  :  #fbe3c8;

  position          :  absolute;
  top               :  0px;
  left              :  0px;
  visibility        :  hidden;
}

.hSeparator
{
  background  :  url('../images/h-separator.jpg');
  height      :  25px;
}

#InstantQuote h1, h1.bookNow
{
  font-family     :  tahoma, verdana, arial;
  font-size       :  17px;
  font-weight     :  normal;
  color           :  #ffffff;

  margin          :  0px;
  padding         :  2px 0px 3px 10px;
  background      :  #00acec;
  border          :  solid 1px #cccccc;
  letter-spacing  :  1px;
}

#QuoteForm
{
  border-left    :  solid 1px #cccccc;
  border-right   :  solid 1px #cccccc;
  border-bottom  :  solid 1px #cccccc;  
  padding        :  14px 14px 8px 14px;;
  background     :  #fbfbfb;

  font-family    :  tahoma, arial, verdana;
  font-size      :  11px;
  text-align     :  left;
}

#QuoteForm td
{
  font-family  :  tahoma, arial, verdana;
  font-size    :  11px;
}

#QuoteForm select
{
  font-family  :  tahoma, arial, verdana;
  font-size    :  11px;
}

#QuoteForm ul
{
  margin   :  0px;
  padding  :  0px 0px 0px 15px;
}

#QuoteForm ul li
{
  margin      :  0px;
  padding     :  0px 0px 5px 0px;
  text-align  :  left;
}

#QuoteForm ul li a
{
  text-decoration  :  none;
}

#QuoteForm ul li a:hover
{
  text-decoration  :  underline;
}

#VoucherRetrieval h1
{
  font-family     :  tahoma, verdana, arial;
  font-size       :  17px;
  font-weight     :  normal;
  color           :  #ffffff;

  margin          :  0px;
  padding         :  2px 0px 3px 10px;
  background      :  #a963a9;
  border          :  solid 1px #cccccc;
  letter-spacing  :  1px;
}

#VoucherRetrieval #VoucherForm
{
  border-left    :  solid 1px #cccccc;
  border-right   :  solid 1px #cccccc;
  border-bottom  :  solid 1px #cccccc;
  padding        :  14px 14px 8px 14px;;
  background     :  #fbfbfb;
}

#VoucherRetrieval #VoucherForm td
{
  font-family  :  tahoma, arial, verdana;
  font-size    :  11px;
}

#VoucherRetrieval #VoucherForm input
{
  font-family  :  tahoma, arial, verdana;
  font-size    :  11px;
}

#TopLocations
{
  background  :  #f3f8fe;
  width       :  779px;  
  margin      :  0px auto 0px auto;
}

#TopLocationsData
{
  padding  :  10px;
}

#TopLocations h1
{
  color  :  #196aac;
}

#TopLocations ul, #VoucherForm ul
{
  margin      :  0px;
  padding     :  0px;
  list-style  :  none;
}

#TopLocations td ul li, #VoucherForm li
{
  margin      :  0px;
  padding     :  0px 0px 3px 15px;
  background  :  url('../images/double-arrows.jpg') 0px 4px no-repeat;
  text-align  :  left;
}

#TopLocations li a, #VoucherForm li a
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  11px;
  color            :  #444444;

  text-decoration  :  none;
  text-align       :  left;
}

#TopLocations li a:hover, #VoucherForm li a:hover
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  11px;
  color            :  #000000;

  text-decoration  :  underline;
}

#NotFound
{
  background   :  #f7f7f7;
  padding      :  20px;
  border       :  solid 1px #e1e8ee;

  font-family  :  arial, verdana, sans-serif;
  font-size    :  48px;
  font-weight  :  bold;
  color        :  #dddddd;

  text-align   :  center;
}


/********************* Country Locations ***********************/

#Countries ul li
{
  text-align      :  left;
  padding-bottom  :  4px;
}

#Countries ul li a
{
  text-decoration  :  none;
}

#Countries ul li a:hover
{
  text-decoration  :  underline;
}

/********************* City Locations ***********************/

#FilterLocations
{
  border      :  solid 1px #172f48;
  background  :  #356aa0;
  padding     :  5px;
  color       :  #ffffff;
  text-align  :  right;
}

#Locations a.location
{
  font-family      :  arial, verdana, sans-serif;
  font-size        :  15px;
  font-weight      :  bold;
  color            :  #366ba1;

  text-decoration  :  none;
}

#Locations a.location:hover
{
  font-family      :  arial, verdana, sans-serif;
  font-size        :  15px;
  font-weight      :  bold;
  color            :  #000000;

  text-decoration  :  underline;
}

#Locations a.city
{
  font-family      :  verdana, arial, sans-serif;
  font-weight      :  bold;
  font-size        :  12px;
  color            :  #333333;

  text-decoration  :  none;
}

#Locations a.city:hover
{
  font-family      :  verdana, arial, sans-serif;
  font-weight      :  bold;
  font-size        :  12px;
  color            :  #000000;

  text-decoration  :  underline;
}

#Locations .addressBlock
{
  background  :  #e3f7ff;
  text-align  :  left;
  padding     :  8px;
}

#Locations .infoBlock
{
  background  :  #f3fbfe;
  text-align  :  left;
  padding     :  8px;
}


/*********************  Our Fleet ***********************/

#Fleet div a
{
  font-family      :  verdana, arial, sans-serif;
  font-weight      :  bold;
  font-size        :  14px;
  color            :  #356aa0;

  text-decoration  :  none;
  text-align       :  center;
  display          :  block;
  line-height      :  22px;
  background       :  #f6f6f6;
}

#Fleet div a:hover
{
  font-family      :  verdana, arial, sans-serif;
  font-weight      :  bold;
  font-size        :  14px;
  color            :  #356aa0;

  text-decoration  :  none;
  text-align       :  center;
  display          :  block;
  line-height      :  22px;
  background       :  #cccccc;
}

#CarGroupDetails legend
{
  font-family  :  verdana, arial, sans-serif;
  font-weight  :  normal;
  font-size    :  18px;
  color        :  #356aa0;

  padding      :  2px 10px 2px 5px;
}

/*********************  FAQ's ***********************/

#FAQs ol
{
  margin      :  0px;
  padding     :  0px 0px 0px 30px;
  text-align  :  left;
}

#FAQs li
{
  font-family  :  verdana, arial, sans-serif;
  font-weight  :  normal;
  font-size    :  11px;
  color        :  #003476;
}

#FAQs a
{
  font-family      :  verdana, arial, sans-serif;
  font-weight      :  normal;
  font-size        :  11px;
  color            :  #003476;

  text-decoration  :  none;
}

#FAQs a:hover
{
  font-family      :  verdana, arial, sans-serif;
  font-weight      :  normal;
  font-size        :  11px;
  color            :  #000000;

  text-decoration  :  none;
}

#FAQs h1
{
  font-family  :  verdana, arial, sans-serif;
  font-size    :  13px;
  font-weight  :  bold;
  color        :  #222222;

  margin       :  0px 0px 5px 0px;
  padding      :  0px;
  text-align   :  left;
}


/*********************  Contact Us ***********************/

#SapphireAddress
{
  line-height  :  15px;
}

#SapphireAddress h1
{
  font-family  :  verdana, arial, sans-serif;
  font-size    :  13px;
  font-weight  :  bold;
  color        :  #222222;

  display      :  block;
  margin       :  0px 0px 5px 0px;
}

#ContactForm
{
  border      :  solid 1px #aaaaaa;
  background  :  #f7f7f7;
  width       :  100% !important;
  width       :  410px;
}

#ContactForm form
{
  padding  :  15px;
}


/************************  Sitemap  ******************************/

#Sitemap ul
{
  margin      :  0px;
  padding     :  0px 0px 0px 20px;
  list-style  :  square;
}

#Sitemap ul li
{
  margin   :  0px;
  padding  :  0px 0px 15px 0px;
}

#Sitemap ul li a
{
  font-size  :  13px;
}

#LocationsSitemap ul li
{
  text-align      :  left;
  padding-bottom  :  5px;
}

#LocationsSitemap ul li a
{
  text-decoration  :  none;
}

#LocationsSitemap ul li a:hover
{
  text-decoration  :  underline;
}

/*********************  Newsletter ***********************/

#NewsletterForm
{
  border      :  solid 1px #aaaaaa;
  background  :  #f7f7f7;
  width       :  100% !important;
  width       :  410px;
}

#NewsletterForm form
{
  padding  :  15px;
}


/*********************  Cancel Reservation ***********************/

#CancelReservation
{
  border      :  solid 1px #aaaaaa;
  background  :  #f7f7f7;
  width       :  100% !important;
  width       :  410px;
}

#CancelReservation form
{
  padding  :  15px;
}
