/* =================================== */
/*  TEEN MODEL CSS                     */
/*  version 1.0                        */
/* =================================== */

/* RESET */
@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,


.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

{ behavior: url(/css/iepngfix.htc); cursor: hand; }


/* normal */
.photo_thumb_nextupdate span,



.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,

{ behavior: url(/css/iepngfix.htc); cursor: default; }




/* =================================== */
/*  LINKS                              */
/* =================================== */

a {color: #66ccff;}
a:link { color: #66ccff;}
a:visited {color: #66ccff;}
a:hover {color: #fff;}
a:active {color: #fff;}


/* =================================== */
/*  BODY FRAMEWORK                     */
/* =================================== */

body {
	background: #000; /* url(/images/join/mainbody3.jpg) top center no-repeat;*/
	font-size: 11px;
	font-family:arial, tahoma,verdana,sans-serif; 
	min-width: 960px;
	color: #a2a2a2;
	
	margin: 0 auto;
	}

#wrapper {
width:970px; 
margin: 0 auto; 
padding: 0px 0px 0px 0px; 
position:relative;
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/join/categories-bg2.gif);
background-repeat: repeat-x;
float: left;
background-color: #000;


}

#categories_shade {
width: 960px;
min-height: 26px;
background-image: url(/images/join/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/join/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/join/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;
background: #000 url(/images/join/tm_header_bg.gif) repeat-x;
overflow: hidden;

}
#tm_logo {
margin-top: 3px;
width: 278px;
height: 43px;
padding: 5px;
float: left;
text-align: left;

}

#tm_header .default {
background:  url(/images/join/tm_logo_section_default.gif)  no-repeat;
}

#tm_header .models {
background:  url(/images/join/tm_logo_section_models.gif)   no-repeat;
}

#tm_header .updates {
background:  url(/images/join/tm_logo_section_updates.gif)   no-repeat;
}
#tm_header .videos {
background:  url(/images/join/tm_logo_section_videos.gif)   no-repeat;
}

#tm_header .photos {
background:  url(/images/join/tm_logo_section_photos.gif)   no-repeat;
}

#tm_header .naughty {
background:  url(/images/join/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;



}

/* search field */


 #searchform fieldset{
	border: none;
	background: url(/images/join/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/join/controlpanel_top.gif) no-repeat top center;
}
	
#controlpanel_content {
	width: 960px; 
	line-height: 140%;
	font-size: 10px;
	margin-bottom: 14px; 
	background: #000 url(/images/join/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/join/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/join/controlpanel_top.gif) no-repeat top center;
}
	
#filter_content {
	width: 960px; 
	line-height: 140%;
	font-size: 10px;
	margin-bottom: 14px; 
	background: #000 url(/images/join/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/join/bg_pattern.gif);
	height: 70px;
	display: none;
}
.filter_slide {
	margin: 0;
	padding: 0;
	background: #000 url(/images/join/btn-slided.gif) no-repeat center top;
}
.filter_btn-slide {
	background: url(/images/join/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/join/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/join/search_bottom.gif);
border-bottom: 1px solid #11100e;
}


/* =================================== */
/*  GRID  DIVs                         */
/* =================================== */

.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_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_412 { width: 412px; 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_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_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;}
.pad20 {padding: 20px;}
.pad40 {padding: 40px;}
.pad50 {padding: 50px;}
.margin_l5 {margin-left: 5px;}
.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/join/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;}




/* =================================== */
/*  BACKGROUND ELEMENTS                */
/* =================================== */
.bgpattern {
background: transparent url(/images/join/bg_pattern.gif);
}

.shadow {
background: #000 url(/images/join/shadow.png) top left repeat-x;
height: 23px;
}

.featured_shade {
text-align: center;
margin: 0 auto;
padding: 20px;
background: #000 url(/images/join/featured_shadow.jpg) top left repeat-x;
height: 50px;
}

.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/join/bg_pattern.gif);
text-indent: -9999px;
border-top: 1px solid #111;
border-bottom: 1px solid #111;
margin-top: 1px;
margin-bottom: 1px;
overflow:hidden;
height: 20px;
}

.backdrop {background: #000 url(/images/join/backdrop.jpg) top center no-repeat;}

.ministar {background: #000 url(/images/join/mini-star.gif) left center no-repeat;}



.title_latestvideos {
background: #000 url(/images/join/title_latestvideos.jpg) top left no-repeat;
display: block;
height: 54px;
overflow: hidden;
text-indent: -99999px;
}
.title_topmodels {
background: #000 url(/images/join/title_topmodels.jpg) top left no-repeat;
display: block;
height: 54px;
overflow: hidden;
text-indent: -99999px;
}

.title_latestphotos {
background: #000 url(/images/join/title_latestphotos.jpg) top left no-repeat;
display: block;
height: 54px;
overflow: hidden;
text-indent: -99999px;
}

.title_upcoming {
background: #000 url(/images/join/title_upcoming.jpg) top left no-repeat;
display: block;
height: 54px;
overflow: hidden;
text-indent: -99999px;
}


.title_toprated {
background: #000 url(/images/join/title_toprated.jpg) top left no-repeat;
display: block;
height: 54px;
overflow: hidden;
text-indent: -99999px;
}




.title_downloadvideo {
background: #000 url(/images/join/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/join/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                */
/* =================================== */
.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: Georgia,“Lucida Grande”, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
text-transform: normal;
letter-spacing: 1px;
color: #fff;
}

.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_med {font-size: 14px;}
.txt_lrg {font-size: 20px;}

.txt_disabled {color: #303030;}
.txt_yellow {color: #f9b809;}
.txt_purple {color: #fff;}
.txt_white {color: #fff;}
.txt_gray {color: #777776;}
.txt_lite_gray {color: #c5c5c5;}
.txt_green {color: #fff;}
.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%;}

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_rating {color: #fdb404;font-family:Tahoma, Arial, Helvetica;}
.txt_date {color: #4d6486; font-family:Tahoma, Arial, Helvetica;}
.ranknumber {font: italic 16px Georgia, Times, serif; font-weight: bold;  color: #fdb404; margin-right: 10px;}
.country {color: #53565a; text-transform: uppercase;}


.txt_comment {color: #4c4c4c;font-family:Tahoma, Arial, Helvetica; font-size: 11px; font-style: italic;}
.txt_comment a, .txt_comment a:visited {color: #89bc61; text-decoration: none; font-size: 9px;}
.txt_comment a:hover {color: #c3f445;}

/* 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/join/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-top: 5px; text-indent: -5000px; background: url(/images/join/sm_more_link.gif) no-repeat; width: 48px; height: 5px; display: block; }
.morelink:hover {text-decoration: underline; color: #111; }



/* =================================== */
/*  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/join/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;position: relative;}

/* 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: 225px; overflow: hidden; margin: 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: 360px; overflow: hidden; margin: 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/join/pattern_bg.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/join/pattern_bg.gif);	border: 1px #191919 solid;}
.video_update_sm_container:hover {	border-color: #363636;}


.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/join/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/join/partial_sm_overlay.png) no-repeat;z-index: 3000;}


.video_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;}

/* 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: Georgia, Tahoma, Arial, Helvetica;background: #000 url(/images/join/video_sm_info_bg.jpg) top left repeat-x;color: #a29894;text-align: center;font-size: 10px;line-height: 130%;}

/* use for partial */
.video_sm_info_partial {padding-top: 3px;margin-top: 1px;font-family: Georgia, Tahoma, Arial, Helvetica;background: #000 url(/images/join/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: 11px;
}

/* 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 {
font-size: 10px;
text-align: left;
padding: 5px;
color: #606060;
border-top: 1px dotted #111;
margin-bottom: 5px;
}

/* 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;}
/* 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/join/pattern_bg.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/join/video_med_overlay.png) no-repeat;z-index: 3000;}

.video_med_thumb em {background: #d71d08;color: #FFF;font-family: Georgia, Tahoma, Arial, Helvetica;font-style: normal;padding: 2px 8px 0 8px;	display: block;	position: absolute;bottom: 0px;right: 0px;z-index: 4000;}

.video_med_info {padding-top: 3px;margin-top: 1px;font-family: Georgia, Tahoma, Arial, Helvetica;background: #000 url(/images/join/video_sm_info_bg.jpg) top left repeat-x;color: #a29894;text-align: center;font-size: 10px;line-height: 130%}

.video_med_info span.video_med_name {
color: #e8e8e6;
font-size: 11px;
}

/* 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: 0;
	}
	
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: 232px; /* 424 + 10 (padding) = 444 */
	
	
}

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 */
/*************************/






/***************************/
/* 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/join/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/join/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;}
.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/join/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/join/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/join/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/join/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: 360px; 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/join/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/join/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/join/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/join/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: 360px; overflow: hidden; margin: 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/join/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/join/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;}

/* 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: Georgia, Tahoma, Arial, Helvetica;background: #060605 url(/images/join/video_sm_info_bg.jpg) top left repeat-x;
color: #a29894;text-align: center;font-size: 10px;line-height: 130%}

.photo_info span.photo_name {color: #e8e8e6;font-size: 11px;}



/* 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: 0;
	}
	
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{
text-decoration: none;

}

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/join/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 */











/***************************/
/* model information block */

.model_gallery {list-style: none;margin: 0;	padding: 0;}
.model_gallery li {	padding: 5px;margin: 0;	float: left;position: relative;}
.model_block {  width: 212px; height: 360px; overflow: hidden; margin: 0px; padding: 0px; border-bottom: 1px solid #111;}
.model_container, .model_panel .model_container {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 a {text-decoration: none;}
.model_thumb  span {width: 200px;height: 300px;	display: block;	position: absolute;	top: 0px;left: 0px;	background: url(/images/join/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/join/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: Georgia, Tahoma, Arial, Helvetica;background: #060605 url(/images/join/video_sm_info_bg.jpg) top left repeat-x;
color: #a29894;text-align: center;font-size: 10px;line-height: 130%}

.model_info span.model_name {color: #e8e8e6;font-size: 11px;}

/************************************/
/* 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: 0;
	}
	
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: 16px;
font-family: Georgia, Tahoma, Arial, Helvetica;
border-bottom: 1px dotted #292726;
}

.model_info_panel span.category {
font-family:Tahoma, Arial, Helvetica;
font-size: 12px;
color: #9c9b99;
}

.model_info_panel span.category_sub {
font-family:Tahoma, Arial, Helvetica;
font-size: 11px;
color: #655f5a;
}


.model_info_panel span.portfolio_title {
font-family: Georgia, Tahoma, Arial, Helvetica;
font-size: 11px;
color: #cfcfce;
}

.model_info_panel span.portfolio_category {
font-family: Tahoma, Arial, Helvetica;
font-size: 10px;
color: #726b68;
}

.model_info_panel span.portfolio_sub {
font-family: Tahoma, Arial, Helvetica;
font-size: 10px;
color: #d6c9c4;
}



/* end model info detail list       */
/************************************/

/*************************************/
/* model / gallery  profile information */

.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,
.modelprofile_detail_panel {
float: right;
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,
.modelprofile_lrgpic  span {
	width: 400px;
	height: 600px;
	cursor: default;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(/images/join/model_profile_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_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,
.modelprofile_title {
font-family: Georgia, Tahoma, Arial, Helvetica;
font-size: 16px;
color: #fff;
padding-bottom: 5px;
border-bottom: 1px dotted #292726;
margin-bottom: 5px;
display: block;
}

/* 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: #9c9b99;
}

.modelprofile_detail_info_panel span.category_sub {
font-family:Tahoma, Arial, Helvetica;
font-size: 11px;
color: #655f5a;
}


.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_module {
background: #000;
}

.rate_system {
border-top: 5px solid #111;
text-align: center;
margin: 0 auto;
background: #1c1c1c;
padding: 5px;
}

.rate_data {
background:#1a1a1a;
color: #eae9e9;
font-size: 65px;
vertical-text-align: center;
text-align: center;
margin: 0 auto;
border: 1px solid #111;
}

/*  gallery rating module */

.gallery_rate_module {
background: #000;

}

.gallery_rate_system {
border-top: 5px solid #111;
text-align: center;
margin: 0 auto;
background: #1c1c1c;
padding: 5px;
}

.gallery_rate_data {
font-size: 64px;
padding: 10px;
background:#1a1a1a;
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: 50px;
}


.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;
  }
.model_tabcontent div#profile,
.model_tabcontent div#interview,
.model_tabcontent div#sample
 {
  padding:10px 0px 0px 0px;
  *padding-top:3px;
  *margin-top:-15px;
  clear:left;
  background: url(/images/join/tabcontent_bg.gif) top left repeat-x;
  text-align: center;
 
 
}



/*  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/join/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/join/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{
border-top: 1px solid #111;
background: url(/images/join/sublink_bg.jpg) bottom left repeat-x;
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 {
margin-left: 1px;
padding: 5px;
padding-left: 10px;
background: url(/images/join/nav_pipe_blue.gif) left center no-repeat;
color: #eaeaea;
text-decoration: none;
float: left;
border-top: 1px solid #00b3cf;
}

.sublink_nav ul li a:hover {
color: #999999;
border-top: 1px solid #fff; 
}



.global_titlebar {height: 20px; background: #000 url(/images/join/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:Georgia, Arial, Verdana, Helvetica; letter-spacing: 1px; font-weight: normal;}
.global_titlebar span.hilight {color: #f6a70e;}
.global_titlebar span.hilight_gray {color: #686868;}
.global_titlebar 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/join/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/join/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/join/nav_pipe.gif) left center no-repeat;
display: inline;

}


.quickbar_item a {
text-decoration: none;
}


/* global titel bar */

.global_section_title {
padding: 3px;
background: url(/images/join/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/join/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/join/breadcrumb_bg.gif) top left repeat-x;
	padding: 3px;
	margin-top: 25px;
	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 */

.viewdownload_container {
	margin-top: 20px;
}
.viewdownload {
	background: #000 url(/images/join/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/join/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;
	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/join/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/join/sprite_download.png) 0px -38px 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/join/sprite_download.png) 0px -76px  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/join/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/join/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/join/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/join/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/join/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/join/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/join/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/join/search_bottom.gif);}
.optionbar_container {
float: right;
}

.optionbar_item {
float: left;
padding: 5px;
display: block;
}


.videorate_box {
padding:10px;
border: 1px solid #111;
font-family: Tahoma, Arial, Helvetica, san-serif;
}

.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;
}
	
/****************************************/
/*  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/join/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/join/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/join/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/join/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/join/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/join/tabcontent_container_bg.gif) top left repeat-x;
 margin-bottom: 50px;
 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/join/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/join/tabcontent_bg.gif) top left repeat-x;
  text-align: center;
 
}



/********************************/
/* 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: 11px;
	line-height: 130%;
}

ul.commentlist li .comment_body .poster{
color: #fff;
border-bottom: 1px dotted #111;
display: block;
}

ul.commentlist li h2, ul.commentlist li p {margin: 5px 0; padding: 0px 0;}

ul.commentlist li.even { background: #121212; }

/* end comment and post */









