/* CSS Document */

body {
	margin:0px;
	padding:0px;
	background-color:#e2e3e3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	vertical-align:top;
	/*background-image:url(images/common/surroundBkgrd.jpg);
	background-repeat:repeat-y;*/
	background-position:center;
}

.adminmenu a {
	color:#FFFFFF;
	text-decoration:none;
}

.adminmenu a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

a {
	color:#b50200;
	text-decoration:none;
}

a:hover {
	color:#b50200;
	text-decoration:underline;
}

#wrapper {
	position:absolute;
	top:-2px;
	left:0px;
	width:100%;
}

.container {
	/*width:966px;*/
	width:944px;
	text-align:left;
	padding:0px;
	margin:10px 0px;
	/*left:50%;
	position:absolute;
	margin-left:-472px;*/
	background-color:#f1f2f2;
}

.buttons{
	border-top:1px solid #e1e5e5; 
	border-right:1px solid #acb5b5;
	border-bottom:1px solid #acb5b5; 
	border-left:1px solid #e1e5e5; 	 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
	font-weight:bold;
	color:#b50200; 
	background-image:url(images/common/buttonBkgrd.gif);
	text-transform:uppercase;
	margin:0px;
	padding:2px 1em;
	width:auto;
	overflow:visible;
}


.importantButton {
	border-top:1px solid #ff0000; 
	border-right:1px solid #7d0101;
	border-bottom:1px solid #7d0101; 
	border-left:1px solid #a00101; 	 
	color:#ffffff; 
	background-color:#bc0000;
	background-image:none;
}

.campTitle{
	background-color:#422c89;
	padding:3px;
	color:#fff;
	margin-bottom:1em;
	font-weight:bold;
}

/****************************************/
/*                HEADER                */
/****************************************/

.headerContainer {
	
}

.headerImgContainer {
	width:641px;
	margin:0px 8px 10px 0px;
	
}

.headerImgContainer-home {
	width:641px;
	margin:0px 0px 10px 0px;
	float:left;
}


/* SEARCH CONTAINER */
	.searchContainer {
		position:absolute;
		width:295px;
		left:649px;	
		background-color:#ffffff;
	}
	
	.searchHeaderBox {
		color:#ffffff;
		background-color:#1b0071;
		padding:5px 12px;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;	
	}
	
	.searchContentBox {
		border-right:1px solid #bcbdbd;
		border-bottom:1px solid #bcbdbd;
		border-left:1px solid #bcbdbd;
		padding:5px 10px;
		vertical-align:top;
		width:273px;
	}
	
	.logBox {
		font-size:10px;
	}
	
	.searchBox {
		margin:13px 0px;
	}
	
	.searchFieldBox {
		float:left;
	}
	
	.searchText {
		float:left;
		margin:3px 8px 0px 0px;
	}
	
	.searchFieldBox input{
		width:170px;
		font-size:10px;
		height:13px;
		border:1px solid #bfbfbf;
	}
	
	.searchInputBox {
		float:right;
		margin-top:.1em;
	}
	
		/* Radio BUTTONs */
		
		.radioButtonContainer {
			clear:both;
			margin:-5px 0px 0px 55px;
		}
		
		.radioButtonContainer input {
			float:left;
		}
		
		.reportIDbox {
			float:left;
			margin-right:10px;
		}
		
		.studentIDbox {
			float:left;
		}
		
		.radioText {
			margin-top:3px;
			float:left;
		}
		
		/* end */
	
/* end */


.loginContainer {
	width:295px;
	margin-left:320px;	
	background-color:#ffffff;
}


.loginBox {
	border-right:1px solid #bcbdbd;
	border-bottom:1px solid #bcbdbd;
	border-left:1px solid #bcbdbd;
	padding:5px 10px;
	vertical-align:top;
	width:273px;
}

.optionsContainer {
	clear:both;
	margin:5px 0px 0px 83px;
	font-size:9px;
}

.idBox {
	padding:8px 0px 0px 0px;
	float:left;
}

.idText {
	float:left;
	margin:3px 8px 0px 24px;
}

.idFieldBox input{
	width:150px;
	font-size:10px;
	height:13px;
	border:1px solid #bfbfbf;
}

.passwordBox {
	padding:8px 0px;
	float:left;
}

.passwordText {
	float:left;
	margin:3px 8px 0px 0px;
}

.passwordFieldBox {
	float:left;
}

.passwordFieldBox input{
	width:150px;
	font-size:10px;
	height:13px;
	border:1px solid #bfbfbf;
}

.passwordInputBox {
	float:right;
	margin-top:.1em;
}
	
/****************************************/
/*                  NAV                 */
/****************************************/

.navContainer {
	background-color:#ffffff;
	clear:both;
	margin-bottom:15px;
}

.navHeaderBox {
	color:#ffffff;
	background-color:#1b0071;
	padding: 2px 8px 4px 12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;	
}

.navContentContainer {
	border-right:1px solid #bcbdbd;
	border-bottom:1px solid #bcbdbd;
	border-left:1px solid #bcbdbd;
	padding:8px 10px 1px 10px;
	height:100%;
}


.navButtons {
	float:left;
	margin:0px 10px;
}


/****************************************/
/*                 MAIN                 */
/****************************************/

.mainContainer {
	margin-bottom:10px;
}

.bkgrdPattern {
	background-image:url(images/common/bkgrdPattern.jpg);
	background-repeat:repeat-y;
	width:100%;
}

.leftContainer {
	float:left;
	width:160px;
	margin-right:10px;
}

.rightContainer {
	width:100%;
}


.sideMenuContainer {
	background-color:#ededed;
	padding:10px;
}

	/* TABS */
	.tabbedMenu  {
	}
	
	.tabbedMenu  a {
		color:#b50200;
		text-decoration:none;
	}
	
	.tabbedMenu  a:hover {
		color:#850100;
		text-decoration:none;
	}
	
	.tabbedMenu ul{
		margin: 0px;
		padding: 0px;
		color:#093A80;
	}
	
	.tabbedMenu ul li{
		float: left;
		margin: 0px 3px 0px 0px;
		border-width: 1px 1px 1px 1px;
		border-style: solid;
		border-color: #bcbdbd #bcbdbd #bcbdbd #bcbdbd;
		list-style-type: none;
		line-height:1.5em;
		background-color: #E4E9F1;
		padding:2px 12px;
		font-weight:bold;
		font-size:12px;
	}
	
	.tabbedMenu ul li.highlight {
		color:#1b0071;
		background-color:#ffffff;
		border-bottom:1px solid #ffffff;
		z-index:100;
		position:relative;
	}
	
	.tabContentContainer {
		background-color:#ffffff;
		/*border-top:1px solid #bcbdbd;*/
		border:1px solid #bcbdbd;
		margin-top:-1px;
		padding:15px;
		width:914px;
	}
	/* end */
	
	/* REPORT LIST */
	.listHeader {
		border-bottom:1px solid #000000;
		padding-bottom:4px;
		font-weight:bold;
	}
	
	.listHeader-2 {
		border-bottom:1px solid #000000;
		padding-top:4px;
		padding-bottom:4px;
		font-weight:bold;
	}
	
	.listSpacer {
		height:5px;
	}
	
	.cellColor-1 {
		background-color:#f5f5f5;
		padding:4px 0px;
		vertical-align:top;
	}
	
	.cellColor-2 {
		background-color:#ffffff;
		padding:4px 0px;
		vertical-align:top;
	}
	
	.idBox {
		padding-left:4px;
	}
	
	.viewBox {
		text-align:center;
	}
	
	/* SUMMARY LIST */
	
	.summaryListContainer {
		clear:both;
	}
	
	.summaryHeader {
		padding:4px;
		background-color:#1b0071;
		font-weight:bold;
		color:#ffffff;
	}
	
	.summaryHeader-2 {
		padding:4px 0px 4px 4px;
		background-color:#b50200;
		font-weight:bold;
		color:#ffffff;
	}
	
	.summarySpacer {
		height:10px;
		border-left:1px solid #bcbdbd;
		border-right:1px solid #bcbdbd;
	}
	
	.summaryLeft {
		height:1px;
		border-left:1px solid #bcbdbd;
		padding-left:4px;
	}
	
	.summaryRight {
		height:1px;
		border-right:1px solid #bcbdbd;
	}
	
	.summaryCenter {
		text-align:center;
	}
	
	.summaryBottom {
		height:1px;
		background-color:#bcbdbd;
	}
	
	/* end */
	
/****************************************/
/*                 INFO                 */
/****************************************/

.informationContainer input {
	height:12px;	
}

.infoLeft {
	padding:4px;
	text-align:left;
}

.infoRight {
	padding:5px;
	text-align:right;
}

.statusOpenBox {
	font-weight:bold;
	color:#1b0071;
}

.statusCloseBox {
	font-weight:bold;
	color:#1b0071;
}

.checkBox {
	text-align:center;
}

.attentionBox {
	padding:25px;
	background-color:#f5f5f5;
	border:1px solid #e5e5e5;
}

/****************************************/
/*               FIREFOX                */
/****************************************/

div [class=tabContentContainer] {
		padding-top:38px;
		padding:15px;
	}
	
div [class=summaryListContainer] {
	padding-top:15px;
}

div [class=mainContainer] {
	width:100%;
}

div [class=navContentContainer] {
	padding-bottom:8px;
}

div [class=tabbedMenu]  {
	padding-bottom:-5px;
}