 /**
  * Goldstudent
  * Structural CSS
  *
  * Contributors:Ioana Balogh
  */

/* HOME PAGE VARIABLES 
------------------------*/

/* text font family for entire document unless specified by inline styles */
body, select, input {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #3c3c3c;
}
p, ul, ol, li {
	font-size: 12px;
}
p {
	padding: 3px 0 8px 0;
	margin: 0 0 3px 0;
	line-height: 15px;
}
ul, ol, li {
	line-height: 14px;
	margin: 0;
	border: 0;
}
ol {
	padding: 0 0 0 30px;
}
li {
	margin: 0 0 5px 0;
}
ol ol li
{
	list-style: lower-alpha;
}
a, a:active, a:link {
	color:#057ff2;
	text-decoration:underline;
}
a:visited {color:#057ff2;}
a:hover {color: #f00;}

.logoDiv2
{
	text-align:right;	
}

/**/
.Testimonial p {
	font-size:11px; 
	text-align:left;
}
.testimonial_name { 
	font-size:9px; 
	text-align:left;
}

/* text for links, used throughout the site */
.text_link , .text_link2 {
	font-size:11px; 
	text-decoration:underline; 
}
.text_link3 {
	font-size:12px; 
	text-decoration:underline; 
}
.divStep
{
	font-size:14px;
	text-align:left;
}

/* title for the home/student/parent/educator page */
h1 {
	font-family: Arial,Helvetica,sans-serif;
	font-size:22px;
	text-align:center;
	margin:15px 0 10px 0px;
	color:#3c3c3c;
	font-weight: bold;
}
h2 {
	font-size:14px;
	line-height:23px;
	text-align:left;
	color:#222;
	overflow: hidden;
}
h3 {
	font-size:18px;
	font-weight:bold; 
	text-align:center;
	color:#3c3c3c;
}

.contentFiveKey h3 
{
	font-family: Arial,Helvetica,sans-serif;
	font-size:21px;
	font-weight:bold; 
	text-align:center;
}

/* leftvav and right nav header */
h4, h5 {
	font-size:13px;
	font-weight:normal;
	text-align:center;
	color:#3c3c3c; 
	margin:0; 
	padding:5px 0 0;
}

.txtNavHeader
{
	font-size:13px;
	font-weight:normal;
	text-align:center;
	margin-bottom: 7px;
	display: block;
}

.text_bodyh2 
{
	font-size:14px;
	font-weight:bold;
	text-align:left;
}
.txtp, .nav, .navrgh, .navbg
{
	font-size:11px;
}
.imgnav
{
	text-align:left;
}

#pagetitle h1, #pagetitle
{
	font-weight:normal;
	font-size:18px;
}

#pagetitle_normal h1, #pagetitle_normal
{
	font-weight:bold;
	font-size:16px;
	}

.pagetitle 
{	
	font-size:18px;
}
.text_body 
{
	font-size:12px; 
    text-align:left;
}

/*text for Terms of Use, Privacy Policy */
.txtBody, .print_copyR
{
	font-size:12px;
}
.txtBodySmall, .txtBreadcumbLink
{
	font-size:10px;
}
.txtBreadcumbLink
{
	text-decoration:underline;
}
.txtBold
{
	font-size:11px;
	font-weight:bold;
}
.txtBodyLitle
{
	font-size:10px;
	text-align:justify;
}
.text_body2
{
	font-size:12px; 
    text-align:left;
}
.text_body3
{
	font-size:12px; 
    text-align:right;
    font-weight:bold;
}
.txtHeader
{
	font-size:12px;
	text-align:center;
	font-weight:bold;
}
.text_body4
{
	font-weight:bold;
	font-size:12px; 
    text-align:left;
}
.text_body5
{
	font-size:12px;
}
.text_body6
{
	font-size:12px;
	font-weight:bold;
	line-height:12px;
}
.text_body8
{
	font-size:12px;
	text-align:justify;
}
.text_body9
{
	padding-top:16px;
	font-size:12px;
	text-align:justify;
}
.print_copyR
{
	text-align:center;
}

.divLogInPass
{
	text-align:left;
}

.borderRegConf4, .borderRegConf5, .txtLP5
{
	 text-align:right;
}

.sumL
{
	text-align:left;
	font-size:14px;
	font-weight:bold;
}

.sumR
{
	text-align:right;
	font-size:14px;
	font-weight:bold;
}

.sumC
{
	text-align:center;
	font-size:14px;
	font-weight:bold;
}

/*** div enroll button ***/
.divEnroll
{
	text-align:center;
}

.divEnroll p
{
	font-size:13px;  
	color:#18369c; 
	font-weight:bold; 
	text-align:center; 
}

/*** testimonial content ***/	

.testimonial p
{
	font-size:11px; 
}

.testimonialName
{ 
	font-size:9px;  
	text-align:left;
	font-style:italic;
}

#cust 
{
	font-size:10px;
	text-align:center;
}

#cust a, #cust a:active
{
	font-size:10px;
	text-align:center;
	text-decoration:none;
}

/* blue header text style, used for the header bar in student signin home page */
.summaryheader 
{
	font-size:14px;
	color:#3c3c3c;
	font-weight:bold;
}

.lblLine
{
	font-size:12px;
}

.lblErrorMsg
{
	font-size:18px;
	font-weight:bold;
}

.lblErrMsg
{
	font-size:11px;
}


/*styles for the grade confirmation page*/
.radGrade
{
	font-size:12px;
	vertical-align:middle;
}

.imgGrade
{
	text-align:right;
}

/* styles related to worksheets and tests */
.test_header_text 
{
	font-size:11px;
}

.test_header 
{
	font-size:14px;
	font-weight:bold;
}
.problem_counter
{
	font-size:12px;
}
.problem_counter label {display: inline;}

.problem_description
{
	font-size:13px;
	font-weight:bold;
}

.problem_mc_options
{
	font-size:14px;
	vertical-align:middle;
}

.text_wronganswer
{
	font-size:14px;
	text-align:left;
	font-weight:bold;
}

.text_correctanswer 
{
	font-size:14px;
    font-weight:bold;
}

.tblFraction
{
	text-align:center;
	vertical-align:middle;
}

.tblFraction2
{
	text-align:left;
	vertical-align:middle;
}

.tblFraction3
{
	text-align:right;
	vertical-align:middle;
}
.clsErrMsg
{
	font-size:12px;
}

/*styles for registration page*/
.regHeader
{

	text-align:center;
	font-weight:bold;
	font-size:14px;	
}

.regName
{
	font-style:italic;
	font-size:12px;
	text-align:right;
}

.regText
{
	font-size:14px;
	text-align:justify;
}

.regText2
{
	font-size:14px;
	text-align:left;	
}

.regText3
{
	font-size:14px;
	text-align:center;	
}

.RegHeader
{
	font-size:16px;
	font-weight:bold;
}

.regHeaderStep
{
	text-align:center;
	font-size:13px;
	font-weight:bold;	
}
.txtAnswer
{		
	font-size:12px;
	text-align:right;
	padding-top:3px;
}

.txtAnswer2
{		
	font-size:12px;
	text-align:center;
	padding:2px 0;
}

.txtAnswer3
{
	text-align:right;
	font-size:14px;
}

.txtAnswer4
{		
	font-size:12px;
	text-align:left;
	padding-top:3px;
}
.tdClsErrMsg2
{
	text-align:center;
}

.divClsErrMsg
{
	text-align:left;
}
.divHeaderWS
{
	 text-align:center; 
}

.divRegName
{
	text-align:right;
}

.regHeaderStep
{
	text-align:center;
}

.regLbl, .regLbl2, .regLbl3
{
	font-size:12px;
}

.regLbl2
{
	text-align:center;
}

.regLbl3
{
	text-align:right;
}

.regDiv2, .globalWs
{
	text-align:center; 
}

.globalWs2
{	
	text-align:left;
}
	
.divTwoColumns
{
	text-align:center;
}

.divTwoColumns2
{
	text-align:center;
}

.prTD
{
	text-align:right;
}

.prTextbox
{
	text-align:center;
}

.divRegConfTop
{
	text-align:center;
}

.borderRegConf2
{
	text-align:center;
}

.borderRegConf3
{
	text-align:center;
}
.txtWiT
{ 
	font-size:12px;
}

.divHIW
{
	text-align:left;
}

.txtHeaderWiT
{ 
	font-size:14px;
	text-decoration:underline;
}

#gold
{
	text-align:center;
}

.goldLbl
{
	text-align:center;
	font-size:14px;
	font-weight:bold;
}

.divTimer
{
	text-align:center;
}

.lblTimer
{		
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

/* gridStyle*/
.gridHeader, .gridHeaderPRA
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.gridHeader2
{
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

.gridRow1, .gridRow2
{	
	font-size:12px;
	text-align:center;
}
.gridRowSG, .gridRowM
{
	font-size:12px;
}

/*for labels for grid*/
.gridLabel
{	
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-align:left;
	padding:0px;
}

.content 
{
	text-align:left;
}

.content1
{
	text-align:center;
}

.contentNoLeft
{
	text-align:center;
}

/*for points and preize grid*/
.gridHeaderPP
{
	color:#3c3c3c;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}

.textBold
{
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

.textBold2
{
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

.textBold3
{
	font-size:12px;
	font-weight:bold;
	text-align:right;
}


/*Point & Prizes*/
.imgDot2Space
{
	text-align:justify;
}


/*for poins an prizes basket*/
.textBlue
{
	font-size:12px;
	text-align:justify;
}

.divCenter
{
	text-align:center;
}

.readOnlyTxt
{
	font-size:12px;
}

.alignLeft, .borderColor1, .borderColor2
{
	text-align:left;
}

.txtGray
{
	font-weight:bold;
	font-size:12px;
}

.text_linkGrid
{
	font-size:12px;
	text-decoration:underline;	
	font-weight:normal;
	text-align:right;
}

.txtLandTitle, .txtLandTitle2
{
	font-size:21px;
	font-family:Arial,Helvetica,sans-serif;
	text-align:center;
}

.txtLandTitle2
{
	font-size:18px;
}

.txtLandBody
{
	font-size:13px;	
	text-align:justify;
}

.txtLandBody1
{
	font-size:13px;		
	text-align:justify;
	line-height:25px;
}

.divLandPage
{
	text-align:left;
}

.textList
{
	font-size:15px;	
	color:#3c3c3c;
	text-align:justify;
}

.lblEnrollLanding
{
	font-size:18px;	
	text-align:center;
}

#footerLand a ,#footerLand a:active
{
	font-size:10px;
}

#footerLand li
{
	font-size:10px;
	text-align:center;
	text-decoration:none;
}

.titleLandV2
{
	font-size:22px;
	font-family:arial, verdana, helvetica;
	text-align:center;
}

.titleBold
{
	font-weight:bold;
}

.lblTileLandV2
{
	font-size:15px;
	font-weight:bold;
}

.lblLandV2
{
	font-size:15px;
}

.lblRedLand
{
	font-size:20px;
	text-align:center;	
}

.lblEnrollLand
{
	font-size:14px;
	text-align:center;
}

.lblTestimLand
{
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
	
.lblTestimLand2
{
	font-size:11px;
}

.lblTestimLand3
{
	font-size:11px;
	font-weight:bold;
}

.tblLandV3
{
	text-align:center;
}

.titleLandV4, #title4LandV4 h1
{
	font-size:25px;
	font-weight:normal;
	text-align:center;
}

.title2LandV4
{
	font-size:14px;
	text-align:center;
	font-weight:bold;
}

.title3LandV4
{
	font-size:14px;
}

.title3LandV7
{
	font-size:16px;
	font-weight:bold;
}

.title4LandV4
{
	font-size:20px;
	text-align:center; 
}

#title4LandV4 h2
{
	font-size:20px;
	font-weight:normal;
	text-align:center; 
}

.divBoxV4
{	
	text-align:center;
}

.txtColorBegin
{
	font-size:14px;	
	font-weight:bold;
}

.txtColorEnd, .text_body10
{
	font-size:14px;	
}

.txtColorEnd2
{
	font-weight:normal;
	font-size:18px;	
}

.txtColorEnd
{
	font-weight:bold;
}

.txtWithe
{
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

.txtBodyLandV3
{
	font-size:14px;
	text-align:left;
	font-weight:bold;
}
.txtImgLPV5
{
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

.headerBoxV5, .headerV6
{
	font-size:18px;
	font-weight:bold;	
}

.headerBoxV7
{
	font-size:14px;	
	color:#18369c;	
}

.txtLiV5
{
	font-size:12px;
}

.headerNavV5
{
	font-size:16px;
	font-weight:bold;
	text-align:center;
}

.textNavV5
{
	font-size:11px;	
}

.smallTitle
{
	font-size:20px;
}
.algRight
{
	text-align:right;
}

.divGetStarted
{
	text-align:center;
}
#divLi ul, #divLi1 ul, #divLi2 ul, #divLi3 ul, #divLi4 ul, .listArrow ul {
	font-size:12px;
}
#GetStartedTitle {
	font-size:20px;
	text-align:center;
}
.GetStartedText {
	font-size:15px;
	font-weight:bold;
}
.tblGetStartedTitle {
	font-size:20px;
}
.tblGetStartedText {
	font-size:14.5px;
}
.divRightNavHeader1 {		
	text-align:center;
}
.txtRightNavHeader
{
	font-size:16px;
	font-weight:bold;	
	text-align:center;
}
.txtCheckmark
{
	font-size:12px;
	text-align:left;
}
.txtBodyRound
{
	font-size:11px;
	text-align:left;
}

/*admin*/
.menuHover
{
	font-size:13px;
	font-weight:bold;
}

.panelItem
{
     font-size:13px;
     font-weight:bold; 
}

.panelItemSelect
{
     font-size:13px;
     font-weight:bold; 
}

.adminLogin
{
	text-align:center;
	font-size:24px;
	font-weight:bold;
}
.txtLeft
{
	text-align:left;
}

.txtRight
{
	text-align:right;
}

.headerAdmin
{
	text-align:center;
    font-size:24px;
    letter-spacing:8px;
    padding:1px 7px 1px 7px;
}

.txtHeaderWatermarkMessage
{
	font-size:18px;	
	text-align:center;
}

.txtBodyWatermarkdiv
{
	text-align:left;
	margin:15px 35px 0px 35px;
}

.lblTotalPointNav
{
	font-size:9px;
}

#mathLanding h1, #mathLanding2 h1
{
	text-align:center;
	font-size:30px;
	font-style:normal;
}

#mathLanding h2, .txtSubscr, #mathLanding2 h2,  #mathLanding3 h2
{
	text-align:center;
	font-size:20px;
	font-style:normal;
}

#mathLanding3 h2
{
	text-align:left;
}

#mathLanding ul, #txtLand, txtLand, txtLand2, #mathLanding2 ul
{
	font-size:18px;
	font-style:normal;
}

#cust a, #cust a:active
{
	font-size:12px;
}

/*login style*/
.login
{
	font-size:12px;
}
.titleTextStyle
{
	font-weight:bold;
	font-size:14px;
}
.failureTextStyle
{
	text-align:left;
}
.small
{
	font-size:10px;
}
.medium
{
	font-size:14px;
}
.div30 p
{
	font-weight:bold;
}
.div30 h1
{
	text-align:center;
}
.noBold
{
	font-weight:normal;
}

