html,body,table,div,td { margin: 0; padding: 0;}
body { 	background-image : url('/images/layout/topgrad2.png');background-repeat: repeat-x;background-color:#A3A287;
		font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;overflow-x:hidden;}
		
img { vertical-align: middle;}

div.contentNews { margin: 1.3em 1.3em; background-color: white; border-radius:1em; border: 1px solid #ccc; padding:1em;}

/* Forms */
form { margin:0; padding: 0;}
select,option,textarea { background-color: #eee;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
input { background-color: #eee; color: black; border: 1px solid #aaa; border-radius:3px; }
.errorinput {border: 1px solid red !important;color:red;background-color:#fafafa;}
button { background-color: #ccc; color: #000; border: 2px solid #aaa; border-radius: 5px; padding: 0 1em; font-weight:900; }
select { background-color:#eee;border : 1px solid #aaa;border-radius: 3px;}
button:hover { background-color: #efefef;}
label { border-bottom: 1px dashed black;}
table, td { border-collapse : collapse;	border-color: #282811; }
td, th {padding: 0.3em;}
th {background-color: white;border-bottom: 1px solid #555;}
h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0;}

div#pmHeader { width: 100%;height: 150px;margin: 0 auto;}
div#headerAnnouncements { position:absolute;height: 130px;top: 5px;right: 250px;z-index:100;}
div#headerAnnouncements div.announcebox { float:left;width: 320px;top: 0px;	margin-right:5px;}
div.ibPostList { width: 250px !important; height: 160px !important;}

div#navBit { margin:0;position:absolute; top:135px; color:#333;line-height:16px;
				padding: 0.3em 0 0.3em 0.4em; z-index:4;overflow:hidden;max-width:100%;width:99%;white-space: nowrap;}
div#navBit a { color: #333;text-decoration:underline;font-weight:900;}
div#navBit img { float:left;}
div#navBit a:hover { color: #000 !important;}

/* Fixed position floating header with userCP, online user count, etc. */
div#floaterIconRow { position:fixed; top:0; right:0; color:white; padding: 2px; border-radius: 5px 0px 0px 5px;	background-image: url('/images/templates/semitransparentbg.png');
	border: 1px solid #aaa;z-index: 60; text-align:right; *position: absolute; }
div#floaterIconRow:hover { background-color: #666; }
div#floaterIconRow a {color: #ccc; }
div#floaterIconRow a:hover {color: black;}
ul#floaterIcons { list-style-type: none; padding: 0; margin: 0;}
ul#floaterIcons li { display: -moz-inline-stack; display: inline-block; position: relative; padding: 0 5px;  margin: 0; zoom: 1; *display: inline;}
ul#floaterIcons li > img { width: 20px; height: 20px;}
div.iconrow_detail { position: absolute; top: 23px; right: 0px; padding : 8px;background-image: url('/images/templates/semitransparentbg.png');
						border-radius: 8px 0 8px 8px; z-index: 9999999; border: 1px solid #ccc; min-width: 250px;}
div.iconrow_detail:hover { background-color: #666; }
div.iconrow_userlogin { min-width: 150px; }
div#floaterIconRow div.iconrow_container { display: none; position: relative; width: 20px; height: 20px; margin-right:5px; }
div.iconrow_popup { position:absolute; bottom: -10px;right: 5px;border : 1px solid white;background-color : #aaa;color : white;border-radius : 1px;
	height : 16px;font-size : 10px;line-height : 10px;text-align : center;padding : 3px 2px;z-index: 2;}
ul.normal { padding: 0;	margin: 0em 1em; list-style-type: circle !important; }
ul.normal li { display: block !important; position: relative; padding:0 1em;}
/* End floating header styles */

div#logoImage { position: absolute; top: -4px; z-index: 60; }

/* Site Menu 2..let's try again! */
div#menuTabs2 { position:absolute;height:106px; top:0;left:0;text-align:right;width:100%;z-index:50;}
#menuTabs2 ul {list-style-type:none;list-style-image: none; padding: 0; margin-top: 106px;margin-right:0.5em;margin-left:250px;}
#menuTabs2 li {display:inline;color:white;padding:0;margin-right:0px;position:relative;}
#menuTabs2 a.section {
	padding: 5px 5px;
	font: 14px Arial, Helvetica, sans-serif;
	margin-left:5px;
	color: white;
	font-weight: 700;
	text-decoration: none;
	background-color:transparent;
	border-top:1px solid white;
	border-radius: 4px 4px 0 0;
	height:30px;
	padding-left:35px;
	padding-top:10px;
	line-height:30px;
}
#menuTabs2 li:hover div.submenu { display:block !important;}
#menuTabs2 li:hover a { background-color: #737266 !important; }
#menuTabs2 a:hover div.submenu {display:block !important;}
#menuTabs2 li div.submenu { position: absolute; top: 19px; right: -1px; background-color: #737266; padding: 5px 4px 15px 4px; min-width: 150px;
	border: 1px solid black; border-top: 0px; border-radius: 0 0 4px 4px;z-index:999999;display:none;} 
#menuTabs2 div.submenu:hover {display:block;}
div.submenu a {
	color : white;
	display: block;
}
div.submenu a:hover { color: black !important;}
/* hide text labels if browser viewport isn't large enough */
@media screen and (max-width: 950px) {
	#menuTabs2 li a span { display: none; }
	#menuTabs2 li:hover a span {display:inline;}
}
#menuTabs2 li a.section {background-image:url('/images/menuicons/iconssingle.png');background-repeat:no-repeat;}
#menuTabs2 li#menu_Anime a.section {background-position:0px 0px;}
#menuTabs2 li#menu_Anime:hover a.section {background-position:0 -400px;}
#menuTabs2 li#menu_Chat a.section {background-position:0px -40px;}
#menuTabs2 li#menu_Chat:hover a.section {background-position:0px -440px;}
#menuTabs2 li#menu_Content a.section {background-position:0 -80px;}
#menuTabs2 li#menu_Content:hover a.section {background-position:-1px -481px;}
#menuTabs2 li#menu_Dex a.section {background-position:0 -120px;}
#menuTabs2 li#menu_Dex:hover a.section {background-position: 0 -520px;}
#menuTabs2 li#menu_Forums a.section {background-position: 0 -160px;}
#menuTabs2 li#menu_Forums:hover a.section {background-position: 0 -560px;}
#menuTabs2 li#menu_Games a.section {background-position:0 -200px;}
#menuTabs2 li#menu_Games:hover a.section {background-position:0 -600px;}
#menuTabs2 li#menu_Main a.section {background-position: 0 -240px;}
#menuTabs2 li#menu_Main:hover a.section {background-position: -1px -637px;}
#menuTabs2 li#menu_News a.section {background-position:0 -280px;}
#menuTabs2 li#menu_News:hover a.section {background-position: 0 -680px;}
#menuTabs2 li#menu_TCG a.section {background-position:0 -320px;}
#menuTabs2 li#menu_TCG:hover a.section {background-position: -2px -720px;}

#menuTabs2 li#menu_Admin a.section {background-position:0 -360px;}
#menuTabs2 li#menu_Admin:hover a.section {background-position: 0 -760px;}
div.submenu .adminindent {text-indent:1.5em;}

#menuBar3 { position:right:0;bottom:0;padding-top:97px; }
	div#menuBar3 div.navbar { background-color: transparent;border:0;height:30px;line-height:30px;margin-right:-20px;padding-right:0;}
	div#menuBar3 ul.nav>li { background-color: rgba(0,0,0,0.5);height:30px;line-height:30px; border-top: 2px solid rgba(255,255,255,0.3);}
	div#menuBar3 ul.nav>li:first-child>a {border-left: 2px solid rgba(255,255,255,0.3);}
	div#menuBar3 ul.nav>li:last-child>a {border-right: 2px solid rgba(255,255,255,0.3);}
	div#menuBar3 ul.nav>li:hover {border-top: 2px solid white;}
	div#menuBar3 ul.nav>li>a { padding-top:8px; padding-bottom: 8px;color:white;text-decoration:none;font-size:14px;}
	div#menuBar3 ul.nav>li:hover>a {color:#888;}
	#menuBar3 .nav>.open>a { background-color:transparent !important;}
	#menuBar3 .dropdown-menu { 
		background-color: rgb(0,0,0);-webkit-box-shadow: 6px 6px 12px rgba(0,0,0,0.35);box-shadow: 6px 6px 12px rgba(0,0,0,0.35);
	}
	#menuBar3 .dropdown-menu a { color: white !important;font-size: 12px;text-decoration:none}
	#menuBar3 .dropdown-menu a:hover {background-color: rgb(30,30,30);}
	

div#mainContent {background-color : #EBEAD1;z-index: 2;}
div#fullWidthContentPanel { margin:0; padding: 3px; }
div#footerPanel { background-color: #A3A287; color:white; border-top: 2px solid #373722; padding: 3px; margin-top:30px; clear:both;}
div#footerLeft { display: block; }
div#footerRight { float: right; text-align: right; }
div#footerRight div.fr { margin-right: 0.4em; color: black; }
div#footerLeft div.section { background-color: #939277; width: 65%; padding: 0.4em; margin-bottom: 0.4em; }
div#footerLeft a {color:white !important;}
div#footerLeft a:visited {color : #ccc !important;}
div.announcebox { background-color: #E0E0E0; border : 2px solid #545444; padding: 0; border-radius: 5px; margin-bottom: 10px; text-align: left; }
.announcebox .announceHeader { background-color: #686855; color: white; font-weight: 900; padding: 3px; text-align: center; border-radius: 2px 2px 0 0;}
.announcebox .announceContent { padding: 4px; }

/* Error/Redirect Boxes */
div.infoDisplayBox { margin : auto; width: 50%; border-radius: 5px; border: 1px solid #aaa; box-shadow: 5px 5px 3px 3px #888; }
div.infoDisplayHead { font-weight: 800; font-size: 125%; padding: 4px; border-bottom: 1px solid #aaa; border-radius: 3px 3px 0 0; }
div.infoDisplayHead_Error { background-color : #994322; color : white; }
div.infoDisplayHead_Success { background-color : #994322; background-color: #229943; color : white;}
div.infoDisplayBody { background-color: #eee; color: black;padding: 5px;border-radius: 0 0 5px 5px;}
div.ratingBlock { width: 180px; height:24px; padding-top:4px; position: relative;display:inline-block;vertical-align:top;}
div.ratingConfirm { position: absolute; top: 0; left: 0; width:100%; height:100%; color:white; background-color: #aeaeae;
					line-height:28px;padding-left:3px; border-radius:1em;}
/* Link Formatting */
a:link { color: #343422; text-decoration:underline;}
a:visited { color: #686844;}
a:hover { color: black; background-color: #ddd; outline: 1px solid black;}
a img { border: 0;}
a.nohover:hover { background-color:transparent !important; outline-width:0px;}
#searchbox {width: 350px;height: 25px;background-image: url('/images/layout/wobbasearch.png');background-position: center right;background-repeat : no-repeat;}
#wobbaSearchForm ul {text-align:left;color:black !important;}
#wobbaSearchForm a { color:black !important;}
#wobbaSearchForm a.inline-search-link {color:blue !important;display:inline !important;}
/* #wobbaSearchForm img {height:auto !important; width: auto !important;} */
div#ajax_loading {position : fixed; bottom: 0; right: 0; }

/* For hilighting particular options/configuration values */
div.optionBox { border: 1px solid black; padding: 0.5em;display: inline-block;background-color: #eaeaea;margin-bottom: 1em;}

/* Utility */
.fl { float: left; }
.fr { float: right; }
.smalltext { font-size: 80%; }
.ma { margin : auto; }
.c { text-align:center; }
.nodisplay { display: none !important; }
.l { text-align: left; }
.r { text-align: right; }
.ib { display: inline-block;}
.b { font-weight: 900;}
.leftIndent { margin-left: 1em;}
.vam, .vam td { vertical-align: middle;}
.vat, .vat td { vertical-align: top;}
.clearDiv,.clearfix { clear: both;}

/* Table classes */
table.regborder, table.regborder td, table.regborder th { border : 1px solid #a0a0a0; }
table.regborder th { font-weight: 900; font-size:120%; background-color: #9a9a9a;}
table.regborder td { padding: 2px; }
table.fullwidth { width: 100%;}
table.noborder  { border : 0px; }
tr.defaultTableHead th, tr.tableHeader th {background-color: #553; color:white;}
tr.tableFootRow { background-color : #553; color: white;}
table.darkborder, table.darkborder td, table.darkborder th { border : 1px solid #000; }
table.bottomborder tr  td {border: 0 !important; border-bottom: 1px solid #aaa !important;}
tr.sectionHeader {background-color: #885;color:white;font-size:110%;font-weight:900;text-align:center;}
.altRow1 { background-color: #FFFFFF;}
.altRow2 { background-color: #EFEFEF;}
.highlightRow { background-color: #2fd4ec !important;}

/* Tabbed Browsing */
ul.navTabs {list-style-type : none;padding : 0px;padding-left : 1em;margin : 0;height : 2em !important;}
ul.navTabs li {display : inline;padding : 2px 0px;margin : 0;list-style-type : none; }
ul.navTabs li a {background-color : #686855;color : white;padding : 0px 1em;margin-right : 0.25em;border : 1px solid black;text-decoration : none;
					float : left;height : 2em !important;line-height : 2em;font-size : 1em;font-weight : 800; border-radius: 6px 6px 0 0;margin-top:1px;}
ul.navTabs li a:hover {background-color : #000;color : #fff;text-decoration : underline; outline-width: 0;}
ul.navTabs li.activeTab a:hover {background-color : #aaa;}
ul.navTabs li.activeTab a {background-color : #fff;color : #000;margin-top : 0.1em;border-bottom : 0px;}
.navTabContent {border : 1px solid black;padding : 0.2em 0.4em; background-color: #fff;}
.navTabContent .headerRow th {font-size : 1em; background-color: #9a9a9a;}
.headerRow th {background-color: #9a9a9a;}
.tabContent { padding: 1em; margin:auto;text-align:center;}
.navTabHidden { display: none;}
.tabContainer {margin-top:1em;}

/* Histogram, etc. */
#histogramDisplay { border: 2px solid black; position: absolute; padding: 1em; width:200px; height:90px; background-color:white;}
#histogramBody {position:relative;height:90px;}
#histogramBody .histBar {width: 18px; border: 1px solid black;position:absolute;bottom:10px;}
#histogramBody .histLabel { position: absolute; bottom: -5px;text-align:center; font-size:70%;}
#histogramBody .histCountLabel { position: absolute;font-size:80%;}
.ratingBar1 { background-color: #FF0000;}
.ratingBar2 { background-color: #FF3300;}
.ratingBar3 { background-color: #FF6600;}
.ratingBar4 { background-color: #FF9900;}
.ratingBar5 { background-color: #FFCC00;}
.ratingBar6 { background-color: #FFFF00;}
.ratingBar7 { background-color: #AAFF00;}
.ratingBar8 { background-color: #88FF00;}
.ratingBar9 { background-color: #55FF00;}
.ratingBar10 { background-color: #00FF00;}

/* Pagination */
div.pagination { margin : 1em auto; text-align:center;}
div.pagination a {display:inline-block;padding : 0.1em 0.5em;margin : 0.2em;font-size:110%; border: 1px solid #ccc; background-color:#eee;}
div.pagination a.active { font-weight:900; outline: 1px solid black;background-color:white;}
div.pagination span.disabled { display:inline-block;padding : 0.1em 0.5em;margin : 0.2em;font-size:110%; border: 1px solid #ccc; background-color:#eee;
opacity: 0.4;}

/* POkename display */
#namedisplaybox {font-size : 8pt;font-weight:900;color : white;background-color : #282828;border : 1px solid #777;position : absolute;padding : 1px 8px;height : 16px;z-index:8000;
overflow:hidden;}
.pokeNameArrow {	background : transparent url('/images/templates/dark-pointer.gif') no-repeat;font-size : 1px;height : 4px;margin : 0px auto;padding : 0px;width : 7px;}

div#toastMessage { background-color : #9a9a9a; width: 30%; margin : auto; position : fixed; top : 100px; left: 35%; padding: 0.5em; font-size:1.4em;
	border-radius: 10px; border : 2px solid white; text-align: center; display : none; z-index: 99;font-weight:900;}

.deleting { background-color: #ffabab;}

/* For searching */
div.searchGuideContainer { width: 100%;}
div.searchOptionArea,div.searchResultsContainer {display:inline-block; vertical-align:top;-moz-box-sizing: border-box;
-webkit-box-sizing: border-box; box-sizing: border-box;zoom:1; *display:inline;}
div.searchOptionArea { width:14%;max-width:250px;}
div.searchResultsContainer { width: 84%; text-align:center;}
div.searchContainer { border : 1px solid #ccc; border-radius: 6px; background-color: white;margin:0.5em;display:inline-block;vertical-align:top;
width:200px; max-width:95%;margin-bottom: 0em;}
div.searchContainer input { max-width:95%;}
div.searchContainer select { max-width:95%;}
div.searchName { font-size:125%;font-weight:900;background-color:#ccc; text-align:center;}
div.searchBody {padding: 0.4em;}
div#searchEmpty { margin : 1em 15%; border : 2px solid #ccc; background-color: white;padding: 1em; font-weight:900;font-size:125%;
border-radius: 8px;box-shadow: 8px 8px 5px #ccc;text-align:center;}
div.searchContainer ul { margin: 0.1em;padding:0 1.2em;}
div.searchContainer li { margin: 0.1em;padding:0;}

/* Colorbox */
div#colorbox { z-index:999;background-color:#fff;}
div#cboxOverlay { background-image: url('/images/templates/semitransparentbg.png'); z-index:998;position:fixed;width:100%;height:100%;
					background-color: #000;overflow:hidden;top:0;left:0;}
div#cboxContent { background-color:#fff;overflow:visible;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; background-color:#fff;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
        #cboxTitle{text-align:center; width:100%; font-weight:bold; color:#7C7C7C;background-color:white;}
        #cboxCurrent{position:absolute;top:0:left:0;font-weight:bold; color:#7C7C7C;display:none;visibility:hidden;}
        
/* Calendar Input */
input.date { background-image: url('/images/templates/view-calendar-day.png'); background-position: right center;background-repeat:no-repeat;margin-right:16px;}

.info, .success, .warning, .error, .validation { border: 1px solid; margin: 1em 6%; padding:15px 10px 15px 50px; background-repeat: no-repeat;
background-position: 10px center;border-radius:4px;box-shadow: 0px 0px 8px 4px #ccc;font-size:125%;}
.info {color: #00529B;background-color: #BDE5F8;background-image: url('info.png');}
.success {color: #4F8A10;background-color: #DFF2BF;background-image:url('success.png');}
.warning {color: #9F6000;background-color: #FEEFB3;background-image: url('warning.png');}
.error {color: #D8000C;background-color: #FFBABA;background-image: url('error.png');}

/* GLobal look for info boxes */
div.infoBlock { background-color:white; padding: 0.3em; margin: 1em 6% 2em 6%; border:1px solid #ccc; border-radius:4px;}


/* Stat Bars */
.statbar { height: 2em;line-height:2em;margin:0;padding-left:0.2em; border:0px solid;overflow:visible;position:relative;z-index:2;}
.statbar span {position:absolute;overflow:visible;font-size:1.4em;width:200px;}
.statbar:hover, div.statBarSmall:hover, div.statBarSummary:hover div.statBarSmall, div.statBarFull:hover div.statbar { box-shadow: 0px 0px 3pt 2pt;}
.bar_hp,.statBarHP { background-color: #FFB99B; color: red;}
.bar_atk,.statBarATK { background-color: #C8FFAF; color: green;}
.bar_def,.statBarDEF { background-color: #A0A6FF; color: blue;}
.bar_spatk,.statBarSPATK { background-color: #FFB2F9; color: #FF0FF7;}
.bar_spdef,.statBarSPDEF { background-color: #88884F; color: #C8CF00;}
.bar_speed,.statBarSPEED { background-color: #ABBFBA; color: #00A8A5;}
.bar_total,.statBarTOTAL { color: #704701; background-color: #FFA602;}

div.statBarSummary { width: 100%;border : 1px solid #777;position:relative;height:10px;background-color: #f7f7f7;text-align:left; }
div.statBarFull {width: 100%;border : 1px solid #777;position:relative;height:2em;background-color: #f7f7f7;text-align:left;margin-bottom:1em;}
div.statBarSmall { border: 0;height:10px;}
div.statBarPercent { position:absolute;right:0;line-height:2em;visibility:hidden;z-index:1000;font-weight:900;}
div.statBarFull:hover div.statBarPercent { visibility:visible;z-index:1000;position:absolute;right:0;}

/* Global content boxes */
div.contentBox { background-color: #fff;border : 1px solid #ccc;border-radius: 4px;margin: 1em auto;width: 95%;padding: 0.5em;}
div.contentBox h2 {border-bottom: 1px solid #ccc;margin-bottom:0.5em;}
div.contentBox h3 { margin-bottom:0.5em; }
div.contentBoxIndent { margin-left: 1em; }

/* Forum Stuff */
tr.deletedPost {background-color: #E7CCCC !important;}
/* Floating side navigation when needed */
div.rightNav { position: absolute;right: -19em;overflow-y:scroll;height:500px; width:15em;border-left:5em solid #ccc;box-shadow: 4px 0 5px rgba(0,0,0,0.2);}
div.rightNav ul {list-style-type:none;background-color:#ddd;margin:0;padding:0;}
div.rightNav li {padding: 0.4em;margin:0;margin-left:0.4em;list-style-type:none;}
div.rightNav a { display:block;padding:0 1em;margin:0;}
div.rightNav a:hover {outline: 2px solid; color:white;}
div.rightNav {	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;}
div.rightNav:hover {right:0;border-left:2px solid #ccc;}
div.rightNav .activePage {color: white; outline: 1px solid;}

div.spoiler { display:inline-block; }
div.spoiler_content { display : none; }
div.spoiler_warning { background-color : #CCC; padding:2px; font-weight:900; border : 2px dashed #000; cursor: pointer;margin-bottom:0.4em;}
#loadingSpinner { width: 500px; height: 500px; margin: auto; }

div.tagSearchPic {display:inline-block;width:45px;}
div.tagSearchName {display:inline-block;font-size:110%;vertical-align:top;overflow-x:hidden;width:auto;}
div.tagSearchResult {clear:both;margin-top:0.3em;border-bottom:1px solid #ccc;}

div#contentPane {font-size:120% !important;}
div#contentPane h1 {font-size:125% !important;width:auto;border-bottom:1px solid #ccc;}

/* Songs */
div.songLangs {margin:auto; text-align:center;}
ul.songLangSelector {list-style-type:none;}
ul.songLangSelector li {list-style-type:none;border:1px solid #ccc;padding:0;display:inline-block;margin:0 0.1em;*display:inline;}
ul.songLangSelector li.selected {background-color:#eee;}
ul.songLangSelector li a {display:block;padding:0.3em;*display:inline;}
div#songTransHolder {text-align:center;width:100%;}
div.songTrans {text-align:left;border: 1px solid #ccc;display:inline-block;margin:1.5em 1em;padding:1em;position:relative;padding-top:1.5em;
vertical-align:top; *float:left;}
div.songTransLabel {position:absolute;top:-1.5em;left:-1.5em;border:1px solid #ccc;background-color:white;padding:0 1em;}

span.bwtext img {border:0 !important;}
span.bwtext { border-bottom:1px dotted #ccc;}

/* Preview Popup */
div#previewPanelDisplay {width:300px;height:100px;background-color:transparent !important;}
span#previewPanelArrow {width:95px;height:204px;}
div#previewPanelGuts {background: #fff; border: 1px solid #B8B5B5;border-radius:10px;
-webkit-box-shadow: rgba(0, 0, 0, .8) 0 0 15px;
-moz-box-shadow: rgba(0, 0, 0, .8) 0 0 15px;
box-shadow: rgba(0, 0, 0, .8) 0 0 15px;
margin: 0 15px;}
div#previewPanelHeader {background-color:#B8B5B5;height:30px;color:white;line-height:30px;font-size:15px;font-weight:900;text-align:center;border-radius:9px 9px 0 0;}
div#previewPanelBody {background-color:white;font-size:10px;padding:5px;}
div#previewPanelBody h2 {font-size:11px;}

/* Ep Appearances */
div.epSummaryLink {display:inline-block; padding:0 0.5em; border: 1px solid #444; border-radius: 2px;margin: 0.4em;}

/* Forums */
/* Forum Index */
table.forumTableList { min-width:80%;}

a.forumName {font-size: 140%; display:block;font-weight:900;}
.forumDesc { max-width:400px;}
.forumLastPost {text-align:right;}

.subForumStatus {float: left;margin-right:1em;}

/* sort of striping */
.forumRow1 {background-color:#efefef;border:2px solid black;margin-top:1em;}
.forumRow2 td.forumNameCell {padding-left:2em;}


/* View Forum */
a.threadLink { text-decoration: none;font-weight:700;color:black;}
table.threadList { font-size:110%;}
table.threadList td { padding: 0.3em;}
a.threadUser {font-style:italic;}
div.threadAdminOptions {float:right;margin:0 0 0.5em 0.5em;text-align:right;}
tr.deletedThread, tr.deletedThread:hover { color: #D8000C;background-color: #FFBABA !important;}

/* View Thread */
table.forumPost {width: 95%;margin:1em auto;}
table.forumPost th, table.forumPost td {padding: 0.4em;vertical-align:top;}
table.forumPost th {font-size: 90% !important;background-color:#ddd;}
table.deletedPost th {background-color:red; color:white; }
td.forumPostInfo {width: 150px;}
div.forumPostTitle {font-size:90%;border-bottom:1px solid #ccc;}
div.forumPostUsername {font-size:125%;font-weight:900;}
div.forumPostQuote {background-color: #efefef; border: 1px solid #ccc; border-radius:5px;width:50%;margin:1em;padding:1em;}
div.forumPostText {margin:1em 0.4em;}
div.forumPostEditMessage {font-size:110%;font-style:italic;}
div.forumPostSignature {border-top: 1px dashed #ccc;padding-top:1em;margin-top:3em;min-height:4em;}
/*div.forumPostInnerOptions {position:absolute;right:0;bottom:0;}*/
td.forumPostTextContainer {border-bottom:0 !important;}

table.forumPostReply {width:60%;}
table.forumPostReply textarea {width:95%; margin:auto;}

div.replyFormatButtons {margin-bottom:0.4em;}
div.userSigBlock {max-height:300px;overflow:hidden;}
div.userSigBlock img {max-height:150px; width:auto;}
div.forumButton {
	display:inline-block;
	font-size:14px;
	color: #ffffff;
	margin: 0.2em 0.4em;
	background: rgb(238,238,238); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 50%, rgba(153,153,153,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(50%,rgba(204,204,204,1)), color-stop(100%,rgba(153,153,153,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 50%,rgba(153,153,153,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 50%,rgba(153,153,153,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 50%,rgba(153,153,153,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 50%,rgba(153,153,153,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#999999',GradientType=0 ); /* IE6-9 */
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #cccccc;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px -1px 0px rgba(255,255,255,0.7);
}
div.forumButton:hover {background:white !important;}
div.forumButton a {display:block;padding: 5px 10px 5px 20px;background-repeat:no-repeat;background-position:left center;}
div.forumBtnReply a {background-image:url('/images/templates/forums/comment-add.png');}
div.forumBtnEdit a {background-image:url('/images/templates/forums/comment-edit.png');}
div.forumBtnDelete a {background-image:url('/images/templates/forums/comment-delete.png');}
div.forumBtnPM a { background-image: url('/images/templates/users/mail_light_right.png');}
div.forumButton a:hover {border: 0;outline:0;background-color:white;border-radius:6px;}
div.forumPostOptions div.forumButton {font-size:12px;padding:0;}
tr.forumPostOptionRow td {vertical-align:bottom;border-top:0 !important;text-align:right;}

/* EPisode boxes */
div.epSummaryBox {display:inline-block;width:30%;padding:0.2em; border:1px solid #ccc;border-radius:0.5em;margin:3em 2em;position:relative;
background-color:#fcfcfc;text-align:left;vertical-align:top;min-height:120px;*float:left;}
div.epSummaryBox:hover { background-color:#fff;box-shadow: 0px 0px 3pt 2pt #ccc;}
div.epSummaryImage { position:absolute; margin-top:-40px;margin-left:-20px;padding:4px;background-color:white;
	border:3px solid #888; border: 3px solid rgba(0,0,0,0.5);border-radius:4px;}
div.epSummarySeries h3 { font-size:150%;margin-left:100px; border-bottom : 1px solid #ccc;}
div.epSummaryTitle { margin-left:100px;}
div.trackBlock h2 {margin-bottom:2em;}
div.trackBlock { padding-bottom:1.5em;}
div.epList { text-align:center;}

/* Autocomplete */
ul.ui-autocomplete {max-height:400px;overflow-y:scroll;overflow-x:hidden;z-index:99999;}

/* Tablesorter */
/* overall */
.tablesorter-default { width: auto; font: 12px/18px Arial, Sans-serif; border-spacing: 0; margin: 10px auto; text-align: left; }
/* header */
.tablesorter-default th,
.tablesorter-default thead td { font: bold 12px/18px Arial, Sans-serif; color: #000; background-color: #fff; border-collapse: collapse; border-bottom: #ccc 2px solid; padding: 0; }
.tablesorter-default tfoot th { border: 0; }
.tablesorter-default .header,
.tablesorter-default .tablesorter-header {
	background-image: url(data:image/gif;base64,R0lGODlhBwAJAIAAAP///////yH5BAEAAAEALAAAAAAHAAkAAAINjGEJq8sOk4Qu0IZmKgA7);
	background-position: center right; background-repeat: no-repeat;cursor: pointer; white-space: normal; padding: 4px 20px 4px 4px;}
.tablesorter-default thead .headerSortUp,
.tablesorter-default thead .tablesorter-headerSortUp,
.tablesorter-default thead .tablesorter-headerAsc {
	background-image: url(data:image/gif;base64,R0lGODlhBwAEAIAAAP///////yH5BAEAAAEALAAAAAAHAAQAAAIHjGEJq8sOCwA7);
	border-bottom: #000 2px solid;
}
.tablesorter-default thead .headerSortDown,
.tablesorter-default thead .tablesorter-headerSortDown,
.tablesorter-default thead .tablesorter-headerDesc {
	background-image: url(data:image/gif;base64,R0lGODlhBwAEAIAAAP///////yH5BAEAAAEALAAAAAAHAAQAAAIIhA+BGWoNWSgAOw==);
	border-bottom: #000 2px solid;
}
.tablesorter-default thead .sorter-false { background-image: none; padding: 4px;}

/* tfoot */
.tablesorter-default tfoot .tablesorter-headerSortUp,
.tablesorter-default tfoot .tablesorter-headerSortDown,
.tablesorter-default tfoot .tablesorter-headerAsc,
.tablesorter-default tfoot .tablesorter-headerDesc { border-top: #000 2px solid; }
/* tbody */
.tablesorter-default td { border-bottom: #ccc 1px solid; padding: 4px; }
/* hovered row colors */
.tablesorter-default tbody > tr:hover > td,
.tablesorter-default tbody > tr.even:hover > td,
.tablesorter-default tbody > tr.odd:hover > td { background: #ccc; color: #000; }
/* table processing indicator */
.tablesorter-default .tablesorter-processing { background-position: center center !important; background-repeat: no-repeat !important;
	background-image: url('data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=') !important;
}
/* Zebra Widget - row alternating colors */
.tablesorter-default tr.odd td {background-color: #dfdfdf; }
.tablesorter-default tr.even td { background-color: #efefef; }
/* Column Widget - column sort colors */
.tablesorter-default tr.odd td.primary { background-color: #bfbfbf; }
.tablesorter-default td.primary,.tablesorter-default tr.even td.primary { background-color: #d9d9d9; }
.tablesorter-default tr.odd td.secondary { background-color: #d9d9d9;}
.tablesorter-default td.secondary, .tablesorter-default tr.even td.secondary { background-color: #e6e6e6; }
.tablesorter-default tr.odd td.tertiary { background-color: #e6e6e6; }
.tablesorter-default td.tertiary, .tablesorter-default tr.even td.tertiary { background-color: #f2f2f2; }
/* filter widget */
.tablesorter-default .tablesorter-filter-row td { background: #eee; border-bottom: #ccc 1px solid; line-height: normal;text-align: center;
	-webkit-transition: line-height 0.1s ease; -moz-transition: line-height 0.1s ease; -o-transition: line-height 0.1s ease; transition: line-height 0.1s ease;}
/* optional disabled input styling */
.tablesorter-default .tablesorter-filter-row .disabled { opacity: 0.5; filter: alpha(opacity=50); cursor: not-allowed; }
/* hidden filter row */
.tablesorter-default .tablesorter-filter-row.hideme td { padding: 2px; margin: 0; line-height: 0; cursor: pointer; }
.tablesorter-default .tablesorter-filter-row.hideme .tablesorter-filter {
	height: 1px; min-height: 0; border: 0; padding: 0; margin: 0; opacity: 0;filter: alpha(opacity=0); }
/* filters */
.tablesorter-default .tablesorter-filter { width: 95%; height: inherit; margin: 4px; padding: 4px; -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: height 0.1s ease; -moz-transition: height 0.1s ease;
	-o-transition: height 0.1s ease; transition: height 0.1s ease;
}

.tablesorter-stickyHeader { z-index: 9999 !important;}

/* Admin news interface styles */

/*-------------------------
	Dropbox Element
--------------------------*/

#dropbox{
	background-image: url('/images/templates/news/background_tile_3.jpg');
	background-color: #f7f7f7;
	border-radius:3px;
	position: relative;
	margin:2em auto 2em;
	min-height: 100px;
	overflow: hidden;
	padding-bottom: 40px;
    width: 95%;
	color:white;
	box-shadow:0 0 4px rgba(0,0,0,0.3) inset,0 -3px 2px rgba(0,0,0,0.1);
}

#dropbox .message{
	font-size: 11px;
    text-align: center;
    padding-top:160px;
    display: block;
}

#dropbox .message i{
	color:#ccc;
	font-size:10px;
}

#dropbox:before{
	border-radius:3px 3px 0 0;
}

/*-------------------------
	Image Previews
--------------------------*/

#dropbox .preview{
	width:245px;
	height: 215px;
	float:left;
	margin: 55px 0 0 60px;
	position: relative;
	text-align: center;
}

#dropbox .preview img{
	max-width: 240px;
	max-height:180px;
	border:3px solid #fff;
	display: block;

	box-shadow:0 0 2px #000;
}

#dropbox .imageHolder{
	display: inline-block;
	position:relative;
}

#dropbox .uploaded{
	position: absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background: url('/images/templates/news/done.png') no-repeat center center rgba(255,255,255,0.5);
	display: none;
}

#dropbox .preview.done .uploaded{
	display: block;
}

/*-------------------------
	Progress Bars
--------------------------*/

#dropbox .progressHolder{
	position: absolute;
	background-color:#252f38;
	height:12px;
	width:100%;
	left:0;
	bottom: 0;

	box-shadow:0 0 2px #000;
}

#dropbox .progress{
	background-color:#2586d0;
	position: absolute;
	height:100%;
	left:0;
	width:0;

	box-shadow: 0 0 1px rgba(255, 255, 255, 0.4) inset;

	-moz-transition:0.25s;
	-webkit-transition:0.25s;
	-o-transition:0.25s;
	transition:0.25s;
}

#dropbox .preview.done .progress{
	width:100% !important;
}

.chosen-container { line-height:15px;}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] { height: 20px;}

/* main/contentdb.css */
	#contentPane,#contentHeader { margin: 1em 1em; background-color: white; border-radius:1em; border: 1px solid #ccc; padding:1em;}
	div.specBoxHeader { text-align:center; font-weight:900; font-size:125%;}
	#contentPane table td {padding: 0.2em;}
	table tr.headerRow th { background-color: #EBEAD1;}
	div.specBoxFooter { margin-bottom: 1em;}
	#contentPane h2 { border-bottom:1px solid #ccc;}
	
	
	#contentHeader { background-color: #efefef;}
	#contentHeader h2 {border-bottom: 1px solid #ccc;margin-right:350px;}
	div#tagList { float: right; width:350px;}
	
	
	div.contentWindowLeft { width:100%; }
	div.contentWindowHead { background-color:#EBEAD1; border: 1px solid #eae55d;padding:0.5em;font-size:140%;font-weight:900; color:#000;margin-bottom:1em;}
	li.noBullet { list-style-type: none;font-weight:900; font-size:125%;border-bottom:1px solid #ccc;margin-top:0.5em;width:50%;}
	
	/* Tag List */
	div.contentDBResult {background-color:white; border: 1px solid #ccc;margin: 1em 5%;text-align:left;padding:0.4em;}
	div.contentDBResult h3 { font-size:125%;border-bottom:1px solid #ccc;}
	
	/* Random Content */
	div.contentRandom {
		width: 90%;
		border : 1px solid #bbb;
		margin:auto;
		background-color:white;
		position:relative;
		padding:1em;
		background-color:white;
		margin-top: 40px;
		min-height:100px;
	}
	
	div.charLogoImage {border: 2px solid #bbb; position:absolute;top:-20px;left:-20px;}
	div.charName {margin-left:60px;font-weight:800;font-size:135%;border-bottom:1px solid #ccc;}
	div.charDesc {font-size:90%; margin-left:60px;}
	div.epName{margin-left:60px;font-weight:800;font-size:100%;border-bottom:1px solid #ccc;}
	
	div.imgBoardImage { padding:1.4em; border: 5px solid #ccc;border: 3px solid rgba(0,0,0,0.3);margin:1em;text-align:center;background-color:#efefef;}
	div.imgBoardImage img {border: 1px solid black;}
	
/* main/events.css */
	#eventCalendar tr.tableHeader th { width: 14%; background-color: #999644; }
	#topCalendarRow th { font-size: 140%;}
	#eventCalendar { background-color: #eee; }
	#eventCalendar div.fr { font-weight: 900;background-color:#ccc;outline:1px solid black; width:20px;text-align:right; }
	#calendarBody td { padding: 0;vertical-align: top; position:relative;overflow:hidden;}
	#calendarBody td.othermonth { background-color: #726D77; }
	#calendarBody td.today { background-color: #b0b0a2; }
	div.daywrapper {position:relative;padding:1em 0.5em;}
	div.eventholder {padding:0.2em;}
	#calendarBody div.datemarker {
		position:absolute;
		top: 0px;
		right: 0px;
		padding-right: 0.1em;
		border: 1px solid black;
		border-width: 0 0 1px 1px;
		width: 15px;
		font-weight: 900;
		font-size: 0.8em;
		text-align: right;
		background-color: #ddd;
		float:right;
		z-index: 2;
	}
	#eventCalendar td, #eventCalendar th { border-width: 1px;}
	div.daywrapper { min-height: 10em; }
	
	div.calendarEvent { position:relative;background-color:white; padding:0; font-size: 1em;
							border: 1px solid #444; border-radius: 4px; margin-bottom: 1em; }
	
	/* Types of events */
	.ceHeader { color: black; font-weight: 900; border-radius: 4px 4px 0 0; padding: 2px;}
	.ceBody { padding: 2px;}
	.calendarEvent_anime { color: #008; }
	.calendarEvent_anime .ceHeader { background-color : #aaf;}
	.calendarEvent_dvd { color : #040; }
	.calendarEvent_dvd .ceHeader { background-color: #9f9;}
	.calendarEvent_cd { color: #400; }
	.calendarEvent_cd .ceHeader { background-color: #faa;}
	.calendarEvent_event { color: #333; }
	.calendarEvent_event .ceHeader { background-color: #999; }
	.calendarEvent_article { color: #729;}
	.calendarEvent_article .ceHeader { background-color: #F8C;}
	
	.calendarEvent a { color: inherit !important; }
	.calendarEvent a:hover { color: #444 !important; }
	
	.eventflag { position: absolute; top:-2px; left: 2px;}
	
	/* Event poke list */
	div.eventPoke { display: inline-block; margin:1em; border:1px solid #ccc;background-color:white;width:350px;text-align:left;*float: left;
	vertical-align:top;background-color:#eaeaea;cursor:pointer;position:relative;border-radius:4px;}
	div.eventPoke:hover { background-color:white;box-shadow: 0px 0px 3pt 2pt #ccc;}
	div.eventPokeFlag { position:absolute;top:-1.5em;right:-1em;font-weight:900;padding:0 0.1em;}
	div.eventPokeImage { float: left;}
	div.eventPokeTitle { font-weight:900; border-bottom: 1px solid #ccc; margin-left:96px;font-size:110%;}
	div.eventPokeItem { position:absolute; bottom:0; right:0;}
	
	/* View Event Poke */
	div.infoBlock td {font-size:120%;}
	div.infoBlock td.b { padding-right:2em;white-space: nowrap;}
	#movelist li {line-height:2em;font-size:200%;}
	#movelist li img {display:inline;}
	
	#statList { padding-right:1em;}
	
	/*!
	 * FullCalendar v1.6.1 Stylesheet
	 * Docs & License: http://arshaw.com/fullcalendar/
	 * (c) 2013 Adam Shaw
	 */
	
	
	.fc {
		direction: ltr;
		text-align: left;
		}
		
	.fc table {
		border-collapse: collapse;
		border-spacing: 0;
		}
		
	html .fc,
	.fc table {
		font-size: 1em;
		}
		
	.fc td,
	.fc th {
		padding: 0;
		vertical-align: top;
		}
	
	
	
	/* Header
	------------------------------------------------------------------------*/
	
	.fc-header td {
		white-space: nowrap;
		}
	
	.fc-header-left {
		width: 25%;
		text-align: left;
		}
		
	.fc-header-center {
		text-align: center;
		}
		
	.fc-header-right {
		width: 25%;
		text-align: right;
		}
		
	.fc-header-title {
		display: inline-block;
		vertical-align: top;
		}
		
	.fc-header-title h2 {
		margin-top: 0;
		white-space: nowrap;
		}
		
	.fc .fc-header-space {
		padding-left: 10px;
		}
		
	.fc-header .fc-button {
		margin-bottom: 1em;
		vertical-align: top;
		}
		
	/* buttons edges butting together */
	
	.fc-header .fc-button {
		margin-right: -1px;
		}
		
	.fc-header .fc-corner-right,  /* non-theme */
	.fc-header .ui-corner-right { /* theme */
		margin-right: 0; /* back to normal */
		}
		
	/* button layering (for border precedence) */
		
	.fc-header .fc-state-hover,
	.fc-header .ui-state-hover {
		z-index: 2;
		}
		
	.fc-header .fc-state-down {
		z-index: 3;
		}
	
	.fc-header .fc-state-active,
	.fc-header .ui-state-active {
		z-index: 4;
		}
		
		
		
	/* Content
	------------------------------------------------------------------------*/
		
	.fc-content {
		clear: both;
		}
		
	.fc-view {
		width: 100%; /* needed for view switching (when view is absolute) */
		overflow: hidden;
		}
		
		
	
	/* Cell Styles
	------------------------------------------------------------------------*/
	.fc-widget-header,    /* <th>, usually */
	.fc-widget-content {  /* <td>, usually */
		border: 1px solid #ddd;
		}
		
	.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */
		background: #fcf8e3;
		}
		
	.fc-cell-overlay { /* semi-transparent rectangle while dragging */
		background: #bce8f1;
		opacity: .3;
		filter: alpha(opacity=30); /* for IE */
		}
		
	
	
	/* Buttons
	------------------------------------------------------------------------*/
	
	.fc-button {
		position: relative;
		display: inline-block;
		padding: 0 .6em;
		overflow: hidden;
		height: 1.9em;
		line-height: 1.9em;
		white-space: nowrap;
		cursor: pointer;
		}
		
	.fc-state-default { /* non-theme */
		border: 1px solid;
		}
	
	.fc-state-default.fc-corner-left { /* non-theme */
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
		}
	
	.fc-state-default.fc-corner-right { /* non-theme */
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
		}
	
	/*
		Our default prev/next buttons use HTML entities like &lsaquo; &rsaquo; &laquo; &raquo;
		and we'll try to make them look good cross-browser.
	*/
	
	.fc-text-arrow {
		margin: 0 .1em;
		font-size: 2em;
		font-family: "Courier New", Courier, monospace;
		vertical-align: baseline; /* for IE7 */
		}
	
	.fc-button-prev .fc-text-arrow,
	.fc-button-next .fc-text-arrow { /* for &lsaquo; &rsaquo; */
		font-weight: bold;
		}
		
	/* icon (for jquery ui) */
		
	.fc-button .fc-icon-wrap {
		position: relative;
		float: left;
		top: 50%;
		}
		
	.fc-button .ui-icon {
		position: relative;
		float: left;
		margin-top: -50%;
		*margin-top: 0;
		*top: -50%;
		}
		
	/*
	  button states
	  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
	*/
	
	.fc-state-default {
		background-color: #f5f5f5;
		background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
		background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
		background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
		background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
		background-repeat: repeat-x;
		border-color: #e6e6e6 #e6e6e6 #bfbfbf;
		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		color: #333;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
		}
	
	.fc-state-hover,
	.fc-state-down,
	.fc-state-active,
	.fc-state-disabled {
		color: #333333;
		background-color: #e6e6e6;
		}
	
	.fc-state-hover {
		color: #333333;
		text-decoration: none;
		background-position: 0 -15px;
		-webkit-transition: background-position 0.1s linear;
		   -moz-transition: background-position 0.1s linear;
		     -o-transition: background-position 0.1s linear;
		        transition: background-position 0.1s linear;
		}
	
	.fc-state-down,
	.fc-state-active {
		background-color: #cccccc;
		background-image: none;
		outline: 0;
		box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
		}
	
	.fc-state-disabled {
		cursor: default;
		background-image: none;
		opacity: 0.65;
		filter: alpha(opacity=65);
		box-shadow: none;
		}
	
		
	
	/* Global Event Styles
	------------------------------------------------------------------------*/
		 
	.fc-event {
		border: 1px solid #3a87ad; /* default BORDER color */
		background-color: #3a87ad; /* default BACKGROUND color */
		color: #fff;               /* default TEXT color */
		font-size: .85em;
		cursor: default;
		}
	
	a.fc-event {
		text-decoration: none;
		}
		
	a.fc-event,
	.fc-event-draggable {
		cursor: pointer;
		}
		
	.fc-rtl .fc-event {
		text-align: right;
		}
	
	.fc-event-inner {
		width: 100%;
		height: 100%;
		overflow: hidden;
		}
		
	.fc-event-time,
	.fc-event-title {
		padding: 0 1px;
		}
		
	.fc .ui-resizable-handle {
		display: block;
		position: absolute;
		z-index: 99999;
		overflow: hidden; /* hacky spaces (IE6/7) */
		font-size: 300%;  /* */
		line-height: 50%; /* */
		}
		
		
		
	/* Horizontal Events
	------------------------------------------------------------------------*/
	
	.fc-event-hori {
		border-width: 1px 0;
		margin-bottom: 1px;
		}
	
	.fc-ltr .fc-event-hori.fc-event-start,
	.fc-rtl .fc-event-hori.fc-event-end {
		border-left-width: 1px;
		border-top-left-radius: 3px;
		border-bottom-left-radius: 3px;
		}
	
	.fc-ltr .fc-event-hori.fc-event-end,
	.fc-rtl .fc-event-hori.fc-event-start {
		border-right-width: 1px;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
		}
		
	/* resizable */
		
	.fc-event-hori .ui-resizable-e {
		top: 0           !important; /* importants override pre jquery ui 1.7 styles */
		right: -3px      !important;
		width: 7px       !important;
		height: 100%     !important;
		cursor: e-resize;
		}
		
	.fc-event-hori .ui-resizable-w {
		top: 0           !important;
		left: -3px       !important;
		width: 7px       !important;
		height: 100%     !important;
		cursor: w-resize;
		}
		
	.fc-event-hori .ui-resizable-handle {
		_padding-bottom: 14px; /* IE6 had 0 height */
		}
		
		
		
	/* Reusable Separate-border Table
	------------------------------------------------------------*/
	
	table.fc-border-separate {
		border-collapse: separate;
		}
		
	.fc-border-separate th,
	.fc-border-separate td {
		border-width: 1px 0 0 1px;
		}
		
	.fc-border-separate th.fc-last,
	.fc-border-separate td.fc-last {
		border-right-width: 1px;
		}
		
	.fc-border-separate tr.fc-last th,
	.fc-border-separate tr.fc-last td {
		border-bottom-width: 1px;
		}
		
	.fc-border-separate tbody tr.fc-first td,
	.fc-border-separate tbody tr.fc-first th {
		border-top-width: 0;
		}
		
		
	
	/* Month View, Basic Week View, Basic Day View
	------------------------------------------------------------------------*/
	
	.fc-grid th {
		text-align: center;
		}
	
	.fc .fc-week-number {
		width: 22px;
		text-align: center;
		}
	
	.fc .fc-week-number div {
		padding: 0 2px;
		}
		
	.fc-grid .fc-day-number {
		float: right;
		padding: 0 2px;
		}
		
	.fc-grid .fc-other-month .fc-day-number {
		opacity: 0.3;
		filter: alpha(opacity=30); /* for IE */
		/* opacity with small font can sometimes look too faded
		   might want to set the 'color' property instead
		   making day-numbers bold also fixes the problem */
		}
		
	.fc-grid .fc-day-content {
		clear: both;
		padding: 2px 2px 1px; /* distance between events and day edges */
		}
		
	/* event styles */
		
	.fc-grid .fc-event-time {
		font-weight: bold;
		}
		
	/* right-to-left */
		
	.fc-rtl .fc-grid .fc-day-number {
		float: left;
		}
		
	.fc-rtl .fc-grid .fc-event-time {
		float: right;
		}
		
		
	
	/* Agenda Week View, Agenda Day View
	------------------------------------------------------------------------*/
	
	.fc-agenda table {
		border-collapse: separate;
		}
		
	.fc-agenda-days th {
		text-align: center;
		}
		
	.fc-agenda .fc-agenda-axis {
		width: 50px;
		padding: 0 4px;
		vertical-align: middle;
		text-align: right;
		white-space: nowrap;
		font-weight: normal;
		}
	
	.fc-agenda .fc-week-number {
		font-weight: bold;
		}
		
	.fc-agenda .fc-day-content {
		padding: 2px 2px 1px;
		}
		
	/* make axis border take precedence */
		
	.fc-agenda-days .fc-agenda-axis {
		border-right-width: 1px;
		}
		
	.fc-agenda-days .fc-col0 {
		border-left-width: 0;
		}
		
	/* all-day area */
		
	.fc-agenda-allday th {
		border-width: 0 1px;
		}
		
	.fc-agenda-allday .fc-day-content {
		min-height: 34px; /* TODO: doesnt work well in quirksmode */
		_height: 34px;
		}
		
	/* divider (between all-day and slots) */
		
	.fc-agenda-divider-inner {
		height: 2px;
		overflow: hidden;
		}
		
	.fc-widget-header .fc-agenda-divider-inner {
		background: #eee;
		}
		
	/* slot rows */
		
	.fc-agenda-slots th {
		border-width: 1px 1px 0;
		}
		
	.fc-agenda-slots td {
		border-width: 1px 0 0;
		background: none;
		}
		
	.fc-agenda-slots td div {
		height: 20px;
		}
		
	.fc-agenda-slots tr.fc-slot0 th,
	.fc-agenda-slots tr.fc-slot0 td {
		border-top-width: 0;
		}
	
	.fc-agenda-slots tr.fc-minor th,
	.fc-agenda-slots tr.fc-minor td {
		border-top-style: dotted;
		}
		
	.fc-agenda-slots tr.fc-minor th.ui-widget-header {
		*border-top-style: solid; /* doesn't work with background in IE6/7 */
		}
		
	
	
	/* Vertical Events
	------------------------------------------------------------------------*/
	
	.fc-event-vert {
		border-width: 0 1px;
		}
	
	.fc-event-vert.fc-event-start {
		border-top-width: 1px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		}
	
	.fc-event-vert.fc-event-end {
		border-bottom-width: 1px;
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
		}
		
	.fc-event-vert .fc-event-time {
		white-space: nowrap;
		font-size: 10px;
		}
	
	.fc-event-vert .fc-event-inner {
		position: relative;
		z-index: 2;
		}
		
	.fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #fff;
		opacity: .25;
		filter: alpha(opacity=25);
		}
		
	.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
	.fc-select-helper .fc-event-bg {
		display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */
		}
		
	/* resizable */
		
	.fc-event-vert .ui-resizable-s {
		bottom: 0        !important; /* importants override pre jquery ui 1.7 styles */
		width: 100%      !important;
		height: 8px      !important;
		overflow: hidden !important;
		line-height: 8px !important;
		font-size: 11px  !important;
		font-family: monospace;
		text-align: center;
		cursor: s-resize;
		}
		
	.fc-agenda .ui-resizable-resizing { /* TODO: better selector */
		_overflow: hidden;
		}
		
	td.past-date,td.past-date div {color: #eee !important;}
		
	
/* main/mainpage.css */
	div#upcCalendar {width:40%;display:inline-block;vertical-align:top;}
	div#upcEventSelector {width:55%; display:inline-block; vertical-align:top;padding-left:1em;}
	div#upcEventSelector div.fr {margin-left: 1.5em;text-align:right;}
	
	div#upcomingEpsBox, div.frontarticle {	margin: 1em 3em; box-shadow: 0 0 3px 3px #888; padding: 5px; }
	div.frontarticle img { max-width: 90%;}
	ul.announce { list-style-type:none; margin-left:5px; padding:0; }
	div.newswrapper { padding: 0px 4px 5px 4px !important; }
	div.newsitem { margin: 10px 5px 25px 5px; }
	div.newsitem .newsitemdate { font-size:12px; width:70px; height:55px; margin-right: 20px; text-align:center;
		background-color: #686855; float: left; color:white; border-radius: 8px; }
	div.newsitemdate b { display:block; font-size:33px; font-weight:900; }
	.newsitem h1 { font-size: 26px; margin-bottom:4px; }
	.newsitem h2 { font-size: 26px; border-bottom: 1px solid #ccc;margin-bottom:0.5em;}
	.newsitem .newspostinfo { font-size: 110%; margin: 0 0 10px 90px; }

	
	/* Main page calendar events */
	div#eventClassList {margin-top:0.4em;}
	div.event-calendar-anime { background-color: #F44; color:white;}
	label.event-calendar-anime, td.event-calendar-anime {color: #F44;}
	div.event-calendar-cd {background-color:#00F;color:white;}
	div.event-calendar-dvd { background-color:#F70;color:white;}
	label.event-calendar-dvd {color:#F70;}
	div.event-calendar-item:hover { outline: 3px solid rgba(200,200,200,50);cursor:pointer;}
	.nw {white-space: nowrap;}


/*======================================================================*\
|| ####################################################################
|| # File Revision:    $Revision: 1722 $
|| # Last Change:      $LastChangedDate: 2012-12-14 20:09:38 -0500 (Fri, 14 Dec 2012) $
|| # Last Commit By:   $Author: JDS $
|| ####################################################################
\*======================================================================*/