#mainTable td{vertical-align:top;}
.staticCalendarCell{background:#FFF;border:1px solid #CCC;}
#available_box_key{background:green;font-size:10px;padding:0 5px;}
#unavailable_box_key{background:#7b0470;font-size:10px;padding:0 5px;}
#mainTable td.staticCalendarTitle{background-color:#CCD3DC;color:#000;height:26px;text-align:center;vertical-align:middle;}
#mainTable .staticInnerCalendarTable td{height:30px!important;vertical-align:middle;width:30px!important;}
#mainTable tr.staticCalendarHeadRow td{border:1px solid #fff!important;height:18px!important;vertical-align:middle;}
table.staticPriceTable{border-left:1px solid #eaeaea;margin-right:41px;width:145px;height:193px;padding:0;}
#mainTable td.staticCalendarPriceTitle{background-color:#CCD3DC;border-bottom:1px solid #eaeaea;border-top:1px solid #eaeaea;color:#000;font-weight:700;height:44px;text-align:center;vertical-align:middle;}
#mainTable td.staticCalendarPriceCell{background-color:#ccc;border-bottom:1px solid #eaeaea!important;border-top:1px solid #ccc;color:#000;font-weight:700;height:30px;text-align:center;vertical-align:middle;}
#currentCalCell{background:#eaeaea;border-spacing:0;padding:0;}
#calendar_navigation{margin:10px 0 10px 3px;}
#calendar_navigation span{padding-left:20px;}
#tabDescription0{float:left;display:inline;width:220px;margin:12px 0 0 2px;}
#availability_top_holder{overflow:hidden;height:100%;padding-left:10px;margin-top:3px;margin-bottom:5px;}
#availablity_date_text{float:right;display:inline;width:300px;}
.em{font-style:italic;}
#availablity_date_text p{margin:0 0 1em;}
#availability_date_holder{float:left;display:inline;width:430px;}
#availability_content{float:left;display:inline;width:750px;}
#calendar_holder{background:url(../images/bground_ap-cal.jpg) 0 0 repeat-x;overflow:hidden;height:100%;padding:0 0 20px 10px;}
#calendar_holder p{margin:6px 4px 5px;}
#availability_content #tabHeader5{float:left;display:inline;}
#availability_content #price_holder{float:left;display:inline;width:230px;text-align:center;padding:0 10px 0 30px;}
#lblPrice{font-weight:600;}
#lblPriceValue{font-size:1.8em;font-weight:700;color:#080;margin:10px 0;}
#pricesPer{margin-top:8px;text-align:center;font-weight:700;}
#lblBookingFeeAddedInfoManual{display:block;padding-bottom:6px;font-size:.9em;}
#mainContent{margin-left:0!important;}
#lblHolidayDuration,#lblHolidayMonthYear{float:left;font-size:1.1em;padding-top:3px;width:180px;}
.staticCalendar{border-top:1px solid #eaeaea!important;}
#nextCalCell .staticCalendar{border:0!important;}
#wasnow{display:block;padding-bottom:6px;}
#lblWasValue{font-weight:700;font-size:1.5em;color:red;}
#lblNowValue{font-weight:700;font-size:1.7em;color:red;}
#tabDescription1{color:red;font-weight:600;float:left;clear:left;width:180px;}
#spnhypBookNow{margin:10px 0;}
td.StaticCellUnavailable,td.StaticCellAvailable{color:#fff;}
#rdbTravelOptions{height:30px;}
#rdbTravelOptions label{padding:0 10px 0 3px;}
#lblPets,#lblGrading,#lblShrtBrk,#lblSleeps,#lblPropertyReference,#lblStartDay{width:90px;float:left;clear:left;font-weight:600;}
#lblPetsValue,#lblGradingValue,#lblShrtBrkValue,#lblSleepValue,#lblPropertyReferenceValue,#lblStartDayValue{width:50px;float:left;}
#lblShortBreakText{float:left;clear:left;padding-top:65px;font-size:10px;}
#pricesPer,#lblBookingFeeAddedInfo{font-size:11px;line-height:18px;display:block;width:240px;}
p.hspace{padding-bottom:12px;}
#tabDescription2 label{display:block;width:160px;float:left;}
#cmbHolidayDuration,#cmbYear{width:70px;}
#cmbMonth,#cmbYear{margin-bottom:10px;}
#cmbMonth{width:100px;}
#emergencymessage{background:url(../images/bground_ap-cal.jpg) repeat-x scroll 0 0 transparent;clear:both;color:#000;display:block;height:55px;margin-top:50px;text-align:center;width:100%;padding:5px 0;}
#emergencymessage h3{font-size:16px;font-weight:700;}
