/* CSS Document */

.something {
	/* something */
}

body {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color:#999999;
	margin: 0;
	padding: 0;	
	text-align:center;
}

a:visited { color:#072d95; text-decoration:none; font-weight:bold; }
a.email { color:#336600; text-decoration:none; }
a.email:hover { color:#009900; text-decoration:none; }
a.more { color:#072d95; text-decoration:none; font-weight:bold; }
a.more:hover { color:#476dd5; text-decoration:none; }
a.more_subtext { color:#072d95; text-decoration:none; font-weight:bold; font-size:11px; }
a.more_subtext:hover { color:#476dd5; text-decoration:none; font-size:11px; }
a.more_u { color:#072d95; text-decoration:underline; }
a.more_u:hover { color:#476dd5;	text-decoration:underline; }
a.more_cour { color:#072d95; text-decoration:none; font-weight:bold; font-family:Courier New, Courier; }
a.more_cour:hover {	color:#476dd5; text-decoration:none; }
a.more_inline {	color:#072d95; text-decoration:none; }
a.more_inline:visited {	color:#076d95; text-decoration:none; font-weight:normal; }
a.more_inline:hover { color:#476dd5; text-decoration:none; }
a.more_inline_sm { color:#072d95; text-decoration:none; font-size:smaller; font-weight:bold; }
a.more_inline_sm:hover { color:#476dd5; text-decoration:none; font-size:smaller; font-weight:bold; }
a.more_blog { color:#506376; text-decoration:none; font-weight:bold; }
a.more_blog:hover { color:#476dd5; text-decoration:none; }

sup a { color:#072d95; text-decoration:none; font-weight:normal; }
sup a:hover { color:#476dd5; text-decoration:none; }

span.inline_link {padding-left:12px;}
span.inline_reference {margin-left:24px;}
div.rep_box_container {width:100%;text-align:center;}
div.rep_box_container div.rep_box {float:left;}

img.rep_box {border:1px solid #CCC;width:125px;height:160px;padding:8px;margin:8px;}
img.rep_box_sm {border:1px solid #CCC;width:75px;height:96px;padding:8px;margin:8px;}

.navitem { background-color:#3756b3; color:#ffffff; font-weight:bold; text-align:center; padding-left:4px; padding-right:4px; }
.navitem_ext { background-color:#3756b3; color:#ffffff; font-weight:bold; text-align:center;  }
.navitem a { font-size:12px; color:#ffffff; text-decoration:none; font-weight:bold; }
.navitem a:hover { color:#dddddd; text-decoration:none; font-weight:bold; }
.navitem_ext a { font-size:12px; color:#ffffff; text-decoration:none; font-weight:bold; }
.navitem_ext a:hover { color:#dddddd; text-decoration:none; font-weight:bold; }

.center { text-align: center; }
.superscript { font-size:70%; position:relative; bottom: 0.5em; }

#wrapper { width:799px; margin:0 auto; padding:0; }
#maintable { width:799px; background-color:#e2e2e2; border:none; margin:0; padding:0; }
#contenttable { border-collapse:collapse; margin:0; padding:0; width:799px; }
#navtable { border-collapse:collapse; margin:0; padding:0; width:799px; background-color:#aaaaaa; }

td.td-title { vertical-align:top; text-align:left; padding:0; margin:0; width:799px; height:72px; }
td.td-navbar { padding:0; margin:0; width:799px; }
td.td-main { vertical-align:top; text-align:left; padding:0; margin:0; width:799px; }
td.td-top { vertical-align:top; text-align:center; padding:2px; margin:0; width:799px; background-color:#8994AB; color:#ffffff; font-weight:bold; }
td.td-bottom { vertical-align:top; text-align:center; padding:2px; margin:0; width:799px; background-color:#3756b3; color:#ffffff; font-weight:bold; }
td.col_left{vertical-align:top;text-align:left;width:150px;margin:0;padding:0;height:100%;background-color:#f4f6fa;border-left:solid 1px #b5bad4;border-right:solid 1px #b5bad4;}
td.col_middle { vertical-align:top; text-align:center; width: 500px; }
td.col_right { vertical-align:top;text-align:left;width:150px;margin:0;padding:0;background-color:#f4f6fa;border-left:solid 1px #b5bad4;border-right:solid 1px #b5bad4; }
td.col_intmain { vertical-align:top; text-align:center; width: 649px; padding:0; margin:0; }

.colboxhead {color:#ffffff;font-size:14px;font-weight:bold;background-color:#3756b3;padding: 2px;}
.colboxhead_smaller {color:#ffffff;font-size:13px;font-weight:bold;background-color:#3756b3;padding: 2px;}
.colboxsupporterscore_cont {margin-bottom: 4px;text-align:center;}
.colboxsupporterscore {text-align: left;padding: 2px;font-size:12px;width: 121px;color: #333333;border: solid 1px #d4d6fa;background-color:#f6f6fa;}
.colboxbody {padding: 6px 3px 12px 3px;}
.colbox_sponsors {text-align:center;height:202px;}

h1.mainboxhead_h1 { color:#ffffff; font-size:14px; font-weight:bold; padding:0; margin:0; }

.mainboxhead { padding:0 0 0 5px; margin:0px; background-image:url(../img/mainbox_head_bkgd_wht.gif); width:478px; height:20px; background-repeat:none; }
.mainboxbody {padding:5px;margin:0;border-left:solid 1px #e1bebf;border-right:solid 1px #e1bebf;background-color:#FFFFFF;vertical-align:top;width:478px;}
.mainboxtail {padding:0;margin:0;background-image:url(../img/mainbox_tail_bkgd_wht.gif);height:7px;width:478px;}
.mainemptybox {padding:0;margin:0;}

.subboxhead {color:#ffffff;font-size:14px;font-weight:bold;padding:0 0 0 5px;margin:0;background-image:url(../img/subbox_head_bkgd.gif);width:230px;height:18px;background-repeat:none;border:0px none;}
.subboxbody {padding:4px;margin:0;border-left:solid 1px #e1bebf;border-right:solid 1px #e1bebf;border-top:none 0px #ffffff;border-bottom:none 0px #ffffff;background-color:#ffffff;vertical-align:top;width:230px;}

.subboxtail {padding:0;margin:0;background-image:url(../img/subbox_tail_bkgd.gif);height:5px;width:230px;background-repeat:none;border:0px none;}

.subboxspace {margin:0px;padding:0px;width:18px;border:0px none;}
.subboxspace2 {margin:0px;padding:0px;width:478px;height:6px;border:0px none;}
.subboxspace3 {margin:0px;padding:0px;width:230px;border:0px none;}

.def_table {border-collapse:collapse;margin:0;padding:0;}
.def_td {margin:0;padding:0;}
.def_td_rt {margin:0;padding:0;text-align:right;}
.def_td_lt {margin:0;padding:0;text-align:left;}

td.shaded { background-color:#CCCCCC; padding:2px; }
td.bio { width:100%; padding:4px; vertical-align:top; font-size:12px; }
td.bio_title { width:100%; padding:2px; font-size:14px; vertical-align:top; font-weight:bold; color:#333333; margin-bottom:0; background-color:#DDDDDD; }
td.bio_pic { width:125px; padding:2px; margin-top:0; vertical-align:top; }
td.bio_body { vertical-align:top; }
td.contact_title { font-size:14px; font-weight:bold; vertical-align:top; width:125px; }
td.contact_body { font-size:12px; vertical-align:top; padding-bottom:8px; }

div.contact_entry {margin-bottom:24px;}
p.contact_heading {font-weight:bold;margin-bottom:4px;}
ul.address {margin:0;padding:0;}
ul.address li {list-style-type:none;}

div.bio_entry {clear:right;}
div.bio_main_image {float:left;width:125px; padding:2px; margin-top:0; vertical-align:top;}
div.bio_section {clear:right;}
div.bio_title {padding:3px;font-size:14px;font-weight:bold;background-color:#DDD;}

.bio_container {margin-top:24px;}
.bio {margin-top:20px;}

ul.person_small_list {margin:0 0 0 3px;padding:0;}
ul.person_small_list li {list-style-type:none;font-size:11px;}



div.thinseparator { width:100%; border-top:solid 1px #888888; vertical-align:middle; padding:8px 0 8px 0; }
div.boldtitle { width:100%; padding:2px; font-size:14px; vertical-align:top; font-weight:bold; color:#333333; margin-bottom:0; background-color:#DDDDDD; }

td.donate { padding:5px 5px 5px 15px; border:1px dotted #DDDDDD; vertical-align:top; background-color:#E9EBEF; width:220px; }
td.donatetitle {vertical-align:top;}


.subboxbodytbl {
	border-collapse:collapse;
	margin:0;
	padding:0;
	width:210px;
}

.stdgo { background-color:#eeeeff; color:#000033; border:thin solid #aaaaff; font-size:12px; }
.stdtext { font-size: 10px; background-color:#ffffff; border: solid 1px #3366CC; }
.nopads { margin:0; padding:0; }

.def_intbox_containter{	margin:0; padding:0; width:649px; }
.def_intbox_wrapper { width:649px; margin:0; padding-left:0; }
.def_intbox { margin:5px 0 5px 10px; padding:10px; width:600px; border:1px solid #e1bebf; background-color:#ffffff; text-align:left; }
.def_intbox_title { margin:0; padding:0 0 20px 0; border:none 0px; font-size:22px; font-weight:bold; color:#b0000c; text-align:left; }
.def_intbox_subtitle { margin:0; padding:0; border:none 0px; font-size:18px; font-weight:bold; color:#402424; text-align:left; }
.def_footbox_title { font-size:16px; font-weight:bold; background-color:#b0000c; color:#FFFFFF; padding:2px 6px 2px 6px; }
.def_footbox_body { margin-top:15px; font-size:12px; text-align:center; }

.stdfrm_left { color:#666666; text-align:right; font-size:12px; }

.insidepagecontents { font-size:14px; }

.submit { background-color:#eeeeff; color:#000033; border:thin solid #aaaaff; font-size:14px; }
.ptitle { font-size:14px; font-weight:bold; margin:0 0 5px 0; padding:0;  text-transform: uppercase; }
.pbody { font-size:12px; margin:0px 0px 20px 0px; }

.staterepbox {
	margin:4px;
	margin-bottom:10px;
	padding:8px;
	border:solid 1px #b5bad4;
	width:169px;
	height:275px;
	text-align:left;
}
.staterepbox_sm {
	margin:1px;
	margin-bottom:10px;
	padding:4px;
	border:solid 1px #b5bad4;
	width:88px;
	height:180px;
	text-align:left;
}
.staterepstbl {
	width:100%;
}
.td-staterepbox {
	vertical-align:top;
	text-align:center;
}
.td-staterepbox_outer {
	vertical-align:top;
	text-align:center;
	width:100%;
}
.statemessagebox {
	margin:4px;
	padding:8px;
	font-size:14px;
	margin-bottom:20px;
}
.statedetailitem {
	background-color:#F4F4FA;
	padding:3px;
	text-align:right;
}
.statedetailvalue{
	text-align:left;
	font-weight:bold;
}

/* newsitems are short summary boxes, usually linking to larger news articles */
.newsitem { font-size:12px; margin:5px; padding:5px; border:1px solid #EEEEFF; } /* TODO: remove font-size */
.newsitemname {	font-size:14px;	font-weight:bold; }
.newsitemtitle { font-size:14px; font-weight:bold; }
.newsitemsubtitle { font-size:12px; font-weight:bold; }
.newsitemdate { font-variant:small-caps; }
.newsitemsummary { font-size:12px; color:#333333; }

.newsitembig { font-size:12px; margin:5px; padding:5px; border:1px solid #EEEEFF; }
.newsitemheading { font-size:14px; }
.newsitembigdate { font-size:14px; color:#442222; }
.newsitem_quote { font-size:12px; margin:15px; padding:5px; border:1px solid #EEEEFF; }

/* most of the following is usually used as header information at the top of stories */
.newspretitle { font-size:14px; font-weight:bold; text-transform:capitalize; }
.newstitle { font-size:16px; font-weight:bold; }
.newssubtitle {	font-size:14px;	font-weight:bold; }
.newssub { font-size:12px; font-style:italic; }
.newssource { font-size:12px; font-style:normal; }
.newsdate {	font-size:12px; }
.newsauthor { font-size:12px; font-style:italic; color:#666666; }

.newsarticle {}
.newsstory, .document { font-size:14px; margin-top: 12px; }
.newsstory p.intro {font-style:italic;color:#333;}
.newsheading { font-weight:bold; font-size:13px; margin-bottom:3px; }
.newssubheading { font-weight:bold; font-size:12px; margin-bottom:3px; }
.newsheadingplus { font-weight:bold; font-size:15px; margin-bottom:0; padding-bottom:0; margin-top:10px; padding-top:10px; }
.newsaddend {padding:8px;background-color: rgb(245, 245, 245); font-family: Arial,Helvetica,sans-serif; color: rgb(116, 118, 119); font-size: 0.9em;}
.newssectiontitle { font-weight:bold; font-size:16px; margin-bottom:5px; }
.newssectionsubtitle { font-weight:bold; font-size:14px;	margin-bottom:3px; }
.newssectiontitle_bkgd { font-weight:bold;font-size:16px;margin-bottom:5px;background-color:#EEEEEE;padding-left:8px;padding-top:2px;padding-bottom:2px;padding-right:8px; }
.newssectiontitle_bkgd h3 {margin-top:4px;margin-bottom:4px;font-size:16px;}
.newssectionphoto {	font-weight:bold; font-size:14px; margin-bottom:5px; text-align:center; }
.newssectionphototext { margin-bottom:14px;text-align:justify;}
.newssection { margin-bottom:14px; }


.faq_q { margin:0; font-size:14px; }
.faq_a { margin:0; }


.rebuttle-item { padding-top:2px; }


.mailrep_container { vertical-align:top; border:1px solid #EEEEFF; width:100%; }
.mailrep { width:100%; }
.mailrep_check { vertical-align:top; width:30px; }
.mailrep_nameinfo  { vertical-align:top; width:100%; font-size:12px;  }
.mailrep_name { vertical-align:top;	width:250px; font-size:12px;  }
.mailrep_info {  vertical-align:top; font-size:12px; }
.mailrep_title { background-color:#C2CBD8; font-size:12px; font-weight:bold; padding:2px; padding:2px; }
.mailrep_web { font-size: 10px; }

.wl_title { background-color:#C2CBD8; font-size:12px; font-weight:bold; padding:2px; padding:2px; width:100%; }

.blockq { margin-left:50px; margin-right:70px; font-size:12px; }
.blockq_sm { margin-left:50px; margin-right:70px; font-size:smaller; line-height:1.4; }
.document-quote { margin-left:50px; margin-right:70px; font-size:inherit; text-indent:0; }


td.g-frm-righside { padding-left:10px; }



.document p { text-indent:1.5em; }
.document-quote p { text-indent:0; }

p.indented { text-indent:1.5em; }
p.heading { font-size: 12px; font-weight: bold; }
p.subtext { font-size:11px; margin-bottom:0; margin-top:0; }
p.nopadding { margin-bottom:0; }
p.signature { font-size:11px; margin-bottom:2px; margin-top:0; }
p.mythsbook { color:#666666; }

ul.standard {margin-left:0; padding-left:15px; }
ul.headline {margin-left:0; padding-left:15px; }
ul.headline li {font-weight:bold;margin-bottom:3px;}
ul.subheadline  {margin-left:0;margin-top:4px;padding-left:15px;}
ul.subheadline li {font-size:12px;font-weight:bold;margin-bottom:2px;}
ul.nobottom {margin-left:0; padding-left:15px; margin-bottom:0; }
li.nolist {margin:0;padding:0;list-style-type:none;}
li.fake {margin-left:16px;margin-top:2px;}
hr.standard { line-height:1px; color:#666666; height:1px; }
ul.source_reference {margin-top:0;padding-top:0;}

.indentedlist { margin-left:10px; }

.newspapername { font-style:italic; }
.sourcetitle { font-style:italic; }
.italic { font-style:italic; }
.bold { font-weight:bold; }
.emph { font-weight:bold; }
h2.resolution { background-color:#999999; }
span.resolution { font-weight:bold; text-transform:capitalize; }
span.rebuttle-opening { font-weight:bold; }

.formerror { font-weight:bold; color:#FF0000; font-size:smaller;}

.newstory_subtext { font-style:italic; }
.newstory_subtext2 { font-size: smaller; }
.newstory_subheading { font-weight:bold; }
.ns_insert_boxtext1 { font-size:12px; background-color:#FDFED8; border:1px solid #C9B781; padding:3px; }

.speaker { font-weight:bold; color:#550000; }
.required { color:#990000; font-weight:bold; font-size:18px; }
.footnotes { font-size: 10px; padding-top:6px; }
.blogedit { font-style:italic; }

div.datatable { width:99%;text-align:center;padding-bottom:12px; }
table.data { padding:0;margin:0;text-align:left;width:90%; }
th.data { vertical-align:top;border:1px solid #000000;font-size:12px;font-weight:bold;padding:4px;text-align:center;}
td.data { vertical-align:top;border:1px solid #666666;font-size:11px;padding:4px;text-align:center;}
td.datalabel { width:200px;border:1px solid #666666;padding:4px; }

td.data-standard { vertical-align:top;border:1px solid #000000;font-size:12px;padding:2px;}

table.data_standard {width:99%;text-align:center;padding-bottom:12px;}
table.data_standard td {vertical-align:top;border:1px solid #CCC;font-size:12px;padding:4px;text-align:left;}

table.by_the_numbers td {vertical-align:top;text-align:left;padding:6px;}
table.by_the_numbers tr.datapoint td {font-size:24px;font-weight:bold;text-align:center;border:none;color:#333;}
table.by_the_numbers tr.datatext td {border:1px solid #EEE;font-size:12px;}

div.myths table {width95%;border-bottom:1px solid #BBB;border-right:1px solid #BBB;}
div.myths table td {border-top:1px solid #BBB;border-left:1px solid #BBB;padding:2px;}

.toc { background-color:#f3f3f3; border: 1px solid #ececec; padding:5px; margin-left:0; font-size:14px; font-weight:normal; }
.toc a { line-height:20px;}
.toctitle { font-size:16px; font-weight:bold; margin-bottom:10px; color:#333333; }
.tocsubtitle { font-size:14px; font-weight:bold; margin-bottom:2px; margin-top:8px; color:#333333; }
.toc_num { font-size:-1; color:#666666; font-weight:bold; margin-right:8px; }
.toc li { list-style: none; list-style-position:outside; }
.toc td { vertical-align:top; }
.toc_up { float:right; font-size:10px; clear:right;}
.photo_thumb_text { vertical-align:top; }
div.notice { border:1px solid #E7DCDC; background-color:#FFFFEA; padding:2px; }
div.video_preview {float:left;margin:2px 18px 2px 2px;clear:left;}

.datatab { border:2px solid #E8F1F4; text-align:left; }
.datatab_title { font-size:18px; text-align:center; padding-bottom:10px; }
.datatab_headings { font-weight:bold; }
.datatab_altrowhi { background-color:#FEFFE6; }
.datatab_total { background-color:#F3F7BB }
#middlecontent { padding:0; margin: 6px 0 0 0; width:478px; text-align:left; }
#subboxes { border-collapse:collapse; padding:0; margin:0; width:478px; }

#sponsortitlesdiv { font-size:12px; background-color:#f4f6fa; color:#000000; border:0px none; width:140px; white-space:normal; margin-top:0;}

#dropmenudiv {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	position:absolute;
	border:1px solid #aaaaaa;
	border-bottom-width: 0;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	z-index:100;
	text-align:left;
}
#dropmenudiv a {
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #aaaaaa;
	padding: 0;
	text-decoration: none;
	font-weight: normal;
	color:#ffffff;
}
#dropmenudiv a.state {
	width: 100%;
	border: 0px none;
	padding: 0px 8px 0px 0px;
	text-decoration: none;
	font-weight: normal;
	color:#ffffff;
}
#dropmenudiv td.state {
	padding:0;
	margin:0;
}
#dropmenudiv a:hover{ /*hover background color*/
	background-color: #6786e3;
	color:#dddddd;
}


