@charset "utf-8";
* { margin:0; padding: 0; }
.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%; }
body {  font-family: Arial, Helvetica, sans-serif; }
#wrap { width: 980px; margin: auto; }

a { outline: none; color: #c00000; }

#head { position: relative; }
#head #topbar { background: #000; border-bottom: 1px solid #464646; padding: 6px 0 6px 10px; position: relative; }
#head #topbar h1 { color: #666; font-weight: bold; font-size: 11px;}
#head #topbar ul { list-style: none; float: right; font-size: 11px; }
#head #topbar ul li { display: inline; padding: 0 10px; }
#head #topbar ul li a { color: #666; text-decoration: none; }
#head #topbar ul li a strong { color: #339933; }
#head #topbar ul li a strong.fav { color: #FFED58; }
#head #topbar ul li a:hover { color: #ccc; }
#head #topbar ul li a:hover strong { color: #fff; }

#head #search { position: absolute; top:40px; left:238px; }
#head #search p { font-size: 11px; color: #666; padding-bottom: 3px; }
#head #search form { background: #2e2e2e; border: 1px solid #3a3a3a; padding: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; float:left; }
#head #search form input.txt { border: 1px solid #515151; width: 244px; height: 19px; float:left; padding: 4px; }
#head #search form input.btn { float:left; margin-left: 4px; }

#head #counter { position: absolute; top: 38px; right: 0; width: 200px; font-family: Arial, Helvetica, sans-serif; }
#head #counter p { color: #fff; font-weight: bold; font-size: 16px; text-align: center; margin-bottom: 5px; }
#head #counter .numbers { width: 163px; margin: auto; }
#head #counter .d4 { width: 133px;}
#head #counter .d3{ width: 103px;}
#head #counter .number { width: 28px;  height: 60px; float:left; display: inline; margin-left: 2px; }
#head #counter .comma {  height: 60px; width: 13px; float:left; }
#head #counter a.join { color: #ffed58; font-weight: bold; font-size: 14px; display: block; text-align: center; clear:left; position: absolute; top: 77px; width: 200px; text-align: center;  }

#head h1 a { display: block; width: 206px; height: 67px;  text-indent: -9999px; margin: 10px 0 12px 10px; }
#head h1.nolink { display: block; width: 206px; height: 67px;  text-indent: -9999px; margin: 10px 0 12px 10px; }

#player_page { position: relative; }
.streamToggle { position: absolute; top:-2px; right:11px; font-size: 13px; }
#player_page div.streamToggle a {  display: inline-block;zoom: 1;*display: inline; padding: 3px 10px; font-size: 85%; border: 1px solid #ccc; background: #eee; margin: 0 0 0 4px; text-decoration: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-shadow: 1px 1px 0 #fff; position: relative; -webkit-box-shadow:0 1px #d4d4d4, 0 1px #fff inset; -moz-box-shadow:0 1px #d4d4d4, 0 1px #fff inset; box-shadow:0 1px #d4d4d4, 0 1px #fff inset; -moz-transition: border-color 0.2s linear; -webkit-transition: border-color 0.2s linear; cursor: pointer; text-transform: uppercase; }
#player_page div.streamToggle a.active { background: #666; color: #fff; text-shadow: none; border: 1px solid #555; -webkit-box-shadow: 0 1px #444 inset; -moz-box-shadow: 0 1px #444 inset; box-shadow: 0 1px #444 inset; }


#splash-index {  height: 190px; padding: 1px; margin-bottom:-18px;}
#splash-index h2 { font-size: 40px; letter-spacing: -1px; font-family: Arial, Helvetica, sans-serif; margin: 25px 0 0 20px; }
#splash-index h2 span { color: #fe0000; }
#splash-index p { font-size: 12px; margin: 10px 0 0 20px; }
#splash-index a.join { display: block; text-indent: -9999px;  height: 32px; width: 297px; margin: 15px 0 0 20px; }
#splash-index .stats { margin: 15px 0 0 20px; font-size: 13px; font-weight: bold; color: #000; -webkit-border-radius: 4px; -moz-border-radius: 4px; }

#splash-member {  height: 190px; margin-bottom:-10px; padding:1px 30px; }
#splash-member h2 { font-size: 26px; letter-spacing: -1px; font-family: Arial, Helvetica, sans-serif; margin: 20px 0 0 0; width: 450px; text-align: center; }
#splash-member p.small { font-size: 12px; color: #666; margin: 7px 0 12px 0;width: 450px; text-align: center; }
#splash-member .today, #splash-member .tomorrow { float:left; width: 215px; margin-right: 20px; padding: 6px 2px 4px 2px; font-weight: bold; text-align: center; font-size: 13px;-webkit-border-radius: 14px; -moz-border-radius: 14px; border: 1px solid #c8c8c8; }
#splash-member .today span, #splash-member .tomorrow span { display: block; text-align: center; font-size: 30px;color:#df0000; letter-spacing: -1px; font-weight: normal; }

#main {  }

#content { clear:left;  border: 1px solid #fff;  width: 780px; float:left; }

#wide #content { width: auto; float: none; }



#content h3.alert { background: url(/images/alert.png) no-repeat 14px center #fffadb; border: 2px solid #ffc313; margin: 10px; padding: 8px 8px 8px 8px; font-size: 13px; text-align: center; font-family: Arial, Helvetica, sans-serif; }
#wide #content h3.alert { font-size: 16px; }
#content h3.member { height: 20px; }

#content h3.alert a { color: #c10000; }

#content .left { width: 148px; width:138px; float:left; display: inline;  }
#content .left_bg {  padding-bottom: 20px; }
#content .link-list { padding: 0 0 5px 10px;  min-height: 400px;  }
#content .link-list h3 { font-size: 16px; font-weight: bold; color: #333;font-family: Arial, Helvetica, sans-serif; }
#content .link-list h5 { font-size: 11px; }
#content .link-list ul.series { margin-top: 15px; }
#content .link-list ul.series h5 { font-size: 11px; font-weight: normal; }
#content .link-list ul { list-style: none; margin-bottom: 20px; }
#content .link-list ul li { font-size: 10px; display: inline;  }
#content .link-list ul li a { color: #999;  padding-left: 10px; text-decoration: none; width: 100%; display: block; }
#content .link-list ul li a:hover { color: #000; }
#content .link-list ul li h5 a { text-decoration: none; background: none; color: #444; padding-left:0; margin: 1px 0 0 0; }
#content .link-list ul li.active a { color: #000; }

#content .link-list form { margin-bottom: 20px; }
#content .link-list form p { margin: 10px 0; font-size: 11px; }
#content .link-list form p select { width: 118px; }
#content .link-list form p label { padding-left: 4px; }

#content .left .left-banner { display: block; text-indent:-9999px; background: url(/images/left_join.gif) no-repeat 0 0; width: 118px; height: 167px; margin-bottom: 10px; }

html #content .right a.red-join { font-size: 28px; text-align: center; display: block; background: none; color: #333; padding: 10px; font-weight: bold; height: auto; width: auto; }
html #content .right a.red-join:hover { color: #000; }

#content .right .sorting { border: 1px solid #dcdcdc; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 5px 10px; margin:0 20px 7px 10px; font-size: 12px; float:right; display: inline; background: #fff; }
#wide #content .right .sorting { margin: 10px 20px 5px 13px; }
#content .right .sorting span { color: #999; padding: 0 4px; }
#content .right .sorting a { font-weight: bold; color: #c10000; text-decoration: none; }
#content .right .sorting a:hover { color:#ff0000; text-decoration: underline; }

#wide #content .newBox .sorting { border: 1px solid #dcdcdc; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 5px 10px; margin:8px 20px 2px 16px; font-size: 12px; float:left; display: inline; }

#content .right .sorting .subSort { padding: 5px 0 0 56px; }

#content .right ul.tabulation {background: #222;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px;margin:0 22px 0px 26px; padding: 4px 4px 0 4px;  text-align: left; clear:both; }
#content .right ul.tabulation li {list-style-type: none; margin: 0 4px; padding:  0 5px 6px 5px;  text-align: left; float: left; display: inline; }
#content .right ul.tabulation li a { color: #fff; text-decoration: none; font-size: 11px; font-weight: bold; }
#content .right ul.tabulation li a:hover { color: #fff; text-decoration: underline; }
#content .right ul.tabulation li.active { background: #fff;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;  -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius:3px; margin:0 5px -1px 5px; border-bottom: none; }
#content .right ul.tabulation li.active a, .innerContent ul.tabulation li.active a:hover { font-weight: bold; color: #000; text-decoration: none !important;}

#content .right .pornstar-bio { font-size: 12px; margin-bottom: 10px; border-bottom: 2px solid #dedede; padding-bottom: 16px; margin-left: 10px; margin-right: 10px; }
#content .right .pornstar-bio #thumbnail { width: 172px; height: 200px; border: 1px solid #000; float:left; margin: 0 24px 0 0; background-position: center; position: relative; }
#content .right .pornstar-bio #thumbnail a.favor { background: url(/images/favorite_add.gif) no-repeat left; height: 16px; padding-top:2px; padding-left: 22px; font-size: 11px; text-decoration: none; position: absolute; left:0; bottom:-24px; }
#content .right .pornstar-bio #thumbnail a.favor:hover { text-decoration: underline; }
#content .right .dvd-info h1 { }
#content .right .pornstar-bio ul { list-style: none; float: left; margin: 6px 0; width: 574px; }
#content .right .pornstar-bio ul li { margin: 0; border-top: 1px solid #dedede; padding: 6px 0;  }
#content .right .pornstar-bio ul li .rating span { padding: 4px 0 0 5px; }
#content .right .pornstar-bio ul li a { text-decoration: none; font-weight: bold; }
#content .right .pornstar-bio ul li span { display: block; font-weight: bold; color: #666; float:left; width: 80px; }

#content .right { float:left; width: 623px; margin-left: 2px; display: inline; }
#wide #content .right { width: 824px; }
#content .right h1 { font-size: 16px; font-weight: bold; color: #333; margin-left: 10px; font-family: Arial, Helvetica, sans-serif; float:none; margin: 0 5px 0 10px; }
#content .newBox h1 { font-size: 16px; font-weight: bold; color: #333; margin-left: 10px; font-family: Arial, Helvetica, sans-serif; }
#content .right .switch { float:left; font-size: 11px;  }
#content .right .switch a { text-decoration: none; }
#content .right .switch a:hover { text-decoration: underline; }
#content .right p.count { clear:left; font-size: 12px; color: #666; margin: 0 0 0 10px; }
#wide #content .right p.count { margin: 0 0 0 24px; }
#content .right #search-box { background: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #dcdcdc; float:right; display: inline; margin: 25px 16px 0 0; padding: 5px 10px 4px 10px; }
#content .right #search-box a.revert { background: url(/images/search-revert.gif) no-repeat; width: 27px; height: 29px; float:left; margin: 2px 0 0 4px; }
#content .right #search-box label { font-weight: bold; display: block; }
#content .right #search-box input.txt { border: 1px solid; border-color: #ccc #999999 #999999 #ccc; padding: 4px; float:left; margin-top: 3px;}
#content .right #search-box .btn2 input { background: transparent; border: none; height: 31px; float:left; padding-left: 10px; padding-right: 23px; cursor:pointer;  }
#content .right #search-box .btn1 {  background: url(/images/search.gif) 0 0px; position: static; float: left; margin: 0 0 3px 5px; color: #333; padding-left: 4px; }
#content .right #search-box .btn2 { background: url(/images/search.gif) right 0px; float:left; }
#content .right #search-box .btn1:hover { background-position: 0 -37px; }
#content .right #search-box .btn1:hover .btn2 { background-position: right -37px; }
#wide #content .right h1 { margin: 0 5px 0 24px; float:left; display: inline; }
#content .right ul.dvd-list { list-style: none;  padding-left:2px; clear: both; }
#content .right ul.dvd-list li { float:left; width: 146px; margin: 6px 0 20px 8px; display: inline; }
#content .right ul.dvd-list li a.thumbnail { width: 144px; height: 212px; display: block; text-indent: -9999px; background-position: center center; border: 1px solid #000; }
#content .right ul.dvd-list li h3 { font-size: 11px; }
#content .right ul.dvd-list li h3 a { color: #c10000; text-decoration: none; }
#content .right ul.dvd-list li h3 a:hover { text-decoration: underline; }
#content .right ul.dvd-list li p { font-size: 11px; color: #999; }
#content .right ul.dvd-list li p.added { font-size: 10px; }
#content .right ul.dvd-list li p a { color: #666; text-decoration: none; }
#content .right ul.dvd-list li p a:hover { text-decoration: underline; }
#content .right ul.dvd-list li a.watch { display: block; text-indent: -9999px;  width: 107px; height: 19px; margin-top: 4px; }
#content .right ul.dvd-list li a.watch:hover { background-position: 0 -541px; }

#wide #content .right ul.dvd-list { padding-left: 6px; }
#wide #content .right ul.dvd-list li { margin: 6px 0 20px 15px; }
#wide #content .right ul.scene-list { padding-left: 6px; }

#wide #content .newBox { border: 1px solid #ccc; background: #f2f2f2; padding: 5px 10px; margin: 5px 0 5px 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#wide #content .newBox h1, #wide #content .newBox .sorting,#wide #content .newBox #search-box { margin-left:0; margin-right: 0; }
#wide #content .newBox h1 { margin-right: 5px; margin-left:10px; }
#wide #content .newBox p.count { margin-left: 10px; }

.searchResults { background: #e8ebf7; border: 1px solid #7580c3; padding: 5px 10px; font-size: 12px; clear: both; margin: 10px 0 8px 10px; border-left: none; border-right: none;  }
.searchResults span { float:right; font-weight: bold; }

#content ul.scene-list { list-style: none; padding-left:2px;clear: both; }
#content ul.scene-list li { float:left; width: 176px; margin: 6px 0 10px 24px; display: inline; }
#content ul.scene-list li a.thumbnail { width: 174px; height: 116px; display: block; border: 1px solid #000; position: relative; text-decoration: none;margin-bottom: 3px;  }
#content ul.scene-list li a.thumbnail img { border: none; display: block; height: 116px; }
#content ul.scene-list li a.thumbnail span.duration { position: absolute; background: #000; color: #fff; bottom:0; right:0;opacity:0.7; padding: 2px; font-size: 10px; }
#content ul.scene-list li h3 { font-size: 11px; margin-bottom: 3px; }
#content ul.scene-list li h3 a { color: #c10000; text-decoration: none; }
#content ul.scene-list li h3 a:hover { text-decoration: underline; }
#content ul.scene-list li p { font-size: 11px; color: #999; }
#content ul.scene-list li p.added { font-size: 10px; }
#content ul.scene-list li p a { color: #666; text-decoration: none; }
#content ul.scene-list li p a:hover { text-decoration: underline; }
#content ul.scene-list li a.watch { display: block; text-indent: -9999px;  width: 107px; height: 19px; margin-top: 4px; }
#content ul.scene-list li a.watch:hover { background-position: 0 -541px; }

#content ul.screen-list { list-style: none; margin-bottom: 18px; padding-left:3px;clear: both; }
#content ul.screen-list li { float:left; width: 144px; margin: 6px 0 0px 9px; display: inline; }
#content ul.screen-list li a { width: 130px; height: 87px; display: block; border: 1px solid #ccc; background: #f2f2f2; position: relative; text-decoration: none;margin-bottom: 3px; padding: 6px;  }
#content ul.screen-list li a img { border: none; display: block; }

#content .right .dvd-item { position: relative; margin-bottom: 20px; }
#content .right .dvd-info { font-size: 12px; margin-bottom: 10px; border-bottom: 2px solid #dedede; padding-bottom: 10px; margin-left: 10px; margin-right: 10px; }
#content .right .dvd-info #cover { position: relative;float:left; margin: 0 24px 0 0;width: 220px; height: 310px; }
#content .right .dvd-info #cover #cover-back, #content .right .dvd-info #cover #cover-front { width: 220px; height: 310px; border: 1px solid #000; position: absolute; top: 0; left:0; background-position: center;  }

#content .right .dvd-info #cover a.favor { background: url(/images/favorite_add.gif) no-repeat left; height: 16px; padding-top:2px; padding-left: 22px; font-size: 11px; text-decoration: none; position: absolute; left:0; bottom:-24px; }
#content .right .dvd-info #cover a.favor { text-decoration: underline; }
#content .right .dvd-info h1 { }
#content .right .dvd-info ul { list-style: none; float: left; margin: 6px 0; width: 356px; }
#content .right .dvd-info ul li { margin: 0; border-top: 1px solid #dedede; padding: 6px 0;  }
#content .right .dvd-info ul li .rating span { padding-top: 5px; padding-left: 5px; font-size: 12px; }
#content .right .dvd-info ul li a { text-decoration: none; font-weight: bold; }
#content .right .dvd-info ul li span { display: block; font-weight: bold; color: #666; float:left; width: 80px; }
#content .right .dvd-info ul li .stars { float:left; width: 240px; line-height: 18px; }
#content .right .dvd-item h3 { font-size: 16px; font-weight: bold; color: #333; margin-left: 10px; font-family: Arial, Helvetica, sans-serif;  }
#content .right .dvd-item ul { list-style: none; margin: 10px 0 6px 0; padding-left:6px; clear: both; }
#content .right .dvd-item .rating { position: absolute; right:10px; top: 24px; }
#content .right .dvd-item .rating span { padding: 4px 0 0 5px; font-weight: bold; color: #666; font-size: 12px; }
#content .right .dvd-item ul li { float:left; width: 199px; margin: 0 0 4px 4px; display: inline; }
#content .right .dvd-item ul li a.thumbnail { width: 197px; height: 135px; display: block; border: 1px solid #666; position: relative; text-decoration: none; background-position: center;  }
#content .right .dvd-item .buttons { margin-left: 10px; }
#content .right .dvd-item .buttons a { float:left; width: 148px; height: 24px;  text-decoration: none; text-align: center; font-weight: bold; font-size: 12px; color: #333; padding-top: 8px; margin-right: 4px; }
#content .right .dvd-item .buttons a:hover { background-position: -148px -731px; text-decoration: underline; }
#content .right .dvd-item p { font-size: 11px; color: #666; margin: 10px 10px 6px 10px; border-bottom: 1px solid #dedede; padding-bottom: 8px; }

#content .right ul.pornstar-list { list-style: none; margin-bottom: 10px; background: #f2f2f2; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding-top: 7px; padding-left: 1px; margin-left: 10px; margin-right: 7px; border: 1px solid #ccc; }
#content .right ul.pornstar-list li { float:left; width: 90px; margin: 6px 0 10px 10px; display: inline; }
#content .right ul.pornstar-list li a.thumbnail { width: 82px; height: 95px; display: block; text-indent: -9999px; background-position: center center; border: 1px solid #000; }
#content .right ul.pornstar-list li h3 { font-size: 11px; }
#content .right ul.pornstar-list li h3 a { color: #c10000; text-decoration: none; }
#content .right ul.pornstar-list li h3 a:hover { text-decoration: underline; }
#content .right ul.pornstar-list li p { font-size: 11px; color: #666; }
#content .right ul.pornstar-list li p a { color: #aaa; text-decoration: none; }
#content .right ul.pornstar-list li p a:hover { text-decoration: underline; }

#content .right ul.pornstar-list-large { list-style: none; margin-bottom: 10px; padding-left:2px;clear: both; margin-left: 10px;  }
#content .right ul.pornstar-list-large li { float:left; width: 144px; margin: 6px 0 10px 14px; display: inline; }
#content .right ul.pornstar-list-large li a.thumbnail { width: 142px; height: 165px; display: block; text-indent: -9999px; background-position: center center; border: 1px solid #000; }
#content .right ul.pornstar-list-large li h3 { font-size: 11px; }
#content .right ul.pornstar-list-large li h3 a { color: #c10000; text-decoration: none; }
#content .right ul.pornstar-list-large li h3 a:hover { text-decoration: underline; }
#content .right ul.pornstar-list-large li p { font-size: 11px; color: #666; }
#content .right ul.pornstar-list-large li p a { color: #aaa; text-decoration: none; }
#content .right ul.pornstar-list-large li p a:hover { text-decoration: underline; }

#content .right .listTable { font-size: 11px; margin: 0 10px 10px 10px; }
#wide #content .right .listTable { margin-left: 24px; }
#content .right .listTable tr.head td { border-color: #212121; }
#content .right .listTable tr.head td a { color: #212121; text-decoration: none; text-transform: uppercase; font-weight: bold; border: none; }
#content .right .listTable td { padding: 10px 5px;border-bottom: solid 1px #DADADA; }
#content .right .listTable td a { text-decoration: none; border-bottom: 1px dotted #ddd;  }
#content .right .listTable td a:hover { border-bottom: 1px solid #aaa; }
#content .right .listTable td .rating span { padding: 5px 0 0 5px; font-weight: bold; color: #666; font-size: 11px; }
tr:hover { background-color:#ffffcc; }

#content .pagination { clear:both; margin: 10px; font-size: 16px; margin-bottom: 20px; padding-top: 14px; text-align: center; }
#wide #content .pagination { margin-left: 24px; }
#content .pagination a { border: 1px solid #c9c9c9; padding: 3px 6px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin: 1px; text-decoration: none; color: #444; }
#content .pagination a:hover { border: 1px solid #666; }
#content .pagination a.active { background: #adadad; color: #fff; border: 1px solid #adadad; }
#content .pagination a.grey { color: #adadad; }

.members-footer { height: 15px; clear: both; }
#wide .members-footer {  height: 15px; clear: both; }

#right { width: 198px; float:left;  margin-top: -108px; }

#right #mobile { height: 153px; padding-top: 1px; font-family: Arial, Helvetica, sans-serif;margin-top: 110px; margin-right: 10px; margin-bottom: 10px; }
#right #mobile p { color: #999; padding-right: 90px; font-size: 11px;  margin: 18px 0 10px 14px; }
#right #mobile p strong { color: #ffed58; display: block; margin-bottom: 10px; }
#right #mobile a { color: #ffed58; display: block; margin-bottom: 10px; margin-left: 14px; font-size: 11px; }

#right .testimonial p { font-size: 11px; color: #999; margin: 6px 14px 14px 14px;  line-height: 16px; }
#right .testimonial p span {  font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; display: block; color: #ccc; font-weight: bold; }
#right .testimonial p a { color: #ccc; }
#right .testimonial p a.join { text-decoration: none; background:#c40000; display: block; text-align: center; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #fb1a1a; padding: 2px 0; color: #fff; }

#right h3 {  font-size: 12px; font-weight: bold; color: #fff; text-transform: uppercase; padding: 0 0 4px 12px; margin-bottom: 8px; }
#right h3.sub { margin-top: 110px; }
#right .scene {  padding: 0; width: 178px; height: 156px; margin: 0 0 15px 11px; position: relative; }
#right .scene img { border: 1px solid #525252; display: block; margin-bottom: 2px; }
#right .scene h4 { font-size: 11px;  padding-left: 8px; margin-left: 6px; }
#right .scene h4 a { color: #ffed58; }
#right .scene h4 a:hover { color: #fff; }
#right .scene p { font-size: 10px; color: #666; margin: 2px 0 0 14px }
#right .scene p a { color: #666; text-decoration: none; border-bottom: 1px dotted #666; }
#right .scene p a:hover { color: #fff; }
#right .scene a.play { width: 19px; height: 19px; position: absolute; bottom: 12px; right: 10px; text-decoration: none; }

#right .dvd { padding: 0; width: 154px; height: 248px; margin: 0 0 15px 22px; position: relative; }
#right .dvd a.cover { border: 1px solid #525252; display: block; margin-bottom: 3px; background-position: center; height: 206px; width: 150px; text-indent: -9999px; }
#right .dvd h4 { font-size: 11px; padding-left: 8px; }
#right .dvd h4 a { color: #ffed58; }
#right .dvd h4 a:hover { color: #fff; }
#right .dvd p { font-size: 10px; color: #666; margin: 2px 0 0 14px }
#right .dvd p a { color: #666; text-decoration: none; border-bottom: 1px dotted #666; }
#right .dvd p a:hover { color: #fff; }
#right .dvd a.play { width: 19px; height: 19px; position: absolute; bottom: 45px; right: 8px;  text-decoration: none; }

#right .topStudio { font-size: 11px; margin-bottom: 16px; }
#right .topStudio a { color: #666; display: block; margin-left: 15px; text-decoration: none; margin-bottom: 2px; }
#right .topStudio img { border: 3px solid #666; display: block; margin-bottom: 4px; }
#right .topStudio h2, #right .topStudio h2 a { color: #ccc; font-size: 12px; font-weight: bold; }

#right ul.scene-list { list-style: none; font-size: 12px; }
#right ul.scene-list li { margin: 10px 6px; line-height: 18px; font-weight: bold; padding: 0 10px 10px 12px; border-bottom: 1px solid #222; }
#right ul.scene-list li a { color: #bbb; text-decoration: none; display: block; }
#right ul.scene-list li a:hover { text-decoration: underline; color: #fff; }
#right ul.scene-list li.active { color: #393939; }

#right .right-join { background: url(/images/right_join.gif) no-repeat; width: 162px; height: 183px; display: block; margin: auto; text-indent: -9999px; margin-bottom: 10px; }

#joinFooter { height: 149px; width: 980px; margin: auto; position: relative; clear:both; font-weight: bold; }
#wide #joinFooter {  }
#joinFooter p { position: absolute; top: 12px; right: 210px; font-size: 11px; color: #ccc; font-weight: normal; width: 322px; text-align: center; line-height: 13px;  }
#joinFooter .step { float:left; margin-left: 24px; margin-top: 88px; width: 204px; padding:0; display: inline; }
#joinFooter .step label { color: #fff; font-weight: bold; display: block; margin-bottom: 3px; font-size: 12px; }
#joinFooter .step input.txt { width: 181px; }
#joinFooter .submit { margin-left: 7px;  }
#joinFooter .submit input.btn { margin-top: 5px; }
#joinFooter .step select { width: 170px; }

#player_page h1.title { font-size: 18px; border-bottom: 1px solid #ccc; margin: 0 10px 5px 10px; }
#player_page #player { width: 760px; height: 565px; margin: auto; background-repeat: no-repeat; background-position: center; background-color: #000;}
#player_page #info { margin: 0 10px 10px 10px; }
#player_page #info h3 a { display: block; text-align: center; margin-bottom:10px; }
#player_page #info h1 { font-size: 24px; letter-spacing: -1px; margin-bottom: 10px; position: relative;border-bottom: 1px solid #f2f2f2; line-height: 24px; padding-bottom: 24px; }

#player_page #no-trailer { width: 765px; height: 565px; background: url(/images/trailer-bg.gif) no-repeat; margin: auto; padding: 1px; position: relative; }
#player_page #no-trailer .join-overlay { position: absolute; top:0 !important; left:0 !important; width: 765px !important; height: 565px !important; left:162px; top:99px; width: 443px; height:352px; display: block; background: url(/images/trailer-overlay-trans.png) no-repeat center center; cursor: pointer; }
#player_page #no-trailer #promo-shots { margin: 40px 0 0 42px; }
#player_page #no-trailer .promo { width: 222px; height: 150px; float:left; margin: 0 0 2px 2px; }

#player_page #download { padding:10px 10px 22px 3px; margin: 10px 0; border: 1px solid #dedede;  -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#player_page #download .r { float: right; }
#player_page #download span.label { float:left; font-weight: bold; font-size: 12px; padding-top: 7px; margin-right: 10px; }
#player_page #download a { width: 97px; height: 34px; float:left;  font-size: 11px; font-weight: bold; text-align: center; position: relative;  text-decoration: none;}
#player_page #download a span { bottom: -17px; left:0; text-align: center; display: block; position: absolute; width: 92px; padding-left: 5px; color: #444; }
#player_page #download a.wmv-high { background-position: 0px 0px; }
#player_page #download a.wmv-low { background-position: -97px 0px; }
#player_page #download a.h264 { background-position: -194px 0px; }
#player_page #download a.iphone { background-position: -291px 0px; }
#player_page #download a.screen { background-position: -388px 0px; width: 117px; }
#player_page #download a.screen span { width: 112px; }
#player_page #download a.screen:hover { background-position: -388px -68px; }

#player_page #download .member a.wmv-high:hover { background-position: 0px -68px; }
#player_page #download .member a.wmv-low:hover { background-position: -97px -68px; }
#player_page #download .member a.h264:hover { background-position: -194px -68px; }
#player_page #download .member a.iphone:hover { background-position: -291px -68px; }

#player_page #download a.tour:hover { background-position: 0 -34px; }
#player_page #download a.trial:hover { background-position: -97px -34px; }

#player_page #download-new { position: relative; height: 65px;font-size: 13px; margin-bottom: 5px; }
#player_page #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:0; z-index: 100; }
#player_page #downloadDrop a#qbtn { width: 188px; height: 40px; background: url(../images/download_mem.gif) no-repeat 0 0; display: block; text-shadow: 1px 1px 1px #fff; position: absolute; top: 1px; left:1px; cursor:pointer; }
#player_page #downloadDrop a#qbtn span{ display: block; padding: 11px 0 0 42px; cursor:pointer; color: #000; text-indent: 0; font-weight: bold; }
#player_page #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; }
#player_page #downloadDrop a#qbtn:active,#downloadDrop a.active { background-position: 0 -80px !important; }
#player_page #downloadLinks { }
#player_page #downloadLinks #downloadLinksContent .qtitle { background: #0d0d0d; display: block; padding: 4px 10px 2px; font-size: 11px; color: #666; }
#player_page #downloadLinks #downloadLinksContent a { background: none; 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; }
#player_page #downloadLinks #downloadLinksContent a span.ico { background: url(../images/download_mem.gif) no-repeat 0 -125px; width: 23px; height: 23px; float:left; margin: 4px 8px 0 0; }
#player_page #downloadLinks #downloadLinksContent a:hover span.ico { background-position: -25px -125px;  }
#player_page #downloadLinks #downloadLinksContent a span.quality { background: url(../images/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; }
#player_page #downloadLinks #downloadLinksContent a span.qhi {background: url(../images/download_mem.gif) no-repeat -50px -150px; color: #fff; }
#player_page #downloadLinks #downloadLinksContent a span.qmed {background: url(../images/download_mem.gif) no-repeat -100px -150px; color: #fff; }
#player_page #downloadLinks #downloadLinksContent a span.qlow {background: url(../images/download_mem.gif) no-repeat -150px -150px; color: #fff; }
#player_page #downloadLinks #downloadLinksContent a span.sml { display: block; font-size: 11px; font-weight: normal; color: #ccc; }
#player_page #downloadLinks #downloadLinksContent a:hover { text-decoration: none; background: #111; }
#player_page #downloadLinks #downloadLinksContent .qtitle a { padding:0; background: none; border: none; font-weight: normal; text-decoration: underline; padding: 0px 0 3px 0; } 

#player_page .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:0; z-index: 100; }
#player_page .downloadDrop a.qbtn { width: 188px; height: 40px; background: url(../images/download_mem.gif) no-repeat 0 0; display: block; text-shadow: 1px 1px 1px #fff; position: absolute; top: 1px; left:1px; cursor:pointer; }
#player_page .downloadDrop a.qbtn span{ display: block; padding: 11px 0 0 42px; cursor:pointer; color: #000; text-indent: 0; font-weight: bold; }
#player_page .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; }
#player_page .downloadDrop a.qbtn:active,.downloadDrop a.active { background-position: 0 -80px !important; }
#player_page .downloadLinks { }
#player_page .downloadLinks .downloadLinksContent .qtitle { background: #0d0d0d; display: block; padding: 4px 10px 2px; font-size: 11px; color: #666; }
#player_page .downloadLinks .downloadLinksContent a { background: none; 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; }
#player_page .downloadLinks .downloadLinksContent a span.ico { background: url(../images/download_mem.gif) no-repeat 0 -125px; width: 23px; height: 23px; float:left; margin: 4px 8px 0 0; }
#player_page .downloadLinks .downloadLinksContent a:hover span.ico { background-position: -25px -125px;  }
#player_page .downloadLinks .downloadLinksContent a span.quality { background: url(../images/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; }
#player_page .downloadLinks .downloadLinksContent a span.qhi {background: url(../images/download_mem.gif) no-repeat -50px -150px; color: #fff; }
#player_page .downloadLinks .downloadLinksContent a span.qmed { background: url(../images/download_mem.gif) no-repeat -100px -150px; color: #fff; }
#player_page .downloadLinks .downloadLinksContent a span.qlow { background: url(../images/download_mem.gif) no-repeat -150px -150px; color: #fff; }
#player_page .downloadLinks .downloadLinksContent a span.sml { display: block; font-size: 11px; font-weight: normal; color: #ccc; }
#player_page .downloadLinks .downloadLinksContent a:hover { text-decoration: none; background: #111; }
#player_page .downloadLinks .downloadLinksContent .qtitle a { padding:0; background: none; border: none; font-weight: normal; text-decoration: underline; padding: 0px 0 3px 0; } 

#report_container {
  padding: 15px;
}

#report_container h3 {
    font-weight: normal;
    margin: 0 0 10px 0;
}

#report_container select,
#report_container textarea,
#report_container input {
  width: 100%;
  padding: 10px;
  margin-bottom: 15px;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-family: inherit;
  box-sizing: border-box;
}

#report_container textarea {
  min-height: 100px;
  resize: vertical;
}

#report_container button {
  background-color: #d32f2f;
  color: white;
  border: none;
  border-radius: 4px;
  padding: 10px 20px;
  cursor: pointer;
  font-weight: bold;
}

#report_container button:hover {
  background-color: #b71c1c;
}


#content .right .dvd-item .downloadDrop { position: relative;font-family: Arial, Helvetica, sans-serif;font-size: 13px;   z-index: 100; color: #fff; }
#content .right .dvd-item .downloadDrop a { width: 148px; }
#content .right .dvd-item .downloadLinks { width: 180px; position: absolute; top: 34px; left:0; background: #161616;-moz-border-radius: 3px; -webkit-border-radius: 3px;-moz-box-shadow: 2px 2px 8px #444;box-shadow: 2px 2px 8px #444; -webkit-box-shadow: 2px 2px 8px #444; }
#content .right .dvd-item .buttons a { cursor: pointer; }
#content .right .dvd-item .buttons .downloadLinks a { text-align: left; background: none; 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; float: none; height: auto; width: auto; }
#content .right .dvd-item .buttons .downloadLinks a span.ico { background: url(../images/download_mem.gif) no-repeat 0 -125px; width: 23px; height: 23px; float:left; margin: 4px 8px 0 0; }
#content .right .dvd-item .buttons .downloadLinks a:hover span.ico { background-position: -25px -125px;  }
#content .right .dvd-item .buttons .downloadLinks a span.quality { background: url(../images/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; }
#content .right .dvd-item .buttons .downloadLinks a span.qhi {background: url(../images/download_mem.gif) no-repeat -50px -150px; color: #fff; }
#content .right .dvd-item .buttons .downloadLinks a span.qmed {background: url(../images/download_mem.gif) no-repeat -100px -150px; color: #fff; }
#content .right .dvd-item .buttons .downloadLinks a span.qlow {background: url(../images/download_mem.gif) no-repeat -150px -150px; color: #fff; }
#content .right .dvd-item .buttons .downloadLinks a span.sml { display: block; font-size: 11px; font-weight: normal; color: #ccc; }
#content .right .dvd-item .buttons .downloadLinks a:hover { text-decoration: none; background: #111; }
#content .right .dvd-item .buttons .downloadLinks .qtitle { background: #0d0d0d; display: block; padding: 4px 10px 2px; font-size: 11px; color: #666; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#content .right .dvd-item .buttons .downloadLinks .qtitle a { background: none; border: none; font-weight: normal; text-decoration: underline; padding: 0px 0 3px 0; font-size: 11px; }
#content .right .dvd-item .buttons a.join { background: url(../images/dvd-detail-join.gif) no-repeat; width: 149px; text-align: center; color: #fff; text-transform: uppercase; }

#player_page a#favorite { width: 156px; height: 40px; background: url(../images/download_mem.gif) no-repeat -4px -171px; display: block; color: #444; text-shadow: 1px 1px 1px #fff; position: absolute; top: 10px; left:0; cursor:pointer; border: 1px solid #fff; text-decoration: none; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
#player_page a#gallery { width: 174px; height: 40px; background: url(../images/download_mem.gif) no-repeat -4px -251px; display: block; color: #444; text-shadow: 1px 1px 1px #fff; position: absolute; top: 10px; left:164px; cursor:pointer; border: 1px solid #fff; text-decoration: none; }
#player_page a#favorite span,#player_page a#gallery span { border: 1px solid #161616; display: block;  padding: 11px 0 0 36px; height:27px; cursor:pointer; color: #000; text-indent: 0; font-weight: bold; }
#player_page a#gallery:hover { background-position: -4px -291px; -moz-box-shadow: 0px 0px 5px #444;box-shadow: 0px 0px 5px #444; -webkit-box-shadow: 0px 0px 5px #444; }
#player_page a#favorite:hover { background-position: -4px -211px;-moz-box-shadow: 0px 0px 5px #444;box-shadow: 0px 0px 5px #444; -webkit-box-shadow: 0px 0px 5px #444; }

#content #player_page ul.scene-list li { margin: 6px 0 10px 14px; }

#player_page .scene-info { position: relative; float:left; width: 550px; padding: 0 0 10px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #dedede;   color: #333; }
#player_page .scene-info .rating { position: absolute; top: 10px; right:10px; font-weight: bold; }
#player_page .scene-info .rating span { padding: 4px 0 0 4px; font-size: 12px; }
#player_page .scene-info p { font-size: 12px; margin:0 10px 9px 10px; border-bottom: 1px solid #f2f2f2; padding-bottom: 9px; font-size: 11px; }
#player_page .scene-info p span { float:left; width: 85px; color: #ff7200; }
#player_page .scene-info p a.fav { background: url(/images/favorite_add.gif) no-repeat left; height: 16px; padding-top:2px; margin-left: 6px; padding-left: 22px; font-size: 11px; text-decoration: none; }
#player_page .scene-info p.wide { color: #aaa; line-height: 18px; border-bottom: none; }
#player_page .scene-info p.wide a { text-decoration: none; }
#player_page .scene-info p.wide a:hover { text-decoration: underline; }
#player_page .scene-info p.wide span { display: block; float: none; width: auto; margin-bottom: 4px; }

#player_page #description_container p { line-height: 20px; border-bottom: none; font-size: 12px; }

#player_page .scene-info .col { float:left; width: 275px; }
#player_page ul.tabs { font-weight: bold; font-size: 12px;  border-bottom: 1px solid #d6d6d6;padding:5px; clear:both; margin-bottom: 16px; }
#player_page ul.tabs { list-style: none; }
#player_page ul.tabs li { margin: 2px 6px; padding: 0; width: auto; display: block; padding: 5px 13px;  float:left; }
#player_page ul.tabs li a { display: inline; color: #c10000; float:left; outline: none; }
#player_page ul.tabs li a:hover { color: #000; text-decoration: underline;  }
#player_page ul.tabs li.active { border: 1px solid #ccc;  -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #000; background: #fff; padding: 4px 12px; }
#player_page ul.tabs li.active a { color: #333; text-decoration: none; }

#player_page .cast { float:left; width: 170px; padding: 6px 0 0 0; margin-left: 30px; }
#player_page .cast p.title { font-weight: bold; font-size: 12px; color: #c10000; margin-bottom: 8px; }
#player_page .cast .starItem { clear:left; font-size: 12px; }
#player_page .cast a.thumb { float:left; width: 56px; height: 56px; border: 1px solid #ccc; margin-bottom: 4px; margin-right: 10px; }
#player_page .cast .name a { font-weight: bold; }
#player_page .cast .scenes { color: #666; font-size: 11px; margin-bottom: 3px; margin-top: 3px; }
#player_page .cast a.view-all { font-weight: bold; clear: left; font-size: 12px; }

#player_page #player {width: 760; height: 565;}
#player_page #flashplayer_warning {display: none; background: white; height: 500px; text-align: center; font-size: 18px; padding-top: 150px;}

#content #search-results .tabs { margin-left: 10px; margin-bottom: 10px; }
#content #search-results ul.dvd-list li { margin-left: 17px; }
#content #search-results .sorting { margin-right: 6px; }
#content #search-results .snap {color: #dd2222; font-weight: bold; font-size: 35px; margin-left: 20px;}
#content #search-results hr { border: 1px solid #444; }

#content #favorites { margin-top:0; padding-top: 0;  }
#content #favorites li { position: relative; }
#content #favorites li:hover a.remove { position: absolute; top: 14px; left:-2px; background: url(/images/favorite_rem.gif) no-repeat; height: 18px; width: 18px; }
#content #favorites .dvd-list li:hover a.remove { top:-2px; }
#content #favorites .pornstar-list-large li:hover a.remove { top:-2px; }
#content #favorites .scene-list { margin-left:5px; }
#content #favorites .scene-list li { margin-left:14px; }
#content #favorites .dvd-list { margin-left:7px; }
#content #favorites .dvd-list li { margin-left:12px; }
#content #favorites .pornstar-list-large { margin-left:6px; }
#content #favorites .pornstar-list-large li { margin-left:14px; }
#content #favorites h1 { font-size: 18px; color: #333; margin-bottom: 10px; margin-top:-16px; font-weight: normal; }
#content ul.tabs { font-weight: bold; font-size: 12px; border-bottom: 1px solid #d6d6d6;padding:5px; clear:both;}
#content ul.tabs { list-style: none; }
#content ul.tabs li { margin: 2px 6px; padding: 0; width: auto; display: block; padding: 5px 13px;  float:left; }
#content ul.tabs li a { display: inline; color: #c10000; float:left; outline: none; }
#content ul.tabs li a:hover { color: #000; text-decoration: underline;  }
#content ul.tabs li.active { border: 1px solid #ccc;  -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #000; background: #fff; padding: 4px 12px; }
#content ul.tabs li.active a { color: #333; text-decoration: none; }

#content #login { background: #f5f5f5; border: 1px solid #dcdcdc; padding: 20px; float:left; width: 350px; margin: 20px; font-size: 12px; }
#content #login h2 { margin: 0 10px; font-weight: normal; }
#content #login p { margin: 10px; position: relative; }
#content #login p label { display: block; margin-bottom: 2px; }
#content #login p input.txt { width: 200px; padding: 6px; }
#content #login p.captcha input.txt { width: 100px; }
#content #login p.captcha img { border: 1px solid #dcdcdc; position: absolute; top: 16px; left:125px; }
#content #login p input.btn { font-size: 18px; }
#content #login p.remember { margin-top: 35px; }
#content #login-right { float:left; margin: 30px 20px 20px 40px; width: 420px;}
#content #login-right h2 { font-size: 18px; font-weight: normal; }
#content #login-right ul { list-style: square; color: #666; font-size: 12px; }
#content #login-right ul li { margin: 26px 10px; }
#content #login-right ul li strong { color: #222; font-size: 14px; }
#content #login-right a.j { background: url(/images/DP/join_button.gif) no-repeat; display: block; width: 357px; height: 51px; text-indent: -9999px; }

#cams #top { background:#222;-webkit-border-radius: 8px; -moz-border-radius: 8px; margin: 20px; padding: 10px 14px; }
#cams #top h2 { color: #fff; font-size: 18px; font-weight: normal; margin-bottom: 10px; margin-left: 6px; }
#cams #top a { width: 141px; padding: 5px 0; text-align: center; font-weight: bold; float:left;margin-left:8px; display: inline; margin-bottom: 6px; font-size: 13px; color: #333; -webkit-border-radius: 8px;  -moz-border-radius: 8px; background: url(/images/DP/sprites.png) no-repeat 0 -193px; }
#cams #top a:hover { background: #dadada; }
#cams h1 { font-size: 18px; font-weight: normal; margin: 10px 5px; }
#cams .cams-container { margin: 5px 20px; border: 1px solid #ccc; -webkit-border-radius: 8px;  -moz-border-radius: 8px; padding: 0 20px; }

#comments_container { margin: 10px 0 10px 0; font-size: 12px; }
#comments_container ul { list-style: none; }
#comments_container ul li { display: block; border-top: 1px solid #e5e5e5; padding: 12px 8px; margin: 0 10px; }
#comments_container ul li .details { float:left; width: 150px; }
#comments_container ul li .details .author { font-weight: bold; color: #017675; }
#comments_container ul li .details .when { display: block; color: #666; font-size: 11px; }
#comments_container ul li .details a.b_up,#comments_container ul li .details a.b_dn { float:left; width:10px; height: 10px; margin-top: 4px; margin-right: 6px; background: url(/images/comments.gif) no-repeat left top #fff; text-indent:-9999px; }
#comments_container ul li .details a.b_dn { background-position: right top; }
#comments_container ul li .details a.b_up:hover { background-position: left bottom; }
#comments_container ul li .details a.b_dn:hover { background-position: right bottom; }
#comments_container ul li .details .when span { float:left; margin-left: 4px; }
#player_page #comments_container ul li p { float:left; width: 340px; color: #555; line-height: 18px; border: none; margin:0 10px; padding-bottom:0; }
#comments_container form { -webkit-border-radius: 8px; -moz-border-radius: 8px; background: #eee; border: 2px solid #666; margin: 10px;   }
#comments_container form h3 { background: #666; padding: 3px 10px; color: #fff; font-size: 12px; margin-bottom: 10px; }
#player_page #comments_container form p { margin: 0px 30px; border: none; }
#comments_container form input { width: 140px; }
#comments_container form textarea { font-family: Arial, Helvetica, sans-serif; width: 300px; height:60px; font-size: 12px; }
#comments_container form label { float:left; width: 100px; margin-left: 50px; display: inline; font-size: 11px; }

#footer { margin: 30px 10px; color: #666; font-size: 11px; text-align: center; clear: both; }
#footer a { color: #999; }
#footer a:hover { color: #fff; }
#footer p { margin-bottom: 10px; }
#footer ul { list-style: none; margin-bottom: 20px; }
#footer ul li { display: inline; padding: 0 10px;border-right: 1px solid #333; }
#footer ul li.lastmenu { border: none; }
#footer ul.largertxt li { font-size: 1.2em; }


#joinForm { position: relative;  -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: 12px; width: 800px; float:left; }
img.secure { position: absolute; top:2px; right: 290px; }
img.satisfaction { border: none; position: absolute; top: 0px; right:60px; z-index:1; }

#joinForm #membershipOptions { float: left; display: inline; width: 460px; margin-left: 45px; }
#joinForm #membershipOptions h1 { text-indent: -9999px;  width: 400px; height: 42px; margin: 20px 0 0px 0; }
#joinForm #membershipOptions table { background:#f1f1f1; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: 12px; margin: 28px 0; width: 420px; margin-left: 0; }
#joinForm #membershipOptions table td.headleft {color: #fff; width: 95px;  -moz-border-radius-topleft: 5px; -webkit-border-radius-topleft: 5px; background-color: #8d8d8d;padding-bottom: 0.3em; font-weight: bold; }
#joinForm #membershipOptions table td.head {color: #fff; width: 95px; background-color: #8d8d8d;padding-bottom: 0.3em; font-weight: bold; }
#joinForm #membershipOptions table td.headright { -moz-border-radius-topright: 5px; -webkit-border-radius-topright: 5px; background-color: #8d8d8d;padding-bottom: 0.3em; }
#joinForm #membershipOptions table tr {  color: #29292a; }
#joinForm #membershipOptions table td { border-bottom: solid 1px #fff;  padding: 8px 0px 8px 20px;}
#joinForm #membershipOptions table td.note { font-size: 0.9em; }
#joinForm #membershipOptions table tr#hot { }
#joinForm #membershipOptions table tr#hot td {color: #7a5600; font-weight: bold; }
#joinForm #membershipOptions table td.lastleft { -moz-border-radius-bottomleft: 5px; -webkit-border-radius-bottomleft: 5px; background-color: #fff9bd; border-bottom: none;}
#joinForm #membershipOptions table td.last{ background-color:#fff9bd; border-bottom: none; }
#joinForm #membershipOptions table td.lastright { -moz-border-radius-bottomright: 5px; -webkit-border-radius-bottomright: 5px; background-color: #fff9bd; border-bottom: none;}

#joinForm .jOption a { display: block; margin: 80px 40px 0 0 ; padding: 20px;background: #fd0000;
background: -moz-linear-gradient(top, #fd0000 0%, #c30000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd0000), color-stop(100%,#c30000));
background: -webkit-linear-gradient(top, #fd0000 0%,#c30000 100%);
background: -o-linear-gradient(top, #fd0000 0%,#c30000 100%);
background: -ms-linear-gradient(top, #fd0000 0%,#c30000 100%);
background: linear-gradient(to bottom, #fd0000 0%,#c30000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd0000', endColorstr='#c30000',GradientType=0 ); border-radius: 30px; color: #fff;  text-align: center; font-size: 160%; text-decoration: none; }

#joinForm #satisfaction { margin: 15px 35px 0 35px; color: #666; text-shadow: none; padding: 15px 60px 20px 60px; border-top: solid 1px #f1f1f1; color: #333; text-align: center; }

#joinForm #hotIcon { z-index:10; position: absolute; right: 446px; }
#joinForm label { cursor:pointer; }
#joinForm #createAccount { float: left; display: inline; padding-left: 35px; width: 260px;}
#joinForm #createAccount h1 { text-indent: -9999px;  width: 260px; height: 42px; margin: 20px 0 20px -4px; }
#joinForm #createAccount label {  font-weight: bold; }
#joinForm #createAccount .txt { font-size: 1.4em; margin-bottom:0.8em; width: 224px; margin-top: 4px; }
#joinForm #createAccount .select { font-size: 1.2em; margin-bottom:0.8em; width: 224px; padding: 0.2em;}
#joinForm #submitButton { display: block; margin: auto; clear:both; }

#joinRight { width: 180px; height: 404px; float:left; }
#joinRight ul.large { text-transform: uppercase; font-size: 18px; line-height: 22px; font-weight: bold; list-style: none; color: #fff; margin: 0; padding: 0;  }
#joinRight ul.large li { padding: 7px 0 7px 15px; }
#joinRight ul.large strong { display: block; color: #ffe763; font-size: 28px; }
#joinRight ul.small li { color: #999; font-weight: bold; font-size: 12px; text-transform: uppercase; padding: 10px 0 0px 15px; }

a.back-button { float:left; padding: 3px 0 3px 18px; font-size: 12px; font-weight: bold; margin-left: 12px; }
a.download-gallery { float:left; padding: 3px 0 3px 10px; font-size: 12px; font-weight: bold; margin-left: 12px; }


.rstars {float:left;display:block;overflow:hidden;position:relative;background:url(/images/stars.gif) no-repeat 0 -24px; height:20px; width:109px;margin:0 0 5px 0;padding:0;}
.rstars .filled {z-index:1;background:url(/images/stars.gif) no-repeat 0 -68px;}
.rstars .filled, .rstars a, .rstars .voted{border:0;float:left;position:absolute;top:0;left:0;height:21px;}
.rstars .voted {z-index:1;background:url(/images/stars.gif) no-repeat 0 -46px;}
.rstars a.rate_1{width:20%;z-index:6;}
.rstars a.rate_2{width:40%;z-index:5;}
.rstars a.rate_3{width:60%;z-index:4;}
.rstars a.rate_4{width:80%;z-index:3;}
.rstars a.rate_5{width:100%;z-index:2;}
.rstars a:hover{background: url(/images/stars.gif) no-repeat 0 -2px;}
.rrating span { display:inline; float:left; margin: 7px 0 0 8px; font-size: 0.8em;}

#upgrade { width: 905px; margin: auto; }
#upgrade img { display: block; border: none; }
#upgrade .upgrade-points { float:left; width: 336px; }
#upgrade h3 {  color: #ca0000; font-size: 18px; font-weight: normal; margin-bottom: 5px; padding-left: 25px;  }
#upgrade p { margin-bottom: 19px; font-size: 13px; color: #444; font-weight: bold; padding-left: 25px;border-bottom: 1px solid #eee; padding-bottom: 19px; }
#upgrade h4 { font-size: 22px; font-weight: normal; color: #018c00; }
#upgrade .upgrade-thumbs { float:left; width: 519px; margin-left: 50px; margin-bottom: 20px; }
#upgrade .upgrade-thumbs .cover { float:left; clear:left; }
#upgrade .upgrade-thumbs img { margin: 0 0 5px 5px; float:left; border: 1px solid #000; }

/* lightbox (for picture gallery) */
#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;}
#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev {left: 0;float: left;}
#lightbox-nav-btnNext {right: 0;float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px;color: #666;}
#lightbox-container-image-data #lightbox-image-details {width: 70%;float: left; text-align: left;}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em;}
#lightbox-secNav-btnClose {width: 66px; float: right;padding-bottom: 0.7em;}

div.jGrowl {padding: 10px;z-index: 9998;}
body > div.jGrowl {position:fixed;}
body > div.jGrowl.top-left {left: 0px;top: 0px;}
body > div.jGrowl.top-right {right: 0px;top: 0px;}
body > div.jGrowl.bottom-left {left: 0px;bottom:0px;}
body > div.jGrowl.bottom-right {right: 0px;bottom: 0px;}
body > div.jGrowl.center {top: 0px;width: 50%;left: 25%;}
div.center div.jGrowl-notification, div.center div.jGrowl-closer {margin-left: auto;margin-right: auto;}
div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {background-color: #000;color: #fff;opacity: .85;filter: alpha(opacity = 85);zoom: 1;width: 235px;padding: 10px;margin-top: 5px;margin-bottom: 5px;font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;display: none;-moz-border-radius: 5px;-webkit-border-radius:5px;}
div.jGrowl div.jGrowl-notification {min-height: 40px;}
div.jGrowl div.jGrowl-notification div.header {font-weight: bold;font-size:10px;}
div.jGrowl div.jGrowl-notification div.close {z-index: 9999;float: right;font-weight: bold;font-size: 12px;cursor:pointer;}
div.jGrowl div.jGrowl-closer {height: 15px;padding-top: 4px;padding-bottom: 4px;cursor: pointer;font-size:11px;font-weight: bold;text-align: center;}