/* General Formatting */
body {
  margin: 0;
  color: #004383;
  font-size: 1.0em;
  text-align: center;
  font-family: "Lucida Sans Unicode", tahoma, arial, sans-serif;
  background: #848060;
}
p, h1, h2, h3, li, input, textarea, blockquote, legend, td {
  text-align: left;
}
p {
  font-size: 0.8em;
  margin: 0;
  padding: 15px 0 5px 0;
}
ul, ol {
  font-size: 0.8em;
  margin: 0;
  padding: 10px 0 10px 30px;
}
ul {
  list-style-type: square;
}
ul ul, ul ol, ul p, ol ol, ol ul, ol p {
  font-size: 1.0em;
}
a, a:link, a:active, a:visited {
  color: #000;
  text-decoration: underline;
}
a:hover {
  color: #2b95ff;
}
a, button { cursor: pointer; }
a img { border: 0; }
br { clear: both; }
hr {
  clear: both;
  height: 1px;
  border: 0;
  border-bottom: 1px solid #ccc;
}


/* Table Defaults */
table {
  font-size: 1.0em;
  text-align: left;
}
th, td {
  padding: 5px;
  vertical-align: top;
}
th {
  font-weight: normal !important;
  font-size: 1.2em;
}
td {
  font-size: 1.0em;
}
td form {
  margin: -5px 5px 5px -5px;
}


/* Form Defaults */
fieldset {
  text-align: left;
}
input, textarea {
  width: 300px;
  color: #fff;
  padding: 4px;
  margin: 0;
  font-size: 1.0em;
  font-family: inherit;
  border: 0;
  border-bottom: 3px solid #ddc608;
  background: #1a1a1a;
}
label {
  display: block;
}
#content_23 form input {
  width: 300px;
}
#content_23 form textarea {
  width: 300px;
  height: 200px;
}
button.submit {
  width: 89px;
  height: 29px;
  border: 0;
  text-indent: -1000em;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url('images/button-submit.gif');
}
button.submit.hover {
  background-position: 0 -29px;
}
button.logout {
  width: 93px;
  height: 29px;
  border: 0;
  text-indent: -1000em;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url('images/button-logout.gif');
}
button.logout.hover {
  background-position: 0 -29px;
}
button.search {
  width: 89px;
  height: 29px;
  border: 0;
  text-indent: -1000em;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url('images/button-search.gif');
}
button.search.hover {
  background-position: 0 -29px;
}


/* Document Structure */
#wrapper_1 { background: url('images/back.gif') top center repeat; }
#wrapper_2 { background: url('images/header-top.gif') top center repeat-x; }
#wrapper_3 { background: url('images/header-sides.gif') top center no-repeat; }
#wrapper_4 { background: url('images/bottom-fade.gif') bottom center repeat-x; }
#wrapper_5 { background: url('images/bottom-sides.gif') bottom center no-repeat; }
#container {
  width: 980px;
  margin: 0 auto;
}
#left-side {
  float: left;
  width: 256px;
  margin: 0 0 0 -710px;
}
#center-column {
  float: left;
  width: 710px;
}
#center-column .cblock {
  width: 650px;
  margin: 0 0 0 250px;
}
#center-column-small {
  clear: both;
  float: left;
  width: 480px;
  margin: -410px 0 0 250px;
}
#center-column-small .cblock {
}
#right-side {
  float: right;
  width: 200px;
  margin: -410px 20px 0 0;
}


/* Messages */
input.highlight, textarea.highlight {
  border: 2px solid #c00;
}
.notify { color: #390; }
.error { color: #c00; }
.warning { color: #f90; }


/* Headings */
h1 {
  width: 980px;
  height: 205px;
  margin: 0;
  padding: 0;
  text-indent: -1000em;
  background: url('images/header.jpg');
}
h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  text-align: left;
}
h3 {
  padding: 20px 0 0 0;
  font-weight: bold;
  text-transform: uppercase;
  font-family: "Arial Black", arial, sans-serif;
}
h4 {
  padding: 20px 0 0 0;
  font-size: 1.1em;
  font-weight: normal;
}


/* Header */
#content_59 {
  height: 205px;
  overflow: hidden;
}


/* Main Navigation */
#content_67 {
  float: left;
  width: 226px;
  background: url('images/navigation-back.gif') top left no-repeat;
}
#content_67 .nav-wrapper {
  padding: 0 0 110px 0;
  background: url('images/navigation-bottom.jpg') bottom left no-repeat;
}
#content_67 ul {
  margin: 20px 0 0 0;
  padding: 0;
  list-style-type: none;
}
#content_67 a {
  color: #141414;
  width: 195px;
  height: 22px;
  display: block;
  margin: 0 1px 2px 1px;
  overflow: hidden;
  line-height: 500em;
  background-repeat: no-repeat;
  background-image: url('images/navigation.gif');
}
#content_67 li {
  float: left;
}
#content_67 li.selected a {
  cursor: default;
}
#content_67 li ul {
  display: none;
}
#content_67 li.selected ul {
  display: block;
  margin: 0 !important;
}
#content_67 li.selected ul li {
  text-align: right;
  font-size: 0.9em;
  background-repeat: no-repeat;
  background-position: 188px 9px;
  background-image: url('images/bullet.gif');
}
#content_67 li.selected ul li.selected {
  margin: 0;
  background-image: url('images/bullet-selected.gif');
}
#content_67 li.selected ul li a {
  color: #e7dfba;
  width: 177px;
  margin-right: 18px;
  height: auto !important;
  cursor: pointer;
  line-height: 16px;
  text-decoration: none;
  background-image: none !important;
}
#content_67 li ul li.selected a {
  color: #ddc608;
  font-weight: bold;
  cursor: default !important;
}
#content_67 li ul li a:hover {
  color: #ddc608;
}
/* Positioning for navigation sprite */
#content_67 .nav-1 a { background-position: 0 0; }
#content_67 .nav-1 a:hover { background-position: 0 -44px; }
#content_67 .nav-1.selected a { background-position: 0 -22px !important; }
#content_67 .nav-76 a { background-position: -197px 0; }
#content_67 .nav-76 a:hover { background-position: -197px -44px; }
#content_67 .nav-76.selected a { background-position: -197px -22px !important; }
#content_67 .nav-77 a { background-position: -394px 0; }
#content_67 .nav-77 a:hover { background-position: -394px -44px; }
#content_67 .nav-77.selected a { background-position: -394px -22px !important; }
#content_67 .nav-78 a { background-position: -591px 0; }
#content_67 .nav-78 a:hover { background-position: -591px -44px; }
#content_67 .nav-78.selected a { background-position: -591px -22px !important; }
#content_67 .nav-79 a { background-position: -788px 0; }
#content_67 .nav-79 a:hover { background-position: -788px -44px; }
#content_67 .nav-79.selected a { background-position: -788px -22px !important; }
#content_67 .nav-3 a { background-position: -985px 0; margin-top: 21px !important; }
#content_67 .nav-3 a:hover { background-position: -985px -44px; }
#content_67 .nav-3.selected a { background-position: -985px -22px !important; }
#content_67 .nav-80 a { background-position: -1182px 0; }
#content_67 .nav-80 a:hover { background-position: -1182px -44px; }
#content_67 .nav-80.selected a { background-position: -1182px -22px !important; }
#content_67 .nav-47 a { background-position: -1379px 0; }
#content_67 .nav-47 a:hover { background-position: -1379px -44px; }
#content_67 .nav-47.selected a { background-position: -1379px -22px !important; }
#content_67 .nav-103 a { background-position: -1576px 0; }
#content_67 .nav-103 a:hover { background-position: -1576px -44px; }
#content_67 .nav-103.selected a { background-position: -1576px -22px !important; }
#content_67 .nav-87 a { background-position: -1773px 0; }
#content_67 .nav-87 a:hover { background-position: -1773px -44px; }
#content_67 .nav-87.selected a { background-position: -1773px -22px !important; }
#content_67 .nav-92 a { background-position: -1970px 0; }
#content_67 .nav-92 a:hover { background-position: -1970px -44px; }
#content_67 .nav-92.selected a { background-position: -1970px -22px !important; }
#content_67 .nav-205 a { background-position: -2168px 0; }
#content_67 .nav-205 a:hover { background-position: -2168px -44px; }
#content_67 .nav-205.selected a { background-position: -2168px -22px !important; }
#content_67 .nav-206 a { background-position: -2363px 0; }
#content_67 .nav-206 a:hover { background-position: -2363px -44px; }
#content_67 .nav-206.selected a { background-position: -2363px -22px !important; }

/* Polling Block */
#content_69 {
  width: 256px;
}


/* Login Bar */
#content_68 {
  width: 980px !important;
  margin: 0 0 0 0 !important;
}
#content_68 form {
  float: right;
  height: 35px;
}
#content_68 form.login { width: 457px; background: url('images/login.gif') top right no-repeat; }
#content_68 form.welcome { width: 490px; background: url('images/welcome.gif') top right no-repeat; }

#content_68 form.login p {
  padding: 0;
  margin: 0 0 0 54px;
}
#content form.welcome p {
  float: left;
  width: 325px;
  color: #fff;
  padding: 0;
  font-size: 0.7em;
  margin: 5px 0 0 100px;
}
#content_68 input {
  float: left;
  height: 19px;
  border: 0;
  margin: 6px 10px 0 10px;
  padding: 0;
  border-bottom: 0;
}
#content_68 .username {
  width: 169px;
  text-transform: uppercase;
}
#content_68 .password {
  width: 129px;
}
#content_68 button {
  float: left;
  width: 53px;
  height: 29px;
  border: 0;
  margin: 0 6px;
  padding: 0;
  text-indent: -1000em;
  background-position: 0 0;
  background-repeat: no-repeat;
}
#content_68 form.login button { background-image: url('images/button-go.gif'); }
#content_68 form.welcome button { background-image: url('images/button-logout-small.gif'); }

#content_68 button.hover {
  background-position: 0 -29px;
}


/* Content */
#content {
  background: #fbf9e5;
}
.content_85_chars button {
  float: left;
  cursor: pointer;
  color: inherit;
  border: 0;
  margin: 0;
  padding: 0;
  text-align: left;
  background: 0;
}
.content_85_chars button span {
  padding: 1px;
}
.content_85_chars button.hover span {
  color: #1a1a1a;
  background: #ddc608;
}
.content_85_chars button.disabled {
  cursor: default !important;
}
.content_85_chars button.disabled span {
  color: #ddc608 !important;
  background: #1a1a1a !important;
}
.content_85_chars table {
  margin-top: 20px;
}
.content_85_chars td {
  padding: 0;
}
#edit_content_markdown_tbl {
  width: 678px !important;
}


/* Footer */
#footer {
  height: 258px;
  text-align: center;
  background: url('images/footer.gif') top left no-repeat;
}
#content_60 {
  margin: 0 auto;
}
#footer p.copyright {
  margin: 0;
  height: 20px;
  padding: 60px 20px 0 0;
  text-align: right;
  font-size: 0.7em;
  color: #43586a;
}
#footer p.copyright a, #footer p.copyright a:active, #footer p.copyright a:visited {
  color: #43586a;
}
#footer p.copyright a:hover {
  color: #5c7184;
}
#footer div.links ul {
  padding: 0;
  margin: 10px 20px 0 0;
  font-size: 0.7em;
  list-style-type: none;
}
#footer div.links li {
  display: inline;
  color: #9e9a7a;
}
#footer div.links li a {
  color: #9e9a7a;
  margin: 0 5px;
}
#footer div.links li a:hover {
  color: #ddc608;
}
#footer div.links li.selected a {
  color: #ddc608;
  font-weight: bold;
  text-decoration: none;
}
#footer div.links li ul {
  display: none;
}