/**
    // base.css

    Written by LandRover
    Last modified 14nd April, 2009.
**/

/***************************************************/
/****************** BASE OBJECTS *******************/
/***************************************************/
body { background: transparent url('../images/bg.jpg') repeat-x; }

.wrapper { background-color: #86D8FE; border: 1px solid #B2E6FE; border-width: 0 2px; margin: 0 auto; width: 955px; }

#jumbo { border: 1px solid black; margin: 0 auto 5px; width: 728px; }

/* header */
#header { background: transparent url('../images/header_bg.jpg') no-repeat; height: 301px; margin: 0 auto; position: relative; width: 919px; }
#header #vgames-credit { position: absolute; top:-100px; right:-10px; z-index: 2; }
#header #vgames-credit a { background: transparent url('../images/powered_by_vgames.gif') no-repeat; width: 88px; height:96px; display: block; }
#header #vgames-credit a strong { display: none; }

#header #logo { float: left; }

#header #menu #categories_small { float: right; height: 29px; margin: 54px 15px 0 0; width: 614px; }
#header #menu #categories_small ul { list-style-type: none; }
#header #menu #categories_small ul li { float: right; }
#header #menu #categories_small ul li a { display: block; height: 29px; }
#header #menu #categories_small ul li a strong { display: none; }
#header #menu #categories_small ul li.action { width: 77px; }
#header #menu #categories_small ul li.challenges { width: 96px; }
#header #menu #categories_small ul li.creativity { width: 75px; }
#header #menu #categories_small ul li.ktantanim { width: 105px; }
#header #menu #categories_small ul li.parents { width: 83px; }
#header #menu #categories_small ul li.princes { width: 88px; }
#header #menu #categories_small ul li.stars { width: 90px; }

#header #menu #logo { margin-left: 10px; width: 275px; }
#header #menu #logo a { display: block; }
#header #menu #logo a strong { display: none; }
#header #menu #logo h1 { float: left; width: 137px; }
#header #menu #logo h1 a { display: block; height: 60px; width: 137px; }
#header #menu #logo ul { list-style-type: none; margin-right: 23px; }
#header #menu #logo ul li { float: right; }
#header #menu #logo ul li a { height: 22px; width: 119px; }

#header #categories_xxl { width: 780px; height: 219px; margin-right: 16px; }
#header #categories_xxl ul { list-style-type: none; }
#header #categories_xxl ul li { float: right; margin-bottom: 2px; }
#header #categories_xxl ul li a strong { display: none; }
#header #categories_xxl ul li a { background: white url('../images/ktn_categories.jpg') no-repeat left 200px; display: block; margin-left: 1px; }
#header #categories_xxl ul li a:hover { background-image: url('../images/ktn_categories_hover.jpg'); }
#header #categories_xxl ul li.batman a { background-position: left 0px; height: 87px; width: 106px; }
#header #categories_xxl ul li.bobsponge a { background-position: left -106px; height: 91px; width: 98px; }
#header #categories_xxl ul li.bratz a { background-position: left -216px; height: 91px; width: 147px; }
#header #categories_xxl ul li.cartoons a { background-position: left -326px; height: 87px; width: 118px; }
/*#header #categories_xxl ul li.design a { background-position: left -434px; height: 87px; width: 163px; }*/
#header #categories_xxl ul li.bakugan a { background-position: left -434px; height: 87px; width: 163px; }
#header #categories_xxl ul li.disney a { background-position: left -538px; height: 91px; width: 86px; }
#header #categories_xxl ul li.dora a { background-position: left -648px; height: 91px; width: 83px; }
#header #categories_xxl ul li.drawing a { background-position: left -758px; height: 87px; width: 128px; }
#header #categories_xxl ul li.fasion a { background-position: left -864px; height: 91px; width: 151px; }
#header #categories_xxl ul li.winkx a { background-position: left -974px; height: 91px; width: 84px; }
#header #categories_xxl ul li.love a { background-position: left -1084px; height: 91px; width: 99px; }
#header #categories_xxl ul li.music a { background-position: left -1194px; height: 87px; width: 99px; }
#header #categories_xxl ul li.playkids a { background-position: left -1194px; height: 87px; width: 99px; }
#header #categories_xxl ul li.spiderman a { background-position: left -1300px; height: 121px; width: 135px; }

#header #search { bottom: 0px; position: absolute; left: 300px; width: 350px; }
#header #search form div { float: right; }
#header #search form input { border: none; margin: 0; padding: 0; }
#header #search form input.text { border: 1px solid white; color: #2177A6; height: 20px; padding: 0 4px; margin: 0px 0 0 5px; width: 232px; background: transparent url('../images/poweredByGoogle.gif') no-repeat; }
#header #search form input.submit { background-color: transparent; height: 35px; width: 100px; }
/* /header */

/* footer */
#footer { padding-top: 20px; }
#footer #footer-bar { background: transparent url('../images/bg_footer-bar.gif') no-repeat; height: 105px; margin: 0 auto; width: 907px; }
#footer #footer-bar ul { list-style-type: none; margin: 0 auto; width: 865px; }
#footer #footer-bar ul li { float: right; margin-top: 25px; }
#footer #footer-bar ul li a strong { display: none; }
#footer #footer-bar ul li a { background: transparent url('../images/ktn_footer-bar.png') no-repeat left 100px; display: block; height: 64px; }
#footer #footer-bar ul li.tipo a { background-position: left -2px; width: 84px; }
#footer #footer-bar ul li.vgames a { background-position: left -95px; width: 100px; }
#footer #footer-bar ul li.nick a { background-position: left -202px; width: 87px; }
#footer #footer-bar ul li.disney a { background-position: left -311px; width: 79px; }
#footer #footer-bar ul li.cn a { background-position: left -426px; width: 85px; }
#footer #footer-bar ul li.hop a { background-position: 1px -532px; width: 61px; }
#footer #footer-bar ul li.clubpenguin a { background-position: left -640px; width: 90px; }
#footer #footer-bar ul li.mikmak a { background-position: left -742px; width: 95px; }
#footer #footer-bar ul li.mogoby a { background-position: left -827px; width: 92px; }
#footer #footer-bar ul li.ekotoko a { background-position: left -933px; width: 92px; }

#footer #links { padding: 20px 0; }
#footer #links span { width: 300px; margin: 0 auto; }
#footer #links span, #footer #outter_links span { color: black; display: block; text-align: center; }
#footer #links span a, #footer #outter_links span a { color: black; font-weight: bold; text-decoration: none; }
#footer #links span a:hover, #footer #outter_links span a:hover { text-decoration: underline; }

#footer #outter_links span#external {}
#footer #outter_links span#external { margin-bottom: 10px; }
#footer #outter_links span#external ul { list-style-type: none; margin-right: 310px; }
#footer #outter_links span#external ul li { margin-right: 30px; float: right; text-align: right;  }
#footer #outter_links span#external ul li.first { margin-right:0; }
#footer #outter_links span#external ul li ul { list-style-type: square; margin: 0; }
#footer #outter_links span#external ul li ul li { float: none; margin-right: 20px; }

#contact-container { position: relative; width: 500px; margin: 0 auto; }

#contact { border: 2px solid black; background-color: white; bottom: 55px; right: 0px; display: none; margin: 0 auto; position: absolute; width: 500px; }
#contact #contact_head { background: transparent url('../images/contact.jpg') no-repeat left -70px; height: 58px; }
#contact em { background: transparent url('../images/contact.jpg') no-repeat left 150px; display: block; }
#contact em strong { display: none; }
#contact em#logo_ktantanim { background-position: left 1px; float: right; height: 54px; width: 267px; }
#contact em#logo_start { background-position: left -70px; float: left; height: 54px; width: 180px; }
#contact em#contact_submit { background-position: left -150px; float: left; height: 35px; width: 100px; }
#contact em#contact_close, #contact em#contact_close_sent { background-position: left -205px; float: left; height: 35px; width: 100px; }

#contact #contact_fields {}
#contact #contact_fields form fieldset { border: none; }
#contact #contact_fields form fieldset p { margin: 10px; }
#contact #contact_fields form fieldset table { margin-right: 15px; }
#contact #contact_fields form fieldset table tr td { padding: 1px 0; font-weight: bold; vertical-align: top; }
#contact #contact_fields form fieldset input, #contact #contact_fields form fieldset textarea, #contact #contact_fields form fieldset select { border: 1px solid black; }
#contact #contact_fields form fieldset input.name { height: 18px; width: 120px; }
#contact #contact_fields form fieldset input.email { direction: ltr; height: 18px; width: 180px; }
#contact #contact_fields form fieldset select.subject { width: 402px; }
#contact #contact_fields form fieldset textarea.contact_text { width: 400px; }
#contact #contact_sent { display: none; }
#contact #contact_sent strong { display: block; font-size: 14px; margin: 15px auto; width: 160px; }
#contact #contact_sent strong em { text-align: left; }

#contact #contact_fields form fieldset #name, #contact #contact_fields form fieldset #email, #contact #contact_fields form fieldset #contact_text { color: red; font-size: 12px; font-weight: bolder; }
#contact #contact_fields form fieldset #name strong, #contact #contact_fields form fieldset #email strong, #contact #contact_fields form fieldset #contact_text strong { display: none; }

#footer #valid { padding-left: 20px; }
#footer #valid ul { list-style-type: none; }
#footer #valid ul li { float: left; }
#footer #valid ul li a { background: transparent url('../images/footer_gfx.gif') no-repeat left 50px; display: block; height: 15px; text-decoration: none; padding-left: 14px; margin-right: 10px; }
#footer #valid ul li a.xhtml { background-position: left -13px; color: #009E12; width: 50px; }
#footer #valid ul li a.css { background-position: left 4px; color: #FB7F05; width: 18px; }
#footer #valid ul li a.firefox { background-position: left -52px; color: #D4671A; width: 52px; }
#footer #valid ul li a.vgames { color: #26265C; width: 60px; }

#footer #valid ul li a:hover { text-decoration: underline; }

/* /footer */

/* flow */
#hp_recommended_control { display: none; }
.SliderItem { display: none; }
/* /flow*/

/* small box base */
.games_small { float: right; margin-right: 40px; }
.games_small .content-wrapper { padding: 0 45px 0 0; }

.games_small h2 { float: right; }
.games_small h2 a { display: block; height: 55px; margin-bottom: 20px; }
.games_small h2 a strong { display: none; }

.games_small .sub-categories { float: right; margin-top: 30px; width: 220px; }
.games_small .sub-categories ul { list-style-type: none; }
.games_small .sub-categories ul li { display: block; float: right; margin: 0 3px;  }
.games_small .sub-categories ul li a { display: block; font-weight: bold; font-size: 14px; text-decoration: none; text-decoration: underline; }
.games_small .sub-categories ul li a:hover { text-decoration: none; }

.games_small .games ul { list-style-type: none; margin-right: 5px; }
.games_small .games ul li { display: block; float: right; height: 130px; margin: 0 0 15px 40px; width: 98px; }
.games_small .games ul li a { color: black; display: block; text-align: center; text-decoration: none; }
.games_small .games ul li a img { border: 2px solid white; display: block; height: 94px; width: 94px; }
.games_small .games ul li a:hover { text-decoration: underline; }
.games_small .games ul li.last { margin-left: 0; }

.games_small .control { display: none; }
.games_small .control .arrows { float: right; width: 80px; }
.games_small .control .arrows ul { list-style-type: none; }
.games_small .control .arrows ul li { float: right; margin-left: 10px; }
.games_small .control .arrows ul li span { background: transparent url('../images/gfx_arrows.jpg') no-repeat left 50px; cursor: pointer; display: block; height: 28px; width: 28px; }
.games_small .control .arrows ul li span.next { background-position: left top; }
.games_small .control .arrows ul li span.prev { background-position: left bottom; }
.games_small .control .arrows ul li span strong { display: none; }

.games_small .control .more { float: left; margin: 0 0 0 30px; }
.games_small .control .more a { background: transparent url('../images/btn_more-games.jpg') no-repeat; display: block; height: 28px; width: 179px; }
.games_small .control .more a strong { display: none; }
/* /small box base */

/* large box base */
.games_large { height: 436px; margin: 0 auto; width: 914px; }
.games_large .content-wrapper { padding: 0 45px 0 0; }
.games_large h2 { float: right; }
.games_large h2 a { display: block; height: 55px; margin-bottom: 20px; }
.games_large h2 a strong { display: none; }

.games_large .sub-categories { float: right; margin-top: 30px; width: 650px; }
.games_large .sub-categories ul { list-style-type: none; }
.games_large .sub-categories ul li { display: block; float: right; margin: 0 3px; }
.games_large .sub-categories ul li a { display: block; font-weight: bold; font-size: 14px; text-decoration: none; text-decoration: underline; }
.games_large .sub-categories ul li a:hover { text-decoration: none; }

.games_large .games ul { list-style-type: none; margin-right: 65px; width: 715px; }
.games_large .games ul li { display: block; float: right; height: 130px; margin: 0 0 15px 45px; width: 98px; position: relative; }
.games_large .games ul li a { color: black; display: block; text-align: center; text-decoration: none; position: absolute; }
.games_large .games ul li a img { border: 2px solid white; display: block; height: 94px; width: 94px; }
.games_large .games ul li a:hover { text-decoration: underline; }
.games_large .games ul li span { display: block; position: absolute; background: transparent url('../images/gfx_new_icons.gif') no-repeat left top; height: 38px; width: 38px; top: 2px; left: 2px; }
.games_large .games ul li span strong { display: none; }

.games_large .more { direction: ltr; margin: 0 0 -10px 80px; }
.games_large .more a { background: transparent url('../images/btn_more-games.jpg') no-repeat; display: block; height: 28px; width: 179px; }
.games_large .more a strong { display: none; }
/* /large box base */

/* small boxes */
.hp_recommended { background: transparent url('../images/hp_category_recommended.jpg') no-repeat; height: 286px; width: 495px; }
.hp_recommended h2 a { width: 170px; }
.hp_recommended .games ul li a img { border-color: #FF0000; }

.hp_ktantanim { background: transparent url('../images/hp_category_ktantanim.jpg') no-repeat; height: 386px; width: 501px; }
.hp_ktantanim h2 a { width: 170px; margin-bottom: 0px; }
.hp_ktantanim .games ul li { margin-left: 48px; }
.hp_ktantanim .games ul li a img { border-color: #FFE318; }
.hp_ktantanim .control { direction: ltr; margin: -10px 0 0 10px; }
.hp_ktantanim .control .more { direction: ltr; float: none; margin-left: 50px; }
/* /small boxes */

/* large boxes */
.hp_stars { background: transparent url('../images/hp_category_stars.jpg') no-repeat; }
.hp_stars h2 a { width: 138px; margin-bottom: 12px; }
.hp_stars .sub-categories ul li, .hp_stars .sub-categories ul li a { color: #FF8208; }
.hp_stars .games ul li span { background-position: left -137px; }
.hp_stars .games ul li a img { border-color: #FF8208; }

.hp_princes { background: transparent url('../images/hp_category_princes.jpg') no-repeat; }
.hp_princes h2 a { width: 132px; margin-bottom: 15px; }
.hp_princes .sub-categories ul li, .hp_princes .sub-categories ul li a { color: #D61CE7; }
.hp_princes .games ul li span { background-position: left -411px; }
.hp_princes .games ul li a img { border-color: #D61CE7; }

.hp_action { background: transparent url('../images/hp_category_action.jpg') no-repeat; }
.hp_action h2 a { width: 118px; }
.hp_action .sub-categories ul li, .hp_action .sub-categories ul li a { color: #10A2FF; }
.hp_action .games ul li { margin-bottom: 18px; }
.hp_action .games ul li span { background-position: left -822px; }
.hp_action .games ul li a img { border-color: #10A2FF; }

.hp_adventures { background: transparent url('../images/hp_category_adventures.jpg') no-repeat; }
.hp_adventures h2 a { width: 152px; margin-bottom: 27px; }
.hp_adventures .sub-categories { margin-top: 37px; }
.hp_adventures .sub-categories ul li, .hp_adventures .sub-categories ul li a { color: #52E718; }
.hp_adventures .games ul li { margin-bottom: 18px; }
.hp_adventures .games ul li span { background-position: left top; }
.hp_adventures .games ul li a img { border-color: #52E718; }

.hp_creation { background: transparent url('../images/hp_category_creation.jpg') no-repeat; height: 287px; }
.hp_creation h2 a { width: 108px; margin-bottom: 23px; }
.hp_creation .sub-categories { margin-top: 42px; }
.hp_creation .sub-categories ul li, .hp_creation .sub-categories ul li a { color: #F79A94; }
.hp_creation .games ul li { margin-bottom: 7px; }
.hp_creation .games ul li span { background-position: left -274px; }
.hp_creation .games ul li a img { border-color: #F79A94; }

.hp_playkids { background: transparent url('../images/hp_category_playkids.jpg') no-repeat; height: 287px; }
.hp_playkids h2 a { width: 108px; margin-bottom: 25px; }
.hp_playkids .sub-categories { margin-top: 42px; }
.hp_playkids .sub-categories ul li, .hp_playkids .sub-categories ul li a { color: #FFE318; }
.hp_playkids .games ul li { margin-bottom: 7px; }
.hp_playkids .games ul li span { background-position: left -685px; }
.hp_playkids .games ul li a img { border-color: #FFE318; }

.hp_kidsgames { background: transparent url('../images/hp_category_kidsgame.jpg') no-repeat; height: 287px; }
.hp_kidsgames h2 a { width: 215px; margin-bottom: 25px; }
.hp_kidsgames .sub-categories { margin-top: 42px; }
.hp_kidsgames .sub-categories ul li, .hp_playkids .sub-categories ul li a { color: #FFE318; }
.hp_kidsgames .games ul li { margin-bottom: 7px; }
.hp_kidsgames .games ul li span { background-position: left -685px; }
.hp_kidsgames .games ul li a img { border-color: #FFE318; }


.hp_tipo { background: transparent url('../images/hp_category_tipo.jpg') no-repeat; height: 287px; }
.hp_tipo h2 a { width: 170px; margin-bottom: 25px; }
.hp_tipo .sub-categories { margin-top: 42px; }
.hp_tipo .sub-categories ul li, .hp_tipo .sub-categories ul li a { color: #7CC4DC; }
/*.hp_tipo .games ul li { margin: 0 0 7px 80px; }*/
.hp_tipo .games ul li a img { border-color: #7CC4DC; }


.hp_special { background: transparent url('../images/hp_category_special.jpg') no-repeat; height: 436px; }
.hp_special h2 a { width: 1px; margin-bottom: 25px; }
.hp_special .sub-categories { margin-top: 42px; }
.hp_special .sub-categories ul li, .hp_tipo .sub-categories ul li a { color: #7CC4DC; }
.hp_special .games ul li a img { border-color: #FEFD02; }
.hp_special .more { display: none;}
/* /large boxes */

/* ads */
.bigbox { background: transparent url('../images/bg_bigbox.jpg') no-repeat; float: left; height: 245px; padding: 18px 14px; margin-left: 30px; width: 303px; }
/* /ads */

/* preloader fix */
div#preloader { position: absolute; left: 0px; top: 0px; }
div#preloader img { display: block; }
div#welcome_sound { height: 1px; width: 1px; display: block; }
/* /preloader fix */

/* IE6 HOOK */
* html #header #menu #categories_small { margin-right: 7px; }
/* /IE6 HOOK */