body {
	SCROLLBAR-ARROW-COLOR:#00FF00;
	SCROLLBAR-BASE-COLOR:#000000;
	SCROLLBAR-FACE-COLOR:#000000;
	SCROLLBAR-HIGHLIGHT-COLOR:#F2F2F2;
	SCROLLBAR-SHADOW-COLOR:#392F23;
	SCROLLBAR-3DLIGHT-COLOR:#392F23;
	SCROLLBAR-TRACK-COLOR:#CC99FF;
	SCROLLBAR-DARKSHADOW-COLOR:#392F23;
	margin:0;
	border:0px none;
	background-color:#DBDBDB;
}
h1 {
	font-family:Century Gothic,Arial,Helvetica,sans-serif;
	font-size:18px;
	color:#000080;
	font-weight:bold;
	margin:0 0 0 44px;
	text-align:left;
}
h2 {
	font-family:Century Gothic,Arial,Helvetica,sans-serif;
	font-size:16px;
	color:#000080;
	font-weight:bold;
}
h3 {
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#FFFFFF;
	font-weight:bold;
	padding:4px 10px;
	background-color:#EDB617;
	margin:0;
	/*background:url('/images/h3-bg.gif') repeat-x;*/
}
h4 {
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000080;
	font-weight:bold;
	margin:10px 0 10px;
}
h5 {
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000080;
	font-weight:bold;
}
p, li {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#000080;
	line-height:0.5cm;
}
small { font-family:Verdana,Arial,Helvetica,sans-serif; }
hr { border-style:solid; color:#EDB617; background-color:#EDB617; height:1px; margin:0px;}
img, table { border-width:0px; }
input {
	color:#000080;
	border:1px solid #A58C2D;
	background-color:#FDFDFC;
	margin:1px;
	font-weight:normal;
}
em { font-size:12px; color:#FF0000; }
a { text-decoration:underline;color:#308DBA; }
a:link {	color:#308DBA;}
a:visited {	color:#308DBA;}
a:hover {	color:#4DC0F7; text-decoration:none;}
a:active {	color:#308DBA;}
#bottomLinks {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#FFFFFF;
	line-height:16px;
}
#bottomLinks a {	margin:0px 7px 0px 7px;text-decoration:none;}
#bottomLinks a:link {	color:#FFFFFF;}
#bottomLinks a:visited {	color:#FFFFFF;}
#bottomLinks a:hover {	color: #000080;}
#bottomLinks a:active {	color: #FFFFFF;}
a.signup { font-family:Century Gothic,sans-serif; font-size:18px; text-decoration:underline; line-height:0.5cm;}
a.signup:link { color:#000080;}
a.signup:visited { color:#000080;}
a.signup:hover { color:#308DBA;}
a.signup:active { color:#000080;}
a.linkGradeName {
	font-family:Century Gothic,Arial,Helvetica,sans-serif;
	text-decoration:none;
	font-size:20px;
}
a.newsBulletinLinks {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
	font-weight:900;
}
a.newsBulletinLinks:link {		color:#000066;}
a.newsBulletinLinks:visited {	color:#000066;}
a.newsBulletinLinks:active {	color:#000066;}
a.newsBulletinLinks:hover {		color:#CC0033;}
ul.newsBulletinLinks { list-style:none;}
li.newsBulletinLinks {
	list-style-image:url(/images/news_bulletin_bullet.gif);
	vertical-align:text-top;
	line-height:15px;
	padding-bottom:6px;
	padding-left:4px;
}
a.linksBottomCountry {
	font-size:10px;
	text-decoration:none;
}
a.linksBottomCountry:link {		color:#660066;}
a.linksBottomCountry:visited {	color:#660066;}
a.linksBottomCountry:active {	color:#000000;}
a.linksBottomCountry:hover {	color:#000000;}
a.partnershipsMainMenuLink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;	
	font-weight:bold;
	text-decoration:none;
	line-height:20px;
}
a.partnershipsMainMenuLink:link {	color:#FFFFFF; }
a.partnershipsMainMenuLink:visited {color:#FFFFFF; }
a.partnershipsMainMenuLink:active {	color:#FFFFFF; }
a.partnershipsMainMenuLink:hover {	color:#000080; }
a.mainMenuStudent {
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:600;
	color:#FFFFFF;
	padding:2px 44px 7px 44px;
	text-decoration:none;	
	border-right:1px solid #FFFFFF;
	line-height:25px;
}
a.mainMenuStudentEnd {
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:600;
	color:#FFFFFF;
	padding:2px 47px 7px 47px;
	text-decoration:none;	
	line-height:25px;
}
a.mainMenuParent {
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:600;
	color:#FFFFFF;
	padding:2px 32px 7px 32px;
	text-decoration:none;	
	border-right:1px solid #FFFFFF;
	line-height:25px;
}
a.mainMenuParentEnd {
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:600;
	color:#FFFFFF;
	padding:2px 35px 7px 35px;
	text-decoration:none;	
	line-height:25px;
}
a.mainMenuPartnerships {
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:600;
	color:#FFFFFF;
	padding:2px 40px 7px;
	text-decoration:none;	
	border-right:1px solid #FFFFFF;
	line-height:25px;
}
a.mainMenuPartnershipsEnd {
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:600;
	color:#FFFFFF;
	padding:2px 40px 7px;
	text-decoration:none;	
	line-height:25px;
}
a.mainMenuAdmin {
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:500;
	color:#FFFFFF;
	padding:2px 18px 7px 18px;
	text-decoration:none;	
	border-right:1px solid #FFFFFF;
	line-height:25px;
}
a.mainMenuAdminEnd {
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:500;
	color:#FFFFFF;
	padding:2px 19px 7px 19px;
	text-decoration:none;	
	line-height:25px;
}
.copyright {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-align:center;
}
input.submitButton {
	color:#FFFFFF;
	font-family:Century Gothic,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	border:1px solid #000080;
	background:url('/images/h3-bg.gif');
	padding:2px 8px;
	margin-left:12px;
	cursor:hand;
}
input.signInButton {
	font-size:24px;
	background:url('/images/h3-bg-large.gif') repeat-x; 
	cursor:hand;
}
.txtFormLogin {
	font-family:Arial,Helvetica,sans-serif;
	font-size:20px;
	font-weight:600;
	height:31px;
	width:255px;
}
.txtForm {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}
.field_name {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#000080;
	margin:3px;
	font-weight:bold;
	padding-left:12px;
}
.txtSmall {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	line-height:normal;
}
.horzline {
	border-width:thin;
	border-color:#000000;
	border-top-style:solid;
}
.horzline_2px {
	border-width:2px;
	border-color:#000000;
	border-top-style:solid;
}
.horzlinewhite {
	border-width:thin;
	border-color:#FFFFFF #000000 #000000;
	border-top-style:solid;
}
.txtLoginName {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#660099;
	text-indent:20px;
	font-weight:bold;
}
.txtLoginName2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#660099;
	text-indent:20px;
	font-weight:bold;
}
.grade1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:38px;
	color:#000000;
}
.grade4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:28px;
	color:#000000;
}
.worksheet {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000000;
	font-weight:400;
}
.worksheet18 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#000000;
	font-weight:900;
}
.worksheet15 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000000;
	font-weight:800;
}
.worksheet14 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:700;
}
.txtHeaderName {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000099;	
}
.txtHeaderQuestionType {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
}
.txtHeaderLessonType {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000099;
}
.txtScorecard {
	font-family:Arial, Helvetica, sans-serif;
	font-size:46px;
	color:#000099;
	font-weight:bold;
}
.txtCorrectAnswer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:60px;
	color:#00C300;
	font-weight:bold;
}
.txtYourAnswer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:60px;
	color:#FF0707;
	font-weight:bold;
}
.txtCorrectAnswerSmall {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#00C300;
	font-weight:400;
}
.txtYourAnswerSmall {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#FF0707;
	font-weight:400;
}
.txtFormTestAnswer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:35px;
	color:#000000;
	border:2px solid #000000;
	background-color:#FFFFFF;
	margin:1px;
	font-weight:normal;
	margin:3px;
}
.txtFormTestRemainder {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#000000;
	border:1px solid #000000;
	background-color:#FFFFFF;
	margin:1px;
	font-weight:normal;
	margin:3px;
}
.txtGradeValue {
	font-family:Arial, Helvetica, sans-serif;
	font-size:50px;
	color:#3399CC;
	font-weight:bold;	
}
.txtTestResults {
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	color:#330000;
	font-weight:bold;
}
.txtTestResultsEvaluation {
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	color:#330000;
	font-weight:bold;
	line-height:0;
}
.txtLargeBold {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000080;
	font-weight:bold;
}
.txtLarge {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000080;
	line-height:0.5cm;
}
.txtMathTitleGradeLevel {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#000099;
}
.txtMathTitleQuestionType {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
}
.txtMathTitleLesson {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000099;
}
.worksheetDottedLine{
	border:dashed #000000;
	border-right-width:0px;
	border-left-width:0px;
	border-bottom-width:0px;
}
.txtTblStatsColor {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000080;
	background-color:#FFFF99;
	border:2px solid #D4AF37;
	margin:3px;
	font-weight:700;
}
.txtTblStatsColorSmall {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#9A5454;
	background-color:#FFFF99;
	border:thin solid #000000;
	margin:3px;
	font-weight:300;
}
.txtTblStatsDarkGrey {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	background-color:#E0E0E0;
	border:2px solid #D4AF37;	
	margin:3px;
	font-weight:700;
}
.txtTblStatsLightGrey {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	background-color:#FFFFFF;
	border:2px solid #D4AF37;
	margin:2px;
	font-weight:700;
}
.txtTblStatsHeader1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	background-color:#308DBA;
	border:2px solid #D4AF37;
	margin:3px;
}
.txtTblStatsHeader {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background-color:#308DBA;
	border:2px solid #D4AF37;	
	margin:3px;
	font-weight:400;
}
.tblStats {	
	border:2px solid #D4AF37; border-collapse:collapse;
}
.childLoginButton {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#ffffff;
	border:5px groove #9A5454;
	background-color:#000000;
	font-weight:bold;
	padding:3px;
	cursor:hand;
}
.txtTerms {
	line-height:0.4cm;
	margin:0px;
}
.subHeading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#660099;
	font-weight:bold;
}
.txtFormGamesDifficulty {
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	color:#9A5454;
	border:2px solid #E4CDCD;
	background-color:#FFFFFF;
	margin:1px;
	font-weight:normal;
}
.gameMatchItCards {
	font-family:Arial, Helvetica, sans-serif;
	font-size:45px;
	color:#ffffff;	
	background-color:#000000;
	font-weight:600;
	text-decoration:none;
	height:100%;
	width:100%;
	border:0px;
	margin:0px;
	max-height:90px;
	cursor:hand;
}
.gameMatchItAnswer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#9A5454;
	height:100%;
	width:100%;
	border:0px;
}
.gameMatchItEquation {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#003399;
	font-weight:600;
	height:100%;
	width:100%;
	border:0px;
}
#txtTimer {
	color:#3399CC;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:28px;
	font-weight:600;
	border:0px;
	background-color:#FFFFFF;
	font-stretch:ultra-expanded;
	text-align:right;
	width:120px;
	margin:52px 13px 0px 0px;
	max-height:31px;
	
}
.gameMathRaceRanking {
	font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
	color:#FFFFFF;
	font-weight:900;
}
.gameMathRaceEndRanking {
	font-family: Arial, Helvetica, sans-serif;
	font-size:32px;
	color:#00FF00;
	font-weight:900;
}
.txtMathRaceIncorrect {
	font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
	color:#FF0000;
	font-weight:500;
}
.txtMathRaceCorrect {
	font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
	color:#00FF33;
	font-weight:500;
}
.txtGameOver {
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#000066;
	font-weight:800;
}
.txtHomeHeading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#CC99FF;
	font-weight:500;
}
.txtQuestions {
	font-weight:bold;
}
.bgTimer {
	background-image:url('/images/timer.jpg');
	background-repeat:no-repeat;
}
.txtProductInfoMainMenuTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#FFFFFF;
	font-weight:900;
}
.tip {
	font:10px/12px Arial,Helvetica,sans-serif;
	border:1px solid #666666;
	width:270px;
	padding:1px;
	position:absolute;
	z-index:100;
	visibility:hidden;
	color:#333333;
	top:20px;
	left:90px;
	background-color:#ffffcc;
	layer-background-color:#ffffcc;
}
.dottedLineDown { border-right:thin solid #D4AF37; }
.newsLineHeight { line-height:0; }
.txtPartnershipsMainMenuTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#FFFF00;
	font-weight:900;
}
.mainSideBorders {
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}
.pencilHeading {
	background:url('/images/bg-title-pencil.jpg') no-repeat;
	height:35px;
	width:613px;
	padding-top:0px;
}
.pencilWritingHeader {
	font-family:Century Gothic,Arial,Helvetica,sans-serif;
	font-size:16px;
	color:#333333;
	font-weight:bold;
}
#content {
	margin:18px 10px 20px 45px;
	text-align:left;
}
#faq h4 { cursor:pointer;text-decoration:underline;margin:10px 0 10px; }
#faq h4:hover { text-decoration:none; }
#faq div { height:0; overflow:hidden; position:relative; }
#faq div p { padding:0;margin-bottom:15px;line-height:normal; }

a.math_title {
    /* Sliding right image */
	background: transparent url('/images/math_titles_bg_yellow_right.png') no-repeat scroll top right; 
	display:block;
	float:left;
	height:55px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
	margin-right:6px;
	padding-right:32px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
	/* FONT PROPERTIES */
	text-decoration: none;
	color:#000080;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	cursor:text;
}
a.math_title span {	/* Background left image */ 
	background:transparent url('/images/math_titles_bg_yellow_left.png') no-repeat; 
	display:block;
	line-height:55px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
	padding:0 0 0 22px;
}
a.math_title_white {
    /* Sliding right image */
	background: transparent url('/images/math_titles_bg_white_right.png') no-repeat scroll top right; 
	display:block;
	float:left;
	height:55px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
	margin-right:6px;
	padding-right:32px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
	/* FONT PROPERTIES */
	text-decoration: none;
	color:#000080;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	cursor:text;
				
}
a.math_title_white span {	/* Background left image */ 
	background:transparent url('/images/math_titles_bg_white_left.png') no-repeat; 
	display:block;
	line-height:50px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
	padding:0px 0px 0px 22px;
}
table.grading { border-collapse:collapse; }
table.grading, th.grading, td.grading { border:1px solid #000080; text-align:center; }

.txtScoreCardTitle {
	font-family:Century Gothic,Arial,Helvetica,sans-serif;
	font-size:24px;
	color:#000099;
	font-weight:bold;
}
.txtScoreCardHeading {
	font-family:Century Gothic,Arial,Helvetica,sans-serif;
	font-size:19px;
	color:#000099;
	font-weight:500;
	background:url('/images/scorecard_yellow_heading.png') no-repeat;
}