/* light theme */

body.dark_theme .ad2,
body.dark_theme .ad3 {
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);
  border: 1px solid #0f0c0f;
  background: #37474F;
}

body.dark_theme .setFixed {
  background: #000 !important;
}

body.dark_theme {
  background: url('images/background_d.jpeg') #171116 repeat-x top center fixed;
  color: #909090;
}

body.dark_theme input {
  background: #4a4a4a;
  color: #d2d2d2;
}

body.dark_theme input.filter_games,
body.dark_theme input.filter_songs {
  border-bottom: 1px solid #171116;
}

body.dark_theme input.filter_games:focus,
body.dark_theme input.filter_songs:focus {
  border-bottom: 2px solid #171116;
}

body.dark_theme #top_menu_container {
  background: #3d3f44;
}

body.dark_theme #page_navigation {
  background: #3d3f44;
}

body.dark_theme #page_navigation li a {
  color: #9a9a9a;
}

body.dark_theme #page_navigation li a:hover {
  background: #5a5a5a;
  color: #9a9a9a;
}

body.dark_theme #page_navigation li a.active {
  background: #6a6a6a;
  color: #aaa;
}

body.dark_theme #search_content .search_input {
  color: #d2d2d2;
  font-size: 11px;
  background: #0f0c0f;
  border: 1px solid #0f0c0f;
}

body.dark_theme #search_content .search_input:hover,
body.dark_theme #search_content .search_input:focus {
  border: 1px solid #0f0c0f;
}

body.dark_theme #search_content input.search_submit {
  background: url(images/icon_sprites.png) -299px -1px no-repeat;
}

body.dark_theme #search_content span.search_submit:hover {
  background: #0f0c0f;
}

body.dark_theme #search_content span.search_submit:hover~.search_input {
  border: 1px solid #0f0c0f !important;
}

body.dark_theme #right_top_menu #fb a {
  color: #d2d2d2;
}

body.dark_theme #right_top_menu #fb a:hover {
  color: #d2d2d2;
}

body.dark_theme #right_top_menu #fb {
  background: #26272a;
}

body.dark_theme #content {
  border-top: 1px solid #0f0c0f;
  background: #171116;
}

body.dark_theme #main {
  border-left: 1px solid #0f0c0f;
  border-right: 1px solid #0f0c0f;
  background: #303030;
}

body.dark_theme #games {
  border-right: 1px solid #0f0c0f;
  background: #222222;
}

body.dark_theme #games div.menu_element>span:first-child {
  background: #2a292f;
  border-bottom: 1px solid #0f0c0f;
  color: #909090;
}

body.dark_theme #games div.menu_element>span:first-child:hover {
  background: #0f0c0f;
}

body.dark_theme #games div.menu_element ul li a {
  border-bottom: 1px solid #3e3e3e;
  color: #909090;
}

body.dark_theme #games div.menu_element ul li:last-child a {
  border: none;
}

body.dark_theme #games div.menu_element>span.slider {
  color: #9f9f9f;
}

body.dark_theme #games div.menu_element ul li a:hover {
  background: #3e3e3e;
}

body.dark_theme #games div.menu_element ul li a.active {
  background: #3e3e3e;
  color: #d2d2d2;
}

body.dark_theme #games div.menu_element ul li:last-child {
  border-bottom: 1px solid #3e3e3e;
}

body.dark_theme #games div.menu_element h2 {
  border-bottom: 1px solid #9d9d9d;
}

body.dark_theme #games p img:hover {
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.4);
}

body.dark_theme #todays_song #image {
  border: 1px solid #808080;
}

body.dark_theme #todays_song #image span {
  background: #37474F;
  color: #909090;
  opacity: 0.85;
}

body.dark_theme #todays_song #image:hover>a>span {
  opacity: 1;
}

body.dark_theme #todays_song #image:hover>a>#layer1 {
  opacity: 0.2;
}

body.dark_theme #todays_song #image #layer1 {
  background: #000;
  opacity: 0.5;
}

body.dark_theme #todays_song #image #layer2 {
  z-index: 1;
}

body.dark_theme #todays_song .todayssong_history:hover {
  color: #8ba2b5;
}

body.dark_theme #content #main #game_info h2 {
  color: #909090;
}

body.dark_theme #content .hr {
  background: #909090;
}

body.dark_theme #content .button_table,
body.dark_theme #content .action_button {
  background: #404040;
  color: #d2d2d2;
}

body.dark_theme #content .button_table:hover,
body.dark_theme #content .action_button:hover {
  color: #d2d2d2;
  background: #505050;
}

body.dark_theme #content table {
  box-shadow: 0px 10px 10px -12px #000000;
}

body.dark_theme #content thead {
  background: #2a292f;
}

body.dark_theme #content th,
body.dark_theme #content tr.seperator_tr,
body.dark_theme span.song_header {
  background: #2a292f !important;
  box-shadow: inset 0px -1px 0px 0px #171116, inset 0px 1px 0px 0px #171116;
}

body.dark_theme #content tbody td a.band_more {
  color: #9f9f9f;
  font-weight: bold;
  font-style: normal !important;
}

body.dark_theme #content tbody td a.band_more:hover {
  color: #8ba2b5;
}

body.dark_theme #content tbody tr .lyrics_main {
  height: 300px;
  background: #505050;
}

body.dark_theme #content tbody tr:nth-child(2n+1),
body.dark_theme #content .search_link:nth-child(2n+1),
body.dark_theme #playlist_progress li:nth-child(2n+1),
body.dark_theme #content .songhistory-odd,
body.dark_theme #inside ul li:nth-child(2n+1) {
  background: #404040;
}

body.dark_theme #content tbody tr:nth-child(2n),
body.dark_theme #content .search_link:nth-child(2n),
body.dark_theme #playlist_progress li:nth-child(2n),
body.dark_theme #content .songhistory-even,
body.dark_theme #inside ul li:nth-child(2n) {
  background: #4a4a4a;
}

body.dark_theme #content tbody tr.mus:hover {
  background: #0f0c0f;
}

body.dark_theme #content .td-info {
  color: #ff5400;
}

body.dark_theme #content tr td .play-external {
  background: url(images/icon_sprites.png) -212px 0px no-repeat;
}

body.dark_theme #content #game_info a {
  color: #9f9f9f;
  font-style: italic;
}

body.dark_theme #content #game_info a:hover {
  color: #d2d2d2;
}

body.dark_theme #content #error-info,
body.dark_theme #info-div {
  background: #404040;
  color: #aaa;
}

body.dark_theme #content #info_box {
  background: url("images/info_bg_d.jpg");
  border: 1px solid #0f0c0f;
  color: #bfbfbf;
}

body.dark_theme #content a.search_link {
  border: none !important;
}

body.dark_theme #content .todayssong_history {
  color: #9f9f9f;
}

body.dark_theme #content .hist-style {
  border-top: 1px solid #0f0c0f;
}

body.dark_theme #content .history-list {
  border-bottom: none;
}

body.dark_theme #content #history-ts>.history-list:nth-child(3) {
  border-top: 1px solid #0f0c0f;
  border-bottom: 2px solid #0f0c0f !important;
}

body.dark_theme #content #history-ts>.history-list:last-of-type {
  box-shadow: 0px 10px 10px -12px #000000;
}

body.dark_theme #content #login_form input,
body.dark_theme #content #login_form textarea,
body.dark_theme #send_handler input,
body.dark_theme #send_handler textarea {
  background: #4a4a4a;
  border: 1px solid #2a292f;
}

body.dark_theme #content #login_form input:hover,
body.dark_theme #content #login_form input:focus,
body.dark_theme #send_handler input:hover,
body.dark_theme #send_handler input:focus,
body.dark_theme #send_handler textarea:hover,
body.dark_theme #send_handler textarea:focus,
body.dark_theme #content textarea:hover,
body.dark_theme #content textarea:focus {
  border: 1px solid #0f0c0f;
}

body.dark_theme #content #login_form input[type="submit"] {
  background: #0f0c0f;
  color: #777;
  border: none !important;
}

body.dark_theme #content #login_form input[type="submit"]:hover {
  color: #777;
  background: #2a292f;
}

body.dark_theme #tooltip-handler {
  border-left: 5px solid #2a292f;
  background: #2a292f;
}

body.dark_theme .alert_icon {
  background: url(images/icon_sprites.png) 0px 0px no-repeat;
}

body.dark_theme .stat-iconup {
  background: url(images/icon_sprites.png) -162px 0px no-repeat;
}

body.dark_theme .stat-icondown {
  background: url(images/icon_sprites.png) -162px -20px no-repeat;
}

body.dark_theme .play_icon {
  background: url(images/icon_sprites.png) -183px 0px no-repeat;
  cursor: pointer;
}

body.dark_theme .play_icon:hover {
  background: url(images/icon_sprites.png) -225px 0px no-repeat;
}

body.dark_theme .external_icon {
  border: none;
  background: url(images/icon_sprites.png) -212px 0px no-repeat;
  cursor: pointer;
}

body.dark_theme .edit_pencil {
  border: none;
  background: url(images/icon_sprites.png) -183px -35px no-repeat;
  cursor: pointer;
}

body.dark_theme .edit_send {
  border: none;
  background: url(images/icon_sprites.png) -205px -30px no-repeat;
  cursor: pointer;
}

body.dark_theme .success_icon {
  border: none;
  background: url(images/icon_sprites.png) -205px -30px no-repeat;
}

body.dark_theme #playlist {
  background: #2a292f;
}

body.dark_theme #playlist_player {
  background: url(images/loader.gif) #505050 no-repeat center;
  border: 1px solid #0f0c0f;
  box-shadow: 0px 0px 5px -2px #000;
}

body.dark_theme #playlist_progress {
  box-shadow: 0px 10px 10px -10px #000000;
}

body.dark_theme #playlist_progress li {
  background: #d2d2d2;
}

body.dark_theme #playlist_progress li.current {
  background: #0f0c0f !important;
}

body.dark_theme #playlist_progress li.disabled {
  opacity: 0.35;
}

body.dark_theme #playlist_progress li span.play_it {
  background: url(images/icon_sprites.png) -183px 0px no-repeat;
}

body.dark_theme #playlist_progress li span.disable_song {
  background: url(images/icon_sprites.png) -58px -7px no-repeat;
  cursor: pointer;
}

body.dark_theme footer {
  background: #0f0c0f;
}


body.dark_theme #cookie-alert a {
  color: #9f9f9f;
  border-bottom: 1px dotted #9f9f9f;
}

body.dark_theme #cookie-alert a:hover {
  color: #cfcfcf;
}

body.dark_theme #cookie-alert .cookie-buttons a {
  border: 1px solid #2a292f;
  background: #2a292f;
  padding: 5px;
  cursor: pointer;
  margin-right: 5px;
}

body.dark_theme #cookie-alert .cookie-buttons a:hover {
  border: 1px solid #0f0c0f;
}


body.dark_theme button.set_privacy_settings {
  background:#222222;
  color:#d5d5d5;
  cursor:pointer;
  padding:15px;
  border:none;
}
body.dark_theme button.set_privacy_settings:hover {
  background:#3e3e3e;
  color:#fff;
}
