@font-face {
    font-family: 'MuseoSans700';
    src: url('/newshour/fonts/museosans_700/MuseoSans_700-webfont.eot');
    src: url('/newshour/fonts/museosans_700/MuseoSans_700-webfont.eot?#iefix') format('embedded-opentype'),
         url('/newshour/fonts/museosans_700/MuseoSans_700-webfont.woff') format('woff'),
         url('/newshour/fonts/museosans_700/MuseoSans_700-webfont.ttf') format('truetype'),
         url('/newshour/fonts/museosans_700/MuseoSans_700-webfont.svg#MuseoSans300') format('svg');
    font-weight: normal;
    font-style: normal;

}

#tooltip, #tooltip_automated {width: 220px;}
#tooltip_results thead, .tooltip_candidate_table thead, #tooltip_automated_results thead, .tooltip_automated_candidate_table thead {font-weight: bold;}
    .tooltip_results_candidate, .tooltip_candidate_table .tooltip_candidate_name, .tooltip_automated_results_candidate, .tooltip_automated_candidate_table .tooltip_automated_candidate_name {padding-right: 1em;}
    .tooltip_results_candidate, .tooltip_candidate_table .tooltip_candidate_vote_count, .tooltip_automated_results_candidate, .tooltip_automated_candidate_table .tooltip_automated_candidate_vote_count {padding-right: 1em;}

.view_tab {
    float: right;
    width: 250px;
}
    .view_tab a {width: 250px;}
    .view_tab_option {width: 250px;}
    .view_tab_more a, .view_tab_options_more a {width: 220px;}
    #view_tab_more_menu, #view_tab_options_more_menu {
        height: 500px;
        overflow-x: hidden;
        overflow-y: scroll;
        width: 250px;
    }
        #view_tab_more_menu li a, #view_tab_options_more_menu li a {width: 220px;}

#tooltip.tooltip_flyout {
    overflow: hidden;
    text-transform: uppercase;
	padding: 10px;
    width: 200px;
}
    #tooltip.tooltip_flyout h3 {
        font-size: .8em;
        font-weight: normal;
        text-align: left;
    }
    #tooltip.tooltip_flyout .flyout_candidate, #tooltip.tooltip_flyout .tooltip_candidate {
        padding: 0 0 4px 30px;
        position: relative;
    }
        #tooltip.tooltip_flyout .flyout_candidate_color, #tooltip.tooltip_flyout .tooltip_candidate_color {
            left: 0;
            position: absolute;
            width: 25px;
        }
        #tooltip.tooltip_flyout .flyout_candidate_name, #tooltip.tooltip_flyout .tooltip_candidate_name {float: left;}
        #tooltip.tooltip_flyout .flyout_candidate_name_first, #tooltip.tooltip_flyout .tooltip_candidate_name_first {display: none;}
        #tooltip.tooltip_flyout .flyout_candidate_votes, #tooltip.tooltip_flyout .tooltip_candidate_votes {text-align: right;}
        #tooltip.tooltip_flyout .flyout_candidate_vote_count, #tooltip.tooltip_flyout .tooltip_candidate_vote_count {text-align: right;}
#flyout, #tooltip_template {display: none;}
    .flyout_templates, .tooltip_templates {display: none;}

#legend_candidates {margin-bottom: 10px;}
#legend_templates {display: none;}
    
    .candidate_big, .candidate_small, .national_candidate_big, .national_candidate_small, .national_presidential_candidate_big, .national_presidential_candidate_small {
        position: relative;
		font-family:Arial, Helvetica, sans-serif;
    }
    .candidate_big, .national_candidate_big, .national_presidential_candidate_big {
		        padding: 0px 5px 5px 30px;

        background-color: #efefef;
        border: 1px solid #c5c5c5;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        clear: both;
        color: #333;
        margin-bottom: 15px;
		text-align:left;
		font-size:1.4em;
		background-image:
		url('../../images/bg-big.jpg');
		background-repeat:repeat-x;
    }
    .candidate_small, .national_candidate_small, .national_presidential_candidate_small {
		        padding: 5px 5px 5px 10px;

        background-color: #d1d0d0;
        clear: both;
        color: #3f3f3f;
        margin-bottom: 3px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:1.1em;
    }
        .candidate_image {
            float: left;
            margin:0px 15px 0px 0;
			width:90px;
            height: 90px;
        }
        .candidate_name_first { font-weight:normal; text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);}
		 .candidate_name_last {font-weight:bold;  text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);}
        .candidate_color {
            height: 102%;
            left: -10px;
            position: absolute;
            top: -1%;
            width: 25px;
        }
		.candidate_small .candidate_color, .national_candidate_small .candidate_color, .national_presidential_candidate_small .candidate_color {width:15px; }
        .candidate_won {
            display: none;
            position: absolute;
            right: -10px;
            top: 25px;
        }
        
        .candidate_big .candidate_name, .national_candidate_big .candidate_name, .national_presidential_candidate_big .candidate_name {
			text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
            font-size: 1.4em;
            font-weight: bold;
            text-align: left;
			line-height:1.1em;
			margin:2px 0 2px 0;
        }
        .candidate_big .candidate_votes, .national_candidate_big .candidate_votes, .national_presidential_candidate_big .candidate_votes {
            text-align: left;
			color:#9f1c20;
			font-weight:bold;
									font-size:2.8em;



        }
		.candidate_big .vote_wrap, .national_candidate_big .vote_wrap, .national_presidential_candidate_big .vote_wrap { width:200px; overflow:visible; height:69px;  }
        .candidate_big .candidate_vote_count, .national_candidate_big .candidate_vote_count, .national_presidential_candidate_big .candidate_vote_count {
						margin:0 0 0 2px;
						
				

			
        }
		
        
        .candidate_small .candidate_name, .national_candidate_small .candidate_name, .national_presidential_candidate_small .candidate_name {float: left;}
        .candidate_small .candidate_votes, .national_candidate_small .candidate_votes, .national_presidential_candidate_small .candidate_votes {text-align: right; font-weight:bold;}
        .candidate_small .candidate_vote_count, .national_candidate_small .candidate_vote_count, .national_presidential_candidate_small .candidate_vote_count {
            float: left;
            font-size: 0.85em;
            margin-top: 0.125em;
            position: absolute;
            right: 55px;
            text-align: right;
        }


.live_refresh_inactive {
    cursor: pointer;
    font-weight: normal;
}
.live_refresh_active {
    color: inherit;
    cursor: default;
}

#other_back_link {
    margin-left: 17em;
    font-size: 12pt;
    display: none;
}

#updated_info {
    color: #666;
    font-size: 10pt;
    padding: 0 0 0 25px;
}
#map {width:695px; padding:20px 0 0 0; margin: 0 0 0 8px;} 

#pbs-head {display:none;}
#sidebar {width:280px !important;}
#other_tooltip {
    background-color: #fff;
    border: 1px solid #ccc;
    
    padding: 5px;
    position: absolute;
    width: 220px;
	-webkit-box-shadow: 0 0 10px #949494;
    z-index: 9001;
}
    #other_tooltip h3 {
        clear: both;
        font-size: 14pt;
        margin-top: 0;
        text-align: center;
    }
    #other_tooltip p {
        margin-bottom: 5px;
        text-align: center;
    }
    #other_tooltip_close {float: right;}

#other_tooltip_results thead {font-weight: bold;}
    .other_tooltip_results_candidate {width: 75%;}

#tooltip, #tooltip_automated {-webkit-box-shadow: 0 0 10px #949494;}

#lower_secondary_nav { }

#lower_secondary_nav, #lower_secondary_nav li, #other_back_link {
    list-style: none;
    text-indent: 0;
    margin: 5px;
    padding: 0;
    width: 665px;
}
    #lower_secondary_nav li, #other_back_link {
        float: left;
		background-color:#e0e0e0;
        font-size: 1.2em;
padding:4px;        text-align: center;
        width: 110px;
		-webkit-border-radius: 6px; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
     -moz-border-radius: 6px; /* FF1-3.6 */
          border-radius: 6px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  /* useful if you don't want a bg color from leaking outside the border: */
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
  border:2px solid white;
 
}
    #other_back_link {
        float: none;
        margin-left: 30%;
    }
    
        #lower_secondary_nav li a, #other_back_link a {
            color: #9f1c20;
            display: block;
            height: 20px;
            width: 100%;
        }
            #lower_secondary_nav .active {
                color: #939393;
                font-family:'MuseoSans900';
				
            }
        .candidate_vote_count { font-size: 1.4em; margin-left: -10px;}
        .candidate_vote_count_wrapper {font-size: .6em;  color: rgb(159,28,32);}
        .candidate_vote_count_wrapper div {font-size: 1.1em;  color: #444; margin-top: 5px; margin-left: 109px;}
        span#custom_title {font-size: 1.4em;}
