#b .and-weather .content { padding : 16px ; }

.weather .containerBody {
    background: #FFF url('../images/weather_bg.png') no-repeat 10px 10px;
}

.weatherToday h2,
.altLoc h2,
#weatherDayHolder h2 {
	margin-bottom: 0px;
}

.weatherToday {
	background: #fff;
	width: 618px;
}

.altLoc {
	margin:10px 0 10px 28px;
}

.netweatherlogo {
	background-color: #fff;
	border: 1px solid #ccc;
	color: #555;
	float: right;
	padding: 6px;
}

.netweatherlogo img {
	vertical-align:baseline;
}


#weatherDayHolder{
	background:url("/new/images/lineBG_weather.gif") repeat-y top right;
	clear:both;
	display:table;
	border-left:1px solid #666666;
	margin: 10px 0px 0px 28px;
	width: 570px;
}

.weatherDay{
	background-color : #fff ;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	float:left;
	height:24em;
	padding:0px 0px 10px 0px !important;
	width:14.0em;
		
}

.weatherTime{
	background-color:#fff;
	font-size:75%;
}

.weatherTime p {
	font-weight:bold;
}

#container .weatherDetail {
	background-color:#fff;
	padding:0px 5px 0px 5px;	
}

#container .weatherTime .weatherDetail{
	min-height:145px; 
	height:auto !important;
  	height:145px;
	padding:8px 5px 5px 5px;
}

#container .weatherDay .weatherDetail{
	min-height:210px; 
	height:auto !important;
  	height:210px;
	padding:8px 5px 5px 5px;
}

.weatherDetail img {
	height: 43px;
	padding-right:1px;
	vertical-align:middle;
	width: 43px;
}

#b .weatherToday .w-carousel .itemlist .weatherDetail .direction {
	height:15px;
	width:15px;
}
	
.daypart {
	color:#333F67;
	font-weight:bold;
	margin:4px 0px 4px 0px;
}

.imgtemp {
	margin-bottom:4px;
}

.weatherTime .imgtemp {
	padding-left:4px;
}

.weatherDay .imgtemp {
	padding-left:26px;
}

.temp {
	font-size:160%;
}

#container .outlook {
	min-height:2.8em; 
	height:auto !important;
  	height:2.8em;
	font-weight:bold;
	text-align:center;
}

.weatherTime .outlook{
	padding-bottom:4px;
}
	
.value{
	color:#777;	
}
	
.bgWeatherHead{
	background:url('/images/tin/weather/hdshade.png') repeat-x 100% 0;
	padding: 4px 4px 0px 4px;
}

.w-head{
	padding: 4px 4px 0px 4px;
}
	
.w-border{
	background-color:#fff;
	border:1px solid;	
}

/*gallery-promo */
	
	#b .weatherToday .w-carousel { background-color : transparent ; margin-bottom : 0px ; position : relative ; }
	#b .weatherToday .w-carousel .wcarousel { clear:both; position : relative ; }
	#b .weatherToday .w-carousel .wcarousel .scroller { overflow : hidden ; position : relative ; }
	#b .weatherToday .w-carousel .itemlist li { background : #a0a0a0 ; border-bottom : 1px solid #333 ; border-left : 1px solid #333 ; border-top : 1px solid #333 ; overflow : hidden ; position : relative ; width : 112px ; }
	#b .weatherToday .w-carousel .itemlist li img { display : inline ; height : 43px ; margin : 0px ; width : 43px ; } 
	#b .weatherToday .w-carousel .topL { background-position : top left ; background-repeat : no-repeat ; line-height : 5px ; height : 5px ; min-height : 1px ; margin-right : 5px ; position : relative ; }
	#b .weatherToday .w-carousel .topR { background-position : top right ; background-repeat : no-repeat ; line-height : 5px ; height : 5px ; min-height : 1px ; margin-left : 5px ; position : relative ; top : -5px ; }
	#b .weatherToday .w-carousel .bottomL { background-position : bottom left ; background-repeat : no-repeat ; line-height : 5px ; height : 5px ; min-height : 1px ; margin-right : 5px ; position : relative ; top : -5px ; }
	#b .weatherToday .w-carousel .bottomR { background-position : bottom right ; background-repeat : no-repeat ; line-height : 5px ; height : 5px ; min-height : 1px ; margin-left : 5px ; position : relative ; top : -10px ; }
	#b .weatherToday .w-carousel .acc { height : 1px ; overflow : hidden ; position : absolute ; text-indent : -1000px ; width : 1px ; }
	#b .weatherToday .w-carousel .paging-controls a { background-position : 0 0 ; background-repeat : no-repeat ; height : 200px ; overflow : hidden ; position : absolute ; text-indent : -1000px ; top : 0px ; }
	#b .weatherToday .w-carousel { margin-top:10px; width : 620px ; }
	#b .weatherToday .wcarousel { width : 618px ; }
	#b .weatherToday .wcarousel .scroller { border-left:1px solid; border-right:1px solid; margin-left : 28px ; width : 564px ; }
	#b .weatherToday .wcarousel .itemlist { margin-left : -114px ; width : 5000px ; }
	#b .weatherToday .wcarousel .itemlist li { float : left ; margin : 0px ; }
	#b .weatherToday .wcarousel .paging-controls { height : 1px ; }
	#b .weatherToday .wcarousel .paging-controls a { height : 172px ; position : absolute ; width : 20px ; }
	#b .weatherToday .wcarousel .paging-controls .previous { background-image: url("/images/tin/weather/earlier.gif"); left : 0px ; }
	#b .weatherToday .wcarousel .paging-controls .next { background-image: url("/images/tin/weather/later.gif"); right : 0px ;  }


