.city_info{
	padding:9px;
	border: 1px solid #FFA241;
	border-top: 0px none;
	margin-bottom:10px;
}

.city_info b{
	color:#797979;
}

.city_info strong{
	color:#797979;
}

strong.city_info_sm_head{
	color:#FDA252;
}

.city_banner_table{
	width:580px;
	height:200px;
}

.city_banner{
	font-size:35px;
	font-weight:bold;
	text-align:right;
	color: #FFFFFF;
	text-aling:right;
	vertical-align:bottom;
	padding:0px 30px 10px
}

.plus_minus{
	width:100%;
	background-color:#FCF4DB;
}

.plus_minus td{
	vertical-align:top;
}

.plus_minus table{
	width:100%;
}

.plus{
	color:#DA2300;
	padding:7px;
	width:50%;
}

.minus{
	color:#315D95;
	padding:7px;
	width:50%;
}

.city_name{
	font-size:12px;
	padding: 10px 0px;
}

.city_name strong{
	color: #000000;
}

.city_head{
	text-align:right;
	width:100%;
	padding:5px 0px;
}

.city_region_name{
	font-size:18px;
	color:#808080;
	text-align:left;
}

.info_table{
	width:100%;
}

.info_table td{
	width:50%;
	text-align:left;
	padding:5px;
	background-color:#E0E0E0;
	color:#000000;
}

td.info_title{
	background-color:#BCCEE5;
	color:#315D95;
	text-align:right;
}

td.info_sep{
	background-image:url(../pics/city_infotable_sep.gif);
	background-repeat:repeat-x;
	height:1px;
}

.snow_rating{
	width:100%;
	
}

.snow_rating td{
	padding:5px;
	
}

td.show_title{
	background-color:#F4DEA1;
	color:#515151;
	font-weight:bold;
}

td.snow_body{
	background-color:#BCCEE5;
}

.city_ratings{
	text-align:center;
	padding:15px 0px;
}

.city_ratings strong{
	color:#FFA241;
}

.other_cities{
	padding:0px 10px 20px 10px;
	line-height:20px;
}

.other_cities strong{
	color:#FDA252;
}

