table.avail2 { margin:0px auto 0px auto; }
/* half-day: avail->booked */
table.avail2 td.ab { background:#cc0000 url('images/avail/ab.gif') no-repeat top left;border-right:1px #dddddd solid;text-decoration : line-through;}
table.avail2 td.abl { background:#e06666 url('images/avail/abl.gif') no-repeat top left;border-right:1px #dddddd solid;text-decoration : line-through; }
/* half-day: booked->avail */
table.avail2 td.ba { background:#cc0000 url('images/avail/ba.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
table.avail2 td.bal { background:#e06666 url('images/avail/bal.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
/* half-day: unknown->booked */
table.avail2 td.ub { background:#cccccc url('images/avail/ub.gif') no-repeat bottom right;border-right:1px #dddddd solid;text-decoration : line-through; }
table.avail2 td.ubl { background:#dddddd url('images/avail/ubl.gif') no-repeat bottom right;border-right:1px #dddddd solid;text-decoration : line-through; }
/* half-day: booked->unknown */
table.avail2 td.bu { background:#cc0000 url('images/avail/bu.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
table.avail2 td.bul { background:#e06666 url('images/avail/bul.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
/* half-day: unknown->avail */
table.avail2 td.ua { background:#cccccc url('images/avail/ua.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
table.avail2 td.ual { background:#cccccc url('images/avail/ual.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
/* half-day: avail->unknown */
table.avail2 td.au { background:#cccccc url('images/avail/au.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
table.avail2 td.aul { background:#dddddd url('images/avail/aul.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
/* half-select: *->select */
table.avail2 td.us { background:#ff40ff url('images/avail/us.gif') no-repeat top left;border-right:1px #dddddd solid;text-decoration : underline; }
table.avail2 td.as { background:#ff40ff url('images/avail/as.gif') no-repeat top left;border-right:1px #dddddd solid;text-decoration : underline; }
table.avail2 td.bs { background:#ff40ff url('images/avail/bs.gif') no-repeat top left;border-right:1px #dddddd solid;text-decoration : underline; }
/* half-select: select->* */
table.avail2 td.su { background:#ff40ff url('images/avail/su.gif') no-repeat bottom right;border-right:1px #dddddd solid;}
table.avail2 td.sa { background:#ff40ff url('images/avail/sa.gif') no-repeat bottom right;border-right:1px #dddddd solid;}
table.avail2 td.sb { background:#ff40ff url('images/avail/sb.gif') no-repeat bottom right;border-right:1px #dddddd solid;}
/* Standard ones */
table.avail2 td.a { background-color:#99cc99;border-right:1px #dddddd solid; }
table.avail2 td.u { background-color:#cccccc;color:#ffffff;border-right:1px #dddddd solid; }
table.avail2 td.b { background-color:#cc0000;border-right:1px #dddddd solid;text-decoration : line-through; }
table.avail2 td.s { background-color:#ff40ff;border-right:1px #dddddd solid;text-decoration : underline; }
table.avail2 td.al { background-color:#c2e0c2;border-right:1px #dddddd solid; }
table.avail2 td.ul { background-color:#dddddd;color:#ffffff;border-right:1px #dddddd solid; }
table.avail2 td.bl { background-color:#e06666;border-right:1px #dddddd solid;text-decoration : line-through;  }
table.avail2 td, table.avail2 th { height:17px;padding:1px 2px 1px 2px;font-size:8pt;text-align:center;color:#000000; }
table.avail2 tr.month_row:hover td, table.avail2 tr.month_row:hover th { padding:0px 2px 0px 2px;border-top:1px solid #000000;border-bottom:1px solid #000000; }
table.avail2 tr.month_row th { text-align:right; font-weight:normal; }
table.avail2 tr.key_row td { text-align:left;font-size:10pt; }
table.avail2 tr.spacer_row td { padding:0px;font-size:1pt;height:5px }
table.avail2 tr#bottom_key td { border-bottom:0px}

div#pin_wrapper { width:320px;display:block;position:relative;padding:0px;background-color:#d6ebff;margin:0px 0px 6px 12px;float:right;border:1px solid #dddddd; }
div#pin_wrapper img#town_show { position:absolute;left:0px;top:0px; }

table.tariff_table {border:2px;background-color:#ffffff;margin-bottom:10px;} /* #efeff7; */
table.tariff_table td {font-size: 9pt;background-color:#e5e5e5;padding:3px 3px;border-bottom:2px solid #ffffff;text-align:center;}
table.tariff_table .light {background-color:#f6f6f6;} /*padding:3px 3px;border-bottom:1px solid #aaaaaa; */
table.tariff_table tr.title_row td {font-weight:bold;border-bottom:1px solid #999999;background-color:#dddddd;vertical-align:top;}   
table.tariff_table .highlight {background-color:#f6f6f6;} /*padding-right:10px;padding-left:5px; text-align:right;*/
table.tariff_currency {border:2px;background-color:#E3F0FF;clear:both;}

table#wc_contact_email td#captcha {text-align:left;font-size:9pt;}
table#wc_contact_email td#captcha input#captcha_answer {width:196px;}
table#wc_contact_email td#message_error {text-align:left;color:#ff0000;font-weight:bold;}

/* Google Map */
div#gmap_travel_links_container { float:right; width:372px; }
div#map_canvas { height:300px; border:1px solid #D6EBFF;margin:0px 0px 6px 12px; }
div#map_footer { font-family:Arial; font-size:80%; padding-bottom:20px; margin:0px 0px 20px 12px; }
div#map_footer span#region_text { float:left; }
div#map_footer span#map_reset { float:right; }
div#nearest_travel_links { font-family:Arial; font-size:80%; }

