@charset "utf-8";
/* CSS Document */

body {
	background-image:url('background_gradiant.jpg');
	background-repeat: repeat-x;
	background-color:#1c9fb6; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	min-width: 1012px;
	margin-left: auto ;
	margin-right: auto ;
}

hr { color: #3399CC; background-color: #3399CC; height: 4px; }

/* Set some font sizes */

.extralarge	{ font-size:36px; }
.large		{ font-size:24px; }
.big		{ font-size:18px; }
.mediumplus	{ font-size:16px; }
.medium		{ font-size:14px; }
.small		{ font-size:12px; }

/* Set some font colors */

.black	{ color:#000000; }
.white	{ color:#FFFFFF; }
.dgrey	{ color:#333333; }
.lgrey	{ color:#999999; }
.green	{ color:#009900; }
.dblue	{ color:#4f76a3; }
.blue	{ color:#3399cc; }
.purple	{ color:#CC00FF; }
.red	{ color:#CC0000; }

/* Set some font styles */
.strong		{font-weight:bold; }
.center		{text-align:center; }

/* Set some aligns with padding */

img.noborder { border: none; }
A.mainlink:hover {color:#666666;text-decoration: none}

/* Remove all link formatting */

A:link {text-decoration: none}
A:visited {text-decoration: none}
A:active {text-decoration: none}
A:hover {text-decoration: none}

/* Allow for centering of images by class:center; */
img.center {
	border: none;
	display: block;
	margin-left: auto;
	margin-right: auto;
}



/* HEADER CSS */

.header {
	width:1000px;
	text-align:center;
	margin-left: auto ;
	margin-right: auto ;
}

input, select, textarea {
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	border:1px solid #006599;
}

input.subbutton {
	background-color:#F1F7FA;
	border:1px solid #91B4D0;
	color:#386B89;
	font-weight:bold;
}

input.normalbutton {
	background-color:#F1F7FA;
	border:1px solid #91B4D0;
	color:#386B89;
}

/* FRAME / TABLE */

.contentwrapper {
	background-color:#FFFFFF;
	/* Width = 1000px - padding */
	width:994px;
	text-align:left;
	padding-left:3px;
	padding-right:3px;

}

.lefttable {
	background-image:url('left.jpg');
	background-repeat: no-repeat;
	background-position: top right;
}

.righttable {
	background-image:url('right.jpg');
	background-repeat: no-repeat; 
}

/* Navigation Menu */

.navigation {
	background-image:url('navi_bg.jpg');
	background-repeat:repeat-x;
	width:994px;
	height:20px;
	font-weight: bold;
	font-size:14px;
	text-indent: 15px;
	color:#FFFFFF;
}

/* Login Menu */

.newslink
{
	background: #F0F5FA;
	border: 1px solid #C2CFDF;
	margin: 0;
	width: 100%;
	background-color: #F0F5FA;
}

.newslink td
{
	color: #222;
	font-size: 10px;
	padding: 5px 5px 5px 10px;
}

.newslink span
{
	background: transparent;
	color: #072A66;
	font-style: italic;
	font-weight: normal;
}

.newslink input
{
	background: #FFF;
	border: 1px solid #999;
	color: #072A66;
	font-size: 10px;
	padding: 3px;
	vertical-align: middle;
	width: auto;
}

.newslink input.button
{
	background: transparent;
	border: 0;
	color: #072A66;
	vertical-align: middle;
}


/* Pagination CSS */

ul{border:0; margin:0; padding:0;}

#pagination li{
border:0; margin:0; padding:0;
list-style:none;
}
#pagination a{
border:solid 1px #DDDDDD;
margin-right:2px;
}
#pagination .previous-off,
#pagination .next-off {
color:#666666;
display:block;
float:left;
font-weight:bold;
padding:3px 4px;
}
#pagination .next a,
#pagination .previous a {
font-weight:bold;
border:solid 1px #FFFFFF;
} 
#pagination .active{
color:#009900;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
}
#pagination a:link,
#pagination a:visited {
color:#3399cc;
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
#pagination a:hover{
border:solid 1px #666666;
}

/* Main Page CSS Content */

.animeblocktop {
	font-size:24px;
	border-bottom: 2px solid #3399cc;
	margin-top: 10px;
	margin-left:20px;
	float:left;
	width:302px;
	color:#3399cc;
	font-weight:bold;
}

.animeblock {
	background-image:url('maincell_bg_orange.jpg');
	background-repeat: no-repeat; 
	border-top: 2px solid #999999;
	border-left: 2px solid #999999;
	margin-top: 5px;
	margin-left:20px;
	float:left;
	width:300px;
	height:115px;
	overflow:hidden;
}

img.animerss {  float: right; }

.artistblocktop {
	font-size:24px;
	border-bottom: 2px solid #3399cc;
	margin-top: 10px;
	margin-left:20px;
	float:left;
	width:302px;
	color:#3399cc;
	font-weight:bold;
}

.artistblock {
	background-image:url('maincell_bg_green.jpg');
	background-repeat: no-repeat;
	border-top: 2px solid #999999;
	border-left: 2px solid #999999;
	margin-top: 5px;
	margin-left:20px;
	float:left;
	width:300px;
	height:115px;
	overflow:hidden; 
}

.albumblocktop {
	font-size:24px;
	border-bottom: 2px solid #3399cc;
	margin-top: 10px;
	margin-left:20px;
	float:left;
	width:302px;
	color:#3399cc;
	font-weight:bold;
}

.albumblock {
	background-image:url('maincell_bg_blue.jpg');
	background-repeat: no-repeat;
	border-top: 2px solid #999999;
	border-left: 2px solid #999999;
	margin-top: 5px;
	margin-left:20px;
	float:left;
	width:300px;
	height:115px;
	overflow:hidden; 
}

.mainpageclear {
	width:900px;
	height:10px;
	margin-top: 10px;
	clear:both;
}

.mainpageimg {
	float:left;
	margin:5px;
	border: 3px solid #3399cc;
}

.mainpageText {
	margin-left: 115px;
	height: 105px;
	width: 182px;
	padding-top:5px;
}

.mainpageTextAlign {
	vertical-align:middle;
	display:table-cell;
}

/* Single Album Page CSS */

.acatalog_id	{ background-image:url('album_catalog_id.jpg'); background-repeat: no-repeat; }
.aalbum_release	{ background-image:url('album_release_date.jpg'); background-repeat: no-repeat; }
.aalbum_label	{ background-image:url('album_label.jpg'); background-repeat: no-repeat; }
.aalbum_discs	{ background-image:url('album_discs.jpg'); background-repeat: no-repeat; }
.aalbum_tracks	{ background-image:url('album_tracklist.jpg'); background-repeat: no-repeat; }

/* Single Anime Page CSS */

.aepisodetype	{ background-image:url('anime_episode_type.jpg'); background-repeat: no-repeat; }
.aepisodenumber { background-image:url('anime_episodes.jpg'); background-repeat: no-repeat; }
.aepisodeairing { background-image:url('anime_episodes_airing.jpg'); background-repeat: no-repeat; }
.aepisodelength { background-image:url('anime_episode_length.jpg'); background-repeat: no-repeat; }

/* Single Artist Page CSS */

.atitlebg {
	background-image:url('artistalbum_bg.jpg');
	background-repeat:repeat-x;
	width:994px;
	border-top: 2px solid #3399cc;
	margin-top: 10px;
	padding-top:15px;
	padding-bottom:5px;
}

.abloodtype { background-image:url('artist_bloodtype.jpg'); background-repeat: no-repeat; }
.abirthday { background-image:url('artist_birthday.jpg'); background-repeat: no-repeat; }
.ahometown { background-image:url('artist_hometown.jpg'); background-repeat: no-repeat; }
.awebsite { background-image:url('artist_website.jpg'); background-repeat: no-repeat; }
.amember { background-image:url('artist_member.jpg'); background-repeat: no-repeat; }
.ainstrument { background-image:url('artist_instrument.jpg'); background-repeat: no-repeat; }

.artistimages {
	margin: 5px;
	border: 3px solid #3399cc;
}

/* About Page */

.abouthr {
	font-size:24px;
	border-bottom: 2px solid #3399cc;
	margin-top: 15px;
	margin-left:20px;
	margin-right:20px;
	width:954px;
	color:#3399cc;
	font-weight:bold;
}

.aboutfaq {
	font-size:16px;
	margin-top: 5px;
	margin-left: 25px;
	margin-right: 25px;
	width:944px;
	color: #666666;
}

/* FOOTER CSS */

.footer {
	background-color:#1088aa;
	width:100%;
	border-bottom: medium solid #1088aa;
}

.footercontent {
	background-color:#1c9fb6;
	width:1000px;
	margin-left: auto ;
	margin-right: auto ;
}

.footertext {
	border: 3px solid #ffffff;
	color:#ffffff;
	padding-top:5px;
	text-align:center;
}

/* Opening Ending Track */

.bluebb { border-bottom: 2px solid #3399cc; }
.greenbb { border-bottom: 1px solid #009900; }
.th_head { background-color:#e6edf5; }

