@charset "UTF-8";
/* CSS Document */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
margin:0;
padding:0;
}

h1, h2, h3, h4, h5, h6 {
color:#444444;
font-weight:normal;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
background:#f7f7f7 none repeat scroll 0 0;
}

a {
text-decoration:none;
color:#006699;
}

a:hover {
text-decoration:underline;
color:#006699;
}

h1 {
font-size:20px;
margin:0;
padding:0 10px 6px;
}

.fl {
float:left;
}

.fr {
float:right;
}

.flcl {
float:left;
clear:left;
}

.frcr {
float:right;
clear:right;
}

.red {
  color:#E71E00;
}
.rc {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
}

#clear {
height:1px;
}

.hide {
display:none;
}


.clearfix {
display:block;
}

.green {
color: #597F07;
}

.scat a{
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
}




#header {
border-bottom:solid 1px #ccc;
background:#ffffff none repeat scroll 0 0;
border-top:solid 1px #ccc;
}

#header div.header-nav {
width:1000px;
margin:9px auto 0;
height:50px;
}

h1#logo{
margin:3px 17px 0 0;
float:left;
background:transparent url('/images/gpr/good_porn_220x40.png') no-repeat scroll 0 0;
text-indent:-9999em;
}

h1#logo a{
width:220px;
height:40px;
text-indent:-9999em;
display:block;
}


/* Search Form */

#search-div {
background-color:#F9F9F9;
border:1px solid #A7A7A7;
height:28px;
margin: 10px 7px 0 0;
width:249px;
}

#search-form {
z-index:1;
}

#search-term {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F9F9F9 none repeat scroll 0 0;
border:0 none;
color:#000000;
font-size:14px;
height:20px;
margin:6px 0 0 11px;
padding:0;
width:204px;
}

.search-submit {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DF2100 url(/images/gpr/icon-search.png) no-repeat scroll 50% 50%;
border:0 none;
color:#FFFFFF;
cursor:pointer;
font-size:13px;
font-weight:800;
height:24px;
line-height:24px;
margin:2px 0;
padding:0;
text-align:center;
text-indent:-9999em;
width:31px;
}

#search-button {
background-color:#DF2100;
color:#FFFFFF;
font-size:13px;
font-weight:800;
}




/* Header Nav Menu */

#header ul.nav-menu {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:10px 0 0 0;
}

#header ul.nav-menu li {
height:30px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 10px;
}

#header ul.nav-menu li a {
font-weight:800;
line-height:33px;
}

#header ul.nav-menu li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}




/* Content */

#content {
margin:0 auto;
width:1000px;
}

.container {
margin-top:10px;
padding:0;
position:relative;
width:100%;
}

.container .top {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/gpr/container-rc2.png) no-repeat scroll 100% 0;
height:34px;
margin:0 0 0 5px;
}

.container .top .left {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/gpr/container-rc2.png) no-repeat scroll 0 0;
font-size:0;
height:34px;
left:-5px;
line-height:0;
position:relative;
width:5px;
}

.container .bottom {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/gpr/container-rc2.png) no-repeat scroll 100% -34px;
height:5px;
margin:0 0 0 6px;
}

.container .bottom .bottom-left {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/gpr/container-rc2.png) no-repeat scroll 0 -34px;
font-size:0;
height:5px;
left:-6px;
line-height:0;
position:relative;
width:6px;
}

.c-title {
position:absolute;
top:4px;
width:100%;
}

.c-title h1 {

}

.see-all {
position:absolute;
right:15px;
top:1px;
}

.see-all-container {
display:inline;
float:left;
margin:0 0 0 2px;
padding:0;
}

a img.see-all-image {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/gpr/see-all.png) no-repeat scroll;
border:medium none;
}

.sites-holder {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#ffffff none repeat scroll 0 0;
border-color:#BBBBBB;
border-style:none solid;
border-width:medium 1px;
padding:10px 10px 0;
position:relative;
}

.sites-holder-wrap {
display:block;
background:#ffffff;
margin:0;
padding:0;
width:950px;
}

.site-box {
display:inline;
float:left;
height:190px;
text-align:center;
width:175px;
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 5px;
padding-top: 10px;
padding-right: 5px;
padding-bottom: 15px;
padding-left: 5px;
}

.site-box a img {
border:1px solid #999999;
height:150px;
width:150px;
}

.site-box-net {
display:inline;
float:left;
height:210px;
text-align:center;
width:175px;
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 5px;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 5px;
padding-left: 0px;
}

.site-box-net a img {
border:1px solid #999999;
height:150px;
width:150px;
}

.site-box-info {
margin-left:4px;
position:relative;
width:162px;
}

.site-box-title {
display:block;
font-size:11px;
height:15px;
line-height:13px;
margin-bottom:5px;
position:relative;
text-align:center;
}

.site-box-details {
-x-system-font:none;
color:#666666;
font-family:arial;
font-size:9px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
position:relative;
}

.site-box-details-left {
padding-left:3px;
text-align:left;
width:60px;
}


/* Main Footer */

.footer-main {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	clear:both;
	color:#333333;
	margin-top:20px;
	padding-top:35px;
	text-align:center;
	background-attachment: scroll;
	background-color: #000000;
	background-image: url(/images/gpr/footer-bg.png);
	background-repeat: repeat-x;
	background-position: left top;
}

.footer-main-w {
margin:auto;
position:relative;
text-align:left;
width:950px;
}

.footer-main-lc {
width:125px;
}

.footer-main-mc {
padding:0 95px;
width:459px;
}

.footer-main-rc {
width:175px;
}

.footer-main-lc, .footer-main-mc, .footer-main-rc {
display:inline;
float:left;
}

.footer-main h3 {
color:#ffffff;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12.5pt;
font-style:italic;
font-weight:normal;
letter-spacing:0.3pt;
margin:0 0 0.2em;
}

.footer-main ul {
list-style-type:none;
margin:0 0 45px;
}

.footer-nav li {
border-bottom:1px solid #79B300;
line-height:2.2em;
}

.footer-nav li a {
display:block;
}

.footer-main a {
color:#79B300;
font-weight:bold;
}


h3.footer-about {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-attachment: scroll;
background-color: transparent;
background-image: url(/images/gpr/foot-content-head.png);
background-repeat: no-repeat;
background-position: left top;
height:48px;
line-height:35px;
margin-bottom:0;
padding-left:0.8em;
}

.footer-about-content {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
margin-bottom:30px;
padding-bottom:10px;
background-attachment: scroll;
background-color: #cccccc;
background-image: url(/images/gpr/foot-content-foot.png);
background-repeat: no-repeat;
background-position: center bottom;
}

.footer-about-content p {
margin:0 2em 0.3em;
font-size:12px;
}









.cat-span {
width:150px;
float:left;
margin-right:10px;
}


.mid-span {
width:630px;
float:left;
margin-right:10px;
}

.right-span {
width:200px;
float:left;
}

.sidebar-main {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#ffffff none repeat scroll 0 0;
border-color:#BBBBBB;
border-style:none solid;
border-width:medium 1px;
padding:10px 10px 0;
position:relative;
}



ul.sidebar-list {
list-style-type:none;
margin:0;
padding:0 0 8px 5px;
}

.sidebar-list li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/gpr/list-sep.png) no-repeat scroll center bottom;
display:block;
height:20px;
line-height:20px;
padding-bottom:10px;
}

.sidebar-list li.last-item {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
padding-bottom:0;
font-size:10px;
}

.sidebar-list li a {
display:block;
height:20px;
}





.midbar-main {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#ffffff none repeat scroll 0 0;
border-color:#BBBBBB;
border-style:none solid;
border-width:medium 1px;
padding:10px 10px 5px;
position:relative;
}

.midbar-main a img {
border:1px solid #999999;
}



.rightbar-main {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#ffffff none repeat scroll 0 0;
border-color:#BBBBBB;
border-style:none solid;
border-width:medium 1px;
padding:10px 10px 0;
position:relative;
}



ul.rightbar-list {
list-style-type:none;
margin:0;
padding:0 0 8px 5px;
}

.rightbar-list li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/gpr/list-sep.png) no-repeat scroll center bottom;
display:block;
height:20px;
line-height:20px;
padding-bottom:7px;
}

.rightbar-list li.last-item {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
padding-bottom:0;
font-size:10px;
}

.rightbar-list li a {
display:block;
width:120px;
float:left;
height:20px;
}



#review .section {font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#333333;}
#review p {text-align:justify; padding:8px 35px 8px 35px; font-size:12px; line-height:17px; color:#444444;}
#review #pros b{color:green;}
#review #cons b{color:#B12020;}




.listing-top{
height:20px;
line-height:10px;
font-size:10px;
color:#333333;
}

.score{position:absolute;right:15px;top:-2px;font-size:23px; color:#B12020; font-weight:bold; font-family:Georgia, 'Times New Roman', Times, serif;}
.stat{color:#ffffff;padding:1px 3px;font-weight:bold;}
.bgblue{background-color:#34596C;}
.bgblack{background-color:#000000;}
.bggreen{background-color:#597F07;}
.bgred{background-color:#E71E00;}
.listing-top .read-review{width:75px;text-align:right;font-size:11px;}
.listing-top .visit-site{width:50px;text-align:right;font-size:11px;}
.thumb{width:252px}
.thumb-large{width:600px;padding:0 0 0 3px;}
.info{padding:0 10px; color:#333333; font-size:12px; width:335px; height:100%}
.info .item {padding:0 0 5px 0;}
.info p{text-align:justify;}
.visit-site-div {font-weight:bold;font-size:25px; text-align:center;padding:10px 0 0 0;}


table#sitedetails  {width: 570px; font-size: 10px;border-top: solid 2px #edecec;}
table#sitedetails  a { color:#006699}
table#sitedetails td {padding: 3px;border-bottom: solid 1px #edecec;}
table#sitedetails td.name { font-weight: bold;}
table#sitedetails tr.odd  {background: #f7f7f7;}

table#stats  { font-size: 0.9em; border-top: solid 1px #edecec; width: 570px; margin-top: 5px;}
table#stats td {padding: 3px;border-bottom: solid 1px #edecec;}
table#stats td.stats-bar { width: 300px; }
table#stats td.stats-number { font-weight: bold; color: #dd5600; }
table#stats td.stats-name { font-weight: bold; padding-right: 5px; color: #006699}
table#stats tr#header {font-weight: bold; color: #4b4340;}
table#stats tr#header td { border-bottom: solid 1px #b8b5b4;}
table#stats tr.odd  {background: #f7f7f7;}
.review_pc {width:280px;}
.review_pc span{font-size:22px;font-family:Georgia, 'Times New Roman', Times, serif;font-weight:bold;color:#34596C;}
.review_pc p{padding:0 0 0 34px;color:#444444;}



.pagination {height: 15px;	margin: 0;padding-left: 10px;}
.pagination a:link, .pagination a:visited {	float: left; background: #006896;	font-size: 12px;line-height: 13px;font-weight: bold; padding: 2px 4px 2px 4px; margin:3px 3px 0px 0px; border: 1px solid #ccc; text-decoration: none; color: #ffffff;}
.pagination a:link.active, .pagination a:visited.active { background: #fff;color:#1986C4;}
.disabled {	float: left; background: #cccccc;	font-size: 12px;line-height: 13px;font-weight: bold; padding: 2px 4px 2px 4px; margin:3px 3px 0px 0px; border: 1px solid #ccc; text-decoration: none; color: #ffffff;}
.gap {float: left; background: #ffffff;	font-size: 12px;line-height: 13px;font-weight: bold; padding: 2px 4px; margin:3px 3px 0px 0px; border: 1px solid #ccc; text-decoration: none; color: #000000;}
.current {float: left; background: #000000;	font-size: 22px;line-height: 22px;font-weight: bold; padding: 2px 8px; margin:3px 3px 0px 0px; border: 1px solid #ccc; text-decoration: none; color: #ffffff;}
.pagination a:hover {background: #fff;	color:#1986C4;}