@charset "utf-8";

@import url('jquery-extend.css');
@import url('website-menu.css');

body, form, fieldset, h1, h2, h3, h4, p, ul, ol { margin: 0; padding: 0; }
img, fieldset { border: none !important; }

body { font-family: Arial, Tahoma, Verdana; font-size: 9pt; color: #000; background: #fff; margin: 0; }

h1 { font-size: 14pt; font-weight: normal; color: #283991; margin-top: 15px; }
h2 { width: auto; background: url('../images/website_layout/bg_h1.jpg') repeat-x #283991; color: #fff; font-size: 9pt; 
     height: 25px; line-height: 25px; padding: 0 5px; margin: 10px 0; font-weight: bold; }
h2.first { margin: 0 0 10px 0 !important; }
h4 { font-size: 11pt; font-weight: normal; color: #000; margin-top: 15px; font-style: italic; }

p { margin-top: 10px; text-align: justify; }
p.desc { margin: 0 0 10px 0; }

a:hover { color: #333; }
a { color: #283991; text-decoration: none; }

a.black_link:link, a.black_link:visited, a.black_link:active{ color:#000000; text-decoration:none;}
a.black_link:hover { color:#283991;	text-decoration:none;}

ul.point_list { list-style-type: disc; color: #283991; margin: 20px 0 0 30px; }
ul.point_list a { color: #283991; text-decoration: none; }
ul.point_list a:hover { text-decoration: underline; }

/* Reporting Tables Design */

table.numericReport th, table.numericReport td {
	text-align: center;
}

table.report { 
	border-collapse: collapse;
	border: 1px solid #ddd;
	margin: 15px 0 0 0;
}

table.report thead td,table.report thead th,table.report tbody th,table.report tbody td {
	border-collapse: collapse;
	border: 1px solid #ddd;
}

table.report thead tr th {
	background: #ff9;
	font-size: 11px;
	color: #333;
	font-weight: bold;
	padding: 10px 0;
}

table.report tbody tr td {
	font-size: 11px;
	color: #333;
	padding: 4px 0;
}


/*  Default Design */

div#w_wrap { width: 990px; margin: auto auto; background: #f3f3f3; border: 1px solid #b2b2b2; }
img#w_logo { margin: -10px 5px 17px 0; float: right; }
div#w_child { width: auto; margin: 10px 18px 0 18px; }
div#w_body { width: auto; background: #fff; border-left: 1px solid #b3b3b3; border-right: 1px solid #b3b3b3; }
div#w_bodyBtm { width: auto; height: 36px; background: url('../images/website_layout/bg_body_b.jpg') no-repeat; }
div.w_bodyCont { width: 710px; float: left; margin-left: 24px; min-height: 855px }

div#w_top { margin-left: 95px; }
div#w_top img { float: left; }
div#w_top a { color: #666; }
div#w_top a:hover { text-decoration: underline; }
div#w_top ul { float: right; width: auto; }
div#w_top ul li { display: inline; }
div#w_top ul li a { float: left; margin-left: 10px; font-size: 8pt; }

ul#w_tabMenu { margin: 10px 0 0 40px; float: left; }
ul#w_tabMenu li { display: inline; }
ul#w_tabMenu li a { float: left; margin-right: 5px; }

div#w_topLogin { background: url('../images/website_layout/bg_spacer_tl.jpg') no-repeat #fff; width: auto; height: 36px; clear: both; }

div#w_left { width: 202px; float: left; }
div#w_right { width: 750px; float: left; }

div#t_latestNews { width: 202px; height: 32px; background: url('../images/website_layout/bg_latest_news.jpg') no-repeat; float: left; }
div#t_newsletter { width: 202px; height: 32px; background: url('../images/website_layout/bg_newsletter.jpg') no-repeat; float: left; }
div#t_search { width: 202px; height: 32px; background: url('../images/website_layout/bg_journal_search.jpg') no-repeat; float: left; }

div.w_contentBtm { width: 202px; height: 13px; background: url('../images/website_layout/bg_content_b.jpg') no-repeat; float: left; }
div.w_contentBox { width: 202px; background: url('../images/website_layout/bg_content_m.jpg') repeat-y; float: left; }
div.w_contentBox p { margin: 10px; font-size: 8pt; }

form fieldset.w_smallSet { margin: 0; padding: 10px; }
form fieldset.w_smallSet input[type='text'] { width: 176px; margin-top: 5px; }
form fieldset.w_smallSet input[type='image'] { float: right; margin-top: 5px; }
form fieldset.w_exsmallSet { margin: 0; padding: 0 10px; }
form fieldset.w_exsmallSet input[type='text'] { width: 176px; margin-top: 5px; font-size: 8pt; color: #aaa; }
form fieldset.w_exsmallSet input[type='image'] { float: right; margin-top: 5px; }
form fieldset.w_exsmallSet span { width: auto; float: left; margin-top: 7px; font-size: 8pt; }
form fieldset.w_general * { font-family: Arial, Tahoma, Verdana; font-size: 9pt; }
form fieldset.w_general { margin-top: 15px; background: #f9f9f9; padding: 5px; border: 1px solid #ddd !important; }
form fieldset.w_general label { float: left; width: 125px; margin: 8px 5px 0 0; }
form fieldset.w_general textarea { width: 410px; height: 150px; margin: 3px 0 0 0; }
form fieldset.w_general select,
form fieldset.w_general input[type='text'],
form fieldset.w_general input[type='password'] { margin-top: 3px; width: 240px; }
form fieldset.w_general input[type='image'],
form fieldset.w_general input[type='file'], { margin-top: 6px; }

form fieldset.w_email * { font-family: Arial, Tahoma, Verdana; font-size: 9pt; }
form fieldset.w_email { margin-top: 15px; background: #f9f9f9; padding: 5px; border: 1px solid #ddd !important; }
form fieldset.w_email label { float: left; width: 370px; margin: 8px 5px 0 0; }
form fieldset.w_email textarea { width: 410px; height: 150px; margin: 3px 0 0 0; }
form fieldset.w_email select,
form fieldset.w_email input[type='text'],
form fieldset.w_email input[type='password'] { margin-top: 3px; width: 240px; }
form fieldset.w_email input[type='image'],
form fieldset.w_email input[type='file'], { margin-top: 6px; }

form fieldset.filter_reference { width: 332px; float: left; margin: 15px 0; background: #f9f9f9; padding: 5px; border: 1px solid #ddd !important; }
form fieldset.filter_reference * { font-family: Arial, Tahoma, Verdana; font-size: 9pt; }
form fieldset.filter_reference { margin-top: 15px; background: #f9f9f9; padding: 5px; border: 1px solid #ddd !important; }
form fieldset.filter_reference p { font-size: 8pt; margin: 0 0 5px 0; }
form fieldset.filter_reference label { float: left; width: 100px; margin: 8px 0 0 0; }
form fieldset.filter_reference select,
form fieldset.filter_reference input[type='text'] { margin-top: 3px; width: 225px; }

fieldset.w_memLogin { background: url('../images/website_layout/bg_loginbox_m.jpg') repeat-x; margin-left: 25px; height: 34px; border: 1px solid #ccc !important; }
fieldset.w_memLogin * { font-family: Arial, Tahoma, Verdana; font-size: 8pt; }
fieldset.w_memLogin label { float: left; margin: 10px 0 0 10px; }
fieldset.w_memLogin input { float: left; margin: 7px 0 0 5px; }
fieldset.w_memLogin p { margin: 10px 0 0 10px; float: left; }
fieldset.w_memLogin input[type='text'], fieldset.w_memLogin input[type='password'] { color: #000; width: 100px !important; }

div#copyright { clear: both; height: 25px; margin-top: 5px; padding-top: 5px; color: #666; }
div#copyright a { color: #666; }
div#copyright a:hover { text-decoration: underline; }
div#copyright p { float: left; font-size: 8pt; margin: 0 0 0 18px; }
div#copyright ul { float: right; width: auto; margin-right: 8px; }
div#copyright ul li { display: inline; }
div#copyright ul li a { float: left; margin-right: 10px; font-size: 8pt; }

ul#list_instructions { width: 590px; margin: 10px auto; }
ul#list_instructions li { display: inline; }
ul#list_instructions li a { width: 90px; float: left; margin-right: 10px; }

p.err { width: auto; background: #8a0000; padding: 5px; color: #f3f3f3; }
p.success { width: auto; background: #008a00; padding: 5px; color: #f3f3f3; }

div.table-define { border: 1px solid #ddd; background: #f9f9f9; margin-top: 15px; }
div.greybox { margin-top: 15px; background: #f9f9f9; padding: 5px; border: 1px solid #ddd; }

table.table th, table.table th a { height: 25px; line-height: 25px; background: url('../images/website_layout/bg_h1.jpg') repeat-x #283991;
                color: #fff; font-size: 9pt; font-weight: bold; padding: 0 5px; text-align: left; }

table.table th a.arrow-asc { background: url('../images/icons/arrow_asc.png') no-repeat 0 3px; padding-left: 15px; }
table.table th a.arrow-desc { background: url('../images/icons/arrow_desc.png') no-repeat 0 3px; padding-left: 15px; }
table.table th a { text-decoration: none; }
table.table th a:hover { color: #ccc; }

table.table td { padding: 2px 5px; font-size: 8pt !important; }
table.table th.h2 { background: #666 !important; height: 19px; line-height: 19px; }

ul#w_siteMap { list-style-type: disc; padding: 20px; }
ul#w_siteMap ul { padding: 10px 20px; }

div#standardLegal { width: auto; margin: auto auto; }
div#standardContent { width: auto; height: 600px;  border: 1px solid #ccc; }
div#standardContent div div { margin: 5px; height: 590px; overflow: auto; padding-right: 5px; }
div#standardTabs ul { list-style-type: none; margin: 0; padding: 0; }
div#standardTabs ul li { margin: 0; padding: 0; float: left; width: inherit; }
div#standardTabs ul li a:hover { background: #f0f0ff; }
div#standardTabs ul li a { float: left; display: inline; padding: 0 10px; height: 23px;
                           line-height: 23px; border: 1px solid #ccc; border-bottom: none !important;
													 text-decoration: none; color: #000; }

img.journal-a { float: left; margin: 15px 10px 0 0; width: 180px; }
img.journal-b { float: left; margin: 15px 0 0 0; width: 180px; }

span.float { width: 100px; float: left; height: 22px; line-height: 22px; margin-right: 10px; }
span.float-right { width: 160px; float: left; }
span.float-right-large { width: 400px; float: left; word-wrap: break-word; }

div#w_breakingNews { width: auto; margin-top: 10px; padding: 5px; border: 1px solid #ddd !important; border-bottom: none !important; }
div#w_featuredNews { width: 338px; float: left; margin: 10px 0 0 0; padding: 5px; border: 1px solid #ddd !important; }
div#w_latestNews { width: 338px; float: left; margin: 10px 0 0 10px; padding: 5px; border: 1px solid #ddd !important; }
div#w_breakingNews h2, div#w_featuredNews h2, div#w_latestNews h2 { margin-top: 0; }
div.news-item { margin-top: 5px !important; padding-bottom: 5px; border-bottom: 1px solid #ddd; height: auto; }

div.news-item img { margin: 0 5px 0 0; display: block; }
div.news-item p { font-size: 8pt; margin: 0; }
a.news-readmore { height: 14px; line-height: 14px; font-size: 7pt; color: #fff; text-decoration: none;
                  background: url('../images/website_layout/bg_news_readmore.jpg') repeat-x #666; border: 1px solid #464646;
									float: left; padding: 0 5px; }
div.news-pages a { width: 15px; height: 15px; border: 1px solid #333; text-align: center; line-height: 15px;
                   background: #fff; color: #333; float: left; margin: 5px 5px 0 0; font-size: 8pt; }
div.news-pages a:hover { background: #333; color: #fff; }
div.news-pages a.pnow { border: 1px solid #283991; background: #283991; color: #fff; }

div.w_search { width: auto; border: 1px solid #ddd; background: #fff; margin: 10px 0 0 0; }
div.w_search h3 { width: auto; height: 25px; padding: 0 5px; background: #eee; font-weight: normal;
													font-size: 9pt; color: #283991; line-height: 25px; }
div.w_search h3 span { font-size: 8pt; color: #999; font-style: italic; margin-right: 10px; }
div.w_search p { margin: 5px; font-size: 8pt; }
div.w_search p span { background: #ff9; }

p#loggedIn { float: right; width: 130px; line-height: 26px; height: 26px; font-size: 8pt; margin: 0 5px 0 0; text-align: right; }

div.Paginate { width: auto; border-top: 1px solid #ddd; margin-top: 10px; padding-top: 10px; }
div.Paginate a { float: left; padding: 2px 4px; font-size: 8pt; border: 1px solid #ddd; margin-left: 5px; text-decoration: none; background: #fff; color: #666; }
div.Paginate a:hover, div.Paginate a.pnow { background: #eaeaea !important; color: #666 !important; }
div.border-bottom { border-top: none; margin-top: 0; padding-top: 0; border-bottom: 1px solid #ddd; margin-bottom: 10px; padding-bottom: 10px; }

div.notice { width: auto; border: 1px solid #eee; background: #ffc; margin: 5px 0 0 0; }
div.notice h3 { background: #ff9; border-bottom: 1px solid #ff0; color: #777; font-weight: bold; }
div.notice p { margin: 5px; word-wrap: break-word; font-size: 8pt; text-align: justify; }

.opener { position: absolute; top: 0; right: 5px; cursor: pointer; }

.ie6 { border: 1px solid #283991; background: #f0f0ff; width: 600px; margin: 20px auto; padding: 10px; }
.ie6 h1 { margin: 0; font-size: 11pt; }
.ie6 p { font-size: 8pt; margin-bottom: 15px; }
.ie6 ul { margin: 0; padding: 0; list-style-type: decimal !important; }
.ie6 ul li { padding: 0 25px; }

/* ~~~  Extended Classes, Fixes for IE and replacements  ~~~ */

.success { color: #090; }
.man { color: #f00; }
.opt { text-indent: 8px; }
.first-item { margin-top: 0 !important; }
.fix-ie { line-height: 0 !important; font-size: 0 !important; }
.clear-l { clear: left; }
.clear-r { clear: right; }
.clear-all { clear: both; }
.iButton { margin: 20px 0 0 20px !important; }
.news-headline { color: #283991; }
.t-sml { font-size: 8pt; }
.disabled_link { color: #999 !important; }
.labelShow { color: #999 !important; }


.tweets {
	padding:0px;
	width:700px;
	height:30px;
	margin:40px 0 0 0;
	float:left;
	background-color:#283991;
}

.twitter_bird {
	padding:0px;
	float:left;
	margin:-6px 0 0 4px;	
}

.tweet_text {
	padding:0px;
	width:640px;
	margin:4px 0 0 10px;
	float:left;
	color:#FFFFFF;
	font-size:11pt;
	font-weight:bold;
}
