/* Body globals */

body {
          text-align: left;
          color: black;
          font-family: Helvetica, Arial, sans-serif;
          }

a {
          text-decoration: underline;
          }

a img {
          border: none;
          }

fieldset {
          border: none;
          padding: 0;
          margin: 0;
          }

.none {
          display: none;
          }

.pick {
          color: red;
          }

.left {
          float: left;
          }

.right {
          float: right;
          }

.center {
          display: block;
          margin-left: auto;
          margin-right: auto;
          }

.bold {
          font-weight: bold;
          }

.clear {
          clear: both;
          }


/* Page */

#pageHeader {
          display: none;
          }

#pageFooter {
          display: none;
          }

#pageContents {
          font-size: 10pt;
          }


/* pageContents */

#topHeading {
          display: none;
          }

#topBanner {
          display: none;
          }

#topMenuBar {
          display: none;
          }

#contentsContainer {
          padding: 0 10px 0 10px;
          }

#panelContainer {
          display: none;
          }

#pageContents a {
          color: blue;
          }


/* contentsContainer */

#contentsContainer h1 {
          margin: 20px 0 0 0;
          font-size: 20pt;
          font-weight: normal;
          letter-spacing: 1px;
          color: rgb(34,75,104);
          }

#contentsContainer h2 {
          clear: both;
          margin: 30px 0 10px 0;
          padding-left: 5px;
          font-size: 14pt;
          font-weight: bold;
          color: rgb(34,75,104);
          }

#contentsContainer h1 + h2 {
          margin-top: 20px;
          }

#contentsContainer p {
          margin: 1em 0 0 0;
          text-align: justify;
          text-indent: 0.8cm;
          }

#contentsContainer ul {
          margin-top: 0;
          margin-left: 1em;
          }

#contentsContainer li {
          margin-top: 5px;
          margin-left: 1em;
          list-style: square;
          color: rgb(184,122,88);
          }

#contentsContainer p a {
          color: blue;
          text-decoration: underline;
          }

#contentsContainer a[href^="http:"] {
          padding-right: 11px;
          background: transparent url("../img/linkout.png") right top no-repeat;
          }

#contentsContainer div.img {
          width: 280px;
          margin-bottom: 8px;
          }

#contentsContainer div.img.left {
          float: left;
          margin-right: 10px;
          }

#contentsContainer div.img.right {
          float: right;
          margin-left: 10px;
          }

#contentsContainer div.img div {
          padding-left: 23px;
          border-right: 1px dotted darkgray;
          border-bottom: 1px dotted darkgray;
          background: transparent url("../img/photo-info-a.jpg") left top no-repeat;
          font-size: 9pt;
          font-style: italic;
          }

#contentsContainer table {
          margin-bottom: 20px;
          border: 1px solid darkgray;
          border-spacing: 0;
          border-collapse: collapse;
          }

#contentsContainer th, #contentsContainer td {
          text-align: center;
          vertical-align: middle;
          padding: 2px;
          }

#contentsContainer th {
          background-color: silver;
          }

#contentsContainer td {
          border-top: 1px dotted darkgray;
          }

#contentsContainer table a {
          color: blue;
          }

#contentsContainer table .textLeft {
          text-align: left;
          }

#contentsContainer table .textRight {
          text-align: right;
          }

#contentsContainer table .divided {
          padding-top: 20px;
          border-top: 1px solid darkgray;
          }

#contentsContainer table img.info {
          margin-top: 3px;
          background-color: darkgray;
          }


/* contentsContainer naviBar */

#naviBar {
          font-size: 9pt;
          padding-left: 72px;
          text-indent: -72px;
          }

#naviBar a {
          text-decoration: underline;
          }

#naviBar img {
          margin-left: 5px;
          margin-right: 3px;
          }


/* contentsContainer sectionBar */

#sectionBar {
          display: none;
          }


/* contentsContainer infoBar */

#infoBar {
          margin-bottom: 20px;
          padding-left: 17px;
          border: 1px dotted darkgray;
          border-left: none;
          background: transparent url("../img/infobar-a-bcg.jpg") left top repeat-y;
          font-size: 9pt;
          font-style: italic;
          text-align: right;
          }

#infoBar a {
          color: black;
          }

#infoBar span {
          padding: 0 7px 0 7px;
          }

#infoBar span + span {
          border-left: 1px dotted darkgray;
          }

#infoBar:hover span + span {
          border-left: 1px dotted darkgray;
          }


/* contentsContainer pageBar */

#pageBar {
          margin: 30px 0 50px 0;
          }

#pageBar a {
          padding: 4px 8px 4px 8px;
          margin-right: 5px;
          border: 2px solid darkgray;
          color: darkgray;
          font-weight: bold;
          text-decoration: none;
          }

#pageBar a.active {
          background-color: darkgray;
          color: white;
          }


/* contentsContainer bottomBar */

#bottomBar {
          display: none;
          }


/* contentsContainer article */

#contentsContainer div.article {
          margin-top: 20px;
          padding-top: 10px;
          border: 1px solid darkgray;
          }

#contentsContainer div.article h3 {
          margin: 0 0 0 34px;
          font-size: 11pt;
          font-weight: bold;
          color: rgb(184,122,88);
          }

#contentsContainer div.article.unconfirmed h3 {
          color: darkgray;
          }

#contentsContainer div.article p {
          margin-left: 5px;
          margin-right: 5px;
          }

#contentsContainer div.article.unconfirmed p {
          color: darkgray;
          }

#contentsContainer div.article.unconfirmed p a {
          color: blue;
          }

#contentsContainer div.article h3 a {
          color: rgb(184,122,88);
          text-decoration: underline;
          }

#contentsContainer div.article a.thickbox img {
          float: right;
          margin: 0 0 5px 5px;
          padding: 2px;
          border: 1px solid silver;
          }

#contentsContainer div.articleFooter {
          clear: both;
          margin-top: 10px;
          padding-top: 1px;
          padding-bottom: 2px;
          border-top: 1px dotted silver;
          font-size: 9pt;
          font-style: italic;
          text-align: right;
          }

#contentsContainer div.articleFooter span {
          padding: 0 5px 0 5px;
          }

#contentsContainer div.articleFooter span + span {
          border-left: 1px dotted silver;
          }

#contentsContainer div.articleFooter a {
          color: black;
          }

#contentsContainer div.articleFooter a img {
          margin-right: 2px;
          margin-bottom: -1px;
          background-color: darkgray;
          }


/* contentsContainer infoBox */

#contentsContainer div.infoBox {
          display: none;
          }


/* Basic photo gallery styles */

#gallery { 
          margin: 5px 0 5px 0;
          }

#gallery div.photo { 
          float: left;
          width: 160px;
          height: 160px;
          margin: 1px;
          border: 1px solid silver;
          overflow: hidden;
          }

#gallery div.photo img { 
          position: relative;
          z-index: 2;
          padding: 2px;
          border: 1px solid silver;
          }

#gallery div.photo span { 
          position: absolute;
          z-index: 1;
          font-size: 26pt;
          font-weight: bold;
          font-style: italic;
          color: silver;
          }


/* loadingProgress */

#loadingProgress {
          display: none;
          }


/* webNavigation */

#webNavigation {
          display: none;
          }


/* Other */

#tPhoto {
          position: absolute;
          margin-top: 9px;
          margin-left: 520px;
          }

