/* Race CSS
----------------------------------------------------------------------------------- */
.rule { border-bottom: 1px solid #ccc; margin: 10px 0; }
.content_header { font-size:115%; }
.grey { color:#999; }
.name { padding:5px 0; }
.candidate_results { width:95% !important; }
.blue_link { color:#125A95 !important; border: 1px solid #CCC; padding: 4px 8px; }
.blue_link_no_border { color:#125A95 !important; }

/* Candidate and Chat CSS
----------------------------------------------------------------------------------- */
.candidate_photo_wrapper { float:left; }
.candidate-photo { border:3px solid #f3f3f3; width:96px; margin-right:15px; }
.candidate_web_links li { border-bottom: none; }
.padded { margin-top:5px; }
.more-padded { margin-top:15px; }
.padlink { padding:10px; }

/* News/Politics/Elections section front styles
----------------------------------------------------------------------------------- */
#result-totals .content_header { font-size: 200%; line-height:175%; }

/* Candidate Selector checkbox and submit styles
----------------------------------------------------------------------------------- */
.cand_sel_cb { width:20px; height:20px; margin-right:10px; }
.cand_sel_submit { background: #125A95; width: 100%; padding: 12px 8px; letter-spacing: 0px; border: none; color: #ffffff; font-size:18px; text-shadow: 0 0.1em #333; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-appearance: none; }

/* Catch all styles for certain places
 * group:after - clearfix via Dan Cederholm
 * .content_header_lg - catch all for certain large headlines
----------------------------------------------------------------------------------- */
.group:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }
.content_header_lg { font-size:150%; }
.wide { width:100%; }
.outlined { border:1px solid #ccc;}
.thick_border { border:3px solid #f3f3f3; }