@charset "utf-8";

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form, label,legend,table,caption,tbody,tfoot,thead,tr,th,td {border: 0;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
ul {list-style: none;}
img {border: none; margin: 0;}
body {background-color: #fff; font-family: Arial, sans-serif; line-height: 1;}
#top {background: url(images/top.png) repeat-x; height: 48px; padding-top: 5px;}
#topnav {}
#topnav a {background: url(images/topnav.png) no-repeat; border-left: 1px solid #bf0307; color: #1b1d1e; display: block; float: left; font-size: 12pt; font-weight: bold; height: 25px; padding: 8px 54px 0; text-decoration: none; text-transform: capitalize;}
#topnav a:hover, #topnav a.current {background: url(images/topnavhover.png) no-repeat; color: #fff;}
a#homenav {border: none;}
a#straightnav, a#straightnav:hover, a#gaynav, a#gaynav:hover, a#contactnav , a#contactnav:hover {background-position: 50% 0;}
a#updatesnav, a#updatesnav:hover {background-position: 100% 0; padding: 8px 56px 0;}
.centercontent {margin: 0 auto; width: 1008px;}
#header {background: url(images/header.png) no-repeat; height: 87px;}
#jumpto {background: url(images/jumpto.png) no-repeat; font-size: 12pt; font-weight: bold; padding: 12px 38px; text-transform: capitalize;}
#jumpto a {color: #bf0307; margin-left: 10px;}
#introduction {}
#legend {font-size: 8pt; height: 78px; line-height: 2; position: relative;}
#legend p {position: absolute; right: 280px; top: 18px;}
#legend img {margin-right: 5px;}
#legend span {font-weight: bold;}
#heading {border: 0; overflow: hidden;}
#heading h3 {background: url(images/heading.png) no-repeat; color: #fff; float: left; font: bold 13pt Tahoma, Arial, sans-serif; height: 28px; padding: 0px 10px; padding-top: 6px; width: 507px;}
#heading a {background: url(images/sort.png) no-repeat; display: block; float: left; height: 34px; width: 160px;}
a#sorthas {}
a#sortnothave {background-position: -160px 0;}
a#sortrating {background-position: -320px 0; width: 161px;}
#chart {background: url(images/chart.png) no-repeat; font-size: 11pt; height: 160px; position: relative; width: 1008px;}
#chart p {position: absolute;}
#chart span {color: #bf0307; font-weight: bold;}
#desc {left: 5px; line-height: 1.1; top: 10px; width: 485px;}
#knowledge {color: #161819; font-weight: bold; left: 65px; top: 95px;}
#slogan {color: #bf0307; font-size: 13pt; font-weight: bold; left: 130px; text-transform: uppercase; top: 130px;}
table.sites {background-color: #000; border-collapse: collapse; border-spacing: 0; margin-bottom: 3px;}
table.sites td {background: url(images/table.png) repeat-x; border: 1px solid #fff; border-left: none; border-top: none; height: 38px; vertical-align: middle;}
td.thumb {text-align: center; width: 97px;}
td.name {padding-left: 20px; width: 267px;}
td.name a {color: #000; font-size: 9pt; font-weight: bold;}
td.noticexsales, td.hasxsales, td.popunders, td.popups, td.email, td.eblockers, td.proof, td.tested, td.date, td.rating, td.comments {text-align: center; width: 44px;}
td.eblockers {border-right: 6px solid #bf0307 !important;}
td.sep {background: #bf0307 !important; border: none !important; width: 6px;}
td.proof, td.tested {width: 54px;}
td.date {font-size: 8pt; font-weight: bold; width: 62px;}
td.rating {width: 83px;}
td.rating img {margin-right: 2px;}
td.comments {border-right: none !important; width: 89px;}
td.comments a {background: url(images/view.png) no-repeat; display: block; height: 28px; margin: 0 auto; width: 68px;}
.followus {background-color: #f2f2f2; margin-bottom: 1px; overflow: hidden; padding: 20px;}
.leftbanner a img, .rightbanner a img {border: 2px solid #fff;}
.leftbanner {float: left;}
.rightbanner {float: right;}
.social {float: left; height: 250px; width: 358px;}
a.facebook, a.twitter {color: #000; display: block; font-family: Verdana, Arial, sans-serif; font-size: 11pt; height: 35px; margin-top: 45px; padding-top: 135px; text-align: center; text-decoration: none; width: 128px;}
a.facebook {background: url(images/facebook.png) no-repeat; float: left; margin-left: 30px;}
a.twitter {background: url(images/twitter.png) no-repeat; float: right; margin-right: 30px;}
.alphabet {color: #fff; font-size: 13pt; font-weight: bold; margin: 6px 0 1px; overflow: hidden; text-align: center;}
.letter {background: url(images/letter.png) no-repeat; float: left; height: 21px; padding-top: 6px; text-transform: uppercase; width: 126px;}
a.top {background: url(images/backtotop.png) no-repeat; color: #fff; height: 25px; display: block; float: right; padding-top: 8px; text-decoration: none; width: 156px;}
.space {background-color: #f2f2f2; padding: 5px;}
.spaceheading {background-color: #fefdfd; padding: 15px;}
.spacecontent {min-height: 125px;}
#pagination {font: bold 9pt Trebuchet MS, Arial, sans-serif; margin: 20px auto; overflow: auto; width: 450px;}
#pagination span {float: left;}
#pagination a {color: #4c4b4b; float: left; text-decoration: none;}
#pagination a.link  {background-color: #f0f0f0; color: #4c4b4b; padding: 2px 8px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
#pagination a.link:hover {background-color: #bf0307; color: #fff;}
#pagination .link, #pagination .current {margin-right: 1px;}
#pagination .abbr {color: #4c4b4b; margin: 0px 5px;}
#pagination .currentpage {background-color: #bf0307; color: #fff; float: left; padding: 2px 8px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
#pagination .prev, #pagination .next {color: #000;}
#pagination .prev {margin-right: 8px;}
#pagination .next {margin-left: 8px;}
#pagination .prev a, #pagination .next a {border-bottom: 1px dotted #000; color: #000; float: left;}
#pagination .arrow {color: #000; float: left; margin: 0 3px;}
#feedback {margin-bottom: 25px; overflow: hidden;}
.fbsection {float: left; width: 496px;}
.fbsection h3 {background: url(images/fbheading.png) no-repeat; color: #fff; font-size: 10pt; font-weight: bold; height: 29px; padding-top: 17px; text-align: center;}
.fbcontent {background: url(images/fbsection.png) no-repeat 0 100%; height: 120px; padding-top: 20px;}
.fbcontent p {font-size: 10pt; font-weight: bold; margin-bottom: 18px; text-align: center;}
.fbcontent img {vertical-align: bottom;}
.fbcontent span {color: #bf0307;}
.fbcontent a {background: url(images/contactus.png) no-repeat; display: block; height: 39px; margin: 0 auto; width: 245px;}
#webmasters {float: right;}
#footer {padding-bottom: 50px; text-align: center;}
#links {color: #666; font-size: 10pt; margin-bottom: 10px;}
#links span {margin: 0 5px;}
#links a {color: #bf0307; text-decoration: none;}
#copyright {color: #666; font-size: 10pt;}
