body {
background: #f6f8f9;
}

#masthead {
background: transparent url(../img/logo.png) no-repeat 0 30px;
padding-top: 97px;
}

#mainnav {
float: left;
background: #dfe9ec;
padding: 6px 2px;
}

#mainnav li {
float: left;
list-style: none;
padding: 0;
margin: 0;
}

#mainnav li a {
color: #276071;
font: normal 100% arial, sans-serif;
float: left;
display: block;
padding: 5px;
text-decoration: none;
background: #dfe9ec;
margin: 0 3px;
}

#mainnav li a:hover {
color: #fff;
background: #008ec3
}

#content a {
color: #2fb3e4;
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #d7f4ff;
}

#content a:hover {
color: #db1b1b;
}


h1 {
color: #3c6774;
font: bold 201%  arial, sans-serif;
letter-spacing: -1px;
background: #fff;
padding: 7px 13px 11px 11px;
border: 1px solid #c0eafa;
margin: 0 0 11px 0;
}

h2 {
color: #3c6774;
font: bold 170% arial, sans-serif;
margin-top: 1em;
border: 1px solid #c0eafa;
background: #fff;
padding: 0.5em;
}


h3 {
color: #4c6a73;
font: bold 150% arial, sans-serif;
margin-top: 1em;
border: 1px solid #c0eafa;
background: #fff;
padding: 0.5em;
}

p, label, li, dd {
color: #525252;
font: normal 110%/170% arial, sans-serif;
}

form.white {
border: 1px solid #c0eafa;
background: #fafcfc;
padding: 11px;
}

input, textarea {
padding: 5px;
font: normal 130% arial, sans-serif;
display: block;
margin-top: 1em;
width: auto;
}

textarea {
height:13em;
}

button {
margin-top: 1em;
padding: 5px;
cursor: pointer;
color: #fff;
background: #105770;
font: normal 130% arial, sans-serif;
}

button:hover {
background: #4187a0;
}

.lt1 {
border: 1px solid #c0eafa;
}

.lt1 td {
color: #525252;
font: normal 110% arial, sans-serif;
vertical-align: top;
padding: 7px 13px 7px 13px;
border-bottom: 1px solid #c0eafa;
background: #fff;
}

.lt1 td:first-child {
color: #777;

}

.lt2 {
width: 100%;
margin-bottom: 1em;
}

.lt2 td {
color: #525252;
font: normal 170%/230% arial, sans-serif;
vertical-align: middle;
padding: 11px;
border-bottom: 1px solid #c0eafa;
border-right: 1px solid #e0f2f9;
border-top: 1px solid #e0f2f9;
border-left: 1px solid #e0f2f9;
background: #fff;
}

.lt2 td.small {
font-size: 100%;
line-height: 170%;
}

.lt2 img {
margin: 0;
padding: 0;
vertical-align: middle;
}

.nobr {
white-space: nowrap;
}

.results td {
font: normal 130% arial, sans-serif;
vertical-align: middle;
padding: 7px 13px 7px 0;
background: transparent url(../img/inset1.png) repeat-x bottom left;
}

.gmap {
margin: 17px;
border: 1px solid #bbecff;
}

.gmapsurround {
padding: 3px;
background: #fff;
border: 3px solid #c0eafa;
}

#apn a {
padding: 1px 5px;
background: #fff;
border: 1px solid #c0eafa;
margin-right: 3px;
font-weight: normal;
}

#apn {
display: block;
margin-top: 1em;
}

#map, #mapreal {
width: 309px;
height: 301px;
padding: 15px;
background: #fff;
border: 1px solid #c0eafa;
}

#mapreal {
margin-top: 1em;
}

div.logoholder {
width: 337px;
border: 1px solid #c0eafa;
background: #fff;
padding: 13px 0;
text-align: center;
}

.cologo {
width: 200px;
}

a.yourco {
border: 1px solid #98e3ff;
padding: 7px 7px 7px 53px;
display: block;
margin: 1em 0;
background: #fff url(../img/qm.png) no-repeat center left;
font: normal 110% arial, sans-serif ! important;
}

#footer {
margin: 2em 0;
padding: 0;
border-top: 1px solid #e0f2f9;
}

#footer p {
padding: 1em;
margin: 0;
font-size: 95%;
}

#footer ul {
margin: 0;
padding: 0;
}

#footer li {
display: inline;
list-style: none;
margin: 0 0 0 0.75em;
padding: 0 0.5em 0 0;

}

#footer a {
font-size: 75%;
font-weight: bold;
}

.lt th, .lt td {
font: normal 120% arial, sans-serif;
text-align: left;
padding: 7px;

}

td p {
font-size: 100%;
}

.descdisc {
font-size: 75%;
color: #777;
}

.error {
color: #c70000;
font-weight: bold;
}

.labelerror {
border: 1px solid #f22;
}

#fp20 li {
float: left;
font-size: 85%;
list-style-type:decimal ! important;

}

#registereddate {
font-size: 180%;

margin: 7px 0 0 0;
}

#regdiv {
background: #fff url(../img/regmonitor.jpg) 15px 15px no-repeat;
border: 1px solid #c0eafa;
padding: 0.2em 1em 0.2em 131px;
}

.domp {
font-size: 100%;
color: #777;
}

div#keywords {
background: #fff url(../img/tags.jpg) 15px 0 no-repeat;
border: 1px solid #c0eafa;
padding: 0.75em 1em 0.75em 131px;
}

div#keywords ul {
margin: 0;
padding: 0;
}

div#keywords li {
display: inline;
list-style: none;
margin: 0;
font-size: 90%;
}

.stable td, .stable th {
padding: 1em;
text-align: left;
color: #525252;
font: normal 110%/170% arial, sans-serif;
vertical-align: top;
background: #fff;
border: 1px solid #d2f3ff;
}

.stable th {
font-weight: bold;
}

.bluepass {
color: #2e728f;
}

.purplepass {
color: #902f78;
}

.failed {
color: #721211;
}

.notyetchecked {
color: #b55709;
}

.pending {
color: #899310;
}



.bluepass, .purplepass, .failed, .notavailable, .notyetchecked {
font-weight: bold;
white-space: nowrap;
}

dt {
font: bold 170% arial, san-serif;
color: #3c6774;
margin: 1em 0;
}

h2#h2legend {
margin-bottom: 0;
background: #fff;
font-size: 130%;
border-bottom: 0;
color: #444;

}

#legendtable {
padding-top: 0;
margin-top: 0;
border: 1px solid #c0eafa;
}

#legendtable img {
width: 25px;
}

#legendtable td {
vertical-align: top;
padding: 5px;
background: #fff;
font: normal 90% arial, sans-serif;
}

.prl {
padding-right: 11px ! important;
border-right: 1px solid #c0eafa;
padding-top: 3px ! important;
}

h3.tested img {
vertical-align: middle;
margin-right: 11px;
}

a.isthisyour {
padding: 11px 1px 11px 43px;
border: 1px solid #c0eafa;
color: #444 ! important;
display: block;
float: right;
font: normal 100% arial, sans-serif;
background: #fff url(../img/upgradebg2.png) 9px center no-repeat;
margin: 0 ! important;
}

.loweristhisyour {
width: 211px;
float: left ! important;
margin: 1em ! important;


}

a.isthisyour:hover {
color: #ad279d ! important;
border: 1px solid #5a0a55 ! important;
}

.fullcheckedbg {
float: right;
width: 251px;
height: 54px;
padding: 11px;
border: 1px solid #c0eafa;
color: #fff ! important;
margin: 1em 0 0 1em ! important;
font: normal 100% arial, sans-serif;
background: #003245 url(../img/fullycheckedbg.png) left center no-repeat;
padding-left: 43px;
}

a.isb {
margin: 1em 0;
float: left ! important;
}

.smallertop {
font-size: 90%;
line-height: 140%;
background: #fff;
border: 1px solid #c0eafa;
margin: 0;
padding: 1em;
}

.rmpam {
padding: 0 ! important;
margin: 0 ! important;
border: 0 ! important;
margin-bottom: 1em ! important;
}

.pr1 {
padding-right: 1em ! important;
}

.mb1 {
margin-bottom: 1em;
}
