.showlist-current {
  font-weight: bold;
  color: red;
  font-size: 1.0em;
}

.showlist-heading {
  font-weight: bold;
  color: black;
  line-height: 1.2em;
  font-size: 1.0em;
}

.showlist-list {
  font-weight: normal;
  color: black;
  line-height: 1.2em;
  font-size: 1.0em;
}

input.showlist-editbutton {
  color: blue;
  font-weight: bold;
  line-height: 1.0em;
  font-size: 0.8em;
}

input.showlist-deletebutton {
  color: red;
  font-weight: bold;
  line-height: 1.0em;
  font-size: 0.8em;
}

input.button {
  color: blue;
  text-align: center;
  font-weight: bold;
  line-height: 1.0em;
  font-size: 0.8em;
}

.showlist-presenter {
  font-style: italic;
}

.showlist-link:visited {
  color: blue;
  text-decoration: underline;
}

.showlist-link:link {
  color: blue;
  text-decoration: underline;
}

.showlist-link:active {
  color: red;
}

.showlist-link:hover {
  color: red;
}

.watn-image {
  text-align: center;
  border-style: outset;
  border-color: black;
  border-width: 1px;
}

.BlueHeaderLarge{
  font-size: 16px;
  color: #004080;
  font-weight: bolder;
}
.RedHeaderLarge{
  font-size: 16px;
  color: #FD2000;
  font-weight: bolder;
}
  
.BlueHeaderMedium{
  font-size: 15px;
  color: #004080;
  font-weight: bold;
}

.RedHeaderMedium{
  font-size: 15px;
  color: #FD2000;
  font-weight: bold;
}

.BlueHeaderSmall{
  font-size: 13px;
  color: #004080;
  font-weight: bold;
}

.RedHeaderSmall{
  font-size: 13px;
  color: #FD2000;
  font-weight: bold;
}

#scroll {
  border: solid 2px #cccccc;
  padding: 2px;
  height: 100px;
  overflow: auto;
}

#content hr {
  border: 0px;
  padding-left: 0px;
  height: 3px;
  width: 670px;
  margin-left: 0px;
  margin-right: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  background: url("/files/line_blu-3.jpg");
}

#content hr1 {
  border: 0px;
  padding-left: 0px;
  height: 3px;
  width: 50px;
  margin-left: 0px;
  margin-right: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  background: url("/files/line_blu-3.jpg");
}

.line100 {
  border: 0px;
  padding-left: 0px;
  height: 3px;
  width: 100px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  background: url("/files/line_blu-3.jpg");
}
.line200 {
  border: 0px;
  padding-left: 0px;
  height: 3px;
  width: 200px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  background: url("/files/line_blu-3.jpg");
}

.line300 {
  border: 0px;
  padding-left: 0px;
  height: 3px;
  width: 300px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  background: url("/files/line_blu-3.jpg");
}

.line400 {
  border: 0px;
  padding-left: 0px;
  height: 3px;
  width: 400px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  background: url("/files/line_blu-3.jpg");
}
/* @group General Styles */

body {
  color: #333;
  background-color: #FFFFFF;
  text-align: center;
  padding: 0;
  font-size: 76%;
  font-family: "Lucida Grande", Trebuchet, sans-serif;
}

p {}

b, strong {}

a:link, a:visited {
  text-decoration: underline;
}

a:hover, a:active {
  text-decoration: underline;
}

img {}

a img {
  border: none;
}

.image-left {
  float: left;
  margin: 3px 10px 3px 0;
  padding: 3px 3px 0px 0;
  position: relative;
  z-index: 5;
}

ol li {
  margin-left: 10px;
  font-weight: bold;
}

.image-right {
  float: right;
  margin: 3px 0 3px 3px;
  padding: 3px 10px 0px 5px;
  position: relative;
  z-index: 5;
}
/* @end */
/* @group Headings & Header */

#headings{
  text-align: left;
  position: absolute;
}

#headings p{
  color: #000;
}

#headings h1{
  font-size: 2.2em;
  color: #000;
  padding-left: 10px;
}

#headings h2{
  font-size: 1.4em;
  color: #000;
  padding-top: 0;
  padding-left: 10px;
  margin-top: -10px;
}

#headercontentbg{
  width: 200px;
  float: right;
  text-align: left;
  height: 100%;
  color: #fff;
  overflow: hidden;
  z-index: 999;
  position: absolute;
  right: 0;
}

#headercontentbg1{
  width: 420px;
  float: right;
  text-align: left;
  height: 100%;
  color: #fff;
  overflow: hidden;
  z-index: 888;
  position: absolute;
  right: 0;
}

#headercontentbg2{
  width: 640px;
  float: right;
  text-align: left;
  height: 100%;
  color: #fff;
  overflow: hidden;
  z-index: 777;
  position: absolute;
  right: 0;
}

.headercontent #cse-search-box{
  padding: 1px 7px 7px;
}

.headercontent p a {
  text-align: center;
  color: #3a5bdb;
}

.headercontent img{
  text-align: left;
  position: relative;
}

.headercontent p{
  color: #fff;
  padding-right: 20px;
  padding-bottom: 5px;
  padding-left: 20px;
  text-align: left;
  font-size: 1.1em;
}

#pageHeader {
  position: relative;
  z-index: 0;
  height: 140px;
  text-align: left;
  margin-right: auto;
  margin-left: auto;
}

#pageHeader img {
  position: absolute;
  left: 0px;
  top: 0px;
}
/* @end */
/* @group Layout */

#wrapper{
  margin-right: auto;
  margin-left: auto;
  text-align: left;
  
}

.clearer {
  clear: both;
}

#contentContainer {
  margin-right: 100px;
  position: relative;
  z-index: 99;
  color: #000000;
/*  border-left: 1px solid #aaaaaa; */

}

#contentContainer #content {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 10px;
  line-height: 1.5em;
  font-size: 1.1em;
}

#content h1 {
  font-size: 20px;
  color: #004080;
  font-weight: bold;
}

#content h2 {
  font-size: 18px;
  color: #004080;
  font-weight: bold;
}
/* @end */
/* @group Sidebar */

#sidebarContainer {
  padding-top: 10px;
  float: right;
  width: 250px;
  z-index: 99;
 /* border-right: 1px solid #aaaaaa; */
}

#sidebarContainer #sidebar {
  padding: 0px 5px 0px 5px;
  text-align: left;
  color: #000;
  font-size: 1.1em;
  line-height: 1.5em;
}

#sidebarContainer .faq-pdf-link{
  margin-left: 0px;

}
/* @end */
/* @group Toolbar */
/* Toolbar Styles */

#navcontainer {
  height: 35px;
  position: relative;
  z-index: 498;
}

#navcontainer .current {
  font-weight: bold;
}

#navcontainer .current:hover {}

#navcontainer .currentAncestor {
  height: 24px;
}
/* Parent - Level 0 */

#navcontainer ul {
  padding: 0;
  list-style: none;
  margin: 0px;
  text-align: left;
}

#navcontainer li {
  position: relative;
  width: 159px;
  display: inline;
  float: left;
  text-align: center;
  border-right: 1px solid #fff;
}

#navcontainer a {
  display: block;
  padding-top: 10px;
  color: #ffffff;
  text-decoration: none;
  width: 159px;
  text-align: center;
  padding-bottom: 9px;
}

#navcontainer a:hover {
  color: #ffffff;
  text-decoration: none;
}

.navstyle {
  display: block;
  padding-top: 10px;
  color: #ffffff;
  text-decoration: none;
  width: 159px;
  text-align: center;
  padding-bottom: 9px;
}
/* Child - Level 1 */

#navcontainer ul ul {
  position: absolute;
  left: 0;
  top: 35px;
  display: block;/* was none*/
  z-index: 100;
}

#navcontainer ul ul .currentAncestor {}

#navcontainer ul ul a {
  text-align: left;
  text-indent: 10px;
  font-size: .9em;
  margin-top: 0;
  padding-top: 0;
  width: 180px;
  border-bottom: 1px solid #1b1b1b;
  padding-bottom: 0;
}

#navcontainer ul ul a:hover {
  background-color: #4a4a4a;
}

html > body #navcontainer ul ul a {
  height: 25px;
  line-height: 23px;
}

html > body #navcontainer ul ul a:hover {
  background-color: #4a4a4a;
}

#navcontainer ul ul .current{}

html > body #navcontainer ul ul .current{}
/* Child Level 3 */

#navcontainer ul ul ul {
  position: absolute;
  left: 180px;
  top: 0;
}

#navcontainer ul ul ul ul li {}

#navcontainer ul ul ul ul a{}

#navcontainer ul ul ul ul a:hover{}

div#navcontainer ul ul, div#navcontainer ul ul ul, div#navcontainer ul li:hover ul ul, div#navcontainer ul li:hover ul ul ul, div#navcontainer ul li:hover ul ul ul ul, div#navcontainer ul li:hover ul ul ul ul ul{
  display: none;
}

div#navcontainer ul li:hover ul, div#navcontainer ul ul li:hover ul, div#navcontainer ul ul ul li:hover ul, div#navcontainer ul ul ul ul li:hover ul, div#navcontainer ul ul ul ul ul li:hover ul{
  display: block;
}
/* @end */
/* @group Global Classes */

blockquote, .standout {
  font-style: italic;
  text-align: left;
  font-size: 1em;
  line-height: 16px;
  color: #252525;
  padding-left: 6px;
  border-left: 3px solid #222f36;
  border-right: 3px solid #222f36;
  padding-right: 5px;
}

code{
  font: .9em "Courier New", Courier, mono;
}

#sidebarContainer #sidebar blockquote, #sidebarContainer #sidebar .standout {
  text-align: left;
  font-size: 1em;
  line-height: 16px;
  color: #252525;
  border-left: 2px solid #222f36;
  margin-left: 1px;
  border-right-style: none;
  font-style: italic;
}

h1 {
  font-size: 20px;
  color: #004080;
  font-weight: bold;
}

h2 {
  font-size: 18px;
  color: #004080;
  font-weight: bold;
}

h3 {
  font-size: 16px;
  font-weight: bold;
}

h4 {}

.imageStyle {}

.imageStyle-border {
  border: 1px #3388dd;
  margin: 0px;
  padding: 2px;
  border-style: solid;
}

.imageStyle-blackborder {
  border: 1px solid #222222;
  margin: 0px;
  padding: 2px;
  border-style: solid;
}

.imageStyle-greyborder {
  border: 1px solid #dddddd;
  margin: 0px;
  padding: 2px;
  border-style: solid;
}
/* Main content area unordered list styles */

#contentContainer #content ul {}

#contentContainer #content li {}

ul.disc {
  list-style-type: disc;
}

ul.circle {
  list-style-type: circle;
}

ul.square {
  list-style-type: square;
}

ol.arabic-numbers {
  list-style-type: decimal;
}

ol.upper-alpha {
  list-style-type: upper-alpha;
}

ol.lower-alpha {
  list-style-type: lower-alpha;
}

ol.upper-roman {
  list-style-type: upper-roman;
}

ol.lower-roman {
  list-style-type: lower-roman;
}
/* Sidebar area unordered list styles */

#sidebarContainer #sidebar ul {
  margin: 10px;
  padding: 0 10px;
}

#sidebarContainer #sidebar li {}
/* Table Styles */

table {
  font-size: 1em;
}
/* @end */
/* @group Photo Album */
/* @group Index Page (Thumbnail view) */

.album-title {
  font-size: 1.9em;
  letter-spacing: 1px;
  font-weight: bold;
  margin-bottom: 3px;
}

.album-description {
  margin-bottom: 70px;
}

.album-wrapper {
  display: block;
  width: 99%;
  position: relative;
}

.thumbnail-wrap {
  text-align: center;
  position: relative;
  float: left;
  margin-bottom: 60px;
  margin-right: 10px;
}

.thumbnail-frame {
  position: absolute;
  bottom: 0;
  left: 0;
}

.thumbnail-frame:hover {}

.thumbnail-frame a {}

.thumbnail-frame a:hover {}

.thumbnail-frame img {
  margin: auto;
  border: none;
}

.thumbnail-caption {
  font-size: 0.9em;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 38px;
  display: block;
}
/* @end */
/* @group Single Page (Photo view) */

.photo-background {
  margin: 0;
}

.photo-navigation {
  background: url(images/header_black.jpg) repeat-x;
  border-bottom: 2px solid #818fa1;
  padding: 20px 40px 10px;
  margin-bottom: 20px;
  text-align: left;
}

.photo-links {
  color: #fff;
}

.photo-navigation a:link, .photo-navigation a:visited {
  color: #fff;
}

.photo-navigation a:hover {}

.photo-frame{
  padding: 2px;
  background: #949b98;
}

.photo-title {
  color: #ffffff;
  font-size: 2.5em;
  letter-spacing: 1px;
  margin: 0 0 5px;
}

.photo-caption {
  color: #ede9f0;
  font-size: 1.1em;
  margin: 0;
}
/* @group EXIF data */
/* Data wrapper */

.exif-data {}

.exif-data p {
  margin: 0;
  padding: 0;
}
/* p tag classes for all exif data */

p.exif-version {}

p.exif-colour-space {}

p.exif-focal-length {}

p.exif-dimensions {}

p.exif-pixel-y-dimension {}

p.exif-pixel-x-dimension {}

p.exif-oecf-value {}

p.exif-subsec-time-original {}

p.exif-exposure-mode {}

p.exif-spatial-frequency-response {}

p.exif-scene-capture-type {}

p.exif-subject-location {}

p.exif-shutter-speed {}

p.exif-datetime-original {}

p.exif-subsec-time {}

p.exif-compressed-bits-per-pixel {}

p.exif-flash-energy {}

p.exif-saturation {}

p.exif-brightness {}

p.exif-exposure-time {}

p.exif-f-number {}

p.exif-file-source {}

p.exif-gain-control {}

p.exif-subject-area {}

p.exif-cfa-pattern {}

p.exif-scene-type {}

p.exif-white-balance {}

p.exif-flash {}

p.exif-exposure-index {}

p.exif-flashpix-version {}

p.exif-device-setting-description {}

p.exif-focalplane-x-resolution {}

p.exif-image-uniqueid {}

p.exif-components-configuration {}

p.exif-light-source {}

p.exif-sensing-method {}

p.exif-aperture {}

p.exif-sharpness {}

p.exif-exposure-program {}

p.exif-subject-distance {}

p.exif-subsec-time-digitized {}

p.exif-contrast {}

p.exif-focalplane-resolution-unit {}

p.exif-gamma {}

p.exif-35mm-focal-length {}

p.exif-datetime-digitized {}

p.exif-subject-distance-range {}

p.exif-custom-rendered {}

p.exif-max-aperture {}

p.exif-sound-file {}

p.exif-metering-mode {}

p.exif-spectral-sensitivity {}

p.exif-exposure-bias {}

p.exif-focalplane-y-resolution {}

p.exif-iso-rating {}

p.exif-maker-note {}

p.exif-digital-zoom-ratio {}

p.exif-user-comment {}
/* @end */
/* @end */
/* @end */
/* @group Quicktime Page */

.movie-description {}
/* @end */
/* @group Quicktime Album */
/* @group Index Page (Movie Thumbnail view) */

.movie-page-title {
  font-size: 1.9em;
  letter-spacing: 1px;
  font-weight: bold;
  margin-bottom: 3px;
}

.movie-page-description {
  margin-bottom: 8px;
}

.movie-thumbnail-frame {
  width: 132px;
  float: left;
  text-align: center;
  margin-right: 10px;
  margin-bottom: 10px;
  background: #f5f5f5;
  position: relative;
  z-index: 205;
}

.movie-thumbnail-frame:hover {}

.movie-thumbnail-caption {}
/* @end */
/* @group Single Page (Movie View) */

.movie-background {}

.movie-title {
  font-size: 1.9em;
  letter-spacing: 1px;
  font-weight: bold;
}

.movie-frame {}
/* @end */
/* @end */
/* @group Contact Form */

.message-text {}

.required-text {}

.form-input-field {
  width: 90%;
}

.form-input-button {}
/* @end */
/* @group Blog */
/* @group Archive Page */

.blog-archive-background {}

.blog-entry-summary {
  margin-bottom: 10px;
}

.blog-archive-headings-wrapper {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 30px;
  padding-bottom: 10px;
}

.blog-archive-entries-wrapper {}

.blog-archive-entries-wrapper .blog-entry {}

.blog-archive-month {
  margin-bottom: 5px;
  font-size: 2.2em;
}

.blog-archive-link {
  margin-bottom: 20px;
}

.blog-archive-link a:link, .blog-archive-link a:visited {}
/* @end */

.blog-entry {
  margin-bottom: 30px;
  padding-bottom: 10px;
}

.blog-entry-title {
  margin-bottom: 5px;
  font: bold 1.5em Arial, Helvetica, Geneva, sans-serif;
}

.blog-entry-date {
  letter-spacing: 1px;
  font-size: 0.9em;
  margin-bottom: 5px;
  padding-left: 3px;
}
/*styles the category link in the main entry */

.blog-entry-category {
  padding-top: 2px;
  padding-left: 20px;
  background: url(images/category.png) no-repeat left 0px;
}

.blog-entry-category a:link, .blog-entry-category a:visited {}
/*styles the permalink link in the main entry */

.blog-entry-permalink {
  padding-top: 2px;
  margin-left: 8px;
  padding-left: 10px;
}

.blog-entry-permalink a:link, .blog-entry-permalink a:visited {}

.blog-read-more {
  display: block;
  padding-top: 10px;
  font-style: italic;
}

.blog-entry-body {}

.blog-entry-comments {
  margin-top: 10px;
}
/* Comment links */

a[href^="javascript:HaloScan"] {
  padding-left: 20px;
  margin-right: 5px;
}
/* Trackback links */

a[href^="javascript:HaloScanTB"] {
  padding-top: 2px;
  padding-left: 20px;
  background: url(images/trackback.png) no-repeat left 0px;
}
/* styles the archives in the blog sidebar */

#blog-archives {
  margin-bottom: 10px;
}

.blog-archive-link-enabled {
  padding-top: 0px;
  padding-left: 20px;
  background: url(images/trackback.png) no-repeat left 1px;
}

.blog-archive-link-disabled {
  padding-left: 20px;
  background: url(images/trackback.png) no-repeat left 1px;
}
/* Styles the blog categories in the blog sidebar */

#blog-categories {
  margin-bottom: 10px;
  line-height: 18px;
}

.blog-category-link-enabled {
  padding-top: 0px;
  padding-left: 20px;
  background: url(images/category.png) no-repeat left 0px;
  color: #000;
}

.blog-category-link-disabled {
  padding-left: 20px;
  background: url(images/category.png) no-repeat left 0px;
}
/* Styles the blog RSS feeds in the blog sidebar */

#blog-rss-feeds {
  margin-bottom: 10px;
}

.blog-rss-link {
  padding-left: 15px;
  background: url(images/rss_icon.png) no-repeat left 1px;
}

.blog-comments-rss-link {
  padding-left: 15px;
  background: url(images/rss_icon.png) no-repeat left 1px;
}
/* @end */
/* @group Bread-crumb */

#breadcrumbcontainer {
  position: relative;
  z-index: 1;
}

#breadcrumbcontainer ul {
  list-style: none;
  margin: 0;
  padding: 0 30px;
}

#breadcrumbcontainer li {
  display: inline;
}

#breadcrumbcontainer a {}

#breadcrumbcontainer a:hover {}
/* @end */
/* @group Footer */

#footer {
  padding: 12px;
}

#footer p {
  margin: 0;
  text-align: center;
/*padding: 0 30px;*/
}

#footer a:link, #footer a:visited {}

#footer a:hover, #footer a:active {}
/* @end */
/* @group File Sharing */

.filesharing-description {}

.filesharing-item {
  margin-bottom: 15px;
  padding: 7px;
}

.filesharing-item-title{
  background: url(images/icons/dload.png) no-repeat left center;
  padding-left: 44px;
  font-size: 1.4em;
  letter-spacing: 1px;
  font-style: normal;
  padding-top: 4px;
}

.filesharing-item-title a:link {}

.filesharing-item-title a:hover {}

.filesharing-item-title a:visited {}

.filesharing-item-description {
  margin-top: 4px;
  margin-bottom: 4px;
}
/* @end */
