div#cityobserved {
	margin:0;
	padding:0;
	width:475px;
}
div#cityobserved dl {
	margin:0;
	padding:5px;
}
div#cityobserved dl dt {
	width:9em;
	float:left;
}
div#cityobserved dl dd {
	margin-left:9em;
	padding:0;	
	font-weight:bold;
}
div#conditionscontainer div#citycondition, div#conditionscontainer div#cityobserved {
  font-size: 0.95em;
  margin-left: 118px;
  width: 466px;
}
div#conditionscontainer {
	float:left;
	margin-bottom:15px;
	width:594px; /* for N8-JS off - English (FF mode) */
}
div#conditionscontainer div#currentcond {
	border: 1px solid #5594DE;
	padding:0;
	margin:0;
	float:left;
	width:595px;
}
div#conditionscontainer div#currentcond-left {
	float:left;
	margin:0;
	width:118px;
  text-align:center;
  border-right: 1px solid #5594DE;
}
div#conditionscontainer div#currentcond-left .temperature {
  line-height: 30px;
	font-size:2em;
	margin:0;
}
div#conditionscontainer div#currentcond-left sup {
	font-size:11pt;
	vertical-align:text-top;
}
div#conditionscontainer div#currentcond-left #currentimg {
	padding:30px 0px 10px 0px;
}
div#conditionscontainer div#currentcond-left .noConditionIcon {
	line-height:20px;
}
div#citycondition dl.rightCol dd.dd1, div#citycondition dl.leftCol dd.dd1, dd.dd1 {
    font-size: 0.1em;
    height: 0;
    margin: 0;
    padding: 1px;
    width: 30%;
}
div#citycondition {
	border-top:1px solid #5594DE;
	margin:0;
	padding: 5px;
	width:500px;
}
div#citycondition dl {
	padding: 0;
	margin:0;
}
div#citycondition ul li.leftList {
	padding:0;
	margin:0;
/*	margin-left: 0px;*/
/*	padding-left: 0px;*/
}
div#citycondition dl.leftCol {
	float:left;
	margin-right:10px;
	width:243px;
}
div#citycondition dl.rightCol {
	float:left;
	padding:0;
	width:190px;
}
div#citycondition dl dt {
	float:left;
}
div#citycondition dl.leftCol dt {
	width:105px;
}
div#citycondition dl dd {
	font-weight:bold;
}
div#citycondition dl.leftCol dd {
	margin-left:105px;
}
div#citycondition dl.rightCol dt {
	clear:both;
	float:left;
	margin:0;
	overflow:hidden;
	/* width:137px; */
	white-space:nowrap;
}
div#citycondition dl.rightCol dd {
	/* float:right; */
	text-align:right;
	margin:0pt;
}
div#citycondition dl dd.longContent {
	/* text-align:right; */
}
div#citycondition ul {
	list-style:none;
	padding:0;
	margin:0;
}
div#citycondition ul li.footer {
	clear:both;
	height:0;
	line-height:0;
}
/* CSS Forecast Table Layout */
div#mainContent {
	padding-top:2px;
	/* float:left; causes footer shift problem for Netscape 8 */ 
}
div#mainContent ul#forecastRow {
	padding:0;
	margin-bottom:0;
}	
div#forecastData {
	float:left;
	width:596px;
	margin-bottom:15px;
}
div#cityf {
	float:left;
}
div#mainContent div#cityf ul {
	padding:0;
	margin:0;
}
div#mainContent ul#periodRow li {
	border-width:1px 0 1px 1px;
	font-weight:bold;
}
div#mainContent ul.forecastRow li {
	border-width:0 0 0 1px;
}
div#mainContent div#cityf ul li.low {
	color:blue;	
	cursor:default;
}
div#mainContent div#cityf ul li.high {
	color:red;	
	cursor:default;
}
div#mainContent div#cityf ul li.pop{
	cursor:default;
}
div#mainContent div#cityf ul li span.abnTrend {
   color:black;
   cursor:default;
}
div#mainContent ul.lastRow li {
	border-width:0 0 1px 1px;
}
div#mainContent ul#periodRow li.last,
div#mainContent ul.forecastRow li.last,
div#mainContent ul.lastRow li.last
{
	border-right:1px;
	border-color: #5594DE;
	border-style: solid;
}
div#mainContent ul#periodRow li,
div#mainContent ul.forecastRow li,
div#mainContent ul.lastRow li
{
	float:left;
	list-style:none;
	width:118px;
	margin:0;
	text-align:center;
	border-color: #5594DE;
	border-style: solid;
}
div.noforecast {
	border:1px solid #5594DE;
	width:594px;
}

/* Historical Data Styling */
div#historicaldata {
	max-width:800px;
	min-width:596px;
	margin-bottom:15px;
	float:left;
}
div#historicaldata div#data {
	border-top: 1px solid #5594DE;
	border-left: 1px solid #5594DE;
	border-bottom: 1px solid #5594DE;
	float:left;
	width:595px;
}
div#historicaldata dl {
	margin:0;
	padding:0 0 7px 0;
	float:left;
	height:4.95em;
	border-right:1px solid #5594DE;
}
div#historicaldata dl.tallCol {
}
div#historicaldata dl.leftCol {
	width:40%;
	margin-bottom:0;
}
div#historicaldata dl.middleCol {
	width:155px;
}

div#historicaldata dl.rightCol {
	width:199px;
}
div#historicaldata dl.leftCol dt.colHeading,
div#historicaldata dl.middleCol dt.colHeading,
div#historicaldata dl.rightCol dt.colHeading {
	text-align:center;
	font-weight:bold;
	border-bottom:1px solid #5594DE;
	width:100%;
	padding:0;
	margin:0;
	height:1.3em;
}
div#historicaldata dl dt {
	float:left;
	clear:left;
}
div#historicaldata dl dd {
	font-weight:bold;
	margin:0;
	text-align:right;
}
div#historicaldata dl.leftCol dt {
	width:30%;
	margin:0 5% 0 10%;
}
div#historicaldata dl.leftCol dd {
	width:70%;
	margin:0 15% 0 20%;
}
div#historicaldata dl.middleCol dt {
	width:30%;
	margin:0 5% 0 10%;
}
div#historicaldata dl.middleCol dd {
	width:70%;
	margin:0 5% 0 20%;
}
div#historicaldata dl.rightCol dt {
	width:30%;
	margin:0 5% 0 10%;
}
div#historicaldata dl.rightCol dd {
	width:70%;
	margin:0 15% 0 20%;
}
div#historicaldata dl dd.dd1 {
	width:100%;
	height:1em;
}
div#historicaldata dl dd.nodata {
	line-height:0;
	font-size:0;
	margin:0;
	width:0;
	padding:0;
}
div#historicaldata .borderRight {
	border-right:1px solid #5594DE;
}
div#historicaldata dl.twoColumn {
	width:296.4px;
}
div#historicaldata dl.oneColumn {
	width:594px !important;
}
div#historicaldata dl.oneColumn dt.colHeading {
	text-align:left;
	padding-left:30px;
	width:564px;
}
div#historicaldata dl.oneColumn dt {
	width:50px;
	padding-left:30px;
	margin:0;
}
div#historicaldata dl.oneColumn dd {
	margin-left:5%;
	width:200px;	
	text-align:right;
}
