/*
PRES08 SECTION STYLESHEET
*/

.divclass td {
	font-size:14px;
	padding-right:50px;
}

.divclass {
	background-color:#f5f5f5;
	/*height:100%;*/
	width:500px;
	font-family:tahoma,arial;
	font-size:11px;
	padding:10 10 10 10px;
}
.ramka td {
	border:1px solid #999999;
}
.small {
font-size:10px;
font-family:arial;
}
.license {
	margin-top:5px;
}
.license TD{
	border:1px solid #D4DEE6;
	padding:3 3 3 10px;
}

p.intro {
 padding-top: 20px;
}

div.pre06article_hide {
 display:none;
}

div.pre06article_show {
 display:block;
}

div.pre06button_hide {
 display:none;
}

div.pre06button_show {
 display:block;
}

table.datadisplay {
 margin-bottom: 35px;
}

table.datadisplay td.number {
 text-align:right;
}

table.datadisplay caption {
 font-weight:bold;
 text-align: left;
 font-size: 1.25em;
 padding: 2px 5px 5px 2px;
 margin: 0;
 white-space: nowrap;
}

table.datadisplay caption.dem_caption {
 background-color: #333366;
 color: white;
}

table.datadisplay caption.rep_caption {
 background-color: #990033;
 color: white;
}

table.datadisplay caption.alsorans_caption {
 background-color: #000000;
 color: white;
}

div.pietable_container {
 margin-top:10px;
}

div.pie_container {
 float:left;
 padding-bottom:20px;
 margin-right:30px;
}

h4.pietable_title {
 margin-top:20px;
}

.crpItem {
  margin: 10px 0 0 25px;
}

#blog-container {
 width: 190px; 
 /*background: #E6E6E6;*/
 border-top: 3px solid #C9C9C9;
 /*margin-bottom:40px;*/
}

div.blog-item {
 margin-left: .5em;
 margin-right: .5em;
 padding: 5px 0 0 5px;
 /*background: #E6E6E6;*/
}

li.cand {
	list-style-type: none;
	display:inline;
}

li.cand_noexp {
	list-style-type: none;
	display:inline;
}

.thumb_container {
 width: 50px;
 float:left;
 margin-right: 50px;
 padding-bottom:12px;
 text-align:center;
	}

.thumb {
 width:54px;
 height:66px;
 margin-bottom: 10px;
 font-weight: bold;
 border:solid 1px #333;
}

#pics_container {
padding-bottom:40px;
}

#confirmed {
 background-color: #F2F6EE;
 min-height: 130px;
 padding: 20px;
 clear:both;
}

#possible {
 background-color: #FFFEEB;
 min-height: 130px;
 padding: 20px;
 clear:both;
 display: none;
}

#exploring {
 background-color: #F8E8C0;
 min-height: 130px;
 padding: 20px;
 clear:both;
}

#not {	 
 background-color: #EBD6CE;
 min-height: 250px;
 padding: 20px;
 clear:both;
}

#out {	 
 background-color: #E9E9E9;
 min-height: 250px;
 padding: 20px;
 clear:both;
}

.alert {
 color:maroon;
 font-style: italic;
 clear:both;
}


#curr_cands_head {color: #686868; padding:10px;font-size:20px; font-weight:lighter; float:left;}

#confirmed_head {background: #F2F6EE; color: #686868; padding:5px;font-size:20px;border-top: 10px solid #DDE7D3; font-weight:lighter;}
.confirmed_blurb {margin-bottom:25px;background:#DDE7D3;margin-top:-15px;border-bottom: solid 1px #BBD0A8;border-top: solid 1px #BBD0A8;display:none;clear:both;}
.confirmed_blurb_cell {background:#DDE7D3;padding-right:10px;padding-top:25px;padding-bottom:25px;}
.confirmed_image_cell {padding: 25px 25px 25px 10px;background:#DDE7D3;}
		
#possible_head {border-top: 10px solid #FBF5B0;background: #FFFEEB; color: #686868; padding:5px;font-size:20px;margin-top: 50px; font-weight:lighter;display: none;}
.possible_blurb {margin-bottom:25px;background:#FFFDD7;margin-top:-15px;border-bottom: solid 1px #E7D77F;border-top: solid 1px #E7D77F;display:none;clear:both;display: none;}
.possible_blurb_cell {background:#FFFDD7;padding-right:10px;padding-top:25px;padding-bottom:25px;display: none;}
.possible_image_cell {padding: 25px 25px 25px 10px;background:#FFFDD7;display: none;}
	
#exploring_head {border-top: 10px solid #F1BC5A;background: #F8E8C0; color: #686868; padding:5px;font-size:20px;margin-top: 50px; font-weight:lighter;}
.exploring_blurb {margin-bottom:25px;background:#F5DDA2;margin-top:-15px;border-bottom: solid 1px #BE8927;border-top: solid 1px #BE8927;display:none;clear:both;}
.exploring_blurb_cell {background:#F5DDA2;padding-right:10px;padding-top:25px;padding-bottom:25px;}
.exploring_image_cell {padding: 25px 25px 25px 10px;background:#F5DDA2;}
	
#not_head {border-top: 10px solid #B37259;background: #EBD6CE; color: #686868; padding:5px;font-size:20px;margin-top: 50px; font-weight:lighter;}
.not_blurb {margin-bottom:25px;background:#E2C2B6;margin-top:-15px;border-bottom: solid 1px #E6A58C;border-top: solid 1px #E6A58C;display:none;clear:both;}
.not_blurb_cell {background:#E2C2B6;padding-right:10px;padding-top:25px;padding-bottom:25px;}
.not_image_cell {padding: 25px 25px 25px 10px;background:#E2C2B6;}

#out_head {border-top: 10px solid #333333;background: #C9C9C9; color: #686868; padding:5px;font-size:20px;margin-top: 50px; font-weight:lighter;}
.out_blurb {margin-bottom:25px;background:#333333;margin-top:-15px;border-bottom: solid 1px #333;border-top: solid 1px #333;display:none;clear:both;}
.out_blurb_cell {background:#C9C9C9;padding-right:10px;padding-top:25px;padding-bottom:25px;}
.out_image_cell {padding: 25px 25px 25px 10px;background:#C9C9C9;}
		
img.pic {height:108px;width:88px;border: solid 10px white;}
span.cand_name {font-size:1.5em;;padding-bottom:10px;margin-bottom:20px;width:100%;}
span.pty_state {font-weight:lighter;}
p.blurb {border-top:1px solid #333;width:98%;margin-top:10px;padding-top:10px;font-family:arial;font-size:1.25em;}
	
table.blurb_table {border-collapse:collapse;border:0;padding:10px;}
.thework {margin-left: auto;margin-right:auto;}

/** from inline compare, now index **/
#selector {
 margin-top:20px;
 background:#F7F7F7;
 border-top:solid 1px #D9D9D9;
 border-bottom:solid 1px #D9D9D9;
 padding:0;
 font-weight:normal;
 font-size:1.3em;
 clear:both;
}
#compare {
	padding-left:170px;
 padding-right:10px;
padding-top:25px;
 float:left;

}
#totals {
 border:none;
 background:#ffffff;
 min-height:160px;
 width:500px;
 margin-left:25px;
 font-family:Helvetica Neue, Helvetica, Arial, sans-serif; 
 font-weight:100;
}


th.cand {
 text-align: center;
 padding: 20px;
 width:250px;
 white-space:nowrap;
font-size:14px;
}
img.thumb {
 border:black 1px solid;
 margin-right:20px;
 vertical-align:text-top;
 /*width:44px;
 height: 54px;*/
}
td.label {
 font-size:1.6em;
 text-align: right;
 text-transform: uppercase;
 color: #A9A9A9;
 font-family:Helvetica Neue, Helvetica, Arial, sans-serif; 
 font-weight:200;
letter-spacing:1px;
 border-bottom:1px solid #E6E6E6;
 padding:20px;
 background:white;
}
td.label_last {
 border-bottom: none;

}
td.number {
 font-family:Helvetica Neue, Helvetica, Arial, sans-serif; 
 
}
tr.even {
 background: #F7F7F7;
}
tr.odd {
 background: #F0F3F6;
}
td.title_row {
 padding:60px 10px 0 60px;
 background:#ffffff;
}
tr.row {
 padding:20px;
 border-bottom:1px solid #E6E6E6;
}
td.row_last {
 border-bottom: none;
}
td.tot_raised {
 font-size:1.5em;
 color:#98bd72;
 border-bottom:1px solid #E6E6E6;
 padding:20px;
 border-right:1px solid #E6E6E6;
 background:white;
}
td.tot_spent {
 font-size:1.5em;
 color:#953931;
 border-bottom:1px solid #E6E6E6;
 padding:20px;
 border-right:1px solid #E6E6E6;
 background:white;
}	
td.tot_debts {
 font-size:1.5em;
 border-bottom:1px solid #E6E6E6;
 padding:20px;
 border-right:1px solid #E6E6E6;
 background:white;
color:#cc6666;
}			
td.tot_coh {
 font-size:1.5em;
 font-weight:200;
 color: #5D7A44;
 padding:20px;
 border-right:1px solid #E6E6E6;
 background:#fff;
}		
td.tot_xtra {
 font-size:1.5em;
 font-weight:200;
 color: #5D7A44;
 padding:20px;
 border-right:1px solid #E6E6E6;
 background:white;
}			
td.last_col {
 border-right:none;
}
h3.gray {
 font-family:Helvetica Neue, Helvetica, Arial, sans-serif; 
 font-weight:100;
 font-size:2.5em;
 color: #A9A9A9;
 margin: 30px 0 20px 25px;
 clear:both;
}
.cand1_container {
 float:left;
 margin-left:75px;
 width:250px;
 padding-left:5px;
 margin-top:10px;
 margin-bottom:40px;
}
.cand2_container {
 float:left;
 width:250px;
 padding-left:50px;
 margin-top:10px;
 margin-bottom:40px;
}
.cand_table {
  background:white;
  width:250px;
  table-layout: fixed;
}
#contribs_footnote {
 float:left;
 margin-left:75px;
 width:550px;
 padding-left:5px;
 margin-top:20px;
 margin-bottom:40px;
 color: #953931;
 clear:both;
 font-style: italic;
}
.cand_table td {
 padding: 10px;
}
		
.selection { 
 font-size:14px;
}

img.profile_thumb {
 margin: 30px 20px 30px 0;
}

h5 {margin-top:30px;}
		
/* KERRY added */

.selection_left { float:left; display:block; }
#names_form { float:left; padding-top:20px; padding-right:10px;}
.compare_go_button { border:0; padding-left:10px;}

#source_of_funds {margin-top:20px; border-collapse:collapse;}
#source_of_funds table { }
#source_of_funds td { background:#ffffff; padding-bottom:5px; }

.source_head { font-size:12px; font-weight: bold; border-top:1px solid #D9D9D9; padding-top:5px; display:block; padding-bottom:20px;}
.source_head_spacer { padding-bottom:10px;}

.source_cell_spacer { padding-top:5px;}

.candidate_label { font-size:14px; padding-bottom:5px; display:block; font-weight:bold;}

.contrib_rank { width:20px; background:#ffffff; vertical-align:top;}

#scofflaw, #state_bkdn, #geometro, #geozip {border-collapse:collapse;}

#scofflaw img, #src_table img, #state_bkdn img{
    vertical-align:middle;
}

#src_table td, #scofflaw td, #pfdTable td, #state_bkdn td, #geometro td, #geozip td {
    padding:3px 10px;
}

#geometro, #geozip {
    margin-left:25px;
}

.cand_table {border-collapse:collapse;}

.datatable {
    border-collapse:collapse;
    margin-left:25px;
}

.datatable td, .datatable th {padding:3px 10px;}

.data_covered {
 font-size: .65em;
 font-style: italic;
 color: #98042E;
}

 .smallerText {
  font-size:.7em;
 }
 .status {
  font-size:.7em;
  text-transform: uppercase;
  font-weight: bolder;
  border: 1px solid #ccc;
  padding: 5px;
  border-radius: 5px;
 }
 .not {color: red;}
 .exp {color: #6699CC;}
 .lik {color: #FF9933;}
 .yes {color: green;}