body{
	margin: 0;
	padding: 0;
	background: #FFFFFF url("../images_h5/page_bg.jpg") scroll 50% 0 no-repeat;
	color: #434343;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	direction: rtl;
	position: relative;
}

a img{border: none;}

a.inlinelink{
	color: #0C3950;
	text-decoration: underline;
}

input[type=text], textarea{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #434343;
}

.hr{
	background: transparent url("../images_h5/misc_sprite.png") scroll 0 -396px repeat-x;
	display: block;
	width: 100%;
	height: 3px;
}

.hr.faded{background-position: 0 -399px;}

.clearfix{
	clear: both;
	line-height: 0;
}

.neatclear:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

ul.check-marks{
	list-style-image: url("data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPCAYAAAACsSQRAAAA50lEQVR42p2SwRGCMBBFkw4oATvQCtQOoAOoQDh6Ek8etQPpQDpw7IAOtAQ70P9xM+4gkgyZ+bOTZfPY/I01E9b2ZmKEHZRAuZ0AqBA2UAQ9oTQYIn+/QHNJtQQcluYRBAFgJYBIUjVUAsBOjBcCQIZwVqkah3NdY12rbGsKoIOowj0KKgUoEI4+gIO4Yt5vwY6QIzRTdTRx7TwYgtC0q+wbgWkA97N/AO3Ja8RbdteOme8gHF8y8J1jPBnPcpD+FLqrAZD6ABrCR3Q338fk9eEHIiBOqJAtn3MTAuhDYvOZEq9RhgK43r7rTRRWbBmmAAAAAElFTkSuQmCC");
	list-style-position: outside;
	padding-right: 25px;
	width: 100%;
}

.common-btn{
	background: transparent url("../images_h5/buttons.png") scroll 100% -400px no-repeat;
	border: none;
	padding: 3px 1px 5px 7px;
	width: 163px;
	height: 54px;
	color: #FFFFFF;
	font-size: 19px;
	font-family: "SpacerBlack", Arial, Verdana, Helvetica, sans-serif;
	text-shadow: -1px 0 2px #685AA8, 0 1px 2px #685AA8, 1px 0 2px #685AA8, 0 -1px 2px #685AA8;
	cursor: pointer;
}
.small-common-button{
	background: transparent url("../images_h5/buttons.png") scroll 100% -454px no-repeat;
	border: none;
	padding: 2px 0 4px 5px;
	width: 106px;
	height: 38px;
	color: #FFFFFF;
	font-size: 17px;
	font-family: "SpacerBlack", Arial, Verdana, Helvetica, sans-serif;
	text-shadow: -1px 0 2px #685AA8, 0 1px 2px #685AA8, 1px 0 2px #685AA8, 0 -1px 2px #685AA8;
	text-align: center;
	cursor: pointer;
}
a.small-common-button{
	text-decoration: none;
	width: 101px;
	height: 32px;
	line-height: 32px;
}
.small-common-button.rightspan{float: right;}
.small-common-button.leftspan{float: left;}
.green-button{
	background: transparent url("../images_h5/buttons.png") scroll 100% -1171px no-repeat;
	border: none;
	padding: 3px 2px 5px 8px;
	width: 114px;
	height: 35px;
	color: #082839;
	font-size: 19px;
	font-family: "SpacerBlack", Arial, Verdana, Helvetica, sans-serif;
	text-shadow: -1px 0 2px #AEFD01, 0 1px 2px #AEFD01, 1px 0 2px #AEFD01, 0 -1px 2px #AEFD01;
	cursor: pointer;
}
a.green-button{
	display: inline-block;
	text-decoration: none;
	line-height: 35px;
	text-align: center;
}

.quickmid{
	margin: auto;
	display: block;
}

.top-page-strip{
	margin: 0;
	padding: 0;
	height: 42px;
	background: transparent url("../images_h5/misc_sprite.png") scroll 0 0 repeat-x;
	font-family: "SpacerBlack", Arial, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
}

.top-page-strip .inner{
	width: 974px;
	margin: auto;
}
.top-page-navigation {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	float: right;
}
.top-page-navigation ul{
	margin: 0;
	padding: 0;
	list-style: none inside;
	width: 520px;
}
.top-page-navigation li{
	margin: 0;
	padding: 0;
	display: block;
	float: right;
	padding: 0 27px 0 8px;
	line-height: 36px;
	background: transparent url("../images_h5/misc_sprite.png") scroll 100% -42px no-repeat;
}
.top-page-navigation li:first-child{
	background-image: none;
	padding-right: 25px;
}
.top-page-navigation a, .top-page-navigation span{
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding-left: 14px;
}
.top-page-navigation li:first-child:hover{background: transparent url("../images_h5/misc_sprite.png") scroll 100% -84px no-repeat;}
.top-page-navigation li:hover{background: transparent url("../images_h5/misc_sprite.png") scroll 100% -168px no-repeat;}
.top-page-navigation li:hover a, .top-page-navigation li:hover span{
	background: transparent url("../images_h5/misc_sprite.png") scroll 0 -252px no-repeat;
	color: #0A3448;
}
.top-page-navigation li:first-child.active{background: transparent url("../images_h5/misc_sprite.png") scroll 100% -126px no-repeat;}
.top-page-navigation li.active{background: transparent url("../images_h5/misc_sprite.png") scroll 100% -210px no-repeat;}
.top-page-navigation li.active a, .top-page-navigation li.active span{
	background: transparent url("../images_h5/misc_sprite.png") scroll 0 -294px no-repeat;
	color: #0A3448;
}
.top-page-contact{
	background: transparent url("../images_h5/capsules.png") scroll 100% 0 no-repeat;
	width: 408px;
	height: 30px;
	margin-top: 5px;
	padding: 0 16px;
	float: left;
	font-family: "SpacerBlack", Arial, Verdana, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 30px;
}
.top-page-contact.novo{
	background: #092c3e;
	border-radius: 15px;
	width: auto;
}
.top-page-contact .heart{
	background: transparent url("../images_h5/misc_sprite.png") scroll 100% -336px no-repeat;
	padding-right: 26px;
	display: block;
	height: 30px;
	width: 205px;
	float: right;
	text-shadow: 0 1px 1px #06212F;
}
.fb-like{
	width: 100px;
	float: left;
	margin: 5px 8px 0 0;
	direction: ltr;
	text-align: right;
	line-height: normal;
}
.top-page-contact .phone{
	background: transparent url("../images_h5/misc_sprite.png") scroll 100% -366px no-repeat;
	padding-right: 30px;
	display: block;
	height: 30px;
	float: left;
	text-shadow: 0 1px 1px #06212F;
}

.header-main{
	position: relative;
	width: 1006px;
	height: 117px;
	margin: auto;
}

.main_navigation{
	width: 765px;
	margin: auto;
	position: absolute;
	top: 12px;
	left: 15px;
	font-family: "SpacerBlack", Arial, Verdana, Helvetica, sans-serif;
	font-size: 19px;
	line-height: 15px;
}
.main_navigation ul{
	margin: 0;
	padding: 0;
	list-style: none inside;
}
.main_navigation ul li{
	float: right;
	margin-left: 7px;
}
.main_navigation ul li a, .main_navigation ul li .nolink{
	background: transparent url("../images_h5/main_menu_sprite.png") scroll 0 0 no-repeat;
	width: 146px;
	height: 106px;
	position: relative;
	display: block;
	color: #433872;
	text-decoration: none;
}
.main_navigation ul li .about{background-position: -613px 0;}
.main_navigation ul li .learn{background-position: -460px 0;}
.main_navigation ul li .buy{background-position: -307px 0;}
.main_navigation ul li .parents{background-position: -153px 0;}
.main_navigation ul li .create{background-position: 0 0;}

.main_navigation ul li .about:hover{background-position: -613px -110px;}
.main_navigation ul li .learn:hover{background-position: -460px -110px;}
.main_navigation ul li .buy:hover{background-position: -307px -110px;}
.main_navigation ul li .parents:hover{background-position: -153px -110px;}
.main_navigation ul li .create:hover{background-position: 0 -110px;}

.main_navigation ul li .about.active{
	background-position: -613px -220px;
	color: #FFA200;
}
.main_navigation ul li .learn.active{
	background-position: -460px -220px;
	color: #FFA200;
}
.main_navigation ul li .buy.active{
	background-position: -307px -220px;
	color: #FFA200;
}
.main_navigation ul li .parents.active{
	background-position: -153px -220px;
	color: #FFA200;
}
.main_navigation ul li .create.active{
	background-position: 0 -220px;
	color: #FFA200;
}

.main_navigation ul li .text-cont{
	position: absolute;
	width: 146px;
	height: 40px;
	display: table;
	left: 0;
	bottom: 3px;
	text-align: center;
}
.main_navigation ul li .text-cont .inner{
	display: table-cell;
	vertical-align: middle;
}

.top-logo{
	position: absolute;
	top: -111px;
	right: 27px;
	z-index: 100;
}

.main-content{
	background: transparent url("../images_h5/content_bg.png") scroll 0 0 no-repeat;
	padding: 20px 24px 0;
	width: 958px;
	margin: auto;
	min-height: 992px;
	position: relative;
}

.main-banner{
	background-color: #16BEEA;
	width: 956px;
	height: 330px;
	position: relative;
	overflow: hidden;
}
.main-banner .top-layer{
	position: absolute;
	top: 0;
	left: 0;
	width: 924px;
	height: 100%;
	z-index: 3;
	padding: 26px 16px 0;
}
.main-banner .top-layer h1{
	margin: 0;
	padding: 0;
	font-family: "SpacerBlack", Arial, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 44px;
	line-height: 38px;
	text-shadow: 0 1px 1px #06212F;
}
.main-banner .top-layer h1.colored{
	color: #654EA1;
	text-shadow: none;
}
.main-banner .top-layer .h-second{
	font-family: "SpacerBlack", Arial, Verdana, Helvetica, sans-serif;
	font-size: 29px;
	line-height: 23px;
	color: #FFFFFF;
	text-shadow: 0 1px 1px #06212F;
}
.main-banner .top-layer .h-second.colored{
	color: #654EA1;
	text-shadow: none;
}
.main-banner .top-layer div.desc{
	color: #000000;
	font-size: 14px;
	width: 380px;
}
.main-banner .pics{
	position: absolute;
	top: 0;
	left: 0;
}
.main-banner .bullets-holder{
	position: absolute;
	top: 166px;
	right: 16px;
}
.main-banner .bullets-holder .bullet{
	position: absolute;
	top: 0;
	right: 0;
	width: 24px;
	height: 25px;
	background: transparent url("../images_h5/misc_sprite.png") scroll -96px -449px no-repeat;
}
.main-banner .bullets-holder .bullet.active{background-position: -72px -449px;}

.main-banner-reg{
	width: 956px;
	height: 199px;
	position: relative;
	overflow: hidden;
}
.main-banner-reg .top-layer{
	position: absolute;
	top: 0;
	left: 0;
	width: 924px;
	height: 199px;
	z-index: 3;
	padding: 0 16px;
	display: table;
}
.top-layer .user-sign{
	background: transparent url("../images_h5/login_sign.png") scroll 0 0 no-repeat;
	width: 242px;
	height: 271px;
	position: absolute;
	top: 5px;
	left: 20px;
}
.top-layer .user-sign .user-panel{
	position: absolute;
	top: 34px;
	left: 16px;
	width: 215px;
	height: 135px;
	overflow: hidden;
}
.top-layer .user-sign .user-panel .logined-user-form{margin-top: 74px;}
.top-layer .user-sign .user-panel .user-greet{
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	font-size: 17px;
	line-height: 24px;
	overflow: hidden;
	white-space: nowrap;
	padding: 0 3px;
	text-shadow: 0 1px 1px #000000;
	text-overflow: ellipsis;
}
.top-layer .user-sign .user-panel .user-greet a{
	color: #FFFFFF;
	text-decoration: none;
}
.top-layer .user-sign .user-panel input.small-common-button{
	margin: auto;
	display: block;
}
.main-banner-reg .top-layer .intro{
	display: block;
	vertical-align: middle;
}
.main-banner-reg .top-layer .intro h1{
	margin: 25px 0 0 0;
	padding: 0;
	font-family: "SpacerBlack", Arial, Verdana, Helvetica, sans-serif;
	color: #654EA1;
	font-size: 40px;
	line-height: 38px;
}
.main-banner-reg .top-layer .intro div.desc{
	color: #000000;
	font-size: 14px;
	width: 380px;
}
.main-banner-reg .pics{
	position: absolute;
	top: 0;
	left: 0;
}
.vclass-button{
	position:absolute;
	top: 250px;
	left: 10px;
	padding: 3px 1px 5px 7px;
	display:none;
	width: 265px;
	height: 105px;
	font-family: "SpacerBlack", Arial, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 19px;
	text-align: center;
	line-height: 46px;
	text-decoration: none;
	text-shadow: -1px 0 2px #685AA8, 0 1px 2px #685AA8, 1px 0 2px #685AA8, 0 -1px 2px #685AA8;
	
}
button.grand-play-button{
	background: transparent url("../images_h5/buttons.png") scroll 100% -324px no-repeat;
	border: none;
	padding: 0;
	width: 211px;
	height: 76px;
	cursor: pointer;
}

#unreg_play_btn{
	position: absolute;
	top: 0;
	left: 2px;
}

.buy-button{
	position: absolute;
	top: 80px;
	left: 24px;
	background: transparent url("../images_h5/buttons.png") scroll 100% -400px no-repeat;
	padding: 3px 1px 5px 7px;
	display: block;
	width: 155px;
	height: 54px;
	font-family: "SpacerBlack", Arial, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 19px;
	text-align: center;
	line-height: 46px;
	text-decoration: none;
	text-shadow: -1px 0 2px #685AA8, 0 1px 2px #685AA8, 1px 0 2px #685AA8, 0 -1px 2px #685AA8;
}

.free-carousel{
	background: transparent url("../images_h5/free_games_car_bg.png") scroll 100% 0 no-repeat;
	width: 956px;
	height: 212px;
	margin-top: -98px;
	position: relative;
	z-index: 200;
}
.free-carousel .left-btn{
	position: absolute;
	display: block;
	width: 39px;
	height: 111px;
	top: 89px;
	left: 20px;
	background: transparent url("../images_h5/buttons.png") scroll 0 -112px no-repeat;
	outline: 0;
}
.free-carousel .left-btn:hover{background-position: -39px -112px;}
.free-carousel .left-btn.inactive, .free-carousel .left-btn.inactive:hover{
	background-position: -78px -112px;
	cursor: default;
}
.free-carousel .right-btn{
	position: absolute;
	display: block;
	width: 39px;
	height: 111px;
	top: 89px;
	right: 20px;
	background: transparent url("../images_h5/buttons.png") scroll 0 0 no-repeat;
	outline: 0;
}
.free-carousel .right-btn:hover{background-position: -39px 0;}
.free-carousel .right-btn.inactive, .free-carousel .right-btn.inactive:hover{
	background-position: -78px 0;
	cursor: auto;
}
.free-carousel .icons-cont{
	position: absolute;
	display: block;
	width: 824px;
	height: 100px;
	top: 93px;
	left: 66px;
	overflow: hidden;
}
.free-carousel .icons-cont .icons-strip{
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	height: 100%;
}
.free-carousel .icons-cont .icons-strip .game-icon{
	background: transparent url("../images_h5/buttons.png") scroll 0 -224px no-repeat;
	width: 90px;
	height: 100px;
	display: block;
	margin: 0 13px 0 0;
	float: left;
	outline: 0;
}
.free-carousel .icons-cont .icons-strip .game-icon:hover,
.free-carousel .icons-cont .icons-strip .game-icon:focus{background: transparent url("../images_h5/buttons.png") scroll 100% -224px no-repeat;}

.regular-notice{
	font-family: Arial,Verdana,Helvetica,sans-serif;
	color: #433872;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.page-main{
	margin: 14px 0 0;
	padding: 0 16px;
	width:924px;
}
.page-main.e9{
	padding: 0 9px;
	width:938px;
}
.page-main.no-edge{
	padding: 0;
	width:956px;
}
.page-main.bigger-gap{margin-top: 25px;}

.page-main .prime-content{
	float: right;
	width: 615px;
}

.page-main .prime-fw-content{
	padding: 0 16px;
	width:924px;
}

.page-main .side-features{
	background: #F2F2F2 url("../images_h5/rounded_containers.png") scroll 0 -2px no-repeat;
	float: right;
	width: 292px;
	margin-right: 16px;
	padding: 14px 0 0;
	padding-top: 14px;
}
.page-main .side-features .inner-cont{
	background: transparent url("../images_h5/rounded_containers.png") scroll -292px 100% no-repeat;
	padding: 0 0 14px;
	clear: both;
}
.page-main .side-features ul.banners-content{
	margin: 0;
	padding: 0;
	list-style: none inside;
	height: 193px;
	overflow: hidden;
	clear: both;
}
.page-main .side-features ul.banners-content.unlimited{
	height: auto;
	overflow: visible;
}
.page-main .side-features ul.banners-content li{
	padding: 9px 7px;
	margin: 0;
}
.page-main .side-features ul.banners-content li .right-bank{
	width: 130px;
	float: right;
}
.page-main .side-features ul.banners-content li .img-sect{
	width: 130px;
	height: 175px;
	overflow: hidden;
	position: relative;
}
.page-main .side-features ul.banners-content li .img-sect img.b-pic{
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1;
}
.page-main .side-features ul.banners-content.i-t li .img-sect{
	float: left;
	margin-left: 5px;
}
.page-main .side-features ul.banners-content.t-i li .img-sect{float: right;}
.page-main .side-features ul.banners-content.tb-it{height: 299px;}
.page-main .side-features ul.banners-content.tb-it li .img-sect{
	width: 278px;
	height: 178px;
}
.page-main .side-features ul.banners-content li .details-sect{width: 134px;}
.page-main .side-features ul.banners-content.i-t li .details-sect{
	float: right;
	margin: 2px 9px 0 0;
}
.page-main .side-features ul.banners-content.t-i li .details-sect{
	float: left;
	margin: 2px 0 0 9px;
}
.page-main .side-features ul.banners-content.tb-it li .details-sect{
	width: 262px;
	margin: 0;
	padding: 0 8px;
}
.page-main .side-features ul.banners-content li .details-sect h2{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #433872;
	font-size: 22px;
	margin: 0;
	padding: 0;
}
.page-main .side-features ul.banners-content li .details-sect p{
	font-size: 12px;
	margin: 0.5em 0;
}
.page-main .side-features ul.banners-content li .details-sect a.read-more{
	color: #433872;
	font-size: 12px;
	text-decoration: underline;
}
.page-main .side-features .sf-sep{
	background: transparent url("../images_h5/rounded_containers.png") scroll 0 0 no-repeat;
	width: 292px;
	height: 2px;
}
.page-main .side-features .sf-sep.last-sep{
	background-image: none;
	height: 0;
}
.page-main .side-features h1.special-head{
	background: transparent url("../images_h5/rounded_containers.png") scroll -584px 0 no-repeat;
	font-family: "SpacerBlack", Arial, Verdana, Helvetica, sans-serif;
	font-size: 23px;
	color: #654EA1;
	width: 202px;
	height: 43px;
	padding: 12px 72px 12px 0;
	margin: 0;
	overflow: hidden;
}
.page-main .side-features h1.special-head.small{font-size: 19px;}
.page-main .side-features h1.special-head.psy{background-position: -584px 0;}
.page-main .side-features h1.special-head.compass{background-position: -858px 0;}
.page-main .side-features h1.special-head .p-title{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
}


.page-main .prime-content h2, .page-main .prime-fw-content h2, .page-main .prime-fw-content h3{
	margin: 0;
	padding: 0;
	font-family: "SpacerBlack", Arial, Verdana, Helvetica, sans-serif;
	color: #654EA1;
	font-size: 23px;
}
ul.tab-list{
	margin: 30px 0 0;
	padding: 0;
	list-style: none;
}
ul.tab-list li.learning-subject{
	width: 205px;
	height: 174px;
	float: right;
	text-align: center;
	position: relative;
}
ul.tab-list li.learning-subject .sub-icon{
	background: #FFFFFF url("../images_h5/subjects_icons_sprite.jpg") scroll 0 0 no-repeat;
	width: 128px;
	height: 128px;
	position: absolute;
	left: 38px;
	bottom: 44px;
	z-index: 1;
}
ul.tab-list li.learning-subject .sub-icon.numbers{background-position: 0 0;}
ul.tab-list li.learning-subject .sub-icon.letters{background-position: -256px 0;}
ul.tab-list li.learning-subject .sub-icon.music{background-position: -128px 0;}
ul.tab-list li.learning-subject .sub-icon.english{background-position: -256px -128px;}
ul.tab-list li.learning-subject .sub-icon.fun{background-position: -128px -128px;}
ul.tab-list li.learning-subject .sub-icon.craft{background-position: 0 -128px;}
ul.tab-list li.learning-subject .sub-icon.reading{background-position: -256px -256px;}
ul.tab-list li.learning-subject .sub-icon.knowledge{background-position: -128px -256px;}
ul.tab-list li.learning-subject .sub-icon.animals{background-position: 0 -256px;}
ul.tab-list li.learning-subject .sub-icon-cover{
	background: transparent url("../images_h5/buttons.png") scroll 100% -714px no-repeat;
	width: 205px;
	height: 110px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
}
ul.tab-list li.learning-subject .sub-icon-cover h3{
	margin: 32px 0 0;
	padding: 0;
	font-family: "SpacerBlack", Arial, Verdana, Helvetica, sans-serif;
	color: #8AD058;
	font-size: 23px;
	line-height: 18px;
	height: 36px;
}
ul.tab-list li.learning-subject .sub-icon-cover .small-cap{
	color: #8AD058;
	text-decoration: none;
	font-size: 12px;
	border-bottom: 2px dotted;
}
ul.tab-list li.learning-subject:hover .sub-icon-cover h3{color: #6FAD42}
ul.tab-list li.learning-subject:hover .sub-icon-cover .small-cap{color: #6FAD42}

.parents-banner{
	background: transparent url("../images_h5/parents_children_banner.png") scroll 0 0 no-repeat;
	margin-right: -5px;
	width: 620px;
	height: 137px;
	position: relative;
}
.parents-banner .btn{
	position: absolute;
	top: 46px;
	left: 17px;
}

.tooltip{
	position: absolute;
	padding-left: 17px;
	z-index: 1000;
}
.tooltip .text-bit{
	background: transparent url("../images_h5/capsules.png") scroll 100% -70px no-repeat;
	padding-right: 17px;
	height: 34px;
	color: #FFFFFF;
	line-height: 34px;
	text-align: center;
	white-space: nowrap;
}
.tooltip .close-cap{
	background: transparent url("../images_h5/capsules.png") scroll 0 -70px no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 17px;
	height: 34px;
}
.tooltip .tip{
	background: transparent url("../images_h5/capsules.png") scroll 100% -105px no-repeat;
	position: absolute;
	top: 34px;
	left: 17px;
	width: 15px;
	height: 12px;
}
.tooltip.under .tip{
	background-position: 0 -105px;
	top: -12px;
}
.tooltip.error {font-weight: bold;}
.tooltip.error .text-bit{background-position: 100% -315px;}
.tooltip.error .close-cap{background-position: 0 -315px;}
.tooltip.error .tip{background-position: 100% -350px;}
.tooltip.under.error .tip{background-position: 0 -350px;}
.tooltip.plain{
	background-color: #00304A;
	padding: 0;
	margin: 0;
	max-width: 300px;
	border-radius: 5px;
	box-shadow: 0 2px 4px #000000;
}
.tooltip.plain.error{background-color: #CC0000;}
.tooltip.plain .text-bit{
	background: transparent none;
	height: auto;
	white-space: normal;
	line-height: normal;
	text-align: right;
	font-size: 14px;
	margin: 4px;
	padding: 0;
}

.form-field-title{
	color: #0C3950;
	font-size: 12px;
}
.form-field-value{
	color: #0C3950;
	font-size: 12px;
	font-weight: bold;
}

.encap-lbl, .encap-lbl-cb{
	display: table;
	background-color: #FFFFFF;
	font-size: 12px;
	color: #0C3950;
	padding: 1px 12px;
	height: 28px;
	line-height: 28px;
	border: solid 1px #84C500;
	border-radius: 16px;
}
.encap-lbl.common-lbl, .encap-lbl-cb.common-lbl{border: solid 1px #C0C0C0;}
.encap-lbl.error-lbl, .encap-lbl-cb.error-lbl{border: solid 1px #FF0000;}
.encap-lbl span, .encap-lbl-cb span{
	display: table-cell;
	white-space: nowrap;
	vertical-align: middle;
}
.encap-lbl span.icon-slot{width: 24px;}
.encap-lbl span.icon-slot .input-icon{
	width: 24px;
	height: 22px;
	display: block;
}
.encap-lbl span.icon-slot .input-icon.ok-check{background: transparent url("../images_h5/misc_sprite.png") scroll 0 -598px no-repeat;}
.encap-lbl span.icon-slot .input-icon.connecting{background: transparent url("../images_h5/misc_sprite.png") scroll -24px -598px no-repeat;}
.encap-lbl input{
	width: 100%;
	height: 18px;
	padding: 0;
	border: none;
	font-size: 16px;
	display: block;
	outline: none;
}
.encap-lbl-cb span.box{padding: 0 6px;}
.encap-lbl-cb span.box select{
    font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 14px;
	border: none;
	width: 100%;
}

.encap-lbl-ta{
	display: block;
	background-color: #FFFFFF;
	font-size: 12px;
	color: #0C3950;
	border: solid 1px #84C500;
	padding: 10px;
	border-radius: 16px;
}
.encap-lbl-ta.common-lbl{border: solid 1px #C0C0C0;}
.encap-lbl-ta.error-lbl{border: solid 1px #FF0000;}
.encap-lbl-ta span{
	display: block;
	white-space: nowrap;
}
.encap-lbl-ta textarea{
	display: block;
	border: none;
	width: 100% !important;
	outline: none;
	resize: none;
}

.page-main .act-nav{
	background: transparent url("../images_h5/activities_menu.png") scroll -118px 100% no-repeat;
	float: right;
	width: 118px;
	padding: 0 0 181px 0;
	margin: 0;
}
.page-main .act-nav ul{
	background: transparent url("../images_h5/activities_menu.png") scroll 0 0 repeat-y;
	margin: 0;
	padding: 0;
	list-style: none inside;
}
.page-main .act-nav ul li{
	background: transparent url("../images_h5/activities_menu.png") scroll -236px 100% no-repeat;
	padding: 0 16px 0 0;
	color: #554C80;
	font-size: 14px;
	min-height: 38px;
	width: 102px;
}
.page-main .act-nav ul li:first-child{
	background: transparent url("../images_h5/activities_menu.png") scroll -236px 0 no-repeat;
	font-weight: bold;
	padding: 7px 16px 0 0;
	height: 38px;
	overflow: hidden;
}
.page-main .act-nav ul li:last-child{background-image: none;}
.page-main .act-nav ul li a{
	color: #554C80;
	text-decoration: none;
}
.page-main .act-nav ul li .cell{
	display: table;
	vertical-align: middle;
}
.page-main .act-nav ul li .cell .label{
	display: table-cell;
	vertical-align: middle;
}
.page-main .act-nav ul li .icon{
	width: 32px;
	height: 32px;
	display: block;
	float: right;
	vertical-align: middle;
	background: transparent url("../images_h5/activities_icons.png") scroll -384px 0 no-repeat;
}
.page-main .act-nav ul li.active .cell .icon{background-position: -384px -32px;}
.page-main .act-nav ul li .cell .icon.main{background-position: 0 0;}
.page-main .act-nav ul li.active .cell .icon.main{background-position: 0 -32px;}
.page-main .act-nav ul li .cell .icon.calendar{background-position: -32px 0;}
.page-main .act-nav ul li.active .cell .icon.calendar{background-position: -32px -32px;}
.page-main .act-nav ul li .cell .icon.hebrew{background-position: -64px 0;}
.page-main .act-nav ul li.active .cell .icon.hebrew{background-position: -64px -32px;}
.page-main .act-nav ul li .cell .icon.english{background-position: -96px 0;}
.page-main .act-nav ul li.active .cell .icon.english{background-position: -96px -32px;}
.page-main .act-nav ul li .cell .icon.cooking{background-position: -128px 0;}
.page-main .act-nav ul li.active .cell .icon.cooking{background-position: -128px -32px;}
.page-main .act-nav ul li .cell .icon.creativity{background-position: -160px 0;}
.page-main .act-nav ul li.active .cell .icon.creativity{background-position: -160px -32px;}
.page-main .act-nav ul li .cell .icon.puzzles{background-position: -192px 0;}
.page-main .act-nav ul li.active .cell .icon.puzzles{background-position: -192px -32px;}
.page-main .act-nav ul li .cell .icon.math{background-position: -224px 0;}
.page-main .act-nav ul li.active .cell .icon.math{background-position: -224px -32px;}
.page-main .act-nav ul li .cell .icon.seasons{background-position: -256px 0;}
.page-main .act-nav ul li.active .cell .icon.seasons{background-position: -256px -32px;}
.page-main .act-nav ul li .cell .icon.coloring{background-position: -288px 0;}
.page-main .act-nav ul li.active .cell .icon.coloring{background-position: -288px -32px;}
.page-main .act-nav ul li .cell .icon.maze{background-position: -320px 0;}
.page-main .act-nav ul li.active .cell .icon.maze{background-position: -320px -32px;}
.page-main .act-nav ul li .cell .icon.comix{background-position: -352px 0;}
.page-main .act-nav ul li.active .cell .icon.comix{background-position: -352px -32px;}

.page-main .main-act-content{
	float: right;
	margin: 0 19px 0 0;
	width: 492px;
}

.page-main .main-act-content h2 {
    color: #654EA1;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 23px;
    margin: 0;
    padding: 0;
}
/* this mf is playing out on me */
			.page-main .act-nav.sub{
				background: transparent url("../images_h5/activities_menu.png") scroll -522px 100% no-repeat;
				float: right;
				width: 168px;
				padding: 0 0 200px 0;
				margin: 0;
			}
			.page-main .act-nav.sub ul.root{
				background: transparent url("../images_h5/activities_menu.png") scroll -354px 0 repeat-y;
				margin: 0;
				padding: 0;
				list-style: none inside;
			}
			.page-main .act-nav.sub ul.root li{
				background: transparent url("../images_h5/activities_menu.png") scroll -690px 100% no-repeat;
				padding: 0 16px 0 0;
				color: #554C80;
				font-size: 14px;
				min-height: 38px;
				width: 152px;
			}
			.page-main .act-nav.sub ul.root li a{
				color: #554C80;
				text-decoration: none;
			}
			.page-main .act-nav.sub ul.root li.c-main{
				background: transparent url("../images_h5/activities_menu.png") scroll -690px 0 no-repeat;
				font-weight: bold;
				padding: 7px 12px 0 0;
				width: 156px;
				height: 34px;
				min-height: 34px;
				overflow: hidden;
			}
			.page-main .act-nav.sub ul.root li.open{
				background: transparent url("../images_h5/activities_menu.png") scroll -858px 0 repeat-y;
				padding: 0;
				width: 168px;
			}
			.page-main .act-nav.sub ul.root li.open ul{
				background: transparent url("../images_h5/activities_menu.png") scroll -858px 0 repeat-y;
				margin: 0;
				padding: 0;
				list-style: none inside;
				min-height: 15px;
			}
			.page-main .act-nav.sub ul.root li.open ul li{
				background: transparent url("../images_h5/activities_menu.png") scroll -1026px 0 repeat-y;
				padding: 0;
				width: 168px;
				min-height: auto;
			}
			.page-main .act-nav.sub ul.root li.open ul li:first-child{
				background: transparent url("../images_h5/activities_menu.png") scroll -690px -41px no-repeat;
				width: 156px;
				padding: 7px 12px 0 0;
				min-height: 37px;
				overflow: visible;
				font-weight: bold;
			}
			.page-main .act-nav.sub ul.root li.open ul li.active{background-position: -1530px 0;}
			.page-main .act-nav.sub ul.root li.open ul li .sc-cell{
				background: transparent url("../images_h5/activities_menu.png") scroll -1362px 100% no-repeat;
				display: block;
				padding: 8px 0;
				height: 100%;
				color: #545454;
			}
			.page-main .act-nav.sub ul.root li.open ul li.lastchild .sc-cell{
				background: transparent url("../images_h5/activities_menu.png") scroll -1194px 100% no-repeat;
				padding-bottom: 15px;
			}
			.page-main .act-nav.sub ul.root li.open ul li.active.lastchild .sc-cell{background-position: -1698px 100%;}
			.page-main .act-nav.sub ul.root li.open ul li .sc-cell img.icon{
				width: 16px;
				height: 16px;
				background: transparent url("../images_h5/misc_sprite.png") scroll 100% -474px no-repeat;
				float: right;
				margin-right: 37px;
			}
			.page-main .act-nav.sub ul.root li.open ul li.active .sc-cell img.icon{
				margin-right: 47px;
				background-position: -88px -474px;
			}
			.page-main .act-nav.sub ul.root li.open ul li .sc-cell .menu-label{
				display: block;
				padding: 0 53px 0 2px;
			}
			.page-main .act-nav.sub ul.root li.open ul li.active .sc-cell .menu-label{
				font-weight: bold;
				padding-right: 63px;
			}
/* end playing out */
.sub-act-content{
	float: right;
	margin: 0 33px 0 0;
	width: 737px;
}

.activity-files-cont{
	background-color: #F2F2F2;
	background: -moz-linear-gradient(top, #F2F2F2 0%, #FFFFFF 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#FFFFFF));
	background: -webkit-linear-gradient(top, #F2F2F2 0%,#FFFFFF 100%);
	background: -o-linear-gradient(top, #F2F2F2 0%,#FFFFFF 100%);
	background: -ms-linear-gradient(top, #F2F2F2 0%,#FFFFFF 100%);
	background: linear-gradient(to bottom, #F2F2F2 0%,#FFFFFF 100%);
	width: 310px;
	margin: 0 0 25px 35px;
	padding: 0 16px;
	float: right;
	border-radius: 8px 8px 0 0;
}
.activity-files-cont.left{margin-left: 0;}
.activity-files-cont h2{
	font-family: "SpacerBlack", Arial, Verdana, Helvetica, sans-serif;
	padding: 10px 2px;
	margin: 0;
	color: #654EA1;
	font-size: 23px;
	text-align: right;
}
.activity-files-cont .a-sep{
	background: transparent url("../images_h5/capsules.png") scroll 100% -117px no-repeat;
	width: 310px;
	height: 2px;
	margin: 0 auto 7px;
	display: block;
}
.activity-files-cont .file-image{
	float: right;
	width: 70px;
	height: 87px;
	margin: 0 0 0 5px;
	overflow: hidden;
	position: relative;
	padding: 0;
}
.activity-files-cont .file-image .frame{
	background: transparent url("../images_h5/frames.png") scroll 0 -127px no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	text-indent: -1200px;
	padding: 0;
}
.activity-files-cont .file-image .frame:hover{background-position: 0 -214px;}
.activity-files-cont .file-image a{
	width: 100%;
	height: 100%;
	display: block;
}
.activity-files-cont .file-image img{
	position: absolute;
	z-index: 1;
	width: 59px;
	height: 76px;
	top: 3px;
	left: 8px;
}
/* * */

table.featured-activities{
	width: 485px;
	border-collapse: collapse;
	margin-bottom: 35px;
}
table.featured-activities.tripple{width: 740px;}

table.featured-activities thead th{
    font-family: Arial,Verdana,Helvetica,sans-serif;
    color: #433872;
	font-weight: bold;
	font-size: 18px;
	text-align: right;
	width: 230px;
	padding: 0 0 0 25px;
	margin: 0;
	vertical-align: top;
}
table.featured-activities tbody td{
	padding-left: 25px;
	vertical-align: top;
}
table.featured-activities thead th:last-child, table.featured-activities tbody td:last-child{padding: 0;}
table.featured-activities .hr{margin-bottom: 12px;}
table.featured-activities .act-image{
	float: right;
	width: 99px;
	height: 127px;
	margin: 0 0 0 5px;
	overflow: hidden;
	position: relative;
	padding: 0;
}
table.featured-activities .act-image .frame{
	background: transparent url("../images_h5/frames.png") scroll 0 0 no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	text-indent: -1200px;
	padding: 0;
}
table.featured-activities .act-image img{
	position: absolute;
	z-index: 1;
	width: 88px;
	height: 116px;
	top: 3px;
	left: 8px;
}
table.featured-activities .act-desc{
	margin: 0;
	padding: 0;
	font-size: 12px;
}
table.featured-activities .act-desc a.more{
	display: block;
	margin: 0.66em 0 0 0;
	padding: 0;
	color: #433872;
	text-decoration: underline;
}

ul.activity-bottom-features{
	margin: 30px 0 0 0;
	padding: 0;
	list-style: none inside;
}
ul.activity-bottom-features li.ab-cell{
	background: transparent url("../images_h5/activity_bottom_feat.png") scroll 0 0 no-repeat;
	padding: 12px 7px;
	margin: 0 14px 0 0;
	float: right;
	width: 139px;
	height: 164px;
}
ul.activity-bottom-features li.ab-cell.kids{background: transparent url("../images_h5/activity_bottom_feat.png") scroll -153px 0 no-repeat;}
ul.activity-bottom-features li.ab-cell:first-child{margin-right: 0;}
ul.activity-bottom-features li.ab-cell h2{
    font-family: Arial,Verdana,Helvetica,sans-serif;
	margin: 0 0 18px 0;
	padding: 0;
	color: #84C500;
	font-size: 18px;
	font-weight: bold;
}
ul.activity-bottom-features li.ab-cell ul.feat-list{
	margin: 0;
	padding: 0 1em 0 0;
	list-style: disc outside none;
}
ul.activity-bottom-features li.ab-cell ul.feat-list li{
	color: #433872;
	font-size: 14px;
	padding-bottom: 0.33em;
}
ul.activity-bottom-features li.ab-cell ul.feat-list li a{
	color: #433872;
	text-decoration: none;
}

ul.game-subs-menu{
	list-style: none inside;
	background: transparent url("../images_h5/capsules.png") scroll 100% -119px no-repeat;
	width: 932px;
	height: 49px;
	margin: 21px auto 0;
	padding: 0 11px;
	overflow: hidden;
}
ul.game-subs-menu li.tab{
	background: transparent url("../images_h5/capsules.png") scroll 100% -266px no-repeat;
	padding: 0 18px 0 0;
	margin: 0;
	height: 49px;
	float: right;
}
ul.game-subs-menu li.tab.no-sep, ul.game-subs-menu li.tab:first-child{background-image: none;}
ul.game-subs-menu li.tab.active{background: transparent url("../images_h5/capsules.png") scroll 100% -168px no-repeat;}
ul.game-subs-menu li.tab .s-label{
	padding: 5px 0 0 18px;
	margin: 0;
	height: 44px;
	line-height: 44px;
	display: block;
	color: #433872;
	font-size: 15px;
	text-decoration: none;
}
ul.game-subs-menu li.tab.active .s-label{
	background: transparent url("../images_h5/capsules.png") scroll 0 -217px no-repeat;
	font-weight: bold;
}

.subject-goals{
	background: url("../images_h5/subject_goals.jpg") no-repeat scroll 0 0 transparent;
	min-height: 145px;
}
.subject-goals .goals-desc{width: 420px;}
.subject-goals .goals-desc ul li{margin-left: 25px;}
.subject-goals .goals-desc ul.triplet li{
	float: right;
	width: 110px;
}

#games-list{position: relative;}
ul.subject-game-list{
	margin: 0;
	padding: 0;
	list-style: none inside;
}
ul.subject-game-list li{
	float: right;
	width: 295px;
	height: 270px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
ul.subject-game-list li.apart{margin-right: 25px;}
ul.subject-game-list li h3{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #433872;
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0;
	padding: 0;
}
ul.subject-game-list li .game-ribbon{
	width: 112px;
	height: 187px;
	background: transparent url("../images_h5/buttons.png") scroll 100% -492px no-repeat;
	position: relative;
	float: right;
}
ul.subject-game-list li .game-ribbon img.game-badge{
	border: none;
	position: absolute;
	left: 0;
	bottom: 87px;
}
ul.subject-game-list li .game-ribbon .game-btn{
	width: 98px;
	height: 35px;
	background: transparent url("../images_h5/buttons.png") scroll 100% -679px no-repeat;
	position: absolute;
	left: 11px;
	bottom: 24px;
	text-indent: -1200px;
	overflow: hidden;
}
ul.subject-game-list li .game-info{
	float: right;
	width: 175px;
	margin-right: 8px;
}
ul.subject-game-list li .game-info .game-descr{
	width: 175px;
	height: 100px;
	font-size: 14px;
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
}
ul.subject-game-list li .game-info .game-descr img.obscure{
	width: 100%;
	height: 16px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: transparent url("../images_h5/misc_sprite.png") scroll 0 -490px repeat-x;
}
ul.subject-game-list li .game-info .more-info{
	display: block;
	color: #433872;
	font-size: 12px;
	text-decoration: underline;
}
ul.subject-game-list li .game-info .game-features{
	margin: 12px 0 0 0;
	text-align: right;
	height: 25px;
}
ul.subject-game-list li .game-info .game-features .gf-icon{
	padding-right: 12px;
	height: 23px;
}
ul.subject-game-list li .game-info .game-features .gf-icon:first-child{padding-right: 0;}
ul.subject-game-list li .game-info .game-features .video{
	background: transparent url("../images_h5/misc_sprite.png") scroll -78px -506px repeat-x;
	width: 30px;
}
ul.subject-game-list li .game-info .game-features .mobile{
	background: transparent url("../images_h5/misc_sprite.png") scroll -83px -529px repeat-x;
	width: 25px;
}
ul.subject-game-list li .game-info .game-features .age0{
	background: transparent url("../images_h5/misc_sprite.png") scroll -40px -529px repeat-x;
	width: 31px;
}
ul.subject-game-list li .game-info .game-features .age1{
	background: transparent url("../images_h5/misc_sprite.png") scroll -35px -506px repeat-x;
	width: 31px;
}
ul.subject-game-list li .game-info .game-features .levels{
	background: transparent url("../images_h5/misc_sprite.png") scroll 0 -529px repeat-x;
	width: 28px;
}
ul.subject-game-list li .game-info .game-features .video:hover{background-position:  -78px -552px;}
ul.subject-game-list li .game-info .game-features .mobile:hover{background-position:  -83px -575px;}
ul.subject-game-list li .game-info .game-features .age0:hover{background-position:  -40px -575px;}
ul.subject-game-list li .game-info .game-features .age1:hover{background-position:  -35px -552px;}
ul.subject-game-list li .game-info .game-features .levels:hover{background-position:  0 -575px;}

.page-main .prime-content .game-instructions{margin: 0 0 20px 0;}

.page-main .prime-content .game-instructions .inst-contant{margin: 20px 0 0 0;}

.page-main .prime-content .game-outlet{margin: 0 0 25px 0;}
.page-main .prime-content .game-outlet .game-btn{
	width: 98px;
	height: 35px;
	background: transparent url("../images_h5/buttons.png") scroll 100% -679px no-repeat;
	display: block;
	text-indent: -1200px;
	overflow: hidden;
	float: right;
}
.page-main .prime-content .game-outlet .game-features{
	margin: 5px 20px 0 0;
	text-align: right;
	height: 25px;
	float: right;
}
.page-main .prime-content .game-outlet .game-features .gf-icon{
	padding-right: 12px;
	height: 23px;
}
.page-main .prime-content .game-outlet .game-features .gf-icon:first-child{padding-right: 0;}
.page-main .prime-content .game-outlet .game-features .video{
	background: transparent url("../images_h5/misc_sprite.png") scroll -78px -506px repeat-x;
	width: 30px;
}
.page-main .prime-content .game-outlet .game-features .mobile{
	background: transparent url("../images_h5/misc_sprite.png") scroll -83px -529px repeat-x;
	width: 25px;
}
.page-main .prime-content .game-outlet .game-features .age0{
	background: transparent url("../images_h5/misc_sprite.png") scroll -40px -529px repeat-x;
	width: 31px;
}
.page-main .prime-content .game-outlet .game-features .age1{
	background: transparent url("../images_h5/misc_sprite.png") scroll -35px -506px repeat-x;
	width: 31px;
}
.page-main .prime-content .game-outlet .game-features .levels{
	background: transparent url("../images_h5/misc_sprite.png") scroll 0 -529px repeat-x;
	width: 28px;
}
.page-main .prime-content .game-outlet .game-features .video:hover{background-position:  -78px -552px;}
.page-main .prime-content .game-outlet .game-features .mobile:hover{background-position:  -83px -575px;}
.page-main .prime-content .game-outlet .game-features .age0:hover{background-position:  -40px -575px;}
.page-main .prime-content .game-outlet .game-features .age1:hover{background-position:  -35px -552px;}
.page-main .prime-content .game-outlet .game-features .levels:hover{background-position:  0 -575px;}

.page-main .prime-content .game-topics{margin: 0 0 20px 0;}
.page-main .prime-content .game-topics h2{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #84C500;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 10px 0;
}
.page-main .prime-content .game-topics ul{
	list-style-image: url("data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPCAYAAAACsSQRAAAA50lEQVR42p2SwRGCMBBFkw4oATvQCtQOoAOoQDh6Ek8etQPpQDpw7IAOtAQ70P9xM+4gkgyZ+bOTZfPY/I01E9b2ZmKEHZRAuZ0AqBA2UAQ9oTQYIn+/QHNJtQQcluYRBAFgJYBIUjVUAsBOjBcCQIZwVqkah3NdY12rbGsKoIOowj0KKgUoEI4+gIO4Yt5vwY6QIzRTdTRx7TwYgtC0q+wbgWkA97N/AO3Ja8RbdteOme8gHF8y8J1jPBnPcpD+FLqrAZD6ABrCR3Q338fk9eEHIiBOqJAtn3MTAuhDYvOZEq9RhgK43r7rTRRWbBmmAAAAAElFTkSuQmCC");
	list-style-position: outside;
	padding-right: 25px;
	width: 100%;
	margin: 0;
}

.page-main .prime-content .game-topics ul li{
	float: right;
	width: 135px;
	margin-left: 40px;
}
.contact-env{
	background: transparent url("../images_h5/story_envelope_taller.png") scroll 0 0 no-repeat;
	width: 586px;
	height: 623px;
	margin: -15px 0 0 0;
	padding: 40px 24px 0 0;
	position: relative;
}

.contact-env form.feedback{
	margin: 0;
	padding: 0;
	width: 465px;
	color: #0C3950;
	font-size: 14px;
}
.contact-env form.feedback h2{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #84C500;
	font-size: 22px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.contact-env form.feedback .capt{margin: 5px 0 22px 0;}
.contact-env form.feedback label.firstname{
	width: 306px;
	margin-bottom: 20px;
}
.contact-env form.feedback label.phone{
	width: 196px;
	margin-bottom: 20px;
	float: right;
}
.contact-env form.feedback label.email{
	width: 196px;
	margin-bottom: 20px;
	float: left;
}
.contact-env form.feedback label.notes{margin-bottom: 20px;}
.contact-env form.feedback label.notes textarea{height: 34px !important;}
.contact-env form.feedback label.captcha{
	width: 220px;
	margin-bottom: 20px;
	float: right;
}
.encap-lbl span.icon-slot .input-icon.help {background: transparent url("../images_h5/misc_sprite.png") scroll 0 -780px no-repeat;}
.contact-env form.feedback .captcha-container{
	width: 170px;
	height: 30px;
	margin: 1px 0 21px 0;
	float: left;
}
.contact-env form.feedback .form-note{
	font-size: 11px;
	position: absolute;
	left: 335px;
	bottom: 40px;
}

.contact-faq{margin: 18px 0 0 0;}
ul.faq-list{
	margin: 18px 0 0 0;
	padding: 0;
	list-style: none inside;
}
ul.faq-list li h3.faq-q{
	color: #433872;
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	clear: both;
}
ul.faq-list li a.tog-icon{
	float: right;
	margin-left: 10px;
}
ul.faq-list li .faq-a{
	margin: 0 0 10px 0;
	padding: 10px 30px 0;
	font-size: 14px;
}
.icon-expand{
	background: transparent url("../images_h5/misc_sprite.png") scroll -53px -449px no-repeat;
	width: 19px;
	height: 19px;
}
.icon-collapse{
	background: transparent url("../images_h5/misc_sprite.png") scroll -34px -449px no-repeat;
	width: 19px;
	height: 19px;
}
ul.generic-list{
	margin: 10px 0;
	padding: 0 12px;
	list-style: disc outside none;
}

blockquote{
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
}
blockquote p{
	margin: 0;
	padding: 0;
}
blockquote cite{
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	float: left;
	margin-left: 14px;
}

.parents-intro{
	background: transparent url("../images_h5/family_picture.jpg") scroll 0 100% no-repeat;
	min-height: 160px;
}
.parents-intro .intro-inner{width: 360px;}
.parents-intro .intro-inner p.brief{
	font-size: 14px;
	margin: 0;
	padding: 1em 0;
}

.parents-tools-list{margin: 25px 0 0;}
.parents-tools-list ul{
	margin: 0;
	padding: 0;
	list-style: none inside;
}
.parents-tools-list ul li{
	float: right;
	width: 294px;
	height: 160px;
}
.parents-tools-list ul li.left{float: left;}
.parents-tools-list ul li .head-n-icon{
	position: relative;
	float: right;
	width: 134px;
	height: 133px;
	overflow: hidden;
}
.parents-tools-list ul li .head-n-icon img.tools-icon{
	background: transparent url("../images_h5/subjects_icons_sprite.jpg") scroll -384px 0 no-repeat;
	width: 128px;
	height: 128px;
	position: absolute;
	bottom: -20px;
	left: 3px;
	z-index: 1;
}
.parents-tools-list ul li .head-n-icon img.tools-icon.graph{background-position: -384px 0;}
.parents-tools-list ul li .head-n-icon img.tools-icon.strength{background-position: -384px -128px;}
.parents-tools-list ul li .head-n-icon img.tools-icon.reports{background-position: -384px -256px;}
.parents-tools-list ul li .head-n-icon img.tools-icon.presents{background-position: -512px 0;}
.parents-tools-list ul li .head-n-icon h2{
	background: transparent url("../images_h5/misc_sprite.png") scroll 100% -620px no-repeat;
	font-family: "SpacerBlack",Arial,Verdana,Helvetica,sans-serif;
	color: #654EA1;
	font-size: 23px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 134px;
	height: 133px;
	position: absolute;
	z-index: 2;
}
.parents-tools-list ul li .tp-desc{
	width: 160px;
	float: right;
}
.parents-tools-list ul li .tp-desc p{
	margin: 0;
	padding: 0;
}

.parents-tools-banners .banner-right{
	float: right;
	width: 294px;
	height: 78px;
}
.parents-tools-banners .banner-left{
	float: left;
	width: 294px;
	height: 78px;
}

.parents-stats{margin: 25px 0;}
.parents-stats .theme-container{
	margin: 5px 0;
	text-align: center;
}
.parents-stats .theme-container .stats-theme{
	margin: 0 2em 0 0;
	display: inline-block;
	font-family: "SpacerBlack",Arial,Verdana,Helvetica,sans-serif;
	color: #654EA1;
	text-decoration: none;
	font-size: 19px;
	font-weight: bold;
}
.parents-stats .stats-main-container{
	position: relative;
	height: 435px;
	overflow: hidden;
}
.parents-stats .stats-main-container .stats-table-container{
	position: absolute;
	top: 0;
	left: 0;
	width: 615px;
}
.parents-stats .stats-main-container .stats-table-container h2{text-align: center;}
.parents-stats .stats-table{
	border-collapse: collapse;
	border: 1px solid #E0E0E0;
	width: 613px;
	text-align: center;
	font-size: 14px;
	background-color: #FFFFFF;
}
.parents-stats .stats-table tr.heading{background-color: #FFEA80;}
.parents-stats .stats-table tr.alter{background-color: #F3F3F3;}
.parents-stats .stats-table tr.heading th{
	color: #000000;
	padding: 12px 10px;
	font-weight: bold;
	text-align: center;
}
.parents-stats .stats-table tr td{padding: 12px 10px;}
.parents-stats .stats-table tr td.world{text-align: right;}
.parents-stats .stats-table tr td a.get-list{
	color: #433872;
	text-decoration: underline;
}

.sub-choice{
	background: transparent url("../images_h5/subscription_choice.jpg") scroll 0 0 no-repeat;
	position: relative;
	min-height: 580px;
}
.sub-choice .h-img{
	margin: 0;
	padding: 14px 0 8px;
	text-align: center;
}
.sub-choice .s-plan-monthly{
	background: transparent url("../images_h5/subscription_plans_onetime.png") scroll 0 0 no-repeat;
	position: absolute;
	width: 280px;
	height: 390px;
	padding: 0;
	margin: 0;
	top: 136px;
	left: 583px;
	z-index: 1;
}
.sub-choice .s-plan-half-year{
	background: transparent url("../images_h5/subscription_plans_onetime.png") scroll -280px 0 no-repeat;
	position: absolute;
	width: 280px;
	height: 390px;
	padding: 0;
	margin: 0;
	top: 136px;
	left: 334px;
	z-index: 2;
}
.sub-choice .s-plan-year{
	background: transparent url("../images_h5/subscription_plans_onetime.png") scroll -560px 0 no-repeat;
	position: absolute;
	width: 280px;
	height: 390px;
	padding: 0;
	margin: 0;
	top: 136px;
	left: 84px;
	z-index: 3;
}
.sub-choice .s-plan-monthly:hover{
	background-position: 0 -390px;
	z-index: 4;
}
.sub-choice .s-plan-half-year:hover{
	background-position: -280px -390px;
	z-index: 4;
}
.sub-choice .s-plan-year:hover{
	background-position: -560px -390px;
	z-index: 4;
}
.subscript-button{
	background: transparent url("../images_h5/buttons.png") scroll 0 -824px no-repeat;
	border: none;
	width: 188px;
	height: 52px;
	cursor: pointer;
	padding: 0;
}
.sub-choice .subscript-button{
	display: block;
	margin: 0 auto;
}
.sub-choice .s-plan-half-year .subscript-button{background-position: 0 -928px;}
.sub-choice .s-plan-year .subscript-button{background-position: 0 -1032px;}
.subscript-button:active{background-position: 0 -876px;}
.sub-choice .s-plan-half-year .subscript-button:active{background-position: 0 -980px;}
.sub-choice .s-plan-year .subscript-button:active{background-position: 0 -1084px;}
/*.sub-choice form.f-plan{margin: 174px 0 0;}*/
.sub-choice form.f-plan{margin: 194px 0 0;}
.sub-choice form.f-plan .p-desc{
	margin: 0 auto 20px;
	padding: 0;
	width: 170px;
	height: 42px;
	font-size: 12px;
	overflow: hidden;
	text-align: center;
}
.sub-choice .subs-notes{
	margin: 510px 40px 0 0;
	color: #000000;
}
.sub-choice .subs-notes .asterisks{
	background: transparent url("../images_h5/misc_sprite.png") scroll 100% -598px no-repeat;
	display: block;
	float: right;
	width: 32px;
	height: 20px;
}
.sub-choice .subs-notes .notes-text{
	display: block;
	float: right;
}

.buy-stage2{
	background: transparent url("../images_h5/buying_process_info.png") scroll -3px 0 no-repeat;
	height: 74px;
	margin: 10px 0 0;
}
.buy-stage3{
	background: transparent url("../images_h5/buying_process_info.png") scroll -3px -74px no-repeat;
	height: 74px;
	margin: 10px 0 0;
}
.buy-shopping-cart{
	background: transparent url("../images_h5/buying_process_info.png") scroll -3px -148px no-repeat;
	height: 155px;
	margin: 14px 0 0;
	position: relative;
	font-family: "SpacerBlack", Arial, Verdana, Helvetica, sans-serif;
}
.buy-shopping-cart .cart-content-name{
	background: transparent url("../images_h5/buying_process_info.png") scroll -525px -303px no-repeat;
	padding: 32px 180px 0 36px;
	margin: 0;
	width: 414px;
}
.buy-shopping-cart .cart-content-name.solo {
	box-sizing: border-box;
	background-image: none;
	width: 100%;
}
.buy-shopping-cart .cart-content-name .prod-name{
	font-size: 42px;
	margin: 0;
	padding: 0;
}
.buy-shopping-cart .cart-content-name .sub-descript{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 20px;
	margin: 0;
	padding: 0;
}
.buy-shopping-cart .cart-total{
	position: absolute;
	top: -6px;
	left: -8px;
	padding: 6px 0 0 8px;
	margin: 0;
	width: 287px;
	height: 155px;
	font-size: 96px;
	color: #A2D50F;
	text-align: right;
}
.buy-shopping-cart .cart-total .c-price{
	padding: 24px 0 0;
	direction: ltr;
	text-align: center;
	margin: 0;
}
.buy-shopping-cart .cart-total .c-price .orig-price-block{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #434343;
	font-size: 20px;
	font-weight: bold;
	direction: rtl;
	display: none;
}
.buy-shopping-cart .cart-total .c-price .orig-price-block .orig-price{
	direction: ltr;
	text-decoration: line-through;
}
.buy-shopping-cart .cart-total .currency{font-size: 0.33em;}
.buy-shopping-cart .cart-total.discount{
	background: transparent url("../images_h5/buying_process_info.png") scroll -230px -303px no-repeat;
	width: 227px;
	padding: 6px 0 0 68px;
	font-size: 64px;
}
.buy-shopping-cart .cart-total.discount .c-price{
	padding-top: 10px;
	text-align: right;
}
.buy-shopping-cart .cart-total.discount  .c-price .orig-price-block{display: block;}
.prime-fw-content .login-skip{
	background: transparent url("../images_h5/dragoni_full_size.jpg") scroll -13px 100% no-repeat;
	padding-bottom: 560px;
	float: right;
	width: 272px;
}
.prime-fw-content .user-details-form{
	float: right;
	width: 592px;
	padding: 0 47px 0 0;
	background: transparent url("../images_h5/horiz_divider.png") scroll 100% 0 no-repeat;
	min-height: 990px;
}
.prime-fw-content .note{
	font-size: 14px;
	margin: 15px 0;
	padding: 0;
}
.prime-fw-content .skip-username, .prime-fw-content .skip-password{
	width: 246px;
	margin-bottom: 24px;
}
.prime-fw-content .user-details-form .common-lbl{width: 255px;}
.prime-fw-content .details-sect{margin: 86px 0 0;}
.prime-fw-content .details-sect-top{margin: 0;}
.single-line, .double-line{
	position: relative;
	margin: 0;
	height: 56px;
}
.single-line.useraid{height: 73px;}
.single-line.thin{height: auto;}
.double-line .f-right{float: right;}
.double-line .f-left{float: left;}
.single-line .form-tipper{
	position: absolute;
	top: 1px;
	left: 57px;
	width: 190px;
	height: 31px;
	line-height: 31px;
	padding: 0 40px 0 0;
	margin: 0;
	font-size: 12px;
	text-align: right;
	background: transparent url("../images_h5/buying_process_info.png") scroll 0 -303px no-repeat;
	overflow: hidden;
	white-space: nowrap;
}
a.js-check{
	text-decoration: underline;
	color: #433872;
	font-size: 12px;
}

.form-field-helper{
	position: absolute;
	top: 32px;
	right: 20px;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	white-space: nowrap;
}
.form-field-helper.left{right: 325px;}
.form-field-helper.indagree{
	top: 0;
	right: 250px;
}
.form-field-helper.error{color: #FF0000;}

.single-line .form-note-username{
	position: absolute;
	top: 40px;
	left: 120px;
	width: 300px;
	height: 24px;
	font-size: 15px;
	font-weight: bold;
}
.single-line .form-note-username.ok{color: #008000}
.single-line .form-note-username.error{color: #CC0000}
.prime-fw-content .details-sect h4{
	color: #84C500;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 24px 0;
	padding: 0;
}
.single-line .form-note{
	color: #0C3950;
	font-size: 11px;
	position: absolute;
	left: 335px;
	top: 20px;
}
.prime-fw-content .payment-checkout-container{
	background: transparent url("../images_h5/dragoni_full_size.jpg") scroll 0 0 no-repeat;
	padding: 0 0 0 448px;
	margin: 0;
	width: 474px;
	min-height: 480px;
}
.prime-fw-content h3.light-h{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #84C500;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 12px 0;
	padding: 0;
}
.prime-fw-content .field12{margin: 24px 12px 0 0;}
.prime-fw-content .distinguish{
	margin: 24px 0 0;
	padding: 12px 12px 0 0;
	width: 462px;
	position: relative;
}
.prime-fw-content .distinguish.expanded{
	background-color: #F2F2F2;
	padding-bottom: 10px;
	border-radius: 15px;
}
.prime-fw-content .distinguish .insert-code-btn{
	background: transparent url("../images_h5/buttons.png") scroll 0 -1136px no-repeat;
	border: none;
	padding: 0;
	width: 106px;
	height: 36px;
	cursor: pointer;
}
.prime-fw-content .distinguish .insert-code-btn.abort{background-position: -106px -1136px;}
.prime-fw-content .distinguish .ui-holder{
	position: absolute;
	top: 11px;
	left: 75px;
}
.prime-fw-content .distinguish .ui-holder .ui-ctrl-msg{
	color: #0C3950;
	line-height: 24px;
	font-weight: bold;
	display: none;
}
.prime-fw-content .distinguish .coupon-input{width: 248px;}
.discount-code-status{
	color: #FF0000;
	font-size: 11px;
	font-weight: bold;
}
.discount-table{
	color: #84C500;
	font-size: 16px;
	border-collapse: collapse;
	width: 272px;
	text-align: right;
	font-weight: bold;
	margin-top: 10px;
}
.discount-table td.hr-sep{
	background: url("../images_h5/rounded_containers.png") no-repeat scroll -10px 0 transparent;
	height: 2px;
	padding: 0;
}
.discount-table .discount-descript{font-weight: normal;}
.discount-table .discount-sum{
	text-align: left;
	color: #434343;
	direction: ltr;
}

.thank-you-banner{
	background: transparent url("../images_h5/banners/welcome_banner.jpg") scroll 0 0 no-repeat;
	width: 924px;
	height: 930px;
	position: relative;
}
.thank-you-banner .ty-message{
	position: absolute;
	top: 160px;
	left: 480px;
	font-size: 18px;
}

.kg-kid .encap-lbl{width: 266px;}
.kg-kid .form-field-helper.left{right: 344px;}

.kg-kid-details{width: 615px;}
.kg-kid-details .left-form{
	float: left;
	width: 300px;
}
.kg-kid-details .left-form .kid-image{
	border: 1px solid #C0C0C0;
	width: 100px;
	height: 100px;
	margin: auto;
	overflow: hidden;
}
.kg-kid-details .left-form .file-slot .upload-label{text-align: center;}
.kg-kid-details .left-form .file-slot input[type=file]{width: 100%;}

.kg-form-wait{
	margin: 0 1em 0 0;
	color: #01334D;
	font-size: 16px;
	font-weight: bold;
}

.abort-back{
	margin: 1em 0 0 0;
    font-family: "SpacerBlack",Arial,Verdana,Helvetica,sans-serif;
	color: #654EA1;
    font-size: 23px;
}
.abort-back a{
	color: #654EA1;
	text-decoration: none;
}

.delete-child-form{
	position: relative;
	margin: 10px 0;
}
.delete-child-form .confirm-delete{
	position: absolute;
	top: 10px;
	right: 130px;
	font-weight: bold;
	color: #0C3950;
	font-size: 16px;
}
.delete-child-form .confirm-delete .confirm-button{
	margin: 0 20px;
	padding: 0 10px;
	color: #0C3950;
	text-decoration: none;
	background-color: #EAEAEA;
	border-radius: 5px;
}
.delete-child-form .confirm-delete .confirm-button:hover{
	background-color: #0C3950;
	color: #FFFFFF;
}

.th-helper{cursor: help;}

.parents-stats .stats-table tr td.kg-img{
	text-align: center;
	width: 50px;
}
.parents-stats .stats-table tr td.kg-img img{width: 50px;}
.parents-stats .stats-table tr td.kg-fullname{text-align: right;}
.parents-stats .stats-table tr td.kg-email{
	direction: ltr;
	text-align: left;
}

a.icon-link .kg-editor-icon{
	width: 25px;
	height: 25px;
	background: transparent url("../images_h5/kg_sprite.png") scroll 0 0 no-repeat;
}
a:hover.icon-link .kg-editor-icon{background-position: 0 -30px;}
a.icon-link .kg-linking-icon{
	width: 25px;
	height: 25px;
	background: transparent url("../images_h5/kg_sprite.png") scroll 0 -60px no-repeat;
}
a:hover.icon-link .kg-linking-icon{background-position: 0 -90px;}
a.icon-link .kg-report-icon{
	width: 25px;
	height: 25px;
	background: transparent url("../images_h5/kg_sprite.png") scroll 0 -120px no-repeat;
}
a:hover.icon-link .kg-report-icon{background-position: 0 -150px;}
a.icon-link .kg-home-icon{
	width: 25px;
	height: 25px;
	background: transparent url("../images_h5/kg_sprite.png") scroll 0 -180px no-repeat;
}
a:hover.icon-link .kg-home-icon{background-position: 0 -210px;}

.kg-icon .kg-linked-icon{
	width: 25px;
	height: 25px;
	background: transparent url("../images_h5/kg_sprite.png") scroll 0 -240px no-repeat;
}
.kg-icon:hover .kg-linked-icon{background-position: 0 -270px;}

footer{
	background: transparent url("../images_h5/footer_width_bg.jpg") scroll 50% 0 repeat-x;
	margin-top: -100px;
	height: 404px;
	z-index: -10;
}
footer .footer-content{
	background: transparent url("../images_h5/footer_bg.jpg") scroll 50% 0 no-repeat;
	height: 404px;
}
footer .inner{
	position: relative;
	width: 974px;
	margin: auto;
	
}
footer .inner .social{
	position: absolute;
	background: transparent url("../images_h5/capsules.png") scroll 100% -30px no-repeat;
	width: 685px;
	height: 38px;
	padding: 0 16px;
	top: 234px;
	left: 25px;
	font-family: "SpacerBlack", Arial, Verdana, Helvetica, sans-serif;
	line-height: 38px;
	font-size: 17px;
	color: #FFFFFF;
	text-shadow: 0 1px 1px #06212F;
}
footer .inner .social .bit{
	display: block;
	float: right;
}
footer .inner .social .bit:first-child{margin-left: 10px;}
footer .inner .social .social-icon{
	margin: 5px 0 0 19px;
	width: 26px;
	height: 27px;
	overflow: hidden;
	text-indent: -200px;
}
footer .inner .social .facebook{background: transparent url("../images_h5/misc_sprite.png") scroll 0 -421px no-repeat;}
footer .inner .social .twitter{background: transparent url("../images_h5/misc_sprite.png") scroll -30px -421px no-repeat;}
footer .inner .social .youtube{background: transparent url("../images_h5/misc_sprite.png") scroll -60px -421px no-repeat;}
footer .inner .social .google{background: transparent url("../images_h5/misc_sprite.png") scroll -90px -421px no-repeat;}
footer .inner .social .fb-like{
	float: right;
	width: 100px;
	margin: 8px 8px 0 0;
}
footer .inner .social .phone{
	background: transparent url("../images_h5/misc_sprite.png") scroll 100% -366px no-repeat;
	padding-right: 30px;
	height: 30px;
	float: left;
}
footer .inner nav{
	position: absolute;
	width: 717px;
	height: 18px;
	top: 280px;
	left: 25px;
	font-size: 12px;
}
footer .inner nav ul{
	margin: 0;
	padding: 0;
	list-style: none inside;
}
footer .inner nav li{
	margin: 0;
	padding: 0;
	display: block;
	float: right;
	padding: 0 14px 0 12px;
	line-height: 18px;
	background: transparent url("../images_h5/misc_sprite.png") scroll 100% -402px no-repeat;
}
footer .inner nav li:first-child{
	background-image: none;
	padding-right: 20px;
}
footer .inner nav a{
	color:#0A3247;
	text-decoration: none;
}

/** modals: **/
.close-btn{
	background: transparent url("../images_h5/misc_sprite.png") scroll 100% -780px no-repeat;
	display: block;
	width: 30px;
	height: 30px;
	overflow: hidden;
	text-indent: -200px;
}
.play-options-modal{
	display: none;
	background-color: #FFFFFF;
	position: absolute;
	width: 710px;
	z-index: 1000;
	top: 40px;
	left: 148px;
	padding: 8px;
	border-radius: 15px;
	box-shadow: 0 0 10px #333333;
}
.play-options-modal p{margin: 0 0 5px;}
.play-options-modal .container{
	background-color: #16BEEA;
	background: -moz-linear-gradient(top, #A4EAFE 0%, #18BEE9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A4EAFE), color-stop(100%,#18BEE9));
	background: -webkit-linear-gradient(top, #A4EAFE 0%,#18BEE9 100%);
	background: -o-linear-gradient(top, #A4EAFE 0%,#18BEE9 100%);
	background: -ms-linear-gradient(top, #A4EAFE 0%,#18BEE9 100%);
	background: linear-gradient(to bottom, #A4EAFE 0%,#18BEE9 100%);
	padding-bottom: 15px;
	border-radius: 7px;
}
.play-options-modal .container .close-btn{
	position: absolute;
	top: 15px;
	right: 20px;
	z-index: 1;
}
.play-options-modal .account-sect .user-alert-slot{
	position: absolute;
	top: 185px;
	left: 0;
	width: 630px;
	height: 28px;
	text-align: center;
}
.play-options-modal .account-sect .user-alert-slot .alert-tag{
	background-color: #FF0000;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px 10px;
	text-align: center;
	display: inline;
	border-radius: 5px;
	box-shadow: 0 2px 2px #332222;
}
.play-options-modal .account-sect .user-alert-slot .alert-tag.info{
	background-color: #FFFFFF;
	color: #434343;
}
.play-options-modal .container .heading{
	margin: 0;
	padding: 0;
	font-family: "SpacerBlack", Arial, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 44px;
	text-align: center;
	text-shadow: 0 1px 1px #06212F;
}
.play-options-modal .account-sect{
	position: relative;
	width: 630px;
	height: 220px;
	margin: 0 auto;
	overflow: hidden;
	border-bottom: 2px groove #1ABEE9;
}
.play-options-modal .account-sect .user-login{
	width: 630px;
	height: 190px;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
}
.play-options-modal .account-sect .user-login .login-username{
	float: right;
	margin-right: 60px;
	width: 200px;
}
.play-options-modal .account-sect .user-login .login-password{
	float: left;
	margin-left: 60px;
	width: 200px;
}
.play-options-modal .account-sect .user-login .memo-aid{
	width: 510px;
	margin: 10px auto
}
.play-options-modal .account-sect .user-login .memo-aid a.forgot{
	color: #434343;
	font-size: 15px;
	text-decoration: none;
	float: left;
}
.play-options-modal .account-sect .user-pass-reminder{
	width: 630px;
	height: 190px;
	margin: 0;
	position: absolute;
	top: 0;
	left: 630px;
}
.play-options-modal .account-sect .user-pass-reminder .rem-email{
	float: right;
	margin-right: 60px;
	width: 300px;
}
.play-options-modal .account-sect .user-pass-reminder .modal-back{
	float: left;
	margin-left: 60px;
	color: #434343;
	font-size: 15px;
	text-decoration: none;
}
.play-options-modal .account-sect .user-pass-reminder .rem-btn{margin-top: 10px;}
.play-options-modal .choose-world .world-left{
	float: left;
	margin-left: 40px;
}
.play-options-modal .choose-world .world-right{
	float: right;
	margin-right: 40px;
}

.reports-modal{
	display: none;
	background-color: #FFFFFF;
	position: absolute;
	width: 940px;
	z-index: 1000;
	top: 40px;
	left: 26px;
	padding: 8px;
	border-radius: 15px;
	box-shadow: 0 0 10px #333333;
}
.reports-modal p.int{margin: 0 0 5px;}
.reports-modal .container{
	background-color: #E0E0E0;
	min-height: 200px;
	padding: 15px;
	border-radius: 7px;
}
.reports-modal .container .close-btn{
	position: absolute;
	top: 15px;
	right: 20px;
	z-index: 1;
}
.reports-modal .container .modal-report-cont{
	padding: 0;
	width: 910px;
	height: 200px;
	overflow: hidden;
	margin-top: 25px;
	position: relative;
}
.reports-modal .container .modal-report-cont .tab-holder{
	position: absolute;
	top: 0;
	left: 0;
	width: 910px;
}
.reports-modal .container .modal-report-cont .graph-holder{
	position: absolute;
	top: 0;
	left: 70px;
	width: 770px;
	display: none;
}

.report-table{
	border-collapse: collapse;
	border: 1px solid #E0E0E0;
	width: 100%;
	text-align: center;
	font-size: 14px;
	background-color: #FFFFFF;
}
.report-table tr.heading{background-color: #FFEA80;}
.report-table tr.alter{background-color: #F3F3F3;}
.report-table tr.heading th{
	color: #000000;
	padding: 12px 10px;
	font-weight: bold;
	text-align: center;
}
.report-table tr td{padding: 12px 10px;}
.report-table tr td.game{text-align: right;}
.padlock-icon{
	background: transparent url("../images_h5/misc_sprite.png") scroll -74px -780px no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
}
.padlock-icon.active{background-position: -58px -780px;}
.show-graph-btn{
	background: transparent url("../images_h5/buttons.png") scroll 0 -679px no-repeat;
	width: 106px;
	height: 36px;
	overflow: hidden;
	text-indent: -200px;
	display: block;
}

.behavior-overlay{
	margin-top: -98px;
	position: relative;
	z-index: 200;
}
.behavior-overlay .customer-box{
	background: transparent url("../images_h5/behavior_buy_bg.png") scroll 100% 0 no-repeat;
	width: 822px;
	height: 112px;
	padding: 100px 67px 0 67px;
}
.behavior-overlay .customer-box .fullname{
    width: 234px;
	margin: 0 0 10px 21px;
	float: right;
}
.behavior-overlay .customer-box .phone{
    width: 234px;
	margin: 0 0 10px 0;
	float: right;
}
.behavior-overlay .customer-box .email{
    width: 234px;
	margin: 0 0 10px 0;
	float: left;
}
.behavior-overlay .customer-box .address{
    width: 515px;
	margin: 0 0 10px 21px;
	float: right;
}
.behavior-overlay .customer-box .numofchildren{
    width: 214px;
	float: right;
}

.behavior-overlay .prime-content{min-height: 400px;}

.behavior-board{
	background: url("../images_h5/behavior_pads.png" ) scroll 0 0 no-repeat;
	width: 591px;
	height: 250px;
	padding: 20px 12px 10px;
	margin-bottom: 15px;
	overflow: hidden;
	display: none;
}
.behavior-board.girl{background-position: 0 100%;}

.behavior-board .childname{
	width: 260px;
	margin-bottom: 10px;
	float: right;
}
.behavior-board .gender{
	margin: 0 10px 10px 0;
	float: right;
}
.behavior-board .split-layout{
	
}
.behavior-board .split-layout .file-and-tasks{
	float: right;
	width: 390px;
}
.behavior-board .split-layout .img-prev{
	float: left;
	width: 180px;
	height: 180px;
	border: 1px solid #AAAAAA;
	margin-left: 10px;
	overflow: hidden;
}
.behavior-board .split-layout .img-prev .upload_msg{
	margin-top: 15px;
	padding: 0 3px;
	text-align: center;
	font-weight: bold;
	color: #0C3950;
}
.behavior-board .split-layout .img-prev .upload_msg.error{color: #CC0000;}

.task-block{
	width: 370px;
	display: none;
}
.behavior-task-list{
	float: right;
	margin: 0 20px;
	padding: 0;
	width: 144px;
}
.behavior-task-list li{position: relative;}
.behavior-task-list li input{
	width: 140px;
	padding: 0;
	font-size: 14px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid #AAAAAA;
	background-color: transparent;
}
.behavior-task-list .placeholder{
	position: absolute;
	top: 1px;
	right: 2px;
	color: #0C3950;
	font-size: 14px;
	font-style: italic;
}
.behavior-task-list li.focused .placeholder{color: #999999;}
.behavior-task-list li.populated .placeholder{display: none;}

.behavior-indent{
	padding: 0 10px;
	margin-bottom: 10px;
}
.behavior-coupon{margin-bottom: 10px;}
.behavior-coupon .code-button{
	background: url("../images_h5/buttons.png") no-repeat scroll 0 -1136px transparent;
	border: medium none;
	cursor: pointer;
	height: 36px;
	padding: 0;
	width: 106px;
	margin-top: 10px;
	float: right;
}
.behavior-coupon .code-button.abort{background-position: -106px -1136px;}
.behavior-coupon .coupon-feedback{
	float: right;
	width: 160px;
	padding-top: 12px;
	line-height: 24px;
	margin-right: 6px;
	font-weight: bold;
	color: #479B08;
}
.behavior-coupon .coupon-feedback.error{color: #CC0000}

.behaviour-total-price{font-weight: bold;}

.behavior-submit-error{
	text-align: center;
	color: #CC0000;
	font-weight: bold;
	font-size: 18px;
	display: none;
}

.behavior-about{
	padding: 0 10px;
	text-align: center;
}
.behavior-about h2{
	padding: 0;
	margin: 6px 0;
}
.behavior-about ul.check-marks{
	width: auto;
	text-align: right;
}

.behavior-modal{
	position: absolute;
	top: 120px;
	left: 259px;
	width: 440px;
	height: 250px;
	padding: 10px;
	z-index: 1000;
	background-color: #EAF9FD;
	border: 10px solid #0C3950;
	overflow: hidden;
	border-radius: 16px;
	box-shadow: 0 1px 5px #002244;
}
.behavior-modal.gateway{
	background-color: #FFFFFF;
	width: 920px;
	height: 600px;
}
.behavior-modal .submitter{
	position: absolute;
	top: 10px;
	left: 10px;
	width: 440px;
	height: 250px;
}
.behavior-modal .frame{
	position: absolute;
	top: 10px;
	left: 10px;
	width: 920px;
	height: 600px;
}
.behavior-modal .frame .inner-iframe{
	border: none;
	width: 100%;
	height: 100%;
}
.behavior-modal .submitter .announce{
	color: #0C3950;
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	margin-top: 10px;
}
.behavior-modal .submitter .status{
	color: #422B7E;
	font-size: 18px;
	text-align: center;
	margin-top: 20px;
}
.behavior-modal .submitter .bar{
	position: relative;
	width: 100%;
	height: 4px;
	margin-top: 10px;
}
.behavior-modal .submitter .bar .progress{
	position: absolute;
	background-color: #947FCC;
	height: 100%;
}

.inline-choose-world {
	display: block;
	width: 100%;
	text-align: center;
}

.inline-choose-world .heading {
	margin: 0;
	padding: 0;
	font-family: "SpacerBlack", Arial, Verdana, Helvetica, sans-serif;
	color: #654EA1;
	font-size: 44px;
	text-align: center;
}
.inline-choose-world .world-right {
	padding-left: 15px;
}
.inline-choose-world .world-left {
	padding-right: 15px;
}