* {
	margin: 0;
}

html,body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px; 
}

h1 { margin: 0px 0px 4px 0px; padding: 0px; font-size: 18px; line-height: 21px; 
font-weight: bold; color: #b12b28; }

h2 { margin: 16px 0px 0px 0px; padding: 3px;
font-size: 16px; line-height: 21px; 
font-weight: bold; color: #b12b28; }

/* UNIVERSAL LINK STYLES (from registrar_mini_css used in on-line subject listing and schedule)*/
a {text-decoration: none; }
a:link {color: #006699; }
a:visited {color: #006699; }
a:hover {color: #b12b28; text-decoration: underline; }
a:active {color: #006699; }

.actions {
	text-align: right;
}

#header {
	padding: 10px;
	color: #000;
	height: 3em;
	text-align: right;
}
#header-info {
	float: right;
	margin-right: 50px;
}
#header .application {
	float: left;
	font-size: 2.2em;
	font-weight: bold;
	line-height: 1.2em;
	letter-spacing: -1px;
}

#container {
}

#content {
	padding: 10px;
}

#mit-banner {
	background: #D1CBC3;
	padding: 4px;
	margin-top: 4px;
	margin-bottom: px;
}

#footer {
	float:left;
	width:95%;
	margin-top:30px;
	padding: 10px 20px;
	color: #666;
	height: 6em;
	background: url("../images/24x42_mit_logo.gif") no-repeat 10px 20px;
	border-top: 1px solid #ccc;
	clear: both;
}

#footer-info {
	float: left;
	margin-left: 50px;
}

#version {
	float: right;
	text-align: right;
}

#message {
	color: #006699;
	margin: 16px;
}

footer a {
	color: #fff;
}

p {
	font-size: 1.1em;
	margin: 0 0 1em;
}

/* errors & warnings */
.errorContainer {
	background: #fdd url("../images/icons/exclamation.png") no-repeat 15px 14px;
	padding: 10px 15px 10px 40px;
	border-top: 1px solid #933;
	border-bottom: 1px solid #933;
	color: #900;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 1.2em;
}

.successContainer {
	background: #dfd url("../images/icons/accept.png") no-repeat 15px 14px;
	padding: 10px 15px 10px 40px;
	border-top: 1px solid #393;
	border-bottom: 1px solid #393;
	color: #060;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 1.2em;
}

.warningContainer {
	background: #fbf2c3 url("../images/icons/error.png") no-repeat 15px 14px
		;
	padding: 10px 15px 10px 40px;
	border-top: 1px solid #e5ca48;
	border-bottom: 1px solid #e5ca48;
	color: #7b4f1c;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 1.2em;
}

.fieldError {
	color: #900;
	background-color: #fee;
	font-weight: bold;
}

.labelError {
	color: #900;
	font-weight: bold;
}

.fieldErrorMessage {
	color: #900;
	font-weight: normal;
}