body {
	font-family: verdana,arial,helvetica,sans-serif;
	/*background-image: url(images/bg.jpg);*/
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px;
	font-size: 8pt;
}
td circ {
	background-color: #00FF00;
}

.headtext {
	
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #0F3866;
	text-decoration: none;
	padding-left: 6px;
}

.copytext {
	
	font-size: 10px;
	line-height: 16px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}




.link{
	
	font-weight:normal;
	font-size:11px;
	color:#425058;
	text-decoration:none;
	line-height: 20px;
}



.link:hover{
	
	font-weight:normal;
	font-size:11px;
	color:#232C30;
	text-decoration:underline;
	line-height: 20px;



}
.loginStudent {
	background-image: url(images/login_student.jpg);
	background-repeat: no-repeat;
	height: 144px;
	width: 220px;
}






.text{
	
	font-size:12px;
	text-decoration:none;
	color:#656565;
	line-height: 18px;
	font-weight: normal;
}
.textOrange {
	
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #E35C18;
	text-decoration: none;
}

a.copylink {
	
	font-size: 10px;
	line-height: 16px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
a.copylink:hover {
	
	font-size: 10px;
	line-height: 16px;
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
}
.subtitle {
	
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #164F8D;
	text-decoration: none;
	padding-left: 50px;
}
a.leftlink {
	
	font-weight:normal;
	font-size:12px;
	color:#425058;
	text-decoration:none;
	line-height: 22px;
}
a.leftlink:hover {
	
	font-weight:normal;
	font-size:12px;
	color:#425058;
	text-decoration:underline;
	line-height: 22px;
}
a.backlink {
	
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	color: #a30a0a;
	text-decoration: none;
	background-image: url(images/btn_back.gif);
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	width: 64px;
	padding-left: 20px;
	text-align: left;
}
a.backlink:hover {
	
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	color: #a30a0a;
	text-decoration: none;
	background-image: url(images/btn_back1.gif);
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	width: 64px;
	padding-left: 20px;
	text-align: left;
}
a.morelink {
	
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #A30A0A;
	text-decoration: underline;
}
.hottext {
	
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.detailhead {
	
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #0F3866;
	text-decoration: none;
	background-color: #DDEFFF;
	height: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.detailtext {
	
	font-size: 12px;
	font-weight: normal;
	color: #656565;
	text-align: left;
	line-height: 16px;
}
.textblue {
	
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: #164f88;
	text-decoration: none;
	padding-left: 6px;
}
.textred {
	
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color:#990000;
	text-decoration: none;
	padding-left: 6px;
	text-decoration:blink;
}

select {
	width: 200px;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
	border: 1px solid #c0d7eb;
}
input {	
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	/*border: 1px solid #c0d7eb;*/
	/*padding-left: 5px;*/
}

.readonly {	
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	background-color: #F1EFE6;
	text-decoration: none;
	border: 1px solid #c0d7eb;
	padding-left: 5px;
}
.searchheadtext {
	
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #0F3866;
	text-decoration: none;
	text-align: left;
	padding-left: 6px;
}
.row1 {
	
	font-size: 12px;
	line-height: 21px;
	font-weight: normal;
	color: #292929;
	height: 20px;
	padding-left: 4px;
	text-align: left;
	background-color: #f4f9fe;
}
.row1 a {
	
	font-size: 12px;
	font-weight: normal;
	color: #292929;
	text-decoration: underline;
}

.row2 {
	
	font-size: 12px;
	line-height: 21px;
	font-weight: normal;
	color: #292929;
	height: 20px;
	padding-left: 4px;
	text-align: left;
	background-color: #EBF4FD;
}

.row2 a {
	
	font-size: 12px;
	font-weight: normal;
	color: #292929;
	text-decoration: underline;
}

.row1 a:hover {
	color: #164F88;
	text-decoration: none;
}
.row2 a:hover {
	
	font-size: 12px;
	font-weight: normal;
	color: #164F88;
	text-decoration: none;
}

.grline {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}
a.clublink {
	
	font-size: 11px;
	line-height: 22px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-image: url(images/club_btnBg.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 27px;
	width: 215px;
	padding-left: 35px;
}

.loginparent {
	background-image: url(images/login_parent.jpg);
	background-repeat: no-repeat;
	height: 144px;
	width: 220px;
}
.loginteacher {
	background-image: url(images/login_teacher.jpg);
	background-repeat: no-repeat;
	height: 144px;
	width: 220px;
}
a.clublink:hover {
	
	font-size: 11px;
	line-height: 22px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-image: url(images/club_btnBg1.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 27px;
	width: 215px;
	padding-left: 35px;
}
.clubBg {
	background-image: url(images/clubBg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.blogBoxbg {
	background-image: url(../images/blog_bodyBg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #bcd8f4;
	border-left-color: #bcd8f4;
}
a.articleslink {
	
	font-size: 11px;
	line-height: 22px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-image: url(images/articles_btnBg.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 27px;
	width: 215px;
	padding-left: 35px;
}
a.articleslink:hover {
	
	font-size: 11px;
	line-height: 22px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-image: url(images/articles_btnBg1.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 27px;
	width: 215px;
	padding-left: 35px;
}
.hotnewstext {
	
	font-size: 8px;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
}

.articlesBg {
	background-image: url(images/articlesBg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
a.morelink:hover {
	
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.msg {
	
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	color: #E35C18;
	text-decoration: none;
}
a.backlink1 {
	
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	color: #a30a0a;
	text-decoration: none;
	background-image: url(images/btn_back2.gif);
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	width: 86px;
	padding-left: 20px;
	text-align: left;
}
a.backlink1:hover {
	
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	color: #a30a0a;
	text-decoration: none;
	background-image: url(images/btn_back2a.gif);
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	width: 86px;
	padding-left: 20px;
	text-align: left;
}
a.questionlink {
	
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
	text-align: left;
}
a.questionlink:hover {
	
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	text-align: left;
}
.faqBg {
	background-image: url(images/faqBg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#dmgk{ display:none;}
a.downlaodlink {
	
	font-size: 11px;
	line-height: 22px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-image: url(images/download_btnSub1.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 27px;
	width: 215px;
	padding-left: 35px;
}
a.downlaodlink:hover {
	
	font-size: 11px;
	line-height: 22px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-image: url(images/download_btnSub2.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 27px;
	width: 215px;
	padding-left: 35px;
}
.downloadBg {
	background-image: url(images/download_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.thankBg {
	background-image: url(images/thankuBg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.calendarbg {
	background-image: url(images/calendar_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.contactBg {
	background-image: url(images/contact_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.enquiryBg {
	background-image: url(images/enquiry_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}a.linkbold {
	
	font-weight:bold;
	font-size:11px;
	color:#333333;
	text-decoration:none;
	line-height: 20px;
}
a.linkbold:hover {
	
	font-weight:bold;
	font-size:11px;
	color:#AD6745;
	text-decoration:none;
	line-height: 20px;
}
/* Upload */
.table_bdr_style{
	border:1px solid #a4c6e3;
}
.txt_white{
	color:#FFFFFF;
	text-transform:capitalize;
}
.td_alignleft{
	vertical-align:top;
	text-align:left;
	
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: #164f88;
	padding-left:5px;
}
.textracareer{
	
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	border: 1px solid #c0d7eb;
	width:145px;
	height:17px;
	vertical-align:middle;
}
.textracareersmall{
	
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	border: 1px solid #c0d7eb;
	width:98px;
	height:17px;
	vertical-align:middle;
}
.textracareersmall_1{
	
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	border: 1px solid #c0d7eb;
	width:80px;
	height:17px;
	vertical-align:middle;
}
.textarearacareer{
	
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	border: 1px solid #c0d7eb;
	width:350px;
	height:45px;
	vertical-align:middle;
}
.textareara1_career{
	
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	border: 1px solid #c0d7eb;
	width:185px;
	height:45px;
	vertical-align:middle;
}
.textareara2_career{
	
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	border: 1px solid #c0d7eb;
	width:280px;
	height:85px;
	vertical-align:middle;
}
.txt_gray{
	color:#990000;
	
	font-size:12px;
	line-height:17px;
	vertical-align:top;
}
.txt_gray ul{
	margin:0px;
	padding:10px;
}
.txt_gray ul li{
	list-style-type:disc;
	color:#990000;
	padding:0px 0px 3px 5px;
}
/*online application css */
.onlineapplicationbg{
	background:url(images/onlineapplinebg.jpg) no-repeat;
	background-position:right;
	vertical-align:top;
	width:657px;
	height:469px;
}
.onlineapplicationtable{
	vertical-align:top;
	padding:15px;
}
.contentpad{
	
	font-size:11px;
	color:#2c6aa2;
}
.contentpad p{
	margin-bottom:10px;
	margin-top:10px;
}
.contentpad ul{
	margin:0px;
	padding:0px;
}
.contentpad ul li{
	background:url(images/onlinelisticon.jpg) no-repeat 0px 0px;
	padding:5px 2px 15px 35px;
	list-style-type:none;
	display:block;
}
.contentpad ul li a{
	color:#c44602;
	text-decoration:underline;
}
.contentpad ul li a:hover{
	color:#2b689f;
	text-decoration:none;
}



/*  Arsha Prototype */

h1
{
color: blue;
}

table.blueborder
{
background-color: #C9E7FF;
/*border: 1px solid #000000;*/
/*padding: 10px;*/
font-size: 8pt;

border: 1px solid #666666;

width:100%;

border-collapse: collapse;


}
table.blueborder th
{
background-color: #339999;
color: white;
/*padding: 10px;*/
border: 1px solid #ffffff;
border-collapse: collapse;
}

table.blueborder td
{
/*padding: 5px;*/
/*border-right: 1px solid #000000;*/
border: 1px solid #ffffff;
border-collapse: collapse;
}

table.blueborder tbody
{
/*height: 400px;
overflow-x: scroll;
overflow-y: scroll;*/
}

table.blueborder table th { color: white;border: 0px; }

.t_scroll
{
/*height: 800px;
overflow-x: scroll;
overflow-y: scroll;
width:100%;*/
}

#actual-list table{text-align:left;}
#actual-list table thead{background:#70b2e1;font-weight:bold;}
#actual-list table tbody{height:600px;overflow-y:auto;overflow-x:hidden;}/*see ie.css for ie fix*/
#actual-list table tfoot{background:#3383bb;font-weight:bold;}

.verticaltext{
 font:  bold 8pt verdana,arial,helvetica,sans-serif; 
/*position: absmiddle;
bottom: 420px;
width: 15px;*/
margin-left: 5px;
filter: flipv fliph;
writing-mode: tb-rl;
height: 200px;

text-align:center
}
.verticaltext_others{
 font:  bold 8pt verdana,arial,helvetica,sans-serif; 
/*position: absmiddle;
bottom: 420px;
width: 15px;*/
 margin-left: 5px;
filter: flipv fliph;
writing-mode: tb-rl;
 
}

.svgex
{
color: white;
height: 170px;
min-width: 25px;
}

#thetext
{
color: white;
}

/* After Func. */

input.error, select.error, textarea.error { border: 2px solid red; }


#messages {
height:26px;
margin-left:460px;
position:absolute;
/*top:121px;*/
width:500px;
font-size: 11pt;
font-weight: bold;
text-align: center;
background: #E6EFC2;
color: #529214;
padding: 10px;
}

#messages[id] {
/*position:fixed;*/
}

.hide {
display:none;
}



/* === MESSAGES === */
#messages
{
    border: 2px solid #C6D880;
    overflow: hidden;
    z-index: 10000;
}
#messages .close, #messages .indent, #messages .full
{
    position: absolute;
    top: 1px;
    height: 13px;
    text-align: center;
    color: rgb(255,255,255);
    background-color: rgb(0,0,0);
    cursor: pointer;
}
#messages .indent, #messages .full
{
    width: 15px;
    line-height: 11px;
    font-size: 12px;
    
}
#messages .close
{
    width: 16px;
    line-height: 12px;
    font-size: 10px;
    font-weight: bold;
}
#messages .verticalScroller
{
    position: absolute;
    top: 15px;
    width: 14px;
    border: 1px;
    cursor: pointer;
}
#messages .verticalScroller div
{
    position: absolute;
    border: 1px;
    width: 12px;
    cursor: pointer;
}
#messages ul  
{
    position: absolute;
    margin: 1px;
    top: 0px;
    left: 10px;
    line-height: 24px;
    font-weight: bold;
    list-style-type: none;
}


#messages.error, #messages.fatal
{
    border-style: solid;
    border-color: rgb(255,0,0);
    color: rgb(255,0,0);
    background-color: rgb(244,220,220);
}
#messages.warn
{
    border-style: solid;
    border-color: rgb(255,102,0);
    color: rgb(255,102,0);
    background-color: rgb(252,216,200);
}
#messages.info
{
    border-style: solid;
    border-color: rgb(51,204,102);
    color: rgb(51,204,102);
    background-color: rgb(204,255,204);
}

#messages.error .indent, #messages.error .full, #messages.error .close, #messages.fatal .indent, #messages.fatal .full, #messages.fatal .close
{
    color: rgb(244,220,220);
    background-color: rgb(255,0,0);
}
#messages.warn .indent, #messages.warn .full, #messages.warn .close
{
    color: rgb(252,216,200);
    background-color: rgb(255,102,0);
}
#messages.info .indent, #messages.info .full, #messages.info .close
{
    color: rgb(204,255,204);
    background-color: rgb(51,204,102);
}

#messages.error .verticalScroller, #messages.fatal .verticalScroller
{
    border-style: inset;
    border-color: rgb(128,128,128);
    background-color: rgb(255,0,0);
}
#messages.error .verticalScroller div, #messages.fatal .verticalScroller div
{
    border-style: outset;
    border-color: rgb(128,128,128);
    background-color: rgb(244,220,220);
}
#messages.warn .verticalScroller
{
    border-style: inset;
    border-color: rgb(128,128,128);
    background-color: rgb(255,102,0);
}
#messages.warn .verticalScroller div
{
    border-style: outset;
    border-color: rgb(128,128,128);
    background-color: rgb(252,216,200);
}
#messages.info .verticalScroller
{
    border-style: inset;
    border-color: rgb(128,128,128);
    background-color: rgb(51,204,102);
}
#messages.info .verticalScroller div
{
    border-style: outset;
    border-color: rgb(128,128,128);
    background-color: rgb(204,255,204);
}

#messages li, #messages li a  
{
    color: rgb(0,0,0);
}
#messages li.error, #messages li.error a, #messages li.fatal, #messages li.fatal a
{
    color: rgb(255,0,0);
}
#messages li.warn, #messages li.warn a
{
    color: rgb(255,102,0);
}
#messages li.info, #messages li.info a
{
    color: rgb(51,204,102);
}

.success_msg
{
height:26px;
margin-left:360px;
position:absolute;
/*top:121px;*/
width:500px;
font-size: 11pt;
font-weight: bold;
text-align: center;
background: #E6EFC2;
color: #529214;
padding: 10px;
}

.login_form
{
background-color: #bcd8f4;
color: black;
width: 350px;
text-align: center;
font-size: 12px;
font-weight: bold;
}

.error
{
background-color: #ffffff;
color: red;
width: 500px;
text-align: center;
font-size: 12px;
font-weight: bold;
padding: 10px;
}

.set_table
{
width: 650px;
border:1px solid black;
}

.set_table td
{
width: 200px;
}

.logout_link
{
color: blue;
font-weight: bold;
margin-left: 1200px;
text-align: right;
}

div.scroll
{
height: 400px;
width: 1200px;
overflow: auto;
border: 1px solid #666;
background-color: #fff;
padding: 5px;
}

.left
{
margin-left: 20px;
}

.st_present
{
background-color: #C9E7FF;
}

.st_absent
{
background-color: #CCCCCC;
}

.sav_text
{
font-size: 10pt;
font-weight: bold;
text-align: center;
color: #5A8CB5;
}

.td1 {background:#EEEEEE;color:#000;border:1px solid #000;}
.th{background:blue;color:white;border:1px solid #000;}
/*A:link {COLOR: #0000EE;}
A:hover {COLOR: #0000EE;}
A:visited {COLOR: #0000EE;}
A:hover {COLOR: #0000EE;}*/

.div_freezepanes_wrapper{
position:relative;width:90%;height:400px;
overflow:hidden;background:#fff;border-style: ridge;
}

.div_verticalscroll{
position: absolute;right:0px;width:18px;height:100%;
background:#EAEAEA;border:1px solid #C0C0C0;
}

.buttonUp{
width:20px;position: absolute;top:2px;
}

.buttonDn{
width:20px;position: absolute;bottom:22px;
}

.div_horizontalscroll{
position: absolute;bottom:0px;width:100%;height:18px;
background:#EAEAEA;border:1px solid #C0C0C0;
}

.buttonRight{
width:20px;position: absolute;left:0px;padding-top:2px;
}

.buttonLeft{
width:20px;position: absolute;right:22px;padding-top:2px;
}


#modalContainer {
	background-color:transparent;
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:10000;
	background-image:url(tp.png); /* required by MSIE to prevent actions on lower z-index elements */
}

#alertBox {
	position:relative;
	width:300px;
	min-height:100px;
	margin-top:300px;
	border:2px solid #000;
	background-color:#ECE9D8;
	background-image:url(alert.png);
	background-repeat:no-repeat;
	background-position:20px 30px;
}

#modalContainer > #alertBox {
	position:fixed;
}

#alertBox h1 {
	margin:0;
	font-family: verdana,arial,helvetica,sans-serif;
	background-color:#002FFF;
	color:#FFF;
	border-bottom:1px solid #000;
	padding:2px 0 2px 5px;
	font-size: 8pt;
}

#alertBox p {
	font-family: verdana,arial,helvetica,sans-serif;
	height:50px;
	padding-left:5px;
	margin-left:55px;
}

#alertBox #closeBtn {
	display:block;
	position:relative;
	margin:5px auto;
	padding:3px;
	border:2px solid #000;
	width:70px;
	font-family: verdana,arial,helvetica,sans-serif;
	text-transform:uppercase;
	text-align:center;
	color:#FFF;
	background-color:#78919B;
	text-decoration:none;
}

/* unrelated styles */

#mContainer {
	position:relative;
	width:600px;
	margin:auto;
	padding:5px;
	border-top:2px solid #000;
	border-bottom:2px solid #000;
	font-family: verdana,arial,helvetica,sans-serif;
}

h1,h2 {
	margin:0;
	padding:4px;
	font-family: verdana,arial,helvetica,sans-serif;
	border-bottom:1px solid #000;
	font-weight: bold;
}

code {
	font-size:1.2em;
	color:#069;
}

#credits {
	position:relative;
	margin:25px auto 0px auto;
	width:350px; 
	font-family: verdana,arial,helvetica,sans-serif;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	height:90px;
	padding-top:4px;
}

#credits img {
	float:left;
	margin:5px 10px 5px 0px;
	border:1px solid #000000;
	width:80px;
	height:79px;
}

.important {
	background-color:#F5FCC8;
	padding:2px;
}

code span {
	color:green;
}

/* View page styles */

table.viewtable
{
background-color: #C9E7FF;
/*border: 1px solid #000000;*/
/*padding: 10px;*/
font-size: 8pt;

border: 1px solid #666666;

/*width:80%;*/

border-collapse: collapse;


}
table.viewtable th
{
background-color: #339999;
color: white;
padding: 5px;
border: 1px solid #ffffff;
border-collapse: collapse;
}

table.viewtable td
{
padding: 5px;
/*border-right: 1px solid #000000;*/
border: 1px solid #ffffff;
border-collapse: collapse;
}

table.viewtable tbody
{
/*height: 400px;
overflow-x: scroll;
overflow-y: scroll;*/
}

table.viewtable table th { color: white;border: 1px solid #ffffff;
border-collapse: collapse; }

.t_scroll
{
/*height: 800px;
overflow-x: scroll;
overflow-y: scroll;
width:100%;*/
}

.status
{
color: yellow;
font-weight: bold;
}

table.legendtable
{
background-color: #ECE9D8;
/*border: 1px solid #000000;*/
/*padding: 10px;*/
font-size: 8pt;

border: 1px solid #666666;

/*width:80%;*/

border-collapse: collapse;


}

table.legendtable th
{
background-color: grey;
color: white;
padding: 5px;
border: 1px solid #ffffff;
border-collapse: collapse;
}

table.legendtable td
{
padding: 5px;
/*border-right: 1px solid #000000;*/
border: 1px solid #ffffff;
border-collapse: collapse;
}

table.legendtable tbody
{
/*height: 400px;
overflow-x: scroll;
overflow-y: scroll;*/
}

table.legendtable table th { color: white;border: 0px; }

.layout
{
margin-left: 50px;
}

.Submitted
{
color: black;
font-weight: bold;
/*background-image: url(green-tick.png);
background-repeat: no-repeat;
padding-right: 25px;
background-position: right;*/
}

.Draft
{
color: black;
font-weight: bold;
/*background-image: url(blue-draft.gif);
background-repeat: no-repeat;
padding-right: 50px;
background-position: right;*/
}

.New
{
color: black;
font-weight: bold;
/*background-image: url(blue-draft.gif);
background-repeat: no-repeat;
padding-right: 50px;
background-position: right;*/
}


table.blueborder_resized
{
background-color: #C9E7FF;
/*border: 1px solid #000000;*/
/*padding: 10px;*/
font-size: bold 8pt verdana,arial,helvetica,sans-serif; ;

border: 1px solid #666666;

width:750px;

border-collapse: collapse;

margin-left: 100px;
}
table.blueborder_resized th
{
background-color: #339999;
color: white;
font-size: bold 8pt verdana,arial,helvetica,sans-serif; ;

/*padding: 10px;*/
border: 1px solid #ffffff;
border-collapse: collapse;
}

table.blueborder_resized td
{
/*padding: 5px;*/
/*border-right: 1px solid #000000;*/
border: 1px solid #ffffff;
border-collapse: collapse;
}

table.blueborder_resized tbody
{
/*height: 400px;
overflow-x: scroll;
overflow-y: scroll;*/
}

table.blueborder_resized table th { color: white;border: 0px; }

.safari_verticaltext
{
/*-webkit-transform: rotate(270deg);*/
 font:  bold 8pt verdana,arial,helvetica,sans-serif; 
text-align: center;
height: auto;
width: 130px;
}

.tc_page
{
margin-top: 50px;
margin-left: 50px;
}

.tc_header
{
/*margin-left: 150px;*/
}

.tc_heading {
font-family: verdana,arial,helvetica,sans-serif;
border-bottom:1px solid #000;
font-weight: bold;
font-size: 17px;
margin-right:4px;
/*text-decoration: underline;*/
}

.tc_sch_name {
font-family: verdana,arial,helvetica,sans-serif;
font-weight: bold;
font-size: 18px;
/*text-decoration: underline;*/
}

.tc_sch_address {
font-family: verdana,arial,helvetica,sans-serif;
font-weight: bold;
font-size: 11px;
/*text-decoration: underline;*/
}

.tc_table td
{
font-weight: bold;
font-size: 13px;
}

.tc_no
{
padding-top:10px;
padding-bottom:10px;
padding-left:20px;
font-weight: bold;
font-size: 13px;
}

#get_button
{
/*height:40px;
width:58px;*/
}

.firefox_verticaltext
{
-moz-transform: rotate(270deg);
font: bold 8pt verdana,arial,helvetica,sans-serif;
text-align: left;
height: auto;
width: auto;
}


table.overall_viewtable
{
/*background-color: #C9E7FF;*/
/*border: 1px solid #000000;*/
/*padding: 10px;*/
font-size: 8pt;

border: 1px solid #666666;

/*width:80%;*/

border-collapse: collapse;


}
table.overall_viewtable th
{
background-color: #339999;
color: white;
/*padding: 5px;*/
border: 1px solid #ffffff;
border-collapse: collapse;
}

table.overall_viewtable th.shaded
{
background-color: #B8860B;
color: white;
/*padding: 5px;*/
border: 1px solid #ffffff;
border-collapse: collapse;
}

table.overall_viewtable td
{
padding: 5px;
/*border-right: 1px solid #000000;*/
border: 1px solid #ffffff;
border-collapse: collapse;
background-color: #C9E7FF;
}

table.overall_viewtable td.shaded
{
padding: 5px;
/*border-right: 1px solid #000000;*/
border: 1px solid #ffffff;
border-collapse: collapse;
background-color: #EEE8AA;
}

table.overall_viewtable td.range
{
padding: 5px;
/*border-right: 1px solid #000000;*/
border: 1px solid #ffffff;
border-collapse: collapse;
background-color: #FFE4E1;
}

table.overall_viewtable tbody
{
/*height: 400px;
overflow-x: scroll;
overflow-y: scroll;*/
}

table.overall_viewtable table th { color: white;border: 0px solid #ffffff;
border-collapse: collapse; }

table.student_report_table {

border: 1px solid #666666;

border-collapse: collapse;

font-size: 8pt;
}

table.student_report_table td { border: 1px solid #666666;/*padding: 3px;*/ }

table.student_report_table th { border: 1px solid #666666;/*padding: 3px;*/ }

table.student_report_table table th { border: 0px; }

.grey_box
{
margin-top : 10px;
border : 15px solid lightgrey;
}

.black_box
{
border : 5px solid black;
}

.inner_grey_box
{
border : 5px solid lightgrey;
}

.innerbox
{
margin: 20px;
}

.rep_sub_title
{
font-weight : bold;
font-size : 11px;
}

.term_head
{
font-weight : bold;
font-size : 20px;
margin-top: -30px;
margin-bottom: 5px;
margin-right: 200px;
}

.subhead ul{
	margin:0px 0px 0px 15px;
	padding:0px;
}
.subhead ul li{
	padding:5px 2px 0px 5px;
	list-style-type:disc;
}

.subheadgrade ul{
	margin:10px 0px 0px 1px;
	padding:0px;
}
.subheadgrade ul li{
	padding:6px 0px 0px 0px;
	list-style-type:none;
}

.subheadgrade_wo_mtop ul{
	margin:0px 0px 0px 1px;
	padding:0px;
}
.subheadgrade_wo_mtop ul li{
	padding:6px 0px 0px 0px;
	list-style-type:none;
}

.report_card_head {
font-family: verdana,arial,helvetica,sans-serif;
font-weight: bold;
font-size: 24px;
/*text-decoration: underline;*/
}

.report_card_address {
font-family: verdana,arial,helvetica,sans-serif;
font-size: 12px;
/*text-decoration: underline;*/
}

.subhead2 ul{
	margin:0px 0px 0px 15px;
	padding:0px;
}
.subhead2 ul li{
	padding:0px 2px 0px 5px;
	list-style-type:disc;
}

.rfcontainer
{
padding: 0px 5px 5px 0px;
line-height: 25px;
}

.resp
{
/*padding-left: 10px;*/
font-weight: bold;
}


table.greenborder_resized
{
background-color: #A4D6B4;
/*border: 1px solid #000000;*/
/*padding: 10px;*/
font-size: 8pt;

border: 1px solid #666666;

width:750px;

border-collapse: collapse;

margin-left: 100px;
}
table.greenborder_resized th
{
background-color: #339999;
color: white;
/*padding: 10px;*/
border: 1px solid #ffffff;
border-collapse: collapse;
}

table.greenborder_resized td
{
/*padding: 5px;*/
/*border-right: 1px solid #000000;
border: 1px solid #ffffff;*/
border-collapse: collapse;
}

table.greenborder_resized tbody
{
/*height: 400px;
overflow-x: scroll;
overflow-y: scroll;*/
}

table.greenborder_resized table th { color: white;border: 0px; }


/* Pagination CSS starts here */

div.pagination {
	padding: 3px;
	margin: 3px;
	line-height: 30px;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #AAAADD;
	
	text-decoration: none; /* no underline */
	color: #000099;
	cursor:pointer;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #000099;

	color: #000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #000099;
		
		font-weight: bold;
		background-color: #000099;
		color: #FFF;
	}
	div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #EEE;
	
		color: #DDD;
	}
	

/* Pagination CSS ends here */


.row_selected {
/*background-image:url("master/images/box_blog_center.jpg");*/
background-color: #DEEEFB;
color:#425058;
font-family:Arial,Verdana;
font-size:12px;
text-decoration:none;
}


.imp_info
{
	padding:25px;
	font-weight:normal;
	font-size:11px;
	color:#425058;
	text-decoration:none;
	line-height: 20px;
}
.imp_info:hover{
	font-weight:normal;
	font-size:11px;
	color:#232C30;
	line-height: 20px;
}

.imp_info a
{
color: blue;
}

.filter_link
{
color: brown;
cursor: pointer;
}

.back_link
{
color: blue;
font-weight: bold;
text-align: right;
cursor: pointer;
text-decoration: underline;
}

/* TMS style starts here */
.task_sub_head
{
color: BlueViolet;
font-weight: bold;
}

table.tasktable
{
background-color: #ECE9D8;
/*border: 1px solid #000000;*/
/*padding: 10px;*/
font-size: 8pt;

border: 1px solid #ffffff;

/*width:80%;*/

border-collapse: collapse;


}

table.tasktable th
{
background-color: gray;
color: white;
padding: 5px;
border: 1px solid #ffffff;
border-collapse: collapse;
}

table.tasktable td
{
padding: 5px;
/*border-right: 1px solid #000000;*/
border: 1px solid #ffffff;
border-collapse: collapse;
}

table.tasktable tbody
{
/*height: 400px;
overflow-x: scroll;
overflow-y: scroll;*/
}

table.tasktable table th { color: white;border: 0px; }

.history_date_sep
{
font-weight: bold;
background-color: lightgrey;
padding : 2px;
clear: both;
}

.by_user
{
padding-left: 57px;
color: BlueViolet;
}
/* TMS style ends here */

/* Admission process style starts here */
.qn_heading
{
font-weight: bold;
text-decoration: underline;
}

table.qntable
{
background-color: LavenderBlush;
padding: 10px;
font-size: 8pt;
border: 1px solid #ffffff;
border-collapse: collapse;
width: 500px;
}

table.qntable th
{
background-color: gray;
color: white;
padding: 5px;
border: 1px solid #ffffff;
border-collapse: collapse;
}

table.qntable td
{
padding: 5px 5px 5px 5px;
border: 1px solid #ffffff;
border-collapse: collapse;
}

table.qntable table th { color: white;border: 0px; }

.app_unique_id
{
color: black;
font-size: 20px;
}

.app_unique_id_green
{
color: green;
font-size: 20px;
}

.status
{
color: blue;
font-size: 20px;
}

.s_msg
{
background-color: #ffffff;
color: green;
width: 500px;
text-align: center;
font-size: 12px;
font-weight: bold;
padding: 10px;
}

/* Admission process style ends here */

.blue_link
{
cursor: pointer;
color: blue;
text-decoration: underline;
}

.sort_link
{
cursor: pointer;
color: Yellow;
text-decoration: underline;
}

.sort_link:hover
{
cursor: pointer;
color: Gold;
text-decoration: none;
}

.sort_link:active
{
cursor: pointer;
background-color: Navy;
text-decoration: none;
}

table.navytable
{
background-color: AliceBlue;
padding: 10px;
font-size: 8pt;
border-collapse: collapse;
}

table.navytable th
{
background-color: lightSlateGray;
color: white;
padding: 5px;
border: 1px solid #000000;
border-collapse: collapse;
}

table.navytable td
{
padding: 5px 5px 5px 5px;
border: 1px solid #000000;
border-collapse: collapse;
}

/* TC new styles starts here*/
.separator1
{
padding-left:5px;
padding-right:5px;
/*border-bottom: 1px blue dotted;*/
/*width: 250px;*/
}

.dot_res
{
border-bottom: 1px blue dotted;
}
/* TC new styles ends here*/


table.attendance_table
{
background-color: linen;
/*border: 1px solid #000000;*/
/*padding: 10px;*/
font-size: 8pt;

border: 1px solid #666666;

width:50%;

border-collapse: collapse;
}
table.attendance_table th
{
background-color: CornflowerBlue;
color: white;
/*padding: 10px;*/
border: 1px solid #ffffff;
border-collapse: collapse;
}

table.attendance_table td
{
/*padding: 5px;*/
/*border-right: 1px solid #000000;*/
border: 1px solid #ffffff;
border-collapse: collapse;
}

.attno {	
	font-size: 12px;
	font-weight: bold;
	color: #164F8D;
	text-decoration: none;
}

table.mat_table
{
background-color: lightgrey;
/*border: 1px solid #000000;*/
/*padding: 10px;*/
font-size: 8pt;

border: 1px solid #666666;

width:750px;

border-collapse: collapse;

margin-left: 100px;

}
table.mat_table th
{
background-color: lightgrey;
color: white;
/*padding: 10px;*/
border: 1px solid #ffffff;
border-collapse: collapse;
}

table.mat_table td
{
/*padding: 5px;*/
/*border-right: 1px solid #000000;
border: 1px solid #ffffff;*/
border-collapse: collapse;
}

table.mat_table td:first-child
{
font-weight: bold;
}

table.mat_table td:first-child + td + td
{
font-weight: bold;
}

table.mat_table tbody
{
/*height: 400px;
overflow-x: scroll;
overflow-y: scroll;*/
}

table.mat_table table th { color: white;border: 0px; }

table.mark_table {

border: 1px solid #666666;

width:600px;

border-collapse: collapse;

font-size: 8pt;
}

table.mark_table td { border: 1px solid #666666;/*padding: 3px;*/ }

table.mark_table th { border: 1px solid #666666;/*padding: 3px;*/ }

table.mark_table table th { border: 0px; }

table.phcopy_table
{
background-color: AntiqueWhite;
padding: 10px;
font-size: 8pt;
border-collapse: collapse;
}

table.phcopy_table th
{
background-color: Chocolate;
color: white;
padding: 5px;
border: 1px solid #000000;
border-collapse: collapse;
}

table.phcopy_table td
{
padding: 5px 5px 5px 5px;
border: 1px solid #000000;
border-collapse: collapse;
}

table.fancy_table1
{
background-color: #CEEBEB;
padding: 10px;
font-size: 8pt;
border-collapse: collapse;
}

table.fancy_table1 th
{
background-color: #2F3E3E;
color: white;
padding: 5px;
border: 1px solid #FFFFFF;
border-collapse: collapse;
}

table.fancy_table1 td
{
padding: 5px 5px 5px 5px;
border: 1px solid #FFFFFF;
border-collapse: collapse;
}

table.fancy_table2
{
background-color: #EAF2D3;
padding: 10px;
font-size: 8pt;
border-collapse: collapse;
}

table.fancy_table2 th
{
background-color: #A7C942;
color: white;
padding: 5px;
border: 1px solid #FFFFFF;
border-collapse: collapse;
}

table.fancy_table2 td
{
padding: 5px 5px 5px 5px;
border: 1px solid #FFFFFF;
border-collapse: collapse;
}

table.fancy_table3
{
background-color: #E8EDFF;
padding: 10px;
font-size: 8pt;
border-collapse: collapse;
}

table.fancy_table3 th
{
background-color: royalBlue;
color: white;
padding: 5px;
border: 1px solid #FFFFFF;
border-collapse: collapse;
}

table.fancy_table3 td
{
padding: 5px 5px 5px 5px;
border: 1px solid #FFFFFF;
border-collapse: collapse;
}

table.fancy_table4
{
background-color: #f0f0f0;
padding: 10px;
font-size: 8pt;
border-collapse: collapse;
}

table.fancy_table4 th
{
background-color: #222222;
color: white;
padding: 5px;
border: 1px solid #FFFFFF;
border-collapse: collapse;
}

table.fancy_table4 td
{
padding: 5px 5px 5px 5px;
border: 1px solid #FFFFFF;
border-collapse: collapse;
}

table.fancy_table5
{
background-color: #FFFFFF;
padding: 10px;
font-size: 8pt;
border-collapse: collapse;
}

table.fancy_table5 th
{
background-color: #ECE9D8;
color: #000000;
padding: 5px;
border: 1px solid #000000;
border-collapse: collapse;
}

table.fancy_table5 td
{
padding: 5px 5px 5px 5px;
border: 1px solid #000000;
border-collapse: collapse;
}

table.fancy_table6
{
background-color: #FFFFFF;
padding: 10px;
font-size: 8pt;
border-collapse: collapse;
}

table.fancy_table6 th
{
background-color: purple;
color: #ffffff;
padding: 5px;
border: 1px solid #000000;
border-collapse: collapse;
}

table.fancy_table6 td
{
padding: 5px 5px 5px 5px;
border: 1px solid #000000;
border-collapse: collapse;
}

.redalert{	
	color:red;
}

.bluealert{
	color:blue;
}

table.master_table1
{
background-color: #FFFFFF;
padding: 10px;
font-size: 8pt;
border-collapse: collapse;
color: #000000;
}

table.master_table1 th
{
background-color: #d3e1ed;
color: #000000;
padding: 5px;
border: 1px solid #000000;
border-collapse: collapse;
}

table.master_table1 td
{
padding: 5px 5px 5px 5px;
border: 1px solid #000000;
border-collapse: collapse;
}

/* define height and width of scrollable area. Add 16px to width for scrollbar */
div.tableContainer {
clear: both;
border: 1px solid #963;
height: 285px;
overflow: auto;
width: 756px
}
/* Reset overflow value to hidden for all non-IE browsers. */
html>body div.tableContainer {
overflow: hidden;
width: 756px
}
/* define width of table. IE browsers only */
div.tableContainer table {
float: left;
width: 740px
}
/* define width of table. Add 16px to width for scrollbar. */
/* All other non-IE browsers. */
html>body div.tableContainer table {
width: 756px
}
/* set table header to a fixed position. WinIE 6.x only */
/* In WinIE 6.x, any element with a position property set to relative and is a child of */
/* an element that has an overflow property set, the relative value translates into fixed. */
/* Ex: parent element DIV with a class of tableContainer has an overflow property set to auto */
thead.fixedHeaderNew tr {
position: relative
}
/* set THEAD element to have block level attributes. All other non-IE browsers */
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
html>body thead.fixedHeaderNew tr {
display: block
}
/* make the TH elements pretty */
thead.fixedHeaderNew th {
background: #C96;
border-left: 1px solid #EB8;
border-right: 1px solid #B74;
border-top: 1px solid #EB8;
font-weight: bold;
padding: 4px 3px;
text-align: center;
}
/* make the A elements pretty. makes for nice clickable headers */
thead.fixedHeaderNew a, thead.fixedHeaderNew a:link, thead.fixedHeaderNew a:visited {
color: #FFF;
display: block;
text-decoration: none;
width: 100%
}
/* make the A elements pretty. makes for nice clickable headers */
/* WARNING: swapping the background on hover may cause problems in WinIE 6.x */
thead.fixedHeaderNew a:hover {
color: #FFF;
display: block;
text-decoration: underline;
width: 100%
}
/* define the table content to be scrollable */
/* set TBODY element to have block level attributes. All other non-IE browsers */
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
/* induced side effect is that child TDs no longer accept width: auto */
html>body tbody.scrollContent {
display: block;
height: 262px;
overflow: scroll;
width: 100%
}
/* make TD elements pretty. Provide alternating classes for striping the table */
/* http://www.alistapart.com/articles/zebratables/ */
tbody.scrollContent td, tbody.scrollContent tr.normalRow td {
background: #FFF;
border-bottom: none;
border-left: none;
border-right: 1px solid #CCC;
border-top: 1px solid #DDD;
padding: 2px 3px 3px 4px
}
tbody.scrollContent tr.alternateRow td {
background: #EEE;
border-bottom: none;
border-left: none;
border-right: 1px solid #CCC;
border-top: 1px solid #DDD;
padding: 2px 3px 3px 4px
}
/* define width of TH elements: 1st, 2nd, and 3rd respectively. */
/* Add 16px to last TH for scrollbar padding. All other non-IE browsers. */
/* http://www.w3.org/TR/REC-CSS2/selector.html#adjacent-selectors */
html>body thead.fixedHeaderNew th {
width: 200px
}
html>body thead.fixedHeaderNew th + th {
width: 240px
}
html>body thead.fixedHeaderNew th + th + th {
width: 316px
}
/* define width of TD elements: 1st, 2nd, and 3rd respectively. */
/* All other non-IE browsers. */
/* http://www.w3.org/TR/REC-CSS2/selector.html#adjacent-selectors */
html>body tbody.scrollContent td {
width: 200px
}
html>body tbody.scrollContent td + td {
width: 240px
}
html>body tbody.scrollContent td + td + td {
width: 300px
} 

#f1_upload_process{
    z-index:100;
    position:absolute;
    visibility:hidden;
    text-align:center;
    width:400px;
    margin:0px;
    padding:0px;
    background-color:#fff;
/*    border:1px solid #ccc;*/
    }

    #u_form{
    text-align:center;
    width:400px;
    margin:0px;
    padding:5px;
    background-color:#fff;
    border:1px solid #ccc;
     
    }
	
	.oval_box
	{
	text-align:center;border-radius: 20px ;margin:20px;width:250px;background-color: royalblue;color: white;display:block;cursor:pointer;
	}
	
table.greenborder
{
background-color: #A4D6B4;
/*border: 1px solid #000000;*/
/*padding: 10px;*/
font-size: 8pt;

border: 1px solid #666666;

width:750px;

border-collapse: collapse;

}
table.greenborder th
{
background-color: #339999;
color: white;
/*padding: 10px;*/
border: 1px solid #ffffff;
border-collapse: collapse;
}

table.greenborder td
{
/*padding: 5px;*/
/*border-right: 1px solid #000000;
border: 1px solid #ffffff;*/
border-collapse: collapse;
}

table.greenborder tbody
{
/*height: 400px;
overflow-x: scroll;
overflow-y: scroll;*/
}

table.greenborder table th { background-color: #D8B3B3;color: #000000; border: 1px solid #666666;}

#movable_button { 
    position:fixed; 
    top: 300px;
}

/*#movable_button input:disabled{color:red;}*/

/*------------------------------------------------------------------
table.fixed_head_table Style
------------------------------------------------------------------ */
table.fixed_head_table a:link {
    color: #666;
    font-weight: bold;
    text-decoration:none;
}
table.fixed_head_table a:visited {
    color: #999999;
    font-weight:bold;
    text-decoration:none;
}
table.fixed_head_table a:active,
table.fixed_head_table a:hover {
    color: #bd5a35;
    text-decoration:underline;
}
table.fixed_head_table {
    font-family:Arial, Helvetica, sans-serif;
    color:#666;
    font-size:12px;
    background:#eaebec;
    border:#ccc 1px solid;

    border-radius:3px;
    border-collapse:collapse; border-spacing: 0; 

    box-shadow: 0 1px 2px #d1d1d1;
}
table.fixed_head_table th {
    padding:10px 10px 10px 10px;
    border-top:0;
    border-bottom:1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;

    background: #ededed;
}
table.fixed_head_table th:first-child {
    text-align: left;
}
table.fixed_head_table tr:first-child th:first-child {
    border-top-left-radius:3px;
    border-left: 0;
}
table.fixed_head_table tr:first-child th:last-child {
    border-top-right-radius:3px;
}
table.fixed_head_table tr {
    text-align: center;
}
table.fixed_head_table td:first-child {
    text-align: left;
    border-left: 0;
}
table.fixed_head_table td {
    padding:10px;
    border-bottom:1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    background: #fafafa;
}
table.fixed_head_table tr:last-child td {
    border-bottom:0;
}
table.fixed_head_table tr:last-child td:first-child {
    border-bottom-left-radius:3px;
}
table.fixed_head_table tr:last-child td:last-child {
    border-bottom-right-radius:3px;
}
table.fixed_head_table tr:hover td {
    background: #f2f2f2;

}
table.fixed_head_table th, table.fixed_head_table td {
    width: 160px;

}
#wrapper {
    width: 100%;
    height: 300px;
    overflow-x: scroll;
    overflow-y: scroll;
}
table.fixed_head_table thead
{
    position:fixed;
}