@charset "utf-8";
/* 
    Document   : availPricing.css
	$LastChangedRevision: 694 $
	$LastChangedBy: ChrisMcKee $
	$LastChangedDate: 2010-02-03 14:46:41 +0000 (Wed, 03 Feb 2010) $
    Description:
        Availability & Pricing*/
.price {
color:red;
font-size:2.5em;
font-weight:800;
line-height:2.5em;
}

#lblBookingRestrictionMssg {
background:#FFF none repeat scroll 0 0;
border:2px solid red;
color:red;
display:block;
font-size:0.9em;
font-weight:600;
margin:0 0 2px;
padding:3px 0;
text-align:center;
}

/* calendar A&P /////////////*/
.staticCalendarTitle {
background-color:#003;
color:#FFF;
height:5px;
}

#lblDiscount {
height:25px;
overflow:hidden;
}

#lblDiscount a {
background:#C06 none repeat scroll 0 0;
border:1px solid #CCC;
color:#FFF;
display:block;
font-weight:600;
margin:0 auto;
position:relative;
text-align:center;
text-decoration:none;
width:100px;
}

.staticCalendarCell {
background:#FFF;
border:1px solid #CCC;
}

/* Pricing Table */
.staticCalendarPriceTitle {
background:#9FAD90;
color:#000;
font-size:12px;
font-weight:600;
height:46px;
text-align:center;
}

.staticPriceTable {
height:193px;
width:150px;
}

.staticCalendarPriceCell {
background-color:#FFF;
border:solid 1px #CCC;
text-align:center;
}


#mainTable td {
vertical-align:top;
}

#available_box_key {
background:green;
padding:0 6px;
}

#unavailable_box_key {
background:#7b0470;
padding:0 6px;
}

#mainTable td.staticCalendarTitle {
background-color:#323232;
color:#fff;
height:26px;
text-align:center;
vertical-align:middle;
}

/** Main dates and Days of week **/
#mainTable .staticInnerCalendarTable td {
height:30px !important;
vertical-align:middle;
width:30px !important;
}

/** Days of week **/
#mainTable tr.staticCalendarHeadRow td {
border:1px solid #fff !important;
height:18px !important;
vertical-align:middle;
}

/** Price X Nights Column (table) **/
table.staticPriceTable {
border-left:1px solid #eaeaea;
margin-right:41px;
padding:0;
width:145px;
}

/*Price Header */
#mainTable td.staticCalendarPriceTitle {
background-color:#323232;
border-bottom:1px solid #eaeaea;
border-top:1px solid #eaeaea;
color:#fff;
font-weight:700;
height:44px;
text-align:center;
vertical-align:middle;
}

/** Price list items **/
#mainTable td.staticCalendarPriceCell {
background:#ccc;
border-bottom:1px solid #eaeaea;
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;
}

/****  Layout  ****/
#tabDescription0 {
background:#FFF;
border:1px solid #999;
display:inline;
float:left;
padding:4px;
width:180px;
}

.ap_det span {
padding-right:6px;
}

#availability_top_holder {
background:#FFF;
border:1px solid #999;
height:100%;
margin:3px 0 5px 20px;
overflow:hidden;
padding:4px;
}

#availablity_date_text {
display:inline;
float:right;
width:350px;
}

.em {
font-style:italic;
}

#availablity_date_text p {
margin:0 0 1em;
}

#availability_date_holder {
display:inline;
float:left;
margin-top:20px;
width:350px;
}

#availability_content {
display:inline;
float:left;
width:810px;
}

#availability_content h2 {
color:#000;
margin:6px 0 4px;
}

#calendar_holder {
background:#FFF none repeat scroll 0 0;
border:1px solid #999;
height:100%;
margin:4px 0 8px 20px;
overflow:hidden;
padding:4px;
}

#calendar_holder p {
margin:6px 4px 5px;
}

#availability_content #tabHeader5 {
display:inline;
float:left;
}

#price_holder {
display:inline;
float:left;
margin-left:10px;
text-align:center;
width:300px;
}

#lblPriceValue {
color:red;
font-size:1.7em;
font-weight:800;
}

#pricesPer {
font-size:11px;
font-weight:600;
margin-top:8px;
text-align:center;
}

#lblBookingFeeAddedInfoManual {
display:block;
font-size:0.9em;
padding-bottom:6px;
}

#lblHolidayDuration,#lblHolidayMonthYear {
float:left;
font-size:1.1em;
padding-top:3px;
width:180px;
}

/** fix 1px issue in IE6 and 7 **/
.staticCalendar {
border-top:1px solid #eaeaea !important;
}

#nextCalCell .staticCalendar {
border:0 !important;
}

#wasnow {
display:block;
padding-bottom:6px;
}

#lblWasValue {
color:red;
font-size:1.4em;
font-weight:700;
}

#lblNowValue {
color:red;
font-size:1.7em;
font-weight:700;
}

#title_block {
background:#FFF;
border:1px solid #999;
margin:0 0 3px 20px;
padding:4px;
}

#rdbTravelOptions_1 {
margin-left:12px;
}

#tabDescription1 {
margin-left:20px;
}

.StaticCellAvailable,.StaticCellUnavailable {
color:#FFF;
}

td.StaticCellUnavailable,td.StaticCellAvailable {
color:#fff;
}

td.staticCalendarCell,.StaticCellOtherMonth {
background-color:#ccc;
color:#000;
}

#cmbMonth,#cmbYear,#tabHeader3 {
margin-bottom:10px;
}
