/* ===[ Note to self. Top-Right-Bottom-Left ]=== */

/* ===[ General element reset ]=== */

html,body,a,p,h1,h2,h3,h4,h5,h6,span,img,th,button,input {
 margin:0;
 padding:0;
 border:0;
}

div,table,tr,td {
 margin:0;
 padding:0;
 border:0;
 text-align:left;
 vertical-align:top;
}

/* ===[ Page layout ]=== */

html,body {
 height:100%;
 width:100%;
 font-family:Arial,sans-serif;
 color:#ff9;
 background:#000;
 overflow:auto;
}

body {
 background-position:center top;
 background-repeat:no-repeat;
 background-size:cover;
}

.topnav {
 display: none;
}

#Menu {
 position:relative;
 margin:3px auto 0;
 height:27px;
 text-align:center;
 padding:0;
 min-width:814px;
 max-width:1216px;
 z-index:4;
}

#Content {
 position:relative;
 margin:0 auto;
 min-width:814px;
 max-width:1216px;
}

#Maincontent {
 margin:0 334px 0 0;
 padding:8px;
 background:transparent url(/Thumb/Image_Background_Opacity80.png) repeat; /* Fallback */
 background:rgba(0, 0, 0, 0.80);
 border:#008000 2px solid;
 border-radius:6px;
}

#Sidebar {
 position:absolute;
 right:0;
 display:block;
 width:324px;
}

.Sidebar_Block {
 display:block;
 width:314px;
 margin-bottom:6px;
 padding:3px;
 background:transparent url(/Thumb/Image_Background_Opacity80.png) repeat; /* Fallback */
 background:rgba(0, 0, 0, 0.80);
 border:#008000 2px solid;
 border-radius:6px;
 overflow:hidden;
}

.Sidebar_Header {
 width:314px;
 color:#fff;
 text-align:center;
}

.Sidebar_Items {
 position:relative;
 width:314px;
}

#Sidebar_Maintenance, #Sidebar_Javascript_Check {
 text-align:center;
 font-size:small;
}

#Captcha {
 display:none;
 position:absolute;
 top:50%;
 left:50%;
 height:600px;
 width:400px;
 margin-top:-300px;
 margin-left:-200px;
 z-index:7;
 overflow:hidden;
 background:#000;
 border:#008000 2px solid;
 border-radius:6px;
}

#Tooltip {
 position:fixed;
 display:none;
 margin-top:30px;
 padding:3px;
 font-size:small;
 border:grey 1px solid;
 border-radius:3px;
 color:#000;
 background-color:#fff;
 z-index:100;
}

#Report {
 display:none;
 position:absolute;
 top:50%;
 left:50%;
 height:400px;
 width:700px;
 margin-top:-200px;
 margin-left:-350px;
 padding:5px;
 z-index:7;
 overflow:hidden;
 background:#000;
 border:#008000 2px solid;
 border-radius:6px;
}

/* ===[ Player ]=== */

#SB-PlaylistControls {width:185px; height:74px; padding-left:2px; text-align:center; overflow:hidden;}
#SB-Playlist_SeriesImage   {float:left; clear:left; border:1px solid #404040; border-radius:6px; width:125px; height:72px;}
#SB-PlaylistControls_Load     {font-size:0; background-position: -1px -1px; width:45px; height:16px;}
#SB-PlaylistControls_Clear    {font-size:0; background-position: -93px -1px; width:45px; height:16px;}
#SB-PlaylistControls_Close    {font-size:0; background-position: -139px -1px; width:45px; height:16px;}
#SB-PlaylistControls_Previous {font-size:0; background-position: -185px -1px; width:16px; height:16px;}
#SB-PlaylistControls_Stop     {font-size:0; background-position: -202px -1px; width:16px; height:16px;}
#SB-PlaylistControls_Pause    {font-size:0; background-position: -219px -1px; width:16px; height:16px;}
#SB-PlaylistControls_Play     {font-size:0; background-position: -236px -1px; width:16px; height:16px;}
#SB-PlaylistControls_Next     {font-size:0; background-position: -253px -1px; width:16px; height:16px;}
#SB-PlaylistControls_Random {font-size:0; position:absolute; top:-20px; right:0; background-position: -304px -1px; width:16px; height:16px;}
#SB-PlaylistControls_Volumebars {position:relative; top:7px; display:inline-block; width:35px; height:16px; padding-left:3px;}
#SB-PlaylistControls_Volumebars div {float:left; background-color:transparent; border-width:1px 2px 1px 0; border-style:solid; border-color:#606060; cursor:pointer; }
#SB-PlaylistControls_Volumebars div:hover {border-color:orange !important;}
#SB-PlaylistControls_Volumebar1 {width:11px; height:16px; border:0 !important; margin:0 1px 0 0; background: url(/Thumb/Image_Spritev3.png) no-repeat -355px -1px;}
#SB-PlaylistControls_Volumebar1:hover {background: url(/Thumb/Image_Spritev3.png) no-repeat -367px -1px !important;}
#SB-PlaylistControls_Volumebar2 {width:3px; height:6px; margin:4px 0 0 -1px; border-radius: 0 4px 4px 0;}
#SB-PlaylistControls_Volumebar3 {width:4px; height:8px; margin:3px 0 0 -2px; border-radius: 0 5px 5px 0;}
#SB-PlaylistControls_Volumebar4 {width:4px; height:10px; margin:2px 0 0 -2px; border-radius: 0 6px 6px 0;}
#SB-PlaylistControls_Volumebar5 {width:5px; height:12px; margin:1px 0 0 -2px; border-radius: 0 7px 7px 0;}
#SB-PlaylistControls_Volumebar6 {width:5px; height:14px; margin:0 0 0 -2px; border-radius: 0 8px 8px 0;}
#SB-Playlist_TrackInfo {overflow: auto; height: auto; max-height: 9em;}
.SB-PlayerButtons {margin:3px; cursor:pointer; background: url(/Thumb/Image_Spritev3.png) no-repeat top left;}
.SB-Playlist-Item {display:block; width:100%; overflow:hidden;}
.SB-Playlist-Item:hover {background:#303030; background:rgba(50, 50, 50, 0.75) !important;}
.SB-Playlist-ItemL {float:left; width:95%; font-size:small;}
.SB-Playlist-ItemR {float:left; width:5%; font-size:small; font-weight:bold; color:#ff0000; text-align:center; vertical-align:top;}
#SB-Playlist-ItemCurrent {background:#414141; background:rgba(65, 65, 65, 0.75);}
.SB-RandomSongs1 {position:relative; float:left; clear:left; width:16px; margin:1px 6px 0 0; height:16px; cursor:pointer; background: url(/Thumb/Image_Spritev3.png) no-repeat -287px -1px;}
.SB-RandomSongs2 {position:relative; float:right; clear:right; width:292px; margin:1px 0 0 0; height:16px; font-size:small; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#cf6; }

#SB-ProgressBar     { position:relative; float:left; clear:both; background-color: #4a4a4a; border:1px solid #404040; width:180px; height: 6px; margin:2px 0 4px 0; cursor:pointer; }
#SB-ProgressBarLinePreload { position:absolute; background-color: grey; width: 0; height: 6px; z-index:2; }
#SB-ProgressBarLine { position:absolute; background-color: orange; width: 0; height: 6px; z-index:3; }
.SB-PlaylistControls_Bull {float:left; padding-right:3px; font-size:2em; font-weight:bold; line-height:.5em; vertical-align:top;}
#SB-Playlist_Status { float:left; clear:left; width:150px; height:12px; text-align:left; font-size:12px; line-height:12px; }
#SB-ProgressBarTime { float:left; clear:right; width:32px; height:12px; text-align:right; font-size:12px; line-height:12px; }
.PLB { display:inline-block;height:20px;width:54px;margin:4px;padding:0;color:black;background-color:white;font-size:12px;font-weight:bold;text-align:center;border:2px solid black;border-radius: 10px;cursor:pointer;}

/* ===[ Images ]=== */

.BG1 {
  background-image:url("/Thumb/Image_Background_1-1440.jpg");
  background-image: -webkit-image-set(/* url("/Thumb/Image_Background_1-1440.avif"), */url("/Thumb/Image_Background_1-1440.webp"), url("/Thumb/Image_Background_1-1440.jpg"));
  background-image: image-set(/* url("/Thumb/Image_Background_1-1440.avif"), */url("/Thumb/Image_Background_1-1440.webp"), url("/Thumb/Image_Background_1-1440.jpg"));
}
.BG2 {
  background-image:url("/Thumb/Image_Background_2-1440.jpg");
  background-image: -webkit-image-set(/* url("/Thumb/Image_Background_2-1440.avif"), */url("/Thumb/Image_Background_2-1440.webp"), url("/Thumb/Image_Background_2-1440.jpg"));
  background-image: image-set(/* url("/Thumb/Image_Background_2-1440.avif"), */url("/Thumb/Image_Background_2-1440.webp"), url("/Thumb/Image_Background_2-1440.jpg"));
}
.BG3 {
  background-image:url("/Thumb/Image_Background_3-1440.jpg");
  background-image: -webkit-image-set(/* url("/Thumb/Image_Background_3-1440.avif"), */url("/Thumb/Image_Background_3-1440.webp"), url("/Thumb/Image_Background_3-1440.jpg"));
  background-image: image-set(/* url("/Thumb/Image_Background_3-1440.avif"), */url("/Thumb/Image_Background_3-1440.webp"), url("/Thumb/Image_Background_3-1440.jpg"));
}
.BG4 {
  background-image:url("/Thumb/Image_Background_4-1440.jpg");
  background-image: -webkit-image-set(/* url("/Thumb/Image_Background_4-1440.avif"), */url("/Thumb/Image_Background_4-1440.webp"), url("/Thumb/Image_Background_4-1440.jpg"));
  background-image: image-set(/* url("/Thumb/Image_Background_4-1440.avif"), */url("/Thumb/Image_Background_4-1440.webp"), url("/Thumb/Image_Background_4-1440.jpg"));
}
.BG5 {
  background-image:url("/Thumb/Image_Background_5-1440.jpg");
  background-image: -webkit-image-set(/* url("/Thumb/Image_Background_5-1440.avif"), */url("/Thumb/Image_Background_5-1440.webp"), url("/Thumb/Image_Background_5-1440.jpg"));
  background-image: image-set(/* url("/Thumb/Image_Background_5-1440.avif"), */url("/Thumb/Image_Background_5-1440.webp"), url("/Thumb/Image_Background_5-1440.jpg"));
}
.BG6 {
  background-image:url("/Thumb/Image_Background_6-1440.jpg");
  background-image: -webkit-image-set(/* url("/Thumb/Image_Background_6-1440.avif"), */url("/Thumb/Image_Background_6-1440.webp"), url("/Thumb/Image_Background_6-1440.jpg"));
  background-image: image-set(/* url("/Thumb/Image_Background_6-1440.avif"), */url("/Thumb/Image_Background_6-1440.webp"), url("/Thumb/Image_Background_6-1440.jpg"));
}
.BG7 {
  background-image:url("/Thumb/Image_Background_7-1440.jpg");
  background-image: -webkit-image-set(/* url("/Thumb/Image_Background_7-1440.avif"), */url("/Thumb/Image_Background_7-1440.webp"), url("/Thumb/Image_Background_7-1440.jpg"));
  background-image: image-set(/* url("/Thumb/Image_Background_7-1440.avif"), */url("/Thumb/Image_Background_7-1440.webp"), url("/Thumb/Image_Background_7-1440.jpg"));
}
#Image_Paypal {height:31px; width:62px;}
#Image_Alita_Frontpage {float:right; margin-top:-102px; height:200px; width:340px;}
#Image_Alita_Frontpage_Hat {float:right; margin-top:-125px; margin-right:-96px; height:52px; width:75px;}
#Image_Alita_Frontpage_Ribbon {float:right; margin-top:-88px; margin-right:-210px; height:25px; width:25px;}
#Image_Midori_Guestbook {float:right; margin:10px; height:150px; width:132px; z-index:2;}
#Image_Midori_Musicpage {float:right; margin:10px; height:150px; width:98px; z-index:2;}
.Image_New {height:10px; width:29px;}
#Image_IMGBoard_Anime {float:left; height:120px; width:100px; margin:2px; text-align:center; background:url(/Thumb/IMGBoard_anime.jpg) no-repeat center 20px;}
#Image_IMGBoard_Catgirls {float:left; height:120px; width:100px; margin:2px; text-align:center; background:url(/Thumb/IMGBoard_catgirls.jpg) no-repeat center 20px;}
#Image_IMGBoard_Drawings {float:left; height:120px; width:100px; margin:2px; text-align:center; background:url(/Thumb/IMGBoard_drawings.jpg) no-repeat center 20px;}
#Image_IMGBoard_Ecchi {float:left; height:120px; width:100px; margin:2px; text-align:center; background:url(/Thumb/IMGBoard_ecchi.jpg) no-repeat center 20px;}
#Image_IMGBoard_Gunnm {float:left; height:120px; width:100px; margin:2px; text-align:center; background:url(/Thumb/IMGBoard_gunnm.jpg) no-repeat center 20px;}
#Image_IMGBoard_Wallpapers {float:left; height:120px; width:100px; margin:2px; text-align:center; background:url(/Thumb/IMGBoard_wallpapers.jpg) no-repeat center 20px;}
.Icon_CollapseExpand {float:left; color:#CF6; background:transparent; cursor:pointer; height:20px; width:20px; margin:-5px 0 0 -5px; border:#008000 2px solid; border-radius:6px 0; line-height:.5em; font-size:1em; font-weight:bold; font-family: Arial,sans-serif;}
.Icon_Pindown {float:right; color:#CF6; background:transparent; cursor:pointer; height:20px; width:20px; margin:-5px -5px 0 0; border:#008000 2px solid; border-radius:0 6px; line-height:.5em; font-size:1em; font-weight:bold; font-family:"Times New Roman"; font-style:italic;}
.Icon_Playlist {display:inline-block; height:16px; width:16px; margin:0 1px; font-size:0; vertical-align:top; background: url(/Thumb/Image_Spritev3.png) no-repeat -287px -1px;}

/* ===[ General Markup ]=== */

.Small {font-size:small;}
.Large {font-size:x-large;}
.Big {font-size:xx-large;}
.Bold {font-weight:bold;}
.Italic {font-style:italic;}
.Serif {font-family:"Times New Roman";}

.White {color:#fff;}
.Red {color:#f00;}
.Green {color:#0f0;}
.Blue {color:#00f;}
.Cyan {color:#0ff;}
.Yellow {color:#ff0;}
.Magenta {color:#f0f;}
.Black {color:#000;}
.Gray {color:#808080;}
.LightGray {color:#c0c0c0;}

.Bkgr-White {background:#000;}
.Bkgr-Red {background:#f00;}
.Bkgr-Green {background:#0f0;}
.Bkgr-Blue {background:#00f;}
.Bkgr-Cyan {background:#0ff;}
.Bkgr-Yellow {background:#ff0;}
.Bkgr-Magenta {background:#f0f;}
.Bkgr-Black {background:#000;}
.Bkgr-Gray {background:#808080;}
.Bkgr-LightGray {background:#c0c0c0;}

.Left {text-align:left;}
.Center {text-align:center;}
.Right {text-align:right;}
.Top {vertical-align:top;}
.Middle {vertical-align:middle;}
.Bottom {vertical-align:bottom;}
.Border1 {border-bottom:#008000 2px solid}
.Break {margin-bottom:1em !important;}
.LineHeightQuarter {line-height:.25em;}
.LineHeightHalf {line-height:.5em;}
.Float-left {float:left;}
.Float-right {float:right;}
.WidthFull {width:100%;}
.WidthHalf {width:50%;}
.NoMargin {margin:0 !important;}
.NoPadding {padding:0 !important;}
.NoWrap {white-space:nowrap !important;}
.Underline {text-decoration:underline;}
.OverflowHidden {overflow:hidden;}
.Maintenance {border:#f00 2px solid !important;}
.Legend {color:#40ff40; font-weight:bold; font-size:small;}
.Blink { -webkit-animation: blink 1s linear infinite; -moz-animation: blink 1s linear infinite; -ms-animation: blink 1s linear infinite; -o-animation: blink 1s linear infinite; animation: blink 1s linear infinite; }
@-webkit-keyframes blink { 0% { opacity: 1; } 50% { opacity: 1; } 50.01% { opacity: 0; } 100% { opacity: 0; } }
@-moz-keyframes blink { 0% { opacity: 1; } 50% { opacity: 1; } 50.01% { opacity: 0; } 100% { opacity: 0; } }
@-ms-keyframes blink { 0% { opacity: 1; } 50% { opacity: 1; } 50.01% { opacity: 0; } 100% { opacity: 0; } }
@-o-keyframes blink { 0% { opacity: 1; } 50% { opacity: 1; } 50.01% { opacity: 0; } 100% { opacity: 0; } }
@keyframes blink { 0% { opacity: 1; } 50% { opacity: 1; } 50.01% { opacity: 0; } 100% { opacity: 0; } }

p {margin:1em 0; font-family:Arial,sans-serif; color:#ff9;}
p.Title {margin:0; font-weight:bold; text-decoration:underline; color:#ff0;}

a {color:#cf6; text-decoration:none;}
a:hover {color:#f60; text-decoration:none;}
a.Item-URL {color:#ff9; text-decoration:none;}
a.Item-URL:hover {color:#f60; text-decoration:none;}
a#Sidebar_Random_Songs_Showhide {margin-right:26px;}

h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
.News_Header {margin:1em 0; font-size:large; font-weight:bold;}
.News_Item {background:#414141; color:#ff0; font-weight:bold;}

.Guestbook_Input {width:400px;}
.Guestbook_Textarea {height:100px; width:500px; border:0;}

table {width:100%; border-collapse:collapse;}
#Guestbook-Table {width:593px;}
#SB-ForumTable {table-layout:fixed; width:314px;}
#SB-MusicboardTable {table-layout:fixed; width:314px;}

.Form1 {vertical-align:middle;}
.Form2 {width:500px;}
.SB-ForumRow { width:314px; }
.SB-ForumCell1 {width:40px; float:left; clear:left; overflow:hidden; font-size:small;}
.SB-ForumCell2 {width:214px; float:left; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; font-size:small;}
.SB-ForumCell3 {width:60px; float:left; clear:right; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; font-size:small;}
.SB-ForumUL {border-bottom:#ff9 1px solid;}
.SB-MusicboardCell1 {width:77%; float:left; clear:left; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; font-size:small;}
.SB-MusicboardCell2 {width:23%; float:right; clear:right; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; font-size:small;}
.SB-MusicboardUL {border-bottom:#ff9 1px solid;}

/* ===[ Gunnm and Misc-DL Page only ]=== */

.D-Title {position:relative; width:100%; height:126px; margin:30px 0; border-bottom:#008000 1px solid; text-align:center; font-size:medium;}
.D-Thumb {float:left; height:125px; width:125px; border:#008000 1px solid; border-bottom:0;}
.D-DL {position:absolute; bottom:3px; right:1px; height:16px; width:16px; font-size:0; background: url(/Thumb/Image_Spritev3.png) no-repeat -270px -1px;}
.D-Info {position:absolute; top:0; right:1px; height:16px; width:16px; font-size:0; background: url(/Thumb/Image_Spritev3.png) no-repeat -321px -1px;}

/* ===[ Artbook Page only ]=== */

.A-Title {position:relative; width:100%; height:101px; margin:30px 0; border-bottom:#008000 1px solid; text-align:center; font-size:medium;}
.A-Thumb {float:left; height:100px; width:100px; border:#008000 1px solid; border-bottom:0;}
.A-DL {position:absolute; bottom:3px; right:1px; height:16px; width:16px; font-size:0; background: url(/Thumb/Image_Spritev3.png) no-repeat -270px -1px;}
.A-Info {position:absolute; top:0; right:1px; height:16px; width:16px; font-size:0; background: url(/Thumb/Image_Spritev3.png) no-repeat -321px -1px;}
.A-Index {width:100%; font-size:0;}
.A-IndexLang {width:100%; text-align:center; font-weight:bold;}
.A-IndexTitle {width:100%; margin:10px 0; text-align:center; font-weight:bold; color:#ff0; background:#414141;}
.A-Index a {width:50%; display:inline-block; font-size:small;}
.A-Index a:hover {background:#303030; background:rgba(50, 50, 50, 0.75) !important;}

/* ===[ Music Page only ]=== */

.M-Title {position:relative; width:100%; height:73px; margin:30px 0 0 0; text-align:center; font-size:medium;}
.M-Thumb {float:left; height:72px; width:125px; border:#008000 1px solid; border-bottom:0;}
.M-Info {position:absolute; top:55px; right:25px; height:16px; width:16px; font-size:0; vertical-align:top; background: url(/Thumb/Image_Spritev3.png) no-repeat -321px -1px; cursor:pointer;}
.M-Report {position:absolute; top:55px; right:1px; height:16px; width:16px; font-size:0; vertical-align:top; background: url(/Thumb/Image_Spritev3.png) no-repeat -379px -1px; cursor:pointer;}
.M-PL {display:inline-block; height:16px; width:16px; margin:1px; font-size:0; cursor:pointer; vertical-align:top; background: url(/Thumb/Image_Spritev3.png) no-repeat -287px -1px;}
.M-DL {display:inline-block; height:16px; width:16px; margin:1px; font-size:0; cursor:pointer; vertical-align:top; background: url(/Thumb/Image_Spritev3.png) no-repeat -270px -1px;}
.M-MD5 {display:inline-block; height:16px; width:16px; margin:1px; font-size:0; cursor:pointer; vertical-align:top; background: url(/Thumb/Image_Spritev3.png) no-repeat -338px -1px;}
#M-Index {width:100%;}
#M-Index a {width:100%; display:block; cursor:pointer;}
#M-Index a:hover {background:#303030; background:rgba(50, 50, 50, 0.75) !important;}
#M-Index a span {width:50%; display:inline-block; font-size:small;}
.M-IndexLang {width:100%;}
.M-IndexLang span {width:50%; display:inline-block; font-weight:bold;}
.M-IndexTitle {width:100%; margin:10px 0; text-align:center; font-weight:bold; color:#ff0; background:#414141;}
.M-Table {margin:0 0 30px 0; border:#008000 1px solid;}
.M-Table tr:hover {background:#303030; background:rgba(50, 50, 50, 0.75) !important;}
.M-Table td {vertical-align:middle;}
.M-Table tr > *:nth-child(1) {width:47px; padding:0 2px; border-right:#008000 1px solid; color:#40ff40; font-weight:bold; font-size:small;}
.M-Table tr > *:nth-child(2) {padding:0 2px; border-right:#008000 1px solid;}
.M-Table tr > *:nth-child(3) {width:72px !important; border-right:#008000 1px solid; text-align:right;}
.M-Table tr > *:nth-child(4) {width:180px;}
.M-Vote-Rating {position:relative; float:left; width:75px; height:15px; margin:1px 0; overflow:hidden; background:transparent url(/Thumb/Image_Ratingv2.png) left bottom; cursor:pointer; z-index:1;}
.M-Vote-Current {position:absolute; top:0; left:0; height:15px; font-size:0; outline:none; overflow:hidden; cursor:pointer; background:transparent url(/Thumb/Image_Ratingv2.png) left top; z-index:2;}
.M-Vote-Rate {position:absolute; top:0; left:0; width:75px; height:15px; font-size:0; outline:none; overflow:hidden; cursor:pointer; background:transparent url(/Thumb/Image_Ratingv2.png) right top; z-index:3;}
.M-Vote-Score {float:left; padding-left:5px; font-size:small;}

/* ===[ Search Page only ]=== */

.S-PL {display:inline-block; height:16px; width:16px; margin:1px; font-size:0; cursor:pointer; background: url(/Thumb/Image_Spritev3.png) no-repeat -287px -1px;}
.S-DL {display:inline-block; height:16px; width:16px; margin:1px; font-size:0; vertical-align:top; background: url(/Thumb/Image_Spritev3.png) no-repeat -270px -1px;}
.S-MD5 {display:inline-block; height:16px; width:16px; margin:1px; font-size:0; cursor:pointer; background: url(/Thumb/Image_Spritev3.png) no-repeat -338px -1px;}
.S-Form {text-align:center; padding:0; margin:0;}
.S-Form_Input1 {height:19px; width:230px; margin-right:3px; padding: 0 3px; border-radius:5px;}
.S-Form_Input2 {height:19px; width:60px; border-radius:5px;}
.S-Table {border:#008000 1px solid;}
.S-Table tr:hover {background:#303030; background:rgba(50, 50, 50, 0.75) !important;}
.S-TD-Type {width:47px; padding:0 2px; border-right:#008000 1px solid; color:#40ff40; font-weight:bold; font-size:small;}
.S-TD-Desc {padding:0 2px; border-right:#008000 1px solid;}
.S-TD-DL {width:72px; padding:0 2px; text-align:right;}

/* ===[ Menu ]=== */

.Menu_CSS {
 position:relative;
 float:left;
 margin:0 3px 0 0;
 padding:0;
 list-style:none;
 border:#008000 2px solid;
 border-bottom:0;
 border-top-left-radius:6px;
 border-top-right-radius:18px;
 background:transparent url(/Thumb/Image_Background_Opacity80.png) repeat; /* Fallback */
 background:rgba(0, 0, 0, 0.80);
 z-index:500;
}
.Menu_CSS_posLeft {margin-left:15px;}
.Menu_CSS ul {
 position:absolute;
 top:27px;
 left:-9999px;
 min-width:100%;
 margin:0 0 0 -2px;
 padding:2px 2px 10px 2px;
 list-style:none;
 white-space:nowrap;
 border:#008000 2px solid;
 border-top:0;
 border-bottom-left-radius:6px;
 border-bottom-right-radius:6px;
 background:transparent url(/Thumb/Image_Background_Opacity80.png) repeat; /* Fallback */
 background:rgba(0, 0, 0, 0.80);
}
.Menu_CSS ul li.Spacer {margin:3px 0; font:normal 12px arial, sans-serif; color:#fc6; text-decoration:underline;}
.Menu_CSS a {font:normal 12px arial, sans-serif; color:#c63; text-decoration:none;}
.Menu_CSS a:hover {color:#fc6; text-decoration:none;}
.Menu_CSS li:hover > a {color:#fc6;}
.Menu_CSS li.liTop {float:left;}
.Menu_CSS li.nosub a {display:block; height:25px; line-height:25px; padding:0 12px; font-weight:bolder; float:left;}
.Menu_CSS li.liTop a.open {display:block; height:100%; line-height:25px; padding:0 12px; font-weight:bolder; float:left;}
.Menu_CSS ul li a {display:block; padding:2px 10px; height:auto; line-height:16px;}
.Menu_CSS ul li a:hover {}
.Menu_CSS li.liTop:hover {position:relative; height:27px;}
.Menu_CSS li.liTop:hover ul {left:0;}
.Menu_CSS_Selected {border-bottom:#000 2px solid;}

.topnav {
  background-color: #333;
  position: fixed;
  font-size:16px;
  top:0;
  left:0;
  right:0;
  z-index:10;
}

/* Hide the links inside the navigation menu (except for logo/home) */
.topnav #myLinks {
  display: none;
}

/* Style navigation menu links */
.topnav a.topnavLinks {
  color: white;
  padding: 5px;
  text-decoration: none;
  display: block;
  min-height:24px;
}

/* Style navigation menu links overrride*/
#myLinks a.topnavLinks {
  display: inline-block;
  width:28%;
  min-height: initial;
}

#myLinks hr {
  margin:0;
  padding:0;
}

.hamburger {
  background: black;
  display: block;
  position: fixed;
  right: 0;
  top: 0;
  height:24px;
  width:24px;
  text-align:center;
  border:5px solid black;
  border-radius:5px 0 0 5px;
  cursor: pointer;
}

.hamburger div {
  width: 20px;
  height: 3px;
  background-color: white;
  margin: 4px auto;
  border-radius:2px;
}

/* Add a grey background color on mouse-over */
.topnav a:hover {
  background-color: #ddd;
  color: black;
}

/* Style the active link (or home/logo) */
.active {
  background-color: #4CAF50;
  color: white;
}




@media screen and (max-width: 480px) {
  
  /* Media overrides for mobiles */
  html,body { height:initial; width:initial; overflow:initial; }
  body { background-image:none !important; }
  .topnav { display:initial; }
  #Menu { display:none; }
  #Content { margin: 34px 0 -34px 0; padding:5px; z-index:1; min-width:initial; max-width:initial; }
  #Maincontent { margin:initial; padding:initial; border:initial; background:initial; }
  #Sidebar { display:none; }
  .Sidebar_Block { display:initial; width:initial; margin:initial; padding:initial; background:initial; border:initial; }
  .Sidebar_Header { width:100%; }
  .Sidebar_Items { position:initial; width:initial; }
  #SB-Playlist_TrackInfo { max-height: 8em; padding:0 3px;}
  .SB-Playlist-Item { margin:.5em 0; font-size:small; }
  #SB-Playlist-ItemCurrent { font-size:small; }
  #SB-ProgressBar { height:10px; margin:2px 0; }
  #SB-ProgressBarLine { height:10px; }
  #SB-ProgressBarLinePreload { height:10px; }
  .SB-PlayerButtons { margin: 2px 6px 1px 6px; }
  #SB-Playlist_SeriesImage { margin-bottom:6px; } /* 72 + 2px border + 6px margin-bottom = 80px */
  #SB-PlaylistControls { height:80px; display:inline-block; overflow:unset; }
  #SB-PlaylistControls_Volumebars { }

  #Image_Alita_Frontpage { position:fixed; float:initial; top:1px; right:25px; height:66px; width:114px; margin:0; z-index:99; }
  #Image_Midori_Musicpage { display:none; }
  
  .D-Title { height:76px; font-size:small; }
  .D-Thumb { height:75px; width:75px; }
  
  .A-Index a { width:100%; }
  .A-Title { height:initial; width:initial; text-align:center; font-size:small; overflow:hidden; white-space:nowrap; }
  .A-Title br { line-height:0; }
  .A-Thumb { height:75px; width:75px; margin-right:5px; }
  
  .M-Title { height:initial; width:initial; text-align:left; font-size:small; overflow:hidden; white-space:nowrap; }
  .M-Title br:nth-of-type(1) { }
  .M-Title br:nth-of-type(2) { display: block; content: ""; margin-top: 0; font-size:smaller; }
  .M-Table tr > *:nth-child(1) { width:40px; }
  .M-Thumb { height:36px; width:62px; margin-right:5px; }
  .M-Info { display:none; }
  .M-Report { display:none; }
  .M-MD5 { display:none; }
  #M-Index { width:initial; }
  #M-Index a { margin-bottom:5px; }
  #M-Index a span { display:block; width:auto; }
  #M-Index a span:nth-child(2) { display:none; }
  .M-IndexLang span { width:100%; }
  .M-IndexLang span:nth-child(2) { display:none; }
  .M-IndexTitle { text-align:left; }
  .M-Table tr > *:nth-child(1) { font-weight:initial; }
  .M-Table tr > *:nth-child(2) { font-size:small; }
  .M-Table tr > *:nth-child(3) { width:56px !important; }
  .M-Table tr > *:nth-child(4) { display:none; }
  .M-Vote-Rating { display:none; }
  .M-Vote-Current { display:none; }
  .M-Vote-Rate { display:none; }
  .M-Vote-Score { display:none; }
  
  .S-Table { width:100%; font-size:small; }
  .S-TD-Type { width:initial; font-weight:initial; }
  .S-TD-DL { width:56px; }


}