/*
The Widget Effect
styles by http://whatcould.com
for http://www.cricketdesignworks.com/
=======
*/
a {
color:#B83006;
}

a:hover {
color: #ff3c08;
}

#wrap {
width:960px;
margin: 14px auto;
position: relative;
background: #fff url('/style/art/wrapper_bg_white.gif') top left repeat-y;
}

.clr {
clear: both;
}

/* Header
=========== */

#header {
position: relative;
background: url('/style/art/wrapper_top_white.gif') top left no-repeat;
padding-top: 5px;
}

#tntp_logo {
display: block;
width: 315px; padding-top: 54px;
height: 0; overflow: hidden;
background: url('/style/art/tntp_logo_white.gif') top left no-repeat;
margin-left: 11px;
}

#tntp_link {
display: block;
position: absolute;
top: 10px; right: 20px;
color: #124F6C;
font-family: Georgia, Times, Times New Roman, serif;
line-height: 1.5em;
text-decoration: none!important;
}
#tntp_link:hover {
color: #ff3c08;
}

#twe_logo {
display: block;
width: 960px; padding-top: 38px;
height: 0; overflow: hidden;
background: url('/style/art/twe_header_bar.gif') top left no-repeat;
}

#twe_logo:hover {
background-position: 0 -38px;
}

#nav {
list-style-type:none;
font-family: Georgia, Times, Times New Roman, serif;
margin: 0 0 0 40px;
padding-top: 15px;
}

#nav li {
display: inline;
}

#nav li a {
float: left; display: inline;
padding: .4em .7em;
text-transform:uppercase;
text-decoration: none;
}

#nav li a:hover {
color: #ff5808!important;
text-decoration: none;
}

#overview #nav_overview, 
#panel_responses #nav_responses,
#district_reports #nav_districts,
#news #nav_news {
color: #124F6C;
}
#overview #nav_overview, 
#panel_responses #nav_overview,
#panel_responses #nav_responses,
#district_reports #nav_overview,
#district_reports #nav_responses,
#district_reports #nav_districts,
#news #nav_overview,
#news #nav_responses,
#news #nav_districts,
#news #nav_news {
border-bottom: 1px solid #124F6C;
}

/* White
============ */
#home #wrap,
#rsvp #wrap {
background: #FFE87A url('/style/art/wrapper_top.gif') top left no-repeat;

}
#home #tntp_logo,
#rsvp #tntp_logo {
background: url('/style/art/tntp_logo.gif') top left no-repeat;
}
#home #header,
#rsvp #header {
background: none;
}
/* HOME
============ */
#home_panel {
background: url('/style/art/chalk_background.jpg') 0 0px no-repeat;
width: 100%;
}

#home a {
text-decoration: none;
}
#home a:hover {
text-decoration: underline;
}

#wrap {
overflow: auto;
}

#home_pull {
padding-top: 80px;
margin: 0 0 0 330px;
}
#home_pull h2 {
font-size: 2.5em;
font-family: Helvetica Neue, Arial, Helvetica, sans-serif ;
color: #124F6C;
line-height: 1.1em;
margin: 0 0 4px 0;
}

#home_pull p {
color: #21353e!important;
font-size: 1.2em;
line-height: 1.7em;
margin: 0 48px 1.5em 0;
}

#home_pull p em {
font-style: normal;
}
#home_pull p.link {font-style: normal;}
#home_pull p.link em {font-style: italic;}

#home_three_col {
padding-bottom: 23px;
float: left; display: inline;
}

#home_download {
float: left; display: inline;
background: url(/style/art/report_trans.png) 0 0 no-repeat;
height: 190px;
margin-left: 30px;
width: 110px;
padding-left: 170px;
padding-top: 16px;
line-height: 1.4em;
}
#home_download p a,
#home_download p span {
color: #124F6C;
}
#home_download p a {
font-size: 1.2em;
font-weight: bold;
}
#home_download p span {
display: block;
font-size: .9em;
}

#home_three_col .white_panel {
float: left; display: inline;
margin-left: 12px;
width: 278px;
height: 171px;
padding: 12px;
background: url('/style/art/white_box.gif') top left no-repeat;
position: relative;
}

.white_panel h4 {
text-transform:uppercase;
color:#FE8246;
font-size: 1.1em;
margin-bottom: .5em;
}
.white_panel p {
font-size: 11.4px; /* .95em */
line-height: 1.3em;
margin-bottom: .2em;
color:#555!important;
font-family: Arial, Helvetica, sans-serif;}
}
.white_panel p.author {
font-style: italic;
}
.white_panel p.link {
font-size: 1em;
margin-bottom: 0;
position: absolute;
bottom: 8px;
}
.white_panel p.link a {
color: #124F6C;
}
#panel_rotate {

}
/* Home splash */

#home p,
#rsvp p {
color: #1e2529;
}

#home_splash {
width: 698px;
margin: 110px auto 0;
}
#home_splash p {
color: #124F6C;
}
#home_splash h2 {
width: 698px;padding-top: 136px;
height: 0; overflow: hidden;
background: url('/style/art/twe_title.gif') top left no-repeat;
margin-bottom: 0;
}

#home_splash .date {
text-align: center;
font-weight: bold;
margin-bottom: 40px;
}

#home_splash p.description {
width: 644px;
margin: 0 auto 80px;
font-size: 1.1em;
line-height: 1.7em;
}

/* Advisory panel
============ */
#vertical_header {
margin-top: 60px;
overflow: auto;
position: relative;
}
#vertical_header h1 {
float: left; display: inline;
width: 40px; margin-left: 40px;
height: 0; padding-top: 400px;
background: url(/style/art/vertical_headers.gif) 0 0 no-repeat;
overflow: hidden;
}
#panel_responses #vertical_header h1 {
background-position: -60px 0;
}
#news #vertical_header h1 {
background-position: -118px 16px;
}
#district_reports #vertical_header h1 {
background-position: -173px 0;
}
#resources #vertical_header h1 {
background-position: -291px 0;
}

#vertical_header #content {
float: left; display: inline;
width: 865px;
position: relative;
padding-bottom: 10px;
}
#vertical_header #content .header {
/*width: 700px;*/
}

#panel {
background: #FDEB93 url('/style/art/responses_box_bottom.gif') bottom left no-repeat;
margin-bottom: 25px;
width: 865px; float: left; display:inline;
}
#panel #panel_intro {
background: url('/style/art/responses_box_top.gif') left top no-repeat;
color: #124f6c;
font-weight: bold;
font-size: 1.1em;
line-height: 1.4;
padding: 15px 17px;;
}
#panel #panel_questions {
float: left; display: inline;
}
#panel #panel_questions li {
width: 240px;
float: left; display: inline;
background: url('/style/art/question_numbers.gif') left top no-repeat;
list-style-type: none;
margin: 0 0 0 10px;
padding-left: 30px;
font-size: .95em;
line-height: 1.3em;
}

#panel_questions li#q_one {
margin-left: 0;
width: 220px;
}
#panel_questions li#q_two {
background-position: 0 -120px;
}
#panel_questions li#q_three {
background-position: 0 -240px;
}

#panel h4#responses_bar {
color: #124f6c;
clear: left;
font-size: 1.2em;
padding: .2em 0 .2em 17px;
background-color: #FDF5CE;
}

#respondees {
margin: 0 17px;
width: 271px;
padding-bottom: 10px;
float: left; display: inline;
}

#respondees h4 {
margin: 0;
color: #608799!important;
font-size: 1.15em!important;
margin-top: .5em;
text-transform: uppercase;
}

#respondees a {
display: block;
font-size: .95em;
text-decoration: none;
line-height: 1.2em;
padding-right: 15px;
}
#respondees a:hover {
color: #ff5808;
}
#respondees a.current {
color: #333;
}
#respondees a.current {
color: #124f6c;
/*text-align: right;*/
background: url(/style/art/respondee_arrow.gif) right center no-repeat;
}

#responses {
width: 517px;
float: left; display: inline;
}

#responses .response {
float: left; clear: left; /* float left an ie conceit */
width: 517px;
}
#responses h3 {
font-family: Helvetica Neue, Arial;
font-size: 1.1em;
color: #124f6c;
}
#responses h3 strong {
color: #ff5808;
font-size: 1.1em;
}


/* District reports, Resources
============ */

#district_reports .with_map {
background: url(/style/art/state_map.gif) 0 30em no-repeat;
min-height: 650px;
}
#resources .with_resources {
background: url(/style/art/pencil_bg.jpg) 1px 10em no-repeat;
min-height: 650px;
}
#district_wrap {
width: 865px;
}
#districts {
margin: 0 17px;
width: 191px;
padding-bottom: 10px;
float: left; display: inline;
}

#districts li {
margin: 0!important;
list-style-type: none;
color: #A8A8A8;
}
#districts ul {
margin: 0 0 1.5em 0;
}

#districts h4 {
margin: 0;
font-size: 1.15em!important;
text-transform: uppercase;
}

#districts a {
text-decoration: none;
padding-right: 15px;
}

#districts a:hover,
#districts a.current {
color: #124F6C!important;
}

#report_detail {
width: 627px;
float: left; display: inline;
margin: .5em 0 2em 0;
overflow: hidden;
}
#report_detail p.header {
font-size: 1.4em;
color: #6D6D6D;
line-height: 1.3em;
}

#report_detail p.header span {
font-size: .8em;
}
#report_detail h3 {
color: #124F6C!important;
margin:0 0 .5em 0;
}
#report_detail .report {
float: left; display: inline; clear: left; /* float left an ie conceit */
width: 627px;
}
#report_detail .text {
width: 434px;
float: left; display: inline;
}
#report_detail .sidebar {
width: 174px;
float: left; display: inline;
margin-left: 15px;
}
#report_detail .sidebar h4 {
margin-bottom: .5em;
text-transform: uppercase;
font-size: 1.1em;
}
#report_detail .fact {
background: url(/style/art/fact_box.gif) top left no-repeat;
width: 134px;
height: 114px;
font-size: .95em;
font-weight: bold;
padding: 20px 20px 20px 20px;
line-height: 1.4em;
color: #505050;
}
#report_detail .fact span.stat {
color: #fff;
font-size: 3.2em;
font-weight: normal;
display: block;
margin-bottom: .25em;
}

#report_detail .quote {
background: url(/style/art/box_tall_bg.gif) top left no-repeat;
}

#report_detail .quote .qt {
background: url(/style/art/box_tall_top_bg.gif) top left no-repeat;
padding-top: 10px;
}
#report_detail .quote p {
padding: 0 15px;
}
#report_detail .quote p.quote_body {
color: #111;
font-size: 1.15em;
line-height: 1.1em;
}
#report_detail .quote .quote_meta p {
line-height: 1.3em;
font-size: 1em!important;
color: #444;
}
#report_detail .quote .quote_meta {
background: url(/style/art/box_tall_bottom_bg.gif) bottom left no-repeat;
padding-bottom: 5px;
}
#report_detail .dloads {
text-transform: uppercase;
}
#report_detail .dloads p {
margin: 0 0 .3em 0;
}
#report_detail .dloads h4 {
margin:0;
font-size: 1.2em;
color: #4A7BA0!important;
}
#report_detail .dloads a {
color: #E15512;
text-decoration: none;
}

#report_detail .dloads a:hover {
color: #003D64!important;
}	
/* Panel list
============ */

#content h4 {
font-size: 1.3em;
color: #a3bbc6;
}
#content .main {
width: 230px;
padding-top: 14px;
float: left; display: inline;
}
#content .main h4 {
margin-bottom: .5em;
}
#content #member_desc {
margin-top: 7px;
}
#content .main p {
color: #323131;
}
#content .detail {
float: left; display: inline;
width: 594px;
margin: 0 0 2em 20px;
}

#state_list  {
background: url(/style/art/resp_list_blue_bar.gif) top left no-repeat;
height: 36px;
margin-bottom: 7px;
}

#state_list ul {
list-style-type: none;
margin: 0 0 0 5px;
padding-top: 3px;
}

#state_list ul li {display: inline}

#state_list a {
float: left;
padding: 7px .5em;
font-size: 1.4em;
line-height: 16px; /* ie does not seem to pay this any mind */
text-decoration: none;
color: #fff;
}
#state_list a:hover,
#state_list a.current {
color: #124f6c;
}
#member_list {
width: 594px;
float: left; display: inline;
clear: left;
background: #FCEB92 url(/style/art/resp_list_top.gif) top left no-repeat;
}
#member_list .ml_wrap {
width: 566px;
float: left; display: inline;
padding: 14px;
background: url(/style/art/resp_list_bottom.gif) bottom left no-repeat;
}
#member_list p {
color: #4d4c4c;
margin-bottom: .8em;
font-size: .95em;
}
#member_list .members {
width: 566px;
float: left; display: inline;
}

/* RSVP
============ */

.col_sidebar, 
.col_main,
.half_col {
float: left; display: inline;
}
.col_sidebar {
width: 280px;
margin-left: 70px;
}
.col_main {
width: 560px;
margin-left: 40px;
}
.section {
overflow: auto;
clear: both;
}
.half_col {
width: 250px;
margin-left: 30px;
}
.first_col {
margin-left: 0!important;
}

#rsvp_head {
padding-top: 40px;
}

h2#rsvp_text {
width: 276px; padding-top: 69px;
height: 0; overflow: hidden;
background: url('/style/art/rsvp.gif') top left no-repeat;
}
#rsvp .intro {
font-size: 1.1em;
line-height: 1.36em;
color: #124f6c!important;
}

#rsvp .col_main h3 {
color: #FF5808;
font-size: 1.2em;
text-transform: uppercase;
margin: 0;
line-height: 1.2em;
}

#rsvp .col_sidebar p {
width: 206px;
font-size: .95em;
line-height: 1.58em;
margin-left: 9px;
}
#rsvp input.text {
border: 1px solid #fff;
}
#rsvp input.text:hover {
border: 1px solid #ccc;
}
#rsvp input.text:focus{
border: 1px solid #999;
}

#rsvp label {
font-size: .9em;
}
#rsvp form p {
margin-bottom: .5em;
}
#rsvp form {
margin-bottom: 3em;
}

#footer .contact_info {
position: absolute;
right: 0;
color: #FF7E3B;
font-size: 1.1em;
}

/* NEWS
============ */
#news #vertical_header {
margin-top: 45px;
}
#news #content h4 {
text-transform: uppercase;
}
#news #content h4 span {
text-transform: none!important;
}
.grey_detail {
background: #f1f2f1 url(/style/art/grey_box_top.gif) top left no-repeat;
}
.grey_detail .detail_wrap {
padding: 14px;
background: url(/style/art/grey_box_bottom.gif) left bottom no-repeat;
}

#news_items h4 {
margin-bottom: .5em;
color: #124f6c!important;
}
.news_item {
padding-bottom:.7em;
}
.news_item a,
#news p.pr a {
font-weight: bold;
text-decoration: none;
}
#news p.resources a {
	text-transform: uppercase;
}
#news p.pr {
margin-bottom: 1em;
}
.news_item a:hover,
#news p.pr a:hover {
text-decoration:underline;
}
.news_item p {
margin: 0 0 0 24px;
}
.news_item p.meta {
margin-left: 0;
}
#news .errata {
margin-top: 2.5em;
font-size: .95em;
}
#news .errata p {
margin-bottom: .5em;
}
/* Forms
============ */

label {
display: block;
line-height: 1.3em;
}
input.text {
padding: 3px;
font-family: Helvetica Neue, Arial, Helvetica, sans-serif ;
}
label.checkbox_label {
display: inline;
vertical-align: middle;
}
label.error {
color: #900;
font-weight: bold;
margin-bottom: 1.5em;
}
/* Footer
============ */

#footer {
background: #fff url('/style/art/people_bar_white.gif') top left no-repeat;
clear: left;
padding-top: 45px;
padding-bottom: 7px;
position: relative;
}
#footer p {
margin: 0 0 0 15px;
color: #124F6C;
font-size: .95em;
}
#home #footer,
#rsvp #footer {
background: #fff url('/style/art/people_bar.gif') top left no-repeat;
}
