* { margin:0; padding:0; }

body { background: url(../images/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 #left {  text-align: right; color: #666; font-size: 11px; }
#top #head { background: #000; border-top: 1px solid #666; border-bottom: 1px solid #666; margin: 5px 0 0 0; }

#top #head img.logo { float:left; margin: 15px 0 ; }

#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/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 20px 0 20px; cursor:pointer; }
#top #head ul.nav li a span.first, #footer ul.nav li a span.first { background: url(../images/nav_left.gif) no-repeat; float:left; height: 25px; padding-left: 25px; }
#top #head ul.nav li a span.last, #footer ul.nav li a span.last { background: url(../images/nav_right.gif) no-repeat right; 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/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/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/search_left.gif) no-repeat left; float:left; padding-left:23px; }
#top #head ul.nav li input.cleardefault, #footer ul.nav li input.txt { 
background: url(../images/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; }

#main { background: #000; padding: 5px 5px; }

#main #splash { background: url(../images/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/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: 500px; top:-27px; }
#main #splash .intro { position: absolute; top: 30px; left: 35px; width: 465px; }
#main #splash h2 { font-size: 18px; font-weight: normal; margin: 4px 0; }
#main #splash .intro p { font-size: 15px; line-height: 20px; }
#main #splash a.join { position: absolute; top:187px; left: 35px; width: 465px; text-align: center; color: #670029; font-weight: bold; font-size: 26px; }
#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/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/player-dl-avi.gif) no-repeat; }
#main #player .download a.wmv { background: url(../images/player-dl-wmv.gif) no-repeat; }
#main #player .download a.mp4 { background: url(../images/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 .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/r_hot_left.gif) no-repeat; padding-left: 4px; float:left; display: inline; }
#main .right .ratings .hotrating .empty { background: url(../images/r_empty.gif) repeat-x; width: 180px; float:left; height: 23px; display: inline; }
#main .right .ratings .hotrating .bar { background: url(../images/r_hot_bar.gif) repeat-x; float:left; height: 23px; display: inline; }
#main .right .ratings .hotrating .end { background: url(../images/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/r_cold_left.gif) no-repeat; padding-left: 4px; float:left; display: inline; }
#main .right .ratings .coldrating .empty { background: url(../images/r_empty.gif) repeat-x; width: 180px; float:left; height: 23px; display: inline; }
#main .right .ratings .coldrating .bar { background: url(../images/r_cold_bar.gif) repeat-x; float:left; height: 23px; display: inline; }
#main .right .ratings .coldrating .end { background: url(../images/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: #f22678; }
#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: 190px; 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/player-dl-photo.gif) 0 0; }
#main #player .pics a.screens { background: url(../images/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/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; }

#main .right a.broken { display: block; color: #ccc; background: url(../images/icon_broken.gif) no-repeat 0 0; text-align: left; padding: 1px 0 3px 40px; }
#main .right a.broken: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/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/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/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/icon_arrow.png) no-repeat 10px center !important; background: url(../images/icon_arrow-trans.png) no-repeat; color: #444; text-decoration: none; }
#sidebar .arrow-list a:hover { background: url(../images/icon_arrow.png) no-repeat 10px center #ddd !important; background: url(../images/icon_arrow-trans.png) no-repeat; color: #333; }
#sidebar .side-upsell { display: block; background: url(../images/loading.jpg) no-repeat; text-decoration: none; padding-left:8px; padding-top:2px; }
#sidebar a.join { background: url(../images/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/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; }

#search_content { background: #e7e7e7; float:left; width: 100%; }
#search_content h1, #related h1 { background: url(../images/head_pink_bg.gif) repeat-x top; }
#search_content h1 span.leftc, #related h1 span.leftc { background: url(../images/head_pink_left.gif) no-repeat left top; }
#search_content h1 span.rightc, #related h1 span.rightc { background: url(../images/head_pink_right.gif) no-repeat right top;}

#search_content ul.thumbs { list-style: none; margin-bottom: 5px; text-align: center; color: #666; font-size: 11px; margin-left:1px; }
#search_content ul.thumbs li { float:left; padding: 8px 7px; background: #fff; width: 226px; margin: 3px 0 0 3px; display: inline; }
#search_content ul.thumbs li a { display: block; text-align: center; color: #2683bd; font-weight: bold; font-size: 12px; }
#search_content ul.thumbs li a:hover { color: #000; }
#search_content ul.thumbs li a img { border: 1px solid #ccc; }


#content { background: #e7e7e7; float:left; margin: 2px 0 5px 10px; width: 735px; }
#content h1, #related h1 { background: url(../images/head_pink_bg.gif) repeat-x top; }
#content h1 span.leftc, #related h1 span.leftc { background: url(../images/head_pink_left.gif) no-repeat left top; }
#content h1 span.rightc, #related h1 span.rightc { background: url(../images/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 a.join-graphic { background: url(../images/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 span { display: none; }
#content a.join-graphic:hover { background-position: center -56px;  }
#content a.join-graphic:hover span { color: #fff; }

/** Player Comments + Related **/
#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/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/icon-thumbsup.gif) no-repeat; }
#comments .entry .vote a.down { background: url(../images/icon-thumbsdown.gif) no-repeat; }

#comments .entry p.info span.time { font-size: 10px; color: #444; }
#comments .entry p.info span.author { color: #c6004f; 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; }

#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.thumbs { list-style: none; margin-bottom: 5px; text-align: center; color: #666; font-size: 11px; }
#pornstar-page ul.thumbs li { float:left; padding: 6px 8px 6px 8px; background: #111; width: 182px; margin: 0 0 3px 3px; display: inline; }
#pornstar-page ul.thumbs li a { display: block; text-align: center; color: #2683bd; font-weight: bold; font-size: 12px; }
#pornstar-page ul.thumbs li a:hover { color: #fff; }
#pornstar-page ul.thumbs li a img { border: 1px solid #fff; }
#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; }

ul.search_scenes { list-style: none; margin-bottom: 5px;  color: #666; font-size: 11px; }
ul.search_scenes li { padding: 6px 8px 6px 8px; background: #111; display: block; width: auto; margin: 0 0 3px 3px; height: 130px; }
ul.search_scenes li a { color: #666; }
ul.search_scenes li p { margin: 13px; height:30px;}
ul.search_scenes li a.watch { color: #fff; display: block; background: #222; padding: 8px; }
ul.search_scenes li a.title { display: block; text-align: left; color: #2683bd; font-weight: bold; font-size: 12px; margin-bottom: 5px; }
ul.search_scenes li a:hover { color: #fff; }
ul.search_scenes li a img { border: 1px solid #fff; float:left; margin-right:10px; }

.sort-by { height: 17px; 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 2px; }

#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-page h1 { color: #333; font-weight: normal; font-size: 22px; padding:20px 0 20px 55px; margin-bottom: 10px; }
#join-page .right { float:left; width: 500px; margin-left: 55px; }
#join-page .right label {
	color: #111;
	background: #d7d7d7;
	margin-bottom: 1px;
	height: 40px;
	padding: 15px 10px 0px 20px;
	font-size: 14px;
	position: relative;
	cursor: pointer;
	display: block;
}
#join-page .right label img.hot { position: absolute; top: 14px; left:-36px; }
#join-page .right label input { float:left; margin-right: 8px; margin-top: 2px; }
#join-page .right  h2 { background: url(../images/join-head.gif) no-repeat top #666; color: #ccc; font-weight: normal; font-size: 13px; padding: 10px; font-weight: bold; margin-bottom: 1px; }
#join-page .right .col { float:left; width: 145px; }
#join-page .right label .small { font-size: 10px; width: 160px; margin-top: -4px; }
#join-page .right p.satisfied { width: auto; border-top: 1px solid #666; border-bottom: 1px solid #666; color: #333; margin-top: 18px; text-align: left; margin-bottom: 20px; }
#join-page .right label.yearly { background: #c4f4c7; }
#join-page h1.step1 { background: url(../images/join-01.gif) no-repeat left; }
#join-page h1.step2 { background: url(../images/join-02.gif) no-repeat left; margin-left: 16px; }
#join-page .left { float:left; width: 330px;  margin-left:45px; margin-bottom: 20px; }
#join-page .left label { display: block; color: #333; padding: 4px 0; }
#join-page .left input.txt, #join-page .left select { border: 1px solid #555; background: #fff; padding: 6px; width: 274px; margin-bottom: 12px; }
#join-page .left select { width: 288px; }
#join-page .left .account { padding: 0px 20px; }
.join_error { color:#CC0000; font-weight:bold;}



#join #primaryContent { position: relative;background: url(/images/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/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 { width: 220px; 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/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 { 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/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; }


#footer-splash { background: url(../images/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 120px 0 20px; font-size: 14px; line-height: 20px; }
#footer-splash a.join { position: absolute; left:175px; bottom:-20px; width: 616px; height: 48px; background: url(../images/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: -20px; top:-60px; }

#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: 30px 0 10px 0; }
#footer2 a { color: #ccc; font-weight: bold; padding: 0 5px; text-decoration: none; text-align:center;}
#footer2 { background: #222; padding:10px 0; color: #ccc; text-align: center; }
#footer2 a
{
color: #bbbbbb;
font-weight:normal;
text-decoration:underline;
}
