/*
PRES12 SECTION STYLESHEET
*/

.divclass td {
	font-size:14px;
	padding-right:50px;
}

.divclass {
	background-color:#f5f5f5;
	/*height:100%;*/
	width:630px;
	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: 48px;
 padding-bottom:12px;
 min-height: 165px;
 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: 170px;
 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: 310px;
 padding: 20px;
 clear:both;
}

#out {	 
 background-color: #E9E9E9;
 min-height: 310px;
 padding: 20px;
 clear:both;
}

#curr_cands_head {color: #686868; padding:10px;font-size:20px; font-weight:lighter; float:left;}

#confirmed_head {background: #DDE7D3; color: #686868; padding:5px;font-size:20px;border-top: 10px solid #BBD0A8; 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: #E6A58C; 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;
	

	}		
		
/* 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;}