/* TAGS */
body {
	color: #000000;
	font-family: Tahoma, Geneva, Verdana;
	background-color: #19150f;
	background-image: url(/images/redesign2/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 12px;
}
img {
	border: none;
}
hr {
	border: 0;
	color: #a1a4a8;
	background-color: #a1a4a8;
	width: 100%;
	height: 1px;
}
a, a:link, a:visited, a:active {
	color: #e8b340;
	text-decoration: none;
}
a:hover {
	color: #e8b340;
	text-decoration: underline;
}
form {
	margin: 0;
	padding: 0;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #826f57;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}
/* TAGS & CLASSES */
a.login_box, a:link.login_box, a:visited.login_box, a:active.login_box {
	font-size: 11px;
	color: #d2ccc1;
	text-decoration: none;
}
a:hover.login_box {
	text-decoration: underline;
}
a.register, a:link.register, a:visited.register, a:active.register {
	font-size: 11px;
	color: #4d4d4d;
	text-decoration: none;
}
a:hover.register {
	text-decoration: underline;
}
a.blog_list, a:link.blog_list, a:visited.blog_list, a:active.blog_list {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #826f57;
	text-decoration: none;
}
a:hover.blog_list {
	text-decoration: underline;
}
a.footer, a:link.footer, a:visited.footer, a:active.footer {
	color: #fefefe;
	text-decoration: none;
}
a:hover.footer {
	text-decoration: underline;
}
a.schedule_link, a:link.schedule_link, a:visited.schedule_link, a:active.schedule_link {
	color: #4d4d4d;
	text-decoration: none;
}
a:hover.schedule_link {
	text-decoration: underline;
}
a.feedback, a:link.feedback, a:visited.feedback, a:active.feedback {
	color: #4d4d4d;
	text-decoration: none;
}
a:hover.feedback {
	text-decoration: underline;
}
a.more_playboy, a:link.more_playboy, a:visited.more_playboy, a:active.more_playboy {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
a:hover.more_playboy {
	text-decoration: none;
}
a.site_position, a:link.site_position, a:visited.site_position, a:active.site_position {
	color: #826f57;
	text-decoration: none;
}
a:hover.site_position {
	text-decoration: underline;
}
a.blog_categories, a:link.blog_categories, a:visited.blog_categories, a:active.blog_categories {
	font-size: 11px;
	color: #826f57;
	text-decoration: none;
}
a:hover.blog_categories {
	text-decoration: underline;
}
a.schedule_calendar, a.schedule_calendar:link, a.schedule_calendar:visited, a.schedule_calendar:active {
	color: #826f57;
	text-decoration: none;
}
a.touts_title, a:link.touts_title, a:visited.touts_title, a:active.touts_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
a:hover.touts_title {
	text-decoration: underline;
}
a.social_button {
	background-image: url(/images/redesign/button_bg.png);
	width: 100px;
	height: 20px;
	text-align: center;
	display: block;
	color: #ffffff;
	font-size: 11px;
	padding-top: 5px;
	font-weight: bold;
	float: left;
	margin-right: 1px;
}
a.social_button:hover {
	background-image: url(/images/redesign/button_hover_bg.png);
	text-decoration: none;
}

#sextreme-makeover a.social_button{
    color: #FFFFFF;
    background-image: url(/images/redesign2/button_bg.png);
}

#sextreme-makeover a.social_button:hover{
    color: #FFFFFF;
    background-image: url(/images/redesign2/button_hover_bg.png);
}

a.no_hover:hover {
	text-decoration: none;
}
a.featured_video, a:link.featured_video, a:visited.featured_video, a:active.featured_video {
	display: block;
	width: 154px;
	height: 63px;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	background-image: url(/images/redesign/featured_video_bg.jpg);
	padding: 3px;
	margin-top: -2px;
}
a:hover.featured_video {
	text-decoration: underline;
}
div.main_box, div.last_main_box {
	float: left;
	width: 174px;
	margin-right: 17px;
}
div.main_box .image, div.last_main_box .image {

}
div.main_box .title, div.last_main_box .title {
	width: 166px;
	height: 34px;
	background-image: url(/images/redesign/touts_title_bg.png);
	background-repeat: no-repeat;
	padding-top: 13px;
	padding-left: 8px;
	text-align: left;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
}
div.main_box .text, div.last_main_box .text {
	position: relative;
	background-image: url(/images/redesign2/touts_bg.png);
	background-repeat: no-repeat;
	width: 154px;
	height: 106px;
	margin-top: -2px;
	text-align: justify;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	line-height:14px;
}
div.main_box .text .tright, div.last_main_box .text .tright {
	position: absolute;
	right: 0;
	bottom: 0;
}
div.main_box .text2, div.last_main_box .text2 {
	position: relative;
	width: 168px;
	height: 71px;
	margin-top: -2px;
	background-image: url(/images/redesign/touts_text_bg.png);
	padding: 5px 3px 0 3px;
	color: #ffffff;
	line-height:13px;
}
div.main_box .text2 .tright, div.last_main_box .text2 .tright {
	position: absolute;
	right: 0;
	bottom: 0;
}
div.last_main_box {
	margin-right: 0px;
	margin-left: -1px;
}
div.blog_container {
	margin-left: -4px;
}
div.blog_container .item {
	background-image: url(/images/redesign/blog_bg.png);
	background-repeat: repeat-y;
	width: 731px;
	padding-left: 25px;
	padding-top: 12px;
	padding-bottom: 11px;
	margin-top: -3px;
}
div.blog_container .item_first {
	margin-top: -2px;
	padding-top: 20px;
}
div.blog_container .item img {
	float: left;
}
div.blog_container .item .text {
	float: left;
	margin-left: 20px;
	width: 542px;
	color: #4d4d4d;
}
div.blog_container .item .text h1 {
	font-size: 14px;
	color: #826f57;
	padding: 0;
	margin: 0; 
	margin-top: 7px;
}
div.blog_container .item .text .hr {
	border-top: 1px #b5b5b5 dotted;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.box_input {
	width: 125px;
	height: 25px;
	background: url(/images/redesign2/box_input_bg.jpg);
	background-repeat: no-repeat;
	float: left;
	margin-top: 1px;
}
input.box_input {
	width: 110px;
	height: 18px;
	background: none;
	border: none;
	color: #ffffff;
	margin-top: 3px;
	margin-left: 3px;
	font-size: 11px;
}
div.box_input2 {
	width: 117px;
	height: 25px;
	background: url(/images/redesign2/box_input_bg2.jpg);
	background-repeat: no-repeat;
	float: left;
}
input.box_input2 {
	width: 110px;
	height: 18px;
	background: none;
	border: none;
	color: #ffffff;
	margin-top: 3px;
	margin-left: 3px;
	font-size: 11px;
}
div.reg_box_input {
	width: 200px;
	height: 25px;
	background: url(/images/redesign/reg_box_input_bg.jpg);
	background-repeat: no-repeat;
	float: left;
	margin-bottom: 3px;
}
div.reg_box_input input {
	width: 190px;
	height: 18px;
	background: none;
	border: none;
	color: #ffffff;
	margin-top: 3px;
	margin-left: 3px;
	font-size: 11px;
}
div.schedule_box_input {
	width: 219px;
	height: 25px;
	background: url(/images/redesign/schedule_box_input_bg.jpg);
	background-repeat: no-repeat;
	margin-bottom: 3px;
}
div.schedule_box_input input {
	width: 210px;
	height: 18px;
	background: none;
	border: none;
	color: #ffffff;
	margin-top: 3px;
	margin-left: 3px;
	font-size: 11px;
}
h1.site_position {
	color: #826f57;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	margin-left: -1px;
}
h1.site_position .black {
	
}
div.pagination {
	text-align: right;
	padding-bottom: 10px;
	color: #d2ccc1;
}
div.pagination img {
	vertical-align: middle;
}
/* CLASSES */
.clear, .pure_clear {
	clear: both;
}
.cleft {
	clear: left;
}
.cright {
	clear: right;
}
.gap1 {
	height: 1px;
	font-size: 1px; /* IE fix */
	line-height: 0;
}
.gap3 {
	height: 3px;
	font-size: 3px; /* IE fix */
	line-height: 0;
}
.gap5 {
	height: 5px;
	font-size: 5px; /* IE fix */
	line-height: 0;
}
.gap10 {
	height: 10px;
	font-size: 1px; /* IE fix */
	line-height: 1px;
}
.gap15 {
	height: 15px;
	font-size: 1px; /* IE fix */
	line-height: 0;
}
.gap20 {
	height: 20px;
	font-size: 20px; /* IE fix */
	line-height: 0;
}
.gap40 {
	height: 40px;
	font-size: 40px; /* IE fix */
	line-height: 0;
}
.gap11 {
	height: 11px;
	font-size: 1px; /* IE fix */
	line-height: 1px;
}
.gap13 {
	height: 13px;
	font-size: 13px; /* IE fix */
	line-height: 0;
}
.gap12 {
	height: 12px;
	font-size: 2px; /* IE fix */
	line-height: 1px;
}
.tleft {
	text-align: left;
}
.tright {
	text-align: right;
}
.tcenter {
	text-align: center;
}
.red {
	color: #FF0000;
}
.err_message {
	color: #FF0000;
	font-weight: bold;
	font-style: italic;
}
.fright {
	float: right;
}
.fleft {
	float: left;
}
.s2f_form_valid {
	width: 95%;
	height: 23px;
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;	
}
.s2f_form_invalid {
	width: 100%;
	height: 23px;
	border: thin solid #d4d4d4;
	color: #FF5052;
}
.s2f_textarea_valid {
	width: 100%;
	height: 170px;
	border: thin solid #d4d4d4;
}
.s2f_textarea_invalid {
	width: 100%;
	height: 170px;
	border: thin solid #d4d4d4;
	color: #FF5052;
}
.img_fix {
	vertical-align: middle;
}
/* IDs */
#home {
	background-image: url(/images/redesign2/bg.jpg);	
}
#take_offs {
	background-image: url(/images/redesign/take_offs_bg.jpg);	
	background-color: #ffffff;
}
#celeb {
	background-image: url(/images/redesign2/celebrity_sextales_bg.jpg);	
	background-color: #000;
}
#sextreme-makeover{
    background-image: url(/images/redesign2/sextreme_makeover_bg.jpg);
    background-color: #000;
}
#thestash,
#thestash2 {
	background-image: url(/images/redesign/stash_bg.jpg);	
	background-color: #000;
}
#body {
	width: 992px;
	margin: auto;
	position: relative;
	text-align: left;
}
#header {
	width: 765px;
}
#menu {
	width: 979px;
	height: 59px;
	background-image: url(/images/redesign2/menu.png);
	background-repeat: no-repeat;
	margin: auto;
	margin-left: 7px;
	margin-bottom: 16px;
	padding: 0;
	position: relative;
}
ul.menu_take_offs {
	background-image: url(/images/redesign/menu_take_offs.png) !important;
}
ul.menu_thestash,
ul.menu_thestash2 {
	background-image: url(/images/redesign/menu_stash.png) !important;
}
ul.menu_celeb {
	background-image: url(/images/redesign2/menu_celeb.png) !important;
}
#sextreme-makeover #menu{
    background-image: url(/images/redesign2/menu_sextreme.png) !important;
}
#menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}
#menu li, #menu a {
	height: 49px;
	display: block;
}
#menu1 {
	width: 145px;
}
#menu1 a:hover, #menu1_selected {
	position: absolute;
	width: 147px;
	background-image: url(/images/redesign2/menu_home_roll.jpg);
	background-repeat: no-repeat;
	z-index: 20;
}
#menu2 {
	left: 147px;
	width: 147px;
}
#menu2 a:hover, #menu2_selected  {
	position: absolute;
	width: 147px;
	background-image: url(/images/redesign2/menu_videos_roll.jpg);
	background-repeat: no-repeat;
	z-index: 20;
}
#menu2_selected {
	left: 148px;
}
#menu3 {
	left: 294px;
	width: 147px;
}
#menu3 a:hover, #menu3_selected  {
	position: absolute;
	width: 147px;
	background-image: url(/images/redesign2/menu_shows_roll.jpg);
	background-repeat: no-repeat;
	z-index: 20;
}
#menu3_selected {
	left: 294px;
}
#menu4 {
	left: 441px;
	width: 147px;
}
#menu4 a:hover, #menu4_selected  {
	position: absolute;
	width: 147px;
	background-image: url(/images/redesign2/menu_schedule_roll.jpg);
	background-repeat: no-repeat;
	z-index: 20;
}
#menu4_selected {
	left: 441px;
}
#menu5 {
	left: 588px;
	width: 147px;
}
#menu5 a:hover, #menu5_selected {
	position: absolute;
	width: 147px;
	background-image: url(/images/redesign2/menu_tvfor2_roll.jpg);
	background-repeat: no-repeat;
	z-index: 20;
}
#menu5_selected {
	left: 441px;
}
#menu6 a, #menu6_selected a {
	height: 59px;
}
#menu6 {
	left: 756px;
	width: 223px;
}
#menu6 a:hover, #menu6_selected  {
	position: absolute;
	width: 223px;
	background-image: url(/images/redesign2/menu_order_roll.jpg);
	background-repeat: no-repeat;
	z-index: 20;
}
#menu6.menu6_take_offs a:hover  {
	background-image: url(/images/redesign/menu_order_roll.jpg) !important;
}
#menu6.menu6_thestash a:hover,
#menu6.menu6_thestash2 a:hover  {
	background-image: url(/images/redesign2/menu_order_roll_stash.jpg) !important;
}
#menu6.menu6_celeb a:hover {
	background-image: url(/images/redesign2/menu_order_roll_celeb.png) !important;
}
#sextreme-makeover #menu #menu6 a:hover
{
    background-image: url(/images/redesign2/menu_order_roll_sextreme.png) !important;
}
#menu6_selected {
	height: 59px !important;
	left: 756px;
}
#main_boxed {
	width: 750px;
	float: left;
	margin-top: 8px;
	margin-left: 5px;
}
#home_boxed {
	margin-left: 3px;
}
#main {

}
#slideholder {
	width: 747px;
	height: 414px;
	margin-top: 2px;
}
#main_boxes {
	margin-top: 12px;
}
#main_boxes div.main_box .text, #main_boxes div.last_main_box .text {
	color: #ffffff;
}
#main_blog {
	margin-top: 12px;
}
#boxes {
	margin-top: 5px;
	width: 226px;
	float: left;
	margin-left: 9px;
}
#boxes h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #826f57;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}
#boxes .hr {
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	border-top: 1px #f5f4f2 solid;
	width: 180px;
}
#search_box {
	width: 226px;
}
#search_box .hr {
	margin-top: 10px;
	margin-left: 9px;
}
#search_box .holder {
	width: 210px;
	margin-top: -3px;
	background-image: url(/images/redesign/box_bg.png);
	background-repeat: repeat-y;
	padding-left: 16px;
	padding-top: 12px; 
}
#search_box form {
	padding-left: 9px; 
	height: 62px;
}
#search_box form .button {
	float: left;
	margin-left: 2px;
}
#login_box, #passwd_box {
	width: 226px;
	margin-bottom: -1px;
}
#login_box .login_image, #passwd_box .login_image {
	float: left;
}
#login_box .register, #passwd_box .register {
	float: right;
	display: block;
	width: 50px;
	text-align: right;
	margin-right: 10px;
}
#login_box .holder, #passwd_box .holder {
	position: relative;
	width: 210px;
	height: auto;
	background-image: url(/images/redesign/box_bg.png);
	background-repeat: repeat-y;
	padding-left: 16px;
	padding-top: 12px;
	font-size: 11px; 
}
#login_box form, #passwd_box form {
	padding-left: 9px; 
	padding-right: 11px;
}
#login_box form label {
	width: 54px;
	float: left;
	margin-top: 7px;
	color: #826f57;
}
#login_box form .links {
	float: left;
	width: 116px;
}
#login_box form .button {
	float: left;
	margin-left: 3px;
}
#login_box form .logout_button {
	position: absolute;
	bottom: 2px;
	right: 22px;
}
#login_box h1 {
	width: 100px;
	float: left;
}
#passwd_box .button {
	margin-left: 2px;
}
#passwd_box label {
	width: 180px;
	display: block;
	color: #826f57;
}
#schedule_box {
	width: 226px;
	margin-bottom: 8px;
	font-size: 11px;
}
#schedule_box .holder {
	width: 210px;
	margin-top: -3px;
	background-image: url(/images/redesign/box_bg.png);
	background-repeat: repeat-y;
	padding-left: 16px;
	padding-top: 7px; 
}
#schedule_box .schedule {
	height: 132px;
	padding-left: 9px;
	padding-right: 16px;
}
#schedule_box .schedule ul {
	color: #4d4d4d;
	padding: 0;
	margin: 0;
	margin-top: 6px;
	padding-left: 15px;
}
#schedule_box .schedule li {
	list-style-image: url(/images/redesign/circle.jpg);
}
#schedule_box .schedule .hr {
	margin-top: 15px;
	margin-bottom: 10px;
}
#schedule_box .timezones {
	padding: 0;
	margin: 0;
	background-image: url(/images/redesign2/timezones_bg.png);
	background-repeat: no-repeat;
	width: 226px;
	height: 27px;
	position: relative;
}
#schedule_box .timezones li {
	list-style-type: none;
	float: left;
}
#schedule_box .timezones .est a {
	position: absolute;
	left: 4px;
	width: 53px;
	height: 27px;
	display: block;
}
#schedule_box .timezones .est a:hover, #schedule_box .timezones .est_active a {
	position: absolute;
	left: 4px;
	width: 53px;
	height: 27px;
	display: block;
	background-image: url(/images/redesign2/timezone_est_hover.png);
	background-repeat: no-repeat;
}
#schedule_box .timezones .cst a {
	position: absolute;
	top: 4px;
	left: 58px;
	width: 54px;
	height: 23px;
	display: block;
}
#schedule_box .timezones .cst a:hover, #schedule_box .timezones .cst_active a {
	position: absolute;
	top: 4px;
	left: 58px;
	width: 54px;
	height: 23px;
	display: block;
	background-image: url(/images/redesign2/timezone_cst_hover.png);
	background-repeat: no-repeat;
}
#schedule_box .timezones .mst a {
	position: absolute;
	top: 4px;
	left: 113px;
	width: 54px;
	height: 23px;
	display: block;
}
#schedule_box .timezones .mst a:hover, #schedule_box .timezones .mst_active a {
	position: absolute;
	top: 4px;
	left: 113px;
	width: 54px;
	height: 23px;
	display: block;
	background-image: url(/images/redesign2/timezone_mst_hover.png);
	background-repeat: no-repeat;
}
#schedule_box .timezones .pst a {
	position: absolute;
	left: 168px;
	width: 54px;
	height: 27px;
	display: block;
}
#schedule_box .timezones .pst a:hover, #schedule_box .timezones .pst_active a {
	position: absolute;
	left: 168px;
	width: 54px;
	height: 27px;
	display: block;
	background-image: url(/images/redesign2/timezone_pst_hover.png);
	background-repeat: no-repeat;
}
#feedback_box {
	width: 226px;
	margin-bottom: 2px;
}
#feedback_box .holder {
	width: 201px;
	margin-top: -3px;
	background-image: url(/images/redesign/box_bg.png);
	background-repeat: repeat-y;
	padding-left: 25px;
	padding-top: 12px; 
}
#feedback_box .holder ul {
	padding: 0;
	margin: 0;
	margin-top: 11px;
	padding-bottom: 9px;
	padding-left: 17px;
}
#feedback_box .holder li {
	list-style-image: url(/images/redesign2/circle.jpg);
	line-height: 20px;
}
#socialconnect_box {
	width: 226px;
	margin-bottom: -1px;
}
#socialconnect_box .holder {
	width: 201px;
	margin-top: -3px;
	background-image: url(/images/redesign/box_bg.png);
	background-repeat: repeat-y;
	padding-left: 25px;
	padding-top: 12px; 
}
#socialconnect_box .holder .item{
	float: left;
	margin-right: 8px;
	margin-bottom: 10px;
}
#socialconnect_box .holder iframe {
	margin-left: -4px;
}
#poll_box {
	width: 226px;
}
#poll_box .holder {
	width: 213px;
	margin-top: -3px;
	background-image: url(/images/redesign/box_bg.png);
	background-repeat: repeat-y;
	padding-left: 13px;
	padding-top: 5px; 
}
#ad_box {
	width: 226px;
}
#ad_box .holder {
	height: 714px;
	background-image: url(/images/redesign/ad_box_bg.png);
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-top: 8px;
}
#more_playboy_box {
	text-align: left;
}
#more_playboy_box .more_box, #more_playboy_box .last_more_box {
	float: left;
	width: 150px; 
	margin-right: 15px;
	margin-bottom: 10px;
}
#more_playboy_box .last_more_box {
	margin-right: 0px;
}
#more_playboy_box .more_box .title, #more_playboy_box .last_more_box .title  {
	float: left;
	width: 150px;
	height: 20px; 
	background-image: url(/images/redesign2/more_playboy_bg.png);
	padding-top: 5px;
	text-align: center;
	cursor: pointer;
	margin-bottom: 5px;
}
#more_playboy_box .more_box .text, #more_playboy_box .last_more_box .text {
	color: #ffffff;
	text-align: left;
	line-height: 15px;
	margin-bottom: 15px;
}
#footer {
	width: 100%;
	margin: auto;
	position: relative;
	margin-top: 30px;
	padding-top: 50px;
	padding-bottom: 40px;
	color: #fefefe;
	background-image: url(/images/redesign2/footer_bg.jpg);
	background-position: bottom;
	background-color: #c09945;
	background-repeat: repeat-x;
}
#footer .container {
	width: 985px;
	margin: auto;
	padding-left: 7px;
}
#footer .hr {
	height: 2px;
	line-height: 2px;
	background-image: url(/images/redesign2/footer_hr.jpg);
	background-repeat: repeat-x;
	margin-bottom: 20px;
}
#footer .text {
	text-align: left;
	line-height: 20px;
}
#blog {
	margin-top: -3px;
}
#blog .holder {
	margin-top: -3px;
	background-image: url(/images/redesign/main_boxed_bg.png);
	background-repeat: repeat-y;
	padding-left: 16px;
	padding-top: 6px; 
	padding-right: 14px;
}
#blog .hr {
	border-top: 1px #f5f4f2 solid;
	margin-bottom: 15px;	
}
#blog #blog_boxes {
	width: 190px;
	float: left;
	margin-left: -1px;
}
#blog #blog_boxes .blog_box {
	margin-bottom: 15px;
}
#blog #blog_boxes .blog_box div.blog_categories {
	margin-top: 8px;
}
#blog #blogs {
	width: 515px;
	float: left;
	margin-left: 10px;
}
#blog .blog_items {
	font-size: 11px;
}
#blog .blog_detail {
	font-size: 12px;
}
#blog .blog_items h1, #blog .blog_detail h1 {
	margin: 0;
	margin-bottom: 15px;
	line-height: 15px;
}
#blog .blog_items .grey, #blog .blog_detail .grey {
	font-size: 11px;
	color: #826f57;
	font-family: Arial, Helvetica, sans-serif;
}
#blog .blog_items img.blog_item, #blog .blog_detail img.blog_item {
	float: left;
	margin-right: 14px;
}
#blog .right {
	float: right;
}
#blog .left {
	float: left;
}
#blog #blog_tags .tags {

}
#blog #blog_tags .hotmeter {
	float: right;
	width: 176px;
}
#c .hr {
	margin-bottom: 3px;
}
#comments .comment {
	padding: 5px;
	margin-bottom: 1px;
}
#comments .comment .grey {
	color: #b2b2b2;
}
#comments .grey_bg {
	background-color: #e6e6e6;
	background-image: none !important;
}
#comments .user {
	color: #b2b2b2;
}
#shows {
	margin-top: 4px;
	margin-left: 3px;
}
#tv_shows {
	margin-top: -3px;
}
#tv_shows .holder {
	margin-top: -3px;
	background-image: url(/images/redesign/main_boxed_bg.png);
	background-repeat: repeat-y;
	padding-left: 16px;
	padding-top: 6px; 
	padding-right: 14px;
	padding-bottom: 2px;
}
#tv_shows .hr, #tv_shows .hr_clear {
	border-top: 1px #f5f4f2 solid;
	margin-bottom: 8px;	
}
#tv_shows .hr_clear {
	margin-bottom: 0;	
}
#tv_shows .right {
	float: right;
}
#tv_shows .left {
	float: left;
}
#tv_shows #FullWidthHeader {
	color: #FFFFFF;
	background-color: #817F80;
	height: 20px;
	padding-top: 7px;
	text-align: center;
	margin: auto;
}
#tv_shows #shows_celebslist, #tv_shows #shows_starslist, #tv_shows #shows_modelslist, #tv_shows #shows_photographerslist,
#tv_shows #shows_newbieslist, #tv_shows #shows_swingerslist,
#thestash #shows_starslist, #thestash2 #shows_starslist
{
	overflow: auto;
	min-height: 139px;
	width: 720px;
	padding-bottom:15px;
}

#tv_shows #shows_celebslist
{
    min-height: 190px;
    padding-bottom: 0px;
    overflow-x: hidden;
    width: 720px;
}

#tv_shows #shows_celebslist h1, #tv_shows #shows_starslist h1, #tv_shows #shows_modelslist h1, #tv_shows #shows_photographerslist h1,
#tv_shows #shows_newbieslist h1, #tv_shows #shows_swingerslist h1,
#thestash #shows_starslist h1, #thestash2 #shows_starslist h1
{
	width: 520px;
	float: left;
	font-size: 14px;
	font-weight: bold;
}
#tv_shows #main_gallery {
	width: 742px;
	height: auto !important;
}
#tv_shows #galleries_content {
	height: 100%;
	width: 720px;
	padding-bottom: 5px;
}
#tv_shows div.gallery_container {
	height: 100%;
	width: 720px;
}
#tv_shows div.gallery_container h1 {
	color: #826f57; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 5px;
}
#tv_shows div.gallery_episode_header {
	clear: both;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}
#tv_shows div.gallery_episode_header h1 {
	color: #826f57; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0pt 0pt 7px -1px;
	padding: 0pt;
}
#tv_shows div.gallery_album_details, #tv_shows div.gallery_album_details_last {
	float: left;
	width: 350px;
	padding-top: 5px;
	margin-right: 20px;
}
#tv_shows div.gallery_album_details_last {
	margin-right: 0;
}
#tv_shows div.gallery_album_image {
	width: 150px;
	float: left;
}
#tv_shows div.gallery_album_image_tag {
	width: 145px;
	height: 145px;
	padding: 5px;
	padding-left: 0;
	text-align: center;
}
#tv_shows div.gallery_album_list {
	height: 145px;
	width: 190px;
	float: left;
	padding-left: 10px;
}
#tv_shows div.gallery_album_name {
	float: left;
	text-align: left;
	width: 100%;
	padding-top: 3px;
	color: #826f57; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
#tv_shows div.gallery_album_origin {
	float: left;
	text-align: left;
	width: 100%;
}
#tv_shows div.gallery_album_desc {
	float: left;
	text-align: left;
	width: 100%;
	color: #4d4d4d;
}
#tv_shows div.gallery_album_link {
	float: left;
	text-align: left;
	color: gray;
}
#tv_shows div.episode_delimiter {
	margin-bottom: 10px;
	clear: both;
	margin-left: 4px;
	margin-right: 4px;
	border-bottom: 1px solid silver;
	width: 710px;
}
#tv_shows #main_blog {
	margin-left: 3px;
	margin-top: 10px;
}
#videos {
	margin-top: -3px;
}

#clubsweeps .holder,
#videos .holder,
#thestash .p_holder,
#thestash div#c,
#thestash2 .p_holder,
#thestash2 div#c {
	margin-top: -3px;
	background-image: url(/images/redesign/main_boxed_bg.png);
	background-repeat: repeat-y;
	padding-left: 16px;
	padding-top: 6px; 
	padding-right: 14px;
}

#clubsweeps .holder .clubsweeps_holder {
    background-image: url(/images/clubsweeps.png);
    background-repeat: no-repeat;
    height: 886px;
    width:720px;
    position: relative;
}

#clubsweeps .holder .ageerror{
    background: #000000;
    height: 44px;
    color: #f94465;
    text-align: center;
    font-family: Century Gothic, sans-serif;
    line-height: 44px;
}

#clubsweeps .holder .clubsweeps_holder .copy {
    color: #ffffff;
    position: absolute;
    top: 430px;
    font-family: Century Gothic, sans-serif;
    padding: 10px;
    width:690px;
}

#clubsweeps .holder .clubsweeps_holder .copy a:hover{
    text-decoration: none;
}


#clubsweeps .holder .clubsweeps_holder .form {
    float:left;
    width: 720px;
    height: 292px;
    background-image: url(/images/clubsweeps_form.png);
    position:absolute;
    bottom:0px;
}

#clubsweeps .holder .clubsweeps_holder .form label{
    color: #ffffff;
    font-family: Century Gothic, sans-serif;
    font-weight: bold;
    font-size: 13px;
    width:220px;
    float:left;
    text-align: right;
    padding-top: 2px;
}

#clubsweeps .holder .clubsweeps_holder .form li.error
{
    margin-left: 40px;
    margin-bottom: 0px;
    margin-top: -2px;
}

#clubsweeps .holder .clubsweeps_holder .form .error{
    font-family: Century Gothic, sans-serif;
    color:#ff0000;
    padding-left: 200px;
}

#clubsweeps .holder .clubsweeps_holder .form ul{
    list-style-type: none;
    float: left;
    margin-top: 0px;
    padding: 0;
}

#clubsweeps .holder .clubsweeps_holder .form li{
    float:left;
    width: 600px;
    margin-bottom: 10px;
    height:22px;
    position:relative;
}
#clubsweeps .holder .clubsweeps_holder .form input{
    background: transparent;
    float:left;
    font-family: Century Gothic, sans-serif;
    font-size:11px;
    font-weight: bold;
    color:#ffffff;
    border:0px solid;
    padding-left:3px;
    margin-left: 20px;
}

#clubsweeps .holder .clubsweeps_holder .form #submitButton
{
    margin-left: 236px;
    width:97px;
    height: 24px;
}

#clubsweeps .holder .clubsweeps_holder .form #nameField, #clubsweeps .holder .clubsweeps_holder .form #streetField, #clubsweeps .holder .clubsweeps_holder .form #nameField, #clubsweeps .holder .clubsweeps_holder .form #emailField
{
    width:315px;
    height: 22px;
    line-height: 22px;
}

#clubsweeps .holder .clubsweeps_holder .form #cityField, #clubsweeps .holder .clubsweeps_holder .form #stateField, #clubsweeps .holder .clubsweeps_holder .form  #zipField{
    width: 135px;
    height: 22px;
    line-height: 22px;
}

#clubsweeps .holder .clubsweeps_holder .form #yearField,#clubsweeps .holder .clubsweeps_holder .form #monthField, #clubsweeps .holder .clubsweeps_holder .form #dayField{
    font-family: Century Gothic;
    width: 22px;
    height: 22px;
    line-height: 22px;
    position:absolute;
}

#clubsweeps .holder .clubsweeps_holder .form #monthField
{
    left:218px;
}

#clubsweeps .holder .clubsweeps_holder .form #dayField
{
    left:256px;
}

#clubsweeps .holder .clubsweeps_holder .form #yearField
{
    width:40px;
    left:295px;
}


#videos .slide_holder {
	margin-top: -3px;
	background-image: url(/images/redesign/main_boxed_bg.png);
	background-repeat: repeat-y;
	padding-left: 18px;
	padding-top: 6px; 
	padding-right: 16px;
}
#videos #slide_show {
	margin-left: -12px;
}
#videos .hr {
	border-top: 1px #f5f4f2 solid;
	margin-bottom: 3px;	
}

#videos #videos_player,
#thestash #videos_player,
#thestash2 #videos_player,
#sextreme-makeover #videos_player{
	float: left;
	width: 538px;
	margin-right: 9px;
}

#videos #videos_player p,
#thestash #videos_player p,
#thestash2 #videos_player p,
#sextreme-makeover #videos_player p{
	width: 538px;
}
#videos #videos_featured,
#thestash #videos_featured,
#thestash2 #videos_featured,
#sextreme-makeover #videos_featured{
	float: left;
	width: 160px;
}
#videos #videos_featured .text,
#thestash #videos_featured .text,
#thestash2 #videos_featured .text,
#sextreme-makeover #videos_featured .text{
	margin-top: 10px;
	padding-left: 1px;
}

#sextreme-makeover #show_videos{
    margin-left:12px;
    margin-top:12px;
    float:left;
}

#videos #video_categories {
  float: left;
  width: 645px;
  line-height: normal;
  overflow: hidden;
  margin-bottom: 1px;
}
#videos #video_categories_left, #videos #video_categories_right {
  cursor: pointer;
  display: none;
  float: right;
  height: 38px;
}
#videos #video_categories_right {
	margin-right: 2px;
}
#videos #video_categories_left, #videos #video_categories_right img {
  margin-top: 12px;
  width: 30px;
  height: 24px;
}
#videos #video_categories ul {
	margin: 0;
	padding: 10px 10px 0 0;
	list-style: none;
}
#videos #video_categories li {
	display: inline;
	margin: 0;
	padding: 0;
}
#videos #video_categories a, #videos #video_categories a.video_category_selected {
	float: left;
	background: url(/images/redesign/video_category_left.gif) no-repeat left top;
	margin: 0;
	margin-top: 3px;
	margin-right: 2px;
	padding-left: 5px;
	cursor: pointer;
	color: #ffffff;
	font-weight: bold;
}
#videos #video_categories a span, #videos #video_categories a.video_category_selected span {
	float: left;
	display: block;
	background: url(/images/redesign/video_category_right.gif) no-repeat right top;
	padding-right: 8px;
	cursor: pointer;
}
#videos #video_categories a span span, #videos #video_categories a.video_category_selected span span {
	background: url(/images/redesign/video_category_center.gif) repeat-x;
	padding: 7px 5px 7px 6px;
	cursor: pointer;
}
#videos #video_categories a:hover {
	text-decoration: none;
}
#videos #video_categories a.video_category_selected, #videos #video_categories a:hover {
	background: url(/images/redesign/video_scategory_left.gif) no-repeat left top;
}
#videos #video_categories a.video_category_selected span, #videos #video_categories a:hover span {
	background: url(/images/redesign/video_scategory_right.gif) no-repeat right top;
}
#videos #video_categories a.video_category_selected span span, #videos #video_categories a:hover span span {
	background: url(/images/redesign/video_scategory_center.gif) repeat-x;
}
#videos div.blog_container {
	margin-bottom: 1px;
}
#videos .grey_bg {
	background-color: #efefef;
	background-image: none !important;
}
#videos div.blog_container .item {
	background-image: none;
	width: 700px;
	padding: 0;
	padding-top: 20px;
	padding-bottom: 15px;
	margin-left: 4px;
	margin-top: 0;
	border-bottom: 1px solid #f5f4f2;
}
#videos div.blog_container .item .text {
	width: 530px;
}
#videos div.blog_container .item .text .comments {
	color: #826f57;
	line-height: 22px;
}
#videos div.blog_container .item .image {
	width: 143px;
	float: left;
}
#videos .right {
	float: right;
}
#videos .left {
	float: left;
}
#videos #blog_tags .tags {
	width: 530px;
}
#videos #blog_tags .hotmeter {
	float: right;
	width: 176px;
}
#wysiwyg_boxed {
	margin-top: -3px;
}
#wysiwyg_boxed .holder {
	margin-top: -3px;
	background-image: url(/images/redesign/main_boxed_bg.png);
	background-repeat: repeat-y;
	padding-left: 16px;
	padding-top: 6px; 
	padding-right: 14px;
}
#wysiwyg_full {
	margin-left: 4px;
	margin-top: 5px;
}
#wysiwyg_full .holder {
	margin-top: -3px;
	background-image: url(/images/redesign/main_bg.png);
	background-repeat: repeat-y;
	padding-left: 18px;
	padding-top: 6px; 
	padding-right: 20px;
	padding-bottom: 6px;
}
#wysiwyg_boxed .hr, #wysiwyg_full .hr {
	border-top: 1px #f5f4f2 solid;
	margin-bottom: 20px;
}
#takes_off {
	margin-top: -3px;
}
#takes_off .holder {
	margin-top: -3px;
	background-image: url(/images/redesign/main_boxed_bg.png);
	background-repeat: repeat-y;
	padding-left: 16px;
	padding-top: 6px; 
	padding-right: 14px;
}
#takes_off .slide_holder,
#thestash .slide_holder,
#thestash2 .slide_holder {
	margin-top: -3px;
	background-image: url(/images/redesign/main_boxed_bg.png);
	background-repeat: repeat-y;
	padding-left: 20px;
	padding-top: 6px; 
	padding-right: 22px;
}
#takes_off #slide_show {

}
#takes_off .hr,
#thestash hr,
#thestash2 hr {
	border-top: 1px #f5f4f2 solid;
	margin-bottom: 10px;	
}
#takes_off #videos_player{
	float: left;
	width: 538px;
	margin-right: 3px;
}
#takes_off #videos_player p {
	width: 538px;
}
#takes_off #videos_featured {
	float: left;
	width: 180px;
}
#takes_off #videos_featured .text,
#thestash #videos_featured .text,
#thestash2 #videos_featured .text {
	text-align: center;
	margin-top: 10px;
	padding-left: 3px;
}
#takes_off #video_categories,
#thestash #video_categories,
#thestash2 #video_categories {
  float: left;
  width: 655px;
  line-height: normal;
  overflow: hidden;
  margin-bottom: 1px;
}
#takes_off #video_categories_left, #takes_off #video_categories_right,
#thestash #video_categories_left, #thestash #video_categories_right,
#thestash2 #video_categories_left, #thestash2 #video_categories_right {
  cursor: pointer;
  display: none;
  float: right;
  height: 38px;
}
#takes_off #video_categories_left, #takes_off #video_categories_right img,
#thestash #video_categories_left, #thestash #video_categories_right img,
#thestash2 #video_categories_left, #thestash2 #video_categories_right img {
  margin-top: 14px;
  width: 26px;
  height: 25px;
}
#takes_off #video_categories ul,
#thestash #video_categories ul,
#thestash2 #video_categories ul {
	margin: 0;
	padding: 10px 10px 0 0;
	list-style: none;
}
#takes_off #video_categories li,
#thestash #video_categories li,
#thestash2 #video_categories li {
	display: inline;
	margin: 0;
	padding: 0;
}
#takes_off #video_categories a, #takes_off #video_categories a.video_category_selected,
#thestash #video_categories a, #thestash #video_categories a.video_category_selected,
#thestash2 #video_categories a, #thestash2 #video_categories a.video_category_selected {
	float: left;
	background: url(/images/redesign/video_category_left.gif) no-repeat left top;
	margin: 0;
	margin-top: 3px;
	margin-right: 2px;
	padding-left: 5px;
	cursor: pointer;
	color: #ffffff;
	font-weight: bold;
}
#takes_off #video_categories a span, #takes_off #video_categories a.video_category_selected span,
#thestash #video_categories a span, #thestash #video_categories a.video_category_selected span,
#thestash2 #video_categories a span, #thestash2 #video_categories a.video_category_selected span {
	float: left;
	display: block;
	background: url(/images/redesign/video_category_right.gif) no-repeat right top;
	padding-right: 8px;
	cursor: pointer;
}
#takes_off #video_categories a span span, #takes_off #video_categories a.video_category_selected span span,
#thestash #video_categories a span span, #thestash #video_categories a.video_category_selected span span, 
#thestash2 #video_categories a span span, #thestash2 #video_categories a.video_category_selected span span {
	background: url(/images/redesign/video_category_center.gif) repeat-x;
	padding: 7px 5px 7px 6px;
	cursor: pointer;
}
#takes_off #video_categories a:hover,
#thestash #video_categories a:hover,
#thestash2 #video_categories a:hover {
	text-decoration: none;
}
#takes_off #video_categories a.video_category_selected, #takes_off #video_categories a:hover,
#thestash #video_categories a.video_category_selected, #thestash #video_categories a:hover,
#thestash2 #video_categories a.video_category_selected, #thestash2 #video_categories a:hover {
	background: url(/images/redesign/video_scategory_left.gif) no-repeat left top;
}
#takes_off #video_categories a.video_category_selected span, #takes_off #video_categories a:hover span,
#thestash #video_categories a.video_category_selected span, #thestash #video_categories a:hover span,
#thestash2 #video_categories a.video_category_selected span, #thestash2 #video_categories a:hover span {
	background: url(/images/redesign/video_scategory_right.gif) no-repeat right top;
}
#takes_off #video_categories a.video_category_selected span span, #takes_off #video_categories a:hover span span,
#thestash #video_categories a.video_category_selected span span, #thestash #video_categories a:hover span span,
#thestash2 #video_categories a.video_category_selected span span, #thestash2 #video_categories a:hover span span {
	background: url(/images/redesign/video_scategory_center.gif) repeat-x;
}
#takes_off #takes_off_videos div.blog_container,
#thestash #stash_videos div.blog_container,
#thestash2 #stash_videos div.blog_container {
	margin-bottom: 1px;
}
#takes_off .grey_bg {

}
#takes_off #takes_off_videos div.blog_container .item,
#thestash #stash_videos div.blog_container .item,
#thestash2 #stash_videos div.blog_container .item {
	background-image: none;
	width: 700px;
	padding: 0;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	margin-top: 0;
}
#takes_off #takes_off_videos div.blog_container .item .text,
#thestash #stash_videos div.blog_container .item .text,
#thestash2 #stash_videos div.blog_container .item .text {
	width: 530px;
}
#takes_off #takes_off_videos div.blog_container .item .image,
#thestash #stash_videos div.blog_container .item .image,
#thestash2 #stash_videos div.blog_container .item .image {
	width: 143px;
	float: left;
}
#takes_off #takes_off_videos div.blog_container .item .text .comments,
#thestash #stash_videos div.blog_container .item .text .comments,
#thestash2 #stash_videos div.blog_container .item .text .comments {
	color: #826f57;
	line-height: 22px;
}
#takes_off .right,
#thestash .right,
#thestash2 .right {
	float: right;
}
#takes_off .left,
#thestash .left,
#thestash2 .left {
	float: left;
}
#takes_off #blog_tags .tags,
#thestash #blog_tags .tags {

}
#takes_off #blog_tags .hotmeter,
#thestash #blog_tags .hotmeter {
	float: right;
	width: 176px;
}
#order {
	margin-left: 3px;
	margin-top: 20px;
}
#order .holder {
	margin-top: -3px;
	background-image: url(/images/redesign/main_bg.png);
	background-repeat: repeat-y;
	padding-left: 18px;
	padding-top: 7px; 
	padding-right: 20px;
}
#order .hr {
	border-top: 1px #f5f4f2 solid;
	margin-bottom: 10px;
}
#order table.orders {
	width: 100%;
	font-size: 12px;
}
#order table.orders tr {
	height: 92px;
	border-bottom: 1px solid #ffffff;
}
#order table.orders tr.grey_bg {
	background-image: none;
	background-color: #f5f5f5;
}
#order table.orders td {
	border-bottom: 1px solid #ffffff;
}
#search {
	margin-top: -3px;
}
#search .holder {
	margin-top: -3px;
	background-image: url(/images/redesign/main_boxed_bg.png);
	background-repeat: repeat-y;
	padding-left: 16px;
	padding-top: 6px; 
	padding-right: 14px;
}
#search .hr {
	border-top: 1px #f5f4f2 solid;
	margin-bottom: 3px;
}
#search .blog_container {
	padding-top: 15px;
	padding-left: 5px;
	margin-bottom: 2px; 
	padding-bottom: 15px;
}
#search .blog_container img {
	float: left;
	margin-right: 10px;
}
#search .blog_container div.search_listing {
	float: left;
	width: 560px;
}
#search .blog_container div.search_listing h1 {
	margin: 0;
	font-size: 16px;
	color: #474745;
}
#search .blog_container div.search_listing_icon {
	float: right;
	margin-left: 10px;
}
#search .grey_bg {

}
#search #tabs {
  float: left;
  width: 480px;
  line-height: normal;
  overflow: hidden;
  margin-bottom: 1px;
}
#search #tabs ul {
	margin: 0;
	padding: 10px 10px 0 0;
	list-style: none;
}
#search #tabs li {
	display: inline;
	margin: 0;
	padding: 0;
}
#search #tabs a, #search #tabs a.selected {
	float: left;
	background: url(/images/redesign/video_category_left.gif) no-repeat left top;
	margin: 0;
	margin-top: 3px;
	margin-right: 2px;
	padding-left: 5px;
	cursor: pointer;
	color: #ffffff;
	font-weight: bold;
}
#search #tabs a span, #search #tabs a.selected span {
	float: left;
	display: block;
	background: url(/images/redesign/video_category_right.gif) no-repeat right top;
	padding-right: 8px;
	cursor: pointer;
}
#search #tabs a span span, #search #tabs a.selected span span {
	background: url(/images/redesign/video_category_center.gif) repeat-x;
	padding: 7px 30px 7px 33px;
	cursor: pointer;
}
#search #tabs a:hover {
	text-decoration: none;
}
#search #tabs a.selected, #search #tabs a:hover {
	background: url(/images/redesign/video_scategory_left.gif) no-repeat left top;
}
#search #tabs a.selected span, #search #tabs a:hover span {
	background: url(/images/redesign/video_scategory_right.gif) no-repeat right top;
}
#search #tabs a.selected span span, #search #tabs a:hover span span {
	background: url(/images/redesign/video_scategory_center.gif) repeat-x;
}
#search .pagination {
	float: right;
	width: 200px;
	margin-top: 12px;
}
#registration {
	margin-top: -3px;
}
#registration .holder {
	margin-top: -3px;
	background-image: url(/images/redesign/main_boxed_bg.png);
	background-repeat: repeat-y;
	padding-left: 16px;
	padding-top: 6px; 
	padding-right: 23px;
}
#registration .hr {
	border-top: 1px #f5f4f2 solid;
}
#registration .FormItemNameIndent70 {
	color: #826f57;
}
#registration span.FormItemName {
	width: 150px;
	float: left;
	padding-top: 4px;
	color: #826f57;
}
#registration #ShowsCheckboxes {
	width: 600px;
}
#registration #RegNote {
  text-align:right;
	color: #826b56;
}
#registration textarea {
	color: #826b56;
	width: 100%;
}
#schedule {
	margin-top: -3px;
}
#schedule .holder {
	margin-top: -3px;
	background-image: url(/images/redesign/main_boxed_bg.png);
	background-repeat: repeat-y;
	padding-left: 16px;
	padding-top: 6px; 
	padding-right: 14px;
}
#schedule .hr {
	border-top: 1px #f5f4f2 solid;
	margin-bottom: 15px;
}
#schedule #schedule_search {
	float: left;
	width: 219px;
	margin-right: 20px;
}
#schedule #schedule_search form {
	font-size: 11px;
	color: #826f57;
}
#schedule #schedule_search select {
	width: 100%;
	font-size: 11px;
}
#schedule #schedule_search .month_navigation {
	text-align: center;
}
#schedule #schedule_search .month_navigation .month {
	float: left;
	margin-left: 7px;
	margin-top: 5px;
	width: 148px;
	color: #e8b340;
}
#schedule #schedule_calendar {
	float: left;
	width: 470px;
	font-size: 9px;
}
#schedule #schedule_calendar h2 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 5px;
	padding-left: 10px;
	padding-bottom: 10px;
	color: #826f57;
}
#schedule #schedule_calendar .container {
	margin-top: -2px;
}
#schedule #schedule_calendar table {

}
#schedule #schedule_calendar th {
	font-family: Arial, Helvetica, sans-serif;
	width: 73px;
	height: 27px;
	font-size: 11px;
	text-align: center;
	color: #826f57;
	background-color: #d2ccc1;
	font-weight: normal;
}
#schedule #schedule_calendar td {
	font-family: Arial, Helvetica, sans-serif;
	width: 73px;
	height: 40px;
	font-size: 20px;
	text-align: center;
	color: #826f57;
	border-top: 1px solid #d2ccc1;
	background-repeat: repeat-x;
	cursor: pointer;
}
#schedule #schedule_calendar a.schedule_calendar_inactive {
	font-size: 18px;
	color: #d0d0d0;
}
#schedule #schedule_calendar td.schedule_calendar_inactive {
	width: 73px;
	height: 40px;
	text-align: center;
	border-top: 1px solid #d2ccc1;
	background-image: none;
}
#schedule .schedule_grey_header {
	height: 26px;
}
#schedule .schedule_col_1, .schedule_col_2 {
  height: 52px;
	text-align: center;
	vertical-align: middle;
}
#schedule .schedule_col_1 {
	width: 116px;
}
#schedule th.schedule_col_1, #schedule th.schedule_col_2, #schedule th.schedule_col_3 {
	background-color: #d2ccc1;
}
#schedule .schedule_col_2 {
	width: 193px;
	height: 13px;
}
#schedule th.schedule_col_2 {
	background-position: -20px 0;
}
#schedule .schedule_col_3 {
  height: 52px;
	width: 410px;
	padding-left: 12px;
	padding-right: 12px;
}
#schedule th.schedule_col_3 {
	background-position: 420px 0;
}
#schedule td.schedule_col_1, td.schedule_col_2, td.schedule_col_3 {

}
#schedule td.bg_ltgrey, td.bg_ltgrey, td.bg_ltgrey {
	background-color: #f5f4f2;
}
#schedule .schedule_row, .schedule_row_gray {
	color: #646464;
	height: 52px;
	font-weight: bold;
}
#schedule .schedule_row_gray {
	background-color: #e4e4e4;
}
#schedule .sch_middle {
  _position: absolute; /* IE fix */
  _top: 50%; /* IE fix */
}
#schedule .sch_middle[class] {
  display: table-cell;
  vertical-align: middle;
  position: static;
}
#schedule .sch_inner {
  _position: relative; /* IE fix */
  _top: -50% /* IE fix */
}
#schedule .sch_outer a {
	color: #826f57;
	text-decoration: none;
}
#schedule .sch_outer a:hover {
	color: #826f57;
	text-decoration: underline;
}
#schedule #schedule_search .timezones {
	padding: 0;
	margin: 0;
	background-image: url(/images/redesign/schedule_timezones_bg.jpg);
	background-repeat: no-repeat;
	width: 219px;
	height: 23px;
	position: relative;
}
#schedule #schedule_search .timezones li {
	list-style-type: none;
	float: left;
}
#schedule #schedule_search .timezones .est a {
	position: absolute;
	width: 54px;
	height: 23px;
	display: block;
}
#schedule #schedule_search .timezones .est a:hover, #schedule #schedule_search .timezones .est_active a {
	position: absolute;
	width: 54px;
	height: 23px;
	display: block;
	background-image: url(/images/redesign/schedule_timezone_est_hover.jpg);
	background-repeat: no-repeat;
}
#schedule #schedule_search .timezones .cst a {
	position: absolute;
	left: 55px;
	width: 54px;
	height: 23px;
	display: block;
}
#schedule #schedule_search .timezones .cst a:hover, #schedule #schedule_search .timezones .cst_active a {
	position: absolute;
	left: 55px;
	width: 54px;
	height: 23px;
	display: block;
	background-image: url(/images/redesign/schedule_timezone_cst_hover.jpg);
	background-repeat: no-repeat;
}
#schedule #schedule_search .timezones .mst a {
	position: absolute;
	left: 110px;
	width: 54px;
	height: 23px;
	display: block;
}
#schedule #schedule_search .timezones .mst a:hover, #schedule #schedule_search .timezones .mst_active a {
	position: absolute;
	left: 110px;
	width: 54px;
	height: 23px;
	display: block;
	background-image: url(/images/redesign/schedule_timezone_mst_hover.jpg);
	background-repeat: no-repeat;
}
#schedule #schedule_search .timezones .pst a {
	position: absolute;
	left: 165px;
	width: 54px;
	height: 23px;
	display: block;
}
#schedule #schedule_search .timezones .pst a:hover, #schedule #schedule_search .timezones .pst_active a {
	position: absolute;
	left: 165px;
	width: 54px;
	height: 23px;
	display: block;
	background-image: url(/images/redesign/schedule_timezone_pst_hover.jpg);
	background-repeat: no-repeat;
}
#walking_girls {
	position: absolute;
	width: 216px;
	height: 172px;
	left: 769px;
	top: 336px;
}
#order_comcast {
	padding-left: 87px; 
}
#order_comcast ul {
	margin: 0;
	padding: 0;
	width: 769px;
	margin-top: 22px;
	margin-left: -7px;
}
#order_comcast li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#order_comcast li .text {
	float: left;
	width: 370px;
	text-align: left;
	margin-top: 37px;
	margin-left: 35px;
	line-height: 23px;
}
#order_comcast li .text img {
	vertical-align: middle;
}
#order_comcast li .text_gray {
	float: left;
	width: 377px;
	height: 73px;
	text-align: left;
	background-image: url(/images/redesign/order_comcast_text_bg.jpg);
	margin-top: 29px;
	margin-left: 20px;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 250px;
	line-height: 23px;
}
#order_comcast li .number {
	margin-top: 23px;
}
div#twitter_box {
	background: url("/images/box_twitter_top.png") no-repeat left top;
    margin: 5px 0 8px 3px;
    padding: 5px 0 0 0;
}

div#twitter_box_inner {
    padding: 0 0 0 5px;
    background: url("/images/box_twitter_mid.png") repeat-y left top;
}

div#twitter_box_bottom {
	background: url("/images/box_twitter_bottom.png") no-repeat left top;
    width: 219px;
    height: 5px;
}
/* the stash */
#thestash div#stash_videos {
	padding-left: 12px;
}

#thestash div#videos_featured h2#videos_title {
	font-size: 15px;
	margin-bottom: 0;
	margin-top: 9px;
	padding: 0;
	text-align: center;
}

#show_videos div#videos_featured h3, #thestash div#videos_featured h3{
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	margin-top:3px !important;
	width:160px;
}

#show_videos div#video_thumbs, #thestash div#video_thumbs {
	margin-top: 8px !important;
	width: 178px;
	overflow-y: auto !important;
	height: 508px !important;
	text-align: left !important;
}

#thestash div#video_thumbs{
	height:578px !important;
}

#show_videos div#video_thumbs
{
	height:638px !important;
}

div.video_cats {
	overflow: hidden;
	height: 84px;
	width: 726px;
	margin: 1px 0 3px 0;
}

.btn_videocat {
    width: 15px;
    height: 78px;
    display: inline-block;
    float: left;
    text-indent: -9999px;
}

.btn_videocat_left {
	background: url("/images/redesign2/thestash/left_arrow.png") no-repeat left top;
	margin-right: 3px;
}

.btn_videocat_right {
	background: url("/images/redesign2/thestash/right_arrow.png") no-repeat left top;
	margin-left: 3px;
}

.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    overflow: hidden;
    padding-right: 0px;
    position: relative;
    width: 693px;
    z-index: 2;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    padding-top: 3px;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    width: 112px;
    height: 78px;
}

.jcarousel-list li + li,
.jcarousel-item + .jcarousel-item
{
	margin-left: 3px;
}

.jcarousel-list li a
{
	display: block;
}

.jcarousel-list li.first { border-left: 3px solid #fff; }
.jcarousel-list li.active {
	border: 3px solid #f8ac0f !important;
	margin-left: 0 !important;
	margin-right: -3px !important;
	margin-top: -3px !important;
}

.jcarousel-list li.last
{
	margin-right: 3px !important;	
}

.jcarousel-next {
    width: 15px;
    height: 78px;
    display: inline-block;
    float: right;
    text-indent: -9999px;
	background: url("/images/redesign2/thestash/right_arrow.png") no-repeat left top;
    z-index: 3;
    cursor: pointer;
    margin-top: 3px;
}

.jcarousel-prev {
    z-index: 3;
    width: 15px;
    height: 78px;
    display: inline-block;
    float: left;
    text-indent: -9999px;
	background: url("/images/redesign2/thestash/left_arrow.png") no-repeat left top;
	margin-right: 1px;
	cursor: pointer;
	margin-top: 3px;
}

ul#video_cats_carousel
{
	width: 10000px !important;
}

#show_videos div#fb_like_container, #stash_page .viral div#fb_like_container,
#show_videos div#twitter_link_container, #stash_page .viral div#twitter_link_container
{
	float: left;
	width: 110px;
	margin-top: 2px;
}

#show_videos div#twitter_link_container, #stash_page.viral div#twitter_link_container
{
	margin-right: 10px;
}

#show_videos .viral, #stash_page .viral
{
	margin-top: 10px;
}

#show_videos .viral br, #stash_page .viral br
{
	clear: both;
	margin-top: 5px;
}

#show_videos .viral a.social_button, #stash_page .viral a.social_button
{
	margin-right: 10px;
	display: inline-block;
}

#stash_page #video_canvas
{
	min-width: 540px;
	min-height: 470px;
}

/* JS slideshow */
div.js_slideshow
{
	position: relative;
	overflow: hidden;
}

div.js_slideshow .rounded
{
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

div.js_slideshow div.loading_bg,
div.js_slideshow div.bg
{
	width: 100%;
	height: 100%;
	background: url(../images/redesign2/slideshow/loader_bg.png) center center no-repeat;
	position: relative;
}

div.js_slideshow div.bg
{
	background: #363026;
	position: absolute;
	top: 0;
	z-index: -1;
}

div.js_slideshow div.loading
{
	position: absolute;
	z-index: 101;
	background: url(../images/redesign2/slideshow/ajax-loader.gif) center center no-repeat transparent;
	margin-top: 40px;
	width: 100%;
	height: 100%;
}

div.js_slideshow div.slides
{
	position: relative;
	overflow: hidden;
}

div.js_slideshow div.slides img
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
}

div.js_slideshow div.buttons
{
	position: absolute;
	bottom: 36px;
	right: 16px;
	z-index: 100;
	display: none;
}

div.js_slideshow div.buttons div.slide_buttons
{
	float: left;
	text-align: right;
}

div.js_slideshow div.buttons div.divider
{
	height: 14px;
	width: 2px;
	float: left;
	background: url('../images/redesign2/slideshow/slider-sprites.png') -32px 0 no-repeat;
	margin: 0 6px 0 7px;
}

div.js_slideshow div.buttons a:hover { text-decoration: none; }

div.js_slideshow div.buttons div.slide_buttons a
{
	background: url('../images/redesign2/slideshow/slider-sprites.png') 0 -16px no-repeat;
	display: inline-block;
	width: 14px;
	height: 14px;
	outline: none;
}

div.js_slideshow div.buttons div.slide_buttons a.active
{
	background-position: 0 0;
}

div.js_slideshow div.buttons div.slide_buttons a + a
{
	margin-left: 7px;
}

div.js_slideshow div.buttons a.pause
{
	margin-top: 2px;
	display: block;
	float: left;
	width: 53px;
	height: 11px;
	background: url('../images/redesign2/slideshow/slider-sprites.png') -64px 0 no-repeat;
	text-indent: -9999px;
	outline: none;
}

div.js_slideshow div.buttons a.paused
{
	background-position: -64px -16px;
}

div.js_slideshow_shows div.loading_bg,
div.js_slideshow_shows div.bg
{
	background: url(../images/redesign2/slideshow/loader_bg_shows.png) center center no-repeat;
}

div.js_slideshow_shows div.loading
{
	margin-top: 60px;
}

div.js_slideshow_shows div.buttons
{
	right: 8px !important;
}

#showTabs{
    width: 753px;
}

.tabSexpert a, #showTabs .tabEpisodes .tab_container a{
    color:#3333ff;
}

.tabSexpert a:hover, #showTabs .tabEpisodes .tab_container a:hover{
    color:#3333ff;
}

.tabSexpert img{
    margin: 12px;
}

.tabHostBio {
    float:left;
    margin-left: 12px;
    margin-right: 12px;
}

.tabHostBio .image{
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    width: 100px;
}

.tabHostBio .detail{
    float:left;
    width: 600px;
}

.tabHostBio  .detail .title h1{
    font-size: 14px;
    font-weight: bold;
    color:#3e4b5c;
}

.tabHostBio .detail .text{
   clear: left;
   width: 605px;
}

.tabSexpert{
    margin: 15px 15px;
    float:left;
}

.tabSexpert h1{
    color: #3e4b5c;
    font-size:14px;
}

.tabSexpert .fbLike {
    width: 90px;
    height: 30px;
    float:left;
}

.tabSexpert .twLike{
    width: 100px;
    height: 30px;
    float:left;
    margin-top: 2px;
}

.tabSexpertClear {
    clear: both;
    background: #f4f4f4;
    height: 1px;
    width:700px;
    margin-top: 10px;
    margin-left:25px;
}

.tabEpisodes{
    background: url("/images/redesign/main_boxed_bg.png") repeat-y;
    float:left;
}

.tabEpisodes h1 {
    color:#3e4b5c;
    font-size: 14px;
    text-transform: uppercase;
    margin-top:0px;
    margin-bottom: 0px;
}

.tabEpisodes h2 {
    color:#3e4b5c;
    font-size: 14px;
    text-transform: capitalize;
}



.tabEpisodes .episodeClear{
    clear:both;
    width:600px;
    height: 1px;
    background: #f4f4f4;
    margin-top:9px;
    margin-bottom: 9px;
}

.tabEpisodes .couple {
    float:left;
    margin-left: 12px;
    margin-right: 12px;
}

.tabEpisodes .couple .image{
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    width: 100px;
}

.tabEpisodes .couple .detail{
    float:left;
    width: 580px;
}

.tabEpisodes .couple .detail .title h3{
    font-size: 14px;
    font-weight: bold;
    color: #000000;
}

.tabEpisodes .couple .detail .text{
   clear: left;
   width: 580px;
}

.tabsCasting {
    padding: 15px;
}



ul.episodeTabs {
    margin:0px;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
    width: 748px;
    background: #3e4b5c;
    margin-left: 2px;  
    margin-right: 4px;
    margin-top:10px;
}

ul.episodeTabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
}

ul.episodeTabs li .itemDivider{
    float:left;
    width:2px;
    height:15px;
    background: #FFFFFF;
    margin-top: 10px;
} 

ul.episodeTabs li a {
	text-decoration: none;
	color: #999999;
	display: block;
	font-size: 12px;
    font-weight: bold;
	padding: 0 6px 0 6px;
	outline: none;
    float:left;
}
ul.episodeTabs li a:hover {
    color:#FFFFFF;
    text-decoration: underline;
}
html ul.episodeTabs li.active a, html ul.episodeTabs li.active, html ul.episodeTabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	text-decoration: underline;
    color:#FFFFFF;
}

.tab_container {
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
}
.tab_content {    
	padding: 15px;
}
