/***********/
/* GENERAL */
/***********/


body {
	font: 12px arial, helvetica, sans-serif;
	margin: 0 auto;
	padding: 0px;
	text-align: left;
	background: #353132 url(../img/bg_intro.jpg) no-repeat top center;
}
#container {
	margin: 0 auto;
	padding: 0px;
	width: 980px;
}
#head {
	margin: 0 auto;
	padding: 0px;
}
#main {
	margin: 0 auto;
	margin-top: 20px;
	padding: 0px;
	clear: both;
	
}
#tail {
	margin: 0 auto;
	padding: 0px;
	clear: both;

}


/********************/
/* MINOR MAIN STUFF */
/********************/

/** HEADER **/
/*----------*/

#pg_header {
	position: relative;
	margin: 0px;
	padding: 0px;
	height: 230px;
}



#logo h1 {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 450px;
	height: 190px;
	background: url(../img/dargh_logo.jpg) no-repeat 30px 30px;
}
#logo h1 span {
	display: none;
}
#ag_banner h2 {
	float: right;
	position: relative;
	
	margin: 0px;
	padding: 0px;
	padding-top: 40px;
	width: 303px;
	height: 160px;
	background: url(../img/ag_titlebanner.gif) no-repeat 0px 40px;
}
#ag_banner h2 span {
	display: none;
}

#top_main_menu {
	margin: 0 auto;
	padding: 0px;
	padding-left: 0px;
	background: #4f134d;
	height: 50px;
}


ul.tp_menu {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul.tp_menu li {
	float: left;
	margin: 0px;
	padding: 0px;
}
ul.tp_menu li a {
	display: block;
	background: url(../img/link_combo.jpg);
}
ul.tp_menu li a span {
	display: none;
}

ul.tp_menu li.home_lnk a {
	width: 159px;
	height: 50px;
	background-position: 0 0;
}
ul.tp_menu li.home_lnk a:hover {
	background-position: 0 -50px;
}
ul.tp_menu li.event_lnk a {
	width: 201px;
	height: 50px;
	background-position: -159px 0;
}
ul.tp_menu li.event_lnk a:hover {
	background-position: -159px -50px;
}
ul.tp_menu li.anime_lnk a {
	width: 192px;
	height: 50px;
	background-position: -360px 0;
}
ul.tp_menu li.anime_lnk a:hover {
	background-position: -360px -50px;
}
ul.tp_menu li.gaming_lnk a {
	width: 217px;
	height: 50px;
	background-position: -552px 0;
}
ul.tp_menu li.gaming_lnk a:hover {
	background-position: -552px -50px;
}
ul.tp_menu li.forum_lnk a {
	width: 211px;
	height: 50px;
	background-position: -769px 0;
}
ul.tp_menu li.forum_lnk a:hover {
	background-position: -769px -50px;
}



#top_login_bar {
	clear: both;
	margin: 0 auto;
	padding: 0px;
	height: 28px;
	background: #111127;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
}
#top_login_bar ul {
	list-style: none;
	margin: 0px;
	padding: 0px;

}
#top_login_bar li {
	display: inline;
	margin:0px;
	padding: 2px 20px 0px 0px;
	color: #fff;
}
#top_login_bar li a {
	color: #ffffff;
	text-decoration: none;
}
#top_login_bar li a:hover {
	text-decoration: underline;
}
#top_login_bar p { padding: 2px 10px 0px 0px; margin: 0px; color: #fff;}

/** MAIN SECTION **/
/*----------------*/

#main_nocol { width: 980px; }
#main_left_1col { float: left; width: 760px; }
#main_left_2colr { float: left; width: 540px; }
#main_right_2colr_left { float: left; width: 220px; }
#main_right_1col,#main_right_2colr_right { float: left; width: 220px; }


/** TAIL **/
/*--------*/


#tail_main_menu {
	padding: 10px;
	text-align: center;
}
#tail_main_menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#tail_main_menu li {
	display: inline;
	padding-right: 10px;
}
#tail_main_menu li a {
	font: bold 12px arial, helvetica, sans-serif;
	text-decoration: none;
	color: #ffffff;		
}
#tail_main_menu li a:hover {
	text-decoration: underline;
}

#tail_copyright p {
	text-align: center;
	color: #eeeeee;
	padding-bottom: 10px;
}
#tail_copyright #dusa_logo {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#tail_copyright #dusa_logo img {
	border: 0px;
}

/** REDIRECT **/
/*------------*/

div.redirectwrap {
	margin: 10px 10px 100px 10px;	
	padding: 10px;
	border: 1px solid #aaaaaa;
	background: #e0e8d8;	
}
div.redirectwrap h4 {
	margin: 0px;
	padding-top: 10px;
	font-size: 14px;
}
div.redirectwrap h4 a {
	color: #3b7fc5;
	text-decoration: none;
}
div.redirectwrap h4 a:hover {
	text-decoration: underline;
}
/***********************/
/* VARIOUS PAGE LAYOUT */
/***********************/

/** MAIN PAGES **/
/*--------------*/
/*SCROLL BANNER*/

#mainp_head_scrollbannner_main {background: #fff; width: 980px; height: 250px; overflow:hidden;  margin: 0px 0px 20px 0px;}
#mainp_head_scrollbannner_main #main_sb { float: left; width: 535px; height: 240px; position: relative; overflow:hidden; margin-left: 5px; margin-top: 5px;}
#mainp_head_scrollbannner_main #main_sb img { border: 0;}

#mainp_head_scrollbannner_main div.side_sb { float: left; width: 220px; }
#mainp_head_scrollbannner_main div.side_sb img { margin: 5px 0px 5px 0px; border: 0px; }
#mainp_head_scrollbannner_main div.sb_info { margin: 5px; width: 530px;}
img.msb_image { position: absolute; width: 530px; height: 240px;}
div.scrollbanner_minfo { position: absolute; bottom: 55px; width: 420px; overflow: hidden; padding: 5px 10px 5px 10px; background: url(../img/trans_bg2.png);}
div.scrollbanner_minfo a { text-decoration: none; color: #fff;}
div.scrollbanner_minfo a:hover { text-decoration: none;}
div.scrollbanner_minfo h2 { font: bold 24px arial, helvetica, sans-serif; padding: 0px; margin: 0px; color: #71a1f8;}
span.scrollbanner_subtext { font: 14px arial, helvetica, sans-serif; padding: 0px 0px 0px 0px;}

div.mainsb_icon { position: absolute; width: 80px; bottom: 55px; left: 455px; height: 240px; background: url(../img/trans_bg2.png);}
div.mainsb_icon .sb_icon { margin: 5px 2px 0px 2px; height: 40px; text-align: center;}
div.mainsb_icon .sb_icon img { border: 0px; width: 70px; height: 40px;}


/*NEWS*/

#mainp_news { }
#mainp_news_head { width: 200px; }
#news_logo { background: #08087a; }
#news_logo h2 { margin: 0px; padding: 0px; background: url(../img/head_main_news.jpg); width: 200px; height: 50px; }
#news_logo h2 span { display: none; }
#mainp_news_subhead { background: #000000 url(../img/bg_sub_event.jpg) repeat-x; border-bottom: 2px solid #133046; height: 40px; }
#mainp_news_subhead h3 { margin: 0px; padding: 10px 10px 10px 15px; font: bold 18px arial, helvetica, sans-serif; color: #ffffff; }
#mainp_news_main { background: #ffffff; }
.mainp_news_item { padding: 10px 10px 0px 10px; }
.mainp_news_soloitem { padding: 10px 10px 10px 10px; }
h2.news_title { margin: 0px; padding: 2px; font: bold 24px arial, helvetica, sans-serif; background: #97bce2; }
h2.news_title a { color: #000; text-decoration: none; }
h2.news_title a:hover { color: #000; text-decoration: underline; }

p.news_author { margin: 0px 0px 0px 0px; color: #97bce2; background: #000; font-size: 10px; padding: 2px 2px 5px 5px;}
span.news_post_date { color: #dcedff; }
.news_body { padding-top: 10px; font-size: 12px; }
.news_tail { text-align: right; padding-top: 10px; border-bottom: 2px solid #bbbbbb; }
.news_solo_tail { text-align: right; padding-top: 10px; }
ul.news_tail_lnk { list-style: none; }
ul.news_tail_lnk li { display: inline; padding-right: 10px; }
ul.news_tail_lnk li a { padding: 5px; background: #97bce2; color: #000; text-decoration: none; }
ul.news_tail_lnk li a:hover { background: #000000; color: #ffffff; text-decoration: none; }
#mainp_news_newslist {
	padding-bottom: 10px;
}
#mainp_news_newslist ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#mainp_news_newslist li {
	clear: both;
	margin: 0px 5px 0px 5px;;
	padding: 10px 0px 10px 0px;
	width: 740px;
	height: 15px;
	border-bottom: 2px solid #aaaaaa;
}
.newslist_date {
	float: left;
	width: 100px;
	padding-left: 10px;
}
.newslist_title {
	float: left;
}
.newslist_links {
	float: right;
	text-align: right;
}


a.newslist_forumlnk {
	padding: 5px;
	background: #97bce2;
	color: #000000;
	text-decoration: none;

}
a.newslist_forumlnk:hover {
	background: #000000;
	color: #ffffff;	
	text-decoration: none;

}
a.newslist_weblnk {
	padding: 5px;
	background: #97bce2;
	color: #000000;
	text-decoration: none;
}
a.newslist_weblnk:hover {
	background: #000000;
	color: #ffffff;	
	text-decoration: none;

}

#mainp_news_tail {
	padding: 20px 20px 20px 10px;
	background: #ffffff;
	text-align: right;

}
#mainp_news_tail a {
	padding: 10px 20px 10px 20px;
	border: 1px solid #aaaaaa;
	color: #000000;
	text-decoration: none;
}
#mainp_news_tail a:hover {
	background: #000000;
	color: #ffffff;
	text-decoration: none;
}

#mainp_news_comments {
	padding: 0px 0px 10px 0px;
	margin-top: 30px;
	background: #ffffff;
}
#mainp_news_comment_head {
	padding: 0px;
	background: #aaaaaa url(../img/bg_sub_event.jpg) repeat-x;
	border-bottom: 2px solid #133046;
	height: 40px;
}
#mainp_news_comment_head h2 {
	margin: 0px;
	padding: 10px;
	font: bold 18px arial, helvetica, sans-serif;
	color: #ffffff;
	
}
.mainp_news_comment_main {
	margin: 5px 5px 0px 5px;
	border-bottom: 1px solid #a0c6d7;
	padding: 10px;
	background: #bad0e6;
}
h3.news_comment_author {
	padding: 0px;
	margin: 0px;
	font: bold 12px arial, helvetica, sans-serif;
}
span.news_comment_date {
	color: #666666;

}
.news_comment_body {
	padding-top: 10px;
	font-size: 12px;

}

div.quotetop {
	padding: 5px;
	background: #88a6c5;
	border-bottom: #13191b;
	font-weight: bold;
}
div.quotetop a {
	display: none;
}
div.quotemain {
	background: #a0b7c1;
	padding: 5px;
}

.mainp_notopic {
	padding: 10px;
	margin: 0px;
}
h2.notopic_head {
	padding: 0px;
	margin: 0px;
	font: bold 24px arial, helvetica, sans-serif;

}
#mainp_nocomment {
	padding-left: 10px;
}
/*EVENT SIDE*/


#mainp_event_col {
	width: 200px;
	margin-left: 20px;
}
#mainp_event_col_head {
	
}
#event_col_logo {
	background: #08087a;
}
#event_col_logo h3 {
	margin: 0px;
	padding: 0px;	
	background: url(../img/head_side_upevents.jpg);
	border-bottom: 2px solid #133046;
	width: 200px;
	height: 50px;
}
#event_col_logo h3 span {
	display:none;
}

#mainp_event_col_main {
	background: #ffffff;
	margin: 0px;
	padding: 0px;	
}
#mainp_event_col_item {
	margin: 0px;
	padding: 0px;	
}
p.mainevent_col_date {
	height: 30px;
	background: #1a1c1d url(../img/bg_sub_event.jpg) repeat-x;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.mainevent_col_info {
	margin: 0px;
	padding: 0px;
	background: #000000;
}
.mainevent_col_info img {
	height: 300px;
	border: 0px;
}
p.hide_ev_title {
	display: none;
}
p.show_ev_title {
	background: #111127;
	color: #cccccc;
	padding: 5px;
	margin: 0px;
	text-align: center;
	font: bold 18px arial, helvetica, sans-serif;
}
#mainp_event_col_tail {
	padding: 10px 10px 10px 5px;
	background: #ffffff;
	text-align: right;

}
#mainp_event_col_tail a {
	padding: 5px 5px 5px 5px;
	border: 1px solid #aaaaaa;
	color: #000000;
	text-decoration: none;
}
#mainp_event_col_tail a:hover {
	color: #ffffff;
	background: #000000;
	text-decoration: none;
}

/*DARGH TEAM SIDE*/

#mainp_teaminfo_col {
	margin-top: 20px;
	width: 200px;
	margin-left: 20px;
}
#mainp_teaminfo_col_head {
}
#teaminfo_col_logo {
	background: #08087a;
}
#teaminfo_col_logo h3 {
	margin: 0px;
	padding: 0px;	
	background: url(../img/head_side_darghteam.jpg);
	width: 200px;
	height: 50px;
}
#teaminfo_col_logo h3 span {
	display: none;
}
#mainp_teaminfo_col_main {
	background: #ffffff;
	margin: 0px;	
	padding: 0px 0px 0px 0px;
}
#mainp_teaminfo_col_main dl {
	margin: 0px;
}
#mainp_teaminfo_col_main dl dt{
	padding: 5px 10px 5px 5px;
	margin: 0px;
	font: bold 14px arial, helvetica, sans-serif;
	background: #111127;
	color: #fff;
}
#mainp_teaminfo_col_main dl dd{
	padding: 2px 10px 5px 10px;
	margin: 0px;
}

/*ANIME UPDATES SIDE*/

#mainp_animeupd_col { width: 200px; margin-left: 20px; margin-bottom: 20px; }
#mainp_animeupd_col_head {}
#mainp_animeupd_col_logo { background: #08087a; }
#mainp_animeupd_col_logo h3 { margin: 0px; padding: 0px; background: url(../img/head_side_aniupdates.jpg); width: 200px; height: 50px; }
#mainp_animeupd_col_logo h3 span { display: none; }
#mainp_animeupd_col_main { background: #ffffff; margin: 0px; padding: 0px; }
#mainp_animeupd_col_main ul { list-style: none; margin: 0px; padding: 0px; }
#mainp_animeupd_col_main li { margin: 0px; padding: 0px 10px 0px 0px; border-bottom: 1px solid #ccc;}
#mainp_animeupd_col_main li a {color: #08087a; text-decoration: none;}

#mainp_animeupd_col_main li a:hover {text-decoration: underline;}

div.mainp_animeupd_col_item { margin: 0px; padding: 0px; }
div.mainp_animeupd_col_item p { margin: 0px; padding: 5px 10px 5px 10px; font: bold 12px arial, helvetica, sans-serif;}

/*FORUM ACTIVITY SIDE*/

#mainp_forumupd_col {
	width: 200px;
	margin-left: 20px;
}
#mainp_forumupd_col_head {
}
#mainp_forumupd_col_logo {
	background: #08087a;
}
#mainp_forumupd_col_logo h3 {
	margin: 0px;
	padding: 0px;	
	background: url(../img/head_side_forumupd.jpg);
	width: 200px;
	height: 50px;
	
}
#mainp_forumupd_col_logo h3 span {
	display: none;
}
#mainp_forumupd_col_main {
	background: #ffffff;
	padding-bottom: 0px;
	margin: 0px;
}
#mainp_forumupd_col_main ul {
	list-style: none;	
	margin: 0px;
	padding: 0px 2px 2px 2px;

}
#mainp_forumupd_col_main li {
	clear: both;
	margin: 0px 0px 1px 0px;
	padding: 5px 2px 5px 2px;
	border-top: 1px solid #ccc;	
}
#mainp_forumupd_col_main li.forum_newpost { background: #9fb1ee;}
#mainp_forumupd_col_main li a { color: #08087a; font-weight: bold; text-decoration: none; }
#mainp_forumupd_col_main li a { float: right; width: 140px; padding-bottom: 5px;}
#mainp_forumupd_col_main li a:hover { text-decoration: underline; }
#mainp_forumupd_col_main li span.forum_news { font-weight: bold; color: #fff; padding: 0px; margin-right: 5px; background: #1139bc; border: 2px solid #122977; width: 40px; display: inline-block; text-align: center; }
#mainp_forumupd_col_main li span.forum_gen { font-weight: bold; color: #fff; padding: 0px; margin-right: 5px; background: #db8121; border: 2px solid #976835; width: 40px; display: inline-block; text-align: center; }
#mainp_forumupd_col_main li span.forum_ani { font-weight: bold; color: #fff; padding: 0px; margin-right: 5px; background: #bc1111; border: 2px solid #761f1f; width: 40px; display: inline-block; text-align: center; }
#mainp_forumupd_col_main li span.forum_hob { font-weight: bold; color: #fff; padding: 0px; margin-right: 5px; background: #38b21b; border: 2px solid #388327; width: 40px; display: inline-block; text-align: center; }
#mainp_forumupd_col_main li span.forum_gam { font-weight: bold; color: #fff; padding: 0px; margin-right: 5px; background: #ac1ca4; border: 2px solid #782e74; width: 40px; display: inline-block; text-align: center; }
#mainp_forumupd_col_main li span.forum_web { font-weight: bold; color: #fff; padding: 0px; margin-right: 5px; background: #92938a; border: 2px solid #797976; width: 40px; display: inline-block; text-align: center; }
#mainp_forumupd_col_main li span.forum_int { font-weight: bold; color: #fff; padding: 0px; margin-right: 5px; background: #9ba529; border: 2px solid #7d8247; width: 40px; display: inline-block; text-align: center; }
#mainp_forumupd_col_main li span.forum_dg { font-weight: bold; color: #fff; padding: 0px; margin-right: 5px; background: #000; border: 2px solid #000; width: 40px; display: inline-block; text-align: center; }
#mainp_forumupd_col_main li span.forum_ssc { font-weight: bold; color: #fff; padding: 0px; margin-right: 5px; background: #000; border: 2px solid #000; width: 40px; display: inline-block; text-align: center; }
#mainp_forumupd_col_main li span.forum_null { width: 40px; display: inline-block; text-align: center; }
#mainp_forumupd_col_main span.forum_clear { clear: both; }

/* TWITTER MODULE */
#mainp_twitter_col { margin-top: 20px; width: 200px; margin-left: 20px; }
#mainp_twitter_col_head { }
#mainp_twitter_col_logo { background: #08087a; }
#mainp_twitter_col_logo h3 { margin: 0px; padding: 0px; background: url(../img/head_side_twitter.jpg); width: 200px; height: 50px; }
#mainp_twitter_col_logo h3 span { display: none; }
#mainp_twitter_col_main { background: #ffffff; padding-bottom: 0px; margin: 0px; }
#mainp_twitter_col_main ul { list-style: none; margin: 0px; padding: 2px; }
#mainp_twitter_col_main li { margin: 0px 0px 1px 0px; padding: 5px; border-bottom: 1px solid #ccc; }
#mainp_twitter_col_main li a { color: #08087a; font-weight: bold; text-decoration: none; }
#mainp_twitter_col_main li a:hover { text-decoration: underline; }
#mainp_twitterlink { margin: 0px 0px 0px 28px; padding-bottom: 2px;}
#mainp_twitterlink a {  border: 0px; background: url(../img/twitterlink.jpg); width: 142px; height: 42px; display: block; }
#mainp_twitterlink a span { display: none; }

#mainp_twitterlink a:hover { background-position: 0px 42px;}

/* WEB 2.0 MODULES */
#mainp_web20_col { margin-top: 0px; width: 200px; margin-left: 20px; }
div.mainp_web20_panel { margin-top: 20px;}
div.mainp_web20_panel #mainp_fblink {}
div.mainp_web20_panel #mainp_fblink a {border: 0px; background: url(../img/facebooklink.jpg); width: 200px; height: 50px; display: block;}
div.mainp_web20_panel #mainp_fblink a span{display: none;}
div.mainp_web20_panel #mainp_fblink a:hover{background-position: 0px 50px;}
div.mainp_web20_panel #mainp_steamlink {}
div.mainp_web20_panel #mainp_steamlink a {border: 0px; background: url(../img/steamlink.jpg); width: 200px; height: 50px; display: block;}
div.mainp_web20_panel #mainp_steamlink a span{display: none;}
div.mainp_web20_panel #mainp_steamlink a:hover{background-position: 0px 50px;}


/** LOGIN/LOGOUT/REGISTER **/
/*-------------------------*/

#mainp_login_head { margin-top: 20px; }
#login_logo { height: 40px; background: #1a1c1d url(../img/bg_sub_event.jpg) repeat-x; border-bottom: 2px solid #133046; }
#login_logo h2 { margin: 0px; padding: 10px 10px 10px 15px; font: bold 18px arial, helvetica, sans-serif; color: #ffffff; }
#login_logo h2 span { }

#login_section {margin: 0px; padding: 10px; background: #fff;}
#login_section p { margin: 0px; padding: 10px; }
#login_login { margin: 0px; padding: 5px; background: #e0e8d8; border: 1px solid #aaa; }
#login_login span.loginblock { display: block; padding-top: 5px; padding-bottom: 5px; }
#login_login span.loginblock p { display: inline; padding-right: 10px; margin: 0px;}
#login_login span.loginerror { display: inline; font-weight: bold; padding-left: 10px; }

p.upd_ajax { padding: 0px; }
p.upd_ajax img { padding-left: 10px; }

p.upd_smajax { padding: 0px; margin: 0px; }
p.upd_smajax img { padding: 0px; margin:0px; }


/** INPUT TABLE SETUP **/

#input_table_left { float: left; width: 480px; border-right: 1px solid #aaaaaa; }
#input_table_right { float: right; width: 450px; }
#input_table_clear { clear: both; }
#input_table_right h4 { padding-top: 10px; margin: 0px; font: bold 16px arial, helvetica, sans-serif; text-decoration: underline; }

p.small_text { padding: 0px; margin: 0 auto; font-size: 10px; }

/** INFO PAGE **/
/*-------------*/

#mainp_info_main {}
#mainp_info_main_head { width: 200px; }
#info_logo { background: #08087a; }
#info_logo h2 { margin: 0px; padding: 0px; background: url(../img/head_main_info.jpg); width: 200px; height: 50px;}
#info_logo h2 span { display:none; }
#mainp_info_main_subhead { height: 40px; background: #1a1c1d url(../img/bg_sub_event.jpg) repeat-x; border-bottom: 2px solid #133046;	}
#mainp_info_main_subhead h3 { margin: 0px; padding: 10px 10px 10px 15px; font: bold 18px arial, helvetica, sans-serif; color: #ffffff; }
#mainp_info_main_subhead h3 span {}
#mainp_info_main_info { background: #ffffff;}

#mainp_info_main_info {padding: 0px; margin: 0px;}
#mainp_info_main_info h2#blurb {padding: 10px; margin: 0px; width: 740px; background: #1b3142; font: bold 18px arial, helvetica, sans-serif; color: #fff;}
div.info_main_singtext { padding: 10px;}
div.info_main_singtext p.info_bold {margin: 0px; padding: 0px 0px 10px 0px; font-size: 14px; font-weight: normal }
div.info_main_singtext p { margin: 0px; padding: 0px 0px 10px 0px; font-size: 12px;}
div.info_main_singtext span.info_address {display: block; font-size: 14px;}
div.info_main_singtext img.info_map { display: inline; }

div.info_main_dualcoltextimage { margin: 0px; padding: 0px;}
div.info_main_dualcoltextimage h2 {}
div.info_main_dc_text { float: left; width: 510px; padding: 10px;}
div.info_main_dc_text img { padding-bottom: 5px;}
div.info_main_dc_text p { margin: 0px; padding: 0px 0px 10px 0px; font-size: 12px;}
div.info_main_dc_text_notop { float: left; width: 510px; padding: 0px 10px 10px 10px;}
div.info_main_dc_text_notop img { padding-bottom: 5px;}
div.info_main_dc_text_notop p { margin: 0px; padding: 0px 0px 10px 0px; font-size: 12px;}

div.info_main_dc_image { float: right; width: 220px; background: #fff; padding-top: 0px;}
div.info_main_clear {clear: both; }
div.info_main_break {clear: both; width: 100%; border-bottom: 1px solid #ccc;}

/** EVENT PAGE **/
/*--------------*/

#mainp_event_main {}
#mainp_event_main_head { width: 200px; }
#event_logo { background: #08087a; }
#event_logo h2 { margin: 0px; padding: 0px; background: url(../img/head_main_events.jpg); width: 200px; height: 50px;}
#event_logo h2 span { display:none; }
#mainp_event_main_subhead { height: 40px; background: #1a1c1d url(../img/bg_sub_event.jpg) repeat-x; border-bottom: 2px solid #133046;	}
#mainp_event_main_subhead h3 { margin: 0px; padding: 10px 10px 10px 15px; font: bold 18px arial, helvetica, sans-serif; color: #ffffff; }
#mainp_event_main_subhead h3 span {}
#mainp_event_main_info { background: #ffffff; }

div.event_std_info { background: #fff; padding: 0px; margin: 0px;}
div.event_stdinfo_text { float: left; width: 510px; padding: 10px;}
div.event_stdinfo_text p { margin: 0px; padding: 0px 0px 10px 0px;}
div.event_stdinfo_gallery { float: right; width: 220px; background: #fff; }
div.event_std_clear {clear: both; }

#event_stdinfo_biginfomod { border-bottom: 1px solid #ccc; margin-bottom: 10px; padding: 0px 5px 5px 5px;}
span.bigmod_local { display: block; font-size: 16px;}
span.bigmod_price { display: block; font-size: 16px; margin-top: 10px;}

div.gallery_img {padding:1px 0px 1px 0px; text-align: left; border: 0px;}

#event_main_info_image { float: left; width: 250px; background: #ffffff; padding: 0px; }
#event_main_info_image img { margin-left:20px; margin-top: 20px; padding: 0px; border: 5px solid #000; }
#event_main_info_text { float: right; width: 510px; background: #ffffff; padding: 0px; }
.event_main_info_block { margin: 10px; font: 24px arial, helvetica, sans-serif;}
.eventlist_text { margin: 0px; padding: 1px 10px 10px 15px;}
.eventlist_text p { margin: 10px 0px 0px 0px; font-size: 14px; font-weight: bold;}
.event_block_title { font-size: 30px; }
.event_block_title span.event_block_heading { display: none; }
.event_block_date {}
.event_block_time {}
.event_block_cost {}
.event_block_location {}
.event_block_text { margin-top: 15px; padding-top: 15px; border-top: 1px solid #e0e8d8; font-size: 16px; font-weight: bold;}
.event_block_text span.event_block_heading { display: none; }
#event_main_info_clearing { clear:both; background: #ffffff; }
#event_main_info_clearing_ { background: #e0e8d8; padding: 10px; border-top: 1px solid #aaaaaa; text-align: right;}
#event_main_info_clearing_ a { background: #aaaaaa; padding: 5px; color: #000000; font-weight: bold; border: 1px solid; text-decoration: none; }
#event_main_info_clearing_ a:hover { background: #000000; color: #ffffff; text-decoration: none; }
#mainp_event_list { margin-top: 30px; }
#mainp_event_list_subhead { height: 40px; background: #1a1c1d url(../img/bg_sub_event.jpg) repeat-x; border-bottom: 2px solid #133046;	}
#mainp_event_list_subhead h3 { margin: 0px; padding: 10px 10px 10px 15px; font: bold 18px arial, helvetica, sans-serif; color: #ffffff; }
#mainp_event_list_eventlist { background: #ffffff;}

.eventlist_item { background: #ffffff;}
.eventlist_item_left { float:left; width: 150px; text-align: center;}
.eventlist_item_right { float:right; width: 580px; }
.eventlist_item_clearing { clear: both; background: #ffffff; border-bottom: 1px solid #e0e8d8; }
#eventlist_item_clearing_ { padding: 10px; text-align: right; }
#eventlist_item_clearing_ a { background: #aaaaaa; padding: 2px; margin-right: 10px; color: #000000; text-decoration: none; }
#eventlist_item_clearing_ a:hover { background: #000000; color: #ffffff; text-decoration: none; }

.eventlist_date { padding: 20px 10px 0px 10px; font: bold 14px arial, helvetica, sans-serif; display: block; }
.eventlist_type img{ margin: 5px 0px 0px 0px; padding: 5px 5px 5px 5px; background: #000; }
.eventlist_title { font: bold 18px arial, helvetica, sans-serif; padding: 10px 0px 0px 0px; display: block; }
.eventlist_description { font: 14px arial, helvetica, sans-serif; padding: 0px 10px 10px 0px; }
#innerelist { margin: 10px; padding: 5px;  font-weight: bold;}
#innerelist span { padding: 5px; background:#fc1111;}
#event_input_setup { background: #ffffff; padding-bottom: 10px;}
#ev_input_head {}
#ev_input_head h4 { margin: 0px; padding: 10px 0px 0px 10px; font: bold 16px arial, helvetica, sans-serif; text-decoration: none; }
#ev_input_head h4 a{ text-decoration: none; color: #3b7fc5; }
#ev_input_head h4 a:hover{ text-decoration: underline; }
span.subtitle_text { display: block; font-size: 10px;}

#ev_input_table { clear: both; padding: 10px; margin: 10px; border: 1px solid #aaaaaa; background: #e0e8d8;}
#ev_input_table table { width: 100%; }
td.evform_title { text-align: right; width: 100px; vertical-align: top; padding-right: 10px; padding-top: 10px;}
td.evform_title p { margin: 0px; }
td.evform_box { padding-top: 8px;}
td.evform_box textarea {border: 1px solid #aaaaaa;}
td.evform_box input {border: 1px solid #aaaaaa;}
td.evform_box select { display: inline; border: 1px solid #aaaaaa;}
td.evform_box p.other_input { display: inline; }
td.evform_sub { text-align: right;}
#event_in_title { width: 350px; }
#event_in_time { width: 350px; }
#event_in_desc { width: 350px; }
#event_in_cost { width: 350px; }
#event_edit_setup { background: #ffffff; padding-bottom: 10px; }
#ev_edit_head { }
#ev_edit_head h4 { margin: 0px; padding: 10px 0px 0px 10px; font: bold 16px arial, helvetica, sans-serif; text-decoration: none; }
#ev_edit_head h4 a { color: #3b7fc5; text-decoration: none; }
#ev_edit_head h4 a:hover { text-decoration: underline; }
#ev_edit_table { padding: 10px; margin: 10px; border: 1px solid #aaaaaa; background: #e0e8d8; }
#ev_edit_table table { width: 450px }
#event_ed_title { width: 350px; }
#event_ed_time { width: 350px; }
#event_ed_desc { width: 350px; }
#event_ed_cost { width: 350px; }
#event_input_setup span { display: block; padding-top: 5px; padding-bottom: 5px; width: 100%; font-weight: bold; }
#event_edit_setup span { display: block; padding-top: 5px; padding-bottom: 5px; width: 100%; font-weight: bold; }
#event_table_list { background: #ffffff; }
#event_table_list_head {}
#event_table_list_head h4 { margin: 0px; padding: 5px 0px 0px 10px; font: bold 16px arial, helvetica, sans-serif; text-decoration: underline; }
#event_table_list_table { margin: 10px; }
#event_table_list_table table { border-collapse: collapse; }
#event_table_list_table th { padding: 10px; border-bottom: 1px solid #ffffff; border-top: 1px solid; background: #111127; color: #ffffff; }
#event_table_list_table th.event_table_head_date { width:50px; text-align: center;}
#event_table_list_table th.event_table_head_title { width: 120px;}
#event_table_list_table th.event_table_head_type { width:30px; text-align: center;}
#event_table_list_table th.event_table_head_desc { width: 350px;}
#event_table_list_table th.event_table_head_time { width: 100px;}
#event_table_list_table th.event_table_head_local { width: 30px; text-align: center;}
#event_table_list_table th.event_table_head_cost { width: 30px; text-align: center;}
#event_table_list_table td { vertical-align: top; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; background: #e0e8d8; padding: 5px; }
#event_table_list_table td.event_table_body_date { }
#event_table_list_table td.event_table_body_title { }
#event_table_list_table td.event_table_body_type { }
#event_table_list_table td.event_table_body_desc { }
#event_table_list_table td.event_table_body_time { }
#event_table_list_table td.event_table_body_local { }
#event_table_list_table td.event_table_body_cost { }
#event_table_list_table td.event_table_body_link { text-align: center; height: 16px; padding: 10px 3px;}
#event_table_list_table td.event_table_body_link a {background: #aaaaaa; padding: 2px; margin: 0px 0px 2px 0px; color: #000000; font-size: 14px; border: 1px solid; text-decoration: none; display:block;}
#ev_table_no { margin-left: 10px; }

.input_data_box {
	border-bottom: 1px solid #aaaaaa;
}
.input_data_box h5 {
	padding-top: 10px;
	margin: 0px;
	font: bold 14px arial, helvetica, sans-serif;
}
ul.input_datalist {
	margin: 0px;
	padding: 0px 0px 10px 15px;
}
ul.input_datalist li {
	padding: 5px 0px 0px 0px;

}
ul.input_datalist li div { 
	display: inline;
}
ul.input_datalist li a {
	display: inline;
	padding: 0px 0px 0px 5px;
	font-weight: bold;
	text-decoration: none;
}
ul.input_datalist li a:hover {
	text-decoration: underline;
}

/** ANIME PAGE **/
/*--------------*/

/* POPUP */

.overlay
{
	position : fixed;
	top               : 0px;
	left              : 0px;
	width             : 100%;
	height            : 100%;
text-align:center; 
vertical-align:middle;
	
	background-color  : #000;
	opacity           : .50;
	filter: alpha(opacity=50);
	z-index           : 1;


}

*html .overlay {
	position: absolute;
}



.overlayImage
{
	position: fixed;
	top : 0px;
	left: 0px;
	width : 100%;
	height: 100%;
	text-align: center;
	z-index : 2;
}
* html .overlayImage { 
	position: absolute;
}

.overlayImage img
{
	clear:both;
	background: white;
	border: 5px solid #ffffff;
}

.popUp { 
	position: absolute; 
	top: 1000px; 
	left: 200px; 
	text-align: center; 
	padding: 5px; 
	border: 1px solid black; 
	background: white; 
}

#input_tab { margin-left: 10px; margin-top: 10px;}
.tab {	width:200px;
	margin-right:10px;
	padding:4px;
	text-align:center;
	float:left;
	cursor:pointer;
	border:1px solid #aaaaaa;
	border-bottom:0;
	background: #e0e8d8;
}


/* PAGE */

#mainp_anime_main {}
div.mainp_anime_main_head { width: 200px; }
#anime_logo { background: #08087a; }
#anime_logo h2 {margin: 0px; padding: 0px; background: url(../img/head_main_anime.jpg); width: 200px; height: 50px;}
#anime_logo h2 span { display: none; }

#alist_logo { background: #08087a; }
#alist_logo h2 {margin: 0px; padding: 0px; background: url(../img/head_main_anime.jpg); width: 200px; height: 50px;}
#alist_logo h2 span { display: none; }

#mainp_anime_maininfo { background: #ffffff; margin: 0px 0px 20px 0px; padding: 5px 0px 0px 0px; background: #fff url(../img/anime_pg_mainbg.jpg) 5px 5px no-repeat;}
#ani_mpg_info { padding: 5px; margin: 100px 10px 0px 10px; background: url(../img/trans_bg2.png) repeat; font: bold 14px arial, helvetica, sans-serif; color: #fff;}
#ani_mpg_info p { margin: 0px; padding: 0px; } 
#ani_mpg_nextevent { padding: 5px; margin: 5px 10px 0px 10px; background: url(../img/trans_bg2.png) repeat; font: bold 16px arial, helvetica, sans-serif; color: #adc1d4;}
#ani_mpg_nextevent p {margin: 0px; padding: 0px;}
#ani_mpg_nextevent p#ani_event_bar {text-transform: capitalize;}

#anime_main_info_clearing { clear:both; background: #ffffff; margin-top: 5px;}
#anime_main_info_clearing_ { background: #e0e8d8; padding: 10px; border-top: 1px solid #aaaaaa; text-align: right;}
#anime_main_info_clearing_ a { background: #aaaaaa; padding: 5px; color: #000000; font-weight: bold; border: 1px solid; text-decoration: none; }
#anime_main_info_clearing_ a:hover { background: #000000; color: #ffffff; text-decoration: none; }

#mainp_anime_subhead { height: 40px; background: #1a1c1d url(../img/bg_sub_event.jpg) repeat-x; border-bottom: 2px solid #133046;	}
#mainp_anime_subhead h3 { margin: 0px; padding: 10px 10px 10px 15px; font: bold 18px arial, helvetica, sans-serif; color: #ffffff; }
#mainp_anime_subhead h3 span {}

div.anime_main_dualcoltextimage { margin: 0px; padding: 0px; background: #fff;}
div.anime_main_dualcoltextimage h2 {}
div.anime_main_dc_text { float: left; width: 510px; padding: 10px;}
div.anime_main_dc_text img { padding-bottom: 5px;}
div.anime_main_dc_text p { margin: 0px; padding: 0px 0px 10px 0px; font-size: 12px;}
div.anime_main_dc_text_notop { float: left; width: 510px; padding: 0px 10px 10px 10px;}
div.anime_main_dc_text_notop h4 { font-size: 14px; }
div.anime_main_dc_text_notop img { padding-bottom: 5px;}
div.anime_main_dc_text_notop p { margin: 0px; padding: 0px 0px 10px 0px; font-size: 12px;}

div.anime_main_dc_image { float: right; width: 220px; background: #fff; padding-top: 0px;}
div.anime_main_clear {clear: both; }
div.anime_main_break {clear: both; width: 100%; border-bottom: 1px solid #ccc;}




#mainp_anime_mainlist { background: #ffffff; padding: 5px 0px 0px 0px;}
#mainp_anime_inner {margin:0px; padding: 0px 0px 0px 10px;}
div.mainp_anime_topmanip {margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; background: #eee; height: 15px;}
div.mainp_anime_topmanip #at_tm_left {float: left;}
div.mainp_anime_topmanip #at_tm_right {float: right;}

#anime_main_table_list { padding: 10px;}
#anime_main_table_list table { width: 100%; border-collapse: collapse;}
#anime_main_table_list th { padding: 10px; border-bottom: 1px solid #ffffff; border-top: 1px solid; background: #111127; color: #ffffff;}
#anime_main_table_list th.anime_list_head_score { text-align: center;}
#anime_main_table_list td { border-bottom: 1px solid #ffffff; background: #e0e8d8; padding: 5px;}
#anime_main_table_list td.anime_list_body_score { text-align: center; }
#anime_main_table_list td a { font-weight: bold; color: #08087a; text-decoration: none;}
#anime_main_table_list td a:hover { color: #202087; text-decoration: underline;}

#mainp_anime_topmanipulate { margin: 0px 10px 0px 10px; padding: 5px 5px 5px 5px; background: #eee; height: 20px; border: 1px solid #aaa;}
#mainp_anime_topmanipulate #at_tm_left {float: left;}
#mainp_anime_topmanipulate #at_tm_right {float: right;}


#mainp_genreinfo_col {width: 200px; margin-left: 20px;}
#mainp_genreinfo_col_head {}
#genreinfo_col_logo { background: #08087a; }
#genreinfo_col_logo h3 {margin: 0px; padding: 0px; background: url(../img/head_side_genrelist.jpg); width: 200px; height: 50px;}
#genreinfo_col_logo h3 span {display: none;}
#mainp_genreinfo_col_main {background: #ffffff; padding-bottom: 5px;}
#genre_list { margin: 0px; padding: 0px;}
dt.genrelist_main { padding: 5px 10px 5px 5px; background: #111127; color: #ffffff; font-weight: bold;}
dd.genrelist_sub { margin: 2px;padding: 1px 1px 1px 20px; background: #ffffff url(../img/dot.gif) no-repeat 11px 7px;}
dd.genrelist_nosub { margin: 2px;padding: 1px 1px 1px 5px; background: #ffffff;}



#mainp_anime_main_subhead {height: 40px; background: #1a1c1d url(../img/bg_sub_event.jpg) repeat-x; border-bottom: 2px solid #133046;}
#mainp_anime_main_subhead h3 {margin: 0px; padding: 10px 10px 10px 15px; font: bold 18px arial, helvetica, sans-serif; color: #ffffff;}
h3#anime_title {margin: 0px; padding: 10px 10px 10px 15px; font: bold 18px arial, helvetica, sans-serif; color: #ffffff; }
h3#anime_title a {color: #ffffff; text-decoration: none;}
h3#anime_title a:hover { text-decoration: underline;}

#mainp_anime_main_sublink { text-align: left; background: #ccc; padding: 10px 10px 5px 10px; margin: 0px;}
#mainp_anime_main_sublink a { padding: 5px; background: #999; border-top: 1px solid #000; border-right: 1px solid #000; border-left: 1px solid #000; text-decoration: none; font-weight: bold; font-size: 14px; color: #000; }
#mainp_anime_main_sublink a:hover { text-decoration: underline; }
#mainp_anime_main_sublink span#sublink_used { padding: 5px; background: #fff; border-top: 1px solid #000; border-right: 1px solid #000; border-left: 1px solid #000; font-weight: bold; font-size: 14px; color: #ccc; }
#mainp_anime_data { background: #ffffff url(../img/bg_animemain.jpg) repeat-y;}

#mainp_anime_lft { float: left; width: 540px;}
#mainp_anime_rgt { float: right; width: 220px; background: #e8e8e9;}
#mainp_anime_clearing { clear: both;}

#mainp_anime_text { }
#anime_about {padding: 10px;}
#about_source {font-style: italic; margin: 0px; padding-top: 10px; }
#anime_textdata { margin-top: 10px;}
#anime_textdata_head { height: 30px; background: #0190c8;}
#anime_textdata_head h3 {margin: 0px; padding: 7px 10px 10px 10px;font: bold 14px arial, helvetica, sans-serif; color: #ffffff; }
#anime_textdata_text { padding: 10px; }
#textdata_geninfo { border-bottom: 1px solid #e0e8d8;padding-bottom: 10px;}
#textdata_geninfo h4 { margin: 0px; padding: 0px 0px 10px 0px; font: bold 14px arial, helvetica, sans-serif; text-decoration: underline;}
div.geninfo_info { }
span.geninfo_question { font-weight: bold; padding-right: 10px;}
span.geninfo_answer { }
#textdata_genre {}
#textdata_genre h4 {margin: 0px; padding: 10px 0px 10px 0px; font: bold 14px arial, helvetica, sans-serif; text-decoration: underline;}
#textdata_genre ul { list-style: none; margin: 0px; padding: 0px; }
#textdata_genre li { }

#mainp_anime_reviews { margin-top: 10px;}
#mainp_anime_review_head { height: 30px; background: #0190c8;}
#mainp_anime_review_head h3 {margin: 0px; padding: 7px 10px 10px 10px;font: bold 14px arial, helvetica, sans-serif; color: #ffffff;}
#mainp_anime_review_text {padding: 0px 10px 10px 10px; }
#anime_minireviewadd_text textarea { border: 1px solid #aaaaaa; }
#anime_minireviewadd_score {}
#anime_minireviewadd_score select {border: 1px solid #aaaaaa;}
#anime_minireviewadd_score ul {list-style: none; margin: 0px; padding: 0px;}
#anime_minireviewadd_score li {display: inline; padding-right: 10px;}

#anime_minireviewedit {padding-top: 10px;}
#anime_minireviewedit_text textarea {border: 1px solid #aaaaaa;}
#anime_minireviewedit_score {}
#anime_minireviewedit_score select {border: 1px solid #aaaaaa;}
#anime_minireviewedit_score ul {list-style: none; margin: 0px; padding: 0px;}
#anime_minireviewedit_score li {display: inline; padding-right: 10px;}
#anime_minireviewedit_submit {text-align: right; padding: 10px 10px 0px 0px;}

div.anime_review { margin: 0px 0px 10px 0px;; padding: 0px 0px 10px 0px;}
div.anime_review_author { font-size: 14px; font-weight: bold; padding: 5px 10px 5px 10px; height: 15px;background: #dddddd; border-top: 1px solid #889aa8; }
p.ani_review_author {margin: 0px; padding: 0px; float: left;}
p.ani_review_manip { margin: 0px; padding: 0px; float: right; text-align: right;}
p.ani_review_manip a { padding: 0px 5px 0px 10px; color: #3b7fc5; text-decoration: none;}
p.ani_review_manip a:hover { text-decoration: underline;}

span.ani_review_date { color: #666666;}
div.anime_review_text { clear: both; padding: 0px 10px 0px 10px;}
p.ani_review_text { }
div.anime_review_score { background: #25272b; padding: 5px 10px 5px 10px;}
ul.ani_review_scorelist { list-style: none; margin: 0px; padding: 0px;}
li.ani_review_score {display: inline; padding-right: 10px; color: #ffffff; font: 14px arial, helvetica, sans-serif; }
span.score_title { }
span.score_value {font-weight: bold; font-size: 16px;}
span.overall_score_title {}
span.overall_score_value {font-weight: bold;font-size: 16px;}
li.ani_review_score_overall {display: inline; padding-right: 10px; color: #ffffff; font: 14px arial, helvetica, sans-serif; }


#mainp_anime_rating {padding-bottom: 10px;}
#mainp_anime_rating_head {height: 30px; background: #25272b;}
#mainp_anime_rating_head h3 {margin: 0px; padding: 7px 10px 10px 10px;font: bold 14px arial, helvetica, sans-serif; color: #ffffff;}
#no_rating p { margin: 5px; text-align: center; font-style: italic;} 
#anime_rating { margin: 5px; text-align: center; font: bold 72px arial, helvetica, sans-serif;}

#mainp_anime_trailer {padding-bottom: 10px;}
#mainp_anime_trailer_head {height: 30px; background: #25272b;}
#mainp_anime_trailer_head h3 {margin: 0px; padding: 7px 10px 10px 10px;font: bold 14px arial, helvetica, sans-serif; color: #ffffff;}
#no_trailer p { margin: 5px; text-align: center; font-style: italic;} 
#yes_trailer p { margin: 5px 0px 0px 0px; text-align: center;}


#mainp_anime_screenshot {padding-bottom: 10px;}
#mainp_anime_screenshot_head {height: 30px; background: #25272b;}
#mainp_anime_screenshot_head h3 {margin: 0px; padding: 7px 10px 10px 10px;font: bold 14px arial, helvetica, sans-serif; color: #ffffff;}
#no_screenshot p { margin: 5px; text-align: center; font-style: italic;} 
div.yes_screenshot img { padding:5px 0px 0px 0px; text-align: center; border: 0px;}

/* MANAGER */

#anime_input_setup { background: #ffffff; padding-bottom: 10px;}
#ani_input_head {}
#ani_input_head h4 { margin: 0px; padding: 10px 0px 0px 10px; font: bold 16px arial, helvetica, sans-serif; text-decoration: none; }
#ani_input_head h4 a{ text-decoration: none; color: #3b7fc5; }
#ani_input_head h4 a:hover{ text-decoration: underline; }
#ani_input_table { padding: 10px; margin: 10px; border: 1px solid #aaaaaa; background: #e0e8d8;}
#ani_input_table table { width: 530px; }
td.aniform_title { text-align: right; width: 175px; vertical-align: top; padding-right: 10px; }
td.aniform_box {}
td.aniform_title_sep { text-align: right; width: 300px; vertical-align: top; padding: 10px 10px 0px 0px; border-top: 1px solid #aaaaaa;}
td.aniform_box_sep { padding-top: 10px; border-top: 1px solid #aaaaaa;}
td.aniform_box input {border: 1px solid #aaaaaa;}
td.aniform_box textarea {border: 1px solid #aaaaaa;}
td.aniform_box select { display: inline; border: 1px solid #aaaaaa; }
td.anform_sub { text-align: right;}
#anime_input_setup span { display: block; padding-top: 5px; padding-bottom: 5px; width: 100%; font-weight: bold; }
span#desc_subtext { font-size: 10px; padding-top: 0px; font-weight: normal;}

#anime_table_list { background: #ffffff; }
#anime_table_list_head {}
#anime_table_list_head h4 { margin: 0px; padding: 5px 0px 0px 10px; font: bold 16px arial, helvetica, sans-serif; text-decoration: underline; }
#anime_table_topmanipulate { margin: 0px 10px 0px 10px; padding: 5px 5px 5px 5px; background: #eee; height: 20px; border: 1px solid #aaa;}
#anime_table_topmanipulate #at_tm_left {float: left;}
#anime_table_topmanipulate #at_tm_right {float: right;}
#anime_table_topmanipulate div.at_tm_blockitem { padding: 0px 10px 0px 10px; display: inline; }
#anime_table_topmanipulate div.at_tm_blockitem span.at_tm_bi_title { font-weight: bold;  display: inline; }
#anime_table_topmanipulate div.at_tm_blockitem span {display: inline;}
#anime_table_list_table { margin: 0px 10px 0px 10px; clear: both;}
#anime_table_list_table table { border-collapse: collapse;  width: 100%;}
#anime_table_list_table th { padding: 10px; border-bottom: 1px solid #ffffff; border-top: 1px solid; background: #111127; color: #ffffff; }
#anime_table_list_table th.anime_table_head_sidelink { width: 20px;}
#anime_table_list_table th.anime_table_head_title { }
#anime_table_list_table td.anime_table_body_type { width: 50px; text-align: center;}
#anime_table_list_table th.anime_table_head_epnum { width: 20px; text-align: center;}
#anime_table_list_table th.anime_table_head_desc { }
#anime_table_list_table th.anime_table_head_media { width: 30px; }
#anime_table_list_table th.anime_table_head_genre { width: 400px;}
#anime_table_list_table th.blank_table_head { width: 50px; }
#anime_table_list_table td { vertical-align: top; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; background: #e0e8d8; padding: 5px; }
#anime_table_list_table td.anime_table_body_expandlink { text-align: center; }
#anime_table_list_table td.anime_table_body_title { }
#anime_table_list_table td.anime_table_body_epnum { text-align: center; }
#anime_table_list_table td.anime_table_body_desc { background: #bbc4b2; padding: 0px;}
div.animedesctext { padding: 5px; }
div.animedesctext p.animedesc_src {font-size: 12px;padding: 0px; margin: 0px;display: block; font-style: italic;}
#anime_table_list_table td.anime_table_body_genre { }
#anime_table_list_table td.anime_table_body_media { }
#anime_table_list_table td.anime_table_body_link { text-align: center;}
#anime_table_list_table td.anime_table_body_link a { display: block; }

div.genbox_mainbox { padding: 5px; border: 1px solid #666666; background: #eeeeee;}
div.genbox_mainbox h3 { padding:0px 0px 5px 2px; margin: 0px; font: bold 12px arial, helvetica, sans-serif; color: #333;}

div.table_genre_itemlist { padding-bottom: 5px; }

div.genre_listbox {}
div.genre_listbox select {display: inline;}
div.genre_subgenbox {display: inline;}

#anime_in_title {width: 350px;}
#anime_in_epnum {width: 350px;}
#anime_in_desc {width: 350px;}
#anime_in_descsource {width: 350px;}

#anime_edit_setup {background: #ffffff; padding-bottom: 10px;}
#an_edit_head {}
#an_edit_head h4 { margin: 0px; padding: 10px 0px 0px 10px; font: bold 16px arial, helvetica, sans-serif; text-decoration: none; }
#an_edit_head h4 a{ text-decoration: none; color: #3b7fc5; }
#an_edit_head h4 a:hover{ text-decoration: underline; }

#an_edit_table { padding: 10px; margin: 10px; border: 1px solid #aaaaaa; background: #e0e8d8; }
#an_edit_table table { width: 530px }
#anime_ed_title { width: 350px; }
#anime_ed_epnum { width: 350px; }
#anime_ed_desc { width: 350px; }
#anime_ed_descsource { width: 350px; }
#anime_edit_setup span { display: block; padding-top: 5px; padding-bottom: 5px; width: 100%; font-weight: bold; }

/** MEDIA MANAGER **/
#ani_media_input {padding: 0px; margin: 10px; border: 1px solid #aaaaaa; background: #e0e8d8;}
#ani_mi_topselect { padding: 5px; background: #111127;}
#ani_mi_inputtable { padding: 5px 10px 10px 10px; background: #ccc;}
#ani_mi_inputtable #mi_inputtable_head h4 { margin: 0px; padding: 0px; font: bold 16px arial, helvetica, sans-serif; text-decoration: none; }
#ani_mi_inputtable #mi_inputtable_head h4 a { text-decoration: none; color: #000;}
#ani_mi_inputtable #mi_inputtable_head h4 a:hover {text-decoration: underline;}
#ani_mi_inputtable #mi_table {}
#ani_mi_displayarea { padding: 10px;}
#ani_mi_displayarea .mi_aniimg {float: left; margin-right: 20px; margin-bottom: 20px;}
#ani_mi_displayarea #mi_aniimgclear { font-size: 1px; clear:both; }

#imgfileerror { font:bold 12px arial, helvetica, sans-serif; text-decoration: none;}

/** GENRE MANAGER **/
#mainp_genre_edit { width: 980px;}
#mainp_genre_edit h1 { margin: 0px; color: #fff;}
#maingenre_input { margin: 0px 2px 5px 2px; padding: 5px; border: 1px solid #aaa; background: #ccc;}
#maingenre_input h3 { margin: 0px;}
#maingenre_input span { display: block;}

#genreman_main { background: #fff; padding: 10px;}

#genreman_head {}
#genreman_head h4 { margin: 0px; padding: 0px 0px 10px 0px; font: bold 16px arial, helvetica, sans-serif; text-decoration: none; }
#genreman_head h4 a{ text-decoration: none; color: #3b7fc5; }
#genreman_head h4 a:hover{ text-decoration: underline; }


#genre_list_lftcol { float: left; width: 300px; background: #333;}
#genre_list_rgtcol { float: right; width: 500px; background: #555;}
#genre_list { }
#genre_list_tag { background: #ccc;}
div.genre_list_item { float: left; width: 200px; background: #333;}
table.main_genrelist { width: 100%; font: 12px arial, helvetica, sans-serif;}
table.main_genrelist td { width: 200px; border: 1px solid #aaa; padding: 5px; vertical-align: top; background: #ccc; }
dl.maingenre_list { margin: 0px; padding:5px; }
dl.maingenre_list dt { font: bold 14px arial, helvetica, sans-serif; padding-bottom: 3px;}
dl.maingenre_list dd { padding: 0px; margin: 0px 0px 0px 5px;}
div.genre_list_subinputarea { border: 1px solid #333; background: #999; padding: 2px;}
div.genre_list_subinputarea h3 { padding: 2px; margin: 0px 0px 0px 0px; font: bold 12px arial, helvetica, sans-serif; color: #333;}
div.genre_list_subinputarea input {display: inline;}
div.genre_list_subinputarea input.btn { font-size: 12px;}
div.genre_list_subinputarea span { display: block;}



/** GAMING PAGE **/
/*---------------*/

#mainp_gaming_main {}
div.mainp_gaming_main_head { width: 200px; }
#gaming_logo { background: #08087a; }
#gaming_logo h2 {margin: 0px; padding: 0px; background: url(../img/head_main_gaming.jpg); width: 200px; height: 50px;}
#gaming_logo h2 span { display: none; }

#mainp_gaming_main_subhead {height: 40px; background: #1a1c1d url(../img/bg_sub_event.jpg) repeat-x; border-bottom: 2px solid #133046;}
#mainp_gaming_main_subhead h3 {margin: 0px; padding: 10px 10px 10px 15px; font: bold 18px arial, helvetica, sans-serif; color: #ffffff;}


#mainp_gaming_maininfo { background: #ffffff; margin: 0px 0px 20px 0px; padding: 5px 0px 5px 0px; background: #fff url(../img/gaming_pg_mainbg.jpg) 5px 5px no-repeat;}
#game_mpg_info { padding: 5px; margin: 100px 10px 0px 10px; background: url(../img/trans_bg2.png) repeat; font: bold 14px arial, helvetica, sans-serif; color: #fff;}
#game_mpg_info p { margin: 0px; padding: 0px; } 
#game_mpg_nextevent { padding: 5px; margin: 5px 10px 0px 10px; background: url(../img/trans_bg2.png) repeat; font: bold 16px arial, helvetica, sans-serif; color: #adc1d4;}
#game_mpg_nextevent p {margin: 0px; padding: 0px;}
#game_mpg_nextevent p#ani_event_bar {text-transform: capitalize;}

#mainp_gaming_subsection {}
#mainp_gaming_subhead {height: 40px; background: #1a1c1d url(../img/bg_sub_event.jpg) repeat-x; border-bottom: 2px solid #133046;}
#mainp_gaming_subhead h3 {margin: 0px; padding: 10px 10px 10px 15px; font: bold 18px arial, helvetica, sans-serif; color: #ffffff;}
#mainp_gaming_subinfo { background: #fff; margin: 0px; padding: 5px 0px 5px 6px; height: 300px;}
div.mainp_gaming_gamepanel { width: 183px; float: left; margin-right: 5px;}
div.mainp_gaming_gamepanel img {}

div.gaming_main_dualcoltextimage { margin: 0px; padding: 0px; background: #fff;}
div.gaming_main_dualcoltextimage h2 {}
div.gaming_main_dc_text { float: left; width: 510px; padding: 10px;}
div.gaming_main_dc_text img { padding-bottom: 5px;}
div.gaming_main_dc_text p { margin: 0px; padding: 0px 0px 10px 0px; font-size: 12px;}
div.gaming_main_dc_text_notop { float: left; width: 510px; padding: 0px 10px 10px 10px;}
div.gaming_main_dc_text_notop h4 { font-size: 14px; }
div.gaming_main_dc_text_notop img { padding-bottom: 5px;}
div.gaming_main_dc_text_notop p { margin: 0px; padding: 0px 0px 10px 0px; font-size: 12px;}
div.gaming_main_dc_text_notop p.gamequote { padding: 10px 0px 10px 0px; font-style: italic; }

div.gaming_main_dc_image { float: right; width: 220px; background: #fff; padding-top: 0px; border:0px;}
div.gaming_main_dc_image img { border: 0px; }
div.gaming_main_clear {clear: both; }
div.gaming_main_break {clear: both; width: 100%; border-bottom: 1px solid #ccc;}

#gaming_maintext_biginfomod { border-bottom: 1px solid #ccc; margin-bottom: 10px; padding: 10px 5px 5px 5px;}
#mainp_gaming_main_info h2#blurb {padding: 10px; margin: 0px; width: 740px; background: #1b3142; font: bold 18px arial, helvetica, sans-serif; color: #fff;}

