table.weather-table, table.weather-details-table {
    text-align: center;
    width: 100%;
}
table.weather-details-table td {
    padding: 10px 15px;
}
table.weather-table tr, table.weather-details-table tr {
    border-bottom: 1px solid silver;
}
td.weather-city {
    vertical-align: middle;
    font-size: 16px;
    text-align: left;
}
td.weather-city a {
    position: relative;
    display: inline-block;
    margin: 0.9rem 0px;
    outline: none;
    text-decoration: none;
    font-weight: normal;
    overflow: hidden;
}
td.weather-city a span {
    position: relative;
    display: inline-block;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
}
td.weather-city a span:before {
    position: absolute;
    top: 100%;
    content: attr(data-hover);
    font-weight: 700;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
td.weather-city a:hover span, td.weather-city a:focus span {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
}
td.weather-current {
    vertical-align: middle;
    font-size: 26px;
    font-weight: 900;
}
td.weather-speed {
    vertical-align: top;
    letter-spacing: -1px;
}
td.weather-min {
    vertical-align: bottom;
    font-size: 18px;
    font-weight: 900;
}
td.weather-icon {
    vertical-align: middle;
}
td.weather-icon .w-icon {
    width: 40px;
    height: 40px;
    margin: 0 auto;
}
.green-thead {
    font-size: 20px;
    color: #fff;
    padding: 5px 10px;
}
.white-thead {
    padding: 5px 0;
}
/* weather day icons */
 .day1 {
    background: url(../../images/weather_symbols_day/ic_sunny_1.png) center center no-repeat;
}
.day2 {
    background: url(../../images/weather_symbols_day/ic_serene_2.png) center center no-repeat;
}
.day3 {
    background: url(../../images/weather_symbols_day/ic_cloudy_3.png) center center no-repeat;
}
.day4 {
    background: url(../../images/weather_symbols_day/ic_mostly_cloudy_4.png) center center no-repeat;
}
.day5 {
    background: url(../../images/weather_symbols_day/ic_covered_5.png) center center no-repeat;
}
.day6 {
    background: url(../../images/weather_symbols_day/ic_rain_showers_6.png) center center no-repeat;
}
.day7 {
    background: url(../../images/weather_symbols_day/ic_rain_7.png) center center no-repeat;
}
.day8 {
    background: url(../../images/weather_symbols_day/ic_thunderstorm_8.png) center center no-repeat;
}
.day9 {
    background: url(../../images/weather_symbols_day/ic_snow_showers_9.png) center center no-repeat;
}
.day10 {
    background: url(../../images/weather_symbols_day/ic_snowfall_10.png) center center no-repeat;
}
.day11 {
    background: url(../../images/weather_symbols_day/ic_sleet_11.png) center center no-repeat;
}
.day12 {
    background: url(../../images/weather_symbols_day/ic_fog_12.png) center center no-repeat;
}
.day13 {
    background: url(../../images/weather_symbols_day/ic_fog_12.png) center center no-repeat;
}
.day14 {
    background: url(../../images/weather_symbols_day/ic_drizzle_14.png) center center no-repeat;
}
/* weather night icons */
 .night1 {
    background: url(../../images/weather_symbols_night/ic_clear_1.png) center center no-repeat;
}
.night2 {
    background: url(../../images/weather_symbols_night/ic_night_serene_2.png) center center no-repeat;
}
.night3 {
    background: url(../../images/weather_symbols_night/ic_night_cloudy_3.png) center center no-repeat;
}
.night4 {
    background: url(../../images/weather_symbols_night/ic_mostly_cloudy_4.png) center center no-repeat;
}
.night5 {
    background: url(../../images/weather_symbols_night/ic_mostly_cloudy_4.png) center center no-repeat;
}
.night6 {
    background: url(../../images/weather_symbols_night/ic_night_rain_showers_6.png) center center no-repeat;
}
.night7 {
    background: url(../../images/weather_symbols_night/ic_night_rain_showers_6.png) center center no-repeat;
}
.night8 {
    background: url(../../images/weather_symbols_night/ic_night_thunderstorm_8.png) center center no-repeat;
}
.night9 {
    background: url(../../images/weather_symbols_night/ic_night_snow_showers_9.png) center center no-repeat;
}
.night10 {
    background: url(../../images/weather_symbols_night/ic_night_snow_showers_9.png) center center no-repeat;
}
.night11 {
    background: url(../../images/weather_symbols_night/ic_night_snow_showers_9.png) center center no-repeat;
}
.night12 {
    background: url(../../images/weather_symbols_day/ic_fog_12.png) center center no-repeat;
}
.night13 {
    background: url(../../images/weather_symbols_day/ic_fog_12.png) center center no-repeat;
}
.night14 {
    background: url(../../images/weather_symbols_night/ic_night_rain_showers_6.png) center center no-repeat;
}
/* animated weather day icons */
 .old-day1 {
    background: url(../../images/weather_symbols_day/id1.gif) center center no-repeat;
}
.old-day2 {
    background: url(../../images/weather_symbols_day/id2.gif) center center no-repeat;
}
.old-day3 {
    background: url(../../images/weather_symbols_day/id3.gif) center center no-repeat;
}
.old-day4 {
    background: url(../../images/weather_symbols_day/id4.gif) center center no-repeat;
}
.old-day5 {
    background: url(../../images/weather_symbols_day/id5.gif) center center no-repeat;
}
.old-day6 {
    background: url(../../images/weather_symbols_day/id6.gif) center center no-repeat;
}
.old-day7 {
    background: url(../../images/weather_symbols_day/id7.gif) center center no-repeat;
}
.old-day8 {
    background: url(../../images/weather_symbols_day/id8.gif) center center no-repeat;
}
.old-day9 {
    background: url(../../images/weather_symbols_day/id9.gif) center center no-repeat;
}
.old-day10 {
    background: url(../../images/weather_symbols_day/id10.gif) center center no-repeat;
}
.old-day11 {
    background: url(../../images/weather_symbols_day/id11.gif) center center no-repeat;
}
.old-day12 {
    background: url(../../images/weather_symbols_day/id12.gif) center center no-repeat;
}
.old-day13 {
    background: url(../../images/weather_symbols_day/id13.gif) center center no-repeat;
}
.old-day14 {
    background: url(../../images/weather_symbols_day/id14.gif) center center no-repeat;
}
/* weather night icons */
 .old-night1 {
    background: url(../../images/weather_symbols_night/id1.gif) center center no-repeat;
}
.old-night2 {
    background: url(../../images/weather_symbols_night/id2.gif) center center no-repeat;
}
.old-night3 {
    background: url(../../images/weather_symbols_night/id3.gif) center center no-repeat;
}
.old-night4 {
    background: url(../../images/weather_symbols_night/id4.gif) center center no-repeat;
}
.old-night5 {
    background: url(../../images/weather_symbols_night/id5.gif) center center no-repeat;
}
.old-night6 {
    background: url(../../images/weather_symbols_night/id6.gif) center center no-repeat;
}
.old-night7 {
    background: url(../../images/weather_symbols_night/id7.gif) center center no-repeat;
}
.old-night8 {
    background: url(../../images/weather_symbols_night/id8.gif) center center no-repeat;
}
.old-night9 {
    background: url(../../images/weather_symbols_night/id9.gif) center center no-repeat;
}
.old-night10 {
    background: url(../../images/weather_symbols_night/id10.gif) center center no-repeat;
}
.old-night11 {
    background: url(../../images/weather_symbols_night/id11.gif) center center no-repeat;
}
.old-night12 {
    background: url(../../images/weather_symbols_night/id12.gif) center center no-repeat;
}
.old-night13 {
    background: url(../../images/weather_symbols_night/id13.gif) center center no-repeat;
}
.old-night14 {
    background: url(../../images/weather_symbols_night/id14.gif) center center no-repeat;
}
/* wind direction icons */
 .direction1 {
    background: url(../../images/weather-detailed-icons/1_wind_NNO.png) center center no-repeat;
}
.direction2 {
    background: url(../../images/weather-detailed-icons/2_wind_ONO.png) center center no-repeat;
}
.direction3 {
    background: url(../../images/weather-detailed-icons/3_wind_OSO.png) center center no-repeat;
}
.direction4 {
    background: url(../../images/weather-detailed-icons/4_wind_SSO.png) center center no-repeat;
}
.direction5 {
    background: url(../../images/weather-detailed-icons/5_wind_SSW.png) center center no-repeat;
}
.direction6 {
    background: url(../../images/weather-detailed-icons/6_wind_WSW.png) center center no-repeat;
}
.direction7 {
    background: url(../../images/weather-detailed-icons/7_wind_WNW.png) center center no-repeat;
}
.direction8 {
    background: url(../../images/weather-detailed-icons/8_wind_NNW.png) center center no-repeat;
}
.direction27 {
    background: url(../../images/weather-detailed-icons/27_wind_S.png) center center no-repeat;
}
.direction28 {
    background: url(../../images/weather-detailed-icons/28_wind_SW.png) center center no-repeat;
}
.direction29 {
    background: url(../../images/weather-detailed-icons/29_wind_W.png) center center no-repeat;
}
.direction30 {
    background: url(../../images/weather-detailed-icons/30_wind_NW.png) center center no-repeat;
}
.direction31 {
    background: url(../../images/weather-detailed-icons/31_wind_N.png) center center no-repeat;
}
.direction32 {
    background: url(../../images/weather-detailed-icons/32_wind_NO.png) center center no-repeat;
}
.direction33 {
    background: url(../../images/weather-detailed-icons/33_wind_O.png) center center no-repeat;
}
.direction34 {
    background: url(../../images/weather-detailed-icons/34_wind_SO.png) center center no-repeat;
}
/* road icons */
 .road_a {
    background: url(../../images/ic_road_no_A.png) center center no-repeat;
    color: #fff;
}
.road_b {
    background: url(../../images/ic_road_no_B.png) center center no-repeat;
    color: #000;
}
.traffic-icon.blitzer {
    background: url(../../images/ic_blitzer.png) no-repeat;
}
.traffic-icon.cars_sign {
    background: url(../../images/ic_cars_sign.png) no-repeat;
}
.traffic-icon.warning {
    background: url(../../images/ic_warning.png) no-repeat;
}
h3.green-caption.text-green {
    margin-bottom: 1.5em;
}
.passing_cars {
    background: url(../../images/ic_passing_cars.png) no-repeat;
    float: left;
    width: 45px;
    height: 45px;
}
.blitzer-icon {
    background: url(../../images/ic_blitzer_icon.png) no-repeat;
    float: left;
    width: 45px;
    height: 45px;
}
.road_none {
    background: none;
}
.traffic-icon {
    width: 45px;
    text-align: center;
    text-indent: -1px;
}
.traffic-icon span {
    font-size: 11px;
    font-weight: bold;
    line-height: 31px;
}
.r38-trafficalerts-list {
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 3em;
}
.blitzerlist {
    margin-top: 1.5em;
}
.traffic-icon {
    width: 50px;
    text-align: center;
    text-indent: 0;
}
.traffic-icon span {
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
}
.traffic-card {
    margin-bottom: 1em;
}