A:link {
  background: transparent none;
  color: #000000;
  line-height: 100%;
  padding: 0 0.1em 0.1em 0;
}

A:link:hover {
  background: transparent url(/images/link_highlight.png) repeat scroll top left;
  color: #000000;
  line-height: 100%;
}

A:link:active {
  background: transparent url(/images/link_highlight.png) repeat scroll top left;
  color: #000000;
  line-height: 100%;
  vertical-align: text-bottom;
  padding: 0.1em 0 0 0.1em;
}

A:visited {
  background: transparent none;
  color: #344463;
  line-height: 100%;
  padding: 0 0.1em 0.1em 0;
}

A:visited:hover {
  background: transparent url(/images/link_highlight.png) repeat scroll top left;
  line-height: 100%;
  color: #344463;
}

A:visited:active {
  background: transparent url(/images/link_highlight.png) repeat scroll top left;
  color: #344463;
  line-height: 100%;
  vertical-align: text-bottom;
  padding: 0.1em 0 0 0.1em;
}

A IMG {
  border-style: none;
}

BODY {
  background: #7EB8F4 url(/images/background.jpg) repeat scroll top left;
  color: #000000;
  font-family: verdana, sans-serif;
  line-height: 110%;
  padding: 0;
  margin: 0 0 0.3em 0;
}

BLOCKQUOTE {
  padding: 0;
  margin: 0 0 0.6em 0.6em;
}

DL {
  padding: 0;
  margin: 0;
}

DL DD {
  padding: 0;
  margin: 0 0 0.6em 0;
}

DL DT {
  font-weight: bold;
  padding: 0;
  margin: 0 0 0.1em 0;
}

FIELDSET {
  background: transparent url(/images/blue_fade_up.png) repeat-x scroll bottom left;
  color: #000000;
  padding: 0.3em 0 0.8em 0;
  border-style: solid;
  border-width: 0 0 3px 0;
  border-color: #74ABDE;
  margin: 0 0 0.6em 0;
}

FORM {
  padding: 0;
  margin: 0;
}

H1 {
  font-size: 340%;
  padding: 0;
  margin: 0;
}

H2 {
  background: #FF9933 url(/images/h2_corner.jpg) no-repeat scroll top right;
  color: #FFEBD6;
  font-size: 133%;
  line-height: 130%;
  text-align: left;
  padding: 0.1em 0.4em 0.3em 0.4em;
  margin: 0;
}

H3 {
  background: transparent none;
  color: #4A637D;
  font-size: 113%;
  font-weight: bold;
  text-align: left;
  padding: 0;
  margin: 1.6em 0 0.1em 0;
}

H4 {
  background: transparent none;
  color: #000000;
  font-style: normal;
  font-weight: bold;
  font-size: 90%;
  padding: 0;
  margin: 0;
}

IFRAME {
  border-style: none;
}

INPUT[type~=button] {
  cursor: pointer;
}

INPUT[type~=checkbox] {
  cursor: pointer;
}

INPUT[type~=radio] {
  cursor: pointer;
}

INPUT[type~=reset] {
  cursor: pointer;
}

INPUT[type~=submit] {
  background-image: url(/images/duck_side_tiny.gif);
  background-repeat: no-repeat;
  background-position: 2px 50%;
  padding-left: 20px;
  cursor: pointer;
}

INPUT.delete {
  background-image: url(/forum/templates/DuckDensity/images/topic_delete.gif);
    width: 6em;
}

INPUT.move {
  background-image: url(/forum/templates/DuckDensity/images/topic_move.gif);
  width: 6em;
}

INPUT.lock {
  background-image: url(/forum/templates/DuckDensity/images/topic_lock.gif);
  width: 6em;
}

INPUT.split {
  background-image: url(/forum/templates/DuckDensity/images/topic_split.gif);
  width: 12.5em;
}

INPUT.unlock {
  background-image: url(/forum/templates/DuckDensity/images/topic_unlock.gif);
  width: 6em;
}

INPUT.mainoption {
}

INPUT.liteoption {
  font-weight: normal;
  border-width: thin;
}

LABEL {
  cursor: pointer;
}

LABEL.visible:hover {
  background: transparent url(/images/link_highlight.png) repeat scroll top left;
  color: #000000;
}

.pdf {
  background: transparent url(/images/pdf.gif) scroll no-repeat center left;
  padding-left: 18px;
}

P {
  padding: 0;
  margin: 0 0 0.6em 0;
}

P.first {
  font-weight: bold;
}

P.summary {
  font-weight: bold;
}

TABLE {
  font-size: 90%;
  padding: 0;
  border-style: solid;
  border-width: 3px;
  border-color: #000000;
  margin: 0 0 0.6em 0;
  \-moz-border-radius: 0 0 0.6em 0.6em;
}

TABLE TR TH {
  background: #FF9933 url(/images/h2_corner.jpg) no-repeat scroll top right;
  color: #FFEBD6;
  text-align: center;
  padding: 0.1em 0.4em 0.3em 0.4em;
  border-style: solid;
  border-width: 0 0 3px 0;
  border-color: #6666CC;
  margin: 0;
}

TABLE TR.row1 TD {
  background: #BDBDFF none;
  color: #000000;
}

TABLE TR.row2 TD {
  background: #CCCCFF none;
  color: #000000;
}

TABLE TR.tsubhead TD {
  background: #9999FF none;
  color: #000000;
  border-style: solid;
  border-width: 0 0 3px 0;
  border-color: #6666CC;
}

TABLE.layout {
  padding: 0;
  border-style: none;
  margin: 0;
}

TABLE.layout TR,
TABLE.layout TD {
  padding: 0;
  margin: 0;
}

UL LI {
  list-style-image: url(/images/duck_side_tiny.gif);
}

.attribution {
  font-weight: bold;
  margin-bottom: 0;
}

#contact {
  background: transparent none;
  color: #71C68D;
  font-weight: bold;
  font-size: 80%;
  text-align: right;
  padding: 0.44em 3% 0.76em 0;
  float: right;
}

#contact A:link,
#contact A:visited {
  background: transparent url(/images/envelope.gif) no-repeat scroll left 50%;
  color: #71C68D;
  padding: 0.44em 0 0.76em 18px;
}

#contact A:link:hover,
#contact A:link:active,
#contact A:visited:hover,
#contact A:visited:active {
  background: transparent url(/images/envelope_highlighted.gif) no-repeat scroll left 50%;
  color: #E1F3E7;
  padding: 0.44em 0 0.76em 18px;
}

#container {
  margin-right: auto;
  margin-left: 0;
  max-width: 76em;
  position: relative;
  /* add a thin border to make IE display
   * the panel in the correct position
   */
  border-style: solid;
  border-width: 1px;
  border-color: #7EB8F4;
}

#content {
  font-size: 92%;
  padding: 0;
  margin: 0.4em 230px 0 196px;
  clear: left;
}

.date {
  background: transparent none;
  color: #365F7A;
  font-size: 87%;
  text-align: right;
}

.date-select {
  font-size: 87%;
}

.date-select SELECT {
  font-size: 87%;
}

#dd-dd {
  padding: 0;
  margin: 1.6em 0 1.8em 5em;
}

#dd-area,
#dd-area-value {
  display: inline;
  font-size: 96%;
  padding: 0;
  margin: 0;
}

#dd-bottom {
  clear: both;
}

#dd-label {
  text-align: right;
  padding: 0;
  margin: 0;
  float: left;
  width: 4.3em;
}

#dd-map {
  float: left;
  padding: 0;
  border-style: solid;
  border-width: 5px 5px 3px 5px;
  border-color: #74ABDE;
  \-moz-border-radius: 0 0 0.34em 0.34em;
  margin: -0.4em 2.2em 0 0;
}

#dd-map P {
  padding: 0;
  margin: 0;
}

#dd-map P.caption {
  background: #74ABDE none;
  color: #000000;
  \-moz-border-radius: 0 0 0.34em 0.34em;
}

#dd-value {
  font-size: 260%;
  line-height: 100%;
}

#dd-water {
  margin-bottom: 0;
}

#dd-water-description {
  padding-left: 0;
}

#duck-guide-panel LI,
#duck-race-panel LI {
  padding-top: 0;
  padding-left: 0;
}

#duck-guide-panel LI A,
#duck-race-panel LI A {
  padding: 0;
}

#ducks-left,
#ducks-right {
  position: relative;
  background: transparent url(/images/integer_ducks.gif) repeat-x scroll top left;
  color: #000000;
}

#ducks-left {
  left: 0;
}

#ducks-right {
  right: 0;
}

.error {
  font-weight: bold;
  width: 80%;
  padding: 0.6em 0 0.6em 0;
  margin: 0 auto 0.6em auto;
}

.error IMG {
  padding-right: 0.6em;
}

.error P {
  padding: 50px 0 0 0;
  margin: 0;
}

.forum-actions {
  float:left;
}

#content .forum-avatar {
  background: transparent url(/images/link_highlight.png) repeat scroll top left;
  color: #000000;
  padding: 4px;
  margin: 0;
  width: 60px;
  height: 60px;
  overflow: hidden;
  float: right;
}

#content .forum-postbottom {
  clear: right;
  line-height: 0;
}

#content .forum-posted-by {
  background: transparent none;
  color: #365F7A;
  font-size: 87%;
  text-align: right;
  padding-right: 0.3em;
  margin-right: 68px;
}

#content .forum-signature {
  background: transparent url(/images/link_highlight.png) repeat scroll top left;
  color: #000000;
  font-size: 87%;
  padding: 0.3em;
  margin-right: 68px;
}

#content .forum-avatarbox {
  text-align: center;
  padding: 0;
  border-style: dotted;
  border-width: 1px;
  border-color: #001A4D;
  margin: 0.3em;
  float: left;
}

#content .forum-avatarbox:hover {
  background: transparent url(/images/link_highlight.png) repeat scroll top left;
  color: #000000;
  border-style: solid;
}

#content .forum-avatarbox SPAN {
  display: block;
  padding: 0.3em;
  margin-bottom: 0.3em;
  width: 140px;
  height: 100px;
  overflow: hidden;
}

.forum-description {
  margin-bottom: 0;
}

.forum-details {
  background: transparent none;
  color: #365F7A;
  font-size: 90%;
}

.forum-info {
  background: #CCCCFF none;
  color: #000000;
  font-size: 87%;
  padding: 0;
  border-style: solid;
  border-width: 3px;
  border-color: #000000;
  margin: 0 0 0.6em 0;
  \-moz-border-radius: 0 0 0.6em 0.6em;
}

.forum-info UL {
  padding: 0;
  margin: 0;
}

.forum-info UL LI {
  list-style-type: none;
  list-style-image: none;
  padding: 0.1em 0.1em 0.2em 0.1em;
  margin: 0;
}

.forum-info UL LI.even {
  background: #CCCCFF none;
  color: #000000;
}

.forum-info UL LI.odd {
  background: #BDBDFF none;
  color: #000000;
}

.forum-info UL LI.last {
  \-moz-border-radius: 0 0 0.34em 0.34em;
}

.forum-login {
  background: #CCCCFF none;
  color: #000000;
  font-size: 87%;
  padding: 0;
  border-style: solid;
  border-width: 3px;
  border-color: #000000;
  margin: 0 0 0.6em 0;
  \-moz-border-radius: 0 0 0.6em 0.6em;
}

.forum-list DT IMG {
  vertical-align: middle;
}

.forum-memberlist {
  background: #CCCCFF none;
  color: #000000;
  font-size: 87%;
  padding: 0;
  border-style: solid;
  border-width: 3px;
  border-color: #000000;
  \-moz-border-radius: 0 0 0.6em 0.6em;
}

.forum-memberlist DD {
  padding: 0.1em 0.1em 0.2em 0.6em;
  margin: 0;
}

.forum-memberlist DT {
  font-weight: bold;
  font-style: normal;
  padding: 0.1em 0.1em 0.2em 0.1em;
  margin: 0;
}

.forum-memberlist .row1 {
  background: #CCCCFF none;
  color: #000000;
}

.forum-memberlist .row2 {
  background: #BDBDFF none;
  color: #000000;
}

.forum-navigation {
  text-align: right;
}

.forum-poll {
  padding: 0;
  margin: 0 0 1em 0;
}

.forum-poll H2 {
  background: transparent none;
  color: #4A637D;
  font-size: 113%;
  font-weight: bold;
  text-align: left;
  padding: 0;
  margin: 0;
}

.forum-powered-by {
  background: transparent none;
  color: #365F7A;
  font-size: 78%;
}

.forum-powered-by A {
  background: transparent none;
  color: #365F7A;
}

.forum-quotes {
  background: #CCCCFF none;
  color: #000000;
  font-size: 87%;
  padding: 0;
  border-style: solid;
  border-width: 3px;
  border-color: #000000;
  margin: 0 0 0.6em 0;
  \-moz-border-radius: 0 0 0.6em 0.6em;
}

.forum-quotes DL {
  font-size: 87%;
  padding: 0;
  margin: 0;
}

.forum-quotes DD {
  padding: 0.1em 0.1em 0.2em 0.6em;
  margin: 0;
}

.forum-quotes DD P {
  margin: 0;
}

.forum-quotes DD P.quote-info {
  font-style: italic;
  text-align: right;
}

.forum-quotes DT {
  font-weight: bold;
  font-style: normal;
  padding: 0.1em 0.1em 0.2em 0.1em;
  margin: 0;
}

.forum-quotes DT:first-line {
  margin-left: 0;
}

.forum-quotes .even {
  background: #CCCCFF none;
  color: #000000;
}

.forum-quotes .odd {
  background: #BDBDFF none;
  color: #000000;
}

.forum-quotes .last {
  \-moz-border-radius: 0 0 0.34em 0.34em;
}

.forum-user.info {
  margin-bottom: 0;
  float:right;
}

#header {
  padding: 0;
  margin: 0 0 0 206px;
  height: 77px;
}

#header H1 {
  background: #FFFFFF url(/images/header_line.png) repeat-x scroll top left;
  color: #009933;
  text-shadow: #000000 0 0 0.2em, #000000 -0.3em 0.3em 0;
  padding-top: 5px;
  height: 72px;
}

#header .login {
  font-size: 80%;
  text-align: right;
  padding: 0 4% 0 0;
  margin: -75px 0 0 0;
  float: right;
}

#header-curve {
  position: absolute;
  background: transparent url(/images/header_curve.png) no-repeat scroll top right;
  color: #000000;
  width: 206px;
  height: 77px;
  top: 0;
  left: 0;
  z-index: 0;
}

#header-pic {
  position: absolute;
  background: transparent url(/images/duck_front.png) no-repeat scroll top left;
  color: #000000;
  cursor: pointer;
  width: 154px;
  height: 206px;
  top: 2px;
  left: 22px;
  z-index: 1;
}

#header-pic:hover + #navigation UL LI.first A {
  background: #96BFA4 url(/images/nav_hover.jpg) repeat-x scroll bottom left;
  color: #E8E8FF;
}

#header-pic:active + #navigation UL LI.first A {
  background: #96BFA4 url(/images/nav_active.jpg) repeat-x scroll top left;
  color: #E8E8FF;
  padding: 0.5em 0.9em 0.6em 1.1em;
}

.hidden {
  display: none;
}

#intro-box {
  background: #69C387 none;
  color: #000000;
  font-size: 87%;
  letter-spacing: 0.03em;
  line-height: 110%;
  padding: 0 0.5em;
  border-style: solid;
  border-width: 3px;
  border-color: #009933;
  margin: 0 0 0.6em 0;
  \-moz-border-radius: 0.6em;
}

#intro-box H2 {
  display: inline;
  background: #009933 none;
  color: #D9F0E1;
  font-size: 130%;
  font-weight: bold;
  padding: 0.2em 0.3em 0 0.2em;
  \-moz-border-radius: 0.2em 0 0 0;
  margin: 0 0.2em 0 -0.46em;
}

#intro-box H3 {
  background: transparent none;
  color: #D9F0E1;
  font-size: 114%;
  font-weight: bold;
  padding: 0;
  margin: 1.1em 0.2em 0.25em 0;
}

#intro-box P {
  margin: 0 0 0.3em 0;
}

#intro-box P.first {
  display: inline;
  font-weight: normal;
}

#intro-box #intro-heading {
  background: #009933 none;
  color: #D9F0E1;
  font-size: 120%;
  font-weight: bold;
  padding: 0 0.3em 0 0.2em;
  \-moz-border-radius: 0.2em 0 0 0;
  margin: 0 0.2em 0 -0.5em;
}

#intro-box #intro-heading A {
  background: #009933 none;
  color: #D9F0E1;
  text-decoration: none;
  padding: 0;
  margin: 0;
}

.ip-addr {
  text-align: left;
  float: left;
  clear: left;
}

.ip-lookup {
  text-align: right;
}

.jumpbox {
  background: #CCCCFF none;
  color: #000000;
  font-size: 87%;
  padding: 0;
  border-style: solid;
  border-width: 3px;
  border-color: #000000;
  margin: 0 0 0.6em 0;
  \-moz-border-radius: 0 0 0.6em 0.6em;
}

.jumpbox UL {
  font-size: 87%;
  padding: 0;
  margin: 0;
}

.jumpbox UL LI {
  list-style-type: none;
  list-style-image: none;
  padding: 0.1em 0.1em 0.2em 0.1em;
  margin: 0;
}

.jumpbox UL LI.even {
  background: #CCCCFF none;
  color: #000000;
}

.jumpbox UL LI.odd {
  background: #BDBDFF none;
  color: #000000;
}

.jumpbox UL LI.last {
  \-moz-border-radius: 0 0 0.34em 0.34em;
}

.label {
  width: 6.7em;
  float: left;
  clear: left;
}

.label-wide {
  width: 10.8em;
  float: left;
  clear: left;
}

#navigation {
  background: #009933 none;
  color: #FFFFFF;
  font-size: 96%;
  padding: 0;
  margin: 0 0 0.3em 0;
}

#navigation UL {
  background: #009933 url(/images/nav_fade.jpg) repeat-y scroll top left;
  color: #FFFFFF;
  font-size: 90%;
  font-weight: bold;
  padding: 0.4em 0 0.7em 174px;
  margin: 0;
}

#navigation LI {
  display: inline;
  list-style: none;
  padding: 0;
  margin: 0;
}

/* Hide these rules from IE
 */
#navigation UL > LI {
  padding-top: 0.4em;
  padding-bottom: 0.7em;
}

#navigation LI A:link,
#navigation A:visited {
  background: transparent url(/images/divider3.gif) repeat-y scroll top right;
  color: #FFFFFF;
  padding: 0.4em 1em 0.7em 1em;
}

#navigation LI A:hover {
  background: #96BFA4 url(/images/nav_hover.jpg) repeat-x scroll bottom left;
  color: #E8E8FF;
}

#navigation LI A:active {
  background: #96BFA4 url(/images/nav_active.jpg) repeat-x scroll top left;
  color: #E8E8FF;
  padding: 0.5em 0.9em 0.6em 1.1em;
}

#navigation LI.first {
  background: transparent url(/images/divider1.gif) repeat-y scroll top left;
  color: #FFFFFF;
  padding-left: 2px;
}

#navigation LI.first A {
  background: transparent url(/images/divider2.gif) repeat-y scroll top right;
  color: #FFFFFF;
}

#navigation LI.first A:hover {
  background: #96BFA4 url(/images/nav_hover.jpg) repeat-x scroll bottom left;
  color: #E8E8FF;
}

#navigation LI.first A:active {
  background: #96BFA4 url(/images/nav_active.jpg) repeat-x scroll top left;
  color: #E8E8FF;
}

.page-number {
  float: left;
}

.pagination {
  text-align: right;
}

.phpbb-notice {
  font-size: 87%;
  font-weight: bold;
  margin: -0.3em 25.5% 0.6em 14%;
}

.posted-by {
  background: transparent none;
  color: #365F7A;
  font-size: 87%;
  text-align: right;
}

.posts {
  padding: 0;
  border-style: solid;
  border-width: 0 0 3px 0;
  border-color: #6666CC;
  margin: 0 0 0.6em 0;
}

.posts BLOCKQUOTE {
  font-size: 90%;
  padding: 0.6em;
  border-style: solid;
  border-width: thin;
  border-color: #6666CC;
  margin: 0 1.4em 0 0.6em;
}

.posts BLOCKQUOTE BLOCKQUOTE {
  font-size: 100%;
}

.posts .accreditation {
  font-weight: bold;
  font-size: 90%;
  margin: 1.6em 1.4em 0 0.6em;
}

.posts .code {
  font-size: 90%;
  padding: 0.6em;
  border-style: solid;
  border-width: thin;
  border-color: #2CAA3F;
  margin: 0.6em 1.4em 0 0.6em;
}

.posts .code CODE {
  font-family: monospace;
  padding: 0;
  margin: 0;
}

.posts .row1 {
  background: #BDBDFF none;
  color: #000000;
  padding: 0 0 0.6em 0;
  border-style: solid;
  border-width: 3px 0 0 0;
  border-color: #6666CC;
}

.posts .row1 BLOCKQUOTE {
  background: #CECEFF none;
  color: #000000;
}

.posts .row1 .code {
  background: #CCD9F3 none;
  color: #151A15;
}

.posts .row2 {
  background: #CCCCFF none;
  color: #000000;
  padding: 0 0 0.6em 0;
  border-style: solid;
  border-width: 3px 0 0 0;
  border-color: #6666CC;
}

.posts .row2 BLOCKQUOTE {
  background: #D9D9FF none;
  color: #000000;
}

.posts .row2 .code {
  background: #C1CEF3 none;
  color: #151A15;
}

.posts .postbody H3 {
  margin: 0 0 0.5em 0;
}

.posts .postbody {
  margin: 0 0 0 32%;
}

.posts .poster-info {
  font-size: 90%;
  float: left;
  width: 30%;
}

.posts .poster-info .poster {
  margin-bottom: 0;
}

.posts .poster-info .timestamp {
  font-size: 90%;
}

#panel {
  position: absolute;
  margin: 0 0 0 20px;
  top: 100px;
  left: 0;
  padding: 0;
  width: 166px;
}

#sidebar {
  padding: 0;
  margin: 0.4em 20px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 200px;
}

#panel .uni-list TABLE {
  line-height: 100%;
}

#panel DL,
#sidebar DL {
  width: 100%;
  overflow: hidden;
}

#panel H2,
#sidebar H2 {
  background: #FF9933 url(/images/h2_corner.jpg) no-repeat scroll top right;
  color: #FFEBD6;
  font-size: 110%;
}

#panel H3,
#sidebar H3 {
  font-size: 100%;
}

#random-photo {
  background: #BDBDFF none;
  color: #000000;
  font-size: 87%;
  padding: 0;
  border-style: solid;
  border-width: 3px;
  border-color: #000000;
  margin: 0 0 0.6em 0;
}

#random-photo P.photo-caption {
  background: #CCCCFF none;
  color: #000000;
  text-align: center;
  padding: 0.1em 0.1em 0.2em 0.1em;
  margin: 0;
}

#random-photo P.photo {
  text-align: center;
  padding: 0;
  margin: 0;
}

#random-photo .photo A:link,
#random-photo .photo A:link:hover,
#random-photo .photo A:link:active,
#random-photo .photo A:visited,
#random-photo .photo A:visited:hover,
#random-photo .photo A:visited:active {
  background: transparent none;
  color: #000000;
  padding: 0;
  margin: 0;
}

#random-photo .photo IMG {
  vertical-align: middle;
  margin: 0;
  width: 100%;
}

#skip-nav {
  position: absolute;
  padding: 0;
  margin: 0;
  left: -999px;
  width: 990px;
}

.stuff {
  padding: 0;
  border-style: solid;
  border-width: 3px;
  border-color: #000000;
  margin: 0 0 1em 0;
  \-moz-border-radius: 0 0 0.6em 0.6em;
}

.stuff BLOCKQUOTE {
  margin-right: 0.3em;
  margin-left: 1.6em;
}

.stuff DL {
  margin-right: 3.2em;
  margin-left: 1.6em;
}

.stuff DL DD {
  padding-left: 1.6em;
}

.stuff DL DD H2,
.stuff DL DD H3,
.stuff DL DD H4,
.stuff DL DD P,
.stuff DL DD TABLE {
  margin-left: 0;
}

.stuff DL DT {
  text-indent: -1.6em;
  margin-left: 1.6em;
}

.stuff FIELDSET {
  margin-right: 0.3em;
  margin-left: 1.6em;
  \-moz-border-radius: 0 0 0.6em 0.6em;
}

.stuff H2 {
  text-align: center;
  margin-bottom: 0.3em;
}

.stuff H3 {
  margin-right: 0.27em;
  margin-left: 1.3em;
}

.stuff H4 {
  margin-right: 0.33em;
  margin-left: 1.78em;
}

.stuff P {
  margin-right: 0.3em;
  margin-left: 1.6em;
}

.stuff PRE {
  margin-right: 0.3em;
  margin-left: 1.6em;
  overflow: auto;
}

.stuff TABLE {
  margin-right: 0.3em;
  margin-left: 1.6em;
}

.stuff TABLE.profile-fields {
  padding: 0;
  border-style: none;
  margin: 0 0.3em 0.6em 1.6em;
}

.panel-item,
.sub-navigation {
  background: #CCCCFF none;
  color: #000000;
  font-size: 87%;
  padding: 0;
  border-style: solid;
  border-width: 3px;
  border-color: #000000;
  margin: 0 0 0.6em 0;
  \-moz-border-radius: 0 0 0.6em 0.6em;
  overflow: hidden;
}

.panel-item H3,
.sub-navigation H3 {
  margin-top: 0;
}

.panel-item IMG,
.sub-navigation IMG {
  vertical-align: middle;
}

.panel-item UL,
.sub-navigation UL {
  padding: 0;
  margin: 0;
}

.panel-item UL LI,
.sub-navigation UL LI {
  list-style-type: none;
  list-style-image: none;
  padding: 0.1em 0.1em 0.2em 0.1em;
  margin: 0;
}

.panel-item UL LI {
  padding: 0;
}

.panel-item UL LI.even,
.sub-navigation UL LI.even {
  background: #CCCCFF none;
  color: #000000;
}

.panel-item UL LI.odd,
.sub-navigation UL LI.odd {
  background: #BDBDFF none;
  color: #000000;
}

.panel-item UL LI.last,
.sub-navigation UL LI.last {
  \-moz-border-radius: 0 0 0.34em 0.34em;
}

.panel-item UL LI.last A {
  border-style: none;
  \-moz-border-radius: 0 0 0.34em 0.34em;
}

.panel-item UL LI A:link,
.panel-item UL LI A:link:hover,
.panel-item UL LI A:link:active,
.panel-item UL LI A:visited,
.panel-item UL LI A:visited:hover,
.panel-item UL LI A:visited:active {
  display: block;
  padding: 0;
  border-style: solid;
  border-width: 0 0 2px 0;
  border-color: #000000;
  margin: 0;
}

.timezone {
  font-size: 87%;
  text-align: right;
}

.top-of-page-link {
  font-size: 87%;
  font-weight: bold;
  text-align: right;
}

.uni-list {
  background: #CCCCFF none;
  color: #000000;
  font-size: 87%;
  padding: 0;
  border-style: solid;
  border-width: 3px;
  border-color: #000000;
  margin: 0 0 0.6em 0;
  \-moz-border-radius: 0 0 0.6em 0.6em;
}

.uni-list TABLE,
.stuff TABLE {
  font-size: 100%;
  border-style: none;
  margin-bottom: 0;
  width: 100%;
}

.stuff TABLE {
  margin-left: 0;
}

.uni-list TR.last TD,
.stuff TR.last TD {
  \-moz-border-radius: 0 0 0 0.34em;
}

TR TD.dd {
  font-weight: bold;
  text-align: right;
  padding-left: 0.5em;
}

#uni-index TR TD.dd {
  padding-right: 0.6em;
}

.uni_info_link {
  font-size : smaller;
}

.uni-list TR TD.dd {
  width: 2em;
}

TR.last TD.dd {
  \-moz-border-radius: 0 0 0.34em 0;
}

.uni-list TD,
.stuff TD {
  font-size: 80%;
  text-align: left;
  vertical-align: top;
  padding: 0.1em;
  margin: 0;
}

.uni-list TD {
  padding: 0.1em 0.4em 0.2em 0.4em;
}

.stuff TD.strong {
  padding-left: 0.5em;
}

.uni-list TH,
.stuff TH {
  background: #9999FF none;
  color: #000000;
  font-size: 80%;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  padding: 0.1em;
  border-style: solid;
  border-width: 0 0 3px 0;
  border-color: #6666CC;
  margin: 0;
}

.uni-list TH {
  padding: 0.1em 0.4em;
}

TH.dd,
.stuff TH.strong {
  background: #7272BF none;
  color: #000000;
}

.uni-list TR.even TD,
.stuff TR.even TD {
  background: #CCCCFF none;
  color: #000000;
}

TR.even TD.dd {
  background: #9999BF none;
  color: #000000;
}

.stuff TR.even TD.strong {
  background: #9999BF none;
  color: #000000;
}

.uni-list TR.odd TD,
.stuff TR.odd TD {
  background: #BDBDFF none;
  color: #000000;
}

TR.odd TD.dd,
.stuff TR.odd TD.strong {
  background: #8F8FBF none;
  color: #000000;
}
