/* CSS Document *//* --------------    --calendar --------------------*/table.cal_table{  text-align:center;  height:10em;  width:15em;  border-spacing:2px;}.alphacube_content table.cal_table{  /*border-spacing:3px;*/}.alphacube_content table.cal_table td{  padding:1px !important;}#content_block table.cal_table tr.cal_dateLabel td{	font-weight:bold;	color:#666667;}table.cal_table td.calField{  width: 26px;  color:  #999;}table.cal_table td div{  width: 26px;}#cal_1Arrow {	background: transparent url(../images/layout/ic_calendar_left.gif) no-repeat;	width: 26px;	height: 19px;}#cal_2Arrow {	background: transparent url(../images/layout/ic_calendar_right.gif) no-repeat;	width: 26px;	height: 19px;}/* old_day */#content_block table.cal_table .cal_previous_day,#calender_combined table.cal_table .cal_previous_day{    background-color: transparent;}/*corners*//*#body_block table.cal_table .cal_previous_day div{    background-color:#EBEBEB !important;}*//* inactive_day */#content_block table.cal_table .cal_unbooked_day,#calender_combined table.cal_table .cal_unbooked_day{  background-color:#ebebeb !important;  font-weight:normal; color:#unselectedDatesFontColour;  cursor:pointer;}/* selected_day */#content_block table.cal_table .cal_booked_day,#calender_combined table.cal_table .cal_booked_day{  font-weight:bold; background-color:#ec7404!important; color: white;  cursor:pointer;}/* arrival day and departure day  */#content_block table.cal_table .cal_arrival_departure_day,#calender_combined table.cal_table .cal_arrival_departure_day{  font-weight:bold !important; background-color:#ec7404!important;color:#ffffff;  cursor:pointer;}/* invalid days */#content_block table.cal_table .cal_invalid_day,#calender_combined table.cal_table .cal_invalid_day{  background-color: transparent !important;  color: #fff;}/* corners */#content_block  span.border,#calender_combined  span.border{	border-color: white;}#content_block .cal_arrow,#calender_combined .cal_arrow{  cursor:pointer;}/* O Availability*/#content_block table.cal_table .bookedO,#calender_combined table.cal_table .bookedO{	color: #57A200 !important;}/* C Availability*/#content_block table.cal_table .bookedC,#calender_combined table.cal_table .bookedC{	color:#FF0000 !important; }/* R Availability*/#content_block table.cal_table .bookedR,#calender_combined table.cal_table .bookedR{color:selectedDatesFontColour!important;}/*column size*/#content_block .cal_input_fields,#calender_combined .cal_input_fields{		   width: 190px;   margin-right: 35px;}/*calendar explanation (legend)*/#content_block #calendar_explanation, .dialog #calendar_explanation {	white-space:nowrap; 	margin-right:1em; }#content_block #calendar_explanation #color_availabe,#content_block #calendar_explanation #color_sold_out,#content_block #calendar_explanation #color_out_of_cal,#content_block #calendar_explanation #color_restriction,.dialog #calendar_explanation #color_availabe,.dialog #calendar_explanation #color_sold_out,.dialog #calendar_explanation #color_out_of_cal,.dialog #calendar_explanation #color_restriction{	white-space:nowrap; 	float:left; }#content_block #calendar_explanation #color_availabe .color,.dialog #calendar_explanation #color_availabe .color {	width:1em; 	height:1em; 	background-color: #57A200 !important; 	float:left;	margin-left:5px; }#content_block #calendar_explanation #color_sold_out .color,.dialog #calendar_explanation #color_sold_out .color {	width:1em; 	height:1em; 	background-color:#FF0000 !important; 	float:left;	margin-left:2em;}#content_block #calendar_explanation #color_restriction .color,.dialog #calendar_explanation #color_restriction .color {	width:1em; 	height:1em; 	background-color:#FFCC00 !important; 	float:left;	margin-left:2em;}#content_block #calendar_explanation #color_out_of_cal .color,.dialog #calendar_explanation #color_out_of_cal .color {	width:1em; 	height:1em; 	background-color:white; 	float:left;	margin-left:2em;	border: 1px solid;}#content_block #calendar_explanation #color_availabe .text,.dialog #calendar_explanation #color_availabe .text {	margin-left:0.2em;}#content_block #calendar_explanation #color_sold_out .text,.dialog #calendar_explanation #color_availabe .text {	margin-left:0.2em;}#content_block #calendar_explanation #color_restriction .text,.dialog #calendar_explanation #color_restriction .text {	margin-left:0.2em;}#content_block #calendar_explanation #color_out_of_cal .text,.dialog #calendar_explanation #color_out_of_cal .text {	margin-left:0.2em;}.alphacube_content .hotel_cartConfirmation button.roundCorners{	background: #c5c5c5;	color: #292f33 !important;}.alphacube_content .hotel_cartConfirmation button.roundCorners span.border{	border:none !important;}.alphacube_content .hotel_cartConfirmation button.roundCorners div{	width:100%;	text-align:center;	background:none;}.alphacube_content .hotel_cartConfirmation button.showCart,.alphacube_content .hotel_cartConfirmation button.continuePage2,.alphacube_content .hotel_cartConfirmation button.continuePage1{ 	border: none;    text-align:center;    width:260px;    height:36px;	font-size:1em;	margin-top:15px;	}