
dt {
  background: url(/images/bullet_orange.gif) no-repeat 4px 6px;
  margin-top: 1.5em;
  padding-left: 17px;
  font-weight: bold;
}

dd {
  margin-left: 17px;
  margin-top: 0.5em;
  text-align: justify;
}

strong.highlight {
  background: url(/images/highlight.gif) repeat-x bottom;
}

#top .navlinks {
  font-size: 11px;
}

#top .navlinks a {
  color: #e0f3c6;
  border-bottom: solid 3px #58902b;
  padding-bottom: 1px;
}

#top .navlinks a:hover {
  color: white;
  border-bottom: solid 3px #9dd356;
}

div.hr {
  color: black;
  background-color: black;
  height: 1px;
}

table.smalldata {
  font-size:   10px;
  font-family: verdana;
}

table.smalldata ol {
  margin:      0px;
  margin-left: 2em;
}

table.smalldata li {
}

table.smalldata th {
  color:         #555;
  background:    #ddd;
  border-left:   solid 1px #efefef;
  border-top:    solid 1px #efefef;
  border-right:  solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  padding:       2px;
}

table.smalldata td {
  border-right:  solid 1px #ddd;
  border-bottom: solid 1px #ddd;
  padding:       4px;
}

#top a {
  color: white;
}

#top a:hover {
  color: #f70;
}

h1 {
  font-size: 13pt;
  padding-bottom: 0.5em;
  border-bottom: solid 1px #ddd;
  color: #777;
}

h2 {
  font-size: 11pt;
}

h3 {
  font-size: 10pt;
}

h4 {
  font-size: 9pt;
}

form {
  margin: 0px;
}

a {
  text-decoration: none;
}

a:hover {
  color: #f70;
}

img {
  border: 0px;
}

body {
  background: url(/images/bg.gif) repeat-y center;
  margin: 0px;
  text-align: center;
  font-family: verdana;
  font-size: 10pt;
  text-align: center;
}

#content {
  background: white;
  width: 760px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

table.nowrap td, table.nowrap th {
  white-space: nowrap;
}

.opposite {
  background: #ffefef;
}

.notice2 {
  background: url(/images/notice2_bg.gif) repeat-y left;
  border: solid 1px #95c487;
  padding: .5em;
}

.notice {
  background: url(/images/16/notice.gif) no-repeat 7px 5px #fcffac;
  color: #c16803;
  padding: 4px;
  padding-left: 28px;
  border: solid 1px #ddd;
}

.fieldWithErrors * {
  border: solid 2px #faa;
  background: #ffefef;
}

/*
div.fieldWithError {
  float: left;
  margin-right: 1px;
}
*/

.errorExplanation {
  background: #ffffef;
  border: solid 1px #dda;
  color: #770;
  padding: 1em;
}

.errorExplanation h2 {
  font-family: arial;
  font-size: 11pt;
  margin: 0px;
}

.errorExplanation ol {
  margin: 0px;
} 

.small {
  font-size: 10pt;
}

.small_address_font {
  font-size: 8pt;
}

.h3_style {
  font-size: 10pt;
  padding-bottom: 0.5em;
  float: left;
  font-weight: bold;
}

.h3_style_right {
 font-size: 10pt;
  padding-bottom: 0.5em;
  float: right;
  font-weight: bold;
  text-align: right;
  padding-bottom: 0.5em;
}


/* data table */

.data {
  border-collapse: collapse;
}

.data th {
  text-align: left;
}

.data th, .data td {
  border-bottom: solid 1px #efefef;
  padding: 0.1em 0.5em;
}

div.hover {
  border: solid 1px #ddd;
}

.row .thumb {
  border: solid 2px #ddd;
  margin: .5em;
}

.row {
  padding: 0em 0em 2em 0.5em;
  background: url(/images/row.png) no-repeat;
}

.row .title {
  padding: 2px;
  font-size: 21px;
  text-align: left;
  font-weight: bold;
  color: #555;
}

.row .details {
}

.row .groups {
  font-size: 10px;
  font-family: verdana;
}

.tab {
  background: url(/images/tab.gif) no-repeat top right;
  width: 200px;
  padding: 5px 10px;
  text-align: right;
  font-size: 12px;
}

.tab img {
  position: relative;
  top: 3px;
}

#main {
  width: 760px;
  margin-left: auto;
  margin-right: auto;
  border: solid 3px #efefef;
  padding: 5px;
}

table.form th {
  padding-top: 2px;
  padding-right: 7px;
  text-align: right;
  vertical-align: top;
  font-weight: normal;
  font-size: 9pt;
}

table td, table th {
  vertical-align: top;
}

table.form th {
  white-space: nowrap;
}

.form th.h1 {
  font-weight: bold;
  text-align: left;
  padding: 1em 0em .5em 0em;
}


.title {
  font-size: 13pt;
  font-weight: bold;
  padding-bottom: 0.5em;
  color: #777;
}

.line{
  border-bottom: solid 1px #ddd;
}

.heading {
  font-size: 13pt;
  font-weight: bold;
  padding-bottom: 0.5em;
  color: #777;
}

.heading_lines {
  font-size: 13pt;
  padding-bottom: 0.5em;
  border-top: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
  width: 100%;
  color: #777;
  font-weight: bold;
}

.button_download {
  background:url(/images/download_button.gif) no-repeat;
  width:144px;
  height:42px;
  padding:8px 6px;
  text-align:center;
  font-weight:bold;
  float:left;
}

.button_instruct {
  background:url(/images/instruct_button.gif) no-repeat;
  width:144px;
  height:42px;
  padding:15px 6px;
  text-align:center;
  font-weight:bold;
  float:left;
}
