.villa_details_on {
	display: block;
	padding-left:15px;
	padding-right:15px;
}
.villa_details_off {
	display: none;
}
.villa_tab {
	height: 30px;
	padding-left: 3px;
	padding-right: 3px;
	background: url('/images/tabs/accom_page/std/blue-tab-centre.jpg');
	background-repeat: repeat-x;
}

.villa_tab_on {
	padding-left: 3px;
	padding-right: 3px;
	background: url('/images/tabs/accom_page/std/white-tab-centre.jpg');
	background-repeat: repeat-x;
	color:#3A4D99;
}

.villa_tab_left, .villa_tab_right, .villa_tab_left_on, .villa_tab_right_on {width: 5px;}

.villa_tab_left {background: url('/images/tabs/accom_page/std/blue-tab-left.jpg');}
.villa_tab_right {background: url('/images/tabs/accom_page/std/blue-tab-right.jpg');}
.villa_tab_left_on {background: url('/images/tabs/accom_page/std/white-tab-left.jpg');}
.villa_tab_right_on {background: url('/images/tabs/accom_page/std/white-tab-right.jpg');}

.villa_tab a, villa_tab a:hover, villa_tab a:visited
{
	text-decoration: none;
	color: #ffffff;
	font-size:12px;
}
.villa_tab_on a, villa_tab_on a:hover, villa_tab_on a:visited
{
	text-decoration: none;
	color:#3A4D99;
	font-size:12px;
}

h1.BOJ, h2.BOJ, td.BOJ {
	color:#6557AF;
}
.stdFont {
	color:rgb(66,153,240);
}
.bojFont {
	color:#6557AF;
}
h4.blue {
	color:#394792;
}
.leisure_resort_block {
	width:480px;
	height:130px;
	background:url('/images/accom_page/leisure_resort_bg.jpg');
	color:#394792;
}
.shadowed {
	/*
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	*/
}

.rental_type_id1 { background-color:#FFFFDD;}
.rental_type_id2 { background-color:#DDFFFF;}
.rental_type_id3 { background-color:#FFDDFF;}
.rental_type_id4 { background-color:#DDFFDD;}
.rental_type_id5 { background-color:#FFBB77;}
.rental_type_id6 { background-color:#FFFFAA;}

.lux_header {margin-top:10px; margin-bottom:10px; padding:5px; background-color:#CCCCCC; font-weight:bold;}
.lux_half_block {border:1px solid #aaaaaa; width:335px; float:left; margin-right:10px; min-height:200px;}
.lux_half_block_inner {margin:5px;}

.accom_full_block {border:1px solid #aaaaaa; width:730px; float:left; margin-right:10px;}
.accom_full_block_inner {margin:5px;}
.accom_block_header {margin-bottom:10px; padding:5px; background-color:#eeeeee; font-weight:bold;}


table#calGrid td { border:1px solid #ffffff; text-align:center; padding:3px; color: #666666; }
table#calMonths { margin-top:10px; background-color:#B7B7B7; vertical-align:middle; }
table#calMonths td { text-align:center; }

tr.availDays td {font-weight:bold; height:15px; background-color:#ffffff; border-bottom:1px solid #444444; border-right:1px solid #444444;}

.availCell2 {border-bottom:1px solid #444444; border-right:1px solid #444444; color:black; vertical-align:top; background-color:#F5F5F5; height:57px;}

.bookWeekOverlayClose { float:right;width:25px; height:22px; background-color:#cccccc; text-align:center; font-family:"Century Gothic", Arial, Verdana, sans-serif; font-size:17px; font-weight:bold; color: #ffffff; cursor:pointer; }

td.availCell, td.availCell3 { background-color:#D8FDD8; border-bottom:1px solid #444444; border-right:1px solid #444444; color:#666666 !important; vertical-align:top; cursor: pointer; text-align:center; font-size:10pt; height:57px;}
td.availCell3 { cursor: default;  margin:3px;}
span.oldAccomPrice { text-decoration:line-through; font-weight:normal; font-size:12px; color:#888888; }

/*td.availCell div, td.bookedCell div { margin-top: 5px; }*/
td.availCell div { font-size: 11pt; font-weight:bold; }			
td.availHover { background-color: #FFFFDD !important; color: #666666 !important; }
td.bookedCell { background-color: #FDDFDF; vertical-align:top; text-align:center; font-size: 10pt; cursor:default; height:57px;}
td.offersAvail { background-image:url('/images/misc/corner-arrow.gif');background-repeat:no-repeat;background-position:top left; }
td.unavail { background-color: #F5F5F5; color: #c7c7c7; }

#bookWeekDiv { display:none; top:120px; left:135px; width:500px; position:fixed;border:2px solid #cccccc;background-color:#ffffff;font-size:120%;z-index:1500; }
* html #bookWeekDiv { position: absolute; }	/* IE6 */
