/*\
 * GENERIC
\*/
html, body {
   width: 100%;
   height: 100%;
   font-family: Tahoma, Verdana;
   font-size: 12px;
   margin: 0px;
   padding: 0px;
   color: #4A4A4A;
}
a {
   text-decoration: none;
}
:link, :visited, :link:hover, :visited:hover, :active, :focus, :hover {
   outline: none;
}
a img {
   border: 0px;
}
a.cb-player .id {
   display: none;
}
img {
   vertical-align: bottom;
}
.hidden {
   display: none;
}
.clear {
   clear: both;
}
.clear-left {
   clear: left;
}
.notice {
   color: #999999;
   font-size: 11px;
}
/*\
 * BB
\*/
.bb-headline {
   font-weight: bold;
   font-size: 14px;
}
/*\
 * LAYOUT SPECIFIC
\*/
.background {
   position: absolute;
   top: 0px;
   left: 0px;
   right: 0px;
   height: 720px;
   width: 100%;
   background-color: #e7000e;
   z-index: 1;
   background-position: top center;
   background-repeat: no-repeat;
}
.background .image {
   position: absolute;
   top: 0px;
   left: 0px;
   right: 0px;
   height: 720px;
   width: 100%;
}
.background .shadow {
   position: absolute;
   top: 720px;
   left: 0px;
   right: 0px;
   background-image: url(../jpg/header_shadow.jpg);
   height: 386px;
   width: 100%;
}
.header {
   position: absolute;
   top: 40px;
   left: 50%;
   width: 1000px;
   margin-left: -500px;
   color: #ffffff;
   z-index: 2;
}
.header .logo {
   position: absolute;
   left: 16px;
   width: 100px;
   height: 100px;
   background-image: url(../png/header_logo.png);
   display: block;
}
.header .title {
   position: absolute;
   font-size: 30px;
   line-height: 28px;
   top: 7px;
   left: 165px;
   font-weight: bold;
   width: 770px;
   text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
}
.header .subtitle {
   position: absolute;
   left: 180px;
   bottom: 0px;
   font-size: 12px;
   line-height: 16px;
   letter-spacing: normal;
}
.container {
   position: absolute;
   top: 20px;
   left: 50%;
   width: 1000px;
   margin-left: -500px;
   z-index: 3;
}
.big-header {
   top: 175px;
}
.statue {
   position: absolute;
   top: 8px;
   right: 7px;
   width: 91px;
   height: 179px;
   background-image: url(../png/header_statue.png);
   z-index: 4;
}
.navigation {
   position: absolute;
   top: 152px;
   left: 20px;
}
.navigation a {
   color: #ffffff;
   font-size: 18px;
   font-weight: bold;
   padding: 0px 10px 2px 10px;
}
.subnavigation {
   position: absolute;
   top: 132px;
   left: 20px;
   font-size: 14px;
}
.subnavigation a {
   color: #ffffff;
   font-weight: bold;
   padding: 0px 8px 1px 8px;
}
.main {
   position: absolute;
   top: 180px;
   left: 7px;
   width: 985px;
   background-color: #ffffff;
}
.content-only {
   padding-top: 7px;
}
.media-container {
   color: #ffffff;
   height: 615px;
   background-color: #101010;
   overflow: hidden;
}
.no-slider {
   height: 448px;
}
.media-container .player-container {
   position: absolute;
   top: 10px;
   left: 10px;
   border: 1px solid #3A3A3A;
   width: 740px;
   height: 425px;
}
.media-container .player {
   position: absolute;
   top: 10px;
   left: 10px;
}
.media-container .loader-layer {
   position: absolute;
   top: 10px;
   left: 10px;
   width: 720px;
   height: 405px;
   background-color: #101010;
   z-index: 10;
   display: none;
}
.media-container .loader-layer .loader {
   position: absolute;
   background-image: url(../gif/media_loader.gif);
   top: 50%;
   left: 50%;
   width: 66px;
   height: 66px;
   margin-top: -33px;
   margin-left: -33px;
}
.media-container .sidebar {
   position: absolute;
   top: 2px;
   right: 10px;
   width: 210px;
   height: 435px;
   overflow: hidden;
}
.sidebar-newsletter-container .sidebar-newsletter-enter-mail {
   font-weight: bold;
   padding: 8px 5px;
}
.sidebar-newsletter-container .sidebar-newsletter-description {
   padding: 10px 5px;
}
.sidebar-newsletter-container .sidebar-newsletter-input-container {
   height: 26px;
   background-color: #d4d5d9;
   margin-bottom: 2px;
   position: relative;
}
.sidebar-newsletter-container input {
   position: absolute;
   top: 6px;
   left: 5px;
   width: 198px;
   color: #444b4f;
   border: 0px;
   font-size: 11px;
   font-weight: bold;
   background-color: #d4d5d9;
}
.sidebar-newsletter-container .sidebar-newsletter-last-input-container input {
   width: 162px;
}
.sidebar-newsletter-container .sidebar-newsletter-submit-button {
   background-color: #dfc0c4;
   color: #444b4f;
   text-align: center;
   cursor: pointer;
   font-weight: bold;
   position: absolute;
   top: 0px;
   right: 0px;
   width: 37px;
   height: 26px;
   line-height: 26px;
}
.sidebar-newsletter-container-expanded {
   position: relative;
   height: 417px;
   background-color: #ffffff;
   color: #bfc0c4;
   font-size: 11px;
   padding: 4px 0px !important;
}
.sidebar-newsletter-container a {
   color: #4a4a4a !important;
   font-weight: bold !important;
}
.sidebar-newsletter-container a:hover {
   text-decoration: underline !important;
}
.sidebar-newsletter-container .sidebar-newsletter-close-button {
   display: block;
   padding: 2px 5px;
   text-align: right;
}
.media-container .slideshow {
   position: absolute;
   top: 10px;
   left: 10px;
   width: 720px;
   height: 405px;
   z-index: 3;
   background-color: #101010;
   display: none;
}
.media-container .slideshow .controls-container {
   position: absolute;
   left: 0px;
   right: 0px;
   bottom: 0px;
   width: 100%;
   height: 60px;
   z-index: 2;
   overflow: hidden;
}
.media-container .slideshow .controls-container .controlbar-background {
   position: absolute;
   left: 0px;
   right: 0px;
   bottom: 0px;
   width: 100%;
   height: 60px;
   background-color: #000000;
}
.media-container .slideshow .controls-container .controlbar-content {
   position: absolute;
   left: 0px;
   right: 0px;
   bottom: 0px;
   width: 100%;
   height: 60px;
}
.media-container .slideshow .controlbar-content .buttons {
   position: absolute;
   top: 0px;
   left: 0px;
   width: 66px;
   height: 60px;
   background-color: #E7010E;
}
.media-container .slideshow .controlbar-content .buttons div {
   position: absolute;
   top: 0px;
   width: 33px;
   height: 60px;
   cursor: pointer;
}
.media-container .slideshow .controlbar-content .buttons .prev {
   left: 0px;
   background-image: url(../gif/slideshow_arrow_left.gif);
}
.media-container .slideshow .controlbar-content .buttons .prev-hover {
   background-image: url(../gif/slideshow_arrow_left_hover.gif);
}
.media-container .slideshow .controlbar-content .buttons .prev-disabled {
   background-image: url(../gif/slideshow_arrow_left_disabled.gif);
}
.media-container .slideshow .controlbar-content .buttons .next {
   right: 0px;
   background-image: url(../gif/slideshow_arrow_right.gif);
}
.media-container .slideshow .controlbar-content .buttons .next-hover {
   background-image: url(../gif/slideshow_arrow_right_hover.gif);
}
.media-container .slideshow .controlbar-content .buttons .next-disabled {
   background-image: url(../gif/slideshow_arrow_right_disabled.gif);
}
.media-container .slideshow .controlbar-content .description {
   position: absolute;
   top: 0px;
   left: 81px;
   width: 549px;
   height: 60px;
}
.media-container .slideshow .controlbar-content .description .title {
   font-weight: bold;
   font-size: 14px;
   padding-top: 3px;
   color: #F0F0F0;
}
.media-container .slideshow .controlbar-content .description .text {
   font-size: 10px;
   color: #93979b;
   height: 42px;
   overflow: hidden;
}
.media-container .slideshow .controlbar-content .advanced-controls {
   position: absolute;
   top: 0px;
   right: 10px;
   width: 70px;
   height: 60px;
   text-align: right;
   color: #93979b;
}
.media-container .slideshow .controlbar-content .advanced-controls .adv-button {
   line-height: 20px;
   cursor: pointer;
}
.media-container .slideshow .controlbar-content .advanced-controls .adv-button.hover {
   color: #ffffff;
   text-decoration: underline;
}
.media-container .slideshow .contents {
   display: none;
}
.media-container .slideshow .content {
   position: absolute;
   top: 0px;
   left: 0px;
   width: 720px;
   height: 405px;
   padding: 0px;
   z-index: 1;
   background-image: url(../gif/media_loader.gif);
   background-repeat: no-repeat;
   background-position: center center;
}
.media-container .slider-headline {
   position: absolute;
   top: 450px;
   left: 38px;
   font-weight: bold;
   font-size: 11px;
}
.media-container .slider {
   position: absolute;
   top: 460px;
   left: 0px;
   width: 985px;
   height: 140px;
}
.media-container .slider .slider-entry-hover {
   background-color: #E7010E;
   cursor: pointer;
}
.slider .slider-content {
   position: absolute;
   top: 0px;
   left: 29px;
   width: 925px;
   height: 150px;
   overflow: hidden;
   color: #999999;
}
.slider .slider-overflow {
   height: 130px;
}
.slider .slider-padding {
   padding: 10px 5px;
}
.slider .slider-content .entry {
   width: 173px;
   height: 128px;
   float: left;
   margin: 0px 5px 0px 5px;
   position: relative;
}
.slider .slider-content .entry .image {
   border: 1px solid #3A3A3A;
   padding: 4px 4px 1px 4px;
   width: 163px;
   height: 92px;
}
.slider .slider-content .entry .title {
   width: 150px;
   font-size: 11px;
}
.slider .slider-content .entry .typeicon {
   position: absolute;
   top: 102px;
   right: 0px;
}
.slider .slider-content .entry .type {
   display: none;
}
.slider .slider-content .entry .id {
   display: none;
}
.slider .slider-button {
   position: absolute;
   top: 0px;
   cursor: pointer;
   width: 20px;
   height: 140px;
   background-position: center center;
   background-repeat: no-repeat;
   opacity: 0.5;
}
.slider .slider-area {
   position: absolute;
   width: 130px;
   top: 0px;
   height: 140px;
   z-index: 2;
}
.slider .slider-button:hover {
   opacity: 1;
}
.slider .slider-button-left {
   left: 5px;
   background-image: url(../gif/slider_arrow_left.gif);
}
.slider .slider-button-right {
   right: 5px;
   background-image: url(../gif/slider_arrow_right.gif);
}
.slider .slider-area-left {
   left: 29px;
}
.slider .slider-area-right {
   right: 29px;
}
.footer .slider {
   position: absolute;
   left: 0px;
   width: 959px;
   height: 75px;
}
.footer .slider-content {
   z-index: 1;
   left: 0px;
   width: 959px;
   height: 75px;
}
.footer .slider-overflow {
   height: 55px;
}
.footer .slider .entry, .footer .slider .entry img {
   height: 56px;
   width: 210px;
}
.footer .sponsors-slider-area {
   position: absolute;
   top: 0px;
   height: 75px;
   width: 100px;
   z-index: 2;
}
.footer .sponsors-slider-area-left {
   left: 0px;
}
.footer .sponsors-slider-area-right {
   right: 0px;
}
.content-container {
   padding: 0px 12px;
}
.content-container .sidebar {
   float: right;
   width: 210px;
}
.sidebar .search-padding {
   background-color: #E7010E;
   height: 50px;
}
.sidebar .search-container {
   background-color: #E7010E;
   height: 47px;
   position: relative;
   font-weight: bold;
   font-size: 10px;
}
.search-container .search-input-container {
   position: absolute;
   top: 11px;
   left: 6px;
   width: 161px;
   height: 26px;
   background-color: #D20001;
}
.search-container input {
   position: absolute;
   top: 6px;
   left: 5px;
   width: 150px;
   padding: 0px;
   border: 0px;
   background-color: #D20001;
   font-size: 11px;
   font-weight: bold;
   color: #ffffff;
}
.search-container .search-submit-button {
   position: absolute;
   top: 11px;
   right: 6px;
   width: 37px;
   height: 26px;
   line-height: 26px;
   text-align: center;
   color: #ffffff;
   background-color: #B40000;
   cursor: pointer;
}
.sidebar-box {
   margin-top: 8px;
   border: 1px solid #C4C4C4;
   padding: 4px;
   display: block;
}
.sidebar-box img {
   border: 0px;
}
.sidebar-box-hover:hover {
   background-color: #E7010E;
   border: 1px solid #E7010E;
}
.sidebar-box .follow-text {
   padding-bottom: 3px;
}
.anchor-container {
   background-color: #898989;
   color: #FFFFFF;
   padding: 10px;
}
.anchor-container .anchors {
   padding-top: 14px;
   text-transform: uppercase;
}
.anchor-container .line {
   margin: 5px 0px;
   border-bottom: 1px solid #A5A5A5;
}
.anchor-container a {
   color: #FFFFFF;
}
.anchor-container a:hover {
   text-decoration: underline;
}
.sidebar-newsletter-container {
   padding-bottom: 4px;
}
.sidebar-newsletter {
   background-color: #E7010E;
   display: block;
   color: #FFFFFF;
   height: 18px;
   line-height: 18px;
   padding: 0px 5px;
   cursor: pointer;
}
.sidebar-box-title {
   color: #000000;
}
.media-container .sidebar-box-title {
   color: #ffffff;
}
.sidebar-textbox-container {
   font-size: 11px;
}
.media-container .sidebar-textbox-container {
   border: 0px !important;
}
.sidebar-textbox-title {
   font-weight: bold;
}
.sidebar-textbox-entry {
   padding-top: 10px;
   color: #4A4A4A;
}
.media-container .sidebar-textbox-entry {
   color: #969696;
}
.media-container .sidebar-box {
   position: relative;
}
.content-container .promo-box a {
   text-decoration: none;
   font-weight: bold;
   color: #4A4A4A;
}
.sidebar-box a:hover {
   text-decoration: underline;
}
.media-container .sidebar-box a {
   text-decoration: none;
   font-weight: normal;
   color: #969696;
}
.media-container .sidebar-box a:hover {
   text-decoration: underline;
   color: #FFFFFF;
}
.media-container .sidebar-box {
   border: 1px solid #3A3A3A;
}
.footer {
   margin: 50px 12px 20px 12px;
   border: 1px solid #C4C4C4;
}
.sidenavigation-container {
   padding: 5px;
   margin: 0px 10px 0px 2px;
   border-bottom: 1px solid #C4C4C4;
}
.sidenavigation a {
   color: #4A4A4A;
}
.sidenavigation a:hover {
   text-decoration: underline;
}
.sponsors-container {
   padding: 5px;
   height: 75px;
   position: relative;
}
.sponsors-container .slider-padding {
   padding: 5px;
}
.content {
   padding-right: 224px;
   padding-left: 8px;
   line-height: 15px;
}
.content a {
   text-decoration: none;
   font-weight: bold;
   color: #4A4A4A;
}
.content a:hover {
   text-decoration: underline;
}
.content .content-padding {
   height: 50px;
}
.content .headline-container {
   height: 47px;
   position: relative;
}
.content .headline-container .headline {
   position: absolute;
   bottom: 2px;
   font-weight: bold;
   font-size: 21px;
}
.content .content-headline {
   position: relative;
   font-size: 16px;
   font-weight: bold;
   padding-top: 40px;
   color: #CE000D;
}
.content .content-headline .back-to-top {
   position: absolute;
   display: block;
   right: 0px;
   bottom: 0px;
   border: 1px solid #C4C4C4;
   padding: 5px;
   font-size: 12px;
}
.content-box {
   margin-top: 8px;
   border: 1px solid #C4C4C4;
   position: relative;
   height: 144px;
}
.content-box img {
   position: absolute;
   left: 7px;
   top: 7px;
   border: 1px solid #C4C4C4;
}
.content-box .title {
   position: absolute;
   font-size: 16px;
   top: 7px;
   left: 207px;
   font-weight: bold;
   text-transform: uppercase;
}
.content-box .subtitle {
   font-size: 12px;
   font-weight: normal;
   text-transform: none;
}
.content-box .text {
   position: absolute;
   right: 7px;
   bottom: 7px;
   width: 513px;
}
.content-box .target {
   display: none;
}
.content-box-hover {
   background-color: #F0F0F0;
}
.content-entry-box {
   height: auto;
   padding: 10px;
}
.magazine-entry-box {
   cursor: pointer;
}
.magazine-detail-box {
   margin-top: 8px;
   padding: 7px;
   border: 1px solid #C4C4C4;
}
.magazine-detail-box .image-container {
   float: left;
   margin-right: 7px;
}
.magazine-detail-box .image-container img {
   border: 1px solid #C4C4C4;
}
.magazine-detail-box .image-container .description {
   background-color: #000000;
   padding: 2px 5px;
   color: #ffffff;
}
.magazine-detail-box .title {
   font-size: 16px;
   font-weight: bold;
}
.magazine-detail-box .text {
   padding-top: 110px;
}
.nominations-entry-box {
   width: 357px;
   height: 154px;
   float: left;
   cursor: pointer;
}
.nominations-entry-box .title {
   left: 165px;
   font-size: 12px;
   width: 185px;
}
.nominations-entry-box .text {
   width: 343px;
}
.patrons-entry-box {
   margin-top: 8px;
   border: 1px solid #C4C4C4;
   position: relative;
   padding: 7px;
}
.patrons-entry-box .image-container {
   width: 150px;
   height: 170px;
   float: left;
   margin-right: 7px;
}
.patrons-entry-box .image-description {
   font-size: 10px;
   line-height: 10px;
}
.patrons-entry-box img {
   border: 1px solid #C4C4C4;
}
.patrons-entry-box .right-content {
   width: 554px;
   float: left;
}
.patrons-entry-box .title {
   margin-top: 4px;
   margin-bottom: 10px;
   font-size: 16px;
   font-weight: bold;
}
.patrons-entry-box .subtitle {
   font-size: 12px;
   font-weight: normal;
}
.patrons-entry-box .text {
   width: 560px;
}
.patrons-entry-box-logo {
   width: 148px;
   height: 96px;
   margin-left: 7px;
   margin-bottom: 7px;
   float: right;
}
.patrons-entry-box-logo.big {
   width: 300px;
   height: 190px;
}
.contentnavigation-top-container {
   position: absolute;
   bottom: 7px;
}
.contentnavigation-top-container-right {
   right: 0px;
}
.contentnavigation-top-container-left {
   left: 0px;
}
.contentnavigation-bottom-container {
   position: relative;
   height: 28px;
   margin-top: 8px;
}
.contentnavigation-bottom-container-right {
   position: absolute;
   top: 6px;
   right: 0px;
}
.contentnavigation-bottom-container-left {
   position: absolute;
   top: 6px;
   left: 0px;
}
.contentnavigation-box {
   padding: 5px;
   border: 1px solid #C4C4C4;
}
.contentnavigation-box-right {
   margin-left: 6px;
}
.contentnavigation-box-left {
   margin-right: 6px;
}
.contentnavigation-box a {
   font-weight: normal;
}
.contentnavigation-box a {
   color: #4A4A4A;
}
.contentnavigation-box a:hover {
   text-decoration: underline;
}
.contentnavigation-box a.active {
   font-weight: bold;
}
.search-paging {
   padding: 20px 0px;
}
.search-paging a {
   font-weight: normal;
   color: #ff0000;
}
.search-paging a.active {
   color: #000000;
}
.search-results {
   padding-left: 50px;
}
.search-results .search-entry {
   padding-top: 30px;
}
.search-results .search-entry a {
   font-weight: normal;
   color: #ff0000;
}
.search-results .search-entry .title a {
   font-weight: bold;
}
.gallery-box {
   padding: 10px 5px;
}
.gallery-entry {
   width: 168px;
   height: 150px;
   float: left;
   margin: 0px 5px;
   position: relative;
}
.gallery-entry img {
   position: relative;
   top: 0px;
   left: 0px;
   border: 0px;
}
.gallery-entry .image {
   border: 1px solid #C4C4C4;
   padding: 4px;
   width: 160px;
   height: 92px;
}
.gallery-entry .title {
   width: 145px;
   font-size: 11px;
   position: relative;
   font-weight: normal;
   top: 0px;
   left: 5px;
}
.gallery-entry .typeicon {
   position: absolute;
   top: 103px;
   right: 0px;
}
.gallery-entry .type {
   display: none;
}
.gallery-entry .id {
   display: none;
}
.gallery-entry-hover {
   background-color: #E7010E;
   cursor: pointer;
}
.gallery-chooser {
   border: 0px;
   background-color: #ffffff;
   color: #4A4A4A;
}
.winner-star {
   position: absolute;
   top: 0px;
   left: 0px;
   width: 77px;
   height: 73px;
   background-image: url(../png/winner_star.png);
}
.winner-star-small {
   position: absolute;
   top: 35px;
   left: 105px;
   width: 75px;
   height: 75px;
   background-image: url(../png/winner_star_small.png);
}
.magazine-entry-box .winner-star-small {
   top: 75px;
   left: 135px;
}
.peopleschoiceaward-entry-box-container {
   position: relative;
}
.peopleschoiceaward-entry-box .vote-icon {
   position: absolute;
   left: -7px;
   bottom: -7px;
   width: 208px;
   height: 51px;
   background-image: url(../png/vote_icon.png);
   background-position: 0px -51px;
}
.peopleschoiceaward-entry-box.content-box-hover .vote-icon {
   background-position: 0px 0px;
}
.peopleschoiceaward-entry-box .text {
   bottom:7px;
   position:absolute;
   right:40px;
   width:480px;
}
.peopleschoiceaward-entry-box-container .detail-link {
   position: absolute;
   right: 1px;
   bottom: 1px;
   width: 29px;
   height: 144px;
   background-image: url(../jpg/vote_details.jpg);
}
.vote-layer-background {
   display: none;
   position: fixed;
   top: 0px;
   left: 0px;
   right: 0px;
   bottom: 0px;
   width: 100%;
   height: 100%;
   background-color: #E7010E;
   z-index: 1337;
   background-image: url(../gif/vote_preloader.gif);
   background-position: center center;
   background-repeat: no-repeat;
}
.vote-layer {
   display: none;
   position: fixed;
   top: 50%;
   left: 50%;
   width: 760px;
   height: 568px;
   margin: -284px 0px 0px -380px;
   background-color: #FFFFFF;
   box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.35);
   -moz-box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.35);
   -webkit-box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.35);
   z-index: 1338;
}
.vote-layer .vote-padding {
   position: relative;
   padding: 15px 20px;
}
.vote-layer a.close-button {
   position: absolute;
   display: block;
   color: #4A4A4A;
   top: 10px;
   right: 10px;
   padding: 5px 10px;
   border: 1px solid #D4D4D4;
   z-index: 2;
}
.vote-layer a.close-button.disabled {
   color: #D4D4D4;
}
.vote-layer .title {
   font-size: 22px;
   font-weight: bold;
}
.vote-layer .subtitle {
   color: #E7010E;
   font-size: 18px;
   font-weight: bold;
   height: 60px;
}
.vote-layer input {
   display: block;
   border: 1px solid #D4D4D4;
   padding: 5px;
   font-weight: bold;
   font-size: 18px;
   margin: 3px 0px;
   color: #D4D4D4;
}
.vote-layer input.full-width {
   width: 708px;
}
.vote-layer input.active {
   color: #4A4A4A;
}
.vote-layer input.highlight {
   box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
   -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
   border: 1px solid #E7010E;
}
.vote-layer input.city {
   width: 593px;
}
.vote-layer input.zip {
   float: right;
   width: 100px;
   margin: 0px;
}
.vote-layer input.accept-terms {
   display: inline;
   margin-right: 5px;
   vertical-align: middle;
}
.vote-layer .nomination-headline {
   margin-top: 20px;
}
.vote-layer .nomination {
   position: relative;
   border: 1px solid #D4D4D4;
   height: 76px;
   background-image: url(../jpg/vote_approve.jpg);
   background-position: 11px 17px;
   background-repeat: no-repeat;
   margin: 2px 0px;
}
.vote-layer .nomination img {
   position: absolute;
   top: 4px;
   left: 65px;
   border: 1px solid #D4D4D4;
}
.vote-layer .nomination .nomination-title {
   position: absolute;
   left: 170px;
   top: 4px;
}
.vote-layer .nomination .nomination-title .film-title {
   font-size: 16px;
   font-weight: bold;
   line-height: 16px;
   text-transform: uppercase;
}
.vote-layer a.vote-button {
   display: block;
   position: relative;
   border: 1px solid #D4D4D4;
   height: 100px;
   margin-top: 8px;
   background-image: url(../jpg/vote_submit.jpg);
   background-position: 5px 5px;
   background-repeat: no-repeat;
   text-transform: uppercase;
   font-weight: bold;
   color: #4A4A4A;
}
.vote-layer a.vote-button .vote-headline {
   position: absolute;
   top: 32px;
   left: 100px;
}
.vote-layer a.vote-button .vote-subtitle {
   position: absolute;
   top: 45px;
   left: 100px;
   color: #05AB10;
   font-size: 18px;
}
.vote-layer a.vote-button.submitting {
   background-image: url(../gif/vote_loader.gif);
   background-position: 17px 17px;
   color: #D4D4D4;
}
.vote-layer a.vote-button.submitting .vote-subtitle {
   color: #D4D4D4;
}
.has-voted {
   display: none;
}
/*\
 * ADMIN LAYER
\*/
.admin-layer {
   display: none;
   position: absolute;
   top: 0px;
   left: 0px;
   right: 0px;
   width: 100%;
   height: 0px;
   overflow: hidden;
   z-index: 1337;
}
.admin-layer-button {
   position: absolute;
   top: 0px;
   right: 0px;
   cursor: pointer;
}
.admin-layer-open-button {
   min-width: 10px;
   min-height: 10px;
   z-index: 1336;
}
.admin-layer-close-button {
   position: absolute;
   color: #ffffff;
   background-color: #ff0000;
}
.admin-layer-logo {
   position: absolute;
   top: 5px;
   right: 25px;
   width: 74px;
   height: 21px;
   background-image: url(../png/cb_logo.png);
}
.admin-layer-background {
   position: absolute;
   top: 0px;
   left: 0px;
   right: 0px;
   bottom: 0px;
   width: 100%;
   height: 100%;
   background-color: #000000;
}
.admin-layer-content {
   position: absolute;
   top: 0px;
   left: 0px;
   right: 0px;
   bottom: 0px;
   width: 100%;
   height: 100%;
   color: #ffffff;
}
.admin-layer-content a {
   padding: 0px 5px;
   color: #ffffff;
}
.admin-layer-content a:hover {
   color: #ff0000;
}
.admin-layer-content fieldset {
   border: 1px solid #515151;
   display: inline;
}
.admin-layer-content input {
   border: 1px solid #515151;
   background-color: #363636;
   color: #808080;
   margin: 1px;
}
.admin-layer-content .admin-layer-box {
   display: none;
   padding: 0px 5px;
   line-height: 30px;
}
.admin-layer-content .admin-layer-box-legend {
   padding-left: 5px;
   font-weight: bold;
}
.admin-layer-content .admin-layer-login {
   display: inline;
   padding: 0px 5px;
   line-height: 30px;
}
.admin-layer-content .admin-layer-login .loginbutton {
   background-color: #ff0000;
   cursor: pointer;
   padding: 2px;
}
.admin-layer-content .admin-layer-separator {
   border-right: 1px solid #515151;
   display: none;
}
