img:-moz-broken {	-moz-force-broken-image-icon:1;	}
/* Common */
body, h1,h2,h3,h4,h5,h6, p, ul,ol,menu, form {display: block; margin: 0; padding: 0;}
var {font-style: normal;}
a img {border: 0px solid #fff;}
.capitalize {text-transform: capitalize;}
.clear, .clearfix {clear: both;}
.hidden {display: none; visibility: hidden;}

body {
	background: #fff url(../images/body.gif) repeat-x 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

a {text-decoration: none;}
a:link {color: #0b5073;}
a:hover {color: #730b0b;}
a:visited {color: #0b0b73;}

/* Body */
#wrap {
	width: 100%;
	min-width: 800px;
}

#header {
	position:relative;
	margin: 0 auto;
	width: 90%;
	height: 67px;
	/*overflow: hidden;*/
}
#logo {
	float: left;
	position: relative;
	left: -35px;
}
#logo a {
	display: block;
	width: 421px;
	height: 67px;
	background: transparent url(../images/logo.png);
	text-indent: -900em;
}
#slogan {
	float: left;
	height: 1px;
	width: 1px;
	visibility: hidden;
	text-indent: -900em;
}

#header ul, #top-bar ul {list-style-type: none;}

#nav-top{
	width:794px;
}


#nav-corner {
	float: right;
	overflow: hidden;
	white-space: nowrap;
	padding-right: 1px;
}
#nav-corner li {float: left;padding-right: 1px;}
#nav-corner li *, .search-advanced a * {display: block; cursor: pointer;}
#nav-corner a, .search-advanced a {
	float: left;
	overflow: hidden;
	background: transparent url(../images/tabs/corner-fill.gif) repeat-x 0 bottom;
}
#nav-corner a span, .search-advanced a span {
	float: left;
	overflow: hidden;
	background: transparent url(../images/tabs/corner-right.gif) no-repeat right bottom;
}
#nav-corner a var, .search-advanced a var {
	float: left;
	overflow: hidden;
	position: relative;
	padding: 0 8px;
	height: 23px;
	background: transparent url(../images/tabs/corner-left.gif) no-repeat 0 bottom;
	color: #fff;
	font-size: 9pt;
	line-height: 23px;
	text-align: center;
	*overflow: visible;
}
.search-advanced a var {
	height: 18px;
	line-height: 18px;
	font-size: 7pt;
}
#nav-corner li.Upload,
#nav-corner li.Upload_Videos {font-weight: bold;}
#nav-corner .active a var, #nav-corner a:hover var, .search-advanced a:hover var {text-decoration: underline;}


#header .right-wrapper {padding-right: 5px;}
#search_form {
	float: right;
	border: 1px solid #083b56;
	border-width: 0 1px 1px 1px;
}
#search_form fieldset {
	float: left;
	margin: 0;
	padding: 0;
	border: 3px solid #014c74;
}
#search_form .search-field input {
	margin: 0;
	padding: 2px 1px;
	width: 235px;
	height: 15px;
	background: #fff;
	border: 0px solid #fff;
	color: #222;
	font-size: 9pt;
	line-height: 15px;
	*padding: 0 1px;
}
#search_form .search-field {
	float: left;
	padding: 1px 0;
	height: 19px;
	border: 1px solid #cfcfcf;
	border-right-width: 0px;
}
#search_form .search-button input {/*noscript*/
	display: inline;
	float: left;
	margin: 0;
	padding: 0 3px;
	height: 20px;
	background: #fff;
	border: 0px solid #fff;
	color: #039;
	font-size: 8pt;
	line-height: 1em;
}
.search-button a {
	display: inline;
	float: left;
	width: 19px;
	height: 19px;
	overflow: hidden;
	background: transparent url(../images/search-icon.gif) 0 0;
	text-indent: -900em;
}
.search-button a:hover {background-position: 0 -19px;}
#search_form .search-button {
	float: left;
	overflow: hidden;
	padding: 1px 0;
	height: 19px;
	border: 1px solid #cfcfcf;
	border-left-width: 0px;
}
.right-wrapper .search-advanced {
	clear: right;
	float: right;
}


#top-bar {
	margin: 0 auto;
	width: 90%;
	overflow: hidden;
}

#nav-top {
	float: left;
	overflow: hidden;
	white-space: nowrap;
}
#nav-top li {float: left;}
#nav-top li * {display: block; cursor: pointer;}
#nav-top a {
	float: left;
	overflow: hidden;
	background: transparent url(../images/tabs/top-fill.gif) repeat-x 0 0;
}
#nav-top a span {
	float: left;
	overflow: hidden;
	background: transparent url(../images/tabs/top-right.gif) no-repeat right 0;
}
#nav-top a var {
	float: left;
	overflow: hidden;
	position: relative;
	padding: 0 10px;
	min-width: 80px;
	height: 35px;
	background: transparent url(../images/tabs/top-left.gif) no-repeat 0 0;
	color: #002234;
	font-size: 11pt;
	font-weight: bold;
	line-height: 39px;
	text-align: center;
	text-transform: uppercase;
}
* html #nav-top a var {width: 80px;overflow: visible;}
#nav-top a var strong {
	position: relative;
	z-index: 2;
	left: 0;
	margin-top: -35px;
	height: 35px;
	overflow: hidden;
	text-align: center;
}
#nav-top a var strong.shadow {
	position: relative;
	z-index: 1;
	top: 1px;
	margin-top: 0;
	color: #fff;
	opacity: 0.6;
	filter:alpha(opacity=60);
}
#nav-top .active a, #nav-top a:hover {background-position: 0 -35px;}
#nav-top .active a span, #nav-top a:hover span {background-position: right -35px;}
#nav-top .active a var, #nav-top a:hover var {background-position: 0 -35px;line-height: 36px;}
#nav-top .active a var strong, #nav-top a:hover var strong {margin-top: -35px;}
#nav-top .active a var strong.shadow, #nav-top a:hover var strong.shadow {margin-top: 0;top: 1px;}

#top-info {
	float: right;
	height: 35px;
	overflow: hidden;
	color: #fff;
	font-size: 8pt;
	font-weight: normal;
	line-height: 36px;
	white-space: nowrap;
}
#top-info a {
	color: #dfdfdf;
	font-weight: bold;
}
#top-info a:hover {color: #fbb;}

#top-minibar {
	clear: both;
	width: 100%;
	height: 19px;
	color: #fff;
	font-size: 9pt;
	line-height: 17px;
	width:731px;
}
#top-minibar a {
	color: #fff;
	font-size: 11pt;
	font-weight: bold;
	text-transform: uppercase;
}
#top-minibar a:hover {color: #fbb;}
#top-minibar ul li {
	float: left;
	padding: 0 8px 0 7px;
	height: 19px;
	overflow: hidden;
	background: transparent url(../images/pornstar-letters.gif) repeat-x 0 0;
}
#top-minibar ul #top-mini-list-1 {padding: 0 15px; background-image: none;}


.inline-list {list-style-type: none;}
.inline-list li {display: inline; padding: 0 3px;}


#footer {
	clear: both;
	margin: 0 auto;
	/*width: 80%;
	max-width: 940px;*/
	width: 940px;
	color: #909090;
	line-height: 1.5em;
	font-size: 9pt;
	text-align: center;
}
#footer a {color: #999;}
#footer a:hover {color: #c33;}
#footer p, #footer h5 {
	padding-bottom: 1em;
	font-size: 1em;
	font-weight: normal;
}


/* Content */
#outer {
	position:relative;
	margin: 0 auto;
	padding: 5px 0 0;
	width: 90%;
}
.resolution1024 #outer {width: 95%;}
.resolution1280 #outer {width: 95%;}
.resolution1920 #outer {width: 85%;}


div.row {
}
.blockad {
	clear: both;
	margin: 0 362px 0 0;
}
.rowfix {
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	height: 1px;
	line-height: 1px;
	border:none;
	overflow: hidden;
}
* html .blockad {float: right;}
* html .blockad {margin: 0;border-right: 362px solid #fff;}
.blockad .block {
	float: left;
}
* html .blockad .block {width: auto;}
.blockad div.adright {
	float: right;
	position: relative;
	right: -3px;
	padding: 10px 2px 19px;
	margin-right: -359px;
	width: 349px;
	border: 2px solid #ddd;
	color: #999;
	font-size: 12pt;
	line-height: 1em;
	text-align: center;
	height:337px;
}
.blockad div.adright .blocktitle {
	display: block;
	padding-bottom: 12px;
}
* html .blockad div.adright {width: 349px;}

.block {
	position:relative;
	margin-bottom: 5px;
	background: #fff;
	border: 1px solid #ddd;
	width: 100%;
	float: left;
}
.block .heading:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
div.block .heading {
	position: relative;
	top: -1px;
	right: -1px;
	z-index: 1;
	width: 100%;
	background: #e0e0e0 url(../images/blk/top-right.gif) no-repeat right top;
	color: #222;
	font-size: 12pt;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
}


.block .heading .heading-inner {
	display: block;
	float: left;
	position: relative;
	width: 100%;
	top: 0;
	left: -2px;
	margin-bottom: -1px;
	z-index: 2;
	background: transparent url(../images/blk/top-left.gif) no-repeat left top;
	border-bottom: 1px solid #ddd;
	text-indent: 50px;
	overflow: hidden;
	white-space: normal;
}

.alt .block .heading {font-size: 10pt;}
.alt .block .heading .heading-inner {
	background-image: url(../images/blk/top-left-alt.gif);
	text-indent: 10px;
}
.tall .block .heading .heading-inner {
	background-image: url(../images/blk/top-left-tall.png);
	text-indent: 50px;
	height:40px;
}
.block .heading h1.title {display: inline; font-weight: inherit; font-size: 1em;}
.block .heading h2, .block .heading h3, .block .heading h4 {display: inline; font-weight: inherit; font-size: 1em;}
.block .heading .title a {color: #222;}
.alt .block .heading .title {text-transform: uppercase;}
.block .heading .title {
	float: left;
	line-height: 28px;
	white-space: nowrap;
}

.tall .block .heading .title {
	float: left;
	line-height: 40px;
	font-size: 1.4em;
	white-space: nowrap;
}

.block .heading .details {
	float: left;
	padding-left: 12px;
	font-size: 8pt;
	font-weight: normal;
	line-height: 28px;
	text-indent: 0;
}
.block .heading .details strong {font-weight: bold;}

.block .heading .links {
	margin-top: 0.6em;
	margin-right: 2px;
	display: inline-block;
	float: right;
	color: #fff;
	font-size: 8pt;
	line-height: 1em;
	font-weight: normal;
	text-indent: 0;
	overflow: hidden;
	white-space: normal;
	text-align: right;
}
.block .heading .links-inner {
	display: inline-block;
	/*float: right;*/
	border: 1px solid #888;
	border-width: 1px 1px 1px 0;
	margin-left: 2px;
	white-space: nowrap;
	overflow: hidden;
}
.block .heading .rclear {clear: right;}
.block .heading .links .what,
.block .heading .links a {
	display: block;
	float: left;
	padding: 2px 4px;
	border-left: 1px solid #888;
	white-space: nowrap;
	text-align: center;
}
.block .heading .links .what {
	background: #296382 url(../images/links/tab.gif) repeat-x 0 -30px;
	color: #fff;
}
.block .heading .links a {
	background: #e2e2e2 url(../images/links/tab.gif) repeat-x 0 0;
	color: #404040;
}
.block .heading .links a:hover {background-position: 0 -30px; color: #fff;}
.block .heading .links a.active {
	background: transparent url(../images/links/tab.gif) repeat-x 0 -60px;
	/*color: #fff;*/
	/*font-weight: bold;*/
}

h3.error, h4.error, h5.error, div.error, p.error {
	padding: 5px 10px;
	background: #fee;
	border: 1px solid #e99;
	color: #322;
	font-size: 1.5em;
	line-height: 1.3em;
}

div.text {
	overflow: hidden;
	clear: both;
	padding: 10px 15px;
}

div.wrap {
	position: relative;
	margin: 2px auto 3px;
	width: 162px;
	overflow: hidden;
	text-align: left;
}

.ourfriend-watermark{
	height: 30px;
	margin:auto;
	text-align:center;
}
.wrap-cont a.img {
	display: block;
	position: relative;
	width: 100%;
	height: 122px;
}
.wrap-cont a.img img {
	border: 1px solid #083b55;
	height: 120px;
	width: 160px;
}
.wrap-cont a.img var.duration {
	float: right;
	padding: 1px 2px 1px 4px;
	position: absolute;
	bottom: 1px;
	right: 1px;
	background: #000;
	color: #fff;
	font-size: 7pt;
	line-height: 8pt;
	opacity: 0.5;
	filter:alpha(opacity=50);
	border-radius: 4px 0 0 0;
	-moz-border-radius: 4px 0 0 0;
}
* html ul.videos a.img var.duration {bottom: 2px;}
.wrap-cont a.img:hover var.duration, div.wrap:hover a.img var.duration {opacity: 0.85; filter:alpha(opacity=85);}
div.wrap-cont .title {
	display: block;
	width: 162px;
	padding: 0.1em 0;
	height: 1.25em;
	font-size: 8pt;
	line-height: 1.3em;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
.wrap-cont .views {
	display: block;
	padding: 1px 0;
	width: 162px;
	height: 1.0em;
	line-height: 1.0em;
	overflow: hidden;
	font-size: 8pt;
}


/* Pagination! */
div.pagination {
	clear: both;
	padding: 15px 0 0;
	overflow: hidden;
	text-align: center;
}
ul.pagination {
	margin: 0 auto;
	padding: 0;
	display: inline-block;
	background: #f2f2f2;
	border: 1px solid #e6e6e6;
	color: #000;
	font-size: 9pt;
	font-weight: bold;
	list-style-type: none;
	white-space: nowrap;
	zoom:1;
	*display:inline;
}

ul.pagination li {
	float: left;
	padding: 1px;
}

ul.pagination li.next a,
ul.pagination li.prev a{
	background:transparent url(../images/corners-box.png) no-repeat 0 0;
	width:11px;
	height:12px;
}

ul.pagination li.next a {
	background-position: 0 -33px;
}

ul.pagination li.prev a {
	background-position: -25px -33px;
}

ul.pagination li.active {padding: 8px 6px;}

ul.pagination a {
	display: block;
	float: left;
	padding: 7px 5px;
	background: #11547a url(../images/links/pagination.gif) repeat-x 0 0;
	border: 1px solid #05314a;
	color: #fff;
	line-height: 1em;
}


ul.pagination a:hover {
	background: #11547a url(../images/links/pagination.gif) repeat-x 0 -10px;
	border: 1px solid #036;
	color: #def;
}

/* ratings */
.wrap-cont .rating {
	display: block;
	width: 63px;
	background: transparent url(../images/stars/sm.gif) no-repeat 0 0;
}
.wrap-cont span.ratingtext {
	display:none;
}
.wrap-cont .rating var {
	display: block;
	height: 12px;
	overflow: hidden;
	background: transparent url(../images/stars/sm.gif) no-repeat 0 -12px;
	text-indent: -900em;
}


.resolution1024 .block .smaller .heading-inner h1.title {font-size: 9pt;}
.resolution1024 .block .smaller .heading-inner h1.hometitle {font-size: 11pt;}
.resolution1024 .block .smaller .heading-inner .links {font-size: 7pt;}

.resolution1024 #search_form .search-field input {width: 125px;}
.resolution1280 #search_form .search-field input {width: 150px;}
.resolution1680 #search_form .search-field input {width: 175px;}
.resolution1920 #search_form .search-field input {width: 200px;}

/* Advanced search */
body div#search_pane {
	position: relative;
	clear: both;
	width: 100%;
	border: 0px solid #fff;
	margin-bottom: 10px;
}

body div#search_pane #adv-search-close {
	float: right;
	position: absolute;
	top: -3px;
	right: -2px;
	display: block;
	width: 16px;
	height: 15px;
	overflow: hidden;
	background: transparent url(../images/close-16.gif);
	text-indent: -900em;
	opacity: 0.4;
	filter:alpha(opacity=40);
}
body div#search_pane #adv-search-close:hover {
	opacity: 0.8;
	filter:alpha(opacity=80);
}

#search_pane fieldset {
	padding: 5px 10px;
	background: #def;
	border: 1px solid #abc;
}
#search_pane legend {
	padding: 2px 10px;
	background: #def;
	border: 1px solid #abc;
	font-size: 8pt;
}
.adv-search-field {
	/*float: left;*/
}
.adv-search-field label {
	float: left;
	font-weight: bold;
	line-height: 1.5em;
	text-align: right;
	text-transform: capitalize;
}
.adv-search-field input, .adv-search-field select {
	float: left;
	margin: 0 2em 0 1em;
	line-height: 1.5em;
}
.go-button {clear: both;}
.adv-search-box {clear: both;}
.adv-search-box label {font-size: 9pt;}

.adv-search-box label.search {font-size: 10pt; font-weight: bold;}


.add-wrapper {
	float: right;
	color: #999;
	font-size: 8pt;
	line-height: 1.0em;
	height:335px;
	text-align:center;
}
* html body ul.videos li.adright {padding-bottom: 2.86em;}
ul.videos li.adright .blocktitle {display: block;}

.block ul, .block ol {
	padding: 5px 5px 5px 25px;
}

.col-wrap {
	margin-left: 0;
	/* margin-right: 157px; categories fix */
}
.col-left {
	position:relative;
	margin-right:168px;
	float:left;
	min-width:82%;
	width:auto;
	/* width: 100%; categories fix */
}
.col-right {
	width: 152px;
	float:right;
	margin-left: -162px !important;
	/* position: relative; categories fix */
	/*left: -152px;*/
}

.col-right .block .heading .title {
	display: block;
	float: none;
	text-align: center;
	text-indent: 0;
	text-transform: none;
}

.col-right .block ul.topcatslist {
	margin: 0 auto;
	padding: 0;
	min-width: 120px;
}
.col-right .block ul.topcatslist li {
	padding: 1px 10px 1px 30px;
	background: #fff url(../images/sidebar/dot.gif) no-repeat 18px 50.5%;
	list-style-type: none;
}
.col-right .block ul.topcatslist li.active {
	background: #c3d8e9 url(../images/sidebar/arrow.gif) no-repeat 18px 50.5%;
}

.col-right .block div.featuredcats {
	position: relative;
	clear: both;
	width: 152px;
	overflow: hidden;
}
.col-right .block div.featuredcats ul {
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
	white-space: nowrap;
	list-style-type: none;
}
.col-right .block div.featuredcats ul li {
	float: left;
	position: relative;
	width: 152px;
	overflow: hidden;
}
.col-right .block div.featuredcats ul a.featuredcat {
	display: block;
	width: 152px;
	padding-top: 186px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center top;
	font-weight: bold;
	line-height: 18px;
	text-align: center;
	text-transform: capitalize;
}
.col-right .block div.featuredcats ul a.featuredclick {
	position:absolute;
	bottom: 1px;
	display: block;
	width: 20px;
	height: 17px;
	text-indent: -900em;
	background: transparent url(../images/sidebar/swapper.gif) no-repeat;
}
.col-right .block div.featuredcats ul a.leftclick {
	left: 1px;
	background-position: left 1px;
}
.col-right .block div.featuredcats ul a.rightclick {
	right: 1px;
	background-position: right 1px;
}

.toolbox_btn {
	height:32px;
	margin-left:2px;
	padding:0px 2px;
	text-align:left;
	vertical-align:top;
	font-size:10px;
	font-weight:normal;
	border:1px solid #D9D9D9;
	color:#0B5073;
	background-color:#E8E8E8;
	cursor:pointer;
	float:right;
	overflow:hidden;
	background-image:url(../images/videobtns_sprite.png);
	background-repeat:no-repeat;
}
.sprite_flag		{width:72px;background-position:6px -66px;}
.sprite_flag_on		{width:72px;background-position:6px -98px;}
.sprite_embed		{width:80px;background-position:14px -2px;}
.sprite_embed_on	{width:80px;background-position:14px -34px;}
.sprite_download	{width:100px;background-position:34px -130px;}
.sprite_download:hover	{background-position:34px -159px;}




.js-box * {
	position:relative;
}

/* Pornstar rater */
#rater_background{
	position:relative;
	top:0px;
	left:0px;
	width:236px;
	height:54px;
	margin:0px 4px 4px 4px;
	background: transparent url(../images/greybackground.png) no-repeat scroll 0 0;
}
#rater_grid{
	position:absolute;
	top:8px;
	left:5px;
	width:183px;
	height:22px;
}
#rater_white{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:22px;
	background: white url(../images/grill.png) no-repeat scroll 0 0;
}
#rater_red{
	position:absolute;
	top:0;
	left:0;
	width:50%;
	height:22px;
	background: white url(../images/grillred.png) no-repeat scroll 0 0;
	overflow:hidden;
}
#rater_slider{
	position:absolute;
	top:1px;
	left:-2px;
	width:194px;
	height:35px;
}
#rater_handle{
	position:absolute;
	top:0;
	width:35px;
	height:35px;
	background: transparent url(../images/arrow.png) no-repeat scroll 0 0;
	cursor:pointer;
}
#rater_handle.ui-draggable-dragging {
	cursor:move;
}

#rater_rate {
	position:absolute;
	top:6px;
	left:190px;
	width:42px;
	height:26px;
	line-height:26px;
	font-size:26px;
	text-align:center;
	overflow:hidden;

}
#rater_submit {
	background: transparent url(../images/submit_button_matte.gif) no-repeat scroll 0 0;
	position:absolute;
	top:33px;
	left:157px;
	width:74px;
	height:17px;
	border:none;
	line-height:14px !important;
	font-size:0.8em;
	text-align:center;
	font-weight:500;
	color:#FFF;
	cursor:pointer;
}
#rater_instructions {
	position:absolute;
	top:39px;
	left:1px;
	width:150px;
	height:15px;
	line-height:15px;
	font-size:0.8em;
	text-align:center;
	overflow:hidden;
}

/* Addthis fix */
#attfc, #attf {
	height:0px;
	display:none;
}

/* begin pornstar page styles */
.pornstar-wrap {
	margin-left:250px;
	float:left;
}
.pornstar-left {
	float: left;
	margin-left: -250px;
	padding: 0px;
	width: 245px;
}
.pornstar-right {
	float: right;
	padding:0px;
}

table.pornstar-stats {
	border: 1px solid #D8D8D8;
	background-color:#F2F2F2;
	margin-left: 5px;
	width: 234px;
	height:261px;
	margin-bottom: 5px;
}
table.pornstar-stats th {
	color: #013552;
	width:105px;
	text-align:right;
}
table.pornstar-stats td {
	text-align:left;
	padding-left:2px;
}

.pornstar-title {
	background: white none repeat scroll 0 0;
	float: right;
	position: absolute;
	right: 1px;
	top: 1px;
	white-space: nowrap;
}

.pornstar-title a {
	display: block;
	height:42px;
	line-height:42px;
	text-indent:40px;
	margin-left: 12px;
	margin-right: 20px;
	float: left;
}
.pornstar-title a.videocamera {
	background: white url(../images/videoicon.gif) no-repeat scroll 0px 6px ;
}
a.views {
	background: white url(../images/views.png) no-repeat scroll 0px 12px ;
}

.dottedline {
	/*border: 1px dashed black;*/
	border-left: 1px dashed #dddddd;
	height: 40px;
	float: left;
	width: 0px;
}

.pornstar-buttons {
	width:100%;
	height:80px;
	clear:both;
	overflow:hidden;
}

.pornstar-buttons a {
	display:block;
	width:194px;
	height:80px;
	border-right: 1px dashed #DDD;
	text-align:center;
	line-height:142px;
	text-decoration:none;
	color:#000;
	float:left;
}
.pornstar-buttons a.site {
	background-image: url(../images/pornstarbuttons/sitebtn.png) ;
}
.pornstar-buttons a.dvds {
	background-image: url(../images/pornstarbuttons/dvdsbtn.png) ;
}
.pornstar-buttons a.site_off {
	background-image: url(../images/pornstarbuttons/sitebtn_disabled.png) ;
}
.pornstar-buttons a.dvds_off {
	background-image: url(../images/pornstarbuttons/dvdsbtn_disabled.png) ;
}
.pornstar-buttons .ranking {
	display:block;
	/*width:330px;*/
	height:80px;
	text-decoration:none;
	color:#000;
	float:right;
}
.pornstar-buttons .ranking p {
	padding-top:26px;
	width:100px;
	height:80px;
	line-height:16px;
	text-align:center;
	font-weight:normal;
	float:left;
	font-size:1.2em;
}
.pornstar-buttons .ranking var {
	width:130px;
	height:80px;
	padding:22px 10px 0px 10px;
	line-height:40px;
	text-align:left;
	font-size:4em;
	font-weight: bold;
	color:#0B577B;
	float:right;
}


a.dvd {
	background-image: url(../images/dvd.png);
	background-repeat: no-repeat;
	display: block;
	height: 75px;
	width: 120px;
	margin-left: 20px;
	*margin-left: 10px;
	float: left;
}


.dvdwrap {
	/*border:1px solid #069;*/
	float: left;
	margin-left: 30px;
	width: 175px;
	border-left: 1px dashed #dddddd;
	border-right: 1px dashed #dddddd;
}

.dvdspan {
	display: block;
	float: left;
	clear: left;
	margin-left: 20px;
	*margin-left: 10px;
	margin-bottom: 5px;
	width: 125px;
}

.pornstarranking {
	float: left;
	margin-left: 50px;
	margin-top: 25px;
	font-size: 20px;
}

.pornstarranking p {
	text-align: center;
}

.rankingnumber {
	margin-left: 50px;
	float: left;
	margin-top: 20px;
	font-size: 50px;
	color: #0c557c
}

#relatedpornstars .block .text {
	padding: 0px;
	/*background-color: #060;*/
}

#relatedpornstars ul.relatedpornstars {
	list-style-type: none;
	text-align: center;
}
#relatedpornstars ul.relatedpornstars li {
	float: left;
	padding-left: 9px;
	padding-top: 5px;
}
#arrow {
	position: absolute;
}

#target	{
	position: absolute;
	background: #00FF00;
	color: #000000;
}

.border1 {
	border: solid 1px #0CC;
}

.div1 {
	background-image: url(../images/greybackground.png);
	width: 236px;
	height: 54px;
	background-repeat: no-repeat;
	margin-left: 0px;
}

.div2 {
	background-image: url(../images/grill.png);
	width: 183px;
	height: 22px;
	background-repeat: no-repeat;
	margin-top: 8px;
	margin-left: 10px;
	position: absolute;
}

.button {
	height: 17px;
	width: 74px;
	position: absolute;
	margin-left: -20px;
	margin-top: 0px;
	position: absolute;
}

.red {
	background-image: url(../images/grillred.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 22px;
	margin-top: 0px;
	margin-left: 1px;
}

.container {
	width: 350px;
	height: 200px;
	border: 1px solid #969;
	margin-top: 50px;
	padding-top: 50px;
}

label {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 15px;
}

div.noSelect {
  -moz-user-select: none;
  -khtml-user-select: none;
}

.aarroww {
	width: 36px;
	height: 36px;
	background-image: url(../images/arrow.png);
	background-repeat: no-repeat;W
}
ul.videos {
	list-style:none;
	list-style-position:inside;
}
/* end pornstar page styles */

li.videoblock {
	display:block;
	height:168px;
	float:left;
	overflow:hidden;
}
.pornstar-list li.videoblock {
	height:331px;
}

li.porn-star-up-th {
	height:331px;
	float:left;
	overflow:hidden;
}

div.categories-list ul.videos-idCategoriesVideos li.videoblock,
div#related_videos ul.videos-idRelatedVideos li.videoblock,
div.block-wrap div.block ul li.videoblock,
div#PornstarsVideos div#pornstar_scenes div.text ul li.videoblock {
	height:168px;
}

div.videoblock {
	float:left;
	height:162px;
	overflow:hidden;
	margin:5px 0 0 0;
}

div.wrap-cont {
	position:relative;
	width:162px;
	margin:auto;
}

ul.pornstar-list {
	margin:0;
	padding:0;
}

ul.thumbs-ps-up {
	padding:0;
	margin:0;
}

.home-upper-thumbs {
	position:relative;
	margin:0px;	padding:0px;
	height:337px;
	overflow:hidden;
}

div#PornstarsVideos div#pornstar_scenes div.text ul.videos-idPornstarNamesVideos li.videoblock {
	width:25%;
}

div.ourfriends-wrapper-box {
	height:202px;
	overflow:hidden;
}

div.funny-wrapper-box {
	height:170px;
	overflow:hidden;
}

/*LOGIN FORM CSS*/

.confirmation-box{
	padding:20px 0;
	text-align:center;
	font-size:14px;
}

.confirmation-box h1{
	font-size: 20px;
}

.form-login-title{
	text-align: center;
	padding:10px 0;
	color:#0c567d;
}

.form-login-subtitle{
	text-indent :30px;
	color:#0c567d;
	text-align: left;
	font-size:16px;
}

.form-login-wrapper div{
	position:relative;
	height:30px;
	text-align: left;
}

.form-login-wrapper div.sign-up-now{
	text-align: center;
}

.form-login-wrapper div label{
	position:absolute;
	width:180px;
	text-align:right;
	top:-13px;
}

.form-login-wrapper div input{
	left:190px;
	position:absolute;
	width:150px;
	border:1px solid #0c567d;
}

.form-login-wrapper div button.login-form-submit{
	position: absolute;
	left:100px;
	width: 80px;
}

.form-login-wrapper h3,
.sign-up-now{
	text-align:center;
	margin:5px 0;
}

.form-delete-wrapper form div{
	position:relative;
	height:30px;
	text-align: left;
}

.form-delete-wrapper form div label{
	position:absolute;
	width:172px;
	text-align:right;
	top:-13px;
	font-size: 12px;
}

.form-delete-wrapper form div input{
	left:179px;
	position:absolute;
	width:150px;
	border:1px solid #0c567d;
}

.form-delete-wrapper form div input.send-support{
	position: absolute;
	left:187px;
	width: 80px;
}

#login_error,
#error_message{
	color:red;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	margin:10px 0;
}

#login_btn{
	position:absolute;
	left:188px;
}

#login_btn_static{
	position:absolute;
	left:188px;
}

div.form-cont-wrapper input.register-form-submit{
	left:119px;
	width:100px;
}

div.form-cont-wrapper input.register-form-cancel{
	left:225px;
	width:100px;
}

.form-login-wrapper div.error,
.form-delete-wrapper form div.error{
	background:#FFFFFF url(/new/resources/images/ajx_error.gif) no-repeat scroll 0 0;
}

.form-login-wrapper div.success,
.form-delete-wrapper form div.success{
	background:#FFFFFF url(/new/resources/images/ajx_success.gif) no-repeat scroll 0 0;
}

.form-login-wrapper div.validation,
.form-delete-wrapper form div.validation{
	border:medium none;
	height:18px;
	left:348px;
	position:absolute;
	width:18px;
}


.box-msg-main-wrapper{
	background:transparent	url(../images/warning_box/left.png) repeat-y left 0;
}

.corner-wrapper{
	position:relative;
	height:17px;
}

.corner{
	position:absolute;
	width:17px;
	height:17px;
}

.up-left{
	background:transparent	url(../images/warning_box/up-left.png) no-repeat 0 0;
	left:0;
	top:0;
}

.up-right{
	background:transparent	url(../images/warning_box/up-right.png) no-repeat 0 0;
	right:0;
	top:0;
}

.bottom-left{
	background:transparent	url(../images/warning_box/bottom-left.png) no-repeat 0 0;
	left:0;
	bottom:0;
}

.bottom-right{
	background:transparent	url(../images/warning_box/bottom-right.png) no-repeat 0 0;
	right:0;
	bottom:0;
}

.horizontal-top{
	background:transparent	url(../images/warning_box/top.png) repeat-x left 0;
}

.horizontal-bottom{
	background:transparent	url(../images/warning_box/bottom.png) repeat-x 0 bottom;
}

.cont-wrapper{
	background:transparent	url(../images/warning_box/right.png) repeat-y right 0;
}

.sitemap-wrapper{
	border:1px solid #CCCCCC;
}

.sitemap-wrapper h3{
	color:#666666;
	font-size: 16px;
	background-color:#CCCCCC;
	text-align: left;
	padding:10px 0 10px 20px;
}

.sitemap-wrapper ul{
	list-style-type: none;
	width:16.6%;
	float:left;
	padding:20px 0;
}

.sitemap-wrapper ul li{
	text-align:left;
	text-indent: 40px;
}

#footer .sitemap-wrapper ul li a{
	color:#006699;
}

#footer .sitemap-wrapper ul li a:hover{
	color:#730B0B;
}

.text-upload-wrapper{
	width:600px;
	margin:auto;
}

.login-menu{
	width:185px;
	margin:auto;
	list-style-type: none;
	text-align:center;
}

.login-menu li{
	float:left;
}

.login-menu li a{
	padding:2px 10px;
	font-weight: bold;
	font-size: 12px;
}

div.text-error-form{
	font-size: 12px;
	font-weight: bold;
	color:#0C567D;
	margin:10px 0;
}

div.form-login-wrapper form div input.login-form-send{
	left:188px;
	width:60px;
}

h3.feedback-msg{
	color:#0C567D;
	text-align: center;
	margin:0 0 20px 0;
}

div.ps-videoblock {
	float:left;
	overflow:hidden;
	margin:5px 0 0 0;
}

div.ps-infowrapper,
div.thumbs-wrapper div.videoblock{
	height:auto !important;
}

div.ps-thwrapper{
	height:290px !important;
	overflow:hidden;
}

div.ph-starswrapper{
	position:relative;
	height:13px;
	width:65px;
	margin:5px auto 0 auto;
}

div.ph-starswrapper div{
	background: transparent url(../images/pornstarbuttons/stars_rating.png) no-repeat 0 0;
	height:13px;
	width:65px;
	position:absolute;
}

div.ph-starswrapper div.on{
	background-position:0 -17px;
}

a.ps-visitprofile{
	display:block;
	background: transparent url(../images/pornstarbuttons/viewpornstar.gif) no-repeat;
	width:120px;
	height:19px;
	margin:3px 0 3px -11px;
	padding:2px 0 0 0;
	color:#FFFFFF;
	font-size: 11px;
	text-align: center;
}

span.ps-titlebox{
	background-color:#efefef;
}

div.search-box{
	height:385px;
	overflow:hidden;
}

/*Comment box*/
div.comment-container{
	width:954px;
	height:auto;
	margin:20px auto;
	position:relative;
	z-index: 1;
}

div.title-wrapper{
	background:#e0e0e0 url(../images/comments-box-upleft.png) no-repeat left 0;
	height:28px;
}

div.title-wrapper h2{
	background:transparent url(../images/comments-box-upright.png) no-repeat right 0;
	padding:6px 0 0 10px;
	font-size: 12px;
	text-transform: uppercase;
	font-family: verdana;
}

div.comment-wrapper{
	padding:10px;
	border:1px solid #cecece;
}

div.comment-wrapper form textarea{
	border:1px solid #318fc5;
	width:100%;
	height:85px;
}

div.btn-post-comment{
	text-align: center;
}

div.count-character{
	color:#0b6eb2;
	font-size: 13px;
}

div.comment-box{
	height:auto;
	width:100%;
	margin:20px 0 20px 0;
	border:1px solid #cecece;
	padding:5px 0;
}

div.user-name{
	float:left;
	width:220px;
	text-indent:10px;
	color:#9d9b9b;
}

div.user-name strong{
	color:black;
}

div.user-comment{
	float:left;
	width:560px;
}

div.report-spam{
	float:right;
	margin:0 10px 0 0;
}

div.report-spam a{
	color:#0b6eb2;
}

/*Comment box login*/
div.comment-login-wrapper{
	width:450px;
	position:absolute;
	top:0;
	left:252px;
}

div.content-box{
	background-color:white;
	margin:0 16px;
	padding:10px;
}

div.comment-login{
	position:relative;
}

div.comment-corner-wrapper{
	position:relative;
}

div.comment-corner-wrapper div{
	height:16px;
}

div.comment-corner-wrapper div.corner{
	width:16px;
	position:absolute;
	top:0;
}

div.comment-corner-wrapper div.left{
	left:0;
}

div.comment-corner-wrapper div.right{
	right:0;
}

div.comment-corner-wrapper div.center{
	margin:0 16px;
}

div.top div.left,
div.top div.right,
div.bottom div.left,
div.bottom div.right,
div.comment-corner-wrapper div.close-button a{
	background:transparent url(../images/corners-box.png) no-repeat 0 0;
}

div.comment-corner-wrapper div.close-button{
	position:absolute;
	right:18px;
	top:18px;
}

div.comment-corner-wrapper div.close-button a{
	background-position: -34px 0;
	display:block;
	width:18px;
	height:17px;
}

div.comment-corner-wrapper div.close-button a span{
	display:none;
}

div.top div.right{
	background-position:-17px 0;
}

div.bottom div.left{
	background-position:0 -17px;
}

div.bottom div.right{
	background-position:-17px -17px;
}

div div.center{
	background:transparent url(../images/center.png) repeat-x 0 0;
}

div.content-left{
	background:transparent url(../images/middle.png) repeat-y left 0;
}

div.content-right{
	background:transparent url(../images/middle.png) repeat-y right 0;
}

/*form login*/
div.display-none{
	display:none;
}

/*Videobash thumb*/
div.thumbs-wrapper div.vb-in-content {
	background:transparent url(../images/bkg-box-vb.png) no-repeat center 0;
	height:159px !important;
	padding:2px 0 0 0;
}

div.vb-in-content div.wrap-cont h5.title a.title {
	color:white;
}
