div.cxWeather div.headline h2
{
	color:#666;
}
div.cxWeather div.headline p
{
	color: red;
}
div.cxWeather div.headline form
{
	border:medium none;
	color:#666;
}	
div.cxWeather table#cxWeatherData
{
	border-left:1px solid #ccc;	
	border-bottom:1px solid #ccc;	
}
div.cxWeather table#cxWeatherData th
{
	background:transparent url(../../../../images/common/widget/weather/hdr_background.gif) repeat scroll 0%;
	color:#CC6702;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
 
}
div.cxWeather table#cxWeatherData td.stats div.extendedForecast
{
	border-top:1px solid #d0dde5;
}
div.cxWeather table#cxWeatherData td.forecast
{
	background:transparent url(../../../../images/common/widget/weather/current_background.gif) repeat scroll 0%;
	color:#4e4e4c;
	border-right:1px solid #fff;		
}

div.cxWeather table#cxWeatherData td.forecast p:first-child
{
	color:#fff;
}
div.cxWeather table#cxWeatherData td.forecast p.temp span
{
	color:#9b0000;
}
div.cxWeather table#cxWeatherData td.forecast p.tempLow span
{
	color:#5d7a98;
}
div.cxWeather div#cxWeatherMapTabs
{
	background:transparent url(../../../../images/common/widget/weather/hdr_background.gif) repeat scroll 0% 50%;
	border-bottom:1px solid #CCCCCC;
	color:#CC6702;
}
div.cxWeather div#cxWeatherMapTabs h1
{
	border:medium none;
	color:#CC6702;
}
div.cxWeather div#cxWeatherMapTabs h2
{
	background:transparent url(../../../../images/common/widget/weather/map_tab_background.gif) no-repeat scroll 0%;
	border:medium none;
}
div.cxWeather div#cxWeatherMapTabs h2 a
{
	color:#333;
}
div.cxWeather div#cxWeatherMapTabs h2.selected
{
	background-image:none;
	background-color:#fff;
}
div.cxWeather div#cxWeatherMapTabs h2.selected a
{
	color:#333;
}
div.cxWeather div#cxWeatherMapDrops
{
	background:none;
}
div.cxWeather div#cxWeatherMapImage
{
	background:#fff none repeat scroll 0%;
}
div.cxWeather div#cxWeatherColumns div.main div.left h4, 
div.cxWeather div#cxWeatherColumns div.main div.right div.header h3
{
	background:transparent url(../../../../images/common/widget/weather/hdr_background.gif) repeat scroll 0%;
	color:white;
}
div.cxWeather div#cxWeatherColumns div.main div.right li  {
	list-style-image:url(../../../../images/common/standard-list-arrow-gray.gif);
}
div.cxWeather div#cxWeatherColumns div.features h1
{
	background:transparent url(../../../../images/common/widget/weather/hdr_background.gif) repeat scroll 0%;
	color:white;
}
div.cxWeather div#cxWeatherColumns div.features div#cxWeatherModules h1
{
	background:transparent url(../../../../images/common/widget/weather/hdr_background.gif) repeat-x scroll top left;
	border-bottom:1px solid #ccc;
	color:#CC6702;
	font-size:14px;
	font-weight:bold;
}


div.cxWeather div#cxWeatherSneeze
{
	background-color:#fff;
	border:medium none;
}
div.cxWeather div#cxWeatherSneeze p
{
	border-bottom: 1px dotted black;
	color:black;
}
div.cxWeather div#cxWeatherSneeze span.none
{
	color:#0033cc;
}
div.cxWeather div#cxWeatherSneeze span.good,
div.cxWeather div#cxWeatherSneeze span.low
{
	color:#009900;
}
div.cxWeather div#cxWeatherSneeze span.moderate
{
	color:#663300;
}
div.cxWeather div#cxWeatherSneeze span.high
{
	color:#ff6600;
}
div.cxWeather div#cxWeatherDaylight
{
	background-color:#fff;
	border:medium none;
}
div.cxWeather div#cxWeatherDaylight p
{
	color:black;
}
div.cxWeather div#cxWeatherDaylight p.bottom
{
	border-bottom:1px dotted black;
}
div.cxWeather div#cxWeatherUV
{
	background-color:#fff;
	border:medium none;
}
div.cxWeather div#cxWeatherUV p.big
{
	border:medium none;
	color:#990000;
}
div.cxWeather div#cxWeatherUV p.strong,
div.cxWeather div#cxWeatherUV p.link
{
	border-bottom:1px dotted black;
}
div.cxWeather div#cxWeatherFizz
{
	background-color:#fff;
	border:medium none;
}
div.cxWeather div#cxWeatherFizz p.big
{
	color:#990000;
}

/*  Weather sub page tabs */
div.cxWeatherSub .cxSummaryBlockRight p
{
  color:#8d9fab;
}

/*** BEGIN cxWeatherTabToolBox specific ***/
div.cxWeatherHeader form.cxWeatherLocation label,
#cxWeatherTabToolBox .cxWeatherTabToolChild span.cxWeatherTabTitle  {
  color: #455614;
}
div.cxWeatherHeader form.cxWeatherLocation input.location  {
	color: #456614;
	border: 1px solid #456614;
}
#cxWeatherTabToolBox .cxWeatherTabToolChild h4  {
	color: #fff;
}

#cxWeatherTabToolBox .cxWeatherTabToolChild .bottom a,
#cxWeatherTabToolBox .cxWeatherTabToolChild .bottom a:link,
#cxWeatherTabToolBox .cxWeatherTabToolChild .bottom a:visited,
#cxWeatherTabToolBox .cxWeatherTabToolChild div.cxWeatherTabToolItem span  {
  color: #fff;
}
#cxWeatherSub #mapTitle {
	color: #4b6319;
}

/* BEGIN Weather Alert*/
#cxWeatherAlert{
  background-image:url(../../../../images/common/widget/weather/cxWeatherAlertBG.gif);
  background-color: #7c0a00;
	background-position:top left;
	background-repeat:repeat-x;
}
#cxWeatherAlert h2 {
  color:#fff;
}
#cxWeatherAlert #cxWeatherAlertTitle {
  color:#ffcc66;
}
#cxWeatherAlert #cityname {
  color:#fff;
}
#cxWeatherAlert #cxWeatherAlertDetail a,
#cxWeatherAlert #cxWeatherAlertDetail a:link,
#cxWeatherAlert #cxWeatherAlertDetail a:visited {
  color:#ffcc66;
}
/* END Weather Alert*/



/* BEGIN more ddn styles */
#cxWeatherModules #weatherModule1,
#cxWeatherModules #weatherModule2,
#cxWeatherModules #weatherModule3,
#cxWeatherModules #weatherModule4
{
	border:1px solid #ccc;
}
/* END more ddn styles */


/* Weather specific global gridBox override */
.cxWeather .gridBox .gridBoxContent {
	margin: 0;
	}
.cxWeather .gridBox .header,
#cxWeatherRelatedContent .gridBox .header {
	height: 28px;
	}
.cxWeather .gridBox .header h3 {
  font-size: 14px;
}
#cxWeatherRelatedContent .gridBox .header
{
	color:#CC6702;
	font-size:14px;
	font-weight:bold;
}