@charset "UTF-8";
/**
 * Theme CSS
 */

@media all {

body { color: #fff; background-color: #040404; background-image: url(../images/bg_body.jpg); }

h1 { color: #fff; }
h1 span { color: #e2001a; }

a, a:visited  { color: #fff; }

.icon_link { background-image: url(../images/icon_link_overlay.png); }
.text-shadow { text-shadow: 0 1px 1px #000; }
.btn { background-image: url(../images/spr_buttons.png); }
.seperator_top { background-image: url(../images/seperator_top.png); }
.seperator_bottom { background-image: url(../images/seperator_bottom.png); }
.close { color: #e2001a; background-image: url(../images/spr_overlay_close.png); }
.tooltip h3 { color: #e2001a; }
.tooltip p { color: #000; }
.user { max-width: 190px; margin-left: 10px; }

#logo { left: -102px; top: 12px; }

.login a, .login a:visited { color: #fff; background-image: url(../images/icon_link.png); }
.iphone_bg { background: #604734 url(../images/bg_teaser.png) repeat-x fixed center 0; }

#playlist { background-image: url(../images/bg_playlist.png); }
#playlist .topline, #playlist h2 { color: #fff; }
#playlist_info { background-image: url(../images/spr_playlist_info.png); }
#playlist_overlay { background-image: url(../images/bg_playlist_overlay.png); }
#playlist_items li { background-image: none; }
#playlist_items a { color: #fff; }
#playlist_items .tooltip { background-image: url(../images/bg_playlist_tooltip.png); }
#playlist_timeframe { background-image: url(../images/bg_playlist_timeframe.png); }
#playlist_timeframe a { background-image: url(../images/spr_playlist_timeframe.png); }

#search { background-image: url(../images/bg_search.png); }
#search_form .type-text { background-image: url(../images/bg_search_input.png); }
#search_input { color: #e2001a; }
#search_submit { background-image: url(../images/spr_search_submit.png); }
#search_match { color: #e2001a; background-image: url(../images/bg_search_match.png); }
#search_match_overlay .bw a, #search_match_overlay .fw a { background-image: url(../images/spr_search_match_overlay.png); }

#teaser { background-image: url(../images/bg_teaser.png); }
#teaser > h3 { background-image: url(../images/bg_teaser_nav_lvl2.png); }
#teaser > h3 span { color: #000; background-image: url(../images/bg_teaser_nav_lvl2.png); }
#teaser .level_1 .active { color: #fff; background-image: url(../images/bg_teaser_nav_lvl1.png); }
#teaser .level_2 .active { color: #000; }
#teaser .level_2 li:hover, #teaser .level_2 .active { background-image: url(../images/bg_teaser_nav_lvl2.png); }
#teaser .level_2 li:hover a, #teaser .level_2 .active strong { color: #000; background-image: url(../images/bg_teaser_nav_lvl2.png); }
#teaser_items li { background-image: none; }
#teaser_items .text_wrapper { color: #fff; background-image: url(../images/spr_teaser_text_wrapper.png); }
#teaser_items li:hover .text_wrapper { color: #000; }
#teaser_items .tooltip { background-image: url(../images/bg_teaser_tooltip.png); }
#teaser_pagination { background-image: url(../images/bg_teaser_pagination.png); }
#teaser_pagination .bw a { background-image: url(../images/spr_teaser_pagination.png); }
#teaser_pagination .fw a { background-image: url(../images/spr_teaser_pagination.png); }
#teaser_pagination strong { color: #000; }
#teaser .level_1 > li > a, #teaser .level_1 > li > strong { padding:0 16px; }
    
#footer { background-color: #604734; }

.metanav li { border-right-color: #fff; }

#page_overlay { background-image: url(../images/bg_page_overlay.png); }
.overlay h3 span { color: #e2001a; }
.overlay h4 a, .overlay h4 a:visited { color: #e2001a; }
.overlay .linklist a, .overlay .linklist a:visited { color: #e2001a; }
.overlay legend, .overlay label .main, .overlay .type-check label { text-shadow: 0 1px 1px #000; }
.overlay .type-button { background-image: url(../images/seperator_bottom.png); }
.overlay .type-button input { background-image: url(../images/spr_buttons.png); }
.overlay .login_procedure a, .overlay .login_procedure a:visited { color: #e2001a; }
.overlay .login_procedure .trialvideo a { background-image: url(../images/spr_login_trialvideo.png); }
.overlay .features li { background-image: url(../images/icon_list.png); }
.overlay .packages a { background-image: url(../images/spr_offer_bg.png); }
.overlay .packages a:hover .duration { color: #fff; }
.overlay .packages .duration { color: #e2001a; }
.overlay .content a, .overlay .content a:visited { color: #e2001a; }

#errorpage { background-image: url(../images/bg_page_overlay.png); }
#errorpage a, #errorpage a:visited { color: #e2001a; }

.yform div.type-text input:hover, .yform div textarea:hover, .yform div select:hover { border-color: #666; }
.yform div.type-text input:active, .yform div select:active, .yform div textarea:active,
.yform div.type-text input:focus, .yform div select:focus, .yform div textarea:focus { border-color: #666; }
.yform div.error .message { color: #f00;}
.yform div.error input, .yform div.error textarea { border-color: #f00; }
.yform div.error input:hover, .yform div.error select:hover, .yform div.error textarea:hover,
.yform div.error input:focus, .yform div.error select:focus, .yform div.error textarea:focus { border-color: #a00; }

#all_items a { background: url(../images/spr_all_videos.png) no-repeat scroll 0 0 transparent; }
#all_items a:hover { background: url(../images/spr_all_videos.png) no-repeat scroll 0 -32px transparent; }

}
