/* =================================== */
/*  TEEN MODEL CSS                     */
/*  version 1.0                        */
/* =================================== */

/* RESET */
/* Moved to LINK in HTML - speed reasons */
/* @import url("reset.css"); */

img {border: 0px;}

#header img,
.cluetip-default,
.user_widget,
.video_sm_thumb  span,
.photo_thumb span,
.photo_sm_thumb  span,
.model_thumb  span,
.update_sm_fea_thumb  span,
.update_sm_thumb  span,
.modelprofile_lrgpic  span,
.thumb_sm_thumb  span,
.extra_thumb  span,
.video_med_thumb  span,
.video_sm_thumb_partial  span,
.update_lrg_fea_thumb  span,
.update_lrg_thumb  span,
.bonussites_thumb  span,
.galleryprofile_lrgpic  span a,
.download_video_item_wmvhd,
.download_video_item_wmv,
.download_video_item_qt,
.download_video_item_ipod

.socialicon_item_facebook,
.socialicon_item_myspace,
.socialicon_item_rss,
.socialicon_item_wordpress,
.socialicon_item_twitter,
 
 
 .naughty_vid_sm_thumb  span,
 .naughty_video_med_thumb  span,
 
 
 .naughty_vid_sm_thumb a:hover .desc,
 
  #tm_logo,
  
  
  
 /* graphical nav */

 ul#mininav,

 div#top div#nav a.nav_join_btn,
 div#top div#nav a.nav_account,
 div#top h1 a,
 div#nav ul li a
  


{ behavior: url(/css/iepngfix.htc); cursor: hand; }


/* normal */
.galleryprofile_lrgpic span,
.galleryprofile_lrgpic em.picnumber,
div#top,
div#top div#nav,
.photo_thumb_nextupdate span,

div#top div#navcontainer,
 ul.topnav, 

.download_video_item_wmvhd,
.download_video_item_wmv,
.download_video_item_qt,
.download_video_item_ipod

.socialicon_item_facebook,
.socialicon_item_myspace,
.socialicon_item_rss,
.socialicon_item_wordpress,
.socialicon_item_twitter,
.video_sm_thumb_partial  span.preview,
.update_sm_thumb span.summary

{ behavior: url(/css/iepngfix.htc); cursor: default; }




/* =================================== */
/*  LINKS                              */
/* =================================== */

a {color: #759398;}
a:link { color: #759398;}
a:visited {color: #759398;}
a:hover {color: #fff;}
a:active {color: #fff;}



a.white, a.white:visited {color: #fff; text-decoration: none;}
a.white:hover {color: #fff;}

/* =================================== */
/*  BODY FRAMEWORK                     */
/* =================================== */

body {
	background: #000 url(/images/body_bg.jpg) top center no-repeat;
	font-size: 12px;
	font-family:Arial, Helvetica, Sans-Serif;
	min-width: 960px;
	color: #666666;
	margin: 0 auto;
	}

#wrapper {
width:970px; 
margin: 0 auto; 
padding: 0px 0px 0px 0px; 
position:relative;
/* background-image: url(/images/bgtile.gif); */
background-repeat: repeat-y; 
background-position: top;

/*
overflow: hidden;
*/

}
#mainbodywrap {
width:960px;
margin: 0 auto;
padding: 0px 0px 0px 0px;
position:relative;
overflow: visible; 
border:1px solid #111;
border-width:0px 1px 0px 1px;

}

	
	
/***********************************************/
/* NAVIGATION                                  */
/***********************************************/	
#categories {
font-family:Tahoma, Arial, Helvetica; 
width: 960px;
min-height: 26px;
background-image: url(/images/categories-bg2.gif);
background-repeat: repeat-x;
float: left;
background-color: #000;


}

#categories_shade {
width: 960px;
min-height: 26px;
background-image: url(/images/categories-shade-bg.gif);
background-repeat: repeat-x;
float: left;
background-color: #000;

}

#categories ul {
margin: 0px 0px 0px 10px;
padding-left: 0px;
list-style-type: none; 
list-style-image: none; 
float: left;

}

#categories ul li {
float: left; 
display: block; 
padding-left: 0px; 
height: 26px;
}



#categories ul li a:link,#categories ul li a:visited, #categories ul li a:active, #categories ul li a:hover   {

display: block;
color: #939292;
font-size: 12px;
font-weight: normal;
padding: 10px 10px 10px 10px;
background-image: url(/images/categories-line2.gif);
background-repeat: no-repeat;
background-position: right;
float: left;
text-decoration: none;
}

#categories ul li a:hover {
color: #fff;
background-image: url(/images/categories-hover.gif);
background-repeat: repeat-x !important;
}

/* hover */
#categories ul li.home_on a:hover {
border-top: 2px solid #878786;
}
#categories ul li.models_on a:hover {
border-top: 2px solid #03cdec;
}
#categories ul li.updates_on a:hover {
border-top: 2px solid #82ce31;
}
#categories ul li.videos_on a:hover {
border-top: 2px solid #feb008;
}
#categories ul li.photos_on a:hover {
border-top: 2px solid #e61cc2;
}
#categories ul li.naughty_on a:hover {
border-top: 2px solid #d40f0a;
}
#categories ul li.dvds_on a:hover {
border-top: 2px solid #0acdd4;
}

/* selected */
#categories ul li.home_on a:hover {
border-top: 2px solid #878786;
}
#categories ul li.models_on a.selected {
border-top: 2px solid #03cdec;
color: #fff;
}
#categories ul li.updates_on a.selected {
border-top: 2px solid #82ce31;
color: #fff;
}
#categories ul li.videos_on a.selected {
border-top: 2px solid #feb008;
color: #fff;
}
#categories ul li.photos_on a.selected {
border-top: 2px solid #e61cc2;
color: #fff;
}
#categories ul li.naughty_on a.selected {
border-top: 2px solid #d40f0a;
color: #fff;
}
#categories ul li.dvds_on a.selected {
border-top: 2px solid #0acdd4;
color: #fff;
}



/*************************/
/* NEW HEADER NAVIGATION */

#tm_header {
width: 960px;
height: 48px;
margin-top: 0px;

overflow: hidden;

}
#tm_logo {
margin-top: 3px;
width: 278px;
height: 43px;
padding: 5px;
float: left;
text-align: left;

}

#tm_header .default {
background:  url(/images/tm_logo_section_default.gif)  no-repeat;
}

#tm_header .models {
background:  url(/images/tm_logo_section_models.gif)   no-repeat;
}

#tm_header .updates {
background:  url(/images/tm_logo_section_updates.gif)   no-repeat;
}
#tm_header .videos {
background:  url(/images/tm_logo_section_videos.gif)   no-repeat;
}

#tm_header .photos {
background:  url(/images/tm_logo_section_photos.gif)   no-repeat;
}

#tm_header .naughty {
background:  url(/images/tm_logo_section_naughty.gif)   no-repeat;
}

#tm_logo a {
display: block;
width: 278px;
height: 43px;
padding: 5px;
text-indent: -9999px;
}



#tm_search {
margin-top: 5px;
padding: 5px;
float: right;
}


#top_search_box {
width:300px;
float: right;
margin: 35px 10px 0px 0px;
}

#query {background: #000 url(../images/search-new-bg.gif) no-repeat;
height:29px;
width:202px;
border:0px;
color:#fff;
padding:3px;
float:left;
}



#tm_search .searchbtn {display:block; width:78px; height:29px; cursor: pointer; float:right; padding:1px;}

/**********************************/
/* GRAPHICAL NAV                   */
/***********************************/


div.wrap{
 width:960px;
 margin:0 auto;
 text-align:left;
}


div#top{
height: 137px;
 background:url(/images/top-bg.png) 0 0 repeat-x;
}

 div#top h1{
  float:left;
  width:300px;
  height:50px;
  margin:18px 0 0;
 }

 /* default home */
  div#top h1 a{
   border:0;
   height:50px;
   display:block;
   line-height:44px;
   text-indent:-9999px;
  }
  
  
  /* models */
  div#top h1#models_page a {	
  	background-position:0px -50px;
   	border:0;
   	height:50px;
   	display:block;
   	line-height:44px;
   	text-indent:-9999px;
  }

  
  /* updates */
  div#top h1#updates_page a {	
  	background-position:0px -100px;
   	border:0;
   	height:50px;
   	display:block;
   	line-height:44px;
   	text-indent:-9999px;
  }

    /* videos */
  div#top h1#videos_page a {	
  	background-position:0px -150px;
   	border:0;
   	height:50px;
   	display:block;
   	line-height:44px;
   	text-indent:-9999px;
  }
  
  /* photos */
  div#top h1#photos_page a {	
  	background-position:0px -200px;
   	border:0;
   	height:50px;
   	display:block;
   	line-height:44px;
   	text-indent:-9999px;
  }

  /* naughty */
  div#top h1#naughty_page a {	
  	background-position:0px -250px;
   	border:0;
   	height:50px;
   	display:block;
   	line-height:44px;
   	text-indent:-9999px;
  }
  
  
    /* extras */
  div#top h1#extras_page a {	
  	background-position:0px -300px;
   	border:0;
   	height:50px;
   	display:block;
   	line-height:44px;
   	text-indent:-9999px;
  }
  
    /* free tour */
  div#top h1#freetour_page a {	
  	background-position:0px -350px;
   	border:0;
   	height:50px;
   	display:block;
   	line-height:44px;
   	text-indent:-9999px;
  }
  
      /* sneakpeek */
  div#top h1#sneakpeak_page a {	
  	background-position:0px -400px;
   	border:0;
   	height:50px;
   	display:block;
   	line-height:44px;
   	text-indent:-9999px;
  }
  
  
   /* bonus content */
  div#top h1#bonus_page a {	
  	background-position:0px -450px;
   	border:0;
   	height:50px;
   	display:block;
   	line-height:44px;
   	text-indent:-9999px;
  }
  
  
  
    
div#top h1 a{background:url(/images/teenmodels_logo.png) 0 0 no-repeat;}


/*language */
#language {
position:absolute;
top:0px;
right:0px;
float:right;
background: url(/images/flags_bg.gif) top right no-repeat; 
text-align:right;
padding: 5px 25px 0px 0px;
width:500px;
margin: 35px 0px 0px 0px;
}


ul#flags{

  	float:right;
 	display:inline;
  	margin:0px 0px 0 0;
  	list-style-type:none;
 }

  ul#flags li{
   float:left;
   line-height:16px;
   padding:0 2px 2px;
   border-right:1px solid #111;
  }
  


  	ul#flags li img {
	border: 1px solid #fff;
	}

   ul#flags li a{
	color: #fff;
    font-size:10px;
	text-decoration: none;
    text-transform:uppercase;
   }

 ul#flags li a:hover {
   color: #999;
   }

   


ul#mininav{
  	float:right;
 	background:url(/images/top-bg.png) 0 0 repeat-x; 
	display:inline;
  	margin:8px 10px 0 0;
  	list-style-type:none;
 }

  ul#mininav li{
   float:left;
   line-height:16px;
   padding:0 12px 2px;
   border-right:1px solid #121212;
  }
  
  /* special */
    ul#mininav li.special{
   float:left;
   line-height:16px;
   padding:0 12px 2px;
   border-right:1px solid #121212;
   background:url(/images/mini-star.gif) left center no-repeat; 
  }
  
    ul#mininav li.special a{
	color: #b1e70b;
    font-size:10px;
	text-decoration: none;
    text-transform:uppercase;
	padding-left:2px;
   }

 ul#mininav li.special a:hover {
   color: #fff;
   }


ul#mininav li .member_id {
color: #68d4fa;
}
  
  
  
   ul#mininav li a{
	color: #fff;
    font-size:10px;
	text-decoration: none;
    text-transform:uppercase;
   }

 ul#mininav li a:hover {
   color: #999;
   }

   
   
 div#top div#nav{
  float:left;
  clear:both;
  width:960px;
  height:52px;
  margin:22px 0 0;
  background:url(/images/teenmodels_nav-bg.png) 0 0 no-repeat;
 }

  div#top div#nav ul{
   float:left;
   width:832px;
   height:52px;
   list-style-type:none;
  }

   div#nav ul li{
    float:left;
    height:52px;
   }

    div#nav ul li a{
     border:0;
     height:52px;
     display:block;
     line-height:52px;
     text-indent:-9999px;

    }

    div#top div#nav ul li#home a{width:83px;background-position:0 0;}
    div#top div#nav ul li#models a{width:83px;background-position:-83px 0;}
    div#top div#nav ul li#updates a{width:88px;background-position:-166px 0;}
    div#top div#nav ul li#videos a{width:72px;background-position:-254px 0;}
    div#top div#nav ul li#photos a{width:82px;background-position:-326px 0;}
    div#top div#nav ul li#naughty a{width:92px;background-position:-408px 0;}
	 div#top div#nav ul li#extras a{width:79px;background-position:-500px 0;}
	  div#top div#nav ul li#freetour a{width:102px;background-position:-579px 0;}
	   div#top div#nav ul li#sneakpeak a{width:110px;background-position:-681px 0;}
	    div#top div#nav ul li#bonus a{width:116px;background-position:-791px 0;}
    div#top div#nav ul li#home a:hover,div#top div#nav ul li#home a.on{background-position:0 -52px;}
    div#top div#nav ul li#models a:hover,div#top div#nav ul li#models a.on{background-position:-83px -52px;}
    div#top div#nav ul li#updates a:hover,div#top div#nav ul li#updates a.on{background-position:-166px -52px;}
    div#top div#nav ul li#videos a:hover,div#top div#nav ul li#videos a.on{background-position:-254px -52px;}
    div#top div#nav ul li#photos a:hover,div#top div#nav ul li#photos a.on{background-position:-326px -52px;}
    div#top div#nav ul li#naughty a:hover,div#top div#nav ul li#naughty a.on{background-position:-408px -52px;}
	 div#top div#nav ul li#extras a:hover,div#top div#nav ul li#extras a.on{background-position:-500px -52px;}
    div#top div#nav ul li#freetour a:hover,div#top div#nav ul li#freetour a.on{background-position:-579px -52px;}
	  div#top div#nav ul li#sneakpeak a:hover,div#top div#nav ul li#sneakpeak a.on{background-position:-681px -52px;}
	   div#top div#nav ul li#bonus a:hover,div#top div#nav ul li#bonus a.on{background-position:-791px -52px;}

	
	/* signup / account / add to fav icon */
  div#top  a.nav_join_btn {
   float:right;
   width:118px;
   height:28px;
   display:inline;
   text-indent:-9999px;
   margin:11px 10px 0 0;
   background:url(/images/nav_join_act.gif) 0 0px no-repeat;
  }

  div#top a.nav_account{
   float:right;
   width:118px;
   height:28px;
   display:inline;
   text-indent:-9999px;
   margin:11px 10px 0 0;
   background:url(/images/nav_join_act.gif) 0 -28px no-repeat;
  }
  

div#nav ul li a{background:url(/images/teenmodels_nav.png) no-repeat;}



/* END GRAPHICAL NAV */



/**********************/
/* JQUERY / DROPDWN NAV */

 div#top div#navcontainer{
  float:left;
  clear:both;
  width:960px;
  height:52px;
  margin:22px 0 0;
  background:url(/images/teenmodels_nav-bg.png) 0 0 no-repeat;

 }

ul.topnav {
	list-style: none;
	padding: 0 20px;
	margin: 0;
	float: left;
	width: 792px;
	height: 52px;
	background: #000;
	font-size: 1.2em;
	 background:url(/images/teenmodels_nav-bg.png) 0 0 no-repeat;
}
ul.topnav li {
	float: left;
	margin: 0;
	padding: 0 15px 0 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.topnav li a, ul.topnav li a:visited{
	padding: 10px 5px;
	color: #d0cece;
	display: block;
	text-decoration: none;
	float: left;
}

ul.topnav li a.selected{
	padding: 10px 5px;
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
}

ul.topnav li a:hover{
	background: url(/images/topnav_hover.gif) no-repeat center top;
}
ul.topnav li span { /*--Drop down trigger styles--*/
	width: 17px;
	height: 35px;
	float: left;
	background: url(/images/subnav_btn.gif) no-repeat center top;
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 35px;
	background: #333;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 170px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;

	border: 1px solid #111;
	z-index: 9000;
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	border-top: 1px solid #252525; /*--Create bevel effect--*/
	border-bottom: 1px solid #444; /*--Create bevel effect--*/
	clear: both;
	width: 170px;
	z-index: 9000;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 145px;
	background: #333 url(/images/dropdown_linkbg.gif) no-repeat 10px center;
	padding-left: 20px;
	z-index: 9000;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #222 url(/images/dropdown_linkbg.gif) no-repeat 10px center;
	z-index: 9000;
}


/* END DROP DOWN NAV */





/*************************/
/* login / logout header */

#header_login {
	background:url(/images/header_login_bg.jpg) no-repeat;
	width:960px; height:42px;
}


a.login_logout:link, a.login_logout:active, a.login_logout:visited { 
	 height:42px;
	margin:0 5px 0 0; padding:10px 0 0 0;
	font:10px Verdana, Arial, Helvetica, sans-serif; color:#61615b;
	float:right; position:relative; z-index:1000;
}




/********************************/
/** NAV FOR MODEL PROFILE  PAGE */


.modelprofile_nav{
width: 100%;
overflow: hidden;
border-bottom: 1px solid #111111; /*bottom horizontal line that runs beneath tabs*/
}

.modelprofile_nav ul{
margin: 0;
padding: 0;
padding-left: 10px; /*offset of tabs relative to browser left edge*/
font: bold 12px Verdana;
list-style-type: none;
}

.modelprofile_nav li{
display: inline;
margin: 0;
}

.modelprofile_nav li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 7px 8px; /*padding inside each tab*/
border-top: 1px solid #111;
border-right: 1px solid #1d1d1d; /*right divider between tabs*/
color: #759398;
background: #000 url(/images/modelprofile_nav_off.gif) repeat-x; /*background of tabs (default state)*/
}

.modelprofile_nav li a:visited{
color: #759398;
}


.modelprofile_nav li a:hover, .modelprofile_nav li.selected a{
color: #fff;
background: #000 url(/images/modelprofile_nav_on.gif) repeat-x; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */

}


/* END NAV FOR MODEL PROFILE PAGE */




/* search field 


 #searchform fieldset{
	border: none;
	background: url(/images/tm_search_bg.gif) no-repeat;
	padding: 0px 5px 0px 39px;
	overflow: hidden;
	margin: 0;
	display: inline;
	color: #fff;
	
	

}

#searchform fieldset input#searchfield{
	border: none;
	background: none;
	width: 125px;
	padding: 5px;
	float: left;
	color: #fff;
	
}

 #searchform fieldset input.btn {
	width:61px;
	border: none;
	margin: 0px 0 0 5px;
	float: left;
	height: 26px;
}

*/





/***********************************************/
/* USER CONTROL PANEL                          */
/***********************************************/	

#controlpanel {
	margin: 0 auto;
	width: 960px;
	padding-top: 4px;
	background: #000 url(/images/controlpanel_top.gif) no-repeat top center;
}
	
#controlpanel_content {
	width: 960px; 
	line-height: 140%;
	font-size: 10px;
	margin-bottom: 14px; 
	background: #000 url(/images/controlpanel_bottom.gif) no-repeat bottom center;
}


#controlpanel_content .txt {
	padding: 20px;
	text-align: center;
	
}

#controlpanel p {
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}



#panel {
	background: #000 url(/images/bg_pattern.gif);
	height: 200px;
	display: none;
}


/* share links panel */
#share {
	background: #5a614e;
	height: 100px;
	display: none;
	
}


#sharelink {
	margin: 0 auto;
	width: 960px;
	padding-top: 4px;
	
}
	
#sharelink_content {
	color: #fff;
	width: 960px; 
	line-height: 140%;
	font-size: 11px;
	margin-bottom: 14px; 
	
}

#sharelink_content .txt {
	padding: 20px;
	text-align: center;
	
}

#sharelink p {
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}

/* end share links panel */




/* favorite panel */
#favorite {
	background: #5a614e;
	height: 100px;
	display: none;
	
}


#favoritelink {
	margin: 0 auto;
	width: 960px;
	padding-top: 4px;
	
}
	
#favoritelink_content {
	color: #fff;
	width: 960px; 
	line-height: 140%;
	font-size: 11px;
	margin-bottom: 14px; 
	
}

#favoritelink_content .txt {
	padding: 20px;
	text-align: center;
	
}

#favoritelink p {
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}

/* end fav links panel */



.slide {
	margin: 0;
	padding: 0;
	border-top: solid 4px #101010;
	background: url(images/btn-slide.gif) no-repeat center top;
}
.btn-slide {
	background: url(images/white-arrow.gif) no-repeat right -50px;
	text-align: center;
	width: 144px;
	height: 31px;
	padding: 10px 10px 0 0;
	margin: 0 auto;
	display: block;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
.active {
	background-position: right 12px;
}



/***********************************************/
/* FILTER                         */
/***********************************************/	

#filter {
	margin: 0 auto;
	width: 960px;
	padding-top: 4px;
	background: #000 url(/images/controlpanel_top.gif) no-repeat top center;
}
	
#filter_content {
	width: 960px; 
	line-height: 140%;
	font-size: 10px;
	margin-bottom: 14px; 
	background: #000 url(/images/controlpanel_bottom.gif) no-repeat bottom center;
}


#filter_content .txt {
	padding: 20px;
	text-align: center;
	
}

#filter_content p {
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}



#filter_panel {
	background: #000 url(/images/bg_pattern.gif);
	height: 70px;
	display: none;
}
.filter_slide {
	margin: 0;
	padding: 0;
	background: #000 url(/images/btn-slided.gif) no-repeat center top;
}
.filter_btn-slide {
	background: url(/images/white-arrow.gif) no-repeat right -50px;
	text-align: center;
	width: 200px;
	height: 20px;
	padding: 10px 10px 0 0;
	margin: 0 auto;
	display: block;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
.filter_active {
	background-position: right 12px;
}




/* search and sort */
#sortbox {
width:960px;  margin: 0 auto; padding: 0px 0px 0px 0px;
color: #fff;
border-bottom: 1px solid #11100e;
text-align: center;
}

#sortby {
margin: 0 auto;
padding: 8px;
}


#sortby a { font-family: Georgia, Tahoma, Arial, Helvetica;font-size:11px; font-weight: normal;color: #898887; padding: 0px 10px 0px 10px; border-left: 1px dotted #7f7f7e;
text-decoration: none;}
#sortby a:visited {color: #898887;}
#sortby a:hover { color: #cacac9;}
/* search */

#search {
width:960px;  margin: 0 auto; padding: 0px 0px 0px 0px;
background-image: url(/images/bg_search.gif);
border-top: 1px solid #11100e;
}

.search_options {
padding: 10px 0px 10px 0px;;
width: 960px;
text-align: center;
margin: 0 auto;

}

.search_item {
display: inline;
padding: 0px 20px 5px 0px;
}

.search_item select {
	color: #d4d0c8;
	width: 120px;
	background: #1f1f1f;
	border: 1px solid #656360;
	}
	
	/* by naughty */
.search_item select.naughty {
	color: #fff;
	width: 120px;
	background: #d71d08;
	border: 1px solid #656360;
	}
	

#search_bottom {
width:960px; height: 33px; margin: 0 auto; padding: 0px 0px 0px 0px;
background-image: url(/images/search_bottom.gif);
border-bottom: 1px solid #11100e;
}


/* =================================== */
/*  GRID  DIVs                         */
/* =================================== */

.grid_780p { width: 780; overflow: hidden; margin: 0 auto; text-align: center; padding: 0px 0px 0px 0px; }
.grid_180p { width: 180; overflow: hidden; margin: 0 auto; text-align: center; padding: 0px 0px 0px 0px; }


.grid_100p { width: 100%; overflow: hidden; margin: 0 auto; text-align: center; padding: 0px 0px 0px 0px; }
.grid_50p { width: 50%; overflow: hidden; margin: 0 auto; text-align: center; padding: 0px 0px 0px 0px; }


.grid_960 { width: 960px; overflow: hidden; margin: 0 auto; text-align: center; padding: 0px 0px 0px 0px; }
.grid_720 { width: 720px; overflow: hidden; margin: 0 auto; text-align: center; padding: 0px 0px 0px 0px; }
.grid_648 { width: 648px; overflow: hidden; margin: 0 auto; text-align: center; padding: 0px 0px 0px 0px; }
.grid_642 { width: 642px; overflow: hidden; margin: 0 auto; text-align: center; padding: 0px 0px 0px 0px; }
.grid_640 { width: 640px; overflow: hidden; margin: 0 auto; text-align: center; padding: 0px 0px 0px 0px; }
.grid_548 { width: 548px; overflow: hidden; margin: 0 auto; text-align: center; padding: 0px 0px 0px 0px; }
.grid_560 { width: 560px; overflow: hidden; margin: 0 auto; text-align: center; padding: 0px 0px 0px 0px; }
.grid_462 { width: 462px; overflow: hidden; margin: 0 auto; text-align: center; padding: 0px 0px 0px 0px; }
.grid_480 { width: 480px; overflow: hidden; margin: 0 auto; text-align: center; padding: 0px 0px 0px 0px; float:left;}
.grid_450 { width: 450px; overflow: hidden; margin: 0 auto; text-align: center; padding: 0px 0px 0px 0px; }
.grid_412 { width: 412px; overflow: hidden; margin: 0 auto; text-align: center; padding: 0px 0px 0px 0px; }
.grid_400 { width: 400px; overflow: hidden; margin: 0 auto; text-align: center; padding: 0px 0px 0px 0px; }
.grid_536 { width: 536px; overflow: hidden; margin: 0 auto; text-align: center; padding: 0px 0px 0px 0px; }
.grid_384 { width: 384px; overflow: hidden; margin: 0 auto; text-align: center; padding: 0px 0px 0px 0px; }
.grid_360 { width: 360px; overflow: hidden; margin: 0 auto; text-align: center; padding: 0px 0px 0px 0px; }
.grid_340 { width: 340px; overflow: hidden; margin: 0 auto; text-align: center; padding: 0px 0px 0px 0px; }
.grid_320 { width: 320px; overflow: hidden; margin: 0 auto; text-align: center; padding: 0px 0px 0px 0px; }
.grid_318 { width: 318px; overflow: hidden; margin: 0 auto; text-align: center; padding: 0px 0px 0px 0px; }
.grid_312 { width: 312px; overflow: hidden; margin: 0 auto; text-align: center; padding: 0px 0px 0px 0px; }
.grid_274 { width: 274px; overflow: hidden; margin: 0 auto; text-align: center; padding: 0px 0px 0px 0px; }
.grid_264 { width: 264px; overflow: hidden; margin: 0 auto; text-align: center; padding: 0px 0px 0px 0px; }
.grid_240 { width: 240px; overflow: hidden; margin: 0 auto; text-align: center; padding: 0px 0px 0px 0px; }
.grid_222 { width: 222px; overflow: hidden; margin: 0 auto; text-align: center; padding: 0px 0px 0px 0px; }
.grid100 {width: 100%;}

/* special */
.grid_780 { width: 780px; overflow: hidden; margin: 0 auto; text-align: center; padding: 0px 0px 0px 0px; }
.grid_180 { width: 180px; overflow: hidden; margin: 0 auto; text-align: center; padding: 0px 0px 0px 0px; }


/* thumb */

.grid_200 { width: 200px; overflow: hidden; margin: 0 auto; text-align: center; padding: 0px 0px 0px 0px; }
.grid_110 { width: 110px; overflow: hidden; margin: 0 auto; text-align: center; padding: 0px 0px 0px 0px; }
.grid_100 { width: 100px; overflow: hidden; margin: 0 auto; text-align: center; padding: 0px 0px 0px 0px; }
.grid_212 { width: 212px; overflow: hidden; margin: 0 auto; text-align: center; padding: 0px 0px 0px 0px; }

/* for centering photo set */
.block_888 { margin: 0 auto; width: 888px; text-align: center;}

/* for centering video med */
.block_944 {margin: 0 auto; width: 944px; text-align: center;}



.fleft {float: left;}
.fright {float: right;}

.pad1 {padding: 1px;}
.pad2 {padding: 2px;}
.pad3 {padding: 3px;}
.pad4 {padding: 4px;}
.pad5 {padding: 5px;}
.pad10 {padding: 10px;}
.pad15 {padding: 15px;}
.pad20 {padding: 20px;}
.pad40 {padding: 40px;}
.pad50 {padding: 50px;}
.margin_l5 {margin-left: 5px;}
.margin_bottom0 {margin-bottom: 0px;}
.margin_bottom5 {margin-bottom: 5px;}
.margin_bottom10 {margin-bottom: 10px;}
.margin_bottom15 {margin-bottom: 15px;}
.margin_bottom20 {margin-bottom: 20px;}

.margin0 {margin: 0px;}
.margin_top5 {margin-top: 5px;}
.margin_top10 {margin-top: 10px;}
.margin_top15 {margin-top: 15px;}
.margin_top20 {margin-top: 20px;}

.margin_topbottom5 {margin-top: 5px; margin-bottom: 5px;}
.margin_topbottom10 {margin-top: 10px; margin-bottom: 10px;}
.margin_topbottom20 {margin-top: 20px; margin-bottom: 20px;}




.box {background: #0a0a0a url(/images/bg_pattern_box.gif); border: 1px solid #121212;}
.height200 {height: 200px; overflow: hidden;}
.alignleft {margin: 0 auto;text-align: left;}
.alignright { margin: 0 auto;text-align: right;}
.aligncenter { margin: 0 auto; text-align: center;}


.inline {
display:inline;
}


/*profile comment */

.profile_comment {
background: transparent url(/images/profile_comment_bg.jpg) top center no-repeat;
width: 320px;
height:175px;
}

/* =================================== */
/*  BACKGROUND ELEMENTS                */
/* =================================== */




.profilecomment_shade_top {
text-align: center;
margin: 0 auto;
width:960px;
height: 10px;
padding-top:20px;
padding-bottom:5px;
background: #000 url(/images/profilecomment_shade_top.jpg) top left no-repeat;
}
.profilecomment_shade_lite {
text-align: center;
margin: 0 auto;
padding-top:20px;
padding-bottom:5px;
background: #000 url(/images/profilecomment_shadow_lite.jpg) top left no-repeat;

}

.profilecomment_shade_bottom {
width: 960px;
height: 20px;
text-align: center;
margin: 0 auto;
padding-top:10px;
background: #000 url(/images/profilecomment_shade_bottom.jpg) bottom center no-repeat;
}


.col_divider {
background: #000 url(/images/bg_pattern.gif);
padding: 10px;
text-indent: -9999px;
border-top: 1px solid #111;
border-bottom: 1px solid #111;
margin-bottom: 1px;
}


.box_adv {
background: transparent url(/images/box_adv.jpg) top center no-repeat;
}


.bgpattern {
background: transparent url(/images/bg_pattern.gif);
}

.topshade {
background: transparent url(/images/pagination_bg.gif) repeat-x top left;
height: 20px;
}

.shadow {
background: #000 url(/images/shadow.png) top left repeat-x;
height: 23px;
}

.shadow_efx_line {

background: #000 url(/images/featured_shadow.jpg) top center repeat-x;
border-bottom: 1px solid #111;
}
.shadow_efx {
background: #000 url(/images/featured_shadow.jpg) top center repeat-x;
}

.featured_shade {
text-align: center;
margin: 0 auto;
padding-top:20px;
padding-bottom:5px;
background: #000 url(/images/featured_shadow.jpg) top left repeat-x;
height: 150px;
}

.featured_shade span {
color: #fff;
font-size: 9px;
letter-spacing: 10px;
}

.featured_shade p {
color: #686868;
text-align: justify;
line-height: 130%;
}

.box_divider {
background: #000 url(/images/bg_pattern.gif);
padding: 10px;
text-indent: -9999px;
border-top: 1px solid #111;
border-bottom: 1px solid #111;
margin-top: 1px;
margin-bottom: 1px;
}

.backdrop {background: #000 url(/images/backdrop.jpg) top center no-repeat;}

.ministar {background: #000 url(/images/mini-star.gif) left center no-repeat;}



.title_latestvideos {
background: #000 url(/images/title_latestvideos.jpg) top left no-repeat;
display: block;
height: 54px;
overflow: hidden;
text-indent: -99999px;
}

.title_featuredvideos {
background: #000 url(/images/title_featuredvideos.jpg) top left no-repeat;
display: block;
height: 54px;
overflow: hidden;
text-indent: -99999px;
clear: both;
}

.title_topvideos {
background: #000 url(/images/title_topvideos.jpg) top left no-repeat;
display: block;
height: 54px;
overflow: hidden;
text-indent: -99999px;
clear: both;
}

.title_topmodels {
background: #000 url(/images/title_topmodels.jpg) top left no-repeat;
display: block;
height: 54px;
overflow: hidden;
text-indent: -99999px;
}

.title_latestphotos {
background: #000 url(/images/title_latestphotos.jpg) top left no-repeat;
display: block;
height: 54px;
overflow: hidden;
text-indent: -99999px;
}

.title_upcoming {
background: #000 url(/images/title_upcoming.jpg) top left no-repeat;
display: block;
height: 54px;
overflow: hidden;
text-indent: -99999px;
}


.title_toprated {
background: #000 url(/images/title_toprated.jpg) top left no-repeat;
display: block;
height: 54px;
overflow: hidden;
text-indent: -99999px;
}




.title_downloadvideo {
background: #000 url(/images/title_downloadvideo.jpg) top left no-repeat;
display: block;
height: 54px;
overflow: hidden;
text-indent: -99999px;
}




/* update page bg container */
#update_container {
width: 960px;
background: #fff url(/images/update_container_bg.jpg) bottom center no-repeat;
height: 400px;
margin-bottom: 10px;
}

.bg_update_2col {
background: #000;
}
.bg_update_left {
background: #000;
}
.bg_update_right {
background: #000;
}

/* =================================== */
/*  TYPOGRAPHY ELEMENTS                */
/* =================================== */

 /* headings */

h1{
font-size:200%;
font-weight:normal;
}		

h2, h3, h4, h5, h6{
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
margin:1em 0;
line-height:110%;
}	

h2{            
font-size:26px;
}	

h3{          
font-size:20px;
}						

h4{          
font-size:18px;
}

h2.first, h3.first, h4.first{
margin-top:0;
}	

h2.top, h3.top, h4.top{
margin-top:2em;
}							

    /* // headings */




.justify {text-align: justify;}

.welcome {
font-family:“Lucida Grande”, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.5em;
}

.headline {
font-family: Tahoma,Georgia,“Lucida Grande”, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
text-transform: normal;
letter-spacing: 1px;
color: #fff;
}

.sub_headline {
font-family:Tahoma, Arial, “Lucida Grande”, sans-serif;
font-size: 18px;
font-style: normal;
font-weight: bold;
text-transform: normal;
letter-spacing: 1px;
color: #fff;
display: block;
padding: 5px;
}


.headline_norm {
font-family: Tahoma,Georgia,“Lucida Grande”, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
text-transform: normal;
letter-spacing: 1px;
color: #fff;
}

.headline_block {
font-family: Georgia,“Lucida Grande”, sans-serif;
display: block;
height: 20px;
font-size: 14px;
font-style: normal;
font-weight: bold;
text-transform: normal;
letter-spacing: 1px;
color: #fff;
}

.headline_title {
font-family:Arial, Verdana, Helvetica; color: #fff; font-size: 14px; font-weight: normal; letter-spacing: 1px;
}

.block {display: block;}

.txt_sm {font-size: 10px;}
.txt_sm11 {font-size: 11px;}
.txt_sm12 {font-size: 12px;}
.txt_med {font-size: 14px;}
.txt_med18 {font-size: 18px;}
.txt_lrg {font-size: 20px;}
.txt_disabled {color:#303030;}
.txt_offblue {color:#5d777f;}
.txt_yellow_brite {color:#f6e208;}
.txt_yellow {color:#f9b809;}
.txt_purple {color:#fff;}
.txt_white {color:#fff;}
.txt_offwhite {color:#cecece;}
.txt_silver {color: #878787;}
.txt_gray {color: #777776;}
.txt_drk_gray {color: #4a4a4a;}
.txt_beige {color: #e8e6c2;}
.txt_lite_gray {color:#c5c5c5;}
.txt_green_lite {color:#a7d34a;}
.txt_pink {color:#ff0066;}
.txt_purple {color:#e61cc2;}
.txt_italic {font-style: italic;}

.lineheight130 {line-height: 130%;}
.lineheight120 {line-height: 120%;}
.lineheight110 {line-height: 110%;}
.lineheight100 {line-height: 100%;}


.uppercase {
text-transform: uppercase;
}
p.standard {
line-height: 130%;
}

.headline_lrg{
font-family: Georgia, Tahoma, Arial, Helvetica;
font-size: 18px;
margin-bottom: 10px;
}


.number_lrg {
font-family:“Lucida Grande”, sans-serif;
font-size: 16px;
}
.number_med {font-size: 10px;}
.number_sm {font-size: 8px;}


.large_txt {font-family:Georgia, Arial, Verdana, Helvetica; color: #979a9e; font-size: 14px; font-weight: normal; letter-spacing: 1px;}
.large_med {font-family:Georgia, Arial, Verdana, Helvetica; color: #979a9e; font-size: 12px; font-weight: normal; letter-spacing: 1px;}
.txt_left {text-align: left;}

.headline_wht {font-family:Georgia, Arial, Verdana, Helvetica; color: #fff; font-size: 16px; font-weight: normal; letter-spacing: 1px;}
.txt_blue_drk {color: #4d6486;}
.txt_blue {color: #66ccff;}
.txt_orange {color:#d87000;}
.txt_white {color: #fff;}
.txt_mustard {color: #ceb178;}
.txt_count {color: #eee;font-family:Tahoma, Arial, Helvetica;}
.txt_rating {color: #fdb404;font-family:Tahoma, Arial, Helvetica;}
.txt_date {color: #666; font-family:Tahoma, Arial, Helvetica;}
.ranknumber {font: italic 16px Georgia, Times, serif; font-weight: bold;  color: #fdb404; margin-right: 10px;}
.country {color: #7a7d80; text-transform: uppercase;}


.txt_comment {font-family:Tahoma, Arial, Helvetica; font-size: 11px; font-style: italic;}
.txt_comment a, .txt_comment a:visited {text-decoration: none; font-size: 11px;}
.txt_comment a:hover {color: #fff;}

/* comment by photographer / video */
 p.p_comment {

color: #bac3a9;
/*
color: #788a90;

*/
background: #121212;
border: 1px solid #212121;
margin-top: 20px;
margin-bottom: 20px;
}


 p.p_answer {
color: #788a90;
padding: 10px;
}



.seeall {font-size: 10px;display: block; padding: 3px 15px 0px 10px; color: #eeeeee; background: url(/images/bullet_spec.gif) no-repeat left center; text-transform: uppercase; }
.seeall a, .seeall a:visited { text-decoration: none;}


.quick_synopsis { color: #a1a0a1; font-size: 11px; text-transform: normal; letter-spacing: 1px;}

.morelink a { margin: 5px 5px 0px 0px; text-indent: -5000px; background: url(/images/sm_more_link_med.gif) no-repeat; width: 120px; height: 30px; display: block; }
.morelink:hover {text-decoration: underline; color: #111; }

.morelinkprofile a { margin: 5px 5px 0px 0px; text-indent: -5000px; background: url(/images/sm_more_link_profile.gif) no-repeat; width: 167px; height: 30px; display: block; }
.morelinkprofile:hover {text-decoration: underline; color: #111; }



/* view more btn*/

/* model */
ul.model_detail ul.seemorelink li, 
/* PHOTO */
ul.photo_detail ul.seemorelink li,
/* video */
ul.video_med_detail ul.seemorelink li,
/*update */
ul.video_update_detail ul.seemorelink li

{
	float: left;
	margin:15px 0px 10px 0px;
	padding: 0px 6px 0px 6px;
	list-style: none;
	border: 0;
	display:block;
	width:auto;
	height:29px;
	background: url(/images/sm_more_left.gif) top left no-repeat;
	
}

/*model*/
ul.model_detail ul.seemorelink li a,  ul.model_detail ul.seemorelink li a:visited,
/*photo */
ul.photo_detail ul.seemorelink li a,  ul.photo_detail ul.seemorelink li a:visited,
/* video */
ul.video_med_detail ul.seemorelink li a,  ul.video_med_detail ul.seemorelink li a:visited,
/*update*/
ul.video_update_detail ul.seemorelink li a, ul.video_update_detail ul.seemorelink li a:visited
{
	text-decoration: none;
	color: #fff;
	float: left;
	padding: 5px 40px 0px 20px;
	list-style: none;
	border: 0;
	display:block;
	width:auto;
	height:29px;
	background: url(/images/sm_more_right.gif) top right no-repeat;
	
}
/* model */
 ul.model_detail ul.seemorelink li a:hover, 
 /*photo */
  ul.photo_detail ul.seemorelink li a:hover,
   /*video */
  ul.video_med_detail ul.seemorelink li a:hover,
  /*update*/
  ul.video_update_detail ul.seemorelink li a:hover
 {
text-decoration: underline;
}




/* =================================== */
/*  BODY STRUCTURE DIVs                */
/* =================================== */
#flashcontent, #featuredcontent {
background: #000;width:960px;margin: 0 auto; padding: 0px 0px 0px 0px;height: 400px;
border-top: 3px solid #111;
border-bottom: 3px solid #111;
}

#player {
background: #000;width:960px;margin: 0 auto; padding: 0px 0px 0px 0px;height: 540px;
}


/* =================================== */
/*  MODULES DIVs                       */
/* =================================== */


/* recommendation list */

.thumb_sm {
	list-style: none;
	margin: 0;
	padding: 0;
	}
.thumb_sm li {
	padding: 2px;
	margin: 0 auto;
	float: left;
	position: relative;
	
}



.thumb_sm_container {
	width: 113px;
	height: 169px;
	padding: 5px;
	background: #121212;
	border: 1px #191919 solid;
}



.thumb_sm_container:hover {
	border-color: #363636;
}

.thumb_sm_thumb {
	margin: 0px;
	width: 113px;
	height: 169px;
	position: relative;
}

.thumb_sm_thumb a {
text-decoration: none;
}

.thumb_sm_thumb  span {
	width: 113px;
	height: 169px;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(/images/thumbs_sm_overlay.png) no-repeat;
	z-index: 3000;
}

.thumb_sm_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;
	
}






/****************************/
/* start: small video thumb */

.video_sm_gallery ul {	list-style: none;margin: 0;	padding: 0;}
.video_sm_gallery li {	padding: 5px;margin: 0;	float: left;}

/* for updates */
.video_update_sm_gallery ul {	list-style: none;margin: 0;	padding: 0;}
.video_update_sm_gallery li {	padding: 1px;margin: 0;	float: left;position: relative;}


.video_sm_block { background: #000; width: 310px; height: 250px; overflow: hidden; margin: 0px 0px 20px 0px; padding: 0px; border-bottom: 1px solid #111;}
/* use for fix  featured height */
.video_sm_block_featured { background: #000; width: 310px; height: 300px; overflow: hidden; margin: 0px; padding: 0px; border-bottom: 1px solid #111;}

/* use for fix  latest update height */
.video_sm_block_update { background: #000; width: 310px; height: 225px; overflow: hidden; margin: 0px; padding: 0px; border-bottom: 1px solid #111;}


/* use for fix  latest update longer height */
.video_sm_block_update_long { background: #000; width: 310px; height: 380px; overflow: hidden; margin: 0px 0px 25px 0px; padding: 0px; border-bottom: 1px solid #111; font-size: 11px; line-height: 120%;}


/* use for partial scene */
.video_sm_block_partial { background: #000; width: 310px; height: 240px; overflow: hidden; margin: 0px; padding: 0px; border-bottom: 1px solid #111;}

.video_sm_container {width: 300px;height: 169px;padding: 4px;background: #121212 url(/images/bg_pattern.gif);	border: 1px #191919 solid;}
.video_sm_container:hover {	border-color: #363636;}

/* for updated page */
.video_update_sm_container {width: 300px;height: 169px;padding: 5px;background: #121212 url(/images/bg_pattern.gif);	border: 1px #191919 solid;}
.video_update_sm_container:hover {	border-color: #363636;}


.video_sm_thumb_member {margin: 0px;width: 300px;	height: 169px;}
.video_sm_thumb {margin: 0px;width: 300px;	height: 169px;	position: relative;}
.video_sm_thumb a {text-decoration: none;}
.video_sm_thumb  span {	width: 300px;height: 169px;	display: block;	position: absolute;	top: 0px;left: 0px;	background: url(/images/video_sm_overlay.png) no-repeat;z-index: 3000;}

/* use for partial */
.video_sm_thumb_partial {margin: 0px;width: 300px;	height: 169px;	position: relative;}
.video_sm_thumb_partial a {text-decoration: none;}
.video_sm_thumb_partial  span {	width: 300px;height: 169px;	display: block;	position: absolute;	top: 0px;left: 0px;	background: url(/images/video_sm_overlay.png) no-repeat;z-index: 3000;}

/* preview */
.video_sm_thumb_partial  span.preview {	width: 300px;height: 169px;	display: block;	position: absolute;	top: 0px;left: 0px;	background: url(/images/video_sm_overlay_preview.png) no-repeat;z-index: 3000;}


.video_sm_thumb em {background:#000;color: #eee;font-family: Tahoma, Arial, Helvetica;font-style: normal;padding: 2px 8px 0 8px;	display: block;	position: absolute;bottom: 0px;right: 0px;z-index: 4000;
font-size: 11px;
}

/* for coming soon */
.video_sm_thumb em.upcoming {background: #000;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;}


/* use for partial */
.video_sm_thumb_partial em {background: #000;color: #a8a8a8;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_sm_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_sm_info a, .video_sm_info a:visited {
color: #759398;
text-decoration: underline;
}

.video_sm_info a:hover {
color: #fff;
}

/* use for partial */
.video_sm_info_partial {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: left;font-size: 10px;line-height: 130%}

.video_sm_info span.video_sm_name {
color: #e8e8e6;
font-size: 12px;
}

.video_sm_info span.video_sm_name a, 
.video_sm_info span.video_sm_name a:visited {
color: #e8e8e6;
font-size: 12px;
text-decoration: none;
}


/* use for partial */
.video_sm_info_partial span.video_sm_name {
color: #e8e8e6;
padding-left: 5px;
font-size: 11px;
}

/* for spotlight featured */
.video_sm_short_desc span.desc {
font-size: 11px;
text-align: left;
padding: 5px;
color: #606060;
border-top: 1px dotted #111;
display:block;
}

/* partial scene download */

.download_ops {
font-family:Tahoma, Arial, Helvetica;
margin: 0 auto;
text-align: center;
}
.ops {
float: left;
font-size: 10px;
padding: 3px;
display: inline;
text-align: center;
margin: 0 auto;
}

.ops a, .ops a:visited {
font-weight: bold;
text-decoration: none;
font-size: 11px;
background: #000;
border: 1px solid #111;
margin-top: 3px;
display: block;
}

/* end: small video thumb */
/*************************/





/****************************/
/* start: medium video thumb */

.video_med_gallery ul {	list-style: none;margin: 0;	padding: 0;}
.video_med_gallery li {	padding: 5px;margin: 0;	float: left;position: relative;}
.video_med_block { background: #000; width: 462px; height: 300px; overflow: hidden; margin: 0px; padding: 0px; border-bottom: 1px solid #111;}

.video_med_block_index { background: #000; width: 462px; height: 325px; overflow: hidden; margin: 0px 0px 30px 0px; padding: 0px; border-bottom: 1px solid #111;}
/* use for fix  featured height */
.video_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_med_block_latest { background: #000; width: 462px; height: 400px; overflow: hidden; margin: 0px; padding: 0px; border-bottom: 1px solid #111;
line-height: 120%;}



.video_med_container {width: 450px;height: 253px;padding: 4px;background: #121212 url(/images/bg_pattern.gif);	border: 1px #191919 solid;}
.video_med_container:hover {	border-color: #363636;}

.video_med_thumb {margin: 0px;width: 450px;	height: 253px;	position: relative;}
.video_med_thumb a {text-decoration: none;}
.video_med_thumb  span {width: 450px;height: 253px;	display: block;	position: absolute;	top: 0px;left: 0px;	background: url(/images/video_med_overlay.png) no-repeat;z-index: 3; }

.video_med_thumb em {background: #000;color: #eee;font-family:Tahoma, Arial, Helvetica;font-style: normal;padding: 2px 8px 0 8px;	display: block;	position: absolute;bottom: 0px;right: 0px;z-index: 4000;
color: #eee;
font-size: 11px;
}



.video_med_info {padding-top: 3px;margin-top: 1px;font-family:  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_med_info_index {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: 12px;line-height: 130%}


.video_med_info_index span.video_med_name,
.video_med_info span.video_med_name {
color: #e8e8e6;
font-size: 12px;
}

.video_med_info_index span.video_med_name a, 
.video_med_info_index span.video_med_name a:visited {
color: #fff;
text-decoration: none;
}


/* for spotlight featured */
.video_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_med_detail_container {width: 450px;height: 253px;padding: 5px;background: #121212;border: 1px #191919 solid;}
ul.video_med_detail{
	margin: 10px 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 100%;
	background: #000;
	}
	
	
ul.video_med_detail li {
	float: left;
	width: 100%;
	padding: 10px 0;
	margin: 0px 0px 30px 0px;
	}
	
ul.video_med_detail li.even { 
	background: #0a0a0a; 
	border-top: 1px solid #111;
	}	
	

/* Fixed Column CSS */
ul.video_med_detail li .video_medstatsblock {
	float: left;
	width: 462px;
	padding: 0 10px;
}

ul.video_med_detail li .detail{
	line-height: 130%;
	color: #9d9d9d;
	font-family:Tahoma, Arial, Helvetica;
	font-size: 11px;
	padding-left: 482px; /* 472 + 10 (padding) = 482 */
	
	
}

ul.video_med_detail li .detail a{
text-decoration: none;

}

ul.video_med_detail li .detail .container{
	padding: 0px 10px 0px 0px;
	color: #a2a2a2;
}

ul.video_med_detail li .detail .container p{
	padding: 20px 0px 20px 0px;
	
}




/* end: medium video thumb */
/*************************/



/***********************/
/* DOWNLOAD VIDEO  - modified june 19 2009 */
/***********************/

		
.download_options {
			margin:0; padding:0;
			font-size: 12px;
			list-style:none;
			width: 200px;
			float:left;
}


#download_container {}


/* tm section*/
.scene_download {
width: 200px;
float:left;
}

/* tm section*/
.xxx_scene_download {
width: 320px;
float:left;
}


#download_container h2 {
font-family: Tahoma, Arial, Verdana;
font-size: 20px;
display: block;
margin-top: 5px;
padding: 5px;
clear:both;
text-align:left;
color: #e7e3d7;
}

/* hd */		
.download_options li {
margin:5px 0; padding:0 0 0 57px;
width:150px; height:auto;
float:left;
background:url(/images/videodownload_left_sprite.gif) no-repeat top left;
}



/* wvm st */
.download_options li.wmv_st {
margin:5px 0; padding:0 0 0 57px;
width:150px; height:auto;
float:left;
background:url(/images/videodownload_left_sprite.gif) no-repeat 0px -78px;
}

/* qt hd 1080 */
.download_options li.qt_hd1080p {
margin:5px 0; padding:0 0 0 57px;
width:150px; height:auto;
float:left;
background:url(/images/videodownload_left_sprite.gif) no-repeat 0px -156px;
}

/* qt hd */
.download_options li.qt_hd {
margin:5px 0; padding:0 0 0 57px;
width:150px; height:auto;
float:left;
background:url(/images/videodownload_left_sprite.gif) no-repeat 0px -156px;
}
/* qt st */
.download_options li.qt {
margin:5px 0; padding:0 0 0 57px;
width:150px; height:auto;
float:left;
background:url(/images/videodownload_left_sprite.gif) no-repeat 0px -234px;
}

/* psp */
.download_options li.psp {
margin:5px 0; padding:0 0 0 57px;
width:150px; height:auto;
float:left;
background:url(/images/videodownload_left_sprite.gif) no-repeat 0px -390px;
}

/* iphone */
.download_options li.iphone {
margin:5px 0; padding:0 0 0 57px;
width:150px; height:auto;
float:left;
background:url(/images/videodownload_left_sprite.gif) no-repeat 0px -468px;
}


/* apple */
.download_options li.apple {
margin:5px 0; padding:0 0 0 57px;
width:150px; height:auto;
float:left;
background:url(/images/videodownload_left_sprite.gif) no-repeat 0px -312px;
}



/* for all */
.download_options li a {
text-decoration: none;
margin:0; padding:0px 9px 0px 10px;
width:125px; height:39px;
line-height: 130%;
float:left; display:block;
text-align:left;
background:url(/images/videodownload_right_sprite.gif) no-repeat top right;
}


				
.download_options li a:link, .download_options li a:active, .download_options li a:visited {
font-family:Tahoma, "Times New Roman", Times, serif; color:#a7a7a7;
}
				
.download_options li a:link span, .download_options li a:active span, .download_options li a:visited span {
color:#cbcaca;
font-weight: bold;
}

.download_options li:hover span, .download_options li:hover a span {
color:#000;
}

/* hd */				
.download_options li:hover, .download_options li:hover a {
background-position:0% -39px;
color:#171615;
cursor:pointer;
}

/* wmv st */
.download_options li.wmv_st:hover, .download_options li.wmv_st:hover a {
background-position:0% -117px;
color:#171615;
cursor:pointer;
}


/* qt st */
.download_options li.qt:hover, .download_options li.qt:hover a {
background-position:0% -273px;
color:#171615;
cursor:pointer;
}

/* qt hd 1080p*/
.download_options li.qt_hd1080p:hover, .download_options li.qt_hd1080p:hover a {
background-position:0% -195px;
color:#171615;
cursor:pointer;
}

/* qt hd */
.download_options li.qt_hd:hover, .download_options li.qt_hd:hover a {
background-position:0% -195px;
color:#171615;
cursor:pointer;
}


/* psp st */
.download_options li.psp:hover, .download_options li.psp:hover a {
background-position:0% -429px;
color:#171615;
cursor:pointer;
}

/* iphone */
.download_options li.iphone:hover, .download_options li.iphone:hover a {
background-position:0% -507px;
color:#171615;
cursor:pointer;
}

/* apple */
.download_options li.apple:hover, .download_options li.apple:hover a {
background-position:0% -351px;
color:#171615;
cursor:pointer;
}

/* hd */			
.download_options li:hover a, 
/* wmv st */
.download_options li.wmv_st:hover a, 
/* qt st */
.download_options li.qt:hover a,
/* psp hd1080p */
.download_options li.qt_hd1080p:hover a, 
/* psp hd */
.download_options li.qt_hd:hover a, 
/*iphone*/
.download_options li.iphone:hover a, 
/* psp st */
.download_options li.psp:hover a,
/* apple */
.download_options li.apple:hover a
{
background-position:100% -39px;
}






/***************************/
/* photo information block */

/* photo small thumb */
.photo_sm_gallery {list-style: none;margin: 0;	padding: 0;}
.photo_sm_gallery li {	padding: 5px;margin: 0;	float: left;position: relative;}
.photo_sm_block { background: #000; width: 125px; height: 225px; overflow: hidden; margin: 0px; padding: 0px; border-bottom: 1px solid #111;}
.photo_sm_container, .photo_sm_panel .photo_sm_container {width: 113px;height: 169px;padding: 5px;background: #121212;border: 1px #191919 solid;}
.photo_sm_container:hover {border-color: #363636;}
.photo_sm_thumb {width: 113px;	height: 169px;	position: relative; overflow: hidden;}
.photo_sm_thumb a {text-decoration: none;}
.photo_sm_thumb  span {width: 113px;height: 169px;	display: block;	position: absolute;	top: 0px;left: 0px;	background: url(/images/photo_model_sm_overlay.png) no-repeat;
z-index: 3000;}


.photo_sm_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;}

.photo_sm_info {padding-top: 3px;margin-top: 1px;width: 125px;font-family: Georgia, Tahoma, Arial, Helvetica;background: #060605 url(/images/video_sm_info_bg.jpg) top left repeat-x;
color: #a29894;text-align: center;font-size: 10px;line-height: 130%}

.photo_sm_info span.photo_sm_name {color: #e8e8e6;font-size: 11px;}


/****/



/* photo/model small thumb UPDATES*/
.update_sm_gallery {list-style: none;margin: 0;	padding: 0;}
.update_sm_gallery li {	padding: 1px;margin: 0;	float: left;position: relative;}

/* equal small thumb only */
.update_sm_center_gallery {list-style: none;margin: 0;	padding: 0;}
.update_sm_center_gallery li {	padding: 6px;margin: 0;	float: left;position: relative;}



.update_sm_block { background: #000; width: 125px; height: 225px; overflow: hidden; margin: 0px; padding: 0px; border-bottom: 1px solid #111;}
.update_sm_container, .update_sm_panel .update_sm_container {width: 113px;height: 169px;padding: 5px;background: #121212;border: 1px #191919 solid;}
.update_sm_container:hover {border-color: #363636;}
.update_sm_thumb {width: 113px;	height: 169px;	position: relative; overflow: hidden;}
.update_sm_thumb a {text-decoration: none;}
.update_sm_thumb  span {width: 113px;height: 169px;	display: block;	position: absolute;	top: 0px;left: 0px;	background: url(/images/photo_model_sm_overlay.png) no-repeat;
z-index: 3000;}

.update_sm_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;}

.update_sm_info {padding-top: 3px;margin-top: 1px;width: 125px;font-family: Georgia, Tahoma, Arial, Helvetica;background: #060605 url(/images/video_sm_info_bg.jpg) top left repeat-x;
color: #a29894;text-align: center;font-size: 10px;line-height: 130%}

.update_sm_info span.update_sm_name {color: #e8e8e6;font-size: 11px;}


/****/


/* photo small thumb FEATURED */
/*
.update_sm_fea_gallery {list-style: none;margin: 0;	padding: 0;}
.update_sm__fea_gallery li {	padding: 1px;margin: 0;	float: left;position: relative;}
*/
.update_sm_fea_block { background: #000; width: 252px; height: 225px; overflow: hidden; margin: 0px; padding: 0px; border-bottom: 1px solid #111; }
.update_sm_fea_container, .update_sm_fea_panel .update_sm_fea_container {width: 244px;height: 169px;padding: 5px;background: #121212;border: 1px #191919 solid;}
.update_sm_fea_container:hover {border-color: #363636;}
.update_sm_fea_thumb {width: 240px;	height: 169px;	position: relative; overflow: hidden;}
.update_sm_fea_thumb a {text-decoration: none;}
.update_sm_fea_thumb  span {width: 240px;height: 169px;	display: block;	position: absolute;	top: 0px;left: 0px;	background: url(/images/updated_fea_overlay.png) no-repeat;
z-index: 3000;}


.update_sm_fea_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;}

.update_sm_fea_thumb em.special {background: #12bde8;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;}

.update_sm_fea_info {padding-top: 3px;margin-top: 1px;width: 260px;font-family: Georgia, Tahoma, Arial, Helvetica;background: #060605 url(/images/video_sm_info_bg.jpg) top left repeat-x;
color: #a29894;text-align: center;font-size: 10px;line-height: 130%}

.update_sm_fea_info span.update_sm_fea_name {color: #e8e8e6;font-size: 11px;}


/****/



/* photo/model small thumb UPDATES*/
.update_lrg_gallery {list-style: none;margin: 0;	padding: 0;}
.update_lrg_gallery li {	padding: 1px;margin: 0;	float: left;position: relative;}
.update_lrg_block { background: #000; width: 212px; height: 380px; overflow: hidden; margin: 0px; padding: 0px; border-bottom: 1px solid #111;}
.update_lrg_container, .update_lrg_panel .update_lrg_container {width: 200px;height: 300px;padding: 5px;background: #121212;border: 1px #191919 solid;}
.update_lrg_container:hover {border-color: #363636;}
.update_lrg_thumb {width: 200px;	height: 300px;	position: relative; overflow: hidden;}
.update_lrg_thumb a {text-decoration: none;}
.update_lrg_thumb  span {width: 200px;height: 300px;	display: block;	position: absolute;	top: 0px;left: 0px;	background: url(/images/borderoverlay.png) no-repeat;
z-index: 3000;}

.update_lrg_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;}

.update_lrg_thumb em.upcoming {background: #000;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;}


.update_lrg_info {padding-top: 3px;margin-top: 1px;width: 212px;font-family: Georgia, Tahoma, Arial, Helvetica;background: #060605 url(/images/video_sm_info_bg.jpg) top left repeat-x;
color: #a29894;text-align: center;font-size: 10px;line-height: 130%}

.update_lrg_info span.update_lrg_name {color: #e8e8e6;font-size: 11px;}


/* special */
.update_lrg_fea_block { background: #000; width: 640px; height: 360px; overflow: hidden; margin: 0px; padding: 0px; border-bottom: 1px solid #111; }
.update_lrg_fea_container, .update_lrg_fea_panel .update_lrg_fea_container {width: 628px;height: 300px;padding: 5px;background: #121212;border: 1px #191919 solid;}
.update_lrg_fea_container:hover {border-color: #363636;}
.update_lrg_fea_thumb {width: 628px; height: 300px;	position: relative; overflow: hidden;}
.update_lrg_fea_thumb a {text-decoration: none;}
.update_lrg_fea_thumb  span {width: 628px;height: 300px;display: block;	position: absolute;	top: 0px;left: 0px;	background: url(/images/update_large_overlay.png) no-repeat;
z-index: 3000;}
.update_lrg_fea_thumb em {background: #d71d08;color: #FFF;font-family: Georgia, Tahoma, Arial, Helvetica;font-style: normal;font-size: 16px;padding: 2px 8px 0 8px;	display: block;	position: absolute;bottom: 0px;right: 0px;	z-index: 4000;}

.update_lrg_fea_thumb em.special {background: #12bde8;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;}

.update_lrg_fea_info {padding-top: 3px;margin-top: 1px;width: 640px;font-family: Georgia, Tahoma, Arial, Helvetica;background: #060605 url(/images/video_sm_info_bg.jpg) top left repeat-x;
color: #a29894;text-align: center;font-size: 10px;line-height: 130%}
.update_lrg_fea_info span.update_lrg_fea_name {color: #e8e8e6;font-size: 11px;}
/****/






.photo_gallery {list-style: none;margin: 0;	padding: 0;}
.photo_gallery li {	padding: 5px;margin: 0;	float: left;position: relative;}


.photo_block {  width: 212px; height: 380px; overflow: hidden; margin: 0px 0px 25px 0px; padding: 0px; border-bottom: 1px solid #111;}
.photo_container, .photo_panel .photo_container {width: 200px;height: 300px;padding: 5px;background: #121212;border: 1px #191919 solid;}


.photo_container:hover {border-color: #363636;}
.photo_thumb {width: 200px;	height: 300px;	position: relative;}
.photo_thumb a {text-decoration: none;}
.photo_thumb  span {width: 200px;height: 300px;	display: block;	position: absolute;	top: 0px;left: 0px;	background: url(/images/borderoverlay.png) no-repeat;
z-index: 3000;}



.photo_thumb  span .comingsoon {cursor: pointer;width: 200px;height: 300px;	display: block;	position: absolute;	top: 0px;left: 0px;	background: url(/images/borderoverlay.png) no-repeat;	z-index: 3000;}

.photo_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;}

.photo_thumb em.pcount {background: url(/images/dither_white.png);color: #FFF;font-family: Georgia, Tahoma, Arial, Helvetica;font-style: normal;	padding: 2px 8px 0 8px;	display: block;	position: absolute;
bottom: 5px;right: 5px;	z-index: 4000;
behavior:url(/css/iepngfix.htc); 
}

/* special title - model of the month */
.photo_thumb em.motm {background: #ef0b76;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;}

/* special title - feautured */
.photo_thumb em.featured {background: #03c6fe;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;}

/* special title - upcoming */
.photo_thumb em.upcoming {cursor: default;	background: #0a0908;color: #696460;	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;}

.photo_info {padding-top: 3px;margin-top: 1px;width: 212px;font-family: Tahoma, Arial, Helvetica;background: #060605 url(/images/featured_shadow.jpg) top center repeat-x;
color: #a29894;text-align: center;font-size: 11px;line-height: 130%}

.photo_info span.photo_name {color: #e8e8e6;font-size: 12px;}
.photo_info span.photo_name a, .photo_info span.photo_name a:visited {color: #fff;font-size: 12px; text-decoration: none;}



/* model information - detail list */

.photo_detail_container {width: 200px;height: 300px;padding: 5px;border: 1px #191919 solid;}
ul.photo_detail{
	margin: 10px 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 100%;
	
	}
	
	
ul.photo_detail li {
	float: left;
	width: 100%;
	padding: 10px 0;
	margin: 0px 0px 0px 0px;
	}
	
ul.photo_detail li.even { 
	background: #0a0a0a; 
	border-top: 1px solid #111;
	}	
	

/* Fixed Column CSS */
ul.photo_detail li .photostatsblock {
	float: left;
	width: 222px;
	padding: 0 10px;
}

ul.photo_detail li .detail{
	line-height: 130%;
	color: #9d9d9d;
	font-family:Tahoma, Arial, Helvetica;
	font-size: 11px;
	padding-left: 232px; /* 424 + 10 (padding) = 444 */
	
	
}

ul.photo_detail li .detail a{


}

ul.photo_detail li .detail .container{
	padding: 0px 10px 0px 0px;
	color: #a2a2a2;
}

ul.photo_detail li .detail .container p{
	padding: 20px 0px 20px 0px;
	
}





/* end photo info detail list   */

/* end: photo information block */
/***************************/



/**********************************/
/* PHOTO SET GALLERY */
/**********************************/
/* set thumbs */
#setthumbs {width:960px; margin: 0 auto; padding: 0px 0px 0px 0px; text-align: center;}


/***************************/
/* setthumb block */
/***************************/

.setthumb_gallery ul {
	width: 960px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.setthumb_gallery li {
	padding: 3px;
	margin: 0;
	float: left;
	position: relative;
	
}

.thumb_holder {
text-align: center;
overflow: hidden;
background: #111111;
margin-bottom: 10px;
padding-bottom: 3px;
}


/* thumbnail block */

div.setthumb_container img {
	margin-top: expression(( 200 - this.height ) / 2); 
	}

html>body div.setthumb_container img {    /*hidden from IE 5-6 */
	margin-top: 0; /* to clean up, just in case IE later supports valign! */
	vertical-align: middle;
	}


.setthumb_container {
	width: 180px;
	height: 200px;
	background: url(/images/setthumb_pattern_bg.gif);
	border: 3px #191919 solid;
	text-align: center;
	
}


.setthumb_container:hover {

	border: 3px #353535 solid;
	text-align: center;
}


.setthumb_thumbnail {

	float: left;
	text-align: center;
	width: 180px;
	height: 200px;
	line-height: 200px;

}


div.setthumb_info {
font-family: Georgia, Tahoma, Arial, Helvetica;
	height: 30px;
	color: #d6c9c4;
	width: 186px;
	overflow: hidden;
	font-size: 10px;
	text-align: center;
	

}


.setthumb_info  .links {
text-align: center;
padding: 1px;
width: 50px;
float: left;
}

.setthumb_info  .favlinks {
text-align: center;
padding: 1px;
float: right;
}

.setthumb_info .links a, .setthumb_info .links a:visited {
font-family: Tahoma, arial, verdana, helvetica;
text-decoration: none;
font-size: 10px;
color: #6b6562;
border-bottom: 1px dotted #383838;
}

.setthumb_info .links a:hover {
color: #fff;
}

/* end set thumb block */



/************************/
/* bonus site gallery */
/***********************/


.bonussites_gallery {list-style: none;margin: 0;	padding: 0;}
.bonussites_gallery li {	padding: 1px;margin: 0;	float: left;position: relative;}
.bonussites_block { background: #000; width: 237px; height: 250px; overflow: hidden; margin: 0px; padding: 0px; border-bottom: 1px solid #111;}
.bonussites_container, .bonussites_panel .bonussites_container {width: 225px;height: 150px;padding: 5px;background: #121212;border: 1px #191919 solid;}
.bonussites_container:hover {border-color: #363636;}
.bonussites_thumb {width: 225px;	height: 150px;	position: relative;}
.bonussites_thumb a {text-decoration: none;}
.bonussites_thumb  span {width: 225px;height: 150px;	display: block;	position: absolute;	top: 0px;left: 0px;	background: url(/images/bonussite_overlay.png) no-repeat;
z-index: 3000;}


.bonussites_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;}

.bonussites_info {padding-top: 3px;margin-top: 1px;width: 237px;font-family: Georgia, Tahoma, Arial, Helvetica;background: #060605 url(/images/video_sm_info_bg.jpg) top left repeat-x; color: #a29894; text-align: center;font-size: 10px;line-height: 130%}

.bonussites_info .bonus_name {color: #e8e8e6;font-size: 11px;}

/****/







/***************************/
/* model information block */


/* browse by alphabet */
#alphabet_navcontainer { 
margin: 0 auto;
text-align: center;
 }

ul#alphabet_navlist
{
margin: 0;
padding: 0px 0px 0px 30px;
list-style-type: none;
white-space: nowrap;
width: 100%;
}

ul#alphabet_navlist li
{
float: left;
font-family: verdana, arial, sans-serif;
font-size: 14px;
font-weight: bold;
margin: 0;
color: #3c515b;
padding: 5px 9px 4px 9px;
background-color: #000;
border: 1px solid #111;
}

#alphabet_navlist a, #alphabet_navlist a:link
{
margin: 0;
color: #66ccff;
text-decoration: none;


}

ul#alphabet_navlist li#active
{
color: #fff;
background-color: #1f1e1e;
border: 1px solid #383838;
}

ul#alphabet_navlist li a#current
{
color: #fff;
border: 0px;

}

#alphabet_navlist a:hover
{
color: #fff;

}

/* end browse by alphabet */





.model_gallery {list-style: none;margin: 0;	padding: 0;}
.model_gallery li { float:left; padding:5px;margin:0px;}
.model_block {  width: 212px; height: 390px; overflow: hidden; margin: 0px 0px 25px 0px; padding: 0px; border-bottom: 1px solid #111;}
.model_container, .model_panel {width: 200px;height: 300px;padding: 5px;background: #121212;border: 1px #191919 solid;}
.model_container:hover {border-color: #363636;}
.model_thumb {width: 200px;	height: 300px;	position: relative;}
.model_thumb_member {width: 200px;	height: 300px;}
.model_thumb a , .model_thumb_member a {text-decoration: none;}
.model_thumb  span {width: 200px;height: 300px;	display: block;	position: absolute;	top: 0px;left: 0px;	background: url(/images/borderoverlay.png) no-repeat;
z-index: 3000;}

.model_thumb  span .comingsoon {cursor: pointer;width: 200px;height: 300px;	display: block;	position: absolute;	top: 0px;left: 0px;	background: url(/images/borderoverlay.png) no-repeat;	z-index: 3000;}

.model_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;}

/* special title - model of the month */
.model_thumb em.motm {background: #ef0b76;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;}

/* special title - feautured */
.model_thumb em.featured {background: #03c6fe;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;}

/* special title - upcoming */
.model_thumb em.upcoming {cursor: default;	background: #0a0908;color: #696460;	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;}

.model_info {padding-top: 3px;margin-top: 1px;width: 212px;font-family: Tahoma, Arial, Helvetica;background: #060605 url(/images/featured_shadow.jpg) top center repeat-x;color: #a29894;text-align: center;font-size: 11px;line-height: 130%}


.model_info span.model_name {color: #e8e8e6;font-size: 12px;}
.model_info span.model_name a, .model_info span.model_name a:visited {color: #fff;font-size: 12px; text-decoration: none;}

/************************************/
/* model information - detail list */

.model_detail_container {width: 200px;height: 300px;padding: 5px; border: 1px #191919 solid;}
ul.model_detail{
	margin: 10px 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 100%;
	}
	
	
ul.model_detail li {
	float: left;
	width: 100%;
	padding: 10px 0;
	margin: 0px 0px 0px 0px;
	}
	
ul.model_detail li.even { 
	background: #0a0a0a; 
	border-top: 1px solid #111;
	}	
	

/* Fixed Column CSS */
ul.model_detail li .modelstatsblock {
	float: left;
	width: 424px;
	padding: 0 10px;
}

ul.model_detail li .detail{
	line-height: 130%;
	color: #9d9d9d;
	font-family:Tahoma, Arial, Helvetica;
	font-size: 11px;
	padding-left: 444px; /* 424 + 10 (padding) = 444 */
	
	
}

ul.model_detail li .detail .container{
	padding: 0px 10px 0px 0px;
	color: #a2a2a2;
}

ul.model_detail li .detail .container p{
	padding: 20px 0px 20px 0px;
	
}



/* stats */
.modelprofile_info_panel {
text-align: left;
color: #a29894;
font-family: Georgia, Tahoma, Arial, Helvetica;
overflow: auto;
width: 200px;
float: left;
line-height: 160%;

}

.model_info_panel {
text-align: left;
color: #a29894;
font-family: Georgia, Tahoma, Arial, Helvetica;
overflow: auto;
width: 200px;
float: left;
line-height: 160%;

}


.model_info_panel span.panel_name {
color: #fff;
font-size: 20px;
display:block;
font-family: Georgia, Tahoma, Arial, Helvetica;
margin-bottom: 5px;
}

.model_info_panel span.category {
font-family:Tahoma, Arial, Helvetica;
font-size: 12px;
color: #fff;
}

.model_info_panel span.category_sub {
font-family:Tahoma, Arial, Helvetica;
font-size: 12px;
color: #999;
}


.model_info_panel span.portfolio_title {
font-family: Georgia, Tahoma, Arial, Helvetica;
font-size: 20px;
color: #fff;
}

.model_info_panel span.portfolio_category {
font-family: Tahoma, Arial, Helvetica;
font-size: 12px;
color: #fff;
}

.model_info_panel span.portfolio_sub {
font-family: Tahoma, Arial, Helvetica;
font-size: 12px;
color: #999;
}



/* end model info detail list       */
/************************************/



/*************************************/
/* model / gallery  profile information */
#model_profile {
width: 536px;
}

.modelprofile_name {
font-size: 24px;
padding: 10px;
margin: 10px;
color: #fff;
display: block;
line-height: 16px;
font-family: Tahoma, Arial, Helvetica;
font-weight: bold;
}

.galleryprofile_block,
.modelprofile_block {
	width: 960px;
	/*
	height: 612px;
	*/
	overflow: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: left;
}

.galleryprofile_panel,
.modelprofile_panel {
float: left;
width: 412px;
}

.galleryprofile_detail_panel {
float: right;
background: #000;
text-align: left;
width: 528px;
}


.modelprofile_detail_panel {
/*
background: #000;
*/
text-align: left;
width: 528px;
}


.galleryprofile_container,
.modelprofile_container {
	width: 400px;
	height: 600px;
	padding: 5px;
	background: #121212;
	border: 1px #191919 solid;
}


.galleryprofile_lrgpic,
.modelprofile_lrgpic {
	width: 400px;
	height: 600px;
	position: relative;
}


.galleryprofile_lrgpic a,
.modelprofile_lrgpic a {
text-decoration: none;
}

.galleryprofile_lrgpic  span {
	width: 400px;
	height: 600px;
	cursor: default;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(/images/border_lrg_overlay.png) no-repeat;
	z-index: 10;
	cursor: hand;
}


.galleryprofile_lrgpic  span,
.modelprofile_lrgpic  span {
	width: 400px;
	height: 600px;
	cursor: default;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(/images/border_lrg_overlay.png) no-repeat;
	z-index: 10;
}

.galleryprofile_lrgpic em,
.modelprofile_lrgpic 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;
	
}

.galleryprofile_lrgpic 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;
	
}

.galleryprofile_lrgpic em.picnumber
{
	background: url(/images/starburst.png) no-repeat;
	color: #FFF;
	font-family: Georgia, Tahoma, Arial, Helvetica;
	font-size: 45px;
	font-style: normal;
	padding: 25px 25px 25px 15px;
	display: block;
	position: absolute;
	
	bottom: 10px;
	right: 10px;
	z-index: 4000;
	
}




.galleryprofile_detail_panel .gallery_name,
.modelprofile_detail_panel .model_name{
font-family: Georgia, Tahoma, Arial, Helvetica;
font-size: 22px;
color: #fff;
border-bottom: 1px dotted #292726;
margin-bottom: 5px;
display: block;
}


.galleryprofile_title{
font-family: Tahoma,Georgia, Arial, Helvetica;
font-size: 16px;
color: #fff;
padding-bottom: 5px;
border-bottom: 1px dotted #292726;
margin-bottom: 5px;
display: block;
}

.modelprofile_title {
font-family: Tahoma,Georgia,Arial, Helvetica;
font-size: 16px;
color: #fff;
display: block;
padding-top: 5px;
}

/* stats */

.galleryprofile_detail_info_panel,
.modelprofile_detail_info_panel {
text-align: left;
color: #a29894;
font-family: Georgia, Tahoma, Arial, Helvetica;
overflow: auto;
float: left;
line-height: 160%;

}
.modelprofile_detail_info_panel span.category {
font-family:Tahoma, Arial, Helvetica;
font-size: 12px;
color: #fff;
}

.modelprofile_detail_info_panel span.category_sub {
font-family:Tahoma, Arial, Helvetica;
font-size: 12px;
color: #999;
}


.modelprofile_detail_info_panel span.portfolio_title {
font-family: Georgia, Tahoma, Arial, Helvetica;
font-size: 11px;
color: #cfcfce;
}

.modelprofile_detail_info_panel span.portfolio_category {
font-family: Tahoma, Arial, Helvetica;
font-size: 10px;
color: #726b68;
}

.modelprofile_detail_info_panel span.portfolio_sub {
font-family: Tahoma, Arial, Helvetica;
font-size: 10px;
color: #d6c9c4;
}

/*******/

.galleryprofile_bio,
.modelprofile_bio {
line-height: 130%;
color: #999;
font-size: 11px;
}


.galleryprofile_bio a,
.modelprofile_bio a {
line-height: 130%;
font-size: 11px;
text-decoration: none;
}

.galleryprofile_detail_panel .model_rate,
.modelprofile_detail_panel .model_rate {
text-align: center;
font-family: Georgia, Tahoma, Arial, Helvetica;
font-size: 18px;
color: #d87000;
background: #000;
padding: 5px;
margin-bottom: 5px;
display: block;

}


/* rating module */
.rate_holder {
width: 176px;
}
.rate_module {
padding-top: 14px;
width: 176px;
background: #000 url(/images/rate_box_bg.jpg) top left no-repeat;
}

.rate_system {
text-align: center;
margin: 0 auto;
padding: 5px;
}

#ratetext {
color: green;
}
.rate_data {
padding-top: 4px;
color: #eae9e9;
font-size: 45px;
vertical-text-align: center;
text-align: center;
margin: 0 auto;

}

/*  gallery rating module */

.gallery_rate_holder {
width: 196px;
}

.gallery_rate_module {
padding-top: 14px;
background: #000 url(/images/rate_box_bg.jpg) top left no-repeat;
width: 176px;
}

.gallery_rate_module span.gallery_rate_count {
font-size: 10px;
color: #666;
display: block;
clear: both;
margin-bottom: 5px;
}

.gallery_rate_system {
border-top: 5px solid #111;
text-align: center;
margin: 0 auto;
background: #1c1c1c;
padding: 5px;
}

.gallery_slider_holder {
background:url(/images/ratebox.png);
background-repeat:no-repeat;
width:166px; height:48px;
behavior:url(/css/iepngfix.htc);
}

.gallery_rate_number {
float:left;width:114px;padding-top:33px;
}

.gallery_slider {
width:100px;
}

.gallery_amount_holder {
float:left;width:52px;
}

.gallery_rate_holder #amount {
font-size:23px;padding:2px 0px 0px 10px;
}

.gallery_rate_holder #ratetext {
padding-top:2px;
}

.gallery_rate_data {
font-size: 64px;
padding: 10px;
color: #eae9e9;
vertical-text-align: center;
text-align: center;
margin: 0 auto;
border: 1px solid #111;
}






/* intro vid */

.intro_video_container {
	width: 536px;
	height: 332px;
	padding: 5px;
	background: #000;
	border: 1px #000 solid;
}

.intro_video {
width: 536px;
height: 302px;

background: #fff;
}

/* tab for model info */


/* Style for custom  tabs * - model profile / video partial */
.model_tabcontent {
color:#eee;
padding:10px 0px;
width:536px;
background: #000;
margin-bottom: 0px;
}


.model_tabcontent li { list-style:none; float:left; color: #fff; }
.model_tabcontent ul.navlist a {
  display:block;
  padding:6px 10px;
  text-decoration:none!important;
  margin:1px;
  margin-left:0;
  font-family:Georiga,Verdana, Arial;
  font-size: 10px;
  font-weight: bold;
  color:#6f6e6e;
  border-top: 1px solid #313131;
  border-left: 1px solid #161616;
  border-right: 1px solid #161616;
  background: #222;
}
.model_tabcontent ul.navlist a:hover {
  color:#FFF;
  background:#111;
  }
.model_tabcontent ul.navlist a.selected {
  margin-bottom:0;
  font-size: 14px;
  color:#ebebeb;
  background: #000;
  border-bottom:1px solid #000;
  cursor:default;
  }



/*  end:   model profile information */
/*************************************/



/***************************/
/* model extra tab  block */

.extra_gallery {list-style: none;margin: 0;	padding: 0;}
.extra_gallery li {	padding: 5px;margin: 0;	float: left;position: relative;}
.extra_block { background: #000; width: 212px; height: 360px; overflow: hidden; margin: 0px; padding: 0px; border-bottom: 1px solid #111;}
.extra_container, .extra_panel .extra_container {width: 200px;height: 300px;padding: 5px;background: #121212;border: 1px #191919 solid;}
.extra_container:hover {border-color: #363636;}
.extra_thumb {width: 200px;	height: 300px;	position: relative;}
.extra_thumb a {text-decoration: none;}
.extra_thumb  span {width: 200px;height: 300px;	display: block;	position: absolute;	top: 0px;left: 0px;	background: url(/images/borderoverlay.png) no-repeat;
z-index: 3000;}


.extra_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;}

.extra_info {padding-top: 3px;margin-top: 1px;width: 212px;font-family: Georgia, Tahoma, Arial, Helvetica;background: #060605 url(/images/video_sm_info_bg.jpg) top left repeat-x; color: #a29894; text-align: center;font-size: 10px;line-height: 130%}

.extra_info .extra_name {color: #e8e8e6;font-size: 11px;}


/* end: model extra block  */
/***************************/




/* =================================== */
/*  GLOBAL SETTINGS                    */
/* =================================== */


.sublink{

margin-bottom: 10px;
list-style: none;
}

.last {margin-bottom: 0px;}

.sublink_nav ul {
padding-left: 5;
margin-left: 0;
color: #fff;
float: left;
width: 100%;
font-family: arial, helvetica, sans-serif;
}

.sublink_nav ul li { 
display: inline; 

}

.sublink_nav ul li a, .sublink_nav ul li a:visited {
margin-left: 1px;
padding: 5px;
padding-left: 20px;
padding-right: 10px;
background: url(/images/sublink_more_bg.gif) 0 -28px no-repeat;
color: #759398;
text-decoration: none;
float: left;

}

.sublink_nav ul li a:hover {
color: #fff;
background: url(/images/sublink_more_bg.gif) top left no-repeat;
}

.sublink_nav ul li a.selected {
color: #fff;
background: url(/images/sublink_more_bg.gif) 0 0 no-repeat;
}



.global_titlebar {height: 20px; width:960px; background: #000 url(/images/breadcrumb_bg.gif) repeat-x; padding: 10px 0px 10px 0px; margin-top: 0px; text-align: left; border-top: 1px solid #111; border-bottom: 1px solid #111; border-right: 2px solid #000; overflow: hidden; }
.global_titlebar span {color: #fff; padding-left: 10px; font-size: 16px;font-family:Arial, Verdana, Helvetica; letter-spacing: 1px; font-weight: bold;}
.global_titlebar span.title {color: #66ccff;}
.global_titlebar span.search {color: #f8b500;}
.global_titlebar span.title_sub {color: #5d777f;}
.global_titlebar span.title_subcopy {color: #e7e5c1;}
.global_titlebar span.hilight {color: #f6a70e;}
.global_titlebar span.hilight_gray {color: #686868;}
.global_titlebar span.smtxt {font-size: 9px; color: #585858;}

.global_titlebar span.more a, .global_titlebar span.more a:visited {
margin-left: 1px;
padding: 5px;
padding-left: 20px;
padding-right: 10px;
background: url(/images/bullet_spec.gif) left center no-repeat;
color: #759398;
text-decoration: none;
font-size:12px;
}
.global_titlebar span.more a:hover {
font-size: 12px;
color: #fff;
background: url(/images/bullet_spec.gif) left center no-repeat;
} 

.global_titlebar_xxx {height: 20px; background: #000 url(/images/breadcrumb_bg.gif) repeat-x; padding: 10px 0px 10px 0px; margin-top: 0px; text-align: left; border-top: 1px solid #111; border-bottom: 1px solid #111; border-right: 2px solid #000; overflow: hidden;}
.global_titlebar_xxx span {color: #fff; padding-left: 10px; font-size: 18px;font-family: Tahoma, Arial, Verdana, Helvetica; letter-spacing: 1px; font-weight: normal;}
.global_titlebar_xxx span.title {color: #66ccff;}
.global_titlebar_xxx span.title_sub {color: #5d777f;}
.global_titlebar_xxx span.title_subcopy {color: #e7e5c1;}
.global_titlebar_xxx span.hilight {color: #f6a70e;}
.global_titlebar_xxx span.hilight_gray {color: #686868;}
.global_titlebar_xxx span.smtxt {font-size: 9px; color: #585858;}






/* model profile summary block */
.summarybar {
background: #111;
padding: 10px 10px 10px 10px;
margin: 0 auto;
font-family: Tahoma, Arial, Helvetica, san-serif;
overflow: hidden;
height: 20px;
text-align: center;
}

.summarylist {
font-size: 14px;
display: block;
list-style-type: none;
margin: 0;
padding: 0;
}

.summarylist li {
float: left;
line-height: 1.1em;
margin: 0 .5em 0 -.5em;
padding: 0 .5em 0 .5em;
}


ul.summarylist li a {
font-family: Tahoma, Arial, Helvetica, san-serif;
margin-left: 1px;
padding-left: 10px;
background: url(/images/nav_pipe_gray.gif) left center no-repeat;
color: #89bc61;
text-decoration: none;
float: left;
}

ul.summarylist li a:hover
{
color: #c3f445;

}

/* quickbar */
.quickbar {
padding: 3px;
background: url(/images/bg_pattern_quickbar.gif);
border: 1px solid #111;
overflow: hidden;

}

.quickbar_item {
font-family: Tahoma, Arial, Helvetica, san-serif;
padding-left: 10px;
margin-right: 10px;
background: url(/images/nav_pipe_gray.gif) left center no-repeat;
display: inline;
}


.quickbar_item a {
text-decoration: none;

}


/* global titel bar */

.global_section_title {
padding: 3px;
background: url(/images/bg_pattern_quickbar.gif);
border: 1px solid #111;
overflow: hidden;
}

.global_section_title_item {
font-family:Georgia, Tahoma, Arial, Helvetica, san-serif;
color: #fff;
font-size: 18px;
padding-left: 10px;
margin-right: 10px;
background: url(/images/nav_pipe.gif) left center no-repeat;
display: inline;
}

.global_section_title_item a, .global_section_title_item  a:visited {
text-decoration: none;
}

/* bread */
#bread {
	color: #ccc;
	background: url(/images/breadcrumb_bg.gif) top left repeat-x;
	padding: 13px 3px 3px 3px;
	/*margin-top: 5px;*/
	height: 25px;
	border-top: 1px solid #111;
	}

#bread ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	} 

#bread ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
	}

#bread ul li a {
	text-decoration: none;
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
	}
	
	
#bread-gen ul li:before {
	content: "\0020 \0020 \0020 \00BB \0020";
	color: #ff9;
	}
	
#bread-gen ul li.first:before {
	content: " ";
	}



/* view and download */
.dl_item {
float:left;
width: 203px;
padding: 5px;
}


.viewdownload_container {
width:548px;
}
.viewdownload {
	background: #000 url(/images/btn_viewdownload_bg.jpg) top left no-repeat;
	display: block;
	height: 40px;
	width: 203px;
	padding-left: 35px;
	color: #eaeee7;
	
	
}


.btn_download {
	background: #000 url(/images/btn_download_bg.jpg) top left no-repeat;
	}
	
.btn_download a, .btn_download a:visited {
display: block;
}


.viewdownload a, .viewdownload a:visited {
	font-family: Tahoma, Arial, Helvetica, san-serif;
	font-weight: bold;
	font-size: 14px;
	display:block;
	height:40px;
	width:168px;
	
	color: #fff;
	text-decoration: none;
}
.viewdownload a:hover {color: #c3c9be;}

	

/* video download*/

.download_video {
margin: 10px;
font-size: 12px;
font-weight: normal;
color: #999;
width: 400px;
background: #000;
overflow: hidden;

}

.download_video_item_wmvhd {
margin: 5px;
text-align: left;
display: block;
background:url(/images/sprite_download.png) 0px 0px  no-repeat;
height: 38px;
width: 150px;
padding-left: 40px;
overflow: hidden;
}


.download_video_item_wmv {
margin: 5px;
text-align: left;
display: block;
background:url(/images/sprite_download.png) 0px -38px no-repeat;
height: 38px;
width: 150px;
padding-left: 40px;
overflow: hidden;
}


.download_video_item_psp {
margin: 5px;
text-align: left;
display: block;
background:url(/images/sprite_download.png) 0px -191px no-repeat;
height: 38px;
width: 150px;
padding-left: 40px;
overflow: hidden;
}


.download_video_item_qt {
margin: 5px;
text-align: left;
display: block;
background: url(/images/sprite_download.png) 0px -76px  no-repeat;
height: 38px;
width: 150px;
overflow: hidden;
padding-left: 40px;
}


.download_video_item_qthd {
margin: 5px;
text-align: left;
display: block;
background: url(/images/sprite_download.png) 0px -153px  no-repeat;
height: 38px;
width: 150px;
overflow: hidden;
padding-left: 40px;
}

.download_video_item_ipod {
margin: 5px;
text-align: left;
display: block;
background: url(/images/sprite_download.png) 0px -114px  no-repeat;
height: 38px;
width: 150px;
padding-left: 40px;
overflow: hidden;
}
	

/* video control and rate */


/* social icons */

.socialicons_block {
color: #999;
background: #000;
}

.socialicons_block a, .socialicons_block a:visited {
color: #759398;
}

.socialicons_block a:hover {
color: #fff;
}

.socialicon_item_facebook a, .socialicon_item_facebook a:visited {
margin: 5px;
text-align: left;
display:block;
background:url(/images/sprite_socialicons.png) 0px 0px  no-repeat;
height: 27px;
width: 200px;
padding-left: 30px;
overflow: hidden;
text-decoration: none;
}


.socialicon_item_myspace a, .socialicon_item_myspace a:visited {
margin: 5px;
text-align: left;
display: block;
background:url(/images/sprite_socialicons.png) 0px -27px  no-repeat;
height: 27px;
width: 200px;
padding-left: 30px;
overflow: hidden;
text-decoration: none;
}


.socialicon_item_wordpress a, .socialicon_item_wordpress a:visited {
margin: 5px;
text-align: left;
display: block;
background:url(/images/sprite_socialicons.png) 0px -54px  no-repeat;
height: 27px;
width: 200px;
padding-left: 30px;
overflow: hidden;
text-decoration: none;
}



.socialicon_item_twitter a, .socialicon_item_twitter a:visited {
margin: 5px;
text-align: left;
display: block;
background:url(/images/sprite_socialicons.png) 0px -81px  no-repeat;
height: 27px;
width: 200px;
padding-left: 30px;
overflow: hidden;
text-decoration: none;
}


.socialicon_item_rss a, .socialicon_item_rss a:visited {
margin: 5px;
text-align: left;
display: block;
background:url(/images/sprite_socialicons.png) 0px -108px  no-repeat;
height: 27px;
width: 200px;
padding-left: 30px;
overflow: hidden;
text-decoration: none;
}




/***********************************/
/* play video optioins */
/**********************************/
.controlbar {
background: #000 url(/images/controlbar_bg.jpg) repeat-x;
}
.playoptions {
color: #393735;
text-align: left;
margin: 0 auto; 
padding: 10px 0px 30px 10px;
font-family: Georgia, Tahoma, Arial, Helvetica;
font-size:12px;

}

.playoptions a, .playoptions a:visited {
color: #868686;
padding: 10px;
text-decoration: none;
}

.playoptions a:hover {
color: #fff;
}

.playoptions a.current {
color: #fff;
}

/* option bar: comment and add to favorites */
.optionbar {width:960px; height: 33px; margin: 0 auto; padding: 0px 0px 0px 0px;
background: url(/images/search_bottom.gif);}
.optionbar_container {
float: right;
}

.optionbar_item {
float: left;
padding: 5px;
display: block;
}


/* video slider */
.videorate_box {


}

.vidoerate_inner {
width: 350px;
float:left;
}

.current_rate {
float: left;
width: 150px;
}
.slider_holder {
padding:4px;width:100px;float:left;
position: relative;
}

#slider {
width: 100px;
}


 #saved {
float:left;padding-top:1px;padding-left:1px;color:green;
padding-left: 5px;
}

#amount {
width: 35px;
}


/* video slider */

div.videorate_box #rate_data {
padding-left: 5px;
font-size: 18px;
font-weight: bold;
color: #ffc104;
}

.video_rate_data {
padding: 10px;
font-size: 24px;
font-weight: bold;
color: #fff;
background: #000;
border: 1px solid #111;
font-family: Tahoma, Arial, Helvetica, san-serif;
}

ul.videooptions {
list-style: none;margin: 0;	padding: 0;
}

ul.videooptions li{
 float:left; padding:5px;margin:0px;
}
	
/****************************************/
/*  RECOMMENDATION LINKS BOX            */
/****************************************/


.reccomend_container {
	width: 320px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	text-align: left;
}

.reccomend_container{

  color: #999999;
}


.reccomendlister {
	margin: 0;
	padding: 0;
	border-top: solid 1px #111;

}
.reccomendlister li {
	margin: 0;
	padding: 0px 0px 0px 0px;
	background: #000;
	
	border-bottom: solid 1px #111;
	list-style: none;
	
}

.reccomendlister li.last { border: 0px;}

.reccomendlister li a {text-decoration: none;}

.reccomendlister .reccomend_title {
font-family:Georgia, Arial, Verdana, Helvetica;
	font-size: 100%;
	
}

.reccomend_item { margin: 0px; padding: 0px;}
.reccomend_item_thumb {float: left; padding: 2px;}
.reccomend_item_thumb img {padding: 5px;background: #121212;border: 1px #191919 solid;}
.recommend_item_info {float: left; padding: 5px 0px 0px 3px; width: 150px;}



/***********************************/
/*  FORM ELEMENTS                   */
/***********************************/

.button {
    border: none;
    background: #000 url(/images/submit.png) no-repeat top left;
    padding: 2px 8px;
	width: 122px;
	height: 26px;
	color: #fff;
	  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */

}

.button:hover {
    border: none;
    background: #000 url(/images/submit_hover.png) no-repeat top left;
    padding: 2px 8px;
	width: 122px;
	height: 26px;
	color: #fff;
	  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */

}


/****************************************/
/*  SORT AND SEARCH                     */
/****************************************/

.filter_alphabet {
background: #111;
border: 1px solid #111;
overflow: hidden;
}

.filter_alphabet a{
padding: 5px;
background: #222;
color: #fff;

}

/****************************************/
/* FOOTER NAV */
/*****************************************/

#footer_block{
border: 1px solid #111;
background: #131313 url(/images/sublink_bg.jpg) bottom left repeat-x;
list-style: none;

}


#footer_nav ul
{
padding-left: 5;
margin-left: 0;
color: #fff;
float: left;
width: 100%;
font-family: arial, helvetica, sans-serif;
}

#footer_nav ul li { display: inline; }

#footer_nav ul li a
{
margin-left: 1px;
padding: 5px;
padding-left: 10px;
background: url(/images/nav_pipe_gray.gif) left center no-repeat;
color: #eaeaea;
text-decoration: none;
float: left;
border-top: 1px solid #ff0066;
}

#footer_nav ul li.home a {
border-top: 1px solid #808080;
}

#footer_nav ul li.models a {
border-top: 1px solid #03cdec;
}

#footer_nav ul li.updates a {
border-top: 1px solid #82ce31;
}

#footer_nav ul li.videos a {
border-top: 1px solid #feb008;
}
#footer_nav ul li.photos a {
border-top: 1px solid #e61cc2;
}

#footer_nav ul li.naughty a{
border-top: 1px solid #d40f0a;
}

#footer_nav ul li.dvds a {
border-top: 1px solid #0acdd4;
}

#footer_nav ul li a:hover
{
color: #999999;
border-top: 1px solid #fff;
}

/* copy stuff */
.copy {
font-size: 10px;
color: #525252;
line-height: 130%;
}

.copy a, .copy a:visited {
color: #c3c1c1;
text-decoration: none;
}

.copy a:hover {
color: #fff;
}


/***********/
/* new footer */

#footer_container {
width: 960px;
margin-bottom: 50px;
}

#footer_container span.teenmodelscom {
border-top: 1px solid #111;
display: block;
padding: 5px;
text-align: center;
margin: 0 auto;
background: #111;
letter-spacing: 10px;
font-size: 11px;
color: #525151;
}

#footer_container ul.footer_nav li {
list-style: none;
margin:0px;
padding:3px;
font-size: 11px;
}

#footer_container ul.footer_nav li a, #footer_container ul.footer_nav li a:visited {
color: #759398; 
text-decoration: none;  
background: url(/images/bullet_spec.gif) left center no-repeat; 
padding: 5px 5px 5px 10px; 
margin-left: 5px;
}

#footer_container ul.footer_nav li a:hover {
color: #fff;
}

/* =================================== */
/*  CLEAR STUFF                        */
/* =================================== */

/* This needs to be first because FF3 is now supporting this */
.clearfix {display: inline-block;}

.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    font-size: 0;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	
}






/* Style for update years */
.years {
 
  color:#eee;
  padding:0px 0px;
  width:960px;
   background: #171717;
 margin-bottom: 0px;
 border-top: 1px solid #111;
}



.years li { list-style:none; float:left; }
.years ul.yearlist a {
  display:block;
  padding:6px 10px;
  text-decoration:none!important;
  margin:1px;
  margin-left:0;
  font-family:Georiga,Verdana, Arial;
  font-size: 16px;
  font-weight: bold;
  color:#6f6e6e;
 
  border-right: 1px solid #161616;
  background: #252525;
}
.years ul.yearlist a:hover {
  color:#FFF;
  background:#000;
  }
.years ul.yearlist a.selected {
  margin-bottom:0;
  font-size: 16px;
  color:#ebebeb;
  background: #000;
  border-bottom:1px solid #000;
  cursor:default;
  }
  
  


/* Style for custom  tabs * - model profile / video partial */
.tabcontent {
 
  color:#eee;
  padding:15px 0px;
  width:960px;
   background: url(/images/profilecomment_shade_top.jpg) top center repeat-x;
 margin-bottom: 0px;
 border-top: 1px solid #111;
}



.nobg {
background: transparent;
}

.tabcontent li { list-style:none; float:left; color: #fff; }
.tabcontent ul.navlist a {
  display:block;
  padding:6px 10px;
  text-decoration:none!important;
  margin:1px;
  margin-left:0;
  font-family:Georiga,Verdana, Arial;
  font-size: 10px;
  font-weight: bold;
  color:#6f6e6e;
  border-top: 1px solid #313131;
  border-left: 1px solid #161616;
  border-right: 1px solid #161616;
  background: url(/images/tabnav_off_bg.gif) top left repeat-x;
}
.tabcontent ul.navlist a:hover {
  color:#FFF;
  background:#111;
  }
.tabcontent ul.navlist a.selected {
  margin-bottom:0;
  font-size: 14px;
  color:#ebebeb;
  background: #000;
  border-bottom:1px solid #000;
  cursor:default;
  }
.tabcontent div#tab1,
.tabcontent div#tab2,
.tabcontent div#tab3,
.tabcontent div#tab4,
.tabcontent div#tab5,
.tabcontent div#tab6,
.tabcontent div#tab7,
.tabcontent div#tab8,
.tabcontent div#tab9,
.tabcontent div#tab10,
.tabcontent div#tab11,
.tabcontent div#tab12
 {
  padding:10px 0px 0px 0px;
  *padding-top:3px;
  *margin-top:-15px;
  clear:left;
  background: url(/images/tabcontent_bg.gif) top left repeat-x;
  text-align: center;
 
}


/* search resutl list */

.tabcontent li { list-style:none; float:left; color: #fff; }



.tabcontent ul.result_navlist a {
  display:block;
  padding:6px 10px;
  text-decoration:none!important;
  margin:1px;
  margin-left:0;
  font-family:Georiga,Verdana, Arial;
  font-size: 12px;
  font-weight: bold;
  color:#759398;
  border-top: 1px solid #313131;
  border-left: 1px solid #161616;
  border-right: 1px solid #161616;
  background: #1b1b1b;
}
.tabcontent ul.result_navlist a:hover {
  color:#FFF;
  background:#111;
  }
.tabcontent ul.result_navlist a.selected {
  margin-bottom:0;
  font-size: 12px;
  color:#fff;
  background: #000;
  border-bottom:1px solid #000;
  cursor:default;
  }

.search_txt {
line-height:30px;
color: #f8b500;
padding-top:15px;
padding-bottom:15px;

}


.search_related {
width:800px; margin: 0 auto;
padding:20px;
text-align:center;
}

.search_related p a {color:#f8b500; font-weight:bold; font-size:14px;}

/********************************/
/* comment and posting */
/*********************************/

ul.commentlist{
	margin: 10px 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 100%;
	
	margin-bottom: 20px;
}
ul.commentlist li {
	float: left;
	background: #000;
	width: 100%;
	padding: 0px 0;
	margin: 0;
	border-bottom: 1px solid #111;
}

ul.commentlist li .avatar {
	font-weight: bold;
	float: left;
	width: 100px;
	padding: 0 10px;
	text-align: center;
}
ul.commentlist li .avatar img {
	padding: 5px;
	margin-bottom: 5px;
	background: #000;
	border: 1px solid #121212;
}

ul.commentlist li .comment_body{
	padding-left: 130px;
	font-size: 12px;
	line-height: 130%;
	color: #a2a2a2;
}

ul.commentlist li .comment_body .poster{
color: #fff;
border-bottom: 1px dotted #111;
display: block;
}

/* moderator */
ul.commentlist li .comment_body .moderator{
color: #01b2f1;

}

/*light blue */
ul.commentlist li p.moderator {margin: 5px 0; padding: 0px 0; color: #99cee0;}

/*dark blue*/
ul.commentlist li p.moderator2 {margin: 5px 0; padding: 0px 0; color: #01b2f1;}
ul.commentlist li h2, ul.commentlist li p {margin: 5px 0; padding: 0px 0;}

ul.commentlist li.even { background: #121212; }

/* end comment and post */




/* 
-----------------------------------------------------------------------------
FORMS GENERAL - login form
-----------------------------------------------------------------------------*/
.login_wrap {
width: 960px;
background: #000;
padding-top: 20px;
padding-bottom: 20px;

}
div.module-head h3 {display:block;}


input:focus { outline:none; }
input.loginform {
height: 20px;
width: 185px;
background: #151515;
color: #fff;
border: 1px solid #3f3e3e;
}

button.right {float:right;margin:0 0 0 4px;}
button.login_submit {
	background: transparent url(/images/btn_loginform.gif) no-repeat top left;
	border:1px solid #111;
	color:#fcfcfc; 
	text-shadow: #000 0px 1px 0px;
}

button.login_submit {
  	font-weight:bold;
  	display:inline-block;
	margin:0 auto;
	text-align:center;
	cursor:pointer; 
	opacity: 0.99;
}


button.login_submit {
	font:11px/22px 'Lucida Grande', Verdana, sans-serif;
	height:24px;
	padding:0 8px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

button.login_submit:hover {background-position:0 -23px;} 


/*************/

table.forms {
	background:transparent;
	border-collapse:collapse;
	width:75%;
	margin:4px 0 16px 0;
}

table.forms td {
	border-bottom:1px solid #111;
}

table.forms th {
	vertical-align:middle;
	border-bottom:1px solid #111;
	text-align:left;
	color:#fff;
	font-weight:bold;
}

table.forms tr.last td, table.forms tr.last th {border-bottom:none;}
form table.forms {margin-bottom:4px;}
form table.forms td, form table.forms th {
	padding:6px 0;
	margin-bottom:0;
}


table.forms textarea.text , textarea#comment  {
    color: #fff;
    width:550px;
    height:110px;
    overflow:hidden;
    padding:6px 15px 5px 8px;
    border: 1px solid #3f3e3e;
    background: #151515;
   }

/* nick slider image stuff */
/*
#slider {
	width:960px;
	height:400px;
}
#slider ul , #slider li {
	list-style-type:none;
	display:inline;
	overflow:hidden;
	margin:0px;
}
#sliderNav ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#sliderNav li {
	padding-bottom: 1px;
	padding: 0 5px;
	display:inline;
	list-style-type:none;
	width:15px;
	text-align:center;
	border:1px solid #333;
}
*/



/*******************************************/
/* tab content for start page */

.tabcontent_startpage {
 
  color:#eee;
  padding:15px 0px;
  width:960px;

 margin-bottom: 50px;

}



.tabcontent_startpage li { list-style:none; float:left; color: #fff; }
.tabcontent_startpage ul.navlist a {
  display:block;
  padding:6px 10px;
padding-right: 31px;
  text-decoration:none!important;
  margin:1px;
  margin-left:0;
  font-family:Georiga,Verdana, Arial;
  font-size: 10px;
  font-weight: bold;
  color:#6f6e6e;
  border-top: 1px solid #313131;
  border-left: 1px solid #161616;
  border-right: 1px solid #161616;
  background:#000;
 
}
.tabcontent_startpage ul.navlist a:hover {
  color:#FFF;
  background:#111;
  }
.tabcontent_startpage ul.navlist a.selected {
  margin-bottom:0;
  font-size: 14px;
  color:#ebebeb;
   background: url(../images/startpage_tab_sprite.jpg) top right no-repeat;
  border-bottom:1px solid #000;
  cursor:default;
  }
.tabcontent_startpage div#tab1,
.tabcontent_startpage div#tab2,
.tabcontent_startpage div#tab3,
.tabcontent_startpage div#tab4,
.tabcontent_startpage div#tab5
 {
  padding:10px 0px 0px 0px;
  *padding-top:3px;
  *margin-top:-15px;
  clear:left;
  background: url(../images/tabcontent_bg.gif) top left repeat-x;
  text-align: left;
 
}


/* member profile status */
.start_profile {
  background: #000 url(../images/startpage_memberinfo_bg.gif) top left no-repeat;
  border-bottom: 1px solid #111;

}

#whatsnew {
  background: #000 url(../images/whats_new_bg.jpg) top left no-repeat;
}

.startpage_news, .startpage_news p {
line-height: 130%;
font-size: 12px;
color: #999;
}

.startpage_more {
margin: 10px 0px 10px 0px;
display: block;
width: 118px;
height: 28px;
text-indent: -9999px;
cursor: pointer;
 background: #000 url(../images/startpage_btn_more.gif) top left no-repeat;
}

img.user_avatar {
border: 5px solid #fff;
padding: 2px;
}

.user_header {
color: #fff;
font-size: 12px;
font-weight: bold;
display: block;
padding: 3px;
margin: 5px;
}
.user_title {
color: #999;
padding: 5px 10px 5px 10px;
background: url(/images/bullet_spec.gif) left center no-repeat;
border-bottom: 1px solid #111;
}

.user_title_sub {
color: #fff;
padding: 5px 10px 5px 10px;
background: url(/images/arrow_blue.gif) left center no-repeat;
border-bottom: 1px solid #111;
}

.user_title_sub a {
text-decoration: none;
}



/* toggle block */

span.trigger {
	padding: 0 0 0 50px;
	margin: 0 0 5px 0;
	background: url(/images/bar_header.gif) no-repeat;
	height: 39px;
	line-height: 39px;
	width: 960px;
	font-size:14px;
	font-weight: normal;
	float: left;
}
span.trigger a {
	color: #fff;
	text-decoration: none;
	display: block;
}
span.trigger a:hover { color: #ccc; }
span.active {background-position: left bottom;} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	border-top: 1px solid #111;
	background: #000;
	overflow: hidden;
	width: 960px;
	clear: both;
	
}
.toggle_container .block {
	background: #000;
}

/* account info */

.account_container {
color: #999;
}


/* end start page addition */
/***************************/









/************************************/
/* model of the month css */

#motm {
	height: 750px;
	width: 960px;
	margin: 0 auto;
	
	
}


#motm ul.thumb {
	float: left;
	list-style: none;
	margin: 0; padding: 10px;
	width: 532px;
	
}
#motm ul.thumb li {
	margin: 0; padding: 5px;
	float: left;
	position: relative;  /* Set the absolute positioning base coordinate */
	width: 123px;
	height: 180px;
}
#motm ul.thumb li img {
	width: 113px; height: 170px; /* Set the small thumbnail size */
	-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
	border: 1px solid #191919;
	padding: 5px;
	background: #121212;
	position: absolute;
	left: 0; top: 0;
}



#motm ul.thumb a .month {
	position: absolute;
	right: 6px;
	bottom: 10px;
	font-size: 1.2em;
	color: #fff;
	background: #000;
	padding: 5px 10px;
	filter:alpha(opacity=65);
	opacity:.65;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; /*--IE 8 Transparency--*/
}



#motm ul.thumb a:hover .month { visibility: hidden;}



#motm ul.thumb a {
	text-decoration: none;
}




#motm ul.thumb li img.hover {
	background:url(/images/thumb_bg.png) no-repeat center center;  
	border: none; 
}

#motm #main_view {
	float: left;
	padding: 5px;
	border: 1px solid #191919;
	margin-left: -10px;
	margin-top: 10px;
	width: 400px;
	height: 600px;
	
	
	position: relative;
	overflow: hidden;
}

/* controls hover text on big image */

#motm #main_view a {
	text-decoration: none;
	float: left;
}
#motm #main_view a:hover {
	cursor: pointer;
}




#motm #main_view a .more {
	position: absolute;
	right: 5px;
	bottom: 5px;
	font-size: 1.2em;
	color: #fff;
	background: #000;
	padding: 5px 10px;
	filter:alpha(opacity=65);
	opacity:.65;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; /*--IE 8 Transparency--*/
}
#motm #main_view a:hover .desc{
	display: block;
	font-size: 1.2em;
	padding: 10px 0;
	background: #111;
	filter:alpha(opacity=75);
	opacity:.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /*--IE 8 Transparency--*/
	color: #fff;
	position: absolute;
	bottom: 5px;
	left: 5px;
	padding: 10px;
	margin: 0;
	width: 390px;
	border-top: 1px solid #111;
}
#motm #main_view a:hover .desc strong {
	display: block;
	margin-bottom: 5px;
	font-size:1.5em;
}

#motm #main_view a .desc {	display: none; }
#motm #main_view a:hover .more { visibility: hidden;}

/* end hover text on big image */


.motm_header {

width: 532px;
height: 50px;
background: #000;
overflow: hidden;
}

/**************************************/


.addto_request_block {
width:340px; 
margin-top:10px;

}

/* add to fav */

.addtofav a {
background:url(/images/addtofav_sprite.gif) no-repeat top left;  
padding-left: 20px;
width: 200px;
height: 17px;
overflow: hidden;
display:block;
text-decoration: none;
}

.addtofav a:hover {
padding-left: 20px;
background:url(/images/addtofav_sprite.gif) no-repeat 0 -17px;  
}

/* add to fav -- profile */
span.addtofav_lrg a {
margin-right:5px;
margin-top: 0px;
background:url(/images/addtofav_sprite_lrg.gif) no-repeat top left;  
width: 161px;
height:26px;
display: block;
text-indent:-9999px;
}

span.addtofav_lrg a:hover {
background:url(/images/addtofav_sprite_lrg.gif) no-repeat 0 -26px;  

}


/* model request */



/* add to fav -- profile */
span.modelrequest a {
margin-right:5px;
margin-top: 0px;
background:url(/images/modelrequest_sprite_lrg.gif) no-repeat top left;  
width: 161px;
height:26px;
display: block;
text-indent:-9999px;
}

span.modelrequest_added  {
margin-right:5px;
margin-top: 10px;
background:url(/images/modelrequest_sprite_lrg.gif) no-repeat 0 -52px;;  
width: 161px;
height:26px;
display: block;
text-indent:-9999px;
}

span.modelrequest a:hover {
background:url(/images/modelrequest_sprite_lrg.gif) no-repeat 0 -26px;  

}




/* share this video */
span.sharethisvideo_lrg a {
margin-top: 10px;
background:url(/images/sharethisvideo_sprite.gif) no-repeat top left;  
width: 161px;
height:26px;
display: block;
text-indent:-9999px;
}

span.sharethisvideo_lrg a:hover {
background:url(/images/sharethisvideo_sprite.gif) no-repeat 0 -26px;  

}




/* trailer */

#holder {
background: #000;
height:0px;
left:50%;
margin:11px 0 0 -480px;
overflow:hidden;
position:absolute;
top:166px;
width:960px;
z-index:1000;

}

#media {
background: #000;
}

#playtrailer {
height: 52px;
width: 300px;
overflow: hidden;
text-indent: -9999px;
border: 0;
cursor: pointer;
}


.trailer_close {
background:url(/images/media_sprite.jpg) no-repeat 0 0;  
height: 52px;
width: 300px;
overflow: hidden;
text-indent: -9999px;
border: 0;
cursor: pointer;
}

.trailer_open {
background:url(/images/media_sprite.jpg) no-repeat 0 -52px;  
height: 52px;
width: 300px;
overflow: hidden;
text-indent: -9999px;
border: 0;
cursor: pointer;
}

/* tour */
.tour a  {
background:url(/images/media_sprite.jpg) no-repeat 0 -104px;  
height: 52px;
width: 300px;
overflow: hidden;
display: block;
border: 0;
text-indent: -9999px;
}


/* index promo */

.promo {
padding: 10px;
height: 150px;
text-align: left;
overflow: hidden;
line-height: 140%;
}


/* interview */
/* INDIVIDUAL INTERVIEW */

.interviewbox {
margin-top: 20px;
}
.interview {
	background: #000 url(/images/interview_card.gif);
	line-height: 140%;
}

.interviewer {
font-family: Tahoma,Georgia,Arial, Helvetica;
color: #fff;
font-size: 14px;
display: block;
margin-top: 10px;
margin-bottom: 5px;
}

.interviewee {
font-size: 12px;
color: #999;
display: block;
margin-bottom: 15px;
}

.nomargin {
margin-bottom: 0px;
margin-top: 0px;
}
/* end interview */


/* start faq */
ul.faqlist {
	list-style-type:disc;
}
ul.faqlist li {
	list-style-type:disc;
	padding:3px;
}
ul.faqformats {
	padding-left:20px;
	list-style-type:disc;
}


/* free tour */


#freetour_header {
background: #000 url(/images/featured_shadow.jpg) top center no-repeat;
text-align: center;
font-family: Georgia, Arial, Tahoma, Verdana;
font-size: 24px;
color: #fff;
padding-top: 15px;
margin: 0 auto;
}
#freetour_header .normal {
height: 100px;
text-align: center;
font-family: Georgia, Arial, Tahoma, Verdana;
font-size: 24px;
color: #05e9fc;
padding-top: 15px;
margin: 0 auto;
font-weight: normal;
text-transform: uppercase;
}

#freetour_header .join {
height: 70px;
text-align: center;
font-family: Georgia, Arial, Tahoma, Verdana;
font-size: 24px;
color: #05e9fc;
padding-top: 15px;
margin: 0 auto;
font-weight: normal;
text-transform: uppercase;
}

#freetour_header h1.tour_title {
color: #05e9fc;
height: 50px;
text-transform: uppercase;
font-weight: normal;
}



#tour-content-models {
background:#000 url(/images/freetour_models_bg.jpg) no-repeat;  

}

#ui_overview {
background:#000 url(/images/freetour_ui_bg.jpg) no-repeat;  
width: 960px;
height: 500px;
}

#bonus_overview {
background:#000 url(/images/freetour_video_bg.jpg) no-repeat;  
width: 960px;
height: 500px;
}

#tour-content-models #content {
width: 480px;
float: left
}

#tour-content-models #overview {
width: 460px;
float: left;
padding: 10px;
}



#tour-content-models #overview img {
behavior:url(/css/iepngfix.htc); 
}

#tour-content-models #overview h1 { 
background: url(/images/freetour_title_models.png) no-repeat left top; 
height:72px; 
width:291px; 
behavior:url(/css/iepngfix.htc); 
}

#photo_overview h1 { 
background: url(/images/freetour_title_pics.png) no-repeat left top; 
height:72px; 
width:373px; 
behavior:url(/css/iepngfix.htc); 
margin: 20px 0px 0px 0px;
}

#bonus_overview h1 { 
background: url(/images/freetour_title_bonus.png) no-repeat left top; 
height:72px; 
width:506px; 
behavior:url(/css/iepngfix.htc); 
margin: 20px 0px 0px 0px;
}

#ui_overview h1 { 
background: url(/images/freetour_title_ui.png) no-repeat left top; 
height:72px; 
width:401px; 
behavior:url(/css/iepngfix.htc); 
margin: 20px 0px 0px 0px;
}

#tour-content-models #overview p.intro { width:350px; margin:10px 0 30px; font-size:15px; font-weight:normal; color:#808080; line-height:1.4em; }
#photo_overview p.intro { width:560px; margin:10px 0 30px; font-size:15px; font-weight:normal; color:#808080; line-height:1.4em; }
#video_overview p.intro { width:940px; margin:10px 0 30px; font-size:15px; font-weight:normal; color:#808080; line-height:1.4em; }
#video_desc p.intro { width:600px; margin:10px 0 30px; font-size:15px; font-weight:normal; color:#808080; line-height:1.4em; }
#bonus_overview p.intro, #ui_overview p.intro { width:480px; margin:10px 0 30px; font-size:15px; font-weight:normal; color:#808080; line-height:1.4em; }



.replaced { display: block; height: 10px; overflow: hidden; outline: none; text-indent: -9999px; }
#tour-content-models a.download {
 margin-left:-2px;
 display: block;
 margin: 10px;
 width: 159px;
 height: 42px;
}

.freetour_lrg, .freetour_thumb {
text-align: left;
padding: 6px;
position: relative;
bottom: 0px;
left: 0px;
}


.benefit_block {
padding: 20px 20px 40px 20px;
font-size:14px;
}


.benefit_block span.benefitTitle {
display: block;
font-family: Tahoma, Georgia, Arial, Helvetica, Verdana;
font-size: 16px;
font-weight: bold;
color: #fff;
margin-bottom: 10px;
text-align: left;
}


/***********/
/* wanted */


/* model cast */
.model_cast {
width:960px;
height:300px;
background: url(/images/modelcast_bg.jpg) top left no-repeat;
}

/* photographer cast */
.photographer_cast {
width:960px;
height:300px;
background: url(/images/photographercast_bg.jpg) top left no-repeat;
}


.photographer_cast_info,
.model_cast_info {
float:right;
text-align:left;
width:580px;
height:300px;
}

.photographer_cast_info p,
.model_cast_info p {
padding:10px;
line-height:130%;
}







