* { margin:0; padding:0; }
img, a {border: 0px;}
body { background: url(../images/ALLPP/body_bg.gif) repeat #d0d0d0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

.clearfix:after { content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

.w { width: 970px; margin: auto; position: relative; }

#top { background: #222; padding: 5px 0 5px 0; }

#top #right { text-align: right; color: #666; font-size: 11px; }
#top #right a { color: #ccc; font-weight: bold; padding: 0 5px; text-decoration: none; }
#top #right a:hover { color: #fff; }

#top #head { background: #000; border-top: 1px solid #666; border-bottom: 1px solid #666; margin: 5px 0 0 0; height: 72px; }

#top #head img.logo { position: absolute; left:0; top:-8px; }

#top #head ul.nav, #footer ul.nav { list-style: none; float:right; margin: 18px 0; }
#top #head ul.nav li, #footer ul.nav li { display: inline; }
#top #head ul.nav li a, #footer ul.nav li a { background: url(../images/ALLPP/nav_bg.gif) repeat-x; float:left; height: 35px; font-size: 11px; color: #fff; text-decoration: none; }
#top #head ul.nav li a span, #footer ul.nav li a span { padding: 10px 8px 0 8px; cursor:pointer; }
#top #head ul.nav li a span.first, #footer ul.nav li a span.first { background: url(../images/ALLPP/nav_left.gif) no-repeat; float:left; height: 25px; padding-left: 25px; }
#top #head ul.nav li a span.left-border, #footer ul.nav li a span.left-border { background: url(../images/ALLPP/nav_border.gif) no-repeat; float:left; height: 25px; }
#top #head ul.nav li a.join, #footer ul.nav li a.join { background: url(../images/ALLPP/nav_j_bg.gif) repeat-x; color: #111; }
#top #head ul.nav li a:hover, #top #head ul.nav li a:hover span.first, #footer ul.nav li a:hover, #footer ul.nav li a:hover span.first { background-position:  0 -35px; }
#top #head ul.nav li span.left-search, #footer ul.nav li span.left-search { background: url(../images/ALLPP/search_left.gif) no-repeat left; float:left; padding-left:23px; }
#top #head ul.nav li input.txt, #footer ul.nav li input.txt { background: url(../images/ALLPP/search_bg.gif) repeat-x; height: 26px; border: none; float:left; color: #333; font-size: 13px; padding: 9px 0 0 5px; width:112px; }
#top #head ul.nav li input.btn, #ul.nav li input.btn { float:left; }

.streamToggle { text-align: right; font-size: 13px; color: #fff; background:#000; padding: 0 20px 6px; }
.streamToggle a {  display: inline-block;zoom: 1;*display: inline; padding: 3px 10px; font-size: 85%; background: #161616; margin: 0 0 0 4px; text-decoration: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; position: relative; cursor: pointer; text-transform: uppercase; color: #ccc; font-weight: bold; }
.streamToggle a.active { background: #444; color: #fff; text-shadow: none;  }


#main { background: #000; padding: 5px 5px; }

#main #splash { background: url(../images/ALLPP/splash_bg.gif) no-repeat #449cd3; height: 238px; width: 958px; margin: auto; position: relative; font-family: Arial, Helvetica, sans-serif; }
#main #splash h1 { background: url(../images/ALLPP/splash_tag-trans.png) no-repeat; height: 58px; width: 453px; position: absolute; top:-20px; left: -20px; }
#main #splash h1 span { display: none; }
#main #splash .girls { position: absolute; left: 440px; top:-22px; }
#main #splash .intro { position: absolute; top: 30px; left: 35px; width: 405px; }
#main #splash h2 { font-size: 18px; font-weight: normal; margin: 4px 0; }
#main #splash .intro p { font-size: 13px; font-weight: bold; line-height: 20px; }
#main #splash a.join { position: absolute; top:187px; left: 35px; width: 405px; text-align: center; color: #570a82; font-weight: bold; font-size: 23px; }
#main #splash a.join:hover { color: #000; }
#main #splash .features { position: absolute; top: 6px; left: 700px; }
#main #splash .features ul { list-style-image: url(../images/ALLPP/icon_bullet.gif); font-size: 13px; font-weight: bold; margin: 14px 0 0 0; }
#main #splash .features ul li { margin: 6px 0; }

#main #player { margin: 0 5px 10px 5px; border-bottom: 1px dotted #666; padding-bottom: 5px; }
#main h1.black { color: #fff; font-weight: bold; font-size: 13px; position: relative; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #666;  }
#main h1.black span.grey { color: #666; font-weight: normal; }
#main h1.black span.actor { position: relative; }
#main h1.black span.actor a  { text-decoration: none; color: #fff; }
#main h1.black span.actor a img {  border: 1px solid #ccc;  position: absolute; top: -35px; left: 0; display: none; }
#main h1.black span.actor a:hover img { display: block;}
#main h1.black a.right-j  { color:#fff; float:right; font-weight: bold; }
#main #player .flowplayer { float:left; }
#main #player .flowplayer .alert a { color: #00d20f; text-decoration: none; font-weight: bold; display: block; text-align: center; padding: 5px; }
#main #player .flowplayer .alert a:hover { color: #fff; }
#main #player .download { border-top: 1px solid #222; padding-top: 5px; margin-top: 5px; clear:left; }
#main #player .download a { float:left; display: inline; width: 154px; height: 40px; text-decoration: none; color: #fff; font-size: 11px; padding:10px 0 0 56px; margin-right: 5px; margin-bottom: 10px; }
#main #player .download a.divx { background: url(../images/ALLPP/player-dl-avi.gif) no-repeat; }
#main #player .download a.wmv { background: url(../images/ALLPP/player-dl-wmv.gif) no-repeat; }
#main #player .download a.mp4 { background: url(../images/ALLPP/player-dl-mp4.gif) no-repeat; margin-right:0; }
#main #player .download a:hover { background-position: 0 -50px; }
#main .right { float: left; margin-left: 10px;  width: 310px; display: inline; }
#main .right p { color: #999; font-size: 11px; width: 135px; float:left; text-align: right; padding: 10px; border-bottom: 1px solid #222; }
#main .right p a { color: #999; }
#main .right p.wide { width: auto; float:none; clear:left; position: relative;  }
#main .right p.tags label { width: 46px; height: 60px; float:left;  }
#main .right p.tags { text-align: left; }
#flowplayer {width: 640px; height: 500px; background: #000000 no-repeat top center;}

#main .right .ratings { }
#main .right .ratings img { border: none; float:left; }
#main .right .ratings strong { color: #666; margin-left: 10px; }
#main .right .ratings .hotrating { margin-top: 10px; }
#main .right .ratings .hotrating .rate { background: url(../images/ALLPP/r_hot_left.gif) no-repeat; padding-left: 4px; float:left; display: inline; }
#main .right .ratings .hotrating .empty { background: url(../images/ALLPP/r_empty.gif) repeat-x; width: 180px; float:left; height: 23px; display: inline; }
#main .right .ratings .hotrating .bar { background: url(../images/ALLPP/r_hot_bar.gif) repeat-x; float:left; height: 23px; display: inline; }
#main .right .ratings .hotrating .end { background: url(../images/ALLPP/r_hot_right.gif) no-repeat right; height: 23px; }

#main .right .ratings .coldrating { margin-top: 5px; border-bottom: 1px solid #222; padding-bottom: 10px; }
#main .right .ratings .coldrating .rate { background: url(../images/ALLPP/r_cold_left.gif) no-repeat; padding-left: 4px; float:left; display: inline; }
#main .right .ratings .coldrating .empty { background: url(../images/ALLPP/r_empty.gif) repeat-x; width: 180px; float:left; height: 23px; display: inline; }
#main .right .ratings .coldrating .bar { background: url(../images/ALLPP/r_cold_bar.gif) repeat-x; float:left; height: 23px; display: inline; }
#main .right .ratings .coldrating .end { background: url(../images/ALLPP/r_cold_right.gif) no-repeat right; height: 23px; }
#main .right .ratings .percent { width: 56px; float:left; font-size: 19px; margin-left: 10px; display: inline; }
#main .right .ratings .hotrating .percent { color: #8324a5; }
#main .right .ratings .coldrating .percent { color: #666; }


#main .right p label { float:left; text-align: left; color: #666; }
#main .right .info p.description {  padding: 10px; font-size: 12px; color: #999; line-height: 17px; width: auto; float:none; clear:left; text-align: left; height: 244px; overflow: auto; border-bottom: none; }
#main #player .pics {  font-size: 12px; line-height: 18px; width: auto; text-align: left;  float:left; margin-left: 10px; display: inline; }
#main #player .pics a { line-height: normal; width:103px; height: 40px; padding: 10px 0 0 50px; float:left; display: inline; margin-right: 4px; color: #000; font-size: 11px; text-decoration: none; }
#main #player .pics a.photos { background: url(../images/ALLPP/player-dl-photo.gif) 0 0; }
#main #player .pics a.screens { background: url(../images/ALLPP/player-dl-screens.gif) 0 0; margin-right:0; }
#main #player .pics a:hover { background-position: 0 -50px; }
 
#main .right a.favor { display: block; color: #ccc; background: url(../images/ALLPP/icon_favorites.gif) no-repeat 0 0; text-align: left; padding: 1px 0 3px 40px; }
#main .right a.favor:hover { background-position: 0 -23px; color: #fff; }

#sidebar { background: #e7e7e7; width: 215px; float:left; margin: 2px 0 5px 5px; display: inline; }
#sidebar h1, #content h1, #comments h1, #related h1 { background: url(../images/ALLPP/head_blue_bg.gif) repeat-x top; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; height: 23px; border-bottom: 2px solid #000; border-top: 5px solid #000; }
#sidebar h1 span.leftc, #content h1 span.leftc, #comments h1 span.leftc , #related h1 span.leftc  { background: url(../images/ALLPP/head_blue_left.gif) no-repeat left  top; display:block; }
#sidebar h1 span.rightc, #content h1 span.rightc, #comments h1 span.rightc, #related h1 span.rightc  { background: url(../images/ALLPP/head_blue_right.gif) no-repeat right  top; display: block; height: 20px; color: #fff; padding-top: 3px; text-align: center; }

#sidebar .arrow-list a { display: block; border-top: 1px solid #f4f4f4; border-bottom: 1px solid #ddd; padding: 3px 0 3px 23px; background: url(../images/ALLPP/icon_arrow.png) no-repeat 10px center !important; background: url(../images/ALLPP/icon_arrow-trans.png) no-repeat; color: #444; text-decoration: none; }
#sidebar .arrow-list a:hover { background: url(../images/ALLPP/icon_arrow.png) no-repeat 10px center #ddd !important; background: url(../images/ALLPP/icon_arrow-trans.png) no-repeat; color: #333; }
#sidebar a.join { background: url(../images/ALLPP/head_pink_bg.gif) repeat-x; display: block; color: #fff; font-weight: bold;  border-top: 3px solid #000; height: 33px; }
#sidebar a.join span { background: url(../images/ALLPP/icon_arrow-trans.png) no-repeat 10px center; display: block; height: 25px; padding-top:8px; padding-left: 25px; }

#sidebar img.sbjoin { display:block; border: none; border-top: 7px solid #000; }

#sidebar ul.thumbs { list-style: none; margin-bottom: 5px; text-align: center; color: #666; font-size: 11px; }
#sidebar ul.thumbs li { float:left; padding: 7px; background: #fff; width: 182px; margin: 5px 0 0 9px; display: inline; }
#sidebar ul.thumbs li a { display: block; text-align: center; color: #2683bd; font-weight: bold; font-size: 12px; }
#sidebar ul.thumbs li a:hover { color: #fff; }
#sidebar ul.thumbs li a img { border: 1px solid #000; }

#sidebar img.footer { display: block;  }

#content { background: #e7e7e7; float:left; margin: 2px 0 5px 10px; width: 735px; }
#content h1, #related h1 { background: url(../images/ALLPP/head_pink_bg.gif) repeat-x top; }
#content h1 span.leftc, #related h1 span.leftc { background: url(../images/ALLPP/head_pink_left.gif) no-repeat left top; }
#content h1 span.rightc, #related h1 span.rightc { background: url(../images/ALLPP/head_pink_right.gif) no-repeat right top;}

#content ul.thumbs { list-style: none; margin-bottom: 5px; text-align: center; color: #666; font-size: 11px; margin-left:1px; }
#content ul.thumbs li { float:left; padding: 8px 7px; background: #fff; width: 226px; margin: 3px 0 0 3px; display: inline; }
#content ul.thumbs li a { display: block; text-align: center; color: #2683bd; font-weight: bold; font-size: 12px; }
#content ul.thumbs li a:hover { color: #000; }
#content ul.thumbs li a img { border: 1px solid #ccc; }
#content ul.thumbs li a.image { width: 225px; height: 150px; background: no-repeat scroll center center; }
#content ul.thumbs li .loader { background: url(../images/ALLPP/loader.gif) no-repeat scroll center center;}



#content a.join-graphic, #content a.join-graphic-wide { background: url(../images/ALLPP/join-graphic.gif) no-repeat center top #000; border-top: 3px solid #000; border-bottom: 16px solid #000; display: block; height: 56px; color: #fff;  text-align: center; font-size:18px; text-decoration: none; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; }
#content a.join-graphic-wide { background: url(../images/ALLPP/join-graphic-wide.gif) no-repeat center top #000; }
#content a.join-graphic span, #content a.join-graphic-wide span { display: none; }
#content a.join-graphic:hover, #content a.join-graphic-wide:hover { background-position: center -56px;  }
#content a.join-graphic:hover span { color: #fff; }



/** Player Comments + Related **/
#player-buttons { padding-top: 5px; margin-top: 5px; clear:left; position:relative; height: 55px; }
#downloadDrop { font-family: Arial, Helvetica, sans-serif;font-size: 13px; float:right;  background: #161616; width: 188px; border: 1px solid #fff; padding: 41px 1px 1px 1px; position: absolute; top: 10px; right:0px; z-index: 1000; }
#downloadDrop a#qbtn { width: 188px; height: 40px; background: url(/images/ALLPP/download_mem.gif) no-repeat 0 0; display: block; text-shadow: 1px 1px 1px #fff; position: absolute; top: 1px; left:1px; cursor:pointer; }
#downloadDrop a#qbtn span{ display: block; padding: 11px 0 0 40px; cursor:pointer; color: #000; text-indent: 0; font-weight: bold; }
#downloadDrop a#qbtn:hover { background-position: 0 -40px; text-decoration: none;-moz-box-shadow: 0px 0px 8px #444;box-shadow: 0px 0px 8px #444; -webkit-box-shadow: 0px 0px 8px #444; }
#downloadDrop a#qbtn:active,#downloadDrop a.active { background-position: 0 -80px !important; }
#downloadLinks { }
#downloadLinks #downloadLinksContent .qtitle { background: #0d0d0d; display: block; padding: 4px 10px 2px; font-size: 11px; color: #666; }
#downloadLinks #downloadLinksContent a { display: block; padding: 2px 8px; border-bottom: 1px solid #121212; border-top: 1px solid #1c1c1c; position: relative; text-decoration: none; color:	#fff; font-weight: bold; }
#downloadLinks #downloadLinksContent a span.ico { background: url(/images/ALLPP/download_mem.gif) no-repeat 0 -125px; width: 23px; height: 23px; float:left; display:inline; margin: 4px 8px 0 0; }
#downloadLinks #downloadLinksContent a:hover span.ico { background-position: -25px -125px;  }
#downloadLinks #downloadLinksContent a span.quality { background: url(/images/ALLPP/download_mem.gif) no-repeat 0 -150px; position: absolute; top: 9px; right:6px; font-size: 11px; padding: 1px 0; width: 38px; text-align: center; text-shadow: none; color: #111;-moz-border-radius:3px; border-radius: 3px;  -webkit-border-radius: 3px; }
#downloadLinks #downloadLinksContent a span.qhi {background: url(/images/ALLPP/download_mem.gif) no-repeat -50px -150px; color: #fff; }
#downloadLinks #downloadLinksContent a span.qmed {background: url(/images/ALLPP/download_mem.gif) no-repeat -100px -150px; color: #fff; }
#downloadLinks #downloadLinksContent a span.qlow {background: url(/images/ALLPP/download_mem.gif) no-repeat -150px -150px; color: #fff; }
#downloadLinks #downloadLinksContent a span.sml { display: block; font-size: 11px; font-weight: normal; color: #ccc; }
#downloadLinks #downloadLinksContent a:hover { text-decoration: none; background: #111; }
#downloadLinks #downloadLinksContent .qtitle a { padding:0; background: none; border: none; font-weight: normal; text-decoration: underline; padding: 0px 0 3px 0; }

#player-buttons a#favorite { width: 158px; height: 40px; background: url(../images/ALLPP/download_mem.gif) no-repeat -6px -170px; display: block; color: #000; text-shadow: 1px 1px 1px #fff; position: absolute; top: 10px; left:0; cursor:pointer; border: 2px solid #333;  text-decoration: none;}
#player-buttons a#gallery { width: 168px; height: 40px; background: url(../images/ALLPP/download_mem.gif) no-repeat -6px -250px; display: block; color: #000; text-shadow: 1px 1px 1px #fff; position: absolute; top: 10px; left:170px; cursor:pointer; border: 2px solid #333; text-decoration: none;  }
#player-buttons a#gallery span, #player-buttons a#favorite span { display: block; padding: 11px 0 0 34px; cursor:pointer; color: #000; text-indent: 0; font-weight: bold; }

#comments { width: 350px; float:left; margin: 2px 0 5px 5px; display: inline; color: #fff; }
#comments .comments { height: 380px; overflow: auto; margin: 16px 0; position: relative; }
#comments .entry { border-top: 1px solid #222; margin-top: 10px; position: relative; }
#comments .entry p { padding: 0px 10px 12px 40px; color: #ccc; background: url(../images/ALLPP/comments-quote.gif) no-repeat top left; margin: 4px; font-family: Georgia, "Times New Roman", Times, serif;}
#comments .entry p.info { position: relative; border-bottom: 1px dotted #111; padding: 5px; color: #666;font-size: 11px; background: none; margin:0; font-family: Verdana, Arial, Helvetica, sans-serif; }
#comments .entry .vote { position: absolute; right: 18px; top: 2px; }
#comments .entry .vote a { width: 12px; height: 12px; float:left; margin: 3px; }
#comments .entry .vote a.up { background: url(../images/ALLPP/icon-thumbsup.gif) no-repeat; }
#comments .entry .vote a.down { background: url(../images/ALLPP/icon-thumbsdown.gif) no-repeat; }

#comments .entry p.info span.time { font-size: 10px; color: #444; }
#comments .entry p.info span.author { color: #8324a5; font-weight: bold;  }
#comments p.user { bfloat:left; padding: 6px; font-weight: bold; color: #ccc; line-height: 16px;  }
#comments p.user a { color: #666; }
#comments p.user span { font-weight: normal; color: #666; font-size: 11px; }
#comments .post { background: #262626; margin: 1px 1px 1px 0; clear:left; }
#comments .post textarea { background: #fff; border: 1px solid #757575; height: 43px; border-top: none; width: 274px; padding: 5px; float:left; margin: 0 0 0 6px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #555; }
#comments .post input { float:left; margin: 0 0 0 4px;}
#comments .post img { display: block; }

#related { float:left; margin: 2px 0 5px 10px; width: 600px; }
#related ul.thumbs { list-style: none; margin-bottom: 5px; text-align: center; color: #666; font-size: 11px; }
#related ul.thumbs li { float:left; padding: 8px 7px 7px 7px; background: #111; width: 182px; margin: 3px 0 0 3px; display: inline; }
#related ul.thumbs li a { display: block; text-align: center; color: #2683bd; font-weight: bold; font-size: 12px; }
#related ul.thumbs li a:hover { color: #fff; }
#related ul.thumbs li a img { border: 1px solid #fff; }
#related ul.thumbs li a.image { width: 182px; height: 150px; background: no-repeat scroll center center;}
#related ul.thumbs li .loader { background: url(../images/ALLPP/loader.gif) no-repeat scroll center center;}

#pornstars-page ul.thumbs li { width: 132px; padding: 5px; margin-left:4px; }
#pornstar-page .right img.thumb { border: 4px solid #333; margin-top:5px;  }
#pornstar-page .right { margin-left:10px; }
#pornstar-page .left {width: 615px; float:left; margin-left: 22px;  }
#pornstar-page p.description { text-align: left; color: #666; margin: 0 10px 10px 4px; line-height: 18px; }
#pornstar-page p.description strong { display: block; color: #ccc; }
#pornstar-page ul.scenes { list-style: none; margin-bottom: 5px;  color: #666; font-size: 11px; }
#pornstar-page ul.scenes li { padding: 6px 8px 6px 8px; background: #111; display: block; width: auto; margin: 0 0 3px 3px; height: 130px; }
#pornstar-page ul.scenes li a { color: #666; }
#pornstar-page ul.scenes li p { margin: 13px;}
#pornstar-page ul.scenes li a.watch { color: #fff; display: block; background: #222; padding: 8px; }
#pornstar-page ul.scenes li a.title { display: block; text-align: left; color: #2683bd; font-weight: bold; font-size: 12px; margin-bottom: 5px; }
#pornstar-page ul.scenes li a:hover { color: #fff; }
#pornstar-page ul.scenes li a img { border: 1px solid #fff; float:left; margin-right:10px; }

.sort-by { border-bottom: 1px solid #ccc; padding: 4px; margin: 5px; text-align: left; color: #333; position: relative; }
.sort-by span.rightc { position: absolute; right: 10px; }
.sort-by a { color: #333; padding: 0 1px; }

#categories-page #content, #favorites-page #content { width: auto; float: none; margin:0 6px; }
#categories-page ul.thumbs, #favorites-page ul.thumbs { list-style: none; margin-bottom: 5px; text-align: center; color: #666; font-size: 11px; margin:3px 0 0 3px; }
#categories-page ul.thumbs li, #favorites-page ul.thumbs li { float:left; padding: 4px; background: #fff; width: 226px; margin: 3px 0 0 3px; display: inline; }
#categories-page ul.thumbs li a, #favorites-page ul.thumbs li a { display: block; text-align: center; color: #2683bd; font-weight: bold; font-size: 12px; }
#categories-page ul.thumbs li a:hover, #favorites-page ul.thumbs li a:hover { color: #000; }
#categories-page ul.thumbs li a img, #favorites-page ul.thumbs li a img { border: 1px solid #ccc; }

#categories-page  #content .intro, #favorites-page #content .intro { margin: 10px 20px; }
#categories-page  #content .intro img, #favorites-page #content .intro img { float:left; margin: 0 15px 0 0; }
#categories-page  #content .intro h2, #favorites-page #content .intro h2 { font-weight: bold; font-size: 13px; margin-bottom:4px; }
#categories-page  #content .intro p, #favorites-page #content .intro p { line-height: 18px; }

#favorites-page .tabs { margin-left:4px; }
#favorites-page .tabs a { width: 448px; float:left; display: block; padding: 10px; border: 1px solid #fff; margin: 2px; text-align: center; color: #333; font-weight: bold; }
#favorites-page .tabs a:hover { background: #f2f2f2; }
#favorites-page .tabs a.active { text-decoration: none; background: #fff; padding: 10px; }

#join #primaryContent { position: relative;background: url(/images/ALLPP/bg-joinnow-form.gif) no-repeat top left;  height: 435px; float:  none; width: 970px; display: block; padding: 0; min-height: 0;  margin: 8px auto; }
#join #membershipOptions { float: left;display: inline; width: 580px; margin-left: 30px; }
#join img.satisfaction { border: none; position: absolute; top: 16px; right: 28px; }
#join #membershipOptions h1 { text-indent: -9999px; background: url(/images/ALLPP/join-02.gif) no-repeat; width: 513px; height: 51px; margin: 24px 0 0px 24px; }
#join #membershipOptions table { background:#f1f1f1; font-size: 1em; margin: 2em; width: 500px; margin-left: 35px;text-shadow: none; font-family: Arial, Helvetica, sans-serif; }
#join #membershipOptions table td.headleft {color: #fff;background-color: #8d8d8d;padding-bottom: 0.5em; font-weight: bold;}
#join #membershipOptions table td.head {color: #fff; background-color: #8d8d8d;padding-bottom: 0.5em; font-weight: bold;}
#join #membershipOptions table td.headright { background-color: #8d8d8d;padding-bottom: 0.3em; font-weight: bold;}
#join #membershipOptions table tr {  color: #29292a;}
#join #membershipOptions table td { border-bottom: solid 1px #fff;  padding: 0.8em 1em; }
#join #membershipOptions table td input { margin-left: 0.6em; float:left; margin-right: 4px; margin-top: 2px; }
#join #membershipOptions table td.note { font-size: 0.9em; }
#join #membershipOptions table tr#hot {}
#join #membershipOptions table tr#hot td {color: #7a5600; font-weight: bold; }
#join #membershipOptions table td.lastleft {  background-color: #fff9bd; border-bottom: none;}
#join #membershipOptions table td.last{ background-color:#fff9bd; border-bottom: none; }
#join #membershipOptions table td.lastright { background-color: #fff9bd; border-bottom: none;}
#join #satisfaction { margin: 18px 35px 0 35px; color: #666; text-shadow: none; padding: 15px 60px 10px 60px; height:47px; border-top: solid 1px #f1f1f1; color: #333; text-align: center; }
#join #hotIcon { z-index:10; position: absolute; right: 530px; }
#join label { cursor:pointer;  padding: 0;margin:  0;}
#join #createAccount label { color: #212121; }
#join #createAccount { float: left; display: inline; padding-left: 40px;}
#join #createAccount h1 { text-indent: -9999px; background: url(/images/ALLPP/join-01.gif) no-repeat; width: 335px; height: 51px; margin: 24px 0 20px -15px; }
#join #createAccount label { font-size: 1.2em; }
#join #createAccount .txt { font-size: 1.4em; margin-bottom:0.8em; width: 300px;}
#join #createAccount .select { font-size: 1.2em; margin-bottom:0.8em; width: 300px; padding: 0.2em;}
#join #submitButton { display: block; margin: auto; clear:both; }
#join #footer { background: none;  text-align: center;text-shadow: 0 -1px 1px #000; }



#gallery-page ul.gallery { margin: 0 0 10px 18px; list-style: none; }
#gallery-page .thumb-pagnation ul { width: 780px; margin: auto; list-style: none; }
#gallery-page ul.gallery li,#gallery-page .thumb-pagnation ul li { text-align: left; padding: 8px; margin:2px; float:left; width: 136px; height: 136px; display: inline; background: #111; }
#gallery-page ul.gallery li img,#gallery-page .pic img, #gallery-page .thumb-pagnation ul li img { background: #111; margin: auto; display: block; border: 2px solid #666; padding: 1px; }
#gallery-page .pic { margin-top:5px; }
#gallery-page .pic a.zoom { padding-left: 25px; background: url(images/icon-magnify.gif) no-repeat left; display: block; font-weight: bold; width: 160px;  margin: 10px auto 0 auto; }

#gallery-page .thumb-pagnation ul li.current a img, .thumb-pagnation ul li.current a:hover img { opacity: .5; filter:alpha(opacity=50); }
#gallery-page .thumb-pagnation ul li a:hover img, #gallery-page .gallery li a:hover img { opacity: .8; filter:alpha(opacity=80); }
#gallery-page .thumb-pagnation .nav { margin-top: 10px; clear:left; text-align: center; color: #b6b6b6; text-transform: uppercase; font-size: 10px; letter-spacing:5px; }
#gallery-page .pic a.zoom { padding-left: 25px; background: url(../images/ALLPP/icon-magnify-trans.png) no-repeat left; display: block; color: #fff; padding-top: 2px; font-weight: bold; width: 160px;  margin: 10px auto 0 auto; }

#gallery-page h1 span.rightc { position: absolute; right: 0px; font-size: 12px; color: #666;  }
#gallery-page .thumbspp { color: #666; margin-bottom: 10px; margin-left: 10px; }
#gallery-page .thumbspp a { color: #666; }
#gallery-page .thumbspp a:hover { color: #ccc; }

#gallery-page .pagnation { float: right; margin: 0 20px; color: #ccc; }
#gallery-page .pagnation a { color: #ccc; padding: 0 5px; }
#gallery-page .pagnation a:hover { color: #fff; }

#gallery-page .sort-by { border: 0; color: #ccc; float: right; }
#gallery-page .sort-by span.rightc { position: relative; right: 10px; }
#gallery-page .sort-by a { color: #ccc; }
#gallery-page .sort-by a:hover { color: #fff; }


#footer-splash { background: url(../images/ALLPP/footer.jpg) no-repeat; height: 178px; clear:left; width: 958px; margin:auto; position: relative; border-bottom: 30px solid #000; border-top: 8px solid #000;}
#footer-splash .tag { position: absolute; top:-14px; left: -20px; }
#footer-splash p { padding: 45px 360px 0 20px; font-size: 13px; line-height: 18px; font-weight: bold; }
#footer-splash a.join { position: absolute; left:20px; bottom:-20px; width: 616px; height: 48px; background: url(../images/ALLPP/footer-splash-join.gif) no-repeat; }
#footer-splash a.join:hover { background-position: 0 -48px; }
#footer-splash a.join span { display: none; }
#footer-splash .girls { position: absolute; right: -13px; top:-41px; }

#footer { background: #000; padding: 0 0; border-bottom: 1px solid #666; border-top: 4px solid #222; }
#footer ul.nav { margin: 20px 0 10px 0 ; }
#footer img.logo { float:left; margin: 16px 0 10px 0; }


#footer2 { background: #222; padding:10px 0; color: #ccc; text-align: center;font-size: 8pt; }
#footer2 a { color: #d9b2f1;text-decoration: underline; }
#footer2 a:hover { color: #FFF; text-decoration: none; }

#loginform fieldset {padding: 10px;}

#tos-list {list-style: none; margin-top: 15px;}
#tos-list li {margin-bottom: 15px;}

.codeimage {clear: both;}


.upgrade { padding: 10px; margin: 20px; border: 2px solid #00b901; background: #adffb0; text-align: center; margin-bottom: 60px; width:600px; position: relative; padding-right: 150px; margin: auto; }
.upgrade img.upg { position: absolute; top: -60px; left: -90px; }
.upgrade img.upg-girl { position: absolute; bottom: 0px; right: -20px; }

.upgrade h3 { font-size: 28px; font-weight: normal; text-transform: uppercase; border-bottom: 1px solid #00b901; padding: 5px 0; margin-bottom: 10px; }
.upgrade h4 { font-size: 20px; font-weight: normal; }
.upgrade ul { margin: 30px; list-style: square; text-align: left; width: 400px; margin: auto;  }
.upgrade ul li { margin:22px; font-size: 18px; }
.upgrade-note { margin: 20px; padding: 10px; color: #666; border: 1px solid #666; font-size: 12px; }

.noresults {height: 75px; padding: 3px;}
.noresults img {float: left;}

/* login */
.loginform { background: #fff6bf; border: 1px solid #ffd324; padding: 20px 30px; margin: 10px 0 20px 0; width: 320px; float:left; } 
.loginform fieldset { border: none; border-top: 1px solid #ffd324; }
.loginform input.text { width: 200px; }
.loginform p { margin: 10px 0; }
.loginform legend { padding: 0 8px 0 0; font-weight: bold; }
.loginform label { display: block; margin: 0 0 3px 0; font-weight: bold; font-size: 11px; }

.whyjoin { float:left; padding: 20px 30px; border: 1px solid #999; margin: 10px 0 20px 10px; width: 360px; }
.whyjoin h2 { }
.whyjoin dl { margin-top: 18px; }
.whyjoin dt { font-weight: bold; margin: 5px 0; }
.whyjoin dd { font-size: 11px; margin: 0 0 10px 0; color: #444; }

#footer2 { background: #222; padding:10px 0; color: #ccc; text-align: center;font-size: 8pt; }
#footer2 a { color: #d9b2f1;text-decoration: underline; }
#footer2 a:hover { color: #FFF; text-decoration: none; }


#dating { padding-top: 1px; }
#dating .head { background: url(/images/ALLPP/dating-bg-header.jpg) no-repeat center center; width: 900px; height: 189px; margin: 20px auto 10px auto; padding: 1px; border: 1px solid #444; position: relative; color: #fff; }
#dating .head h2 { margin: 68px 0 75px 26px; font-size: 18px; font-weight: normal; }
#dating .head h2 a { color: #ff0000; }
#dating .head a.button { background: url(/images/ALLPP/btn_createyourprofile-trans.png) no-repeat; display: block; height: 40px; width: 285px; left:334px; position:absolute; text-indent:-9999px; top:113px; }
#dating .head ul { list-style: none; margin-left: 18px; padding-top: 3px; }
#dating .head ul li { display: inline; padding: 0 8px; color: #333; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
#dating .foot { border: 1px solid #444;width: 900px;  margin: 20px auto 10px auto; padding: 1px; clear:left; background: url(/images/ALLPP/dating-bg.gif) repeat-x 0 -6px; text-align: center; }
#dating .foot h1 a { display: block; color: #ccc; margin: 10px; }
#dating .foot h2 a { color: #666; text-decoration: none; display: block; margin: 10px; }
#dating .foot h2 a span { color:#f5e800; }
#dating .foot h3 a { color: #f5e800; display: block; margin: 10px; }
#dating .pagination { width: 906px; margin: auto; clear:left; }
#datingpics { margin-left: 22px; margin-bottom: 15px; }
#datingpics .listItem { width: 154px; float:left; margin: 5px 0 8px 16px; display: inline; font-size: 11px; color: #666; border: 1px solid #222; padding: 6px; }
#datingpics .listItem a img { display: block; border: 2px solid #444; margin-bottom: 4px; }
#datingpics .listItem a:hover img { border-color: #666;  }
#datingpics .listItem a:hover { color: #999; }
#datingpics .listItem h2 a {color: #bc0000; font-weight: bold; font-size: 12px; text-decoration: none; display: block; margin-bottom:3px; }

#cams .left { float:left; width: 780px; margin: 14px 0 0 6px; }
#cams .left .ifrm { background: #000; border: 1px solid #353535;  -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#cams .right { float:left; width: 170px;margin: 14px 0 0 10px; background: #111; border: 1px solid #333;  -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#cams .right h1 { color: #444; font-size: 13px; margin: 4px; padding-left: 5px; margin-top: 12px; }
#cams .right ul { list-style: none; margin-bottom: 14px; }
#cams .right ul li { margin: 0 4px; font-size: 13px; color: #999; border-bottom: 1px solid #222; background: url(/images/ALLPP/cams_bg.gif) no-repeat left top; padding: 3px 0 3px 5px; position: relative; }
#cams .right ul li:hover { background-position: left bottom; }
#cams .right ul li span { position: absolute; right: 0; top: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
#cams .right ul li a { color: #ccc; font-weight: bold; text-decoration: none; }
#cams .right ul li a:hover { color: #fff; }
