html, body, form
{
	margin: 0;
	padding: 0;
}
body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
FONT
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
TD
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
P, .pn-normal
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
DIV
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
INPUT
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
TEXTAREA
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
FORM
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
SELECT
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
CODE
{
	font-family: Courier New, Andale Mono, monospace
}
headline
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	background: none;
}
A:link, A:active, A:visited, A:hover
{
	font-family: Arial, Helvetica, sans-serif;
	color: #666633;
	font-size: 11px;
	text-decoration: underline;
	background: none;
	font-variant: normal;
	font-weight: normal;
}
A:hover
{
	color: #FF6600;
}
.mainbkgd
{
        background-color: #1E1C5B;
}
.mainbkgd_top
{
        background-color: #1E1C5B;
}
.mainbkgd_left
{
        background-color: #3B6691;
}
.mainbkgd_right
{
        background-color: #D4E2ED;
}
.mainbkgd_bottom
{
	background-color: #FFCC66;
}
#template_header_links
{
	padding-top: 0;
	padding-bottom: 0;
}
#template_footer_links 
{
    text-align: center; 
    margin-bottom: 12px;
}
#template_footer_links p {
    margin-top: 0px; 
    margin-bottom: 0px;
}
.note
{
	font-family: "Times New Roman" , Times, serif;
	color: #666633;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background: none;
}
.title, .pn-title
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	background: none;
}
.storytitle, .storytitle A, .storytitle A:link, .storytitle A:active, .storytitle A:visited, .storytitle A:hover
{
	font-family: Arial, Helvetica, sans-serif;
	color: #345E87;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	background: none;
}
a:hover .storytitle
{
	color: #003366;
}
.boxtitle
{
	font-family: Arial, Helvetica, sans-serif;
	color: #B0C4DE;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background-color: #006699;
}
.option
{
	font-family: Arial, Helvetica, sans-serif;
	color: #6495ED;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background: none;
}
.storycat
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	background: none;
}
.tiny, .tiny A, .tiny A:link, .tiny A:active, .tiny A:visited, .tiny A:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
.tiny
{
	color: #000000;
	text-decoration: none;
}
.slogan
{
	font-family: Arial, Helvetica, sans-serif;
	color: #C5DFF0;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background: none;
}
.content, .content A, .content_container, .content_container *, .content_container A
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: none;
}
.content, .content_container
{
	color: #000000;
}
.pagecontainer
{
	width: 100%;
}
.boxcontent
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	background: none;
}
.toplinks, a.toplinks:link, a.toplinks:active, a.toplinks:visited, a.toplinks:hover,
.toplinks a:link, .toplinks a:active, .toplinks a:visited, .toplinks a:hover,
.toplinks_sm, a.toplinks_sm:link, a.toplinks_sm:active, a.toplinks_sm:visited, a.toplinks_sm:hover
{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	background: none; 
	text-decoration:none
}
a.toplinks:hover, .toplinks a:hover,
.toplinks_sm, a.toplinks_sm:link, a.toplinks_sm:active, a.toplinks_sm:visited, a.toplinks_sm:hover
{
	font-size: 9px;
}
.rblocklink, a.rblocklink:link, a.rblocklink:active, a.rblocklink:visited, a.rblocklink:hover
{
	font-family: Arial, Helvetica, sans-serif;
	color: #666633;
	font-size: 11px;
	background: none; 
	text-decoration:underline;
}
a.rblocklink:hover
{
	color: #FF6600;
}
.tablehead
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666633;
	text-decoration: none;
}
/* header background moved from theme.php for compliance */
.bannerbackground
{
	background-image: url(../images/BannerContentBG.jpg);
}
.blockrightcontent
{
	background-image: url(../images/BlockRContent.gif);
}
.headtitle
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	background: none;
}
.blocktitle, .sectionheaderbar, .sectionheaderbar TH, .sectionheaderbar TD
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
.blocktitlebackground, .sectionheaderbar, .sectionheaderbar TH, .sectionheaderbar TD
{
	background-color: #EA8501;
}
.sectionheaderbar, .sectionheaderbar TH, .sectionheaderbar TD
{
}
.blockcontentbackground, .sectionsubheaderbar, .sectionsubheaderbar TH, .sectionsubheaderbar TD
{
	background-color: #F0DAB1;
}
.sectionsubheaderbar, .sectionsubheaderbar TH, .sectionsubheaderbar TD,
.sectionsubheaderbar A:link, .sectionsubheaderbar A:active, .sectionsubheaderbar A:visited, .sectionsubheaderbar A:hover
{
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.sectionsubheaderbar A:hover
{
	color: #808080;
}
.relatedcontenttitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	color: #EA8501;
/*	background-color: #F0DAB1; */
/*	border: 1px solid #EA8501; */
/*	padding: 0 8px 5px 8px; */
/*	margin-bottom: 3px; */
	width: 140px;
	padding: 0 0 5px 0;
	margin: 0;
}
.leftnav
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.small
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
.small_bold
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.subhead
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}
.rightnavtitle
{
	font-family: "Arial Narrow";
	font-size: 18px;
	font-weight: bold;
	color: #336699;
}
.rightnavtitle_w
{
	font-family: "Arial Narrow";
	font-size: 18px;
	font-weight: bold;
	color: #006666;
}
.subhead_w
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC9966;
}
.feature
{
	font-weight: bold;
	font-size: 12px;
	background: none;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.featureimage
{
    text-align: center;
}
a.nounderline:link, a.nounderline:active, a.nounderline:visited, a.nounderline:hover, noline
{
	text-decoration: none;
}
div.breadcrumb, a.breadcrumb
{
	font-size: 90%;
	padding: 4px 2px;
}
.warning
{
	font-family: Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background: none;
}
.warningbox
{
	border: 1px solid #CC0000;
	padding: 10px;
}
.spacing
{
	margin: 5px;
}
.bulletlist1, .bulletlist2, .bulletlist3
{
	list-style-image: url(../../../images/news_topics/bullet.gif);
	list-style-position: outside; 
	margin: 0;
	padding: 0 0 0 15px;
}
.bulletlist2
{
	padding: 0 0 0 20px;
}
.bulletlist3
{
	padding: 0 0 0 35px;
}
.bulletlist4
{
	list-style-position: outside;
	margin: 7px;
	padding: 0 0 0 10px;
}
.padnormal, .padcells td, .padcells th
{
	padding: 7px;
}
.padhorizontal
{
	padding: 0 7px;
}
.padvertical
{
	padding: 7px 0;
}
.padrightblock
{	
	padding: 7px 3px;
}
.padsmall, .padsmallcells td, .padsmallcells th
{
	padding: 3px;
}
.padverticalsmall
{
	padding: 3px 0;
}
.padnone
{
	padding: 0;
}
.padverticalnone
{
	padding-top: 0;
	padding-bottom: 0;
}
.padhorizontalnone
{
	padding-left: 0;
	padding-right: 0;
}
.tightbutton
{
	padding: 1px 3px;
}
/* IE 6 star selector hack.
   Removes extra padding in IE buttons */
* html .tightbutton
{
	overflow: visible;
}
.subheader, .subheadertitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.subheadertitle
{
	font-size: 18px;
}
a:hover .subheadertitle
{
	color: #CCCCCC;
}
a.subheaderlink, a.subheaderlink:link, a.subheaderlink:active, a.subheaderlink:visited
{
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
}
a.subheaderlink:hover
{
	color: #D2D2D2;
}
.subheaderbox, .homeheaderbox
{
	background-color: #925F1D;
	margin: 0;
	padding: 4px;
}
.homeheaderbox
{
	padding: 7px 3px 7px 10px;
}
.homedashboardpanel
{
	background-color: #D9E6D5;
}
.homedashboardcell
{
	background-color: #FFFFFF;
	margin: 0;
	padding: 5px 3px;
	text-align: center;
	vertical-align: top;
}
.hometopstory
{
	margin: 7px 0;
}
.hometopstorytitle
{
	margin: 15px 0 7px 0;
	font-size: 13px;
	color: #53688B;
	font-weight: bold;
}
.hometitle
{
	font-family: Arial, Helvetica, sans-serif;
	color: #FF8712;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	line-height: 17px;
	margin-bottom: 8px;
}
.hometext, .hometextbold, .hometextboldul, a.homelink, a.homelinkbold, a.homelinkul, a.homelinkboldul
{	
	font-family: Arial, Helvetica, sans-serif;
	color: #53688B;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	background: none;
}
.hometextbold, .hometextboldul, a.homelinkbold, a.homelinkboldul
{
	font-weight: bold;
}
.hometextboldul, a.homelinkboldul, a.homelinkul
{
	text-decoration: underline;
}
a.homelink:hover, a.homelinkbold:hover, a.homelinkul:hover, a.homelinkboldul:hover
{
	color: #0F264B;
	text-decoration: underline;
}
.commentsbox
{
	background-color: #925F1D;
	padding: 3px;
	text-align: center;
}
.comments
{
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
}
.commentstitle
{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.commentssubject
{
	margin: 0; 
	padding: 3px; 
	background-color: #CFCFCF;
}
.searchtitle
{
	font-family: Arial, Helvetica, sans-serif;
	color: #345E87;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	background: #FFFFFF url('../../../images/global/blue_arrow.gif') no-repeat 0 0.35em;
	padding-left: 15px;
}
.bold, a.bold, .formlabel
{
	font-weight: bold;
}
.nowrap
{
	white-space: nowrap;
}
.center
{
	text-align: center;
}
.elemvisible
{
	display:inline;
}
.elemhidden
{
	display:none;
}
a.pager_numon, a.pager_numon:link, a.pager_numon:active, a.pager_numon:visited, a.pager_numon:hover
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.listbullet
{
	padding-left: 50px;
	text-indent: -50px;
}
/* @@@ BEGIN: INDICATOR STYLES @@@ */
TABLE.indicatordetails
{
	width: 95%;
	border: none;
	background-color: #345e87;
}
TABLE.indicatorinfo
{
	width: 100%;
	border: none;
}
TABLE.indicatorinfo TD
{
	padding: 3px 0;
	vertical-align: middle;
}
TABLE.indicatorinfo TD.column1
{
	width: 36%;
	vertical-align: top;
	padding-right: 7px;
}
.indicatorvalue
{
	position: absolute;
	text-align: center;
	z-index: 2;
	margin: 0;
	padding: 0;
	min-width: 41px;
}
.indicatorcutoffvalue_1
{
	position: absolute;
	left: 0;
	bottom: 50px;
	z-index: 1;
	text-align: center;
	width: 100%;
}
.indicatorcutoffvalue_2
{
	position: absolute;
	right: 1px;
	bottom: 40px;
	z-index: 2;
	text-align: center;
	min-width: 41px;
}
/* Subjective cutoff (average value) should appear below the dial */
.indicatortemplatetype_0 .indicatorcutoffvalue_1
{
	width:125px;
	text-align: center;
	position: absolute;
	/* Keep this value in sync with ".indicatortemplatetype_0" */
	bottom: -14px;
}
/* Subjective indicator (blue/white) with a below average value */
.indicatorimagegroup_11 .indicatorvalue
{
	left: 1px;
	bottom: 45px;
}
/* Subjective indicator (blue/white) with a near average value */
.indicatorimagegroup_12 .indicatorvalue
{
	bottom: 50px;
	width: 100%;
}
/* Subjective indicator (blue/white) with an above average value */
.indicatorimagegroup_13 .indicatorvalue
{
	right: 1px;
	bottom: 45px;
}
/* Subjective indicator (gradation) with a below average value */
.indicatorimagegroup_14 .indicatorvalue
{
	right: 12px;
	bottom: 45px;
}
/* Subjective indicator (gradation) with a near average value */
.indicatorimagegroup_15 .indicatorvalue
{
	bottom: 50px;
	width: 100%;
}
/* Subjective indicator (gradation) with an above average value */
.indicatorimagegroup_16 .indicatorvalue
{
	left: 12px;
	bottom: 45px;
}
/* Target indicator (with goal value and binary) */
.indicatorimagegroup_30 .indicatorvalue, .indicatorimagegroup_40 .indicatorvalue
{
	top: 2px;
	width: 100%;
}
.indicatordialunitscontainer
{
	width:125px;
	vertical-align: top;
	padding: 0;
}
.indicatordialcontainer
{
	position: relative; 
	top: 0; 
	left: 0; 
	width: 125px; 
	height: 80px; 
	max-height: 80px; 
	padding: 0; 
	margin: 0; 
}
.indicatorunitscontainer
{
	vertical-align: top
}
.indicatordial
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
}
.indicatordial IMG
{
	margin: 0 auto;
	z-index: -1;
}
/* This represents a subjective indicator (type = 0).
   We display the average value below the
   dial so we need to bump up this container */
.indicatortemplatetype_0
{
	/* Keep this value in sync with ".indicatortemplatetype_0 .indicatorcutoffvalue_1" */
	margin-bottom: 14px
}
/* Make the image container taller for target bar charts */
.indicatortemplatetype_3 {
	height: 110px; 
	max-height: 110px; 
}
/* @@@ END: INDICATOR STYLES @@@ */
#adminmenucontainer
{
	text-align: center; 
	width: 98%; 
	margin: 0 auto;
}
#adminmenulinks
{
	border: 1px solid grey; 
	margin-top: 3px; 
	padding: 6px 0; 
	text-align: center; 
	background-color: #f0f0f0;
}

#sponsors ul
{
	list-style: none; 
	margin: 0; 
	padding: 0; 
	padding-left: 7px; 
	border: none;
}
#sponsors li
{
	margin: 5px 0;
}
#sponsors li a
{
	color: #455B82; 
	text-decoration: none;
}
#sponsors li a:hover
{
	color: #455B82; 
	text-decoration: underline;
}
div#sponsors
{
	padding-top: 25px;
	padding-bottom: 10px;
}

/* Navigation menu style adapted from http://www.alistapart.com/articles/taminglists */
#navcontainer ul 
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	width: 100%;
}
#navcontainer li
{
	margin: 0;
	position: relative;
}
#navcontainer ul, #navcontainer li
{ 
	z-index: 9999;
}
#navcontainer li a 
{
	display: block;
	padding: 5px 1px 4px 8px;
	/* width: 100%; */
	width: auto;
	font-weight: bold;
	font-size: 11px;
	color: #54688D;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
html>body #navcontainer li a 
{
	width: auto;
}
#navcontainer li a:hover 
{
	color: #FFFFFF;
}
#navcontainer li a img
{
	border: none;
	margin-right: 2px;
	margin-left: -3px;
	vertical-align: middle;
}
#navcontainer li ul
{
	/* Sub menu style */
	position: absolute;
	width: 150px;
	left: 0;
	top: 0;
	display: none;
	border-left: 1px solid white;
}
#navcontainer li ul li
{
	/* float: left; */
}
#navcontainer li ul a
{
	/* width: 150px; */ /* Width of sub menu items */
}
#navcontainer .arrowdiv
{
	position: absolute;
	right: 7px;
	font-size: 10px;
	/* background: transparent url(arrow.gif) no-repeat center right; */
}
/* Hack for IE \*/
* html #navcontainer li { float: left; height: 1%; }
* html #navcontainer li a { height: 1%; }
/* End hack */

/* These are the style specifications for the menu layers.  
   Set width to get more browsers' cooperation  */
div.menu { 
  position:absolute; 
  visibility:hidden; 
  width:auto; 
  left:0; 
  top:0; 
  z-index:500;
  background-color:#F0F0D8; 
  border: 1px solid #FFE100;
  padding: 8px;
}

/* Style specifications for menu items and links  */
div.menu ul { margin:.5em 1em .6em 0; padding:0 }
div.menu ul li { line-height:1; list-style-type:none; margin:0 0 .8em .4em; }

div.menu a { text-decoration:none; white-space:nowrap; }  
div.menu a:link { color:#33b }
div.menu a:visited { color:#339 }
div.menu a:hover { color:#33c; border-bottom:1px solid #33c }

div.indicatorlegend
{
	background-color: #FFFFFF;
	width: 400px;
}

/* Since we specify a fixed font size for all <font> tags
   we use these classes to allow the font size selector
   to be effective in static html pages */
FONT.sizeoverride_1, FONT.sizeoverride_1 A { font-size: xx-small } 
FONT.sizeoverride_2, FONT.sizeoverride_2 A { font-size: x-small }
FONT.sizeoverride_3, FONT.sizeoverride_3 A { font-size: small }
FONT.sizeoverride_4, FONT.sizeoverride_4 A { font-size: medium }
FONT.sizeoverride_5, FONT.sizeoverride_5 A { font-size: large }
FONT.sizeoverride_6, FONT.sizeoverride_6 A { font-size: x-large }
FONT.sizeoverride_7, FONT.sizeoverride_7 A { font-size: xx-large}

/* Style specifications for the drag and drop elements */
div.workarea_onecolumn 
{
    /* padding:10px; */
}
.dragarea_twocolumn_1, .dragarea_twocolumn_2
{
    width: 45%;
    float: left;
}
.dragarea_twocolumn_2
{
    /* margin-left: 15px; */
}
.dragarea_twocolumn_divider
{
	float: left;
	width: 28px;
	text-align: center;
	padding-top: 25px;
}
.draglistcontainer
{
	height: 310px;
	border: 1px solid #888888;
	overflow: auto;
}
ul.draglist 
{
    /* position: relative; */
    /* width: 40%; */
    height: 97%;
    background: #f7f7f7;
    list-style: none;
    /* list-style: decimal inside; */
    margin:0;
    padding: 3px 5px;
}
.fullheight
{
    height: 100% !important;
}
ul.draglist li
{
    margin: 6px 0;
    cursor: move;
    zoom: 1;
}
li.dragitem_1
{
    /* background-color: #D1E6EC; */
    background-color: #BAD5E3;
    border:1px solid #7EA6B2;
    padding: 2px 25px 2px 8px;
}
li.dragitem_2
{
    background-color: #D8D4E2;
    border:1px solid #6B4C86;
}
.clear 
{
    clear: both;
}
DIV.clear
{
	line-height: 0;
	height: 0;
	overflow: hidden;
}
/* The topic icons menu */
.topics_menu
{
	width: 100%;
	text-align: center;
}
.topics_menu A *
{
	cursor: pointer;
}
.topics_menu A
{
	text-decoration: none;
}
/* The small topic icons menu */
.topics_small
{
	margin: 0 auto;
	padding: 0;
	width: 450px;  /* (width of a single div) * (# of divs) */
}
.topics_small DIV
{
	/* Each icon in the sprite is 30 pixels high.  There are 60 pixels between each icon to allow for overflow */
	background: transparent url('../../../modules/Topics/images/topic_icons_sm.gif') 0 0 no-repeat;
	height: 35px;
	width: 150px;
	vertical-align: middle;
	float: left;
	text-decoration: none;
	margin: 0; 
	padding: 0;
}
.topics_small DIV P
{
	margin: 0;
	padding: 8px 0 0 50px;
	color: #FF9900;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	overflow: hidden;
}
.topics_small .arts P, .topics_small .government P, .topics_small .social P
{
	padding-top: 1px;
}
.topics_small .arts P
{
	padding-right: 20px;
}
.topics_small .social P
{
	padding-right: 15px;
}
.topics_small .arts
{
	background-position: 0 0;
	line-height: 1.15em;
}
.topics_small .economy
{
	background-position: 0 -540px;
}
.topics_small .education
{
	background-position: 0 -600px;
}
.topics_small .government
{
	background-position: 0 -180px;
	line-height: 1.15em;
}
.topics_small .health
{
	background-position: 0 -660px;
}
.topics_small .environment
{
	background-position: 0 -300px;
}
.topics_small .publicsafety
{
	background-position: 0 -360px;
}
.topics_small .social
{
	background-position: 0 -420px;
	line-height: 1.15em;
}
.topics_small .transportation
{
	background-position: 0 -480px;
}
/* The large topic icons menu */
.topics_large
{
	margin: 0 auto;
	padding: 0;
	width: 430px;  /* (width of a single div) * (# of divs) */
}
.topics_large DIV
{
	/* Each icon in the sprite is 50 pixels high.  There are 100 pixels between each icon to allow for overflow */
	background: transparent url('../../../modules/Topics/images/topic_icons.gif') 0 0 no-repeat;
	height: 50px;
	width: 215px;
	vertical-align: middle;
	float: left;
	text-decoration: none;
	margin: 0; 
	padding: 0;
}
.topics_large DIV P
{
	margin: 0;
	padding: 15px 15px 10px 70px;
	color: #FF9900;
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	text-decoration: none;
	text-align: left;
	overflow: hidden;
}
.topics_large .arts P, .topics_large .government P, .topics_large .social P
{
	padding-top: 9px;
	padding-bottom: 4px;
}
.topics_large .arts P
{
	padding-right: 35px;
}
.topics_large .arts
{
	background-position: 0 0;
	line-height: 1.25em;
}
.topics_large .economy
{
	background-position: 0 -900px;
}
.topics_large .education
{
	background-position: 0 -1000px;
}
.topics_large .government
{
	background-position: 0 -300px;
	line-height: 1.25em;
}
.topics_large .health
{
	background-position: 0 -1100px;
}
.topics_large .environment
{
	background-position: 0 -500px;
}
.topics_large .publicsafety
{
	background-position: 0 -600px;
}
.topics_large .social
{
	background-position: 0 -700px;
	line-height: 1.25em;
}
.topics_large .transportation
{
	background-position: 0 -800px;
}
/* Don't show the icon for subtopics */
.topics_small .no_icon, .topics_large .no_icon
{
	background-image: none;
	height: auto;
}
.topics_small .no_icon P, .topics_large .no_icon P
{
	padding-left: 15px;
	padding-right: 0;
}
/* The color coded box representing the air quality alert level (good, moderate, etc) */
DIV.aq_level {
 margin: 0 auto 5px auto;
 height: 23px;
 width: 74px;
 border: 2px solid #000000;
 border-width: 3px 2px 2px 3px;
}
.aq_good {
 background-color:#00E400;
}
.aq_mod {
 background-color:#FFFF00;
}
.aq_usg {
 background-color:#FF7E00;
}
.aq_unhealthy {
 background-color:#FF0000;
}
.aq_vu {
 background-color:#99004C;
}
.aq_haz {
 background-color:#4C0026;
}
.aq_unknown {
 display: none;
}
/* If the custom indicator regions feature is enabled this will style the site-specific (default) region in the text menu */
.regionhighlight, a.regionhighlight {
	font-weight: bold;
}
/* Match font size of Feature Story and News headlines on home page to Facebook widget*/
#homecontent_column2 .hometopstory, #homecontent_column2 .hometopstory *,
#homecontent_column2 .hometext, #homecontent_column2 .hometext *
{
font-size: 12px;
}
#homecontent_column2 .hometopstorytitle
{
font-size: 15px;
}
/* Google Translate */
div.hcn_google_translate_block_menu
{
	padding: 0 0 6px 5px;
}
div.hcn_google_translate_header_menu
{
	float: left;
}
div.hcn_google_translate_header_links
{
	font-style: italic;
	float: left;
}
div.hcn_google_translate_block_menu SELECT
{
	width: 120px;
}

div.searchtopics
{
	padding: 6px;
	border:2px solid #DCDCDC;
	display: table;
	width: 1px;
	background-color:#F0F0F0;
}
div.filtertopics
{
	margin: 10px auto;
	display: table;
	width: 1px;
}
div.searchtopics table, div.filtertopics table
{
	margin: 0 auto;
}
div.hcn_addthis
{
 float: right;
 margin: 5px;
}
div.hcn_addthis_home
{
 margin: 5px 0 5px 1px;
}
.printonly {
    display: none;
}
.topics_wide {
    width: 600px;
}
a.pager_onlink:link, a.pager_onlink:active, a.pager_onlink:visited, a.pager_onlink:hover
{
    text-decoration: none;
	font-weight: bold;
	color: #000;
}

