
/*  txt */
.txt_blue {
color: #19b1e3;
}

.video_xxx_thumb  span,
.video_xxx_sm_thumb  span,

{ behavior: url(/css/iepngfix.htc); cursor: hand; }


/* normal */
.wallpaper_xxx_thumb  span,
.wallpaper_xxx_thumb  span.blk,
.socialicon_item_twitter

{ behavior: url(/css/iepngfix.htc); cursor: default; }



/****************************/
/* start: xxx small video thumb */

.video_xxx_sm_block { background: #000; width: 192px; height: 132px; overflow: hidden; margin: 0px 0px 0px 0px; padding: 0px; border-bottom: 1px solid #111;}
.video_xxx_sm_container {width: 180px;height: 120px;padding: 4px;background: #121212 url(/images/bg_pattern.gif);	border: 1px #191919 solid;}
.video_xxx_sm_container:hover {	border-color: #363636;}
.video_xxx_sm_thumb {margin: 0px;width: 180px;	height: 120px;	position: relative;}
.video_xxx_sm_thumb a {text-decoration: none;}

.video_xxx_sm_thumb  span {	width: 180px;height: 120px;	display: block;	position: absolute;	top: 0px;left: 0px;	background: url(/images/video_xsm_xxx_overlay.png) no-repeat;z-index: 3000;}

.video_xxx_sm_thumb em {background: #000;color: #FFF;font-family:Tahoma, Arial, Helvetica;font-style: normal;padding: 2px 8px 0 8px;	display: block;	position: absolute;bottom: 0px;right: 0px;z-index: 4000;}



/* column setting */
ul.thumb_cat_scene{
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 100%;
	

	
}
ul.thumb_cat_scene li {
	float: left;
	background: #0a0a0a;
	width: 470px;
	padding: 10px 0px 0px 0px;
	margin: 5px 0px 5px 5px;
	border: 1px solid #111;
}

ul.thumb_cat_scene li .imgblock {
	
	float: left;
	
	
}


ul.thumb_cat_scene li .detail{
	text-align:left;
	padding-left: 200px;

	
	
}
ul.thumb_cat_scene li h2{
margin: 5px 0; 
color: #fff;
}

ul.thumb_cat_scene li p {
margin: 5px 0; 
font-size: 12px;
color: #666;
}

ul.thumb_cat_scene li.even { background: #fff; }



/*btn*/


 ul.buttonlink li {
	float: left;
	margin:10px 0px 10px 0px;
	padding: 0px 5px 0px 5px;
	list-style: none;
	border: 0;
	display:block;
	
	height:26px;
	background: url(/images/cat_scene_btn_left.gif) top left no-repeat;
	width: auto;
}

ul.buttonlink li a,  ul.buttonlink li a:visited {
	text-decoration: none;
	color: #fff;
	float: left;
	padding: 5px 15px 0px 10px;
	list-style: none;
	border: 0;
	display:block;
	width:auto;
	height:26px;
	background: url(/images/cat_scene_btn_right.gif) top right no-repeat;
	
}
 ul.buttonlink li a:hover {
text-decoration: underline;
}

/* end: xxx small video thumb */
/*************************/



/****************************/
/* start: xxx video thumb */
.video_xxx_gallery ul {	list-style: none;margin: 10px 0px 10px 0px;	padding: 0;}
.video_xxx_gallery li {	padding: 5px;margin: 0;	float: left;position: relative;}
.video_xxx_block { background: #000; width: 310px; height: 225px; overflow: hidden; margin: 0px 0px 25px 0px; padding: 0px; border-bottom: 1px solid #111;}
.video_xxx_container {width: 300px;height: 167px;padding: 4px;background: #121212 url(/images/bg_pattern.gif);	border: 1px #191919 solid;}
.video_xxx_container:hover {	border-color: #363636;}
.video_xxx_thumb {margin: 0px;width: 300px;	height: 167px;	position: relative;}

.video_xxx_thumb img {
width: 300px; height: 167px; /* Set the small thumbnail size */
-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
}
.video_xxx_thumb a {text-decoration: none;}
.video_xxx_thumb  span {	width: 300px;height: 169px;	display: block;	position: absolute;	top: 0px;left: 0px;	background: url(/images/video_sm_xxx_overlay.png) no-repeat;z-index: 3000;}
.video_xxx_thumb em {background: #000;color: #FFF;font-family:Tahoma, Arial, Helvetica;font-style: normal;padding: 2px 8px 0 8px;	display: block;	position: absolute;bottom: 0px;right: 0px;z-index: 4000;}
.video_xxx_info { width: 310px; padding-top: 3px;margin-top: 1px;font-family: Tahoma, Arial, Helvetica;background: #000 url(/images/featured_shadow.jpg) top center repeat-x;color: #a29894;text-align: center;font-size: 11px;line-height: 130%;}
.video_xxx_info span.video_xxx_name {
color: #e8e8e6;
font-size: 12px;
}

/* end: xxx video thumb */
/*************************/



/****************************/
/* start: wallpaper thumb */
.wallpaper_xxx_gallery ul {	list-style: none;margin: 10px 0px 10px 0px;	padding: 0;}
.wallpaper_xxx_gallery li {	padding: 5px;margin: 0;	float: left;position: relative;}
.wallpaper_xxx_block { background: #000; width: 310px; height: 275px; overflow: hidden; margin: 0px 0px 30px 0px; padding: 0px; border-bottom: 1px solid #111;}
.wallpaper_xxx_container {width: 300px;height: 188px;padding: 4px;background: #121212 url(/images/bg_pattern.gif);	border: 1px #191919 solid;}
.wallpaper_xxx_container:hover {	border-color: #363636;}
.wallpaper_xxx_thumb {margin: 0px;width: 300px;	height: 167px;	position: relative;}


.wallpaper_xxx_thumb a {text-decoration: none;}
.wallpaper_xxx_thumb  span {	width: 300px;height: 188px;	display: block;	position: absolute;	top: 0px;left: 0px;	background: url(/images/wallpaper_overlay.png) no-repeat;z-index: 3000;}
.wallpaper_xxx_thumb  span.blk {	width: 300px;height: 188px;	display: block;	position: absolute;	top: 0px;left: 0px;	background: url(/images/wallpaper_overlay_blk.png) no-repeat;z-index: 3000;}
.wallpaper_xxx_thumb em {background: #000;color: #FFF;font-family:Tahoma, Arial, Helvetica;font-style: normal;padding: 2px 8px 0 8px;	display: block;	position: absolute;bottom: 0px;right: 0px;z-index: 4000;}
.wallpaper_xxx_info { width: 310px; padding-top: 3px;margin-top: 1px;font-family: Tahoma, Arial, Helvetica;background: #000 url(/images/featured_shadow.jpg) top center repeat-x;color: #a29894;text-align: center;font-size: 11px;line-height: 130%;}

.wallpaper_xxx_info span.type{
color: #878787;
font-size: 11px;
padding-left: 10px;
border-bottom: 1px dotted #111;
display:block;
}

.wallpaper_xxx_info span.download a, .wallpaper_xxx_info span.download a:visited {
text-decoration:none;
color: #4a4a4a;
padding-left: 10px;
font-size: 11px;
}
.wallpaper_xxx_info span.download a:hover {
color: #bd5f64;
text-decoration:underline;
}

/* end: wallpaper thumb */
/*************************/





/****************************/
/* start: xxx medium video thumb */

.video_xxx_med_gallery ul {	list-style: none;margin: 0;	padding: 0;}
.video_xxx_med_gallery li {	padding: 5px;margin: 0;	float: left;position: relative;}
.video_xxx_med_block { background: #000; width: 462px; height: 300px; overflow: hidden; margin: 0px; padding: 0px; border-bottom: 1px solid #111;}
/* use for fix  featured height */
.video_xxx_med_block_featured { background: #000; width: 462px; height: 300px; overflow: hidden; margin: 0px; padding: 0px; border-bottom: 1px solid #111;}

/* use for fix  latest height */
.video_xxx_med_block_latest { background: #000; width: 462px; height: 400px; overflow: hidden; margin: 0px; padding: 0px; border-bottom: 1px solid #111;
line-height: 120%;}



.video_xxx_med_container {width: 450px;height: 250px;padding: 4px;background: #121212 url(/images/pattern_bg.gif);	border: 1px #191919 solid;}
.video_xxx_med_container:hover {	border-color: #363636;}

.video_xxx_med_thumb {margin: 0px;width: 450px;	height: 250px;	position: relative; overflow: hidden;}
.video_xxx_med_thumb a {text-decoration: none;}



.video_xxx_med_thumb  span {	width: 300px;height: 169px;	display: block;	position: absolute;	top: 0px;left: 0px;	background: url(/images/video_med_xxx_overlay.png) no-repeat;z-index: 3000;}




.video_xxx_med_thumb em {background: #d71d08;color: #FFF;font-family: Georgia, Tahoma, Arial, Helvetica;font-style: normal;padding: 2px 8px 0 8px;	display: block;	position: absolute;bottom: 0px;right: 0px;z-index: 4000;}

.video_xxx_med_info {padding-top: 3px;margin-top: 1px;font-family: Georgia, Tahoma, Arial, Helvetica;background: #000 url(/images/video_sm_info_bg.jpg) top left repeat-x;color: #a29894;text-align: center;font-size: 10px;line-height: 130%}

.video_xxx_med_info span.video_xxx_med_name {
color: #e8e8e6;
font-size: 11px;
}

/* for spotlight featured */
.video_xxx_med_short_desc {
font-size: 10px;
text-align: left;
padding: 5px;
color: #606060;
border-top: 1px dotted #111;
margin-bottom: 5px;
}

/* for detail listing loop */

.video_xxx_med_detail_container {width: 450px;height: 253px;padding: 5px;background: #121212;border: 1px #191919 solid;}
ul.video_xxx_med_detail{
	margin: 10px 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 100%;
	background: #000;
	}
	
	
ul.video_xxx_med_detail li {
	float: left;
	width: 100%;
	padding: 10px 0;
	margin: 0;
	}
	
ul.video_xxx_med_detail li.even { 
	background: #0a0a0a; 
	border-top: 1px solid #111;
	}	
	

/* Fixed Column CSS */
ul.video_xxx_med_detail li .video_xxx_medstatsblock {
	float: left;
	width: 462px;
	padding: 0 10px;
}

ul.video_xxx_med_detail li .detail{
	line-height: 130%;
	color: #9d9d9d;
	font-family:Tahoma, Arial, Helvetica;
	font-size: 11px;
	padding-left: 232px; /* 424 + 10 (padding) = 444 */
	
	
}

ul.video_xxx_med_detail li .detail a{
text-decoration: none;

}

ul.video_xxx_med_detail li .detail .container{
	padding: 0px 10px 0px 0px;
	color: #a2a2a2;
}

ul.video_xxx_med_detail li .detail .container p{
	padding: 20px 0px 20px 0px;
	
}




/* end: medium video thumb */
/*************************/



/* btn */

.btn_xxx_watchvideo a {
margin: 10px;
display: block;
background: url(/images/btn_xxx_watchvideo.gif) top left no-repeat;
width: 102px;
height: 29px;
overflow: hidden;
text-indent: -9999px;
}

.btn_xxx_watchvideo a:hover  {
	background-position: left -29px;
}





/* filter list */

#filterlistcontainer {
margin: 10px 0px 0px 0px;
}
#filterlist
{
border-bottom: 1px solid #111;
margin: 0;
padding-bottom: 19px;
padding-left: 10px;
}

#filterlist ul, #filterlist li
{
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
}

#filterlist a:link, #filterlist a:visited
{
background: #121212;
border: 1px solid #191919;
color: #666;
float: left;
font-size: small;
font-weight: normal;
line-height: 14px;
margin-right: 8px;
padding: 2px 10px 2px 10px;
text-decoration: none;
}

#filterlist a:link#current, #filterlist a:visited#current
{
background: #222222;
border-bottom: 1px solid #111111;
color: #fff;
}

#filterlist a:hover { color: #fff; }

#filterlist ul a:hover { color: #fff !important; }


/* title / cat tab */

.xxx_category {
background: url(/images/xxx_title_tab_bg.gif) top right no-repeat; 
height: 28px;
overflow: hidden;
padding-top: 5px;
padding-left: 10px;
padding-right: 10px;
font-weight: normal;
font-size: 14px;
color: #fff;

}

.xxx_category a, .xxx_category a:visited {
text-decoration: none;
}

.xxx_category span {
padding-left: 2px;
padding-right: 2px;
}


/* select box */

select#catid{
width: 235px;
background: #282828;
color: #fff;
border: 1px solid #272727;
padding: 2px;
}

select#catid option {
background: #282828;
color: #fff;
}

/**********************/
/* naughty scene added 5/18/09 */
/* xxx scene info */

.xxx_scene_bg {
background: #000;
}

#videoarea {
background: #000;
}

.xxx_scene_info {
padding-top: 10px;
line-height: 130%;
width: 320px;
font-family: Tahoma, Arial, Verdana, Helvetica;
color: #fff;
}

.xxx_scene_title {
display:block;
margin-bottom: 10px;
font-size: 16px;
font-weight: bold;
color: #fff;
}

.xxx_scene_info p {
padding: 10px;
font-size: 12px;
line-height: 130%;
color: #999;
}

.xxx_scene_line {
display: block;
height: 2px;
background:url(/images/xxx_scene_line.gif) repeat-x top left;
}


/***********************/
/* DOWNLOAD VIDEO  - modified june 19 2009 */
/***********************/

/* naughty sectiion */

		
.xxx_download_options {
			margin:0; padding:0;
			font-size: 12px;
			list-style:none;
}

.xxx_scene_download h2, .scene_rate h2 {
font-size: 16px;
font-weight: bold;
display: block;
padding: 5px;
color: #e7e3d7;
}

/* end */
		


/* table rate video box */

#video_rate {

border: 1px solid #111;
}

#video_rate span {
color: #fff;
font-size: 12px;
}

#video_rate .current_rate {
margin: 0px 20px 0px 20px;
padding: 15px;
font-size: 28px;
font-weight: bold;
border: 1px solid #111;
background: #000;
color: #fff;
}

#video_rate .your_rate {
padding: 15px;
font-size: 18px;
font-weight: normal;
border: 1px solid #111;
background: #000;
color: #fff;
}


