/* WRAPPER */

#wrapper {
	position: absolute;
	
	top:			0px;
	left:			0px;
	
	height:			100%;
	width:			100%;
}

/* CENTER | MIDDLE ELEMENT */

#centerMiddleElement {
    position:     absolute;
    
    top:          	50%;
    left:         	50%;
    
    height:			60px;
    width:        	425px;
    
    margin-top:  	-50px; 
    margin-left:  	-212.5px; 
    }
    
/* CENTER BACKGROUND */

#centerBackground {
	position: absolute;
	
	top: 0px;
	left: 50%;
	
	height: 569px;
	width: 957px;
	
	margin-left: -478.5px;
	
	z-index: 3;
	
}

#centerBackgroundContent {
	position: absolute;
	
	top: 254px;
	left: 200px;

	height: 261px;
	width: 513px;

	color: white;
	
	overflow : auto; 
	
}

.text {
    font-family: Verdana; 
    font-size: 12px; 
    color: #ffffff; 
    height: 20px;

	background-color: #000000; 
    border: 1px solid #400080;
	
}

.textarea {
    font-family: Verdana; 
    font-size: 12px; 
    color: #ffffff; 
    height: 40px;

	background-color: #000000; 
    border: 1px solid #400080;
	
}

.submit {
    font-family: Verdana; 
    font-size: 12px; 
    color: #400080; 
    height: 22px;

	background-color: #ffffff; 
    border: 1px solid #400080;
	
}

.eventText {
	font-family: American Typewriter, Verdana; 
    font-size: 16px; 
    color: #ffffff; 
}

.opacity50 {
	opacity: .50;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	-khtml-opacity: .50;
	-moz-opacity: .50;	
}

.opacity50:hover {
	opacity: .85;
	filter: alpha(opacity=85);
	-ms-filter: "alpha(opacity=85)";
	-khtml-opacity: .85;
	-moz-opacity: .85;
}

.opacity75 {
	opacity: .75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
	-khtml-opacity: .75;
	-moz-opacity: .75;	
}

.opacity75:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-khtml-opacity: 1;
	-moz-opacity: 1;
}

.opacity50nohover {
	opacity: .50;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	-khtml-opacity: .50;
	-moz-opacity: .50;	
}

.opacity0 {
	opacity: .0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-khtml-opacity: .0;
	-moz-opacity: .0;	
}

.opacity0:hover {
	opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-khtml-opacity: 1.0;
	-moz-opacity: 1.0;
}

.opacity0to50 {
	opacity: .0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-khtml-opacity: .0;
	-moz-opacity: .0;	
}

.opacity0to50:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	-khtml-opacity: 0.5;
	-moz-opacity: 0.5;
}


#program_content {
	color: white;
}

.error_message {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 150px;
	width: 300px;
	border: 1px solid red;
	background-color: black;
	color: red;
	
	margin-top: -75px;
	margin-left: -150px;
	
	opacity: .85;
	filter: alpha(opacity=85);
	-ms-filter: "alpha(opacity=85)";
	-khtml-opacity: .85;
	-moz-opacity: .85;	
	
	z-index: 20;
	
	text-align: center;
	
    vertical-align: middle;
}
	
a.teacher_white:link {
	
	color: black;
	
}

a.teacher_white:hover {
	
	color: white;
	background-color: black;
	
}

a.grey_to_black:link {
	
	color: #999999;
	
}

a.grey_to_black:hover {
	
	color: black;
	
}

/* DAY IN PROFESSIONAL */

.professional_day {
	
	position: absolute;
	width: 145px;
	height: 135px;
	overflow: auto;
	
}

.professional_day:hover {
	
	background-color: #003010;
	
}

/* Jetsummer */

.heads {
	
	font-size: 20pt;
	width: 300px;
	
}

.category_title {
	
	font-size: 16pt;
	color: #009255;
	
}

