/* CSS Document */

body {
	background: #004143;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}

a {
	color: #000000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#container_1 {
	width: 1586px;
	height: 100%;
	background: #FFFFFF url(../images/bg_main_repeat_y_top_right.jpg) repeat-y top right;
}

#container_2 {
	position: relative;
	width: 100%;
	height: 100%;
	background: url(../images/bg_main_no_repeat_btm.gif) no-repeat bottom;
}

#logo {
	position: absolute;
	top: 78px;
	left: 34px;
	left: 240px;
}

#main_container {
	position: relative;
	margin: 0;
	padding: 0;
	width: 989px;
	height: 100%;
}

#main {
	margin: 0;
	padding: 0;
	width: 545px;
	width: 800px;
	padding: 131px 0 151px 0;
}

#main .content {
	padding: 10px 30px 10px 40px;
}

#rh_col {
	display: none;
	position: absolute;
	top: 25px;
	left: 548px;
	width: 300px;
}

.header {
	font-size: 18px;
	font-weight: bold;
	color: #004143;
}

.subheader {
	font-size: 14px;
	font-weight: bold;
	color: #004143;
}

.warning {
	font-weight: bold;
	color: #FF0000;
}

/* table styles */
.report_table {
	border: 1px solid #000000;
	border-collapse: collapse;
	padding: 4px;
	margin: 0;
}

.report_table td.h {
	background-color: #004D91;
	font-weight: bold;
	color: #FFFFFF;
	padding: 4px;
	margin: 4px;
}

.report_table td.h a {
	color: #FFFFFF;
	text-decoration: none;
}

.report_table td.h a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.report_table td.subh {
	background-color:  #EEEEEE;
	/*color: #000000;*/
	padding: 4px;
	margin: 4px;
	font-weight: bold;
	font-size: 10px;
}

.report_table td.data {
	border: 1px solid #EEEEEE;
	/*color: #000000;*/
	padding: 4px;
	margin: 4px;
}

.report_table tr:hover, .report_table tr.row_highlight {
	background-color: #FFFFCC;
	color: #003366;
}

.cal_header {
	font-weight: bold;
	text-align: center;
	font-size: 14px;
}

.calendar {
	border: 1px solid #999999;
	border-collapse: collapse;
}

.calendar td {
	border: 1px solid #999999;
	vertical-align: top; 
}

.calendar td.today {
	background-color: #FFFFDD;
}

.dayofweek {

}

.empty_day {
	background-color: #CCCCCC;
}

.highlight {
	background-color: #FFFF00;
}

.green_text {
	color: #006B6E;
}
