/* DEFAULTS */

body {
 background-color: #dddddd;
 margin: 0;
}

body.print_friendly {
 background-color: #fefefe;
 margin: 0;
}

table {
 background-color: #fefefe;
}

td {
 background-color: #fefefe;
 color: #444444;
 font-family: arial; 
 font-size: 13px; 
 text-align: justify;
}

/* SOME LEGACY STYLES TO SUPPORT ARTICLES */

.arial16bold {
 font-family: arial; 
 font-size: 16px; 
 font-weight: bold;
}


/* ASSORTED STYLES */

.generic_left_align {
 background-color: #fefefe;
 color: #444444;
 font-family: arial; 
 text-align: left;
}

.generic_right_align {
 background-color: #fefefe;
 color: #444444;
 font-family: arial; 
 text-align: right;
}

.generic_center_align {
 background-color: #fefefe;
 color: #444444;
 font-family: arial; 
 text-align: center;
}

.header_tag_line {
 background-color: #fefefe;
 color: #444444;
 font-family: arial; 
 font-size: 12px; 
 font-weight: bold;
 text-align: center;
}

.footer {
 background-color: #fefefe;
 color: #444444;
 font-family: arial; 
 font-size: 12px; 
 text-align: center;
}

.red_text {
 background-color: transparent;
 color: #C92525;
 font-family: arial; 
 font-size: 13px; 
 text-align: justify;
}

.title_text_left {
 background-color: transparent;
 font-family: arial; 
 font-weight: bold;
 font-size: 16px; 
 text-align: left;
}

.title_text_center {
 background-color: transparent;
 font-family: arial; 
 font-weight: bold;
 font-size: 16px; 
 text-align: center;
}

.news_divider {
 background-color: #666;
 height: 1px;
 margin: 10px auto 15px;
 width: 90%;
}

/* GENERIC HEADER STYLES */

.header_content {
 background-color: #7777aa;
 color: #ffffff;
 font-family: arial; 
 font-size: 14px; 
 font-weight: bold;
 text-align: center;
 padding: 5px 5px 5px 5px; 
 border-top: 2px solid #9999cc;
 border-left: 2px solid #9999cc;
 border-right: 2px solid #555588;
 border-bottom: 2px solid #555588;
}

.header_table {
 padding: 0px 0px 0px 0px; 
 border: 1px solid #555555;
}

/* GENERIC BUTTON STYLES */

.button_content {
 background-color: #aa77aa;
 color: #ffffff;
 font-family: arial; 
 font-size: 13px; 
 font-weight: bold;
 text-align: center;
 padding: 5px 5px 5px 5px; 
 border-top: 2px solid #cc99cc;
 border-left: 2px solid #cc99cc;
 border-right: 2px solid #885588;
 border-bottom: 2px solid #885588;
 cursor: pointer;
}

.button_content_over {
 background-color: #cc99cc;
 color: #ffffff;
 font-family: arial; 
 font-size: 13px; 
 font-weight: bold;
 text-align: center;
 padding: 5px 5px 5px 5px; 
 border-top: 2px solid #ddaadd;
 border-left: 2px solid #ddaadd;
 border-right: 2px solid #aa77aa;
 border-bottom: 2px solid #aa77aa;
 cursor: pointer;
}

a.button:link {color: #ffffff;text-decoration: none;}
a.button:active {color: #ffffff;text-decoration: none;}
a.button:visited {color: #ffffff;text-decoration: none;}
a.button:hover {color: #ffffff;text-decoration: none;}

.button_table {
 padding: 0px 0px 0px 0px; 
 border: 1px solid #555555;
}

/* HOT TOPIC ROW STYLES */

.htopic_padded_body {
 background-color: #dddddd;
 padding: 2px 2px 2px 2px;
}

.htopic_content_body {
 background-color: #eeeeee;
 padding: 4px 4px 4px 4px;
 color: #444444;
 font-family: arial; 
 font-size: 13px; 
 text-align: center;
}

.htopic_table {
 padding: 0px 0px 0px 0px; 
 border: 1px solid #555555;
}


/* HEADER BOX STYLES */


/* HBOX GENERIC */

.hbox_generic_padded_body {
 background-color: #dddddd;
 padding: 2px 2px 2px 2px;
}

.hbox_generic_content_body {
 background-color: #eeeeee;
 padding: 10px 10px 10px 10px;
 color: #444444;
 font-family: arial; 
 font-size: 13px; 
 text-align: justify;
}

.hbox_generic_table {
 padding: 0px 0px 0px 0px; 
 border: 1px solid #555555;
}

.hbox_generic_header {
 background-color: #77aa77;
 color: #ffffff;
 font-family: arial; 
 font-size: 13px; 
 font-weight: bold;
 text-align: center;
 padding: 5px 5px 5px 5px; 
 border-top: 2px solid #99cc99;
 border-left: 2px solid #99cc99;
 border-right: 2px solid #558855;
 border-bottom: 2px solid #558855;
 vertical-align: middle;
}

/* HBOX FRONT PAGE NEWS */

.hbox_news_padded_body {
 background-color: #dddddd;
 padding: 2px 2px 2px 2px;
}

.hbox_news_content_body {
 background-color: #eeeeee;
 padding: 8px 5px;
 color: #444444;
 font-family: arial; 
 font-size: 13px; 
 text-align: justify;
}

.hbox_news_table {
 padding: 0px 0px 0px 0px; 
 border: 1px solid #555555;
}

.hbox_news_header {
 background-color: #7777aa;
 color: #ffffff;
 font-family: arial; 
 font-size: 14px; 
 font-weight: bold;
 text-align: center;
 padding: 5px 5px 5px 5px; 
 border-top: 2px solid #9999cc;
 border-left: 2px solid #9999cc;
 border-right: 2px solid #555588;
 border-bottom: 2px solid #555588;
 vertical-align: middle;
}

/* HBOX SIDEBAR NEWS */

.hbox_news_sidebar_padded_body {
 background-color: #dddddd;
 padding: 2px 2px 2px 2px;
}

.hbox_news_sidebar_content_body {
 background-color: #eeeeee;
 padding: 10px 10px 10px 10px;
 color: #444444;
 font-family: arial; 
 font-size: 13px; 
 text-align: left;
}

.hbox_news_sidebar_table {
 padding: 0px 0px 0px 0px; 
 border: 1px solid #555555;
}

.hbox_news_sidebar_header {
 background-color: #7777aa;
 color: #ffffff;
 font-family: arial; 
 font-size: 13px; 
 font-weight: bold;
 text-align: center;
 padding: 5px 5px 5px 5px; 
 border-top: 2px solid #9999cc;
 border-left: 2px solid #9999cc;
 border-right: 2px solid #555588;
 border-bottom: 2px solid #555588;
 vertical-align: middle;
}

/* HBOX ABOUT */

.hbox_about_padded_body {
 background-color: #dddddd;
 padding: 2px 2px 2px 2px;
}

.hbox_about_content_body {
 background-color: #eeeeee;
 padding: 10px 10px 10px 10px;
 color: #444444;
 font-family: arial; 
 font-size: 13px; 
 text-align: justify;
}

.hbox_about_table {
 padding: 0px 0px 0px 0px; 
 border: 1px solid #555555;
}

.hbox_about_header {
 background-color: #77aa77;
 color: #ffffff;
 font-family: arial; 
 font-size: 14px; 
 font-weight: bold;
 text-align: center;
 padding: 5px 5px 5px 5px; 
 border-top: 2px solid #99cc99;
 border-left: 2px solid #99cc99;
 border-right: 2px solid #558855;
 border-bottom: 2px solid #558855;
 vertical-align: middle;
}

/* HBOX NEWSLETTER */

.hbox_newsletter_padded_body {
 background-color: #dddddd;
 padding: 2px 2px 2px 2px;
}

.hbox_newsletter_content_body {
 background-color: #eeeeee;
 padding: 10px 10px 10px 10px;
 color: #444444;
 font-family: arial; 
 font-size: 13px; 
 text-align: justify;
}

.hbox_newsletter_table {
 padding: 0px 0px 0px 0px; 
 border: 1px solid #555555;
}

.hbox_newsletter_header {
 background-color: #77aa77;
 color: #ffffff;
 font-family: arial; 
 font-size: 14px; 
 font-weight: bold;
 text-align: center;
 padding: 5px 5px 5px 5px; 
 border-top: 2px solid #99cc99;
 border-left: 2px solid #99cc99;
 border-right: 2px solid #558855;
 border-bottom: 2px solid #558855;
 vertical-align: middle;
}

/* HBOX PROJECTS */

.hbox_projects_padded_body {
 background-color: #dddddd;
 padding: 2px 2px 2px 2px;
}

.hbox_projects_content_body {
 background-color: #eeeeee;
 padding: 10px 10px 10px 10px;
 color: #444444;
 font-family: arial; 
 font-size: 13px; 
 text-align: justify;
}

.hbox_projects_table {
 padding: 0px 0px 0px 0px; 
 border: 1px solid #555555;
}

.hbox_projects_header {
 background-color: #77aa77;
 color: #ffffff;
 font-family: arial; 
 font-size: 14px; 
 font-weight: bold;
 text-align: center;
 padding: 5px 5px 5px 5px; 
 border-top: 2px solid #99cc99;
 border-left: 2px solid #99cc99;
 border-right: 2px solid #558855;
 border-bottom: 2px solid #558855;
 vertical-align: middle;
}

/* HBOX SYNDICATION */

.hbox_syndication_padded_body {
 background-color: #dddddd;
 padding: 2px 2px 2px 2px;
}

.hbox_syndication_content_body {
 background-color: #eeeeee;
 padding: 10px 10px 10px 10px;
 color: #444444;
 font-family: arial; 
 font-size: 13px; 
 text-align: justify;
 cursor: pointer;
}

.hbox_syndication_table {
 padding: 0px 0px 0px 0px; 
 border: 1px solid #555555;
}

.hbox_syndication_header {
 background-color: #77aa77;
 color: #ffffff;
 font-family: arial; 
 font-size: 14px; 
 font-weight: bold;
 text-align: center;
 padding: 5px 5px 5px 5px; 
 border-top: 2px solid #99cc99;
 border-left: 2px solid #99cc99;
 border-right: 2px solid #558855;
 border-bottom: 2px solid #558855;
 vertical-align: middle;
}

/* HBOX TAKE ACTION */

.hbox_take_action_padded_body {
 background-color: #dddddd;
 padding: 2px 2px 2px 2px;
}

.hbox_take_action_content_body {
 background-color: #eeeeee;
 padding: 10px 10px 10px 10px;
 color: #444444;
 font-family: arial; 
 font-size: 13px; 
 text-align: justify;
 cursor: pointer;
}

.hbox_take_action_table {
 padding: 0px 0px 0px 0px; 
 border: 1px solid #555555;
}

.hbox_take_action_header {
 background-color: #bb7777;
 color: #ffffff;
 font-family: arial; 
 font-size: 14px; 
 font-weight: bold;
 text-align: center;
 padding: 5px 5px 5px 5px; 
 border-top: 2px solid #dd9999;
 border-left: 2px solid #dd9999;
 border-right: 2px solid #885555;
 border-bottom: 2px solid #885555;
 vertical-align: middle;
}

/* HBOX ARTICLE GROUP */

.hbox_articles_padded_body {
 background-color: #dddddd;
 padding: 2px 2px 2px 2px;
}

.hbox_articles_content_body {
 background-color: #eeeeee;
 padding: 10px 10px 10px 10px;
 color: #444444;
 font-family: arial; 
 font-size: 13px; 
 text-align: justify;
}

.hbox_articles_table {
 padding: 0px 0px 0px 0px; 
 border: 1px solid #555555;
}

.hbox_articles_header {
 background-color: #7777aa;
 color: #ffffff;
 font-family: arial; 
 font-size: 14px; 
 font-weight: bold;
 text-align: center;
 padding: 5px 5px 5px 5px; 
 border-top: 2px solid #9999cc;
 border-left: 2px solid #9999cc;
 border-right: 2px solid #555588;
 border-bottom: 2px solid #555588;
 vertical-align: middle;
}


/* HBOX ARTICLE SYNOPSIS */

.hbox_article_synopsis_padded_body {
 background-color: #dddddd;
 padding: 2px 2px 2px 2px;
}

.hbox_article_synopsis_content_body {
 background-color: #eeeeee;
 padding: 10px 10px 10px 10px;
 color: #444444;
 font-family: arial; 
 font-size: 13px; 
 text-align: justify;
}

.hbox_article_synopsis_table {
 padding: 0px 0px 0px 0px; 
 border: 1px solid #555555;
}

.hbox_article_synopsis_header {
 background-color: #77aa77;
 color: #ffffff;
 font-family: arial; 
 font-size: 14px; 
 font-weight: bold;
 text-align: center;
 padding: 5px 5px 5px 5px; 
 border-top: 2px solid #99cc99;
 border-left: 2px solid #99cc99;
 border-right: 2px solid #558855;
 border-bottom: 2px solid #558855;
 vertical-align: middle;
}

/* HBOX ARTICLE NOTICE */

.hbox_article_notice_padded_body {
 background-color: #dddddd;
 padding: 2px 2px 2px 2px;
}

.hbox_article_notice_content_body {
 background-color: #eeeeee;
 padding: 10px 10px 10px 10px;
 color: #444444;
 font-family: arial; 
 font-size: 13px; 
 text-align: justify;
}

.hbox_article_notice_table {
 padding: 0px 0px 0px 0px; 
 border: 1px solid #555555;
}

.hbox_article_notice_header {
 background-color: #77aa77;
 color: #ffffff;
 font-family: arial; 
 font-size: 14px; 
 font-weight: bold;
 text-align: center;
 padding: 5px 5px 5px 5px; 
 border-top: 2px solid #99cc99;
 border-left: 2px solid #99cc99;
 border-right: 2px solid #558855;
 border-bottom: 2px solid #558855;
 vertical-align: middle;
}

/* HBOX LATEST ARTICLES */

.hbox_latest_articles_padded_body {
 background-color: #dddddd;
 padding: 2px 2px 2px 2px;
}

.hbox_latest_articles_content_body {
 background-color: #eeeeee;
 padding: 10px 10px 10px 10px;
 color: #444444;
 font-family: arial; 
 font-size: 13px; 
 text-align: left;
}

.hbox_latest_articles_table {
 padding: 0px 0px 0px 0px; 
 border: 1px solid #555555;
}

.hbox_latest_articles_header {
 background-color: #7777aa;
 color: #ffffff;
 font-family: arial; 
 font-size: 14px; 
 font-weight: bold;
 text-align: center;
 padding: 5px 5px 5px 5px; 
 border-top: 2px solid #9999cc;
 border-left: 2px solid #9999cc;
 border-right: 2px solid #555588;
 border-bottom: 2px solid #555588;
 vertical-align: middle;
}

/* HBOX RESOURCES */

.hbox_resources_padded_body {
 background-color: #dddddd;
 padding: 2px 2px 2px 2px;
}

.hbox_resources_content_body {
 background-color: #eeeeee;
 padding: 10px 10px 10px 10px;
 color: #444444;
 font-family: arial; 
 font-size: 13px; 
 text-align: justify;
}

.hbox_resources_table {
 padding: 0px 0px 0px 0px; 
 border: 1px solid #555555;
}

.hbox_resources_header {
 background-color: #77aa77;
 color: #ffffff;
 font-family: arial; 
 font-size: 14px; 
 font-weight: bold;
 text-align: center;
 padding: 5px 5px 5px 5px; 
 border-top: 2px solid #99cc99;
 border-left: 2px solid #99cc99;
 border-right: 2px solid #558855;
 border-bottom: 2px solid #558855;
 vertical-align: middle;
}

/* OTHER HBOX */

.inner_hbox_content {
 background-color: #eeeeee;
 padding: 0px 0px 0px 0px;
 color: #444444;
 font-family: arial; 
 font-size: 13px; 
 text-align: justify;
}

/* LINKS */

a.nav {color: #ffffff;text-decoration: none;}
a.nav:hover {color: #ffffff;text-decoration: none;}

a.navbf {color: #000000;text-decoration: none; font-family: arial; font-size: 15px;}
a.navbf:hover {color: #C92525; text-decoration: none;}

a {color: #C92525;text-decoration: none;}
a:hover {color: #000000; text-decoration: underline;}

a.newsfront_link {color: #C92525; font-size: 14px; line-height: 20px; text-decoration: none; font-weight: bold;}
a.newsfront_link:hover {color: #000000; text-decoration: underline;}

a.news_link {color: #C92525;font-family: arial; font-size: 16px; text-decoration: none; font-weight: bold;}
a.news_link:hover {color: #000000; text-decoration: underline;}

a.resource_group_link {color: #C92525;font-family: arial; font-size: 14px;text-decoration: none;}
a.resource_group_link:hover {color: #000000; text-decoration: underline;}

a.resource_link {color: #C92525;font-family: arial; font-size: 14px;text-decoration: none;}
a.resource_link:hover {color: #000000; text-decoration: underline;}

a.project_link {color: #C92525;font-family: arial; font-size: 14px;text-decoration: none;}
a.project_link:hover {color: #000000; text-decoration: underline;}

/* MAIN NAVIGATION TABLES */

.nav_entry {
 background-color: #7777aa;
 color: #ffffff;
 font-family: arial; 
 font-size: 13px; 
 font-weight: bold;
 text-align: center;
 padding: 7px 5px 7px 5px; 
 border-top: 2px solid #9999cc;
 border-left: 2px solid #9999cc;
 border-right: 2px solid #555588;
 border-bottom: 2px solid #555588;
}

.nav_entry_selected {
 background-color: #aaaadd;
 color: #ffffff;
 font-family: arial; 
 font-size: 13px; 
 font-weight: bold;
 text-align: center;
 padding: 7px 5px 7px 5px;
 border-top: 2px solid #bbbbff;
 border-left: 2px solid #bbbbff;
 border-right: 2px solid #9999bb;
 border-bottom: 2px solid #9999bb;
 cursor: pointer;
}

/* EXAMPLE SYNDICATION CSS */

.lm_headline_table {
margin: 7px 7px 7px 7px;
padding: 0px 0px 0px 0px;
border: 1px solid #DDDDDD;
}

.lm_headline {
 font-size: 9pt;
 color: #555555;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 5px;
 margin-left: 2px;
}

.lm_commentary {
 font-size: 9pt;
 color: #555555;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 5px;
 margin-left: 2px;
}

.lm_headline A, .lm_headline A:link, .lm_headline A:visited {
 text-decoration: none;
 color: #555555;
}

.lm_headline A:hover {
 text-decoration: underline;
 color: #555555;
}

.lm_commentary A, .lm_commentary A:link, .lm_commentary A:visited {
 text-decoration: none;
 color: #995555;
}

.lm_commentary A:hover {
 text-decoration: underline;
 color: #995555;
}


/* GENERAL PAGE LAYOUT */

.top-right-corner {
	float:right;
	margin:15px 0 0 20px;
	width:56%;	
}

.top-right-corner .share-box {
	margin-top: 15px;
}