.spacer{width: 20px;}
.submit-align{vertical-align: text-top;}
.tableCaption{font-weight: bold;
			  text-align: left;}
.hidden{display: none;}
.student_button{background: #0080FF;
			    color: black;
				font-weight: bolder;
				white-space:nowrap;
				height: 25px;
				border: black solid 1px;
				border-radius: 10px;
				box-shadow: 5px 5px 3px black;}
.student_button:hover {background: blue;
					  color: white;}
.register_response{color: red;
				   font-size: 70%;
				   font-weight: bold;}	
.forgot_login{font-size:75%;}
.student_header{width:100%;
				background-color: #4D94FF;
				text-align: right;
				float: right;}	
.header_table{float:right;}
.header_detail{width: 65px;
			   text-align: right;
			   padding-right:5px;
			   color: white;}
.header_link{color:white;}
.header_link:link{color:white;}
.header_link:visited{color:white;}

.student_menu_button{color: black;
			 font-size: 15px;
			 font-weight: 700;
			 border-radius: 5px;
			 border: black solid 1px;
			 -webkit-box-shadow: 0px 6px 5px 0px rgba(0,0,0,1);
			 -moz-box-shadow: 0px 6px 5px 0px rgba(0,0,0,1);
			 box-shadow: 0px 6px 5px 0px rgba(0,0,0,1);}
.student_menu_button:hover{background-color: #3488FF;
				   transition: 0.2s;}
.student_menu_button:active{transform: translateY(3px);
					-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,1);
					-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,1);
					box-shadow: 0px 3px 5px 0px rgba(0,0,0,1);}				   
.msg_tbl_head{padding-right: 10px;
			  padding-left: 10px;
			  text-align: center;}
.msg_tbl_detail{padding-left: 10px;
				padding-right: 10px;
				border: black solid 1px;
				height:25px;}
.msg_tbl_detail_red {padding-left: 10px;
					padding-right: 10px;
					border: black solid 1px;
					color: red;
					height:25px;}
.centered{text-align: center;
		  margin-left: auto;
		  margin-right: auto;}
.bordered_table{border: black solid 1px;
				padding: 10px;}
.top_message{color: black;
			 text-align: left;
			 font-size: 110%;
			 text-decoration: underline;
			 padding-bottom: 20px;}
.msg_detail{display:none;}
.msgboard_msg{padding-left: 10px;
			  padding-right: 10px;
			  padding-bottom: 15px;}
.msgboard_msg:hover + .msg_detail{display:block !important;
						      z-index: 5;}
.lesson_detail{width:100px;}
.att_header{text-align:center;
			padding-left:10px;
			padding-right:10px;
			font-weight:600;}
.att_detail,.att_detail_excused{text-align: center;
			padding-left: 10px;
			padding-right: 10px;}
.tbl_excused{text-align: left;
			 padding-right: 20px;
			 padding-bottom: 5px;}
.att_detail_comment{display:none;}
.att_detail_excused:hove + .att_detail_comment{display: block;
											   z-index: 5;}
.red{color:red;
	 font-weight:700;}	
.advisorDetail{padding-left: 10px;
			   margin-left: 10px;
			   padding-bottom: 5px;}
.file_ul {list-style-type: none;}			   
hr {color:black;}
#topheader {color: Black;
			vertical-align: middle;
			margin: 0;
			padding: 0;
			border: none;
         background-color: silver;
			text-align: Right;
			font-size: 200%;
			font-weight: bold;
			height: 200;
			background: url(../images/Silvertop1.png) no-repeat 0 0 fixed ;
			background-size: 100% auto;}
#headertext{margin:0;
			height: 100;
			line-height: 200;
			width: 100%;
			padding-left: 10;
			text-align: right;
			vertical-align: middle;
			top: 100;
			font-family: "Arial Black", Gadget, sans-serif;
}
#Social_Media {width: 100%;
			  margin-left: auto;
              margin-right: auto;
			  text-align: center;}
#SchoolMessage {width: 100%;
				text-align: center;
				font-size: 150%;}
#loginWindow {border: grey solid 5px;
			 width: 500px;
			 height: 30vh;
			 border-radius: 15px;
			 margin-left:auto;
			 margin-right:auto;}
#loginInterior{padding: 5px;}
#TypeSelect{font-size: 110%;
			padding-left:40px;
			position: relative;
			top: 50px;}
#loginData{float: right;
		   position: relative;
		   top: -100px;
		   padding-left: 0px;}
#error_response{color: red;
				font-size: 125%;
				font-weight: bold;
				text-align: center;}
#register{border: black solid 1.5px;
		  border-radius: 3px;
		  background-color: #39D73C;
		  box-shadow: 2px 2px 1px gray;}
#register:hover{background-color: #86DC88;}
#forgot{color: blue;}
#forgot:visited{color:blue;}
#forgot:hover{color: #86BEDC;}
#register_button{position: center;
				 width: 65%;
				 text-align: center;
				 margin-left: auto;
				 margin-right: auto;}
#welcome_student{color: white;
				 padding-right: 15px;}
#student_title{text-align:center;
			   width:100%;
			   height: 100px;
			   background-color: #1975FF;}
#title_h1{text-align:center;
		  font-size: 350%;
		  color: black;
		  font-weight: 550;}
#Student_menu_bar{width:100%;
				  background-color: #AAAAAA;
				  height:40px;
				  text-align: center;}
#student_msg{text-align: center;
			 font-size: 25px;}
#student_msg_table{margin-left: auto;
				   margin-right: auto;}
#school_msgs{text-align: center;}
#campus_header{font-weight: 900;
			   font-size: 30px;}
#docs{text-align:center;
	  width:75%;
	  margin-left: auto;
	  margin-right: auto;
	  border: red solid 2px;}
#required_docs{font-size: 22px;
			   color: red;}
#student_classes{text-align: center;}
#course_table{border: black solid 1px;}
#course_link{color: #2540FF;
			 text-decoration: underline;}
#course_link:hover{color: #990099;
				   cursor: pointer;}
#course_link:active{transform: translateY(2px);
					cursor: pointer;}
#excuse_txt{width: 400px;
			height: 75px;}
#excuse_disclaim{width:400px}
				  

			


