body {
  font-family: Verdana, Helvetica, sans-serif;  
  margin: 10px auto;
  width: 800px;
}

a:link {color: #2a47aa;}
a:visited {color: #55A;}
a:hover {color: #09C;}
a:active {color: #C33;}

.header {border-bottom: #CCC 2px solid; color: #2a47aa; margin-bottom: 3px;}
.homelink {margin: 5px 0 2px 0; float: left; font-size: 1.5em; font-weight: bold;}
.homelink a{text-decoration: none; color: #2a47aa;}
.homelink a:visited{text-decoration: none; color: #2a47aa;}
.homelink a:hover{text-decoration: none; color: #2a47aa;}
.homelink a:active{color: #2a47aa;}
#content p {margin-bottom: 5px; margin-top: 5px;}

.sites {font-family: Arial, Verdana, Helvetica, sans-serif;}
.sites1 {color: #2747ae;}

.main {font-size: 13px; width: 665px; float: left; margin: 0; padding-right: 5px;}
.main ul { line-height: 1.4}
.main ul li{padding-top: 3px;}
.rightbar {width: 125px; float: right; margin: 0; padding-top: 5px; text-align:right;}
.clearer {clear: both; margin: 0; padding: 0; height: 1px; line-height: 1px;}

.report_main {font-size: 13px; margin: 0; padding-right: 5px;}

.tool {padding: 12px 0 12px 10px;}

.desc b {color: #444;}

.qa {padding-top: 10px;}
.q {padding: 10px 0 5px 0; color: #2a47aa; font-weight: bold;}

.mainform {padding: 5px 0px 30px 0px; font-size: 20px; text-align: center; color: #555;}
.mainform input{font-size: 20px;}
.smallform {margin: 5px 0px 12px 0px; color: #555; padding-left: 5px; border-left: #CCC 3px double;}
input#id_siteUrl{width: 400px; padding-left: 3px;}

#id_shortcut {color: #333; margin-bottom: 10px; margin-top: 10px; padding: 2px; font-size: 11px;}

ul.errorlist {list-style-type: none}
.errorlist li {color: #933; }

code {color: #090; padding: 5px; border: #ccc 1px solid;}
pre {color: #009; padding: 5px; border: #ccf 1px solid; width: 780px; overflow: auto;}
pre.inlinescr {width: 700px; margin: 0 0 10px 15px; height: 37px;}
pre.all {height: 400px;}
.script_caption {margin: 0 0 0 15px; padding: 2px; color: #872;}


h1, h2 {color: #333;}
sup {font-size: 0.5em; color: #788FA1}

.article {text-align: justify;}
.article b { color: #333; }
.article a b {color: #2a47aa;}
.article a:hover b {color: #09C;}
.article p {padding-top: 3px;}
.ask {font-size: 1.3em; font-weight: bold;}
.article ol li {padding-top: 3px;}

.stopbadware h3 {border-bottom: #999 2px solid; font-size: 1.2em;}
.stopbadware h5 {font-style: italic;}
.stopbadware .securityindentedtext {padding-left: 15px; }

.conclusion {font-size: 2.4em; color: #555; padding: 15px 0px 15px 15px;}
.infected {color: #C22;}
.clean {color: #3A5;}

.warning {color: #C22; font-style: italic;}

#yes {color: green; cursor: pointer;}
#no {color: red; cursor: pointer;}

.bad {background-color: #C33; border: #C22 1px solid; color:#FFF; padding: 0 3px 0 3px;}
.bad:hover {background-color: #D33;}
.bad a {color:#FFF; text-decoration: none; }
.bad a:visited {color:#FFF;}
.bad a:hover {text-decoration: underline; color:#FFF;}

.linkout {font-size: 0.9em; padding-left: 2px; font-weight: bold;}

.hidden {background-color: #872; color:#FFF; padding: 0 3px 0 3px;}
.spammy {background-color: #FF5050; color:#FFF; padding: 0 3px 0 3px;}
.spammy_highlight {color: #C00;}

.safe {font-size: 1em;}
.safe a{color: #783; }

.brief_report {border: #C77 1px solid; padding: 5px 5px 5px 15px; font-size: 1em; margin-bottom: 7px; font-size: 0.9em; clear: both;}
.brief_report ul {padding: 3px;}
.brief_report li {font-size: 0.8em;}

.report_data {font-size: 1em; margin-left: 5px;}

.caption{color: #999; font-weight: bold;}
.question{color: #755; border-left: #933 3px double; padding-left: 5px; font-style: italic;}

.report_intro {padding: 2px 0 5px 15px; margin-bottom: 12px; font-size: 0.9em; line-height: 1.4em; color: #555; border: #ccc 1px solid;}

.report_frame {border: #ccc 1px solid; padding-bottom: 10px; overflow: auto; width: 797px;}
.report_frame h3 {border-bottom: #999 1px solid; color: #eee; font-weight: normal; background-color: #555; padding: 0 0 3px 10px; margin: 0; font-size: 1.7em;}
.report {margin-left: 10px;}
.report h4 {border-bottom: #99F 1px dashed; color: #555; font-weight: bold; font-size: 1.2em; margin-right: 10px;}
.report table {font-size: 1em;}

.menu {font-size: 0.8em;}
.breadcrumbs {padding: 5px 5px 5px 0; font-style: italic;}
.cright {font-size: 0.7em; text-align: center; border-top: #CCC 1px solid; padding-top: 5px; margin-top: 20px;}
.bottom {margin-top: 18px;}

.searchbox {margin: 10px auto; padding: 10px 10px 10px 60px; border-top: #CCC 1px solid; border-bottom: #CCC 1px solid;}
.searcharea {font-size: 0.9em; line-height: 1.8em; padding-left: 20px; margin-bottom: 10px;}
.searcharea a:link{font-size: 0.8em; text-decoration: none; color: #69C; }
.searcharea a:visited{font-size: 0.8em; text-decoration: none; color: #99C; }
.searcharea a:hover{font-size: 0.8em; text-decoration: underline; }
.searchstring {border-bottom: #CCC 1px dotted; color: #060;}

.ref_tag {color: #AAA; font-size: 0.7em; font-weight: bold;}
.ref_A {color: #AAE;}
.ref_Script {color: #EAA;}
.ref_IFrame {color: #CC8;}
.ref_count {color: #AAA;}
.toggle {font-weight: bold; color: #999; padding:0 2px 0 1px; border: #CCC 1px solid; font-family: Courier; cursor: pointer;}
.domain {font-weight: bold;}
#results h1{font-size: 2.4em; color: #555; padding: 10px 0px 15px 15px; font-weight: normal;}
.references{list-style-type: none}
.references li{color: #444;}
.fs09 {font-size: 0.85em}

.link_details {line-height: 1.6; text-align: center; font-size: 1.2em; color: #555; margin-bottom: 45px;}

.footnote {border-top: #CCC 1px solid; color: #999; padding: 3px; margin-right: 5px; margin-top: 5px; font-size: 0.8em;}
.footnote a {color: #999;}
.footnote a:visited {color: #999;}

.grey {color: #999;}

#error {color: #933; padding-bottom: 10px;}
#error h1{color: #900;}

#version {color: #ccc; font-size: 8px; padding-top: 45px; text-align: center;}

.helpform {background-color: #ECF5F9; border: #CCD5D9 1px solid;  width: 360px; float: right; margin: 0px 0px 0px 20px; padding: 10px; text-align: right;}
.help_field {width: 350px; text-align: right; font-weight: bold;}
textarea.help_field {width: 350px; text-align: left; font-weight: normal;}
.testimonial {padding-left: 30px; padding-right: 20px; font-style: italic; color: #555; line-height: 1.7em; font-family: georgia,"Times New Roman",serif}
.signature {text-align: right; font-style: normal; border-bottom: 1px dotted #999; padding-bottom: 10px;color:black;}
.pitch {font-size: 1.2em; padding-top: 8px;}
.pitch li {font-size: 0.9em; color: #333; font-weight: bold; line-height: 1.1; padding-bottom: 8px;}
.pitch_hi {margin:0; border-bottom: #CCC dashed 1px;}
