/* created: 5/23/07
Lisa Hoppes */

/*reset styles-- source: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}
strong {font-weight:bold; }
em {font-style:italic; }
h1 sup {font-size:0.7em; }
/* remember to define focus styles! */
:focus { outline: 0; }
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style-type: none;
}
li { list-style-type: none; }
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.hide {
	display:none;
	visibility:hidden;	
}

/*layout styles*******************************************************************************/
	/*general container rules*/
	body { text-align:center; background-color:#102338; }
	
	#preview { background: grey; padding: 0.5em; text-align: left; }
	
	#container {width:886px; margin:0 auto; text-align:left;position:relative; }	
	
	/*header area*/	
	#header {width:886px; }
	img#pcs-logo {float: left; margin-left: 0px; margin-top:10px; }
	#header p {color:#fff; font-style:italic; float: left; margin-left: 0px; margin-top:55px; width: 360px; font-size: 0.95em; }
	
	/*global search box*/
	div#search {float: right; margin-top:43px;padding:0; width: auto; }
	div#search input { height:14px; margin-right: 6px; width: 183px; }
	div#search input.go {margin-top: 0px; width:36px; height: 24px;margin-bottom:-8px; }
	
	/*utility navigation*/
	ul#utilitynav {float: left;margin-left: 3px; list-style-type:none; margin-top: 8px; }
	ul#utilitynav li {float: left; background: url(../images/library/util-bullet.gif) no-repeat; padding-left:8px;line-height:16px; }
	ul#utilitynav li.first {background:none; padding-left:0; }
	ul#utilitynav li a {display:block; height:16px; width:84px; text-indent:-2000px; }
	ul#utilitynav li#util-site-map a { background: url(../images/library/util-site-map.gif) no-repeat 0 0; width: 39px; height: 16px; }
	ul#utilitynav li#util-resource-lib a { background: url(../images/library/util-resource-lib.gif) no-repeat 0 0; width: 84px; height: 16px; }
	ul#utilitynav li#util-site-map a:hover, body#body-site-map ul#utilitynav li#util-site-map a.current { background: url(../images/library/util-site-map.gif) no-repeat 0 -16px; width: 39px; height: 16px; }
	ul#utilitynav li#util-resource-lib a:hover, body.resource_lib ul#utilitynav li#util-resource-lib a.current, body.resource_lib_adv_search ul#utilitynav li#util-resource-lib a.current, body.resource_lib_browse_resources ul#utilitynav li#util-resource-lib a.current, body.resource_lib ul#utilitynav li#util-resource-lib_search a.current { background: url(../images/library/util-resource-lib.gif) no-repeat 0 -16px; width: 84px; height: 16px; }
	
	/*main navigation rules*/
	ul.navigation { list-style:none; float: left; margin:0; padding:0; width:886px; height:35px; margin-top:5px; background-color:#091727; }
	ul.navigation li { float:left; }
	ul.navigation li a {display:block; height:69px; width:105px; text-indent:-2000px; }		
	ul.navigation li.Home a { background: url(../images/library/nav-home.gif) no-repeat 0 0; width: 74px; height: 35px; margin-left: 30px; }
	ul.navigation li.Topics a { background: url(../images/library/nav-topics.gif) no-repeat 0 0; width: 81px; height: 35px; }
	ul.navigation li.Trends_to_Watch a { background: url(../images/library/nav-trends.gif) no-repeat 0 0;  width: 143px; height: 35px; }
	ul.navigation li.States a { background: url(../images/library/nav-states.gif) no-repeat 0 0; width: 79px; height: 35px; }
	ul.navigation li.Events a { background: url(../images/library/nav-events.gif) no-repeat 0 0;  width:83px; height: 35px; }
	ul.navigation li.News_Room a { background: url(../images/library/nav-news.gif) no-repeat 0 0; width: 109px; height: 35px; }
	ul.navigation li.Initiatives a { background: url(../images/library/nav-initiatives.gif) no-repeat 0 0; width: 106px; height: 35px; }
	ul.navigation li.About_the_Project a { background: url(../images/library/nav-about.gif) no-repeat 0 0;  width: 158px; height: 35px; }
	ul.navigation li a:hover { background: 0 -35px; }
	ul.navigation li.Home a:hover, ul.navigation li.Home a.current { background: url(../images/library/nav-home.gif) no-repeat 0 -35px; width: 74px; height: 35px; }
	ul.navigation li.Topics a:hover, ul.navigation li.Topics a.current { background: url(../images/library/nav-topics.gif) no-repeat 0 -35px; width: 81px; height: 35px; }
	ul.navigation li.Trends_to_Watch a:hover, ul.navigation li.Trends_to_Watch a.current { background: url(../images/library/nav-trends.gif) no-repeat 0 -35px;  width: 143px; height: 35px; }
	ul.navigation li.States a:hover, ul.navigation li.States a.current { background: url(../images/library/nav-states.gif) no-repeat 0 -35px; width: 79px; height: 35px; }
	ul.navigation li.Events a:hover, ul.navigation li.Events a.current { background: url(../images/library/nav-events.gif) no-repeat 0 -35px;  width:83px; height: 35px; }
	ul.navigation li.News_Room a:hover, ul.navigation li.News_Room a.current { background: url(../images/library/nav-news.gif) no-repeat 0 -35px; width: 109px; height: 35px; }
	ul.navigation li.Initiatives a:hover, ul.navigation li.Initiatives a.current { background: url(../images/library/nav-initiatives.gif) no-repeat 0 -35px; width: 106px; height: 35px; }
	ul.navigation li.About_the_Project a:hover, ul.navigation li.About_the_Project a.current { background: url(../images/library/nav-about.gif) no-repeat 0 -35px;  width: 158px; height: 35px; }
		
/*text sizing and global link styles*/
body {font-family:Arial, Helvetica, sans-serif; font-size:75%; }
html>body { font-size:12px; }
p { font-size:1em; line-height:1.5em; margin:0 0 1.5em 0; }
li { font-size:1em; line-height:1.6em; }
h1 { line-height:1em; font-size:1.5em; font-weight:bold; margin:0 0 1em 0; color:#3cb6ee; }
/*footer area rules*/
    #footercontainer {height:170px;clear:both; width:100%; background-color: #091727; }
    #footer {width:886px; margin:0 auto; text-align:left; }
    #footer img#pew-logo {margin: 45px 20px 0 0;float:left; height:42px;}
    ul#footernav {list-style-type:none;float:left; margin-top:59px; }
    ul#footernav li {float:left; padding:0; margin:0; margin-right:10px; height:12px; line-height:12px; }
    ul#footernav li a {display:block; padding:0; margin:0; width: 60px; height: 12px; text-indent:-2000px; }
    ul#footernav li#footernav-about a { width:43px; height: 12px; background:url(../images/library/footernav-about.gif) no-repeat 0 0; }
    ul#footernav li#footernav-contact a { width: 54px; height: 12px; background:url(../images/library/footernav-contact.gif) no-repeat 0 0; }
    ul#footernav li#footernav-site-map a { width: 39px; height: 12px; background:url(../images/library/footernav-site-map.gif) no-repeat 0 0; }
    ul#footernav li#footernav-privacy a { width: 71px; height: 12px; background:url(../images/library/footernav-privacy.gif) no-repeat 0 0; }
    ul#footernav li#footernav-copyright a { width: 87px; height: 12px; background:url(../images/library/footernav-copyright.gif) no-repeat 0 0; }
    ul#footernav li#footernav-legal a { width: 63px; height: 12px; background:url(../images/library/footernav-legal.gif) no-repeat 0 0; }
    ul#footernav li#footernav-stateline a { width: 65px; height: 12px; background:url(../images/library/footernav-stateline.gif) no-repeat 0 0; }
    ul#footernav li#footernav-about a:hover { width:43px; height: 12px; background:url(../images/library/footernav-about.gif) no-repeat 0 -12px; }
    ul#footernav li#footernav-contact a:hover { width: 54px; height: 12px; background:url(../images/library/footernav-contact.gif) no-repeat 0 -12px; }
    ul#footernav li#footernav-site-map a:hover { width: 39px; height: 12px; background:url(../images/library/footernav-site-map.gif) no-repeat 0 -12px; }
    ul#footernav li#footernav-privacy a:hover { width: 71px; height: 12px; background:url(../images/library/footernav-privacy.gif) no-repeat 0 -12px; }
    ul#footernav li#footernav-copyright a:hover { width: 87px; height: 12px; background:url(../images/library/footernav-copyright.gif) no-repeat 0 -12px; }
    ul#footernav li#footernav-legal a:hover { width: 63px; height: 12px; background:url(../images/library/footernav-legal.gif) no-repeat 0 -12px; }
    ul#footernav li#footernav-stateline a:hover { width: 65px; height: 12px; background:url(../images/library/footernav-stateline.gif) no-repeat 0 -12px; }
    #footer p { margin:auto;}
    .build-number {
        float: right;
        position:relative;
        right: 0px;
        bottom: 0px;
        color: #091727;
        cursor: pointer;
    }

    p#copyright {color:#329dd5; float:left; font-size:0.85em; font-weight:bold; width:540px; }
    #feedback
    {
        font-family: Georgia, Sans-Serif, Verdana;
        font-size: 11px;
        color: #fff;
        font-weight: bold;
        text-decoration: none;
        float: right;
        margin-top:-5px;
    }
        
/*only linked on topics listing*/
h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active { font-size:1.05em; line-height: 1.286em; margin:1.929em 0 0.643em 0; font-weight:bold; color:#9CBA41; }
h2 a:hover {color:#b6dc43; }
h3 { font-size:1.15em; line-height: 1.5em; margin:1.5em 0 0.5em 0; font-weight:bold; color:#083F6A; }
h4 { font-size:1.1em; line-height: 1.2em; margin:1.5em 0 0.5em 0; font-weight:bold; color:#91B934; text-transform:uppercase; }
a {color:#0c78cd; }
a:link {color:#0c78cd; font-weight:normal; }
a:visited {color:#004d89; }
a:hover {color:#0184eb; }
a:active {color:#0184eb; }

a.acrobat { background:transparent url(../images/common/adobe_icon.gif) no-repeat 0 1px; padding-left:17px; }
span.acrobat {color:#999; }
div.acrobat { background:transparent url(../images/common/adobe_icon.gif) no-repeat 0 1px; padding-left:17px; color:#999;}
a.sound { background:transparent url(../images/common/sound.gif) no-repeat 0 1px; padding-left:17px; }
.required {color:#f00; }
.alert {color:#da382d; font-weight:bold; }
.clearing {clear:both; }
.suggest {font-weight: bold; color:#0c78cd; }



	/*sub pages structure*/
	.contentcontainer {width: 886px; float:left; margin:0; background:url(../images/library/sub-bg.gif) repeat-y; }
	#sidebar { background:#0c1c2d; width:195px;float: left; }
	#content {float: left; width:620px; padding: 35px; font-size: 0.95em;}
	
	
	
	/*breadcrumbs*/	
	ul.breadcrumbs {list-style-type:none; margin:0; font-size:0.85em; padding: 0; position:absolute;  top: 190px; left:220px; padding-right:0px; background:#fff; }
	ul.breadcrumbs li {display:inline; padding:0; padding-left: 15px; background:url(../images/library/bullet-gt.gif) no-repeat; margin-right:3px; color:#91b934; font-weight:bold; }
	ul.breadcrumbs li.first {padding-left:0; background:none; }
	ul.breadcrumbs li a {color:#3cb6ee;  }
	
	/*headings for sidebar (left nav) column*/
	#sidebar h3 {width:195px; height:42px; margin:0; padding:0; }
	body.resource_lib #sidebar h3, body.resource_lib_adv_search #sidebar h3, body.resource_lib_browse_resources #sidebar h3, body.resource_lib_search #sidebar h3 {text-indent:-2000px; width:195px; height:42px; background:url(../images/library/h3-resource-lib.gif) no-repeat; }
	body.report_detail #sidebar h3, body.topics #sidebar h3, body.topic_category #sidebar h3 {text-indent:-2000px; width:195px; height:41px; background:url(../images/library/h3-topics.gif) no-repeat; }
	body.trends #sidebar h3, body.trends_detail #sidebar h3, body.trends_policies #sidebar h3,body.trends_expert_column #sidebar h3 {text-indent:-2000px; width:195px; height:42px; background:url(../images/library/h3-trends.gif) no-repeat; }
	body.states #sidebar h3, body.states_overview #sidebar h3, body.states_research #sidebar h3, body.states_rankings #sidebar h3, body.states_news #sidebar h3, body.states_card #sidebar h3 {text-indent:-2000px; width:195px; height:41px; background:url(../images/library/h3-states.gif) no-repeat; }
	body.events_detail #sidebar h3, body.events #sidebar h3 {text-indent:-2000px; width:195px; height:42px; background:url(../images/library/h3-events.gif) no-repeat; }
	body.news_room_feeds #sidebar h3, body.news_room_alerts #sidebar h3, body.news_room_contacts #sidebar h3, body.news_room_archives #sidebar h3, body.news_room_detail #sidebar h3, body.news_room #sidebar h3 {text-indent:-2000px; width:195px; height:41px; background:url(../images/library/h3-newsroom.gif) no-repeat; }
	body.about #sidebar h3, body.about_staff #sidebar h3, body.about_background #sidebar h3, body.about_contact #sidebar h3, body.about_directions #sidebar h3, body.about_careers #sidebar h3, body.about_careers_detail #sidebar h3 {text-indent:-2000px; width:195px; height:42px; background:url(../images/library/h3-about.gif) no-repeat; }
	body.initiatives #sidebar h3, body.initiatives_detail #sidebar h3, body.electionline_today #sidebar h3, body.electionline #sidebar h3, body.electionline_info #sidebar h3,  body.initiatives_detail_report_card #sidebar h3, body.gpp_report_card #sidebar h3,body.gpp_report_card_details #sidebar h3  {text-indent:-2000px; width:195px; height:42px; background:#182b42 url(../images/library/h3-initiatives.gif) no-repeat; }
	
	/*content area styling*/
	
	/*fallback styling for h1; when flash not present for sIFR*/
	#content h1 {color:#3CB6EE; font-size: 2.0em; margin-top:45px; }
	
	
	.two-col, .three-col {float: left; width: 100%; padding-bottom: 30px; margin-bottom: 30px; }
	body.trends_detail .two-col {padding-bottom: 0; margin-bottom: 20px; }
	.two-col .visible { background:url(../images/library/divider-vertical.gif) repeat-y center bottom; }
	body.resource_lib_adv_search .two-col .visible { background:url(../images/library/divider-vertical.gif) repeat-y center bottom; margin-top: 25px; }
	.col-1, .col-2, .col-3 {float:left; }
	ul.visible {list-style-type: none; margin:0 0 1.5em 0; }
	ul.visible li {padding-left: 20px; background:url(../images/library/bullet-shadow.gif) no-repeat 0 4px;  }
	body.resource_lib #content h2, body.resource_lib_adv_search #content h2, body.resource_lib_browse_resources #content h2, body.resource_lib_search #content h2 {margin-top:20px; margin-bottom: 10px; }
	body.resource_lib #content .two-col ul, body.resource_lib_adv_search #content .two-col ul, body.resource_lib_browse_resources #content .two-col ul, body.resource_lib_search #content .two-col ul {margin: -10px 0 10px 20px}
	
	.contentcontainer .three-col { font-size:0.9em;width:650px; margin-left:230px; }
	.contentcontainer .three-col .col-1, .contentcontainer .three-col .col-2, .contentcontainer .three-col .col-3 {margin-right:30px;width:190px;} 
	.contentcontainer .three-col .col-3 {margin-right:0}


	#content .col-1 {margin-right:60px;width:290px; }
	#content .col-2 {width:260px;}
	body.trends_detail #content .col-1 {margin-right:20px;width:200px; line-height:1.5em; }
	body.trends_detail #content .col-2 {width:250px; line-height:1.5em; }
	.contentcontainer .three-col .col-3 {margin-right:0;}
	
	#content p img.left {float: left; margin: 0 20px 30px 0; }
	#content p img.right {float: right; margin: 0 0 30px 20px; }
	#content p img.grade {float: left; margin: 0 20px 30px 0; width:38px; height:38px; }
	img.right {float: right; margin: 0; }
	img.left {float: left;}
	#content ul { list-style-type: disc; margin-left: 18px; margin-bottom: 20px; }
	#content ol { margin-left: 18px; margin-bottom: 20px; }
	#content ol li { list-style-type: decimal; }
	#content ol { margin-left: 18px; margin-bottom: 20px; }
	#content ol li { list-style-type: decimal; }
	
	/*resource library*/
	#content ul#tabs {list-style-type: none;height: 30px; margin:0; padding:0; z-index:5;  margin-bottom:-1px; z-index:5; }
	ul#tabs li {float:left; margin:0; padding:0; margin-right: 1px; width: 112px; height: 30px; line-height:30px; }
	ul#tabs li a {text-indent:-2000px; display:block; width: 112px; height: 30px; }
	ul#tabs li#tabs-search a {background:url(../images/library/tabs-search.gif) no-repeat 0 0; }
	ul#tabs li#tabs-browse a {background:url(../images/library/tabs-browse.gif) no-repeat 0 0; }
	ul#tabs li#tabs-search a:hover {background:url(../images/library/tabs-search.gif) no-repeat 0 -30px; }
	body.resource_lib_search ul#tabs li#tabs-search a.current,
	body.resource_lib_adv_search ul#tabs li#tabs-search a.current {background:url(../images/library/tabs-search.gif) no-repeat 0 -60px; }
	ul#tabs li#tabs-browse a:hover {background:url(../images/library/tabs-browse.gif) no-repeat 0 -30px; }
	body.resource_lib_browse_resources ul#tabs li#tabs-browse a.current {background:url(../images/library/tabs-browse.gif) no-repeat 0 -60px; }
	#lowerBrowse { margin-left: 0px; }

	
	#workspace {float:left;width: 598px; clear:both; background:#329ed5 url(../images/library/workspace-bg.gif) repeat-y; border: solid #eaeaea; 
	border-width:0 1px 3px 1px; min-height: 50px;  margin-top:0px; z-index:1; padding:32px; color:#fff; margin-bottom:35px; }
	#workspace span.arrow {display:block; width: 662px; height:5px; background:url(../images/library/workspace-indicator.gif) no-repeat; margin-top:-32px; }
	body.resource_lib_browse_resources #workspace span {background-position: 132px 0; }
	body.resource_lib_search #workspace span,
	body.resource_lib_adv_search #workspace span {background-position: 18px 0; }
	
	#workspace div {margin-top:5px; }
	div.three-col, #workspace div.two-col {float:left; }
	#workspace div.two-col, #workspace div.three-col {width:600px;margin-bottom:0; padding-bottom:0; background:none; margin-left:0;}
	div.three-col label, #workspace div label  { font-weight:bold; line-height: 150%; margin-bottom: 20px; }
	#workspace div.two-col label  { font-weight:bold; line-height: 150%; margin-bottom: 20px;}
	#workspace div.two-col input { margin-right: 6px; width: 234px; }
	#workspace div.two-col input.button {margin-top: 10px; width:112px; height: 30px;margin-bottom:-12px; }
	#workspace div.two-col #button {margin-top: 0px; width:112px; height: 30px;margin-bottom:-12px; }
	#workspace div.two-col .help {color: #fff; }
	#workspace div.two-col .col-1 {width: 330px; margin-right: 0px; }
	#workspace div.two-col .col-2 {width: 215px; }
	#workspace div.two-col .col-2 p {line-height: 1.2em; }
	
	#narrow_results div.two-col { padding-left: 20px; }
	#narrow_results div.two-col .col-1 .two-col,
	#narrow_results div.two-col .col-2 .two-col { padding-left: 0px; }
	
	#workspace div fieldset legend { font-weight:bold; line-height: 150%; margin-bottom: 5px; }
	label.col {width: 190px; float:left; margin-right:13px; }
	label.last {margin-right:0; }
	label.col select {width: 190px; }
	
	body.resource_lib_adv_search #workspace div fieldset {float:left;width:270px; }
	body.resource_lib_adv_search #workspace div fieldset div {margin-bottom: 10px; }
	body.resource_lib_adv_search #workspace div fieldset input {width: 200px; margin-right: 10px; }
	body.resource_lib_adv_search #workspace div fieldset input.calendar {margin-right: 0px; }
	body.resource_lib_adv_search #workspace div fieldset label {font-weight:normal; color:#98dbff; width: 250px; }
	body.resource_lib_adv_search #workspace div fieldset input#to {margin-left: 12px; }

	body.resource_lib_adv_search .two-col {margin-bottom:0; padding-bottom:0; }
	body.resource_lib_adv_search #workspace label.col select {width: 265px; }
	body.resource_lib_adv_search #workspace label#drop {margin-top: 20px; }
	body.resource_lib_adv_search #workspace input {width: 260px; }
	body.resource_lib_adv_search #workspace input.button {width: 112px; margin-bottom: 20px; }
	body.resource_lib_adv_search #workspace p {line-height: 1.2em; }
	body.resource_lib_adv_search table.res_calendar td,
	body.resource_lib_adv_search table.res_calendar th { text-align: center; }

	body.resource_lib #content .col-1, body.resource_lib_adv_search #content .col-1, body.resource_lib_browse_resources #content .col-1, body.resource_lib_search #content .col-1 { margin-right:0px;width:290px; }
	body.resource_lib #content .col-2, body.resource_lib_adv_search #content .col-2, body.resource_lib_browse_resources #content .col-2, body.resource_lib_search #content .col-2 {width:260px; margin-right:0;}
	body.resource_lib #content { padding-top: 13px; }
	body.resource_lib_adv_search #content, body.resource_lib_browse_resources #content, body.resource_lib_search #content {padding: 13px; }
	body.resource_lib #content #content-indent, body.resource_lib_adv_search #content #content-indent, body.resource_lib_browse_resources #content #content-indent, body.resource_lib_search #content #content-indent {margin-left:22px; }
	body.resource_lib #content #ResLibSummary{margin-left:22px; }
	body.resource_lib_adv_search #content #SearchMainSummary, body.resource_lib_search #content #SearchMainSummary{margin-left:22px; }
	body.resource_lib_adv_search #content #AdvSearchMainSummary{margin-left:22px; }
	div.form-lib label {display:block; color: #52bdec; font-weight: bold; margin-bottom: 6px; }
	div.form-lib input {margin-bottom: 10px; font-size: 0.95em; width: 234px; }
	div.form-lib select {margin-bottom: 20px; font-size: 0.95em; width: 240px; }
	div.form-lib input.button {width:112px; }
	.help {color:#999;  }
	p.help {margin-top: 4px; }
	body.resource_lib #content a:link, body.resource_lib_adv_search #content a:link, body.resource_lib_browse_resources #content a:link, body.resource_lib_search #content a:link {color:#0c78cd; }
	 /*search results*/
	
	body.resource_lib_search #content .two-col ul,body.resource_lib_adv_search #content .two-col ul{margin-top: 0; }
	body.resource_lib_search .two-col, body.resource_lib_adv_search .two-col { width: 640px; background-color: #f5f5f6; margin-bottom: 0px; padding-bottom: 0; }
	body.resource_lib_search .two-col .col-1 .two-col,
	body.resource_lib_search .two-col .col-2 .two-col,
	body.resource_lib_adv_search .two-col .col-1 .two-col,
	body.resource_lib_adv_search .two-col .col-2 .two-col 
	{
		background: none;
		width: auto;
	}
	
	p.criteria {font-weight:bold; color:#36a3d7; background:#f5f5f6; border:solid #e2e2e2; border-width:1px 0; padding: 8px 22px; margin:10px 0 10px 0px;width:620px; }	
	p.criteria strong {color:#000; }
	
	
	tr.odd td {background-color:#f2f2f4; }
	tr.even td {background-color:#fff; }
	
	table.table-results {width:662px; float:left; }
	table.table-results th{ height: 20px; padding: 0 0 0 18px; background:#3cb6ee; }
	body.resource_lib #content table.table-results th a:link, body.resource_lib #content table.table-results th a:visited, 
		body.resource_lib #content table.table-results th a:hover, body.resource_lib #content table.table-results th a:active,
	body.resource_lib_adv_search #content table.table-results th a:link, body.resource_lib_adv_search #content table.table-results th a:visited, 
		body.resource_lib_adv_search #content table.table-results th a:hover, body.resource_lib_adv_search #content table.table-results th a:active,
	body.resource_lib_browse_resources #content table.table-results th a:link, body.resource_lib_browse_resources #content table.table-results th a:visited, 
		body.resource_lib_browse_resources #content table.table-results th a:hover, body.resource_lib_browse_resources #content table.table-results th a:active,
	body.resource_lib_search #content table.table-results th a:link, body.resource_lib_search #content table.table-results th a:visited, 
		body.resource_lib_search #content table.table-results th a:hover, body.resource_lib_search #content table.table-results th a:active 
		{display:block; padding: 10px 0px 10px 0px; color:#fff; font-weight:bold; text-decoration:none; }
	body.resource_lib #content table.table-results th a:link span, body.resource_lib #content table.table-results th a:visited span, 
		body.resource_lib #content table.table-results th a:hover span, body.resource_lib #content table.table-results th a:active span, 
	body.resource_lib_adv_search #content table.table-results th a:link span, body.resource_lib_adv_search #content table.table-results th a:visited span, 
		body.resource_lib_adv_search #content table.table-results th a:hover span, body.resource_lib_adv_search #content table.table-results th a:active span,
	body.resource_lib_browse_resources #content table.table-results th a:link span, body.resource_lib_browse_resources #content table.table-results th a:visited span, 
		body.resource_lib_browse_resources #content table.table-results th a:hover span, body.resource_lib_browse_resources #content table.table-results th a:active span,
	body.resource_lib_search #content table.table-results th a:link span, body.resource_lib_search #content table.table-results th a:visited span, 
		body.resource_lib_search #content table.table-results th a:hover span, body.resource_lib_search #content table.table-results th a:active span
		{border-top: solid 1px #fff; border-bottom: solid 1px #fff; }

	table.table-results th.th-date {width: 100px; background:url(../images/library/results-date-bg.gif) no-repeat 0 0; }
	table.table-results th.th-date-current {width: 100px; background:url(../images/library/results-date-bg.gif) no-repeat 0 -32px; }
	
	table.table-results th.th-title {width: 422px; background:url(../images/library/results-title-bg.gif) no-repeat 0 0; }
	table.table-results th.th-title-current {width: 422px; background:url(../images/library/results-title-bg.gif) no-repeat 0 -32px; }
	
	table.table-results th.th-type {width: 140px; background:url(../images/library/results-type-bg.gif) no-repeat 0 0;height: 32px; }
	table.table-results th.th-type-current {width: 140px; background:url(../images/library/results-type-bg.gif) no-repeat 0 -32px; }
	
	table.table-results td {padding: 12px 18px; line-height: 1.2em; }
	table.table-results td.current {font-weight:bold; color:#083f6a; }
	#content table.table-results td  ul.event {margin-left:0px;}
	
	
	#try_diff { float: left; margin-top: 35px; width:660px; background-color: #f5f5f6; }
	#try_diff h4 {margin-bottom: 10px; }
	#try_diff form {margin-top:10px; }
	#try_diff label {font-weight:bold; color:#3CB6EE; line-height: 150%; }
	#try_diff label.col {width: 142px; float:left; margin-right:10px; }
	#try_diff label.col select {width: 142px; margin-bottom: -5px; }
	#try_diff label.last {margin-right:0; }
	#try_diff input.button {clear:both; float: left; }
	
	#browse-sel { width: 290px; float:left; }
	#browse-sel-wide { width: 455px; float:left; padding-left: 5px;}
	#browse-sel h4, #browse-sel-wide h4 {text-indent:-2000px; background: #e2e2e2 url(../images/library/h4-try-diff.gif) no-repeat; display:block; width:330px; height:33px; border-bottom: solid 1px #fff; }
	#browse-sel-wide h4 { width: 445px; }
	#browse-sel select, #browse-sel-wide select {width: 180px; }
	
	
	#switch h4  {text-indent:-2000px; background: #e2e2e2 url(../images/library/h4-switch.gif) no-repeat; display:block; width:187px; height:33px; border-bottom: solid 1px #fff; }
	#switch { float:left; width: 200px; padding-left: 0px; padding-right: 0px; }
	#switch div {margin-left: 15px;margin-top:20px; }
	#switch input {width: 180px; }
	#switch input.button {width: 112px; }
	
	#switch-search h4  {text-indent:-2000px; background: #e2e2e2 url(../images/library/h4-switch.gif) no-repeat; display:block; width:280px; height:33px; border-bottom: solid 1px #fff; }
	#switch-search { float:left; width: 290px; padding-left: 20px; padding-right: 0px; }
	#switch-search div {margin-left: 15px;margin-top:20px; }
	#switch-search input {width: 180px; }
	#switch-search input.button {width: 112px; }
	
	#other {float:left; width: 190px; padding-left: 20px; padding-right: 20px; }
	#other ul {margin-top: 20px; }
	#other h4 {text-indent:-2000px; background: #e2e2e2 url(../images/library/h4-try-other.gif) no-repeat; display:block; width:187px; height:33px; border-bottom: solid 1px #fff; }
	
	.pagination {float: left; clear:both; width: 662px; border:solid #eaeaea; border-width: 1px 0; padding: 10px 0 0 0; margin:10px 0 10px 0; }
	.pagination p {float: left; margin-bottom:5px; margin-left: 18px; }
	.pagination ul.ul-page {list-style-type:none; float: left;  margin: 0 0 5px 45px; }
	.pagination ul.ul-page li {width: 23px; height: 23px; float: left; margin:0; padding:0; text-align: center; }	
	.pagination ul.ul-page li a {display:block; width: 14px; height: 23px; padding-left: 7px; }
	.pagination ul.ul-page li.prev-next {width: 71px; margin-right:8px; }
	.pagination ul.ul-page li.prev-next .last {padding-left:0;margin-left: 0; }
	.pagination ul.ul-page li.prev-next a {width: 71px; }
	.pagination ul.ul-page li.current  {  background:url(../images/library/page-indicator.gif) no-repeat; font-weight:bold; text-decoration:none; }
	.pagination p.sets {float:left; }
	.pagination ul.sets { padding-left: 20px; }
	.pagination ul.sets li {float: left; }
	.pagination ul.sets li a.first {margin-left: 8px; }
	.pagination ul.sets li a { display: block; width: 17px; height: 24px; padding-left: 5px;  padding-top:1px; }
	.pagination ul.sets li a:link.current, .pagination ul.sets li a:visited.current { background:url(../images/library/set-indicator.gif) no-repeat; font-weight:bold; text-decoration:none; color:#fff; }
	
	a#back-basic {display:block; height: 34px; width: 327px; text-indent: -2000px; background:url(../images/library/back-to-basic-search.gif) no-repeat; margin:0 0 -31px -32px; }
	a#to-adv {float:left; display:block; height: 34px; width: 392px; text-indent: -2000px; background:url(../images/library/to-adv-search.gif) no-repeat; margin:0 0 -31px -32px; }

	body.resource_lib #content .two-col .col-2 .two-col, body.resource_lib_adv_search #content .two-col .col-2 .two-col, body.resource_lib_browse_resources #content .two-col .col-2 .two-col, body.resource_lib_search #content .two-col .col-2 .two-col {width: 300px; }
	body.resource_lib #content .two-col .two-col .col-1, body.resource_lib #content .two-col .two-col .col-2, body.resource_lib_adv_search #content .two-col .two-col .col-1, body.resource_lib_adv_search #content .two-col .two-col .col-2, body.resource_lib_browse_resources #content .two-col .two-col .col-1, body.resource_lib_browse_resources #content .two-col .two-col .col-2, body.resource_lib_search #content .two-col .two-col .col-1, body.resource_lib_search #content .two-col .two-col .col-2 {width:140px; margin-right:0; }
	body.resource_lib #content .two-col .col-2 .two-col .col-1, body.resource_lib_adv_search #content .two-col .col-2 .two-col .col-1, body.resource_lib_browse_resources #content .two-col .col-2 .two-col .col-1, body.resource_lib_search #content .two-col .col-2 .two-col .col-1 {width:135px; }
	body.resource_lib #content .two-col .col-2 .two-col .col-2, body.resource_lib_adv_search #content .two-col .col-2 .two-col .col-2, body.resource_lib_browse_resources #content .two-col .col-2 .two-col .col-2, body.resource_lib_search #content .two-col .col-2 .two-col .col-2{width:145px; }
	body.resource_lib #content .two-col .two-col .col-1, body.resource_lib_adv_search #content .two-col .two-col .col-1, body.resource_lib_browse_resources #content .two-col .two-col .col-1, body.resource_lib_search #content .two-col .two-col .col-1 {margin-right:10px; padding-left: 0px; }
	body.resource_lib #content .two-col .two-col .col-1 ul, body.resource_lib #content .two-col .two-col .col-2 ul, body.resource_lib_adv_search #content .two-col .two-col .col-1 ul, body.resource_lib_adv_search #content .two-col .two-col .col-2 ul, body.resource_lib_browse_resources #content .two-col .two-col .col-1 ul, body.resource_lib_browse_resources #content .two-col .two-col .col-2 ul, body.resource_lib_search #content .two-col .two-col .col-1 ul, body.resource_lib_search #content .two-col .two-col .col-2 ul {margin-left:0; padding-left:0; }
	body.resource_lib #content .two-col .two-col .col-1 ul li span, body.resource_lib #content .two-col .two-col .col-2 ul li span, body.resource_lib_adv_search #content .two-col .two-col .col-1 ul li span, body.resource_lib_adv_search #content .two-col .two-col .col-2 ul li span, body.resource_lib_browse_resources #content .two-col .two-col .col-1 ul li span, body.resource_lib_browse_resources #content .two-col .two-col .col-2 ul li span, body.resource_lib_search #content .two-col .two-col .col-1 ul li span, body.resource_lib_search #content .two-col .two-col .col-2 ul li span {color:#999; }
	body.resource_lib #content .two-col p span, body.resource_lib_adv_search #content .two-col p span, body.resource_lib_browse_resources #content .two-col p span, body.resource_lib_search #content .two-col p span {font-weight:bold; color:#0c78cd; }
	body.resource_lib #content .two-col p, body.resource_lib_adv_search #content .two-col p, body.resource_lib_browse_resources #content .two-col p, body.resource_lib_search #content .two-col p  {margin: 0 0 1.5em; }
	
	
	#restype ul li {text-indent: -22px;margin-left: 22px; }
	
	/* all sections (?) */
	
	body.topic_category .contentcontainer .wrapper, 
	body.topics .contentcontainer .wrapper, 
	body.report_detail .contentcontainer .wrapper,
	body.states_overview .contentcontainer .wrapper,
	body.states_research .contentcontainer .wrapper,
	body.states_rankings .contentcontainer .wrapper,
	body.states_news .contentcontainer .wrapper,
	body.initiatives_detail .contentcontainer .wrapper,
	body.initiatives .contentcontainer .wrapper,
	body.trends .contentcontainer .wrapper,
	body.trends_detail .contentcontainer .wrapper, 
	body.trends_expert_column .contentcontainer .wrapper,
	body.trends_policies .contentcontainer .wrapper,
	body.events_detail .contentcontainer .wrapper,
	body.news_room_detail .contentcontainer .wrapper,
	body.about .contentcontainer .wrapper,
	body.about_background .contentcontainer .wrapper,
	body.about_staff .contentcontainer .wrapper,
	body.about_directions .contentcontainer .wrapper,
	body.about_contact .contentcontainer .wrapper,
	body.trends_expert_column .contentcontainer .wrapper
	{float: left; width: auto; background:url(../images/library/topics-content-bg.gif) repeat-y left;margin-top: 40px; margin-bottom:150px; }
	body.news_room .contentcontainer .wrapper,
	body.news_room_archives .contentcontainer .wrapper
	{float: left; width: auto; margin-top: 0px; margin-bottom:150px; }


	body.topic_category #content, 
	body.topics #content, 
	body.report_detail #content,
	body.states_overview #content,
	body.states_research #content,
	body.states_rankings #content,
	body.states_news #content,
	body.initiatives_detail #content,
	body.initiatives #content, 
	body.trends_policies #content,
	body.trends_detail #content,
	body.trends #content,
	body.events_detail #content,
	
	body.about #content,
	body.about_background #content,
	body.about_staff #content,
	body.about_directions #content,
	body.about_contact #content,
	body.trends_expert_column #content
	{width: 476px; padding:0 20px 30px 30px; margin-top:-10px; }
	
	body.news_room_detail #content {width: 481px; padding:0 20px 30px 30px; margin-top:-30px; }
	
	
	body.topic_category #content-sidebar, 
	body.topics #content-sidebar, 
	body.report_detail #content-sidebar,
	body.initiatives_detail #content-sidebar,
	body.initiatives #content-sidebar,
	body.trends_policies #content-sidebar,
	body.trends_detail #content-sidebar,
	body.trends #content-sidebar,
	body.events_detail #content-sidebar,
	body.news_room_detail #content-sidebar,
	body.about #content-sidebar,
	body.about_background #content-sidebar,
	body.about_staff #content-sidebar,
	body.about_directions #content-sidebar,
	body.about_contact #content-sidebar,
	body.trends_expert_column #content-sidebar
	{float: left; width:157px;  padding-left: 0; margin-top: 0px;font-size: 0.85em; }
	
	#content-sidebar
	{float: left; width:157px;  padding-left: 0; margin-top: 0px;font-size: 0.85em; }
	
	#content-sidebar .sidebar-feature {float:left; clear:both; margin-bottom: 0px; background:url(../images/library/divider-horiz-narrow.gif) no-repeat 5px bottom; margin-top:20px; padding-bottom: 8px; width:157px; }
	#content-sidebar .sidebar-feature p {margin-left:15px;margin-right:15px;}
	#content-sidebar .sidebar-feature p.withImage {text-align:center;}
	#content-sidebar .sidebar-feature p img {border:solid 2px #0D6198;}
	#content-sidebar .sidebar-feature p.withImage a {display:block;clear:both;}
	#content-sidebar .sidebar-feature div.acrobat {float:left; margin-top: -1em;height:14px;}
	#content-sidebar .vs-callout {margin-left: 3px;}
	#content-sidebar .vs-callout .dropdown {width:160px;}
	
	#content-sidebar .vs-callout select { margin-top: 5px; }

	/*assorted h2/h3 tags; all with overline/underline graphic treatment*/
	
	/*topics*/
	h2.more-work {text-indent:-2000px;  background:url(../images/library/h2-more-work.gif) no-repeat; width: 165px; height: 19px; margin-top: 0px;}
	h2.related-areas {text-indent:-2000px;  background:url(../images/library/h2-related-areas.gif) no-repeat; width: 189px; height: 19px; margin-top: 0px; }
	h2.related-sites {text-indent:-2000px;  background:url(../images/library/h2-related-sites.gif) no-repeat; width: 90px; height: 19px; }
	/*trends*/
	h2#assessments {text-indent:-2000px;  background:url(../images/library/h2-assessments.gif) no-repeat; width: 85px; height: 19px;clear:both; }
	h2#policies {text-indent:-2000px;  background:url(../images/library/h2-policies.gif) no-repeat; width: 56px; height: 19px; clear:both; }
	h2#can-state-do {text-indent:-2000px;  background:url(../images/library/h2-can-state-do.gif) no-repeat; width: 155px; height: 19px; }
	h2#what-state-doing {text-indent:-2000px;  background:url(../images/library/h2-what-state-doing.gif) no-repeat; width: 161px; height: 19px; }
	/*states*/
	/*events*/
	/*news*/
	body.news_room h3#e-alerts-newsletter{text-indent:-2000px;  background:url(../images/library/h2-e-alerts.gif) no-repeat; width: 240px; height: 19px;clear:both; }
	body.news_room div.pressReleaseList_container h3, h2#latest-press {text-indent:-2000px;  background:url(../images/library/h2-latest-press.gif) no-repeat; width: 148px; height: 19px; }
	body.news_room div.newspaperList_container h3, h2#newspaper {text-indent:-2000px;  background:url(../images/library/h2-newspaper.gif) no-repeat; width: 136px; height: 19px; }
	body.news_room div.opinionList_container h3, h2#op-ed {text-indent:-2000px;  background:url(../images/library/h2-op-ed.gif) no-repeat; width: 129px; height: 19px; }
	body.news_room div.mediaList_container h3, h2#pew-media {text-indent:-2000px;  background:url(../images/library/h2-pew-media.gif) no-repeat; width: 113px; height: 19px; }
	/*initiatives*/
	/*about*/
	h2#directions {text-indent:-2000px;  background:url(../images/library/h2-directions.gif) no-repeat; width: 180px; height: 19px; }
	h2#contact-us {text-indent:-2000px;  background:url(../images/library/h2-contact-us.gif) no-repeat; width: 88px; height: 20px; }
	/*resource library*/
	h2#search-resources {text-indent:-2000px;  background:url(../images/library/h2-search-resources.gif) no-repeat; width: 128px; height: 19px; }
	h2#browse-resources {text-indent:-2000px;  background:url(../images/library/h2-browse-resources.gif) no-repeat; width: 129px; height: 19px; }
	h3#results {display:block; height: 20px; width: 57px; text-indent: -2000px; background:url(../images/library/h3-results.gif) no-repeat; clear:both; }
	h3#narrow {display:block; height: 50px; width: 367px; text-indent: -2000px; background:url(../images/library/h3-narrow.gif) no-repeat bottom; clear:both; margin-top:35px; }
	h3.reports {display:block; height: 20px; width: 61px; text-indent: -2000px; background:url(../images/library/h3-reports.gif) no-repeat bottom; clear:both; margin-top:35px; margin-bottom:12px; }
	h3.featured-reports {display:block; height: 20px; width: 124px; text-indent: -2000px; background:url(../images/library/h3-feauredreports.gif) no-repeat bottom; clear:both; margin-top:35px; margin-bottom:12px; }
	h3.news {display:block; height: 20px; width: 39px; text-indent: -2000px; background:url(../images/library/h3-news.gif) no-repeat bottom; clear:both; margin-top:15px; padding-left:0;margin-bottom:12px; }
	h3.related-sites {display:block; height: 20px; width: 98px; text-indent: -2000px; background:url(../images/library/h3-related-sites.gif) no-repeat bottom; clear:both; margin-top:-10px; margin-bottom: 12px; }
	h3.electionline-today {display:block; height: 20px; width: 200px; text-indent: -2000px; background:url(../images/library/h3-electionline-today.gif) no-repeat; clear:both; margin-top:35px; margin-bottom:12px; }
	h2#related-areas {display: block; text-indent:-2000px;  background:url(../images/library/h2-related-areas.gif) no-repeat; width: 189px; height: 19px; }
	h2#related-upcoming {text-indent:-2000px;  background:url(../images/library/h2-related-upcoming.gif) no-repeat; width: 176px; height: 19px; }
	h2#staff-bios {text-indent:-2000px;  background:url(../images/library/h2-staff-bios.gif) no-repeat; width: 67px; height: 19px; }
	h2#subscribe-feed, body.news_room h3#subscribe-to-feed {text-indent:-2000px;  background:url(../images/library/h2-subscribe-feed.gif) no-repeat; width: 240px; height: 19px; }
	

/* CALLOUTS */

	#content-sidebar .promo {background:#3CB6EE; float:left; margin-left: 5px; margin-bottom: 1.5em; width: 156px; }
	/*#content-sidebar .promo h2 {float: left;text-indent: -2000px; width: 156px; height: 35px; background:url(../images/library/landing-promo.gif) no-repeat top center; margin-bottom: 0; margin-top: 0; }*/
	#content-sidebar .promo h2 {float: left;color:#fff;background:#3CB6EE; text-align:center; width: 156px; height: 1.6em; line-height: 1.6em; font-size:1.05em; text-transform:uppercase; margin-bottom: 0.8em; margin-top: 0.6em;clear:both; }
	#content-sidebar .promo img {border:solid 2px #0D6198; margin: 12px 0 0 4px;clear:both; }
	#content-sidebar .promo ul {color: #fff; list-style-type:disc;  padding: 10px 0 20px 0;float:left; }
	#content-sidebar .promo ul li {margin-left: 30px; }
	#content-sidebar .promo ul li a {color:#fff; text-decoration:none; }
	#content-sidebar .promo p { margin: 10px; color: #fff; }
	#content-sidebar .promo a.learn { text-indent: -2000px; display:block; float:left; clear:both;width: 156px; height: 34px; background: #2CA8EC url(../images/library/content-sidebar-learn.gif) no-repeat; margin:0 }
	
	#content-sidebar .report-card p { margin-top:10px; }
	/* GPP  */ 
	 #content-sidebar .news-daily ul {list-style-type:disc;  padding: 10px 0 20px 0;float:left;}	 
	 #content-sidebar .news-daily ul li a {text-decoration:none; }
	/* GPP End */ 
	#donor-partners, #contacts, #related-areas, #related-sites, #e-alerts, #subscribe-feed, #sub-feed, #genericCallout, #election-calendar, #election-admin, #election-newsletter,.report-card, .news-daily,.gpp-newsletter, .expert-columns {float: left; margin-top: 25px;padding-bottom: 20px; padding-left:13px; width: 146px; }
	#donor-partners, #election-calendar, #election-admin, body.initiatives_detail #content-sidebar #contacts, .report-card, .news-daily , .expert-columns { margin-bottom: 0px; background:url(../images/library/divider-horiz-narrow.gif) no-repeat 5px bottom; }
	#related-areas, #related-sites, #e-alerts, body.news_room_detail #contacts, #sub-feed  { margin-bottom: 0px; background:url(../images/library/divider-horiz-narrow.gif) no-repeat 5px bottom; margin-top:20px; }
	#content-sidebar h4 {margin: 0 0 10px 0; font-size: 1.0em; color:#9CBA41; }
	
	
	#election-newsletter .signup .btn,.gpp-newsletter .signup .btn {margin-top:8px;}
	#election-calendar img {margin: 5px 0;}
	
	x#donor-partners h4 {text-indent:-2000px;  background:url(../images/library/h4-donor-partnerships.gif) no-repeat; width: 119px; height: 8px; margin-bottom: 10px; }
	x#contacts h4 {text-indent:-2000px;  background:url(../images/library/h4-contacts.gif) no-repeat; width: 57px; height: 8px; margin-bottom: 10px; }
	x#related-areas h4 {text-indent:-2000px;  background:url(../images/library/h4-related-areas.gif) no-repeat; width: 119px; height: 8px; margin-bottom: 10px; }
	x#related-sites h4 {text-indent:-2000px;  background:url(../images/library/h4-related-sites.gif) no-repeat; width: 119px; height: 8px; margin-bottom: 10px; }
	x#e-alerts h4 {text-indent:-2000px;  background:url(../images/library/h4-e-alerts.gif) no-repeat; width: 119px; height: 8px; margin-bottom: 10px; }
	x#sub-feed h4 {text-indent:-2000px;  background:url(../images/library/h4-sub-feed.gif) no-repeat; width: 119px; height: 8px; margin-bottom: 10px; }
	
	#e-alerts input#email {width: 140px; }
	#e-alerts input.button {float:right; margin-top: 10px; }
	#e-alerts input.e_input { width: 135px; }

/* PAGE SPECIFIC STYLES (?) */

/*topics*/
	body.topic_category #content table.table-results, 
	body.topics #content table.table-results, 
	body.report_detail #content table.table-results, 
	body.initiatives_detail #content table.table-results  
	{margin-left:-16px; width:482px; float:left; }
	
	body.topic_category #content ul li, #content ul.shadow li {padding-left: 20px; background:url(../images/library/bullet-shadow.gif) no-repeat 0 4px;  }
	body.topic_category #content a.spacing img {margin-top: 10px; }
	body.topic_category #content .divider {width: 100%; padding-bottom: 20px; margin-bottom: 20px; background:url(../images/library/divider-horiz.gif) no-repeat left bottom; }
	p.feed {clear:both;padding-left: 20px; background: url(../images/library/feed-icon.gif) no-repeat; }
	body.topic_category #content p.feed {margin-bottom:0; padding-top:10px; background-position: 0 10px; }
	body.topic_category #content .col-1, body.topic_category #content .col-2, body.initiatives_detail #content .col-1, body.initiatives_detail #content .col-2 {width: 200px; }
	body.topic_category #content table.table-results tr td a.report {color:#0e2f56; font-weight:bold; }
	body.topic_category #content table.table-results tr td span {color:#878787; }
	
	body.report_detail #related-work-section {
		border-top: solid 1px lightgrey;
		border-bottom: solid 1px lightgrey;
		padding-bottom: 20px;
		padding-top: 20px;
	}
	
	body.report_detail #more-work-section,
	body.report_detail #related-areas-section {
		width: 212px;
		float: left;
	}
	
	body.report_detail #more-work-section {
		padding-left: 10px;	
	}
	
	body.report_detail #related-areas-section {
		border-left: solid 1px lightgrey;
		padding-left: 20px;
	}
	
	
/*trends*/

	#trends {float: left; width: auto; }
	#trends div {float: left; width: 100%; }
	#trends div img {float: left; width: 96px; margin-right: 15px; padding-bottom:22px; }
	#trends div p span {color:#329dd5; font-weight:bold; }
	#trends div p span a,
	#trends div p span a:link,
	#trends div p span a:hover,
	#trends div p span a:visited {color:#329dd5; font-weight:bold; text-decoration: none; }
/*states*/
/*events*/
	div#eventsByLocation,
	div#eventsByTopic {
		width: 90%;
		background: none;
		margin: 0 auto 0 auto;
		color: #fff;
		font-size:0.85em;
	}
	
	div#eventsByLocation a,
	div#eventsByTopic a { color: #fff;}
	div#eventsByLocation h2, div#eventsByTopic h2 {font-size:1.0em;}

	#content div.calendar { float:right; margin:0; width:205px; }
	#content div.calendar table { border:3px solid #91B934; border-collapse:collapse; width:100%; }
	#content div.calendar td.month_year { background:#91B934 url(../images/events/calMonthYearHeaderBG.gif) repeat-x scroll 0; border:medium none; color:#FFFFFF; font-family:Arial; font-size:11px; font-weight:bold; line-height:16px; height:25px; padding:0;width:auto; }
	#content div.calendar table tbody tr td { color:#333333; height:4px; padding:8px; text-align:center; text-decoration:none; vertical-align:middle; width:10px; }
	#content div.calendar table tr td.prevNav_cell { background-color:#B8D27B; color:#FFFFFF; height:23px; padding:0 0 3px 0; text-align:left; vertical-align:middle; }
	#content div.calendar table tr td.prevNav_cell a, #content div.calendar table tr td.prevNav_cell a:link, #content div.calendar table tr td.prevNav_cell a:hover, #content div.calendar table tr td.prevNav_cell a:visited, #content div.calendar table tr td.nextNav_cell a, #content div.calendar table tr td.nextNav_cell a:link, #content div.calendar table tr td.nextNav_cell a:visited, #content div.calendar table tr td.nextNav_cell a:hover { color:#FFFFFF; text-decoration:none; }
	
	#content div.calendar .prevMonth_btn { background:transparent url(../images/events/prevMonthArrow.gif) no-repeat scroll 7px 1em; color:#0C78CD; float:left; font-family:Arial; font-size:11px; line-height:11px; margin:0; padding:7px 0 7px 14px; width:76px; }
	#content div.calendar .nextMonth_btn { background:transparent url(../images/events/nextMonthArrow.gif) no-repeat scroll 89.5% 1em; color:#0C78CD; float:right; font-family:Arial; font-size:11px; line-height:11px; margin:0; padding:7px 14px 7px 0; text-align:right; width:76px; }
	#content div.calendar table tr td.nextNav_cell { background-color:#B8D27B; color:#FFFFFF; height:23px; padding:0 0 3px; text-align:right; vertical-align:middle; }
	#content div.calendar table tr td.dayTitle { background-color:#52BDEC; border:medium none; color:#FFFFFF; font-weight:bold; height:28px; text-align:center; vertical-align:middle; width:28px; }
    #content div.calendar table tbody tr td.eventDay { background:#B4E3F7; color:#1084BD; }


	.intro {width:400px; float:left; margin-bottom:20px; }
	.results {float:left; margin-left:-22px; width: 665px;}

	body.events table.table-results {float:left;margin:10px 0;width:100%; }
	body.events table.table-results th { height: 20px; padding: 10px 0 8px 18px; background:#3cb6ee;color:#fff; font-weight:bold; }
	body.events table.table-results #th-date {width: 140px;  }
	body.events table.table-results #th-event {}
	body.events table.table-results #th-location {width: 145px; height: 32px; }
	body.events table.table-results td {padding: 12px 18px; line-height: 1.2em;}

	.month_year_list {clear:both; margin:0 auto; padding-top:20px; width:45%; }
	.month_year_list a { color:#0C78CD; display:block; float:left; padding:0 5px 3px 6px; }
	.month_year_list a.current { color:#91B934; cursor:default; font-size:14px; font-weight:bold; padding:0; text-decoration:none; }
/*news*/



body.news_room div.topLeft {
	margin-bottom: 20px;
	width:	450px;
	float: left;
}

body.news_room div#contacts ul 
{
	margin-left: 0px;
}

body.news_room div.pressReleaseList_container,
body.news_room div.newspaperList_container {
	clear: both;
	width: 605px;
	margin: 0 0 10px 5px;
	height: auto;
}

body.news_room div.opinionList_container,
body.news_room div.mediaList_container {
	width: 290px; height: auto !important;
	float: left;
	margin: 0 0 10px 5px;
}

body.news_room div.pressReleaseList_container table,
body.news_room div.opinionList_container table,
body.news_room div.mediaList_container table,
body.news_room div.newspaperList_container table {
	margin: 0 auto;
	border-collapse:collapse;
	border-bottom: 2px solid #E2E2E2;
}

body.news_room div.opinionList_container {
	padding-right: 10px;
	border-right: 1px solid #E2E2E2;
}
body.news_room div.opinionList_container table {
	width: 100%;
}

body.news_room div.newspaperList_container table,
body.news_room div.pressReleaseList_container table {
	width: 605px;
}
/*	
body.news_room div.newspaperList_container h3,
body.news_room div.pressReleaseList_container h3,
body.news_room div.mediaList_container h3,
body.news_room div.opinionList_container h3
{ margin: 0 0 10px 28px; font-size:14px;}*/


body.news_room td {
	font: 11px Arial, San-Serif !important;
	padding: 8px 10px 8px 18px;
	vertical-align: top;
}
	body.news_room td span {
		color: #083F6A;
		font-weight:bold;
		display:block;
	}
	body.news_room td.tdDate{
		white-space: nowrap;
	}
	body.news_room div.pressReleaseList_container td.tdDate,
	body.news_room div.opinionList_container td.tdDate,
	body.news_room div.newspaperList_container td.tdDate
	{
		padding-left: 27px;
	}
	body.news_room div.newspaperList_container td.tdDate
	{
		width: 136px;
	}
body.news_room tr.odd,
body.news_room_archives tr.odd  {
	background: #F5F5F6;
}

body.news_room div.newsroom_container
{
    border : 1px solid #E2E2E2;
    width: 292px; 
    height: 170px;
    float: left;
	margin: 0 0 10px 5px;
	padding:5px;
}

body.news_room div.newsroom_container div.signup
{
    margin-right:20px;    
}

body.news_room div.newsroom_container div.signup input.txt
{
    width: 250px;
}


body.news_room div.newsroom_container div.signup input.btn 
{
    float : right;
    margin: 8px 15px 0 0;
}

/* NOTE: This code ported from pct.  most likely needs to be cleaned up. */

p.view{
	text-align: right;
	padding: 10px 0 0 ;
	margin:0 !important;
}

body.news_room_archives div.archiveDrops {
	clear:both;
	border: 1px solid #eaeaea;
	border-width: 1px 0;
	padding: 10px 0;
	margin: 10px 0 15px 15px;
	width: 590px;
}
	/*IE Fix */* html body.news_room_archives div.archiveDrops {width:686px;}
	
body.news_room_archives div.archiveDrops p{
	margin: 0 0 10px 13px !important;
}

body.news_room_archives #archiveForm{
	padding: 0; margin: 0;
}
	
	body.news_room_archives #archiveForm fieldset {
		border:0;
		padding: 0 13px 0 0 !important;
		border:0px !important;
		width: 690px;
		margin-left:15px !important;
	}
	* html body.news_room_archives #archiveForm fieldset {width: 640px; border:0px !important;}
	body.news_room_archives #archiveForm select {
		width: 140px;
		margin: 0 9px 0 0;
		vertical-align:middle;
		display: block;
		float: left;
		font-size:0.9em;
	}
	body.news_room_archives #archiveForm input {
		vertical-align:middle;
		display: block;
	}
	body.news_room_archives #archiveForm input.getReleasesBtn {
		display: block;
		float: left;
		margin: 0 20px 0 0;
		width: 140px;
		height: 25px;
	}
		* html body.news_room_archives #archiveForm input.getReleasesBtn {margin: 0 20px 10px 0;}

body.news_room_archives .archivePaging {
	margin-left:0px;
}

body.news_room_archives .pagination {width:610px;}
	body.news_room_archives .archivePaging .criteria{
		width:250px;
		float: left;
		font-weight:bold;
		color: #005395;
		margin-left: 0px;
		margin-bottom: 20px;
	}
		body.news_room_archives .archivePaging .criteria span{
			font-family:"Trebuchet MS", sans-serif;
			color: #91b934;
			text-transform:uppercase;
		}
	body.news_room_archives .archivePaging .pageSize{
		width:150px;
		float: right;
		text-align: right;
		margin-bottom: 20px;
	}
		
		* html body.news_room_archives .archivePaging .pageSize{width:180px; margin: 0;}
		
		body.news_room_archives .archivePaging .pageSize span{
			float:left;
			margin-top:3px;
		}
		body.news_room_archives #main_content .archivePaging .pageSize ul{
			float:left; margin-left:0;
		}
		body.news_room_archives .archivePaging .pageSize li{
			display:block;
			list-style:none;
			float:left;
			padding: 2px 3px 5px 2px;
			margin-left: 5px;
		}
			body.news_room_archives .archivePaging .pageSize li.active{
				background: #91b934 url(../images/common/global_backgrounds/pagingActive.gif) no-repeat 50% 100%;
				margin-top: 1px;
			}
			body.news_room_archives .archivePaging .pageSize li.active a{
				color:#fff;
				text-decoration:none;
				font-weight:bold;
			}
			
	body.news_room_archives .archivePaging .pageCount {
		clear:both;
		float: left;
		width: 150px;
		margin-left: 23px;
	}
	
	body.news_room_archives .archivePaging .pageSelector{
		float: left;
		width: 250px;
		margin: 0 0 20px 60px;
	}
		body.news_room_archives .archivePaging .pageSelector ul{
			float: left;
			width: 400px;
		}
		body.news_room_archives .archivePaging .pageSelector li{
			display:block;
			list-style:none;
			float:left;
			width:10px;
			padding: 2px 2px 5px 2px;
			text-align:center;
			margin-left: 5px;
			
		}
			
		body.news_room_archives .archivePaging .pageSelector li.active{
			background: #91b934 url(../images/common/global_backgrounds/pagingActive.gif) no-repeat 50% 100%;
				margin-top: 1px;
		}
			body.news_room_archives .archivePaging .pageSelector li.active span {
				color:#fff;
				text-decoration:none;
				font-weight:bold;
				
			}
			body.news_room_archives .archivePaging .pageSelector li.prevPage a{
				text-indent: -5000px;
				width: 14px; height: 14px;
				background: url(../images/common/navigation/pagingPrev.gif) no-repeat 0 0;
				display:block;
			}
			body.news_room_archives .archivePaging .pageSelector li.nextPage a{
				text-indent: -5000px;
				width: 14px; height: 14px;
				background: url(../images/common/navigation/pagingNext.gif) no-repeat 0 0;
				display:block;
			}
	
	body.news_room_archives .archivePaging table {
		clear:both;
		margin-bottom: 20px;
		width: 610px;
		border-collapse:collapse;
		border-bottom: 4px solid #e9e9e9;
	}
		
	body.news_room_archives .archivePaging table.tblResultsHead {
		margin-bottom: 0px !important;
		border-bottom: none;
		height: 34px;
	}
		body.news_room_archives .archivePaging thead tr{
			
		}
		body.news_room_archives .archivePaging thead th{
			padding: 6px 10px 6px 23px;
			text-align: left;
			background: #3cb6ee;
		}
		body.news_room_archives .archivePaging thead th.active
		{
			background: #36a3d7;
		}
			body.news_room_archives .archivePaging thead th a{
				color:#fff;
				padding-right: 15px;
				background: url(../images/common/global_backgrounds/thead_arrowDormant.gif) no-repeat 95% 50%;
			}
				body.news_room_archives .archivePaging thead th.active a{
					background: url(../images/common/global_backgrounds/thead_arrowActive.gif) no-repeat 95% 50%;
				}
		body.news_room_archives .archivePaging tr.striped{
			background:#f5f5f6;
		}
		body.news_room_archives .archivePaging td{
			padding: 10px 10px 10px 25px;
			text-align: left;
		}
		
		
		
	
		/* Form Stuff */
		/* TODO: Cleanup.  These should be more page specific. */
span.required{
	color:#da382d;
}

	div.callout {
		background: #87b224 url(../images/common/global_backgrounds/green_callout_bottom_arrow.gif) no-repeat 50% 100%;
		padding:15px;
		width: 176px;
		color:#fff;
		float: right;
		margin: 0 0 1em 1em;
	}
	div.callout h5{
		margin: 0 0 0 0 !important;
		color:#fff !important;
		font: bold 12px Arial, Helvetica, sans-serif;
	}
	div.callout p{
		margin: 0 0 1em 0 !important;
		color:#fff !important;
	}
	
	body.news_room_alerts fieldset {
		width: 600px;
		margin: 0 0 20px 0;
		padding-bottom: 20px;
		border: 1px solid #eaeaea;
		border-width: 0 0 1px 0 !important;
	}
	body.news_room_alerts fieldset.adjust {width: 400px;}
	
	fieldset p{
		margin-left: 0 !important;
	}
	
	label {
		display:block;
	}
	
	.categories label {
		display: inline;
		padding-left: 5px;
	}
	
	p.txtBox {
		clear:left;	
	}
	p.txtBox input {
		width: 250px;
		padding: 3px;
		font-size:0.9em;
	}
	span.comment {
		color:#999;
		display:block; 
		margin-bottom:0;
		width:250px;
	}
	div.verify {
	
	}
	div.verify p{
		float:left;
		width: 100px;
		margin: 1.5em 0 !important;
	}
	div.verify p.comment{
		width: 200px;
		color:#999 !important;
		margin: 1.5em 1em 1.5em 0 !important;
	}
	div.hr {width: auto; margin-left:5px;}
	
	td.tablecat {
		font-weight:bold !important;
		margin-right: 5px;	
	}
	
	table.profile {
		margin-left: 20px;	
	}
	
	table.profile td {
		padding: 3px;
		padding-left: 8px;	
	}

/*initiatives*/

	body.initiatives_detail #content table.table-results
	{margin-left:-16px; width:482px; float:left; }
	
	body.initiatives_detail #content ul li, ul.shadow li {padding-left: 20px; background:url(../images/library/bullet-shadow.gif) no-repeat 0 4px;  }
	body.initiatives_detail #content a.spacing img {margin-top: 10px; }
	body.initiatives_detail #content .divider {clear:both;width: 100%; padding-bottom: 20px; margin-bottom: 20px; background:url(../images/library/divider-horiz.gif) no-repeat left bottom; }
	body.initiatives_detail #content p.feed {margin-bottom:0; padding-top:10px; background-position: 0 10px; }
	body.initiatives_detail #content .col-1, body.topic_category #content .col-2 {width: 200px; }
	body.initiatives_detail #content table.table-results tr td a.report {color:#0e2f56; font-weight:bold; }
	body.initiatives_detail #content table.table-results tr td span {color:#878787; }
	body.initiatives_detail #content .electionnews a.title { color:#0E2F56;font-weight:bold;}
/*about*/
	body.about .contentcontainer .wrapper { margin-bottom:20px; }
/*resource library*/

/*states*/
#sidebar .change-state {background-color: #091727; border-bottom: solid 1px #1C3449;}
#sidebar .change-state label { background: #081321 url(/_assets/images/library/arrow-down.gif) no-repeat 84px 2px; color:#91B934; font-size:0.85em; font-weight:bold;padding:4px 0 4px 15px;}
#sidebar .change-state select {width: 80%; margin-left:15px; font-size:0.85em;margin-top: 8px; }
#sidebar .change-state input.go {margin: 8px 0 12px 140px;}
body.states #sidebar h4, body.states_overview #sidebar h4, body.states_research #sidebar h4, body.states_rankings #sidebar h4, body.states_news #sidebar h4, body.states_card #sidebar h4 {text-indent:-2000px; width:195px; height:23px; margin:0; }
body.states_research table.table-results, body.states_news table.table-results, body.states_rankings table.table-results { width: 475px; margin: 0 0 1.5em 0; }
bdoy.states_rankings td.source { font-style: italic; }

#sidebar h4.AL {background:url(/_assets/images/library/subnavtitle_AL.gif) no-repeat; }
#sidebar h4.AK {background:url(/_assets/images/library/subnavtitle_AK.gif) no-repeat; }
#sidebar h4.AZ {background:url(/_assets/images/library/subnavtitle_AZ.gif) no-repeat; }
#sidebar h4.AR {background:url(/_assets/images/library/subnavtitle_AR.gif) no-repeat; }
#sidebar h4.CA {background:url(/_assets/images/library/subnavtitle_CA.gif) no-repeat; }
#sidebar h4.CO {background:url(/_assets/images/library/subnavtitle_CO.gif) no-repeat; }
#sidebar h4.CT {background:url(/_assets/images/library/subnavtitle_CT.gif) no-repeat; }
#sidebar h4.DE {background:url(/_assets/images/library/subnavtitle_DE.gif) no-repeat; }
#sidebar h4.DC {background:url(/_assets/images/library/subnavtitle_DOC.gif) no-repeat; }
#sidebar h4.FL {background:url(/_assets/images/library/subnavtitle_FL.gif) no-repeat; }
#sidebar h4.GA {background:url(/_assets/images/library/subnavtitle_GA.gif) no-repeat; }
#sidebar h4.HI {background:url(/_assets/images/library/subnavtitle_HI.gif) no-repeat; }
#sidebar h4.ID {background:url(/_assets/images/library/subnavtitle_ID.gif) no-repeat; }
#sidebar h4.IL {background:url(/_assets/images/library/subnavtitle_IL.gif) no-repeat; }
#sidebar h4.IN {background:url(/_assets/images/library/subnavtitle_IN.gif) no-repeat; }
#sidebar h4.IA {background:url(/_assets/images/library/subnavtitle_IA.gif) no-repeat; }
#sidebar h4.KS {background:url(/_assets/images/library/subnavtitle_KS.gif) no-repeat; }
#sidebar h4.KY {background:url(/_assets/images/library/subnavtitle_KY.gif) no-repeat; }
#sidebar h4.LA {background:url(/_assets/images/library/subnavtitle_LA.gif) no-repeat; }
#sidebar h4.ME {background:url(/_assets/images/library/subnavtitle_ME.gif) no-repeat; }
#sidebar h4.MD {background:url(/_assets/images/library/subnavtitle_MD.gif) no-repeat; }
#sidebar h4.MA {background:url(/_assets/images/library/subnavtitle_MA.gif) no-repeat; }
#sidebar h4.MI {background:url(/_assets/images/library/subnavtitle_MI.gif) no-repeat; }
#sidebar h4.MN {background:url(/_assets/images/library/subnavtitle_MN.gif) no-repeat; }
#sidebar h4.MS {background:url(/_assets/images/library/subnavtitle_MS.gif) no-repeat; }
#sidebar h4.MO {background:url(/_assets/images/library/subnavtitle_MO.gif) no-repeat; }
#sidebar h4.MT {background:url(/_assets/images/library/subnavtitle_MT.gif) no-repeat; }
#sidebar h4.NE {background:url(/_assets/images/library/subnavtitle_NE.gif) no-repeat; }
#sidebar h4.NV {background:url(/_assets/images/library/subnavtitle_NV.gif) no-repeat; }
#sidebar h4.NH {background:url(/_assets/images/library/subnavtitle_NH.gif) no-repeat; }
#sidebar h4.NJ {background:url(/_assets/images/library/subnavtitle_NJ.gif) no-repeat; }
#sidebar h4.NM {background:url(/_assets/images/library/subnavtitle_NM.gif) no-repeat; }
#sidebar h4.NY {background:url(/_assets/images/library/subnavtitle_NY.gif) no-repeat; }
#sidebar h4.NC {background:url(/_assets/images/library/subnavtitle_NC.gif) no-repeat; }
#sidebar h4.ND {background:url(/_assets/images/library/subnavtitle_ND.gif) no-repeat; }
#sidebar h4.OH {background:url(/_assets/images/library/subnavtitle_OH.gif) no-repeat; }
#sidebar h4.OK {background:url(/_assets/images/library/subnavtitle_OK.gif) no-repeat; }
#sidebar h4.OR {background:url(/_assets/images/library/subnavtitle_OR.gif) no-repeat; }
#sidebar h4.PA {background:url(/_assets/images/library/subnavtitle_PA.gif) no-repeat; }
#sidebar h4.RI {background:url(/_assets/images/library/subnavtitle_RI.gif) no-repeat; }
#sidebar h4.SC {background:url(/_assets/images/library/subnavtitle_SC.gif) no-repeat; }
#sidebar h4.SD {background:url(/_assets/images/library/subnavtitle_SD.gif) no-repeat; }
#sidebar h4.TN {background:url(/_assets/images/library/subnavtitle_TN.gif) no-repeat; }
#sidebar h4.TX {background:url(/_assets/images/library/subnavtitle_TX.gif) no-repeat; }
#sidebar h4.UT {background:url(/_assets/images/library/subnavtitle_UT.gif) no-repeat; }
#sidebar h4.VT {background:url(/_assets/images/library/subnavtitle_VT.gif) no-repeat; }
#sidebar h4.VA {background:url(/_assets/images/library/subnavtitle_VA.gif) no-repeat; }
#sidebar h4.WA {background:url(/_assets/images/library/subnavtitle_WA.gif) no-repeat; }
#sidebar h4.WV {background:url(/_assets/images/library/subnavtitle_WV.gif) no-repeat; }
#sidebar h4.WI {background:url(/_assets/images/library/subnavtitle_WI.gif) no-repeat; }
#sidebar h4.WY {background:url(/_assets/images/library/subnavtitle_WY.gif) no-repeat; }


/*electionline today calendar*/


.election-cal {
	width: 169px;
	padding: 0;
	margin: 0 0 20px 10px;
	border: 2px solid #329dd5;
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	color: #186eb0;
	text-align: center;
	background-color: #fff;
}

.election-cal .nav, .election-cal .nav a {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #fff;	
	text-align: center;
	text-decoration: none;
}	


.election-cal caption {
	margin: 20px 0 0 10px;
	padding: 0;
	width: 169px;
	background: #A2ADBC;
	color: #fff;	 
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
}

.election-cal th {
	font: bold 11px/20px Arial, Helvetica, sans-serif;
	color: #fff;
	background: #186eb0;
	text-align:center;
}

.election-cal .today, .election-cal td.today a, .election-cal td.today a:link, .election-cal td.today a:visited {
	background: #87b224;
	color:#fff;
	font-weight:bold;
}

.election-cal .past, .election-cal td.past a, .election-cal td.past a:link, .election-cal td.past a:visited {
	background: #c3d992
}

.election-cal td {
	width: 24px;
	/*height: 20px;*/
	text-align: center;
}

.election-cal td a.day {
	text-decoration: none;
	display: block;
	color:#0C78CD;
}

.election-cal td a:link, .election-cal td a:visited {	
	text-decoration:underline;
}

.election-cal td a:hover, .election-cal td a:active {
	text-decoration:underline;
}
p.date-label {margin:30px 0 4px 20px; color: #fff; font-size: 0.9em; font-weight:bold;}

div.election-cal-sel {
	background:#329dd5;
	width: 151px;
	margin-left:9px;
	padding:10px;
}

div.election-cal-sel select {
	display:inline;
	font-size:0.85em;	
}

.date-chunk {
background:url(/_assets/images/library/date-chunk-bg.png) no-repeat; width:613px; margin-bottom:30px;

}

.date-chunk h4 {font-size:1.05em;padding:8px 0 10px 10px;margin:0;}

.date-chunk p span.state-cat {font-weight:bold;color:#1d3a54;}
.date-chunk p {margin:5px 0;}


body.initiatives_detail div#election-newsletter div.signup input.txt, body.initiatives_detail div.gpp-newsletter div.signup input.txt
{
    width: 130px;
}


a#reports_table_toggle_switch, a#news_table_toggle_switch {padding-top:10px;clear:both; display:block}



/*GPP page*/
body.states_card .contentcontainer .wrapper 
	{float: left; width: auto; background:none;margin-top: 40px; margin-bottom:150px; }
body.states_card #content
	{width: 380px; padding:0 20px 30px 30px; margin-top:-10px; }
/*body.gpp_report_card .contentcontainer .wrapper 
	{float: left; width: auto; background:none;margin-top: 40px; margin-bottom:150px; }
body.gpp_report_card #content
	{width: 380px; padding:0 20px 30px 30px; margin-top:-10px; }	{float: left; width:620px; padding: 35px; font-size: 0.95em; }
*/		
	#scorecard-sidebar
	{float: left; width:223px;  margin-left: 35px; margin-top: 0;font-size: 0.85em; }
	
	#scorecard-sidebar ul#key {margin-left:10px;}
	#scorecard-sidebar ul#key li {color:#113049; display:inline; font-weight:bold; margin-right:4px;}
	#scorecard-sidebar table {width:100%; border-collapse: collapse; border:0; margin-top:8px; margin-bottom:20px;}
	#scorecard-sidebar table tr, #scorecard-sidebar table tr td {background-color:#e8f0f5}
	#scorecard-sidebar table tr td {padding:8px 16px; font-size:1.1em;}
	#scorecard-sidebar table tr td.col-score {width: auto; height: 16px}
	#scorecard-sidebar table tr.stripe, #scorecard-sidebar table tr.stripe td {background-color:#d7e8f2}
	#scorecard-sidebar table tr.scorecard-heading td.col-score {background:url(../images/library/scorecard-heading.png) no-repeat top right; text-indent:0; color:#fff; font-size: 1.4em; font-weight:bold;}
	#scorecard-sidebar table tr.scorecard-heading, #scorecard-sidebar table tr.scorecard-heading td { height:31px;}
	#scorecard-sidebar table tr.money, #scorecard-sidebar table tr.money td {background:url(../images/library/scorecard-money.png) no-repeat;}
	#scorecard-sidebar table tr.people, #scorecard-sidebar table tr.people td {background:url(../images/library/scorecard-people.png) no-repeat;}
	#scorecard-sidebar table tr.information, #scorecard-sidebar table tr.information td {background:url(../images/library/scorecard-information.png) no-repeat;}
	#scorecard-sidebar table tr.infrastructure, #scorecard-sidebar table tr.infrastructure td {background:url(../images/library/scorecard-infrastructure.png) no-repeat;}
	#scorecard-sidebar table tr.scorecard-heading td {height:16px;  font-size:0.85em; text-indent:-9000px;}
	
	
	
	#scorecard-sidebar .sidebar-feature {float:left; clear:both; margin-bottom: 0px; background:url(../images/library/divider-horiz-narrow.gif) no-repeat 5px bottom; margin-top:20px; padding-bottom: 8px; width:157px; }
	#scorecard-sidebar .sidebar-feature p {margin-left:15px;margin-right:15px;}
	#scorecard-sidebar .sidebar-feature p.withImage {text-align:center;}
	#scorecard-sidebar .sidebar-feature p img {border:solid 2px #0D6198;}
	#scorecard-sidebar .sidebar-feature p.withImage a {display:block;clear:both;}
	#scorecard-sidebar .sidebar-feature div.acrobat {float:left; margin-top: -1em;height:14px;}
	#scorecard-sidebar .vs-callout {margin-left: 3px;}
	#scorecard-sidebar #links { margin-bottom:40px; }
	#scorecard-sidebar a { font-size:1.1em; display:block;padding:6px;}
	
	#content h5 {font-weight:bold; color:#113049; margin-bottom:0.4em; margin-top: 30px;}
	
	body.states_card #content h1 {margin-left: 50px;}
	img.state-score {float:left; margin-top:40px; width:38px; height:38px;}
	
	img.state-score-detail {float:left; margin-right:20px; width:38px; height:38px;}
	
	.state-select {width:630px; height:31px; background:url(../images/library/select-state-bg.gif) repeat-y; }
	.state-select label {float:left; color:#fff; text-transform: uppercase; font-weight:bold; width:86px; height:11px; background:url(../images/library/select-state-label.gif) no-repeat; text-indent:-9999px; margin: 10px 8px 0 15px;}
	.state-select select {width:200px; font-size:0.85em;margin-top:5px;float:left;}
	.state-select .go {margin:4px 0 0 8px;}
	
div.hr 
{
	height:1px;
	background:#e9e9e9;
	color:#e9e9e9;
	border:1px solid #E2E2E2;
	border-width:1px 0 0 0;
	width:auto;
	margin: 10px 0 20px -10px;
	clear:both;
	font-size:1px;
}

div.hrWide 
{
	height:1px;
	background:#e9e9e9;
	color:#e9e9e9;
	border:1px solid #E2E2E2;
	border-width:1px 0 0 0;
	width:auto;
	margin: 20px -10px 20px 0;
	clear:both;
	font-size:1px;
}

.pnlNoFeed 
{
	width:280px;
}

.statelineFeeds
{
	width:280px;
	margin: 0 2px 0 5px;	
}

.statelineDate
{
	display:block;
	font-weight:bold;
	margin: 0 0 0 0;	
}

.statelineLink
{
	display:block;
	font-weight: normal;
	margin: -3px 0 10px 0;
	overflow:hidden;

}


/******************************************************************
 *					Inline Chart Template Styles				  *
 ******************************************************************/
table.list_rank_callout {
	margin: 0 10px 10px 0; padding: 0;
	width: 175px;
	float: left;
	border-spacing: 0;
	border: solid 1px #333;
}
			table.list_rank_callout thead tr th { 
				background: #1A4D7C url(/_assets/images/vital-signs/callout_header.jpg) repeat-x top left;
				height: 40px;
				color: #FFF;
				font-family: Arial;
				font-size: 16px;
				font-weight: bold;
				text-align: center;
				padding: 2px;
			}
		table.list_rank_callout tbody tr.alt { 
			background: #F5F5F6;
			margin: 0; padding: 0;
		}
		table.list_rank_callout tbody tr { background: #FFF; }
			table.list_rank_callout tbody tr td.label { 
				margin: 0;
				color: #82A926;
				font-family: Arial;
				font-weight: bold;
				font-size: 12px;
				padding: 8px 0 8px 8px;
			}
			table.list_rank_callout tbody tr td.value { 
				margin: 0; padding: 0;
				color: #102338;
				font-family: Arial;
				font-weight: bold;
				font-size: 12px;				
			}


table.list_rank_callout thead,
table.list_rank_callout thead tr,
table.list_rank_callout tbody,
table.list_rank_callout tbody tr 
{margin: 0; padding: 0;}
/******************************************************************
 *				END	Inline Chart Template Styles				  *
 ******************************************************************/
/******************************************************************
 *				Inline Image (from ektron content) Styles		  *
 ******************************************************************/
div.img-callout {
	margin: 0 0 7px 0;
	padding: 3px;
	background: #F5F5F6;
}
	div.img-callout.left {
		margin-right: 7px;
		float: left;
	}
	div.img-callout.right {
		margin-left: 7px;
		float: right;
	}
/******************************************************************
 *		END     Inline Image (from ektron content) Styles		  *
 ******************************************************************/

/***** Share Functionality ******/
#content-sidebar ul.tools 
{
	margin: -30px -7px 10px 0;
    float: right;
   
}
.tools li {
    float:left;
    display:block;
    margin:0;
    padding:0 6px 0 6px;
    
}
.tools li.clear { float: none; clear: both; width: 0; height: 0; padding:0;margin:0; list-style:none;}
.tools a {
    margin:0;padding:0;
	background: url(/_assets/images/common/controls/pcs-icons.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	height:22px;
}
.tools li a.mail {
	background-position: 0 0;
	width:24px;	
}
.tools li a.mail:hover,
.tools li a.mail-active {
    background-position: 0 -22px;
}
.tools li a.print {
	background-position: -24px 0;
	width:24px;
}
.tools li a.print:hover  {
    background-position: -24px -22px;
}
.tools li a.sharethis {
	background-position: -48px 0;
	width:64px;
}
.tools li a.sharethis:hover {
    background-position: -48px -22px;
}
.tools li a.sharethis.active{
    background-position: -48px -44px;
}

.sharethis-overlay,
.mail-overlay {
    display: none; 
    position: absolute;
    background: #FFF;
    border: solid 5px #0c4067;
    padding: 10px;
    z-index:9999;
    width: 250px;

}
.sharethis-overlay label,
.mail-overlay label {
    font-family: Verdana, sans-serif;
    font-size: 10px;
    line-height: 12px;
    font-weight: bold;
    color: #0c4067;
    display:block;
    margin: 0 0 8px 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.mail-overlay {
    padding: 8px 7px 6px 7px;
}
.mail-overlay .close {
    position: absolute;
    right: 4px;
    cursor: pointer;
    z-index: 9999;
    background-color: #0c4067;
    font-size: 11px;
    padding: 3px 5px;
    text-decoration: none;
    color: white;
    font-weight: bold;
    top: 2px;
    line-height: 10px;
    text-transform: uppercase;
}
.mail-overlay .required-fields {
    color:#0c4067;
    font-style: italic;
    font-size:10px;
    font-family: Georgia,serif;
    
}
.mail-overlay .sender-row {
    margin: 13px 0 0 0;
   
}
.mail-overlay .recipient-row {
    margin: 15px 0 0 0;
}
.mail-overlay .subject-row {
    margin: 13px 0 0 0;
}
.mail-overlay .message-row {
    margin: 15px 0 0 0;
}
.mail-overlay .controls {
    margin: 10px 0 0 -23px;
}
.mail-overlay .two-col {
    width: auto; 
    float: none;
    padding: 0;
}
.mail-overlay .two-col .col {
	float: left;
}
.mail-overlay .two-col .left-col {
    margin-right: 12px;
}
.mail-overlay .two-col .end-col {
    width: 0;
    height: 0;
    padding:0;
    margin:0;
    float:none;
    clear:both;
}
.mail-overlay p.message { margin: 0; }
.mail-overlay .message-container .message {
    color: #DA382D;
    margin: 1px 0 0 0;}

.mail-overlay input[type=text] {
    border: solid 1px #00ccff;
    padding: 3px 3px 3px 3px;
    font-family: Verdana, sans-serif;
    font-size: 10px;
    color: #333333;
    width: 108px;
}

.mail-overlay textarea{
    border: solid 1px #00ccff;
    padding: 0 3px 4px 3px;
    font-family: Verdana, Sans-Serif;
    font-size: 10px;
    color: #333333;
    line-height:10px;
}

.mail-overlay input[type=text].error,
.mail-overlay textarea.error {
    border-color: #DA382D;
}
.mail-overlay .subject-row input,
.mail-overlay .message-row textarea {
    width: 237px;
}
.mail-overlay .controls {width:275px;}
.mail-overlay .controls input[type=image] {
    float:right;
    margin: 0 7px 0 0;
   
}
.mail-overlay .clear { clear:both;width:0;height:0;padding:0;margin:0;float:none;}
.sharethis-overlay .social-networks {
    padding: 0px 0px 0 0px;
    width:240px;
}
.sharethis-overlay .social-networks li {
    float: left;
    width: 120px;
    padding: 0 0 10px 0;
    margin:0;
    list-style-type: none;
}
.sharethis-overlay .social-networks li.clear  {
    width:0;height:0;
    padding:0;margin:0;
    float:none;clear:both;
}
.sharethis-overlay .social-networks li span {
    display: block;
    color: #0C78CD;
   /* text-decoration: underline; */
    font-family: Verdana, Sans-Serif;
    font-size:10px;
    line-height: 15px;
    font-weight: normal;
}
.sharethis-overlay .social-networks li span:hover,
.sharethis-overlay .social-networks li span.over {
    text-decoration: none;
}
.sharethis-overlay .social-networks li.expanded { display: none; }
.sharethis-overlay .expand {
    float: right;
}
/**** END Share Functionality ****/

/**** Footer Social Menu ********/
#footercontainer { clear:both; width:100%; background-color: #091727; }
#footercontainer .clear,
#footercontainer #footer #footer-center-col #footernav li.clear {
    float: none; clear: both;
    width: 0; height: 0;
    margin: 0; padding: 0;
}
#footercontainer .column {
    float:left;
    display:block;
}
#footercontainer #footer { width:886px; margin:0 auto 0 auto; text-align:left; height:133px;}

#footercontainer #footer #footer-left-col {
    width: 117px;
    margin: 0 20px 0 0;
}
#footercontainer #footer #footer-center-col {
    width:540px;
}
#footercontainer #footer #footer-right-col {
    width:81px;
}
#footercontainer #footer #footer-left-col #pew-logo {margin: 45px 0 0 0; height:42px;}
#footercontainer #footer #footer-center-col ul#footernav { list-style-type:none; margin-top:59px; display:block; }
#footercontainer #footer #footer-center-col ul#footernav li { float:left; padding:0; margin:0; margin-right:10px; height:12px; line-height:12px; }
#footercontainer #footer #footer-center-col ul#footernav li a  {
    display:block; 
    padding:0; margin:0; 
    width: 60px; height: 12px; 
    text-indent:-2000px; 
    background: transparent none no-repeat 0 0;
}
#footercontainer #footer #footer-center-col ul#footernav li a:hover  {
    background-position: 0 -12px;
}
#footercontainer #footer #footer-center-col ul#footernav li#footernav-about a { width:43px; background-image: url(../images/library/footernav-about.gif); }
#footercontainer #footer #footer-center-col ul#footernav li#footernav-contact a { width: 54px; background-image: url(../images/library/footernav-contact.gif); }
#footercontainer #footer #footer-center-col ul#footernav li#footernav-site-map a { width: 39px; background-image: url(../images/library/footernav-site-map.gif); }
#footercontainer #footer #footer-center-col ul#footernav li#footernav-privacy a { width: 71px; background-image: url(../images/library/footernav-privacy.gif); }
#footercontainer #footer #footer-center-col ul#footernav li#footernav-copyright a { width: 87px; background-image: url(../images/library/footernav-copyright.gif); }
#footercontainer #footer #footer-center-col ul#footernav li#footernav-legal a { width: 63px; background-image: url(../images/library/footernav-legal.gif); }
#footercontainer #footer #footer-center-col ul#footernav li#footernav-stateline a { width: 65px; background-image: url(../images/library/footernav-stateline.gif); }
#footercontainer #footer #footer-center-col p#copyright { color:#329dd5; font-size:0.85em; font-weight:bold; }
#footercontainer #footer #footer-right-col #feedback {
    margin-top:61px;
    display:block;
    font-family: Georgia, Sans-Serif, Verdana;
    font-size: 11px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

#footercontainer #social-menu-container {
    background: #113049;
    width: 100%;
    height: 37px;
}
#footercontainer #social-menu-container #social-menu {
    height: 100%;
    width: 886px;
    margin: 0 auto;
    text-align: left;
}
#footercontainer #social-menu-container #social-menu p, 
#footercontainer #social-menu-container #social-menu ul,
#footercontainer #social-menu-container #social-menu ul li {
    float: left;
    display: block; 
}
#footercontainer #social-menu-container #social-menu p {
    font-weight:bold;
    font-size: 12px;
    line-height: 12px;
    font-family: Helvetica, Arial, Sans-Serif;
    color: #fffefe;
    margin: 12px 11px 0 0;
    background: transparent url(../images/common/pcs-social-menu-title.gif) no-repeat top left;
    text-indent: -50000px;
    overflow: hidden;
    width: 82px;
    height:12px;
    display:block;
}
#footercontainer #social-menu-container #social-menu ul {
    margin: 6px 0 0 0;
    height: 24px;
}
#footercontainer #social-menu-container #social-menu ul li {
    list-style-type: none;
    margin: 0 0 0 15px; padding: 0;
    height: 24px;
}
#footercontainer #social-menu-container #social-menu ul li a {
    display:block;
    font-family: Helvetica, Arial, Sans-Serif;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    padding: 5px 0 0 29px;
    background: transparent none no-repeat top left;
    text-decoration: none;
    height: 24px;
}
#footercontainer #social-menu-container #social-menu ul li a:hover {
    text-decoration: underline;
}
#footercontainer #social-menu-container #social-menu ul li.twitter a {
    background-image: url("/_assets/images/common/pcs-twitter-icon.png");
}
#footercontainer #social-menu-container #social-menu ul li.facebook a {
    background-image: url("/_assets/images/common/pcs-facebook-icon.png");
}
#footercontainer #social-menu-container #social-menu ul li.youtube a {
    background-image: url("/_assets/images/common/pcs-youtube-icon.png");
}
#footercontainer #social-menu-container #social-menu ul li.news-feeds a {
    background-image: url("/_assets/images/common/pcs-rss-icon.png");
}
#footercontainer #social-menu-container #social-menu ul li.our-social-media-directory a {
    background-image: url("/_assets/images/common/pcs-social-media-directory-icon.png");
    background-position: 0 5px;
    padding-left: 21px;
}
/**** END Footer Social Menu ****/

