html, body, input[type="text"], input[type="button"], textarea[type="text"], select {
	font-family: 'Space Mono', monospace, 'Lucida Grande', 'Segoe UI', Tahoma, Helvetica, Arial, sans-serif;  
}

body { 
    font-size: 100%;
    line-height: 18px;
    margin: 0; padding: 0; border: 0;   
}

.container{
	position:fixed;
	z-index:+1000;
	width:100%;
}

.wrap{	
	text-align: center;	
	width:100%;
	background: #efefef; 
    background: linear-gradient(bottom, #FFFFFF 0%,  #EFEFEF 50%);  
    background: -moz-linear-gradient(bottom, #FFFFFF 0%,  #EFEFEF 50%); 
    background: -webkit-linear-gradient(bottom, #FFFFFF 0%, #EFEFEF 50%); 
    box-shadow: 0px 0px 75px rgba(0,0,0,0.5);  
}
	.wrap .opt_table {
		border:0px;
		margin:0px;
		border-spacing:0px;
		padding-top:4px;	
	}
	.content_div{
		text-align: left;
		display: inline-block;
	}
	
		.sch_select_drop {
			width:850px;			
			color: blue;
			text-transform:uppercase;
			font-size:medium;	
		}
	
			.form_drop_nsis {
				color:blue;
				font-size:medium;
				text-transform:uppercase;
	
			}
		
			.dotsite_logo{
				height: auto;
				width: 200px;
				text-align:right;
				padding-right:20px;				
			}			


	/* The main menu css starts */

nav.nav_m {
	margin: 195px auto;
	text-align: center;
	background: #efefef; 
    background: linear-gradient(top, #efefef 0%, #bbbbbb 100%);  
    background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%); 
    background: -webkit-linear-gradient(top, #efefef 0%,#bbbbbb 100%); 
    box-shadow: 0px 0px 9px rgba(0,0,0,0.15);
	min-width:975px;
}

	nav.nav_m ul.ul_m ul.ul_m {
		display: none;
	}

		nav.nav_m ul.ul_m li.li_m:hover > ul.ul_m {
			display: block;
		}


	nav.nav_m ul.ul_m{
		background: #efefef; 
		background: linear-gradient(top, #efefef 0%, #bbbbbb 100%);  
		background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%); 
		background: -webkit-linear-gradient(top, #efefef 0%,#bbbbbb 100%); 
		box-shadow: 0px 0px 9px rgba(0,0,0,0.15);
		padding: 0 15px;
		border-radius: 2px;
		list-style: none;
		position: relative;
		z-index: 5;
		display: inline-block;
		margin:0px;		
	}
		nav.nav_m ul.ul_m:after {
			content: ""; clear: both; display: block;
		}

		nav.nav_m ul.ul_m li.li_m {
			float: left;
		}
			nav.nav_m ul.ul_m li.li_m:hover {
				background: #4b545f;
				background: linear-gradient(top, #4f5964 0%, #5f6975 40%);
				background: -moz-linear-gradient(top, #4f5964 0%, #5f6975 40%);
				background: -webkit-linear-gradient(top, #4f5964 0%,#5f6975 40%);
			}
				nav.nav_m ul.ul_m li.li_m:hover a.lk_m{
					color: #fff;
				}
		
			nav.nav_m ul.ul_m li.li_m a.lk_m {
				display: block; padding: 5px 25px;font-weight:bold;font-size:large;
				color:#505050; text-decoration: none; 
			}
			
		
		nav.nav_m ul.ul_m ul.ul_m {
			background: #5f6975; border-radius: 0px; padding: 0;
			position: absolute; top: 100%;
		}
			nav.nav_m ul.ul_m ul.ul_m li.li_m {
				float: none;text-align: left; 
				border-top: 1px solid #6b727c;
				border-bottom: 1px solid #575f6a; position:relative;
			}
				nav.nav_m ul.ul_m ul.ul_m li.li_m a.lk_m {
					padding: 5px 25px; font-weight:normal;
					color: #fff; text-transform:none;
				}	
					nav.nav_m ul.ul_m ul.ul_m li.li_m a.lk_m:hover {
						background: #4b545f;
					}
		
		nav.nav_m ul.ul_m ul.ul_m ul.ul_m {
			position: absolute; left: 100%; top:0;
		}		
		
.details_container{
	display: inline-block;
	width:975px;
	min-height:250px;
	margin-bottom:50px;	
	background-color:rgba(0, 0, 0, 0.04);
	border-radius:6px;	
}

.outer_detcont{
	text-align: center;
	margin-top:-185px;
}

.content{
	text-align:left;
	padding-left: 40px;
	padding-right:40px;
}
label.notice{
	padding:0.2em;	
	font-size:larger;
	line-height:1.2em;
	font-weight: normal;
	text-align:justify;	
	color:#383838;
}
label.label_updatedbs{
	font-size: larger;
	font-weight: normal;
	color:#383838;
	padding:2px;
	text-align:left;
	text-transform:uppercase;
}
.schtabcell{
	min-width:300px;
}

.logo-container{
	position:relative;
	text-align: center;	
	margin-left:-5px;
}

.banner{
	width:960px;
	height:100px;	
	padding-left:5px;
	text-align:left;
	display:inline-block; 	
}

.logo{
	height:100px;
	width:100px;
	background-image:url('/images/bgimages/bg2.jpg');
}

.name_container{
	position:absolute;
	display:inline-block;
	text-align:center;
	background-color:#FFFFFF;
	height:100px;
	width:860px;
	background-image:url('/images/bgimages/bg2.jpg');	
}

span.name_span{	
	margin:3%;
}

label.motto_css{	
	display:inline-block;
	font: 400 40px/0.8 'Great Vibes', Helvetica, sans-serif;
	color:#505050;
	text-transform: lowercase;
	padding-top:2px;
	text-shadow: 4px 4px 3px rgba(0,0,0,0.1); 
}
label.motto_css:first-letter {text-transform: uppercase;}

label.sch_name{
	 font-family:'Lucida Grande', 'Segoe UI', Tahoma, Helvetica, Arial, sans-serif; 
	font-size:xx-large;
	font-weight:bold;
	text-transform:uppercase;
	line-height:normal;		
	color:#1C94C4;
	text-shadow: 1px 1px #1C94C4;	
}

/*** Others ***/
label.form_heading {	
	font-size: medium;
	padding:4px;
	color:#3B4E82;
}

label.fheading {
	font-size: medium;
	padding:4px;
	color:#1d1d1d;
}

label.reply_info{
	font-size: normal;
	padding:4px;
	color:#1C94C4;
	text-align:justify;
}

.form_heading_ms {
	text-align:center;
	padding:0px;
	color:#1C94C4;
}

.form_txtbx {	
	width:15.0em;	
	font-size: medium;
	font-weight: 500;
	color: #000000;
	padding:2px;
	text-align:center;
	text-transform:uppercase;	
	
}

.form_txtbx {	
	width:15.0em;	
	font-size: medium;
	font-weight: 500;
	color: #000000;
	padding:2px;
	text-align:center;
	text-transform:uppercase;	
	
}

.datepicker_form {
	width: 15.0em;
	font-size: 1.0em;
	font-weight: 500;
	color: #000000;
	padding: 0.2em;
	text-align: center;
	text-transform: uppercase;
}

.datepicker_input {
	width: 15.0em;
	font-size: 1.0em;
	font-weight: 500;
	color: #000000;
	padding: 0.2em;
	text-align: center;
	text-transform: uppercase;
}

.datepicker_more {
    width: 11.7em;
    border: 0.1em solid #DCDBDA;
    font-size: 1.0em;
    font-weight: 500;
    color: #01ACE4;
    padding: 0.1em;
    text-align: center;
    text-transform: uppercase;
}

.notice_txtbx {      
    width: 800px;
    font-size: 16px;;   
    color: #000000;
    padding: 2px;
    text-align: left;
}

input.description_box {		 	
	font-family: 'Mukta';
	width:750px;	
	font-size:large;	
	color:#000000;	
	text-align:left;	
}

input.medic_box{	
	border: 0.1em solid #DCDBDA; 	
	width:385px;	
	font-size: larger;	
	color:#000000; 
	padding:0.2em;
}

label.medic_box {	
	border: 0.1em solid #DCDBDA; 	
	width:385px;
	min-height:20px;	
	font-size: large;  
    font-weight: normal; 
	color:#214bf3;
	padding:0.2em;
}

input.form_txtbox{			
    width: 270px;
    font-size: larger;   
	color:#000000;
    padding: 1px;
    text-align: center; 
}

label.form_txtbox {	
	border: 0.1em solid #DCDBDA;
    width: 270px;
    min-height:20px;
    font-size: large;  
    font-weight: normal; 
	color:#214bf3;
    padding: 0.2em;   
    text-align: center; 
}

label.description_box {	
	border: 0.1em solid #DCDBDA;
	width:700px; 
	min-height:20px;	 
    font-size: large;  
    font-weight: normal; 
	color:#214bf3;
    padding: 0.2em;    
    text-align: left; 
}
label.description_area {	
	border: 0.1em solid #DCDBDA;	
	width:825px;
	min-height: 50px;	
	font-size: large;
	font-weight: normal; 	
	color:#214bf3;
	padding:0.2em;
	text-align:left;
}

textarea.description_area {			
	width:750px;	
	font-size: larger;	
	color:#000000; 
	padding:0.2em;
	text-align:left;
}
select.drop_medic {
    font-size: medium;
    font-weight: 500;
    text-transform: uppercase;
    color:#000000; 
    padding: 0.1em 60px 0.1em 0.1em;
}

div.info_panel {
	padding: 5px 60px;
    line-height: 20px;
    background-color: #F5F5DC;
}

label.rfield-name {	
	font-family:'Mukta', sans-serif;
	font-size: large;
	font-weight: normal;
	color:#2F4F4F;	
	padding: 0 10px 0px 0px;
	text-align:right;	
}
label.lfield-name {	
	font-family:'Mukta', sans-serif;
	font-size: large;
	font-weight: normal;
	color:#2F4F4F;	
	padding:0.1em;
	text-align:left;	
}

label.lbup {	
	font-family:'Mukta', sans-serif;
	font-size: large;
	font-weight: normal;
	color:#2F4F4F;	
	padding:0.1em;
	text-align:left;	
}

label.uplb {
	font-size: 1.1em;	
	color:#2F4F4F;
	padding:0.1em;
	font-weight:nomal;
	text-align:left;
}
.textarea_update{	
	padding:0.2em;
	width: 35.0em;
	height:2.0em;
	font-size:18px;
}
.notice_area {
	padding:0.2em;
	width: 800px;
	height:5.0em;
	font-size:18px;
	color:#000000;
}
label.notice_info {	
	font-size:medium;
	line-height:1.2em;
	font-weight: normal;
	width:800px;
	color:#000000;
}
.notice_info1 {	
	padding:0.2em;	
	font-size:large;
	line-height:1.2em;
	font-weight: normal;
	color:#000000;
}

label.note_info {	
	padding:0.2em;	
	font-size:1.0em;
	font-weight: normal;
	text-transform:capitalize;
}
label.note_info1 {	
	padding:0.2em;	
	font-size:1.2em;
	font-weight:normal;
	text-transform:capitalize;
}
label.label_notice{	
	font-weight: normal;
	color:#56789A;
	padding:0.1em;
	text-align:left;
}
.notice_table {
	border-spacing:0.2em;
}
label.note_cell {	
	padding:0.2em;	
	font-size:large;
	line-height:1.2em;
	font-weight: normal;
	color:#000000;	
}

label.note_cell1{		
	padding:0.2em;	
	font-size:medium;
	line-height:1.2em;
	font-weight: normal;
	color:#000000;	
	width:800px;
}
.subj_trs_area {	
	padding:0.1em;
	width: 20.0em;
	height:2.0em;
	font-size:1.2em;
}
label.lb {	
	font-size: medium;
	font-weight: normal;
	color:#000000;
	padding:2px;
	text-align:left;
	text-transform:uppercase;
}
label.lb_ms {
	font-size: medium;
	font-weight: normal;
	color:#000000;
	padding:0px;
	text-align:center;
	text-transform:uppercase;
}
label.lb_fd {
	font-size:2.0em;
	text-align:center;
	margin-top: 2.0em;
	color:#2F4F4F;
}

label.lfield-value {
	font-family: 'Mukta', sans-serif;
    font-size: medium;
    font-weight: bold;
    color: #444444;
    padding: 0 0 0 20px;
    text-align: left;
    text-transform: uppercase;
}

label.tabdatastr {
	font-family: 'Mukta', sans-serif;
    font-size: medium;
    font-weight: bold;
    color: #444444;
    padding: 2px;
    text-align: left;
    text-transform: uppercase;
}

label.tabdatano {
	font-family: 'Mukta', sans-serif;
    font-size: medium;
    font-weight: bold;
    color: #444444;
    padding: 2px;
    text-align: right;
    text-transform: uppercase;
}

.form_drop {
	width:15.6em;	
	font-size: medium;
	font-weight: 500;
	text-transform:uppercase;
	color: #000000;
	padding:2px;
}
label.label_name {
	font-size: 1.2em;
	font-weight: bold;
	color: #191970;
	text-transform:capitalize;
}
.schtable {	
	border-spacing:0.2em;
}
.tabm {
	border-spacing:0.2em;

}
.schrow1 {	
	color: #191970;		
}
.tabhder {
	font-size: 1.0em;
	text-transform:capitalize;
	text-align:center;
}
.schrow2 {
	color: #000000;	
}
.marks_table_header, .marks_label {
	font-size: 1.1em;
	font-weight: normal;
	color: #000000;
	padding:0.2em;
	text-align:left;
	text-transform:uppercase;
}
.marks_textbox {
	font-size: large;
	font-weight: normal;
	color:#000000;
	padding:2px;
	text-align:center;
	height:1.0em;
	width:4.5em;	
}
label.reason{	
	font-size: large;
	font-weight: normal;
	color:#000000;
	padding-left:12px;
	text-transform:lowercase;
	text-align:left;
	height:1.0em;
	width:16.0em;
}
label.reason3{
	font-size: large;
	font-weight: normal;
	color:#000000;
	text-align:left;
	width:32.0em;	
}
.img {
	position:relative;
	border: 0.03em solid #FFFFFF;
	border-radius: 15px;
	float:left;	
	z-index:0;	
	width:220px;
	height:250px;
	margin: 20px 80px;
}
.upload_img {
	border: 0.03em solid #FFFFFF;
	border-radius: 0.8em;	
	width:24.0em;
	height:auto;
}
.upload_signature {
	border: 0.03em solid #FFFFFF;	
	width:24.0em;
	height:5.0cm;
}
