body {
  background-color: white;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11pt;
  border: 0px none;
  margin: 0px;
  padding: 0px;
}

a {
  
  
  
  color: #004DB3 ;
  text-decoration: none;
  font-weight: bold;
}

a:hover {
  color: #DD4B39;
}

a img {
  border: none;
}

.black-hdr {
  background-color: #2c2c2c ;
  height: 30px ;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 9pt;
  font-weight: bold;
  padding-left: 44;
}

.black-hdr a {
  padding-right: 1em;
  color: #BBBBBB ;
  text-decoration: none;
}

.black-hdr a:hover {
  color: white;
}


.gray-hdr-outer {
  height: 70px;
  background-color: #f5f5f5 ;
  border-bottom: 1px solid #e5e5e5 ;
  cursor: default;
}

.gray-hdr-inner {
}

.gray-hdr-inner .logo {
  padding-left: 44;
  width: 170;
  padding-right: 5px ;
  font-size: 18pt;
  vertical-align: baseline;
}

.gray-hdr-inner .tagline {
  font-size: 14pt;
  color: #dc2300 ;
  font-family: Arial,Helvetica,sans-serif;
  vertical-align: baseline;
}

.gray-hdr-inner .search {
}

.search input {
  font-size: 11pt;
}

input.search {
  xx-border: 1px solid #e5e5e5;
  width: 400px;
}


.rogare {
  font-weight: bold;
  font-family: Arial,Helvetica,sans-serif;
}

.rogare-ch {
  color: #dc2300 ;
}


.white-hdr {
  height: 58px;
  padding-left: 44;
  font-size: 14pt;
  color: #DD4B39;
  font-family: Arial,Helvetica,sans-serif;
}

.columns {
}

.left-col {
  padding-top: 15px;
  vertical-align: top;
  padding-left: 44;
  width: 170;
  cursor: default;
  padding-right: 5px;
}

.mid-col {
  vertical-align: top;
  padding-top: 10px;
  font-size: 12.0pt;
}

.mid-right-gap {
  width: 20px;
}

.right-col {
  vertical-align: top;
  width: 25%;
  font-size: 10pt;
}

.top-hdr-box {
  height: 35px ;
  padding-left: 5px;
  border-bottom: 1px solid #e5e5e5 ;
  background-color: #f5f5f5 ;
  font-size: 12pt;
  font-family: Arial,Helvetica,sans-serif;
  margin-bottom: 15px;
}

.hdr-box {
  height: 35px ;
  padding-left: 5px;
  border-top: 1px solid #e5e5e5 ;
  border-bottom: 1px solid #e5e5e5 ;
  background-color: #f5f5f5 ;
  font-size: 12pt;
  font-family: Arial,Helvetica,sans-serif;
  margin-bottom: 15px;
}

.links-right {
  padding-left: 5px;
  padding-right: 5px;
}

a.p {
  padding-bottom: 0.3em ;
  display: block;
}

div.ap {
  padding-bottom: 0.3em ;
  font-weight: bold;
}

.left-col a.p {
  padding-bottom: 0 ;
  margin-bottom: 0.6em ;
}

.left-col div.ap {
  padding-bottom: 0.6em ;
}

.indent {
  padding-left: 10px;
}

.p {
  padding-bottom: 0.3em ;
}

.mid-col p {
  padding-left: 0px;
  padding-right: 5px;
}


.frontpage div.story {
  padding-left: 5px;
  padding-bottom: 0.65em;
}

.page div.story {
  border-top: 1px solid #e5e5e5 ;
  padding-top: 10px;
}

div.story a.hdr {
  font-weight: bold;
  display: block;
  font-size: 20pt;
  line-height: 1.3em;
  padding-bottom: 0.65em;
}

div.story h1 {
  margin-top: 0 ;
  font-size: 20pt;
  line-height: 1.3em;
}

div.story h2 {
  font-size: 20pt;
  line-height: 1.3em;
}

div.story h3 {
  font-size: 14pt;
  line-height: 1.3em;
}

div.story div.hdr {
  font-weight: bold;
  font-size: 20pt;
  line-height: 1.3em;
  padding-bottom: 0.65em;
}

div.image {
  margin-top: 0.65em;
}

div.story div.image {
  border: 1px solid #e5e5e5;
}

div.story div.images {
}

div.story a.image {
  display: block;
  border: 1px solid #e5e5e5;
}

div.story a.images {
  display: block;
}

div.story .images img {
  border: 1px solid #e5e5e5;
  margin-right: 0.5em;
}

div.story a.image {
  display: block;
  border: 1px solid #e5e5e5;
  margin-bottom: 5px;
}


div.story div.imagetext div {
  font-size: 10.5pt ;
  font-weight: bold;
}

div.imagetext {
  border-bottom: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  padding: 4px;
  margin-bottom: 1.3em;
}

.page div.imagetext {
  border-bottom: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  padding: 4px;
  margin-bottom: 0.65em;
}

div.story p {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0.65em;
  padding-left: 0px;
  padding-right: 0px;
  font-weight: normal;
  line-height: 1.3em;
}

div.story ul {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-top: -0.5em;
  padding-top: 0px;
  padding-bottom: 0.45em;
  padding-left: 1.2em;
  margin-left: 0;
  font-size: 12.5pt;
  font-weight: bold;
}

div.story ul li {
  padding-bottom: 0.2em;
}

div.story ul.p {
  font-weight: normal;
}

div.story ul.p2 {
  font-weight: normal;
  margin-top: 0px;
}

div.story div.published {
  padding-bottom: 0.65em;
}

div.story div.published div {
  font-size: 8pt;
}

div.story div.published-frontpage {
  font-size: 8pt;
  color: #999999 ;
}


.stuff {
  padding-top: 6px ;
  padding-left: 10px ;
}

.login-form {
  display: inline;
  padding-left: 5em;
}

input.email {
  width: 20em;
}

.msg {
  padding-left: 10px ;
  padding-top: 20px ;
  width: 750px;
}

span.email {
  font-family: monospace;
}

a.logo-link:link {
  color: black ;
  text-decoration:none;
}
a.logo-link:visited {
  color: black ;
  text-decoration:none;
}
a.logo-link:hover {
  color: black ;
  text-decoration:none;
}


table.bordered {
  border-left: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
  margin: 0px;
  padding: 0px;
  font-size: 100%;
}

th.bordered {
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  margin: 0px;
  padding: 3px 10px ;
  padding-top: 0.65em;
  vertical-align: top;
  text-align: left;
}

td.bordered {
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  margin: 0px;
  padding: 3px 10px ;
  padding-top: 0.65em;
  vertical-align: top;
  text-align: left;
}
