td{	font-size: 0.9em;	font-family: 'MS Sans Serif', Geneva, serif;}.title{	font-family: 'MS Sans Serif', Geneva, serif;	font-size : 0.9em;	font-weight: 900;	color: #FFFFFF;	background-color: #CCCCCC;	padding-bottom : 2px;	padding-left : 10px;	padding-right : 3px;	padding-top : 2px;	text-transform : uppercase;}.button{   font-size: 12px;   font-weight: bold;  color: #00000;   background-color: #CCCCCC;   padding-bottom : 2px;  padding-left : 3px;  padding-right : 3px;  padding-top : 2px;}.text_area{	font-size: 0.9em;	font-family: 'MS Sans Serif', Geneva, serif;	padding-bottom : 10px;	padding-left : 10px;	padding-right : 10px;	padding-top : 10px;}.calendar_table{	width : 175px;	border : 1px solid Black;	padding : 4px;}.calendar_table_general{	font-family : Arial, Helvetica, sans-serif;	font-size : 12px;	background-color : #F5F5F5;	padding : 5px;	font-weight : 900;	height : 20px;}.calendar_table_historic{	font-family : Arial, Helvetica, sans-serif;	font-size : 12px;	background-color : #F5F5F5;	padding : 5px;	font-weight : 900;	height : 20px;}.calendar_table_available{	font-family : Arial, Helvetica, sans-serif;	font-size : 12px;	background-color : Lime;	padding : 5px;	font-weight : 900;	height : 20px;}.calendar_table_confirm{	font-family : Arial, Helvetica, sans-serif;	font-size : 12px;	background-color : Yellow;	padding : 5px;	font-weight : 900;	height : 20px;}.calendar_table_paid{	font-family : Arial, Helvetica, sans-serif;	font-size : 12px;	background-color : Red;	padding : 5px;	font-weight : 900;	height : 20px;}.calendar_table_deposit{	font-family : Arial, Helvetica, sans-serif;	font-size : 12px;	background-color : Maroon;	padding : 5px;	font-weight : 900;	height : 20px;}.admin_table{	width : 500px;	border : 1px solid Black;	padding : 0px;}.admin_table td{	font-family : Arial, Helvetica, sans-serif;	font-size : 12px;	background-color : #F5F5F5;	padding : 5px;	font-weight : 900;}.admin_table_buttons{	font-family : Arial, Helvetica, sans-serif;	font-size : 12px;	background-color : #CCD5F1;	padding : 5px;	padding-right : 30px;	font-weight : 900;	text-align : right;}.public_table{	width : 750px;	border : 1px solid Black;	padding : 0px;}.public_table td{	font-family : Arial, Helvetica, sans-serif;	font-size : 12px;	background-color : #F5F5F5;	padding : 5px;	font-weight : 900;}.public_table_buttons{	font-family : Arial, Helvetica, sans-serif;	font-size : 12px;	background-color : #CCD5F1;	padding : 5px;	padding-right : 30px;	font-weight : 900;	text-align : right;}.admin_obj_txt{	width : 300px;	font-family : Arial, Helvetica, sans-serif;	font-size : 12px;}.admin_obj_area{	width : 300px;	height : 150px;	font-family : Arial, Helvetica, sans-serif;	font-size : 12px;}.home-link{	float: left;	display: inline;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}.contact-link{	float: left;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}.terms-link{	float: left;	display: inline;	margin-left: 325px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}.month{	width: 263px;	float: left;	margin-right: 5px;	margin-bottom: 10px;	height: 170px;}.month h3{	width: 253px;	display: block;	height: 25px;	background-color: #CCC;	font-weight: bold;	color: #FFF;	padding-top: 8px;	padding-left: 10px;	margin: 0px;	text-transform: uppercase;	font-size: 14px;}.month table{	width: 263px;	float: left;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: none;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-right-color: #CCC;	border-bottom-color: #CCC;	border-left-color: #CCC;}.headers{	background-color: #F5F5F5;	font-size: 12px;}.month table tr td{	text-align: center;	width: 39px;	border-right-style: none;}.month table tr td+td{	border-left-width: 1px;	border-right-style: none;	border-left-style: solid;	border-left-color: #CCC;}.monthtable tr td.empty{	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}.available-0{	background-color: #E1E1E1;	color: #C3C3C3;}.available-1{	background-color: #FF9;}.available-2{	background-color: #99F;}.available-3{	background-color: #FF8D80;}#priceKey{	width: 180px;}#priceKey p{	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 10px;}