body { color: black; font-size: 12px; background-color: black; }
a:link , a:visited { color: #cf2e32; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; }
a:hover , a:active { color: #cf2e32; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
input { color: #333; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
textarea { color: #333; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.text_quote { color: #333; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; }
.text_content { color: #000; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.text_note { color: #666; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 12px; }
.text_section_header, .cms_header { color: #ac2e32; font-size: 18px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 22px; }
/* .text_sub_header { color: #752e32; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 16px; } */
.text_sub_header, .cms_subheader { color: #752e32; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 16px; text-transform: uppercase; }

.error { color: #dd0000; font-size: 12px; font-weight: bold; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }


body , td , a , p { font-family: arial, helvetica, sans-serif; }

a:link.top_nav , a:visited.top_nav
{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
a:hover.top_nav , a:active.top_nav
{
	color: #dd0000;
	text-decoration: none;
}

a.side_nav
{
	color: #F4BE02;
	text-decoration: none;
}

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


a:hover.side_nav
{
	color: #FFFFFF;
	text-decoration: none;
}

body
{
	background-color: #000000;
}

form
{
	margin: 0;
	padding: 0;
}
input
{
	color: #666666;
	font-family: Verdana;
	font-size: 10px;
}
select
{
	color: #666666;
	font-family: Verdana;
	font-size: 10px;
}
textarea
{
	color: #666666;
	font-family: Verdana;
	font-size: 10px;
}

.big_bold
{
	color: #000000;
	font-family: Arial;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}

.report_header
{
	color: #000000;
	font-family: Verdana;
	font-size: 11px;
}
.report_line_color
{
	background-color: #434446;
}

.header_bold
{
	color: #333333;
	font-family: Verdana, "Trebuchet MS", Arial;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
}


/**********************/
/* LOGIN PAGE CLASSES */
/**********************/
input.lp_input
{
	color: #283e53;
	font-size: 11px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	width: 300px;
	height: 20px;
}
input.lp_submit
{
	color: #283e53;
	font-size: 11px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	width: 300px;
	height: 20px;
}
.lp_label
{
	color: #000000;
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
}
.lp_required
{
	color: #666666;
	font-family: Verdana;
	font-size: 9px;
}

/**************************/
/* RECORD LISTING CLASSES */
/**************************/
a.rl_header:link , a.rl_header:visited
{
	color: #000000;
}
a.rl_header:hover , a:rl_header:active
{
	color: #dd0000;
	text-decoration: underline;
}
input.rl_filter_input
{
	font-size: 9px;
}
.rl_add_record
{
	color: #000000;
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
}
.rl_data
{
	color: #000000;
	font-family: Verdana;
	font-size: 9px;
}
.rl_filter_clear_button
{
	font-family: Verdana;
	font-size: 9px;
}
.rl_filter_header
{
	color: #000000;
	font-family: Verdana;
	font-size: 11px;
}
.rl_filter_label
{
	color: #000000;
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
}
.rl_filter_submit_button
{
	font-family: Verdana;
	font-size: 9px;
}
.rl_filter_table
{
	width: 100%;
}
.rl_filter_text
{
	color: #000000;
	font-family: Verdana;
	font-size: 9px;
}
td.rl_header
{
	color: #000000;
	border-bottom: 1px solid #000000;
	font-family: Verdana;
	font-weight: bold;
	background-color: #ffffff;
}
.rl_line_color
{
	background-color: #000000;
}
.rl_row_off
{
	background-color: #FFFFFF;
}
.rl_row_on
{
	background-color: #eff2f4;
}


/*****************************/
/* RECORD PROPERTIES CLASSES */
/*****************************/
input.rp_cancel_button
{
	font-family: Verdana;
	font-size: 10px;
}
input.rp_input
{
	width: 100%;
}
textarea.rp_textarea
{
	width: 100%;
}
input.rp_save_changes_button
{
	font-family: Verdana;
	font-size: 10px;
	width: 200px;
}
.rp_label
{
	color: #000000;
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
}
.rp_label_description
{
	color: #666666;
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
}
.rp_required
{
	color: #662222;
	font-family: Verdana;
	font-size: 9px;
}
.rp_text
{
	color: #000000;
	font-family: Verdana;
	font-size: 9px;
}
select.rp_select
{
	width: 100%;
}

.required , .cancelled
{
	color: #BB0000;
}

/* report styles */
.job_title { color: black; font-size: 15px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 20px; }
.job_number { color: black; font-size: 15px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; font-style: italic; line-height: 20px; }
.title { color: black; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 15px; }
.data { color: #333; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 15px; }
.project_title { color: black; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 18px; }
.project_number { color: black; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: italic; font-weight: bold; line-height: 18px; }

.main_box_border
{
	background-color: #333333;
}

.main_box_fill
{
	background-color: #FFFFFF;
}

.listing_box_border
{
	background-color: #666666;
}

.listing_box_fill
{
	background-color: #EEEEEE;
}

.properties_box_border
{
	background-color: #666666;
}

.properties_box_fill
{
	background-color: #EEEEEE;
}

.filter_box_border
{
	background-color: #666666;
}

.filter_box_fill
{
	background-color: #EEEEEE;
}

.details_box_border
{
	background-color: #FFFFFF;
}

.details_box_fill
{
	background-color: #FFFFFF;
}

.listing_row0
{
	background-color: #FFFFFF;
}

.listing_row1
{
	background-color: #E5E5E5;
}

.company_calendar_box_border
{
	background-color: #AAAAAA;
}

.company_calendar_current_day_fill
{
	background-color: #EEEEEE;
}

.company_calendar_day_in_month_fill
{
	background-color: #FFFFFF;
}

.company_calendar_day_out_of_month_fill
{
	background-color: #FFFFFF;
}

.employee_calendar_box_border
{
	background-color: #AAAAAA;
}

.employee_calendar_current_day_fill
{
	background-color: #EEEEEE;
}

.employee_calendar_day_in_month_fill
{
	background-color: #FFFFFF;
}

.employee_calendar_day_out_of_month_fill
{
	background-color: #FFFFFF;
}

.media_calendar_box_border
{
	background-color: #AAAAAA;
}

.media_calendar_current_day_fill
{
	background-color: #EEEEEE;
}

.media_calendar_day_in_month_fill
{
	background-color: #FFFFFF;
}

.media_calendar_day_out_of_month_fill
{
	background-color: #FFFFFF;
}


/***********************************************/
/* This is the class for the record menu table */
/***********************************************/
.record_menu
{
	background-color: #FFFFFF;
	border: 1px solid #000000;
	position: absolute;
	visibility: hidden;
	z-index: 100;
}


/**************************************************/
/* These are the classes for the record menu rows */
/**************************************************/
.record_row_off
{
	background-color: #FFFFFF;
}
.record_row_off td
{
	border-top: 1px solid #9c9c9c;
}


.record_row_on
{
	background-color: #E5E5E5;
}
.record_row_on td
{
	border-top: 1px solid #696969;
}


/*****************************************************/
/* These are the classes for the record menu options */
/*****************************************************/
.record_menu_off
{
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
}

.record_menu_on
{
	background-color: #000000;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
}


.calendar_mainTable
{
	background-color: #FFFFFF;
	border: 1px solid #444444;
	cursor: default;
	position: absolute;
	visibility: hidden;
	z-index: 100;
}


.media_mainTable
{
	background-color: #FFFFFF;
	border: 1px solid #444444;
	cursor: default;
	position: absolute;
	visibility: hidden;
	z-index: 100;
}


.administration_mainTable
{
	background-color: #FFFFFF;
	border: 1px solid #444444;
	cursor: default;
	position: absolute;
	top: 135px;
	display: none;
	z-index: 100;
}

/*****************************/
/* BATCH NAVIGATION CLASSES */
/*****************************/
a.bn:link
{
	font-weight: bold;
	text-decoration: none;
}
a.bn:visited
{
	font-weight: bold;
	text-decoration: none;
}
a.bn:hover
{
	font-weight: bold;
	text-decoration: none;
}
a.bn:active
{
	font-weight: bold;
	text-decoration: none;
}
.bn_text
{
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
}

input.bn_input
{
	background-color: #EEEEEE;
	color: #557799;
	font-family: Verdana;
	font-size: 9px;
	text-align: center;
	width: 25px;
}


/* ******************************* */
/*   For hiding/showing content    */
/* ******************************* */
.hiderow { display: none; }
.showrow { display: block; text-decoration: none; }