body {

    margin:0px 0px 0 1px;
    padding:0;
    /*background: #FFFFFF;*/
    /*background: #000000;*/
    
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;

 background: url(images/bg.gif) left repeat-y #e4e4e4; 

} 
    

#center_upsell
{
	background: #0C4270;
}

#change_view {
	font-size: 10px;
	
}
.change_view img {
	margin-top: 5px;
}

#middle{
	border-left:2px solid #fff;
    /*border-left:1px solid #fff;*/
	border-right:2px solid #fff;
	/*background:#FFFFFF;*/
	/*background: url(images/mainLeftBg.gif) repeat;*/
	background: url(images/backgrounds/bg_tables.gif) repeat;
	/* background="images/backgrounds/bg_tables.gif"*/
	margin-left:219px;
	margin-right:219px;
    min-height:0;
}
#middle_full{
	border-left:2px solid #fff;
    /*border-left:1px solid #fff;*/
	border-right:2px solid #fff;
	background: url(images/backgrounds/bg_tables.gif) repeat;
	/*background:#FFFFFF;*/
	margin-left:219px;
	margin-right:1px;
    min-height:0;
}

#middle_left{
	border-left:2px solid #fff;
    /*border-left:1px solid #fff;*/
	border-right:2px solid #fff;
	
	background: url(images/backgrounds/bg_tables.gif) repeat;
/*background:#FFFFFF;*/
	margin-left:1px;
	margin-right:219px;
    min-height:0;
}
#middle_left_full{
	border-left:2px solid #fff;
    /*border-left:1px solid #fff;*/
	border-right:2px solid #fff;
background: url(images/backgrounds/bg_tables.gif) repeat;
	/*background:#FFFFFF;*/
	margin-left:1px;
	margin-right:1px;
    min-height:0;
}

#middle_right{
	border-left:2px solid #fff;
    /*border-left:1px solid #fff;*/
	border-right:2px solid #fff;
	 background: #000;
	background: url(images/backgrounds/bg_tables.gif) repeat;
	margin-left:219px;
	margin-right:1px;
    min-height:0;
}


#leftBack {

	 background: url(images/bg.gif) repeat; 
	 
     width:100%;
     /*height:100%;*/
     float:right;
     position:absolute;
     margin-left:1px;
}

#rightBack {
	 background: url(images/bg.gif) repeat-y;
	 
     width:100%;
     height:100%;
     float:right;
     position:relative;
     margin-left:1px;
}

#wrapper{
	/*background:#f2f2f2 url(leftcolbg.jpg) repeat-y left top;*/
	width:auto;
	/*border:2px solid #222222;*/
	min-width:1000px;  /* 980  */
	max-width:1000px;  /* 980  */
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	
}

#outer{
	width:1000px;/* 982  */
	background:#FFFFFF;/*this colour will be left column colour */
	margin:auto;/* centre for compliant browsers*/
	text-align:left;
	/*border:1px solid #000;*/
}


* html #outer{
	height:100%;
	} 


	.footer {width:100%;height:50px;background:yellow}

        
    
#level0 {                  /*  Header ***********/

    background:#FFFFFF;
    position:relative;
     background: url(images/bg.gif) left repeat-y; 
    height:444px;
    /*margin:0 -200px;*/  
    /* add 1 pixel */
	/*padding-top:56px;*/
	min-height:0;           /* ie 7 haslayout fix */
	/*border-top:1px solid #000;*/
    /*border-bottom:1px solid #000;*/
   }
    
   #level0_member {                  /*  *********** Header *************/

    background:#FFFFFF;
    position:relative;
    /* background: url(images/bg.gif) left repeat-y; */
    height:192px;
    /*margin:0 -200px;*/  
    /* add 1 pixel */
	/*padding-top:56px;*/
	min-height:0;           /* ie 7 haslayout fix */
	/*border-top:1px solid #000;*/
    /*border-bottom:1px solid #000;*/
   }
   
    
/* mac hide \*/
* html #level0{height:56px;he\ight:1px}/* height needed for ie to force layout*/
/* end hide*/
    

#header{
	background:#FF0000;
	/*border-top:1px solid #000;*/
	/*border-bottom:1px solid #000;*/
	color: #000;
	text-align:center;
	position:relative;
	margin:0 -231px;
	padding-top:56px;
	min-height:0;/* ie 7 haslayout fix */
}

    
     /* mac hide \*/

* html #header{height:56px;he\ight:1px}/* height needed for ie to force layout*/
/* end hide*/

 



  #topBar {

    background:#FC0;}

  #advBar {

    background:#FFF3AC;}

  #login {

    float:right;
    
  
    width:175px;

    background:#FFF3AC;
    
    }
    
    


/*  ////////////////////////////////////////////// SIDE BARS */    
    


#left {
    
	width:215px;/* same as the left margin on #outer*/
	float:left;
		position:relative;/*ie needs this to show float */
	margin-left:-219px;/*must be 1px less than width otherwise won't push footer down in older mozilla*/
	left:-1px;/* push column into position*/
}

#left_footer {
	    width: 220px;
	    height: [banner1_height]px;
		background: url(images/[banner1_img]);
	
}

#left_footer2 {
	    width:220px;
	    height:[banner2_height]px;
		background: url(images/[banner1_img]);
	
}



#left_shade {
	position:relative;/*ie needs this to show float */
	width:10px;/* same as the left margin on #outer*/
	height: 3000px;
	float:left;
	background: url(images/left_shade.jpg);
	/*margin-left:1px;/*must be 1px less than width otherwise won't push footer down in older mozilla*/*/
	left:-2px;/* push column into position*/
}
#right_shade {
		position:relative;/*ie needs this to show float */
	width:10px;/* same as right margin on #outer*/
	float:right;
	height: 3000px;
	margin-right:1px;/*must be 1px less than width otherwise won't push footer down in older mozilla*/
	left:1px;/* push column into position*/
}


    
#rgtBarNoLeft {
	position: absolute;
	left: 780px;
	top: 140px;
	width: 200px;
	padding-left: 0px;
	z-index: 3;
	padding: 3px;
}


#rgtBarNoLeftNoHeadNoNav {
	position: absolute;
	left: 780px;
	top: 0px;
	width: 200px;
	padding-left: 0px;
	z-index: 3;
	padding: 3px;
}


#rgtBarNoLeftNoHead {
	position: absolute;
	left: 780px;
	top: 23px;
	width: 200px;
	padding-left: 0px;
	z-index: 3;
	padding: 3px;
}


#rgtBar {
    /*position: absolute;*/
	/*left: 985px;*/
	/*top: 140px;*/
	width: 200px;
	padding-left: 0px;
	z-index: 3;
	padding: 3px;
	
	float:right;
	position: relative;
	margin-right:-199px;  /*must be 1px less than width otherwise won't push footer down in older mozilla*/
    left:2px;  /* push column into position*/
}



.clearer{
	height:1px;
	overflow:hidden;
	margin-top:-1px;
	clear:both;
}




 #right {
    margin-right:-219px;/* must be less than width */
	float:right;
	width:220px;/* note this width is 32% and not 20% */
	position:relative;
	left:1px;
	margin-top: -1px;
	
}

	
#rgtBarNoNav {
	position: absolute;
	left: 985px;
	top: 116px;
	width: 200px;
	padding-left: 0px;
	z-index: 3;
	padding: 3px;
	}	

#rgtBarNoHeadNoNav {
	position: absolute;
	left: 985px;
	top: 0px;
	width: 200px;
	padding-left: 0px;
	z-index: 3;
	padding: 3px;
	}

  #rgtBarNoHead {
	position: absolute;
	left: 985px
	top:23px;
	width: 200px;
	padding-left: 0px;
	z-index: 3;
	padding: 3px;
	}

 #total_content
 {
	 float:left;
	 position:relative
	 background-color:#EAE221;
	 margin-left:-113px;
	 margin-top: 25px;
	 font-size: 10px;
	 color: #DDDDDD;
	 width: 114px;
 }

 	
#rgtBarNoLeftNoNav {
	position: absolute;
	left: 780px;
	top: 116px;
	width: 200px;
	padding-left: 0px;
	z-index: 3;
	padding: 3px;
	}
	
/*  ////////////////////////////////////////////////// END SIDE BARS */

#welcome 
{
	 /*height: 353px;*/
	 width: 996px;
	 font-size: 12px;
	 margin-top:0px;
	 font-weight: bold;
	 margin-left: 0px;
	/* background: url(images/welcome.jpg) left no-repeat;*/
	 position: relative;
	 
}



#welcome img
{
	 position:relative;
	 float:left;
	 margin-left: -23px;
	 margin-top: -17px;
}



#welcome_register_now
{
	 float:left;
	 position:relative;
	 /*width:155px;*/
	 height: 20px;
	 margin-top:235px;
	margin-left:-228px;
	
	
}

#welcome_click_here
{
     float: left;
	 position: relative;
	 /*width:292px;*/
	/* height: 20px;
	 margin-top:0px;
	 margin-left:0px;*/
}


#welcome ul li a {
	color: #000000;
	text-decoration: none;
   
	display: block;

}



#left_welcome 
{
	    
    	/*width:155px;    
    	margin-left:380px;
    	margin-top:30px;
        float : left;
        position:relative;*/
}

#top {
	/*height: 300px;*/
	/*background: url(images/topBg.jpg);*/
}


#faq_question {
	font-size : 12px;
	font-style: arial;
}

#background_join {
	background : url(images/background2.jpg) right no-repeat;
}

#logo {
	
	width: 1000px;
	/*height: 333px;*/
	/*background-color: [main_banner_Bgcolor]px;*/
	/*background: url(images/banner_gotporns.gif) right no-repeat;*/
}
#logo_member {
	
	width: 1000px;
	height: 444px;
	/*background: url(images/banner_member.jpg) right no-repeat;*/
}


#logo h1 {
	margin: 0;
	padding: 0;
}

#logo h1 a {
	display: block;
	height: 444px;
	width: 435px;
	/*background: url(images/logo.jpg);*/
}
#logo h1 span {
	display: none;
}
#clickhere 
{
	width: 199px;
	height: 90px;
	float: left;
	padding: 18px 0 0 475px;
	margin: 8px 0 0 55px;
	text-align: right;
}
#clickhere a {
	margin: 0 0 15px 0;
	display: block;
}


/* NAV ************************************************  */


#nav {

	background-color: #BA0031;   /*#303032;*/
	/*background: url(images/back_nav.jpg);*/
	height: 44px;
	font-family: "Tahoma";
	font-size: 11px;
	font-weight: bold;
	
	position:relative;
	/*width: 1000px;*/
	min-height:0;/* ie 7 haslayout fix */
}



#nav2 {
	color: #000322;
	
	background: url(images/bar_nav.jpg);
height: 35px;
	
	/*min-height:0; ie 7 haslayout fix */
	/*width: 1000px;*/
	font-family: "Arial";
	font-weight: bold;
	/*font-style: italic;*/
	
	
 }
 #nav3 {
	  /* font-family: "Futura XBlkCnIt BT", helvetica, arial;*/
	 /* background: url(images/bar_nav.jpg);*/

	  
	   }


#nav ul {

	margin: 0;
	padding: 0;
	list-style: none;
	
}

#nav2 ul {

	margin: 0;
	
	padding: 0;
	list-style: none;
	
	
}

#nav ul li {
    
	float: left;
	background: url(images/navSeparator.gif) right center no-repeat;
}

#nav2 ul li {
/*	float: right;*/
	/*margin-right: 52px;*/
	/*background: url(images/navSeparator.gif) right center no-repeat;*/
}


#nav ul li a {
	color: #CCCCCC;
	text-decoration: none;
    font-size: 12px;
	float: left;
	display: block;
	padding: 8px 9px;
	
}




#nav2 ul li a {   /*   the second NAV BAR BELLOW HEADER */
	color: #FFFFFF;
	text-decoration: none;
    font-size: 16px;
    font-weight: bold;
	/*float: left;*/
	/*display: block;*/
	/*padding: 11px 3px;*/
	/*right:200px;*/
}



#nav2 p {  /*   the amount of videos etc */
	color: #000000;
	text-decoration: none;
    font-size: 11px;
    /*font-family: "Swis721 BlkCn BT", serif;*/
    font-family: "Arial", serif;
    /*font-weight: bold;*/
    font-style: normal;
	display: block;
	width:292px; 
	
	margin-left:19px;
}



 #nav img {
	/*margin-left:-1px;*/
	/*background: url(/images/evil_square.gif);*/
	margin-top:-3px;
	float:right;
	position:relative;
	padding:2px 10px ;
	top:1px;
}



#nav2 img {
	/*margin-left:3px;
	margin-top:1px;
	float:left;
	position:relative;
	top:1px;*/
}



#nav3 img {
	margin-left:3px;
	/*background-color: #BBBBBB;*/
	
	/*background: url(/images/evil_square.gif);*/
	margin-top:2px;
	float:left;
	position:absolute;
	top:4px;
}


#nav ul li a:hover {

	text-decoration: underline;
}
#nav2 ul li a:hover {

	text-decoration: underline;
}
#nav3 ul li a:hover {

	text-decoration: underline;
}

#navLast {
	background: none !Important;
}
#nav form {
	margin: 0;
	color: #CCCCCC;
	padding: 0;
	/*position: relative;*/
	border: none;
	width: 370px;
	float: right;
	margin-top:8px;
}


#nav fieldset {
	margin: 0;
	color: #eeeeee;
	padding: 0;
	border: none;
	background: 0000000;
}

/*login color*/
#nav label {
	color: #FFFFFF;
    font-size: 11px;
	float: left;
	padding: 6px 5px 0 10px;
	background:000000;
}


#nav input {
	float: left;
	background:000000;
}


#nav input.textInput{
	border: 1px solid #fff;
	color: #DDDDDD;
	background: #000000;
	font-size: 11px;
	margin: 4px 5px 0 0;
	width: 90px;
}


#nav input#navLoginSubmit {
	font-size: 12px;
	color:#BBBBBB;
	background-color:000000;
	margin: 2px 0 0 0;
}

#Summary  {
	color:#ff3333;
    width:250px;
    float:right;
    margin-top:10px;
    
 
}


.choose_cat {
	width: 130px;
	height: 17px;
	font-size: 10px;
	font-family: tahoma;
}



/* *********** SIDE BAR CLASSES  */

#sidebar h2, #right h2 {
	top: 0px;
	margin: 0;
	padding: 0;
	height: 36px;
	background: #FFFFFF;
	
	
  
}

#sidebar h2 span, #right h2 span {
	display: none;
}
dd, dl {
	margin: 0;
	text-decoration: normal;
	padding: 0;
    /*background: #37495B;*/
	background: url(images/index_29.gif);
	list-style-image: url(images/arrow.gif);
}  


dd#sidebarSearch {
	display: block;
	height: 100%;
	overflow: hidden;
	
}
dd#sidebarSearch h2 {
	background: url(images/h_movieSearch.gif);
}
dd#sidebarMostPopular h2 {
	background: url(images/h_mostPopular.gif);
}
dd#sidebarDirectors h2 {
	background: url(images/h_directors.gif);
}
dd#sidebarAsses h2 {
	background: url(images/h_asses.gif);
}

dd#sidebarAnal h2 {
	background: url(images/h_anal.gif);
}


#side_background
{
	background: url(images/column_back.gif);
	width: 219px;
	
	margin-top: -4px;
	line-height: 1.7;
	background-repeat: no-repeat;

}

dl#sidebarGeneric h2 
{  /* position of the  left column */
	/*background: url(images/h_generic.jpg);*/
    clear: both; 
    width: 177px;
   /* height: 28px;*/
    /*font-family: "Futura XBlkCnIt BT", helvetica, arial;*/
    font-family: Arial;
    
    font-size: 11pt;
    color: #FFFFFF;  /*FCD432 */
    font-weight: bold;
    text-transform: uppercase;
    /*font-style: italic;*/
    


    
    padding-left: 43px; 
    
    padding-top:10px; 
    margin-top: 0px;
}


/*dl#sidebarGenerica span {   position of the  left column 
	
    padding-left: 43px; 
    padding-top:10px; 
    
    margin-top: 0px;
}*/


#top_list
{
	line-height: 1.4;
}

#sidebarGeneric li {
	color: white; 
	/*border-bottom: 1px solid white; */
	width: 150px;
}


#sidebar dd {
	padding: 0 0 10px 0;
	background: url(images/sidebarPanelShadow.gif) 0 36px repeat-x;

	background: #FFFFFF; 
}

#sidebar dd ul, #right dd ul {
	margin: 0 0 0 15px;
	padding: 3px;
	/*list-style: none;*/
	
	color: #000;
	text-align: left;
	font-weight: 700;
}

#sidebar dd ul li, #right dd ul li {
    padding: 2px 0;
    
}


#sidebar dd ul a, #right dd ul a {
	color: #000;
	
	text-decoration: none;
}
#sidebar dd ul a:hover, #right dd ul a:hover {
	text-decoration: underline;
}

#sidebarSearchForm {
	margin: 0;
	padding: 0;
	position: relative;	
	overflow: hidden;
	display: block;
}
#sidebarSearchForm fieldset {
	margin: 0;
	padding: 5px 20px;
	border: 0;
}
#sidebarSearchForm label {
	display: block;
	color: #000;
	
	margin: 0 0 5px 0;
}
#sidebarSearchForm input.textInput {
	width: 135px;
	border-top: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	float: left;
	margin: 0 0 4px 0;
}
.dl#sidebarSearchSubmit {
	position: absolute;
	bottom: 2px;
	right: 0px;
}
#sidebarSearchForm select {
	width: 135px;
	border-top: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	float: left;
}


/* *********  DIRECTOR CLASSES */

A.director:link, A.director:visited, A.director:active 
{ 
  font-size: 12px;
  color:     #000;    /* blue text on the side boxes */
  text-decoration:none;
  font-weight: bold;
  
}

A.director {
	  
    }
    

A.director:hover
{ 
  font-size: 12px;
  color:     #8C0200;
}


/***********************************/
.boxcover 
{
  border: #0E41D8 1px;
  /*margin: 0px 0px 0px 0px;*/
}

.boxcover img
{
  border: #0E41D8 1px;
 /* margin: 0px 0px 0px 0px;*/
}


.video_list_title
{
  color: #000000;
  /*color:       #FFFFFF;*/
  /*border-bottom: 2px dotted #939393;*/
  font-size:   17px;
  font-weight: bold;
  font-family: tahoma;
  white-space:nowrap;
  text-align:  left;
  display: block;
  margin: 0 10px;
}

.video_list_text
{
  color:       #000000;
  font-size:   10px;
  font-weight: bold;
  font-family: tahoma;
  text-align:  center;
  height: 25px;
}

.video_list_image img
{
		border: #0E41D8 1px;
}


.video_list
{
  color:       #000000;
  font-size:   10px;
  font-weight: bold;
  font-family: tahoma;
  text-align:  center;
  
  margin-left:   8px;
  margin-right:  8px;
}


A.video_list_link, A.video_list_link:link, A.video_list_link:visited, A.video_list_link:active
{
  color:       #850901;
  font-size:   8px;
  font-weight: bold;
  font-family: tahoma;
  text-align:  right;
  text-decoration: none;
}


.video_list_bottom
{
  color:       #540803;
  font-size:   10px;
  font-weight: bold;
  font-family: tahoma;
  text-align:  center;
  border-left:   0px;
  border-right:  0px;
  border-top:    0px;
  margin-left:   8px;
  margin-right:  8px;
}


.video_list_right
{
  color:       #540803;
  font-size:   10px;
  font-weight: bold;
  font-family: tahoma;
  text-align:  center;
  border-left:   0px;
  border-right:  0px;
  border-top:    0px;
  border-bottom: 0px;
  margin-left:   8px;
  margin-right:  8px;
}


.video_list_bottom_and_right
{
  color:       #540803;
  font-size:   10px;
  font-weight: bold;
  font-family: tahoma;
  text-align:  center;
  margin-left:   8px;
  margin-right:  8px;
}

.video_list_box_cover
{
  color:       #540803;
  font-size:   10px;
  font-weight: bold;
  font-family: tahoma;
  text-align:  center;
  margin-top:    12px;
  margin-bottom: 12px;
  margin-left:   8px;
  margin-right:  8px;
}



/*
 *   Video detail template styles
 */
.video_detail_title
{
  color:       #540803;
  font-size:   16px;
  font-weight: 700;
  font-family: tahoma;
  text-align:  left;
}


.video_detail_label
{
  color:       #540803;
  font-size:   10px;
  font-weight: bold;
  font-family: tahoma;
  text-align:  left;
}

.video_detail_text
{
  color:       #000000;
  font-size:   10px;
  font-family: tahoma;
  
  text-align:  left;
}


A.video_detail_link, A.video_detail_link:link, A.video_detail_link:visited, A.video_detail_link:active
{
  color:       #540803;
  font-size:   10px;
  font-weight: bold;
  font-family: tahoma;
  text-align:  left;
  text-decoration: underline;
}


.footer
{
  color:       #AB8286;
  font-size:   10px;
  font-weight: bold;
  font-family: tahoma;
  background: #F84690;
  height:20px;

  /*background: url(images/footer.gif) no-repeat; */
}


.navigate, A.navigate, A.navigate:link, A.navigate:visited, A.navigate:active
{
  color:       #000000;
  font-size:   10px;
  font-family: tahoma;
  text-align:  left;
}



#collections h2 {
	margin: 0 0 10px 0;
	padding: 5px 0;
	background: url(images/dotH.gif) bottom repeat-x;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 17px;
	color: #850901;
	overflow: hidden;
	height: 100%;
}


#collections ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 100%;
	overflow: hidden;
}
#collections ul li {
	float: left;
	text-align: center;
	padding: 10px 30px;
	
}
#collections ul li a {
	display: block;
	text-decoration: none;
	color: #585858;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#collections ul li a:hover img {
	background: #BBBCBE;
}
#collections ul li a:hover strong {
	text-decoration: underline;
}
#collections ul li a:active strong {
	text-decoration: overline;
}
#collections ul li a img {
	display: block;
	background: #fff;
	padding: 2px;
	/*border: 1px solid #585858;*/
	margin: 0 0 5px 0;
}
#collections ul li a strong {
	display: block;
	color: #850901;
}
.productDetails {
	font-weight: bold;
}
/*end MAIN*/


/* FOOTER */
#footer {
	
	width: 100%;
	clear: both;
	margin: 0px;
	/*background: #F84690;*/
	/*background: url(images/footer.jpg) no-repeat;*/
	height: 110px;
	

	color: #000000;

	position:relative;
	border-top:1px solid #000;
    border-bottom:1px solid #000;
	margin-left:-1px;
	/* left:-2px; */
}

/* clear without structural mark-up from PIE website*/
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}

 /* mac hide \*/
    * html .clearfix {height: 1%;}
      .clearfix {display: block;}
 /* End hide */
/* do not change or amalgamate clearfix styles*/


/* IE Footer fixes after all */

* html #footer {/*only ie gets this style*/
\height:250px;/* for ie5 */
he\ight:250px;/* for ie6 */
}

#clearfooter{
	   clear:both;
	   height:1px;
	  }/*needed to make room for footer*/

/* * html #centrecontent {height:1%;margin-bottom:12px} combat IE's 3 pixel jog */ 
/*#centrecontent { float:right;width:99%;position:relative;}*/

#center_container{
	width:100%;float:left;margin-right:-1px}
	/* contain cleared elements from clearing other floats*/


#centrecontent {float:right;width:97%;position:relative;}
* html #centercontent{width:100%}

#footer ul {
	margin: 0;
	padding: 10px;
	list-style: none;
	float: right;
}

#footer ul li {
	float: left;
	padding: 0 5px;
	border-right: 1px solid #949494;
}

#footer ul li a {
	color: #949494;
	text-decoration: none;
}

#footer p {
	float: left;
	padding: 10px;
	margin: 0;
}

#footerLastLi {
	border: none !important;
}

/*end FOOTER */