html {min-width: 800px;
	 }

body {
	text-align: center;
	margin: 0;
	padding: 0;
	border: 0;	
	background: #fff; 
	color: #006;
	font-family: Verdana, Helvetica, sans-serif;
	}


h1{
	margin: 1em 3em 0.7em 2.2em;
	font-weight: bold;
	padding: 4px 4px 4px 8px;
	background: #fec;
	border: 0;
	color: #009;
	font-size: 14px;}
	
h2{
	margin: 1em 3em 0.7em 2.6em;
	font-weight: bold;
	padding: 0 0 0 0px;
	border: 0;
	color:#339;
	font-size:13px;}
	
 h3, h4	{
	font-weight: normal;
	line-height: 1.2em;
	margin: 15px 3em 0.5em 2.8em;
	padding: 0;
	font-size:12px;
	color:#36c;
	}

p, td, tr {
   margin: 0 3em 1em 3em;
   line-height: 18px;
   font-size: 11px;
   vertical-align:top;} 
 
p {}
   
p, td, ul, ol,dl {line-height: 18px;
   font-size: 11px;}

ul, li {list-style-type: circle;
line-height: 18px;
text-align: left;
margin-left: 2em;
padding-left: 8px;
}

blockquote {
	width:400px;
    margin-right:5em;
    margin-left:5em;
    padding:0.5em;
    font-weight: normal;
	text-align: justify;
	line-height: 150%;
	color: #600;
	border: dotted 1px #600;
	}
	
.footer{
    margin-top: 12px;
    padding-top: 8px;
    font-style: normal;
    letter-spacing: 1.5;
    font-size: 10px;
	font-family: arial;
	color: #69f;
	border-top: dotted 1px #69f;
	}

.copy{ 
	margin-top:1em;
    margin-left:5.5em;
    line-height: 14px;
    font-size: 10px;
	width: 450px;}	
		
.right {
   text-align:right;}

.border-top{
	border-top: 1px dotted #69c;}
	
td.border-right {width:210px;
padding-top:20px;
padding-left:30px;
border-right:1px dotted #69c;
	}	

.border-bottom
{border-bottom:1px dotted #69c;}

a:link, a:visited {
	display: inline;
	text-decoration: none;
	color: #339;
	font-size: 11px;
	background: transparent;
    border-bottom: dotted 1px #fc6;
   }

a:active, a:hover{
	display:inline;
	text-decoration: none;
	color: #36c;
	background: transparent;
	border-bottom: dotted 1px #36c;
	}
	
.navigation a:link{display: block;	
    text-decoration:none;
    font-size:11px;
	}
	
.navigation a:link, .navigation a:visited{
    display: block;	
    text-decoration: none;
    width: 160px;
	height: 20px;
	background: transparent;
	padding: 3px 3px 4px 3px;
	margin:2px;
	color: #339;
	border-bottom: dotted 1px #fc3;
	}
	
.navigation a:hover {
	text-decoration: none;
    color:#36c;
    background: #eee;
    }

a:link#no, a:visited#no,  a:active#no, a:hover#no{
 text-decoration: none;
 border-bottom: 0;
}


/* test results table */
table#main_detailpages{width:100%;}

table#results {
width:500px;
border:1px solid #ccc;
padding:4px;
margin:0  0 0 2em;}

table#results td {width:500px;
border: 1px solid #ccc;
padding:4px;
margin:0;}

/* test results DETAIL tables */

table.detail { width:800px;
border:1px solid #ccc;
margin:0 0 0 30px;
padding:0;}


table.detail th, table.school_detail th, table.summary th  {
font-weight: normal;
padding:4px;
vertical-align:bottom;
font-size:11px;
color:#fff;
border:1px solid #ccc;}


table.detail th a, table.school_detail th a {color:#ffc;
font-size:10px;
text-decoration:underline;}

table.detail td, table.school_detail td {
font-weight: normal;
text-transform: capitalize;
padding:4px 8px;
vertical-align:bottom;
border:1px solid #ccc;}

table.detail tr#top1 th, table.school_detail th {vertical-align:middle;}

table.detail tr#top1 {
font-size:11px;
text-align:center;
letter-spacing:2px;
background-color:#436283;}

table.detail th.top2 {width:70px;
text-transform: lowercase;
background-color:#597694;
}

table.detail th.top3 {
letter-spacing:2px;
font-size:11px;
color:#fff;
background-color:#7D95B1;}

table.detail th.firstleft{width:170px;
background-color:#597694;
}

table.detail th.school{width:170px;
text-align:left;
font-size:11px;
color:#006;
background-color:#B0C0D8;
}

table.detail td.total {background-color:#C6D3E9;}

table.detail td.enrolled {background-color:#D5DEEF;}

table.detail td.totadmitenr {background-color:#E3EAF5;}

/********************/

table.school_detail {
border:1px solid #ccc;
margin:0 0 0 30px;
padding:0;}

table.school_detail th {
font-size:11px;
text-align:center;
letter-spacing:2px;
background-color:#69c;}

table.school_detail  td{
background-color:#add;
}

/********************/

table.summary { width:500px;
border:1px solid #ccc;
margin:0 0 0 30px;
padding:0;}

table.summary th {
font-size:11px;
text-align:center;
letter-spacing:2px;
background-color:#597694;}

table.summary th.row, table.summary td.row {
width:200px;
font-size:11px;
text-align:left;
letter-spacing:0;
color:#006;
background-color:#B0C0D8;}

table.summary  td {vertical-align:middle;
padding:4px 8px;
border:1px solid #ccc;
background-color:#D5DEEF;
}


/* note.html */

dl {width:400px;
line-height:18px;
margin-top:18px;
}

dt {font-weight:bold;
margin-top:4px;
color:#369;}

dd {margin-top:4px;
margin-left:12px;}

body#note {margin:18px 36px;
text-align:left;}

body#note em {font-size:11px;
color:#036;}

body#note img {position:relative;
top:0;
left:-10px;
}


.wide {width:790px;}

.style2 {color: #fc0;}

.left {margin-left:30px;}


.block a:link{display: block;	
    text-decoration:none;
    font-size:11px;
	}
	
	
.block a:link, .block a:visited{
    display: block;	
    text-decoration: none;
    width: 200px;
	height: 20px;
	background: transparent;
	padding: 3px 3px 4px 3px;
	margin:2px;
	color: #339;
	border-bottom: dotted 1px #fc3;
	}
	
	
.block a:hover{
	text-decoration: none;
    color:#36c;
    background: #eee;
    }
	
	
.block2 a:link{display: block;	
    text-decoration:none;
    font-size:11px;
	}
	
	
.block2 a:link, .block2 a:visited{
    display: block;	
    text-decoration: none;
    width: 175px;
	height: 20px;
	background: transparent;
	padding: 3px 3px 4px 28px;
	margin:2px;
	color: #339;
	border-bottom: dotted 1px #fc3;
	}
	
	
.block2 a:hover{
	text-decoration: none;
    color:#36c;
    background: #eee;
    }
