.container {
	position:absolute;
	top:0;
	width:98%;
	margin-top:0px;
	margin-bottom:0px;
	text-align:center;
}


.contents {
	position:relative;
	left:0px;
	top:0px;
	width:970px;
	overflow:hidden;
	border:solid 1px black;
	margin:0 10 0 10;
}

.header {
	float:left;
	width:970px;
	text-align:left;
}

.main {
	float:left;
	width:970px;
	text-align:left;
	margin-left:0px;
}

.mainTbl
{
	margin-left:0px;
	background-image:url('WebImages/bg_grad_main.gif'); 
	background-repeat:no-repeat;
	width:970px;
	overflow:hidden;
	float:left;
}

.footer a:link { color:Blue; }
.footer a:visited { color:Blue; }
.footer a:active { color:Blue; }
.footer a:hover { color:Blue; }

.footer {
	float:left;
	clear:both;
	width:970px;
	height:70px;
	text-align:center;
	overflow:hidden;
	background-image: url('WebImages/footer_bg.gif'); 
	background-repeat:no-repeat;
	background-position:center top;
}

.footerImg 
{
	float:left;
	clear:both;
	text-align:center;
	overflow:hidden;
	background-repeat:no-repeat;
}


.mainGraid
{
	background-image:url('WebImages/bg_grad_main.gif'); 
	background-repeat:no-repeat;
	width:926px;
	overflow:hidden;
	float:left;
}



.allBlueLink a:link {color:Blue; }
.allBlueLink a:visited {color:Blue; }
.allBlueLink a:active {color:Blue; }
.allBlueLink a:hover {color:Blue; }

.topLeftShamzooImgLink a:link { text-decoration:none; }
.topLeftShamzooImgLink a:visited { text-decoration:none; }
.topLeftShamzooImgLink a:active { text-decoration:none; }
.topLeftShamzooImgLink a:hover { text-decoration:none;}

.PostingsGridTitleLink { font-family:Verdana; }
.PostingsGridTitleLink a:link { text-decoration:none; color:#0528d7; }
.PostingsGridTitleLink a:visited {text-decoration:none; color:#0528d7; }
.PostingsGridTitleLink a:active {text-decoration:underline; }
.PostingsGridTitleLink a:hover {text-decoration:underline; }



.adLink a:link { border:0; }
.adLink a:active {text-decoration:line-through;}
.adLink a:hover {text-decoration:line-through;}



.topMenuButtonsTblFF
{
	width:970px;
	height:51px;
	vertical-align:sub;	
	
}

.topMenuButtonsTblIE
{
	background-image:url('WebImages/Buttons/buttonbox.gif');
	background-repeat:no-repeat;
	background-position:center top;
	width:970px;
	height:51px;

	
}
	

.topMenuButtonsColIE
{
	position:relative; bottom:4pt;

}

/* not used, causes buttons to change positions on refresh */
.topMenuButtonsColFF
{
	height:27px; width:153px;
}




body 
{ 
	font-family:Calibri, Arial; 
	font-size:9pt;
}

.bodyFF
{
	
}

.BackLink
{
	text-align:left;
	color:Blue;
	font-weight:bold;
	font-size:11pt;
}

.blueLink a:link { color:Blue; }
.blueLink a:visited { color:Blue; }
.blueLink a:active { color:Blue; }
.blueLink a:hover { color:Blue; text-decoration:underline; }


.reqFieldIndicator 
{
	font-weight:bold; 
	color:Red; 
}


.reqField {font-weight:bold; }


.errLbl 
{
	font-weight:bold; 
	color:Red; 
}


.confirmPosting 
{
	font-weight:bold; 
	font-size:14pt; 
}


.errorPosting 
{
	font-weight:bold;
	font-size:14pt;
	color:Red;
}


.hiddenDiv { visibility:hidden; }

.clsDivErr { text-align:center; color:#CC3970; font-weight:bold; font-size:11pt; }

.clsDivInfo { text-align:center; font-weight:bold; color:#006400; font-size:11pt;  }

.leftMargin { margin-left:3px; }
.bottomMargin { margin-bottom:5px; }
.leftMargin10 { margin-left:10px; }


/* classes for main table */

.mainTblLeftMarginCol { width:10px; }

.mainTblLeftControlsCol { width:160px; }

.mainTblSpaceBetweenLeftControlsAndPostingGridCol { width:10px; }

.mainTblPostingGridCol { width:770px; }

.mainTblRightMarginCol { width:10px; }


.hideScrollBars { overflow:hidden; }




.schoolsControl  
{
	font-family:Verdana;
	font-weight:bold;
	height:250px; 
	width:160px; 
	background-color:White; 
	overflow:auto;
	background-image: url('WebImages/Schools.gif'); 
	background-repeat: no-repeat;
	background-position:center top;
}

.schoolsList { line-height:1.25em; margin-left:.5em; }
.schoolsControlSelectedSchool { font-weight:bold; line-height:1.25em; margin-left:.5em; text-decoration:underline;}


.schoolsControl a:link { text-decoration:none; color:blue; }
.schoolsControl a:visited { text-decoration:none; color:blue; }
.schoolsControl a:active { text-decoration:underline; }
.schoolsControl a:hover  { text-decoration:underline;}




.center { text-align:center; }


.postingControlPaging 
{ 
	font-family:Helvetica, Verdana; 
	font-size:9pt; 
	font-weight:bold; 
	background-color:#F0F0F0; 
	text-align:center; 
	
	width:780px;
	height:20px; 
	letter-spacing:2px;
	margin-top:4px;
}


.postingControlPaging a:link { text-decoration: none; }
.postingControlPaging a:visited { text-decoration:none; }
.postingControlPaging a:hover { text-decoration:underline; }
.postingControlPaging a:active { text-decoration:none; }

.postingControlPagingTableNoDlist { position:relative; top:-1px; }

.postingControlPagingTableWithDlist { position:relative; top:-4px; }

.postingsGridDivierRow { font-weight:bold; margin-bottom:.5em; margin-top:.5em; margin-left:.3em; }

.schoolNameEmphasized { font-weight:bold; }

.displayNone { display:none; }

.displayNoneAndCenter { display:none; text-align:center; }