body {
	background: #050908;
	margin: 0px;
}


#main{
	background: #6b6f72 url(images/body-bg.jpg) repeat-x top;
	width: 100%;
}



a {
	color: #6ec80e;
	text-decoration: none;
}

a:hover {
	color: #89e02d;
	text-decoration: underline;
}



body, table, tr, td, input, select 

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

	line-height: 14px;

}



h1 {

	padding: 0px;

	margin: 0px;

	font-family: Helvetica, Arial, sans-serif;

	font-size: 24px;

	line-height: 26px;

	font-weight: normal;

	color: #1f1f1f;

}



h2 {

	padding: 0px;

	margin: 0px;

	font-family: Helvetica, Arial, sans-serif;

	font-size: 18px;

	line-height: 18px;

	font-weight: normal;

}



h3 {

	padding: 0px;

	margin: 0px;

	font-family: Helvetica, Arial, sans-serif;

	font-size: 14px;

	line-height: 16px;

	font-weight: normal;

}



.topBar {

	background-color: #050908;

	height: 40px;

}



.loginLabel

{

	font-family: Helvetica, Arial, sans-serif;

	font-size: 9pt;

	color: #FFFFFF;

	text-align: left;

}



.loginField {

	height: 16px;

	width: 105px;

	font-size: 11px;

	background-color: #FFFFFF;

	border-top: 1px solid #000000;

	border-left: 1px solid #000000;

	border-bottom: 1px solid #000000;

	border-right: 1px solid #000000;

}



.logo_whiteBack

{

	background-color: #FFFFFF;

	width: 75%;

	height: 100%;

}



.logo_wrap{

	width: 100%; 

	height: 100%; 

	text-align: center;

	}



.divider {

	border-top: #d0d0d0 solid 1px;

	margin: 20px 0px;

	padding: 0px;

}



hr {

	margin: 20px 0px;

	width: 100%;

	height: 1px;

	background-color: #d0d0d0;

	border: none;

}



.subheader {

	width: 100%;

	display: block;

	margin: 0px 0px 15px 0px;

	padding: 0px;

	font-weight: bolder;

	text-transform: uppercase;

}





.subheader h1 {

	font-size: 20px;

	line-height: 22px;

	color: #0d0d0d;

	font-family: helvetica, arial, sans-serif;

	font-weight: normal;

	padding:0px;

	margin: 0px;

	text-align: center;

}



.subheader h2 {

	font-size: 14px;

	line-height: 16px;

	color: #ff6633;

	font-family: helvetica, arial, sans-serif;

	font-weight: normal;

	padding:0px;

	margin: 0px;

}



.ummlikeContent {

	vertical-align: top;

	padding: 15px 0px 0px 15px;

}

#modules{
	margin: 20px 0 20px 2px;
	padding: 0 0 20px 0;
}

#modules img{
	margin-right: 3px;
	border: none;
}

.clearfix{
	clear: both;
	height: 20px;
}

.footer {
	background: #050908;
	color: White;
	padding: 10px 0px 20px 0px;
	font-size: 10px;
    text-align: center;
}

.boxfooter{
	background: #050908;
	padding: 0px 0px 20px 0px;
	font-size: 10px;
}



/*START ROUNDED EDGE TABLES*/



.ltGrayTblMain {

	padding: 0px;

	vertical-align: top;

}



.ltGrayTbl {

	background-color: #d0d0d0;

}



.roundedTblCorner {

	width: 15px;

	height: 15px;

	padding: 0px;

	margin: 0px;

}



.whtTbl {

	background-color: #ffffff;

}



.blackTbl

{

	background-color: #000000;

}



.t {background: url(/assets/img/tbl_outline_tb.png) 0 0 repeat-x; width: 100%}

.b {background: url(/assets/img/tbl_outline_tb.png) 0 100% repeat-x}

.l {background: url(/assets/img/tbl_outline_lr.png) 0 0 repeat-y}

.r {background: url(/assets/img/tbl_outline_lr.png) 100% 0 repeat-y}

.bl {background: url(/assets/img/tbl_outline_bl.png) 0 100% no-repeat}

.br {background: url(/assets/img/tbl_outline_br.png) 100% 100% no-repeat}

.tl {background: url(/assets/img/tbl_outline_tl.png) 0 0 no-repeat}

.tr {background: url(/assets/img/tbl_outline_tr.png) 100% 0 no-repeat; padding:10px} 





/*END ROUNDED EDGE TABLES*/



.testimonialQuote {

	font-family: Helvetica, Arial, sans-serif;

	color: #1f1f1f;

	line-height: 20px;

	font-size: 18px;

	display: block;

	margin: 0px 0px 15px 0px;

}



.testimonialAuthor {

	font-family: Helvetica, Arial, sans-serif;

	font-style: italic;

	font-size: 14px;

	line-height: 16px;

	color: #636363;

	display: block;

}



.companyNewsHeadline {

	display: block;

	font-size: 14px;

	font-weight: bold;

	margin: 0px 0px 5px 0px;

}



.pageContent{
	padding: 0px 5px 0px 5px;
	vertical-align: top;
	z-index: 0;
}

.searchControls

{

	width: 950px;

	background-color:#ffffff; 

	border: solid 4px #000000;

}



.searchControls .searchLabel 

{

	width: 250px;

	font-size: 12pt;

}



.searchControls .searchInput 

{

	width: 275px;

}



.searchControls .searchInvalid 

{

	width: 250px;

	font-size: 12pt;

}







.adminHomeReport1 {

	padding: 0px 0px 0px 0px;

	vertical-align: top;

}



.inputField {

	background-color: #FFFFFF;

	border-top: 1px solid #000000;

	border-left: 1px solid #000000;

	border-bottom: 1px solid #000000;

	border-right: 1px solid #000000;

	font-size: 11px;

}



.selectQuestionBox {

	width: 380px;

	height: 300px;

	background-color: #d3d3d3;

	border-top: 1px solid #c0c0c0;

	border-left: 1px solid #c0c0c0;

	border-bottom: 1px solid #e9e9e9;

	border-right: 1px solid #e9e9e9;

}



.ltGrayTbl hr {

	margin: 10px 0px;

	width: 100%;

	height: 1px;

	background-color: #d9d9d9;

	border: none;

}



.utilityMenu {

	/*float: right;*/

	text-align: right;

	font-size: 14px;	


	color: #002754;

	height: 30px;

	vertical-align: bottom;

}



.testimonials {

	display: block;

	padding: 0px;

	margin: 0px 0px 20px 0px;

}



.testimonials h1 {

	font-size: 20px;

	line-height: 22px;

	color: #0d0d0d;

	font-family: helvetica, arial, sans-serif;

	font-weight: normal;

	padding:0px;

	margin: 0px;

}



.testimonials h2 {

	font-size: 14px;

	line-height: 16px;

	color: #666;

	font-family: helvetica, arial, sans-serif;

	font-weight: normal;

	padding:0px;

	margin: 0px;

}



.testimonials h3 {

	font-size: 12px;

	line-height: 14px;

	color: #666;

	font-family: helvetica, arial, sans-serif;

	font-weight: normal;

	padding:0px;

	margin: 0px;

}



.questionlistitem {

	display: block;

	vertical-align: top;

	width: 820px;

}



.modalBackground {

	background-color:Gray;

	filter:alpha(opacity=70);

	opacity:0.7;

}

.modalBackgroundMacFirefox 

{

	/*background-color:Gray;*/

	background-image: url(/assets/img/modalBackground.png);

	background-repeat: repeat;

}



.modalPopup {

	background-color: Transparent;

}



.modalCloseButton 

{

	background-color: #ff0000;

	color: black;

	font-weight: bolder;

	width: 60;

	height: 60;

	border-color: Black;

	border-width: 2px;

	text-align: center; 

}



.campusButton

{

	background-color:#000000;

	border-bottom-color:#606060;

	border-bottom-style:groove;

	border-bottom-width:1px;

	border-left-color:#606060;

	border-left-style:groove;

	border-left-width:1px;

	border-right-color:#606060;

	border-right-style:groove;

	border-right-width:1px;

	border-top-color:#606060;

	border-top-style:groove;

	border-top-width:1px;

	color: #FFFFFF;

	font-family:Helvetica,Arial,sans-serif;

	font-size:8pt;

	font-weight:bold;

	padding: 5px 15px 5px 15px;

	cursor: pointer;

}



.campusButtonDisabled

{

	background-color:#E0E0E0;

	border-bottom-color:#606060;

	border-bottom-style:groove;

	border-bottom-width:1px;

	border-left-color:#606060;

	border-left-style:groove;

	border-left-width:1px;

	border-right-color:#606060;

	border-right-style:groove;

	border-right-width:1px;

	border-top-color:#606060;

	border-top-style:groove;

	border-top-width:1px;

	color: #C6C6C6;

	font-family:Helvetica,Arial,sans-serif;

	font-size:8pt;

	font-weight:bold;

	padding: 5px 15px 5px 15px;

	cursor: wait;

}



.campusButton:hover

{

	background-color:#ff6633;

	border-bottom-color:#606060;

	border-bottom-style:groove;

	border-bottom-width:1px;

	border-left-color:#606060;

	border-left-style:groove;

	border-left-width:1px;

	border-right-color:#606060;

	border-right-style:groove;

	border-right-width:1px;

	border-top-color:#606060;

	border-top-style:groove;

	border-top-width:1px;

	color: #FFFFFF;

	font-family:Helvetica,Arial,sans-serif;

	font-size:8pt;

	font-weight:bold;

	padding: 5px 15px 5px 15px;

	cursor: pointer;

}



.errorMessage

{

	font-size: 10pt;

	color: #FF0000;

	font-family: helvetica, arial, sans-serif;

	font-weight: bold;

	padding:0px;

	margin: 0px;

}



.inputLabel

{

	font-size: 10pt;

	font-family: helvetica, arial, sans-serif;

	padding: 5px 5px 5px 5px;

	text-align: right;

	width:250px;

	word-wrap:break-word;

}

.inputData

{

	width: 250px;

	padding: 5px 5px 5px 5px;

}

.validationMessage

{

	font-size: 10pt;

	color: #FF0000;

	font-family: helvetica, arial, sans-serif;

	padding: 5px 5px 5px 5px;

	margin: 0px;

	float: left;

	width: 400px;

	word-wrap: break-word;

	width: 250px;

}



.campusTextBox

{

	font-family: helvetica, arial, sans-serif;

	font-size:10pt;

	color: #000000;

	background: #FFFFFF;

	border: 1px solid #000000;

	padding: 2px 2px 2px 2px;

	width: 250px;

}



.reportingBody 

{

	padding: 10px;

	width: 922px;

	border-left: solid 4px #000000;

	border-right: solid 4px #000000;

	border-bottom: solid 4px #000000;

	background-color: #ffffff;

	

}
