.menu-tabbed-horiz {
	list-style: none;
	margin: 0;
	padding: 0;
}
.menu-tabbed-horiz li {
	float: left;
	margin: 0;
	padding: 0;
}
.menu-tabbed-horiz a, .menu-tabbed-horiz .separator {
        background: 0 0 no-repeat;
	display: block;
	margin-right: 33px;
	padding-left: 18px;
	text-decoration: none;
}
.menu-tabbed-horiz a span, .menu-tabbed-horiz .separator span {
	background:100% 0 no-repeat;
	display: block;
	line-height: 40px;
	font-weight:bold;
        font-size:0.8em;
	margin-right: -33px;
	padding-right: 18px;
        color:#0a2131;
}
.menu-tabbed-horiz a:hover, .menu-tabbed-horiz #current a, .menu-tabbed-horiz .active a {
	background-image: url(../images/40tab_left.png);
}
.menu-tabbed-horiz a:hover span, .menu-tabbed-horiz #current a span, .menu-tabbed-horiz .active a span {
	background-image: url(../images/40tab_right.png);
        color: #52a5db;
        text-decoration:underline;
	font-weight:bold;
        font-size:.8em;
}

#sidebar_left a {color:#ffffff;}

.update_race {padding:10px;margin-left:40px;}
.candidates_div {margin-left:20px;}
#candidate_div {margin:5px;}

#election_results {
font-size: 1.2em;
padding:10px;
min-height:500px;

}

#restable {margin-top:20px;margin-left:20px;border-collapse:collapse;width:80%}
#restable tr {height:35px;}
.resname {border-right:2px solid white;padding-right:20px;width:150px;}
.resbar {height:30px;margin-top:15px;}
.rescount {color:#ffffff;vertical-align:middle;}
td.resbottom {border-top:2px solid white;height:3px;width:50%}
td.restop {border-left:2px solid white;}
.resdisc {font-size:.8em;text-align:center;margin-bottom:13px;}

#loadingani {
  
  position:absolute;
  left:50%;
  top:575px;
  
}

#user2 {
  width:520px;
  padding-right:65px;  
}

div.weather_current {
  background:url("/modules/mod_googleWeather/icons/lcs/weather_bg.png") no-repeat 0 0 transparent;
  width:380px;  
  height:158px; 
}

div #fp_wn {
  width:380px;
  text-align:center;
  color:#707980;
  font-size: 1.15em;    
}

div #fp_w_city {
  width:380px;
  text-align:center;
  font-size:2.3em;
  font-family:Times New Roman, serif;
  font-weight:bold;
  letter-spacing:4px;
  margin: 5px 0 15px; 
  line-height:25px;
  position:relative;
}

img.mod_weather {
  position:absolute;
  margin-left:-320px;    
  z-index:1;
}

.weather_label {color:#677c8f;}
#cw_temp{position:absolute;font-size:7em;margin-left:210px;line-height:140px;}
#cw_stats{margin:70px 0 0 20px;width:186px;}


#sidebar_left ul li.menu.active {
  background:url('/images/sidebar_left_arrow.png') repeat-y 0 0 transparent;
  line-height:38px;
  width:228px;
  margin: 1 0 0 -5px;  
}

#sidebar_left ul li.menu {
  width:228px;  
  list-style:none;
  margin-left:-5px;
  margin-top:10px;
  margin-bottom:10px;  
}


#sidebar_left ul li.menu.active a {
  color:#000;   
}

#sidebar_left ul {
  padding-top:10px;
}

#sidebar_left ul li.menu a {
  text-decoration:none;
  color:#498dbe;
  font-size:1.2em;
  display:block;
  margin-left:14px;
}

#sidebar_left ul li.menu {
  list-style:none;
  margin-left:-5px;
  margin-top:10px;
  margin-bottom:10px;  
}

.contentpaneopen h1 {
  color:#4c93c5;
  font-size:24px;
  margin-left:-5px;
  
}

.contentpaneopen h3 {
  color: #4b5d6e;
  font-size:1em;
}

.contentpaneopen img {
  /*padding: 0 10px;   - removed because of image map*/
  margin: 0 10px;
  
}