@import url("gallery.css");
/*
@font-face {
    font-family: 'CopperplateGothicBoldRegular';
    src: url('fonts/Copperplate-Gothic-Bold-Regular.ttf');
}
*/
/* NOTE: Important Widths
--------------------------------------- */
#aa_wrapper,
#top-toolbar ul,
#navbar > ul {
	width:992px;
}
#aa_main, #aa_footer {
/*	width:794px;*/
	width:804px;
	padding-left:4px;
	padding-right:4px;
	box-sizing: border-box; /* 2018-05-13 */
	width:812px; /* 2018-05-13 */
}
#aa_sidebar,
#aa_sidebar .aa_page_nav.sticky {
	width: 160px;
	padding-left:4px;
	padding-right:4px;
	box-sizing: border-box; /* 2018-05-13 */
	width:168px; /* 2018-05-13 */
}


/* NOTE: Core
--------------------------------------- */
html {
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0 0 24px 0;
	background:#AAAAB0 url("images/bg/bg-tile.gif") repeat fixed;
/*	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; /**/
	font:12px/1.4 Verdana, Arial, Helvetica, sans-serif; /**/
	min-height:100%;
}
body.nightmode {
	background-image:url("images/bg/bg-tile-night.jpg");
}
#aa_wrapper {
	margin:0 auto 0 auto;
	padding:1em 0;
	/*position: relative; /* required to absolute position the main background image */
	overflow:auto;
}

/* NOTE: Main Background Image
--------------------------------------- */
#aa_bg_img {
	min-height:100%;
	min-width:1024px;
	width:100%;
	height:auto;
	position:fixed;
	top:0;
	left:0;
}
@media screen and (max-width: 1024px){
	#aa_bg_img {
		left: 50%;
		margin-left: -512px;
	 }
}

/* NOTE: General
--------------------------------------- */
p {
	text-align:justify;
	margin-top:1em; /* 2018-05-13: default browser value, differs from bootstrap */
	margin-bottom:1em; /* 2018-05-13: default browser value, differs from bootstrap */
}
small, .small {
	font-size:85%;
}
fieldset {
	border:0;
}
hr {
	margin:0.5em 0;
	border:1px inset #999;
}
dt {
	font-weight:400; /* 2018-05-13: Override bootstrap */
}
label {
	margin-bottom:0;
}
/* 2018-05-13: form fields don't automatically inherit font */
button, input, optgroup, select, textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
input.aa_query {
	background: #FFF url("images/bg/bg-input-google.gif") no-repeat left 2px;
	border:1px solid #999;
	padding-left:17px;
	padding-right:0;
	/* overwrite values set by forum css */
	vertical-align:baseline;
	padding-top:1px;
	padding-bottom:1px;
	cursor:text;
}

input[type=text], select {
	border:1px solid #999;
}
input[type=checkbox], input.aa_checkbox {
	vertical-align:middle;
/*	margin: 3px 0 3px 4px;*/
/*	margin: 0px 0 1px 4px;*/
	margin: 0px 0 1px 0;
}

.aa_alert,
.aa_error,
.aa_success {
	margin:0.5em auto;
	padding:2px 4px;
	border:1px solid transparent;
}
.aa_error {
	border-color:#F00;
	/*background:url("images/bg/bg-ffeeee-50.png");*/
	background:#FEE;
}
.aa_success {
	border-color:#0C0;
	background:#EFE;
}
.aa_alert {
	border-color:#FF7F00;
	background-color:#FFFFBB;
}
.aa_alert a {
	text-decoration:none !important;
}

span.aa-important,
strong.aa-important,
em.aa-important {
	color:#b00;
}
.happy-birthday {
	color:#f00;
	font-style:italic;
	background-image:url('images/icons/born.gif');
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:18px; /* 14px */
}
.congrats {
	color:#f00;
	font-style:italic;
}
.ico-usa {
	padding-right:22px;
	min-height:14px;
	background:url('images/flag/usa.gif') no-repeat right center;
}
.ico-jpn {
	padding-right:22px;
	min-height:14px;
	background:url('images/flag/jpn.gif') no-repeat right center;
}
.ico-vid {
	padding-right:20px;
	min-height:14px;
	background:url('./images/icons/vid.gif') no-repeat;
}
#aa_main .aa_section.aa-list table.grid .region em.usa {
	background-image:url('images/flag/usa.gif');
}
.clear {
	clear:both;
}
.back-to-page,
.back-to-list {
	font-weight:bold;
	white-space:nowrap;
}
.back-to-page a:before,
a.back-to-page:before,
.back-to-list a:before,
a.back-to-list:before {
	content:"↩ ";
}
.img-col img {
	display:block;
}
.img-col.spaced img {
	margin-bottom:1em;
}

/* NOTE: General Links
--------------------------------------- */
.aa_section a:link,
.aa_section a:visited,
#aa_footer a:link,
#aa_footer a:visited,
#aa_sidebar a:link,
#aa_sidebar a:visited {
	text-decoration:none;
	color:#00F;
	color:#04F;
}
.aa_section a:link:hover,
.aa_section a:visited:hover,
#aa_footer a:link:hover,
#aa_footer a:visited:hover,
#aa_sidebar a:link:hover,
#aa_sidebar a:visited:hover {
	color:#E00;
}
a.fill {
	display:block;
}
a.adult,
a span.adult {
	font-style: italic;
	background-image:url("images/icons/warn.gif");
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:23px; /* 19px */
}
a.recommend,
a span.recommend {
	font-weight:bold;
	background-image:url("images/icons/recommend.gif");
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:18px; /* 14px */
}
a.audio-clip {
	background-image:url("images/icons/snd.gif");
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:22px; /* 18px */
}
a.video-clip {
	background-image:url("images/icons/vid.gif");
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:20px; /* 18px */
}
a.gallery {
	background-image:url("images/icons/img.gif");
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:22px; /* 18px */
}

/* NOTE: General Images
--------------------------------------- */
img {
	border:0;
}

img.right,
.img-right {
	float:right;
	margin:2px 0 2px 8px;
}

img.left,
.img-left {
	float:left;
	margin:2px 8px 2px 0;
}

span.aa_adult_img_alt {
	display:inline-block;
	background:#E3E3E3 url("images/forbidden.gif") no-repeat center center;
/*	opacity:0.5;*/
}
img.aa_adult_img_alt {
	background:#E3E3E3 url("images/forbidden.gif") no-repeat center center;
}

/* NOTE: General Advertisements
--------------------------------------- */
.aa_leaderboard {
	background:#FFF no-repeat right center;
	text-align:center;
/*	width:728px;*/
/*	width:784px;*/
	max-height:90px;
	margin:0 auto;
}
.aa_minichar_left {
	display:block;
	background: #FFF no-repeat center center;
	height:90px;
	width:54px;
/*	margin-right:4px;*/
/*	border-right:1px solid #CCC;*/
/*	border:1px solid #CCC;/**/
	width:76px;
	float:left;
}
.ad160x600 {
	margin:0 auto;
	background:#FFF no-repeat right center;
}
.ad-right {
	float:right;
	margin-left:8px;
}

/* NOTE: General Navigation
--------------------------------------- */
ul.aa_nav a:hover,
dl.aa_nav a:hover {
	background-color:#FFF;
}
ul.aa_nav a,
dl.aa_nav a {
	background-repeat:no-repeat;
	background-position:2px 1px;
	padding:1px 1px 1px 22px;
	display:block;
	min-height:14px;
	text-align:left;
}
.aa_nav-home		a {background-image: url(images/icons/home.gif)}
.aa_nav-anime		a {background-image: url(images/icons/anime.gif)}
.aa_nav-chars		a {background-image: url(images/icons/chars.gif)}
.aa_nav-us_tv		a {background-image: url(images/icons/ustv.gif)}
.aa_nav-forum		a {background-image: url(images/icons/forum.gif)}
.aa_nav-files		a {background-image: url(images/icons/files.gif)}
.aa_nav-email		a {background-image: url(images/icons/mail.gif)}
.aa_nav-updates	a {background-image: url(images/icons/updates.gif)}
.aa_nav-website	a {background-image: url(images/icons/website.gif)}
.aa_nav-webmaster	a {background-image: url(images/icons/webmaster.gif)}
.aa_nav-reviews	a {background-image: url(images/icons/reviews.gif)}
.aa_nav-hdloader	a {background-image: url(images/icons/hdloader.gif); background-position:2px 1px !important;}
.aa_nav-links		a {background-image: url(images/icons/globe.png); }
.aa_nav-map			a {background-image: url(images/icons/sitemap.gif); }
.aa_nav-laptop		a {background-image: url(images/icons/laptop.gif)}
.aa_nav-mods		a {background-image: url(images/icons/phpbb3.gif)}
.aa_nav-chat		a {background-image: url(images/icons/chat.gif)}
.aa_nav-gallery	a {background-image: url(images/icons/gallery.gif); background-position:0px 0 !important;}
.aa_nav-shop		a {background-image: url(images/icons/buy.gif); background-position:0 2px !important;}
.aa_nav-config		a {background-image: url(images/icons/config.gif);}
.aa_nav-more		a {background-image: url(images/icons/show_more.gif); background-position:5px 3px !important;}
.aa_nav-less		a {background-image: url(images/icons/show_less.gif); background-position:5px 3px !important;}
.aa_nav a[href ^="https://www.animecrave.com"] {
  background-image: url("images/icons-16x16/animecrave.gif");
}
.aa_nav a[href ^="https://www.animeboy.org"] {
  background-image: url("images/icons-16x16/animeboy.gif");
}
.aa_nav a[href ^="https://www.animefushigi.com"] {
  background-image: url("images/icons-16x16/animefushigi.gif");
}
.aa_nav a[href ^="https://freeanime.com"] {
  background-image: url("images/icons-16x16/freeanime.png");
}
.aa_nav a[href ^="https://www.viewster.com"] {
  background-image: url("images/icons-16x16/viewster.png");
}
.aa_nav a[href ^="https://www.herostime.com"] {
  background-image: url("images/icons-16x16/herostime.png");
}
.aa_nav a[href ^="https://www.milanoo.com"] {
  background-image: url("images/icons-16x16/milanoo.png");
}
.aa_nav a[href ^="https://www.mooncostumes.com"] {
  background-image: url("images/icons-16x16/mooncostumes.gif");
}
.aa_nav a[href ^="https://www.xfancy.com"] {
  background-image: url("images/icons-16x16/xfancy.gif");
}
.aa_nav a[href ^="https://www.amazon.com"] {
  background-image: url("images/icons-16x16/amazon.png");
}
.aa_nav a[href ^="https://store.yahoo.com/cgi-bin/clink?animenation"] {
  background-image: url("images/icons-16x16/animenation.gif");
}
.aa_nav a[href ^="https://www.rightstuf.com"],
.aa_nav a[href ^="https://www.shareasale.com"] {
  background-image: url("images/icons-16x16/rightstuf.gif");
}
.aa_nav a[href ^="https://www.cosplaysky.com"] {
  background-image: url("images/icons-16x16/cosplaysky.png");
}
.aa_nav a[href ^="https://www.moviescostume.com"] {
  background-image: url("images/icons-16x16/moviescostume.jpg");
}
.aa_nav a[href ^="https://www.cosall.com"] {
  background-image: url("images/icons-16x16/cosall.png");
}
.aa_nav a[href ^="https://www.cosplaypark.com"] {
  background-image: url("images/icons-16x16/cosplaypark.png");
}
.aa_nav a[href ^="https://www.coshd.com"] {
  background-image: url("images/icons-16x16/coshd.jpg");
}
.aa_nav a[href ^="https://www.miccostumes.com"] {
  background-image: url("images/icons-16x16/miccostumes.png");
}
.aa_nav a[href ^="https://www.facebook.com"] {
  background-image: url("images/icons-16x16/facebook.png");
}
.aa_nav a[href ^="https://twitter.com"] {
  background-image: url("images/icons-16x16/twitter.png");
}
.aa_nav a[href ^="https://plus.google.com"] {
  background-image: url("images/icons-16x16/google-plus.png");
}
.aa_nav a[href ^="https://www.memrise.com"] {
  background-image: url("images/icons-16x16/memrise.png");
}
.aa_nav a[href ^="https://www.duolingo.com"], .aa_nav a[href ^="https://invite.duolingo.com"] {
  background-image: url("images/icons-16x16/duolingo.png");
}
.sidebar-section a.tsuki_radio {
	display:block;
	padding-left:20px;
	background:url('images/icons/play.png') no-repeat 2px 50%;
	text-align:left;
}

/* NOTE: Header
--------------------------------------- */
#aa_header {
	min-height:1px; /* required if the margin exists, otherwise Firefox will show empty space up top */
	margin-bottom:1em;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

#aa_title {
	width:434px;
	width:350px;
	height:60px;
	float:left;
	background:url("images/tv_logo.gif") no-repeat 0 center; /**/
	padding-left:90px;
	margin:0;
/*	margin-top:2px;*/
	white-space:nowrap;
	overflow:visible;
	box-sizing:content-box;
}
#aa_title a.aa-logo {
	display:block;
	width:300px;
	height:30px;
	line-height:30px;
	margin-top:2px;
	background:url("images/absoluteanime-300x30.png") no-repeat;
	color:#000;
	font-family:'CopperplateGothicBoldRegular';
	font-size:24pt;
	font-style:normal;
	text-decoration:none;
	font-weight:bold;
	-webkit-text-stroke: 1px #FFF;
	text-shadow:-1px -1px 0 #FFF, 1px -1px 0 #FFF,-1px 1px 0 #FFF, 1px 1px 0 #FFF;
}
#aa_title .aa_tagline {
	width:300px;
	height:20px;
	background:url("images/absolute_anime_tagline.png") no-repeat 0px top;
	margin-top:-5px;
	margin-bottom:-1px;
	text-align:center;
}
#aa_title .aa_tagline span {
	font:bold 0.833em Verdana,Helvetica,Arial,sans-serif;
	display:none;
}
#aa_title form {
	margin:0;
}
#aa_title fieldset {
	border:0;
	padding:0;
	margin:0 0 0 2px;
	text-align:center;
}
#aa_title .spoiler_warning {
	display:block;
	width:300px;
	color:#000;
	font:bold 0.8em Verdana,Helvetica,arial,sans-serif;
	text-align:center;
	background:#FFF288;
	height:12px;
	text-decoration:none;
}
#aa_title .spoiler_warning:hover {
	background:#000;
	color:#FFF288;
}
#aa_top_leaderboard {
	width:728px;
	height:90px;
	float:right;
	background:#FFF;
}
#aa_header .aa_banner {
	max-width:468px;
	max-height:60px;
	float:right;
	overflow:hidden
}
#aa_header .aa_nav {
	margin:0;
	height:60px;
	font:85% Verdana, Helvetica, Arial, sans-serif;	/* 85%, 0.85em, 10.2px */
	position:absolute;
	right:0;
	top:0;
	width:550px;
	padding-left:30px;
	list-style-type:none;
	display:none; /* JavaScript will turn it on */
}
#aa_header .aa_nav li {
	display:block;
	float:left;
	width:24%;
	white-space:nowrap;
	height:16px;
	margin:2px 2px;
}

header .announce {
	border:1px solid #ffd700;
	background:#FFFFCC;
	padding:0.5em;
}

#section-adult_confirmation h2::before {
	content: "⚠️ ";
}
/* NOTE: Main Body
--------------------------------------- */
#aa_main {
	float: left;
	padding-top:0.5em;
	margin-bottom:1em;
	margin-left:auto;
	margin-right:auto;
}
#aa_main .aa_section_content img,
#aa_main .aa_section_content video {
	max-width:100%;
	height:auto;
}
#aa_main .aa_section_content iframe {
	max-width:100%; /* height:auto doesn't work with iframes, they're just given some arbitrary height like 150px in Firefox */
}
#aa_main .aa_section_content .japanese {
	color:#666;
}
#aa_main .aa_section_content a:link, #aa_main .aa_section_content a:visited {
/*	text-decoration:underline; /* */
/*	border-bottom:1px solid #CCF;*/ /* images will get underlined too */
}
#aa_main .aa_section_content a:link:hover, #aa_main .aa_section_content a:visited:hover {
/*	border-bottom:1px solid #FCC;*/ /* images will get underlined too */
}
#aa_main .aa_section_content a.fill {
	text-decoration:none;
}
#aa_main .aa_section_content .grid a {
/*	text-decoration:none;*/
}
#aa_main .aa_site_search {
	font:85% Verdana, Helvetica, Arial, sans-serif; /* 85%, 0.85em, 10.2px */
	margin-top:-4px; /* above top leadeboard */
}
#aa_main .aa_site_search fieldset {
	margin:0;
/*	padding:2px;*/
	padding:0 0 2px 0; /* above top leadeboard */
	border:0;
	text-align:left;
}
#aa_main .aa_site_search input.aa_query {
	width:65%;
}
#aa_main .aa_site_search a.adv_search {
	padding:2px 2px;
}
#aa_main .aa_section {
	padding:0 4px 4px 4px;
	margin:0 0 0.5em 0;
	border:1px solid #EEE;
}
#aa_main .aa_section h1,
#aa_main .aa_section h2 {
	font-size:150%; /* 18px */
	padding:4px;
	margin:0em 0 0 0;
	font-weight:bold;
}
#aa_main .aa_section h1 small,
#aa_main .aa_section h2 small {
	font-size:56.6%; /* 10.2px */
}
#aa_main .aa_section h3 {
	font-size:117%; /* 14px */
	border-bottom:1px solid #000;
	font-weight:bold;
}

/* NOTE: Section Header
   -------------- */
#aa_main .aa_section_header {
	margin-bottom:0.5em;
}
#aa_main .aa_section_header > div:first-of-type {
	overflow:hidden;
	border-bottom:1px solid #000;
	padding:6px 0;
	position:relative;
}
#aa_main .aa_section_header h1,
#aa_main .aa_section_header h2 {
	font-size:1.5em;
	line-height:1.1em;
	display:inline-block;
	float:left;
	padding:0;
	margin:0 4px;
}

.aa_section_header .social-btns {
	float:right;
	display:inline-block;
	margin:0 0;
	font-size:8pt;
	font-weight:normal;
	height:20px;
}
.aa_section_header .share-icon {
	font-size:18px;
	float:right;
	padding-left:4px;
	cursor:pointer;
}
.aa_section_header .social-btn {
	height:20px;
	float:left;
	margin-left:4px;
	display:inline-block;
	vertical-align:middle;
	box-sizing:border-box;
	overflow:hidden;
}
.aa_section_header .facebook-share-button,
.aa_section_header .fb-share-button {
	display:inline-block;
	cursor:pointer;
	width:20px;
	height:20px;
	background:url('images/social-facebook.png') no-repeat;
	overflow:hidden;
	border-radius:3px;
}
.aa_section_header a.twitter-share-button {
	display:inline-block;
	width:20px;
	height:20px;
	background:url('images/social-twitter.png') no-repeat;
}
a span.alt {
	display:none;
}
.aa_section_header a.social-btn[href*="reddit.com"] {
	border:1px solid #417AAA;
	border-radius:4px;
	padding:1px;
	box-sizing:border-box;
	width:20px;
	height:20px;
	background:url('images/social-reddit.png') no-repeat;
}
.aa_section_header a.social-btn:hover[href*="reddit.com"] {
	border-color:#4F99CF;
}
.aa_section_header .social-btn .fb-like > span {
	vertical-align:baseline !important;
}
.aa_section_header a.pinterest-share-button {
	cursor:pointer;
	display:inline-block;
	width:20px;
	height:20px;
	background:url('images/social-pinterest.png') no-repeat;
}

/* Make the social buttons fixed in place and expended when hovered*/
/*
#aa_main .aa_section_header {
	position:relative;
}
#aa_main .aa_section_header h2 .social-btns {
	position:absolute;
	right:0;
	top:4px;
	width:160px;
	overflow:hidden;
	display:block;
	white-space:nowrap;
	padding:2px;
	background:#FFF;
}
#aa_main .aa_section_header h2 .social-btns:hover {
	width:auto;
	background:#FFF;
}
.aa_section_header .social-btn {
	float:none;
	display:inline-block;

}
/* end */

#aa_main .aa_section_footer {
	border-top:1px solid #777;
	font-size:85%; /* 85%, 0.85em, 10.2px */
	color:#777;
	margin:1em 0 0 0;
	clear:both;
	text-align:inherit;
}

#aa_main .aa_panel-actions  {
	float:right;
	height:11px;
	text-align: right;
	font-size:9px;
	margin-top:4px;
}
#aa_main .aa_panel-hide, #aa_main .aa_panel-show {
	width:40px;
}

#aa_main .aa_panel-top {
	width:32px;
}
#aa_main .aa_panel-actions a {
	display:block;
	width:11px;
	height:11px;
	text-indent:12px;
	line-height:10px;
	overflow:hidden;
	text-align:left;
	text-decoration:none;
	float:left;
	margin-left:2px;
	background:transparent none no-repeat top left;
}
#aa_main a:hover.aa_panel-top, #aa_main a:hover.aa_panel-hide, #aa_main a:hover.aa_panel-show {
	background-position: 0 -11px;
}
#aa_main a.aa_panel-hide {
	background-image: url("images/icon_panel_hide.gif");
}
#aa_main a.aa_panel-show {
	background-image: url("images/icon_panel_show.gif");
}
#aa_main a.aa_panel-top {
	background-image: url("images/icon_panel_top.gif") !important;
}

#aa_main .aa_section_content {
}
#aa_main .aa_section_description,
#aa_main .aa_section_review {
	padding-left:5px;
	padding-right:5px;
}
#aa_main .availability {
	margin-top:0.25em;
	margin-bottom:0;
	text-align:left !important;
	background: url("images/icons/buy.gif") no-repeat scroll 0px 2px;
	/* These two should add up to 22px, the width of the icon + spacing */
	text-indent:15px;
	padding-left:7px;
}
#aa_main .availability a[href ^="https://www.xfancy.com"] {
  background: url("images/icons/xfancy.gif") no-repeat 0 2px;
  padding-left: 14px;
}
#aa_main .availability a[href ^="https://www.milanoo.com"] {
  background: url("images/icons/milanoo.gif") no-repeat 0 1px;
  padding-left: 14px;
}
#aa_main .no-img,
#aa_main .better-img {
	display:block;
	font-weight:bold;
}
#aa_main .no-img a,
#aa_main .better-img a{
	display:block;
	font-weight:normal;
}
#aa_main h4 {
	margin-bottom:0.5em;
	font-size:1em;
	font-weight:bold;
}
#aa_main h4.editor_note {
	margin:0;
	padding:0;
	text-align:left;
}
#aa_main hr.h4 {
	margin:0;
	padding:0;
}

#aa_main h1.ul, #aa_main h1.ol,
#aa_main h2.ul, #aa_main h2.ol,
#aa_main h3.ul, #aa_main h3.ol,
#aa_main h4.ul, #aa_main h4.ol,
#aa_main h5.ul, #aa_main h5.ol,
#aa_main h6.ul, #aa_main h6.ol {
	font-size:1em;
	line-height:1em;
	margin:1em 0 .5em 0;
	padding:0;
	border:0;
	font-weight:bold;
}
#aa_main .aa_section_content div.images {
	margin:1em auto;
	text-align:center;
}
#aa_main .aa_section_content div.images a:after {
	content:" ";
}
#aa_main .video-clip {
	margin:1em auto;
	text-align:center;
}
#aa_main .video-clip div.header,
#aa_main .video-clip h1,
#aa_main .video-clip h2,
#aa_main .video-clip h3,
#aa_main .video-clip h4,
#aa_main .video-clip h5,
#aa_main .video-clip h6 {
	font-weight:bold;
	font-size:1em;
	text-decoration:none;
	border-width:0;
	margin:0.5em auto;
	display:block;
}
#aa_main .video-clip iframe {
	margin-bottom:1em;
}
#aa_main .alert-not-anime {
	border:1px solid #66F;
	background:#EEEEFF;
	padding:8px;
}

.aa_section div.aa-tabs {
	text-align:center;
}
.aa_section div.aa-tabs a:before {
	content:"— ";
/*	content:"《 "; */
}
.aa_section div.aa-tabs a:after {
	content:" —";
/*	content:" 》"; */
}
div.aa-tabs a:not([href]) {
	font-weight:bold;
}

/* NOTE: Lists
------------------- */
ul,ol {
/*	margin-left:24px; /* any less than 16px and the dots get cut off, any less than 24px and 2-digit numbers get cut off */
/*	padding-left:0; /* 3 digit ol numbers get cut off even with 24px margin, so lets just revert to normal margin/padding */
	margin-bottom: 1.5em;
}
ul.right, ol.right {
	float:right !important;
	margin-left:4px !important; /* .navcolumn will overwrite this margin */
}
ul.titled, ol.titled {
	margin-top:0;
	padding-top:0;
}
ul ul, ul ol, ol ul, ol ol { /* nested */
	margin-top:0;
	margin-bottom:0;
}
ol {
	margin-top:1em;
	margin-bottom:1em;
}
ul.list {
	margin-top:0;
	margin-bottom:0;
	padding-left:0;
}
ul.list.audio_files,
ul.list.other_sites {
	margin-left:0.6em;
	padding-left:0.6em;
	margin-top:0.5em;
	margin-bottom:0.5em;
}
ul.list.audio_files li,
ul.list.other_sites li {
	line-height:1.75em;
}
ul.compact {
	margin-top:0;
	margin-bottom:0;
}
ul.bulletless {
	list-style-type:none;
}
li.header {
	list-style-type:none;
	font-weight:bold;
	border-bottom:1px solid #333;
	margin-left:0;
	padding-left:0;
	position:relative;
	margin-left:-16px;
}

#aa_main ul.aa_tabs {
	list-style-type:none;
	margin:1em auto;
	padding:0;
	text-align:center;
}
#aa_main ul.aa_tabs li {
	display:inline-block;
	margin:0 0.5em 0.5em;
	padding:1px 4px;
	border:1px solid #CCC;
	background-color:#F9F9F9;
}
#aa_main ul.aa_tabs li:hover {
	background-color:#FFF;
}

div.errors {
	border:1px solid #900;
	background:#FFCCCC;
	padding: 1em;
}
div.errors ul {
	margin-top:0;
	margin-bottom:0;
	padding-left:20px;
}
#aa_main > div.errors {
	margin-bottom:6px;
}

/* NOTE: Tables
------------------- */
#aa_main table.grid {
	table-layout:fixed;
	width:100%;
	border-collapse:collapse;
	border-width:0;
	border-spacing:2px; /* cellspacing */
}
#aa_main table.grid th,
#aa_main table.grid td {
	padding:2px; /* cellpadding */
}
#aa_main .column,
#aa_main table.grid .column {
	font:8pt Tahoma,Verdana,Arial,Helvetica,sans-serif;
	line-height:1.3;
	font-weight:normal;
	padding:2px 4px;
	background:#FFF;
	border:1px solid #CCC;
	box-sizing:content-box;
}
#aa_main table.grid th.column {
	font-weight:bold;
	text-align:center;
}
#aa_main table.grid th.column div span{
	min-height:13px;
	display:inline-block;
}
#aa_main th.row,
#aa_main table.grid th.row {
	font:12px/1.3 Verdana, Helvetica, Arial, sans-serif;
	font-weight:bold;
	text-align:left;
	padding:2px 4px 2px 6px;
	border:1px solid #CCC;
	background:#FFF;
	vertical-align:top;
	display:table-cell; /* 2018-05-13 */
}
#aa_main table.grid td,
#aa_main table.grid th {
	vertical-align:top;
}
#aa_main table.grid tr td {
	padding:2px 4px;
	border:1px solid #E6E6E6;
}
#aa_main table.grid td.image {
	border-left:1px solid #EEE;
	border-right:1px solid #EEE;
	text-align:center;
	vertical-align:middle;
}
#aa_main table.grid td.image img {
	vertical-align:bottom; /* Fixes the extra space added by the surrounding link, space which makes the cell slightly larger than it should be */
}
/*
#aa_main table.grid td.image {
	font-size:1px;
}
#aa_main table.grid td.image div.no-img{
	font-size:12px;
}
*/
#aa_main .columnDivider {
	background-color:transparent !important;
	padding:0 !important;
	width:4px !important;
	border-style:none !important;
}
#aa_main th .sort {
	background: transparent url("images/sort.gif") no-repeat 0 3px;
	padding-left:10px;
}
#aa_main th .sorted {
	background: transparent url("images/sort.gif") no-repeat 0 3px;
	padding-left:10px;
}
#aa_main th .sort-rev {
	background: transparent url("images/sort.gif") no-repeat 0 0;
	padding-left:10px;
}
#aa_main th .sorted-rev {
	background: transparent url("images/sort.gif") no-repeat 0 0;
	padding-left:10px;
}

/* NOTE: Comments
------------------- */
#aa_main .comments_summary, #aa_main .comment_area_empty {
	border-bottom:0;
	padding-bottom:0;
}
#aa_main .comment_list .comment_area {
	background:url("images/bg/bg-black-05.png"); /**/
	border-bottom:0;
}

/* NOTE: Ads
------------------- */
#aa_main .aa_ad-728x15 {
	width:100%;
	box-sizing:content-box; /* 2018-05-13 */
	height:15px;
	padding:4px 0;
	margin:0 auto;
/*	margin-bottom:0.5em;*/
	text-align:center;
	clear:both;
}
#aa_main .ad300x250-inline {
	width:300px;
	height:250px;
	float:right;
	margin-left:8px;
	margin-bottom:4px;
	background:#EEE /*url("ads/300x250-Castle In The Sky[1].jpg")*/ no-repeat;
}

#aa_main .aa_leaderboard {
	margin:0.5em 0;
	overflow:hidden;
}

#aa_main #aa_leaderboard_top {
	margin-top:0;
}

#aa_main #aa_leaderboard_btm {
}

#aa_main .aa_leaderboard .amzn-native-container {
		margin:-15px 0 0 0;
}

/* NOTE: Sidebar
--------------------------------------- */
aside {
	overflow:hidden; /* 2019-07-01 */
}
#aa_sidebar {
	float:right;
	padding-top:0.5em;
	/*padding-bottom:1em;*/
	margin-bottom:1em;
	text-align:center;
	font-size:7.5pt;
}
#aa_sidebar ul,
#aa_sidebar dl {
	margin:0 0 1em 0;
	padding-left:0;
	list-style-type:none;
}
#aa_sidebar li,
#aa_sidebar dt,
#aa_sidebar dd {
	line-height:16px;
	margin:1px 0;
	text-align:left;
}
#aa_sidebar img {
	vertical-align:middle;
}
#aa_sidebar input.aa_query {
/*	width:124px;*/
	width:116px; /* 116px = maximum to fit text field and button on single line in IE */
}
#aa_sidebar input.submit {
	width:30px; /**/
	padding-left:1px;
	padding-right:1px;
}
#aa_sidebar h2,
#aa_sidebar dt {
	background:#FAFAFA;
	font-size:1.07em;
	text-align:left;
	margin: 0.5em auto 0 auto;
	padding-left:4px;
	line-height:16px;
	font-weight:bold;
}
#aa_sidebar dd.more {
	text-align:center;
	line-height:6px;
	height:8px;
	color:#CCC;
}
#aa_sidebar .aa_page_nav li a,
#aa_sidebar .aa_page_nav dd a {
	padding-left:4px;
}
#aa_sidebar ul li a[target="_blank"]:after,
#aa_sidebar dl dd a[target="_blank"]:after {
	display: inline-block;
	content: "";
	width: 15px;
	height: 11px;
	background: transparent url("images/icons/external_link.gif") no-repeat right center;
	opacity:0.5;
}
#aa_sidebar .aa_nav-config label {
	margin-left:0.5em;
	margin-bottom:0; /* 2018-05-13 */
}
#aa_sidebar .aa_ad-160x600 {
	background-color:#FFF;
	width:160px;
	height:600px;
	margin:1em auto 1em auto;
}
#aa_sidebar .swapadvd-170x46 {
	display:block;
	width:170px;
	height:46px;
	margin:1em auto;
}
#aa_sidebar .sidebar-section {
	margin-bottom:1em;
}

#aa_sidebar .aa_page_nav.sticky {
	position: fixed;
	top: 26px;
	padding-top:0.5em;
	padding-bottom:1em;
	margin-bottom:1em;
	text-align:center;
	background:#000;
	margin-left:-4px;
	margin-right:-4px;
}
body.alpha #aa_sidebar .aa_page_nav.sticky {
	background:rgba(0,0,0,0.25);
}

/* NOTE: Footer
--------------------------------------- */
#aa_footer {
	float:left;
	clear:left;
	margin-top:1em;
	padding-top:6px;
	padding-bottom:6px;
	font:85% Verdana, Helvetica, Arial, sans-serif; /* 85%, 0.85em, 10.2px */
	margin-left:auto;
	margin-right:auto;
}
#aa_footer .aa_content {
	padding:2px;
}
#aa_footer form {
	margin:0;
	padding:0;
}
#aa_footer fieldset {
	margin:0;
	padding:2px 0;
	border:0;
	text-align:left;
}
#aa_footer input.aa_query {
	width:65%;
}
#aa_footer ul {
	margin:0;
	padding-left:0;
	list-style-type:none;
	overflow:auto; /* 2018-03-24: to give it height */
}
#aa_footer li {
	float:left;
	width:16.66%;
}
#aa_footer li a {
	overflow:hidden;
	display:block;
	margin:1px;
}
#aa_footer #aa_copyright {
	margin:0;
	padding:2px;
	text-align:center;
}
#aa_footer .aa_leaderboard {
	margin-top:0.5em;
	overflow: hidden; /* 2019-07-01 */
}
#aa_footer .aa_button_ads {
	text-align:center;
	margin:0.5em auto;
	height:31px;
}
#aa_footer form.long_site_search {
	margin:0.5em 0;
}
#aa_footer form.long_site_search fieldset {
	text-align:center;
}
#aa_footer form.long_site_search fieldset input,
#aa_footer form.long_site_search fieldset select {
	font-size:1.2em;
}

/* NOTE: Special
--------------------------------------- */
dl.mech-data dt {
  float: left;
  margin-right: 10px;
  max-width: 70px;
  font-weight: bold;
}
dl.mech-data dd {
  margin-left: 80px;
  margin-bottom: .5em;
}
dl.mech-data dd::after {
  content: " ";
  display: block;
  clear: left;
}

div.right ul.navcolumn {
	margin-top:0;
	padding-left:24px;
	margin-bottom:1em;
}

#aa_main .aa_section_content .aa_faq a:link, #aa_main .aa_section_content .aa_faq a:visited {
	text-decoration:none;
}

#aa_main .aa_section_content .list_filter a, #aa_main .aa_section_content .list_filter .current {
	display:inline-block;
	border:1px solid #999;
	background-color:#FFF;
	padding:0 4px 1px 4px;
	margin:0 2px;
	text-decoration:none;
}
#aa_main .aa_section_content .list_filter a:hover {
	border-color:#C00;
}
#aa_main .aa_section_content .list_filter .current {
	border-color:#999;
	color:#666;
	background-color:#EEE;
}
#aa_main .aa_section_content .list_filter .sep {
	font-weight:bold;
	display:none;
}
#MarketGid4418 .MGC044184418 img {
	margin: 5px auto !important;
}

/* NOTE: Wordpress */
#aa_main div#content .entry-content h2, #aa_main div#content .entry-content h3 {
	text-decoration:none;
	border-bottom-width:0;
}

div.IL_BASE {
	background:#FFF none !important;
	margin-top:1em !important;
}
#aa_footer div.IL_BASE {
	background:transparent none !important;
	margin-top:0.25em !important;
	padding-top:0.25em !important;
}

div.aa_section.matched-content .aa_section_content {
	background-image:url('images/loader-50x50.gif');
	background-repeat:no-repeat;
	background-position:center center;

}
/* NOTE: Vanilla Series List */
dl.vanilla-series {
	display:inline-block;
	overflow:auto;
	margin:0.5em;
	background-color:#FFF;
}
#aa_main dl.vanilla-series h3 {
	font-size:0.85em;
	font-weight:bold;
	text-align:center;
	margin:1px;
	border:0;
	border-bottom:1px solid #E6E6E6;
}
dl.vanilla-series .buy-icon {
	display:inline-block;
	background:url("images/icons/buy.gif") no-repeat 50% 50%;
	width:20px;
	height:12px;
}
dl.vanilla-series dt,
dl.vanilla-series dd {
	margin:0 2px;
	padding:4px 4px;
	box-sizing: border-box;
}
dl.vanilla-series dt {
	float:left;
	width:38px;
	clear:left;
	text-align:center;
}
dl.vanilla-series dd {
	float:left;
	width:230px;
	margin:0;
}
dl.vanilla-series dd:last-of-type {
	clear:right;
}


/* NOTE: Vanilla Series Stubs */
div.vanilla-series {
	background-color:#FFF;
	overflow:auto;
	margin:0.5em;
}
div.vanilla-series img {
	float:left;
	margin:1em;
}
div.vanilla-series dl {
	float:left;
	margin: 0.5em 0;
}
div.vanilla-series dt,
div.vanilla-series dd {
	padding:2px 4px;
	border-bottom:1px solid #E6E6E6;
	box-sizing: border-box;
}
div.vanilla-series dt:last-of-type,
div.vanilla-series dd:last-of-type {
	border-bottom:0;
}
div.vanilla-series dt {
	float:left;
	width:200px;
	clear:left;
	font-weight:bold;
}
div.vanilla-series dd {
	margin-left:0;
	float:left;
	clear:right;
	width:480px;
	border-left:1px solid #E6E6E6;
}

div.gallery {
	text-align:center;
	clear:both;
}

/* NOTE: Reviews
---------------------------------------------------------------------------- */
.prev-review,
.next-review {
	width:42%;
	font-size:85%;
}
.prev-review {
	float:left;
	margin-right:8px;
	text-align:left;
}
.prev-review a::before {
	content:"<<\00a0";
}
.next-review {
	float:right;
	margin-left:8px;
	text-align:right;
}
.next-review a::after {
	content:"\00a0>>";
}
em.score {
	display:inline-block;
	width:92px;
	height:15px;
	background:transparent none no-repeat center center;
}
em.score.score00 {
	background-image:url('images/score/0.0.gif');
}
em.score.score05 {
	background-image:url('images/score/0.5.gif');
}
em.score.score10 {
	background-image:url('images/score/1.0.gif');
}
em.score.score15 {
	background-image:url('images/score/1.5.gif');
}
em.score.score20 {
	background-image:url('images/score/2.0.gif');
}
em.score.score25 {
	background-image:url('images/score/2.5.gif');
}
em.score.score30 {
	background-image:url('images/score/3.0.gif');
}
em.score.score35 {
	background-image:url('images/score/3.5.gif');
}
em.score.score40 {
	background-image:url('images/score/4.0.gif');
}
em.score.score45 {
	background-image:url('images/score/4.5.gif');
}
em.score.score50 {
	background-image:url('images/score/5.0.gif');
}
.reviews-side-info {
	float:right;
	padding:0px 0px 2px 4px;
	clear:right;
}
.reviews-side-info * {
	text-align:center;
}
.reviews-side-info .galleryImg {
	padding:4px;
	background:#FFF none !important;
	border:1px solid #CCCCCC;
}
.reviews-side-info .column {
}
.reviews-side-info a.buy_now {
	display:block;
	font:8pt Tahoma,Verdana,Arial,Helvetica,sans-serif;
	padding-bottom:1px;
	height:100%;
}
.reviews-side-info a.buy_now span {
	background: url("images/icons/buy.gif") no-repeat 0 1px;
	padding-left:22px;
}
div.reviews-side-info div.score,
div.reviews-side-info div.poster,
div.reviews-side-info div.buy {
	display:block;
	font: 8pt/1.3 Tahoma,Verdana,Arial,Helvetica,sans-serif;
	padding: 2px 4px;
	background: #FFF none repeat scroll 0% 0%;
	border: 1px solid #CCC;
	margin:2px 0;
	width:auto;
	height:auto;
}
div.reviews-side-info div.poster{
	padding:4px;
}
div.reviews-side-info div.score {
	font-weight:bold;
	box-sizing:content-box;
	height:18px;
	line-height:18px;
	vertical-align:top;
}
div.reviews-side-info em.score {
	vertical-align:top;
	padding-left:4px;
}
body.review dl.features dt,
body.review dl.specs dt,
body.review dl.episodes dt {
	font-style:italic;
}
body.review dl.features dd,
body.review dl.specs dd,
body.review dl.episodes dd {
	margin-bottom:1em;
}
body.review dl.compact dt {
	padding-right:0.5em;
}
body.review dl.compact dt:after {
	content:':';
}
body.review dl.compact dt,
body.review dl.compact dd {
	display:inline;
	margin:0;
}
body.review dl.compact dd+dt:before {
	content:'\A';
	white-space:pre;
}


/* NOTE: Static Top Horizontal Nav Bar
---------------------------------------------------------------------------- */
#aa_wrapper,
body#phpbb #wrap,
body#phpbb #wrapheader {
/*	margin-top:24px;*/
	position:relative;
	top:24px;
}
#navbar {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:100;
	text-align:center;
	padding:2px 0;
	font:12px Verdana,Arial,Helvetica,sans-serif;
	line-height:16px;
	background:#000;
	border-bottom:1px solid #000033;
	-webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    0px 0px 3px 3px rgba(0, 0, 0, 0.75);
	box-shadow:         0px 0px 3px 3px rgba(0, 0, 0, 0.75);
}
#navbar.fixed {
	position:fixed;
}

@media only screen and (max-device-width: 480px) {
/*
	#navbar {
		position:absolute;
	}
*/
}
#navbar ul {
	margin:0;
	padding:0;
	list-style-type:none;
	height:auto;
	position:relative;
	z-index:4;
}
#navbar ul:after {
	content:"";
	clear:both;
	display: block;
}

#navbar ul li {
	display:block;
	float:left;
	text-align:left;
	position:relative;
	white-space:nowrap;
}

#navbar ul li a {
	display: block;
	padding:0 1em 0 1em;
	margin:0 6px 0 0;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

/* NOTE: Main Menu
-------------*/
#navbar > ul {
	margin:0 auto;
}
#navbar > ul > li > a,
#navbar > ul > li.home > a,
#navbar > ul > li.anime > a,
#navbar > ul > li.chars > a,
#navbar > ul > li.us_tv > a,
#navbar > ul > li.forum > a,
#navbar > ul > li.reviews > a,
#navbar > ul > li.articles > a,
#navbar > ul > li.updates > a,
#navbar > ul > li.more > a {
	padding:1px 4px 1px 22px;
	background: transparent url("images/navbar-sprites.png") no-repeat 1px 0;
	-webkit-filter: grayscale(100%);
	filter:grayscale(100%);
}
#navbar > ul > li.home:hover > a,
#navbar > ul > li.anime:hover > a,
#navbar > ul > li.chars:hover > a,
#navbar > ul > li.us_tv:hover > a,
#navbar > ul > li.forum:hover > a,
#navbar > ul > li.reviews:hover > a,
#navbar > ul > li.articles:hover > a,
#navbar > ul > li.updates:hover > a,
#navbar > ul > li.more:hover > a {
	-webkit-filter: grayscale(0);
	filter:grayscale(0);
	color:#000;
}
#navbar > ul > li.home,
#navbar > ul > li.anime,
#navbar > ul > li.chars,
#navbar > ul > li.us_tv,
#navbar > ul > li.forum,
#navbar > ul > li.reviews,
#navbar > ul > li.articles,
#navbar > ul > li.updates,
#navbar > ul > li.more {
	margin:2px 0.7em 1px 0;
}
#navbar > ul > li.home:hover,
#navbar > ul > li.anime:hover,
#navbar > ul > li.chars:hover,
#navbar > ul > li.us_tv:hover,
#navbar > ul > li.forum:hover,
#navbar > ul > li.reviews:hover,
#navbar > ul > li.articles:hover,
#navbar > ul > li.updates:hover,
#navbar > ul > li.more:hover {
	background-color:#FFF;
	color:#000;
}
#navbar > ul > li > a {
	background-position:1px -180px;
}
#navbar > ul > li.home > a {
	background-position:1px 0;
}
#navbar > ul > li.anime > a {
	background-position:1px -20px;
}
#navbar > ul > li.chars > a {
	background-position:1px -40px;
}
#navbar > ul > li.us_tv > a {
	background-position:1px -60px;
}
#navbar > ul > li.forum > a {
	background-position:1px -80px;
}
#navbar > ul > li.reviews > a {
	background-position:1px -100px;
}
#navbar > ul > li.updates > a {
	background-position:1px -120px;
}
#navbar > ul > li.more > a {
	background-position:1px -140px;
}
#navbar > ul > li.articles > a {
	background-position:1px -160px;
}
#navbar li.search,
#navbar li.to-top {
	float:right;
	margin-top:2px;
}
#navbar li.to-top {
	margin-left:2px;
	margin-right:2px;
}
#navbar li.chat {
	width:55px;
	overflow:hidden;
}
#navbar form.gsc-search-box,
#navbar table.gsc-search-box/*,
#navbar .gsc-input .gsc-input-box*/
{
	margin:0;
	height:18px;
}
/* 2019-07-24 Add the same fade to the bottom of the Google search input box because it appears it is taller than the navigation bar */
#navbar .gsc-input .gsc-input-box {
	border-bottom: 1px solid #000033;
	-webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.75);
}
#navbar .gsc-input .gsc-input-box td.gsib_a {
	padding:0;
}
#navbar table.gsc-search-box {
	border-collapse:collapse;
}
#navbar td.gsc-search-button {
	width:auto;
}
#navbar fieldset {
	padding:0;
	margin:0 2px;
	vertical-align: baseline;
	font-size:1em;
	border: 0 solid transparent;
}
#navbar input.gsc-input,
#navbar input.text,
#navbar input.button,
#navbar button {
	margin:0;
	border-width:0;
	font-size:14px;
    /* the following ensures they're all using the same box-model for rendering */
    -moz-box-sizing: content-box; /* or `border-box` */
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
	border-radius:2px;
	vertical-align:top;
}
#navbar input.gsc-input,
#navbar input#q {
	background:#FFF url("images/bg/bg-google-custom-search.gif") no-repeat 2px 1px;
	/*width:270px;*/
	width:160px !important;
	max-width:140px !important;
	height:16px;
	padding:1px 0 1px 2px;
}
#navbar input.gsc-input:focus,
#navbar input#q:focus {
	background-image:none;
}
#navbar input.gsc-input::-webkit-input-placeholder {color:#ccc;}
#navbar input.gsc-input::-moz-placeholder {color:#ccc;}
#navbar input.gsc-input:-moz-placeholder {color:#ccc;}
#navbar input.gsc-input:-ms-input-placeholder {color:#ccc;}
#navbar .gsc-search-box td.gsc-input {
	padding-right:0;
}
#navbar input.gsc-search-button,
#navbar button.gsc-search-button,
#navbar input.button {
	box-sizing:content-box;
	border-radius:2px;
	width:14px;
	height:16px;
	padding: 1px 6px;
	border:0;
}
#navbar input.gsc-search-button,
#navbar button.gsc-search-button,
#navbar input.submit {
	background:#DDD url("images/icons/search.png") no-repeat center center;
	min-width:14px;
	text-indent:-9999px;
}
#navbar input.gsc-input {
	margin:0 2px;
}
#navbar input.gsc-search-button,
#navbar button.gsc-search-button {
	margin:0 2px;
}
#navbar input.button:hover,
#navbar button:hover {
	background-color:#FFF;
}
#navbar .gsc-clear-button {
	display:none;
}
/*
#navbar ul li.search,
table.gsc-search-box {
	max-width:195px;
}
#navbar ul li .gsc-search-box td.gsib_a {
	width:80%;
}
*/
#navbar ul li .gsc-search-box a.gsst_a {
	padding:0;
	margin:0;
	position:relative;
	top:2px;
}
#navbar .to-top input{
	background:#DDD url("images/icons/to-top.png") no-repeat center center;
	min-width:14px;
	min-height:16px;
	cursor:pointer;
	opacity:0.5;
	text-indent:-9999px;
}

/* NOTE: Sub Menus
--------------- */
#navbar > ul > li:hover > ul {
	display:block;
}
#navbar ul ul {
	text-align:left;
	position: absolute;
	top: 100%;
	padding:6px; /* 2018-12-26: added more padding to distinguish between menu & Adsense ads */
	padding-top:4px;
	display:none;
	background-color:#333;
	color:#EEE;
	-webkit-box-shadow: 0px 5px 5px 5px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    0px 5px 5px 5px rgba(0, 0, 0, 0.75);
	box-shadow:         0px 5px 5px 5px rgba(0, 0, 0, 0.75);
}
body.alpha #navbar ul ul {
	background-color:rgba(0,0,0,0.85);
}
#navbar ul ul li {
	float: none;
	border-bottom: 1px solid #666;
	position: relative;
}
#navbar ul ul li:hover,
#navbar ul ul li:hover a {
	background:#EEE;
	color:#000;
}
#navbar ul ul li a,
#navbar ul ul li > span {
	display:block;
	color: #fff;
	white-space:nowrap;
	margin-right: 0;
	margin:0;
	padding:3px 6px 3px 6px;
	font-weight:normal;
}
#navbar ul ul ul {
	position: absolute;
	left: 100%;
	top:0;
}

#navbar li.anime ul,
#navbar li.chars ul {
	min-width:90px;
}
#navbar li.anime ul li,
#navbar li.chars ul li {
	float:left;
	box-sizing:border-box;
	width:33%;
	background:transparent;
	border-width:0;
}
#navbar li.anime ul li.tv {
	width:99%;
}
#navbar li.anime ul li a,
#navbar li.chars ul li a {
	margin:1px;
	border: 1px solid #666;
	text-align:center;
}

#mobile-navbar {
	display:none;
}

/* NOTE: Popup Bubble
---------------------------------------------------------------------------- */
#infoBubble {
	position:absolute;
	display:none;
	z-index:100;
	max-width:300px;
	padding:0 2px 5px 5px;
}
#infoBubble * {
	font-size:9.5px;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	text-align:left;
}
#infoBubble table {
	border:1px solid #222222; /*#CADCEB*/
	background:#FFF;
	padding:2px 2px;
	position:relative;
	top:-2px;left:-2px;
}
#bubble-shadow {
	background:url("images/bg/bg-black-50.png");
}
#infoBubble table.kana {
	border:1px solid #FF0000; /*#CADCEB*/
	background-color:#FFFFFF;
	padding:2px 2px;
}
#infoBubble table.kana * {
	font-size:12px !important;
}
#infoBubble .min-width {
	width:60px;
	height:1px;
	overflow:hidden;
	margin-top:-1px;
}
#bubble-close {
	cursor:pointer;
	display:block;
	width:11px;
	height:11px;
	background: url("images/close.gif") no-repeat top right;
	background-position:0 -11px;
	position:absolute;
	top:-5px;
	left:0px;
}
#bubble-close:hover {
	background-position:0 0px;
}
.bubble {
	display:none;
}
.bubble-icon {
	cursor:pointer;
}
.more {
	cursor:pointer;
}
.more .text {
	border-bottom:1px dashed;
}

/* NOTE: Transparency
---------------------------------------------------------------------------- */
#aa_header {
	background:url("images/bg/bg-header-title.png") repeat-y 0px center;
}
body.opaque #aa_header {
	background:transparent none;
}

#aa_header .aa_nav {
	background:url("images/bg/bg-header-nav.png") repeat-y left top;
}
body.opaque #aa_header .aa_nav {
	background: #FFF none;
}

#aa_main,
#aa_sidebar,
#aa_footer {
/*	background:url("images/bg/bg-black-25.png");*/
	background:#000;
	background:rgba(0,0,0,0.25);
}
body.opaque #aa_main,
body.opaque #aa_sidebar,
body.opaque #aa_footer {
	background:#999 url("images/bg/bg-grating.gif");
}

#aa_main .aa_section,
#aa_footer .aa_content,
#aa_sidebar li,
#aa_sidebar dd,
#aa_main .aa_site_search a.adv_search,
#aa_sidebar .sidebar-section,
#MarketGid4418 {
	background:#FCFCFC;
	/*background-color: rgba(255, 255, 255, 0.01); /* Put this so browser will know background is supposed to be white and will show appropriate color for highlighting selected text */
	/*background-image: url("images/bg/bg-white-90.png");*/
	background:rgba(255,255,255,0.9) none;
}
body.opaque #aa_main .aa_section,
body.opaque #aa_footer #aa_copyright,
body.opaque #aa_sidebar li,
body.opaque #aa_sidebar dd,
body.opaque #aa_main .aa_site_search a.adv_search,
body.opaque #aa_sidebar .sidebar-section,
body.opaque #MarketGid4418 {
	background:#FCFCFC none;
}
#aa_main .aa_ad-728x15 {
	background:url("images/bg/bg-728x15.png") repeat-y center top;
}
body.opaque #aa_main .aa_ad-728x15 {
	background:none;
}
#aa_main table.grid tr.odd td {

}
body.opaque #aa_main table.grid tr.odd td {
	background:#FCFCFC none;
}

#aa_main table.grid tr.even td {
	background:#F9F9F9 none;
	/*background:transparent url("images/bg/bg-white-25.png");*/
	background:rgba(255,255,255,0.25);
}
body.opaque #aa_main table.grid tr.even td {
	background:#F9F9F9 none;
}
#aa_main table.aa_section_grid tr:hover {
	background:transparent url("images/bg/bg-faf6e3-50.png");
}
body.opaque #aa_main table.aa_section_grid tr:hover {
	background:#FAF6E3 none;
}
#aa_main .aa_leaderboard,
#aa_footer .aa_leaderboard {
	background:rgba(255,255,255,0.5) url("images/bg/bg-728x15.png") repeat-y center center;
	background-size:100% auto;
}
body.opaque #aa_main .aa_leaderboard,
body.opaque #aa_footer .aa_leaderboard {
	background:#FFF;
}

/* NOTE: Main Lists
------------------------------------------------------------------------------*/
#aa_main .aa_section.aa-list table.grid td.region {
	text-align:center;
}
#aa_main .aa_section.aa-list table.grid .region em {
	display:inline-block;
	width:22px;
	height:13px;
	background:none no-repeat;
}
#aa_main .aa_section.aa-list table.grid .region em.usa {
	background-image:url('images/flag/usa.gif');
}
#aa_main .aa_section.aa-list table.grid .region em.usa.off {
	background-image:url('images/flag/usa-off.gif');
}
#aa_main .aa_section.aa-list table.grid .region em.jpn {
	background-image:url('images/flag/jpn.gif');
}
#aa_main .aa_section.aa-list table.grid .region em.jpn.off {
	background-image:url('images/flag/jpn-off.gif');
}
#aa_main .aa_section.aa-list table.grid td.date {
	text-align:right;
}
#aa_main .aa_section.aa-list table.grid td.score,
#aa_main .aa_section.aa-list table.grid td.buy {
	vertical-align:middle;
	text-align:center;
}
#aa_main .aa_section.aa-list table.grid th.buy div,
#aa_main .aa_section.aa-list table.grid td.buy a,
table.vanilla-series td.buy a {
	font-size:7pt;
	display:block;
	width:20px;
	height:12px;
	margin:0 auto;
	background:url('images/icons/buy.gif') no-repeat;
}
#aa_main .aa_section.aa-list table.grid th.buy em,
#aa_main .aa_section.aa-list table.grid td.buy a em,
#aa_main table.vanilla-series td.buy a em {
	display:none;
}
/* NOTE: HD Loader */
#aa_main .aa_section.aa-list.hdloader-list table.grid td.title a.edit {
	float:left;
	margin-right:0.5em;
	display:block;
	background:url('images/icons/edit.gif') no-repeat left center;
	width:10px;
	height:12px;
}
#aa_main .aa_section.aa-list.hdloader-list table.grid td.title a.ext {
	display:block;
	margin-left:16px;
}
#aa_main .aa_section.aa-list.hdloader-list table.grid td.size {
	font-size:smaller;
}
#aa_main .aa_section.aa-list.hdloader-list table.grid td.notes > div:not(:first-child) {
	border-top:1px dashed #999;
	margin-top:2px;
	padding-top:2px;
}
.hdloader-form .submission-summary tr.result .ver,
#aa_main .aa_section.aa-list.hdloader-list table.grid td.notes .ver {
	font-style:normal;
	padding:0 2px;
	border:1px solid #CCC;
	background:#FFF;
}
#aa_main .aa_section.aa-list.hdloader-list table.grid td.notes > div {
	background:none no-repeat 0 2px;
	padding-left:17px;
}
#aa_main .aa_section.aa-list.hdloader-list table.grid td.notes > div.unknown {
	background-image:url('images/game-unknown.gif');
}
#aa_main .aa_section.aa-list.hdloader-list table.grid td.notes > div.works {
	background-image:url('images/game-works.gif');
}
#aa_main .aa_section.aa-list.hdloader-list table.grid td.notes > div.issues {
	background-image:url('images/game-issues.gif');
}
#aa_main .aa_section.aa-list.hdloader-list table.grid td.notes > div.fails {
	background-image:url('images/game-fails.gif');
}

.aa-list.character-list col.region,
.aa-list.anime-list col.region {
	width:55px;
}
.aa-list.character-list col.name,
.aa-list.anime-list col.title {
	width:43%;
}
.aa-list.character-list col.anime,
.aa-list.anime-list col.notes {
	width:50%;
}

.aa-list.ustv-list col.buy {
	width:27px;
}
.aa-list.ustv-list col.title {
}
.aa-list.ustv-list col.date {
	width:99px;
}
.aa-list.ustv-list col.network {
	width:128px;
}
.aa-list.review-list col.buy {
	width:4%;
}
.aa-list.review-list col.title {
	width:56%;
}
.aa-list.review-list col.type {
	width:14%;
}
.aa-list.review-list col.date {
	width:13%;
}
.aa-list.review-list col.score {
	width:14%;
}

.aa-list.hdloader-list col.title {
	width:32%;
}
.aa-list.hdloader-list col.region {
	width:8%;
}
.aa-list.hdloader-list col.size {
	width:8%;
}
.aa-list.hdloader-list col.notes {
	width:52%;
}

form.list-filter select[name=region],
form.list-filter select[name=region] option {
	background:#FFF none no-repeat 0 50%;
	padding-left:24px;
	width:128px;
}
form.list-filter select.usa,
form.list-filter option.usa {
	background-image:url(images/flag/usa.gif);
}
form.list-filter select.jpn,
form.list-filter option.jpn {
	background-image:url(images/flag/jpn.gif);
}
form.list-filter select.eur,
form.list-filter option.eur {
	background-image:url(images/flag/eur.gif);
}

/* NOTE: Gallery
------------------------------------------------------------------------------*/
td.galleryImg,
td.galleryTxt {
	background: #E3E3E3 none;
}
body.alpha td.galleryImg,
body.alpha td.galleryTxt {
	background:rgba(0,0,0,0.10) none;
}
a:link:hover.galleryImg,
a:visited:hover.galleryImg,
a:link:hover.galleryTxt,
a:visited:hover.galleryTxt {
	background: #F3F3F3 none;
}
body.alpha a:link:hover.galleryImg,
body.alpha a:visited:hover.galleryImg,
body.alpha a:link:hover.galleryTxt,
body.alpha a:visited:hover.galleryTxt {
	background:rgba(255,255,255,0.50) none;
}


#aa_main section {
	position:relative;
}
#aa_main section .loading-section {
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	background:rgba(0,0,0,0.5)  no-repeat center 50px;
}
#aa_main section .loading-section:first-of-type {
	background-image:url("images/loader-40x40.gif");
}

/* NOTE: Home Page
------------------------------------------------------------------------------*/
body.homepage div.aa_section_content {
	padding:0 5px 0 5px;
}
body.homepage .homepage-description {
	margin-right:300px;
	/*padding:0 12px 0 5px;*/
}
body.homepage #index_image {
	float:right;
	width:300px;
	margin-bottom:4px;
	margin-left:8px;
	text-align:center;
}
body.homepage #index_image .header {
	margin-bottom:4px;
	padding:2px 4px;
}
body.homepage #index_image .footer {
	margin-top:4px;
	padding:2px 4px;
}
body.homepage #index_image .previous {
	float:left;
	cursor:pointer;
}
body.homepage #index_image .next {
	float:right;
	cursor:pointer;
}
body.homepage #index_image_head {
	font-weight:bold;
}
body.homepage #index_image #poster-frame {
	position:relative;
	width:300px;
	height:420px;
	overflow:hidden;
}
body.homepage #index_image #index_image_info_area {
	position:absolute;
	width:100%;
	top:-5px;
	display:none;
}
body.homepage #index_image_file {
	cursor:pointer;
	/*visibility:hidden;*/
	min-height:100%;
	min-width:100%;
	object-fit:cover;
	width:300px;
	height:420px;
}
body.homepage #index_image_info {
	text-align:left;
	font-size:1em;
}
ul.homepage-links {
	list-style-type:none;
	margin:0;
	padding:0;
	width:455px;
	font:8pt Tahoma,Verdana,Arial,Helvetica,sans-serif;
	text-align:center;
	overflow:auto;
	margin-bottom:1em;
}
ul.homepage-links li {
	width:33.33%;
	float:left;
}
ul.homepage-links li a {
	margin:1px;
	padding:2px;
	display:block;
	border:1px solid #CCC;
	background-color:#FFF;
}
ul.homepage-links li a span {
	display:inline-block;
	min-height:16px;
	line-height:16px;
	vertical-align:center;
	background:none no-repeat left center;
	padding-left:20px;
}
ul.homepage-links li a[href*="anime"] span {
	background-image:url('./images/icons/anime.gif');
}
ul.homepage-links li a[href*="chars"] span {
	background-image:url('./images/icons/chars.gif');
}
ul.homepage-links li a[href*="ustv"] span {
	background-image:url('./images/icons/ustv.gif');
}
ul.homepage-links li a[href*="map"] span {
	background-image:url('./images/icons/map.gif');
}
ul.homepage-links li a[href*="forum"] span {
	background-image:url('./images/icons/forum.gif');
}
ul.homepage-links li a[href*="updates"] span {
	background-image:url('./images/icons/updates.gif');
}
body.homepage .video-clip {
	clear:both;
	margin-top:1em;
	text-align:center;
}
/* Responsive video size: https://www.h3xed.com/web-development/how-to-make-a-responsive-100-width-youtube-iframe-embed */
.video-clip .w560 {
	width:560px;
	clear:both;
}
.video-clip .w500 {
	width:500px;
}
.video-clip .responsive.w560 {
	width:auto;
	max-width:560px;
}
.video-clip .responsive.w500 {
	width:auto;
	max-width:500px;
	padding-bottom: 40%;
}
.video-clip .responsive {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	margin-left:auto;
	margin-right:auto;
}
.video-clip .responsive iframe {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

/* NOTE: Updates pages
------------------------------------------------------------------------------*/
#aa_main .aa_site_updates {
	clear:left;
}
#aa_main .aa_site_updates dt {
	font-weight:bold;
	text-decoration:underline;
}
#aa_main .aa_site_updates dd {
	margin:0 0 1em 0;
}
#aa_main .aa_site_updates dd p:first-child{
	margin-top:0;
}
#aa_main ul.aa_tabs.updates-nav li a.rss {
	border-left:1px solid #CCC;
	padding-left:4px;
}
#aa_main ul.aa_tabs.updates-nav li i {
	display:inline-block;
	box-sizing:content-box;
	width:32px;
	height:11px;
	background:url("images/rss-32x11.gif") no-repeat right center;
	position:relative;
	top:1px;
}

/* NOTE: News Page
------------------------------------------------------------------------------*/
.newsitem .date {
	font-size:0.75em;
	display:block;
	color:#999;
}
.newsitem a.title {
 color:#000;
 font-weight:bold;
}
.newsitem a.title:hover {
 color:#666;
}
.newsitem .more::before {
   content:'[';
}
.newsitem .more::after {
   content:']';
}
.newsitem .shorttext {
	margin:0.25em 0 1.5em 12px;
}

div#amzn-native-ad-0 div.amzn-native-header {
	display:none;
}
div#amzn-native-ad-0 .amzn-native-brand-link {
	background:#FCFCFC;
	padding:0 2px;
}
body.alpha div#amzn-native-ad-0 .amzn-native-brand-link {
	background: rgba(255,255,255,0.9) none;
}

/* NOTE: Site Map
------------------------------------------------------------------------------*/
.aa_section_content ul.sitemap > li {
	font-weight:bold;
}
.aa_section_content ul.sitemap > li > ul {
	font-weight:normal;
	margin-bottom:16px
}

/* NOTE: Glossary
------------------------------------------------------------------------------*/
body.glossary dl.glossary {
	margin-top:0;
	margin-bottom:0;
}
body.glossary dl.glossary dt {
	font-weight: bold;
	text-decoration: underline;
}
body.glossary dl.glossary dd {
	margin: 0 0 1.0em 0;
	padding:0;
	margin-left:40px;
}

/* NOTE: Profile Life-cycle
------------------------------------------------------------------------------*/
body.profile-lifecycle .aa_section_content pre {
	background-color:white;
	margin: 1em 12px;
	padding: 2px 4px;
	/*font-family:courier,courier new,monospace*/
}

/* NOTE: Directory Listing
------------------------------------------------------------------------------*/
#directory-list-header,
#directory-listing {
	font-family: 'Cutive Mono', monospace, serif;
	font-size: 14px;
}
#directory-list-header {
	font-weight:bold;
}
#directory-listing li:hover {
	background-color:#EEE;
}
#directory-listing li a:hover {
	color:inherit;
}

/* NOTE: HDLoader Submission
------------------------------------------------------------------------------*/
.aa_section.hdloader-form .error {
	text-align:center;
	font-weight:bold;
	border:1px solid #C00;
	background-color:#FEE;
	margin-bottom:1em;
	padding:3px;
}
#aa_hdloader_submission div.input-row {
	margin:0.75em 0;
}
#aa_hdloader_submission div.input-row span.row-label {
	font-weight:bold;
	display:inline-block;
	width:100px;
}
#aa_hdloader_submission fieldset {
	margin:8px 0 8px 100px;
	font-size:8pt;
	color:#676767;
	padding:4px;
	background-color:#EEE;
	border:1px solid #CCC;
}
#aa_hdloader_submission label.result,
#aa_hdloader_submission label.modes,
#aa_hdloader_submission label.notes {
	float:left;
	width:50px;
	position:relative;
	top:6px;
}
#aa_hdloader_submission label.modes {
}
#aa_hdloader_submission label.notes {
}
#aa_hdloader_submission div.modes-area {
	margin:4px 0 4px 50px;
}
#aa_hdloader_submission div.version-info {
	max-width:601px;
	padding:2px 4px 2px 4px;
	margin:4px 0 4px 50px;
	border:1px solid #7F9DB9;
	background-color:#FFF;
	overflow:auto;
}
#aa_hdloader_submission label.game-result {
	padding-right:2em;
	padding-left:18px;
	background:none no-repeat left bottom;
	float:left;
	vertical-align:middle;
}
#aa_hdloader_submission label.game-result input {
	vertical-align:middle;
}
.hdloader-form .submission-summary tr.result td > div,
#aa_hdloader_submission label.game-result span {
	vertical-align:bottom;
}
#aa_hdloader_submission label.game-result.unknown {
	background-image:url('images/game-unknown.gif');
}
#aa_hdloader_submission label.game-result.works {
	background-image:url('images/game-works.gif');
}
#aa_hdloader_submission label.game-result.issues {
	background-image:url('images/game-issues.gif');
}
#aa_hdloader_submission label.game-result.fails {
	background-image:url('images/game-fails.gif');
}
#aa_hdloader_submission textarea {
	width:98%;
	max-width:595px;
	height:4em; /* enough to show scrollbar if text is long enough to need one */
}
#aa_hdloader_submission label.game_mode {
	border:1px solid #7F9DB9;
	background-color:#FFF;
	width:195px;
	display:inline-block;
	padding:2px 0;
	margin:2px 2px 2px 0;
}
#aa_hdloader_submission fieldset input[type=checkbox],
#aa_hdloader_submission fieldset input.aa_checkbox {
	margin-left:4px;
}
#aa_hdloader_submission div.submit-area {
	margin:1em auto 0.5em auto;
}
#aa_hdloader_submission div.previous-page {
	float:right;
	padding-right:4px;
	line-height:22px;
}
#aa_hdloader_submission span.error {
	padding:3px;
	position:relative;
	top:2px;
}
.hdloader-form .submission-summary th.row {
	vertical-align:top;
	font-weight:bold;
}
.hdloader-form .submission-summary .result div:not(:first-child) {
	border-top:1px dashed #999;
	margin-top:2px;
	padding-top:2px;
}
.hdloader-form .submission-summary tr.result td > div {
	padding-left:18px;
	background:none no-repeat left center;
	vertical-align:bottom;
}
.hdloader-form .submission-summary tr.result td > div.unknown {
	background-image:url('images/game-unknown.gif');
}
.hdloader-form .submission-summary tr.result td > div.works {
	background-image:url('images/game-works.gif');
}
.hdloader-form .submission-summary tr.result td > div.issues {
	background-image:url('images/game-issues.gif');
}
.hdloader-form .submission-summary tr.result td > div.fails {
	background-image:url('images/game-fails.gif');
}

/* NOTE: Profile Submission
------------------------------------------------------------------------------*/
.check-already-exists,
.add-profile .add-section {
	margin:0 0 1em;
}
.check-already-exists input[type=submit] {
	padding-left:1em;
	padding-right:1em;
}
.add-profile div.important {
	border:1px solid #f00;
	background-color:#fee;
	text-align:justify;
	padding:6px;
	margin:1em auto;
}
.add-profile span.important {
	color:#F00;
}
.add-profile ul.tips {
	margin-left:5px;
	padding-left:10px;
}
.add-profile .add-section h3 {
	font-size: 117%;
	border-bottom: 1px solid #000;
	font-weight: bold;
	background: linear-gradient(to top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
}
.add-profile .add-section h3 .flag-usa {
	background: transparent url("./images/flag/usa.gif") no-repeat 0 50%;
	padding-left:24px !important;
}
.add-profile .add-section h3 .flag-jpn {
	background: transparent url("./images/flag/jpn.gif") no-repeat 0 50%;
	padding-left:24px !important;
}
.add-profile .check-already-exists div.row,
.add-profile .add-section div.row {
	margin-bottom:.5em;
	display:block; /* 2018-05-13: override bootstrap */
	margin-left:0; /* 2018-05-13: override bootstrap */
	margin-right:0; /* 2018-05-13: override bootstrap */
}
.add-profile .add-section div.row > label:first-of-type{
	display:block;
	float:left;
	max-width:72px;
}
.add-profile .add-section .required label {
	font-weight:bold;
}
.add-profile .add-section .input-area {
	display:block;
	margin-left:77px;
}
.add-profile .add-section.add-eng-info input[type=text],
.add-profile .add-section.add-jpn-info input[type=text] {
	width:50%;
}
.add-profile .add-section.add-chars div.row input[type=text]:nth-of-type(1) {
	width:26.3%;
	margin-right:2em;
}
.add-profile .add-section.add-chars div.row input[type=text]:nth-of-type(2) {
	width:18.3%;
}
.add-profile .add-chars #rowOn,
.add-profile .add-chars #rowOff {
	text-align:center;
}
.add-profile .add-genres ul {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
	overflow:auto;
}
.add-profile .add-genres ul li {
	display:block;
	float:left;
	white-space:nowrap;
	width:20%;
}
.add-profile .add-image input[type="text"] {
	width:98%;
}
.add-profile .add-description textarea {
	width:98%;
}
.add-profile #profileForm input[type=submit] {
	padding-left:3em;
	padding-right:3em;
	margin-top:1em;
}
.add-profile em.example,
.add-profile .confirm-and-submit .row.required em {
	white-space:nowrap;
}
.add-profile .add-common-info {
	overflow:auto;
}
.add-profile .add-common-info .left-column {
	width:45%;
	float:left;
}
.add-profile .add-common-info .right-column {
	width:45%;
	float:right;
}
.add-profile .add-common-info .left-column input[type=text] {
	width:45%;
}
.add-profile .add-common-info .right-column input[type=text] {
	width:45%;
}


/* NOTE: About the Website Page
------------------------------------------------------------------------------*/
body.about-us .banner-list {
	text-align:center;
	margin-bottom:1.12em;
}
body.about-us .banner-list h4 {
	margin: 1.12em;
}
body.about-us .banner-list a img {
	margin:2px;
}

/* NOTE: Ken Innes Profile Page
------------------------------------------------------------------------------*/
.ken-profile .left-favs {
	float:left;
	width:49.9%;
}
.ken-profile .right-favs {
	float:left;
	width:49.9%;
}
.fav-list ul {
	margin-bottom:1em;
	overflow:auto;
}
.ken-profile .interview dd {
	margin-bottom:1em;
}

/* NOTE: Ken's Bio/Journals Pages
------------------------------------------------------------------------------*/
body.ken-bio .aa_section_content .page-nav {
	width:190px;
	overflow: hidden;
}
body.ken-bio .aa_section_content .page-nav li {
	padding:2px 0;
	white-space:nowrap;
	text-overflow: ellipsis;
}
body.ken-bio .aa_section_content .page-nav li.footer {
	list-style-type:none;
	position:relative;
	margin-top:0.5em;
	left:-0.5em;
}
body.ken-bio .aa_section_content .page-nav li a {
	display:block;
}


/* NOTE: Configure Site Preference Page
------------------------------------------------------------------------------*/
form.aa-config .restore-defaults {
	float:right;
	font-size:85%;
}
form.aa-config input[name=bg_art_file] {
	visibility: hidden; /* Makes input not-clickable */
	position: absolute; /* Remove input from document flow */
}
form.aa-config input[name=bg_art_file]:checked + img {
	border-color:#ffb402;
}
form.aa-config .aa_bg_thumb {
	margin:10px;
	cursor:pointer;
	border:5px solid #FFF;
}
form.aa-config .aa_bg_thumb:hover {
	border-color:#FFF3A0;
}

/* NOTE: Advanced Search Page
------------------------------------------------------------------------------*/
#aa_advanced_search dl {
	margin:0;
	width:480px;
}
#aa_advanced_search dt {
	width:220px;
	float:left;
	line-height:18px;
}
#aa_advanced_search dd {
	margin:0 0 6px 0;
	width:220px;
	float:left;
}
#aa_advanced_search dt.aa_advanced_search_submit {
	width:100%;
	text-align:center;
	margin-top:1em;
}

/* NOTE: Feedback & FAQ Page
------------------------------------------------------------------------------*/
#feedback label {
	cursor:default;
}

#feedback .additional_info {
	text-align:justify;
	border: 2px solid #CCC;
	width:453px;
	margin:2px 0 1em 24px;
	padding:2px 4px;
	display:none;
}

dl.aa_faq .faq {
	margin:0px 0px 5px 30px;
	text-align:justify
}
dl.aa_faq dt sup {
	color:#666;
	margin-left:1em;
}
dl.aa_faq dd {
	display:none;
	margin-bottom:1.5em;
}

/* NOTE: Contact Page
------------------------------------------------------------------------------*/
ol.feedback-notes {
	list-style-type: none;
	counter-reset: listNumbering;
	margin-top:0.25em;
	margin-left:0.5em;
	padding-left:0.5em;
}
ol.feedback-notes li {
	counter-increment: listNumbering;
}
ol.feedback-notes li:before {
	content: '(' counter(listNumbering,decimal) ') ';
	font-size: 0.7em;
	color:#666;
}
form#contact-form {

}

/* NOTE: Additional Links Page
------------------------------------------------------------------------------*/
body.additional-links ul.simple-list,
body.additional-links ul.detail-list  {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}
body.additional-links ul.simple-list {
	-moz-column-count: 4;
    -moz-column-gap: 4px;
    -webkit-column-count: 4;
    -webkit-column-gap: 4px;
    column-count: 4;
    column-gap: 4px;
}

body.additional-links ul.simple-list li {
/*
	display:inline-block;
	float:left;
	width:25%;
	*/
	/*
	border:1px solid #DDD;
	*/
	padding:2px;
}

body.additional-links ul.detail-list li {
	margin-bottom:1em;
}
body.additional-links ul.detail-list li img {
	clear:left;
}
body.additional-links ul.detail-list li .no-img {
	width:88px;
	height:31px;
	background:url("../../88x31/not_available.png") no-repeat;
}


/* NOTE: Site Image Gallery Page
------------------------------------------------------------------------------*/
ul.sfpg {
	padding:0;
	margin:1em 0;
}
ul.sfpg li {
	vertical-align: top;
	display: block;
	float:left;
	width: 20%;
	height: 147px;
	height:153px;
	margin:0 0 0px 0;
	padding: 0px;
	text-align:center;
	font-size:small;
	position:relative;
}
ul.sfpg li a.galleryImg {
	border: 1px solid #999;
	margin:2px;
	font-size:0.75em;
	position:relative;
	/*height:141px; /*147px - 2px - 4px = 141px */
	height:147px;
	overflow:hidden;
}
ul.sfpg li.dir a.galleryImg {
}
ul.sfpg li a.galleryImg span.directory {
	position:absolute;
	padding:0;
	left:0;
	top:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	width:150px;
}
ul.sfpg li a.galleryImg span.gallery_stats {
	position:absolute;
	padding:0;
	left:0;
	bottom:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	width:150px;
}
ul.sfpg li.clear {
	float:none;
	clear:both;
	height:1px;
	width:100%;
	border:0;
}
/*
------------------------------------------------------------------------------*/
table.ed-elric-age {
	float:left;
	margin-right:8px;
	border:1px solid #999;
	text-align:center;
	border-collapse:collapse;
}
table.ed-elric-age td {
	padding:3px;
	border:1px solid #999;
}

/* NOTE: Sitemap
------------------------------------------------------------------------------*/
/*
.sitemap .sitemap-side-images {
	float:right;
	margin-right:20px
}
*/
.sitemap ul.sitemap {
	padding-left:20px;
	margin-left:0;
}

/* NOTE: Articles List
------------------------------------------------------------------------------*/
body.articles #articles-list li small {
	color:#999;
}
body.articles #articles-list li small::before {
	content:"(posted ";
}
body.articles #articles-list li small::after {
	content:")";
}

/* NOTE: phpBB Extensions & MODs
------------------------------------------------------------------------------*/
dl.phpbb-extensions,
dl.phpbb-mods {
	clear:left;
}
.phpbb-extensions dt,
.phpbb-mods dt {
	font-weight:bold;
}
.phpbb-extensions dt small,
.phpbb-mods dt small {
	font-size:10px;
	font-weight:normal;
	color:#666;
}
.phpbb-extensions dd,
.phpbb-mods dd {
	margin-left: 14px;
}
.phpbb-extensions dd.description,
.phpbb-mods dd.description {
	text-align:justify;
	margin-bottom:2px;
}
.phpbb-extensions dd.support,
.phpbb-mods dd.support {
	text-align:right;
	margin-bottom:1.5em;
	font-size:90%;
}


/* NOTE: Colorbox
------------------------------------------------------------------------------*/
#colorbox, #cboxWrapper {
	overflow:visible;
}
#cboxContent {

}
#cboxTitle {
	position:relative;
	top:auto;
	bottom:auto;
}
#cboxCurrent,
#cboxContent button {
	visibility:hidden;
}
#cboxContent:hover #cboxCurrent,
#cboxContent:hover button {
	visibility:visible;
}
#cboxContent:hover #cboxTitle {
	visibility:hidden;
}

#zergnet-widget-76110 {
	background: rgba(255,255,255,0.9) none;
	padding-top: 0.5em;
	margin-bottom: 1em;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 4px;
	padding-right: 4px;
	box-sizing: border-box;
	width: 992px;
}


/* NOTE: Smaller Screens
---------------------------------------------------------------------------- */
@media (max-width: 1010px) {
	#aa_sidebar {
		display:none;
	}
	#aa_wrapper,
	#top-toolbar ul {
		width:812px;
	}
	#top-toolbar ul li.search {
		display:none;
	}
	#aa_main {
		float:none;
	}
	#aa_header .aa_banner {
		display:none;
	}
}

/* NOTE: Mobile Site
			Requires <meta name="viewport" content="width=device-width" /> */
@media (max-width: 768px) {
	p {
		text-align:left;
		line-height:1.5em; /* 2018-05-18 */
	}
	#aa_wrapper {
		margin-top:0;
		margin-top:32px;
		top:0;
	}
	#fesb + #aa_wrapper {
		margin-left:0; /* 2018-05-18: give room for the #fesb */
		padding-left:4px;
	}

	/* NOTE: Mobile Navigation Bar */
	#navbar {
	}
	ul#mobile-navbar {
		width:auto;
		display:block;
		height:32px;
		background:#000;
		list-style:none;
		margin:0;
		padding:0;
		color:#FFF;
		font-size:1.8em;
	}
	#aa_header {
		display:none;
	}
	#aa_main {
		/*margin-top:32px;*/
	}
	ul#mobile-navbar li {
		float:left;
		padding:1%;
		margin-left:6px; /* 2018-05-17: give room for the #fesb */
	}
	ul#mobile-navbar li.search-btn {
		float:right;
	}
	ul#mobile-navbar li a {
		color:#FFF;
		text-decoration:none;
		font-weight:bold;
		padding:4px 0;
	}
	#navbar > ul.primary {
		width:auto;
		display:none;
		margin-left:6px; /* 2018-05-17: give room for the #fesb */
	}
	#navbar > ul.primary li {
		float:none;
		padding:4px;
	}
	#navbar > ul.primary li.to-top{
		display:none !important; /* 2018-05-17: Need important because the menu expanding script will make the display visible */
	}
	#navbar table.gsc-search-box {
	/*	width:auto; */
	}
	#navbar input.gsc-input {
		width:100%;
		max-width:100% !important;
	}
	#navbar button.gsc-search-button {
		height:100%;
	}
	#navbar form.gsc-search-box,
	#navbar table.gsc-search-box,
	#navbar input.gsc-input,
	#navbar input.gsc-search-button {
		height:24px;
	}

	#aa_wrapper,
	#aa_main,
	#aa_footer {
		box-sizing:border-box;
		max-width:100%;
	}

	#aa_title {
		background-image:none;
		padding-left:0;
		max-width:100%;
	}
	#aa_title .aa_tagline {
		margin-left:auto;
		margin-right:auto;
		max-width:100%;
	}
	#aa_title a {
		text-align:center;
		margin-left:auto;
		margin-right:auto;
	}

	#aa_main {
		padding-bottom:1px;
	}
	#aa_footer ul {
		columns:2;
	}
	#aa_footer li {
		width:100%;
		border-top:1px solid #EEE;
		float:none;
		display:inline-block;
	}
	#aa_footer form.long_site_search input.aa_query {
		width:40%;
	}
	#aa_footer form.long_site_search select {
		display:none;
	}
	#aa_footer .aa_button_ads {
		overflow:auto;
		height:auto;
	}
	#aa_wrapper > header .announce {
		margin-left:4px;
		margin-right:4px;
	}
	#aa_main .aa_section_header h1,
	#aa_main .aa_section_header h2 {
		font-size:1.2em;
	}
	#aa_main .aa_section_header .social-btns {
		clear:both;
		margin:2px 0 0;
	}
	#aa_main .aa_section_content .list_filter a {
		margin-bottom:6px;
		min-width:14px;
	}
	#aa_main .aa_section_content .pre-grid form select,
	#aa_main .aa_section_content .pre-grid form input[type=text] {
		width:40% !important;
		margin-bottom:6px;
	}

	/*
	.aa-list table.aa_section_grid col:nth-child(1) {
		width:0 !important;
		display:none;
	}
	.aa-list table.aa_section_grid col:nth-child(2) {
		width:50%;
	}
	.aa-list table.aa_section_grid col:nth-child(3) {
		width:50%;
	}

	.aa-list table.aa_section_grid tr th:nth-child(1),
	.aa-list table.aa_section_grid tr td:nth-child(1) {
		overflow:hidden;
		display:none;
	}
	.aa-list table.aa_section_grid tr td:nth-child(2) {

	}
	.aa-list table.aa_section_grid tr td:nth-child(3) {

	}
	*/
	#aa_main table.grid tr td {
		padding:4px 4px;	/* 2018-05-17: more top/bottom padding, make it easier to click links */
	}

	/* NOTE: Mobile Profile Stats Table */
	#aa_main table.grid.profile_stats,
	#aa_main table.grid.profile_stats thead,
	#aa_main table.grid.profile_stats tbody,
	#aa_main table.grid.profile_stats tr,
	#aa_main table.grid.profile_stats th,
	#aa_main table.grid.profile_stats td {
		display: block;
	}
	#aa_main table.grid.profile_stats thead tr,
	#aa_main table.grid.profile_stats tr.header {
		position: absolute;
		top:-9999px;
		left:-9999px;
	}
	#aa_main table.grid.profile_stats th.row {
	}
	#aa_main table.grid.profile_stats th.row.repeat-label {
		display:none;
	}
	#aa_main table.grid.profile_stats td {
		border:none;
		border-bottom:1px solid #eee;
		position:relative;
	}
	#aa_main table.grid.profile_stats td.cell.empty {
		display:none;
	}
	#aa_main table.grid.profile_stats tbody td.cell:after {
		/* Now like a table header */
		/* position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		right: 6px;
		color:#999;
		font-size:0.75em;
		white-space: nowrap;
		content: " (" attr(data-label) " Info)";
	}


	/* NOTE: Mobile Extended List Table */
	#aa_main table.grid.extend_list,
	#aa_main table.grid.extend_list thead,
	#aa_main table.grid.extend_list tbody,
	#aa_main table.grid.extend_list tr,
	#aa_main table.grid.extend_list th,
	#aa_main table.grid.extend_list td {
		display: block;
	}
	#aa_main table.grid.extend_list thead tr,
	#aa_main table.grid.extend_list tr.header {
		position: absolute;
		top:-9999px;
		left:-9999px;

	}
	#aa_main table.grid.extend_list td {
		border:none;
		border-bottom:1px solid #eee;
		position:relative;
	}
	#aa_main table.grid.extend_list td.cell.empty {
		display:none;
	}
	#aa_main table.grid.extend_list tbody td.cell:after {
		/* Now like a table header */
		/* position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		right: 6px;
		color:#999;
		font-size:0.75em;
		white-space: nowrap;
		content: " (" attr(data-label) ")";
	}

	#aa_main .ad300x250-inline {
		float:none;
		display:block;
		margin:-0.5em auto 0.5em auto;
	}

	/* NOTE: Mobile Home Page
	------------------------------------------------------------------------------*/
	body.homepage .homepage-description {
		margin:0;
		padding:0;
	}
	body.homepage #index_image {
		float:none;
		margin-left:auto;
		margin-right:auto;
		width:auto;
		max-width:300px;
	}
	ul.homepage-links {
		width:auto;
	}
	ul.homepage-links li {
		width:auto;
		float:none;
	}

	/* NOTE: Mobile Updates
	------------------------------------------------------------------------------*/
	#aa_main ul.aa_tabs.updates-nav li {
		width:50%;
	}

	/* NOTE: Mobile Profile Submission Pages
	------------------------------------------------------------------------------*/
	.add-profile .add-section h3 {
		margin-bottom:0.5em;
	}
	.add-profile em.example,
	.add-profile div.row.info {
		font-size:smaller;
	}
	.add-profile .add-section.add-eng-info input[type=text],
	.add-profile .add-section.add-jpn-info input[type=text] {
		width:100%;
		margin-bottom:2px;
	}
	.add-profile .add-section.add-chars div.row input[type=text]:nth-of-type(1) {
		width:100%;
		margin-bottom:2px;
	}
	.add-profile .add-section.add-chars div.row input[type=text]:nth-of-type(2) {
		width:50%;
		margin-bottom:2px;
	}
	.add-profile .add-section.add-chars div.row .or-quick-select {
		white-space:nowrap;
	}
	.add-profile .add-genres ul li {
		width:46%;
		margin:2%;
	}
	.add-profile .add-common-info .left-column {
		width:100%;
		float:none;
	}
	.add-profile .add-common-info .right-column {
		width:100%;
		float:none;
	}
	.add-profile .add-common-info .left-column input[type=text] {
		width:35%;
	}
	.add-profile .add-common-info .right-column input[type=text] {
		width:40%;
	}

	/* NOTE: Mobile Ken Innes Profile Page
	------------------------------------------------------------------------------*/
	.aa_section_content .ken-nav {
		float:none;
		margin-left:0 !important;
	}

	.fav-list ul {
		margin-left:10px;
		padding-left:15px;
	}
	.ken-profile .left-favs,
	.ken-profile .right-favs {
		float:none;
		width:auto;
	}
	.ken-profile .interview dd {
		margin-left:1em;
	}

	/* NOTE: Mobile Ken's Bio/Journals & More
	------------------------------------------------------------------------------*/
	.aa_section_content .page-nav {
		width:auto;
		font-size:smaller;
	}
	.aa_section_content .page-nav li {
		padding-top:4px;
		padding-bottom:4px;
		white-space:nowrap;
	}

	/* NOTE: Mobile Anime & Character List
	------------------------------------------------------------------------------*/
	.aa-list.character-list col.region,
	.aa-list.character-list th.region,
	.aa-list.character-list td.region,
	.aa-list.anime-list col.region,
	.aa-list.anime-list th.region,
	.aa-list.anime-list td.region {
		display:none;
		width:0;
	}
	.aa-list.character-list col.name,
	.aa-list.character-list col.anime,
	.aa-list.anime-list col.title,
	.aa-list.anime-list col.notes {
		width:50%;
	}
	.aa-list.character-list td.anime,
	.aa-list.anime-list td.notes {
		font-size:smaller;
	}

	/* NOTE: Mobile US TV List
	------------------------------------------------------------------------------*/
	.aa-list.ustv-list table.aa_section_grid col.buy,
	.aa-list.ustv-list table.aa_section_grid th.buy,
	.aa-list.ustv-list table.aa_section_grid td.buy,
	/*.aa-list.ustv-list table.aa_section_grid col.date,
	.aa-list.ustv-list table.aa_section_grid th.date,
	.aa-list.ustv-list table.aa_section_grid td.date,*/
	.aa-list.ustv-list table.aa_section_grid col.network,
	.aa-list.ustv-list table.aa_section_grid th.network,
	.aa-list.ustv-list table.aa_section_grid td.network {
		display:none;
		width:0;
	}
	.aa-list.ustv-list table.aa_section_grid col.title,
	.aa-list.ustv-list table.aa_section_grid col.network {
		width:auto;
	}

	/* NOTE: Mobile Reviews List & Review Pages
	------------------------------------------------------------------------------*/
	.aa-list.review-list table.aa_section_grid col.buy,
	.aa-list.review-list th.buy,
	.aa-list.review-list td.buy,
	.aa-list.review-list table.aa_section_grid col.type,
	.aa-list.review-list th.type,
	.aa-list.review-list td.type,
	.aa-list.review-list table.aa_section_grid col.date,
	.aa-list.review-list th.date,
	.aa-list.review-list td.date,
	.aa-list.review-list table.aa_section_grid col.score,
	.aa-list.review-list th.score,
	.aa-list.review-list td.score {
		display:none;
		width:0;
	}
	.aa-list.review-list table.aa_section_grid col.title {
		width:auto;
	}
	.reviews-side-info {
		float:none;
		padding-left:0;
	}
	.aa_section_review .prev-review,
	.aa_section_review .next-review {
		width:auto;
	}
	.aa_section_review .prev-review a em,
	.aa_section_review .next-review a em {
		display:none;
	}

	/* NOTE: Mobile HDLoader List
	------------------------------------------------------------------------------*/
	.aa-list.hdloader-list col.region,
	.aa-list.hdloader-list th.region,
	.aa-list.hdloader-list td.region,
	.aa-list.hdloader-list th.size,
	.aa-list.hdloader-list td.size,
	.aa-list.hdloader-list col.size {
		width:0;
		display:none;
	}

	/* NOTE: Mobile HDLoader Submission Form Page
	------------------------------------------------------------------------------*/
	#aa_hdloader_submission div.input-row {
		margin-bottom:1em;
	}
	#aa_hdloader_submission div.input-row span.row-label {
		display:block;
		width:auto;
	}
	#aa_hdloader_submission fieldset {
		margin-left:1em;
	}
	#aa_hdloader_submission div.version-info {
		width:195px;
	}
	#aa_hdloader_submission label.game-result {
    	display:block;
    	padding-top:0.25em;
    	padding-bottom:0.25em;
	}
	#aa_hdloader_submission input[name=gameSize] {
		width:15%;
	}
	#aa_hdloader_submission div.previous-page {
		float:none;
		margin:1em 0;
	}
	#aa_hdloader_submission input[type=submit] {
		padding:4px;
	}

	/* NOTE: Mobile Additional Links Page
	------------------------------------------------------------------------------*/
	body.additional-links ul.simple-list {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
	}

	/* NOTE: Mobile Advanced Site Search Page
	------------------------------------------------------------------------------*/
	form#aa_advanced_search img.img-right {
		display:none;
	}
	form#aa_advanced_search dl {
		width:auto;
	}
	form#aa_advanced_search dt {
		float:none;
		width:auto;
	}
	form#aa_advanced_search dd {
		float:none;
		width:auto;
	}
	/* NOTE: Mobile Sitemap
	------------------------------------------------------------------------------*/
	.sitemap .sitemap-side-images {
		display:none;
	}


	body.articles #articles-list {
		clear:both;
		margin-left:5px;
		padding-left:10px;
		line-height:2em;
	}

}