@media print {
#bn,
#mn,
#footer,
.noprint {
  display: none;
}

body {
  margin: 3em;
}
}/* end print css */

@media screen {

html { 
  overflow: auto;
}

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;
}

.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 .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;
}

.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;
}

.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;
}

table.transaction {
  border-collapse: collapse;
}

.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-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;
}

.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;
}

.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);
}

.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 {
  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 {
  background-image: url(../images/arrow_down.gif);
  background-repeat: no-repeat;
  background-position: left center;
}

.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;
}

.articles {
  float: left;
  width: 465px;
}

.articles .header {
  font-size: 1.5em;
  font-weight: bold;
  color: rgb(185, 187, 199);
  padding-bottom: .5em;
}

.article {
  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;
}

.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;
}

.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;
}

.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;
}

.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;
}

.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;
}

.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);
}

.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-form {
  margin-bottom: 30px;
}

#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;
}

.film-long-description .left ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

.film-meta-data {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

#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;
}

.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;
}

.hdworks-form h2,
.user-search-form h2 {
  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;
}

.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;
}

#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;
}

.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;
}

.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;
}

.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;
}

.admin-gifts {
}

.admin-gifts .header {
  margin-bottom: 10px;
}

.admin-gifts table {
  margin-bottom: 30px;
  border-collapse: collapse;
}

.admin-gifts table td {
  padding: 3px 10px;
}

.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);
}

.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;
}

.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;
}

.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: #FFFFFF;
  font-size: 13pt;
  font-family: Tahoma;
}

.blue-store-head-text
{
	font-weight: bold;
  color: #99dafd;
  font-size: 13pt;
  font-family: Tahoma;
}
.category-entry-parent
{
	color: #FFFFFF;
  font-family: Tahoma; 
  font-size: 11pt; 
  font-weight: bold;
}

.category-entry-child
{
  color: #A8ABBA; 
  font-family: Tahoma; 
  font-size: 11pt;
}
.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;
}

.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 { text-align: left; 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: 98%;
  
  padding: 0;
  margin: auto;
  margin-top: 5px;
  clear: both;
}

#ManagedPageLinks
{
  width: 97.5%;
  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 */        

  /* 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; 

  /* 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
{
  padding: 0;
  margin: 0px 2px 0px 0px;
  
  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;
  cursor: help;
}

.hasAccess
{
  background-image: url( ../images/eye.png );
  background-position: center right;
  background-repeat: no-repeat;
}

#EventReportContentContainer
{
  padding: 12px;
  width: 602px;
}

#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: 305px;
}

#EventReportsContainer .containerBox
{
  background-image: url( ../images/headerbar.jpg );
  /*background-repeat: no-repeat;*/ 
  
  margin-bottom: 12px;
}

#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: 8px 5px;  
}

#EventReportsContainer h2.collapsed
{
  background-image: url( ../images/arrow_right.gif );
  background-repeat: no-repeat;
  background-position: 8px 5px;  
}

.eventSection
{
  max-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;
}

  .multimediaSection
{
  max-height: 125px;
  
  padding: 0 0 0 12px;
  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;
}

.multimediaSection h3
{
  padding: 0;
  margin: 5px 0 0 0;
  
  color: #07C000;
  
  font-size: 12px;
}

.multimediaSection ul
{
  padding: 0;
  margin: 0;
  list-style: none;
}

.multimediaSection ul li
{
  padding: 2px 0 2px 0px;
  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;
}

#TakeQuizContainer
{
  padding: 0;
  margin: 0;
}

#TakeQuizContainer ul
{
  list-style: decimal;
}

#TakeQuizContainer .inputText
{
  font-family: Verdana, Arial, sans-serif;
  width: 7em;
  background-color: rgb(25, 25, 25);
  color: rgb(255, 255, 255);
  border: 1px solid rgb(168, 169, 186);
  margin: 0px;
  padding: 2px;
}

#ViewUserQuizContainer
{
  padding: 0;
  margin: 0;
}

#ViewUserQuizContainer ul
{
  list-style: decimal;
}

.mmPageEditor
{
  font-size: 10px;
  color: red;
}
  
.mmCurrentPlaylistItem
{
  background-image: url(../images/playlist-grad-2.png);
  background-repeat: repeat-y;
}
.breakingNewsLong
{
  margin: 10px auto; 
  width:97.5%;
}
#mmVideoTitle
{
  color: white;
  font-weight: bold;
  font-size: 12pt;
}
#mmVideoDate
{
  font-size: 10px;
  padding-left: 1em;
}

#overlay
{
	position: absolute;
	top: 0;
	width: 535px;
	margin-top: 105px;
	margin-left: 220px;
	padding: 10px 10px 10px 10px;
	border: 2px solid #A8ABBA;
	background: #000;
	z-index: 1001;
}
	
#lightbox
{
	opacity: 0.70;
	filter: alpha(opacity=70);
	background: #000;
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100%;
	min-height: 100%;
	z-index: 1000;
}
	
#videoIdSearch
{
	position: absolute;
	top: 0;
	width: 475px;
	margin-top: 75px;
	margin-left: 245px;
  margin-bottom: 15px;
	padding: 10px 10px 20px 10px;
	border: 2px solid #A8ABBA;
	background: #000;
	z-index: 1000;
}

.store-category-title {
  color: #FFA434;
  font-family: Tahoma;
  font-weight: bold;
  font-size: 1.1em;
}

.store-short-description {
	font-size: 10.5pt;
  line-height: 14pt;
}

.store-long-description {
  font-size: 10.5pt;
  line-height: 14pt;
}
  
  #ManageWorkflows table tr th
  {
    text-align: left;
  }
  #ManageWorkflows #workflownav
  {
    padding: 5px;
  }
  
  #ManageWorkflows table tr td,
  #ManageWorkflows table tr th
  {
    border-bottom: 1px solid #CCCCCC;
    padding: 5px;
  }
  #ManageWorkflows table .even,
  #ManageWorkflows table .even a
  {
    background-color: #333;
    color: #A8ABBA;
  }
  
  #ManageWorkflows table .even a
  {
    color: white;
  }
  
  #ManageWorkflows table .odd,
  #ManageWorkflows table .odd a
  {
    background-color: #555;
    color: #ABABAB;
  }
  
  #ManageWorkflows table .odd a
  {
    color: white;
  }
}/* end screen css */