			table.socan_cal {
				display: block;
				float: left;
				width: 750px;
				padding: 0px;
				margin: 0px;
				border: 2px solid #000; 
			}
			
			th.socan_cal {
				width: 105px;
				border: 1px solid #000;
			}
			
			td.socan_cal {
				height: 70px;
				width: 105px;
				border: 1px solid #000;
				vertical-align: top;
			}

			td.socan_cal_bg { 
				height: 70px;
				width: 105px;
				border: 1px solid #000;
				background-color: #E1DBC7;
				vertical-align: top;
			}

			.calendar_header {
				width: 750px;
				display: block;
				float: left;
				padding: 0px;
				margin: 0px;
				background-color: #E1DBC7;
			}

			.calendar_details {
				width: 750px;
				display: block;
				float: left;
				padding: 0px;
				margin: 0px;
			}

			.calendar_left {
				display: block;
				float: left;
				width: 550px;
			}

			.calendar_right {
				font-size:62px;
				font-weight: bold;
				text-align: right;
				display: block;
				float: left;
				width: 200px;
			}

			.cal_prev {
				display: block;
				float: left;
				text-align: center;
				vertical-align: bottom;
				margin: 0px;
				padding: 0px;
				width: 200px;
				height: 35px;
			}

			.cal_month {
				font-size: 24px;
				font-weight: bold;
				display: block;
				float: left;
				text-align: center;
				vertical-align: bottom;
				margin: 0px;
				padding: 0px;
				width: 150px;
				height: 35px;
			}
	
			.cal_next {
				display: inline;
				float: left;
				text-align: center;
				vertical-align: bottom;
				margin: 0px;
				padding: 0px;
				width: 200px;
				height: 35px;
			}
			
			.cal_detail_right {
				display: inline;
				float: left;
				margin: 0px;
				padding: 0px;
				width: 90%;
			}

			.cal_detail_left {
				display: inline;
				float: left;
				margin: 0px;
				padding: 0px;
				width: 10%;
			}
			
			.cal_detail_right_fr {
				display: inline;
				float: left;
				margin: 0px;
				padding: 0px;
				width: 85%;
			}

			.cal_detail_left_fr {
				display: inline;
				float: left;
				margin: 0px;
				padding: 0px;
				width: 15%;
			}
			
