@charset "utf-8";

/* BASE STYLE */
img {border: 0px;}
* {padding:0px; margin:0px;}
li {list-style-type: none; padding: 0px; margin: 0px;}
ul {list-style-type: none; padding: 0px; margin: 0px;}
body {font: 76%/1.4em Verdana, Arial, Helvetica, sans-serif; background:#24211e; color:#282421; padding: 0px; margin: 0px;}

#titleimage {text-indent: -9999px; }
#titleimage a { text-decoration: none; }

h2 { font-family: Georgia, "Times New Roman", Times, serif; }
h3 { font-family: Georgia, "Times New Roman", Times, serif; }
h4 { font-family: Georgia, "Times New Roman", Times, serif; }

/* BASE LINKS */
a {outline: none;}
a:link {color: #dd5600; text-decoration: underline;}
a:visited {text-decoration: underline;  color: #9e3d00;}
a:hover {color: #24211e; text-decoration: underline;}
a:active {color: #fff; text-decoration: none;}

/* GLOBAL */
div#container {margin:0px auto; width: 986px;}
div#content { background: url(/images/qp/bg_pagebottom.gif) no-repeat #4b4340 bottom; padding: 0px 0px 30px 0px;}
.image-large {width:220px; height:206px; background-image: url( /images/qp/image_pending_large.jpg );}
.image-small {width:135px; height:101px; background-image: url( /images/qp/image_pending_small.jpg );}
/* LOGIN */

div#login {background: url(/images/qp/bg_login.gif) no-repeat bottom; height: 70px; padding: 0 50px;}
div#login form  {padding: 20px 0px;}
div#login input#loginname { background: url(/images/qp/bg_inputlogin.gif) no-repeat #fff; background-attachment:fixed; border: none; width: 166px; height: 25px; padding: 4px 10px 0px 5px;}
html>body div#login input#loginname {background-attachment: inherit; margin:0px;}
html>body div#login  #submitlogin { vertical-align: top; }
div#login ul {float: right;color: #fff; padding: 8px 100px 0px 0px;}
div#login ul li {padding: 2px 0px;}


/* HEADER */
div#header { background:#24211e; }
h1.logo { background: url(../images/logo.gif) no-repeat; height: 72px; width: 395px; text-indent: -9999px;}
h1.logo a {display: block; height: 72px;  width: 395px; }
ul#topmenu {float: right; padding: 24px 18px 0px 0px; }
ul#topmenu li {float: left; text-indent: -9999px; padding: 0px 0px 0px 6px;}
ul#topmenu li a {display: block; height: 24px;}
ul#topmenu li.bookmark {background: url(/images/qp/b_bookmark.gif) no-repeat; width: 145px;}
ul#topmenu li.rss {background: url(/images/qp/b_rss.gif) no-repeat; width: 94px;}
ul#topmenu li.loginregister {background: url(/images/qp/b_loginregister.gif) no-repeat; width: 188px;}


/*MENU*/
ul#menu { background: url(/images/qp/bg_menu.gif) repeat-x #dd5600; height: 36px; }
ul#menu li {float:left; height: 36px;border-right: solid 1px #dd5600; border-left: solid 1px #9a2f00;}
ul#menu li a { display: block; height: 36px; }
ul#menu li.first { background: url(/images/qp/menu_left.gif) no-repeat; width:24px; border: none;}
ul#menu li.home { background: url(/images/qp/b_home.gif) no-repeat; width:62px; border-left: none; text-indent: -9999px; }
ul#menu li.home a:hover { background: url(/images/qp/b_home-over.gif) no-repeat;}
ul#menu li.topsites { background: url(/images/qp/b_topsites.gif) no-repeat; width:83px;  text-indent: -9999px; }
ul#menu li.topsites a:hover { background: url(/images/qp/b_topsites-over.gif) no-repeat;}
ul#menu li.articles { background: url(/images/qp/b_articles.gif) no-repeat; width:71px;  text-indent: -9999px; }
ul#menu li.articles a:hover { background: url(/images/qp/b_articles-over.gif) no-repeat;}
ul#menu li.mostpopular { background: url(/images/qp/b_mostpopular.gif) no-repeat; width:112px;  text-indent: -9999px; }
ul#menu li.mostpopular a:hover { background: url(/images/qp/b_mostpopular-over.gif) no-repeat;}
ul#menu li.specialdeals { background: url(/images/qp/b_specialdeals.gif) no-repeat; width:110px;  text-indent: -9999px; }
ul#menu li.specialdeals a:hover { background: url(/images/qp/b_specialdeals-over.gif) no-repeat;}
ul#menu li.aboutus { background: url(/images/qp/b_aboutus.gif) no-repeat; width:83px;border-right: none;  text-indent: -9999px; }
ul#menu li.aboutus a:hover { background: url(/images/qp/b_aboutus-over.gif) no-repeat;}
ul#menu li.last { background: url(/images/qp/menu_right.gif) no-repeat; width:24px; border: none; float: right;}
ul#menu li.search { border-right: none; padding-left: 10px;}
ul#menu li.search form { padding: 5px 0 0 0; }
ul#menu li.search input#searchfield { background: url(/images/qp/bg_searchinput.gif) no-repeat #fff; background-attachment:fixed; border: none;width: 318px; height: 25px; padding: 4px 10px 0 5px;}
html>body ul#menu li.search input#searchfield {background-attachment: inherit; margin:0;}
ul#menu li.search input#searchbutton { vertical-align: top; } 

/*CATEGORIES*/
ul#categories { width: 162px; float: left; }
ul#categories h2.categories { background: url(/images/qp/t_categories.gif) no-repeat; width:162px; height: 52px; }
ul#categories h2.categories a { display: block; width:162px; height: 52px; }
ul#categories a { color: #f1e6dc; text-decoration: none; }
ul#categories a:hover { color: #fff; }

ul#categories li { background: url(/images/qp/sep_colleft.gif) no-repeat bottom; line-height: 2.2em;}
ul#categories li a { background: url(/images/qp/bullet.gif) no-repeat; padding: 5px 0 5px 15px;}
html>body ul#categories li a { display: block; padding: 0 0 0 15px;}
ul#categories li a:hover {  background: url(/images/qp/bullet_on.gif) no-repeat; }
ul#categories li.banner {background: none;}
ul#categories li.banner img {border: solid 1px #534b49; border-top: solid 1px #3f3835; border-left: solid 1px #3f3835; margin-top: 15px;}
ul#categories li.banner a {background: none;}


.left_menu_rss {padding-left:10px; color:#ffffff; margin-top:65px;}
.left_menu_friends {padding-left:10px; color:#ffffff; margin-top:10px;}
.left_menu_small_link {font-size:.8em;}

/*CENTER*/

div#editorspick {position: relative; background: url(/images/qp/bg_editorspornpick.gif) no-repeat; height: 310px; }
div#editorspick div#thumb {position: absolute; top: 16px; left: 9px;}
div#editorspick p#score {font-family: arial; position: absolute; top: 50px; right: 33px; font-size: 3.5em; letter-spacing: -0.05em; font-weight: bold; color: #bd3a00; text-align: center; line-height: 0.9em}
div#editorspick p#score .adjectiv {font-size: 0.4em; letter-spacing: -0.04em; line-height: 0.5em;}
div#editorspick div#text {position: absolute; left: 275px; top: 65px; width: 322px;}
div#editorspick div#text h2 {font-family: Georgia, "Times New Roman", Times, serif; color: #fff; font-size: 1.5em; line-height: 1.3em;}
div#editorspick div#text h2 a {color: #fff; text-decoration: none;}
div#editorspick div#text p#subtitle {font-size: 0.9em; padding: 0 0 10px 0;}
div#editorspick div#text p#subtitle a {color: #6d1900;}
div#editorspick div#text p.citation {color: #ffa72d; padding:0 50px 10px 0; font-style: italic; font-weight: bold;}
div#editorspick div#text p.review-text {color: #fff;}

ul#submenu-index {  background: url(/images/qp/bg_submenu_index.gif) no-repeat; height: 28px; text-align: center; padding: 5px 0 0 45px;}
ul#submenu-index li { float: left; padding: 0 10px; border-right: solid 1px #4b3e39;  border-left: solid 1px #2e2724; }
ul#submenu-index li a { text-decoration: none; color: #fff; }
ul#submenu-index li a:hover { color: #da5500; }
ul#submenu-index li.first { border-left: none; }
ul#submenu-index li.last { border-right: none; }

div#center-content { float: left; background: url(/images/qp/bg_textblock.gif) repeat-y #fff; width: 619px;}

div#textblock h2 { font-family: Georgia, "Times New Roman", Times, serif; background: url(/images/qp/bg_title_textblock.gif) no-repeat; height: 47px; color: #ffffff; padding: 18px 0px 0px 33px;}
div#textblock h2 .subtitle {font-size: 0.6em; line-height: 1em; float: right; color: #dfd1c3; padding: 5px 50px 0px 0px;}
div#textblock { background: url(/images/qp/bottom_textblock.gif) no-repeat bottom; padding-bottom: 30px; }
div#textblock h2 .menu {font-size: 1em; line-height: 1em; float: right; color: #dfd1c3; padding: 0px 32px 0px 0px;}
div#textblock h2 .menu select { color: #e7884c; width: 200px; }

div#textblock-content {padding: 0px 28px;}
div#textblock-content h3 {  padding: 0px; color: #d85100; font-size: 2.3em; line-height: 1.3em;}
div#textblock-content h4 { padding: 18px 0px 0px 0px; color:#4b4340; font-size: 1.3em; }
div#textblock-content h5 { font-weight: normal; font-size: 0.9em; color: #897c77; padding-bottom: 40px;}
div#textblock-content h6 { color: #dd5600; font-weight: bold; font-size: 1.2em; border-bottom: solid 2px #dd5600; margin: 0px 0px 10px 0px; }
div#textblock-content p { padding: 7px 0px; }
div#textblock-content p#citation { text-align: center; padding: 20px 0; text-transform: none; color: #dd5600; font-style: italic; font-size: 1.5em;}
div#textblock-content p#score.big {width: 78px; height: 60px;background: url(/images/qp/bg_rating_white_big.gif) no-repeat; font-family: arial; float: right; font-size: 2.5em; letter-spacing: -0.05em; font-weight: bold; color: #4b4340; text-align: center; line-height: 0.7em; padding: 20px 0px 0px 0px; margin-top: 10px;}
div#textblock-content p#score.big .adjectiv {font-size: 0.5em; letter-spacing: -0.04em;}

div#review {border-bottom: solid 1px #edecec; padding: 15px 0px 5px 0px;}
div#review div#text {float: right; width: 400px;}
div#review img.thumbsmall {float: left; padding: 23px 7px 8px 7px; background: url(/images/qp/bg_thumb_small.gif) no-repeat; width: 135px; height: 101px;}
div#review h2.sitename {font-size: 1.5em;background: none; height: 15px; color: #282421; padding: 10px 0px;}
div#review h2 .visit a {font-size:.6em; text-decoration:none; color:#0000ff; font-weight:normal; font-family:Verdana,Arial,Helvetica,sans-serif;}
div#review p#subtitle {font-size: 0.9em; padding: 0 0 5px 0;}
div#review p#score {background: url(/images/qp/bg_rating_white.gif) no-repeat; font-family: arial; float: right; font-size: 2em; letter-spacing: -0.05em; font-weight: bold; color: #bd3a00; text-align: center; line-height: 0.7em; padding: 16px 0; width: 59px; }
div#review p#score .adjectiv {font-size: 0.5em; letter-spacing: -0.04em;}

div#review_disc {border-bottom: solid 1px #edecec; padding: 15px 0px 5px 0px;}
div#review_disc div#text {float: right; width: 400px;}
div#review_disc img.thumbsmall {float: left; padding: 23px 7px 8px 7px; background: url(/images/qp/bg_thumb_small_disc.gif) no-repeat; width: 135px; height: 101px;}
div#review_disc h2.sitename {font-size: 1.5em;background: none; height: 15px; color: #282421; padding: 10px 0px;}
div#review_disc h2 .visit a {font-size:.6em; text-decoration:none; color:#0000ff; font-weight:normal; font-family:Verdana,Arial,Helvetica,sans-serif;}
div#review_disc p#subtitle {font-size: 0.9em; padding: 0px 0px 5px 0px;}
div#review_disc p#score {background: url(/images/qp/bg_rating_white.gif) no-repeat; font-family: arial; float: right; font-size: 2em; letter-spacing: -0.05em; font-weight: bold; color: #bd3a00; text-align: center; line-height: 0.7em; padding: 16px 0; width: 59px; }
div#review_disc p#score .adjectiv {font-size: 0.5em; letter-spacing: -0.04em;}

div#detailedstats div#thumbbig {float: left; padding: 20px 6px 0 4px; height: 248px;  background: url(/images/qp/bg_thumbdetails.gif) no-repeat;}
div#detailedstats div#thumbbig img { padding: 0 0 5px 0; }
div#detailedstats div#thumbbig a { text-decoration: none; }
div#detailedstats div#text {float: right; width: 320px;}
div#detailedstats h2.sitename {font-size: 1.5em;background: none; color: #282421; padding: 5px 0 0 0; line-height: 1em;}
div#detailedstats h3.subtitle {font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em;background: none; color: #4b4340; padding: 15px 0 0 0;}
div#detailedstats div#text p#score {width: 78px; height: 60px;background: url(/images/qp/bg_rating_white_big.gif) no-repeat; font-family: arial; float: right; font-size: 2.5em; letter-spacing: -0.05em; font-weight: bold; color: #bd3a00; text-align: center; line-height: 0.7em; padding: 20px 0 0px 0px;}
div#detailedstats div#text p#score .adjectiv {font-size: 0.5em; letter-spacing: -0.04em;}
div#detailedstats div#text ul#buttons-stats { padding: 10px 0 0 0; }
div#detailedstats div#text ul#buttons-stats li { display: inline;}

ul#middle-menu { background: url(/images/qp/bg_middle_menu.gif) no-repeat; height: 36px; padding: 15px 10px 0 35px;}
ul#middle-menu li { float: left; padding: 0 10px; border-right: solid 1px #4b3e39;  border-left: solid 1px #2e2724; }
ul#middle-menu li a { text-decoration: none; color: #fff; }
ul#middle-menu li a:hover { color: #da5500; }
ul#middle-menu li.first { border-left: none; }
ul#middle-menu li.last { border-right: none; }

img#caricature { float: right; border: solid 1px #000; margin: 10px 0 0 0; }

div#membercomment { background: url(/images/qp/top_comment.gif) no-repeat #fff8e5; }
p.info { font-weight: bold; }
div#comment { padding: 10px 20px; }

form#commentform { background: #fff8e5; padding: 20px; border-top: solid 2px #dd5600; margin-top: 5px;}
form#commentform #commentfield { width: 350px; }
form#commentform textarea#comments { height: 150px;width: 350px; }
form#commentform input#sendbutton2 { margin-top: 10px; }

div#warning { background: #fff8e5; border-top: solid 1px #ffefc6; border-bottom: solid 1px #ffefc6; padding: 5px 20px; margin-top: 10px; }
div#warning p { color: #ffa024; }

table#stats  { font-size: 0.9em; border-top: solid 1px #edecec; width: 317px; margin-top: 5px;}
table#stats td {padding: 3px;border-bottom: solid 1px #edecec;}
table#stats td.stats-bar { width: 110px;background: url(/images/qp/bg_bar.gif) no-repeat ;  }
table#stats td.stats-number { font-weight: bold; color: #dd5600; }
table#stats td.stats-name { font-weight: bold; padding-right: 5px; color: #4b4340;}
table#stats tr#header {font-weight: bold; color: #4b4340;}
table#stats tr#header td { border-bottom: solid 1px #b8b5b4;}
table#stats tr.odd  {background: #fff8e5;}

table#sitedetails  {width: 530px; font-size: 0.9em;border-top: solid 2px #dd5600;}
table#sitedetails td {padding: 3px;border-bottom: solid 1px #edecec;}
table#sitedetails td.name { font-weight: bold;}
table#sitedetails tr.odd  {background: #fff8e5;}

table#listings  {width: 555px; font-size: 0.9em;}
table#listings td.name { font-weight: bold; color: #4b4340; width:115px; }
table#listings td {padding: 3px;border-bottom: solid 1px #edecec;}
table#listings tr#header {font-weight: bold; color: #4b4340;}
table#listings tr#header td { border-bottom: solid 2px #dd5600;}
table#listings tr.odd  {background: #fff8e5;}

div#listing {border-top: solid 2px #dd5600; padding: 15px 0 5px 0;}
div#listing table#listings {float: right; width: 420px;}
div#listing div#xsmallthumb {float: left;}
div#listing div#xsmallthumb img.thumbsmall {border: solid 1px #6f6c6a; border-top: solid 1px #100f0e; border-left: solid 1px #100f0e;}
div#listing h2.sitename {font-size: 1.5em;background: none; height: 15px; color: #282421; padding: 10px 0;}
div#listing p#subtitle {font-size: 0.9em; padding: 0 0 10px 0;}
div#listing  div#xsmallthumb p#score {margin: 5px 0 0 0;background: url(/images/qp/bg_rating_xsmall.gif) no-repeat; font-family: arial; float: left; font-size: 1.1em; letter-spacing: -0.05em; font-weight: bold; color: #bd3a00; text-align: center; line-height: 0.7em; padding:12px 0 0 0; width: 30px; height: 32px;}
div#listing p#score .adjectiv {font-size: 0.5em; letter-spacing: -0.04em;}

ul#pages { padding: 10px 0; text-align: center;}
ul#pages li { display: inline; padding: 5px;}

/*COLRIGHT*/

div#colright { width: 205px; float: left; font-size: 0.9em;}
ul#top { width: 205px; font-size: 0.9em;}
ul#top h2.topsites { background: url(/images/qp/t_top50sites.gif) no-repeat; width:205px; height: 52px; }
ul#top h2.topsites a { display: block; width:205px; height: 52px; }
ul#top h2.toppornreviews { background: url(/images/qp/t_toppornreviews.gif) no-repeat; width:205px; height: 70px; }
ul#top h2.toppornreviews a { display: block; width:205px; height: 70px; }
ul#top h2.latestpornreviews { background: url(/images/qp/t_latestpornreviews.gif) no-repeat; width:205px; height: 70px; }
ul#top h2.latestpornreviews a { display: block; width:205px; height: 70px; }
ul#top h2.latestpornlistings { background: url(/images/qp/t_latestpornlistings.gif) no-repeat; width:205px; height: 70px; }
ul#top h2.latestpornlistings a { display: block; width:205px; height: 70px; }

ul#top li { background: url(/images/qp/sep_colright.gif) no-repeat bottom; line-height: 2.2em; padding: 0 0 0 10px;}
ul#top li a { background: url(/images/qp/bullet_top.gif) no-repeat; padding: 3px 0; width: 194px;display: block;}
ul#top li.top3 a { background: url(/images/qp/bullet_top3.gif) no-repeat; padding: 3px 0; width: 194px;display: block;}
ul#top li img { border: solid 1px #534b49; border-top: solid 1px #3f3835; border-left: solid 1px #3f3835; margin-top: 7px;}
ul#top a { color: #d0c2b5; text-decoration: none; }
ul#top a:hover { color: #fff; }

ul#top .position {color: #fff; padding: 0 8px 0 5px;}
ul#top .positiondouble { color: #fff; padding: 0 5px 0 2px; }
ul#top .rating { color: #dd5600; float: right; padding-right: 10px; }

ul#top li#newsletter { background: url(/images/qp/bg_newsletter.gif) no-repeat; color: #fff; padding: 0; margin: 10px 0 0 8px; width: 187px; height: 239px;}
ul#top li#newsletter p {text-indent: -9999px;}
ul#top li#newsletter form {padding: 140px 0 0 18px;}
ul#top li#newsletter input#newsletterfield { background: url(/images/qp/bg_input_newsletter.gif) no-repeat #fff; background-attachment:fixed; border: none; width: 145px; height: 25px; padding: 4px 10px 0 5px;}
html>body ul#top li#newsletter input#newsletterfield {background-attachment: inherit; margin:0;}

div#contentbottom { clear: both; }

/* FOOTER */
div#footer { color: #897c77;padding: 20px 0; font-size: 0.9em; text-align: center;}
div#footer ul li {display: inline; border-right: solid 1px #897c77; padding: 0 5px;}
div#footer ul li.first {padding-left: 0;}
div#footer ul li.last {padding-right: 0; border-right: none;}

.highlight 		{ background:#ffc; }
.highlighttitle 		{ background:#ffc; text-decoration: underline; }

.white  { color:#ffffff }

div.multiaccess-button { font-size: 1.2em; line-height: 1.3em; ; text-align: center; font-family: Arial, Helvetica, sans-serif; }
div.multiaccess-button img { border: 1px solid #000000; }

ul.network-list { padding: 0 0 0 15px; }
li.network-button {  padding: 6px 20px 6px 20px;  float: left;  font-size: 0.9em; line-height: 1.3em; ; text-align: center; font-family: Arial, Helvetica, sans-serif; }
li.network-button img { border: 1px solid #000000; }

.pagination {}
.pagination a {font-size: 1.5em; font-weight:bold; text-decoration:none;}
.pagination .current {font-size: 2em; font-weight:bold; text-decoration:underline; color:#4B4340;}

