body, td { line-height: 140%; top: 0px !important; }
td { padding: 2px; }
small { font-size: 11px !important; }

	#steps td {
		vertical-align: middle !important;
		padding: 0px;
	}
	#steps {
		font-size: 13px;
	}
	#steps a {
		color: #FFF;
		font-size: 13px;
	}

	.buttons {
		padding: 5px;
	}
	#utility {
		text-align: right;
		padding-top: 10px;
	}

	#goog-gt-tt, .goog-te-banner-frame {
		display: none !important;
	}
	.goog-text-highlight {
		background: none !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
		box-sizing: auto !important;
		-webkit-box-sizing: auto !important;
		-moz-box-sizing: auto !important;
		position: relative !important;
	}

	#login_as {
		padding-bottom: 10px;
	}

	/* Application styles */

td.innerquestion {
	padding: 0px !important;

}

.formtable {
	border-collapse: collapse !important;
}
.formtable td {
	border: 1px #FFF solid !important;
}
.formtable td td {
	border: 0px !important;
}

.question_number {
	padding: 5px;
	vertical-align: top;
	background: #DCDCDC;
	color: #333;
	font-weight: bold;
	text-align: center;
	font-size:10px;
}

.tbl_field {
	background: #E9E9E9;
	padding: 3px;
	font-size: 11px;
	font-weight: bold;
}

.require {
	color: #F00;
}
#sc1 {
	background-color: #A6C01B;
	background-image: url(images/sc1.jpg);
	background-repeat: repeat-x;
}
#c1 { background: url(images/c1.jpg) repeat-x; }
#c2 { background: url(images/c2.jpg) no-repeat top right; }
#side { background: url(images/side1.jpg) no-repeat bottom left; }
#nav2 { background: url(images/nav2.gif) no-repeat; padding-left:15px}
#subnav {
	background-image: url(images/subnav.jpg);
	background-repeat: no-repeat;
	background-position: 0px 87px;
}
#p1 { background: #A6C01E url(images/p1.jpg) repeat-x; padding: 22px 0px 22px 22px}
#subnav2 {
	background-image: url(images/2subnav.jpg);
	background-repeat: no-repeat;
	background-position: 0px 87px;
}
#p12 { background: #FFFFFF url(images/2p1.jpg) repeat-x; padding: 22px 0px 22px 22px}

.PageTitle {
	font-weight: bold;
}
.SubTitle, .SubTitle a {
	font-size: 16px;
	font-weight: bold;
	line-height: 120%;
}

#program_title {
	padding: 12px;
	background: #E5E0DD;
	font-family: 'Prata', serif;
	color: #392C26;
	font-size: 21px;
}

.student_list {
	list-style: none !important;
	padding-left: 0px !important;
	margin-left: 0px !important;
}
.student_list li {
	list-style: none !important;
}

.label {
	font-size: 11px;
	font-weight: bold;
}

button.generic, input.generic {
	-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
	background-color:#EFEFEF;
	border-color:#DDDDDD #CCCCCC #CCCCCC #DDDDDD;
	border-right:1px solid #CCCCCC;
	border-style:solid;
	border-width:1px;
	color:#565656;
	cursor:pointer;
	font:13px/30px Helvetica,Arial,sans-serif;
	height:30px;
	margin:0;
	overflow:visible;
	padding:0 14px 0 12px;
	width: auto;
}
button.generic_small, input.generic_small {
	-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
	background-color:#EFEFEF;
	border-color:#DDDDDD #CCCCCC #CCCCCC #DDDDDD;
	border-right:1px solid #CCCCCC;
	border-style:solid;
	border-width:1px;
	color:#565656;
	cursor:pointer;
	font:11px/24px Helvetica,Arial,sans-serif;
	height:24px;
	margin:0;
	overflow:visible;
	padding:0 14px 0 12px;
	width: auto;
}
button.generic:hover, input.generic:hover {
	color:#0E6CC3;
}

	#steps td {
		vertical-align: top;
		padding: 0px;
	}

	#login_sidebar {
		width: 196px;
		height: 521px;
		overflow: hidden;
	}
	#login_sidebar td {

		padding: 0px;
	}

	.student_box {
		background: #EFEFEF;
		border: 1px #DDD solid;
		padding: 20px;
		margin-bottom: 10px;
	}

	.horzline {
		border-bottom: 1px #CCC solid;
		margin-bottom: 10px;
	}

	.app_status {
		width: 92%;
		background: #FAFAFA;
		border: 1px #DDD solid;
		-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;
		padding: 8px;
		margin-bottom: 10px;
	}

	.rounded_form {
		background: #FAFAFA;
		border: 1px #DDD solid;
		-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;
		padding: 20px;
		margin-bottom: 10px;
	}

	.save_exit_contain {
		padding-top: 10px;
		text-align: center;
	}

	.guidelines {
		font-size: 11px;
		font-style: italic;
	}

.Message, .Error, .Warning {
  font-size: 11px;
  background: #F2F2F2;
  color: #FFF;
  line-height: 170%;
  text-align: left;
  padding: 10px 20px 10px 50px;
  margin: 0px 0px 10px 0px;
  border-radius: 10px;
  box-shadow: #999 0px 0px 10px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Color='#888888', Direction=135)";
  background-repeat: no-repeat;
  background-position: 15px center;
  background-size: 24px 24px;
  z-index: 10000;
  font-weight:bold;
}

.Message {
  background-image: url(manage/images/flash-success.png);
  border: 2px solid #b6dd94;
  color: #59871F;
}

.Error {
  background-image: url(manage/images/flash-error.png);
  border: 2px solid #CAA5A1;
  color: #aa1b1b;
}

.Warning {
  background-image: url(images/warning.png);
  border: 2px solid #FFF033;
  color: #F7951D;
  background-position: 8px 8px;
}

.Warning.small {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 40px;
	padding-right: 10px;
	font-size: 10px;
}

table {
	border-collapse: collapse;
}

.listrow td {
	border: 1px #DDD solid;
	border-width: 1px 0px;
	font-size: 11px;
	padding: 4px;
}

.regular_field {
	width: 220px;
}