
body  {
	color: #666;
	font: 10pt Arial, Verdana, sans-serif;
	margin: 20px 0 0 0; 
	padding: 0;	
}
#container {	
	width: 792px; 	
	padding: 0;
	margin: 0 auto; 
}
*+html #container{
	padding: 0;
}/* this is IE7*/
* html #container{
	padding: 0;
}/* this is IE6*/

a img{border: 0;}

#plPageData h1{font-size: 16pt;}
#plPageData h2{font-size: 11pt; font-weight: normal;}
#plPageData label{display: block; text-transform: uppercase;}
#plPageData label.normal{display: inline; text-transform: none;}
#plPageData input{display: block;}
#plPageData input[type=checkbox]{display: inline;}

#side-images{text-align: center; width: 500px;}

#side-images img{display: block; margin: 0 auto;}

#plError h3{font-size: 11pt; padding: 10px 0 0 15px; margin: 0;}
#plError{position: fixed; top: 0; left: 20%; width: 500px;}
#hyClose{float: right; padding: 10px 10px 0 0;}

/**************Admin Stuff*************************/
#admin-container {		 	
	padding: 0px;
	margin: 15px; 
}
#admin-container h2{margin: 0 auto; width: 620px;}

#admin-container fieldset{margin: 0 auto; width: 600px; padding: 10px;}
#admin-container fieldset legend{font-size: 14pt;}

#program-summary{width: 350px;}
#program-summary th{background-color: #aaa; color: #000; font-size: 10pt; text-align: left;}
#program-summary tr.alt{background-color: #eee; color: #000; text-align: left;}
/* ----- CLASSES -----*/
select.error, input.error, label.error, span.error, div.error{
	background: #FFFFD5;	
	border: 2px solid red;
	color: Red;	
	padding: 0;
	margin: 0;
}

div.error p{	
	padding: 5px;	
	margin: 0;
}

.hide{display: none;}
.showblock{display: block;}
.showinline{display: inline;}
.alert{color: Red;}

a.rules, a.rules:link, a.rules:active{
	color: #000;
	text-decoration: underline;
	font-size: 10pt;
}
a.rules:hover{text-decoration: none;}
