* {margin:0; padding: 0;}
body {
	font-family: Verdana, Helvetica, Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
}
#page-wrap {width:90%; margin:auto;}

h1 {
	letter-spacing:-2px;
	color:#7993A1;
	font-size: 30px;
	margin-bottom:5px;	
}
h2 {
    font-size: 22px;
	letter-spacing: -2px;
	color:#7993A1;
	font-weight:normal;
}
p {
	margin:1em 0;
	line-height:1.5em;
}
p.instructions { margin:0 0 10px 0; }
p img {vertical-align:middle;}

a {color:#7993A1; padding:1px;}
a:hover {background-color:#839FAE; color:white;}

table { margin-bottom:8px; }
td { padding:3px 10px 3px 0; }
td.label {width: 14em;white-space:nowrap;}

em {font-style:normal; background-color:#FFFF99;}

.example {
	font-style:italic;
	font-size:small;
	letter-spacing:-1px;
}

.error {
    background:#FFFF99;
    padding:10px;
    margin:1em 0;
    border:1px #A3BDCD solid;
}

.error span {
margin:1em 1.5em .5em 1.5em;
}

.step {
	background:#EAF2FF;
	padding:10px;
	margin:1em 0;
	border:1px #A3BDCD solid;
}

.step p {margin:1em 1.5em .5em 1.5em;}
	
.stepnumber {
	text-align:center;
	color:#7993A1;
}

.step dl {
	margin-top:10px;
	margin-left:20px;
	margin-right:40px;
}

.step dt { font-weight: bold; }

.step dd {
	margin-top:1px;
	margin-left:25px;
	margin-bottom:.75em;
	line-height:1.25em;
}

/* nudge over for Firefox */
div.step>dl>dd {margin-top:2px; margin-left:16px;}


.footer {text-align:center; padding:1em;}

/* -------------- START PAGE ----------------- */

#studentcount {
	font-size:18px;
	padding:1px;
	color:#7993A1;
	font-weight:bold;
	text-align:center;
}

#profile_details__PNL_ {
	border:1px #CCDBE4 solid;
	height:auto;
	width:90%;
	margin:1em 2.5em 0 2.5em;
	padding:10px;
	background-image:url(../img/options-bg.gif);
	background-repeat:repeat-x;
	background-color:#F6F9FE;
}

#profile_details__PNL_ h3 {
	font-size:medium;
	color:#7993A1;
}

#profile_details__PNL_ p {
	margin:.5em 0 0 0;
	line-height:2em;
}
#profile_details__PNL_ input {
	text-align:center;
	padding:1px;
}

#showprofile {margin-left:10px;}

#starttest {
	font-size:14px;
    font-family: Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:rgb(68, 68, 68);
	background:url(../img/bg_button.gif) repeat-x bottom;
	background-color: transparent;
	padding:0;
	border:1px rgb(170, 170, 170) solid;
	width:auto;
	padding:2px;
}

/* -------------------- RESULTS PAGE ---------------------- */
div.results {padding:12px;margin-bottom:1em;}
div.results h3 { font-size:medium; }

/* help link */
span.help {
	font-size:11px;
	font-weight:normal;
	letter-spacing:normal;
	position: absolute;
	right:7em;
}
span.help img {vertical-align:middle;}

div.results ul {
	color:#333333;
	margin:0 1.5em;
	line-height:1.5em;
}

.fail {
	color:#B22929;
	background-color:#FCF4F4;
	border-top: 2px #B22929 solid;
	border-bottom: 2px #B22929 solid;
}

.pass {
	color:#6D9500;
	background-color:#F7FDF1;
	border-top:2px #78A400 solid;
	border-bottom:2px #78A400 solid;
	
}

.warning {
	color:#7B851A;
	background-color:#F7FFA7;
	border-top:2px #D4E151 solid;
	border-bottom:2px #D4E151 solid;
}

.err {
	color:#7B851A;
	background-color:#FFFF99;
	border-top:2px #D4E151 solid;
	border-bottom:2px #D4E151 solid;
}

#extended_results__PNL_ {
	height:auto;
	width:90%;
	}
#extended_results__PNL_ p { margin:0 0 1em 0; }
