/* Global Settings */
body {
	text-align:center;
	margin:0;
	padding:0;
	background:#FFFFFF url(../images/bfms_db_bg.png) repeat-x;
}
body, div, p, u, ul, ol, li, input, textarea, form, select, td, th {
	-x-system-font:none;
	color:#3B3B3B;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:20px;
	font-family:"Trebuchet MS",Verdana,Helvetica,Arial,sans-serif !important;
}
h1, h2, h3, h4, h5, h6 {
	border-bottom:0 none !important;
	font-family:"Trebuchet MS",Verdana,Helvetica,Arial,sans-serif !important;
	letter-spacing:0;
	margin:0;
	padding:0;
}
.page_title h1{
	text-align:left;
	font-size: 20px;
	font-weight:bold;
	color:#87ac34;
}
a {
	border-bottom:0 none;
	color:#87ac34;
}
a:focus {
	outline-color:#EEEEEE;
	outline-style:dotted;
	outline-width:1px;
}
a:active {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
}
a:hover {
	color:#d0eb96;
}
.bold_grey_header {
	font-weight:bold;
	color:#333333;
	font-size:12.5px;
}
.spacer_5 {
	clear:left;
	height:5px;
}
.spacer_10 {
	clear:left;
	height:10px;
}
.spacer_15 {
	clear:left;
	height:15px;
}
.spacer_30 {
	clear:left;
	height:30px;
}
.spacer_60 {
	clear:left;
	height:60px;
}
.spacer_100 {
	clear:left;
	height:100px;
}
.ui-tabs-hide {
	display: none; 
}
/* END - Global Settings */

/* Header Layout */
#header {
	/* 110px height + Drop Menu 80px = 190px Max*/
	-x-system-font:none !important; 
	display:block;
}
#header_primary {
	clear:both;
	display:block;
	margin: 0 auto;
	width:1020px;
	height:73px;
	text-align:left;
}
.nav_menu_load {
	float:left;
	color:#ABABAB;
	text-align:center;
	padding:8px;
}
.nav_menu_load img {
	vertical-align:middle;
}
#header_primary_links {
	clear:both;
	display:block;
	position:relative;
	float:right;
	margin: 38px 0 0 0;
}
#header_primary_links ul{
	margin:0;
	padding:0;;
	position:relative;
	top:-1px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#header_primary_links li {
	float:left;
	margin-right:4px;
	margin-top:-1px;
}
#header_primary_links li a {
	display:block;
	text-decoration:none;
	color:#AAAAAA;
	font-size:11px;
	line-height:14px;
	padding:1px 5px 0;
}
#header_primary_links li a:hover {
	color:#FEFEFE;
}
#header_primary_links img {
	height:11px;
}
#notify_inline_container {
	display:none;
	position:relative;
	float:right;
	width:450px;
	margin: 32px 5px 0 0;
	color:#AAAAAA;;
}
#notify_inline_container img {
	margin-right: 2px;
	vertical-align:middle;
}
.notify_inline_generic {
	color:#7BC4F4;
}
.notify_inline_alert {
	color:#CC0000;
}
.notify_inline_warning {
	color:#FFCC00;
}
#notify_inline_dismiss {
	margin-left:5px;
	font-size:9px;
}
#notify_inline_dismiss a {
	text-decoration:none;
}
#header_spacer{
	height:1px;
	width:100%;
	background-color:#87ac34;
}
#header_secondary {
	clear:both;
	display:block;
	margin: 0 auto;
	width:1020px;
	text-align:left;
	height:45px;	
}
#header_secondary_menu {
	margin:0;
	padding:0;
	position:relative;
	top:-1px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#header_secondary_menu li {
	float:left;
	margin-right:20px;
	margin-top:-1px;
}
#header_secondary_menu li a {
	display:block;
	text-decoration:none;
	color:#AAAAAA;
	font-size:14px;
	line-height:40px;
	padding:1px 5px 0;
}
#header_secondary_menu li a:hover {
	color:#FEFEFE;
	border-top:solid 2px #87ac34;
}
#header_secondary_menu li .active {
	border-top:solid 2px #87ac34;
}
#header_drop_menu {
	position:absolute;
	margin-top:-8px;
	height:80px;
	width:100%;
	text-align:center;
	background:#87ac34;
	display:none;
}
#header_drop_menu_container {
	clear:both;
	display:block;
	margin: 0 auto;
	width:1020px;
	text-align:center;
	overflow:hidden;
}
.drop_menu_item_content {
	display:none;
	padding: 10px;
}
.drop_menu_item_content ul {
	margin:0;
	padding:0;
	position:relative;
	top:-1px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.drop_menu_item_content li {
	float:left;
	margin-right:20px;
	margin-top:-1px;
}
.drop_menu_item_content li a {
	display:block;
	text-decoration:none;
	color:#C1DE9F;
	font-size:14px;;
	padding:1px 5px 0;
	width:200px;
	border: solid 1px #C1DE9F;
}
.drop_menu_item_content li a:hover {
	color:#FEFEFE;
	border: solid 1px #FEFEFE;
}
.drop_menu_item_link {
	display:block;
	height:60px;
}
.drop_menu_item_link_header {
	display:block;
	margin-left:4px;
}
.drop_menu_item_link_small {
	display:block;
	margin-left:4px;
	font-size:10px;
	line-height:11px;
}
.drop_menu_item_link img {
	float:left;
	margin-top:5px;
}
/* END - Header Layout */

/* Generic Body Layout */
#dashboard_container {
	-x-system-font:none !important; 
	clear:both;
	display:block;
	margin: 0 auto;
	padding-top:15px;
	width:1020px;
	min-height:500px;
}
.left_column {
	display:block;
	width:500px;
	float:left;
}
.right_column {
	display:block;
	width:500px;
	float:right;
}

/* END - Generic Body Layout */

/* Generic Boxes */
.grey_box_container {	
	background-color:#E9E9E9;
	padding: 1px;
}
.grey_box_content {
	background-color:#FCFCFC;
	border: #CCCCCC solid 1px;
	padding:10px;
	text-align:left;
}
.grey_box_line {
	clear:left;
	height:1px;
	background-color:#DFDFDF;
	border: #FCFCFC solid 2px;
}
.blue_box_container {	
	background-color:#B1C7FF;
	padding: 1px;
}
.blue_box_content {
	background-color:#F1F7FD;
	border: #94B0D9 solid 1px;
	padding:10px;
	text-align:left;
}
.blue_box_line {
	clear:left;
	height:1px;
	background-color:#B4D2DF;
	border: #EAE7FF solid 2px;
}
.yellow_box_container {	
	background-color:#FFECB9;
	padding: 1px;
}
.yellow_box_content {
	background-color:#FCFDF1;
	border: #E0C39A solid 1px;
	padding:10px;
	text-align:left;
}
.yellow_box_line {
	clear:left;
	height:1px;
	background-color:#E4C6B9;
	border: #FCFFE9 solid 2px;
}
.green_box_container {	
	background-color:#C6FBB8;
	padding: 1px;
}
.green_box_content {
	background-color:#F6FCF2;
	border: #B0D89C solid 1px;
	padding:10px;
	text-align:left;
}
.green_box_line {
	clear:left;
	height:1px;
	background-color:#D1DFBA;
	border: #E9FEED solid 2px;
}
.purple_box_container {	
	background-color:#CCB8FB;
	padding: 1px;
}
.purple_box_content {
	background-color:#F3F2FC;
	border: #A79CD8 solid 1px;
	padding:10px;
	text-align:left;
}
.purple_box_line {
	clear:left;
	height:1px;
	background-color:#BABEDF;
	border: #F8E9FE solid 2px;
}
.purple_box_vert_line {
	width:1px;
	height:100%;
	background-color:#BABEDF;
	border: #F8E9FE solid 2px;
}

/* END - Generic Boxes */

/* Alert Boxes */
.red_alert_container {
	display:block;
	background-color:#D96565;
	padding:5px;
}
.red_alert_content {
	display:block;
	background: #FFDDDD url(../images/red_stripe_bg_20.png) repeat-x top left;
	border: #b64545 solid 1px;
	padding: 22px 4px 4px 4px;
}
.yellow_alert_container {
	display:block;
	background-color:#ded666;
	padding:5px;
}
.yellow_alert_content {
	display:block;
	background: #F0FFE1 url(../images/yellow_stripe_bg_20.png) repeat-x top left;
	border: #bdb547 solid 1px;
	padding: 22px 4px 4px 4px;
}
.grey_alert_container {
	display:block;
	background-color:#c3c3c3;
	padding:5px;
}
.grey_alert_content {
	display:block;
	background:#F2F2F2 url(../images/grey_stripe_bg_20.png) repeat-x top left;
	border: #aeaeae solid 1px;
	padding: 22px 4px 4px 4px;
}
#notify_popup_alert_header {
	font-size:16px;
	font-weight:bold;
}
/* END - Alert Boxes */

/* Icons */
.update_generic_icon ,.generic_icon ,.news_icon {
	width:20px;
	height:20px;
	float:left;
	background:url(../images/icons/update_generic_icon.png) 0 0 no-repeat;
	margin: 0 2px 0 2px;
}
.update_generic_icon:hover ,.generic_icon:hover ,.news_icon:hover {
	background-position: 0 -20px;
}
.asterisk_icon, .ipo_icon {
	width:20px;
	height:20px;
	float:left;
	background:url(../images/icons/asterisk_icon.png) 0 0 no-repeat;
	margin: 0 2px 0 2px;
}
.asterisk_icon:hover, .ipo_icon:hover {
	background-position: 0 -20px;
}
.link_generic_icon ,.link_icon {
	width:20px;
	height:20px;
	float:left;
	background:url(../images/icons/link_generic_icon.png) 0 0 no-repeat;
	margin: 0 2px 0 2px;
}
.link_generic_icon:hover ,.link_icon:hover {
	background-position: 0 -20px;
}
.gtrade_news_icon ,.gtrade_icon {
	width:20px;
	height:20px;
	float:left;
	background:url(../images/icons/gtrade_news_icon.png) 0 0 no-repeat;
	margin: 0 2px 0 2px;
}
.gtrade_news_icon:hover ,.gtrade_icon:hover {
	background-position: 0 -20px;
}
.rss_feed_icon ,.rss_icon {
	width:16px;
	height:16px;
	float:right;
	background:url(../images/icons/rss_icon_small.png) 0 0 no-repeat;
}
.rss_feed_icon:hover ,.rss_icon:hover {
	background-position: 0 -16px;
}
.tweet_icon {
	width:20px;
	height:20px;
	float:left;
	background:url(../images/icons/tweet_icon.png) 0 0 no-repeat;
	margin: 0 2px 0 2px;
}
.tweet_icon:hover {
	background-position: 0 -20px;
}
.event_icon {
	width:20px;
	height:20px;
	float:left;
	background:url(../images/icons/event_icon.png) 0 0 no-repeat;
	margin: 0 2px 0 2px;
}
.event_icon:hover {
	background-position: 0 -20px;
}
.email_icon {
	width:20px;
	height:20px;
	float:left;
	background:url(../images/icons/email_icon.png) 0 0 no-repeat;
	margin: 0 2px 0 2px;
}
.email_icon:hover {
	background-position: 0 -20px;
}
.number_icon_container {
	height:14px;
}
.number_icon_left {
	width:6px;
	height:14px;
	float:left;
	background: url(../images/icons/number_icon_container_left.png) 0 0 no-repeat;
}
.number_icon_right {
	width:6px;
	height:14px;
	float:left;
	background: url(../images/icons/number_icon_container_right.png) 0 0 no-repeat;
}
.number_icon_content {
	height:14px;
	width:14px;
	float:left;
	background: url(../images/icons/number_icon_container_bg.png) 0 0 repeat-x;
	text-align:center;
	color:#F5F5F5;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
}
/* END - Icons */

/* Footer */
#footer_container {
	clear:both;
	margin: 0 auto;
	min-height:250px;
	min-width:1020px;
	background:url(../images/footer_content_bg.png) repeat;
}
#footer_content {
	background:url(../images/footer_bg.png) 0 0 repeat-x;
	min-height:200px;
	color:#777777;
	text-align:center;
}
#footer_column_container {
	clear:both;
	margin: 0 auto;
	width:1020px;
	text-align:center;
}
.footer_column {
	width:190px;
	float:left;
	color:#777777;
	text-align:left;
	line-height:14px;
	font-size:12px;
}
.footer_column a {
	text-decoration:none;
	color:#777777;
}
.footer_column a:hover {
	color:#d0eb96;
}
.footer_header {
	font-weight:bold;
	color:#888888;
}
.footer_grey_line {
	background-color:#888888;
	height:1px;
}
#footer_legal {
	clear:both;
	margin: 0 auto;
	text-align:center;
	border-top: #545454 solid 1px;
	color:#777777;
}
#footer_legal a {
	text-decoration:none;
	color:#777777;
}
#footer_legal a:hover {
	color:#d0eb96;
}
#popup_box_container {
	display:none;
}
/* END - Footer */

/* Sortable Tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:6px 0pt 6px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFCDCD;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 1px;
	background-color: #FFF;
	vertical-align: top;
	border: 1px solid #CDCDFF;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
