body
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	color: #000;
	font-family: Arial, Verdana;
	font-size: 10pt;
	background: url(/img/bg.gif) #6D81A6 repeat-x top left;
}

body#homepage
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	color: #000;
	font-family: Arial, Verdana;
	font-size: 10pt;
	background: url(/img/bg_homepage.jpg) #6C81A6 repeat-x top left; /* #6D81A6 */
}

table
{
	font-family: Arial, Verdana;
	font-size: 10pt;
	color: #000;
}

td
{
	font-family: Arial, Verdana;
	font-size: 10pt;
	color: #000;
}

img
{
	border: 0px;
}

form
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a, a:active, a:visited
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	color: #0066CC;
	text-decoration: none;
}

a:hover
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	color: #0066CC;
	text-decoration: underline;
}

#main_table
{
	width: 1000px;
}

#main_table_homepage
{
	width: 1000px;
	/* background: url(/img/right_fit_background.jpg) no-repeat top right; */
}

#homepage_table
{
	width: 700px;
}

#top_menu
{
	background: url(/img/bg_top_menu.gif) #ffffff repeat-x top left;
	text-align: right;
}

#top_menu table
{
	margin: 0px 0px 0px 0px;
	width: 587px;
	border-collapse: collapse;
}

#top_menu td
{
	padding: 0px 0px 0px 0px;
	text-align: center;
}

#top_menu a, #top_menu a:active, #top_menu a:visited
{
	padding: 0px 10px 0px 10px;
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
	color: #ffffff;
	display: block;
}

#top_menu a:hover
{
	padding: 0px 10px 0px 10px;
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
	color: #ffffff;
	display: block;
}

.flash_holder
{
	background: url(/img/bg_flash_holder.gif) #333333 repeat-x top left;
	text-align: center;
}

.logo_holder
{
	background: url(/img/bg_logo_holder.gif) #ffffff repeat-x bottom left;
}

.slogan
{
	font-family: Verdana, Arial;
	font-size: 18pt;
	font-weight: normal;
	color: #ffffff; /* #000 */
	text-align: center;
}

.breadcrumbs_homepage
{
	color: #000;
	background: url(/img/bg_breadcrumbs_homepage.gif) #ffffff no-repeat top left;
}

.breadcrumbs
{
	padding: 5px 0px 0px 10px;
	color: #003399;
	background: url(/img/bg_breadcrumbs.gif) #ffffff repeat-x top left;
}

.breadcrumbs_text
{

	/* margin: 4px 10px 4px 10px; */
	font-family: Arial;
	color: #003399;
	font-size: 9pt;
}

.breadcrumbs_text a, .breadcrumbs_text a:active, .breadcrumbs_text a:visited
{
	font-family: Arial;
	color: #003366;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: underline;
}

.breadcrumbs_text a:hover
{
	color: #333333;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: underline;
}

.credits_holder
{
	background: url(/img/bg_credits_holder.gif) #ffffff repeat-x top left;
	color: #ffffff;
	text-align: center;
	font-size: 9pt;
	font-weight: normal;
}

a.credits_link, a.credits_link:active, a.credits_link:visited
{
	color: #ffffff;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}

a.credits_link:hover
{
	color: #ffffff;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: underline;
}

.copyright
{
	padding: 12px 0px 0px 0px;
	color: #ffffff;
	text-align: center;
	font-size: 8pt;
	font-weight: bold;
	background: url(/img/bg_copyright.gif) #6D81A6 repeat-x top left;
}

.real_copyright
{
	padding: 5px 0px 5px 0px;
	color: #ffffff;
	text-align: center;
	font-size: 8pt;
	font-weight: normal;
}

#signup
{
	width: 350px;
	height: 100px;
	text-align: center;
}

#signup a, #signup a:active, #signup a:visited
{
	font-family: Arial;
	font-size: 26pt;
	font-weight: bold;
	color: #003399;
	text-decoration: none;
}

#signup a:hover
{
	font-family: Arial;
	font-size: 26pt;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

#welcome_username
{
	text-align: right;
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	color: #ffffff;
}

#welcome_username a, #welcome_username a:active, #welcome_username a:visited
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	color: #0066CC;
	text-decoration: none;
}

#welcome_username a:hover
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	color: #0066CC;
	text-decoration: underline;
}

.login_form_description
{
	color: #999999;
	text-align: center;
	font-size: 9pt;
	font-style: italic;
}

.input_text
{
	font-family: Arial;
	color: #333333;
	font-size: 9pt;
	background: url(/img/bg_form_input_text.gif) #ffffff repeat-x top left;
	border: 1px #003399 solid;
}

.input_button
{
	font-family: Arial;
	color: #ffffff;
	font-size: 8pt;
	font-weight: bold;
	/* background: url(/img/bg_form_button.gif) #eeeeee repeat-x bottom left; */
	background: url(/img/bg_top_menu.gif) #ffffff repeat-x top left;
	border: 1px #003399 solid;
}


#tools_table_outer
{
	width: 700px;
	margin: 10px 0px 0px 0px;
}

#tools_table_outer td
{
	/* width: 170px; */
}


#tools_table
{
	width: 165px;
	/* margin: 0px 5px 0px 5px; */
}

.tools_icon
{
	padding: 0px 10px 0px 0px;
	width: 50px;
}

.tools_header
{
	width: 100%;
	padding: 0px 0px 0px 0px;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #000;
	text-align: left;
}

.tools_description
{
	padding: 0px 0px 0px 20px;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	color: #000;
}

.content_outer
{
	background-color: #ffffff;
	/* background: url(/img/bg_content.gif) #ffffff repeat-x bottom left; */
}

#content_big_table
{
	width: 915px;
}

.content_left_homepage
{
	padding: 10px 10px 10px 10px;
	background: url(/img/bg_left_bar.gif) #CBC0AB no-repeat top left;
}

.bottom_left_homepage
{
	padding: 0px 0px 0px 0px;
	background-color: #CBC0AB;
}

.content_left
{
	padding: 10px 10px 10px 10px;
	background-color: #ffffff;
}

.content_main
{
	padding: 10px 10px 10px 10px;
	font-family: Arial;
	color: #333333;
	font-size: 9pt;
	font-weight: normal;
}

.header1
{
	font-family: Verdana;
	color: #A46422;
	font-size: 12pt;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.header2
{
	font-family: Arial;
	color: #000;
	font-size: 10pt;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.padding_left_1
{
	padding: 0px 0px 0px 10px;
}

.padding_left_2
{
	padding: 5px 0px 0px 25px;
}

.padding_left_3
{
	padding: 5px 0px 0px 40px;
}



.featured_article_header
{
	padding: 0px 0px 3px 0px;
	font-family: Arial;
	color: #333333;
	font-size: 8pt;
	font-weight: bold;
}

#featured_article_box
{
	padding: 5px 5px 5px 20px;
	font-family: Arial;
	font-size: 8pt;
	font-weight: normal;
	color: #333333;
	line-height: 16px;
}

#featured_article_box a, #featured_article_box a:active, #featured_article_box a:visited
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	color: #f90000;
}

#featured_article_box a:hover
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: underline;
	color: #f90000;
}


.white_background
{
	background-color: #ffffff;
}

.homepage_text
{
	font-family: Arial;
	font-size: 9pt;
	color: #000;
	line-height: 16px;
}

#user_home_welcome_user
{
	text-align: center;
	font-family: Arial;
	font-size: 18pt;
	font-weight: bold;
	color: #003399;
  background-color: #E8EBF0;
  border: 0px solid #cccccc;
}

.portfolio_effectiveness_level_title
{
	text-align: center;
	font-family: Arial;
	font-size: 14pt;
	color: #000;
}

.portfolio_effectiveness_level
{
	margin: 10px 0px 10px 0px;
}

.cc_product_title
{
	font-family: Arial, Verdana;
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
}

.red_price
{
	color: #990000;
}

/* yellow button styles start*/
#button_yellow
{
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 38px;
	float: left;
	clear: both;
}

#button_yellow_left
{
	background: url('/img/button_yellow_left.gif') no-repeat top left;
	height: 38px;
	float: left;
	display: inline;
}

#button_yellow_right
{
	background: url('/img/button_yellow_right.gif') no-repeat top right;
	height: 38px;
	float: left;
	display: inline;
}

#button_yellow_title
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url('/img/button_yellow_bg.gif') #eeeeee repeat-x top left;
	height: 38px;
	float: left;
	display: inline;
	clear: none;
}

#button_yellow_title_text
{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Verdana;
	font-size: 13pt;
	font-weight: bold;
	color: #000000;
	text-align: right;
	float: left;
	display: inline;
}

#button_yellow_title_text a, #button_yellow_title_text a:active, #button_yellow_title_text a:visited
{
	font-family: Arial, Verdana;
	font-size: 13pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

#button_yellow_title_text a:hover
{
	font-family: Arial, Verdana;
	font-size: 13pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
/* yellow button styles end*/

/* blue button styles start*/
#button_blue
{
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 38px;
	float: left;
	clear: both;
}

#button_blue_left
{
	background: url('/img/button_blue_left.gif') no-repeat top left;
	height: 38px;
	float: left;
	display: inline;
}

#button_blue_right
{
	background: url('/img/button_blue_right.gif') no-repeat top right;
	height: 38px;
	float: left;
	display: inline;
}

#button_blue_title
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url('/img/button_blue_bg.gif') #eeeeee repeat-x top left;
	height: 38px;
	float: left;
	display: inline;
	clear: none;
}

#button_blue_title_text
{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Verdana;
	font-size: 13pt;
	font-weight: bold;
	color: #ffffff;
	text-align: right;
	float: left;
	display: inline;
}

#button_blue_title_text a, #button_blue_title_text a:active, #button_blue_title_text a:visited
{
	font-family: Arial, Verdana;
	font-size: 13pt;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

#button_blue_title_text a:hover
{
	font-family: Arial, Verdana;
	font-size: 13pt;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
/* blue button styles end*/

.header_orange
{
	font-family: Arial;
	color: #FF6600;
	font-size: 9pt;
	font-weight: bold;
}

.header_blue_bg_div
{
	background-color: #BEDDEB;
	padding: 10px 10px 10px 10px;
}

.header_blue_bg_text
{
	font-family: Arial;
	font-size: 11pt;
	font-weight: bold;
	color: #000000;
	background-color: #BEDDEB;
	text-align: left;
}

.header_blue_bg_div
{
	background-color: #BEDDEB;
	padding: 10px 10px 10px 10px;
}

.header_18
{
	font-family: Arial;
	font-size: 18pt;
	font-weight: bold;
	color: #000000;
}

.header_16
{
	font-family: Arial;
	font-size: 16pt;
	font-weight: bold;
	color: #000000;
}

.header_13
{
	font-family: Arial;
	font-size: 13pt;
	font-weight: bold;
	color: #000000;
}

.blue_text
{
	font-family: Arial;
	color: #0066CC;
	font-size: 10pt;
	font-weight: bold;
}

.brown_text
{
	font-family: Arial;
	color: #A46422;
	font-size: 12pt;
	font-weight: bold;
}

.red_text
{
	text-align: center;
	font-family: Arial;
	color: #FF0000;
	font-size: 12pt;
	font-weight: bold;
}

#brown_link
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #A46422;
}

#brown_link a, #brown_link a:active, #brown_link a:visited
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #A46422;
	text-decoration: none;
}

#brown_link a:hover
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #A46422;
	text-decoration: underline;
}

.upgrade_table
{
	width: 600px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	border: 0px #FFFFFF solid;
	border-collapse: collapse;
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
}

.upgrade_school_year
{
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	color: #C0793B;
	text-align: center;
	background-color: #FEC671;
	border-top: 2px #FFFFFF solid;
	height: 40px;
	padding: 0px 10px 0px 10px;
}

.upgrade_school_year_selected
{
	font-family: Arial;
	font-size: 14pt;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-color: #FC7E03;
	border-top: 2px #FFFFFF solid;
	height: 40px;
	padding: 0px 10px 0px 10px;
}

.upgrade_monthly_money
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	text-align: center;
	background-color: #FEC671;
	border-top: 2px #FFFFFF solid;
	height: 40px;
	padding: 0px 10px 0px 10px;
}

.upgrade_monthly_money_selected
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	text-align: center;
	background-color: #FC7E03;
	border-top: 2px #FFFFFF solid;
	height: 40px;
	padding: 0px 10px 0px 10px;
}

.upgrade_rate_money
{
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
	background-color: #FEC671;
	border-top: 2px #FFFFFF solid;
	height: 40px;
	padding: 0px 10px 0px 10px;
}

.upgrade_rate_money_selected
{
	font-family: Arial;
	font-size: 14pt;
	font-weight: bold;
	color: #FFE000;
	text-align: center;
	background-color: #FC7E03;
	border-top: 2px #FFFFFF solid;
	height: 40px;
	padding: 0px 10px 0px 10px;
}

.header_16_brown
{
	font-family: Arial;
	font-size: 16pt;
	font-weight: bold;
	color: #C27B34;
	line-height: 20px;
}

.td_orange
{
	background-color: E8BF00;
}

.navy_text
{
	font-family: Arial;
	color: #102CA7;
	font-size: 10pt;
	font-weight: bold;
}

/* small yellow button styles start*/
#btn
{
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 25px;
	float: left;
	clear: both;
}

#btn_left
{
	background: url('/img/btn_left.gif') no-repeat top left;
	height: 25px;
	float: left;
	display: inline;
}

#btn_right
{
	background: url('/img/btn_right.gif') no-repeat top right;
	height: 25px;
	float: left;
	display: inline;
}

#btn_title
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url('/img/btn_bg.gif') #eeeeee repeat-x top left;
	height: 25px;
	float: left;
	display: inline;
	clear: none;
}

#btn_title_text
{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Verdana;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	text-align: right;
	float: left;
	display: inline;
}

#btn_title_text a, #btn_title_text a:active, #btn_title_text a:visited, #btn_title_text a:hover
{
	font-family: Arial, Verdana;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
/* small yellow button styles end*/

.top_logo
{
	background: url(/img/rfs_logo_internal.gif) no-repeat top left;
}

.main_table_bg
{
	background: none;
}