div.wellcome {
  margin: 0px 0px 30px 0px;
}

div.indexBlock h1 span {
  color: #A3A3A3;
}

div.indexBlock h1 span a {
  font-size: 10pt;
}

div.announceBlock,
div.voteBlock {
  width: 280px;
}

div.announceBlock p {
  padding: 0;
  margin: 0px 0px 3px 0px;
  font-size: 8pt;
}

div.announceBlock p label {
  color: #777777;
  display: block;
  margin-bottom: 3px;
}

div.announceBlock p span {
  display: block;
  clear: both;
}

div.voteBlock p {
  padding: 0;
  margin: 0px 0px 15px 0px;
  font-size: 8pt;
  clear: both;
}

div.voteBlock p label {
  color: #777777;
  display: block;
  margin-bottom: 3px;
}

div.voteBlock p span {
  display: block;
  clear: both;
}

div.voteBlock table {
  margin-top: 10px;
}

/* Mozilla fix */
div.voteBlock table, x:-moz-any-link  {
  margin-top: 0px;
}

div.voteBlock table tr.answer td {
  padding-bottom: 5px;
}

div.voteBlock table tr.answer td input {
  margin-right: 5px;
}

div.voteBlock table tr td {
  vertical-align: top;
}

div.voteBlock table tr.voteBtn td {
  padding: 10px 0px 0px 0px;
}

div.officialDocument {
  padding: 0;
  clear: both;
  margin-top: 20px;
  float: left;
  width: 100%;
}

div.officialDocument h5 {
  font-size: 12pt;
  color: #333333;
  font-weight: normal;
}

div.officialDocumentContent {
  clear: both;
  padding: 0;
}

/* Opera fix: */
@media all and (min-width: 0) {
  div.officialDocumentContent {
    padding: 20px 0px 0px 0px;
  }
}

/* Mozilla fix: */
html:root div.officialDocumentContent {
  padding: 20px 0px 0px 0px;
}

div.onlineReceptionSuccess {
  text-align: center;
}

div.onlineReceptionSuccess div {
  margin: 10px 0px 0px 0px;
}


table.onlineReceptionDiscussion {
  margin-top: 10px;
}

table.onlineReceptionDiscussion tr td {
  vertical-align: top;
  padding: 15px 15px 15px 15px;
}

table.onlineReceptionDiscussion tr td.ctime {
  color: #666666;
}

table.onlineReceptionDiscussion tr td label {
  display: block;
  padding-bottom: 5px;
  font-weight: bold;
  color: #333333;
}

table.onlineReceptionDiscussion tr td b {
  font-weight: normal;
  text-transform: capitalize;
  color: #456A8C;
}

table.onlineReceptionDiscussion tr td div.tools {
  margin: 7px 0px 0px 0px;
  text-align: center;
}

table.onlineReceptionDiscussion tr td div.tools ul {
  list-style-type: none;
  margin: 0px auto;
  padding: 0px;
}

table.onlineReceptionDiscussion tr td div.tools ul li {
  display: inline;
  padding-right: 7px;
}

table.onlineReceptionDiscussion tr td div.tools span {
  cursor: pointer;
  text-decoration: underline;
  color: #2D598D;
}

table.onlineReceptionDiscussion tr td div.tools span:hover {
  text-decoration: underline;
  color: #1A3658;
}

table.onlineReceptionDiscussion tr.first td {
  background-color: #F4F7F9;
}

table.onlineReceptionDiscussion tr.addMsgForm td {
  text-align: center;
}

table.onlineReceptionDiscussion tr.addMsgForm td div.addMsgFormBlock {
  text-align: center;
}

div.onlineReceptionDiscussionTools {
  margin: 0px 0px 10px 0px;
  text-align: center;
}

div.onlineReceptionDiscussionTools ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

div.onlineReceptionDiscussionTools ul li {
  cursor: pointer;
  text-decoration: underline;
  color: #2D598D;
}

div.onlineReceptionDiscussionTools ul li:hover {
  text-decoration: underline;
  color: #1A3658;
}

div.readMore {
  font-size: 8pt;
}