/* @override http://helixstudios.tv/css/styles.css?1274390606 */

/* @override http://helixstudios.tv/css/styles.css?1274302136 */



* {
	padding: 0;
	margin: 0;
}



html, body {
	height: 100%;
}

body {
	color: #fff;
	font: 0.8em "Helvetica Neue", Helvetica, Arial, sans-serif;
	background: #333333;
}

ol,ul,li {
	list-style: none;
}

img {
	border: 0;
}

#main img {
/*
	background-color: #242323;
	background-image: url(/images/ajax-loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
*/
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-style: normal;
	margin: 0;
	padding: 0;
}

a:active {
	outline: none;
}

:focus {
	-moz-outline-style: none;
}
a:active, a:focus {
      outline: 0;
}

a:link {
	color: #fff;
	text-decoration: none;
}

a:visited {
	color: #fff;
	text-decoration: none;
}

a:hover {
	color: #08f;
	text-decoration: none;
}

a.standard,
a.standard:visited,
a.standard:link{
	color: #08f!important;
	text decoration: none;
}

a.standard:hover{
	text-decoration: underline;
}

.clearer {
	clear: both;
}

/* @group Global Header */

#header {
	
	padding: 0;
	position: relative;
}

#headerTopWrapper {
	background-image: url(http://cdn.helixstudios.net/images/header-bg-grad.jpg);
	
}

#headerTop {
	display: block;
	height: 40px;
	vertical-align: middle;
	margin-top: 0;
	margin-bottom: 0;

	text-align: center;
	margin-left:auto;
	margin-right:auto;
	width: 980px;
}

h1.top {
	font-size: 12px;
	padding-top: 12px;
	padding-left: 40px;
	color: #797979;
	width: 300px;
	display: inline;
	clear: none;
	float: left;
}
a#top-logo{
	padding-top:  8px;
	float: left;
	padding-left: 20px;
}

ul#topnav {
	list-style: none;
	display: block;
	height: 20px;
	float: right;
	font-size: 10px;
}

ul#topnav li {
	display: inline-block;
	float: left;
	padding-top: 9px;
	padding-bottom: 6px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	border-left: 1px solid #242323;
}

ul#topnav li.join {
	border-right: 1px solid #242323;
}

ul#topnav li:hover {
	background: url(http://cdn.helixstudios.net/images/header-bg-grad.jpg) 0 center;
	border:none!important;
}

ul#topnav li.join a {
	color: #beff55;
}

ul#topnav li.members a {
	color: #ff0093;
}

#headerContentWrapper {
	background: url(http://cdn.helixstudios.net/images/headers/header_repeat.jpg) repeat-x 0 bottom;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

#headerContent {
	width: 980px;
	margin: 0 auto;
	height: 150px;
	background: url(http://cdn.helixstudios.net/images/headers/helixstudios_header_hd.jpg) no-repeat 0;
	-moz-box-shadow: 0 0 5px #000;
	-webkit-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
}



#headerButtons{
	float: right;
}
a#header-join{
	display:  block;
	height: 81px;
	width: 180px;
	background: url(http://cdn.helixstudios.net/images/headers/join_button.jpg) no-repeat 0 top;
	text-indent: -9999px;
}
a#header-join:hover{
	background: url(http://cdn.helixstudios.net/images/headers/join_button.jpg) no-repeat 0 bottom;
}
a#header-members{
	display: block;
	height: 69px;
	width: 180px;
	background: url(http://cdn.helixstudios.net/images/headers/member_button.jpg) no-repeat 0 top;
	text-indent: -9999px;
}
a#header-members:hover{
	background: url(http://cdn.helixstudios.net/images/headers/member_button.jpg) no-repeat 0 bottom;
}

#helix-logo img {
	width: 350px;
	height: 40px;
	margin-left: 20px;
	margin-top: 25px;
	margin-bottom: 10px;
}

div.headerNavWrapper {

	background: url(http://cdn.helixstudios.net/images/header-bg-grad.jpg) 0 -7px;

	text-align: center;
	margin-right: auto;
	margin-left: auto;
	height: 35px;
	padding-bottom: 1px;
	background-color: #000;
	width:  100%;
	
}



ul#headerNav {
	height: 35px;
	list-style: none;
	display: block;
	font-size: 16px;
	text-transform: uppercase;
	margin-right: auto;
	margin-left: auto;
	width: 885px;
}

div.headerNavWrapper.filtered ul#headerNav{
	width: 805px;
}

ul#headerNav li {
	display: inline-block;
	float:left;
	border:none;
}

ul#headerNav a {
	width: 145px;
	height: 27px;
	display: block;
	text-align: center;
	padding-top: 9px;
	border-right: 1px solid #242323;
	text-decoration: none;
}
div.headerNavWrapper.filtered ul#headerNav a{
	width:  200px;
}

#headerNav li.home a {
	border-left: 1px solid #242323;
}

#headerNav a:hover {
	color: #fff;
}

#headerNav a:active {
	text-decoration: none;
	background: #242323 url(http://cdn.helixstudios.net/images/headernav-multi.jpg) repeat-x;
	background-position: 0px -62px;
	color: #fff;
}

#home #headerNav li.home div,
#videos #headerNav li.videos div,
#movies #headerNav li.movies div,
#models #headerNav li.models div,
#custsvc #headerNav li.support div,
#blog #headerNav li.blog div {
	background: #242323 url(http://cdn.helixstudios.net/images/headernav-multi.jpg) repeat-x;
	color: #fff;
}


/* @end */

/* @group Section Headers */

ul#sortnav {
	display: block;
	float: left;
	padding-left: 20px;
	list-style: none;
	height: 38px;
	list-style: none;
	font-size: 13px;
}

ul#sortnav li {
	display: inline-block;
	float: left;
}

ul#sortnav li a {
	height: 38px;
	display: inline-block;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 40px;
}

ul#sortnav li a:hover,
ul#sortnav li a:active {
	
}


/* PAGER FOR MAIN LISTS */

#detailsNav {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}

#detailsNav span.previous {
	float: left;
}

#detailsNav span.next {
	float: right;
}

#detailsNav a {
	width: 150px;
	height: 23px;
	background: url(http://cdn.helixstudios.net/images/header-bg-grad.jpg) 0 bottom;
	display: inline-block;
	text-align: center;
	padding-top: 5px;
	border: 1px solid #2d2e2e;
	color: #d5d5d5;
}

#detailsNav a:hover {
	background: url(http://cdn.helixstudios.net/images/header-bg-grad.jpg) 0 center;
	text-decoration: none;
}


/* Select Box */
legend {
  	padding: 5px 10px;
	color: #797979;
}
 
fieldset{
	border: 1px solid #464646;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 10px;
	margin: 20px auto;
}
fieldset li.last{
	border-top: 1px solid #212121;
	margin-top: 20px;
}
#formResponse{
	display:none;
	margin: 20px;
	padding: 15px;
	background-color: #c4ebfe;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#formResponse p {
 	color: #000!important;
 	float: right;
 	display: block;
 	width: 80%;
	vertical-align: bottom;
	margin-top: 5px;
	padding-right: 10px;
	font-size: 14px;
	line-height: 16px;
}  

#formResponse div.yellow,
#formResponse div.red,
#formResponse div.green{
	float: left;
	height: 80px;
	width: 80px;
	margin-left: 10px;
}
#formResponse div.yellow{
	background: url(http://cdn.helixstudios.net/images/form_error.png) no-repeat;
}
#formResponse div.red{
	background: url(http://cdn.helixstudios.net/images/form_false.png) no-repeat;
}
#formResponse div.green{
	background: url(http://cdn.helixstudios.net/images/form_ok.png) no-repeat;
}


label.error{
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	padding-top: 5px;
	color: #f00;
	padding-left: 165px;
	width: 350px;
	text-align: left;
}
select
{
	float: left;
	width: 150px;
	margin: 1px 5px 0 0;
	height: 22px;
}

select.right {
	float: right;
}

div.dropdown {
	float: right;
	position: relative;
	margin: 5px 5px 0;
	
}

#custsvc input.button, input.button{
	color: #fff;
	height: 30px;
	width: 170px;
	font-size: 14px;
	display: block;
	border: 1px solid #464646;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: url(http://cdn.helixstudios.net/images/uniform/bg.png) repeat-x left -16px;
	line-height: 22px;
	margin-top: 13px;
	text-shadow: 0 1px 0 #333;
	text-align: center;
	float: right;
	margin-right: 15px;
	margin-bottom: 5px;
}


#custsvc input.button:hover, input.button:hover{
	border-color: #194180;
}

div.selector
{
	height: 22px;
	width: 150px;
	font-size: 12px;
	display: block;
	border: 1px solid #464646;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	background: url(http://cdn.helixstudios.net/images/uniform/bg.png) repeat-x left -19px;
	line-height: 22px;
	margin-top: 3px;
	text-shadow: 0 1px 0 #333;
}


div.selector.focus {
	border-color: #194180;
}


div.selector span {
	text-transform: none;
	position: absolute;
	left: 6px;
	top: 0px;
	font-size: 1.1em;
	padding: 0;
	display: block;
	padding-right: 20px;
	right: 0;
	color: #fff!important;
	background: url(http://cdn.helixstudios.net/images/uniform/select.png) no-repeat right 40%;
}

div.selector select {
	width: 150px;
	position: relative;
	font-size: 1.1em;
	padding: 0;
	line-height: 23px;
	border: 0;
	margin: 0;
}



/* @end */

/* @group Pagination */




/* Bottom Larger Arrow Pagination */
.pagination h2{
	background-image: none!important;
	background-color: #333333!important;

}
h2 div.buttons ul{
	float: right;
	margin-top: 4px;
	margin-left: 5px;
	margin-right: 20px;
}

div.pagination div.buttons ul {
	float: right;
	margin: 4px;
	width: 150px;
}
div.pagination.top div.buttons ul{
	width: 213px;
}

h2 div.buttons li,
div.pagination div.buttons li {
	float: left;
	border:none!important;
}

h2 div.buttons li a{
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	line-height: 19px;
	background-repeat: no-repeat;
	text-indent: -9999px;

}

div.pagination div.buttons li a {
	display: block;
	float: left;
	width: 75px;
	height: 30px;
	line-height: 19px;
	text-indent: -9999px;
	
}

div.pagination div.buttons li.browse a{
	display: block;
	float: left;
	width: 53px;
	height: 30px;
	line-height: 19px;
	text-indent: -99999px;
	background-image: url(http://cdn.helixstudios.net/images/pagination-browse.gif);
	margin-right: 10px;
	_margin-right: 5px!important;
}

/*NEXT*/
h2 div.buttons li a.next{
	background-image: url(http://cdn.helixstudios.net/images/pagination-mini-next.gif);
}

div.pagination div.buttons li a.next {
	background: url(http://cdn.helixstudios.net/images/pagination-next.gif);
}

h2 div.buttons li a.previous{
	background-image: url(http://cdn.helixstudios.net/images/pagination-mini-prev.gif);
}

div.pagination div.buttons li a.previous{
	background: url(http://cdn.helixstudios.net/images/pagination-prev.gif);
}


h2 div.buttons li a.previous:link,
h2 div.buttons li a.next:link,
h2 div.buttons li a.next:hover,
div.pagination div.buttons li a.next:link,
div.pagination div.buttons li a.previous:link,
div.pagination div.buttons li a.previous:hover {	
	background-position: 0px 0px;
}

div.pagination div.buttons li a.next:active,
h2 div.buttons li a.previous:active,
h2 div.buttons li a.previous:active,
h2 div.buttons li a.next:active,
div.pagination div.buttons li a.previous:active,
div.pagination div.buttons li a.next:active{
	background-position: 0px -60px!important;
}

/*disabled*/
h2 div.buttons li a.disabled,		 
h2 div.buttons li a.disabled:visited,
div.pagination div.buttons li a.disabled,
div.pagination div.buttons li a.disabled:visited {
	background-position: 0px -30px!important;
}


h2 div.buttons li a.disabled:hover,
div.pagination div.buttons li a.disabled:hover {
	cursor: default;
}







/* Numbered Pagination */
div.pagination {
	padding: 20px;
	border-top: 1px solid #333333;
	margin-top:20px;
}
div.pagination div.numbers ul{
	float: left;
}

div.pagination div.numbers li {
	float: left;
	margin: 4px;
	border: none;
}

div.pagination div.numbers a,
div.pagination div.numbers li.current {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	display: block;
	width: 28px;
	border: 1px solid #464646;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: url(http://cdn.helixstudios.net/images/uniform/bg.png) repeat-x left -16px;
	line-height: 30px;
	text-shadow: 0 1px 0 #333;
	height: 28px;
}	

div.pagination div.numbers a:hover{
	color: #fff;
}
	




div.pagination div.numbers li.dots{
	display:block;
	width: 15px;
	height: 28px;
	font-size: 16px;	
	line-height: 28px;
	text-align: center;
}


div.pagination div.numbers li.current{
	background-image: none;
}







/* Details Page navigation */
div.pagination.top {
	padding: 10px 0;
	border-top: none;
}
	


div.pagination.top h2{
	float: left;
	border: none;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 35px;
}

div.pagination.top h2 span{
	text-transform: uppercase;
}

a.button-link {
	font-size: 12px;
	text-align: center;
	display: block;
	border: 1px solid #464646;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: url(http://cdn.helixstudios.net/images/uniform/bg.png) repeat-x left -16px;
	line-height: 30px;
	text-shadow: 0 1px 0 #333;
	height: 28px;
	font-weight: normal;
	font-style: normal;
	margin-top:  5px;
}

a.button-link:hover{
	border: 1px solid #08f;
	color: #fff;
}

 
/* @end */

/* @group Main Layout */
#container {
	min-height: 100%;
	position:relative;
	padding-bottom: 110px;
}

#main {
	margin: 30px auto 0;
	width: 980px;
}

.column-640 {
	width: 640px;
}

.column-320 {
	width: 320px;
}

#leftcolumn {
	padding: 0;
	float: left;
	margin-right: 20px;
	display: inline;
}

#rightcolumn {
	float: right;
	padding: 0;
	display: inline;
}

.fullcolumn {
	margin: 0px;
}

h2 {
	border-bottom: 1px solid #08f;
}

.fullcolumn h2 {
	height: 38px;
}

/*full column no bg*/
#videos .fullcolumn h2,
#movies .fullcolumn h2,
#models .fullcolumn h2{
	background-image: none;	
	height: 38px;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

/*.fullcolumn h2,*/
.boxWrapper h2 {
	position: relative;
	padding-top: 11px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 16px;
	height: 27px;
	/*background: #000 url(/images/section-header2.png) no-repeat right;*/
}

h2 span{
	color: #fff;
	text-transform: uppercase;
	float: left;
}

#home .fullcolumn h2 a,
.column-640 h2 a,
.column-320 h2 a{
	font-size: 12px;
	float: right;
	line-height: 22px;
}

h2.model-name {
	height: 28px;
	border-bottom: 1px solid #242323;
	padding-top: 10px;
	padding-left: 20px;
	font-size: 16px;
	background-image: none;
	text-transform: uppercase;
}

p span,
li span,
div.boxContent span,
span.label {
	color: #929292;
}

.playerWarning{
	padding: 40px 20px;
	font-size: 16px; 
	background: #000;
	color: #fff!important;
}

#videoPlayerWrapper {
	padding: 0px;
	margin-bottom: 20px;
}
#videoPlayerWrapper.extended{
	background-color: #000;
}

#videoPlayerWrapper h3 {
	text-transform: uppercase;
	font-size: 14px;
	padding: 10px 10px 10px 0;
}

#videoPlayerWrapper p {
	font-size: 14px;
	line-height: 18px;
}

.boxWrapper, .adWrapper {
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin-bottom: 20px!important;
}

.boxWrapper {
	background: #000;
}

.adWrapper, .buttonWrapper{
	overflow: hidden;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: px solid #242323;
	
/*
	-moz-box-shadow: 0 0 5px #000;
	-webkit-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
*/
}

.buttonWrapper{
	width: 234px;
	height: 140px;
}
.buttonWrapper:hover, .adWrapper:hover{
	-moz-box-shadow: 1px 1px 5px #000;
	-webkit-box-shadow: 1px 1px 5px #000;
	box-shadow: 1px 1px 5px #000;
}


.boxWrapper, #featured-area,#videoPlayerWrapper.extended {
	
	/* CSS3 Box Shadow */
	-moz-box-shadow: 0 0 5px #000;
	-webkit-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
	/* CSS3 Rounded Corners */
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border: 0px solid #242323;
}

.boxContent {
	padding: 20px;
}

.boxContent h3 {
	text-transform: uppercase;
	font-size: 16px;
	padding-bottom: 20px;
}

.boxContent h3 a {
	color: #fff;
}

.boxContent h3 a:hover {
	color: #fff;
	text-decoration: underline;
}

.boxContent p {
	margin-bottom: 5px;
}

p.description {
	line-height: 1.5;
	margin-top: 20px;
	margin-bottom: 10px;
}

#buymoviebox {
	background-color: #fbff80;
	bottom: 0;
	color: #333;
	background: #E7DBD5;
	padding: 10px;
	width: 280px;
	margin: 20px auto 0;
}

.bottomButtons{
	padding-bottom: 20px;
}

div.approval{
	padding-bottom: 80px;
	padding-top: 20px;
	font-size: 16px;
	width: 750px;
	margin: ;
	margin-right: auto;
	margin-left: auto;		
}
div.approval p{
	padding-left: 40px;
}
div.approval p.footnote{
	font-size: 12px;
	padding-top: 20px;
}

div.approval div#formResponse p{
	width: 50%;
	float: left;
}
div.approval a.button{
	display: block;
	margin: 20px auto;
	padding: 15px;
	width: 200px;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	background-color: #099800;
	border: 1px solid #0ff;
	color: #fff;
	border: 1px solid #fffffc;
}

div.approval a.button:hover{
	color: #fff;
	background-color: #08f;
	border: 1px solid #0ff;
}

/* @end */

/* @group Models in Scene List */
ul#scene-models{
	list-style-type: none;
}
ul#scene-models li{
	float: left;
	padding: 2px;	
	margin-right: 5px;
}
ul#scene-models li a{
	font-size: 0.8em;
}

ul#sidebar-models {
	list-style-type: none;
}

ul#sidebar-models li {
	display: inline-block;
	padding: 8px;
	border: 1px solid #000;
	float:left;
	
}

/*
ul#sidebar-models li:hover {
	border: 1px solid #08f;
}
*/

ul#sidebar-models li img {
	border: 1px solid #242323;
	vertical-align: top;
}

ul#sidebar-models h4 {
	margin-top: 3px;
}

ul#sidebar-models a {
	text-decoration: none;
	font-size: 12px;
}

/* @end */

/* @group 320 Lists */

#modelHeadshot {
	text-align: center;
	margin-top: 10px;
}

.model-stats {
	list-style-type: none;
	padding-bottom: 20px;
}

.model-stats li {
	padding-bottom: 3px;
}

/* @end */

/* @group 640 Lists */

/*Galleries*/

.column-640 ul#gallery {
	list-style-type: none;
	padding-top: 20px;
	margin-bottom: 20px;
	padding-left: 15px;
	float: left;
}

.column-640 ul#gallery li {
	display: inline;
	float: left;
	border:none!important;
}

.column-640 ul#gallery li a {
	display: block;
	width: 120px;
	height: 120px;
	padding-right: 0px;
	padding-bottom: 0px;
	border: 1px solid #000;
	
}

.column-640 ul#gallery li a:hover
{
	border: 1px solid #ffffff!important;
}


/* Videos */

.column-640 ul#videos {
	list-style-type: none;
	padding: 15px;
}

.column-640 ul#videos li {
	font-size: 0.9em;
	border: 1px solid #000;
	padding: 5px;
	/*border-bottom: 1px solid #424242;*/

}

.column-640 ul#videos img {
	width: 300px;
	float: left;
	margin-right: 20px;
	border: 1px solid #000;
}

/*
.column-640 ul#videos li:hover {
	border: 1px solid #08f;
}
*/

.column-640 ul#videos li h4 {
	padding-bottom: 5px;
	font-size: 14px;
}

.column-640 ul#videos li p {
	padding-top: 10px;
	font-size: 12px;
}



/*Movies*/
/*
.column-640 ul#movies {
	list-style-type: none;
	font-size: 12px;
	padding: 20px;
}

.column-640 ul#movies li {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 20px;
	margin-left: 24px;
	margin-right: 24px;
	width: 150px;
}

.column-640 ul#movies li img {
	width: 150px;
	border: 1px solid #242323;
}

.column-640 ul#movies li img:hover {
	border: 1px solid #fff;
}

*/

/* @end */

/* @group Download Box */
.boxDownloads table td,
.tab_content table td{
	width: 33%;
	vertical-align: top;
	padding-top: 10px;
}
.boxDownloads table .downloadType h4{
	margin-top: 0px!important;
}

.boxDownloads {
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

ul.downloadTypes {
	list-style-type: none;
}

ul.downloadTypes li {
	display: inline-block;
	vertical-align: top;
	width: 190px;
}

.downloadType {
	
}

.downloadType.mp4 {
	background: url(http://cdn.helixstudios.net/images/icon_mp4.gif) no-repeat;
}

.downloadType.wmv {
	background: url(http://cdn.helixstudios.net/images/icon_wmv.gif) no-repeat;
}

.downloadType.zip {
	background: url(http://cdn.helixstudios.net/images/icon_zip.gif) no-repeat;
}

.downloadType h4 {
	margin-left: 40px;
	font-size: 14px;
	margin-top: 20px;
}

.downloadType h5 {
	margin-left: 40px;
	font-size: 11px;
	color: #797979;
	margin-bottom: 15px;
	padding-left: 0px!important;
}

ul.downloadItems {
	list-style-type: none;
}

ul.downloadItems li {
	display: block;
	color: #797979;
	font-size: 12px;
	margin-left: 40px;
	margin-bottom: 5px;
	border:none!important;
}

ul.downloadItems li a {
	margin-right: 10px;
	text-decoration: underline!important;
}


/* @end */

/* @group Ratings */

.current-rating {
	background: url(http://cdn.helixstudios.net/images/alt_star.gif) left center;
	height: 15px;
	display: inline-block;
	text-indent: -9000px;
	z-index: 1;
	left: 0px;
	margin: 0px;
}

/* STAR RATING */

#rating-favorites {
	text-align: left;
	padding: 7px 10px;
	width: 620px;
}

.ratingWrapper table{
	
}
.ratingWrapper table td{
	padding-bottom: 5px;
}

#rating-favorites h4, #rating span {
	display: inline;
	color: #ffffff;
	font-weight: normal;
	font-style: normal;
	position: relative;
	top: -3px;
}

#rating-favorites h5 {
	font-size: 10px;
	color: #ccc;
	padding-left: 10px;
}

/*
#rating-favorites ul{
	padding: 0;
	margin: 0;
	list-style: none;
	width: 75px;
}
*/
.star-rating {
	list-style: none;
	margin-left: 5px!important;
	padding: 0px;
	width: 75px;
	height: 15px;
	position: relative;
	background: url(http://cdn.helixstudios.net/images/alt_star.gif) top left repeat-x;
	display: inline-block;
}

.star-rating li {
	padding: 0px;
	margin: 0px;
	float: left;

}

.star-rating li a {
	display: block;
	width: 15px;
	height: 15px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}

.star-rating li a:hover {
	background: url(http://cdn.helixstudios.net/images/alt_star.gif) left bottom;
	z-index: 2;
	left: 0px;
}

.star-rating a.one-star {
	left: 0px;
}

.star-rating a.one-star:hover {
	width: 15px;
}

.star-rating a.two-stars {
	left: 15px;
}

.star-rating a.two-stars:hover {
	width: 30px;
}

.star-rating a.three-stars {
	left: 30px;
}

.star-rating a.three-stars:hover {
	width: 45px;
}

.star-rating a.four-stars {
	left: 45px;
}

.star-rating a.four-stars:hover {
	width: 60px;
}

.star-rating a.five-stars {
	left: 60px;
}

.star-rating a.five-stars:hover {
	width: 75px;
}

.star-rating li.current-rating {
	background: url(http://cdn.helixstudios.net/images/alt_star.gif) left center;
	position: absolute;
	height: 15px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	left: 0px;
	margin: 0px;
}

/* @end */

/* Favorites */

#favorite{
	float: right;
	margin-right: 5px;
}

a.favorites-add{
	background: url(http://cdn.helixstudios.net/images/alt_heart.gif) no-repeat 0 top!important;
	z-index: 2;
	text-indent: 20px;
	display: block;
	height: 15px;
}
a.favorites-add:hover{
	background: url(http://cdn.helixstudios.net/images/alt_heart.gif) no-repeat 0 bottom!important;
}

img.favorite-selected{
	background: url(http://cdn.helixstudios.net/images/alt_heart.gif) no-repeat 0 -15px!important;
	z-index: 2;
	display: block;
	height: 15px;
	height: 15px;
}

a.favorites-remove{
	
	z-index: 2;
	text-indent: 20px;
	display: block;
	height: 15px;
	font-size: 11px;
}
a.favorites-remove:hover{
	text-decoration: underline;
	color: #08f;
	
}




/* @end */

/* @end */

/* @group Movie Info Box */

ul.movieCovers {
	list-style-type: none;
	margin-bottom: 20px!important;
}

ul.movieCovers li {
	display: inline-block;
	float:left;
	border: none!important;
}

ul.movieCovers li#front {
	margin-right: 6px;
}

ul.movieCovers li img:hover {
	border: 1px solid #fff!important;
}

ul.movieCovers li img {
	border: 1px solid #242323;
}

#buyBoxWrapper {
	width: 280px;
	background: #242323 url(http://cdn.helixstudios.net/images/buybox_bottom.gif) no-repeat 0 bottom;
	margin-top: 20px;
	color: #fff;
}

#buyBox {
	background: url(http://cdn.helixstudios.net/images/buybox_top.gif) no-repeat top;
	text-align: left;
	padding: 10px;
}

#buyBox p {
	margin-bottom: 0px!important;
}

#buybutton {
	float: right;
}

#buybutton a{
	width:  77px;
	height: 30px;
	display:  block;
	text-indent: -9999px;
	background:  url(http://cdn.helixstudios.net/images/button_buymovie.gif) no-repeat top;
}
#buybutton a:hover{
	background:  url(http://cdn.helixstudios.net/images/button_buymovie.gif) no-repeat bottom;
}

#buyBox #coupon {
	margin-top: 7px;
	border-top: 1px solid #4c4a4b;
	font-size: 10px;
	padding-top: 5px;
}

#buyBox #coupon div{
	font-size: 12px;
	color: #929292;
	padding-top: 6px;
	padding-bottom: 0;
}
#buyBox #coupon div span{
	color: #f00;
}

#mkvlinkbox {
	font-size: 10px;
	color: #7f7c7c;
	padding-top: 5px;
}

/* @end */

/* @group Main Listings */

ul#movie-models {
	list-style-type: none;
	font-size: 12px;
	margin-top: 20px;
}

ul#movie-models li {
	display: inline-block;
	margin: 0 18px 20px 20px;
	float:left;
}

ul#movie-models li img:hover {
	border: 1px solid #08f;
}

ul#movie-models li img {
	border: 1px solid #242323;
}

ul.scene-gallery,
ul.model-gallery,
ul.movie-gallery {
	list-style-type: none;
	font-size: 12px;
	margin: 10px 10px 0px;
	line-height: 14px;
}

ul.scene-gallery a,
ul.model-gallery a,
ul.movie-gallery a {
	color: #fff;
	font-size: 14px;
}

ul.scene-gallery img {
	width: 300px;
	border: 1px solid #242323;
}

ul.scene-gallery li {
	display: inline-block;
	margin-bottom: 15px;
	width: 300px;
	margin-right: 0px;
	margin-left: 1px;
	padding: 7px;
	border: 1px solid #000;
	float:left;
}

/*
ul.scene-gallery li:hover {
	border: 1px solid #08f;
}
*/

ul.model-gallery li,
ul.movie-gallery li {
	display: inline-block;
	padding: 10px;
	width: 150px;
	vertical-align: top;
	border: 1px solid #000;
	margin: 10px 6px 0 8px;
	float:left;
}

ul.model-gallery li{
height:200px;
}

ul.movie-gallery li {
height:280px;
}

.column-640 ul.movie-gallery li {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 20px;
	width: 150px;
	padding-left: 17px;
	padding-right: 17px;
	
}

/*
ul.model-gallery li:hover,
ul.movie-gallery li:hover {
	border: 1px solid #08f;
}
*/

ul.model-gallery li img,
ul.movie-gallery li img {
	width: 150px;
	border: 1px solid #333;
}

.scene-gallery div span {
	color: #797979;
}

.scene-gallery li h4 {
	margin-bottom: 3px;
	width: 300px;
	overflow: hidden;
	white-space:nowrap;
}

div.dvdNew{
	color: #f61a1a!important;
}
/* @end */

/* @group GLOBALFOOTER */

#footer {
	background-color: #000;
	border-top: 1px solid #08f;
	width: 100%;
	position: absolute;
	bottom: 0;
	height: 110px;

}



#globalfooter {
	color: #797979;
	font-size: 12px;
	margin: 0px auto;
	padding-bottom: 36px;
	text-align: left !important;
	width: 980px;
}

#globalfooter a {
	text-decoration: none;
}

#globalfooter a:hover {
	text-decoration: underline;
}

#globalfooter p {
	margin: 0;
}

#globalfooter .gf-buy {
	margin-left: 0;
	margin-bottom: 9px;
	margin-right: 0;
	margin-top: 18px;
	float: left;
	width: 30%;
}

#globalfooter .gf-links {
	float: right;
	text-align: right;
	margin: 18px 0 9px;
}

#globalfooter .gf-links a {
	padding: 0 10px;
	white-space: nowrap;
}

#globalfooter .gf-links a.last {
	padding-right: 0;
	width: auto !important;
}

#globalfooter .gf-sosumi {
	clear: both;
	width: 100%;
	border-top: 1px solid #424242;
	padding-top: 9px;
}

#globalfooter .gf-sosumi a {
	padding: 0 10px;
}

/* @end */

/* @group Featured Area */

#feature-wrapper {

}

#featured-area {
	width: 900px;
	height: 390px;
	position: relative;
	padding: 20px 40px 30px;
	z-index: 1;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	background: #000 repeat-y right;
}

#featured-area h2 {
	margin: 0 0 10px;
	padding: 0;
	height: auto;
	font-size: 18px;
	background-image: none;

}

#featured-area .pics {
	position: absolute;
	width: 640px;
	height: 360px;
	display: none;
}

span.feat-overlay {
	position: absolute;
	top: 0px;
	_top:300px!important;
	
	left: 0;
	display: block;
	width: 640px;
	height: 360px;
	_height: 60px!important;
	z-index: 10;
	background: url(http://cdn.helixstudios.net/images/overlay.png) no-repeat;
	_background: url(http://cdn.helixstudios.net/images/overlay.gif)!important;
	
	
	
}

span.feat-overlay p {
	display: inline-block;
	width: 620px;
	height: 40px;
	position: absolute;
	bottom: 10px;
	padding-left: 20px;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	text-shadow: #000 1px 1px 2px;
}
span.feat-overlay p span{
	display: block;
	font-size: 12px;
	color: #3c90fc;
	text-transform: uppercase;
}

#featured-area a {
	text-decoration: none;
}

/* root element for scrollable */

#featured-area #s2 {
	

/* req uired settings */ 
    position: absolute;
	overflow: hidden;
	padding-left: 40px;
	height: 360px;
	width: 260px;
	margin-left: 600px;
}

/* root element for scrollable items */

#featured-area #s2 .items {
	position: absolute;
	height: 480px;
}

#featured-area #s2 .items a {
	display: block;
}

#featured-area #s2 .items img {
	display: block;
	padding: 0;
	width: 260px;
	height: 146px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
}
/* Video Slider */
.navi{
	height: 20px;
	margin-left: 328px;
	margin-top: 5px;
	margin-right: 5px;
	z-index:10;
	float: right;
}

.navi a.active{
	background-position: 0 -16px;
}
.navi a{
	background:  url(/images/scrollable/navigator.gif) no-repeat;
	display: block;
	float: left;
	font-size:  1px;
	height: 8px;
	margin:  3px;
	width: 8px;
}

#videoSlider{
	
	position: relative;
	overflow: hidden;
	width: 900px;
	height: 360px;
}

#videoSlider .pics {
	width: 20000em;
	position: absolute;
	clear: both;
}

#videoSlider .item {
	float: left;
	width: 900px;
	margin: 0px;
	
}

#videoSlider .item span {
	color: #fffeff;
	font-size: 18px;
	text-transform: uppercase;
	margin-top: 8px;
	display: block;
	width: 900px;
	position: absolute;
	padding: 10px;
	bottom: 0;
	font-weight: bold;
	text-shadow: black 0.1em 0.1em 0.2em;
	background: url(/images/hd-icon-50.png) no-repeat 840px 0;
	_background: none!important;
}


/* Featured Models */

#modelSlider {
	margin: 10px;
	position: relative;
	overflow: hidden;
	width: 300px;
	height: 390px;
}

#modelSlider .pics {
	width: 20000em;
	position: absolute;
	clear: both;
}

#modelSlider .item {
	float: left;
	width: 300px;
	margin: 0px;
}

#modelSlider .item span {
	color: #fffeff;
	font-size: 16px;
	text-transform: uppercase;
	margin-top: 8px;
	display: block;
}

/* Studios List */

ul#studios {
	list-style-type: none;
	padding-bottom: 10px;
	padding-left: 7px;
	padding-top: 10px;
}

ul#studios li{
	float: left;
	padding: 0 6px 6px 0;
}
ul#studios a {
	display: block;
	padding
}

ul#studios img {
	width: 150px;
	height: 47px;
}

/* Videos Slider */



div.scrollable {
/* required settings */ 
    position: relative;
	overflow: hidden;
	width: 535px;
	height: 244px;
	float: left;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 20px;
}


div.scrollable.movies div.items div,
div.scrollable div.column-item {
	clear: left;
	padding-bottom: 10px;
	padding-right: 15px;
	padding-left: 14px;
	border: 1px solid #000000;
	width: 152px;
	height: 115px;
	
}

/* Home Video Gallery */
h2.video-gallery-header{
	padding-top: 0px;
	height: 40px;
	padding-right: 5px;
	background: none!important;
}

h2.video-gallery-header span{
	padding-right: 20px;
	float:left;
	padding-top: 10px;
}
span.minisortnav{
	float: right!important;
	padding-top: 7px!important;
	padding-right: 0px!important;
}

span.minisortnav a{
	color: #ffffff;
	float: left;
	height: 20px;
	padding: 2px 15px;
	border: 1px solid #1a1b1b;
	background: #242323 url(http://cdn.helixstudios.net/images/cat-bg.gif) repeat-x 0 0
	}
	
span.minisortnav a:hover{
	color: #ffffff;
	border: 1px solid #1a1b1b;
	background: #242323 url(http://cdn.helixstudios.net/images/cat-bg.gif) repeat-x 0 24px;		
}
span.minisortnav a.active{
	background: #242323 url(http://cdn.helixstudios.net/images/cat-bg.gif) repeat-x 0 -36px;	
}

div.loader{
	height: 740px;
	z-index: 11;
	display: none;
	background: #000000 url(http://cdn.helixstudios.net/images/ajax-loader-32.gif) no-repeat center center;
}

ul.home-video-gallery,
ul.home-movie-gallery{
	padding-left: 8px;
	display: block;
	padding-bottom: 10px;
	padding-top: 10px;
}
ul.home-video-gallery li,
ul.home-movie-gallery li{
	display: inline-block;
	float: left;
	padding: 8px 8px 5px 0;
	vertical-align: top;
}

ul.home-movie-gallery li a{
	width: 150px;
	height: 250px;
	overflow: hidden;
	display: block;
	font-size: 12px	;
}
ul.home-video-gallery li a{
	width: 150px;
	height: 110px;
	overflow: hidden;
	display: block;
	font-size: 11px
}
ul.home-video-gallery h4
{
	padding-top: 3px;
	font-size: 11px!important;
}
ul.home-movie-gallery h4
{
	padding-top: 3px;
	font-weight: bold;
	font-size: 12px!important;
}
ul.home-video-gallery li img,
ul.home-movie-gallery li img{
	background: #000000 url(http://cdn.helixstudios.net/images/ajax-loader.gif) no-repeat center center;
	display: block;
}
/*members home style */
div.fullcolumn div.scrollable{
	width: 870px;
}
div.fullcolumn div.scrollable div.column-item,
div.fullcolumn div.scrollable.movies div.items div{
	width: 144px;
}

div.scrollable.movies div.items div h4,
div.scrollable div.column-item h4{

	font-size: 12px;
}

div.scrollable.movies div.items div {
	clear: none;
}

div.scrollable div.items {
	

/* this cannot be too large */ 
    width: 20000em;
	position: absolute;
}

div.scrollable div.items div {
	float: left;
}

.scrollable .items {
	width: 20000em;
	position: absolute;
	clear: both;
}

/* single scrollable item */

.scrollable.videos img {
	width: 150px;
	height: 85px;
}

.scrollable.movies img {
	width: 150px;
	height: 214px;
}

.scrollable img {
	background-color: #fff;
	cursor: pointer;
	border: 1px solid #424242;
}

.scrollable img:hover {
	border: 1px solid #08f;
}

/* active item */

.scrollable .active {
	border: 1px solid #000;
	z-index: 9999;
	position: relative;
}

.scrollable a {
	text-decoration: none;
}

.scrollable a:hover {
	text-decoration: none;
	color: #08f;
}

ul#blog-roll{
	padding: 20px;
}
ul#blog-roll li{
	border-bottom: 1px dotted #424242;
}
ul#blog-roll li a{
	display: block;
	padding: 5px 8px;
	line-height: 20px;
	background: #000000;
	color: #c0c0c0;
}
ul#blog-roll li a:hover{
	background: #242323;	
	color:  #ffffff;
}

/* prev, next, prevPage and nextPage buttons */

a.browse {
	display: block;
	width: 24px;
	height: 24px;
	float: left;
	margin: 120px 14px 110px;
	_margin: 120px 7px 55px!important;
	cursor: pointer;
	font-size: 1px;
}

/* right */

a.right {
	background: url(http://cdn.helixstudios.net/images/scrollable/scroll-right.gif) no-repeat;
	background-position: 0px 0px!important;
	clear: right;
}

a.right:hover {
	background-position: 0px -24px!important;
}

a.right:active {
	background-position: 0px -24px!important;
}

a.right:visited{
	background-position: 0px 0px!important;
}

a.right.off {
	background-position: 0px -48px!important;
}
/* left */

a.left {
	background: url(http://cdn.helixstudios.net/images/scrollable/scroll-left.gif) no-repeat;
	background-position: 0px 0px!important;
}

a.left:hover {
	background-position: 0px -24px!important;
}

a.left:active {
	background-position: 0px -24px!important;
}

/* disabled navigational button */

a.left.off {
	background-position: 0px -48px!important;
	
}



.spacer{
	height: 20px;
	background-color: #333333;
}

/* @end */

/* @group Text Pages */
#errorpage .boxContent a
{
	text-decoration: underline!important;
}

#custsvc .column-320 h2{
	background-image: none!important;
	background-color: #000;
	text-transform: uppercase;
	padding-top: 11px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 16px;
	height: 27px;
}
#custsvc h5{
	padding-left: 0;
	margin-left: 0;
}

#custsvc .column-640  .boxContent a {
	text-decoration: underline;
	color: #08f;
}
#custsvc .boxContent p, 
#custsvc .boxContent ol,
.modelapp .boxContent p,
.modelapp .boxContent ol{
	font-size: 14px;
	padding: 5px;
	color: #cfcfcf;
	line-height: 20px;
}
#custsvc .boxContent p.note{
	font-size: 12px;
	padding-top: 20px;
	line-height: inherit;
}

#errorpage .boxContent h4,
#custsvc .boxContent h4{
	padding-top: 20px;
	padding-bottom: 5px;
	font-size: 16px;
	border-bottom: 1px solid #333;
	margin-bottom: 15px;
	font-weight: bold;
}
#custsvc .boxContent h5{
	padding-left: 5px;
	font-size: 14px;
	padding-top: 10px;
	color: #fff;
}
#custsvc .boxContent ol,
.modelapp .boxContent ol{
	padding-left: 40px;
	padding-bottom: 20px;
}
#custsvc .boxContent ol strong{
	color: #eaeaea;
	font-weight: normal;
	font-style: normal;
}
#custsvc ol.numbered li{
	list-style-type: decimal;
}
.modelapp .boxContent li{
	list-style-type: disc;
}


ul#sidebarLinks{
	padding: 10px 20px 20px;
}

ul#sidebarLinks li.first a{
	border-top: 1px solid #000;	
	padding-top: 10px;
}
ul#sidebarLinks li.last a{
	border-bottom: 1px solid #000;	
}
ul#sidebarLinks li a{
	display: block;
	font-size: 14px;
	text-decoration: none;
	color: #fffeff;
	padding: 10px 5px 10px 10px;
	border: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #333333;
	margin: 0;
}
ul#sidebarLinks li a:hover{
	border-top: 1px solid #000;
	border-bottom: 1px solid #333;
	background-color: #212121;
	color: #08f;
}
.justify li{
	padding-bottom: 5px;
}
.justify p{
	text-align: justify;
}



form li{
	padding: 5px;
}
#custsvc form label{
	display: inline-block;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 14px;
	width: 150px;
	text-align: right;
	padding-right: 10px;
}
#custsvc form input{
	height: 23px;	
}
#custsvc form input, #custsvc form textarea{
	color: #c0c0c0;
	width: 400px;
	font-size: 14px;
	background-color: #2e2e2e;
	border: 1px solid #363737;
	vertical-align: top;
}

fieldset div.selector{
	display: inline-block;
}
div.field-instructions{
	padding-top: 5px;
	padding-left:165px;
}
img.captcha{
	margin-top: 10px;
}

#user_code{
	width: 250px!important;
}


#custsvc form select{
	float: none;
	color: #ffffff!important;
}
/* @end */

/* @group Pop-up Overlay */
div#overlayBackground{
	display:  block;
	height:  100%;
	min-height: 1000px;
	width: 100%;
	background-color: #000;
	opacity: 0.85;
	-moz-opacity: 0.85; /* older Gecko-based browsers */
	filter:alpha(opacity=85); /* For IE6&7 */
	position: fixed;
	_position: absolute!important;
	
	left:  0px;
	min-width: 980px;
	z-index: 5;

}

div#overlayWrapper{
	display: block;
	height: 460px;
	width: 860px;
	left:  50%;
	margin-left:  -440px;
	position:  absolute;
	top:  145px;
	z-index: 10;
	overflow: hidden;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 0px solid #242323;
	-moz-box-shadow: 0 0 5px #000;
	-webkit-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
	background: url(http://cdn.helixstudios.net/images/join/joinpopup.jpg) no-repeat;
	
}

a#popup_close{
	position: absolute;
	display:  block;
	width: 229px;
	height:  57px;
	background: url(http://cdn.helixstudios.net/images/join/popup-continue.jpg) no-repeat;
	text-indent: -9999px;
	top: 386px;
	left: 363px;
}
a#popup_join{
	position: absolute;
	display:  block;
	width: 229px;
	height:  57px;
	background: url(http://cdn.helixstudios.net/images/join/popup-join.jpg) no-repeat;
	text-indent: -9999px;	
	top: 386px;
	left: 603px;
}
div#overlayContent{
	color: #000;
}


/* @end */

/* @group Search */

form#cse-search-box div{
	text-align: right;
	padding-top: 10px;
}

form#cse-search-box div{
	text-align: right;
	padding-top: 10px;
}

p.search-result{
	font-size: 14px;
	color: #d5d5d5;
	padding: 10px 40px;
}

p.search-result a{
	font-size: 16px;
	color: #08f;
	text-decoration: underline;
	display:  block;
}

p.search-result b{
	font-style: italic;
}

.search_header{
	padding: 10px;
	text-align: right;
}

.search_footer{
	float: left;
	padding-top: 10px;
	padding-left: 20px;
}

.search_response {
	padding-left: 20px;
	font-size: 14px;

}
.search_response p{
		line-height: 1.5;
}
.search_response ul{
	list-style-type: disc;
}
.search_response li{
	display: list-item;
	list-style-type: disc;
	list-style-position: inside;
}

.search_suggestions{
	padding-left: 20px;
	padding-bottom: 20px;
	font-size: 16px;
}
.search_suggestions a{
	text-decoration: underline;
}


#search_box {
    width: 300px;
    height: 29px;
    background: url(http://cdn.helixstudios.net/images/search-box.gif) no-repeat 0 5px;
    float: right;
    padding-top: 2px;
}
#search_box #q {
    float: left;
    padding: 0;
    margin: 6px 0 0 6px;
    border: 0;
    width: 210px;
    background: none;
	font-size: 14px;
	color: #fffeff;
}
#search_box #go {
    float: right;
    margin: 3px 4px 0 0;
    color: #fff!important;
	width: 70px;
	font-size: 14px;
	background-color: transparent;
	border: none;
	vertical-align: inherit;
}

/* @end */

/* @group Colors by site */

/*headerContent*/
.teenboy #headerContent {
	background: url(http://cdn.helixstudios.net/images/headers/8teenboy_header.jpg) no-repeat 0!important;
}
.hotstuds #headerContent {
	background: url(http://cdn.helixstudios.net/images/headers/hotstuds_header.jpg) no-repeat 0!important;
}
.fratboy #headerContent {
	background: url(http://cdn.helixstudios.net/images/headers/fratboy_header.jpg) no-repeat 0!important;
}
.spankthis #headerContent {
	background: url(http://cdn.helixstudios.net/images/headers/spankthis_header.jpg) no-repeat 0!important;
}
.latinstuds #headerContent {
	background: url(http://cdn.helixstudios.net/images/headers/latinstuds_header.jpg) no-repeat 0!important;
}
.rawlads #headerContent {
	background: url(http://cdn.helixstudios.net/images/headers/rawlads_header.jpg) no-repeat 0!important;
}

/*footer*/
.teenboy #footer{
	border-top: 1px solid #db0f5d;
}
.hotstuds #footer{
	border-top: 1px solid #c0c0c0;
}
.fratboy #footer{
	border-top: 1px solid #ffa800;
}
.latinstuds #footer{
	border-top: 1px solid #a600c1;
}
.spankthis #footer{
	border-top: 1px solid #ff0800;
}
.rawlads #footer{
	border-top: 1px solid #fbed00;
}
.helix #footer{
	border-top: 1px solid #0088ff;
}

/*h2*/
.teenboy h2{
	border-bottom: 1px solid #db0f5d;
	background: #000 url(http://cdn.helixstudios.net/images/titlebars/8teenboy_title.jpg) no-repeat right;
}
.hotstuds h2{
	border-bottom: 1px solid #c0c0c0;
	background: #000 url(http://cdn.helixstudios.net/images/titlebars/hotstuds_title.jpg) no-repeat right;
}
.fratboy h2{
	border-bottom: 1px solid #ffa800;
	background: #000 url(http://cdn.helixstudios.net/images/titlebars/fratboy_title.jpg) no-repeat right;
}
.latinstuds h2{
	border-bottom: 1px solid #a600c1;
	background: #000 url(http://cdn.helixstudios.net/images/titlebars/latinstuds_title.jpg) no-repeat right;
}
.rawlads h2{
	border-bottom: 1px solid #fbed00;
	background: #000 url(http://cdn.helixstudios.net/images/titlebars/rawlads_title.jpg) no-repeat right;
}
.helix h2,
#blog h2{
	border-bottom: 1px solid #08f;
	background: #000 url(http://cdn.helixstudios.net/images/titlebars/helix_title.jpg) no-repeat right;
}
.spankthis h2{
	border-bottom: 1px solid #ff0800;
	background: #000 url(http://cdn.helixstudios.net/images/titlebars/spankthis_title.jpg) no-repeat right;
}

/*Pagination*/
.helix div.pagination div.numbers li.current{
	border: 1px solid #08f;
	background-color: #08f;
}
.teenboy div.pagination div.numbers li.current{
	border: 1px solid #db0f5d;
	background-color: #db0f5d;
}
.hotstuds div.pagination div.numbers li.current{
	border: 1px solid #c0c0c0;
	background-color: #c0c0c0;
}
.fratboy div.pagination div.numbers li.current{
	border: 1px solid #ffa800;
	background-color: #ffa800;
}
.latinstuds div.pagination div.numbers li.current{
	border: 1px solid #a600c1;
	background-color: #a600c1;
}
.spankthis div.pagination div.numbers li.current{
	border: 1px solid #ff0800;
	background-color: #ff0800;
}
.rawlads div.pagination div.numbers li.current{
	border: 1px solid #fbed00;
	background-color: #fbed00;
}
/*headerNavWrapper*/
.teenboy div.headerNavWrapper{
	border-bottom: 3px solid #db0f5d;
}
.hotstuds div.headerNavWrapper{
	border-bottom: 3px solid #c0c0c0;
}
.fratboy div.headerNavWrapper{
	border-bottom: 3px solid #ffa800;
}
.latinstuds div.headerNavWrapper{
	border-bottom: 3px solid #a600c1;
}
.spankthis div.headerNavWrapper{
	border-bottom: 3px solid #ff0800;
}
.rawlads div.headerNavWrapper{
	border-bottom: 3px solid #fbed00;
}
#errorpage div.headerNavWrapper,
.modelapp div.headerNavWrapper,
.helix div.headerNavWrapper,
#blog div.headerNavWrapper{
	border-bottom: 3px solid #0088ff;
}

/*headerNav*/
#home.helix #headerNav li.home div,
#videos.helix #headerNav li.videos div,
#movies.helix #headerNav li.movies div,
#models.helix #headerNav li.models div,
#custsvc.helix #headerNav li.support div,
#blog.helix #headerNav li.blog div,
#home.modelapp #headerNav li.home div,
#blog #headerNav li.blog div{
	background: #08f url(http://cdn.helixstudios.net/images/headernav-multi.jpg) repeat-x 0px -107px!important;
}

#home.teenboy #headerNav li.home div,
#videos.teenboy #headerNav li.videos div,
#movies.teenboy #headerNav li.movies div,
#models.teenboy #headerNav li.models div,
#custsvc.teenboy #headerNav li.support div,
#blog.teenboy #headerNav li.blog div{
	background: #db0f5d url(http://cdn.helixstudios.net/images/headernav-multi.jpg) repeat-x 0px -157px!important;
}
#home.hotstuds #headerNav li.home div,
#videos.hotstuds #headerNav li.videos div,
#movies.hotstuds #headerNav li.movies div,
#models.hotstuds #headerNav li.models div,
#custsvc.hotstuds #headerNav li.support div,
#blog.hotstuds #headerNav li.blog div{
	background: #c0c0c0 url(http://cdn.helixstudios.net/images/headernav-multi.jpg) repeat-x 0px -207px!important;
}
#home.fratboy #headerNav li.home div,
#videos.fratboy #headerNav li.videos div,
#movies.fratboy #headerNav li.movies div,
#models.fratboy #headerNav li.models div,
#custsvc.fratboy #headerNav li.support div,
#blog.fratboy #headerNav li.blog div {
	background: #ffa800 url(http://cdn.helixstudios.net/images/headernav-multi.jpg) repeat-x 0px -257px;
}
#home.latinstuds #headerNav li.home div,
#videos.latinstuds #headerNav li.videos div,
#movies.latinstuds #headerNav li.movies div,
#models.latinstuds #headerNav li.models div,
#custsvc.latinstuds #headerNav li.support div,
#blog.latinstuds #headerNav li.blog div {
	background: #a600c1 url(http://cdn.helixstudios.net/images/headernav-multi.jpg) repeat-x 0px -307px;
}
#home.spankthis #headerNav li.home div,
#videos.spankthis #headerNav li.videos div,
#movies.spankthis #headerNav li.movies div,
#models.spankthis #headerNav li.models div,
#custsvc.spankthis #headerNav li.support div,
#blog.spankthis #headerNav li.blog div {
	background: #ff0800 url(http://cdn.helixstudios.net/images/headernav-multi.jpg) repeat-x 0px -357px;
}
#home.rawlads #headerNav li.home div,
#videos.rawlads #headerNav li.videos div,
#movies.rawlads #headerNav li.movies div,
#models.rawlads #headerNav li.models div,
#custsvc.rawlads #headerNav li.support div,
#blog.rawlads #headerNav li.blog div {
	background: #fbed00 url(http://cdn.helixstudios.net/images/headernav-multi.jpg) repeat-x 0px -407px;
}

/*Sortbar*/
.helix ul#sortnav.date li a.date,
.helix ul#sortnav.featured li a.featured,
.helix ul#sortnav.topfav li a.topfav,
.helix ul#sortnav.rating li a.rating,
.helix ul#sortnav.myfavs li a.myfavs,
.helix ul#sortnav.topviews li a.topviews,
.helix ul#sortnav.name li a.name {
	background: url(http://cdn.helixstudios.net/images/notch.gif) no-repeat center 28px;
	color: #08f;
}
.teenboy ul#sortnav.date li a.date,
.teenboy ul#sortnav.featured li a.featured,
.teenboy ul#sortnav.topfav li a.topfav,
.teenboy ul#sortnav.rating li a.rating,
.teenboy ul#sortnav.myfavs li a.myfavs,
.teenboy ul#sortnav.topviews li a.topviews,
.teenboy ul#sortnav.name li a.name {
	background: url(http://cdn.helixstudios.net/images/notch.gif) no-repeat center -72px;
	color: #db0f5d;
}
.hotstuds ul#sortnav.date li a.date,
.hotstuds ul#sortnav.featured li a.featured,
.hotstuds ul#sortnav.topfav li a.topfav,
.hotstuds ul#sortnav.rating li a.rating,
.hotstuds ul#sortnav.myfavs li a.myfavs,
.hotstuds ul#sortnav.topviews li a.topviews,
.hotstuds ul#sortnav.name li a.name {
	background: url(http://cdn.helixstudios.net/images/notch.gif) no-repeat center -22px;
	color: #c0c0c0;
}
.fratboy ul#sortnav.date li a.date,
.fratboy ul#sortnav.featured li a.featured,
.fratboy ul#sortnav.topfav li a.topfav,
.fratboy ul#sortnav.rating li a.rating,
.fratboy ul#sortnav.myfavs li a.myfavs,
.fratboy ul#sortnav.topviews li a.topviews,
.fratboy ul#sortnav.name li a.name {
	background: url(http://cdn.helixstudios.net/images/notch.gif) no-repeat center -122px;
	color: #ffa800;
}
.latinstuds ul#sortnav.date li a.date,
.latinstuds ul#sortnav.featured li a.featured,
.latinstuds ul#sortnav.topfav li a.topfav,
.latinstuds ul#sortnav.rating li a.rating,
.latinstuds ul#sortnav.myfavs li a.myfavs,
.latinstuds ul#sortnav.topviews li a.topviews,
.latinstuds ul#sortnav.name li a.name {
	background: url(http://cdn.helixstudios.net/images/notch.gif) no-repeat center -172px;
	color: #a600c1;
}
.spankthis ul#sortnav.date li a.date,
.spankthis ul#sortnav.featured li a.featured,
.spankthis ul#sortnav.topfav li a.topfav,
.spankthis ul#sortnav.rating li a.rating,
.spankthis ul#sortnav.myfavs li a.myfavs,
.spankthis ul#sortnav.topviews li a.topviews,
.spankthis ul#sortnav.name li a.name {
	background: url(http://cdn.helixstudios.net/images/notch.gif) no-repeat center -272px;
	color: #ff0800;
}
.rawlads ul#sortnav.date li a.date,
.rawlads ul#sortnav.featured li a.featured,
.rawlads ul#sortnav.topfav li a.topfav,
.rawlads ul#sortnav.rating li a.rating,
.rawlads ul#sortnav.myfavs li a.myfavs,
.rawlads ul#sortnav.topviews li a.topviews,
.rawlads ul#sortnav.name li a.name {
	background: url(http://cdn.helixstudios.net/images/notch.gif) no-repeat center -222px;
	color: #fbed00;
}

/*borders by site*/
.helix div.pagination div.numbers a:hover,
.helix ul#sidebar-models li:hover, 
.helix .column-640 ul#videos li:hover,
.helix ul.model-gallery li:hover,
.helix ul.movie-gallery li:hover,
.helix ul#movie-models li img:hover,
.helix .scrollable img:hover
{
	border: 1px solid #08f!important;
}
.teenboy div.pagination div.numbers a:hover,
.teenboy ul#sidebar-models li:hover, 
.teenboy .column-640 ul#videos li:hover,
.teenboy ul.model-gallery li:hover,
.teenboy ul.movie-gallery li:hover,
.teenboy ul#movie-models li img:hover,
.teenboy .scrollable img:hover {
	border: 1px solid #db0f5d;
}

.hotstuds div.pagination div.numbers a:hover,
.hotstuds ul#sidebar-models li:hover, 
.hotstuds .column-640 ul#videos li:hover,
.hotstuds ul.model-gallery li:hover,
.hotstuds ul.movie-gallery li:hover,
.hotstuds ul#movie-models li img:hover,
.hotstuds .scrollable img:hover {
	border: 1px solid #c0c0c0;
}

.fratboy div.pagination div.numbers a:hover,
.fratboy ul#sidebar-models li:hover, 
.fratboy .column-640 ul#videos li:hover,
.fratboy ul.model-gallery li:hover,
.fratboy ul.movie-gallery li:hover,
.fratboy ul#movie-models li img:hover,
.fratboy .scrollable img:hover  {
	border: 1px solid #ffa800;
}

.latinstuds div.pagination div.numbers a:hover,
.latinstuds ul#sidebar-models li:hover, 
.latinstuds .column-640 ul#videos li:hover,
.latinstuds ul.model-gallery li:hover,
.latinstuds ul.movie-gallery li:hover,
.latinstuds ul#movie-models li img:hover,
.latinstuds .scrollable img:hover{
	border: 1px solid #a600c1;
}

.rawlads div.pagination div.numbers a:hover,
.rawlads ul#sidebar-models li:hover, 
.rawlads .column-640 ul#videos li:hover,
.rawlads ul.model-gallery li:hover,
.rawlads ul.movie-gallery li:hover,
.rawlads ul#movie-models li img:hover,
.rawlads .scrollable img:hover {
	border: 1px solid #fbed00;
}

.spankthis div.pagination div.numbers a:hover,
.spankthis ul#sidebar-models li:hover, 
.spankthis .column-640 ul#videos li:hover,
.spankthis ul.model-gallery li:hover,
.spankthis ul.movie-gallery li:hover,
.spankthis ul#movie-models li img:hover,
.spankthis .scrollable img:hover {
	border: 1px solid #ff0800;
}

/* @end */

/* @group Category Buttons */
div.boxCategories{
	padding: 10px;
}
div.boxCategories a{
	display: inline-block;
	width: 125px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 19px;
	border: 1px solid #1a1b1b;
	background: #242323 url(http://cdn.helixstudios.net/images/cat-bg.gif) repeat-x 0 0px;		
	margin-bottom: 1px;
	margin-top: 1px;
	font-size: 12px;
}
div.boxCategories a:hover{
	background: #242323 url(http://cdn.helixstudios.net/images/cat-bg.gif) repeat-x 0 -30px;	
	border: 1px solid #484848;		
	color: #fff;
}	


/* @end */

/* @group Side Join */
ul.join{
	width: 320px;
	font-size: 16px;
	padding-bottom: 10px;
}
ul.join li{
	text-align: center;
	padding-bottom:  10px;
}
ul.join li.option{
}
ul.join li span{
	color: #ffffff;
}



/* @end */

/* @group Tabs */

ul.tabs {
	padding: 0;
	float: left;
	list-style: none;
	height: 28px;
	border-bottom: 1px solid #424242;
	width: 100%;
	margin: 20px 0 0;
	_margin: 10px 0 0; /*ie6 hack*/
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 28px;
	line-height: 28px;
	border-left: none;
	margin-bottom: -1px;
	overflow: hidden;
	position: relative;
	border-right: 1px solid #424242;
	background: #242323 url(http://cdn.helixstudios.net/images/cat-bg.gif) repeat-x 0 1px;
}
ul.tabs li.last {
	border-right: none!important;	
}	
ul.tabs li a {
	text-decoration: none;
	color: #fff;
	display: block;
	font-size: 1em;
	padding: 0 20px;
	outline: none;
	text-indent: 20px;
}

ul.tabs a {
	background: url(http://cdn.helixstudios.net/images/tab-icons.gif) no-repeat;
}
ul.tabs a.gallery{
	background-position: 20px -24px!important;

}
ul.tabs a.models{
	background-position:  20px -55px;
}
ul.tabs a.downloads{
	background-position:  20px 6px;
}
ul.tabs a.dvd{
	background-position:  20px -84px;
}

ul.tabs li a:hover {
	color: red!important;
}	

ul.tabs li.active {
	background: #242323 url(http://cdn.helixstudios.net/images/cat-bg.gif) repeat-x 0 -31px;

}
ul.tabs li.active a,
ul.tabs li.active a:hover  {
	color: #fff!important;
}
.tab_container {
	clear: both;
	float: left; 
	width: 100%;
}
.tab_content {
	font-size: 1.2em;
	padding: 10px 0;
}
.tab_content h2 {
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
	font-size: 1.8em;
	background: none;
	margin: 0;
	padding: 0;
}
.tab_content h3 a{
	color: #fff;
	font-size: 16px;
}
.tab_content ul#gallery {
	list-style-type: none;
	padding-top: 10px;
	margin-bottom: 20px;
	padding-left: 5px!important;
	float: left;
}

.tab_content ul.movieCovers{
	width: 310px;
	display: block;
	float: left;
	padding-top: 10px;
}

.tab_content ul.movieCovers li{
	padding-left: 10px;
}

.tab_content ul.movieCovers li img{
	border: 1px solid #424242;
}
.tab_content div.movie-info{
	display: block;
	float: left;
	padding-left: 15px;
}

.tab_content ul#scene-models{
	padding: 10px;
}
.tab_content ul#scene-models li{
	float: left;
	padding: 2px;	
	margin-right: 10px;

}
/* @end */

/* @group Warning Overlay */

div#warningOverlayWrapper{
	display: block;
	height: 450px;
	width: 500px;
	left:  50%;
	margin-left: -250px;
	position:  fixed;
	_position: absolute!important;
	top:  20px;
	z-index: 10;
	overflow: hidden;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 0px solid #242323;
	
	-moz-box-shadow: 0 0 5px #000;
	-webkit-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;	
	background-color: #011a30;
}

div.logo img{
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	border: 0px solid #242323;
}


div#warningOverlayWrapper .warning span{
	display: block;
	color: #ffffff;
	padding: 10px 20px;
	margin: auto;
	text-align: justify;
	font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	overflow: hidden;
	
}
div#warningOverlayWrapper .warning-buttons{
	position: relative;
	height:  60px;
	width: 500px;
	padding: 10px 20px;
}
div.warning-footer{
	font-size:  11px;
	color: #a9a9a9;
	padding: 5px 10px;
	text-align: center;
}
div.warning-footer div.bottom-divider{
	padding-bottom: 5px;
	border-bottom: 1px solid #a9a9a9;
	margin-bottom: 5px;
}

#btn_leave {
	margin-right: 14px;
}

/*
a#btn_enter {
	text-indent: -9999px;
	display: inline-block;
	width: 128px;
	height: 56px;
	overflor: hidden;
	background-image: url(/images/frontpage/warning_buttons.jpg);
	
}

a#btn_enter:hover{
	background-position: 0 bottom;
}

#btn_leave {
	text-indent: -9999px;
	display: inline-block;
	width: 126px;
	height: 56px;
	background: url(/images/frontpage/warning_buttons.jpg) no-repeat -128px 0;
	margin-right: 14px;
}

a#btn_leave:hover{
	background-position: -128px -57px;
}

#btn_members{
	text-indent: -9999px;
	display: inline-block;
	width: 184px;
	height: 56px;
	background: url(/images/frontpage/warning_buttons.jpg) -254px top;
}

a#btn_members:hover{
	background-position: -254px -57px;
}
*/

/* @end */



