
div.gcinits {
	margin-right:10px;
}
h1#c1 {
	clear:right;
	width:80%;
}
#container {
	position:relative;
}
.gecko-fix-right {
	clear:right;
	line-height:0;
}
.gecko-fix-both {
	clear:both;
	line-height:0;
}

div#citycondition dl.rightCol dd.dd1,
div#citycondition dl.leftCol dd.dd1,
dd.dd1
{
	font-size:0.1em;
	width:100%;
	margin:0;
	padding:0;
	height:0;
}

div#historicaldata dl.leftCol dt.spacer,
div#historicaldata dl.leftCol dd.spacer
{
	line-height:0;
	width:0;
	margin:0;
	padding:0;
}

.hidden {
	height:0! important;
	margin:0! important;
	padding:0! important;
	display:none;
}
p.notavailable {
	margin:5px 0 5px 5px;
	border:0;
	font-size:100%;
}
span.subscript {
	font-size:0.9em;
}
div div.toprow {
	width:596px;	
}
div div.toprow div.middleCol {
	margin:0;
	padding-top:3px;
	text-align:center;
	font-size:0.9em;
}
.lefttab {
	float:left;	
	font-weight:bold;
	font-size:1.2em;
	color:#669900;
	margin-top:0;
	margin-bottom:0;
}
.righttab {
	float:right;
}

.error {
	color:red;
	font-weight:bold;
}
/* Ensure that no list bullets appear */
#conditionscontainer ul, #conditionscontainer li, #forecastData ul, #forecastData li { list-style-type: none; }

/* Forecast Quick Link */
form#quickLinkForm {
	margin-bottom:15px;
}
fieldset#quickLink {
	padding:3px;
	margin-left:200px;
	width:390px;
	text-align:center;
	border:1px solid #B2BECF;
}
fieldset#quickLink legend {
	font-weight:bold;	
	color:#3333CC;
	margin:0 0 0 40px;
	padding:0 10px 0;
}
fieldset#quickLink select {
	width:155px;
}
fieldset#quickLink input {
	padding:1px;
}

/* Current Conditions Layout */
div#conditionscontainer {
	float:left;
	margin-bottom:15px;
	width:594px; /* for N8-JS off - English (FF mode) */
}
div#conditionscontainer div#currentcond {
	border: 1px solid #B2BECF;
	padding:0;
	margin:0;
	float:left;
	width:594px;
}
div#conditionscontainer div#currentcond-left {
	float:left;
	margin:0;
	width:118px;
	text-align:center;
}
div#conditionscontainer div#currentcond-left .temperature {
	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:10px 0;
}
div#conditionscontainer div#currentcond-left .noConditionIcon {
	line-height:20px;
}
div#conditionscontainer div#currentcond-content {
	margin-left:118px;
	border-left: 1px solid #B2BECF;
	width:475px;
	font-size:0.95em;
}
div#cityobserved {
	margin:0;
	padding:0;
	width:455px;
}
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#citycondition {
	border-top:1px solid #B2BECF;
	margin:0;
	padding:5px;
	width:466px;
}
div#citycondition dl {
	padding:0;
	margin:0;
}
div#citycondition ul li.leftList {
	padding:0;
	margin:0;
}
div#citycondition dl.leftCol {
	float:left;
	margin-right:10px;
	width:243px;
}
div#citycondition dl.rightCol {
	float:right;
	padding:0;
	width:210px;
}
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;
}

dl.airquality dt
{
	float:left;
	padding:0 0 5px 15px;
	margin-right:5px;
}

dl.airquality dd {
	margin:0;
}

/* CSS Forecast Table Layout */
{
	padding-top:2px;
	/* float:left; causes footer shift problem for Netscape 8 */ 
}
ul#forecastRow {
	padding:0;
	margin-bottom:0;
}	
div#forecastData {
	float:left;
	width:596px;
	margin-bottom:15px;
}
div#cityf {
	float:left;
}
div#cityf ul {
	padding:0;
	margin:0;
}
ul#periodRow li {
	border-width:1px 0 1px 1px;
	font-weight:bold;
}
ul.forecastRow li {
	border-width:0 0 0 1px;
}
div#cityf ul li.low {
	color:blue;	
	cursor:default;
}
div#cityf ul li.high {
	color:red;	
	cursor:default;
}
div#cityf ul li.pop{
	cursor:default;
}
ul.lastRow li {
	border-width:0 0 1px 1px;
}
ul#periodRow li.last,
ul.forecastRow li.last,
ul.lastRow li.last
{
	border-right:1px;
	border-color: #b2becf;
	border-style: solid;
}
ul#periodRow li,
ul.forecastRow li,
ul.lastRow li
{
	float:left;
	list-style:none;
	width:118px;
	margin:0;
	text-align:center;
	border-color: #b2becf;
	border-style: solid;
}
div.noforecast {
	border:1px solid #B2BECF;
	width:594px;
}


/* forecast details */
.cityfbox {border:1px solid #b2becf; width:594px;  float:left;}
div.fperiod {border-bottom:1px solid #b2becf; border-right:1px solid #b2becf; float:left; text-align:center; width:84px;}
div.fperiod ul {list-style-image:none; list-style-position:outside; list-style-type:none;}
div.fperiod ul li {line-height:17px;}
div.fperiod h3 {border-bottom: 1px solid #b2becf; margin:0; padding: 0;}
div.fperiodlast {border-left:none; border-top:none; border-right:none;}

div.fdetails {clear:both;}	
div.fdetails p {margin-top:5px; margin-bottom:5px;padding:3px;}
div.fdetails p.warningText  {margin:0; padding:0 0 0 3px; font-weight:bold;}
div.fdetails p.fissued {border-bottom:1px solid #b2becf;width:589px;}
div.fdetails dl {margin: 3px 0 0 0; padding:3px; }
div.fdetails dl dt {width:118px; float:left; font-weight:bold; }
div.fdetails dl dd {width:465px; margin:0;float:left;}
div.fdetails dl dd.dd2 {width:100%;float:left;height:2px;padding:1px 0 1px 1px;}