#calendarInfo {
	float: left;
	width: 175px;
	margin: 10px 0 0 20px;
	padding-bottom: 20px;
}

table {
	border-collapse: collapse;
	margin: 0 0 20px 0;
}

.archiveCell, .yearCell, .monthCell {
	height: 23px;
}

td, .reportTable {
	border: 1px solid #388ad7;
}

.reportTable {
	margin: 0 0 20px 0;
}

.archiveCell {
	background-color: #388ad7;
}

.yearCell, .blueCell, .reportDate, .reportSpot, .reportEdit {
	background-color: #89bff1;
}

.archiveCell, .yearCell {
	color: #fff;
	padding-left: 8px;
}

.monthCell {
	width: 30px;
	text-align: center;
}

.cellBreak {
	height: 7px;
}

#specialContainer {
	margin: 20px 0 20px 0;
	height: 131px;
}

#specialTop {
	background-image: url(/image/report/top_info.gif);
	background-repeat: no-repeat;
	height: 5px;
}

#specialMid {
	height: 121px;
}

#specialText {
	width: 145px;
	margin: -118px 0 0 15px;
}

#reportContainer {
	float: right;
	margin: 10px 20px 0 0;
	width: 574px;
}

.reportHeader {
	height: 23px;
	margin: 0;
}

.condition {
	height: 46px;
	margin: 0;
}

.reportDate, .reportSpot, .reportEdit {
	height: 19px;
	padding: 4px 0 0 8px;
	color: #fff;
}

.reportDate {
	width: 200px;
}	

.reportSpot {
	width: 334px;
	margin: -23px 0 0 200px;
}

.reportEdit {
	width: 42px;
	margin: -23px 0 0 522px;
}

.editIcon {
	height: 14px;
	width: 13px;
}

.deleteIcon {
	margin: -14px 0 0 22px;
	height: 14px;
	width: 14px;
}

a img {
	border: none;
}

.conditionRowTop, .conditionRowBtm {
	width: 564px;
	height: 23px;
	padding-left: 8px;
}

.conditionRowTop {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #388ad7;
}

.conditionRowBtm {
	border-bottom: 1px solid #388ad7;
}

.weather, .temperature, .waterTemp, .transparency, .wind, .current {
	height: 19px;
	padding: 4px 0 0 0;
}

.weather, .temperature, .waterTemp, .transparency {
	width: 150px;
}

.temperature {
	margin: -23px 0 0 100px;
}

.waterTemp {
	margin: -23px 0 0 200px;
}

.transparency {
	margin: -23px 0 0 300px;
}

.wind, .current {
	width: 170px;
}

.current {
	margin: -23px 0 0 170px;
}

.reportBreak {
	height: 10px;
	width: 572px;
	border-top: 1px solid #388ad7;
}

.reportText {
	padding: 8px 16px 8px 16px;
	width: 538px;
}
