*{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 h1{margin:0 0 19px;}
#main{background:url(/images/info/main_bg.png) 0 100% no-repeat;}
#content{min-height:990px;width:969px;background:url(/images/info/content_bg.png) no-repeat;}
#content .nav{padding:76px 0 0 12px;float:left;width:310px;}
#content .nav li{margin:0 0 5px;}
#content .text{padding:45px 0 0 50px;width:540px;float:left;}
#content .text h2{margin-left:-50px;position:relative;margin-bottom:50px;}
#content .text p{color:#021F50;font-weight:bold;line-height:18px;margin:0 0 1.5em;}
#content .text ul{margin:0 0 1.5em;}
#content .text li{color:#0d73fe;font-weight:bold;line-height:18px;margin:0 0 .5em 2em;list-style:disc;}
#content .text p a{color:#0d73fe;}
#content .text p a:hover{text-decoration:underline;}
#content .text-welcome p{line-height:24px;}
#content table{margin-left:-110px;position:relative;border-collapse:separate;border-spacing:10px;}
#content table td{width:161px;height:133px;border:1px solid #e7e7e7;text-align:center;vertical-align:middle;}
.parents{background:none!important;margin-bottom:100px;}
.parents h1{margin:0!important;}
.parents #content{padding:50px 100px 0 140px;width:736px;height:700px;background:url(/images/info/parents_content_bg.png) no-repeat;}
.parents #content h2{font-size:18px;font-weight:bold;color:#017bf7;}
.parents #content p{line-height:18px;font-weight:bold;color:#021f50;margin:0 0 1.5em;}
.parents #content p a{color:#00B3FE;}
.parents #content p a:hover{text-decoration:underline;}
.privacy{background:url(/images/info/privacy_main_bg.png) no-repeat!important;}
.privacy h1{position:absolute;left:0px;top:-9999px;}
.privacy ol{padding:75px 0 45px 100px;height:290px;}
.privacy ol ol{padding:0;height:auto;}
.privacy ol li{list-style:decimal;font-size:14px;color:#fff;font-weight:bold;}
.privacy ol li li{list-style:lower-alpha;}
.privacy ol a{font-weight:bold;color:#fff;}
.privacy ol a:hover{text-decoration:underline;}
.privacy #content{padding:0 100px 0 60px;width:820px;background:url(/images/info/privacy_content_bg.png) repeat-y;height:auto;position:relative;}
.privacy #content h2{font-size:18px;font-weight:bold;color:#017bf7;margin:0 0 10px;}
.privacy #content p{line-height:18px;font-weight:bold;color:#021f50;margin:0 0 1.5em;padding-left:40px;}
.privacy #content p a{color:#feac00;}
.privacy #content p a:hover{text-decoration:underline;}
.privacy #content ul{margin:0 0 1.5em 40px;}
.privacy #content li{list-style:disc;line-height:18px;font-weight:bold;color:#021f50;margin:0 0 0 4em;}
.privacy #content .b{position:absolute;left:0px;bottom:-15px;width:980px;height:15px;background:url(/images/info/privacy_content_bottom_bg.png) no-repeat;}