/* ************************** GENERAL CLASSES FOR TAG TO KEEP THE SAME LOOK AND FEEL ********************/
/* CONTROLS BACKGROUND OF THE PAGE */
body
{
	color: #000000;
	background-color: #FFFFFF;
	margin: 0;
}
.copy
{
	font-size:13px;
	color:#000000;
	font-weight:normal;
	font-family:Helvetica, Arial, sans-serif;
}
/* CONTROLS THE FONTS IN TABLES WHERE NOT CSS CLASS IS DEFINED */
input{
	border:solid 1px #E2E6E5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold; 
	text-transform:none;
}
.button_search{
	border:solid 1px #E2E6E5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#898B8A;
	background-color:#E2E6E5;
}
.border_search{
	border:solid 1px #E2E6E5;
	padding:5px;
}
/*-----------------------*/
.middle{ vertical-align:middle;}
td 
{
	font-size:12px;
	color:#000000;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a
{
	font-size:11px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	line-height: 16px;
}
a:hover
{
	color:#bd0000;
	text-decoration:underline;
}

.subMY
{
	font-size:11px;
	font-weight:bold;
}
h4{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
}
/*This is new */
/**************************************** END GENERAL CLASSES *******************************************/
/* USED ON THE OCTOBER 2004*/
.issue_date 
{
	font-size:11px;
	color:#000000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

/* GENERAL HEADERS AND FOOTERS TO USE*/
.general{
	width:100%;
}
.general_headers 
{
	font-size:10pt;
	color:#1777B4;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
}
/* A SECTION ORGANIZES MANY HEADERS*/
.general_sections
{
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.general_sections_blue
{
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#006699;
}
.general_sections_grey{
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#858986;
}
.general_sections_blue_small
{
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	/*color:#006699;THIS IS A CHANGE*/
}
.general_text_blue
{
	color:#006699;
}
.general_sections_red
{
	font-size:14px;
	font-family:Arial,Verdana, Helvetica, Sans-Serif;
	font-weight:bold;
	color:#B23440;
	text-transform:none;
}
.general_headline_18_blue
{
	font-size:14px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight:bold;
	color:#3C89BF;
	height:25px;
}
.general_headline_13_blue
{
	font-size:10pt;
	font-family: Arial,Helvetica, Sans-Serif;
	font-weight:bold;
	color:#1777B4;
	text-decoration:none;
	height:25px;
}
.author{
	font-size:11px;
	font-family:Arial, Helvetica, Sans-Serif;
	font-weight:bold;
	color:#000000;
	height:22px;
}
/* END GENERAL USE CLASSES */

.caption 
{
	font-size:10px;
	color:#000000;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
}

/*  MENU FORMATING FOR LINKS AND BACKGROUNDS */
.bg_cccccc{
	height:20px;
	background-color:#EFEFEF;
	border-bottom:solid 1px #cccccc;
	border-top:solid 1px #cccccc;
}
.bg_menu_header1{
	background-color:#5791C1;
	height:30px;
	border-right:solid 1px #ffffff;
	text-align:center;
}
.bg_menu_header2{
	background-color:#8CAFD5;
	height:30px;
	border-right:solid 1px #ffffff;
	text-align:center;
}
.main_menu 
{
	font-size:12px;
	color:#000000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 12px;
}
.main_menu_headers 
{
	font-size:9px;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform:uppercase;
	cursor:pointer;
	vertical-align:middle;
}
.main_menu1 
{
	font-size:12px;
	color:#255ba4;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	text-decoration: none;
	line-height: 12px;
}
.main_menu_headers1 
{
	font-size:14px;
	color:#CC0000;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	text-decoration: none;	
}
.manin_menu_market{
	font-size:14px;
	color:#CC0000;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	text-decoration: none;
	background-color:#8CAFD5;
	text-align:center;
	border-right:solid 1px #ffffff;	
	vertical-align:middle;
}
.manin_menu_market_o{
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	text-decoration: none;
	background-color:#0170BA;
	text-align:center;
	vertical-align:middle;
	border-right:solid 1px #ffffff;	
}
.manin_menu_resources{
	font-size:14px;
	color:#CC0000;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	text-decoration: none;
	background-color:#014979;
	text-align:center;
	vertical-align:middle;
	border-right:solid 1px #ffffff;
	cursor:pointer;
}
.manin_menu_resources_o{
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	text-decoration: none;
	background-color:#1E3264;
	text-align:center;
	vertical-align:middle;
	border-right:solid 1px #ffffff;
	cursor:pointer;
}

.main_menu_top:link, .main_menu_top:visited{
	font-size:11px;
	color:#000000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;	
}
.main_menu_top:hover{
	font-size:11px;
	color:#0266A4;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: underline;	
}

.rightmenuitem
{
	font-size:14px;
	color:white;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
}
a.main_menu_headers:link,a.main_menu_headers:visited
{
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	font-size:9px;	
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
}
a.main_menu_headers:hover
{
	color:#ffFFFF;
	text-decoration:none;
	text-transform:uppercase;
	font-size:9px;	
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
}
a.main_menu 
{
	color:#000000;
	text-decoration:none;
}

a.main_menu:hover 
{
	color:#006699;
	text-decoration:none;
}
.menu_left{
	padding-left:15px;
	border-right:solid 1px #cccccc;
	width:200px;
}
.menu_right{	
	border-left:solid 1px #cccccc;
	width:200px;
}
.line_horizotal{
	border-right:solid 1px #cccccc;	
}
.read_more{
	color:#000000;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;	
	font-weight:bold;
	font-family:Arial,Helvetica,  sans-serif;
}
/* END MENU FORMATING */
/* FORMATTING FOR CALENDAR ITEMS */
.calendar_date
{
	font-size:11px;
	color:#000000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
}
/* END CALENDAR FORMATING */
/* ARTICLE CLASSES */
.article_author 
{
	font-size:12px;
	color:#bd0000;
	/*font-weight:normal;*/
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.article_datelink
{
	font-size:12px;
	/*font-weight:normal;*/
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.also_insection/*THIS IS NEW*/
{
	color:#2451a4;
	text-decoration:none;
}
.article_title
{
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#3C89BF;
}

.article_continues
{
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:gray;
}
/* END ARTICLE CLASS */

/* USE FOR FORMATING A FORM TABLE*/
.submit_buttons 
{
	background:#999999;
	color:#FFFFFF;
	font-size:10px;
	height:24px;
	width:100px;
	line-height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}			
.form
{
	position:relative;
	/*top:25px;*/
	/*width:300px;*/
	border:0px outset;
	background-color:#5791C1;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 18px;
}
.form td { color:white; }
.form a	{ color:white; }
.form a:hover { color:red; }
/* END FORM TABLE CLASS*/

#news_poll {
        margin-left: auto;
        margin-right: auto;
        background: #ffffff;
        padding: 10px;
}

#news_poll h1 {
        font-size: 200%;
}

.poll_question {
        font-weight: bold;
}

/* Flash Notice */
#notice {
        margin: 10px;
        border: 1px solid;
        border-color: red;
        padding: 10px;
        text-align: center;
        font-weight: bold;
        font-size: 120%;
}
.news_sugguest{
	font-size:12px; font-family:Arial, Verdana,Helvetica, sans-serif;	
	color:#D02027;
}
.news_small:link,.news_small:visited{
	font-size:11px;
	font-family:Arial, Verdana,Helvetica, sans-serif;	
	color:#226AAC; text-decoration:none;
}
.news_small:hover{
	font-size:11px;
	font-family:Arial, Verdana,Helvetica, sans-serif;	
	color:#226AAC; text-decoration:underline;
}
.blog_title_left, .blog_title_left a, .blog_title_left a:visited{
	font-size:12px; padding-bottom:5px;
	font-family:Verdana,Arial, Helvetica, sans-serif;	
	color:#3C89BF; text-transform:uppercase; font-weight:bold;
}
.blogs_title{
	text-transform:uppercase;
	font-size:12pt;
	font-family:Arial, Helvetica, sans-serif;	
	color:#666666;
}
.blog_poster{
	font-size:13px;
	font-family:Verdana,Arial, Helvetica, sans-serif;	
	color:#0066CC;
}
.blog_postdate{
	font-size:11px;
	font-family:Verdana,Arial, Helvetica, sans-serif;	
	color:#0066CC;
}
.show{
	background-color:#EBEDEC;
	height:25px;
	color:#cc0000;
	font-size:12pt;
	font-family:Arial, Helvetica, sans-serif;	
	width:20%;
	text-align:center;
	font-weight:bold;
	padding-top:5px;
	cursor:pointer;
}
.hidden{
	background-color:#ffffff;
	height:25px;
	color:#cc0000;
	font-size:12pt;
	font-family:Arial, Helvetica, sans-serif;	
	width:20%;
	text-align:center;
	font-weight:bold;
	padding-top:5px;
	cursor:pointer;
}
.bg_most_read{
	background-color:#EBEDEC;
	padding:5px;
}
.stock_normal{
	font-weight:bold;
	color:#186DA6;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	border-bottom:solid 1px #ffffff;
}
.stock_inc{
	font-weight:bold;
	color:#41C003;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	border-bottom:solid 1px #ffffff;
}
.stock_dec{
	font-weight:bold;
	color:#bd0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	border-bottom:solid 1px #ffffff;
}
.video_small_blue_11{
	font-weight:bold;
	color:#2451a4;;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;	
}
.author_detail{
	font-weight:bold;
	color:#027DC8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	}
.comment{
	font-weight:bold;
	color:#027DC8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	}
/*----------------------------------------------------*/
.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.video_category{
	border-bottom:solid 1px #f0f0f0;padding:5px 5px 5px 10px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-color:#DFD7D4;
	cursor:pointer;
}
.video_category_hover{
	border-bottom:solid 1px #cccccc;padding:5px 5px 5px 10px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-color:#CADAEE;
	cursor:pointer;
	}
.video_category_select{
	border-bottom:solid 1px #cccccc;padding:5px 5px 5px 10px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-color:#CADAEE;
	cursor:pointer;
	}
.video_sub_category{
	border-bottom:solid 1px #f0f0f0;padding:5px 5px 5px 25px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:11px; cursor:pointer;
	font-weight:bold;
	background-color:#C2BBB3;
}
.video_sub_category_select{
	border-bottom:solid 1px #f0f0f0;padding:5px 5px 5px 25px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:11px; cursor:pointer;
	font-weight:bold;
	background-color:#ECF2F9;
}
.video_sub_category_hover{
	border-bottom:solid 1px #f0f0f0;padding:5px 5px 5px 25px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:11px; cursor:pointer;
	font-weight:bold;
	background-color:#ECF2F9;
}
.video_title_small{
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:11px; cursor:pointer;
	font-weight:bold;
	color:#027DC8;	
}
.rss_title:link, .rss_title:visited{
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:11px; cursor:pointer;	
	color:#027DC8;	
	font-weight:bold;
}
/* Styles for the popup */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 400px;
    padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/*For webcasts*/
.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.style2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}