@charset "utf-8";
body {
	margin:0px;
        padding: 0px;
	font-family:Calibri;
}
.page-gap{
    border:0px solid #F00; margin-left:0px; margin-right: 0px; margin-bottom:0px; margin-top: 20px;
}
textarea{ resize:none; outline:none; margin:0; }
#container{
    width:100%;
}
#wrapper{
	width:1100px;
	margin:0 auto;
	border:0px solid #000;
}
header{
	margin-top:5px;
}
#pageGrid{
    padding:5px 18px;
    border: 0px solid #7030A0;
	font-size: 11px; font-family:Calibri;
}
.textMain{
    font-weight: bold;
}
.pageTitle{
    font-size: 24px; font-family:'Aparajita', Palatino, serif; color:#999;
}
.pageTitle0{
    font-size: 15px; font-family:'Aparajita', Palatino, serif; color:#06C;
}

.progress_hdr_new{
    font-size: 12px; font-family:'Calibri', Palatino, serif; font-weight:bolder; color:grey;
}
.progress_label_new{
    font-size: 12px; font-family:'Calibri', Palatino, serif; font-weight:bolder; color:grey;
}

.progress_label{
    font-size: 15px; font-family:'Calibri', Palatino, serif; font-weight:bolder; color:grey;
}

.progress_text{
    font-size: 15px; font-family:'Calibri', Palatino, serif; font-weight:bolder; color:red; 
}

.progress_text_lbl{
    font-size: 12px; font-family:'Calibri', Palatino, serif; font-weight:bolder; color:white; 
}

.progress_text_new{
    font-size: 12px; font-family:'Calibri', Palatino, serif; font-weight:bolder; color:black; 
}
.progress_text1{
    font-size: 15px; font-family:'Calibri', Palatino, serif; font-weight:bolder; color:black; 
}

.pageLead{
    font-size:16px !important;
    color:#787878 !important; 
    font-weight:bold !important;
}

.licenseText{
    font-size:18px !important;
    color:black !important; 
    font-weight:bold !important;
}
.sectionTitle{
	font-size:18px; font-family:'Aparajita', Palatino, serif; color:#999;	
}
#headerSch{
	width:1100px;
	border:1px solid #999;
	height:166px;
	margin-bottom:1px;
	background:url(../images/banner/banner_sch.png);
}
#headerGuardian{
	width:1100px;
	border:1px solid #999;
	height:166px;
	margin-bottom:1px;
	background:url(../images/banner/feature_banner_guardian.png);
}
#menu{
	width:1100px;
	border:1px solid #999;
	height:25px;
	margin-bottom:1px;
	background:#039;
	
	/*margin:2px 0 3px 0; width:1078px; border:0px solid #0C6; background:#9BBB59; height:30px; margin:0 auto;*/
}
#menu_main{
	border:0px solid #999;
	height:25px;
	margin:0 auto;
	width:600px;
}
#menu_main ul{
	list-style:none; position:relative; float:left;	margin:0; padding:0
}
.clr { clear:both; padding:0; margin:0; width:100%; font-size:0px; line-height:0px;}
#menu_main ul a{
	display:block;	
	color:#FFF;
	text-decoration:none;	
	font-weight:700;	
	font-size:12px;	
	line-height:25px;	padding:0 15px;	font-family:Calibri; border-right:1px solid #FFF;
}
#menu_main ul li
{
	position:relative;
	float:left;
	margin:0;
	padding:0
}

#menu_main ul li.current-menu-item
{
	background:#ddd
}

#menu_main ul li:hover
{
	background:none;
}

#menu_main ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#06F;
	padding:0
}

#menu_main ul ul li
{
	float:none;
	width:200px;
}

#menu_main ul ul a
{
	line-height:120%;
	padding:10px 15px;
	font-size:14px
}

#menu_main ul ul ul
{
	top:0;
	left:100%
}

#menu_main ul li:hover > ul
{
	display:block;
	z-index:1;
}
/*sub menu for main*/
#subMenu{
	margin:2px 0 0px 0; width:1100px; border:0px solid #EEE; background:none; height:30px; margin:0 auto;
	/*style="margin-bottom:0; background:none;"*/
}
#subMenu ul{
	list-style:none; position:relative; float:none;	margin:0; padding:0
}
#subMenu ul a{
	display:block;	
	color:#FFF;
	text-decoration:none;	
	font-weight:700;	
	font-size:12px;	
	line-height:32px;	padding:0 15px;	font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; border-right:1px solid #FFF;
}

#subMenu ul li
{
	position:relative;
	float:left;
	margin:0;
	padding:0
}

#subMenu ul li.current-subMenu-item
{
	background:#ddd
}

#subMenu ul li:hover
{
	background:#000;
}

#subMenu ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#090;
	padding:0
}

#subMenu ul ul li
{
	float:none;
	width:300px;
}

#subMenu ul ul a
{
	line-height:120%;
	padding:10px 15px
}

#subMenu ul ul ul
{
	top:0;
	left:100%
}

#subMenu ul li:hover > ul
{
	display:block;
	z-index:1;
}
a{
	text-decoration:none;
	color:#999 !important;
	font-weight:normal !important;
	font-family:Calibri;
}
a:active{
	color:#F00;
}
a.current{
	 background:#00C;
}
a.currentSch{
	 background:#F06;
}
a.currentGuardian{
	 background:#000;
}
a.currentPortal{
	 background:#F30;
}
/****************end of the sub menu for main*****************/
#menu_sch{
	border:0px solid #999;
	height:25px;
	margin:0 auto;
	width:600px;
}
#menu_sch ul{
	list-style:none; position:relative; float:left;	margin:0; padding:0
}
#menu_sch ul a{
	display:block;	
	color:#FFF;
	text-decoration:none;	
	font-weight:700;	
	font-size:12px;	
	line-height:25px;	padding:0 15px;	font-family:Calibri; border-right:1px solid #FFF;
}
#menu_sch ul li
{
	position:relative;
	float:left;
	margin:0;
	padding:0
}

#menu_sch ul li.current-menu-item
{
	background:#ddd
}

#menu_sch ul li:hover
{
	background:none;
}

#menu_sch ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#936;
	padding:0
}

#menu_sch ul ul li
{
	float:none;
	width:230px;
}

#menu_sch ul ul a
{
	line-height:120%;
	padding:10px 15px;
	font-size:14px
}

#menu_sch ul ul ul
{
	top:0;
	left:100%
}

#menu_sch ul li:hover > ul
{
	display:block;
	z-index:1;
}
#banner{
	width:1100px;
	margin-bottom:1px;
}
#mainPageBanner{
	width:1100px;
	border:1px solid #999;
	margin-bottom:1px;
	background:url(../images/banner/feature_banner_main.png);
	height:108px;
}
#portalPageBanner{
	width:1100px;
	border:1px solid #999;
	margin-bottom:1px;
	background:url(../images/banner/feature_banner_portal.png);
	height:108px;
}
#schPageBanner{
	width:1100px;
	border:1px solid #999;
	margin-bottom:1px;
	background:url(../images/banner/feature_banner_sch.png);
	height:108px;
}
#portalBanner{
	width:1100px;
	border:1px solid #999;
	margin-bottom:1px;
	height:108px;
}
#featureBannerImage{
	float:right; margin:5px 10px 0 0;	
}
#featureName_main{
	float:left;
	color:#FF9;
	font-family:"Kristen ITC";
	font-size:30px;
	font-weight:bold;
	margin-left:10px;
}
#featureName_Guardian{
	float:left;
	color:#808080;
	font-family:"Kristen ITC";
	font-size:30px;
	font-weight:bold;
	margin-left:10px;
}

#userDetail{
	width:260px;
	border:1px solid #999;
	height:108px;
	float:left;
	background:#03C;
	color:#FFF;
}

#schBanner{
	width:855px;
	border:0px solid #999;
	float:right;
	background:url(../images/banner/page_banner_sch.png);
	height:108px;
}
#content{
	width:1100px;
	margin-bottom:1px;
}
#content_main{
	width:1100px;
	margin-bottom:1px;
	border:1px solid #CCC;
	height:auto;
}
#notifications{
	width:250px;
	border:1px solid #999;
	/*height:200px;*/
	float:left;
	padding:5px;
	background:#95B3D7;
}
#mainContent{
	width:835px;
	border:1px solid #CCC;
	height:624px;
	float:right;
}
#mainContentAdmin{
	padding-left:10px; padding-top:5px; width:825px;	
	border:1px solid #CCC;
	height:624px;
	float:right;
}

#bannerDate{
	float:right; margin:10px 20px 0 0px;	
}
#searchDiv{
	width:650px; margin:0 auto; margin-top:20px; border:0px solid #F00;	
}
#adminUser{
	/* border:0px solid #FFF; float:left; width:40%;*/ margin:2px 0px 0 2px;
}
#adminUserInfo{
	/*border:0px solid #FFF; float:right; width:55%; */margin-top:10px;
}
#portalWrapper{
	border:0px solid #EEE; margin:10px 30px;	
}
.calender{
	color:#FFF; font-family:Calibri; text-align:center; font-size:16px; font-weight:bold;	
}
.calenderGuardian{
	color:#000; font-family:Calibri; text-align:center; font-size:16px; font-weight:bold;	
}
.logintxtBox{
	width:190px; padding:5px; font-family:Calibri; font-size:12px;	
}
.generalTxtBox{
	outline:none; width:300px; padding:5px; font-family:Calibri; font-size:16px;	
}
.generalTxtBox1{
	outline:none; width:200px; padding:5px; font-family:Calibri; font-size:12px;	
}
.generalTxtBoxExtend{
	outline:none; width:685px; padding:5px; font-family:Calibri; font-size:12px;	
}
.generalTxtBoxExtend1{
	width:840px;	outline:none; padding:5px; font-family:Calibri; font-size:12px;	
}
.portalTxtBox{
	outline:none; width:370px; padding:5px; font-family:Calibri; font-size:12px;	
}
.portalTxtArea{
	outline:none; width:485px; padding:5px; font-family:Calibri; font-size:12px;
}
.portalComboBox{
	width:100px; padding:5px; font-family:Calibri; font-size:12px; outline:none; color:#999;
}
.adminComboBox{
	width:70px; padding:5px; font-family:Calibri; font-size:12px; outline:none; color:#999;
}
.generalComboBox{
	width:313px; padding:5px; font-family:Calibri; font-size:16px; outline:none; color:#999;
}
.generalComboBox1{
	width:213px; padding:5px; font-family:Calibri; font-size:12px; outline:none; color:#999;
}
.loginBtn{
	border:0px; font-size:14px; font-family:Calibri; padding:5px 9px; background:#0CF; color:#FFF; font-weight:bold; width:200px;	
}
.loginText{
	margin-left:15px; font-size:30px; width: 100px; color:white; font-weight:bold; font-family:Calibri; padding: 10px 0; border-bottom: 4px solid;
}
.login_textbox{
	border: none;
	outline: none;
}
.login_btn {
	width: 100%;
	background: none;
	border: 1px solid grey;
	color: white;
	padding: 5px;
	font-size: 14px;
	cursor: pointer;
	margin: 1px;
	font-weight:bold;
}
.pin_btn {
	width: 10%;
	background: navy;
	border:none;
	color: white;
	padding: 5px;
	font-size: 14px;
	cursor: pointer;
	margin: 1px;
	font-weight:bold;
}
.pinRecoveryText{
	 font-family:Gisha, Calibri; font-size:50px; color:#999;	
}
.mainLabel{
	font-family:Calibri; font-size:15px; color:#06F;	
}
.mainLabel1{
	font-family:Calibri; font-size:13px; color:#06F; font-weight:bold;
}
.mainLabelPortal{
	font-family:Calibri; font-size:13px; color:#B92C28;/*F00*/	
}
.mainLabelSch{
	font-family:Calibri; font-size:13px; color:#F6C;	
}
.mainLabelSch1{
	font-family:Calibri; font-size:14px; color:#F6C; font-weight:bold; font-style:italic;	
}
.mainLabelSch2{
	font-family:Calibri; font-size:14px; color:#000; font-weight:bold; font-style:italic;
}
.mainLabelSch2U{
	font-family:Calibri; font-size:14px; color:#000; font-weight:bold; font-style:italic; border-bottom:1px solid #000;
}
/*Buttons design*/
input#send-button{
    background: #00F url(../images/system/mail_send_icon.png) no-repeat center right;
    padding-right: 16px;
    height: 40px;
	border:0px; font-size:14px; font-family:Calibri; color:#FFF; font-weight:bold; width:120px; border-radius:5px;
}
input#add-button{
    background: #063 url(../images/system/addButton.png) no-repeat 55px 4px;
    padding-right: 22px;
    height: 30px;
	border:0px; font-size:11px; font-family:Calibri; color:#FFF; font-weight:bold; width:100px; border-radius:5px; outline:none;
}
input#saveBtn{
    background: #06C url(../images/system/saveBtn.png) no-repeat 55px 3px;
    padding-right: 26px;
    height: 30px;
	border:0px; font-size:11px; font-family:Calibri; color:#FFF; font-weight:bold; width:100px; border-radius:5px; outline:none;
}
input#printBtn{
    background: #06C url(../images/system/saveBtn.png) no-repeat 60px 3px;
    padding-right: 26px;
    height: 30px;
	border:0px; font-size:11px; font-family:Calibri; color:#FFF; font-weight:bold; width:100px; border-radius:5px; outline:none;
}
input#cancelBtn{
    background: #C30 url(../images/system/cancelBtn.png) no-repeat 62px 3px;
    padding-right: 26px;
    height: 30px;
	border:0px; font-size:11px; font-family:Calibri; color:#FFF; font-weight:bold; width:100px; border-radius:5px; outline:none;
}
input#confirmBtn{
    background: #06F url(../images/system/confirmBtn.png) no-repeat 64px 2px;
    padding-right: 28px;
    height: 30px;
	border:0px; font-size:11px; font-family:Calibri; color:#FFF; font-weight:bold; width:100px; border-radius:5px; outline:none;
}
input#remindBtn{
    background: #FF0 url(../images/system/remindBtn.png) no-repeat 64px 2px;
    padding-right: 28px;
    height: 30px;
	border:0px; font-size:11px; font-family:Calibri; color:#000; font-weight:bold; width:100px; border-radius:5px; outline:none;
}
input#checkBtn{
    background: #F00 url(../images/system/checkBtn.png) no-repeat 62px 3px;
    padding-right: 26px;
    height: 30px;
	border:0px; font-size:11px; font-family:Calibri; color:#FFF; font-weight:bold; width:100px; border-radius:5px; outline:none;
}
input#deleteBtn{
    background: #06C url(../images/system/deleteBtn.png) no-repeat 58px 4px;
    padding-right: 30px;
    height: 30px;
	border:0px; font-size:11px; font-family:Calibri; color:#FFF; font-weight:bold; width:100px; border-radius:5px; outline:none;
}
input#deActivateBtn{
    background: #F00 url(../images/system/deactivateBtn.png) no-repeat 88px 4px;
    padding-right: 40px;
    height: 30px;
	border:0px; font-size:11px; font-family:Calibri; color:#FFF; font-weight:bold; width:145px; border-radius:5px; outline:none;
}
input#resetPasswordBtn{
    background: #090 url(../images/system/resetPasswordBtn.png) no-repeat 105px 4px;
    padding-right: 35px;
    height: 30px;
	border:0px; font-size:11px; font-family:Calibri; color:#FFF; font-weight:bold; width:145px; border-radius:5px; outline:none;
}
input#changePasswordBtn{
    background: #090 url(../images/system/changePasswordBtn.png) no-repeat 110px 4px;
    padding-right: 35px;
    height: 30px;
	border:0px; font-size:11px; font-family:Calibri; color:#FFF; font-weight:bold; width:145px; border-radius:5px; outline:none;
}
input#uploadBtn{
    background: #999 url(../images/system/upload.png) no-repeat 70px 5px;
    padding-right: 20px;
    height: 30px;
	border:0px; font-size:11px; font-family:Calibri; color:#FFF; font-weight:bold; width:110px; border-radius:5px; outline:none;
}
.searchTextBox{
	width:580px; padding:8px 50px 8px 8px; font-style:italic; font-family:Calibri; color:#000;	
    height: 20px;
}
.searchSubmit{
    margin-left: -58px;
    height: 25px;
    width: 50px;
    background: #FFF;
    color: #000;
    border: 0;
    -webkit-appearance: none;
    border-radius:0;
	outline:none;
}
a{
	color:#00C;
	text-decoration:none;
}
.ok{
	border:0px dashed #000; 
	color:#CCC;
	font-style:italic;
	font-weight:bold;
	background:#F00;
	text-align:left;
	background:url(../images/system/OK.png) no-repeat center left;
	padding:5px 5px 5px 30px;
}
.info{
	border:0px dashed #000; 
	color:#CCC;
	font-style:italic;
	font-weight:bold;
	background:#f00;
	text-align:left;
	background:url(../images/system/info.png) no-repeat center left;
	padding:5px 5px 5px 30px;
}
.warning{
	border:0px dashed #000; 
	color:#CCC;
	font-style:italic;
	font-weight:bold;
	background:#f00;
	text-align:left;
	background:url(../images/system/warning.png) no-repeat center left;
	padding:5px 5px 5px 30px;
}
.warning1{
	border:0px dashed #000; 
	color:#CCC; 
	background:#f00;
	text-align:left;
	font-weight:bold;
	font-style:italic;
	background:url(../images/system/warning1.png) no-repeat center left;
	padding:5px 5px 5px 30px;
}
#notifyDiv{
	 border:0px solid #000; margin:0 0 5px 0;	
}
#notifyText1{
	border:0px solid #f00; float:left; width:55%; margin-top:2px; color:#fff; font-size:20px; font-weight:bold;
}
#portal1{
	border:1px solid #EEE; width:23%; height:auto; float:left;	
}
#portal2{
	border:1px solid #EEE; width:51.5%; float:left; margin:0 0.5%;	
}
#portal3{
	border:0px solid #EEE; width:24%; float:left;
}
#portalTimeDate{
	border:0px solid #EEE; width:90%; margin:0 auto; margin-top:10px;	
}
#portal1Guardian{
	border:0px solid #EEE; width:100%; margin:0; height:108px; background:url(../images/banner/pageBannerGuardian.png);
}
#portal2Guardian{
	border:1px solid #EEE;	
}
#portalTDleft{
	border:0px solid #EEE; width:48%; float:left;	
}
#portalTDright{
	border:1px solid #EEE; width:48%; float:right; color:#F00; text-align:center; font-size:45px; font-family:Calibri; padding-top:16px;	
}
#portalCalender{
	border:1px solid #EEE; width:96%; margin:0 auto; margin-top:10px; height:100px;		
}
#portalEvent{
	border:1px solid #EEE; width:96%; margin:0 auto; margin-top:10px; height:100px;		
}
.facts{
	line-height:30px; padding-left:10px; font-weight:bold; font-size:18px; color:#666;
}
.facts1{
	line-height:30px; padding-left:0px; font-weight:bold; font-size:18px; color:#666;
}
.glyph{
	font-size:28px; color:#F00; padding:0px; margin:0px;
}
.lblAdjust{
	padding-left:0px;	
}
#factsIcon{
	 float:left; width:10%; border:1px solid #EEE; line-height:30px; /*background:#009; color:#FFF;	
	 background: -moz-linear-gradient(left, #009 40%, #36F 60%);
	background: -webkit-gradient(linear, left, left, color-stop(40%,#009), color-stop(60%,#36F));
	background: -webkit-linear-gradient(left, #009 40%,#36F 60%);
	background: -o-linear-gradient(left, #009 40%,#36F 60%);
	background: -ms-linear-gradient(left, #009 40%,#36F 60%);
	background: linear-gradient(to right, #009 40%,#36F 60%);*/
}
#portalNews{
	padding:5px 0px 5px 10px; border:1px solid #EEE; background:#FF9; height:250px;	
}
#schNews{
	padding:5px 0px 5px 10px; border:1px solid #EEE; background:#FF9; height:665px;	
}
#portalFacts{
	padding:5px 0px 5px 10px; border:1px solid #EEE; margin-bottom:5px;	
}
#schInfoDiv{
	height:108px; border:0px solid #EEE; width:100%; margin:0 auto; background:#C09; margin-bottom:2px;	
}
#schBirthday{
	background:#FF0069; padding:5px 0px 5px 10px; border:1px solid #EEE;	
}
#birthdayDiv1{
	float:left; line-height:36px; color:#FFF; font-style:italic; font-family:Calibri; font-weight:bold;	
}
#birthdayDiv2{
	float:right; margin-right:5px;	
}
#birthdays{
	border:0px solid #EEE; width:99%; margin:0 auto; height:60px;		
}
#schNotification{
	border:1px solid #EEE; width:96%; margin:0 auto; margin-top:5px; background:#F9F; padding-left:3%;
}
#trending{
	border:0px solid #EEE; margin-top:1px; background:#FFF; height:30px; line-height:30px;	
}
#schDiv1{
	border:1px solid #EEE; width:240px; height:auto; float:left;	
}
#schDiv2{
	border:1px solid #EEE; width:855px; float:right;	
}
#guardianDiv2{
	border:0px solid #EEE; width:76.8%; float:right;	
}
.portalDate1{
	color:#7030A0; text-align:center; font-weight:bold; font-size:12px; font-family:Calibri; padding:0px;
}
.portalDate2{
	color:#7030A0; text-align:center; font-size:45px; font-family:Calibri;	
}
.portalTimer{
	color:#333; text-align:right; font-size:45px; font-family:Calibri;	
}
.notifyText2{
	color:#17365D; font-family:Calibri; font-size:14px; font-weight:bold;	
}
.faqQuestion{
	color:dimgrey; font-family:Calibri; font-size:14px; font-weight:bold;	
}
.notifyText3{
	color:#666; font-family:Calibri; font-size:12px; font-weight:bold;	
}
.faqAnswer{
	color:white; font-family:Calibri; font-size:14px; background-color:DarkMagenta ; padding:25px
}
.termFacts{
	font-family:Calibri; font-weight:bold; color:gray; font-size:18px;
}
.termFacts_sub{
	font-family:Calibri; font-weight:bold; color:gray; font-size:14px;
}
.termFacts_sub1{
	font-family:Calibri; font-weight:bold; color:black; font-size:14px;
}
#subContent{
	border:0px solid #039; width:1087px; margin:8px 5px;	
}
#subContentAdmin{
	border:0px solid #039; width:825px; margin:8px 5px;	
}
#subContLeft{
	border:1px solid #EEE; width:200px; float:left;
}
#subContRight{
	border:1px solid #EEE; width:877px; float:right;
}
.listBox1{
	width:213px; padding:5px; font-family:Calibri; font-size:12px; outline:none; color:#999;
}
.textbox1{
	font-size:12px;
	padding:5px;
	text-align:left; 
	font-family:Calibri, Arial, Helvetica, sans-serif;
	outline:none;
	width:200px;
}
.textbox2{
	text-align:left; font-size:14px; border-radius:0px; border:1px solid #060; padding:5px 2px; width:180px;	
}
.textbox3{
	text-align:left; font-size:14px; border-radius:0px; border:1px solid #060; padding:5px 2px; width:250px;	
}
.textbox4{
	text-align:left; font-size:14px; border-radius:0px; border:1px solid #060; padding:5px 2px; width:400px;	
}
option{
	color:#000;
}
.portalForm{
	border:0px solid #EEE; margin-top:10px;	
}
.back{ text-align:right; margin-right:20px; }
.schForm{
	border:0px solid #F00; margin-top:10px;	
}
#schWrapper{
	border:0px solid #000; margin:0 18px 10px;	
}
/* Start by setting display:none to make this hidden.
   Then we position it in relation to the viewport window
   with position:fixed. Width, height, top and left 
   speak for themselves. Background we set to 80% white with
   our animation centered, and no-repeating */
   .loading{
    display:    none;
   /* position:   fixed;*/
    z-index:    1000;
   /* top:        0;
    left:       0;*/
    height:     100%;
    width:      100%;
	font-size:12px;
   }
   
.modal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                url('images/setup.png') 
                50% 50% 
                no-repeat;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading {
    overflow: hidden;   
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .modal {
    display: block;
}
.table{
	border-collapse:collapse;
	margin-bottom:0px;
}
.trStyle{
	background:#666 !important; color:#FFF !important; font-weight:bold !important; font-family:Calibri !important; font-size:11px;	
}

.trStyle1{
	background:#F8F8F8; color:black; font-weight:bold; font-family:Calibri; font-size:11px;	
}

.tablecell {
  border-spacing: 5px; padding-left: 5px;
  border: 1px solid black;
  border-collapse: collapse;
}
.tablecell1 {
  border-spacing: 5px; padding-left: 5px;
  border: 1px solid black;
  border-collapse: collapse;
  border-color: green;
}
.color{
	background:#CCC;
	color:#000;
	font-size:12px;
	font-family:Calibri;
}
.normal{
	background:#EEE;
	color:#000;
	font-size:12px;
	font-family:Calibri;
}
.searchSpace{
	margin-top:5px;	
}
/*using*/
#the-slider img{
	width:100%;	
}
#slide2 img{
	width:100%;	
}
footer{
	width:100%;
	border:0px solid #999;
	text-align:center;
	color:#CCC; font-size:10px;
	margin:3px 0;
}
.portalRstText{
	font-family:Gisha, Calibri; font-size:50px; color:#999; border:0px solid #F00; padding-top:80px;	
}
.featureName_main{
	color:#999;
	font-family:"Arial Rounded MT Bold";
	/*font-family:Calibri;*/
	font-size:38px;
	font-weight:bold;
	margin:0 auto;
}
.featureBannerImage{
	margin:0px 10px 0 0;	
}
#pageBanner{
	border:0px solid #EEE;
	background:url(../images/banner/feature_banner_admin.png) no-repeat;
	height:100px;
}
.userInfoClass{
	border:0px solid #EEE; background:#FFF;	
}
.notificationClass{
	border:0px solid #EEE; background:#FDFDFD;	
}
.navbar-default .navbar-nav > li > a:hover {
    color: #FFF !important;
    background-color: lightgrey;
}
.control-label{
	text-align:left !important;	
}
.form-group{
	margin-bottom:5px !important;
}
.form-control{
	box-shadow:none !important;
	transition:none !important;
	/*transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;	*/
}
.navbar-default.home {
    background-image:none !important;
   /* background-repeat: repeat-x;
    border-radius: 4px;*/
    box-shadow:none !important;
    background-color:transparent !important;
    border-color:transparent !important;
    font-size:12px;
	
}
.nav-tabs.home {
    border-bottom: 0px solid #DDD;
}
.navbar.home {
    position: relative;
    min-height: 0px !important;
    margin-bottom: 0px !important;
    border: 0px solid transparent;
}
.jumbotron{
	background:none !important;
	color:#898989;
	padding-top:15px !important;
	padding-bottom:15px !important;
	/*padding-left:15px !important;*/
	padding-right:25px !important;
}
.mainHeading{
	 font-family:Calibri; font-weight:bold; color:#95B3D7;	
}
.mainText1{
	font-size:18px;	
}
.mainLogin{
	color:#F00 !important;
}
.mainLogin1{
	color:#FF6 !important;
}
.sideLink{
	font-family:Calibri; font-size:12px; color:#999;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    border-top: 0px solid #DDD;
}
.mainTableLabel{
	color:#999; font-size:16px; font-weight:bold; text-transform:uppercase;
}
.mainTableLabel1{
	color:#999; font-size:16px; font-weight:bold; padding-left:15px;
}
.mainTableText{
	color:#000; font-size:16px; font-weight:bold;	
}
section.mainPage{
	border-bottom:1px solid #DDD;	
}
.forgotLbl{
	font-family:Calibri; font-size:13px; color:#06F;	
}
.adminMenu{
	margin-bottom:0px; background:#006; border-right:none; border-left:none;
}
.guardianMenu{
	margin-bottom:0px; background:#999; border-right:none; border-left:none;	
}
.schoolMenu{
	margin-bottom:0px; background:#933; border-right:none; border-left:none;	
}
.portalMenu{
	margin-bottom:0px; background:#B92C28; border-right:none; border-left:none;	
}
.navbar-default .navbar-nav > li > a {
    color: #FFF !important;
}
.navbar-default .navbar-nav > li > a.g:hover {
    color: #000 !important;
    background-color: black;
}
.navbar-default .navbar-nav > li > a.p:hover {
    color: #000 !important;
    background-color: #F99;
}
.navbar-default .navbar-nav > li > a.s:hover {
    color: #000 !important;
    background-color: #F99;
}
.gap{
	margin:10px 0;	
}
.gapBtm{
	margin-bottom:10px;	
}
.divide{
	background:#000; height:2px;	
}
.divideGrey{
	background:#EEE; height:2px; margin-bottom:5px;
}
.featureImgPad{
	padding-bottom:5px;
	padding-right:10px;
	padding-top:7px;
}
.clrPadMarg{
	padding-left:0; margin-left:0;
}
.clrPadMarg1{
	padding-left:9px; margin-left:0;
}
.calenderBtn{
	height:30px; width:30px; font-weight:bold; margin:0 auto; padding:0;
}
.curFacts{
	 color:#999; font-style:italic;	
}
.curFactsValue{
	 color:#000; font-weight:bold;	
}
.curFactsHead{
	font-size:20px; font-weight:bold; padding-top:10px; color:#333;	
}

.eventDate0{background:#FC0; font-weight:bold; color:#fff; font-size:16px;}
.eventDate1{background:#76923C; font-weight:bolder; color:#fff; font-size:16px;}
#eventDate0{background:#FC0; font-weight:bold; color:#fff; font-size:14px;}
#eventDate1{background:NAVY; font-weight:bold; color:#fff; font-size:14px;}
.psurname{
	font-size:20px; font-weight:bold;	
}
.pothers{
	font-size:16px;	
}
.pprofile{
	font-size:14px;	
}
#toTop{
	position:fixed; top:650px; left:1250px;
	background:#333;
	padding:10px;
	color:#FFF;
}

/* Place the navbar at the bottom of the page, and make it stick */
.navbar_new {
  width: 100%;
  padding: 20px;
  position: fixed;
  bottom: -10px;
  text-align: center;
  transition: -5%;
}

/* Style the links inside the navigation bar */
.navbar_new ul li {
  list-style-type: none;
  display: inline-block;
  color: black;
  padding: 10px 10px;
  font-size: 14px;
  font-family: calibri;
  cursor: pointer;
  border-radius: 0px;
  transition: -5%;
}

/* Style the links inside the navigation bar hover */
.navbar_new ul li:hover {
  background: dimgrey
}

.homepage_image {
	background-image: url(homepage_image.jpg);
	background-size: cover;
	background-position: center;
	width:101%;
	height: 1000px;
}

.navbar_newer {
	background: rgb(0,100,0);
	text-align: center;
	width: 100%;
	padding: 15px;
	position: fixed;
	top: 0px;
	transition: -5%;
}

.navbar_newer ul {
	display: inline-flex;
	list-style: none;
	color: white;
}

.navbar_newer ul li {
	width: 100px;
	margin: 5px;
	padding: 5px;
}

.navbar_newer ul li a {
	text-decoration: none;
	color: #fff;
}

.active_new, .navbar_newer ul li:hover {
	background: #228B22;
	border-radius: 1px;
}
.sub_menu_1 {
	display: none;
}

.navbar_newer ul li:hover .sub_menu_1 {
	display: block;
	position: absolute;
	background: rgb(0,100,0);
	margin-top: 5px;
	margin-left: -15px;
}

.navbar_newer ul li:hover .sub_menu_1 ul {
	display: block;
	margin: 10px;
}

.navbar_newer ul li:hover .sub_menu_1 ul li {
	width: 100px;
	border-bottom: 1px solid #fff;
	background: transparent;
	border-radius: 0px;
	text-align: left;
}

.navbar_newer ul li:hover .sub_menu_1 ul li:last-child {
	border-bottom: none;
}

.navbar_newer ul li:hover .sub_menu_1 ul li a:hover {
	color: #b2ff00;
}

hrefx {
  color: hotpink;
}

 /* unvisited link */
hrefx:link {
  color: red;
}

/* visited link */
hrefx:visited {
  color: green;
}

/* mouse over link */
hrefx:hover {
  color: hotpink;
}

/* selected link */
hrefx:active {
  color: blue;
} 

@media print {
* {
	-webkit-print-color-adjust: exact !important; /* chrome, safari*/
	color-adjust: exact !important; /*firefox*/
	}
}