A:LINK { color:#882C34; text-decoration:none; }
A:ACTIVE { 	color:#882C34; 	text-decoration:none; }
A:VISITED { 	color:#882C34; 	text-decoration:none; }
A:HOVER { 	color:#882C34; 	text-decoration:underline; }

form { margin:0; padding:0; }

select.archive { margin:6 0 6 0; font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:12px; color: #882C34; }

.myembeddedaudioclass { margin: 7 0 -10 0; }

.text_blurb { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:10px; color: #882C34; line-height:160%; }

.text_extra_nav { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:10px; color: #FFFFFF; line-height:160%; }

.text_date { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #4F4F4F; }

.text_posteddate { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:10px; color: #4F4F4F; }

.text_author { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:10px; color: #666666; }

.text_subheading { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:12px; color: #000000; line-height:190%; }

.text_headline { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:15px; color: #000000; }
.text_headline:LINK { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:15px; color: #882C34; text-decoration:none; }
.text_headline:ACTIVE { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:15px; color: #882C34; text-decoration:none; }
.text_headline:VISITED { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:15px; color: #882C34; text-decoration:none; }
.text_headline:HOVER { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:15px; color: #882C34; text-decoration:underline; }

.text_headline_include { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:13px; color: #FFF5D7;}
.text_headline_include:LINK { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:13px; color: #FFF5D7; text-decoration:none; }
.text_headline_include:ACTIVE { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:13px; color: #FFF5D7; text-decoration:none; }
.text_headline_include:VISITED { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:13px; color: #FFF5D7; text-decoration:none; }
.text_headline_include:HOVER { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:13px; color: #FFF5D7; text-decoration:underline; }

.text_include { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:10px; color: #7A5C00; }

.text_extra_quotes { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:10px; color: #FFFFFF; }

.text_v_10_41507C_100 { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:10px; color: #41507C; line-height:100%; }
.text_v_10_41507C_100:LINK { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:10px; color: #41507C; line-height:100%; text-decoration:none; }
.text_v_10_41507C_100:ACTIVE { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:10px; color: #41507C; line-height:100%; text-decoration:none; }
.text_v_10_41507C_100:VISITED { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:10px; color: #41507C; line-height:100%; text-decoration:none; }
.text_v_10_41507C_100:HOVER { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:10px; color: #41507C; line-height:100%; text-decoration:underline; }

.text_v_10_A4A4A4_130 { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:10px; color: #A4A4A4; line-height:130%; }
.text_v_10_A4A4A4_130:LINK { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:10px; color: #A4A4A4; line-height:130%; text-decoration:none; }
.text_v_10_A4A4A4_130:ACTIVE { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:10px; color: #A4A4A4; line-height:130%; text-decoration:none; }
.text_v_10_A4A4A4_130:VISITED { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:10px; color: #A4A4A4; line-height:130%; text-decoration:none; }
.text_v_10_A4A4A4_130:HOVER { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:10px; color: #A4A4A4; line-height:130%; text-decoration:underline; }


.text_source { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:10px; color: #1F1D58;  vertical-align:-0.4em; height:1px; }

.text_sr_headline { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:12px; color: #000000; }
.text_sr_headline:LINK { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:12px; color: #EDD6D4; text-decoration:none; }
.text_sr_headline:ACTIVE { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:12px; color: #EDD6D4; text-decoration:none; }
.text_sr_headline:VISITED { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:12px; color: #EDD6D4; text-decoration:none; }
.text_sr_headline:HOVER { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:12px; color: #EDD6D4; text-decoration:underline; }

.9F9F9F {background-color:#9F9F9F; } /* gradient line */
.D2DDF6 {background-color:#D2DDF6; } /* nav */
.CCCCCA {background-color:#CCCCCA; } /* bottom line */
.D7D7D7 {background-color:#D7D7D7; } /* top line */
.DFDFDF {background-color:#DFDFDF; } /* gradient line */
.E3E3E3 {background-color:#E3E3E3; } /* story border */
.B9B9B9 {background-color:#B9B9B9; } /* bg under photo_title */
.0E0B4A {background-color:#0E0B4A; } /* democrat header */
.272550 {background-color:#272550; } /* bg under sr headline */
.631A21 {background-color:#631A21; } /* state splash - red bg for states to watch */
.666666 {background-color:#666666; }
.797979 {background-color:#797979; } /* state splash - dark dark gray under reports header */
.882C34 {background-color:#882C34; } /* republican header */
.8FA0B3 {background-color:#8FA0B3; }
.9E9E9E {background-color:#9E9E9E; } /* state splash - dark gray bg in states to watch block */
.9A4640 {background-color:#9A4640; } /* vertical line near sr image */
.9DABBC {background-color:#9DABBC; }
.B8C2CE {background-color:#B8C2CE; }
.C2C4D4 {background-color:#C2C4D4; } /* funding bg top line */
.C9938F {background-color:#C9938F; } /* horizontal line near sr image */
.D6D6D6 {background-color:#D6D6D6; } /* state splash - medium gray bg in states to watch block  */
.EAECFF {background-color:#EAECFF; } /* candidate bio bg */
.EFCC4A {background-color:#EFCC4A; } /* lessonplan yellow  */
.color_E9EDEF {background-color:#E9EDEF; } 
.F6F6F6 {background-color:#F6F6F6; } /* subscriptions bg  */
.324357 {background-color:#324357; } /* bg lesson plan left */



.text_a_10_000000 { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:10px; color: #000000;}

.text_a_11_000000 { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #000000;}

.text_a_11_272727 { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #272727; }

.text_a_11_666666 { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #666666;}
.text_a_11_666666 p { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #666666;}

.text_a_11_882C34 { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #882C34; }
.text_a_11_882C34:LINK { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #882C34; text-decoration:none; }
.text_a_11_882C34:ACTIVE { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #882C34; text-decoration:none; }
.text_a_11_882C34:VISITED { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #882C34;text-decoration:none; }
.text_a_11_882C34:HOVER { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #882C34; text-decoration:underline; }
.text_a_11_882C34 a:LINK { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #882C34; text-decoration:none; }
.text_a_11_882C34 a:ACTIVE { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #882C34; text-decoration:none; }
.text_a_11_882C34 a:VISITED { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #882C34; text-decoration:none; }
.text_a_11_882C34 a:HOVER { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #882C34; text-decoration:underline; }

.text_a_11_FFFFFF_130 { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #FFFFFF; line-height:130%; }
.text_a_11_FFFFFF_130:LINK { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #FFFFFF; line-height:130%; text-decoration:none; }
.text_a_11_FFFFFF_130:ACTIVE { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #FFFFFF; line-height:130%; text-decoration:none; }
.text_a_11_FFFFFF_130:VISITED { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #FFFFFF; line-height:130%; text-decoration:none; }
.text_a_11_FFFFFF_130:HOVER { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #FFFFFF; line-height:130%; text-decoration:underline; }
.text_a_11_FFFFFF_130 a:LINK { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #FFFFFF; line-height:130%; text-decoration:none; }
.text_a_11_FFFFFF_130 a:ACTIVE { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #FFFFFF; line-height:130%; text-decoration:none; }
.text_a_11_FFFFFF_130 a:VISITED { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #FFFFFF; line-height:130%; text-decoration:none; }
.text_a_11_FFFFFF_130 a:HOVER { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #FFFFFF; line-height:130%; text-decoration:underline; }

.text_a_15_000000_150 { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:15px; color: #000000; line-height:150%; }



.text_v_10_882C34 { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:10px; color: #882C34; }
.text_v_10_882C34 a:LINK { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:10px; color: #882C34; text-decoration:none; }
.text_v_10_882C34 a:ACTIVE { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:10px; color: #882C34; text-decoration:none; }
.text_v_10_882C34 a:VISITED { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:10px; color: #882C34; text-decoration:none; }
.text_v_10_882C34 a:HOVER { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:10px; color: #882C34; text-decoration:underline; }

.text_v_11_1F1D58 { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:11px; color: #1F1D58; }

.text_v_11_570165 { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:11px; color: #570165; }

.text_v_11_882C34 { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:11px; color: #882C34; }

.text_v_11_FFFFFF { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:11px; color: #FFFFFF; }
.text_v_11_FFFFFF:LINK { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:11px; color: #FFFFFF; text-decoration:none; }
.text_v_11_FFFFFF:ACTIVE { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:11px; color: #FFFFFF; text-decoration:none; }
.text_v_11_FFFFFF:VISITED { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:11px; color: #FFFFFF; text-decoration:none; }
.text_v_11_FFFFFF:HOVER { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:11px; color: #F0CFD2; text-decoration:underline; }

.text_v_11_000000 { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:11px; color: #000000; }


.text_v_13_1F1D58 { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:13px; color: #1F1D58; }
.text_v_13_1F1D58:LINK { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:13px; color: #1F1D58; text-decoration:none; }
.text_v_13_1F1D58:ACTIVE { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:13px; color: #1F1D58; text-decoration:none; }
.text_v_13_1F1D58:VISITED { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:13px; color: #1F1D58; text-decoration:none; }
.text_v_13_1F1D58:HOVER { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:13px; color: #1F1D58; text-decoration:underline; }

.text_v_13_324357 { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:13px; color: #324357; }

.text_v_15_333333 { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:15px; color: #333333; }

.text_v_21_3A3C3E { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:21px; color: #3A3C3E; }







.special_a_10_000000 p { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:10px; color: #000000; }

.special_v_18_000000 { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:18px; color: #000000; padding:0 0 3 0 ;}

.special_map_promo { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #000000; text-align: left; padding:12 11 0 11; }
.special_map_promo a:LINK { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:13px; color: #882C34; text-decoration:none; }
.special_map_promo a:ACTIVE { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:13px; color: #882C34; text-decoration:none; }
.special_map_promo a:VISITED { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:13px; color: #882C34; text-decoration:none; }
.special_map_promo a:HOVER { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:13px; color: #882C34; text-decoration:underline; }

.special_map_promo2 { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #000000; text-align: left; padding:7 15 13 5; }
.special_map_promo2 img { margin:0 12 0 0; } 
.special_map_promo2 a:LINK { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:13px; color: #882C34; text-decoration:none; }
.special_map_promo2 a:ACTIVE { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:13px; color: #882C34; text-decoration:none; }
.special_map_promo2 a:VISITED { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:13px; color: #882C34; text-decoration:none; }
.special_map_promo2 a:HOVER { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:13px; color: #882C34; text-decoration:underline; }


.special_interactive_promo { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #3F3F3F; text-align: left; padding:5 11 0 11; }

.special_interactive_promo_header { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:10px; color: #3C3C3C; text-align: left;  padding:0 11 8 11;}


.special_promo_tinyimage { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #3F3F3F; text-align: left; padding:0 9 0 9; }
.special_promo_tinyimage img { margin:0 14 5 0; }
.special_promo_tinyimage a:LINK { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; text-decoration:none; }
.special_promo_tinyimage a:ACTIVE { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; text-decoration:none; }
.special_promo_tinyimage a:VISITED { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; text-decoration:none; }
.special_promo_tinyimage a:HOVER { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; text-decoration:underline; }

.special_station { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #3F3F3F; text-align: left; padding:0 9 0 9; }
.special_station img { margin:0 14 5 0; }
.special_station a:LINK { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; text-decoration:none; }
.special_station a:ACTIVE { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; text-decoration:none; }
.special_station a:VISITED { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; text-decoration:none; }
.special_station a:HOVER { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; text-decoration:underline; }


.special_keyracestates b { vertical-align: 60%; }
.special_keyracestates { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #3F3F3F; padding:0 0 0 10; }
.special_keyracestates img { margin:0 0 0 0; }
.special_keyracestates a:LINK { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; text-decoration:none; }
.special_keyracestates a:ACTIVE { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; text-decoration:none; }
.special_keyracestates a:VISITED { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; text-decoration:none; }
.special_keyracestates a:HOVER { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; text-decoration:underline; }




.special_keyrace_header { padding: 9 10 8 10; font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:13px; color: #3F3F3F; }




.special_extra { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #666666; }
.special_extra p { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #666666; }
.special_extra a:LINK { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:13px; color:#882C34; text-decoration:none; }
.special_extra a:ACTIVE { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:13px; color:#882C34; text-decoration:none; }
.special_extra a:VISITED { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:13px; color:#882C34; text-decoration:none; }
.special_extra a:HOVER { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:13px; color:#882C34; text-decoration:underline; }

.special_extra_suggestion { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #F0F0F0; }
.special_extra_suggestion p { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #F0F0F0; }
.special_extra_suggestion a:LINK { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color:#F7B437; text-decoration:none; }
.special_extra_suggestion a:ACTIVE { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color:#F7B437; text-decoration:none; }
.special_extra_suggestion a:VISITED { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color:#F7B437; text-decoration:none; }
.special_extra_suggestion a:HOVER { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color:#F7B437; text-decoration:underline; }



.special_cand_title { padding: 1 0 6 0; font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:10px; color: #666666;}

.special_dem_candname { padding: 7 0 0 0; font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:21px; color: #1F1D58; }

.special_rep_candname { padding: 7 0 0 0; font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:21px; color: #882C34; }

.special_3_candname { padding: 7 0 0 0; font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:21px; color: #570165; }

.special_democrat_box { padding: 6 0 6 0; font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:10px; color: #FFFFFF;  background-color:#1F1D58; }
.special_democrat_box a:LINK { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:10px; color: #FFFFFF; text-decoration:none; }
.special_democrat_box a:ACTIVE { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:10px; color: #FFFFFF; text-decoration:none; }
.special_democrat_box a:VISITED { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:10px; color: #FFFFFF; text-decoration:none; }
.special_democrat_box a:HOVER { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:10px; color: #FFFFFF; text-decoration:underline; }

.special_rep_box { padding: 6 0 6 0; font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:10px; color: #FFFFFF;  background-color:#882C34; }
.special_rep_box a:LINK { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:10px; color: #FFFFFF; text-decoration:none; }
.special_rep_box a:ACTIVE { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:10px; color: #FFFFFF; text-decoration:none; }
.special_rep_box a:VISITED { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:10px; color: #FFFFFF; text-decoration:none; }
.special_rep_box a:HOVER { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:10px; color: #FFFFFF; text-decoration:underline; }

.special_3_box { padding: 6 0 6 0; font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:10px; color: #FFFFFF;  background-color:#570165; }
.special_3_box a:LINK { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:10px; color: #FFFFFF; text-decoration:none; }
.special_3_box a:ACTIVE { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:10px; color: #FFFFFF; text-decoration:none; }
.special_3_box a:VISITED { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:10px; color: #FFFFFF; text-decoration:none; }
.special_3_box a:HOVER { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:10px; color: #FFFFFF; text-decoration:underline; }

.special_cand_headlines { padding: 4 0 6 0; }

.special_democrat_headline { padding: 3 0 4 0; }
.special_democrat_headline a:LINK { color: #1F1D58; text-decoration:none; }
.special_democrat_headline a:ACTIVE { color: #1F1D58; text-decoration:none; }
.special_democrat_headline a:VISITED { color: #1F1D58; text-decoration:none; }
.special_democrat_headline a:HOVER { color: #1F1D58; text-decoration:underline; }

.special_rep_headline { padding: 3 0 4 0; }
.special_rep_headline a:LINK { color: #882C34; text-decoration:none; }
.special_rep_headline a:ACTIVE { color: #882C34; text-decoration:none; }
.special_rep_headline a:VISITED { color: #882C34; text-decoration:none; }
.special_rep_headline a:HOVER { color: #882C34; text-decoration:underline; }

.special_3_headline { padding: 3 0 4 0; }
.special_3_headline a:LINK { color: #570165; text-decoration:none; }
.special_3_headline a:ACTIVE { color: #570165; text-decoration:none; }
.special_3_headline a:VISITED { color: #570165; text-decoration:none; }
.special_3_headline a:HOVER { color: #570165; text-decoration:underline; }

.special_vp_title { padding: 16 0 0 0; font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #000000; }

.special_dem_vpname { padding: 1 0 0 0; font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:15px; color: #1F1D58; }

.special_rep_vpname { padding: 1 0 0 0; font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:15px; color: #882C34; }

.special_other_vpname { padding: 4 0 0 0; font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:15px; color: #570165; }

.special_vp_text { padding: 4 0 7 0; font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #666666; }
.special_vp_text p { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #666666; }
.special_vp_text img { margin: 0 13 0 0; }







/* key races */
.special_title_kr { padding: 0 0 0 0; font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:10px; color: #666666;}

.special_dem_party_kr { padding: 0 0 0 0; font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:10px; color: #1F1D58;}

.special_dem_name_kr { padding: 5 0 0 0; font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:13px; color: #1F1D58;}
.special_dem_name_kr img { margin: 0 9 0 0; }

.special_rep_party_kr { padding: 0 0 0 0; font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:10px; color: #882C34;}

.special_rep_name_kr { padding: 5 0 0 0; font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:13px; color: #882C34;}
.special_rep_name_kr img { margin: 0 9 0 0; }

.special_other_party_kr { padding: 0 0 0 0; font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:10px; color: #570165;}

.special_other_name_kr { padding: 5 0 0 0; font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:13px; color: #570165;}
.special_other_name_kr img { margin: 0 9 0 0; }



.special_promo_kr { padding: 0 10 0 10; }

.special_topissue_left { padding: 11 10 4 17; }
.special_topissue_right { padding: 11 10 4 18; }

.special_issue_left { padding: 12 10 21 17; }
.special_issue_left img { margin: 6 15 0 0; }


.special_issue_right { padding: 26 17 18 17; }
.special_issue_right a:LINK { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:11px; text-decoration:none; }
.special_issue_right a:ACTIVE { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:11px;text-decoration:none; }
.special_issue_right a:VISITED { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:11px;text-decoration:none; }
.special_issue_right a:HOVER { font-family:Verdana, Arial, Geneva, Palatino, sans-serif; font-size:11px;text-decoration:underline; }


.special_statedatapromo { background-color:#872c35; padding:7 18 7 18; }
.special_statedatapromo a:LINK { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #FFFFFF; text-decoration:none; }
.special_statedatapromo a:ACTIVE { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #FFFFFF; text-decoration:none; }
.special_statedatapromo a:VISITED { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #FFFFFF; text-decoration:none; }
.special_statedatapromo a:HOVER { font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:11px; color: #FFFFFF; text-decoration:underline; }



.bg_specialreport { background-image:url('/newshour/vote2008/images/common/primaries/bg_specialreport.gif'); background-color:#A54B45; }

.bg_header { background-image:url('/newshour/vote2008/images/common/genelection/bg_header.gif'); background-color:#cbd4e5; background-repeat: repeat-x; }

.bg_linedivider { background-image:url('/newshour/vote2008/images/common/genelection/bg_linedivider.gif'); background-color:#bfbfbf; background-repeat: repeat-x; }

.bg_multimediaheader { background-image:url('/newshour/vote2008/images/common/genelection/bg_multimediaheader.gif'); background-color:#EFEFEF; background-repeat: repeat-x; }

.hdr_senate { background-image:url('/newshour/vote2008/images/common/genelection/hdr_senate.jpg'); background-color:#EFEFEF; background-repeat: repeat-x; }

.hdr_governor { background-image:url('/newshour/vote2008/images/common/genelection/hdr_governor.jpg'); background-color:#EFEFEF; background-repeat: repeat-x; }

.bg_nav_vote2008 { background-image:url('/newshour/vote2008/images/common/genelection/bg_nav_vote2008.gif'); background-color:#EFEFEF; background-repeat: repeat-y; }

/* END for this package only */

.rollmenu_index_on { background-color: #FFFFFF; font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:13px; color: #000000; padding-left:0px; padding-right:4px; padding-top:2px; padding-bottom:4px; }

.rollmenu_index {list-style-type: none;
	background-color: #5F748B;
	font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:13px; color: #FFFFFF;
	margin: 0;
	padding-left:0px; padding-right:4px; padding-top:4px; padding-bottom:5px; 
	width: 25%;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding-left:0px; padding-right:4px; padding-top:4px; padding-bottom:5px; 
	width: 20%; }
	html>body .rollmenu_index {width: 25%}
.rollmenu_index {list-style-type: none;
	margin: 0.1em 0 0 0;
	padding: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 0.1em -0.5em 0 -0.5em}
.rollmenu_index a {font-weight: normal;
	text-decoration: none;
	font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:13px; color: #FFFFFF;
	background-color: transparent;
	margin: 0;
	padding-left:0px; padding-right:4px; padding-top:4px; padding-bottom:5px; 
	width: 100%;     
	display: block;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding-left:0px; padding-right:4px; padding-top:4px; padding-bottom:5px;  }
html>body .rollmenu_index a {width: auto; }
.rollmenu_index a:visited {color: #FFFFFF; text-decoration:none;}
.rollmenu_index a:hover {color: #FFFFFF;
	background-color: #8F9DAD;
	text-decoration:none;}
	
.rollmenu_on { background-color: #FFFFFF; font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:13px; color: #000000; padding-left:0px; padding-right:4px; padding-top:2px; padding-bottom:4px;  }

.rollmenu {list-style-type: none;
	background-color: #687F98;
	font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:13px; color: #FFFFFF;
	margin: 0;
	padding-left:0px; padding-right:4px; padding-top:2px; padding-bottom:4px; 
	width: 25%;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding-left:0px; padding-right:4px; padding-top:2px; padding-bottom:4px; 
	width: 20%; }
	html>body .rollmenu {width: 25%}
.rollmenu {list-style-type: none;
	margin: 0.1em 0 0 0;
	padding: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 0.1em -0.5em 0 -0.5em}
.rollmenu a {font-weight: normal;
	text-decoration: none;
	font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:13px; color: #FFFFFF;
	background-color: transparent;
	margin: 0;
	padding-left:0px; padding-right:4px; padding-top:2px; padding-bottom:4px; 
	width: 100%;     
	display: block;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding-left:0px; padding-right:4px; padding-top:2px; padding-bottom:4px; }
html>body .rollmenu a {width: auto; }
.rollmenu a:visited {color: #FFFFFF; text-decoration:none;}
.rollmenu a:hover {color: #FFFFFF;
	background-color: #98A8B8;
	text-decoration:none;}

.rollmenu2_on { background-color: #FFFFFF; font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:13px; color: #000000; padding-left:9px; padding-right:4px; padding-top:2px; padding-bottom:4px; }

.rollmenu2 {list-style-type: none;
	background-color: #798dA3;
	font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:13px; color: #FFFFFF;
	margin: 0;
	padding-left:0px; padding-right:4px; padding-top:2px; padding-bottom:4px;
	width: 25%;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding-left:0px; padding-right:4px; padding-top:2px; padding-bottom:4px;
	width: 20%; }
	html>body .rollmenu2 {width: 25%}
.rollmenu2 {list-style-type: none;
	margin: 0.1em 0 0 0;
	padding: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 0.1em -0.5em 0 -0.5em}
.rollmenu2 a {font-weight: normal;
	text-decoration: none;
	font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:13px; color: #FFFFFF;
	background-color: transparent;
	margin: 0;
	padding-left:0px; padding-right:4px; padding-top:2px; padding-bottom:4px;
	width: 100%;     
	display: block;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding-left:0px; padding-right:4px; padding-top:2px; padding-bottom:4px; }
html>body .rollmenu2 a {width: auto; }
.rollmenu2 a:visited {color: #FFFFFF; text-decoration:none;}
.rollmenu2 a:hover {color: #FFFFFF;
	background-color: #A1AFBF;
	text-decoration:none;}



.rollmenu3 {list-style-type: none;
	background-color: #8C9DB0;
	font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:13px; color: #FFFFFF;
	margin: 0;
	padding-left:0px; padding-right:4px; padding-top:2px; padding-bottom:4px; 
	width: 25%;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding-left:0px; padding-right:4px; padding-top:2px; padding-bottom:4px; 
	width: 20%; }
	html>body .rollmenu3 {width: 25%}
.rollmenu3 {list-style-type: none;
	margin: 0.1em 0 0 0;
	padding: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 0.1em -0.5em 0 -0.5em}
.rollmenu3 a {font-weight: normal;
	text-decoration: none;
	font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:13px; color: #FFFFFF;
	background-color: transparent;
	margin: 0;
	padding-left:0px; padding-right:4px; padding-top:2px; padding-bottom:4px; 
	width: 100%;     
	display: block;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding-left:0px; padding-right:4px; padding-top:2px; padding-bottom:4px; }
html>body .rollmenu3 a {width: auto; }
.rollmenu3 a:visited {color: #FFFFFF; text-decoration:none;}
.rollmenu3 a:hover {color: #FFFFFF;
	background-color: #bdc6d2;
	text-decoration:none;}



.rollmenu4_on { background-color: #FFFFFF; font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:13px; color: #000000; padding-left:0px; padding-right:4px; padding-top:0px; padding-bottom:3px; }

.rollmenu4 {list-style-type: none;
	background-color: #9fadbd;
	font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:13px; color: #FFFFFF;
	margin: 0;
	padding-left:0px; padding-right:4px; padding-top:2px; padding-bottom:4px; 
	width: 25%;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding-left:0px; padding-right:4px; padding-top:2px; padding-bottom:4px; 
	width: 20%; }
	html>body .rollmenu4 {width: 25%}
.rollmenu4 {list-style-type: none;
	margin: 0.1em 0 0 0;
	padding: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 0.1em -0.5em 0 -0.5em}
.rollmenu4 a {font-weight: normal;
	text-decoration: none;
	font-family:Arial, Verdana, Geneva, Palatino, sans-serif; font-size:13px; color: #FFFFFF;
	background-color: transparent;
	margin: 0;
	padding-left:0px; padding-right:4px; padding-top:2px; padding-bottom:4px; 
	width: 100%;     
	display: block;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding-left:0px; padding-right:4px; padding-top:2px; padding-bottom:4px; }
html>body .rollmenu4 a {width: auto; }
.rollmenu4 a:visited {color: #FFFFFF; text-decoration:none;}
.rollmenu4 a:hover {color: #FFFFFF;
	background-color: #AFBBC8;
	text-decoration:none;}