body {
  background-color: #ffffff;
  margin: 0px 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #404040;
  text-align: center;
}
input, select, textarea {
  font-size:11px;
  font-family:Arial, sans-serif; 
  color:#000; 
  margin:3px; 
  padding:3px;
}
a img {border: none;}

.hide {display: none;}

.clear {clear:both;}

ul {
  margin:0px 1px 0px 1px;
  padding-left:25px;
}
li {
  list-style:url("/images/bullet.gif") outside;
}

.line {
  border-bottom: 1px solid #E4E4E4;
  margin:10px 0px 10px 0px;
}
.whiteLine {
	border-bottom: 1px solid #FFFFFF;
	padding: 4px;
}
.sortLine {
	border-bottom: 1px solid #CC6600;
	padding: 1px 0px 4px 0px;
}

div, p, form, label, input, select, textarea, th, td, h2, h3, h4 {
  font-family: arial,helvetica,verdana,sans-serif;
  font-size: small;
  color: #000000;
  margin-top: 0px;
}
a:link {
  font-family: verdana,arial,helvetica,sans-serif;
  color: #003399;
}
a:visited {
  font-family: verdana,arial,helvetica,sans-serif;
  color: #003399;
}
a:active {
  font-family: verdana,arial,helvetica,sans-serif;
  color: #FF9933;
}
p, h2, h3, h4 {
  padding:5px 8px 5px 8px;
  margin:0px;
  color:inherit;
}
h2, h3, h4 {
  clear:both;
  font-weight:bold;
  color:#e4894a;
}
h2 {
  font-size:16px;
}
h3 {
  font-size:14px;
}
h4 {
  font-size:12px;
}
.searchBoxLabel {
  clear:both;
  font-weight:bold;
  font-size:13px;
  color:#CC6600;
}
.clear {
  clear:both;
}
.bold {
  font-weight:bold;
}
.lineItem {
 border-bottom: 1px dashed #3366CC;
}
.disclaimer {
  font-size:10px;
  color:#999999;
}
.err {
  font-weight:bold;
  clear:both;
  color: red;
}
#brandingHeader {
  background:url(/images/header.jpg) no-repeat center top;height:65px;
}
.bg {
  background:url(/images/bg.png) repeat-x;height:80px!important
}
.brandingTop {
  width:940px;
  margin:0 auto;
  text-align:left;
  padding:5px;
}
#main {
  width:940px;
  margin:0 auto;
  text-align:left;
  padding:5px;
}
.homeSearchBox {
  background-image: url(/images/homeSearchBg.png);
  background-repeat: no-repeat;
  width:300px;
  height:360px;
  padding:10px;
}
.homeSearchBoxContainer {
  float:left;
}
.searchButton {
  background: #FFA500;
  padding: 1px;
  font-family: Verdana, Geneva, Vera, Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-variant: small-caps;
  border: 1px solid #aaa;
  padding: 0px 20px;
}
#footer {
  clear:both;
  margin-top:20px;
  font-size:10px;
  font-family:Arial, sans-serif;
  color: #9a9a9a;
}
#weatherBox {
  float:left;
  width:600px;
  padding:10px;
}
#supplementalBox {
  float:right;
  width:270px;
  padding:10px;
}
.greyBox {
  border: 1px solid #dfdfdf;
  padding:5px;
}
.greyBoxChild {
  border: 1px solid #dfdfdf;
  border-top:0;
  padding:5px;
}
.currentLabel {
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}
.currentTemp {
  font-size:36px;
  font-weight:bold;
  color:#949494;
}
.hilo {
  font-size: 12px;
  font-weight:bold;
  color: #949494;
}
.hiloConditions {
  font-size: 13px;
  font-weight: bold;
  color: #000000;
}
.currentConditionsPic {float:left;width:80px;text-align:center;padding-top:14px;padding-bottom:14px;}
.currentConditionsBasic {float:right;width:170px;text-align:center;padding-top:14px;padding-bottom:14px;}
#yahooMap {
  width:590px;
  height:300px;
}
.logoBuffer {
  margin-left:5px;
  margin-right:5px;
}
