.gridinput {
width: 100px;
height: 20px;
font-size: 8pt;
border: 1px solid #BFBFBF;
background-image: url("../../../../templates/exam1.0/images/form_bg.jpg");
background-repeat: repeat-x;
color: #333;
margin-bottom: 4px;
margin-right: 4px;
padding: 2px;
border-radius: 7px 7px 7px 7px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 .gridinput {
width: 100px;
height: 20px;
font-size: 8pt;
border: 1px solid #BFBFBF;
background-image: url("../../../../templates/exam1.0/images/form_bg.jpg");
background-repeat: repeat-x;
color: #333;
margin-bottom: 4px;
margin-right: 4px;
padding: 2px;
border-radius: 7px 7px 7px 7px;
}

}


.gridlargeinput {
width: 540px;
height: 20px;
font-size: 8pt;
border: 1px solid #BFBFBF;
background-image: url("../../../../templates/exam1.0/images/form_bg.jpg");
background-repeat: repeat-x;
color: #333;
margin-bottom: 4px;
margin-right: 4px;
padding: 2px;
border-radius: 7px 7px 7px 7px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 .gridlargeinput {
width: 540px;
height: 20px;
font-size: 8pt;
border: 1px solid #BFBFBF;
background-image: url("../../../../templates/exam1.0/images/form_bg.jpg");
background-repeat: repeat-x;
color: #333;
margin-bottom: 4px;
margin-right: 4px;
padding: 2px;
border-radius: 7px 7px 7px 7px;
}

}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.gridlargepadding {
	padding:0px 0px 0px 20px !important; text-align:left;  
}

}

.gridlargepadding,  x:-moz-any-link, x:default  { padding:0px 0px 0px 20px !important; text-align:left; }


.gridlargepadding { padding-left/*\**/:0px\9 !important; }

.gridiepadding { padding-left/*\**/:20px\9 !important;  width/*\**/:400px\9 !important;}

.gridiephotopadding { padding-left/*\**/:20px\9 !important; text-align/*\**/:left\9 !important;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.gridlargepadding2 {
	padding:0px 0px 0px 40px !important; text-align:left;  
}

}

.gridlargepadding2,  x:-moz-any-link, x:default  { padding:0px 0px 0px 40px !important; text-align:left; }

.gridlargepadding { padding-left/*\**/:0px\9 !important; }

.gridsmallpadding {
	padding:0px 0px 0px 15px; vertical-align:middle !important; text-align:left !important; 
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
.gridsmallpadding {
	padding:0px 0px 0px 15px; vertical-align:middle !important; text-align:left !important;
}

}


.gridmediumpadding {
	padding:0px 0px 0px 20px !important;  
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.gridmediumpadding {
	padding:0px 0px 0px 20px !important; 
}

}

.gridlowpadding {
	padding:0px 0px 0px 10px !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.gridlowpadding {
	padding:0px 0px 0px 10px !important;
}

}


.gridheadnormal {
	font-weight:normal; font-size:8pt;
}		

@media screen and (-webkit-min-device-pixel-ratio:0) {
.gridheadnormal {
	font-weight:normal; font-size:8pt;
}		

}


.gridblankrow {
	padding:0px 0px 0px 50px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.gridblankrow {
	padding:0px 0px 0px 50px;
}

}

.gridsmallmargin {
	margin:0px 0px 0px -120px !important; 
}	

@media screen and (-webkit-min-device-pixel-ratio:0) {
.gridsmallmargin {
	margin:0px 0px 0px -120px !important; 
}	
}

.gridlowmargin {
	margin:0px 0px 0px -80px !important; 
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.gridlowmargin {
	margin:0px 0px 0px -80px !important; 
}
}

.gridtextransformremove {
  text-transform:none; 
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.gridtextransformremove {
  text-transform:none; 
}


}

.gridhighestmargin {
	margin:0px 0px 0px -120px !important;  
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.gridhighestmargin {
	margin:0px 0px 0px -120px !important;  
}
}

.gridlowestmargin {
	margin:0px 0px 0px -80px !important;  
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.gridlowestmargin {
	margin:0px 0px 0px -80px !important;  
}
}


.gridheaderie  {
	 padding-left/*\**/: 120px\9;	
	 text-align/*\**/:left\9 !important;	
}

.gridheaderie  {
	 padding-left: 150px;	
	 text-align:left !important;	
}


.gridheaderie2  {
	 padding-left/*\**/: 10px\9;	
	 text-align/*\**/:left\9 !important;	
}

.gridheaderie2  {
	 padding-left: 20px;	
	 text-align:left !important;	
}

.gridheaderie3  {
	 text-align/*\**/:left\9 !important;	
}

.namealign {
	text-align:left !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.namealign {
	text-align:left !important;
}
}

.verticalmiddle {
	vertical-align:middle !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.verticalmiddle {
	vertical-align:middle !important;
}
}

.alignwithpadinnertable {
	vertical-align:middle !important;
	padding:0px 0px 0px 10px !important;
	text-align:left !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.alignwithpadinnertable {
	vertical-align:middle !important;
	padding:0px 0px 0px 10px !important;
	text-align:left !important;
}
}


.alignwithpadoutertable {
	padding:0px 0px 0px 30px !important;
	vertical-align:middle !important;	
	text-align:left !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.alignwithpadoutertable {
	padding:0px 0px 0px 30px !important;
	vertical-align:middle !important;	
	text-align:left !important;

}

}

.boldclass {
	font-weight:600;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.boldclass {
	font-weight:bold;
}
}

.dropdownwidth {
	width:50px; 
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.dropdownwidth {
	width:50px; 
}
}

.gridtablewidth {
	width:685px !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.gridtablewidth {
	width:685px !important;
}
}

.gridtablesmallwidth {
	width:635px !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.gridtablesmallwidth {
	width:635px !important;
}
}

.gridtablemediumwidth {
	width:855px !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.gridtablemediumwidth {
		width:855px !important;
	}

}


.gridtablelargewidth {
	width:940px !important;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
	.gridtablelargewidth {
		width:940px !important;
	}
}

.gridslnoclass {
	text-align:left !important; padding:0px 0px 0px 60px; vertical-align:middle;  
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.gridslnoclass {
	text-align:left !important; padding:0px 0px 0px 60px; vertical-align:middle;  
	}
}


.gridslnodoubledigitclass {
	text-align:left !important; padding:0px 0px 0px 55px; vertical-align:middle; 
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.gridslnodoubledigitclass {
	text-align:left !important; padding:0px 0px 0px 55px; vertical-align:middle; 
	}
}

.gridmultipletableclass {
	font-size:8pt; color:#171717; text-align:center; vertical-align:middle; 
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
	.gridmultipletableclass {
	font-size:8pt; color:#171717; text-align:center; vertical-align:middle; 
	}

}

.gridmultipletotalclass {
	font-size:10pt; font-weight:600 !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.gridmultipletotalclass {
	font-size:10pt; font-weight:bold !important;
}

}

.gridmultipletotalclass  {
	 
	font-size/*\**/:10pt\9; font-weight/*\**/:bold\9 !important;
	 	
}


.gridmoderatordisplaydivclass {
	text-align:left !important; padding:0px 0px 0px 50px; vertical-align:middle; 
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.gridmoderatordisplaydivclass {
	text-align:left !important; padding:0px 0px 0px 50px; vertical-align:middle; 
}

}

.divsmallpadclass {
	padding:0px 0px 0px 10px !important; 
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.divsmallpadclass {
	padding:0px 0px 0px 10px !important; 
}

}

.divsmallpadclass  {
	 padding/*\**/:0px 0px 0px 10px\9 !important; 
	 	
}

.divlargepadclass {
	padding:0px 0px 0px 40px !important; 	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.divlargepadclass {
	padding:0px 0px 0px 40px !important; 
}

}

.divlargepadclass {
	padding/*\**/:0px 0px 0px 40px\9 !important; 	
}

.preexamfirstimgcolclass {
	width:10px; height:10px; margin-left: -25px !important;
}
.preexamfirstimgcolclasssid {
	width:12px; height:12px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.preexamfirstimgcolclass {
		width:10px; height:10px; margin-left: -25px !important;
	}

}
	
.preexamnormalimgclass	{
	width:12px; height:12px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.preexamnormalimgclass	{
	width:10px; height:10px;
}

}
	
.preexamfirstcolclass {
	text-align:left !important; padding:0px 0px 0px 10px !important;
}
	

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.preexamfirstcolclass {
	text-align:left !important; padding:0px 0px 0px 10px !important;
}

}

.mainlinkclass	{
	color:#171717 !important; text-decoration:underline; font-size:8pt; font-weight:normal; text-transform:none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.mainlinkclass	{
	color:#171717 !important; text-decoration:underline; font-size:8pt; font-weight:normal; text-transform:none;
}

}

.normallinkclass {
	/*color:#171717 !important; text-decoration:underline; font-size:8pt; font-weight:normal;*/
	color:#171717 !important; font-size:8pt; font-weight:normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.normallinkclass {
	/*color:#171717 !important; text-decoration:underline; font-size:8pt; font-weight:normal;*/	
	color:#171717 !important; font-size:8pt; font-weight:normal;	
}

}


.normalimgbackgroundclass {
	width:10px; height:10px; background-color:#FFFFFF;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.normalimgbackgroundclass {
	width:10px; height:10px; background-color:#FFFFFF;
}

}

.pendingsemclass {
	text-align:right !important; padding:0px 5px 0px 0px !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.pendingsemclass {
	text-align:right !important; padding:0px 5px 0px 0px !important;
}

}

.preexamlinktransformremove {
	color:#171717 !important; text-decoration:underline; font-size:8pt; font-weight:normal; text-transform:none;
}
.preexamlinktransformremovesid {
	color:#ffffff !important; font-size:8pt; font-weight:normal; text-transform:none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.preexamlinktransformremove {
	color:#171717 !important; text-decoration:underline; font-size:8pt; font-weight:normal; text-transform:none;
}

}

.preexamtenthsemesterclass {
	margin-left:-60px !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.preexamtenthsemesterclass {
	margin-left:-60px !important;
}

}


.courselinkclass {
	color:#171717 !important; 
	text-decoration:underline; 
	font-size:8pt; 
	font-weight:normal; 
	text-transform:none;

}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.courselinkclass {
	color:#171717 !important; 
	text-decoration:underline; 
	font-size:8pt; 
	font-weight:normal; 
	text-transform:none;

}

}

.coursepadclass {
	text-align: center; 
	height:24px;
/*	padding:0px 0px 0px 15px;*/
width:94px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.coursepadclass {
            text-align: center; 
	height:24px;
width:94px;
}
.iesmallpadlab  {
 text-align: center; 	
 width:84px;
 text-align:right;
 padding-right:12px;
}
}

/*
.evalborder,  x:-moz-any-link, x:default { border-right:1px dashed #171717 !important; width:700px !important; }

*/

.evalborder {
	border-right:1px dashed #171717 !important; 
	width:700px !important;   
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
	.evalborder {
		border-right:1px dashed #171717 !important; 
		width:700px !important;   
	}

}


.iesmallpad  {
 text-align: center; 	
 width:94px;
}
.iesmallpadlab  {
 text-align: center; 	
 width:84px;
 text-align:right;
 padding-right:10px;
}
.iedivheight  {
	 padding/*\**/:0px 0px 5px 0px\9 !important; 
	 	
}

.actvlink {
	color : #171717;
	text-decoration:none;
}
.data-archived {
	font-weight:bold;
	text-transform: uppercase;
	color:#D11436;
} 
