* {
	color:#000; /* textcolor */
}

html, body {
	background-color:#DDD; /* bgcolor */
}

th { 
	border-bottom:1px #ccc solid;
	background-color:#efefef;
}

/* TV Pilot ************************************************************************************/

#tvpilot .rows .row {
	border-top: 1px #777 solid; /* tvpilot_border */
}

#tvpilot .rows .row .show {
	background: linear-gradient(to right, #CCC , white); /* tvpilot_show */
}

#tvpilot .rows .row .running {
	background: linear-gradient(to right, #333 , black); /* tvpilot_running_bg */
}

#tvpilot .rows .row .running .title {
	color:#EFEFEF; /* tvpilot_running_text */
}

#tvpilot .rows .row .logo {
	border-right: 1px #777 solid; /* tvpilot_border */
}

/* Scrollbars ************************************************************************************/

::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #999;  /* scroll_frame */
}
 
::-webkit-scrollbar-thumb {
    background: #AAA;  /* scroll_normal */
}

::-webkit-scrollbar-thumb:hover {
    background: #000;  /* scroll_hover */
}

/* Forms ***************************************************************************/

.textfield, .button, .redbutton, textarea, select {
    background-color: #EFEFEF; /* textfields_bg */
    border: 1px #AAA solid; /* textfields_border */
    color: #000; /* textfields_color */
}

.textfield:focus {
	box-shadow: 0px 0px 20px #000
}

.button {
    background-color: #BBB; /* button_bg */
    border: 1px #000 solid; /* button_border */
    color: #000; /* button_color */
}

.redbutton {
	background-color:#C00;
	color:#FFF;
	border:1px #000 solid;
}

.message { 
	background: linear-gradient(to bottom, #71dc32, #1fb74e);
	color: #000;
	border-radius: 5px;
	box-shadow: 0px 1px 2px #8cf166;
}

.messageheader {
	border-bottom: 1px #fff solid;
}

.error {
	background: linear-gradient(to bottom, #f15946, #b7301f);
	color: #fff;
	border-radius: 5px;
	box-shadow: 0px 1px 2px #e86363;
}

/* Top bar ***************************************************************************/

.top {
	background-color:#EFEFEF; /* top_bg */
	border-bottom:1px #666 solid; /* top_border_bottom */
	box-shadow:0px 0px 5px #000; /* top_shadow */
}

.top .menu ul .menuitem_right {
    border-right: 1px #DDD solid; /* top_border_side */
	color:#000;
}

.top .menu ul .menuitem_left {
    border-left: 1px #DDD solid; /* top_border_side */
	color:#000; /* menu_color */
}

.top .menu ul .active {
	background-color:#EEE; /* top_active_menu_bg */
	border-bottom: 5px #000 solid; /* top_active_menu_border */
}

/* Main content middle ***************************************************************************/

.main, .page {
	background-color:#EFEFEF; /* main_bg */
	border-left:1px #CCC solid; /* main_border */
	border-right:1px #CCC solid; /* main_border */
}

.player, .gdprbox {
	background:linear-gradient(#000, #222, #222, #333, #000);
}

.player *, .gdprbox * {
	color:#ccc;
}

.showinfos .logo {
    background-color: #FFF; /* big_logo_bg */
}

.messagebox, .largemessagebox {
    border: 5px #666 solid; /* messagebox_border */
    color: #000;/* messagebox_color */
    background-color: #EFEFEF;/* messagebox_bg */
}

#reminder_countdown .large {
	color:#000;
}

#reminder_countdown .medium {
	color:#555;
}

#reminder_countdown .small {
	color:#888;
}

.menu_under_player, .menu_under_player a, .menu_under_player span {
	color:#999; /* menu_under_player */
}

/* Side bar right ***************************************************************************/

.sidebar ul li {
	border-bottom: 1px #DDD solid; /* sidebar_li_border */
}

.sidebar ul li .time {
    color: #000; /* textcolor */
	border-left:3px #EFEFEF solid; /* sidebar_left */
}

.sidebar ul li .member {
	border-left:3px #FC0 solid;
}

.sidebar ul li .plus {
	border-left:3px #F00 solid;
}

.sidebar ul li .logo {
	background-color:#fff;
}

.sidebar ul li .title {
    color: #666;
}

.sidebar ul li .nextshow {
    color: #AAA; /* sidebar_nextshoww_color */
}

.progress, .progress .knubbel {
	background-color:#000;
}

.progress_ending_soon {
	background:linear-gradient(to right,#000,#000,#000,#000,#000,#b80);
}

.progress_ending_soon .knubbel {
	background-color:#b80;
}

.progress_ending_now {
	background:linear-gradient(to right,#000,#000,#000,#000,#000,#b10);
}

.progress_ending_now .knubbel {
	background-color:#b10;
}

.progress_just_started {
	background:linear-gradient(to right,#092,#000);
}

.coloredtitle, .sidebartitle, .transparentsidebartitle {
	border-bottom:1px #CCC solid; /* sidebartitle_border */
	color:#000; /* sidebartitle_color */
}

.coloredtitle, .sidebartitle {
	background-color:#DDD; /* sidebartitle_bg */
}

/* Footer ***************************************************************************/

#footer {
    background-color: #EFEFEF;  /* footer_bg */
    border-bottom: 1px #666 solid;
    box-shadow: 0px 0px 5px 0px #000; /* footer_shadow */
	color: #888; /* footer_color */
}

#footer a {
    color: #888; /* footer_color */
}

/* Other things ***************************************************************************/

.stationrecordingsrow {
	background:#444;
}

.borderbottom {
	border-bottom:1px #444 solid;
	border-bottom-color:#444; /* sidebar_li_border */
}

.banner_left, .banner_right {
	border: 1px #d2d2d2 solid;
    background: linear-gradient(to bottom, #e5e5e5, #e2e2e2);
}

.banner_bottom {
	border: 1px #e6e6e6 solid;
    background: linear-gradient(to right, #f9fafa, #e6e7e7);
}

.search_result_highlight {
    background-color: #ddd;
}

.loading {
	color:#000;
}

.bordered {
	border: 1px #aaa solid;
}

.specialpricing {
	font-style:italic;
	color:#00e800;
}

.heart {
	color:#ccc; /* heart_inaktive */
}

.heartactive {
	color:#F00; /* heart_aktive */
}

/* DON'T CHANGE FROM HERE ***************************************************************************/

.lightstyle {
	color:#ddd;
}

.darkstyle {
	color:#444;
}