@charset "utf-8";
#logo {
	position: absolute;
	top: 38px;
	left: 65px;
}
#osaka {
	position: absolute;
	top: 11px;
	right: 300px;
}
.menu-spacer {
	background-image: url(/images/menu-backgroung.png);
	background-repeat: repeat-x;
	height: 40px;
	background-color: #000000;
}
#logo-title {
	width: 251px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: absolute;
	left: 63px;
	top: 102px;
	font-size: 13px;
	font-weight: bolder;
	letter-spacing: 1px;
}
#arrow { font-size: 11px; letter-spacing: 0px; color: black; background-color: #F0FF00; float:right; padding: 1px 3px 1px 10px; border-radius: 5px 5px 5px 0px; -moz-border-radius: 5px 5px 5px 0px; -webkit-border-radius: 5px 5px 5px 0px; }
#yerrow { position: absolute; top: 132px; left: 137px; }
#santa_hat { position: absolute; top: -70px; right: 264px; z-index: 100; }
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#login-table {
	font-size: 12px;
	line-height: 1.3em;
	position: absolute;
	top: 22px;
	right: 30px;
}
a {
    color: #990000;
}
a:visited {
    color: #660000;
}
.textfield {
	height: 18px;
	width: 140px;
}
.textfield:focus {
	border: 2px solid #C00000;
}
.menu-item {
	float: left;
	margin-top: 2px;
	padding-top: 5px;
	padding-right: 15px;
	padding-left: 15px;
	color: #FFFFFF;
	font-size: 14px;
	height: 23px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
}
.menu-item:hover {
	background-image: url(/images/menu-backgroung2.png);
}
.menu-spacer a {
	color: #FFFFFF;
	cursor: pointer;
}
.menu-item {
	text-decoration: underline;
}

.menu-active-item {
	float: left;
	height: 27px;
	background-color: #C00000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: black;
	padding-top: 7px;
	padding-right: 15px;
	padding-left: 15px;
	color: #FFFFFF;
	font-size: 14px;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
}
#bottom-ruler {
	line-height: 0px;
	height: 5px;
	background-color: #C00000;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

.mytable td {
	border-bottom: 1px solid #dde4eb;
	border-left: 1px solid #dde4eb;
	height: 30px;
	padding: 0px 4px 0px 4px;
}
.mytable {
	border-right: 1px solid #dde4eb;
	
}
.mytable thead td {
	border-top: 1px solid #dde4eb;
	background-color: #f4f4f4;
}
.tbutton {
	background-image: url(/images/t!-24.png);
	background-position: 0 -24px;
	height: 24px;
	width: 24px;
	cursor: hand;
}
.tbutton:hover {
	background-image: url(/images/t!-24.png);
	background-position: 0 0;
}
.tbutton2 {
	background-image: url(/images/t!-42.png);
	background-position: 0 -42px;
	height: 42px;
	width: 42px;
	cursor: hand;
}
.tbutton2:hover {
	background-image: url(/images/t!-42.png);
	background-position: 0 0;
}
.mytable c {
	text-align: center;
}
.seed-icon {
	height: 12px;
	width: 14px;
	background-image: url(/images/sl.png);
	background-position: -15px 0px;
}
.leech-icon {
	height: 12px;
	width: 14px;
	background-image: url(/images/sl.png);
}
.rate0  { height: 13px; width: 74px; background-image: url(/images/rate.png); background-position: 0px -130px; }
.rate1  { height: 13px; width: 74px; background-image: url(/images/rate.png); background-position: 0px -117px; }
.rate2  { height: 13px; width: 74px; background-image: url(/images/rate.png); background-position: 0px -104px; }
.rate3  { height: 13px; width: 74px; background-image: url(/images/rate.png); background-position: 0px -91px; }
.rate4  { height: 13px; width: 74px; background-image: url(/images/rate.png); background-position: 0px -78px; }
.rate5  { height: 13px; width: 74px; background-image: url(/images/rate.png); background-position: 0px -65px; }
.rate6  { height: 13px; width: 74px; background-image: url(/images/rate.png); background-position: 0px -52px; }
.rate7  { height: 13px; width: 74px; background-image: url(/images/rate.png); background-position: 0px -39px; }
.rate8  { height: 13px; width: 74px; background-image: url(/images/rate.png); background-position: 0px -26px; }
.rate9  { height: 13px; width: 74px; background-image: url(/images/rate.png); background-position: 0px -13px; }
.rate10 { height: 13px; width: 74px; background-image: url(/images/rate.png); background-position: 0px 0px; }

#fmenu a {
	color: white;
}
#fmenu {
	background-color: #C00000;
	color: white;
	height: 25px;
	font-size: 80%;
	padding-left: 10px;
}
#fmenu ul {
	margin: 0px;
	padding: 0px;
}
#fmenu li {
	display: inline;
	padding: 0px 10px 0px 5px;
	border-right: solid 1px white;
}
#fmenu li:last-child {
	border-right: none;
}
#fmenu li a {
	color: white;
}

.episode_entry { width: 200px; height: 120px; font-size: 12px; border: 7px solid #CCC; border-radius: 5px; float: left; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 0px 20px 20px 0px !important; }
.episode_entry .shot { float: left; border: 0px; }
.episode_entry .play_btn { border: 0px; position: absolute; margin-top: 34px; margin-left: -124px; }
.episode_entry .title { max-width: 196px; position: absolute; background-color: black; color: white; padding: 2px; opacity: 0.8; margin-left: -200px;border-radius: 0px 0px 5px 0px; }
.episode_entry .title .series_name { font-weight: bold; margin-bottom: 2px; }
.episode_entry .date { max-width: 196px; position: absolute; background-color: darkred; font-size: 10px; color: white; padding: 2px; opacity: 0.8; margin-left: -200px; margin-top: 104px; }
.episode_entry .trans { position: absolute; margin-left: -30px; margin-top: 104px; }
.episode_entry .checkbox { border: 0px; position: absolute; margin-top: 83px; margin-left: -198px; cursor: pointer; }

.move_l { background: url(/images/episodes_selector.png) -26px 0px no-repeat; }
.move_r { background: url(/images/episodes_selector.png)   0px 0px no-repeat; }
.move_l:hover { background: url(/images/episodes_selector.png) -78px 0px no-repeat; }
.move_r:hover { background: url(/images/episodes_selector.png) -52px 0px no-repeat; }

.player_box { margin-left: auto !important; margin-right: auto !important; width: 1000px; }
.player_box #preview { border: 2px solid #EEE; padding: 0px; width: 852px; height: 512px; }
.player_box .bottom_line { margin-top: 5px; }
.player_box .bottom_line .actions { margin-right: 74px; text-align: right; }
.player_box .bottom_line .actions .pseudolink { border-bottom: 1px dashed black; cursor: pointer; }

.series_list {}
.series_list .favorites { margin: 40px 0px 0px 40px; float: left; }
.notice { text-align: center !important; height: 30px; }
.series_list .recent { margin-top: 20px; padding: 40px 20px 20px 40px; background-color: #ffffcc; float: left; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;position:relative; min-width: 120px; }
.series_list .ongoings { margin-top: 20px; padding: 40px 20px 20px 40px; background-color: #CCCCCC; float: left; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;position:relative; min-width: 120px; }
.series_list .popular { float: left; margin: 40px 0px 0px 40px; }
.series_list .label { position: absolute; margin-top: -35px; margin-left: -35px;color: #666;font-weight:bold; }

.series_entry_box {  }
.series_entry { float: left; width: 360px; margin: 0px 20px 20px 0px !important; height: 230px; overflow: hidden; }
.series_entry a { color: black !important; }
.series_entry .heart_icon { position: absolute; padding: 1px; margin-top: 7px; margin-left: 7px; background-color: black; opacity: 0.8; }
.series_entry .picture_box { float: left; }
.series_entry .picture { margin-right: 15px; border: 7px solid #DDD; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.series_entry .details { margin-top: 2px; font-size: 10px; color: grey; }
.series_entry .genres_box { font-size: 10px; margin-left: 110px; }
.series_entry .genres_box span { margin: 2px 0px 2px 0px; display: inline-block; background-color: #DDD; padding: 2px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; height: 12px; line-height: 12px; }
.series_entry h1 { display: inline; font-size: 20px; margin-bottom: 3px; line-height: 22px; }
.series_entry .summary { margin-top: 5px; margin-left: 110px; font-size: 11px; line-height: 14px; }
.series_list .unwatched { margin-right: 5px; margin-top: 2px; display: inline-block; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #66AAFF; font-size: 12px; font-weight: bold; padding: 0px 3px 0px 3px; }
.series_list .subtitle { font-size: 14px; margin-top: 2px; color: grey; }

.series_filter.filter_t { margin: 20px 0px 0px 40px !important; font-size: 16px; }
.series_filter.filter_t .filter_entry { padding: 3px; margin-right: 20px; display: inline-block; background-color: #CCC; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; cursor: pointer; }
.series_filter.filter_t .filter_entry.choosen { background-color: black; color: white; }
.series_filter.filter_t #filter_t1 { padding-left: 40px; background-image: url(/images/sub_ru.png); background-repeat: no-repeat; background-position: 4px 4px; }
.series_filter.filter_t #filter_t2 { padding-left: 40px; background-image: url(/images/snd_ru.png); background-repeat: no-repeat; background-position: 4px 4px; }

.series_filter.filter_g { float: right; width: 50%; font-size: 10px; text-align: right; }
.series_filter.filter_g .filter_entry { display: inline-block; background-color: #CCC; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; cursor: pointer; line-height: 12px; margin-bottom: 3px; height: 12px; padding: 2px; }
.series_filter.filter_g .filter_entry.choosen { background-color: black; color: white; }

.cinemabanner { float: left; margin-right: 7px; opacity: 0.5; }
.cinemabanner:hover { opacity: 1.0; }
