 body, table, input, select, textarea {font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 14px; }
body {background-color: #cccccc; text-align: left; } 
body, form {margin: 0; padding: 0; }
input, select, textarea {font-size: 1em;  }
img { 
 border:none; 
}
.photo_right {float: right; padding: 0 0 10px 20px; }
.photo_left {float: left; padding: 0 20px 10px 0; }
.center {text-align: center; }
.clr {clear: both; }
.right { float:right; }
.left { float:left; }
ul { list-style:none; }
#faq ul { list-style:disc;}

small { font-size:0.85em; }

a { text-decoration: none; color: #e6bc1a; font-weight:bold; }
a:hover { text-decoration: none; color: #105ACB; }

.big-red {
    color: #ff0000;
    font-size: 16px;
    font-weight: bold;
}

#main {
  text-align: center;
  width:960px;
  margin: 0 auto;
  background-color:#ffffff;
}
#header {
  text-align: left;    
  position: relative;
}

.yellow-box {
    height: 152px;
    float: left;
    padding: 0 0 0 20px;
    margin: 10px 10px 12px 0;
    background: url(../images/concept2/yellow-box.jpg) no-repeat top left; 
}

.yellow_box_inner {
    height: 132px;
    padding: 10px 20px 10px 0;
    background: url(../images/concept2/yellow-box.jpg) no-repeat top right;
}

ul.blue_dots {
    margin: 5px 0;
    padding-left: 20px;
    font-size: 12px;
    list-style: disc outside none;
}

ul#main-menu {
  background:url(../images/concept2/menu-bar.jpg) no-repeat top left;
  width:960px;
  height:46px;
  padding:6px 0 0 0;
  margin:0;  
  line-height:36px;  
}

ul#main-menu li { float:left;}
ul#main-menu li a {
  display:block;
  height:36px;
  background:url(../images/concept2/menu-button-bg.jpg) no-repeat top right;
  float:left;
  padding-right:5px;
  color:#000;
}
ul#main-menu li a:hover {
  background-position:100% 50%;  
  text-decoration: none;  
  color:#fff;
}
ul#main-menu li a:hover span {
  background-position:0% 50%;    
}

ul#main-menu li a span {
  background:url(../images/concept2/menu-button-bg.jpg) no-repeat top left;
  display:block;
  height:36px;
  float:left;
  padding:0 17px 0 23px;
  cursor:pointer;        /* ie6 */
}

ul#main-menu li.selected a { background-position:bottom right; }
ul#main-menu li.selected a span { background-position:bottom left; color:#fff; }

#topad {
  position:absolute;
  right:25px;
  top:25px;    
}
#content {
  width: 920px;
  padding: 10px 20px;    
  clear: both;
  text-align: left;
  position: relative;
}
#footer {
  background:url(../images/concept2/footer-bar.gif) repeat-x top left;
  padding:15px 25px;
  text-align: right; 
  line-height:1.5em;
  clear:both;
}

#location-frame {
  background:url(../images/concept2/parking-location-box.gif) top left no-repeat;
  width:688px;
  height:332px; 
  padding:15px 20px;  
  margin-top: 5px;
  position: relative;
}

.white_box_cleaning {
  background: url(../images/concept2/white_box_cleaning.gif) top left no-repeat;
  width: 688px;
  height: 162px; 
  padding: 15px 20px;  
  margin-bottom: 10px;
  position: relative;  
}

#great_value {
    position: absolute;
    top: 15px;
    right: 10px;
    height: 100px;
    width: 150px;
    color: #194579;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    line-height: 22px;
}       

h1 {
  font-size:26px;
  font-weight:bold;
  font-family:Arial,Verdana,Helvetica;
  padding:0;
  margin:5px 0;
  color:#194579; 
  text-transform: uppercase;   
}   
h2 {
  font-size:24px;
  font-weight:bold;
  font-family:Arial,Verdana,Helvetica;
  padding:0;
  margin:5px 0;
  color:#194579;    
  text-transform: uppercase;   
}
h3 {
  font-size:18px;
  font-weight:bold;
  font-family:Arial,Verdana,Helvetica;
  padding:0;
  margin:5px 0;
  color:#194579;    
  text-transform: uppercase;   
}

h4 {
    font-size: 18px;
    font-weight: bold;
    color:#194579;
    padding: 0;
    margin: 0px 0px 5px 0;
}

p {
  line-height:1.2em;
  padding:0;
  margin:8px 0;    
}    

.home-box-tall {
  background:url(../images/concept2/smallwhite_box-tall.jpg) no-repeat bottom left;
  width:359px;
  padding-bottom:15px;
  display:block;
  font-size:0.9em;
  margin:5px 0;
}

.home-box-tall div.inner {
  background:url(../images/concept2/smallwhite_box-tall.jpg) no-repeat top left;
  width:319px;
  padding:15px 20px 0 20px;
  display:block;
    
}

.home-box-small {
  background:url(../images/concept2/smallwhite_box.jpg) no-repeat top left;
  width:319px;
  height:111px;
  padding:15px 20px;
  display:block;
  font-size:0.85em;
  margin:5px 0;   
  position: relative; 
}
.home-box-small.test {
  height:311px;
  background:url(../images/concept2/largewhite_box.jpg) no-repeat top left;
  float:left;
  position:relative;
}
.home-box-small.test div.t {
  position:absolute;
  left:25px;
  top:135px;
  width:309px;   
  color:#555657;
  height:155px;
  overflow:hidden; 
}

#home-panel {
  width:728px; 
  margin:5px 0;   
}
.home-box-small.blue {
  background-image: url(../images/concept2/smallblue_box.jpg);  
  color:#fff;  
}

.home-box-small.blue_2 {
  background-image: url(../images/concept2/smallblue_box_2.jpg);  
  color:#fff;  
}

.home-box-small.white_vertical {
  background-image: url(../images/concept2/whitebox_vertical.gif);  
  float: right;
  width: 154px;
  height: 329px;
  margin-bottom: 10px;
  padding: 15px;
  text-align: center;
  color: #000; 
}

.home-box-small.blue h3, .home-box-small.blue_2 h3 {
  color:#fff;
  margin-bottom:0;
}

.home-box-small.blue_2 h4 {
    color: #fff;
    font-weight: normal;
}

.home-box-small.white_vertical h3 {
  font-size: 20px;
}

.white_vertical .yellow-btn {
    font-size: 16px;
}

.home-box-small.blue strong {
  font-size:36px;
  font-weight:bold;  
  text-transform: uppercase;  
}
.yellow-btn {
  background: url(../images/concept2/arrow-btn-yellow.gif) no-repeat top right;    
  float:left;
  display:block;
  height:41px;
  color:#194579;    
  font-size:24px;  
  line-height:41px;    
  padding-right:20px;
}
.yellow-btn span {
  background: url(../images/concept2/arrow-btn-yellow.gif) no-repeat top left;    
  float:left;
  display:block;
  height:41px;
  padding-left:55px;
  cursor:pointer;
}
.yellow-btn:hover {
  background-position:bottom right;    
  color:#194579;    
}
.yellow-btn:hover span {
  background-position:bottom left;    
}
.yellow-btn.blueb,.yellow-btn.blueb span {
  background-image:url(../images/concept2/arrow-btn-blue.gif);
}
.yellow-btn.yellowb,.yellow-btn.yellowb span {
  background-image:url(../images/concept2/arrow-btn-yellow2.gif);
}

.yellow_button {
  background: url(../images/concept2/yellow_button.gif) no-repeat top right;
  float: right;
  display: block;
  height: 31px;     
  padding-right:10px;  
}

.yellow_button span {
  background: url(../images/concept2/yellow_button.gif) no-repeat top left;
  float: left;
  display: block;
  height: 31px;   
  padding-left:10px;
  color: #194579;
  font-size:16px;  
  line-height:31px;
  cursor: pointer;  
}

.yellow_button:hover {
  background-position:bottom right;   
}
.yellow_button:hover span {
  background-position:bottom left;
}

.white-btn {
  background: url(../images/concept2/arrow-btn-yellow.gif) no-repeat bottom right;    
  float:left;
  display:block;
  height:41px;
  color:#194579;    
  font-size: 18px;  
  line-height:41px;    
  padding-right:20px;
}
.white-btn span {
  background: url(../images/concept2/arrow-btn-yellow.gif) no-repeat bottom left;    
  float:left;
  display:block;
  height:41px;
  padding-left:55px;
  cursor:pointer;
}
.white-btn:hover {
  background-position: top right;    
  color:#194579;    
}
.white-btn:hover span {
  background-position: top left;    
}

#satisfied {
  background:url(../images/concept2/happyCar.jpg) no-repeat top left;    
  padding:0 0 0 80px;
  margin:0;
  height:52px;
}
#satisfied li {
  float:left;
  display:block;
  background:url(../images/concept2/counterBack.jpg) no-repeat top left;
  width:41px;
  height:42px;
  line-height:42px;
  text-align: center;    
  color:#194579;    
  font-size:24px;  
  font-weight:bold;
  margin:0 2px;
  display:inline;
}
.sat-right {
  color:#194579;    
  font-size:18px;  
  font-weight:bold;
  text-align:right;    
  padding-right:35px;
}

dl { clear: both; padding:0; margin:0; width:100%; }
dt { clear:left; width:30%; float:left; padding:3px 0; margin:0; font-weight:bold; }
dd { float:left; padding:3px 0; margin:0; width:70%; }

.testimonials {
  margin:15px 0;
  padding:5px 0;
  border-bottom:1px dashed #ccc;  
  border-top:1px dashed #ccc;  
}
.testimonials.odd {
  background-color:#eee;    
}
table th,td { vertical-align:top; }





#ssl {
  background-image:url("../images/045-lock.gif");
  background-repeat:no-repeat;
  height:48px;
  line-height:48px;
  margin:0;
  padding:0 0 0 52px;
}
#parkingQuote {
    background-color:#fff; 
    padding:10px 0;
    color:#000;
    float:left;
    font-size:12px;
}

#parkingQuote table { font-size:12px; }
#parkingQuote h3 {
  font-size:16px;
  font-weight:bold;
  padding:5px 0;
  font-family:Helvetica,Arial,Verdana,sans-serif;
  margin:0;
  text-transform:none;
}

#parkingQuote em {
  color:#333;   
  font-style: normal;
  font-weight:normal; 
}

#parkingQuote table th em {
  color:#194579; 
  font-weight:bold;    
}
#parkingQuote table th {
  text-align:left;    
}
#parkingQuote .col1,#parkingQuote .col2 {
  width:290px;
  float:left;    
}
#parkingQuote .col1,#parkingQuote .col4,#parkingQuote .col6 {
  padding-left:10px;    
}
#parkingQuote .col3 {
  width:240px;
  float:left;    
}
#parkingQuote .col4,#parkingQuote .col6 {
  width:435px;
  float:left;    
}
#parkingQuote .col5,#parkingQuote .col7 {
  width:415px;
  float:left;    
}    
#parkingQuote .coldiv {
  float:left;
  width:30px;
  height:220px;
  background-image: url(../images/concept2/black_bar.gif);
  background-repeat:repeat-y;
  background-position:14px 0;   
}
#parkingQuote table { padding:10px 0; }
#parkingQuote h4 {
  clear:both;
  font-size:16px;
  color:#000; 
  text-align: left; 
  padding:10px; 
  margin:10px 0;
  border-top:4px solid #fde790;
  border-bottom:4px solid #fde790;
  background-color:#FDD224; 
  display:block;
  width:880px;
  height:20px;
  position: relative;
  height: 30px;
}
    .poCal_cpYearNavigation,
    .poCal_cpMonthNavigation
            {
            background-color:#6677DD;
            text-align:center;
            vertical-align:middle;
            text-decoration:none;
            color:#FFFFFF;
            font-weight:bold;
            }
    .poCal_cpDayColumnHeader,
    .poCal_cpYearNavigation,
    .poCal_cpMonthNavigation,
    .poCal_cpCurrentMonthDate,
    .poCal_cpCurrentMonthDateDisabled,
    .poCal_cpOtherMonthDate,
    .poCal_cpOtherMonthDateDisabled,
    .poCal_cpCurrentDate,
    .poCal_cpCurrentDateDisabled,
    .poCal_cpTodayText,
    .poCal_cpTodayTextDisabled,
    .poCal_cpText
            {
            font-family:arial;
            font-size:8pt;
            }
    TD.poCal_cpDayColumnHeader
            {
            text-align:right;
            border:solid thin #6677DD;
            border-width:0 0 1px 0;
            }
    .poCal_cpCurrentMonthDate,
    .poCal_cpOtherMonthDate,
    .poCal_cpCurrentDate
            {
            text-align:right;
            text-decoration:none;
            }
    .poCal_cpCurrentMonthDateDisabled,
    .poCal_cpOtherMonthDateDisabled,
    .poCal_cpCurrentDateDisabled
            {
            color:#D0D0D0;
            text-align:right;
            text-decoration:line-through;
            }
    .poCal_cpCurrentMonthDate
            {
            color:#6677DD;
            font-weight:bold;
            }
    .poCal_cpCurrentDate
            {
            color: #FFFFFF;
            font-weight:bold;
            }
    .poCal_cpOtherMonthDate
            {
            color:#808080;
            }
    TD.poCal_cpCurrentDate
            {
            color:#FFFFFF;
            background-color: #6677DD;
            border-width:1px;
            border:solid thin #000000;
            }
    TD.poCal_cpCurrentDateDisabled
            {
            border-width:1px;
            border:solid thin #FFAAAA;
            }
    TD.poCal_cpTodayText,
    TD.poCal_cpTodayTextDisabled
            {
            border:solid thin #6677DD;
            border-width:1px 0 0 0;
            }
    A.poCal_cpTodayText,
    SPAN.poCal_cpTodayTextDisabled
            {
            height:20px;
            }
    A.poCal_cpTodayText
            {
            color:#6677DD;
            font-weight:bold;
            }
    SPAN.poCal_cpTodayTextDisabled
            {
            color:#D0D0D0;
            }
    .poCal_cpBorder
            {
            border:solid thin #6677DD;
            }

#poCalendar_ {
position:absolute;visibility:hidden;background-color:white;z-index:10;
}
#notice {
  text-align: center;    
  padding:5px;
  font-size:16px;
  font-weight:bold;
  color:#ff0000;
  clear: both;
}
#cbd, #cbd2, #cbd3 { clear:both;}
#alert {
  background-color:#ff9999;
  padding:10px 5px;
  border:1px solid #990000;
  color:#330000;
  font-family:Verdana;
  font-weight:bold;
  font-size:12px;
  display:none;
  clear:both;
  margin:10px 0;
}
#alert.prevent {
  float:left;
  width:228px;
  clear:none;    
}

.nquote-btn:hover,.nnext-btn:hover,.nsupport-btn:hover,.nconf-btn:hover {
  background-position:bottom;    
}
.nnext-btn {
  display:block;
  width:83px;
  height:45px;
  background-image: url(../images/next_click_btn.jpg);    
}
.nsupport-btn {
  display:block;
  width:240px;
  height:45px;
  background-image: url(../images/support_click_btn.jpg);    
}
.nconf-btn {
  display:block;
  width:405px;
  height:45px;
  background-image: url(../images/confirm_click_btn.jpg);    
}
#efc {
  padding:5px;
  background-color:#FDD224;
  color:#000000;
  text-align:center;  
  border:2px solid #fde790;
  display:none;
  text-transform: uppercase;
  font-size:14px;
}
#efc em { color: #ff0000; font-weight:bold;  }
#quote-btn {
  font-size:12px;
  line-height:1.3em;  
}
#quote-btn span {
  padding-top:5px;
  height:36px;    
}
.yellow-btn.help,.yellow-btn.help span {
  background-image:url(../images/concept2/help-btn-yellow.gif);
  font-size:12px;
  line-height:1.3em;  
}
.yellow-btn.help span {
  padding-top:5px;
  height:36px;    
}
.yellow-btn.help.red,.yellow-btn.help.red span {
  background-image:url(../images/concept2/help-btn-red.gif);
  font-size:24px;
  line-height:30px;
}

.white-btn_help {
    color: red;
    display: block;
    font-size: 14px;
    height: 41px;
    line-height: 15px;
    padding-right: 20px;
    background:url(../images/concept2/help-btn-white.gif) no-repeat scroll right top transparent;
}
.white-btn_help span {
    background:url(../images/concept2/help-btn-white.gif) no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 36px;
    padding-left: 55px;
    padding-top: 5px;  
}

.white-btn_help:hover {
    background-position: right bottom;
}

.white-btn_help:hover span {
    background-position: left bottom;
}

h4 .white-btn_help {
    position: absolute;
    right: 10px;
    top: 4px;
}

.white-btn-small_help {
    position:relative;
    float: right;
    color: #194579;
    display: block;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    padding-right: 36px;
    background:url(../images/concept2/help-btn-white-small.gif) no-repeat scroll right top transparent;
}
.white-btn-small_help span {
    background:url(../images/concept2/help-btn-white-small.gif) no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 30px;
    padding-left: 10px; 
}

.white-btn-small_help:hover {
    background-position: right bottom;
}

.white-btn-small_help:hover span {
    background-position: left bottom;
}


#book-btn {
  display:inline;
  margin-left:200px;    
}
#aerial { float:right; margin:0 0 5px 5px;  }    
#update-table {
  width:500px; 
  margin:auto; 
}
#update-table thead th {
  background-color:#FDD224;    
  border-top:4px solid #FDE790;
  border-bottom:4px solid #FDE790;
  padding:5px;
}
#update-table td,#update-table th {
  padding:5px;    
}
#update-table strong {
  color:#194579;
}
/*#a_cal,#d_cal,#fo_cal,#ea_cal { float:right;padding-right:15px; }*/
#pu_alert,#do_alert {
  background-color:#ff8585;
  border:2px solid #ff9090;
  padding:5px;
  color: #333;
  display:none;
  margin:5px 0;
}
#calendar-view { z-index:100;}
#support_frame_tmp {
  display: none;
  position:absolute;
  left:50px;
  top:50px;
  width:360px;
  height:120px;
  border:2px solid #FDE790;
  background-color:#FDD224;  
  z-index: 20;  
}
#parkingQuote { position:relative; }
.yellow-btn.help { position:relative; }
#t_twc,#t_twc_r,#r_pax { display:none; }

.yellow-tab {
  border:2px solid #FDE790;
  background-color:#FDD224;  
  padding:2px;
}
.yellow-tab thead th {
  background-color:#fff;    
}
.yellow-tab td,.yellow-tab th {
  padding:3px;    
}
#parkingQuote .yellow-tab {
  padding:2px;    
}

.home-box-small img.img {
  float:left;
  padding-right:10px;    
}
#q_tab thead th,#q_untab thead th {
  height:66px;
  line-height:60px;
  background:url(../images/concept2/parking-cost-hdr-sm.png) no-repeat top left;    
  padding-left:72px;
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:16px;
  font-weight:bold;
  color:#194579;  
}
#pq_tab {
  font-size:12px; 
  position:relative; 
  float:left;  
}
#pq_tab thead th {
  height:82px;
  line-height:72px;
  background:url(../images/concept2/parking-cost-hdr.png) no-repeat top left;     
  padding-left:90px;
  text-align: left;
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:20px;
  font-weight:bold;
  color:#194579;  
}
.rate-table {
  background-color:#e4e4e4;
  padding:4px;    
  font-size:14px;
}
.rate-table thead th {
  background:url(../images/concept2/rate-table-head.gif) repeat-x;
  height:36px;
  line-height:36px;
  padding:0 17px;   
  text-align:left; 
}
.rate-table td {
  padding:10px 17px;
  background-color:#f9fcfd;    
  border-top:1px solid #e4e4e4;
  border-bottom:1px solid #e4e4e4;
  text-align: center;
}
.rate-table tbody th {
  padding:10px 17px;
  text-align: center;
  background-color:#f1f1f1;    
  border-top:1px solid #e4e4e4;
  border-bottom:1px solid #e4e4e4;
}

#drifter-rates {
 border-bottom: 1px dashed #105ACB;
    color: #105ACB;
}
#helpnote-drifter-rates {
    display:none;
    visibility:visible;    
    
}
.small-rate-table {
  background-color:#e4e4e4;
  padding:2px;    
  font-size:11px;
  width:710px;
}
#parkingQuote .small-rate-table th { text-align: center;}
.small-rate-table thead th {
  background:url(../images/concept2/rate-table-head.gif) repeat-x;
  height:36px;
  line-height:36px;
  padding:0 17px;   
}
.small-rate-table td {
  padding:5px 8px;
  background-color:#ffffee;    
  border-top:1px solid #e4e4e4;
  border-bottom:1px solid #e4e4e4;
  text-align: center;
}
.small-rate-table tr.odd td {
  background-color:#ffffcc;    
}
.small-rate-table tbody th {
  padding:5px 8px;
  text-align: center;
  background-color:#f1f1f1;    
  border-top:1px solid #e4e4e4;
  border-bottom:1px solid #e4e4e4;
}

#avail {
  width:240px;
  height:198px;
  background:url(../images/PACAP.jpg) no-repeat top left;
  display:none;    
}

.popup {
  position:absolute;
  background-color:#ECE9D8;
  border:2px solid #274A84; 
  top:0;
  left:0;   
  z-index: 2000;
  width:550px;
}
.popup h5 {
  background-color:#274A84;
  padding:5px;
  color:#fff;
  margin:0;
  font-weight:bold;
  font-size:12px; 
  height:17px;
  line-height:17px;   
}
.popup h5 a,.popup h5 a:hover {
  text-decoration: none;
  float:right;
  color:#e6bc1a;
}

.popup div.inner {
  background:url(../images/concept2/cap_Man.gif) 10px 10px no-repeat;
  padding:20px 20px 20px 100px;    
}

.popup div.inner ul li {
  list-style:disc;    
}

#cmap {
  width:410px;
  height:340px;    
}

#cost_parking table {
  padding:0;    
}
#cost_parking table th {
  color:#194579;
  font-weight:normal;
  text-align: left;
}
#cost_parking td {
  text-align:right;
}
#cost_parking tr.t,#cost_parking tr.t th { font-weight:bold; }

.sm-rate-box {
  background:url(../images/concept2/small-rate-box.gif) bottom left no-repeat;    
  padding:0;
  margin:5px 0 0 0;
  clear:both;
  width:226px;
  height:35px;
}
.sm-rate-box.quote {
  background:url(../images/concept2/quote-rate-box.gif) bottom left no-repeat;    
  width:300px;
}
.sm-rate-box.selected {
  background-position:top left;    
}
.sm-rate-box li {
  list-style: none;
  line-height:35px;
  font-weight:bold;
  float:left;
  margin:0;
  padding:0 10px;  
  font-size:13px;
}


#tc_uc,#tc_std { float:right; text-align: right; }
.sm-rate-box li input {
  margin-top:8px;    
}
#help-vehicletypes {
  width:486px;
  height:229px;
  background:url(../images/popup-vehicletypes.gif) top left no-repeat; 
  position:absolute;
  display:none;  
}
#vehicletypes-pricing {
  background-color:#FEDE5C;
  border:2px solid #FDCD0E;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  float:right;
  position:static;
  height:229px;
  margin-bottom:5px;
}
#help-vehicletypes ul,#vehicletypes-pricing ul {
  margin:0;
  padding:9px 0 0 0;   
  font-size:12px; 
}
#help-vehicletypes ul li,#vehicletypes-pricing ul li {
  list-style: none;  
  float:left;
  width:140px;
  height:200px;
  margin:0 6px;
  padding:6px 0;
  background-color:#fff;
  border:1px solid #fdcc0b; 
  display:inline;
  text-align: center;   
}
#vehicletypes-pricing ul li {
  padding:6px;    
}
#help-vehicletypes ul li p #vehicletypes-pricing ul li p {
  padding:0 6px;    
}

.cleaning_table {
    padding: 0;
    border-top: 1px solid #aaaaaa;
    border-left: 1px solid #aaaaaa;
}

.cleaning_table td, .cleaning_table th {
    padding: 10px;
    border-right: 1px solid #aaaaaa;
    border-bottom: 1px solid #aaaaaa;
    vertical-align: middle; 
}
.cleaning_table table td, .cleaning_table table th {
  border:none;
}
.cleaning_table th {
    font-size: 16px;
    font-weight: bold;
    color: #194579;
    border-bottom: 2px solid #676767;
}

.wash_price {
    font-size: 16px;
    font-weight: bold;
}

.cleaning_table tr th, .cleaning_table tr.last td { 
    border-bottom: 2px solid #676767;
}
.cleaning_table.new tr th { 
    border-bottom: 1px solid #aaaaaa;
}


.cleaning_table td.selected {
    background-color: #ececec;
}

.cleaning_table.new  tr.selected th,.cleaning_table.new  tr.selected td {
    background-color: #ececec;
}

.cleaning_table td.wash_price.selected {
    color: #194579;
}
.cleaning_table.new th span { color:#333;font-size:12px; font-weight:normal;}

.cleaning_table li,.clean-info li { list-style: disc;}

.cleaning_table.new tbody td {
  padding:0;    
}
.cleaning_table.new table.p { border:none; }
.cleaning_table.new table.p th { background-color:#eee;padding:5px; border-bottom:1px solid #aaa;border-right:1px solid #aaa;border-top:1px solid #aaa;}
.cleaning_table.new table.p td { padding:5px; border-right:1px solid #aaa;}
.cleaning_table.new table.p .nr { border-right:none;}

.service_name {
    color: #194579;
    font-size: 18px;
    font-weight: bold;
}

#quote-n {
  background-color:#fff;
  border:1px solid #194579;    
  border-radius:5px;
  -moz-border-radius:5px;
  padding:15px;
  color:#194579;
  float:right; 
  display:inline;
  margin-left:20px;
  width:500px;
  line-height: normal;
}
#quote-n p { line-height: normal;}
#quote-n ul { list-style-type: circle;}
.clean-info {
  display:none;
  position:absolute;
  width:700px;
  padding:10px;
  background-color:#FDD224;
  border:1px solid #FDE790;    
}

.car_cleaning_testimonials span {
    padding-left: 10px;  
}

.car_cleaning_testimonials img {
    vertical-align: middle;  
}

.to_and_from_airport {
    margin-left: 230px;
    font-size: 21px;
}

.or_taxi {
    margin-left: 260px;
    font-size: 19px;
    font-weight: normal;
}

#bookings_online {
    position: absolute;
    top: 0;
    right: 0;
    height: 78px;
    width: 100px;
    background-color: #e3e3e3;
    padding: 5px 20px;
    color: #194579;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    
}

/****** Car Cleaning page **********/

#car_cleaning_testimonial {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 278px;
    height: 158px;
    background:url(../images/concept2/car_cleaning/car_cleaning_testimonial.gif) 0 26px no-repeat;
}

#car_cleaning_testimonial p {
    text-indent: 36px;
    margin-top: 17px;
    padding: 0 14px;
    line-height: 19px;
}

.cleaning_testimonial_link {
    float: right;
}

#car_cleaning_testimonial a {
    color: #194579;
}

#car_cleaning_testimonial a:hover {
    color: #5681b5;
}

#car_cleaning_testimonial span {
    position: absolute;
    right: 46px;
    bottom: 6px;
    color: #194579;
    font-weight: bold;
}

#cleaning_bay {
    float: left;
    margin-top: 20px;
}

#before_after {
    border: 1px solid #c9c9c9;
    background-color: #e5e5e5;
    padding: 10px;
    margin: 15px 0;
    width: 440px;
    float: right;
}

.before_after_photo {
    margin-right: 6px;
    margin-bottom: 4px;
}

.big_link {
    color: #194579;
    font-size: 18px;
}

/****** Car Cleaning Before & After photos page **********/

#before_after_box {
    border: 1px solid #c9c9c9;
    background-color: #e5e5e5;
    padding: 10px;
    margin: 0 10px 10px 0;
    width: 432px;
    float: left;
}

/****** Homepage We Care Box **********/

.white_box_square {
  background-image: url(../images/concept2/white_box_square.gif);
  width: 154px;
  height: 156px;
  padding: 36px 14px 0 14px;
  margin-bottom: 10px; 
  position: relative; 
}

.button_small {
   background: transparent url(../images/concept2/click_button.png) right center no-repeat;
   display: block;
   float: right;
   height: 24px;
   line-height: 24px;
   padding-right: 30px;
   position: absolute;
   bottom: 15px;
   right: 15px;
   font-size: 14px;
}

#blue_box_price {
  background:url(../images/concept2/blue_box_price.gif) left top no-repeat;
  width:172px;
  height:360px;    
  padding:0 5px;
}
#blue_box_price a.yellow-btn { margin-top:280px; font-size:20px;}
#down_popup {
  background-color:#fcd12d;  
  position:absolute;
  top:0;
  left:0;
  padding: 10px 25px;
  display:none;
}
#down_popup h2 { margin:0;padding:5px;font-size:12px;background:url(../images/concept2/price_down_small.gif) left no-repeat; height: 21px;}
#down_popup h2 a { font-size:12px; float:right; color: #105ACB;}
#down_popup table { background-color:#fff; width:490px;margin:5px 0;}
#down_popup table tr.odd { background-color:#e0e0e0;}
#down_popup table thead {
  background-color:#194579;
  color:#fff;    
}
#down_popup td,#down_popup th { text-align:right; font-size:12px;}

#down_popup th {
  background-color:#194579;
  color:#fff;    
  vertical-align: middle;
  text-align: center;
}

#down_popup .price_big_bold {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

.bullets {
    padding: 0 0 0 20px;
}

.bullets li {
    list-style: disc outside none;
}

#privacy_security {
    float: right;
    width: 430px;
    height: 150px;
    padding: 15px;
    margin-right: 20px;
    background-color: #ededed;
}

/***** 2go2 *****/

.togoto-logo-xs {
    margin: 0 5px;
    vertical-align: bottom;
}

#header-togoto {
    padding-top: 160px;
    background:url(../images-2go2/header-2go2.jpg) no-repeat;
}

/*****/

.update-booking-box {
    float: left;
    width: 400px;
    height: 256px;
    padding: 15px 20px;
    margin: 20px 15px 20px 0;
    background:url(../images/concept2/update-booking-blue-box.gif) no-repeat;
}

.update-booking-table {
    margin: 10px 0;
}

.update-booking-table td, .update-booking-table th {
    padding: 5px;
    vertical-align: top;
}

.update-booking-box .yellow-btn {
    font-size: 20px;
}


tr#table-hd-blue-bg {
    background: #194581 url(../images/concept2/table-hd-blue-bg.gif) repeat-x;
}

tr#table-hd-blue-bg th {
    color: #fff;
}

.custom-cl-box {
    background-color: #E8E8E8;
    border: 1px solid #CDCDCD;
    padding: 2px 6px; 
    margin-bottom: 4px;
}
.custom-cl-box a.questionmark-small { position:relative;}

.custom-cl-addons-box {
    margin-left: 20px;
    color: #575757;
}

.questionmark-small {
    background: url(../images/concept2/question-mark-small.gif) no-repeat;
    width: 16px;
    height: 16px;
    margin-left: 6px; 
    display: inline-block;
}

#faq h4 {
    margin: 25px 0 10px 0;
}

.grey_box {
    position: relative;
    background-color: #e3e3e3;
    padding: 10px 15px 66px 15px;
}

.grey_box_darker {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #cecece;
    padding: 10px 15px;
    height: 36px;
}

ul.red_exclamationmark_list {
    color: #cd0000; 
    background: transparent url(../images/concept2/red_exclamationmark.png) no-repeat; 
    padding-left: 75px;
}


