

body {
  background-color: #ffffff;
  color: black;
  font-family: Arial, Tahoma, sans-serif;
  margin: 0px;
  border: 0px;
  padding: 0px;
}

table {
  border-collapse: collapse;
}

td {
  padding: 2px;
}

dt {
  font-weight: bold;
  padding-above: 4px;
}
/* Colors */

.cingorangebg {
  background-color: #f19400;
}

.cingorangefg {
  color: #f19400;
}

.mmode1bg {
  background-color: #888888;
}

.mmode2bg {
  background-color: #444444;
}

.mmode1fg {
  color: #888888;
}

.mmode2fg {
  color: #444444;
}

/* Padding - order is top-rt-bot-left*/

.hdrpad {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
}

.vertpad {
  padding-top: 2px;
  padding-bottom: 2px;
}

/* Borders */

.topbord {
  border-top: 1px solid #bbb;
}

.botbord {
  border-bottom: 1px solid #bbb;
}

/* Font sizes */
.big {
  font-size: larger;
}

.small {
  font-size: smaller;
}

.bold {
  font-weight: bold;
}

/* Body classes */

.daypart {
  padding: 3px 0px 3px 5px;
  font-size: smaller;
  font-weight: bold;
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
}

.bluebody {
  padding: 3px 0px 3px 5px;
  background-color: #e7f1fb;
}

div.h1, p.h1 {
  padding: 3px 0px 3px 5px;
  font-weight: bold;
  font-size: larger;
}

div.h2, p.h2 {
  padding: 3px 0px 3px 5px;
  font-weight: bold;
}

div.smaller, p.smaller {
  padding: 3px 0px 3px 5px;
  font-size: smaller;
}

span.h1 {
  font-weight: bold;
  font-size: larger;
}

span.h2 {
  font-weight: bold;
}

span.smaller {
  font-size: smaller;
}

/* General body style */
.module {
  padding: 3px 0px 3px 5px;
  clear: both;
}

.wxicon {
  vertical-align: middle;
  padding: 4px;
}

/* Header elements */

.adBanner {
  height: 27px;
  text-align: center;
  vertical-align: middle;
}

.pageName {
  padding: 3px 0px 3px 5px;
  font-weight: bold;
  font-size: larger;
  clear: both;
}

div.severe {
  background-color: #6b0000;
  padding: 2px;
  font-size: small;
  text-align: center;
}

a.severetext {
  color: #ffffff;
  text-decoration: none;
}

div.breakingNews {
  background-color: #373636;
  padding: 2px;
  font-size: small;
  text-align: center;
}

a.breakingNewsText {
  color: #FFFFFF;
  text-decoration: none;
}


.header-cityname {
  background-color: #ff9900;
  color: #ffffff;
  font-weight: bold;
  text-align: right;
  padding-right: 4px;
}

.subnav {
  padding: 3px;
  font-size: x-small;
}

.subnav-selected {
  font-size: x-small;
  padding: 2px 3px;
  border: 1px solid #0054a5;
  margin: 2px;
  background-color: #e8f1f6;
  color: #0054a5;
  text-align: center;
  white-space: nowrap;
}

.subnav-selectable {
  font-size: x-small;
  border: 1px solid #0054a5;
  padding: 2px 3px;
  margin: 2px;
  background-color: #0054a5;
  text-align: center;
  white-space: nowrap;
}

a.subnav-link {
  color: #e8f1f6;
  text-decoration: none;
}

a.subnav-link:hover {
  color: #e8f1f6;
  text-decoration: none;
}

a.subnav-link:visited {
  color: #e8f1f6;
  text-decoration: none;
}

a.subnav-link:active {
  color: #f2f9ff;
  text-decoration: none;
}

.grnButton-selected {
  font-size: x-small;
  padding: 3px;
  border: 1px solid #00a554;
  margin: 2px;
  background-color: #e8f6f1;
  color: #00a554;
}

.grnButton-selectable {
  font-size: x-small;
  border: 1px solid #005522;
  padding: 3px;
  margin: 2px;
  background-color: #00a554;
}

a.grnButton-link {
  color: #e8f6f1;
  text-decoration: none;
}

a.grnButton-link:hover {
  color: #e8f6f1;
  text-decoration: none;
}

a.grnButton-link:visited {
  color: #e8f6f1;
  text-decoration: none;
}

a.grnButton-link:active {
  color: #f2fff9;
  text-decoration: none;
}

/* Bottom navigation */
a.navItemLink {
  color: #1b1464;
  text-decoration: none;
  font-size: small;
}

div.navHeader {
  background-color: #d3f0fe;
  background-image: url(http://i.imwx.com/web/wireless/shinkansen/other/menu_bkgd.png);
  font-size: large;
  color: #0085ca;
  padding: 2px;
}

div.navItem {
  padding-left: 15px;
}

div.navItemSelected {
  color: black;
  padding-left: 15px;
  font-weight: bold;
  font-size: small;
}

div.footerItem {
  background-color: #cceeee;
  font-size: small;
  padding: 2px;
}

div.cingFooterItem {
  background-color: #f19400;
  border-top: 1px solid white;
  padding: 2px;
}

div.mmodeFooterItem {
  background-color: #444444;
  border-top: 1px solid white;
  padding: 2px;
}

div.copyright {
  background-color: #0054a5;
  color: #e8f1f6;
  font-size: x-small;
  text-align: center;
  padding: 3px;
}

div.npole {
  background-color: #ccffcc;
  padding: 5px;
  border: 2px solid #33aa33;
  margin: 5px;
}

div.xmas {
  color: #336633;
  font-size: small;
  padding: 5px;
}

div.yahoosearchform {
  padding: 3px 0px 3px 15px;
  font-size: smaller;
  font-weight: bold;
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  background: #c4e4ee;
}

div.yahoolink {
  padding-left: 15px;
}

a.yahoolinktext {
  text-decoration: none;
}

.sdaydate {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  background-color: #ffee00;
  padding: 2px 5px;
}

.custom-link {
  padding: 4px;
  font-size: small;
}

.custom-link-text {
  text-decoration: none;
}
