﻿body { margin: 0 0 8px 0; padding: 0; font-family: Verdana, Arial, Sans-Serif; font-size: small; color: #574040; }
a { color: #800000; }
a:hover { color: #c00000; }
strong { color: #800000; }
.callout { color: #8a5858; font-weight: bold; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }

span.free { color: #06a202; }
span.member { color: #2e82ff; }
span.private { color: #c200df; }
span.offline { color: #8a8181; }

span.cmdtext { font-weight: bold; }

#header { /*float: left;*/ height: 80px; min-height: 80px; background: #efedba url(Images/pn-header.jpg) repeat-x top left; border-top: solid 1px #d6d1b8; }
#header #download { float: right; min-width: 180px; margin: 4px 80px 4px 36px; padding: 4px 8px 8px 8px; text-align: center; background-color: #fff; border: solid 1px #efebda; }
* html #header #download { margin-right: 40px; }
#header #download h3 { margin: 0; color: #705e5e; }
#header #download strong { display: block; font-family: Times New Roman; margin: 2px 0; }
#header #logo { float: left; }
#header #logo h1 { margin-left: 16px; margin-top: 8px; font-size: 1.1em; letter-spacing: 1px; }
#header #logo h1 a { padding-left: 64px; padding-bottom: 48px; background: transparent url(Images/PN48-24.png) no-repeat left 0.2em; color: #574040; text-decoration: none; }
#header #logo strong { position: relative; top: -10px; margin-left: 16px; font-size: 0.85em; font-family: Arial, Sans-Serif; }
*:first-child + html #header #logo strong { top: -20px; }
* html #header #logo strong { top: -20px; }
#header #logo strong a { padding-left: 64px; text-decoration: none; }
#header #logo strong a:hover { color: #800000; }

#header #logo #addThis { margin: 10px 5px 0px 275px;}

#sub-head { /*float: left;*/ clear: both; margin: 4px 0; }

#site-info { float: left; clear: left; margin: 0 4px 0 80px; padding: 0; font-size: 85%; }
* html #site-info { margin-left: 40px; }
#site-info p { margin: 1px 0; padding: 0; }

#user-info #user-links { float: right; clear: right; margin: 0 80px 0 4px; padding: 0; list-style: none; }
*:first-child + html #user-info #user-links {margin-top: 1px; }
* html #user-info #user-links { margin-right: 40px; }
#user-info #user-links li { display: inline; padding: 0; font-size: 85%; }
#user-info #user-links li.userName { font-weight: bold; }
#user-info #user-links li.userslink { padding-left: 11px; background: transparent url(Images/slash.png) no-repeat left 100%; }

#content { margin: 64px 80px 0 80px; min-height: 400px; }

#content h2 { margin-bottom: 0; padding-bottom: 0.0em; font-family: Times New Roman; font-weight: normal; font-size: 2.8em; color: #705e5e; }
#content h3, h4, h5, h6 { font-weight: bold; font-family: Times New Roman; font-size: 1.2em; color: #705e5e; color: #802626; }
#content h5 { font-size: 1.3em; }
#content p { padding: 0.25em 0; }
#content p, #content dl { line-height: 2.0em; }
#content dl dt { font-weight: bold; font-family: Times New Roman; font-size: 1.2em; color: #705e5e; color: #8c4646; }
#content dl dd { margin: 0 0 2.5em 0; }
#content ul li { padding: 0.5em 0; }

#content div#right-sidebar { float: right; width: 180px; margin: 0 0 0 36px; }

#content #watchlist-summary { float: right; clear: right; width: 100%; margin: 0 0 1.5em 0; padding: 0.5em 0.75em; background-color: #f7f6ed; }
#content #watchlist-summary h5 { margin: 4px auto 6px auto; font-family: Verdana, Arial, Sans-Serif; font-size: 90%; color: #574040; text-align: center; }
#content #watchlist-summary h5 a { text-decoration: underline; }
#content #watchlist-summary table { width: 100%; margin: 0 auto; }
#content #watchlist-summary table tr td { padding: 2px 0; line-height: 16px; }
#content #watchlist-summary table tr td span { display: block; padding: 0 0 0 20px; max-height: 16px; font-size: 85%; font-weight: bold; text-transform: uppercase; }
#content #watchlist-summary table tr td span.free { background: transparent url(Images/tristate-led-green-vertical-16.png) no-repeat left 0px; }
#content #watchlist-summary table tr td span.member { background: transparent url(Images/tristate-led-blue-vertical-16.png) no-repeat left 0px; }
#content #watchlist-summary table tr td span.private { background: transparent url(Images/tristate-led-purple-vertical-16.png) no-repeat left 0px; }
#content #watchlist-summary table tr td span.offline { background: transparent url(Images/tristate-led-gray-vertical-16.png) no-repeat left 0px; }
#content #watchlist-summary table tr td.number { font-size: 85%; text-align: right; }
#content #watchlist-summary table tr td.total { text-align: right; font-weight: bold; }
#content #watchlist-summary a.watchlist-download { font-size: 85%; font-weight: bold; text-decoration: none; }

#content #nav { float: right; clear: right; width: 100%; margin: 0 0 1.5em 0; padding: 0; list-style-type: none; }
#content #nav li { padding: 0.3em 0; }
#content #nav #nav-directory a { padding-right: 36px; background: transparent url(Images/new.png) no-repeat right top; }
#content #nav #nav-download { font-weight: bold; }

#content #sub-nav { margin: 0; padding: 0 0 1.0em 0; list-style-type: none; }
#content #sub-nav li { display: inline; margin: 0; padding: 0 0 0 11px; background: transparent url(Images/slash.png) no-repeat left 100%; font-size: 85%; }
#content #sub-nav li.first { padding-left: 0; background: none; }

#content #benefits-container { margin-right: 220px; padding: 1px 0; background-color: #f7f6ed; }
#content #benefits { padding-right: 20px; font-weight: bold; font-size: 1.25em; color: #706969; }
#content #benefits li { padding-top: 0.75em; padding-bottom: 0.75em; }

#content #testimonials { float: right; clear: right; width: 180px; margin: 1.0em 0 1.0em 1.5em; padding: 0.25em 0 0.5em 1.5em; }
#content #testimonials dt { padding: 4px; background: #f7f6ed url(Images/oquote.gif) no-repeat 4px 6px; font-style: italic; font-weight: normal; text-align: center; color: #705e5e; }
#content #testimonials dt q { display: block; padding: 0 12px; text-indent: 6px; quotes: none; text-decoration: none; background: transparent url(Images/cquote.gif) no-repeat right bottom; }
#content #testimonials dd { padding-right: 6px; text-align: right; color: #705e5e; }

#content #current-time { float: right; clear: right; width: 170px; margin: 1.25em 0; padding: 5px 5px 7px 5px; background-color: #f7f6ed; font-size: 90%; line-height: 110%; }
#content #current-time span.label, #content div.performer span.label { padding-right: 4px; font-size: 85%; font-weight: bold; text-transform: uppercase; }

#content #quickstart { float: left; width: 200px; margin: 1.0em 2.5em 2.0em 0; padding: 1.0em; background-color: #f7f6ed; }
#content #quickstart h4 { margin: 0; padding: 0; }
#content #quickstart ol { margin-bottom: 0.5em; }
#content #quickstart ol li { padding-bottom: 1.0em; }
#content #quickstart p { margin: 0; line-height: normal; font-style: italic; }

#content #supportedSites { margin: 0; padding: 0; list-style-type: none; font-weight: bold; color: #800000; }
#content #supportedSites ul { margin: 0; padding: 0; list-style-type: none; }
#content #supportedSites li { padding: 0 0 1.0em 0; }
#content #supportedSites li li { padding-bottom: 0; }
#content #supportedSites li.comingSoon { color: #8a5858; }
#content #supportedSites li.comingSoon span { padding-right: 100px; background: transparent url(Images/coming-soon.png) no-repeat right 2px; }

#content dl.faq-section-titles { }
#content ul.faq-item-titles { margin: 0; padding: 0; list-style-type: none; font-size: 0.85em; line-height: 1.4em; }
#content ul.faq-item-titles li { margin: 0; padding: 0; }

#content dl.faq-sections dt { margin-bottom: 1.0em; font-size: 2.0em; }
#content dl.faq-items dt { margin-bottom: 0; font-size: 1.2em; }
#content dl.faq-items li { padding-top: 0.5em; padding-bottom: 0; }

#footer { clear: both; margin: 40px 80px 0 80px; font-size: 0.7em; }

#versions { margin-bottom: 2.0em; }
#versions td { padding: 0.25em 0.5em 0.25em 0; }

#contact-form { width: 600px; padding-bottom: 1.0em; }
#contact-form table { margin: 0 auto; }
#contact-form td { padding-bottom: 12px; vertical-align: top; }
#contact-form td.form-labels { text-align: right; padding-top: 0.2em; }
#contact-name input, #contact-email input { width: 180px; }
#contact-body td { padding-bottom: 0; }
#contact-body textarea { width: 390px; }
#contact-form p { width: 520px; margin: 0 0 0 40px; font-size: 0.8em; line-height: 1.5em; }
#contact-form .send-btn { margin: 0 0 32px 200px; }

#content div#search-box { /*float: left;*/ }
#content div#search-box a { font-size: 85%; }

#content #category-tree { float: left; margin-top: 24px; margin-right: 2.5em; font-size: 85%; }
#content #category-tree h3.tree-head { margin-bottom: 0.2em; color: #574040; }
#content #category-tree h3.tree-head a { font-size: 85%; text-decoration: none; }
#content #category-tree ul { margin: 0; padding: 0; list-style: none; }
#content #category-tree ul li { margin: 0; padding: 0.2em 0; }
#content #category-tree ul li.page-constraint { padding-top: 0.5em; color: #C00000; font-weight: bold; }

#content div#performers { margin: 12px 220px; }
#content div#watchlist div#performers { margin: 12px 240px 12px 0; }
#content div#performers div#performerCounts { margin-bottom: 12px; }

#content div#performerDetailsContainer { min-width: 727px; margin-right: 240px; }

#content div.performer { margin: 0; padding: 16px 8px; border-bottom: solid 1px #ddd; }

#content div.performer ul.performer-links { float: left; margin: 0 0 8px 0; padding: 0; list-style: none; }
*:first-child + html #content div.performer ul.performer-links { margin-right: 16px; }
#content div.performer ul.performer-links li { display: inline; margin: 0 18px 0 0; }
#content div.performer ul.performer-links li.last { margin-right: 0; }

#content div.performer .performer-thumb { float: left; clear: left; margin-right: 12px; margin-bottom: 12px; }

#content div.performer ul.performer-status { float: right; margin: 0 0 8px 4px; list-style: none; }
#content div.performer ul.performer-status li { margin: 0; padding: 0; text-align: right; }
#content div.performer ul.performer-status li.current-status { font-size: 90%; line-height: 16px; font-weight: bold; text-transform: uppercase; }
#content div.performer ul.performer-status li.current-status a { display: block; max-height: 16px; padding: 0 20px 0 0; text-decoration: none; }
#content div.performer ul.performer-status li.current-status a.free { color: #06a202; background: transparent url(Images/tristate-led-green-vertical-16.png) no-repeat right 0px; }
#content div.performer ul.performer-status li.current-status a.free:hover { color: #43cb3f; background: transparent url(Images/tristate-led-green-vertical-16.png) no-repeat right -16px; }
#content div.performer ul.performer-status li.current-status a.member { color: #2e82ff; background: transparent url(Images/tristate-led-blue-vertical-16.png) no-repeat right 0px; }
#content div.performer ul.performer-status li.current-status a.member:hover { color: #6ca7ff; background: transparent url(Images/tristate-led-blue-vertical-16.png) no-repeat right -16px; }
#content div.performer ul.performer-status li.current-status a.private { color: #c200df; background: transparent url(Images/tristate-led-purple-vertical-16.png) no-repeat right 0px; }
#content div.performer ul.performer-status li.current-status a.private:hover { color: #e139fc; background: transparent url(Images/tristate-led-purple-vertical-16.png) no-repeat right -16px; }
#content div.performer ul.performer-status li.current-status a.offline { color: #8a8181; background: transparent url(Images/tristate-led-gray-vertical-16.png) no-repeat right 0px; }
#content div.performer ul.performer-status li.last-online { font-family: Tahoma, Arial, Sans-Serif; font-size: 70%; line-height: 160%; text-transform: uppercase; }

#content h2.performer-name, h3.performer-name, h4.performer-name, h5.performer-name, h6.performer-name { font-weight: bold; font-family: Times New Roman; font-size: 1.2em; color: #705e5e; color: #802626; margin: 0 0 8px 0; padding: 0; font-size: 1.8em; letter-spacing: 3px; }

#content div.performer ul.performer-details { margin: 0; padding: 0; font-size: 85%; list-style: none; }
#content div.performer ul.performer-details li { padding: 0; }

#content div.performer ul#performerXMLData { margin: 12px 0; padding: 0; font-size: 85%; list-style: none; }
#content div.performer ul#performerXMLData li { padding: 0; }

#content div.performer ul#performerXMLData ul#performerFetishImages { margin: 12px 0; list-style: none; }
#content div.performer ul#performerXMLData ul#performerFetishImages li { display: inline; padding: 0 12px 0 0; }

#content div#presenseGraphContainer table#stats_table { clear: left; margin-top: 12px; text-align: center; }

#stats_table { border-top: 1px dotted #bbb; /*border-left: 1px dotted #bbb; border-right: 1px dotted #bbb;*/ font-size: 0.7em; border-collapse: collapse; }
#stats_table td { padding-top: 1px; padding-bottom: 1px; /*border-left: 1px dotted #bbb; border-right: 1px dotted #bbb;*/ border-bottom: 1px dotted #bbb; border-collapse: collapse; white-space: nowrap; }
#stats_table img { display: block; float: left; margin: 0; padding: 0; border-collapse: collapse; white-space: nowrap; }

#content div#presenseGraphContainer table#stats_table tr#stats_status { background-color: #efedba; font-size: 120%; line-height: 125%; }
#content div#presenseGraphContainer table#stats_table tr#stats_status td { width: 727px; padding: 4px; white-space: normal; }
#content div#presenseGraphContainer table#stats_table tr#stats_status span.label-freechat { padding: 0 8px 0 0; color: #06a202; font-weight: bold; }
#content div#presenseGraphContainer table#stats_table tr#stats_status span.label-memberchat { padding: 0 8px 0 0; color: #2e82ff; font-weight: bold; }
#content div#presenseGraphContainer table#stats_table tr#stats_status span.label-privatechat { padding: 0 0 0 0; color: #c200df; font-weight: bold; }

#content div#presenseGraphContainer table#stats_table tr#stats_header td { padding: 0; font-size: 9px; text-align: center; }
#content div#presenseGraphContainer table#stats_table td.altGraphColumn { background-color: #efedba; }
#content div#presenseGraphContainer table#stats_table td { padding: 0; }
#content div#presenseGraphContainer table#stats_table td.graphDateColumn { font-size: 10px; }
#content div#presenseGraphContainer table#stats_table td.graphDataColumn, div#presenseGraphContainer table#stats_table td.graphDataColumn img { font-size: 10px; white-space: nowrap; }
#content div#presenseGraphContainer table#stats_table td.graphDailyTimeColumn { font-size: 10px; }

#content div#presenseGraphContainer table#stats_table td.graphDailyTimeColumn span.label-freechat { color: #06a202; font-weight: bold; }
#content div#presenseGraphContainer table#stats_table td.graphDailyTimeColumn span.label-memberchat { color: #2e82ff; font-weight: bold; }
#content div#presenseGraphContainer table#stats_table td.graphDailyTimeColumn span.label-privatechat { color: #c200df; font-weight: bold; }

div.performer ul.tags { clear: both; margin: 12px auto 0 auto; padding: 0; list-style: none; text-align: center; }
div.performer ul.tags li { display: inline; margin: 0 8px; padding: 0 8px; }
div.performer ul.tags li a { font-size: 85%; white-space: nowrap; }

#performers div.pager { margin-bottom: 8px; padding: 8px; font-size: 0.9em; text-align: center; background-color: #f7f6ed; }
#performers div.pager div.range { float: left; margin-right: 12px; }
#performers div.pager div.page { float: right; margin-left: 12px; }
#performers div.pager ul.pages-nav { display: inline; margin: 0; padding: 0; }
#performers div.pager ul.pages-nav li { display: inline; padding: 0 2px; list-style-type: none; font-weight: bold; }
#performers div.pager ul.pages-nav li a { font-weight: normal; text-decoration: none; }
#performers div.pager ul.pages-nav li a:hover { text-decoration: underline; }

div#advanced-search table { background-color: #f7f6ed; }
div#advanced-search table tr { white-space: nowrap; }
div#advanced-search div.list { float: left; padding: 6px 12px; }
div#advanced-search div.list strong { display: block; font-size: 80%; white-space: nowrap; }
div#advanced-search div.list select { margin: 2px 0 12px 0; }
div#advanced-search .search-box { margin-right: 12px; }

