/* Define body information */
.body_area {
	background: #3b7272;
	margin: 0px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
}

/* Define page size */
.page_area {
	width: 950px;
}

/* Define header of pages */
.top_bar {
	height: 110px;
}
.top_logo_area {
	width: 375px;
}
.top_ad_area {
	font-size: 8pt;
	text-align: center;
	vertical-align: middle;
}

/* Define top quick search */
.quick_search_cell {
	width: 195px;
	font-size: 8pt;
	background: #ddeeee;
	padding-left: 5px;
}

/* Define to navigation items */
.nav_item {
	background: #00005a;
	cursor: pointer;
	width: 100%;
	height: 29px;
	border-left: 1px solid #ddeeee;
}
.nav_item_left {
	background: #00005a;
	cursor: pointer;
	width: 100%;
	height: 29px;
}
.nav_item_mouseover {
	background: #00006a;
	cursor: pointer;
	width: 100%;
	height: 29px;
	border-left: 1px solid #ddeeee;
}
.nav_item_left_mouseover {
	background: #00006a;
	cursor: pointer;
	width: 100%;
	height: 29px;
}
.nav_text {
	font-size: 8pt;
	color: #ffffff;
}
.nav_item_selected {
	background: #ddeeee;
	cursor: pointer;
	width: 100%;
	height: 29px;
	border-left: 1px solid #ddeeee;
}
.nav_item_left_selected {
	background: #ddeeee;
	cursor: pointer;
	width: 100%;
	height: 29px;
}
.nav_item_selected_mouseover {
	background: #edfdfd;
	cursor: pointer;
	width: 100%;
	height: 29px;
	border-left: 1px solid #ddeeee;
}
.nav_item_left_selected_mouseover {
	background: #edfdfd;
	cursor: pointer;
	width: 100%;
	height: 29px;
}
.nav_text_selected {
	font-size: 8pt;
	color: #000000;
}

/* Define left navigation items */
.left_nav_area {
	vertical-align: top;
	height: 500px;
	width: 190px;
	font-size: 8pt;
	background: #ddeeee;
	padding: 5px;
}
.left_nav_item {
	height: 15px;
	width: 174px;
	padding: 2px;
	margin: 5px;
	background: #ffffff;
	border: 1px solid #00005a;
	cursor: pointer;
}
.left_nav_item_mouseover {
	height: 15px;
	width: 174px;
	padding: 2px;
	margin: 5px;
	background: #eeeeee;
	border: 1px solid #00005a;
	cursor: pointer;
}
.left_nav_item_selected {
	height: 15px;
	width: 174px;
	padding: 2px;
	margin: 5px;
	background: #cccccc;
	border: 1px solid #00005a;
	cursor: pointer;
}
.left_nav_item_selected_mouseover {
	height: 15px;
	width: 174px;
	padding: 2px;
	margin: 5px;
	background: #dddddd;
	border: 1px solid #00005a;
	cursor: pointer;
}

/* Define left login form */
.left_login_header {
	text-align: center;
	font-size: 8pt;
	font-weight: 700;
}
.left_login_field_name {
	text-align: right;
	font-size: 8pt;
}
.left_login_field {
	width: 100px;
}

/* Define content */
.content_area {
	vertical-align: top;
	height: 500px;
	width: 740px;
	font-size: 8pt;
	background: #ffffff;
	padding: 5px;
	border: 1px solid #00005a;
	border-right: 0px;
}
.content_area_splash {
	vertical-align: top;
	height: 500px;
	width: 100%;
	font-size: 8pt;
	background: #ffffff;
	padding: 5px;
	border-bottom: 1px solid #00005a;
}

/* Define footer */
.footer_area {
	text-align: center;
	font-size: 8pt;
	background: #ddeeee;
	padding: 5px;
}

/* Define page header font */
.page_header {
	text-align: right;
	font-size: 13pt;
	font-weight: 700;
	width: 100%;
	color: #00005a;
}
.page_header_left {
	text-align: center;
	font-size: 13pt;
	font-weight: 700;
	width: 100%;
	color: #00005a;
}

/* Define admin page title font */
.admin_page_title {
	font-size: 22pt;
	font-weight: 700;
	width: 100%;
	color: #00005a;
}

/* Define different types of text */
.error_text {
	font-weight: 700;
	color: #9a0000;
	font-family: Verdana, Arial, sans-serif;
}
.required_text {
	color: #9a0000;
	font-family: Verdana, Arial, sans-serif;
}
.plain_text {
	font-size: 8pt;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
}
.small_text {
	font-size: 7pt;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
}
.large_text {
	font-size: 11pt;
	font-weight: 700;
	color: #00005a;
}
.medium_text {
	font-size: 10pt;
	font-weight: 700;
	color: #00005a;
	font-family: Verdana, Arial, sans-serif;
}
.fncr_text {
	font-size: 10pt;
	font-weight: 700;
	color: #00CC00;
	font-family: Verdana, Arial, sans-serif;
}

table, p, ol, ul, span, body, div {
	font-size: 8pt;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
}

/* Define standard hyperlinks */	
a:link {
	color: #00005a;
}  
a:active {
	color: #555555;
}
a:visited {
	color: #555555;
}
a:hover {
	color: #00005a; text-decoration: none;
}

/* Horizontal Line Styles */
.search_line {
	border: 0;
	border-top: 1px solid #000000;
	height: 0;
	background: #000000;
}

/* Menu Styles */
#dropmenudiv {
	position:absolute;
	border:1px solid black;
	border-bottom-width: 0;
	font-size: 8pt;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	line-height:18px;
	z-index:100;
}
#dropmenudiv a {
	width: 100%;
	color: #000000;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid black;
	padding: 1px 0;
	text-decoration: none;
}
#dropmenudiv a:hover { /*hover background color*/
	background-color: #edfdfd;
	color: #000000;
	cursor: pointer;
}
#dropmenudiv span {
	width: 100%;
	color: #000000;
	display: block;
	text-indent: 10px;
	padding: 1px 0;
	text-decoration: none;
}
#dropmenudiv span:hover { /*hover background color*/
	background-color: #dbfefe;
	color: #000000;
	cursor: pointer;
}

/* Alert/Update Styles */
.au_title {
	font-weight: 700;
	font-size: 11pt;
	color: #00005a;
	font-family: Verdana, Arial, sans-serif;
}
.au_num_date {
	font-style: italic;
	font-size: 8pt;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
}
.au_stocks {
	font-size: 8pt;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
}
.au_public_text {
	font-size: 10pt;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
}
.au_member_text {
	font-size: 10pt;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
}

/* FAQ Styles */
.faq_question {
	font-weight: 700;
	font-size: 8pt;
	color: #00005a;
	font-family: Verdana, Arial, sans-serif;
}
.faq_date {
	font-style: italic;
	font-size: 7pt;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
}
.faq_answer {
	font-size: 8pt;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
}

/* Glossary Styles */
.glossary_term {
	font-weight: 700;
	font-size: 8pt;
	color: #00005a;
	font-family: Verdana, Arial, sans-serif;
}
.glossary_definition {
	font-size: 8pt;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
}

/* Splash Page Styles */
.splash_page_term {
	font-weight: 700;
	font-size: 10pt;
	color: #00005a;
	font-family: Verdana, Arial, sans-serif;
}
.splash_page_definition {
	font-size: 10pt;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
}

/* Strategy Styles */
.strategy_term {
	font-weight: 700;
	font-size: 8pt;
	color: #00005a;
	font-family: Verdana, Arial, sans-serif;
}
.strategy_definition {
	font-size: 8pt;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
}

/* Performance Data Styles */
.performance_data {
	font-size: 8pt;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
}

/* Inline image styles */
.image_title {
	font-weight: 700;
	font-size: 8pt;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
}
.image_description {
	font-style: italic;
	font-size: 7pt;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
}

/* Other styles */
.generic_section {
	font-weight: 700;
	font-size: 8pt;
	color: #00005a;
	font-family: Verdana, Arial, sans-serif;
}

.au_section_header {
	height: 20px;
	width: 99%;
	padding: 2px;
	background: #dddddd;
	border: 1px solid #00005a;
	cursor: pointer;
	text-align: center;
}
.au_section_header_mouseover {
	height: 20px;
	width: 99%;
	padding: 2px;
	background: #cccccc;
	border: 1px solid #00005a;
	cursor: pointer;
	text-align: center;
}