/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main,.yui-g .yui-u .yui-g{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#hd,#bd,#ft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

/* #####  RESET ALL (may have some in addition to Yahoo's) #####

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}
 */

/* ##### Common Styles ##### */

.TC_block_label {
    display: none;
}

.show {
  display: block;
}

.hide {
  display: none;
}

.note {
  padding:3px;
  background-color:lightyellow;
}

/***
 from main.css
***/


body {
  text-align:left;
  font-family:arial,verdana;
}

strong {
  font-weight:bold;
}

em {
  font-style:italic;
}

strong em, em strong {
  font-weight:bold;
  font-style:italic;
}

a {
  color:#669E9F;
}

#print_header {
  display:none;
}

/* Clearfix */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	*zoom:1;
}

/* Header */

#header {
  background:#d1e9e7;
}

#header h1 a {
  width:990px;
  height:118px;
  margin:0 auto;
  text-indent:-10000px;
  display:block;
  background:url('../images/logo.png') no-repeat;
  outline:0;
}

/* Menu */

#menu {
  background:#669e9f;
  padding-top:4px;
}

#menu .lining {
  width:990px;
  margin:0 auto;
}

#menu ul.left {
  float:left;
}

#menu ul.right {
  float:right;
}

#menu ul li {
  float:left;
}

#menu ul.left li {
  margin-right:10px;
}

#menu ul.right li {
  margin-left:10px;
}

#menu ul li a {
  display:block;
  padding:4px 10px 7px 10px;
  color:#d9e6e9;
  background:#669e9f;
  text-decoration:none;
  font-size:100%;
  font-weight:bold;
}

#menu ul li.active a {
  color:#dd2429;
  background:#ffffff;
}

#menu ul.right li a {
  background:#c5d8dd;
  color:#668e9f;
}

/* Content Wrap */

#content-wrap {
  width:990px;
  margin:0 auto;
}

#content-wrap h2.title {
  background:#606161;
  color:#ffffff;
  padding:4px 10px;
  font-size:138.5%;
  margin:5px 0 10px 0;
  line-height:1.3em;
}

#content-wrap .module {
  margin-bottom:15px;
}

/* Sidenote */

#sidenote {
  overflow: hidden;
  border-bottom:1px solid #c5d8dd;
  margin-bottom:10px;
}

#sidenote .text {
  float:left;
}

#sidenote .search {
  float:right;
}

#sidenote p {
  font-size:93%;
  margin:15px 0 10px 0;
}

#sidenote .search p {
  text-align:right;
  margin:12px 0 10px 0;
}

#sidenote .search p a {
  text-decoration: none;
}

#sidenote .search p span {
  cursor:pointer;
  display:block;
  text-indent:-10000px;
  background:url('../images/search.gif') no-repeat;
  float:left;
  width:20px;
  height:20px;
}

#sidenote .search input {
  border:solid #cccccc;
  border-width:1px 0 1px 1px;
  padding:2px 3px;
  width:120px;
  float:left;
  font-size:93%;
  *font-size:85%;
}

#sidenote .search input.exampleText {
  color: #aaa;
}

/* Sidebar */

#sidebar {
  width:270px;
  float:left;
}

#sidebar #indicators {
  height: 410px;
}

#indicators ul {
  margin-top:15px;
}

#indicators ul li { 
  display:block;
  clear: both;
  overflow: hidden;
  margin-top: 8px;
}

#indicators ul li a { 
  text-decoration: none;
  cursor: pointer;
  color:#668e9f;
  /* ask Dimitri what these do */
  outline:0;
  _zoom:1;
}
#indicators ul li a {
  text-decoration: none;
}
#indicators ul li a:hover,
#indicators ul li a:active {
  color:#606161;
  text-decoration: underline;
}


#indicators ul li a span.ind {
  text-indent: -3000px;
  display: block;
  float: left;
  background-image: url('../images/indicators.png');
  background-repeat: no-repeat;
	width: 23px;
	height: 23px;
}


#indicators ul li a span.caption { 
  font-size:123.1%;
  display: block;
  float: left;
  padding-left: 5px;
  font-weight:bold;
}

#indicators ul li.arts a span.ind { background-position:0px 0; }
#indicators ul li.demographics a span.ind { background-position:0px -23px; }
#indicators ul li.housing a span.ind { background-position:0px -46px; }
#indicators ul li.transportation a span.ind { background-position:0px -69px; }
#indicators ul li.health a span.ind { background-position:0px -92px; }
#indicators ul li.government a span.ind { background-position:0px -115px; }
#indicators ul li.environment a span.ind { background-position:0px -138px; }
#indicators ul li.education a span.ind { background-position:0px -161px; }
#indicators ul li.public_safety a span.ind { background-position:0px -184px; }
#indicators ul li.economy a span.ind { background-position:0px -207px; }
#indicators ul li.sustainability a span.ind { background-position:0px -230px; }



/* Content */

#content {
  float:left;
  width:680px;
  margin-left:40px;
  _margin-left:38px;
}

/* Content Modules */

#content #module_title h3 {
  font-size:197%;
  color:#669e9f;
  font-weight:normal;
  margin:0;
}

#module_carousel {
  margin-top:20px;
}

#content-wrap #module_experts.module-1 ul span.category {
  background:#669e9f;
  color:#ffffff;
}

/* callout */

#module_auxCallout {
  background:#ebebeb;
}

#module_auxCallout h2 {
  margin-bottom: 12px;
}

#module_special_title {
  /*margin-top:40px; */
}

#module_special {
  text-align:justify;
}

.callout {

  padding:3px 0 5px 0;
  margin-bottom:15px;
}

.callout h2 {
  font-size:138.5%;
  margin:5px 10px 2px 10px;
  line-height:1.3em;
}

.callout p {
  font-size:93%;
  margin:2px 10px 5px 10px;
}

.callout p.txt input {
  border:1px solid #cccccc;
  padding:2px 4px;
  width:242px;
}

.callout p.submit input {
  font-weight:bold;
  font-size:93%;
}

.callout p.txt {
  margin-top:10px;
}

.callout p.submit {
  text-align:right;
  margin-top:8px;
}


#module_writeRegion li {
  margin:10px 0 10px 10px;
  font-size:93%;
}

#module_writeRegion li span.date {
  font-weight:bold;
}

/* Read more */
#module_readMore ul li span { 
  padding-left: 8px;
}

/* Contact Module - Category, Title, Description */

#content-wrap .module-1 {}

#content-wrap .module-1 p.link {
  margin:10px 0 10px 10px;
}

#content-wrap .module-1 p.link a {
  display:block;
  padding:6px 10px;
  font-size:93%;
  outline:0;
  background:#c5d8dd;
  text-decoration:none;
}

#content-wrap .module-1 ul li {
  margin:15px 0 0 10px;
  list-style-type:none;
}

#content-wrap .module-1 ul span.category {
  float:left;
  background:#606161;
  color:#ffffff;
  font-size:93%;
  padding:3px 6px;
  margin-right:10px;
}

#content-wrap .module-1 ul h3 {
  font-size:123.1%;
  font-weight:bold;
  color:#668e9f;
  line-height:1.3em;
  _display:inline;
}

#content-wrap .module-1 ul h3 a {
  color:#668e9f;
  text-decoration:none;
}

#content-wrap .module-1 ul p {
  margin:5px 0;
  font-size:93%;
  line-height:1.5em;
}


/* redo of whats new module (module_updates))

Q: What do I get from module-1 that I still need?

A:
#content-wrap #module_updates.module-1 ul p span {
  background:#606161;
  color:#ffffff;
  padding: 1px 3px;
}
*/

#module_updates ul li a { 
  text-decoration: none;
  cursor: pointer;
  color:#668e9f;
}

#module_updates ul li a {
  text-decoration: none;
}

#module_updates ul li a:hover,
#module_updates ul li a:active {
  color:#606161;
  text-decoration: underline;
}


#module_updates ul li a span.ind {
  text-indent: -3000px;
  display: block;
  float: left;
  background-image: url('../images/indicators.png');
  background-repeat: no-repeat;
	width: 23px;
	height: 23px;
}

#module_updates ul li a  span.new_headline {
  display: block;
  color: #668E9F;
  font-size: 108%;
  font-weight: bold;
  float: left;
  line-height: 1em;
  margin:2px 0 0 0;
  padding-left: 5px;
  padding-top: 3px;
  width: 642px;
}
/*
#module_updates ul li a h3 { 
  display: block;
  float: left;
  line-height: 1em;
  margin:2px 0 0 0;
  padding-left: 5px;
  width:642px;
}
*/

#module_updates li.arts span.ind { background-position:0px 0; }
#module_updates li.demographics span.ind { background-position:0px -23px; }
#module_updates li.housing span.ind { background-position:0px -46px; }
#module_updates li.transportation span.ind { background-position:0px -69px; }
#module_updates li.health span.ind { background-position:0px -92px; }
#module_updates li.government span.ind { background-position:0px -115px; }
#module_updates li.environment span.ind { background-position:0px -138px; }
#module_updates li.education span.ind { background-position:0px -161px; }
#module_updates li.public_safety span.ind { background-position:0px -184px; }
#module_updates li.economy span.ind { background-position:0px -207px; }
#module_updates li.sustainability span.ind { background-position:0px -230px; }



/* Contact Module - List of links */

#content-wrap .module-2 {}

#content-wrap .module-2 li {
  margin:10px;
  font-size:93%;
}

#content-wrap .module-2 li a {
  font-weight:bold;
  text-decoration:none;
}

/* Content - Text things */

#content h3 {
  font-size:108%;
  font-weight:bold;
  margin:20px 0 10px 0;
  line-height:1.5em;
}

#content div.hr {
  border-top:1px solid #cccccc;
  margin:15px 0;
}

#content div.hr hr {
  display:none;
}

/* Content - Grid */

#content .grid-2 {
  margin:25px 0;
}

#content .grid-3 {
  margin:20px 0;
}

#content .grid-item {
  float:left;
  margin:15px 0 15px 40px;
}

#content .grid-3 .grid-item {
  width:200px;
}

#content .grid-2 .grid-item {
  width:475px;
  margin:0 0 0 40px;
}

#content .grid-item.first {
  margin-left:0;
}

#content .grid-item p {
  font-size:93%;
}

#content .grid-item p.img {
  margin:0 0 15px 0;
}

#content .grid-item h4 {
  font-weight:bold;
  font-size:100%;
  margin:10px 0;
  color:#668e9f;
}

#content .grid-item h4 a {
  color:#668e9f;
}

/* Content - Headers h4-h6 (h3, h2 already defined above) */

#content h4 {
  font-size:100%;
  font-weight:bold;
  margin:20px 0 10px 0;
}

#content h5 {
  font-size:93%;
  font-weight:bold;
  margin:10px 0 5px 0;
}

#content h6 {
  font-size:85%;
  font-weight:bold;
  margin:10px 0 5px 0;
}
/* Content - Article */

#content .article {
  margin-bottom:8px;
  padding-bottom:5px;
  border-bottom:1px solid #eeeeee;
}

#content .article p {
  margin:5px 0;
}

#content .article p.title {
  font-size:108%;
  font-weight:bold;
}

#content .article .date-author {
  margin:5px 0;
}

#content .article p.date {
  float:left;
  background:#606161;
  color:#ffffff;
  font-size:93%;
  margin:0 10px 0 0;
  padding:1px 6px;
}

#content .article p.author {
  float:left;
  margin:0;
  padding:1px 0;
  font-weight:bold;
  font-size:93%;
}

/* Footer */

#footer {
  background:#ebebeb;
  padding:6px 10px;
  width:970px;
  margin:20px auto 0 auto;
}

#footer .children {
  text-align:center;
}

#footer .children a {
  padding: 0px 10px 0px 10px;
  background-color: transparent;
  text-decoration: none;
  border-right: 1px solid #669E9F;
}

#footer .children a.navlast {
  border-right: 0px;
}

#footer .children a:hover {
  text-decoration: underline;
}


#footer p {
  font-size:93%;
  text-align:center;
  line-height:1.5em;
  color:#669e9f;
}

#footer p.threerc {
  font-size:0px;
}

/***
 from project.css
***/

/* Navigation */

#accordion a:hover,
#accordion a:active {
  text-decoration: underline;
}

#accordion {
  margin-bottom:20px;
}

#accordion,
#accordion a {
  color:#ffffff;
}

#accordion ul li {
  margin:5px 0;
}

#accordion > ul > li > a > div,
#accordion > ul > li > div {
  background-color:#669e9f;
  
}

#accordion ul li div {
  padding:5px 10px;
}

#accordion ul li a {
  outline:0;
  text-decoration:none;
  font-size:93%;
  _zoom:1;
}

#accordion ul li ul {
  background-color:#c5d8dd;
}

#accordion > ul > li.active > a > div,
#accordion > ul > li.active > div {
  background-color:#606161;
}

#accordion ul li ul li {
  margin:0;
}
#accordion ul li ul li a {
  color:#669e9f;
}

#accordion ul li ul {
  list-style-type: none;
}

#accordion ul li ul li {
  background-image: url("../images/raquo.gif");
  background-repeat: no-repeat;
  background-position: 9px 0.7em;
  *background-position: 9px 0.8em;
  padding-left: 12px;
}

/* doesnt work before IE8
#accordion ul li ul li a:before {
  content: "\00BB";
}
*/

#accordion ul li ul li.active a {
  font-weight:bold;
  color:#606161;
}


/* Content */

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
  color: #606161;
}
#content h2 {
  font-size:123.1%;
  font-weight:bold;
  margin:5px 0 15px 0;
}

#content p {
  font-size:93%;
  margin:10px 0;
  line-height:1.6em;
}

#content ul,
#content ol {
  margin:10px 0;
}

#content ul li,
#content ol li {
  font-size:93%;
  margin:5px 0 5px 13px;
  *margin:5px 0 5px 15px;
  line-height:1.6em;
}

#content ul li {
  list-style-type:disc;
}

#content ol li {
  list-style-type:decimal;
}

/* Content: Definition list */

#content dl {
  margin:10px 0;
}

#content dt {
  margin:5px 0 0 0;
  font-weight:bold;
}

#content dd {
  margin:0 0 5px 0;
  line-height:1.6em;
  font-size:93%;
}
/* from indicator.css */

#indicator_heading {
  margin: 2px 4px 10px 4px;
  overflow:hidden;
  clear:both;
}

#indicator_heading_left,
#indicator_heading_right {
  float: left;
}

#indicator_heading_left {
  width: 620px;
  margin-right: 20px;
}

#indicator_heading_right {
  width: 340px;
}

#indicator_heading #headline_bar  {
 overflow:hidden;
}

#indicator_heading #headline_bar #iconcol {
  float: left;
  width: 30px;
}

#indicator_heading #headline_bar #headline {
  float: left;
/*  width: 900px; */
  width: 560px;
  font-size: 137.5%;
  color:#669e9f;
}

/*
#indicator_heading #narrative_bar #narrative {
  margin-left: 30px;
  float: left;
  width: 600px;
}

#indicator_heading #narrative_bar #narrative_right {
  margin-left: 20px;
  float: left;
  width: 320px;
}
*/

#indicator_heading #narrative_bar h3 {
  margin-top: 8px;
  font-weight: bold;
}

#indicator_heading #narrative_bar p {
  margin-top: 6px;
}

/* grey bar */

div.indicator_bar { 
  width: 100%;
  clear:both;
  background-color: #606161;	
}

div.indicator_bar #data_refresh { 
  float: left;
  color: #ffcc33;
  font-weight: bold;
  margin: 8px;
}

ul#indicator_links {
  float:right;
  display: block;
  padding: 10px;
  text-align: right;
}

ul#indicator_links li {
  display: inline;
  margin: 0 0 0 20px;
}

ul#indicator_links li a {
	color: #fff;
	text-decoration: none;
  padding: 0 0 0 25px;
  outline:0;
}


ul#indicator_links li.share a {
  background: url('../images/icon_share.png') no-repeat;
}

ul#indicator_links li.print a {
  background: url('../images/icon_print.png') no-repeat;
}

ul#indicator_links li.data a {
  background: url('../images/icon_data.png') no-repeat;
}

ul#indicator_links li.committes a {
  background: url('../images/icon_committee.png') no-repeat;
}


#indicator_heading span.ind {
  text-indent: -3000px;
  display: block;
  background-image: url('../images/indicators.png');
  background-repeat: no-repeat;
	width: 23px;
	height: 23px;
}

#indicator_heading span.arts { background-position:0px 0; }
#indicator_heading span.demographics { background-position:0px -23px; }
#indicator_heading span.housing { background-position:0px -46px; }
#indicator_heading span.transportation { background-position:0px -69px; }
#indicator_heading span.health { background-position:0px -92px; }
#indicator_heading span.government { background-position:0px -115px; }
#indicator_heading span.environment { background-position:0px -138px; }
#indicator_heading span.education { background-position:0px -161px; }
#indicator_heading span.public_safety { background-position:0px -184px; }
#indicator_heading span.economy { background-position:0px -207px; }
#indicator_heading span.sustainability { background-position:0px -230px; }


/* Visualization tabs */

#visualization_tabs {
  background:#ebebeb;
}

#visualization_tabs li {
  float:left;
  margin:10px 0 0 10px;
}

#visualization_tabs li a {
  display:block;
  text-decoration:none;
  padding:5px 10px 7px 10px;
  font-size:93%;
  font-weight:bold;
  outline:0;
}

#visualization_tabs li.selected a {
  background:#ffffff;
  color:#606161;
}



/* add-on to content class div */

#report_content {
/*  margin:20px 20px 10px 20px;*/
  background:yellow;
}


.report h3 {
  font-size:93%;
  font-weight:bold;
}

.report .header {
  background:#606161;
}

.report .header p {
  color:#ffffff;
  padding:7px 10px;
  font-size:93%;
  line-height:1.6em;
}

.report .header .first p {
  font-weight:bold;
}

.report .header .second p {
  text-align:right;
}

.report .header .second select {
  vertical-align:middle;
  font-size:93%;
  margin-left:5px;
}

.report .header .second select.adjust {
  margin-left:15px;
}

.report .header .second a.button {
  color:#ffffff;
  margin-left:15px;
}

.report .htmlindicator {
  padding: 15px;
}

.report .chart-table {
	background: #ebebeb;
}

.report table.chart-table-columns {
  margin:10px 0 10px 0;
  width:990px;
}

.report table.chart-table-columns td.chart-column,
.report table.chart-table-columns td.table-column,
.report table.chart-table-columns td.measure-column {
  padding:0 10px 10px 10px;
  vertical-align:top;
}


.report table.chart-table-columns td.table-column,
.report table.chart-table-columns td.chart-column {
  border-right:1px solid #aaaaaa;
}

.report table.chart-table-columns td.table-column .google-visualization-table-th {
  padding:0 2px 6px 2px;
}

.report table.chart-table-columns td.table-column .google-visualization-table-td {
  padding: 2px 12px 2px 2px;
  font-size:12px;
}

.report #chart_div {
  background:#ffffff;
  font-size:0px;
  padding: 10px;
}

.report #table_div {
	background: #ebebeb;
}

.report #measure_div #mdt {
  margin-bottom:8px;
  padding:0;
}
.report #measure_div p {
  clear:both;
  overflow: hidden;
  margin: 0;
}

.report #measure_div p {
  padding:1px 0;
}

.report #measure_div p label {
  font-size:93%;
}

.report #measure_div p#mdt {
   color: #669e9f;
   font-weight: bold;
}

.report #measure_div p span {
  margin:0 0 0 3px;
  *margin:0 0 0 1px;
}

#subbody { 
  margin:0 10px;
  border-top:1px solid #aaaaaa;
  padding-top:10px;
  padding-bottom:8px;
}

#subbody h2 {
  font-weight:bold;
  font-size:93%;
}

.report .chart-table #subbody p {
  width:500px;
  margin-top:5px;
  font-size:85%;
}

/*.report .google-visualization-table-td {
  padding:3px 3px 2px 3px;
}*/

.report .google-visualization-table-tr-head google-visualization-table-sortind { 
 display: none;
 padding: 0;
}

.report .google-visualization-table-td-number {
	text-align: right !important;
}


.report .google-visualization-table-tr-head, 
.report .google-visualization-table-tr-head td, 
.report .google-visualization-table-tr-head-nonstrict {
	background: #ebebeb;
	text-align: right;
  white-space: nowrap;
	color: #669e9f;
	border: 0;
}

.report .google-visualization-table-tr-head .google-visualization-table-th:first-child {
 	text-align: left;
}

.report .google-visualization-table-tr-sel, 
.report .google-visualization-table-tr-sel td, 
.report .google-visualization-table-tr-sel-nonstrict {
	text-align: left;
  border: 0;
  white-space: nowrap;
}



.report .google-visualization-table-tr-even, 
.report .google-visualization-table-tr-even td, 
.report .google-visualization-table-tr-even-nonstrict,
.report .google-visualization-table-tr-odd, 
.report .google-visualization-table-tr-odd td, 
.report .google-visualization-table-tr-odd-nonstrict,
.report .google-visualization-table-tr-over, 
.report .google-visualization-table-tr-over td, 
.report .google-visualization-table-tr-over-nonstrict {
  white-space: nowrap;
  border: 0;
  text-align: left;
}

.report .google-visualization-table-tr-even, 
.report .google-visualization-table-tr-even td, 
.report .google-visualization-table-tr-even-nonstrict,
.report .google-visualization-table-tr-odd, 
.report .google-visualization-table-tr-odd td, 
.report .google-visualization-table-tr-odd-nonstrict{
  background-color: #ebebeb;
}

.report .google-visualization-table-tr-over, 
.report .google-visualization-table-tr-over td, 
.report .google-visualization-table-tr-over-nonstrict {
  background-color: #ffffff;
}

#content-wrap .report .google-visualization-table-td-right { 
  text-align: right;
} 


.report .google-visualization-table-table {
  width: 100%;
}



.report .chart-table p {
  margin:10px 0 0 0;
}

.report .description {
  padding:1px 0;
}

.report .description h3 {
  margin:10px;
}

.report .description p {
  font-size:93%;
  margin:10px;
  line-height:1.5em;
}


/* indicator selection */


#selectors {
  background:#ebebeb;
  margin:10px 0 15px 0px;
  position:relative;
  clear:both;
  z-index:1;
/*
  this prevents dropdowns from working. but if not present, surrounding
DIV doesnt have correct geometry
  overflow:hidden;
  padding-bottom:12px;
 */
  /* this may be the only quick way to address this */
  height: 45px;
}

div#catselector {
 margin-left:16px;
}

div#catselector dl dt a {
 width:120px;
}

div#catselector dl dd ul {
 min-width:140px;
}

div#subcatselector {
 margin-left:20px;
}

div#subcatselector dl dt a {
 width:180px;
}

div#subcatselector dl dd ul {
 min-width:200px;
}

div#viewselector {
 margin-left:20px;
}

div#viewselector dl dt a {
 width:260px;
}

div#viewselector dl dd ul {
 min-width:280px;
}

.selector {
  position:relative;
  float:left;
  margin-top:12px;
}

p.label {
  padding-top:3px;
  padding-right:5px;
  float:left;
  color: #606161;
  font-size:93%;
}

dl.dropdown {
  margin-left:5px;
  float:left;
}

.dropdown dd {
  position:relative;
}

.dropdown a,
.dropdown a:visited {
  color:#669e9f;
  text-decoration:none;
  outline:none;
}

.dropdown a:hover {
  color:#ffffff;
}

.dropdown dt {
}

.dropdown dt a:hover,
.dropdown dt a:focus {
  color:#669e9f;
}

.dropdown dt a {
  background:#ffffff url(../images/arrow_green.png) no-repeat scroll right center; 
  display:block;
  padding-right:20px;
  margin: 2px 0 0 0;
}

.dropdown dt a span {
  cursor:pointer;
  display:block;
  padding:1px 3px;
  overflow: hidden; 
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dropdown dd ul {
  background:#ffffff none repeat scroll 0 0;
  border:1px solid #669e9f;
  color:#C5C0B0;
  display:none;
  left:0px;
  padding:2px 0px;
  position:absolute;
  top:2px;
  width:auto;
  list-style:none;
}

.dropdown dd ul li {
  margin-bottom: 2px;
  line-height: 1.1em;
}
.dropdown dd ul li a {
  padding: 2px 4px;
  display:block;

}

.dropdown dd ul li a span.ind {
  display:none;
}

.dropdown dd ul li a:hover {
  background-color:#669e9f;
}


/*** Chart page settings ***/

#allcharts,
.chartwrapper { 
  margin: 5px 5px 0px 0px;
  padding: 10px;
  border: 1px solid #C5D8DD;
  overflow: hidden;
}

.chartwrapper { 
  padding-bottom: 10px;
}

/*
#chart_div { 
  margin-bottom: 24px;
}
*/

.divchart { 
  padding-right: 10px;
  float:left;
}

#chartsel h2 { 
  margin-top: 0px;
}

.chartpanel {
  overflow: hidden;
  margin: 1em 2em 0px 0px;
  padding: 10px;
  border: 1px solid rgb(216,210,195);
}

#Chart_list { 
  overflow: hidden;
}

#chartsel { 
  clear:both;
/*
  margin: 12px;
  float: left;
*/
}

#chartsel input,
#chartsel label {
  float: left;
}

#chartsel label { 
}

/*.datatable { 
  margin-top: 12px;
}
*/



/***
 from map.css
***/

/* Region title & info */

#region_title {
  margin-bottom:10px;
}

#region_title .first h2 {
  font-weight:bold;
  font-size:123.1%;
  line-height:1.5em;
}

#region_title .second p {
  text-align:right;
  line-height:1.8em;
  font-size:93%;
}

#region_title .second p a {
  background:url('../images/link_arrow.gif') 99% 55% no-repeat;
  padding-right:12px;
}

#region_info {
  background:#ebebeb;
  padding:1px 0;
  margin:10px 0;
  display:none;
}

#region_info p {
  margin:10px;
  font-size:93%;
  line-height:1.6em;
}

/* Map - 2 Columns */

.map_container {
  margin:20px;
}

.map_container .col-1,
.map_container .col-2 {
  float:left;
}

.map_container .col-1 {
  width:250px;
  margin-right:40px;
}

.map_container .col-2 {
  width:660px;
}

.map_container h3 {
  font-size:108%;
  font-weight:bold;
  margin:0 0 10px 0;
}

.map_container p {
  font-size:93%;
  margin:0 0 10px 0;
  line-height:1.6em;
}

.map_container .col-1 ul {
  margin-bottom:10px;
}

.map_container .col-1 li {
  font-size:93%;
  line-height:1.6em;
  margin:5px 0;
}

#county_list li.selected,
#city_list li.selected {
  color:#ff0000;
}


#mapdiv_city,
#mapdiv_county {
  width:660px;
  height:520px;
/*
  background:#ebebeb url('../images/loading.gif') 50% 50% no-repeat;
*/
}

#map_wrapper {
  position:relative;
}

#map_indicator {
  width:225px;
  height:28px;
  background:#ebebeb url('../images/loading.gif') 50% 50% no-repeat;
  position:absolute;
  top:246px;
  left:217px;
  border:2px solid #ffffff;
}

#map_indicator.message {
  background:#ebebeb;
  text-align:center;
  height:auto;
  font-weight:bold;
  font-size:93%;
  padding:5px 10px;
}

#map_county,
#map_city {
  position:absolute;
  top:32px;
  right:7px;
  border:1px solid #ffffff;
  background:#da6853;
  font-size:93%;
  font-weight:bold;
  color:#ffffff;
  padding:2px 4px;
  cursor:default;
  display:none;
}

/* Map type tabs */

#map_tabs {
  background:#ebebeb;
}

#map_tabs li {
  float:left;
  margin:10px 0 0 10px;
}

#map_tabs li a {
  display:block;
  text-decoration:none;
  padding:5px 10px 7px 10px;
  font-size:93%;
  font-weight:bold;
  outline:0;
}

#map_tabs li.selected a {
  background:#ffffff;
  color:#606161;
}


/* new chart stuff */

#errors_div { 
  margin:0;
  padding:0;
  color: darkred;
}
#errors_div p { 
  margin:0;
  padding:0;
  font-style:bold;
  font-size:120%;
}

/* Express RSS Feed */

#content #module_experts ul li {
  font-size:100%;
}

#content .article .date-title h2,
#module_experts .date-title h2,
#module_experts .date-title h3 {
  float:left;
}

#content .article .date-title h2,
#module_experts .date-title h2 {
  float:left;
  background:#606161;
  color:#ffffff;
  font-size:93%;
  margin:0 10px 0 0;
  padding:2px 6px;
  font-weight:normal;
}

#content .article .date-title h3,
#module_experts .date-title h3 {
  float:left;
  margin:0;
  padding:1px 0;
  font-weight:bold;
  font-size:93%;
}

/* Homepage: Read More */

#content #module_readMore ul li {
  list-style-type:none;
}

/* query tool page */




.stepblock { 
  border: 1px solid #C5D8DD;
  padding: 8px;
  background:url('../images/indicatorBg.gif') bottom left repeat-x;
  margin-bottom: 12px;
}
.stepblock div.stepbuttons { 
  margin-top:10px;
  margin-left:20px;
}

#content .stepblock h2,
#content .stepblock h3,
#content .stepblock h4 { 
  margin: 6px 0;
}

#content .stepblock p { 
  line-height: 1.2em;
  margin: 2px;
}

.stepblock table  {
  margin-bottom: 15px;
}

.stepblock table td {
  vertical-align: top;
  padding-right: 15px;
}

.stepblock .stepnote { 
  color: darkblue;
}

#filtersdiv { 
  margin-top: 6px;
  margin-left: 18px;
}


/* explore by indicators page */

.categoryblock { 
  border: 1px solid #C5D8DD;
  margin-bottom:0;
  padding:12px 15px 8px 15px;
  background:url('../images/indicatorBg.gif') bottom left repeat-x;
}


#content .categoryblock .title { 
  margin-bottom: 12px;
}
#content .categoryblock .title a { 
  text-decoration: none;
}

#content .categoryblock .title span.caption { 
  display: block;
  float:left;
  color:#668E9F;
  font-size:170%;
  font-weight:bold;
  margin-left:15px;
  line-height:1em;
  margin-top:0;
  padding-top:0;
}


.categoryblock .title span.ind {
  text-indent: -3000px;
  display: block;
  float:left;
  background-image:url('../images/indicators.png');
  background-repeat: no-repeat;
	width: 23px;
	height: 23px;
}

.categoryblock .arts span.ind { background-position:0px 0; }
.categoryblock .demographics span.ind { background-position:0px -23px; }
.categoryblock .housing span.ind { background-position:0px -46px; }
.categoryblock .transportation span.ind { background-position:0px -69px; }
.categoryblock .health span.ind { background-position:0px -92px; }
.categoryblock .government span.ind { background-position:0px -115px; }
.categoryblock .environment span.ind { background-position:0px -138px; }
.categoryblock .education span.ind { background-position:0px -161px; }
.categoryblock .public_safety span.ind { background-position:0px -184px; }
.categoryblock .economy span.ind { background-position:0px -207px; }
.categoryblock .sustainability span.ind { background-position:0px -230px; }

/*
.categoryblock .links p {
  cursor:pointer;
  float: left;
  text-indent:-10000px;
  margin-left: 6px !important;
  width: 36px;
  height: 36px;
}

.categoryblock .links p.view {
  background-image: url("../images/icons/view_32.png");
  background-repeat: no-repeat;
}

.categoryblock .links p.feed {
  background-image: url("../images/icons/rss_32.png");
  background-repeat: no-repeat;
}

.categoryblock .links p.email {
  background-image: url("../images/icons/email_32.png");
  background-repeat: no-repeat;
}
*/

/*
#content .categoryblock .links p {
  cursor:pointer;
  padding-left: 28px;
  margin: 0px;
}

#content .categoryblock .links p.view {
  font-size:123.1%;
  height: 24px;
  margin-bottom: 16px;
  background-image: url("../images/icons/view_32.png");
  background-repeat: no-repeat;
}

#content .categoryblock .links p.feed {
  background-image: url("../images/icons/rss_16.gif");
  background-repeat: no-repeat;
}

#content .categoryblock .links p.email {
  background-image: url("../images/icons/email_16.gif");
  background-repeat: no-repeat;
}
*/

/* indicator home page */
#content p.view,
#content span.view,
#content p.email,
#content p.dash,
#content span.dash,
#content p.feed {
   float: left;
   display: inline;
   margin: 0 20px 0 0;
 }
 
 #content p.feed,#content span.feed {
   background: url(../images/icons/rss_16.gif) 1px 0px no-repeat;
   padding: 0 0 0 22px;
 }
 
 #content p.email,#content span.email {
   background: url(../images/icons/email_16.gif) 1px 0px no-repeat;
   padding: 0 0 0 22px;
 }

 #content p.dash,#content span.dash {
   background: url(../images/icons/dashboard_16.png) 1px 0px no-repeat;
   padding: 0 0 0 22px;
 }

 #content p.view,#content span.view {
   background: url(../images/icons/indicator_16.png) 1px 0px no-repeat;
   padding: 0 0 0 22px;
 }


/* share link */

ul#indicator_links li.share {
  position:relative;
}

ul#indicator_links li.share a span {
  display:none;
  position:absolute;
  top:2px;left:-10px;
}
ul#indicator_links li.share ul {
  text-align:left;
  position:absolute;
  bottom:28px;
  right: 0;
  width:10em;
  z-index:500;
  float:left;
  background:#fefefe;
  padding:3px 3px;
  border:2px solid #aaa;
  display:none;
}
ul#indicator_links li.share ul li {
  padding:0;margin:0;
  text-align:left;
}
ul#indicator_links li.share ul li a {
  float: none;
  color:#666;
  display:block;
  width:9em;
  padding:2px 5px 0 22px;
  line-height:1.3em;
  margin:0;
  position:realtive;
  z-index:1400;
  #669E9F;
  background-position: 2px 3px;
  background-repeat: no-repeat;
}
ul#indicator_links li.share ul li a:hover {
  color: #0aa7d6;
  text-decoration:underline;
}
ul#indicator_links li.share ul li.email a {
  background-image: url('../images/icons/icon-email.png');
}
ul#indicator_links li.share ul li.digg a {
  background-image: url('../images/icons/icon-digg.png');
}
ul#indicator_links li.share ul li.twitter a {
  background-image: url('../images/icons/icon-twitter.png');
}
ul#indicator_links li.share ul li.yahoobuzz a {
  background-image: url('../images/icons/icon-yahoobuzz.png');
}
ul#indicator_links li.share ul li.reddit a {
  background-image: url('../images/icons/icon-reddit.png');
}
ul#indicator_links li.share ul li.stumbleupon a {
  background-image: url('../images/icons/icon-stumble.png');
}
ul#indicator_links li.share ul li.facebook a {
  background-image: url('../images/icons/icon-facebook.png');
}


/* data link */

ul#indicator_links li.data {
  position:relative;
}

ul#indicator_links li.data a span {
  display:none;
  position:absolute;
  top:2px;left:-10px;
}
ul#indicator_links li.data ul {
  text-align:left;
  position:absolute;
  bottom:28px;
  right: 0;
  width:12em;
  z-index:500;
  float:left;
  background:#fefefe;
  padding:3px 3px;
  border:2px solid #aaa;
  display:none;
}
ul#indicator_links li.data ul li {
  padding:0;margin:0;
  text-align:left;
}
ul#indicator_links li.data ul li a {
  float: none;
  color:#666;
  display:block;
  width:11em;
  padding:2px 5px 0 22px;
  line-height:1.3em;
  margin:0;
  position:realtive;
  z-index:1400;
  #669E9F;
  background-position: 2px 3px;
  background-repeat: no-repeat;
}
ul#indicator_links li.data ul li a:hover {
  color: #0aa7d6;
  text-decoration:underline;
}
ul#indicator_links li.data ul li.export a {
  background-image: url('../images/icons/icon-data.png');
}
ul#indicator_links li.data ul li.googledoc a {
  background-image: url('../images/icons/icon-googledoc.png');
}
ul#indicator_links li.data ul li.explore a {
  background-image: url('../images/icons/icon-explorer.png');
}



 /* contact form */
div.contact-form table {

}

div.contact-form table tbody tr td,
div.contact-form table tbody tr th {
  padding: 3px 8px;
}

div.contact-form table tbody tr th {
  whitespace: nowrap;
  text-align:right;
}


div.contact-form table tbody tr {
  padding-top: 10px;
}

div.contact-form  input {
   border: 1px solid #ccc;
}

div.contact-form textarea {
   border: 1px solid #ccc;
   margin: 5px 0;
   width: 400px;
   padding: 2px;
}

/* map place infowindow popups */

div.infowindow {
  line-height:1.0em;padding:2px;width:260px;height:200px;text-align:center;
}
div.infowindow p {
  margin:0;padding:0;
}

div.infowindow p img {
  width: 200px;
  height:100px;
}

/* indicator page */

#default_indicators a span {
  cursor:pointer;
}

#default_indicators .categoryblock .blurb p {
  margin-top:0;
  *margin-top:12px;
}

/* Map landing page */

#content p.map-image {
  float:right;
  margin:0 0 15px 20px;
}


/* html indicator */

#content-wrap .htmlindicator h1, 
#content-wrap .htmlindicator h2, 
#content-wrap .htmlindicator h3, 
#content-wrap .htmlindicator h4, 
#content-wrap .htmlindicator h5, 
#content-wrap .htmlindicator h6 {
  color: #606161;
}
#content-wrap .htmlindicator h2 {
  font-size:123.1%;
  font-weight:bold;
  margin:5px 0 15px 0;
}

#content-wrap .htmlindicator p {
  font-size:93%;
  margin:10px 0;
  line-height:1.6em;
}

/* sitemap */

#content #sitemap {
  width: 900px;
}

#content #sitemap div#hd p { 
  font-size:14px;
  font-weight:bold;
  color: #444;
}

#content ul li {
  margin:2px 0 5px 13px;
  *margin:2px 0 5px 15px;
  line-height:1.1em;
}


#content #sitemap ul li {
  list-style-type:none;
  font-size:14px;
  font-size:12px;
}

#content #sitemap div#bd div.yui-gb div.yui-u ul li { 
  font-size:14px;
  font-weight:bold;
}

#content #sitemap div#bd div.yui-gb div.yui-u ul li ul li { 
  font-size:14px;
  font-weight:normal;
}

#content #sitemap div#bd div.yui-gb div.yui-u ul li ul li ul li { 
  font-size:12px;
}

/* for 'click on a row' messages */
.report .chart-table #chartmsg { 
  color:darkred;
  margin:4px 0 12px 50px;
}


/* ====== dashboard ====== */

#indicator_category #content {
  width: 990px;
  margin-left:0px;
}

/* categoryblock div is top part of dashboard */
/*
#indicator_category #content .categoryblock {
  border: none;
}
*/

#indicator_category #content .categoryblock .links a { 
  text-decoration: none;
}

#indicator_category #content .categoryblock .links { 
  margin-top: 1em;
}

#indicator_category #content .categoryblock .links h3,
#indicator_category #content .categoryblock .links p {
  margin-right: 15px;
  display: block;
  float: left;
  line-height: 1.4em;
}

/* dashboard is div wrapping all dashboard entries */

#dashboard {
  margin-top: 24px;
}

#dashboard .dash_bar { 
  width: 100%;
  clear:both;
  background-color: #606161;	
}

#dashboard .dash_bar .dash_bar_title { 
  color: white;
  line-height: 1.1em;
  font-size:138.5%;
  margin: 0px;
  padding: 5px;
}



#dashboard .yui-g { 
  padding: 20px;
  background-color: #ebebeb;
}


#indicator_category #content ul li {
  list-style-type:none;
}

#indicator_category #content h3 {
  margin: 0px;
}
/*
#indicator_category #content p {
  margin: 0px;
}
*/

#indicator_category #content .dash_entry  { 
  margin-bottom:20px;
}

#dashboard .entry_bar {
  background-color: #669E9F;
/*
  background-color: #9f9f9f;
*/
}

#dashboard .entry_bar p.dashtitle,
#dashboard .entry_bar p.dashlink { 
  color: #d9e6e9;
  font-weight: bold;
  margin: 2px 12px;
}

#dashboard .entry_bar p.dashtitle {
  float:left;
}

#dashboard .entry_bar p.dashlink {
  float:right;
}

#dashboard .entry_bar a,
#dashboard .entry_bar a:visited {
  color: #d9e6e9;
/*
  color: #C5D8DD;
*/
  text-decoration: none;
}

#dashboard .entry_bar p.dashlink a {
  text-decoration: underline;
}

#dashboard .entry_bar p.dashtitle a:hover {
  text-decoration: underline;
}


#dashboard .entry_body {
	background: white;
}


#indicator_category .chart-table {
}

#indicator_category .dashview,
#indicator_category .dashnarrative { 
  padding:10px 15px;
}

#indicator_category .dashview .imgview {
  text-align:center;
}

#chart_title {
  margin-bottom: 12px;
  text-align:center;
}


/* Regional definitions footer */

p#regionaldefn {
  clear: both;
  overflow: hidden;
}

p#regionaldefn .rdicon { 
  float: left;
  margin-top: 3px;
  margin-left: 3px;
  display: block;
  height: 27px;
  width: 61px;
  text-indent: -3000px;
  background-position: 0 0;
  background-repeat: no-repeat;
  border: 1px solid transparent;
}

p#regionaldefn .MSA { 
  background-image: url('../images/icons/msa.png');
}
p#regionaldefn .CBSA { 
  background-image: url('../images/icons/cbsa.png');
}
p#regionaldefn .CORE { 
  background-image: url('../images/icons/corecity.png');
}
p#regionaldefn .EA { 
  background-image: url('../images/icons/ea.png');
}
p#regionaldefn .OTHER { 
  background-image: url('../images/icons/other.png');
}
p#regionaldefn .P32 { 
  background-image: url('../images/icons/p32.png');
}
p#regionaldefn .COUNTY { 
  background-image: url('../images/icons/county.png');
}
p#regionaldefn .SWPA { 
  background-image: url('../images/icons/swpa.png');
}

p#regionaldefn .rdtext { 
  margin-left: 5px;
  float: left;
  display: block;
}

p#regionaldefn .rdicon:hover { 
  border-color:#669E9F;
}


/* special reports */

div#special {
  overflow: hidden;
}

#content #special_reports h1 {
  color: #669E9F;
  font-weight: bold;
  font-size: 197%;
}

#content #special_reports h2.title {
  margin-top: 0px;
}


#content #special_reports div.series h4 {
  color: #669E9F;
  font-size: 130%;
}

#content #special_reports div.series div.article {
  border-bottom:none;
}

#content #special_reports div.series div.article a {
  text-decoration:none;
}

#content #special_reports div.series div.article a:hover {
  text-decoration:underline;
}

#content #special_reports div.series .seriesBlock {
  margin-bottom: 15px;
  overflow: hidden;
}

#content #special_reports div.series .seriesImage {
  float: left;
}

#content #special_reports div.series .seriesDesc {
  float: left;
  width: 380px;
}

#content #special_reports div.series .seriesDesc p {
  padding-left: 20px;
  font-size:109%;
  line-height:1.3em;
  margin: 0px;
}

#content #special_reports div.series .seriesDesc p.download {
  text-align: right;
}

#content #special_reports div.series .seriesDesc p.download a {
  text-decoration:none;
}

#content #special_reports div.series .seriesDesc p.download a:hover {
  text-decoration:underline;
}

