@charset "iso-8859-1";
/* CSS Document */

/* ------------------------------------------------------------         SYSTEM STYLES          ------------------------------------------------------------ */
* {
	font:normal 9pt Helvetica, Arial, Verdana, sans-serif;
	color:#333333;
	margin: 0px;
	padding: 0px;
}

html {
	height: 100%;
}

body { 
	/*background: #cfcfcf url(../../media/system/body_bg.gif) repeat-x;*/
	padding: 0px 0px;
}

table {
	border:none;
	border-collapse: collapse;
	border-spacing:0px;
}

td {
	padding:0px;
	margin:0px;
	vertical-align:top;
}

#non_footer {
	position: relative;
	min-height: 700px;
}

* html #non_footer {
	height: 100%;
}

#real_footer {
	position: relative;
}

.footer {
	display:block;
	font: 500 8pt Arial, Helvetica, Verdana, sans-serif;
	color:#FFFFFF;
	letter-spacing:1px;
}

a.footer_link {
	text-decoration:none;
	font: 500 8pt Arial, Helvetica, Verdana, sans-serif;
	color:#FFFFFF;
}

a.footer_link:hover {
	text-decoration:underline;
	font: 500 8pt Arial, Helvetica, Verdana, sans-serif;
	color:#FFFFFF;
}

.echo_array_cell {
	border:1px dotted #8FA1AC;
	padding:2px;
}

a.echo_array_link {
	font:normal 9pt Helvetica, Arial, Verdana, sans-serif;
	color:#F38400;
}

.echo_array_title {
	font:bold 10pt Verdana, Arial, Helvetica, sans-serif;
	color:#F38400;
}

.echo_array_heading {
	font:bold 20pt Verdana, Arial, Helvetica, sans-serif;
	color:#F38400;
}

.no_flash {
	display:block;
	font:bold 8pt helvetica,arial,clean,verdana,sans-serif;
	color:#5C6673;
}

/* ------------------------------------------------------------         END SYSTEM STYLES          ------------------------------------------------------------ */


/* ------------------------------------------------------------         ERROR STYLES          ------------------------------------------------------------ */
.error_box {
	/*filter:alpha(opacity=90);
	-moz-opacity:0.90;*/
	border:1px dotted #C8C8C8;
}

.error {
	background-image: url('../../media/system/round_300px_error.gif');
	font:bold 12pt arial,helvetica,clean,verdana,sans-serif;
	color:#5C6673;
	height:24px;
	width:300px;
	line-height:12px;
	padding-left:10px;
	vertical-align:middle;
	text-align:left;
}

.error_header_text {
	vertical-align:middle;
	font:bold 12pt arial,helvetica,clean,verdana,sans-serif;
	color:#ffffff;
	height:24px;
	display:inline;
}

.error_text {
	display:block;
	font:bold 9pt verdana,arial,helvetica,clean,sans-serif;
	*font-size:9pt;
	*font:x-small;
	letter-spacing:1px;
	color:#FFFFFF;
	padding:10px;
}
/* ------------------------------------------------------------         END ERROR STYLES          ------------------------------------------------------------ */


/* ------------------------------------------------------------         POPUP CALENDAR STYLES          ------------------------------------------------------------ */
	
.cal_body {
	background-color:#303030;
	border:1px dotted #c8c8c8;
	border-top:none;
}

.cal_title_header {
	background-image: url('../../media/system/round_160px.gif');
	height:24px;
	font:bold 12pt arial,helvetica,clean,verdana,sans-serif;
	color:#5C6673;
	width:150px;
	line-height:12px;
	padding-left:10px;
	vertical-align:middle;
}

.cal_year_navigation,
.cal_month_navigation {
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;
	font:bold 8pt Verdana, Arial, Helvetica, sans-serif;
}

option.cal_year_navigation,
option.cal_month_navigation {
	text-align:left;
	font:8pt Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
 }

.cal_current_month_date,
.cal_current_month_date_disabled,
.cal_other_month_date,
.cal_other_month_date_disabled,
.cal_current_date,
.cal_current_date_disabled,
.cal_today_text,
.cal_today_text_disabled,
.cal_text {
	font:8pt Arial, Helvetica, sans-serif;
}

td.cal_day_column_header {
	text-align:right;
	color:#FFFFFF;
	border-bottom:1px dotted #c8c8c8;
	padding:5 0 5 0;
}

.cal_day_column_header {
	font:bold 8pt Verdana, Arial, Helvetica, sans-serif;
}

.cal_current_month_date,
.cal_other_month_date,
.cal_current_date {
	text-align:right;
	text-decoration:none;
}

.cal_current_month_date_disabled,
.cal_other_month_date_disabled,
.cal_current_date_disabled {
	color:#7d4400;
	text-align:right;
	text-decoration:line-through;
}
	
a.cal_current_month_date {	
	color:#F49C1C;
	font-weight:bold;
}

a.cal_current_month_date:hover {
	text-decoration:underline;
	color:#C8C8C8;
	font-weight:bold;
}
			
a.cal_current_date {
	color: #FFFFFF;
	font:bold 8pt Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

a.cal_current_date:hover {
	color: #F49C1C;
	font:bold 8pt Arial, Helvetica, sans-serif;
	text-decoration:none;
}

a.cal_other_month_date {
	text-decoration:none;
	color:#606060;
}

a.cal_other_month_date:hover {
	text-decoration:underline;
	color:#C8C8C8;
	font-weight:bold;
}
	/*		
td.cal_current_date {			
	color:#ffffff;
	background-color: #F49C1C;
	margin-left:2px;
}*/
			
td.cal_current_date_disabled {			
	border:1px solid #7d4400;
}
			
td.cal_today_text,
td.cal_today_text_disabled {			
	border-top:1px dotted #c8c8c8;
	padding-top:5px;
}
			
a.cal_today_text,
span.cal_today_text_disabled {
	height:20px;
}
			
a.cal_today_text {			
	text-decoration:underline;
	color:#C8C8C8;
	
}

a.cal_today_text:hover {
	text-decoration:none;	
	color:#F49C1C;
}
	
span.cal_today_text_disabled {		
	color:#D0D0D0;
}
/* ------------------------------------------------------------         END POPUP CALENDAR STYLES          ------------------------------------------------------------ */
