a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #AAAAAA;
	text-decoration: none;
	font-weight: bold;
}

a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #AAAAAA;
	text-decoration: none;
  font-weight: bold;
}

a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFB050;
	text-decoration: none;
  font-weight: bold;
}

a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-decoration: underline;
  font-weight: bold;
}

body {
  color: #DDDDDD;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #506473;
}

input {
  BORDER: #000000 1px solid;
  FONT-WEIGHT: normal;
  FONT-SIZE: 12px;
  font-weight: bold;
  COLOR: #FFB050;
  FONT-FAMILY: Arial;
  BACKGROUND-COLOR: #30414E;
}

TEXTAREA {
  border: #000000 1px solid;
  FONT-SIZE: 12px;
  COLOR: #FFB050;
  FONT-FAMILY: Arial,Helvetica, sans-serif;
  BACKGROUND-COLOR: #30414E;
}

SELECT {
  border: #000000 1px solid;
  FONT-SIZE: 12px;
  COLOR: #FFB050;
  FONT-FAMILY: Arial,Helvetica, sans-serif;
  BACKGROUND-COLOR: #30414E;
}

ul li {
  list-style: url(images/ul.gif);
  margin-bottom: 0.3em;
}

H1 {
  FONT-SIZE: 15px;
  COLOR: #FFB050;
  FONT-FAMILY: Helvetica, Arial, sans-serif;
}

p.menu {
  width: 100%;
  border: 1px solid #506473;
  border-width: 0 0 1px 0;
  padding: 5px;
  margin: 0 0 0 40px;
  line-height: 1em;
}

p#footnote {
  width: 40em;
  border: #30414E 1px solid;
  border-width: 1px 1px 1px 1em;
  padding: 0.5em 0.5em 0.5em 1em;
  background: #506473;
  line-height: 1em;
}

p.attention {
  COLOR: #FFB050;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
}

div.box {
  float: center;
  width: 400px;
  background: #506473;
  border: solid #000000;
  border-width: 1px;
  padding: 5px;
}

div.attention {
  float: center;
  width: 640px;
  color: #DDDDDD;
  text-align: center;
  background: #30414E;
  border: solid #000000;
  border-width: 2px;
  padding: 5px;
  
}

td.tablespacer {
  border: 1px solid #506473;
  border-width: 1px 0 1px 0;
}

td.verticalborder {
  border: 1px solid #506473;
  border-width: 0 0 0 1px;
}

td.singleline {
  border: 2px solid #000000;
  border-width: 0 0 2px 0;
  padding: 1em 1em 1em 1em;
  font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

td#content {
  padding: 15px 40px;
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

table.content {
  border: 1px solid #000000;
  background: #506473;
}


td.newsheader {
  font-weight: bold;
  color: #FFB050;
  background: #30414E;
  border: none;
  padding: 5px 5px 5px 5px;
}

td.newscontent {
  background: #506473;
  padding: 1em 1em 1em 1em;
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

td.contentheader {
  font-weight: bold;
  color: #FFB050;
  background: #30414E;
  border: none;
  padding: 5px 5px 5px 5px;
}

td.tablecontent {
  background: #506473;
  padding: 1em 1em 1em 1em;
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	/*height: 56px;*/
	vertical-align: middle;
  text-decoration: none;
}

td.routeauto{
  background: #52724F;
  padding: 1em 1em 1em 1em;
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	height: 56px;
	vertical-align: middle;
  text-decoration: none;
}

td.tableimage {
  background: #506473;
  padding: 3px 3px 1px 3px;
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	height: 56px;
	vertical-align: 50%;
  text-decoration: none;
}
td.finance {
  background: #506473;
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

table.format {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

tr.format {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

td.format {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

tr#moneyheader {
  border:1px solid #3269a2;
  text-align: center;
  color: #EEEEEE;
  font-weight: bold;
  font-size: 14px;
}

/*updated tables for smaller rows*/
.ntable-header {
	font-family: Arial;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	background: #30414E;
}
.ntable-content {
	font-family: Arial;
	text-align: center;
	font-size: 12px;
	color: #FFFFFF;
 background: #506473;
}
.suggestionsBox {
    position: relative;
    left: 30px;
    margin: 10px 0px 0px 0px;
    width: 200px;
    background-color: #212427;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border: 2px solid #000;
    color: #0000000;
}

.suggestionList {
    margin: 0px;
    padding: 0px;
}

.suggestionList li {
    margin: 0px 0px 3px 0px;
    padding: 3px;
    cursor: pointer;
}

.suggestionList li:hover {
    background-color: #659CD8;
}