/* ================================== CSS RESET START =================================== */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,form,fieldset,input,textarea,blockquote,th,td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal; font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}

/* ================================== CSS RESET END ===================================== */

body {margin:0em auto; font-family:Verdana, Geneva, sans-serif;}

p {margin-bottom:15px;}
h3 {font-size:1.5em; padding-bottom:20px; color:#006699;}
h2 {font-size:1.3em; padding-bottom:20px; color:#006699;}
h1 {font-size:1.1em; padding-bottom:20px; color:#000000;}
a {color:#006699;}
a:hover {color:#009966;}

.header2 {width:1000px; margin:0 auto;}

#grey-top {width:1000px; margin:0 auto; height:25px; 
	background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#fff));
	background: -moz-linear-gradient(top, #999999, #fff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF999999, endColorstr=#FFFFFFFF);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF999999, endColorstr=#FFFFFFFF)";	}
	
.blueline {width:1000px; height:10px; background:#57ced7;}

#container {width:1000px; margin:0 auto; padding-bottom:40px; 
/*http://robertnyman.com/2010/02/15/css-gradients-for-all-web-browsers-without-using-images*/
	
/* For WebKit (Safari, Google Chrome etc) */
	background: -webkit-gradient(linear, left top, left bottom, from(#57ced7), to(#ffffff));
	
/* For Mozilla/Gecko (Firefox etc) */
	background: -moz-linear-gradient(top, #57ced7, #fff);
	
/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF57ced7, endColorstr=#ffffff);
	
/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF57ced7, endColorstr=#FFFFFFFF)";}

#content {
/*http://www.curvycorners.net/includes/examples/demo4.html*/
	margin-left:135px; color:#666666; width: 79%;
    padding: 20px; /*for the text*/
    text-align: left; background-color: #caeff3;
    border: 1px solid #ffffff; font-size: small;
		
/* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;}

#grey-bottom {width:1000px; margin:0 auto; height:10px; 
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
	background: -moz-linear-gradient(top, #ffffff, #cccccc);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFffffff, endColorstr=#FFcccccc);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF, endColorstr=#FFcccccc)";	}

.footer {width:1000px; margin:0 auto; clear:both; text-align:right; font-size:0.7em;}
.footer a {text-decoration:none;}
.footer a:hover {color:#666666;}

#left {float:left; width:150px; color:#FFF; font-weight:bold; display:block;}
#left ul a {color:#ffffff; text-decoration:none; padding:5px 15px 5px 15px; font-size:0.95em;}
#left ul a:hover {color:#666666; width:135px; border-bottom:1px solid #ffffff;}

#left li {padding-bottom:15px;}

#info {text-align:left; margin:0 auto; width:550px; position:relative; display:block; background:#F0F0F0; border-left:0px solid #D7D7D7; 
overflow:visible;}


.p_menu {height:21px; margin:0 auto; width:600px; color:#333366; background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc)); background: -moz-linear-gradient(top, #ffffff, #cccccc); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFffffff, endColorstr=#FFcccccc); font-weight:bold;}

.p_menu_hover {height:21px; margin:0 auto; width:600px; color:#333366; background-color:#c3c3c3; font-weight:bold; cursor:pointer;}

fieldset.rte {
	border:1px solid #bbb;
	padding:10px;
	position:relative;
	background:#FFFcCC;
	margin-bottom:10px;
}

fieldset.spe {
	border:1px solid #bbb;
	padding:10px;
	position:relative;
	background:#DDECDF;
	margin-bottom:10px;
}

fieldset.rto {
	border:1px solid #bbb;
	padding:10px;
	position:relative;
	background:#ffcccc;
	margin-bottom:10px;
}


legend {
	font-size:1.1em;
	padding:.4em .8em;
	background:#eee;
	border:1px solid #bbb;
	margin-bottom:10px;
	
}


.enrolTable {
 border-collapse:collapse;
 border-spacing:0px;
 BORDER-RIGHT:solid 1px #000000;  
 BORDER-TOP:solid 1px #000000;  
 BORDER-LEFT:solid 1px #000000;  
 BORDER-BOTTOM: solid 1px #000000;  
 PADDING-RIGHT: 2px; 
 PADDING-LEFT: 2px; 
 PADDING-TOP: 1px; 
 PADDING-BOTTOM: 1px;
 background-color:#f5f5f5;
 margin:5px;}

.enrolTableCell {
 border-collapse:collapse;
 border-spacing:1px;
 BORDER-BOTTOM: solid 1px #000000;  
 BORDER-RIGHT: solid 1px #000000;  
 PADDING-RIGHT: 3px; 
 PADDING-LEFT: 3px; 
 PADDING-TOP: 2px; 
 PADDING-BOTTOM: 2px;
 background-color:#F2FFFF;
 height:25px;
 text-align:left;
 }

.enrolTableCell_2 {
 border-collapse:collapse;
 border-spacing:0px;
 BORDER-LEFT: solid 1px #000000;  
 BORDER-BOTTOM: solid 1px #000000;  
 PADDING-RIGHT: 2px; 
 PADDING-LEFT: 2px; 
 PADDING-TOP: 1px; 
 PADDING-BOTTOM: 1px;
 background-color:#F2FFFF;
 height:25px;}
 
.recentTable   { 
	border-width:medium;
	border-collapse:collapse;
	border-spacing:1px;
	background-color:#f1f1f1;
	BORDER: #333366 1px solid;}

#recentTable th {
	font-size:1em;
	padding-top:1px;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:1px;
	background-color:#000000;}
	
.recentTd_1  {
	font-size:0.9em;
	padding-top:2px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:2px;
	border-top:solid #333366 1px;
	border-right:solid #333366 1px;}

.recentTd_2  {
	font-size:0.9em;
	padding-top:2px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:2px;
	border-top:solid #333366 1px;}
	
	
