* {
	margin: 0 0;
}

body,td,th {
	color:#0066FF;
}

body {
	background-color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 13px;
}

a:link, a:active, a:visited {
	font-weight:bold;
	color: #0C5180;
	text-decoration: none;
}

a:hover {
	font-weight:bold;
	text-decoration: overline underline;
	color: #0097FF;
} 

h1 {
	padding-bottom: 5px;
	font-size: 18px;
	color: #0C5180;
}

h2 {
	font-size: 15px;
	color: #6986B2;
	text-align:center;
}

#mainlogo {
	width:900px;
	height:326px;
	background-image:URL("../images/mainlogo.jpg");
}

#containers {
	width:900px;
	height:178px;
	background-color: #FFF;
	position:relative;
}

#leftcont {
	width:450px;
	height:178px;
	background-image:URL("../images/leftcont.jpg");
	position:absolute;
	left:0;
}

#rightcont {
	width:450px;
	height:178px;
	background-image:URL("../images/rightcont.png");
	position:absolute;
	right:0;
}

#content {
	width:900px;
	height: 500px;
	background-image:URL("../images/content.jpg");
	background-repeat: no-repeat;
}

/* latest/top rated classes/divs */

#latest {
	position:absolute;
	left: 55px;
	top: 20px;
}

#toprated {
	position:absolute;
	right: 60px;
	top: 20px;
}

/* search/browse classes */

.searchform {
}

.searchtext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	position:absolute;
	right:23px;
	top:46px;
	color:#537EB1;
	background-color:#C1DAEE;
	border:0px solid black;
	width:175px;
}

.searchselect {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	position:absolute;
	right:23px;
	top:76px;
	color:#537EB1;
	background-color:#C1DAEE;
	border:0px solid black;
	width:175px;
}

.searchsubmit {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	position:absolute;
	right:23px;
	top:106px;
	color:#537EB1;
	background-color:#C1DAEE;
	border:0px solid black;
	width:175px;
	cursor:pointer;
}

.browsebut-cats {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	position:absolute;
	left:18px;
	top:46px;
	color:#537EB1;
	background-color:#C1DAEE;
	border:0px solid black;
	width:110px;
	cursor:pointer;
}

.browsebut-year {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	position:absolute;
	left:133px;
	top:46px;
	color:#537EB1;
	background-color:#C1DAEE;
	border:0px solid black;
	width:110px;
	cursor:pointer;
}

.browsebut-gens {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	position:absolute;
	left:18px;
	top:76px;
	color:#537EB1;
	background-color:#C1DAEE;
	border:0px solid black;
	width:110px;
	cursor:pointer;
}

.browsebut-chart {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	position:absolute;
	left:133px;
	top:76px;
	color:#537EB1;
	background-color:#C1DAEE;
	border:0px solid black;
	width:110px;
	cursor:pointer;
}

.browsebut-dirs {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	position:absolute;
	left:18px;
	top:106px;
	color:#537EB1;
	background-color:#C1DAEE;
	border:0px solid black;
	width:110px;
	cursor:pointer;
}

.browsebut-type {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	position:absolute;
	left:133px;
	top:106px;
	color:#537EB1;
	background-color:#C1DAEE;
	border:0px solid black;
	width:110px;
	cursor:pointer;
}

.browsebut-stud {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	position:absolute;
	left:18px;
	top:136px;
	color:#537EB1;
	background-color:#C1DAEE;
	border:0px solid black;
	width:110px;
	cursor:pointer;
}

.browsebut-cast {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	position:absolute;
	left:133px;
	top:136px;
	color:#537EB1;
	background-color:#C1DAEE;
	border:0px solid black;
	width:110px;
	cursor:pointer;
}

.browsebut-alphabet {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	position:absolute;
	right:23px;
	top:136px;
	color:#C1DAEE;
	background-color:#537EB1;
	border:0px solid black;
	width:175px;
	cursor:pointer;
}

/* menu divs/classes */

#menus {
	position:absolute;
}

#menucats {
	position:relative;
}

#menucatstop {
	width:230px;
	height:50px;
	background: url(../images/menu/menucats.png) 0 0 no-repeat;
}

#menugens {
	position:relative;
}

#menugenstop {
	width:230px;
	height:50px;
	background: url(../images/menu/menugens.png) 0 0 no-repeat;
}

#menustudios {
	position:relative;
}

#menustudiostop {
	width:230px;
	height:50px;
	background: url(../images/menu/menustudios.png) 0 0 no-repeat;
}

#menucharts {
	position:relative;
}

#menuchartstop {
	width:230px;
	height:50px;
	background: url(../images/menu/menucharts.png) 0 0 no-repeat;
}

#menuimage {
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
	background: url(../images/menu/menuimage.png) 0 0 repeat-y;
}

#menubottom {
	width:230px;
	height:1px;
	background: url(../images/menu/menubottom.png) 0 0 no-repeat;
}

/* main content */

#main {
	position:relative;
	right:-116px;
	top: 16px;
}

#mainhead {
	width:670px;
	height:135px;
	background:url(../images/mainhead.png) 0 0 no-repeat;
}

#mainhead img {
	margin-top: 39px;
}

#mainbg {
	width: 670px;
	background:url(../images/mainbg.png) 0 0 repeat-y;
}

#maintext {
	padding: 5px 15px 0px 15px;

}

#mainbottom {
	width:670px;
	height:35px;
	background:url(../images/mainbottom.png) 0 0 no-repeat;
}

#stats {
	font-weight:bold;
	padding: 3px 3px 3px 3px;
	width:250px;
	border:2px #537EB1 solid;
	display:block;
}

/* search classes */

.searchresults {
	width: 95%;
}

	.hover {
		background-color:#d8e8f4;
		color: #C4C4C4;		
	}
	
	.hover:hover {
		background-color:#e3f3ff;
		color: #C1DAEE;		
	}

.searchresults td {
	border: 1px solid #8FB8D6;
}

.searchresults th {
	border: 1px solid #C1DAEE;
	background-color:#0C5180;
	color:#C1DAEE;
}

/*pages css */
table.tpage {
}

.page_prev {
    margin: 0px -10px 0px 5px;
    padding: 2px 25px 2px 2px;
    background:URL(../images/prev.gif) 0 0 no-repeat;
	background-position:center;
    border: 1px solid #0C5180;
}

.page_prev:hover {
    margin: 0px -10px 0px 5px;
    padding: 2px 25px 2px 2px;
    background:URL(../images/prev.gif) 0 0 no-repeat;
	background-position:center;
    border: 1px solid #0097FF;
}

.page_next {
    margin: 0px 0px 0px 5px;
    padding: 2px 25px 2px 2px;
    background:URL(../images/next.gif) 0 0 no-repeat;
	background-position:center;
    border: 1px solid #0C5180;
}

.page_next:hover {
    margin: 0px 0px 0px 5px;
    padding: 2px 25px 2px 2px;
    background:URL(../images/next.gif) 0 0 no-repeat;
	background-position:center;
    border: 1px solid #0097FF;
}

.page_first {
    margin: 0px 0px 0px 5px;
    padding: 2px 30px 2px 2px;
    background: URL(../images/first.gif) 0 0 no-repeat;
	background-position:center;
    border: 1px solid #0C5180;
}

.page_first:hover {
    margin: 0px 0px 0px 5px;
    padding: 2px 30px 2px 2px;
    background: URL(../images/first.gif) 0 0 no-repeat;
	background-position:center;
    border: 1px solid #0097FF;
}

.page_last {
    margin: 0px 0px 0px 5px;
    padding: 2px 30px 2px 2px;
    background: URL(../images/last.gif) 0 0 no-repeat;
	background-position:center;
    border: 1px solid #0C5180;
}

.page_last:hover {
    margin: 0px 0px 0px 5px;
    padding: 2px 30px 2px 2px;
    background: URL(../images/last.gif) 0 0 no-repeat;
	background-position:center;
    border: 1px solid #0097FF;
}

.pages:hover {
    background-color: #000;
    border: 1px solid #0097FF;
}

.currentpage {
    font-weight: bold;
    margin: 0px 0px 0px 15px;
    padding: 2px 2px 1px 2px;
    background-color: #d8e8f4;
    border: 1px solid #0C5180;
	text-decoration:none; 
}

.currentpage:hover {
    font-weight: bold;
    margin: 0px 0px 0px 15px;
    padding: 2px 2px 1px 2px;
    background-color: #d8e8f4;
    border: 1px solid #0C5180;
	text-decoration:none; 
}

/*viewer (oneanime) classes/divs */

.oneanime {
	width:95%;
	border-spacing: 0px;
}

.oneanime td {
	border:0px solid black;
}

.oneanime img {
	border: 1px solid #0c5180;
}

.nestedtable {
	margin-bottom: 10px;
	margin-top: 10px;
	width:95%;
}

.nestedtable th{
	padding: 3px 5px 3px 5px;
	border: 0px solid #C1DAEE;
	background-color:#0C5180;
	color:#C1DAEE;	
}

.nestedtable td{
	padding: 2px 0px 3px 5px;
	border-bottom: 1px solid #0C5180;
}

.toprow_left {
	padding-left:5px;
	color:#C1DAEE;
	background-color:#0C5180;
	font-weight:bold;
}

.toprow_right {
	background:url(../images/cellend.png) 0 0 no-repeat;
}

/* episodes div */

#episodes td {
	background:url(../images/episodesbg.png) 0 0 no-repeat;
	padding-left: 30px;
	padding-top: 23px;
}

/* categories browser */

#categories {
	width:95%;
}

#categories th {
	border: 1px solid #C1DAEE;
	background-color:#0C5180;
	color:#C1DAEE;
	font-size: 15px;
}

.cats {
	padding: 5px;
	border: 1px solid #8FB8D6;
	background-color:#d8e8f4;
}

.cats2 {
	padding: 5px;
	border: 1px solid #8FB8D6;
	background-color:#DEF1FF;
}

.catslogo {
	background:url(../images/categories.png) 0 0 no-repeat;
	background-position: center;
	height:45px;
}

.emptyrow {
	height:20px;
}

.animeone {
	margin: 5px 5px 5px 5px;
	width:557px;
	height:170px;
}

.animeone td {
	border: 1px solid #0c5180;
}

.info {
	background-color: #0c5180;
	text-transform: uppercase;
}

#browtitle {
	color: #C1DAEE;
	text-decoration: none;
}

/* years browser */

.years {
	width: 95%;
}

	.active {
		padding-left: 6px;
		padding-right: 6px;
		color: #C4C4C4;
		font-weight:bold;
	}
	
	.active:hover {
		padding-left: 6px;
		padding-right: 6px;
		color: #C1DAEE;
		font-weight:bold;
		text-decoration:none;
	}

.yearslogo {
	background:url(../images/years.png) 0 0 no-repeat;
	background-position: center;
	height:45px;
}

/* charts browser */

.chartth {
	background: #0C5180;
	color:#C1DAEE;	
}

/* type browser */

.typeslogo {
	background:url(../images/types.png) 0 0 no-repeat;
	background-position: center;
	height:45px;
}

/* genres browser */

.genreslogo {
	background:url(../images/genres.png) 0 0 no-repeat;
	background-position: center;
	height:45px;
}

.genre {
	padding: 1px 3px 1px 3px;
	margin: 5px;
}

.genre:hover {
	color: #C1DAEE;
	background-color:#0C5180;
	padding: 1px 3px 1px 3px;
	margin: 5px;
	text-decoration: none;
}

/* directors browser */

.dirslogo {
	background:url(../images/directors.png) 0 0 no-repeat;
	background-position: center;
	height:45px;
}

.letter {
	border:1px solid #0C5180;
	padding: 1px 3px 1px 3px;
	margin: 1px;
}

	.active {
		background-color:#0C5180;
		color: #C1DAEE;
	}

.letter:hover {
	color: #C1DAEE;
	background-color:#0C5180;
	border:1px solid #0C5180;
	padding: 1px 3px 1px 3px;
	margin: 1px;
	text-decoration: none;
}

/* studios browser */

.studioslogo {
	background:url(../images/studios.png) 0 0 no-repeat;
	background-position: center;
	height:45px;
}

/* cast browser */

.cast {
	width: 95%;
}

.castlogo {
	background:url(../images/cast.png) 0 0 no-repeat;
	background-position: center;
	height:45px;
}

.alphabetlogo {
	background:url(../images/alphabet.png) 0 0 no-repeat;
	background-position: center;
	height:45px;
}

.persons {
}

	.hover {
		background:transparent;	
	}
	
	.hover:hover {
		background-color:#e3f3ff;
		color: #C1DAEE;		
	}

.persons td {
	border: 1px solid #D4EDFF;
}

.persons th {
	border: 1px solid #C1DAEE;
	background-color:#0C5180;
	color:#C1DAEE;
}

#rateicons {
	margin: 0px;
	padding-bottom: 10px;
	padding-top: 5px;
	padding-right: 7px;
}
	
	.rate1 {
		color: #0c5180;
		font-size: 16px;
		font-weight:bold;
	}
	
#odd_title {
	color: #0097FF;
}

#after_letter td {
	border: 1px solid #0c5180;
}
