@media print {
  #bn,
  #mn,
  #footer,
  .noprint {
    display: none;
  }
  
  body {
    margin: 3em;
  }
}

@media screen {

  html, body {
    height: 100%;
  }
  
  body {
    margin: 0px;
    padding: 0px;
    background-color: #000000;
    color: #A8ABBA;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10pt;
  }
  
  .content-top {
    padding-bottom: 15px;
    width: 950px;
  }
  
  .content-left {
    vertical-align: top;
    width: 470px;
    padding-right: 15px;
  }
  
  .content-right {
    vertical-align: top;
    width: 485px;
  }
  
  h1, h2, h3, h4, h5, h6, a, b {
    color: #FFFFFF;
  }
  
  h2.header
  {
    color: #e7942f;
    margin: 0px 0px 20px;
  }
  
  a {
    outline: none;
    text-decoration: none;
  }
  
  a:hover {
    text-decoration: underline;
  }
  
  a img {
    border: none;
  }
  
  fieldset {
    margin: 0px;
    padding: 0px;
  }
  
  h1 {
    font-size: 2em;
  }
  
  h2 {
    font-size: 1.5em;
  }
  
  h3 {
    font-size: 1.3em;
  }
  
  h4 {
    font-size: 1.2em;
  }
  
  h5 {
    font-size: 1.1em;
  }
  
  h6 {
    font-size: 1em;
  }
  
  .cms p,
  .cms h1,
  .cms h2,
  .cms h3,
  .cms h4,
  .cms h5,
  .cms h6
  .cms ul,
  .cms ol {
    margin-top: 0em;
  }
  
  #wrapper {
    width: 990px;
    min-height: 100%;
    margin: 0 auto;
    position: relative;
  }
  
  #menu {
    padding: 0 30px;
    font-size: .9em;
    line-height: 2em;
  }
  
  #menu a {
    font-weight: bold;
    color: #B9BBCF;
  }
  
  .alternate3,
  #menu a.alternate3,
  #menu b.alternate3 {
    color: #787A86;
  }
  
  #crumbs {
    text-align: left;
    margin: 0em;
  }
  
  #greeting {
    float: right;
    text-align: right;
    margin: 0em;
    padding-left: 2em;
  }
  
  #header #logo {
    font-size: 2.5em;
    font-weight: normal;
    color: #FFFFFF;
  }
  
  #banner {
    white-space: nowrap;
    padding: 0px 30px;
  }
  
  #banner h1 {
    margin: 0px;
  }
  
  #banner table {
    width: 100%;
  }
  
  #content {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 15px;
  }
  
  #content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  
  #content {display: inline-block;}
  
  /* Hides from IE-mac \*/
  * html #content {height: 1%;}
  #content {display: block;}
  /* End hide from IE-mac */
  
  .alternate {
    color: #67CAE1;
  }
  
  .alternate2 {
    color: #C09D78;
  }
  
  .default-home {
    line-height: 1.6em;
    padding-top: 5em;
  }
  
  .default-home .left {
    padding-left: 1em;
    white-space: nowrap;
    text-align: right;
  }
  
  .default-home span.arrow {
    color: #787A86;
  }
  
  .default-home h2 {
    margin-bottom: .3em;
  }
  
  .default-home .left td {
    padding: 1em;
  }
  
  .default-home p {
    margin-left: 2em;
  }
  
  .default-home .right {
    padding-right: 7.5em;
  }
  
  .default-home .left td {
    vertical-align: top;
  }
  
  .default-home .right p {
    margin-bottom: 2em;
  }
  
  .film-short-description {
    clear: left;
    margin: 1em 0em 2em 0em;
  }
  
  .film-short-description img {
    float: left;
    margin: 0em 1em .5em 0em;
  }
  
  .film-short-description .info a.arrow {
    display: block;
    float: left;
    clear: left;
  }
  
  .arrow {
    color: #C09D78;
    background-image: url(../images/arrow.gif);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 10px;
  }
  
  .star {
    color: #C09D78;
    background-image: url(../images/star.gif);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 20px;
  }
  
  .film-short-description .image {
    width: 160px;
  }
  
  .film-short-description .image img {
    display: block;
    margin-bottom: .5em;
  }
  
  .film-short-description h4 {
    margin-bottom: .5em;
  }
  
  .film-short-description p {
    margin-bottom: .5em;
  }
  
  .film-meta-data li {
    margin-top: 1em;
  }
  
  .film-meta-data b {
    font-weight: normal;
  }
  
  #PreloadMessage {
    text-align: center;
    position: relative;
    height: 300px;
    margin-bottom: -340px;
    padding: 40px 40px 0px 40px;
  }
  
  #PreloadMessage p {
    margin-bottom: 1em;
  }
  
  #PreloadMessage img {
    margin-top: 2em;
    margin-bottom: 1em;
  }
  
  #VideoPlayerSection {
    text-align: center;
    height: 360px;
    background-color: #222222;
  }
  
  #PlaybackControlPanel {
    height: 40px;
    margin-top: 12px;
  }
  
  #PlaybackControlPanel img {
    cursor: pointer;
    cursor: hand;
  }
  
  .troubleshooting {
    text-align: center;
    margin-top: 3em;
  }
  
  .troubleshooting h3 {
    margin-bottom: 1em;
  }
  
  .work-category {
    float: left;
    width: 50%;
    margin-bottom: 5em;
  }
  
  .film-long-description h3 {
    margin: 0em 0em 1em;
  }
  
  .film-long-description .left {
    text-align: center;
    width: 300px;
    float: left;
  }
  
  .film-long-description .right {
    margin-left: 310px;
  }
  
  .placeholder-content p {
    margin-bottom: 1em;
  }
  
  .hdworks-form .notice {
    padding: 1em 0em;
    margin: 0em;
    margin-left: 1em;
  }
  
  .hdworks-form th {
    font-weight: normal;
  }
  
  .hdworks-form .attention {
    background-image: url(../images/arrow.gif);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 10px;
  }
  
  .hdworks-form .login-content .notice {
    text-align: right;
    padding-right: 1em;
  }
  
  .hdworks-form .notice a {
    text-decoration: underline;
  }
  
  .hdworks-form .notice p {
    padding-bottom: 1em;
    margin-bottom: 0em;
  }
  
  .hdworks-form .header {
    border-bottom: 1px solid rgb(103, 202, 225);
    border-bottom: 1px dashed #C09D78;
    border-bottom: 1px dashed rgb(120, 122, 134);
    padding: 1em 0em;
    margin: 0em;
  }
  
  .hdworks-form .notice p,
  .hdworks-form .header p {
    margin: 0em;
  }
  
  .hdworks-form .text,
  .hdworks-form .password,
  .hdworks-form .submit,
  .hdworks-text-input 
  {
    margin: 0em;
    padding: .2em;
    border: 1px solid rgb(120, 122, 134);
    background-color: #191919 !important;
    color: white;
    font-family: Verdana, Arial, sans-serif;
  }
  
  .hdworks-form .text:focus,
  .hdworks-form .password:focus,
  .hdworks-form textarea:focus {
    border-color: white;
  }
  
  .standard-text-field {
    margin: 0em;
    padding: .2em;
    border: 1px solid rgb(120, 122, 134);
    background-color: #191919 !important;
    color: white;
    font-family: Verdana, Arial, sans-serif;
  }
  
  .hdworks-form .image-submit {
    margin: .5em 0em 0em;
  }
  
  .hdworks-form th {
    text-align: right;
    padding-right: 1em;
  }
  
  .hdworks-form select {
    border: 1px solid rgb(120, 122, 134);
    font-family: Verdana, Arial, sans-serif;
    margin: 0em;
    padding: .1em;
  }
  
  .hdworks-form textarea {
    width: 18em;
  }
  
  .hdworks-form ul {
    margin-bottom: 1em;
  }
  
  .hdworks-form td {
    text-align: left;
    vertical-align: top;
  }
  
  .hdworks-form th {
    text-align: right;
  }
  
  .hdworks-form td,
  .hdworks-form th {
    padding-bottom: .5em;
    padding: 0em .3em .3em 0em;
  }
  
  .hdworks-form p {
    margin-bottom: 1em;
  }
  
  .hdworks-form {
    margin-bottom: 1em;
  }
  
  .hdworks-form td {
    padding-right: 1em;
  }
  
  .hdworks-form table {
    margin-left: 0em;
    margin-right: 0em;
    width: auto;
  }
  
  .hdworks-form fieldset {
    padding: 0em 1em;
    border: none;
  }
  
  .hdworks-form fieldset {
    width: 33em;
  }
  
  .hdworks-form legend {
    color: white;
    font-size: 1.5em;
    font-weight: bold;
    background-image: url(../images/arrow.gif);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 10px;
    position: relative;
    left: -8px;
    margin-bottom: .5em;
  }
  
  .logout-content p {
    margin-bottom: 1em;
  }
  
  .admin-content p {
    margin-bottom: 1em;
  }
  
  .admin-content ul {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  
  .tree ul {
    margin: 0em;
    padding: 0em;
    list-style: none outside;
  }
  
  .tree ul ul {
    margin: 0em 0em 0em 1em;
  }
  
  .tree ul a {
    display: block;
    padding: .5em;
    border-bottom: 1px solid rgb(77, 78, 86);
    font-weight: bold;
    color: rgb(186, 187, 198);
    padding-left: 15px;
    background-image: url(../images/tag_dash.gif);
    background-repeat: no-repeat;
    background-position: center left;
  }
  
  .tree ul a.current {
    text-decoration: underline;
  }
  .tree ul a.level1 {
    font-size: 1.3em;
    background-image: url(../images/tag_select.gif);
  }
  
  .tree ul a.level2 {
    text-transform: uppercase;
    background-image: url(../images/tag_square.gif);
  }
  
  .tree ul a.level3 {
    background-image: url(../images/tag_dot.gif);
  }
  
  .tree ul a.active {
    background-image: url(../images/tag_select.gif);
  }
  
  .tree ul a.level1-active {
    color: rgb(255, 164, 52);
  }
  
  .tree ul a.level2-active {
    color: rgb(0, 176, 253);
  }
  
  .tree ul a.level3-active {
    color: #07c000;
  }
  
  .paging 
  {
    margin: auto;
    font-size: 12px;
  }
  
  .paging a,
  .paging b {
    display: block;
    padding: .2em .5em;
    border: 1px solid rgb(120, 122, 134);
  }
  
  .paging b {
    color: rgb(0, 0, 0);
    background-color: rgb(255, 255, 255);
  }
  
  .paging a {
    background-color: rgb(30, 30, 30);
  }
  
  .paging a:hover {
    background-color: rgb(60, 60, 60);
  }
  
  .paging td {
    padding-right: .4em;
  }
  
  .search-results-summary {
    margin-bottom: 1em;
    color: rgb(120, 122, 134);
  }
  
  form p.search-results-summary {
    margin-top: 1em;
    margin-bottom: 0em;
    color: rgb(120, 122, 134);
  }
  
  .work-category-label {
    position: absolute;
    white-space: nowrap;
  }
  
  .work-category-label h2 {
    background-image: url(../images/arrow.gif);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 10px;
    position: relative;
    left: -8px;
    top: 1em;
  }
  
  .checkout-content .hdworks-form {
    width: 40em;
  }
  
  .checkout-content .hdworks-form fieldset {
    margin-bottom: 1em;
  }
  
  .checkout-content .hdworks-form th {
    width: 15em;
    text-align: right;
  }
  
  .alternate4 {
    color: white;
  }
  
  .transaction {
    margin: 1em;
    margin-bottom: 2em;
  }
  
  .transaction th,
  .transaction td {
    padding: .2em;
  }
  
  .transaction td {
  }
  
  .transaction th {
    text-align: right;
    padding-right: 1em;
  }
  
  .post-checkout-content p {
    margin-bottom: 1em;
  }
  
  table.transaction {
    border-collapse: collapse;
  }
  
  .register-content p {
    margin-bottom: 1em;
  }
  
  .shopping-cart {
    float: right;
    width: 30em;
    color: rgb(255, 255, 255);
    border-collapse: collapse;
  }
  
  .shopping-cart caption {
    padding: .3em;
  }
  
  .shopping-cart th {
    color: #C09D78;
  }
  
  .shopping-cart td,
  .shopping-cart th {
    padding: .3em .5em;
    border: 1px solid rgb(120, 122, 134);
  }
  
  .feedback-content form {
    width: 40em;
  }
  
  .feedback-content form th {
    width: 8em;
  }
  
  .feedback-content form textarea {
    width: 25em;
  }
  
  .feedback-container {
    margin-left: 22em;
  }
  
  .feedback-container-inner {
    float: left;
  }
  
  .feedback {
    background-color: rgb(35, 35, 35);
    margin-bottom: 2em;
  }
  
  .feedback .subject {
    color: white;
    padding: .5em;
    background-color: rgb(45, 45, 45);
  }
  
  .feedback .date {
    float: right;
    padding: .5em;
  }
  
  .feedback .message {
    clear: both;
    padding: 2em;
    background-color: rgb(25, 25, 25);
  }
  
  .feedback .user {
    float: left;
    padding: .5em;
  }
  
  .feedback-navigation {
    background-color: rgb(15, 5, 65);
    float: left;
    width: 20em;
  }
  
  .feedback-navigation .header {
    font-size: 1.3em;
    padding: .5em 1em;
    color: rgb(255, 255, 255);
  }
  
  .feedback-navigation dl {
    margin-top: 0em;
  }
  
  .feedback-navigation dt {
    padding: 1em;
  }
  
  .feedback-navigation dt.selected {
    background-color: rgb(35, 25, 115);
  }
  
  .feedback-navigation dd {
    padding: 1em;
    margin-bottom: 1em;
  }
  
  .view-feedback-content .paging {
    margin-top: 1em;
  }
  
  .thanks-feedback-content h4,
  .thanks-feedback-content p {
    margin-bottom: 1em;
  }
  
  .thanks-survey-content h4,
  .thanks-survey-content p {
    margin-bottom: 1em;
  }
  
  .transaction-error-content p {
    margin-bottom: 1em;
  }
  
  .support-content .footer {
    text-align: center;
    margin-top: 2em;
    padding-top: .5em;
    border-top: 1px solid  rgb(120, 122, 134);
  }
  
  .profile-content p,
  .user-info-content p {
    margin-bottom: 1em;
  }
  
  .profile-content table.normal,
  .user-info-content table.normal {
    background-color: rgb(20, 20, 20);
    margin: 1em;
    margin-top: 0em;
    border-collapse: collapse;
    border: 1px solid rgb(150, 150, 150);
  }
  
  .profile-content table.normal caption,
  .user-info-content table.normal caption {
    margin: 1em;
    margin-bottom: 0em;
    font-weight: bold;
  }
  
  .profile-content table.normal th,
  .profile-content table.normal td,
  .profile-content table.normal caption,
  .user-info-content table.normal th,
  .user-info-content table.normal td,
  .user-info-content table.normal caption {
    padding: .2em;
  }
  
  .profile-content table.normal th,
  .profile-content table.normal td,
  .user-info-content table.normal th,
  .user-info-content table.normal td {
    border: 1px solid rgb(150, 150, 150);
    background-color: rgb(35, 35, 35);
  }
  
  .profile-content table.normal th,
  .user-info-content table.normal th {
    text-align: left;
    padding-right: 1em;
  }
  
  .subscription-package {
    float: left;
    width: 28%;
    padding: 2%;
  }
  
  .subscription-package .logo {
    float: left;
  }
  
  .subscription-package .description {
    margin-left: 65px;
  }
  
  .subscription-package .header {
    font-size: 1.3em;
    font-weight: bold;
  }
  
  .subscription-package ul.features {
    list-style: square outside;
    margin-left: 1.5em;
  }
  
  .subscription-package ul.features li {
    padding: .5em 0em;
  }
  
  .subscription-package a.select {
    display: block;
    float: left;
    margin-top: 1.5em;
  }
  
  .subscribe-content .divider,
  .confirm-order-content .divider {
    float: left;
  }
  
  .subscribe-content .message {
    margin-bottom: 2em;
  }
  
  .hdworks-form .validation {
    text-align: left;
  }
  
  .hdworks-form .validation ul {
    margin: 1em 0em 0em 2em;
    list-style: square outside;
  }
  
  h2.arrow,
  h2.star {
    margin: 0em 0em 1em;
    color: rgb(255, 255, 255);
  }
  
  .hdworks-form caption {
    color: white;
    font-size: 1.5em;
    font-weight: bold;
    text-align: left;
    background-image: url(../images/arrow.gif);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 10px;
  }
  
  .hdworks-form th,
  .hdworks-form td {
    padding: .2em;
  }
  
  .hdworks-form thead th {
    text-align: left;
    white-space: nowrap;
    border-bottom: 1px solid rgb(120, 122, 134);
    padding-right: 2em;
    color: #C09D78;
  }
  
  .h-divider {
    display: block;
  }
  
  .h-divider.spaced {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  
  .hdworks-form tr.even {
    background-color: rgb(15, 25, 35);
  }

  .edit-secondary-nav-links tr.even {
    background-color: rgb(15, 25, 35);
  }
  
  .profile-content h2.arrow,
  .user-info-content h2.arrow {
    margin-bottom: 1em;
  }
  
  .indented {
    margin: 0em 2em;
  }
  
  .hdworks-form tbody th {
    padding-right: .5em;
    padding-top: .5em;
    vertical-align: top;
    white-space: nowrap;
  }
  
  .search-options {
    margin-top: 2em;
    clear: both;
  }
  
  .search-options p a {
    text-decoration: underline;
  }
  
  .search-options p a.selected {
    color: rgb(0, 191, 255);
  }
  
  .search-options .title,
  .library-content fieldset .title {
    font-size: 1.1em;
    font-weight: bold;
    color: rgb(168, 171, 186);
    padding-left: 15px;
    background-image: url(../images/arrow_right.gif);
    background-repeat: no-repeat;
    background-position: left center;
  }
  
  .search-options .title.active,
  .library-content fieldset .title.active {
    background-image: url(../images/arrow_down.gif);
    background-repeat: no-repeat;
    background-position: left center;
  }
  
  .library-content fieldset .title {
    display: block;
    margin-bottom: .5em;
  }
  
  .library-content form {
    margin-bottom: 2em;
  }
  
  .library-content .validation {
    border-top: 1px solid rgb(120, 122, 134);
    padding: 1em;
  }
  
  .library-content .validation ul {
    margin: 1em 0em 0em 2em;
    list-style: square outside;
  }
  
  .library-content form fieldset p {
    height: 3em;
    white-space: nowrap;
  }
  
  .library-content form label {
    padding: .2em;
    padding-right: .5em;
    width: 6em;
    display: block;
  }
  
  .header-search-form {
    display: inline;
  }
  
  .header-input-text {
    font-family: Verdana, Arial, sans-serif;
    width: 10em;
    background-color: rgb(25, 25, 25);
    color: rgb(255, 255, 255);
    border: 1px solid rgb(168, 169, 186);
    margin: 0px;
    padding: 2px;
  }
  
  .header-input-submit {
    font-weight: bold;
    font-family: Verdana,Arial,sans-serif;
    background-color: rgb(167, 169, 186);
    border: none;
    margin: 0px;
    padding: 1px 2px;
    -moz-outline: 1px solid rgb(168, 169, 186);
  }
  
  .library-input-submit {
    font-weight: bold;
    font-family: Verdana,Arial,sans-serif;
    background-color: rgb(167, 169, 186);
    border: none;
    margin: 0px;
    padding: 2px;
    -moz-outline: 1px solid rgb(168, 169, 186);
  }
  
  .library-input-text {
    background-color: rgb(87, 87, 95);
    border: 1px solid #787A86;
    color: white;
    font-family: Verdana,Arial,sans-serif;
    margin: 0em;
    padding: 0.2em;
  }
  
  .library-input-text:focus {
    border-color: white;
  }
  
  .library-content form fieldset {
    border: none;
  }
  
  .articles {
    float: left;
    width: 465px;
  }
  
  .articles .header {
    font-size: 1.5em;
    font-weight: bold;
    color: rgb(185, 187, 199);
    padding-bottom: .5em;
  }
  
  .article {
    /*
    background-image: url(../images/star.gif);
    background-repeat: no-repeat;
    margin-left: 10px;
    padding-left: 40px;
    */
    clear: both;
    margin-bottom: 2em;
  }
  
  .article .title {
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: .2em;
  }
  
  .article .summary {
    margin-top: .5em;
    margin-bottom: 1em;
  }
  
  .article .thumbnail {
    display: block;
    float: left;
    margin-right: 1em;
    margin-bottom: .5em;
  }
  
  .broadcasts {
    margin-left: 10px;
    float: right;
    width: 465px;
  }
  
  .broadcasts .header,
  .home-videos .header {
    font-size: 1.5em;
    text-align: center;
    font-weight: bold;
    color: rgb(185, 187, 199);
    vertical-align: bottom;
    padding-bottom: .5em;
    white-space: nowrap;
    background-image: url(../images/todayschedule_bg.gif);
    background-repeat: repeat-x;
    padding-top: 13px;
    height: 44px;
  }
  
  .broadcasts .header .date,
  .home-videos .header .date {
    padding-top: .5em;
    font-size: small;
    text-transform: uppercase;
    padding-left: 2em;
  }
  
  .broadcast {
    clear: both;
    width: 550px;
  }
  
  .listings, .live-broadcast {
    background-image: url(../images/bg_item.png);
  }
  
  table.broadcast,
  table.live-broadcast {
    clear: both;
    width: 100%;
  }
  
  .broadcast td {
    vertical-align: top;
  }
  
  .broadcast .thumbnail-cell,
  .broadcast td.title,
  .broadcast td.time,
  .broadcast .details,
  .broadcast .length-cell,
  .broadcast.search-result td {
    border-bottom: 1px solid rgb(120, 122, 134);
  }
  
  .broadcast .length-cell {
    vertical-align: bottom;
    text-align: right;
    color:#999999;
    font-size:12px;
    font-weight: bold;
    padding-bottom: 5px;
  }
  
  .broadcast .thumbnail {
    display: block;
    width: 100px;
    height: 100px;
    margin: 6px 5px;
  }
  
  .broadcast .thumbnail img {
    display: block;
    width: 80px;
    height: 80px;
  }
  
  .broadcast.search-result .thumbnail {
    display: block;
    float: left;
    width: 100px;
    height: 100px;
  }
  
  .broadcast.search-result .thumbnail img {
    display: block;
    width: 100px;
    height: 100px;
  }
  
  .broadcast .details {
    padding: 6px 4px;
  }
  
  .broadcast a.title,
  .live-broadcast a.title {
    font-weight: bold;
    color: white;
    font-size:14px;
    font-weight:bold;
  }
  
  .broadcast a.title:hover,
  .live-broadcast a.title:hover {
    color: white;
  }
  
  .article .title,
  .broadcast .details .title,
  .broadcast .details .separator,
  .broadcast .details .time,
  .live-broadcast .details .title,
  .live-broadcast .details .separator,
  .live-broadcast .details .time {
    line-height: 1.1em;
    margin-top: -2px;
  }
  
  .broadcast .details .view-details,
  .live-broadcast .view-details {
    background-image: url(../images/viewdetails_off.gif);
    background-repeat: no-repeat;
    background-position: -1px center;
    white-space: nowrap;
    font-size: smaller;
    color: rgb(201, 203, 224);
    background-color: rgb(0, 0, 0);
    margin-top: 1px;
    padding: 1px 5px 1px 9px;
    border: 1px solid rgb(201, 203, 224);
    display: block;
    float: left;
  }
  
  .broadcast .details a.view-details:hover,
  .live-broadcast a.view-details:hover {
    text-decoration: none;
    color: rgb(0, 0, 0);
    background-color: rgb(201, 203, 224);
    background-image: url(../images/viewdetails_on.gif);
    background-repeat: no-repeat;
    background-position: -1px center;
  }
  
  .broadcast .details .separator {
    font-size: 1.1em;
  }
  
  .broadcast a:hover {
    color: rgb(0, 178, 255);
  }
  
  .broadcast .status {
    width: 107px;
    vertical-align: top;
    text-align: center;
    padding-top: 10px;
  }
  
  .broadcast .status .label {
    border-style: solid;
    border-width: 0px 7px 1px 0px;
    font-size: smaller;
    font-weight: bold;
    text-transform: uppercase;
    padding: .2em;
  }
  
  .broadcast .date {
  }
  
  .broadcast td.date {
    text-align: center;
    padding: .5em;
    width: 3em;
  }
  
  .broadcast.search-result .title {
    padding: .5em;
    width: 180px;
    font-size: 9pt;
    overflow: hidden;
    max-width: 180px;
  }
  
  .broadcast.search-result .details {
    padding: .5em;
  }
  
  .broadcast .date .month-day {
    font-size: 1.3em;
  }
  
  .broadcast.search-result .date .month-day {
    font-size: 10pt;
    font-weight: bold;
  }
  
  .broadcast.search-result .date .year {
    font-size: 8pt;
  }
  
  .broadcast td.date .month-day {
    white-space: nowrap;
  }
  
  .broadcast .date .year {
  }
  
  .broadcast td.date .year {
    display: block;
  }
  
  .broadcast .time {
  }
  
  .broadcast td.time {
    text-align: center;
    padding: .5em;
    width: 3em;
  }
  
  .broadcast .time .hour,
  .broadcast .length .number {
    font-size: 1.1em;
  }
  
  .broadcast td.time .hour {
    font-size: 10pt;
    font-weight: bold;
  }
  
  .broadcast td.time .am-pm {
    font-size: 8pt;
  }
  
  .broadcast td.time .time-zone {
    font-size: 8pt;
  }
  
  .broadcast .time .am-pm {
    text-transform: lowercase;
  }
  
  .broadcast .time .time-zone {
  }
  
  .broadcast td.date .time-zone {
    display: block;
  }
  
  .broadcast .tags {
    margin: 0em;
    font-size: smaller;
  }
  
  .broadcast.search-result .summary {
    font-size: 8pt;
  }
  
  .subscriptions .alert {
    margin-top: 1.5em;
    font-style: italic;
    color: rgb(255, 255, 255);
  }
  
  #copyright {
    text-align: center;
    font-size: 8pt;
    padding: 3em;
    margin: 0em;
    clear: both;
  }
  
  .library-content .paging {
    margin: 1em 0em;
  }
  
  .articles .description {
    margin-bottom: 2em;
  }
  
  .articles .description h1,
  .articles .description h2,
  .articles .description h3,
  .articles .description h4,
  .articles .description h5,
  .articles .description h6 {
    color: rgb(185, 187, 199);
  }
  
  .live-broadcast-footer {
    border-bottom: 1px solid #555555;
    margin-bottom: 10px;
  }
  
  .live-broadcast a:hover {
    color: rgb(0, 191, 255);
  }
  
  .live-broadcast .status {
    vertical-align: top;
    text-align: center;
    padding-top: 19px;
  }
  
  .live-broadcast .thumbnail-cell {
    width: 110px;
    height: 110px;
    padding: 5px 5px 0px;
  }
  
  .live-broadcast img.thumbnail {
    display: block;
    width: 100px;
    height: 100px;
    margin: 0px 5px;
  }
  
  .live-broadcast td {
    vertical-align: top;
  }
  
  .live-broadcast .details {
    padding-left: 5px;
    padding-top: 5px;
  }
  
  .live-broadcast .title {
    font-weight: bold;
    font-size: 1.1em;
  }
  
  .live-broadcast .separator {
    font-size: 1.1em;
  }
  
  .live-broadcast .time .hour,
  .live-broadcast .length .number {
    font-size: 1.1em;
  }
  
  .live-broadcast .tags {
    font-size: smaller;
    margin: 0em;
  }
  
  .live-broadcast .coming-up {
    float: right;
    clear: both;
    font-size: smaller;
    margin-top: 5px;
    margin-bottom: -5px;
  }
  
  .live-broadcast .coming-up .text {
    position: relative;
    top: -4px;
    padding-left: 4px;
  }
  
  .video-day-header {
    background-image: url(../images/bg_item.png);
    background-repeat: repeat-y;
    color: white;
    font-size:14px;
    font-weight:bold;
    padding: 3px;
    margin-bottom: 5px;
  }
  
  .schedule-nav a,
  .schedule-nav b {
    color: rgb(168, 171, 186);
    margin-right: 2em;
  }
  
  .schedule-nav b {
    text-decoration: underline;
  }
  
  .schedule-nav a.library {
    float: right;
    margin-right: 0em;
  }
  
  .editor {
    border-bottom: 1px solid rgb(41, 41, 41);
    margin: 2em 0em;
    padding: .2em;
    font-size: 7pt;
    text-align: right;
  }
  
  .editor a {
    color: rgb(225, 75, 0);
  }
  
  .articles .editor {
    margin-top: -1em;
  }
  
  .broadcast-search-results {
    width: 100%;
  }
  
  .broadcasts .listings .editor,
  .broadcast-search-results .editor,
  .home-videos .editor {
    margin: 0px;
    border: none;
    text-align: left;
    margin-top: 1em;
  }
  
  .broadcast-search-results tbody {
    margin: 5px;
  }
  
  .work-feedback-form {
    border-top: 1px solid rgb(168, 171, 186);
    padding-top: .5em;
  }
  
  .work-feedback-form td,
  .work-feedback-form th {
    padding: .5em;
  }
  
  .work-feedback-form th {
    padding-top: 2em;
    color: rgb(210, 210, 210);
  }
  
  .work-feedback-form select {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  
  .work-feedback-form label {
    display: block;
    margin-left: 2em;
  }
  
  .episode-feedback-submit {
    display: block;
    float: right;
    margin-top: 2em;
  }
  
  .episode-feedback-text {
    padding: .2em;
    border: 1px solid rgb(120, 122, 134);
    background-color: #191919;
    color: white;
    font-family: Verdana, Arial, sans-serif;
  }
  
  .view-episode-feedback-content .paging {
    margin: 1em 0em;
  }
  
  .work-feedback {
    border-bottom: 1px solid rgb(150, 150, 150);
    margin: .5em;
  }
  
  .work-feedback .header {
    padding: 1em;
  }
  
  .work-feedback .average-rating {
    float: right;
    text-align: center;
  }
  
  .work-feedback .average-rating .value {
    font-size: 5em;
  }
  
  .work-feedback .submitted-by {
    margin-bottom: 1em;
  }
  
  .work-feedback .work img {
    float: left;
    margin-right: 1em;
    margin-bottom: .5em;
  }
  
  .work-feedback .submitted-video-feedback {
    margin: 0em 1em 1em 1em;
  }
  
  .work-feedback .submitted-video-feedback td,
  .work-feedback .submitted-video-feedback th {
    padding: .5em;
  }
  
  .work-feedback .submitted-video-feedback th {
    padding-top: 2em;
  }
  
  .work-feedback .submitted-video-feedback .rating {
    text-align: center;
  }
  
  .work-feedback .submitted-video-feedback .label {
    padding-left: 2em;
  }
  
  .work-feedback .details-button {
    padding-left: 15px;
    background-image: url(../images/arrow_right.gif);
    background-repeat: no-repeat;
    background-position: left center;
  }
  
  .work-feedback .details-button.pressed {
    background-image: url(../images/arrow_down.gif);
    background-repeat: no-repeat;
    background-position: left center;
  }
  
  .tree ul .editor {
    border: none;
    margin: -2em 0em 0em;
    height: 2em;
  }
  
  .tree ul .editor a {
    background: none;
    display: inline;
    font-weight: normal;
    padding: 0px;
    border: none;
    color: #E14B00;
  }
  
  .tag-tree-container {
    width: 20em;
    float: right;
  }
  
  .hdworks-form.wide table {
    width: 100%;
    margin-left: 0em;
  }
  
  .hdworks-form.wide tbody th {
    width: 10em;
  }
  
  .hdworks-form.wide fieldset {
    width: 100%;
  }
  
  .best-media-table th {
    text-align: left;
    text-decoration: underline;
  }
  
  .best-media-table td,
  .best-media-table th {
    padding: .5em 1em;
  }
  
  .library-content .left {
    float: left;
    width: 220px;
    margin-right: 20px;
  }
  
  .library-content .right {
    float: left;
    width: 710px;
  }
  
  .library-content .search-results-summary .tag {
    color:#FFA434;
    font-size: 15pt;
    font-weight: bold;
  }
  
  .library-content .search-results-summary .date {
    color: #BABBC6;
    font-size: 11pt;
    font-weight: bold;
  }
  
  .broadcast-search-results {
    border-top: 1px solid #787A86;
  }
  
  .broadcast-search-results thead th {
    text-align: center;
    border-bottom: 1px solid #787A86;
    padding: 8px 0px 5px;
    font-size: 8pt;
  }
  
  .broadcast-search-results thead th span {
    text-decoration: underline;
  }
  
  .library-content .results-shown {
    float: right;
    font-size: 8pt;
    color: #A8ABBA;
    margin-bottom: 5px;
  }
  
  .broadcast.search-result .view-details {
    display: block;
    font-size: 8pt;
    margin-top: 15px;
    font-weight: normal;
    color: #BABBC6;
    padding-left: 10px;
    background-image: url(../images/arrow.gif);
    background-repeat: no-repeat;
    background-position: center left;
  }
  
  .errored {
    color: rgb(225, 6, 6);
  }
  
  .hdworks-form .required {
  }
  
  .hdworks-form .required-notice {
    margin-bottom: 1em;
    font-style: italic;
  }
  
  .asterisk {
    color: rgb(225, 150, 150);
    padding-right: .2em;
  }
  
  .new-video-created-content h4 {
    margin-bottom: 1em;
  }
  
  .confirm-order-content dl {
    float: left;
    margin: 0em 1em 1em;
    width: 29%;
  }
  
  .confirm-order-content dd {
    margin: 0em 0em 1em 1em;
  }
  
  .confirm-order-content dl dl {
    float: none;
    width: auto;
  }
  
  .confirm-order-content dl dt {
    font-weight: bold;
    color: #C09D78;
    margin-bottom: 1em;
  }
  
  .confirm-order-content dl dd {
    margin-bottom: 1em;
  }
  
  .confirm-order-content dl dl dt {
    margin-bottom: 0em;
    font-weight: normal;
    color: rgb(255, 255, 255);
  }
  
  .confirm-order-content h3 {
    background-image: url(../images/arrow.gif);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 10px;
    margin: 0em 0em 1em;
    font-size: 1.5em;
  }
  
  .confirm-order-content .summary {
  }
  
  .confirm-order-content .links {
    text-align: right;
    margin-top: 2em;
    clear: both;
    padding-right: 200px;
  }
  
  .profile-content table.hdworks-form td,
  .profile-content table.hdworks-form th,
  .user-info-content table.hdworks-form td,
  .user-info-content table.hdworks-form th {
    padding: 0.2em 1em;
  }
  
  .listings {
    width: 100%;
    margin-bottom: 10px;
  }
  
  .listings .thumbnail-cell {
    width: 110px;
  }
  
  .flagged {
    color: rgb(150, 225, 150);
  }
  
  #banner {
    padding: 0px 20px;
    margin-top: -15px;
    position: relative;
    top: 15px;
  }
  
  #banner table {
    margin-top: 5px;
  }
  
  #menu {
    border-bottom: 1px solid rgb(231, 148, 47);
    padding: 0px 20px;
  }
  
  .header-search-form {
    display: inline;
  }
  
  /*
  body {
    background-color: rgb(11, 11, 11);
  }
  
  #wrapper {
    border-color: #1E1E1E;
    border-width: 0px 1px;
    border-style: solid;
    background-color: rgb(0, 0, 0);
  }
  */
  
  .unavailable-content p {
    margin-top: 1em;
    font-size: 12pt;
  }
  
  .library-content h2 {
    margin: 0em 0em 1em;
  }
  
  .broadcast.disabled {
    background-color: #222;
  }
  
  .disabled-message {
    color: #DD3;
    display: block;
    margin: .5em 0em;
    font-weight: normal;
  }
  
  .broadcast.search-result .thumbnail {
    margin: 0px;
  }
  
  .broadcast.search-result .thumbnail-cell {
    padding: 5px;
    width: 40px;
  }
  
  .content-list {
    width: 100%;
    border-collapse: collapse;
  }
  
  .content-list th,
  .content-list td {
    padding: .5em;
    vertical-align: top;
    text-align: left;
  }
  
  .content-list th {
    color: #C09D78;
    font-weight: normal;
    border-bottom: 1px solid rgb(155, 155, 155);
  }
  
  .content-list tr.odd {
    background-color: rgb(15, 25, 35);
  }
  
  .live-broadcast .details .summary {
    margin-top: .5em;
  }
  
  .hdworks-form.wide tr>th {
    width: 200px;
  }
  
  .hdworks-form.wide tr>th label {
    padding-top: expression('1px');
    white-space: normal;
    display: block;
    text-align: right;
  }
  
  .hdworks-form.wide .checkbox {
    position: relative;
    top: 3px;
  }
  
  .hdworks-form.wide select {
    margin-top: expression('2px');
  }
  
  .boxed-link {
    background-image: url(../images/viewdetails_off.gif);
    background-repeat: no-repeat;
    background-position: -1px center;
    white-space: nowrap;
    font-size: smaller;
    color: rgb(201, 203, 224);
    background-color: rgb(0, 0, 0);
    margin-top: 1px;
    padding: 1px 5px 1px 9px;
    border: 1px solid rgb(201, 203, 224);
    display: block;
    float: left;
  }
  
  a.boxed-link:hover {
    text-decoration: none;
    color: rgb(0, 0, 0);
    background-color: rgb(201, 203, 224);
    background-image: url(../images/viewdetails_on.gif);
  }
  
  .list-users-content .results-summary {
    margin: 1em 0em;
  }
  
  .subscribe-content p,
  .subscribe-content h3,
  .subscribe-content table,
  .subscribe-content ol,
  .subscribe-content ul {
    margin-bottom: 1em;
  }
  
  .subscribe-content ul {
    list-style: disc outside;
    margin-left: 1em;
    padding-left: 1em;
  }
  
  .subscribe-content .indented {
    margin-left: 1em;
  }
  
  .incident-report-content form {
    margin-bottom: 1em;
  }
  
  .incident-report-content form h3 {
    border-top: 1px solid #eeeeee;
    padding: 1em;
  }
  
  .incident-report-content form p {
    margin-left: 2em;
  }
  
  .incident-report-content form table {
    margin: 1em;
    margin-top: 0em;
  }
  
  .incident-report {
    border-collapse: collapse;
    border: 1px solid #444;
    width: 100%;
    margin: 20px 0px;
    font-size: 8pt;
  }
  
  .incident-report th {
    text-align: right;
  }
  
  .incident-report th,
  .incident-report td {
    vertical-align: top;
    padding: 5px;
  }
  
  .incident-report tbody th,
  .incident-report tbody td {
    border: 1px solid #444;
  }
  
  .incident-report tbody th {
    width: 12em;
    background-color: #111;
  }
  
  .incident-report a {
    text-decoration: underline;
  }
  
  .incident-report thead th,
  .incident-report thead td {
    text-align: center;
    background-color: #222;
  }
  
  .article-list {
    border-collapse: collapse;
    border: 1px solid #444;
    width: 100%;
    margin: 20px 0px;
    font-size: 8pt;
  }
  
  .article-list th {
    text-align: left;
  }
  
  .article-list th,
  .article-list td {
    vertical-align: top;
    padding: 5px;
  }
  
  .article-list tbody th,
  .article-list tbody td {
    border: 1px solid #444;
  }
  
  .article-list tbody th {
    background-color: #111;
    white-space: nowrap;
  }
  
  .user-search-results {
    border-collapse: collapse;
    border: 1px solid #444;
    margin: 0px 0px 20px;
    font-size: 8pt;
    width: 100%;
  }
  
  .user-search-results .admin {
    color: #3BA;
  }
  
  .user-search-results .comp-subs {
    color: #AB3;
  }
  
  .user-search-results td {
    padding: 5px;
  }
  
  .user-search-results td,
  .user-search-results th {
    border: 1px solid #444;
    vertical-align: top;
    text-align: left;
  }
  
  .user-search-results .sort-button {
    display: block;
    padding: 5px;
    color: #A8ABBA;
  }
  
  .user-search-results a.sort-button:hover {
    background-color: #333;
    text-decoration: none;
  }
  
  .user-search-results .sort-button b {
    font-family: Verdana;
    color: #A8ABBA;
    float: right;
  }
  
  .user-search-results th {
    background-color: #222;
  }
  
  .user-search-form .alpha-list {
    margin: 20px 0px 0px;
  }
  
  .user-search-form .alpha-list a {
    display: block;
    padding: .2em .5em;
    margin: 2px;
    border: 1px solid #444;
  }
  
  .user-search-form .alpha-list a.active {
    background-color: #444;
  }
  
  .exciting-message {
    color: #abfddc;
    font-style: italic;
    font-size: 2em;
  }
  
  .profile-table {
    font-size: 8pt;
  }
  
  a.user-search-result:hover {
    background-color: #222;
  }
  
  .user-search-admins {
    color: #77a9cb;
  }
  
  .user-search-referred {
    color: #DADA00;
  }
  
  .user-search-editors {
    color: #a9cb77;
  }
  
  .user-search-comp-subs {
    color: #e7942f;
  }
  
  .user-search-trial-subs {
    color: #cb77a9;
  }
  
  .user-search-form .text {
    margin: 0em;
    padding: .2em;
    border: 1px solid rgb(120, 122, 134);
    background-color: #191919 !important;
    color: white;
    font-family: Verdana, Arial, sans-serif;
  }
  
  .user-search-form .filters td,
  .user-search-form .filters th {
    vertical-align: top;
    text-align: left;
    padding: .3em 1em .3em 0em;
    font-weight: normal;
  }
  
  .user-search-form .query,
  .user-search-form .filters,
  .user-search-form .per-page {
    margin-top: 20px;
  }
  
  .user-search-form .query .text {
    position: relative;
    top: expression("3px");
  }
  
  .user-search-form .query .buttons {
    position: relative;
    top: 7px;
    left: 3px;
  }
  
  .user-search-content .results-summary {
    margin-bottom: 10px;
  }
  
  .user-search-form {
    margin-bottom: 30px;
  }
  
  .support-content form {
    margin: 0;
    padding: 0;
  }
  
  .support-content .formContainer {
    padding-left: 10px;
    border-left: 1px solid #ccc;
    padding-top: 8px;
    float: left;
    width: 685px;
  }
  
  .support-content .sidebar {
    float:left;
    width: 240px;
    padding-right: 10px;
    padding-top: 5px;
  }
  
  .support-content .sidebar ul {
    list-style: disc outside;
    margin: 0px 0px 0px 1.5em;
    padding: 0em;
  }
  
  .support-content .sidebar ul ul {
    margin-top: 3px;
  }
  
  .support-content .sidebar li {
    padding: 3px 0px;
  }
  
  .support-content fieldset {
    width: 100%;
    padding: 0px;
  }
  
  .website-feedback-popup-content h6,
  .register-c20-content h6,
  .screen-name-rules-content h6,
  .video-link-help-content h6 {
    margin: 0px 0px 10px;
  }
  
  .website-feedback-popup-content,
  .register-c20-content,
  .website-feedback-received-popup-content,
  .register-c20-complete-content,
  .screen-name-rules-content,
  .video-link-help-content {
    padding: 10px;
  }
  
  #header-nav {
    margin: 0em;
    padding: 27px 0em 0em;
    list-style-type: none;
    background-image: url(../images/header_bg.gif);
    background-repeat: repeat-x;
    background-position: top left;
    height: 21px;
  }
  
  .header-nav-secondary tr td {
  	width: 141px; 
  	height: 23px;
  	background-repeat: no-repeat;
  	text-align: center;
  	font-size: 9pt;
  	color: white;
  	overflow: hidden;
  }
  
  .header-nav-secondary tr td a {
    display: block; 
    float: left;
    width: 123px;
    height: 23px;
  }
  
  .header-nav-secondary tr td a:hover {
  	color: #EAC117;
  }
  
  .header-nav-secondary img {
    width: 123px;
    height: 23px;
    display: block; 
    float: left;
  }
  
  .header-nav-seconary-selected {
  	color: #EAC117;
  }
  
  #footer-nav {
    margin: 20px 0 0 0;
    height: 29px;
    list-style-type: none;
    background-image: url(../images/bg_footer.png);
    background-repeat: repeat-x;
    background-position: top left;
    padding-top: 11px;
    text-align: center;
  }
  
  #footer-nav a {
    font-size: 11px;
    font-weight: bold;
    color: #c6d6e7; /* lt.blue */
    margin: 0px 15px;
  }
  
  #header-nav a,
  #events-nav a {
    padding: 10px 20px;
    font-size: 9pt;
    font-weight: bold;
    color: rgb(186, 188, 204);
  }
  
  #events-nav a {
    padding: 10px 7px;
  }
  
  #header-nav a:hover,
  #events-nav a:hover {
    color: rgb(255, 255, 255);
    text-decoration: underline;
  }
  
  .clearfix:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden;
  }
  
  .clearfix {display: inline-block;}
  
  /* Hides from IE-mac \*/
  * html .clearfix {height: 1%;}
  .clearfix {display: block;}
  /* End hide from IE-mac */
  
  .clearleftfix:after {
      content: ".";
      display: block;
      height: 0;
      clear: left;
      visibility: hidden;
  }
  
  .clearleftfix {display: inline-block;}
  
  /* Hides from IE-mac \*/
  * html .clearleftfix {height: 1%;}
  .clearleftfix {display: block;}
  /* End hide from IE-mac */
  
  .broadcasts .header {
    margin: 0em;
  }
  
  .broadcast .title-line {
    margin: 0em 0em 5px;
  }
  
  .broadcast .series-line,
  .live-broadcast .series-line {
    margin: 7px 0px 7px;
    font-weight: bold;
    font-size: 9pt;
  }
  
  .broadcast .series-line a,
  .live-broadcast .series-line a {
  color:#999999;
  font-size:12px;
  }
  
  .broadcast .cms p,
  .live-broadcast .cms p {
    margin: 0em 0em .5em 0em;
  }
  
  .library-content .left form p {
    margin: 0em;
  }
  
  .library-content .left form .search-options p {
    margin-top: 1em;
  }
  
  .library-content .search-results-summary {
    margin: 0px;
  }
  
  .support-content form h6 {
    margin: 0em;
  }
  
  .film-long-description .left ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
  }
  
  .film-meta-data {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
  }
  
  .website-feedback-popup-content h6 {
    margin: 0em;
  }
  
  #thumb-rating {
    text-align: center;
    font-size: 8pt;
    position: absolute;
    width: 155px;
  }
  
  #thumb-rating table {
    width: 100%;
  }
  
  #thumb-rating textarea {
    width: 100%;
    height: 4em;
    border: 1px solid rgb(120, 122, 134);
    background-color: #191919;
    color: white;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10pt;
  }
  
  #thumb-rating th {
    text-align: right;
    font-weight: normal;
    padding-right: 10px;
  }
  
  #thumb-rating td,
  #thumb-rating th {
    vertical-align: top;
    padding: 4px;
  }
  
  #thumb-rating fieldset {
    border: none;
    margin: 0px;
    padding: 0px;
  }
  
  #thumb-rating legend {
    padding: 0px 5px 5px 0px;
  }
  
  .thumb-rating-list {
    border-collapse: collapse;
    border: 1px solid #444;
    font-size: 8pt;
    width: 100%;
  }
  
  .thumb-rating-list th {
    text-align: left;
    background-color: #222;
    white-space: nowrap;
  }
  
  .thumb-rating-list th .unsortable {
    padding: 5px;
  }
  
  .thumb-rating-list td {
    padding: 5px;
  }
  
  .thumb-rating-list td,
  .thumb-rating-list th {
    vertical-align: top;
    border: 1px solid #444;
  }
  
  .list-thumb-ratings-content .paging.top {
    margin-bottom: 15px;
  }
  
  .list-thumb-ratings-content .paging.bottom {
    margin-top: 15px;
  }
  
  .thumb-rating-list .sort-button {
    display: block;
    padding: 5px;
    color: #A8ABBA;
  }
  
  .thumb-rating-list a.sort-button:hover {
    background-color: #333;
    text-decoration: none;
  }
  
  .thumb-rating-list .sort-button b {
    font-family: Verdana;
    color: #A8ABBA;
    float: right;
  }
  
  .website-feedback-received-popup-content .close-button,
  .register-c20-complete-content .close-button,
  .screen-name-rules-content .close-button,
  .share-video-content .close-button,
  .video-link-help-content .close-button {
    display: block;
    margin: 50px auto 0px;
    cursor: pointer;
    cursor: hand;
  }
  
  .hdworks-form h2,
  .user-search-form h2 {
    margin-top: 0em;
  }
  
  .confirm-order-content h3 {
    margin-top: 0em;
  }
  
  .new-video-created-content h4 {
    margin-top: 0em;
  }
  
  .thanks-survey-content h4 {
    margin-top: 0em;
  }
  
  .thanks-work-feedback-content h4 {
    margin-top: 0em;
  }
  
  .best-media-table {
    margin-top: 1em;
  }
  
  #notifications {
    margin-bottom: 20px;
    font-weight: bold;
    width: 100%;
  }
  
  #notifications td {
    vertical-align: top;
    padding: 0px;
  }
  
  #notifications .header {
    padding: 5px 5px 5px 0px;
    color: #e7942f;
    white-space: nowrap;
  }
  
  #notifications .notification {
    padding: 5px 0px 5px 5px;
  }
  
  #notifications .notification a {
    color: #e7942f;
    text-decoration: underline;
  }
  
  #notifications .notification b {
    color: #ffffff;
  }
  
  #content.view-content {
    padding-left: 0px;
    padding-right: 0px;
  }
  
  .view-content .tags a {
    color: #00B2FF;
  }
  
  .live-broadcast .editor {
    clear: both;
    margin: 30px 0px 0px 0px;
    border: none;
    text-align: left;
  }
  
  .new-trial-subscription-content .hdworks-form textarea {
    height: 10em;
    width: 18em;
    border: 1px solid rgb(120, 122, 134);
    background-color: #191919;
    color: white;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10pt;
    padding: 3px;
  }
  
  .new-trial-subscription-content .hdworks-form .text {
    width: 18em;
  }
  
  .new-trial-subscription-content .hdworks-form {
    margin-top: 1em;
  }
  
  .video-record-revision,
  .video-record-revision th,
  .video-record-revision td {
    border: 1px solid rgb(60, 60, 60);
    padding: 5px;
  }
  
  .video-record-revision {
    border-collapse: collapse;
  }
  .video-record-revision tr {
    background-color: rgb(15, 15, 30);
  }
  
  .video-record-revision .not-available {
    color: #992511;
  }
  
  .video-history-results {
    width: 100%;
  }
  
  .video-history-results thead th {
    border-top: 1px solid #787A86;
    border-bottom: 1px solid #787A86;
    text-align: center;
    padding: 8px 0px 5px;
    font-size: 8pt;
  }
  .video-history-results tbody {
    margin: 5px;
  }
  
  .video-history-results td {
    border-bottom: 1px solid rgb(120, 122, 134);
    text-align: center;
    padding: .5em;
    width: 3em;
  }
  
  .broadcast.search-result .length {
    font-size: 10pt;
    font-weight: bold;
    white-space: nowrap;
  }
  
  #volume-slider {
    float: left;
    background-image: url(../images/volume-background.gif);
    background-postition: top left;
    background-repeat: no-repeat;
    width: 80px;
    height: 15px;
    position: relative;
    top: -1px;
    border: none;
  }
  
  #volume-slider .ui-slider-handle {
    background-image: url(../images/volume-circle.gif);
    background-postition: top left;
    background-repeat: no-repeat;
    width: 14px;
    height: 15px;
    top: 0px;
    position: absolute;
    left: 33px;
    z-index: 1;
    border: none;
  }
  
  .chapter-list th {
    text-align: left;
    background-color: #222;
    white-space: nowrap;
    padding: 5px;
  }
  
  .chapter-list td {
    padding: 5px;
    text-align: left;
  }
  
  .chapter-list td,
  .chapter-list th {
    vertical-align: top;
    border: 1px solid #444;
  }
  
  #chapter-menu {
    font-weight: normal;
    font-size: 8pt;
    text-align: left;
  }
  
  #chapter-menu .menu {
    background-color: #000000;
    border: 1px solid rgb(201, 203, 224);
    border: none;
    width: 990px;
    z-index: 2;
  }
  
  #chapter-menu .menu .top {
    text-align: left;
  }
  
  #chapter-menu .menu .top .paging {
    margin-right: -5px;
    margin-left: -2px;
  }
  
  #chapter-menu .menu .top .paging td {
    padding-right: 4px;
  }
  
  #chapter-menu .list td {
    padding: 5px 10px;
    background-color: #111111;
    border: 1px solid #787A86;
    vertical-align: top;
    cursor: pointer;
    cursor: hand;
    width: 131px;
    font-size: 8pt;
  }
  
  /*???
  #chapter-menu .list td:hover {
    border: 1px solid #B8BAC6;
    border: 1px solid #77a9cb;
    background-color: #050505;
  }
  */
  
  #chapter-menu .list td .top,
  .chapter-menu-item .top {
  }
  
  #chapter-menu .list td .title,
  .chapter-menu-item .title {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 9pt;
  }
  
  #chapter-menu .list td .byline,
  .chapter-menu-item .byline  {
    color: #FFFFFF;
  }
  
  #chapter-menu .list td .caption,
  .chapter-menu-item .caption  {
    color: #FFFFFF;
  }
  
  #chapter-menu .list td img,
  .chapter-menu-item img  {
    display: block;
    margin: 10px auto;
  }
  
  #chapter-menu .list td.blank {
    border-color: #000000;
    background-color: #000000;
    cursor: default;
  }
  
  #chapter-menu-label {
    display: block;
    float: left;
    margin-top: 1px;
  }
  
  .chapter-menu-paging {
    margin: 2px 0px;
    position: relative;
    left: -1px;
  }
  
  .chapter-menu-paging a {
    background-color: #111111;
    border: 1px solid #787A86;
    padding: 3px 6px;
  }
  
  .chapter-menu-paging a:hover {
    border: 1px solid #B8BAC6;
    text-decoration: none;
  }
  
  .chapter-menu-paging b {
    background-color: #444444;
    border: 1px solid #787A86;
    padding: 3px 6px;
  }
  
  .chapter-menu-paging i {
    background-color: #222222;
    border: 1px solid #787A86;
    padding: 3px 6px;
    font-style: normal;
  }
  
  .chapter-menu-item {
    clear: both;
    background-color: #111111;
    width: 131px;
    border: 1px solid #C9CBE0;
    padding: 10px;
    font-size: 7pt;
  }
  
  .preferred-media-type {
    margin-bottom: 120px;
    font-size: 8pt;
  }
  
  .preferred-media-type select {
    margin-left: 10px;
  }
  
  .trial-offers {
    margin-left: 2em;
  }
  
  #tooltip {
  	position: absolute;
  	z-index: 3000;
  	border: 1px solid #111;
  	background-color: #eee;
  	padding: 5px;
  	opacity: 0.85;
  }
  
  #tooltip h3,
  #tooltip div {
    margin: 0;
  }
  
  .trial-offers .accepted a {
    color: #77a9cb;
  }
  
  .trial-offers .pending a {
    color: #e7942f;
  }
  
  .trial-offers .denied a {
    color: #A8ABBA;
  }
  
  .trial-offer-video {
    margin-top: 2em;
  }
  
  #video-quality-menu {
    font-size: 7pt;
    text-align: right;
    padding-right: 7px;
    white-space: nowrap;
  }
  
  #video-quality-menu h5 {
    color: #A8ABBA;
    font-size: 7pt;
    margin-top: 20px;
    margin-bottom: 0px;
    letter-spacing: 1px;
  }
  
  #video-quality-menu .line {
    margin-top: 7px;
    position: relative;
  }
  
  #video-quality-menu a,
  #video-quality-menu b {
    color: #C09D78;
    text-transform: uppercase;
  }
  
  #thumb-rating-form {
    width: 100%;
  }
  
  #video-preferences {
    font-size: 7pt;
    margin-bottom: -10px;
  }
  
  #five-star-rating {
    font-size: 10pt;
    margin-bottom: 5px;
    color: white;
    white-space: nowrap;
  }
  
  #five-star-rating .totalratings {
    font-size: 7pt;
    color: #A8ABBA;
  }
  
  #video-preferences table {
    width: 100%;
    clear: both;
  }
  
  #video-preferences .video-quality {
    padding: 0px;
  }
  
  #video-preferences .autoplay {
    padding: 0px;
  }
  
  #video-preferences div.ui-accordion-content
  {
    padding: 0px;
    background: black;
    border: 0px;
  }
  
  #video-preferences .ui-state-active a, 
    .ui-state-active a:link, .ui-state-active a:visited 
  {
    color: #C09D78;
  }
  
  #video-preferences .ui-widget-content a
  {
    color: #555555;
  }
  
  
  #video-preferences div.ui-widget-content  
  {
    background: black;
  }
  
  #video-preferences h3.ui-accordion-header
  {
    background: black !important;
    border: 0px;
  }
  
  #video-preferences .label {
    background-image: url(../images/small-arrow-right.gif);
    background-position: left center;
    background-repeat: no-repeat;
    padding: 5px 13px 5px 10px;
    display: block;
    float: right;
    color: #C09D78;
  }
  
  #video-preferences .label-active {
    background-image: url(../images/small-arrow-down.gif);
    background-position: left center;
    background-repeat: no-repeat;
    padding: 5px 13px 5px 10px;
    display: block;
    float: right;
    color: #C09D78;
  }
  #video-preferences .label-active-redux {
    background-image: url(../images/small-arrow-down-454545.gif);
    background-position: left center;
    background-repeat: no-repeat;
    padding: 5px 13px 5px 10px;
    display: block;
    float: right;
    color: #C09D78;
  }
  
  #video-preferences .right-buffer {
    width: 10px;
    text-align: center;
  }
  
  #video-preferences .pointer {
    position: absolute;
    padding-left: 3px;
    padding-left: expression('0px');
  }
  
  #video-preferences tr {
    cursor: pointer;
    cursor: hand;
  }
  
  #video-preferences td {
    color: #FFFFFF;
  }
  
  #video-preferences a:hover {
    text-decoration: none;
  }
  
  #video-preferences .autoplay table .active {
    text-decoration: underline;
  }
  
  #no-player .instructions {
    margin-top: 20px;
  }
  
  .first {
    margin-top: 0px;
  }
  
  #view-calendar {
    border-collapse: collapse;
    margin-top: 20px;
  }
  
  #view-calendar th {
    font-weight: normal;
    text-align: left;
    background-color: #222;
  }
  
  #view-calendar .today {
    background-color: #222;
  }
  
  #view-calendar thead th {
    text-align: center;
  }
  
  #view-calendar td {
    text-align: center;
  }
  
  #view-calendar tbody td {
    background-color: #000000;
    background-color: #111;
  }
  
  #view-calendar td,
  #view-calendar th {
    padding: 3px 6px;
    vertical-align: top;
    border: 1px solid #444;
  }
  
  #view-calendar .button {
    color: #A8ABBA;
    padding: 5px 8px;
  }
  
  #view-calendar a.button {
    background-color: #222;
  }
  
  #view-calendar i.button {
    font-style: normal;
  }
  
  #view-calendar a.button:hover {
    text-decoration: none;
    background-color: #444;
  }
  
  #view-calendar .header {
    border: 1px solid #444;
    padding: 0px;
    background-color: #222;
  }
  
  #view-calendar .caption {
    padding: 0px 10px;
  }
  
  #view-calendar .spacer {
    border: none;
    height: 15px;
  }
  
  #view-calendar .header table {
    width: 100%;
  }
  
  #view-calendar .header td,
  #view-calendar .header th {
    border: none;
    padding: 5px 0px;
  }
  
  .admin-video-search-content .editor {
    margin: 0px;
    border: none;
    float: right;
    padding: 0px 0px 0px 30px;
  }
  
  #views-ranged td,
  #views-ranged th {
    padding: 2px;
  }
  
  #views-ranged  th {
    font-weight: normal;
    text-align: right;
  }
  
  #views-ranged .hdworks-form th {
    padding-top: 6px;
  }
  
  #views-ranged ul {
    list-style-type: none;
    margin: 0px;
    margin-left: 20px;
    padding: 0px;
  }
  
  #chapters-preview {
    clear: both;
    width: 970px;
    background-color: #222;
    padding: 10px;
    position: relative;
    top: -1px;
    border: 1px solid #C9CBE0;
  }
  
  .list-series-content .results-summary {
    margin-top: 0px;
    margin-bottom: 20px;
  }
  
  .list-series-content .paging {
    margin-top: 20px;
  }
  
  .series-list {
    border-collapse: collapse;
  }
  
  .series-list td,
  .series-list th {
    border: 1px solid #444;
    text-align: left;
    padding: 5px;
  }
  
  .series-list th {
    font-weight: normal;
    background-color: #222;
  }
  
  .thumb-rating-search-results {
    border-collapse: collapse;
    border: 1px solid #444;
    margin: 0px 0px 20px;
    font-size: 8pt;
  }
  
  .thumb-rating-search-results td {
    padding: 5px;
  }
  
  .thumb-rating-search-results td,
  .thumb-rating-search-results th {
    border: 1px solid #444;
    vertical-align: top;
    text-align: left;
  }
  
  .thumb-rating-search-results .sort-button {
    display: block;
    padding: 5px;
    color: #A8ABBA;
  }
  
  .thumb-rating-search-results a.sort-button:hover {
    background-color: #333;
    text-decoration: none;
  }
  
  .thumb-rating-search-results .sort-button b {
    font-family: Verdana;
    color: #A8ABBA;
    float: right;
  }
  
  .thumb-rating-search-results th {
    background-color: #222;
  }
  
  #video-preferences .option {
    display: block;
    cursor: pointer;
    cursor: hand;
    padding-left: 10px;
    text-indent: -10px;
  }
  
  #video-preferences a.option:hover {
    background-color: #333;
  }
  
  #video-preferences .option-player {
    color: #A8ABBA;
  }
  
  #video-preferences .option-quality {
    float: right;
  }
  
  #rewind-menu,
  #fastforward-menu {
    position: absolute;
    list-style: none outside;
    margin: 0px;
    padding: 0px;
    border: 1px solid #666;
    background-color: #000000;
    z-index: 500;
  }
  
  #rewind-menu a,
  #fastforward-menu a {
    display: block;
    padding: 2px 4px;
  }
  
  #rewind-menu a:hover,
  #fastforward-menu a:hover {
    background-color: #333;
    text-decoration: none;
  }
  
  #recently-viewed {
    position: relative;
    top: 28px;
    left: -20px;
    width: 162px;
    text-align: right;
    float: right;
  }
  
  #recently-viewed .menu {
    padding: 10px;
    left: 10px;
    top: 15px;
    border: 1px solid #666;
    text-align: left;
    position: absolute;
    background-color: #000;
    z-index: 100000;
  }
  
  #recently-viewed .menu-item {
    display: block;
    padding: 10px;
    border: 1px solid #444;
    color: #A8ABBA;
    background-color: #111;
    width: 130px;
  }
  
  #recently-viewed a.menu-item:hover {
    text-decoration: none;
    background-color: #222;
  }
  
  #recently-viewed .menu-item img {
    display: block;
    margin-top: 10px;
  }
  
  #recently-viewed .label {
    color: #BABCCC;
    font-size: 9pt;
    font-weight: bold;
  }
  
  #recently-viewed a.label:hover {
    text-decoration: none;
  }
  
  #comments-section {
    margin: 40px 50px 0px;
    width: 850px;
    overflow: hidden;
  }
  
  #comments-section .post-comment {
    color: #00B2FF;
    text-decoration: underline;
  }
  
  #comments-toggler {
    color: #A8ABBA;
    background-image: url(../images/arrow_right.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 15px;
  }
  
  #comments-toggler.on {
    background-image: url(../images/arrow_down.gif);
  }
  
  a#comments-toggler:hover {
    text-decoration: none;
  }
  
  #comments {
    display: none;
    margin: 0px 0px 20px 0px;
  }
  
  #comments-container {
    border-top: 1px solid #444;
  }
  
  #comments-summary {
    padding-bottom: 5px;
  }
  
  #comments a {
    color: #DDD;
  }
  
  #comments .header {
    padding-bottom: 5px;
    height: 20px;
  }
  
  #comments .header .label {
    margin-bottom: 10px;
  }
  
  #comments .header .outside {
    padding-bottom: 5px;
  }
  
  #comments .outside .controls {
    float: left;
  }
  
  #comments .outside .controls a {
  }
  
  #comments .controls {
  }
  
  #comments .comment {
    overflow-x: hidden;
    text-overflow: ellipsis;
  }
  
  #comments .comment .removed {
    font-style: italic;
  }
  
  #comments .comment .removed-preview {
    background-color: #222;
    font-style: italic;
    padding: 4px;
    margin-top: 3px;
  }
  
  #comments .comment .flag {
    display: block;
    float: right;
    margin-left: 150px;
    display: none;
  }
  
  #comments .comment .author {
    display: block;
    color: #00B2FF;
    font-weight: bold;
  }
  
  #comments .comment .author a {
    color: #00B2FF;
  }
  
  #comments .comment .date {
    font-size: 8pt;
    color: #A8ABBA;
    font-weight: normal;
  }
  
  #comments .comment .text {
    margin-top: 10px;
    color: #ffffff;
  }
  
  #comments .comment .text a {
    text-decoration: underline;
  }
  
  #comments .comment .text a:hover {
    color: #ffa434;
  }
  
  #comments .comment .controls {
    color: #A8ABBA;
    display: block;
    float: right;
    font-size: 8pt;
  }
  
  #comments .controls a {
    color: #00B2FF;
    text-decoration: underline;
  }
  
  #comments .controls a:hover {
  }
  
  #comments-form {
    margin-top: 10px;
    width: 640px;
    padding-left: 10px;
    border-left: 2px solid #e7942f;
    border-left: 2px solid #573812;
  }
  
  #comments-form .options {
    font-size: 8pt;
    margin-bottom: 5px;
  }
  
  #comments-form .options .note {
    margin-top: 10px;
    font-style: italic;
  }
  
  #comments-form .options .note a {
    text-decoration: underline;
  }
  
  #comments-form .options input {
    font-size: 8pt;
  }
  
  #comments #comments-form .controls {
    margin-top: 10px;
    text-align: right;
    font-size: 8pt;
    float: none;
  }
  
  #comments #comments-form .controls a {
  }
  
  #comments-form .controls .count {
    float: left;
  }
  
  #comments-form textarea {
    width: 632px;
    height: 150px;
    border: 1px solid rgb(120, 122, 134);
    background-color: #191919;
    color: white;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10pt;
    padding: 3px;
  }
  
  .comments-paging {
    text-align: right;
  }
  
  .comments-paging a,
  .comments-paging b,
  .comments-paging span {
    margin-right: 5px;
  }
  
  #comments .comments-paging a {
    color: #00B2FF;
    text-decoration: underline;
  }
  
  .comments-paging b {
    color: #ffa434;
  }
  
  .comments-paging i {
    font-style: normal;
    padding-right: 10px;
  }
  
  #comments-container {
    margin-bottom: 10px;
  }
  
  #comments .box {
    border-bottom: 1px solid #444;
    padding: 10px 5px;
  }
  
  #site-map {
    font-size: 8pt;
    margin-top: 30px;
    padding: 35px 20px 10px 20px;
    background-image: url(../images/site_map_top.gif);
    background-repeat: no-repeat;
    background-position: top center;
    line-height: 20px;
  }
  
  #site-map .header {
    float: left;
    clear: both;
  }
  
  #site-map .links {
    list-style: none outside;
    margin: 0px;
    padding: 0px;
    margin-left: 100px;
    margin-bottom: 10px;
  }
  
  #site-map .links li {
    display: inline;
    margin-right: 10px;
  }
  
  #site-map a {
    text-decoration: underline;
    color: #B6C9D9;
    color: #DDD;
  }
  
  #site-map a:hover {
    color: #00BFFF;
  }
  
  .series-video-list {
    border-top:1px solid #787A86;
  }
  
  .series-video-list td {
    vertical-align: top;
    border-bottom: 1px solid #787A86;
  }
  
  .series-video-list .thumbnail {
    width: 80px;
    height: 80px;
    margin-top: 5px;
    margin-right: 10px;
    margin-bottom: 5px;
  }
  
  .series-video-list .title {
    font-weight: bold;
    color: #DDD;
    margin-bottom: 5px;
    margin-top: 5px;
  }
  
  .series-video-list .description {
    margin-bottom: 5px;
  }
  
  .series-video-list .tags {
    font-size: 8pt;
    margin-bottom: 5px;
  }
  
  .series-video-list thead th {
    text-align: center;
    border-bottom: 1px solid #787A86;
    padding: 8px 0px 5px;
    font-size: 8pt;
  }
  
  .offer-container {
    margin-top: 30px;
  }
  
  .offer-container .header {
    margin-bottom: 10px;
    color: #C09D78;
    background-image: url(../images/arrow.gif);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 10px;
  }
  
  .offer-container .about {
    margin-bottom: 10px;
    margin-left: 20px;
  }
  
  .offer-container textarea {
    width: 600px;
    margin-left: 20px;
    border: 1px solid rgb(120, 122, 134);
    background-color: #191919;
    color: white;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10pt;
    padding: 4px;
    height: 10em;
  }
  
  .user-search-dates th {
    font-weight: normal;
  }
  
  .user-search-dates tbody th {
    text-align: left;
  }
  
  .user-search-dates td,
  .user-search-dates th {
    padding: 4px 4px 0px 0px;
  }
  
  .login-or-register-content form th {
    width: 10em;
  }
  
  .trial-content form th {
    width: 10em;
  }
  
  .user-search-guide {
  }
  
  .user-search-guide dl {
    margin-left: 0px;
  }
  
  .user-search-guide dt {
    font-weight: bold;
    color: #DDD;
  }
  
  .user-search-guide dd {
    margin: 10px 20px;
  }
  
  .user-search-guide .section .header {
    font-size: 1.3em;
    font-weight: bold;
    margin: 30px 10px 0px 10px;
    color: #DDD;
    background-color: #333;
    padding: 5px;
  }
  
  .user-search-guide .section .body {
    padding: 0px 20px;
  }
  
  .user-search-guide .section .footer {
    border-top: 1px dashed #666;
    font-style: italic;
    padding: 5px 30px;
    margin: 20px 0px 0px 0px;
  }
  
  .user-search-form #advanced-options {
    padding: 0px 0px 10px 30px;
  }
  
  .user-search-form #advanced-options-label {
    padding-left: 15px;
    text-decoration: underline;
    background-image: url(../images/arrow_right.gif);
    background-repeat: no-repeat;
    background-position: left center;
  }
  
  .user-search-form #advanced-options-label.active {
    background-image: url(../images/arrow_down.gif);
    background-repeat: no-repeat;
    background-position: left center;
  }
  
  .user-search-tip {
    display: none; /*temporary*/
    float: right;
    width: 220px;
    border: 1px dashed #444;
    padding: 10px;
  }
  
  .user-search-tip a {
    text-decoration: underline;
  }
  
  .user-search-tip .icon {
    float: left;
    margin-right: 10px;
    width: 16px;
  }
  
  .user-search-tip .body {
    padding-left: 26px;
  }
  
  .cancellation-report-results {
    border-collapse: collapse;
  }
  
  .cancellation-report-results td,
  .cancellation-report-results th {
    border: 1px solid #444;
    text-align: left;
  }
  
  .cancellation-report-results td {
    padding: 5px;
  }
  
  .cancellation-report-results th {
    font-weight: normal;
    background-color: #222;
  }
  
  .cancellation-report-results .sort-button {
    display: block;
    padding: 5px;
    color: #A8ABBA;
  }
  
  .cancellation-report-results a.sort-button:hover {
    background-color: #333;
    text-decoration: none;
  }
  
  .cancellation-report-results .sort-button b {
    font-family: Verdana;
    color: #A8ABBA;
    float: right;
  }
  
  .cancellation-report-results th {
    background-color: #222;
  }
  
  .cancellation-report-results th .unsortable {
    padding: 5px;
  }
  
  .cancellation-report-tallies {
    margin: 0px 0px 20px;
  }
  
  .cancellation-report-tallies .tally {
    width: 250px;
    float: left;
    margin: 0px 20px 0px 0px;
  }
  
  .cancellation-report-tallies .tally .header {
    border-bottom: 1px solid #666;
    padding: 2px;
  }
  
  .cancellation-report-tallies .tally .body {
    padding: 2px;
  }
  
  .cancellation-report-content .paging {
    margin-top: 20px;
  }
  
  .gift-messsage {
    width: 900px;
    margin-left: 20px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10pt;
    padding: 4px;
    height: 13em;
  }
  
  .gift-options {
  }
  
  .gift-options thead {
    color: #FFFFFF;
  }
  
  .gift-options td {
    vertical-align: top;
    padding: 3px 15px 3px 15px;
    border-bottom: 2px solid #777;
  }
  
  .gift-shopping-cart {
    margin-left: 30px;
  }
  
  .gift-shopping-cart td,
  .gift-shopping-cart th {
    vertical-align: top;
    padding: 3px;
  }
  
  .gift-shopping-cart th {
    font-weight: normal;
    color: #FFFFFF;
    text-align: right;
  }
  
  .subscription-options {
    text-align: center;
    border-collapse: collapse;
    background-color: rgb(25, 25, 40);
  }
  
  .subscription-options th,
  .subscription-options td {
    padding: 5px;
  }
  
  .subscription-options tbody th {
    text-align: left;
  }
  
  .subscription-options,
  .subscription-options th,
  .subscription-options td {
    border: 1px solid rgb(60, 60, 60);
  }
  
  .subscription-options tr.odd {
    background-color: rgb(15, 15, 30);
  }
  
  .subscription-options b {
    font-size: 1.5em;
  }
  
  .subscription-options thead th {
    width: 200px;
  }
  
  .admin-gifts {
  }
  
  .admin-gifts .header {
    margin-bottom: 10px;
  }
  
  .admin-gifts table {
    margin-bottom: 30px;
    border-collapse: collapse;
  }
  
  .admin-gifts table td {
    padding: 3px 10px;
  }
  
  .choose-gift-subscription-recipient-content .hdworks-form fieldset,
  .confirm-gift-subscription-recipient-content .hdworks-form fieldset,
  .purchase-gift-subscription-checkout-content .hdworks-form fieldset,
  .purchase-gift-subscription-confirm-content .hdworks-form fieldset {
    padding: 0px;
  }

  .video-segment-list {
    border-collapse: collapse;
  }

  .video-segment-list td,
  .video-segment-list th {
    padding: 5px;
    vertical-align: top;
    border: 1px solid #666;
  }
  
  .video-segment-list th {
    font-weight: normal;
  }
  
  .video-segment-list th,
  .video-segment-list thead td {
    background-color: #222;
  }
  
  .video-segment-list tbody th {
    text-align: right;
  }
  
  .video-segment-list thead th {
    width: 400px;
  }
  
  a.standard {
    text-decoration: underline;
  }
  
  a.standard:hover {
    color: rgb(0, 191, 255);
  }
  
  .video-editor-links {
    text-align: center;
    margin-bottom: 30px;
    font-size: 7pt;
  }
  
  .video-editor-links ul {
    margin: 0px;
    padding: 0px;
  }
  
  .video-editor-links li {
    display: inline;
    padding: 5px;
  }
  
  .video-editor-links a {
  }
  
  .video-editor-links a:hover,
  .video-editor-links a.active {
    color: rgb(0, 191, 255);
    text-decoration: underline;
  }
  
  .blue-link {
    text-decoration: underline;
    color: rgb(0, 191, 255);
  }
  
  .media-bias-report-content textarea,
  .education-bias-report-content textarea {
    width: 600px;
    font-size: 10pt;
  }
  
  .media-bias-report-content textarea.default,
  .education-bias-report-content textarea.default {
    font-style: italic;
    color: #A8ABBA;
  }
  
  .media-bias-report-content .required-notice,
  .education-bias-report-content .required-notice {
    margin-left: 0em;
  }
  
  .media-bias-report-content .notice,
  .education-bias-report-content .notice {
    padding-top: 0em;
    margin-left: 0em;
  }
  
  .media-bias-report-content .notice p,
  .education-bias-report-content .notice p {
    padding-bottom: 0em;
  }
  
  .form-table a {
    text-decoration: underline;
  }
  
  .form-table tbody th,
  .form-table tbody td {
    vertical-align: top;
    padding: 3px 5px;
  }
  
  .form-table tbody th {
    text-align: right;
    font-weight: normal;
    white-space: nowrap;
  }
  
  .form-table tbody td {
    text-align: left;
  }
  
  .bias-report-list {
    border-collapse: collapse;
    margin-bottom: 20px;
    font-size: 8pt;
    width: 100%;
  }
  
  .bias-report-list td,
  .bias-report-list th {
    padding: 6px 4px;
    border-top: 1px solid #787A86;
    border-bottom: 1px solid #787A86;
    vertical-align: top;
  }
  
  .bias-report-list a {
    text-decoration: underline;
  }
  
  .bias-report-list input,
  .bias-report-list select {
    margin: 0px;
  }
  
  .bias-report-list thead th {
    white-space: nowrap;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
  }
  
  .bias-report-list thead th b {
    font-size: 7pt;
  }
  
  .bias-report-list tbody th {
    font-weight: normal;
    text-align: center;
  }
  
  .bias-report-header {
    color: #FFA434;
    background-image: url(../images/arrow.gif);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 10px;
    margin-top: 0px;
  }
  
  .bias-report-list-summary {
    font-size: 8pt;
    text-align: right;
    margin-bottom: 10px;
    text-align: right;
    margin-top: -15px;
  }
  
  .bias-report-list-summary a {
    text-decoration: underline;
  }
  
  .register-c20-content fieldset {
    width: auto;
  }
  
  .register-c20-content textarea {
    font-size: 10pt;
  }
  
  .bias-report-result,
  .bias-report-result-odd {
    padding: 8px;
    margin: 5px;
    font-size: 8pt;
  }
  
  .bias-report-result .content {
    margin-top: 5px;
  }
  
  .recent-bias-reports {
    border-top: 1px solid #787A86;
    border-bottom: 1px solid #787A86;
    padding: 5px 10px;
    margin: 5px 0px;
  }
  
  .segments-form {
    
  }
  
  .segments-form-section {
    margin-bottom: 40px;
  }
  
  .segments-form-section .header {
    color: white;
  }
  
  .segments-form-section td {
    vertical-align: top;
    padding: 2px;
  }
  
  .segments-form-section input {
    margin: 0px;
    padding: 2px;
    border: 1px solid rgb(120, 122, 134);
    background-color: #191919 !important;
    color: white;
    font-family: Verdana, Arial, sans-serif;
  }
  
  #screen-name-prompt {
    margin-bottom: 10px;
  }
  
  #screen-name-prompt a {
    text-decoration: underline;
  }
  
  #screen-name-prompt input {
    margin-left: 50px;
  }
  
  #screen-name-response {
    margin-left: 50px;
  }
  
  .schedule {
    margin: 0 auto;
  }
  
  .schedule td {
    vertical-align: top;
    padding: 0px;
  }
  
  .schedule td a,
  .schedule td img {
    display: block;
    cursor: pointer;
    cursor: hand;
  }
  
  #chapter-menu-container .scrollable {
    height:112px;
    overflow:hidden;
    position:relative;
    width: 810px;
    float: left;
    border-left:none;
    font-size: 8pt;
    border: 1px solid #086296;
  }
  
  #chapter-menu-container .items {
    clear:both;
    position:absolute;
    width:20000em;
  }
  
  #chapter-menu-container .items div {
    color:#FFFFFF;
    cursor:pointer;
    float:left;
    width:150px;
    padding:5px;
    background-color:#01324c;
    border: 1px solid #086296;
  }
  
  #chapter-menu-container .items div.hover { 
    background-color:#0e6193;
    border:1px solid #77a9cb; 
  } 
 
  #chapter-menu-container .items div.active { 
    background-color:#0e6193;
    border:1px solid #77a9cb; 
  }
  
  #chapter-menu-container div.navi {
    height:20px;
    width:200px;
    margin-bottom: 4px;
    position: relative;
    top: 10px;
    clear:both;
  }
  
  #chapter-menu-container div.navi a {
    background:transparent url(../images/chapter_page_off.gif) no-repeat scroll 0 0;
    cursor:pointer;
    float:left;
    height:14px;
    margin:2px;
    width:14px;
  }
  
  #chapter-menu-container div.navi a:hover {
    background-image: url(../images/chapter_page_on.gif);      
  }
  
  #chapter-menu-container div.navi a.active {
    background-image: url(../images/chapter_page_on.gif);   
  }
  
  #chapter-menu-container a.prev, 
  #chapter-menu-container a.next {
    margin-top:118px;
  }
  
  #chapter-menu-container a.disabled {
    visibility:hidden !important;
  }
  
  #chapter-menu-container a.prev, 
  #chapter-menu-container a.next, 
  #chapter-menu-container a.prevPage, 
  #chapter-menu-container a.nextPage {
    background:transparent url(../images/chapter_back_off.gif) no-repeat scroll 0 0;
    cursor:pointer;
    display:block;
    float:left;
    height:28px;
    margin:0px 10px;
    width:28px;
  }
  
  #chapter-menu-container a.next, 
  #chapter-menu-container a.nextPage {
    background-image:url(../images/chapter_forward_off.gif);
    clear:right;
  }
  
  #chapter-menu-container a.prev:hover, 
  #chapter-menu-container a.prevPage:hover {
    background-image:url(../images/chapter_back_on.gif);
  }
  
  #chapter-menu-container a.next:hover, 
  #chapter-menu-container a.nextPage:hover {
    background-image:url(../images/chapter_forward_on.gif);
  }
  
  #chapter-menu-container {
    padding-left: 40px;
  }
  
  .custom-search-results {
    border-top: 1px solid #787A86;
  }
  
  .custom-search-result td.image,
  .custom-search-result td.body,
  .custom-search-result td.time {
    vertical-align: top;
    border-bottom: 1px solid #787A86;
    padding-top: 10px;
    padding-bottom: 5px;
  }
  
  .custom-search-result td.image {
    width: 100px;
    padding: 5px;
  }
  
  .custom-search-result td.image img {
    width: 100px;
    height: 100px;
  }
  
  .custom-search-result td.body {
    padding-left: 5px;
  }
  
  .custom-search-result td.body div.title-line {
    margin-bottom: 7px;
    margin-top:-4px;
  }
  
  .custom-search-result td.body a.title {
    font-weight: bold;
    font-size: 1.1em;
    line-height:1.1em;
  }
  
  .custom-search-result td.body div.type-line {
    margin-bottom: 7px;
  }
  
  .custom-search-result td.body a.type {
  }
  
  .custom-search-result td.time {
    text-align: center;
    padding-left: 5px;
  }
  
  .custom-search-result td.time .length {
    font-size: 10pt;
    font-weight: bold;
    white-space: nowrap;
  }
  
  .custom-search-result .editor {
    margin: 10px 0px 0px 0px;
    padding: 0px;
    border: none;
    text-align: left;
  }
  
  .ui-datepicker-trigger {
    cursor: pointer;
    cursor: hand;
    vertical-align:bottom;
    margin: 0px 0px 4px 4px;
  }
  
  input.date-pick {
    width: 10em;
  }
  
  .ui-datepicker {
    font-size: 10pt;
  }
  
  .button
  {
    cursor: hand;
    cursor: pointer;
  }
  .starbutton
  {
    width: 23px;
    height: 21px;
    cursor: hand;
    cursor: pointer;
  }
  
  .broadcast .thumbnail-cell .play-button,
  .live-broadcast .thumbnail-cell .play-button {
    display: block;
    height: 21px;
    width: 26px;
    margin-bottom: -21px;
    position: absolute;
    left: 80px;
    top: 80px;
    z-index:5;
  }
  .live-broadcast .thumbnail-cell .play-button {
    top: 74px;
  }
  
  .broadcast .thumbnail-cell,
  .live-broadcast .thumbnail-cell {
    height: 110px;
    width: 110px;
  }
  
  .broadcast .thumbnail-cell a,
  .live-broadcast .thumbnail-cell a {
    position: relative;
    display:block;
    height: 110px;
    width: 110px;
  }
  
  .broadcast .thumbnail-cell .thumbnail,
  .live-broadcast .thumbnail-cell .thumbnail {
    position: absolute;
    display:block;
  }
  #chapter-menu-container .items div {
    position: relative;
  }
  #chapter-menu-container .items div .play-button {
    display: block;
    height: 21px;
    width: 26px;
    margin-bottom: -21px;
    position: absolute;
    left: 127px;
    top: 2px;
  }
  
  #chapter-menu-container .items div .title,
  #chapter-menu-container .items div .byline {
    display: block;
    padding-right: 30px;
  }
  
  .list-chapters-content .chapter-menu-item .play-button {
    display: none;
  }
  
  .hdworks-form .textarea {
    background-color:#191919;
    border:1px solid #787A86;
    color:white;
    font-family:Verdana,Arial,sans-serif;
    margin:0;
    padding:0.2em;
    font-size:10pt;
  }
  
  .rollover {
    display: -moz-inline-block;
    display: inline-block;
    background-repeat: no-repeat;
  }
  
  .rollover img {
    vertical-align: baseline;
  }
  
  a.rollover:hover {
    visibility: visible;
  }
  
  a.rollover:hover img {
    visibility: hidden;
  }
  
  .mapKeyColor
  {
    width: 20px;
    height: 20px;
    margin: 5px;
    border: 1px solid #c0c1cc;
  }
  .mapKeyText
  {
    width: 45px;
    height: 22px;
    margin: 5px;
  }
  
  .eventRefresh
  {
    width: 25px;
    height: 24px;
    background-image: url(../images/refresh.gif);
    cursor: pointer;
    cursor: hand;
  }
  
  a.eventRefresh:hover
  {
    background-image: url(../images/refresh_over.gif);
  }
  
  .eventComments
  {
    width: 24px;
    height: 22px;
    margin: 0 3px 0 3px;
    background-image: url(../images/comments.gif);
    cursor: pointer;
    cursor: hand;
    float: right;
  }
  
  a.eventComments:hover
  {
    background-image: url(../images/comments_over.gif);
  }
  
  .eventDetails
  {
    width: 24px;
    height: 22px;
    margin: 0 3px 0 3px;
    background-image: url(../images/details.gif);
    cursor: pointer;
    cursor: hand;
    float: right;
  }
  
  a.eventDetails:hover
  {
    background-image: url(../images/details_over.gif);
  }
  
  .eventPaging
  {
    display:inline;
    cursor: pointer;
    cursor: hand;
    width:10px;
    border: none;
  }
  
  .eventPaging.selected
  {
    border: 1px solid #BABCCC;
  }
  
  .eventIndicator
  {
    color: #FFA434;
    font-weight: bold;
    border-bottom: 1px dotted #FFA434;
  }
  
  
  .addFavoriteCity
  {
    padding: 5px 8px 5px 8px;
    margin: 0;
    
    text-decoration: none ! important;
    
    background-image: url( ../images/fav-icon.gif );
    background-position: 0 0;
    background-repeat: no-repeat;
  }
  
  a.addFavoriteCity:hover
  {
    background-position: -21px 0px;
  }
  
  .favoriteCity
  {
    padding: 5px 8px 5px 8px;
    margin: 0;
    
    text-decoration: none ! important;
    
    background-image: url( ../images/added.gif );
    background-position: right center;
    background-repeat: no-repeat;
  }
  
  a.favoriteCity:hover
  {
    background-position: right center;
  }
  
  .removeFavoriteCity
  {
    padding: 5px 8px 5px 8px;
    margin: 0;
    
    text-decoration: none ! important;
    
    background-image: url( ../images/remove-fav.gif );
    background-position: right center;
    background-repeat: no-repeat;
  }
  
  a.removeFavoriteCity:hover
  {
    background-position: left center;
  }
  
    .eventsFavCitiesContainer
  {
    padding: 0;
    margin: 0;
  }
  
  .eventsFavCitiesContainer h3
  {
    padding: 0 0 5px 0;
    margin: 0;
  }
  
  .eventsFavCitiesContainer a
  {
    display: block;
    
    font-size: .75em;
  }
  
  #FavoriteCitiesContainer
  {
    padding: 0;
    margin: 0;
    margin-top: 25px;
  }
  
  #FavoriteCitiesContainer a
  {
    width: 310px;
    
    padding-right: 21px;
    
    display: block;
    
    background-position: 319px 50%;
  }
  
  #FavoritesContainer
  {
    padding: 15px 20px 0 20px;
  }
  
  #FavoritesContainer #left
  {
    width: 220px;
    
    padding-right: 10px;
    
    float: left;
  }

  #FavoritesContainer #left ul 
  {
    margin: 0px;
    padding: 0px;
    list-style: none outside;
  }

  #FavoritesContainer #left li
  {
    display: inline;
  }

  #FavoritesContainer #left a
  {
    font-weight: bold;
    display: block;
    padding: 3px;
    background-image: url(../images/arrow_right.gif);
    background-repeat: no-repeat;
    background-position: right center;
    text-decoration: underline;
  }

  #FavoritesContainer #left a:hover
  {
    color: rgb(0, 191, 255);
    background-image: url(../images/arrow_right_blue.gif);
  }

  #FavoritesContainer #left a.active
  {
    color: rgb(0, 191, 255);
    background-image: url(../images/arrow_right_blue.gif);
  }

  #FavoritesContainer #right
  {
    padding-left: 250px;
  }
  
  #EditEventCategoryContainer
  {
    width: 100%;
    
    margin: 20px 20px 0 20px;
    padding: 0;
  }
  
  #EditEventCategoryContainer h2
  {
    padding: 0;
    margin: 0;
  }
  
  #EditEventCategoryContainer ul.errored
  {
    padding: 0 0 10px 0;
    margin: 0;
    margin-left: 20px;
    
    list-style-type: square;
  }
  
  #EditEventCategoryContainer h6.errored
  {
    padding: 0 0 10px 0;
    margin: 0;
  }
  
  #EditEventCategoryContainer form
  { 
    font-size: 1em;
  }
  
  #EditEventCategoryContainer form input
  {
    margin: 10px 0 10px 0; 
  }
  
  #EditEventCategoryContainer form span
  {
    padding-right: 5px;
    white-space: nowrap;
  }
  
  #EditEventCategoryContainer h6
  {
    padding: 5px 0 5px 0;
    margin: 0;
    
    white-space: nowrap;
  }
  
  #EditEventCategoryContainer form table
  {
    width: 100%;
  }
  
  #EditEventCategoryContainer form table tr td
  {
    padding: 0 ! important;
    margin: 0 ! important;
    
    vertical-align: middle;
  }

  #EditEventCategoryContainer ul
  {
    width: 175px;
    padding: 0;
    margin: 0 30px 0 30px;
    
    list-style-type: none;
  }
  
  #EditEventCategoryContainer ul li
  {
    padding: 3px 0 3px 0;
    
    font-size: .8em;
  }
  
  #EditEventCategoryContainer ul li a
  {
    white-space: nowrap;
  }
  
  #EditEventCategoryContainer .active 
  {
    font-weight: bold;
  }
  
  #EventCategorySupplementaryCotnent,
  #EventTypeSupplementaryCotnent,
  #EventHomepageCotnent
  {
  
  }
  
  .user-video-link,
  .user-video-link-active {
    font-size: 8pt;
    color: white;
    padding: 5px;
    margin: -5px;
  }
  a.user-video-link:hover {
    text-decoration: underline;
  }
  .user-video-link-active {
    color: #00b0fd;
    text-decoration: underline;
  }
  #organizer img {
    margin: 0 auto;
    display: block;
    position: relative;
    top: 10px;
  }
  #e-organizer-name {
    font-size: 8pt;
    margin-left: 26px;
  }
  .slideshow {
    height: 140px;
    overflow: hidden;
  }
  .slideshow .item span {
    display: block;
    font-size: 7pt;
    margin-bottom: 10px;
  }
  .play-button {
    display: block;
    text-decoration: none;
    font-size: 8pt;
    float: left;
    margin-top: 5px;
  }
  .play-button img {
  }
  .play-button span {
    position: relative;
    top: -7px;
  }
  a.play-button:hover {
    text-decoration: none;
  }
  .event-log-title {
    font-size:13pt;
    font-weight:bold;
    color: #BABCCC;
    height: 20px;
  }
  
  .event-log-title {
    font-size:11pt;
  }
  
  #video-container {
    width:450px;
    padding-top:17px;
    padding-right:20px;
    float:left;
  }
  #video-container .header {
    border-bottom: 1px solid #787A86;
    width:450px;
    margin-bottom:10px;
  }
  #video-container .header .turnout {
    color: #FFA434;
  }
  
  #flash {
    width:450px;
    height:300px;
    margin:auto;
  }
  .event-log {
    padding-top:20px;
  }
  
  .event-log .event-log-title{
    padding: 5px 5px;
    border-top: 1px solid #787A86;
    border-bottom: 1px solid #787A86;
  }
  
  .event-log .report-text {
    color:#FFFFFF;
  }
  
  #events-container {
    width:480px;
    float:left;
  }
  #events-nav {
    width:470px;
    background-image: url('../images/schedule_hd_bg.gif');
    background-repeat: repeat-x;
    height:19px;
    padding:4px 5px;
    list-style-type:none;
    text-align: center;
    margin:13px 0px;
  }
  #events-nav li {
    display:inline;
  }
  #events-nav .selected {
    color:#ffffff;
  }
  div.scrollable {
    width:480px;
    overflow:auto;
  }
  #events-list {
    height:200px;
  }
  #event-reports {
    height:400px;
  }
  .scrollable table {
    width:100%;
    font-weight:bold;
    color:#FFFFFF;
  }
  .event-footer {
    height:5px;
    width:100%;
    background-image:url('../images/split-border.gif');
  }
  td#user-video-container {
    vertical-align: top;
    width: 300px;
  }
  td#user-image-container {
    vertical-align: top;
    padding-left: 15px;
  }
  
  #event-name-column {
    width:230px;
  }
  #event-attendance-column {
    width:96px;
  }
  #event-bar-graph-column {
    width:110px;
  }
  
  .bar-graph {
    height:21px;
    background-image:url('../images/barGraph-bg.jpg');
    background-repeat: repeat-x;
    border: 1px solid #848484;
  }
  
  #event-reports .item {
    padding: 10px 5px;
  }
  
  div.doubleblueline
  {
    border: 1px solid; 
    height: 1px; 
    border-left: 0; 
    border-right: 0;
  }
  
  hr.hr3 
  {
    border: 1px solid #004d82;
    color: #000;
    background-color: #000;
    height: 5px;
    border-left: 0px;
    border-right: 0px;
  }
  
  p.alertMessage
  {
    color: #e7942f;
  }
  
  .store-head-text
  {
    font-weight: bold;
    color: #A8ABBA;
    font-size: 14px;
    font-family: 'verdana';
  }
  
  .blue-store-head-text
  {
    color: #99dafd; 
    font-family: Verdana; 
    font-size: 15pt; 
    font-weight: bold;
  }
  .category-entry-parent
  {
    color: #A8ABBA; 
    font-family: Verdana; 
    font-size: 13pt; 
    font-weight: bold;
  }
  
  .category-entry-child
  {
    color: #A8ABBA; 
    font-family: Verdana; 
    font-size: 13pt; 
  }
  .category-fade-background
  {
    background-image:url('../images/store/selectbar.jpg');
    background-repeat: repeat-y;
  }
  
  .store-blue-arrow-background
  {
    background-image: url('../images/arrow_right_blue.gif');
    background-repeat: no-repeat;
    background-position: 27px;
  }
  .store-blue-arrow-background a
  {
    color:#00b9ff;
  }
  
  .store-checkout-message
  {
    color: #E7942F; 
    font-weight: bold;
  }
  
  .cart-list-background
  {
    background-image:  url('../images/store/headerbar-blackbg950x29.jpg');
    background-repeat: repeat-y;
  }
  
  .bridge-side-title
  {

    font-family: Verdana;
    font-weight: bold;
    font-size: 12pt;
    color: #c7c7d1; 
    margin:0; 
    padding:0;
  }
  
  .bridge-level-1
  {
    background-image:  url('../images/bridge/arrow-down-orange.gif');
    background-repeat: no-repeat;
    background-position:  5px;
    padding: 0px; 
    border-bottom: 1px solid #3a393e; 
    padding-left: 20px; 
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .bridge-level-1 a
  {

    font-family: Verdana;
    font-weight: bold;
    font-size: 11pt;
    color: #e7942f;
  }
  .bridge-level-2
  {
    background-image:  url('../images/bridge/square-blue.gif');
    background-repeat: no-repeat;
    background-position: 20px 3px;
    border-bottom: 1px solid #3a393e; 
    list-style: none;   
    padding-left: 35px; 
    margin: 0px; 
  }
  
  .bridge-level-2 a
  {
    font-family: Verdana;
    font-weight: bold;
    font-size: 10pt;
    color: #00b2ff;
  }
  
  .bridge-order-selected
  {
    
  }
  
  .bridge-order-selected a
  {
    font-family: Verdana;
    color: #E7942F;
    font-weight: bold;
  }
  
  .bridge-order-not-selected
  {

  }
  
  .bridge-order-not-selected a
  {
    font-family: Verdana;
    color: #00B2FF;
    text-decoration: underline;
    font-weight: bold;
  }
  
  .plus,
  a.plus:hover
  {
    padding: 2px 8px 2px 8px;
    text-decoration: none;
    
    background-image: url( ../images/icon-add-off.gif );
    background-repeat: no-repeat;
  }
  
  a.plus:hover
  {
    background-image: url( ../images/icon-add-on.gif );
  }
  
  .minus,
  a.minus:hover
  {
    padding: 2px 8px 2px 8px;
    text-decoration: none;
    
    background-image: url( ../images/icon-remove-off.gif );
    background-repeat: no-repeat;
  }
  
  a.minus:hover
  {
    background-image: url( ../images/icon-remove-on.gif );
  }
  
  .moveUp,
  a.moveUp:hover
  {
    padding: 2px 8px 2px 8px;
    text-decoration: none;
    
    background-image: url( ../images/icon-up-off.gif );
    background-repeat: no-repeat;
  }
  
  a.moveUp:hover
  {
    background-image: url( ../images/icon-up-on.gif );
  }
  
  .moveDown,
  a.moveDown:hover
  {
    padding: 2px 8px 2px 8px;
    text-decoration: none;
    
    background-image: url( ../images/icon-down-off.gif );
    background-repeat: no-repeat;
  }
  
  a.moveDown:hover
  {
    background-image: url( ../images/icon-down-on.gif );
  } 
  
  .bridge-editor a {
    font-size: 8pt;
    text-decoration: underline;
  }
  
  .massUpdateContainer
  {
    
  }
  
  .massUpdateContainer select
  {
    margin: .5em;
    padding: 0;
    
    font-family: Verdana, Arial, sans-serif;
  }
  
  .videoUpdateContainer
  {    
    vertical-align: middle ! important;
    align: center;
  }
  
  .editor .massUpdateContainer select
  {
    width: 110px;
    margin: .5em 0 .5em 0;
    padding: 0;
    
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
  }
  
  .video-view-search-content .massUpdateContainer select
  {
    margin-left: 0;
  }
  
  .video-view-search-content #results .massUpdateContainer select
  {
    width: 110px;
    margin: .5em 0 .5em 0;
    padding: 0;
    
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
  }
  
  .cityStateOverride span
  {
    padding: 0 10px 0 4px;
  }
  
  #e-c-content .citizenVideosButton, #e-c-content .citizenEventReportsButton
  {
    padding-right: 5px;
    
    color: #ff6e09;
    
    font-weight: normal;
  }
  
  #e-c-content .pjtvVideosButton, #e-c-content .pjtvEventReportsButton
  {
    color: #07c000;
    
    font-weight: normal;
  }
  
  #e-c-content .selected
  {
    font-weight: bold;
  }
  
  .render-style-video-container,
  .render-style-list-container
  {
    text-align: left;
    
    border: 1px solid #828490;
    border-width: 0 0 1px 0;
    background-image: url(../images/bg_item.png);
    background-repeat: repeat-y;
    padding: 4px 6px;
  }
  
  .render-style-video-container table
  {
    width: 100%;
  }
  
  .render-style-video-container .disabled,
  .render-style-list-container .disabled
  {
    background-color: #444444;
  }
  
  .render-style-list-container .lastRow td
  {
    padding: 0;
    padding-top: 10px;
    margin: 0;
  }
  
    
  .render-style-video-container .lastRow td
  {
    padding: 0;
    padding-top: 3px;
    margin: 0;
  }
  
  .render-style-video-container tr td,
  .render-style-list-container tr td
  {
    padding: 0;
    margin: 0;
    
    text-align: left;
  }
  
  .render-style-video-container img
  {
    padding-right: 14px;
  }
  
  .render-style-video-container img.thumb
  {
    width: 100px;
    height: 100px;
  }
  
  .render-style-video-container a,
  .render-style-video-container a:hover,
  .render-style-video-container a:visited,
  .render-style-list-container a,
  .render-style-list-container a:hover,
  .render-style-list-container a:visited
  {
    color: white;
    font-size:14px;
    font-weight:bold;
  }
  
  .render-style-video-container a:hover,
  .render-style-list-container a:hover
  {
  }
  
  .render-style-video-container span,
  .render-style-list-container span
  {
    color:#999999;
    font-style: normal;
    font-size:12px;
    font-weight: bold;
  }
  
  .render-style-video-container em,
  .render-style-list-container em
  
  {
    color:#999999;
    font-style: normal;
    font-size:12px;
    font-weight: bold;
    display: block;
    margin-top: 6px;
  }
  
  .render-style-video-container #five-star-rating,
  .render-style-list-container #five-star-rating
  {
    margin: auto;
  }
  
  .render-style-video-container #five-star-rating span,
  .render-style-list-container #five-star-rating span
  {
    display: inline;
    
    font-size: 11px ! important;
  }
  
  .render-style-video-container #five-star-rating img,
  .render-style-list-container #five-star-rating img
  {
    padding: 0;
  }
  
  .render-style-video-container #five-star-rating #rating-preamble,
  .render-style-list-container #five-star-rating #rating-preamble
  {
    display: none;
  }
  
  .render-style-video-container #five-star-rating br,
  .render-style-list-container #five-star-rating br 
  {
    display: none;
  }  
  
  .render-style-video-container .editor,
  .render-style-list-container .editor,
  .render-style-series-container .editor
  {
    margin: 0;
    
    border: 0 solid white;
  }
  
  .render-style-series-container .editor
  {
    display: inline;
  }
  
  .render-style-video-container .editor a,
  .render-style-video-container .editor a:hover,
  .render-style-video-container .editor a:visited,
  .render-style-list-container .editor a,
  .render-style-list-container .editor a:hover,
  .render-style-list-container .editor a:visited,
  .render-style-series-container .editor a,
  .render-style-series-container .editor a:hover,
  .render-style-series-container .editor a:visited
  {
    color: #E14B00;
    
    font-weight: normal ! important;
    
    font-size: 10px ! important;
  }
  
  .render-style-series-container .editor a,
  .render-style-series-container .editor a:hover,
  .render-style-series-container .editor a:visited
  {
    font-size: 1em ! important;
  } 
  
  .render-style-series-container
  {
    padding: 0;
    padding-bottom: 10px;
    margin: 0;
    
    text-align: left;
    
    border: 1px solid #828490;
    border-width: 0 0 1px 0;
    background-image: url(../images/bg_item.png);
  }
  
  .render-style-series-container table {
    width: 100%;
  }
  
  .render-style-series-container tr td
  {
    vertical-align: top;
  }
  
  .render-style-series-container img
  {
  }
  
  .render-style-series-container h2
  {
    color: white;
    font-size: 16px ! important;
  }
  
  .render-style-series-container ul
  {
    padding: 0;
    margin: 0;
  }
  
  .render-style-series-container li
  {
    margin-top: 15px;
    
    list-style-position: inside;
  }
  
  .render-style-series-container li a,
  .render-style-series-container li a:visited,
  .render-style-series-container li a:hover
  {
    color: #838591;
    
    font-size: 12px ! important;
    font-weight: bold;
  }
 
 #VideoSample
 {
   width: 60%;
   
   margin: auto;
   margin-top: 30px;
 }
 
 .createSearchResultTemplate tr td label
 {
   padding: .2em;
   display: inline;
 }
 
 .header-nav-secondary .DropDownMenuContainer
 {
   width: 200px;
   
   padding: 0;
   margin: 0;
   margin-top: 23px;
   
   display: none;
   
   position: absolute;
   
   color: white;
   
   background-color: #333858;
   
   font-family: Arial;
   font-size: 12px;   
   
   list-style: none outside none;
   
   border: 2px solid black;
 }
 
 .header-nav-secondary .DropDownMenuContainer li
 {
   width: 100%;
   
   padding: 0;
   margin: 0;
  
   display: block;
     
   background-color: #333858;
 }
 
 .header-nav-secondary .DropDownMenuContainer li a,
 .header-nav-secondary .DropDownMenuContainer li a:visited,
 .header-nav-secondary .DropDownMenuContainer li a:hover
 {
   width: 97%;
   padding: 5px 0 0 5px;
 
   display: block;
   
   color: #E0E5EA;
   
   text-align: left;
   text-decoration: none;
   
   background-color: #333858;
   
   /*border: 1px solid #333858;
   border-bottom-color: #0171C3;*/
   
   font-family: Arial;
   font-size: 12px;
   font-weight: bold;
 }
 
 .header-nav-secondary .DropDownMenuContainer li a:hover
 {
   color: white;
      
   background-color: #0171C3;
 }
 
 .header-nav-secondary tr td a:hover .DropDownMenuContainer
 {
   display: block;
 }
  
 #vlimit {
   display: none;
   position: absolute;
   width: 160px;
   margin-left: -10px;
   font-size: 10pt;
   border: 2px solid #2d3349;
   color: #A8ABBA;
   padding: 15px 5px 30px;
 } 
  
 #vlimit.warn {
   border-color: #C09D78;
   color: white;
 }
 
  .share-menu { z-index: 100; background-color: black; border: 1px solid #086296; margin: 0px; list-style: none outside; padding: 0px; margin-bottom: 20px; }
  .share-menu li { display: block; padding: 0px; }
  .share-menu a { display: block; padding: 5px; }
  .share-menu a:hover { text-decoration: none; background-image: url(../images/titlebar.png); background-repeat: repeat-y; }
  .share-menu a.sh span.icon { background: transparent url(../images/share/sprite_socialweb.gif) no-repeat top left;
    display: block; width: 15px; height: 16px; float: left; margin-right: 7px; }
  .share-menu a.twitter span.icon { background-position: 0px -620px; }
  .share-menu a.digg span.icon { background-position: 0px -20px; }
  .share-menu a.facebook span.icon { background-position: 0px -180px; }
  .share-menu a.delicious span.icon { background-position: 0px -40px; }
  .share-menu a.reddit span.icon { background-position: 0px -320px; }
  .share-menu a.stumbleupon span.icon { background-position: 0px -140px; }
  .share-menu a.myspace span.icon { background-position: 0px -520px; } 
  .share-menu a.email span.icon { background-position: 0px -460px; } 
  
  .podcast-list {
    margin: 0px 0px 10px 0px;
    border-top: 1px solid #446276;
    list-style: none outside;
    padding: 0px;
    font-size: 10pt;
    font-style: normal;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
  }
  .podcast-list li.pl {
    display: block;
    padding: 5px;
    border-bottom: 1px solid #446276;
    height: 19px;
    overflow-y: hidden;
  }
  .podcast-list a.plt {
    color: #c0c1cc;
    margin-left: 5px;
    position: relative;
    top: -4px;
  }
  .podcast-list a.pli {
  }
  
  .transaction-processing {
    text-align: center;
    font-size: 14pt;
  }
  
  .createPlaylist .disabled
  {
    font-style: italic;
    
    text-decoration: line-through;
  }
  
  #mn table {
    width: 100%;
  }
  
  #mn .tl,
  #mn .bl {
    text-align: left;
    padding-left: 10px;
  }
  
  #mn .tr,
  #mn .br {
    text-align: right;
    padding-right: 10px;
  }
  
  #mn .tr,
  #mn .tl {
    padding-bottom: 10px;
    padding-top: 5px;
    vertical-align: top;
  }
  #mn .bl,
  #mn .br {
    padding-bottom: 5px;
    vertical-align: bottom;
  }
  
  #mn .bl a {
    color:#c1d2e4;
    font-size:11px;
    font-weight:bold;
    margin-right: 10px;
  }
  
  #mn .tr {
    color:#999999;
    font-size:11px;
  }
  
  #mn .tr a {
    color:#999999;
    font-weight:bold;
  }
  
  #bn {
    background-image: url(../images/bg_topnav.png);
    background-repeat: no-repeat;
    height: 86px;
    position: relative;
  }
  
  #bn .sn {
    float: right;
    margin: 20px 40px 0px 0px;
    text-align: right;
  }
  
  #bn .sn .d {
    margin: 5px 0px 3px 0px;
    border-bottom: 1px solid #ab6b28; /* burnt orange */
  }
  
  #bn .sn a {
    color: #c6d6e7; /* lt.blue */
    font-size:10px;
    font-weight:normal;
    text-decoration:none;
    margin: 0 3px;
  }
  
  #bn .sn a:hover {
    text-decoration: underline;
  }
  
  #bn .sn .b a {
    font-size:11px;
    font-weight:bold;
    color: #c6d6e7;
  }
  
  ul.t {
    list-style: none;
  }
  ul.t li,ul.b li {
    position: relative; /*--Declare X and Y axis base for sub navigation--*/
  }
  ul.t li a,ul.b li a{
    display: inline;
  }
  ul.t li ul.subnav,ul.b li ul.subnav {
    list-style: none;
    position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
    left: 3px; top: 15px;
    margin: 0; padding: 0;
    display: none;
    float: left;
    text-align: left;
    background: black;
  }
  ul.t li ul.subnav li,ul.b li ul.subnav li{
    margin: 1px 0 1px 0;
    padding: 0;
    border: 1px solid #13547e;
    clear: both;
    height: 16px;
    background: #c9dbf3;
    cursor: pointer;
  }
  ul.t li ul.subnav li.padding,ul.b li ul.subnav li.padding{
    border: 0 !important;
    border-top: 1px solid #13547e !important;
    border-left: 1px solid #13547e !important;
    border-right: 1px solid #13547e !important;
    margin-bottom: 0 !important;
  }
  ul.t li ul.subnav li.first,ul.b li ul.subnav li.first{
    border-top: 0 !important;
    margin-top: 0 !important;
  }
  html ul.t li ul.subnav li a,html ul.b li ul.subnav li a {
    position: relative;
    color: black !important;
    text-decoration: none !important;
    height: 100%;
  }
  html ul.t li ul.subnav li.hover,html ul.b li ul.subnav li.hover {
    background-color: #ff9c0a !important;
  }
  html ul.t li ul.subnav li.hover a,html ul.b li ul.subnav li.hover a {
    color: white;
  }
  .onePixelRightIE
  {
    _margin-right:11px !important;
    *margin-right:11px !important;
  }
  
  .popout
  {
    padding-right: 30px;
    background-image: url( ../images/offsite_arrow.png );
    background-position: center right;
    background-repeat: no-repeat;
  }
  
  #VideoAccessErrorContainer ul li
  {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  
  .admin-skipped-survey-report .selected
  {
    color: rgb(255, 204, 102) ! important;
    font-size:12px;
    font-weight:bold;
  }
  
  .manageLinks
  {
    color: #E14B00;
    
    text-decoration: underline;
    
    cursor: pointer;
  }
  
  #ManagedPageBannerContainer
  {
    width: 95%;
    
    padding: 0;
    margin: auto;
    
    text-align: center;
  }
  
  #ManagedPageMainContentContainer
  {
    width: 95%;
    
    padding: 0;
    margin: auto;
    margin-top: 5px;
  }
  
  #ManagedPageLinks
  {
    width: 95%;
    height: 25px;
    
    padding: 0;
    padding-top: 5px;
    padding-left: 5px;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    
    background-color: #162C47;
    border: 1px solid #0F5885;
    border-width: 0 0 1px 0;
    
    clear: both;
  }
  
  #ManagedPageLinks ul
  {
    /* required for proper funcationality */
    display: inline;
    list-style: none outside none;
    margin: 0;
    padding: 0;
  
    /*width of the main menu
    width: 165px;
    */
  
    /*decorative*/
    border: 0px solid black;
    background-color: #CFE1F7;        
  }
  
  #ManagedPageLinks ul li
  {
    /*required for proper funcationality*/
    position: relative;
    display: block;
    float: left;
    width: 165px;
    width: auto;
  
    /*decorative, use margin-right to give a little space between the main menu items.
      margin ok here but dont add to top and bottom just left and right.
    */
    margin-right: 8px;
  }
  
  #ManagedPageLinks ul li a
  {
    /* required for proper funcationality */
    display: block;
    height: 25px;
    height: auto;
    width: 165px;
    width: auto;
  
    /* decorative but required (tweakable) */
    font-family: Verdana, Arial, san-serif;
    font-size: 11px;
    font-weight: bold;
    color: #C6D6E7;
    background-color: transparent;
    border: 0px solid transparent; /* if u have a border in the hover state this prevents the height jump/change */        
  
  
    /* only required if you want those with submenu to have indicators */
    background-image: url("dark-arrow.gif");
    background-repeat: no-repeat;
    background-position: 98% 50%; /* use background position to center image in text*/   
  
    /* decorative, 
       DO NOT add padding or margin here, instead add it to "a span".  
       adding it here causes probs with different browsers
    */
    text-decoration: none;
  }
  
  #ManagedPageLinks ul li a:hover
  {
  
    /* decorative but required (tweakable) */
    background-color: transparent;
  
    /* only required if ur gonna do the image roll over effect on those that have submenus */
    background-image: url("arrow.gif");      
  
    /* decorative */
    text-decoration: underline;
    border-color: transparent;
  
  }
  
  #ManagedPageLinks ul li .noSubmenu:hover, 
  #ManagedPageLinks ul li .noSubmenu
  {
    /* decorative, this removes the image rollover effect for class noSubmenu */
    background-image: none;
  }
  
  #ManagedPageLinks ul li a span
  {
    /* decorative, use padding here to center text in li.  
       this avoids height and width probs cause how its calc in different browsers 
    */
    padding: 3px;
    display: block;
  }
  
  #ManagedPageLinks ul li ul
  {        
    /* required for proper menu functionality */
    display: block;
    visibility: hidden; /* makes submenus not visible initially */
    position: absolute;
    list-style: none outside none;
    margin: 0;
    padding: 0;
  
    /* required for submenu postitoning (Tweakable) */
    top: 101%;
    left: 0;
    width: 165px;
  
    /* decorative */
    border: 0px solid black;
    border: 0px solid #1E4E85;
    background-color: #CFE1F7;
    width: 190px; /* width of submenu */
  }
  
  #ManagedPageLinks ul li:hover ul, 
  #ManagedPageLinks ul li.over ul
  { 
    /* required, makes submenus visible on roll over.
       you should not need to add anything here.  
       Add it to the non hover state.  
    */
    visibility: visible;       
  }
  
  #ManagedPageLinks ul li ul li
  {
    /* required for proper functionality*/
    margin: 0;
    padding: 0;
    
    width: 190px;
    
    border: 1px solid black;
    border-width: 0 0 1px 0;
  }
  
  #ManagedPageLinks ul li ul li.gap
  {
    border: 0;
  }
  
  #ManagedPageLinks ul li ul li a, 
  #ManagedPageLinks ul li ul li .noSubmenu
  {
    /* to submenu indicator */
    color: black;
    width: 100%;
    font-weight: normal;
  }
  
  #ManagedPageLinks ul li ul li a:hover, 
  #ManagedPageLinks ul li ul li .noSubmenu:hover
  {
    /* decorative, rollover effect for non submenu items */
    
    background-color: #FC9C0A;
    text-decoration: none;
  }    
  
  #MicroSiteContainer
  {
    width: 99.6%;
    
    padding: 0;
    margin: 0;
    
    border: 1px solid #015A82;
    border-top: 0;
  }
  
  .dark
  {    
    padding-top: 25px;
    
    background-color: black;
    background-image: url( events/black/tabhead-notabs.jpg );
    background-position: top left;
    background-repeat: no-repeat;
    
    /*border: 1px solid #015A82;
    border-top: 0 solid white;*/
  }
  
  .bright
  {
    background-color: white;
    background-image: url( events/white/tabhead-notabs.jpg ); 
    background-position: top left;
    background-repeat: no-repeat;
    
    border: 1px solid #015A82;
    border-top: 0 solid white;
  }
  
  .noAccess
  {
    background-image: url( ../images/key.png );
    background-position: center right;
    background-repeat: no-repeat;
  }
  
  .hasAccess
  {
    background-image: url( ../images/eye.png );
    background-position: center right;
    background-repeat: no-repeat;
  }
  
  #EventReportContentContainer
  {
    width: 650px;
  }
  
  #EventReportContentContainer h1
  {
    padding: 0;
    margin: 0;
    
    font-size: 14px;
  }
  
  #EventReportContentContainer p
  {
    padding: 3px 0 5px 0;
    margin: 0;
    
    font-size: 11px;
  }
  
  #EventReportContentContainer .editor
  {
    padding: 0;
    margin: 0 0 10px 0;
    
    border: 1px solid #292929;
    border-width: 0 0 1px 0;
  }
  
  #EventReportContentContainer .editor input
  {
    width: 300px;
  
    margin: 5px 0 10px 0;
  }
  
  #EventReportsContainer
  {
    width: 275px;
  }
  
  #EventReportsContainer div
  {
    background-image: url( ../images/headerbar.jpg );
    background-repeat: no-repeat; 
  }
  
  #EventReportsContainer h2
  {
    padding: 3px 3px 3px 25px;
    margin: 0;
    
    font-size: 14px;
    
    text-align: left;
    
    cursor: pointer;  
  }
  
  #EventReportsContainer h2.expanded
  {
    background-image: url( ../images/arrow_down.gif );
    background-repeat: no-repeat;
    background-position: 2% 50%;  
  }
  
  #EventReportsContainer h2.collapsed
  {
    background-image: url( ../images/arrow_right.gif );
    background-repeat: no-repeat;
    background-position: 2% 50%; 
  }
  
  .eventSection
  {
    height: 125px;
    
    padding: 0 0 0 10px;
    margin: 0 0 10px 0;
    
    overflow-x: hidden;
    overflow-y: auto;
    
    text-align: left;
    
    background-color: #0D0D0F;    
    background-image: none !important;
    
    border: 1px solid #0F5885;
    border-width: 0 0 1px 1px;
  }
  
  .eventSection h3
  {
    padding: 0;
    margin: 5px 0 0 0;
    
    color: #07C000;
    
    font-size: 12px;
  }
  
  .eventSection ul
  {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  
  .eventSection ul li
  {
    padding: 2px 0 2px 8px;
    margin: 0;
    
    color: white;
    
    font-size: 11px;
    
    cursor: pointer;
  }
  
  #EventReportsContainer div.collapsed
  {
    display: none;
  }
  
  #EventReportsContainer div.expanded
  {
    display: block;
  }
  
  #AdminControlsContainer
  {
    padding: 0;
    margin: 5px 0;
    height: 25px;
    
    border: 0 solid #0F5885;
  }
  
  #AdminControlsContainer ul
  {
    padding: 3px 0 0 0;
    margin: 0;
    
    list-style: none;
  }
  
  #AdminControlsContainer ul li
  {
    padding: 0 5px;
    margin: 0;
    
    float: right;
  }
  
  #AdminControlsContainer ul li a
  {
    color: #E14B00;
    
    font-size: 11px;
  }
  
  #ViewManagedPagesContainer
  {
    padding: 0;
    margin: 0;
  }
  
  #ViewManagedPagesContainer div
  {
    margin-bottom: 10px;
  }
  
  #ViewManagedPagesContainer table
  {
    width: 50%;
    
    border: 1px solid #CCC;
    border-collapse: collapse;
  }
  
  #ViewManagedPagesContainer table tr:nth-of-type(even),
  #ViewManagedPagesContainer table tr:nth-of-type(even) a
  {
    background-color: #333;
    color: #A8ABBA;
  }
  
  #ViewManagedPagesContainer table tr:nth-of-type(odd),
  #ViewManagedPagesContainer table tr:nth-of-type(odd) a
  {
    background-color: #555;
    color: #ABABAB;
  }
  
  #ViewManagedPagesContainer table tr td,
  #ViewManagedPagesContainer table tr th
  {
    padding: 5px;
    
    border: 1px solid #CCC;
  }
  
  #ViewManagedPagesContainer table tr th
  {
    text-align: left;
  }
  
  
  #ViewManagedPagesContainer .disabled td
  {
    text-decoration: line-through;  
  }
  
  #OverviewLeft
  {
    width: 510px;
  }
  
  #OverviewRight
  {
    width: 400px;
    padding-top: 5px;
  }
  
  #OverviewRight .overviewSectionHeader
  {
    background-image: url( ../images/headerbar.jpg );
    background-repeat: no-repeat; 
  }
  
  #OverviewRight h2
  {
    padding: 3px 3px 3px 10px;
    margin: 10px 0;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
  }
  
  #OverviewRight p
  {
    padding-left: 15px;
  }
  
  #OverviewRight .info
  {
    display: block;
    color: #FFFFFF;
    margin: 10px 10px 10px 0;
    padding-left: 10px;
  }
  
  #OverviewRight .label
  {
    color: #A8ABBA;
    font-weight: bold;
  }
  
  #OverviewRight .content
  {
    padding-left: 5px;
  }
}