*{margin:0;padding:0;background-repeat:no-repeat}
body{line-height:1}
img,fieldset{border:0}
img{vertical-align:top}
a,a:hover{cursor:pointer;text-decoration:none;outline:none;}
ul,li{list-style:none}
option{padding:0 .5em 0 1px}
table{border-collapse:collapse;border-spacing:0}
td,th{vertical-align:top;text-align:left;font-weight:normal}
address{font-style:normal}
h1,h2,h3,h4,h5,h6{font-size:1em;line-height:1.1em;font-weight:normal}
.clear{clear:both;overflow:hidden;height:0;}
body,input,textarea,select,td,a{color:#333;font-size:12px;font-family:arial,sans-serif;}
html{background:#fd9600 url(/images/html_bg.png) repeat-x;}
#wrapper-out{background:url(/images/body_bg.jpg) 50% 0 no-repeat;}
#wrapper{width:980px;margin:0 auto;position:relative;padding:143px 0 0;}
#logo{position:absolute;top:28px;left:3px;}
#nav li.juniors{position:absolute;left:154px;top:61px;}
#nav li.kids{position:absolute;left:328px;top:40px;}
#nav li.maniacs{position:absolute;left:425px;top:10px;}
#nav li.kmtv{position:absolute;left:600px;top:52px;}
#my_mango{position:absolute;left:809px;top:61px;z-index:102}
#my_mango-logged_in{position:absolute;z-index:101;left:700px;top:85px;background:url(../images/my_mango-logged_in_bg.png) no-repeat;width:245px;height:85px;}
#my_mango-logged_in .go{position:absolute;left:80px;top:45px;}
#my_mango-logged_in .log_out{position:absolute;left:234px;top:25px;}
#my_mango-logged_in span{position:absolute;left:5px;top:26px;color:#fff;font-size:15px;text-align:center;width:220px;}
#search{position:absolute;left:636px;top:0;width:311px;height:47px;background:url(/images/search_bg.png) no-repeat;}
#search input{border:0;height:22px;margin:13px 4px 0 22px;width:240px;font-size:18px;color:#ff0000;font-weight:bold;}
#search input.btn{margin:14px 0 0;width:auto;vertical-align:top;padding:0;}
#footer-out{height:300px;background:url(/images/footer_bg.png) 50% 0 no-repeat;margin-top:-70px;}
#footer{font-size:10px;text-transform:uppercase;width:980px;margin:0 auto;padding:180px 0 0;}
#footer address{color:#00a8ff;}
#footer ul{float:left;margin-right:20px;}
#footer li{float:left;border-right:1px solid #fff;padding:0 15px;}
#footer li.last{border:0;}
#footer a{color:#fff;font-size:10px;}
#footer a:hover{color:#bfff00;}
#footer p{float:left;margin-top:-14px;}
#footer p a{margin-right:25px;}
#toplogin{width:365px;height:108px;background:url(/images/toplogin_bg.png) no-repeat;position:absolute;left:700px;top:60px;z-index:99}
#toplogin form{padding:44px 0 0 12px;}
#toplogin label{float:left;width:90px;height:35px;}
#toplogin label span{height:17px;overflow:hidden;display:block;}
#toplogin label.error img{margin-top:-17px;}
#toplogin label input{background:none;border:0;width:70px;padding:1px 5px;}
#toplogin p{clear:both;}
#toplogin a{font-size:9px;color:#fff;}
#toplogin .btn{position:absolute;left:190px;top:48px;width:35px;height:35px;background:url(/images/toplogin_btn_go.png) no-repeat;border:0;cursor:pointer;}
#toplogin .join{display:block;position:absolute;left:235px;top:53px;width:115px;height:40px;display:block;text-indent:-9999px;}
#main{height:1520px;position:relative;}
#hello{width:562px;height:107px;background:url(/images/user/hello.png);position:relative;margin-top:25px;}
#hello b{display:none;}
#hello span{position:absolute;left:145px;top:45px;line-height:21px;color:#f5f5f5;font-size:19px;}
#fav_hist{width:561px;height:747px;background:url(/images/user/fav_hist_bg.png);position:relative;margin-top:25px;}
#fav_hist .tabs{padding:25px 0 10px 25px;overflow:hidden;}
#fav_hist .tabs li{float:left;}
#fav_hist #tab_1{height:591px;width:492px;padding:9px 0 0 30px;background:url(/images/user/favs_bg.png) no-repeat;margin-left:25px;position:relative;}
#fav_hist #tab_1 .up{padding-top:2px;margin:0 0 10px 203px;display:block;}
#fav_hist #tab_1 .down{position:absolute;right:236px;top:542px;}
#fav_hist #tab_1 ul{overflow:hidden;}
#fav_hist #tab_1 ul li{float:left;width:160px;height:160px;background:url(/images/user/episode_bg.png) no-repeat;}
#fav_hist #tab_1 ul li .pic{margin:15px 0 0 14px;display:block;}
#fav_hist #tab_1 ul li .txt{margin:5px 0 0 10px;display:block;}
#fav_hist #tab_1 ul li h3{position:relative;font-size:14px;color:#C82828;font-weight:bold;font-family:'Comic Sans MS';margin:8px 0 0 5px;height:18px; width: 135px; overflow: hidden;}
#fav_hist #tab_1 ul li p{padding:0 0 0 10px;font-size:11px;color:#fff;font-weight:bold;font-family:'Comic Sans MS'; width: 130px; height: 35px; overflow: hidden;}
#fav_hist #tab_2{display:none;height:600px;width:522px;background:url(/images/user/history_bg.png) no-repeat;margin-left:25px;position:relative;}
#fav_hist #tab_2 .btn-series{position:absolute;left:26px;top:26px;}
#fav_hist #tab_2 .btn-episodes{position:absolute;right:18px;top:26px;}
#fav_hist #tab_2 .up{position:absolute;right:236px;top:11px;}
#fav_hist #tab_2 .down{position:absolute;right:236px;top:542px;}
#fav_hist #tab_2 ul{padding:73px 0 0 3px;}
#fav_hist #tab_2 ul li{font-size:14px;color:#fff;height:43px;width:477px;padding:22px 0 0 32px;background:url(/images/user/row_bg.png) no-repeat;position:relative;cursor:pointer;}
#fav_hist #tab_2 ul li a{font-size:14px;color:#fff;}
#fav_hist #tab_2 ul li .btn{display:none;}
#fav_hist #tab_2 ul li img{position:absolute;left:441px;top:10px;}
#fav_hist #tab_2 ul li strong{width:180px;display:-moz-inline-box;display:inline-block;}
#fav_hist #tab_2 ul li:hover,#fav_hist #tab_2 ul li.hover{background-position:0 -65px;z-index:999}
#fav_hist #tab_2 ul li:hover .btn,#fav_hist #tab_2 ul li.hover .btn{display:block;position:absolute;left:150px;top:10px;z-index:999}
#fav_hist #tab_2 ul li h2{}
#most_popular{width:373px;height:550px;background:url(/images/user/most_popular_bg.png);position:relative;float:right;display:inline;margin:11px 8px 0 0;}
#most_popular ul{padding:25px 0 0 2px;}
#most_popular ul li{float:left;margin:0 0 36px 21px;display:inline;}
#most_popular .btn{position:absolute;top:475px;left:18px;}
#ad{width:354px;height:296px;padding:20px 0 0 17px;background:url(/images/user/ad_bg.png);position:relative;float:right;margin:-320px 8px 0 0;display:inline;;}
#account_settings{width:970px;height:440px;background:url(/images/user/account_settings_bg.png);position:relative;}
#account_settings .flash_notice{position:absolute;color:white;font-weight:bold;left:473px;top:57px;}
#account_settings form{float:left;padding:15px 0 0 66px;width:380px;}
#account_settings label{display:block;padding-top:10px;}
#account_settings input{width:346px;height:20px;padding:6px 4px;background:url(/images/user/input_bg.png);border:0;font-size:16px;}
#account_settings .buttons{padding:20px 0 0 90px;}
#account_settings .buttons input{width:75px;height:75px;padding:0;margin-right:15px;}
.pop{display:none;position:absolute;left:64px;top:116px;}
.pop div{width:838px;height:267px;background:url(/images/user/pop_bg.png);text-align:center;}
.pop p{height:124px;width:100%;}
.pop p span{position:absolute;left:-9999px;top:0;}
.pop #mail_to{font-size:26px;font-weight:bold;color:#00FFFB;position:absolute;top:151px;left:298px;}
#pop-confirm_email p{background:url(../images/user/pop-are_you_sure_email.png) 50% 0 no-repeat;}
#pop-confirm_password p{background:url(../images/user/pop-are_you_sure_password.png) 50% 0 no-repeat;}
#pop-sorry_email{position:absolute;left:10px;top:90px;width:947px;height:345px;background:url(../images/user/pop-sorry_email.png) no-repeat;}
#pop-sorry_email p{position:absolute;left:-9999px;top:0;}
#pop-sorry_email .back{position:absolute;right:0;bottom:5px;}
.register{height:auto!important}
.register .welcome{float:left;}
.register .sign_up{float:left;margin-right:25px;}
.register .three_steps{float:left;margin-bottom:25px;}
.register .three_steps{float:left;margin-bottom:25px;}
.register .stay_tuned{float:left;margin-right:25px;}
#my_mango_name{position:relative;float:left;width:474px;height:600px;padding:30px 0 0 60px;background:url(/images/user/mango_name_bg.png) no-repeat;margin-bottom:100px;}
#my_mango_name form{padding:0 0 20px;}
#my_mango_name label{display:block;}
#my_mango_name label.email{padding-top:10px;}
#my_mango_name label span{display:block;height:34px;overflow:hidden;}
#my_mango_name label span.name{height:50px;}
#my_mango_name label.error span img{margin-top:-34px;}
#my_mango_name label.error span.name img{margin-top:-50px;}
#my_mango_name .text_box{display:block;width:286px;height:27px;padding:6px 4px;background:url(/images/user/input_bg2.png);border:0;font-size:20px;margin-bottom:20px;}
#my_mango_name .buttons{position:absolute;left:388px;top:150px;}
#my_mango_name .buttons input{width:120px;height:115px;padding:0;margin-bottom:40px;}
#my_mango_name .buttons .enter{width:120px;height:115px;padding:0;margin-bottom:40px;}
#my_mango_name .registered{position:absolute;left:0px;top:0px;z-index:99}
#my_mango_name .error_box{position:absolute;left:360px;top:455px;width:165px;text-align:center;color:#fff;font-weight:bold;font-size:14px;line-height:17px;}
#lf{float:left;width:373px;height:205px;margin-bottom:14px;position:relative;}
#lf ul{height:31px;overflow:hidden;background:url(/images/user/lf_nav.png) no-repeat;}
#lf ul.forgot{background-position:0 -31px!important;}
#lf li{float:left;}
#lf li a{float:left;width:235px;height:24px;text-indent:-9999px;}
#lf li a.login{width:127px;position:relative;z-index:4}
#lf-login{background:url(/images/user/lf_bg.png) no-repeat;height:174px;position:relative;}
#lf-login form{padding:7px 0 0 17px;}
#lf-login label{display:block;}
#lf-login label#password_label span{height:25px}
#lf-login label span{display:block;height:29px;overflow:hidden;}
#lf-login label.error img{margin-top:-29px;}
#lf-login label input{width:240px;padding:2px 5px;border:0;background:none;}
#lf-login label.rc{line-height:16px;color:#fff;margin-top:15px;}
#lf-login label.rc input{width:auto;height:15px;padding:0;float:left;margin-right:5px;}
#lf-login .btn{width:80px;height:70px;display:block;background:url(/images/user/lf_btn_go.png) no-repeat;border:0;padding:0;cursor:pointer;position:absolute;right:25px;top:34px;}
#lf-login .btn-error{background:url(/images/user/lf_btn_x.png) no-repeat;}
#lf-login .btn-error:hover{background:url(/images/user/lf_btn_go.png) no-repeat;background-position:0 -70px;}
#lf-login .btn:hover{background-position:0 -70px;}
#lf-forgot{display:none;background:url(/images/user/lf_bg.png) 0 -174px no-repeat;height:174px;position:relative;}
#lf-forgot form{padding:34px 0 0 17px;}
#lf-forgot label img{display:block;margin:0 0 32px;}
#lf-forgot label input{margin-left:15px;background:none;padding:2px 5px;border:0;width:230px;}
#lf-forgot .btn{width:52px;height:52px;display:block;background:url(/images/user/lf_btn_go2.png) no-repeat;border:0;padding:0;cursor:pointer;position:absolute;right:39px;top:92px;}
#lf-forgot .btn:hover{background-position:0 -52px;}
#lf-thankyou{position:absolute;left:0px;top:0px;z-index:3}
#lf-no_email{position:absolute;left:0px;top:24px;z-index:3}
span.rawtext {position:absolute; top:0px; left:0px;}
span.stroke1 {position:absolute; color:#fff; top:-1px; left:-1px;}
span.stroke2 {position:absolute; color:#fff; top:1px; left:1px;}
span.stroke3 {position:absolute; color:#fff; top:-1px; left:1px;}
span.stroke4 {position:absolute; color:#fff; top:1px; left:-1px;}
span.stroke5 {position:absolute; color:#fff; top:2px; left:0px;}
span.stroke6 {position:absolute; color:#fff; top:-2px; left:0px;}
span.stroke7 {position:absolute; color:#fff; top:0px; left:2px;}
span.stroke8 {position:absolute; color:#fff; top:0px; left:-2px;}