#othercountries div ul li.en{background-position:0 0;}
div.information{clear:both;}

#legend dt{font-weight:normal;height:17px;width:17px;text-indent:-9999px;overflow:hidden;}
#legend dt.a{border:2px solid black;background:#92a47e;}
#legend dt.u{border:2px solid #E5E5E5;background:#ffcc33;}
#legend dt.b{border:2px solid #E5E5E5;background:#999999;}
#legend dt.s{border:2px solid #E5E5E5;background:#ff6666;}
/*TABLE SPEC SECTION */
div.row{clear:left;height:200px;padding:0;}
div.row div.month{height:186px;margin-right:10px;padding:0;float:left;background:#ffffff;border-color:#ffffff;border-width:1px;border-style:solid;}
div.row div.month table.bbxBody{font-family:lucida grande, verdana, arial, sans-serif;font-size:11px;border-collapse:separate;border-spacing:2px;}
div.row div.month table.bbxBody tr{line-height:normal !important;}
div.row div.month table.bbxBody th,div.row div.month table.bbxBody td{padding:2px;line-height:14px !important;}
div.row div.month table.bbxBody thead th{background:#527552;text-transform:uppercase;font-weight:bold;text-align:center;border:none !important;}
div.row div.month table.bbxBody thead tr.label th{text-align:left;}
div.row div.month table.bbxBody tbody td{text-align:center;border:2px solid #ffffff;background:#FFFFFF;}
div.row div.month table.bbxBody tbody td.ab,div.row div.month table.bbxBody tbody td.as,div.row div.month table.bbxBody tbody td.au,div.row div.month table.bbxBody tbody td.ua,div.row div.month table.bbxBody tbody td.ub,div.row div.month table.bbxBody tbody td.us,div.row div.month table.bbxBody tbody td.ba,div.row div.month table.bbxBody tbody td.bs,div.row div.month table.bbxBody tbody td.bu,div.row div.month table.bbxBody tbody td.sa,div.row div.month table.bbxBody tbody td.sb,div.row div.month table.bbxBody tbody td.su,div.row div.month table.bbxBody tbody td.al,div.row div.month table.bbxBody tbody td.ul,div.row div.month table.bbxBody tbody td.bl,div.row div.month table.bbxBody tbody td.sl,div.row div.month table.bbxBody tbody td.la,div.row div.month table.bbxBody tbody td.lb,div.row div.month table.bbxBody tbody td.lu,div.row div.month table.bbxBody tbody td.ls{background-image:url(/vd/i_mvc/sprites/calendar.png);}
div.row div.month table.bbxBody tbody td.ab,div.row div.month table.bbxBody tbody td.as,div.row div.month table.bbxBody tbody td.au,div.row div.month table.bbxBody tbody td.al{border-top-color:#000000;border-left-color:#000000;}
div.row div.month table.bbxBody tbody td.ab{border-bottom-color:#E5E5E5;border-right-color:#E5E5E5;background-position:-22px -40px;}
div.row div.month table.bbxBody tbody td.as,div.row div.month table.bbxBody tbody td.al{border-bottom-color:#E5E5E5;border-right-color:#E5E5E5;background-position:-62px -40px;}
div.row div.month table.bbxBody tbody td.au{border-bottom-color:#E5E5E5;border-right-color:#E5E5E5;background-position:-2px -40px;}
div.row div.month table.bbxBody tbody td.ua,div.row div.month table.bbxBody tbody td.ub,div.row div.month table.bbxBody tbody td.us,div.row div.month table.bbxBody tbody td.ul{border-top-color:#E5E5E5;border-left-color:#E5E5E5;}
div.row div.month table.bbxBody tbody td.ua{border-bottom-color:#000000;border-right-color:#000000;background-position:-40px -2px;}
div.row div.month table.bbxBody tbody td.ub{border-bottom-color:#E5E5E5;border-right-color:#E5E5E5;background-position:-20px -2px;}
div.row div.month table.bbxBody tbody td.us,div.row div.month table.bbxBody tbody td.ul{border-bottom-color:#E5E5E5;border-right-color:#E5E5E5;background-position:-60px -2px;}
div.row div.month table.bbxBody tbody td.ba,div.row div.month table.bbxBody tbody td.bs,div.row div.month table.bbxBody tbody td.bu,div.row div.month table.bbxBody tbody td.bl{border-top-color:#E5E5E5;border-left-color:#E5E5E5;}
div.row div.month table.bbxBody tbody td.ba{border-bottom-color:#000000;border-right-color:#000000;background-position:-42px -20px;}
div.row div.month table.bbxBody tbody td.bs,div.row div.month table.bbxBody tbody td.bl{border-bottom-color:#E5E5E5;border-right-color:#E5E5E5;background-position:-62px -20px;}
div.row div.month table.bbxBody tbody td.bu{border-bottom-color:#E5E5E5;border-right-color:#E5E5E5;background-position:-2px -20px;}
div.row div.month table.bbxBody tbody td.sa,div.row div.month table.bbxBody tbody td.sb,div.row div.month table.bbxBody tbody td.su,div.row div.month table.bbxBody tbody td.sl,div.row div.month table.bbxBody tbody td.la,div.row div.month table.bbxBody tbody td.lb,div.row div.month table.bbxBody tbody td.lu,div.row div.month table.bbxBody tbody td.ls{border-top-color:#E5E5E5;border-left-color:#E5E5E5;}
div.row div.month table.bbxBody tbody td.sa,div.row div.month table.bbxBody tbody td.la{border-bottom-color:#000000;border-right-color:#000000;background-position:-42px -60px;}
div.row div.month table.bbxBody tbody td.sb,div.row div.month table.bbxBody tbody td.lb{border-bottom-color:#E5E5E5;border-right-color:#E5E5E5;background-position:-22px -60px;}
div.row div.month table.bbxBody tbody td.su,div.row div.month table.bbxBody tbody td.lu{border-bottom-color:#E5E5E5;border-right-color:#E5E5E5;background-position:-2px -60px;}
div.row div.month table.bbxBody tbody td.sl,div.row div.month table.bbxBody tbody td.ls{border-bottom-color:#E5E5E5;border-right-color:#E5E5E5;background-position:-62px -60px;}
div.row div.month table.bbxBody tbody td.aa,div.row div.month table.bbxBody tbody td.a{border-color:#000000;background:#92a47e;}
div.row div.month table.bbxBody tbody td.uu,div.row div.month table.bbxBody tbody td.u{border-color:#E5E5E5;background:#FFCC33;}
div.row div.month table.bbxBody tbody td.bb,div.row div.month table.bbxBody tbody td.b{border-color:#999999;background:#999999;text-decoration:line-through;}
div.row div.month table.bbxBody tbody td.ss,div.row div.month table.bbxBody tbody td.s,div.row div.month table.bbxBody tbody td.ll,div.row div.month table.bbxBody tbody td.l{border-color:#E5E5E5;background:#FF6666;}
div.row div.month table.bbxBody tbody td.na{background:#ffffff;border:none;}


/*PROPERTY SECTION */


#container{width:580px;margin:0 auto; z-index:30;text-align:left;}
.property #availability{margin-bottom:1em;}
.property #availability dl.lastupdated{margin:0;padding:0;margin-left:.7em;margin-top:.7em;}
.property #availability dl.lastupdated dt{clear:left;float:left;padding-right:.2em;font-weight:normal;}
.property #availability dl.lastupdated dd{font-weight:bold;}
.property #calendars{clear:both;margin:10px;}
.property #calendars .dates{float:left;font-size:0.8em;padding:0.25em;margin:0 2em 2.5em 0;background-color:#ffc;border:2px solid #fc3;}
.property #calendars .dates table{border:none;width:15.6em;height:18.4em;border-collapse:separate;border-spacing:0.2em;}
.property #calendars .dates .calendar th, .property #calendars .dates .calendar thead{border:2px solid #eee;text-transform:uppercase;background-color:#fff;text-align:center;padding:0.2em;}
.property #calendars .dates .calendar td{border:2px solid #eee;background-color:#fff;}
.property #calendars .dates .calendar .empty{border:none;background-color:#ffc;}
.property #calendars .dates .calendar .a img{border:1px solid #000;}
.property #calendars .dates .calendar .e{text-decoration:line-through;}
.property #calendars .dates .calendar td img{position:absolute;width:1.5em;height:1.5em;margin:0;}
.property #calendars .dates .calendar td .day{position:relative;color:#000;}
.property #calendars h3{clear:both;margin-bottom:0.5em;font-size:1.2em;color:#c60;}
.property #calendars .row{clear:both;}
.property #calendars #pagerange{margin:1em 0 1em 0;display:block;list-style:none;text-align:center;height:1.5em;}
.property #calendars #pagerange li{display:block;padding:0.3em;float:left;margin-right:1em;font-size:0.9em;}
.property #calendars #pagerange .selected{background-color:#ffffff;border:2px solid #eee;}
.property #calendars #pagerange li a{color:#666;font-weight:bold;text-decoration:underline;}
.property #calendars .pagination{clear:both;list-style:none;margin:0.5em 0 0.5em 0;height:2em;}
.property #calendars .pagination .previous, .property #calendars .pagination .next{display:block;float:left;}
.property #calendars .pagination .previous a{background:url("/vd/i_mvc/component/calendar/b_previous.gif") 0 0 no-repeat;display:block;float:left;}
.property #calendars .pagination .previous span{background:url("/vd/i_mvc/component/calendar/b_previous_off.gif") 0 0 no-repeat;display:block;}
.property #calendars .pagination .next a{background:url("/vd/i_mvc/component/calendar/b_next.gif") 0 0 no-repeat;display:block;}
.property #calendars .pagination .next span{background:url("/vd/i_mvc/component/calendar/b_next_off.gif") 0 0 no-repeat;display:block;}
.property #calendars .pagination .fullavailability{display:block;float:left;width:504px;_width:504px;text-align:center;}
.property #calendars .pagination .fullavailability a{font-weight:bold;}
.property #calendars .pagination .previous a span , .property #calendars .pagination .next a span{display:none;}
.property #calendars .legend{position:absolute;left:51em;_left:49.5em;font-size:0.9em;border:none;border-collapse:separate;border-spacing:0.2em;}
.property #calendars .legend th{white-space:nowrap;text-indent:0.5em;margin-bottom:1em;}
.property #calendars .legend td{position:relative;border:0.2em solid #eee;margin-bottom:1em;}
.property #calendars .legend td img{height:1.3em;width:1.3em;}
.property #calendars .legend caption{display:none;}
.property #calendars .legend .a{border:0.2em solid #000;}
.property #calendars .tips{clear:both;width:75%;}
.property #calendars .tips span{color:#f00;font-weight:bold;}

.property #availability dl.lastupdated{font-size:12px !important;}
.property #calendars .pagination .previous, .property #calendars .pagination .next,.property #calendars .pagination .previous span,.property #calendars .pagination .previous a,.property #calendars .pagination .next span,.property #calendars .pagination .next a{display:block;height:19px;width:19px;text-indent:-9999px;background-image:url(/vd/i_mvc/sprites/calendar.png);background-repeat:no-repeat;padding:0;}
.property #calendars .pagination .previous span{background-position:-100px -19px;}
.property #calendars .pagination .previous a{background-position:-100px 0;}
.property #calendars .pagination .next span{background-position:-119px -19px;}
.property #calendars .pagination .next a{background-position:-119px 0;}

body.ts .property #unit{border-color:#8cb3d5;}
body.ts .property #unit .highlights dt{width:140px;}
body.ts .property #unit .highlights dd a{margin-left:110px;}

/* ADDED 15/12/08 */
.property .calendars { clear:both; display:block; margin-top:70px; position:relative; width: 950px;}
.property .calendars .cal-content { float:left; width: 54.5em;}
.property .calendars .cal-content .lastUpdated { position:absolute; top:-51px;}
.calendars .cal-content table { border-collapse: separate;}
.calendars .cal-content .month { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; display:inline; float:left; margin-right:.5em; border: solid 1px #BFBFBF; padding: 4px; margin-bottom: 1em;  margin-top: -15px;}
.calendars .cal-content .month tr { overflow:hidden;}
.calendars .cal-content .month th, .calendars .cal-content .month td{ width:auto; padding: 4px; border: 0px; text-align: center;}
.calendars .cal-content .month th.month-label{ background-color: #5e8d23; color: #fff; font-weight: bold; *width: 160px;}
.calendars .cal-content .month th.day-label{ background-color: #ddedf9; color: #000000;}
.calendars .cal-content .month td.e { visibility:hidden !important;}
.calendars .cal-content .month th,.calendars .cal-content .month td { line-height:1em; overflow:visible; vertical-align:middle; white-space:nowrap; width:1em;}
.calendars .legend-content { width: 13em; float: left; padding-top: 0px; padding-bottom: 90px;}
.calendars .legend dt { border:1px solid #BFBFBF; display:block; height:25px; width:25px; margin-top:0.25em; text-align:center; clear:left; float:left;}
.calendars .legend dd { line-height:30px; margin-top: 0.25em; margin-left: 2.5em; min-height:25px; vertical-align:middle;}
#availability .legend dt.a,.calendars .month td.a { background-color:#968574;}
#availability .legend dt.unknown,.calendars .month td { background-color:#92a47e;}
.calendars .legend dt.s,.calendars .month td.s { background-color:#968574;}
.calendars .legend dt.u,.calendars .month td.u { background-color:#6d5537; text-decoration:line-through;} 
