/* General Definitions */
p, ul, ol, li, div, span, td, h1, h2, h3, h4, h5, h6, h7 {
	color: #333333;
	font-size: 12px;
	font-family:verdana, arial, sans-serif;
}

a {
	color:#104E8B;
	text-decoration:none;
	font-family:verdana, arial, sans-serif;
}

a:hover {
	text-decoration:underline;
}

body {
	background-color:#FFFFFF;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-height:0px;
	margin-width:0px;
	
}

input, select {
	font-size:10px;
}

/* Page Layout Definitions, generally organized from top to bottom */

table.content_table td.title_bar {
	background-color:#FFFF00;
}

table.global_link_bar td {
	padding-left:4px;
	padding-right:6px;
}

table.global_link_bar td p, table.global_link_bar td p a {
	color:#000000;
	font-size:10px;
}

table.global_link_bar td p a {
	color: #FFFFFF;
}

td.breadcrumbs p, td.breadcrumbs a {
	font-size:10px;
}

td.breadcrumbs p {
	padding-left:4px;
}

td.breadcrumbs span.success_message {
	color:#000000;
	font-size:10px;
	font-weight:bold;
}

p.date_and_search {
	font-size:9px;
	text-align:right;
	padding-right:4px;
}

p.side_nav_links {
	font-size:11px;
}

td.main_content {
	padding-top:10px;
	padding-right:10px;
}

td.main_content p {
	text-align:justify;
}

table.page_img img {
	border:1px #000000 solid;
}

table.page_img p.page_img {
	color:#000000;
	text-align:center;
	font-size:9px;
}

table.content_table td.page_footer p {
	font-size:10px;
}

/* Forms */

.form_desc {
	font-size:9px;
}

table.form td {
	padding-right:4px;
	padding-bottom:4px;
}

/* report table styles */

.table_border {
	background-color:#000000;
}

.table_even_row, .table_odd_row, .table_header, .table_even_row a, .table_odd_row a {
	padding-left:4px;
	padding-right:4px;
	font-size:10px;
	color:#000000;
}

.table_header {
	font-weight:bold;
	background-color:#666666;
}

.table_even_row {
	background-color:#FFFF99;
}

.table_odd_row {
	background-color:#99CCFF;
}

.table_even_row a, .table_odd_row a {

}

table.report_pagination {
	border-right:1px #000000 solid;
}

table.report_pagination td {
	border-left:1px #000000 solid;
	border-top:1px #000000 solid;
	background-color:#999999;
}

table.report_pagination td:hover {
	cursor:pointer;
	cursor:hand;
}

table.report_pagination td.report_pagination_current {
	background-color:#99CCFF;
}

table.report_pagination td p {
	color:#000000;
	font-size:11px;
	text-align:center;
}

table.report_pagination td p:hover {
	cursor:pointer;
	cursor:hand;
}

/* Calendar Table */

table.calendar {
	border-top:1px #000000 solid;
	border-left:1px #000000 solid;
	margin-top:10px;
}

table.calendar td {
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	border-right:1px #000000 solid;
	border-bottom:1px #000000 solid;
	color:#000000;
	font-size:9px;
	background-color:#CCCCCC;
}

table.calendar td.header {
	background-color:#666666;
	font-weight:bold;
}

table.calendar td.blank {
	background-color:#999999;
}

table.calendar div.date {
	font-size:9px;
	border-right:1px #000000 solid;
	border-bottom:1px #000000 solid;
	margin-left:-4px;
	position:absolute;
	width:13px;
	height:13px;
	text-align:center;
	background-color:#666666;
	color:#000000;
}

table.calendar div.date a {
	color:#000000;
}

table.calendar div.date a:hover {
	text-decoration:none;
}

/* popup window */

body.popup {
	margin-left:4px;
	margin-top:4px;
	margin-right:4px;
	margin-bottom:4px;
	margin-width:4px;
	margin-height:4px;
}

body.popup p {
	font-size:11px;
	text-align:justify;
}

/* Misc. */

table.login_table td {
	
}