* {
	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;
}

#idSendEmail {}

#idSendEmail, button {
	font-size:14px;
    font-family: Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#444444;
	background:url(../img/bg_button.gif) repeat-x bottom;
	background-color: transparent;
	padding:0;
	border:1px #aaaaaa solid;
	width:auto;
	padding:2px;
}

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;
}

.title {
	width:25%;
	font-weight:bold;
	vertical-align:middle;
	padding:4px 20px 2px 10px;
}

.value {
	width:75%;
	vertical-align:middle;
	padding:4px 20px 2px 10px;
}

.value img {
	vertical-align:middle;
	margin:4px 10px 4px 4px;
}

.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 10px 13px 10px;
	margin:1em 0;
	border:1px #A3BDCD solid;
	vertical-align:middle;
}

.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;
}

/* -------------- URT TEST CRITERIA SECTION ----------------- */
div.results {
	margin-bottom:1em; 
}

div.results h3 { 
	font-size:medium;
}

div.results ul {
	color:#333333;
	margin:0px 10px 0px 30px;
	line-height:2em;
}

#testStatusTable {
	width:100%;	
}

#testStatusTable td {
	border-bottom:1px solid #EFEFEF;
}

/* help link */
span.help {
	font-size:11px;
	font-weight:normal;
	letter-spacing:normal;
	position: absolute;
	right:7em;
}
span.help img {
	vertical-align:middle;
}

/* -------------- URT TEST RESULTS SECTION ----------------- */

.fail {
	color:#B22929;
	background-color:#FCF4F4;
	border:1px #B22929 solid;
	margin:1em 0;
	vertical-align:middle;
}
.fail h3 {
	background-color:#B22929;
	color:#FFFFFF;
	padding:5px 10px 5px 10px;
}

.pass {
	color:#6D9500;
	background-color:#F7FDF1;
	border:1px #6D9500 solid;
	margin:1em 0;
	vertical-align:middle;
}

.pass h3 {
	background-color:#6D9500;
	color:#FFFFFF;
	padding:5px 10px 5px 10px;
}

.err {
	color:#3d3d3d;
	background-color:#fffcc2;
	border:1px #aeaeae solid;
	margin:1em 0;
	vertical-align:middle;	
}

.err h3 {
	background-color:#FFFF00;
	color:#3d3d3d;
	padding:5px 10px 5px 10px;
}

.fail div, .pass div, .err div {
	padding:10px 10px 13px 10px;
}

.fail p, .pass p, .err p{
	margin:1em 1.5em .5em 1.5em;
}

.information {
	width:100%;
	margin-bottom:50px;
}

.information h4 {
	font-weight:bold;
	font-size: 14px;
}

.data td {
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#EFEFEF;	
}
