* {
 margin: 0;
 padding: 0;
}

body {
 background-color: #4A4A4A;
 background-image: url("/style/img/bg.gif");
 background-position: top center;
 font-family: Geneva, Arial, Helvetica, san-serif;
 font-size: 11px;
 color: #CCCCCC;
 line-height: 150%;
}

#document {
 width: 468px;
 margin-left: auto;
 margin-right: auto;
}

#logo a {
 display: block;
 background-image: url("/style/img/logo2.gif");
 width: 308px;
 height: 96px;
 margin-left: 77px;
 margin-top: 0px;
}
#logo a span {
 display: none;
}

div.panel {
 padding: 12px;
 margin: 5px 0 5px 0;
 background-color: #212121;
 border: 1px solid #989898;
 text-align: center;
}

div.panel.minor {
 background-color: #2E2E2E;
 text-align: left;
}

h1 {
 color: #FFFFFF;
 font-size: 18px;
 font-weight: normal;
 letter-spacing: 1px;
}

a:link {
 color: #FFFFFF;
}
a:visited {
 color: #FFFFFF;
 font-style: italic;
}
a:hover {
 color: #FF0000;
 text-decoration: none;
}
a:active {
 color: #FF4500;
 text-decoration: none;
}

div.banner {
 text-align: center;
 padding: 5px 0 5px 0;
}

div.panel p.error {
 color: #FFFFFF;
 background-color: #CC0000;
 padding: 5px;
 text-align: center;
 border: 1px dotted #2E2E2E;
}
div.panel p.error strong {
 font-size: 125%;
}

div.panel ul {
 list-style: none;
}
div.panel ul li {
 background-image: url("/style/img/bullet.gif");
 background-position: 0 2px;
 background-repeat: no-repeat;
 padding-left: 13px;
}

div.panel p {
 margin: .5em 0 .5em 0;
}

div.panel strong {
 color: #FFFFFF;
}

div.panel h2 {
 font-size: 12px;
 font-weight: normal;
 text-transform: uppercase;
 letter-spacing: 2px;
 margin-bottom: .3em;
}

div.panel form input.text, div.panel form textarea {
 background-image: url("/style/img/input_bg.gif");
 background-repeat: no-repeat;
 border: 1px solid #7C7C7C;
 font-size: 11px;
}
div.panel form textarea {
 padding: 2px;
}
div.panel form input.submit {
 color: #FFFFFF;
 background-color: #CD0000;
 border: 1px solid #E67D7D;
 font-size: 12px;
 cursor: pointer;
}
div.panel form input.submit:hover {
 background-color: #FF4500;
 border-color: #FFEBCD;
}
div.panel form select {
 font-family: Geneva, Arial, Helvetica, san-serif;
 font-size: 11px;
}

div.captcha img {
 margin: .5em 0 .25em 0;
 border: 1px solid #7C7C7C;
}

div#googleAd {
 clear: both;
 padding: 5px 0 5px 0;
}

div#footer {
 font-size: 10px;
 color: #B8B8B8;
 text-align: center;
 padding-bottom: 10px;
}
div#footer li {
 display: inline;
 border-right: 1px solid #B8B8B8;
 padding: 0 7px 0 5px;
}
div#footer li.last {
 border: none;
}
div#footer a {
 text-decoration: none;
 font-style: normal;
 color: #B8B8B8;
}



/* HOME PAGE */

#home #iePropaganda {
 height: 0;
 overflow: hidden;
 background-color: #FFFFFF;
 margin: 5px 0 10px 0;
}
#home #iePropaganda div.internal {
 color: #000000;
 padding: 12px;
 border: 1px solid #212121;
}
#home #iePropaganda div.internal ul {
 margin: .5em .5em .5em 2em;
}
#home #iePropaganda div.internal h2 {
 font-size: 16px;
 color: #CC0000;
}
#home #iePropaganda #googleButton {
 float: right;
}

#home h1 {
 display: none;
}


#home div.panel.minor.float {
 float: left;
 width: 203px;
}
#home div.panel.minor.float.last {
 margin-left: 10px;
}


#home label {
 font-size: 12px;
 margin-bottom: 5px;
 display: block;
}
#home div.panel form input.text {
 font-size: 16px;
 padding: 2px;
 width: 300px
}
#home div.panel form input.submit {
 padding: 2px;
 margin-bottom: 1px;
}



/* VIEW RESULTS */

#view #summary p {
 margin: .5em 0 .5em 0;
}
#view #summary h2 {
 font-size: 11px;
 line-height: 115%;
 margin-top: 5px;
}
#view #summary li {
 display: inline;
 background-image: none;
 border-right: 1px solid #CD0000;
 padding: 0 7px 0 3px;
}
#view #summary li.last {
 border: none;
}
#view #summary li a {
 font-style: normal;
}

#view div.account {
 border-top: 1px dashed #5C5C5C;
 padding: 10px;
 clear: left;
 height: 83px;
}
#view div.account:hover {
 background-color: #393939;
}
#view div.account.valid {
 background-color: #293E2A;
}
#view div.account.valid:hover {
 background-color: #274528;
}
#view div.account table {
 float: left;
 border-spacing: 6px 3px;
 width: 320px;
}
#view div.account th {
 font-size: 10px;
 text-align: right;
 font-weight: normal;
 color: #989898;
 width: 35px;
}
#view div.account td {
 color: #FFFFFF;
 font-family: "Courier New", Courier, monospace;
 background-color: #212121;
 padding: 0 3px 0 3px;
}
#view div.account.valid td {
 background-color: #1E2D1E;
}
#view div.account td.stats {
 color: #989898;
 background-color: #2E2E2E;
}
#view div.account.valid td.stats {
 background-color: #293E2A;
}
#view div.account td.stats em.good {
 font-style: normal;
 color: #00CD05;
}
#view div.account td.stats em.average {
 font-style: normal;
 color: #FF5D30;
}
#view div.account td.stats em.bad {
 font-style: normal;
 color: #CD0000;
}
#view div.account form.vote {
 font-size: 10px;
 color: #989898;
 padding: 10px;
 margin-left: 320px;
}
#view div.account form.vote label {
 display: block;
 line-height: 125%;
 margin-bottom: 5px;
}
#view div.account form.vote input.yes {
 background-color: #00CD05;
 border: 1px solid #61FF60;
}
#view div.account.valid form.vote input.yes {
 visibility: hidden;
}

#view div.account form.vote input.yes:hover {
 background-color: #61FF60;
 border: 1px solid #FFFFFF;
}
#view div.account form.vote strong {
 text-transform: uppercase;
 color: #00CD05;
}

#submitAccount div.row {
 margin-bottom: 3px;
}
#submitAccount label {
 font-size: 10px;
 text-align: right;
 color: #989898;
 width: 70px;
 float: left;
 margin-right: 5px;
}
#submitAccount input.text {
 width: 250px;
 font-family: "Courier New", Courier, monospace;
 padding: 1px;
}
#submitAccount input.submit {
 margin-left: 75px;
 margin-top: 1px;
}

code {
 display: block;
 line-height: 110%;
 font-size: 10px;
 margin: 5px;
 padding: 5px;
 border: 1px dashed #7C7C7C;
}


/* FAQ */

#faq h1 {
 margin-bottom: .5em;
}
#faq div.panel ul li {
 text-align: left;
}

/* ADMIN */

#reportAdmin td {
 background-color: #5C5C5C;
}

div#googleLinks {
 position: fixed;
 right: 10px;
 top: 101px;
}

div#cj {
 position: absolute;
 width: 120px;
 top: 101px;
 margin-left: -130px;
}
div#cj img {
 margin-bottom: 10px;
}
