/* central_weather: START */
#weather_container {width:630px; margin:0 auto;}
#weather_container ul {list-style:none;}
#weather_container :focus, #weather_container :active {outline:none; outline-style:none;}
#weather_container img {border:0;}
#weather_container a, #weather_container a:hover {cursor:pointer;}
#weather_container * {margin:0 auto; padding:0; outline:none; outline-style:none; line-height:normal; font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size:11px; text-align:left;}
#weather_container .clear {clear:both; display:block; line-height:0; height:0; overflow:hidden;}
#weather_container .blank {font-size:0!important; letter-spacing:-1px!important; word-spacing:-1px!important; line-height:0!important; height:0!important; overflow:hidden!important; margin:0!important; padding:0!important; text-indent:10000px;}
#weather_container .hidden {display:none; margin:0; padding:0; line-height:0; font-size:0; height:0px; overflow:hidden;}

#weather_container .head_container {clear:both; padding:10px 0 0 11px;}
#weather_container .head_container .head {display:block; text-transform:uppercase; font-size:22px; font-weight:bold; color:#000;}
#weather_container .head_container .head span {display:block; text-transform:none; font-size:22px; font-weight:bold; color:#444;}
#weather_container .head_container .my_city {display:block; float:right; border:1px solid #e4e4e4; color:#b80008; font-weight:bold; text-decoration:none; padding:6px;}

#weather_container .days_container {clear:both; width:100%; border-collapse:collapse; margin-top:6px;}
#weather_container .days_container td {width:20%;}
#weather_container .days_container .image {display:block; width:44px; height:52px;}
#weather_container .days_container thead td {font-size:0px; line-height:0px; overflow:hidden;}
#weather_container .days_container thead .holder {width:116px; height:120px; border:1px solid #e4e4e4; margin:0 0 6px 6px; cursor:pointer;}
#weather_container .days_container thead .holder:hover {background:#fbfbfb;}
#weather_container .days_container thead .holder * {text-align:center;}
#weather_container .days_container thead .first {width:122px; margin:0 0 6px 0;}
@-moz-document url-prefix() { #weather_container .days_container thead .current .first {margin:0 0 6px -1px;} }
#weather_container .days_container thead .current .holder, #weather_container .days_container thead .current .holder:hover {position:absolute; z-index:65535; /*margin-top:-64px; */background:#f5f5f5; border-bottom:0px; margin-bottom:0px; padding-bottom:8px;}
#weather_container .days_container thead .current .holder {cursor:default;}
#weather_container .days_container .data {margin-top:-6px;}
#weather_container .days_container thead .day_short {display:block; text-align:left; color:#e4e4e4; margin:0 0 0 3px;}
#weather_container .days_container thead .current .holder .day_short {display:none}
#weather_container .days_container thead .day {display:none;}
#weather_container .days_container thead .current .holder .day {display:block; text-align:center; font-size:13px; color:#444; margin:11px 0 0;}
#weather_container .days_container thead .date, #weather_container .days_container thead .date * {font-size:13px; color:#868686; line-height:1;}
#weather_container .days_container thead .current .holder .date {font-size:40px; color:#b80008; font-weight:bold; margin:16px 0 0;}
#weather_container .days_container thead .current .holder .date span {display:block; font-size:13px; color:#444; font-weight:bold;}
#weather_container .days_container thead .weather * {color:#868686;}
#weather_container .days_container thead .weather .C {display:block; font-size:17px; font-weight:bold;}
#weather_container .days_container thead .current .holder .weather {display:none;}

#weather_container .days_container tbody td {border:1px solid #e4e4e4; border-width:0 1px;}
#weather_container .days_container tbody .top td {border:1px solid #e4e4e4; border-width:1px 0 0;}
#weather_container .days_container tbody .bottom td {border-bottom:1px solid #e4e4e4;}
#weather_container .days_container tbody .top .first {border-left:1px solid #e4e4e4;}
#weather_container .days_container tbody .top .last  {border-right:1px solid #e4e4e4;}
#weather_container .days_container tbody .gray {background:#f5f5f5;}
#weather_container .days_container tbody td {padding:5px; font-size:13px;}
#weather_container .days_container tbody * {text-align:center; color:#444;}
#weather_container .days_container tbody .head {text-align:left; color:#888; padding-left:15px; font-size:12px;}
#weather_container .days_container tbody .days td {padding:15px 0 0; font-weight:bold;}
#weather_container .days_container tbody .summary td {padding-top:0px;}
#weather_container .days_container tbody .summary .C {display:block; font-weight:bold; font-size:17px;}

#weather_container .cities_container {clear:both; margin:10px 0 0 0;}
#weather_container .cities_container .tabs {float:left; background:#fff; padding:0 1px 0 0; font-size:0px; line-height:0px; overflow:hidden;}
#weather_container .cities_container .tabs a {float:left; display:block; height:25px; padding:0 9px; margin:0 3px 3px 0; overflow:hidden; line-height:25px; border:1px solid #e4e4e4; color:#c00; background:#fff; cursor:pointer; text-transform:uppercase; text-decoration:none; font-size:10px;}
#weather_container .cities_container .tabs a:hover {background:#fbfbfb;}
#weather_container .cities_container .tabs .current, #weather_container .cities_container .tabs .current:hover {height:29px; margin:0 3px 0 0; color:#464646; background:#e4e4e4; cursor:default;}
#weather_container .cities_container .letters {background:#e4e4e4; padding:5px 10px; word-spacing:7px; clear:both;}
#weather_container .cities_container .letters a {color:#858585; text-decoration:none; text-transform:uppercase; font-size:12px;}
#weather_container .cities_container .letters a:hover {color:#c00;}
#weather_container .cities_container .letters .current {color:#c00; font-weight:bold; cursor:default;}
#weather_container .cities_container .cities {display:block; height:100%; background:#f5f5f5; padding:10px 0 10px 10px; border:1px solid #e4e4e4;}
#weather_container .cities_container .cities a {display:block; float:left; width:145px; margin:0 0 2px 5px;}
#weather_container .cities_container .cities a img {display:block; float:left; width:22px; height:26px; margin-right:5px;}
#weather_container .cities_container .cities a span {line-height:24px;}
#weather_container .cities_container .cities a, #weather_container .cities_container .cities a * {white-space:nowrap; color:#114477;}
#weather_container .cities_container .cities a:hover, #weather_container .cities_container .cities a:hover * {text-decoration:none;}
#weather_container .cities_container .cities a:active, #weather_container .cities_container .cities a:active *,
#weather_container .cities_container .cities a:focus, #weather_container .cities_container .cities a:focus *,
#weather_container .cities_container .cities a.current, #weather_container .cities_container .cities a.current *
 {color:#454545; font-weight:bold; text-decoration:none;}
#weather_container .cities_container .footer {background:#f5f5f5; border:1px solid #e4e4e4; border-top:0px; *margin-top:-4px; width:628px}
#weather_container .cities_container .footer .sponsor {display:block; float:right; white-space:nowrap; text-decoration:none; padding:6px 9px 6px;}
#weather_container .cities_container .footer .sponsor, #weather_container .cities_container .footer .sponsor * {vertical-align:middle; font-size:12px; color:#444;}
