/**
 *	TODO: Remember to replace the URL path with the server's path
 */

/**
 *	Style guide
 *
 *	CCCC99	greeny gray for column headers
 *	331800	dark chocolate brown for FHI Admin stuff
 *	663300	dark brown for admin text/headings
 *	6699CC	light blue for footer text / callout background
 *	333333	dark gray for footer background / callout text
 *	336699	darker teal for privacy policy and legal notes
 *	999999	light gray for sales body text
 *	576F96	background blue
 *	FFFFCC	light yellow for admin headers
 *	FDC25A	sherbert yellow-orange background for lesson/admin pages
 *	993300	burgandy used as highlight in lesson questions
 *	FF6600	bright orange at the bottom of the main header
 *  CAD7E4  lesson page bluebox background
 *
 **/

/**************************************************************************
*							Global Treatments							  *
**************************************************************************/
body {
	background-color: #576F96;
	font-family: arial;
	font-size: 10pt;
}

img {
	border:none;
}

.body_wrapper {
	background-color: white;
}

.footer_background {
	background: url(http://www.fhionline.net/images/main/interface/footer_bg.gif) repeat-x #333333;
}
.footer_background a {
	text-decoration: none;
}
.footer_background a:hover {
	text-decoration: underline;
}

.footer_link {
	color: #6699CC;
}
.footer_link a {
	color: #6699CC;
}

.footer_disclaimer {
	font-size:8pt;
	color: #336699;
}
.footer_disclaimer a {
	color: #336699;
}

input {
	border: 1px solid #CCCC99;
}

.error {
	color: red;
	font-weight: bold;
}

.status_message {
	color: green;
}

.generic_background {
	background-color: #FDC25A;
}

/**************************************************************************
*							Sales Treatments							  *
**************************************************************************/
.main_navigation {
	background:url(http://www.fhionline.net/images/main/interface/header.gif) no-repeat #FFFFFF;
}

.main_callout {
	text-transform: uppercase;
}
a.main_callout {
	color: #FF6600;
}
a:hover.main_callout {
	color: #993300;
}

.main_header {
	font-weight: bold;
	color: #333333;
}

.main_body_text {
	color: #666666;
}
.main_body_text a {
	color: #6699CC;
}
.main_body_text a:hover {
	color: #999999;
}
.main_body_text input, textarea, select {
	border:1px solid #999999;
}

.main_left_column {
	background-color: #A6C6EB
}

.main_left_image_top {
	background:url(http://www.fhionline.net/images/main/interface/sub_left_top_line.gif) repeat-x;
}

.main_left_image_bottom {
	background:url(http://www.fhionline.net/images/main/interface/sub_left_btm_line.gif) repeat-x;
}

.main_left_text {
	color: #333333;
}
.main_left_text a {
	background: url(http://www.fhionline.net/images/arrow_small_grey.gif) no-repeat 0px 4px;
	color: #333333;
	text-decoration: none;
	padding-left: 13px;
}
.main_left_text a:hover {
	text-decoration: underline;
}
.main_left_text_on {
	background: url(http://www.fhionline.net/images/arrow_small_grey.gif) no-repeat 0px 4px;
	color: #336699;
	padding-left: 13px;
}

.main_center_column {
	background:url(http://www.fhionline.net/images/main/interface/star_top_bdr.gif) repeat-x #FFFFFF 0px -5px;
}

.main_right_column {
	background-color: #FF922B;
}

.main_right_text {
	background:url(http://www.fhionline.net/images/main/interface/sub_right_btm_bg.gif) repeat-x #FF922B left top;
}

.rounded_box {
	background-color: #FDC25A;
}

.required {
	font-weight:bold;
}

.home_ul li {
	list-style:none;
	background:url(http://www.fhionline.net/images/main/bullet.gif) no-repeat top left ;
	padding-left:7px;
	font-size:9pt;
	color:#333333;
}

.contact_error {
/*	color: purple; */
	color: red;
	font-weight: bold;
}

/**************************************************************************
*							FHI Admin Treatments						  *
**************************************************************************/
.fhi_background {
	background-color: #FFFFCC;
	color: #663300;
}

.fhi_left_nav {
	border: 1px solid #CD9934;
	background-color: #FFFFCC;
}

.fhi_menu_item {
	color: #331800;
}

.fhi_menu_item:hover {
	background-color: #331800;
	color: #FFFFCC;
}

.fhi_menu_current {
	background-color: #331800;
	color: #FFFFCC;
}

.fhi_header_section {
	border: 1px solid #CD9934;
	font-weight: bold;
	font-size: 18px;
}

.fhi_header {
	font-weight: bold;
	font-size: 18px;
}

.fhi_right_section {
	border: 1px solid #CD9934;
	border-top: none;
}

.fhi_filter_section {
	border: 1px solid #CD9934;
	border-top: none;
	background-color: #331800;
	color: #FFFFCC;
}

.fhi_pagination_section {
	font-size: 8pt;
	border-left: 1px solid #CD9934;
	border-right: 1px solid #CD9934;
}
.fhi_pagination {
	color: #331800;
}

.fhi_table {
	border-left: 1px solid #CD9934;
	border-right: 1px solid #CD9934;
}
.fhi_table a {
	color: #331800;
}
.fhi_table th {
	color: #CC9;
	border-bottom: 1px solid #CD9934;
	font-weight: normal;
}
.fhi_table td {
	border-bottom: 1px solid #CD9934;
}
a.fhi_table_sort_column { /* applied to an A tag */
	font-weight: bold;
	color: #CC9;
}

/**************************************************************************
*							Admin Treatments							  *
**************************************************************************/
.admin_background {
	background-color: #FDC25A;
}

.admin_left_text {
	color: #663300;
	font-weight: bold;
}
.admin_left_text a {
	color:#666666;
	text-decoration: none;
}
.admin_left_text a:hover {
	text-decoration: underline;
}

.admin_text{
	color: #663300;
}
.admin_text a {
	color: #663300;
}
.admin_text a:hover {
	color: #666666;
}
  
.admin_header {
	color: #FFFFCC;
	font-size: 18px;
	font-weight: bold;
}

.admin_header_description {
	color: #FFFFCC;	
	font-size: 11px;
	font-weight:normal;
	margin-top:0px;
}

.admin_header_description a {
	color: #FFFFCC;	
	font-size: 11px;
	font-weight:normal;
}

.admin_subheader {
	color:#333333;
	font-weight: bold;
}
.admin_subheader a {
	color:#336699;
	text-decoration: none;
}
.admin_subheader a:hover {
	text-decoration: underline;
}

.admin_box {
	border: 1px solid #CD9934;
}
.admin_box_extension {
	border-left: 1px solid #CD9934;
	border-right: 1px solid #CD9934;
	border-bottom: 1px solid #CD9934;
}

.admin_table {
	border-left:1px solid #663300;
	border-right:1px solid #663300;
	border-top:1px solid #663300;
}

.admin_table input {
	border:1px solid #999999;
}

.admin_divider {	/** temp....TODO: Take out **/
	color: #000;
	background-color: #000;
	height: 1px;
	border: 0;
}

.admin_field {
	color: #663300;
}

.admin_radio_button {
	background:#FDC25A;
	color:#663300;
}

.admin_message {
	color: #663300;
	font-weight: bold;
	font-size: 12pt;
}

.admin_button {
	border: 1px solid #ffffff;
	font-size: 12px;
	color: #FFF;
	background-color:#ff6600;
	text-align: center;
}
div.admin_button {
	padding: 1px;
}
.admin_button a {
	text-decoration: none;
	color: #FFF;
}
.admin_button a:hover {
	color: #FFF;
}

a.admin_link {
	background: url(http://www.fhionline.net/images/main/arrow_small_brown.gif) no-repeat 0px 4px;
	color: #996633;
	padding-left: 13px;
}
a:hover.admin_link {
	color: #663300;
}

.system_message {
	color: yellow;
	font-size: 12pt;
	font-weight: bold;
}

.filter {
	font-size: 8pt
	color: #666666;
}
.filter a:hover {
	color: #993300;
}
.filter strong {
	text-transform: uppercase;
}
.filter select {
	font-size: 7pt
}
.filter input {
	font-size: 7pt
}

.admin_row_a {
	background-color: #FFCC99;
}
.admin_row_b {
	background-color: #CC9933;
}

.admin_bar_a {
	background-color: #336699;
}
.admin_bar_b {
	background-color: #333333;
}

.access_student {
	color: green;
}
.access_admin {
	color: red;
}
.access_fhi {
	color: blue;
}

/**************************************************************************
*							Lesson Treatments							  *
**************************************************************************/
.lesson_background {
	background: url(http://www.fhionline.net/images/edu/interface/bluebox_bg.gif) repeat-y 228px;
	background-color: #FDC25A;
}

.lesson_top {
	font-size:9pt;
	color: #666666;
}
.lesson_top a {
	color: #666666;
}

.lesson_left_background {
	background: url(http://www.fhionline.net/images/edu/interface/lcol_bg.gif) repeat-x #FDC25A;
}

.lesson_left_text {
	font-size: 10pt;
	color: #663300;
}
.lesson_left_text a {
	color: #663300;
}

.lesson_menu_text {
	color: #663300;
}
.lesson_menu_text a {
	color: #663300;
}
.lesson_menu_text a:hover {
	color: #333333;
}

.lesson_header {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	line-height:19px;
}

.lesson_text {
	font-size:12px;
	color: #333333;
}
.lesson_text a {
	color: #6699CC;
}

.lesson_highlight {
	color: #993300;
}

.lesson_button {
	margin-top:3px;
	border: 1px solid #ffffff;
	font-size: 8pt;
	color:#ffffff;
	background-color:#ff6600;
}

.lesson_star_banner {
	background:url(http://www.fhionline.net/images/edu/interface/star_hr.gif) repeat-x 0 4px;
}

/** Quiz Styles **/
.quiz_background_text {
	font-family:arial;
	font-size:12px;
	color:#333333;
	font-weight:normal;
}

.quiz_question {
	font-family:arial;
	font-size:12px;
	color:#333333;
	font-weight:bold;

}

.quiz_answer_text {
	font-family:arial;
	font-size:12px;
	color:#333333;
}
/** End Quiz Styles **/

/** ORANGE LESSON BUTTON STYLES **/
.lesson_overview_button {
	margin-left:11px;
	margin-top:9px;
	margin-bottom:14px;
}

.lesson_overview_button_bg {
	background:url(http://www.fhionline.net/images/edu/interface/orange_bar_sides.gif) repeat-x #CAD7E4;
	color:#330000;
}

.lesson_overview_button_bg a{
	color:#330000;
	text-decoration:none;
}

.lesson_overview_button_bg a:hover{
	color:#330000;
	text-decoration:underline;
}

.lesson_overview_button_bg_l {
	 background:url(http://www.fhionline.net/images/edu/interface/orange_bar_l.gif) no-repeat;
	 padding:0 0 0 23px;
	 color:#330000;
}

.lesson_overview_button_bg_l a {
	color:#330000;
	text-decoration:none;
}

.lesson_overview_button_bg_l a:hover {
	color:#330000;
	text-decoration:underline;
}

.lesson_overview_button_bg_r {
	background:url(http://www.fhionline.net/images/edu/interface/orange_bar_r.gif) no-repeat #CAD7E4;
}
/** END ORANGE LESSON BUTTON STYLES **/


/**************************************************************************
*							Lesson Popup Treatments							  *
**************************************************************************/
.popup_body {
	margin:0px;
	background:url(http://www.fhionline.net/images/edu/popup/hdr_bg.gif) repeat-x 0 0;
	font-family:arial, sans-serif;
}

.popup_hdr {
	font-size:12pt;
	font-family:arial;
	font-weight:bold;
	color:#666666;
}

.popup_text {
	color:#666666;
}

.popup_close_button a {
	font-family:arial, sans-serif;
	color:#666666;
}
