body, .entrypage {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 12px;
	
}

body.adultmain, body.cmsmain, .entrypage {
	width: 984px;
	margin: 0 auto;
	background-color: #fff;
}

p, div, ul, li, img, fieldset, input, h1, h2, h3, h4, h5, label, ol {
	margin: 0;
	padding: 0;
}

img, iframe, fieldset {
	border: 0;
}

/*************
	HIDDEN PORTLETS
****************/

div.hidden {
	display: none;
}


div.invisible {
	visibility: hidden;
}


/**************
	LINKS
***************/

a:focus, a:active  {
	outline-style:none;
}

/* default */
a:link    { text-decoration:none; color: #900;}    /* unvisited links */
a:visited { text-decoration:none; color: #900; }   /* visited links   */
a:hover   { text-decoration:underline; color: #333; } /* user hovers     */
a:active  { text-decoration:none; color: #900; }   /* active links    */

/* Black links */
a.black:link    { color: #333; }    /* unvisited links */
a.black:visited { color: #333; }   /* visited links   */
a.black:hover   { color: #900; } /* user hovers     */
a.black:active  { color: #333; }   /* active links    */

/* White links */
a.white:link    { color: #fefefe; }    /* unvisited links */
a.white:visited { color: #fefefe; }   /* visited links   */
a.white:hover   { color: #900; } /* user hovers     */
a.white:active  { color: #fefefe; }   /* active links    */

/* White on black links */
a.whiteonblack:link    { color: #fefefe; }    /* unvisited links */
a.whiteonblack:visited { color: #fefefe; }   /* visited links   */
a.whiteonblack:hover   { color: #c00; } /* user hovers     */
a.whiteonblack:active  { color: #fefefe; }   /* active links    */

/* Grey links */
a.grey:link    { color: #999; }    /* unvisited links */
a.grey:visited { color: #999; }   /* visited links   */
a.grey:hover   { color: #900; } /* user hovers     */
a.grey:active  { color: #999; }   /* active links    */

/* Grey on black links */
a.greyonblack:link    { color: #999; }    /* unvisited links */
a.greyonblack:visited { color: #999; }   /* visited links   */
a.greyonblack:hover   { color: #c00; } /* user hovers     */
a.greyonblack:active  { color: #999; }   /* active links    */

/* Light grey on black links */
a.lightgreyonblack:link    { color: #cdcccd; }    /* unvisited links */
a.lightgreyonblack:visited { color: #cdcccd; }   /* visited links   */
a.lightgreyonblack:hover   { color: #c00; } /* user hovers     */
a.lightgreyonblack:active  { color: #cdcccd; }   /* active links    */

/* Red links */
a.red:link    { color: #900; }    /* unvisited links */
a.red:visited { color: #900; }   /* visited links   */
a.red:hover   { color: #900; } /* user hovers     */
a.red:active  { color: #900; }   /* active links    */


/* Underlined links */
a.underline:link    { text-decoration:underline; }    /* unvisited links */
a.underline:visited { text-decoration:underline; }   /* visited links   */
a.underline:hover   { text-decoration:underline; } /* user hovers     */
a.underline:active  { text-decoration:underline; }   /* active links    */

/* genrenavlinks */
a.genrenavlink:link    { color: #cdcccd; text-decoration:underline; }    /* unvisited links */
a.genrenavlink:visited { color: #cdcccd; text-decoration:underline; }   /* visited links   */
a.genrenavlink:hover   { color: #c00; text-decoration:underline; } /* user hovers     */
a.genrenavlink:active  { color: #cdcccd; text-decoration:underline; }   /* active links    */

/* genrenavactivelinks */
a.genrenavlinkactive:link    { color: #c00; text-decoration:underline; }    /* unvisited links */
a.genrenavlinkactive:visited { color: #c00; text-decoration:underline; }   /* visited links   */
a.genrenavlinkactive:hover   { color: #cdcccd; text-decoration:underline; } /* user hovers     */
a.genrenavlinkactive:active  { color: #c00; text-decoration:underline; }   /* active links    */

/* rate it */
a.rate-it { font-size: 11px; }

/* view all */
a.view-all { 
	font-size: 11px;
	display:block;
	padding:7px 20px 0 20px;
	line-height:12px; 
}

/* page-gallery-nav */
a.gallery-nav-left { background:url(../../../other_files/Adult/general/page-gallery-nav-left-black.gif) 6px 107px  no-repeat; width:19px; height:256px; float:left; text-decoration:none;}
a:hover.gallery-nav-left {background:url(../../../other_files/Adult/general/page-gallery-nav-left-black.gif) 6px 107px  no-repeat; }
a:active.gallery-nav-left {background:url(../../../other_files/Adult/general/page-gallery-nav-left-black.gif) 6px 107px  no-repeat; }

a.gallery-nav-right{ background:url(../../../other_files/Adult/general/page-gallery-nav-right-black.gif) 0 107px  no-repeat; width:19px; height:256px; float:right; text-decoration:none;}
a:hover.gallery-nav-right {background:url(../../../other_files/Adult/general/page-gallery-nav-right-black.gif) 0 107px  no-repeat; }
a:active.gallery-nav-right {background:url(../../../other_files/Adult/general/page-gallery-nav-right-black.gif) 0 107px  no-repeat; }

a.gallery-nav-left-red { background:url(../../../other_files/Adult/general/page-gallery-nav-left-red.gif) 0 0  no-repeat; width:11px; height:12px; float:left; text-decoration:none;}
a:hover.gallery-nav-left-red {background:url(../../../other_files/Adult/general/page-gallery-nav-left-red.gif) 0 0  no-repeat; }
a:active.gallery-nav-left-red {background:url(../../../other_files/Adult/general/page-gallery-nav-left-red.gif) 0 0  no-repeat; }

a.gallery-nav-right-red { background:url(../../../other_files/Adult/general/page-gallery-nav-right-red.gif) 0 0  no-repeat; width:11px; height:12px; float:right; text-decoration:none;}
a:hover.gallery-nav-right-red {background:url(../../../other_files/Adult/general/page-gallery-nav-right-red.gif) 0 0  no-repeat; }
a:active.gallery-nav-right-red {background:url(../../../other_files/Adult/general/page-gallery-nav-right-red.gif) 0 0  no-repeat; }

a.gallery-nav-num { background:url(../../../other_files/Adult/buttons/page-gallery-num-nav.gif) 0 0  no-repeat; width:16px; height:20px; float:left; text-decoration:none; color: #fff; font-size: 14px; font-weight: bold; padding: 4px 0 0 8px;}
a:hover.gallery-nav-num {background:url(../../../other_files/Adult/buttons/page-gallery-num-nav-active.gif) 0 0  no-repeat; color: #d0463b; }
a:active.gallery-nav-num {background:url(../../../other_files/Adult/buttons/page-gallery-num-nav-active.gif) 0 0  no-repeat; color: #d0463b; }

a.gallery-nav-num-active { background:url(../../../other_files/Adult/buttons/page-gallery-num-nav-active.gif) 0 0  no-repeat; width:16px; height:20px; float:left; text-decoration:none; color: #d0463b; font-size: 14px; font-weight: bold; padding: 4px 0 0 8px;}
a:hover.gallery-nav-num-active {background:url(../../../other_files/Adult/buttons/page-gallery-num-nav-active.gif) 0 0  no-repeat; color: #d0463b;}
a:active.gallery-nav-num-active {background:url(../../../other_files/Adult/buttons/page-gallery-num-nav-active.gif) 0 0  no-repeat; color: #d0463b; }

a.gallery-nav-num.activeSlide { background:url(../../../other_files/Adult/buttons/page-gallery-num-nav-active.gif) 0 0  no-repeat; width:16px; height:20px; float:left; text-decoration:none; color: #d0463b; font-size: 14px; font-weight: bold; padding: 4px 0 0 8px;}
a:hover.gallery-nav-num.activeSlide {background:url(../../../other_files/Adult/buttons/page-gallery-num-nav-active.gif) 0 0  no-repeat; color: #d0463b;}
a:active.gallery-nav-num.activeSlide {background:url(../../../other_files/Adult/buttons/page-gallery-num-nav-active.gif) 0 0  no-repeat; color: #d0463b; }



a.gallery-play { background:url(../../../other_files/Adult/buttons/play-red.gif) 0 0  no-repeat; width:32px; height:24px; float:left; text-decoration:none;}
a:hover.gallery-play {background:url(../../../other_files/Adult/buttons/play-red-hover.gif) 0 0  no-repeat; }
a:active.gallery-play {background:url(../../../other_files/Adult/buttons/play-red-hover.gif) 0 0  no-repeat; }

a.gallery-pause { background:url(../../../other_files/Adult/buttons/pause-red.gif) 0 0  no-repeat; width:32px; height:24px; float:left; text-decoration:none;}
a:hover.gallery-pause {background:url(../../../other_files/Adult/buttons/pause-red-hover.gif) 0 0  no-repeat; }
a:active.gallery-pause {background:url(../../../other_files/Adult/buttons/pause-red-hover.gif) 0 0  no-repeat; }


/*****************
	GENERAL FEATURES
*******************/

.left { float:left; }
.clear { clear:both; }
.right { float:right; }

.red {	color: #900; }
.black {	color: #333; }
.grey { color: #999; }
.white { color: #fefefe; }

h1 {
	font-size: 18px;
	font-weight: bold;
}


h2 {
	font-size: 18px;
	font-weight: bold;
}

h3 {
	font-size: 14px;
	font-weight: bold;
}


.darkgreybackground { background-color: #d0cfcf; }

.grey-curved-left {
	background-image: url(../../../other_files/Adult/backgrounds/grey-title-curve-left.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.grey-curved-right {
	background-image: url(../../../other_files/Adult/backgrounds/grey-title-curve-right.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

.grey-curved-right > h3, .grey-curved-right > h2, .grey-curved-right > h1  { 
	padding: 6px 20px 0pt 20px; 
	font-size: 14px; 
}



.dottedline {
	background-image: url(../../../other_files/Adult/general/dotted-line.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}


.greycurvebackground {
	background-image: url(../../../other_files/Adult/backgrounds/home-page-curve.gif);
	background-position: top left;
	background-repeat: repeat-x;
}


/* rating stars */

div.rating-stars img {
	padding-right:2px;
}

div.rating-stars span {
	font-size: 12px;
	font-weight: bold;
	padding-right: 5px;
}

div.rating-stars span.rateme {
	padding-right: 0;
}

div.rating-stars span.rateme:hover {
	cursor: pointer;
}

/* paging */
div.paging {
	font-size: 11px;
}

div.paging > span {
	padding: 0 3px;
}

div.paging > span > span {
	text-decoration: underline;
}

div.paging > span > span:hover {
	color: #900;
	cursor: pointer;
}

div.paging > span > span[title="next"],
div.paging > span > span[title="previous"] {
	text-decoration: none;
}


/****************
	SIDE MENU
****************/

ul.side-menu, ul.sidemenusubgenrelist {
	list-style:none;
	margin: 0 0 15px 25px;
	padding: 0;
	font-size: 14px;
}



ul.side-menu li {
	padding: 0 0 10px 0;
	margin: 0;
}

h3.side-menu {
	font-size: 18px;
	width: 190px;
	margin: 0 0 10px 5px;
	border-bottom: 2px solid #efefef;
	padding-left: 10px;
	line-height: 18px;
}

/****************
	BOX HEADING
*****************/

div.box-heading-wrapper {
	border: 1px #ecebeb solid;
	width: 200px;
	height: 41px;
	background-image: url(../../../other_files/Adult/backgrounds/grey-curved-heading-vertical-41.gif);
	background-position: top left;
	background-repeat: repeat-x;
	margin-bottom: 20px;
}

div.box-heading {
	width: 200px;
	height: 41px;
	background-image: url(../../../other_files/Adult/backgrounds/grey-curved-heading-vertical-41-corner.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

div.box-heading h3 {
	color: #444;
	font-size: 18px;
	font-weight: bold;
	padding:10px 0 0 20px;
}


/***************
	RED BORDERED HEADING ON BLACK
*****************/

div.rb-heading-wrapper {
	float:left;
	height: 29px;
	background-image: url(../../../other_files/Adult/backgrounds/red-border-black-heading-right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	margin-bottom: 15px;
	background-color: #000;
}

div.rb-heading {
	height: 29px;
	background-image: url(../../../other_files/Adult/backgrounds/red-border-black-heading-left.gif);
	background-position: top left;
	background-repeat: no-repeat;	
	color: #c00;	
}

div.rb-heading h1, div.rb-heading h2, div.rb-heading h3 {
	color: #c00;
	font-size: 14px;
	padding: 5px 25px 5px 5px;
	margin: 0 5px 0 5px;
	border-top: solid 1px #3E0000;
	border-bottom: solid 1px #3E0000;
	min-width: 300px;
}

/***************
	RED BORDERED HEADING ON WHITE
*****************/

div.rb-heading-wrapper-white {
	float:left;
	height: 29px;
	background-image: url(../../../other_files/Adult/backgrounds/red-border-white-heading-right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	margin-bottom: 15px;
	background-color: #fff;
}

div.rb-heading-white {
	height: 29px;
	background-image: url(../../../other_files/Adult/backgrounds/red-border-white-heading-left.gif);
	background-position: top left;
	background-repeat: no-repeat;	
	color: #333;	
}

div.rb-heading-white h1, div.rb-heading-white h2, div.rb-heading-white h3 {
	color: #333;
	font-size: 14px;
	padding: 7px 25px 6px 5px;
	margin: 0 5px 0 5px;
	min-width: 300px;
	background-image: url(../../../other_files/Adult/backgrounds/red-border-white-heading-middle.gif);
	background-position: top left;
	background-repeat: repeat-x;	
	
}
	
	
/**************************
	BLACK RAINDROPS
***************************/

div.black-raindrops-border-wrapper {
	float: left;
	width: 974px;
	padding: 0 5px 23px 5px;
	background-image: url(../../../other_files/Adult/backgrounds/below-header-grey.gif);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #e1e1e1;	
}

div.black-raindrops-border {
	float: left;				
	background-image: url(../../../other_files/Adult/backgrounds/below-header-bottom.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
	width: 974px;
	background-color: #060505;
}

div.black-raindrops-wrapper {
	float: left;
	color: #fefefe;
	background-image: url(../../../other_files/Adult/backgrounds/below-header-top.gif);
	background-position: top center;
	background-repeat: no-repeat;
	padding: 39px 16px 25px 16px;
	width: 940px;	
}

div.black-raindrops {
	float: left;
	border-left: solid 1px #3E0000;
	border-right: solid 1px #3E0000;
	width: 910px;	
	padding:15px 15px 25px;			
}


/****************
	GREY TABS AND BORDER
*****************/

.greyborder, div.edit-taxonomy-cms #portletForm { 
	position: relative;
	border: solid 1px #ecebeb; 
	margin:0 11px;
	padding:10px;
	background-color:#fff;
	z-index: 2;
}

.greytab-inactive, .greytab-active {
	position: relative;
	border: solid 1px #dadada;
	border-bottom: none;
	background-image: url(../../../other_files/Adult/backgrounds/grey-curved-tab-vertical-30-active.gif);
	background-position: top left;
	background-repeat: repeat-x;
	margin: 20px 3px -1px 0;
	height: 30px;
	width: 95px;
	text-align:center;
	background-color: #fff;
	z-index: 3;
}

.greytab-inactive {
	background-image: url(../../../other_files/Adult/backgrounds/grey-curved-tab-vertical-30-inactive.gif);
	z-index: 1;
}

.greytab-active h3 {
	font-size: 12px;
	margin-top: 8px;
}

.greytab-inactive a { font-weight:bold; display: block; padding-top: 8px; width: 95px; height: 22px;}

.greytab-inactive a:link    { color: #333; text-decoration: none; }    /* unvisited links */
.greytab-inactive a:visited { color: #333; text-decoration: none; }   /* visited links   */
.greytab-inactive a:hover   { color: #900; text-decoration: none; background-image: url(../../../other_files/Adult/backgrounds/grey-curved-tab-vertical-30-active.gif); } /* user hovers     */
.greytab-inactive a:active  { color: #333; text-decoration: none; }   /* active links    */


/*****************
	POP UP BOXES
******************/

div.popupbox, #taxonomy-edit-div {
	border: solid 3px #dadada;
	background-color: #fff;
	padding: 20px;
	background-image: url(../../../other_files/Adult/backgrounds/home-page-curve.gif);
	background-position: top left;
	background-repeat: repeat-x;
}


/*******************
	Errors
*********************/

#validationErrors, #javascriptValidation, .home-page-msg {
	border: solid 2px #900;
	background-image: url(../../../other_files/Adult/backgrounds/home-page-curve.gif);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #fff;	
	float:left;
	margin:0 0 25px 20px;
	padding-bottom:10px;
	width:80%;
}

#validationErrors h3, #javascriptValidation h3, .home-page-msg h3 {
	padding: 20px;
}

#validationErrors p, #validationErrors div, #javascriptValidation p, .home-page-msg p {
	padding: 0px 20px 5px 20px;
}

.home-page-msg {
	border-color: #ccc;
}

/*********************
	PAGE GALLERIES
**********************/

div.page-gallery-background {
	background-image: url(../../../other_files/Adult/backgrounds/page-gallery-grey-background.gif);
	background-position: top left;
	background-repeat: repeat-x;
	width:984px;
	height: 399px;
	float:left;
}


div.page-gallery {
	float:left;
	width:974px;
	height:350px;
	margin: 0 5px;
	background-image: url(../../../other_files/Adult/backgrounds/page-gallery-background.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	color: #fff;
}

div.page-gallery .pic-lots {
	float:left;
	height:296px;
	width:930px;
	overflow:hidden;
}

div.page-gallery .pic-lot {
	float:left;
	height:296px;
	width:936px;
	top: 0;
	left: 0;
}

div.page-gallery-header {
	float:left;
	width: 924px;
	height: 54px;
	margin: 0 25px;
}

div.page-gallery-header h2 {
	font-size: 22px;
	margin-top: 22px;
	margin-right: 10px;
	float:left;
	line-height: 27px;
}

div.page-gallery-nav {
	float:left;
	margin-top:24px;
}

div.page-gallery-num-nav {
	float:left;
	margin-right: 4px;
}

div.page-gallery-num-nav-left {
	float:left;
	width:18px;
	margin-top:7px;
}

div.page-gallery-num-nav-right {
	float:left;
	width:14px;
	margin-top:7px;
}

div.page-gallery-stop-go-button {
	float:left;
	width:24px;
	margin-left:11px;
}

div.page-gallery-images {
	float:left;
	width:974px;
	height: 296px;
}

div.page-gallery-image {
	width: 306px;
	float:left;
	margin-right: 6px;
}

div.page-gallery-image-border {
	width: 300px;
	height: 250px;
	background-color: #000;
	padding: 2px;
	border: solid 1px #fff;
	float:left;	
}



div.page-gallery-image-border a {
	float:left;
}

div.page-gallery-image p {
	width: 100%;
	float:left;
	height: 8px;
	font-size: 8px;
	margin-bottom: 5px;
}

div.page-gallery-image h4 {
	float:left;
	position:relative;
	top: -26px;
	left: 0px;
	line-height: 26px;
	width: 290px;
	background: url(../../../other_files/Adult/backgrounds/black.png) repeat;
	margin-bottom: -26px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
}

div.page-gallery-image-reflection {
	background-image: url(../../../other_files/Adult/backgrounds/page-gallery-image-reflection.png);
	background-position: top left;
	background-repeat: repeat-x;
	width: 306px;
	height: 27px;
	float:left;
}


/******************
	VIDEO PLAYER
*******************/
	

div.video-grey {
	float:left;
	width: 974px;
	padding: 0 5px 5px 5px;
	background-image: url(../../../other_files/Adult/backgrounds/video-grey.gif);
	background-position: top left;
	background-repeat: repeat-x;	
}


div.video-wrapper {
	float:left;
	width: 974px;
	background-color: #000;
}

div.video-left {
	float:left;
	width: 54px;
	min-height: 523px;
}

div.video-right {
	float:left;
	width: 290px;
	min-height: 523px;
}

div.video {
	float:left;
	width: 620px;
	height: 523px;
	
}

div.video iframe {
	margin-top: 29px;
}

div.video a.no-video-image {
	display:block;
}

div.video-synopsis {
	clear:both;
	float:right;
	margin-top:20px;
	margin-right:20px;	
}

div.video-synopsis h3 {
	font-weight:normal;
	font-size:16px;
	margin-bottom:20px;
	float: right;
}

div.video-synopsis p {
	float: right;
	width:250px;
	text-align:right;
	height: 105px;
	line-height: 15px;
	overflow:hidden;
}

a#video-synopsis-more {
	display:block;
	clear:both;
	float:right;
	visibility:hidden;
}


/******************
	VIDEO TAGS
*******************/


div.video-tags {
	display:none;
	float:left;
	margin:20px 20px 0 20px;
	width:250px;
}
	
.video-tags a.red {
	color: #c00;
}

.video-tags h3 {
	font-weight:normal;
	font-size:16px;
	text-align:right;
	width:250px;
}

.video-tags .search-box {
	padding-bottom:20px;
	width:213px;
	padding-left:37px;
}

.video-tags p {
	clear:both;
	float:left;
	padding:25px 0;
	width:250px;
	min-height:160px;
	text-align:right;
}

div.submittag:hover {
	cursor: pointer;
}

/******************
	SUMMARY MODULES
*******************/


div.summary {
	color: #333;
	font-size: 11px;
	float:left;
}

div.full-summary-wrapper {
	width: 340px;
	padding-bottom:20px;
}

div.full-summary {
	width: 320px;
}


div.mid-summary-wrapper {
	width: 320px;
	height: 135px;
}

div.mid-summary {
	float:left;
	width: 300px;
	height: 115px;
}

div.min-summary-large-wrapper {
	width: 180px;
	height: 180px;
}

div.min-summary-large {
	width: 160px;
	height: 160px;
	float:left;
	font-size: 10px;
}

div.min-summary-small-wrapper {
	width: 140px;
	padding-bottom:20px;
}

div.min-summary-small {
	width:120px;
	font-size: 10px;
}

div.related-porn-star-summary-wrapper {
	width: 200px;
	padding-bottom:10px;
}

div.related-porn-star-summary {
	width: 200px;
	padding-bottom:10px;
	border-bottom: 2px solid #efefef;
	float:left;
}








	

