/************** DO NOT RENAME THIS FILE - CREATE A BACKUP COPY BEFORE EDITING *******************/




/************** GLOBAL SHARED STYLES USED BY BOTH TOUR AND MEMBERS AREA CSS *******************/




/* Startup CSS */
html {overflow-y: scroll;}
body {margin:0px; padding:0px; font-family:'Roboto', Arial, Helvetica, Sans-Serif;  font-size:14px; background-image:url(/images/background.png);}
div {margin:0px; padding:0px;}
form {margin:0px; padding:0px;}
img {display:block; border:0px;}
a {text-decoration: none}
a:hover {cursor:pointer; text-decoration:none; color:#7C7C7C;}
a:hover img {filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}
.clear {clear:both;}
.nowrap {white-space: nowrap;}
.wrapper {background-image:url(/images/background_shadow.png); background-attachment:fixed; background-position:center;}
.page_body {width:996px; margin:auto; text-align:left;background-color:#FFFFFF;}
.content_wrapper {width:calc(100%-40px); padding: 20px; margin:auto;}
.table {display: table;text-align:left; border-collapse: collapse;}
.row {display: table-row;text-align:left;}
.cell {display: table-cell;text-align:left;vertical-align:middle;padding-bottom:6px;padding-right:6px;font-weight:normal;}
.cell_top {display: table-cell;text-align:left;vertical-align:top;padding-bottom:6px;padding-right:6px;font-weight:normal;}
.cell_content {display: table-cell;text-align:left;vertical-align:middle;font-weight:normal;}
.100% {width:100%;}
.right {float:right;}
.red {color:#FF0000;}
.big_heading {font-size:20px;}

/* Footer CSS */
.footer {display:block;margin:auto;  width:994px;border:0px; text-align:center;vertical-align:middle; color:#FFFFFF; font-size:12px; line-height:22px; 
background-color: #353535;
background: -webkit-linear-gradient(#353535, #5d5c5d); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#353535, #5d5c5d); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#353535, #5d5c5d); /* For Firefox 3.6 to 15 */
background: linear-gradient(#353535, #5d5c5d); /* Standard syntax */
padding-top:50px;
padding-bottom:50px;}
.footer a {color:#FFFFFF;}
.footer a:hover {color:#808080;}
.footer a {color:#FFFFFF;}
.footer a:hover {color:#808080;}
.subfooter {font-weight:normal; font-size:10px; color:#FFFFFF;}



/* Live Cam Header and Countdown Ticker CSS */
.live_show_wrapper a {color:#000000;}
.tour_live_show_header_overlay  {left: 670px;top: 20px;position: absolute;width:300px;height:255px;border: 3px solid #C0C0C0;background-color: #eeeded;font-weight: bold;}
.tour_live_show_header_overlay_wrapper {padding-top:70px;}
.members_live_show_header_overlay  {left: 675px;top: 15px;position: absolute;width:300px;height:115px;border: 3px solid #C0C0C0;background-color: #eeeded;font-weight: bold;}
.members_live_show_header_overlay_wrapper {padding-top:5px; white-space: nowrap;}
.live_show_ticker_wrapper {text-align: center;margin: auto;margin-top:5px;margin-bottom:5px;width:95%;vertical-align: middle;}
.live_show_ticker_wrapper_table {border: 2px solid #C0C0C0;background-color: #4d4d4d;margin: auto;padding:5px;font-size: 18px;}
.live_show_ticker_data {border: 1px solid #3D3D3D;padding:8px;background-color: #919090;font-weight: bold;}
.live_show_ticker_spacer {padding:2px;font-weight: bold;color:#C0C0C0;}
.cam_page_live_show {line-height: 22px;}
.cam_page_ticker {width:350px;margin-top:10px;margin-bottom: 10px;}
.cam_page_live_show_ticker_data {border: 1px solid #3D3D3D;padding:12px;background-color: #919090;font-size:30px;font-weight: bold;text-align: center;}
.cam_page_ticker_spacer {padding:2px;font-weight: bold;color:#000000;font-size:30px;text-align: center;}
.cam_page_show_embed {text-align: center;}

.hide_if_live {display:none;}
.show_if_live {display:none;}







/* Blog Page CSS */
.blog_details {margin-bottom:5px; padding:10px; color:#2d2d2d; font-size:14px; font-weight:bold; text-align:left; line-height:20px; background-image: url(/images/blog_details.png);}
.blog_details a {color:#2d2d2d;}

.blog_details a:hover {color:#808080;}
.blog_date {font-size:12px; font-weight:normal;}
.blog_tags {font-weight:normal;}
.blog_entry {text-align:left; padding:8px;}





/*  Models, Photos, Movies and Category Listing Pages CSS */
.category_listing_block {margin-top:5px;width:100%;overflow:hidden;}
.category_listing_wrapper_models {width:185px;font-size:14px; display: inline-block; margin-left: 2px; margin-right:2px; margin-bottom:18px;}
.category_update_thumb {width:234px; height:176px;}
.update_thumb {width:238px; height:179px;}





/* Twitter Feed CSS */
.twitter {text-align:left;}
.twitter_account {text-align:left;padding:6px; color:#2d2d2d;line-height:24px;}
.twitter_account a {color:#2d2d2d; font-weight:bold;}
.twitter_description {display:block;text-align:left;padding:6px; color:#2d2d2d; line-height:22px;}
.tweet {text-align:left;margin-top:2px; margin-bottom:2px; padding:8px;padding-right:0px; font-size:12px;color:#2d2d2d; line-height:20px;}
.tweet a {color:#2d2d2d;}
.tweet a:hover {color:#808080;}
.tweet_background {background: -webkit-linear-gradient(#FFFFFF, #dedede); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#FFFFFF, #dedede); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#FFFFFF, #dedede); /* For Firefox 3.6 to 15 */
background: linear-gradient(#FFFFFF, #dedede); /* Standard syntax */}
.twitter_icon {margin:8px;float:left; display:inline; width:24px; height:24px; line-height:24px; border:0px; background-size: contain;background-repeat: no-repeat;background-image: url(/images/icons/twitter_icon.png);}
/* Retina version  */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.twitter_icon {margin:8px;float:left; display:inline; width:24px; height:24px; line-height:24px; border:0px; background-size: contain;background-repeat: no-repeat;background-image: url(/images/icons/twitter_icon_retina.png);}	
} 


/* Facebook Feed CSS */
.facebook {text-align:left;}
.facebook_account {text-align:left;padding:6px; color:#2d2d2d;line-height:24px;}
.facebook_account a {color:#2d2d2d; font-weight:bold;}
.facebook_description {display:block;text-align:left;padding:6px; color:#2d2d2d; line-height:22px;}
.facebook_post {text-align:left;margin-top:2px; margin-bottom:2px; padding:8px;padding-right:0px; font-size:12px;color:#2d2d2d; line-height:20px;}
.facebook_post a {color:#2d2d2d;}
.facebook_post a:hover {color:#808080;}
.facebook_post_background {background: -webkit-linear-gradient(#FFFFFF, #dedede); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#FFFFFF, #dedede); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#FFFFFF, #dedede); /* For Firefox 3.6 to 15 */
background: linear-gradient(#FFFFFF, #dedede); /* Standard syntax */}
.facebook_icon {margin:8px;float:left; display:inline; width:24px; height:24px; line-height:24px; border:0px; background-size: contain;background-repeat: no-repeat;background-image: url(/images/icons/facebook_icon.png);}
/* Retina version  */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.facebook_icon {margin:8px;float:left; display:inline; width:24px; height:24px; line-height:24px; border:0px; background-size: contain;background-repeat: no-repeat;background-image: url(/images/icons/facebook_icon_retina.png);}
} 


/* Rating Stars and Text CSS */
.rating_box {display:inline;}
.rating_voteable {vertical-align: top;display:inline-block;	width:16px;	height:16px; padding:0px; background-size: 100%; cursor:pointer;}
.rating_nonvoteable {display:inline-block; width:16px; height:16px;	padding:0px; background-size: 100%;}
.rating_empty {background-image: url("/images/icons/star-outline.png");}
.rating_voted {background-image: url("/images/icons/star.png");}
.rating_half {background-image: url("/images/icons/star-outline-half.png");}
.rating_unrated {background-image: url("/images/icons/star-unrated.png");}
.rating_text {font-size:12px;display: inline; color:#2d2d2d;vertical-align: top;}
.avg_rating {font-size:12px;}


/* Retina version  */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.rating_voteable {vertical-align: top;display:inline-block;	width:16px;	height:16px; padding:0px; background-size: 100%; cursor:pointer;}
.rating_nonvoteable {display:inline-block; width:16px; height:16px;	padding:0px; background-size: 100%;}
.rating_empty {background-image: url("/images/icons/star-outline_retina.png");}
.rating_voted {background-image: url("/images/icons/star_retina.png");}
.rating_half {background-image: url("/images/icons/star-outline-half_retina.png");}
.rating_unrated {background-image: url("/images/icons/star-unrated_retina.png");}
}



/************** TOUR CSS *******************/




/* Tour Site Wide Styles CSS */
.join_button {margin-top:6px; margin-left:8px; margin-right:10px; padding-left:10px; padding-right:10px; width:100px; line-height:36px; display:inline;float:right; text-align:center; vertical-align:middle; border-right:1px solid #2d2d2d; border-bottom:1px solid #2d2d2d; color:#FFFFFF;text-decoration:none; background-image: url(/images/button_green.png);}
.join_button:hover  {filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}
.see_more_button {margin-top:3px; padding-left:20px; padding-right:20px; width:120px; line-height:36px; display:block; float:right; text-align:center;vertical-align:middle; border:0px; color:#2d2d2d; text-decoration:none; background-image: url(/images/see_more_button.png);}
.see_more_button:hover {filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}


/* Splash Page Adult Content Warning Window CSS */
#mask {background:rgba(0,0,0,0.95) repeat; position: fixed; left: 0; top: 0; z-index: 10; width: 100%; height: 100%; z-index: 100000;}
.login-popup {margin-top: -306px; margin-left: -382px;padding:0px; width:740px; min-height:588px; line-height:18px; color:#2d2d2d; background: #D9D9D9; float: left; text-align:center; position:fixed; top:50%; left:50%; z-index:99999;	box-shadow: 0 0px 15px rgba(0,0,0,0.4);	-moz-box-shadow: 0 0px 15px rgba(0,0,0,0.4); -webkit-box-shadow: 0 0px 15px rgba(0,0,0,0.4);}
.nohoverfade:hover{opacity:1.0;}
.splash_popup_wrapper {margin:0px auto; width:100%; text-align:left; position:relative; z-index: 200001;}
.splash_header {margin:2px; line-height:50px; font-size:26px; font-weight:bold; color:#FFFFFF; text-align:center; vertical-align:middle; background-color:#272626;}
.splash_warning_wrapper {width:550px; margin-left:auto; margin-right:auto;}
.splash_warning_title {margin-top:20px; font-size:16px; font-weight:bold; color:#000000; text-align:center; vertical-align:middle;}
.splash_warning_icon {float:left; width:30px; height:30px; margin:10px; background-image: url(/images/splash_images/warning_icon.png);}
.splash_warning_message {margin-bottom:8px; padding:10px; width:85%; height:310px; border:2px solid; border-color:#C3C3C3;}
.exit {color:#000000; text-decoration:underline;}
.enter {margin-left:auto; margin-right:auto; width:278px;}
.enter a {text-decoration:none;}
.enter_button {margin-top:10px; width:278px; height:66px; line-height:66px; text-align:center; font-size:28px; font-weight:bold;  text-decoration:none;color:#FFFFFF; background-image: url(/images/splash_images/enter_button.png);}
.enter_button:hover {filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}


/* Tour Header CSS */
.tour_header {margin-left:auto; margin-right:auto; padding:0px; width:994px; text-align:center; border-top:0px solid #FFFFFF; border-bottom:2px solid #FFFFFF;position: relative;}
.tour_header_image {margin:0px; padding:0px; width:994px; height:300px;}
.members_button {margin-top:6px; padding-left:10px; padding-right:10px; width:100px; line-height:37px; display: inline; float:right; text-align:center; vertical-align:middle;border-right:1px solid #000000; border-bottom:1px solid #000000; color:#FFFFFF; text-decoration:none; background-image: url(/images/button_dark.png); }
.members_button:hover {filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}
.tour_header_image:hover {filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0;}


/*  Tour Top Navigation Bar CSS */
.tour_top_navbar_wrapper {margin:0px; width:100%; min-width:1000px; height:51px; text-align:center; vertical-align:middle; border-left:0px; border-right:0px;
border-top:0px; border-bottom:0px; border-style:solid; border-color:#FFFFFF; background-image: url(/images/top_navbar.png); position: absolute;} 
.tour_top_navbar_container {margin-left:auto; margin-right:auto; padding:0px; position:relative; width:994px; display:inline-block; vertical-align:middle; line-height:51px;}
.tour_top_navbar_container a {text-decoration:none;}
.tour_counts {padding-left:10px; display:inline; vertical-align:middle; float:left; font-size:18px; font-weight:normal; color:#FFFFFF;}


/*  Tour Top Menu Links CSS */
.tour_top_menu_wrapper {margin-left:auto; margin-right:auto; width:994px; height:51px; text-align:center; vertical-align:middle; border-left:0px; border-right:0px; border-top:0px; border-bottom:0px; border-style:solid; border-color:#FFFFFF; background-image: url(/images/top_menu.png);}
.tour_top_menu_container {margin-left:auto; margin-right:auto; padding:0px;position:relative; width:994px; display:inline-block; vertical-align:middle; line-height:51px;}
.tour_top_menu_container a {text-decoration:none;}
.tour_top_menu {float:left;}
.tour_top_menu span {color:#808080;}
.tour_top_menu a {padding-left:20px; padding-right:20px; text-decoration:none; color:#000000;}
.tour_top_menu a.current {padding-left:20px; padding-right:20px; line-height:51px; text-decoration:none; color:#808080;}
.tour_top_menu a:hover {filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}
.tour_top_menu a.hilite {color:#39a0ee;}
.mobile_button {margin:auto; text-align:center; border:0px; color:#FFFFFF; text-decoration:underline;}
.mobile_button:hover {color:#808080;}


/* Tour Index and Updates CSS */
.between_update_join_links {margin:0 auto; text-align:center;}
.between_update_join_links span {line-height:65px; vertical-align:top;}
.between_update_join_links a {margin-bottom:15px; font-weight:bold; font-size:20px; color:#1b6ed5;}
.between_update_join_links a:hover {color:#808080;}
.join_next_link_container {margin-left:auto; margin-right:auto; width:810px;}
.join_link {margin:0px; display:inline-block; float:left;}
.join_links_big {margin: 0 auto; margin-top:10px; padding-left:5px;  padding-right:5px; padding-bottom:10px; text-align:center; font-size:26px; font-weight:bold;}
.join_links_big a {color:#1b6ed5;}
.join_links_big a:hover {color:#808080;}
.update_block_footer {width:100%; display:inline-block;}
.update_block_footer a {text-decoration:none;}
.join_button_preview_table {margin-top:6px; margin-left:8px; margin-right:5px; padding-left:10px; padding-right:10px; width:100px; line-height:36px; display:inline;float:right; text-align:center; vertical-align:middle; border-right:1px solid #2d2d2d; border-bottom:1px solid #2d2d2d; color:#FFFFFF;text-decoration:none; background-image: url(/images/button_green.png);}
.update_table_left {float:left;display:inline-block;}
.update_table_right {display:inline-block;}
.small_update_thumb {margin-left:2px; margin-bottom:2px; width:148px; height:115px;}
.large_update_thumb {width:332px; height:234px;}
.update_block_info {padding:10px; padding-right:10px; text-align:left; line-height:22px; width:310px; color:#FFFFFF;}
.update_image {padding-top:10px; padding-right:0px; width:646px; text-align:right; float:right;position: relative;}
.update_hr {width:100%; height:1px; color:#808080;}
.update_thumbs_container {display:inline;}
.update_title {font-size:16px;font-weight:bold;}
.tour_update_tags {font-weight:normal;}
.tour_update_tags a {color:#FFFFFF;}
.tour_update_tags a:hover {color:#808080;}
.tour_update_models {font-weight:normal;}
.tour_update_models a {color:#FFFFFF;}
.tour_update_models a:hover {color:#808080;}
.update_counts_preview_table {margin-top:6px; padding-left:20px; width:490px; height:37px; line-height:37px; display: inline; float:right; text-align:left;vertical-align:middle; border:0px; background-image: url(/images/button_dark.png);}
.latest_update_description {font-weight:normal; color:#c0c0c0;}

.tour_upcoming_updates_thumb {width:238px; height:179px;}
.play_icon_overlay {left: 142px;top: 104px;position: absolute;width:50px;height:50px;}


/* Video Trailer Window CSS */
#hpromo {display:none;}
#hpromo img {border: 0;}
.replay {color:#2d2d2d;}
.views_remaining {font-size:16px;font-weight:bold;color:#2d2d2d;}


/* Join Page CSS */
.join_header {margin-left:auto; margin-right:auto; width:994px; padding:0px; text-align:center;}
.join_header_image {margin:0px; padding:0px; width:994px; height:150px;} 
.join_body_container {margin-left:auto; margin-right:auto; width:900px;} 
.join_left {width:260px; float:left; display:inline-block;}
.join_middle {width:285px; float:right; display:inline;}
.join_middle a {text-decoration:none;}
.join_submit_button {margin-top:10px; width:278px; height:66px; line-height:66px; text-align:center; font-size:28px; font-weight:bold; text-decoration:none;color:#FFFFFF; background-image: url(/images/join_images/submit_button.png);}
.join_submit_button:hover {filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}
.join_right {margin-top:5px; padding-left:5px; width:340px; float:right; display:inline; text-align:left;}
.secure_wrapper {width:320px; font-size:35px; line-height:74px; font-weight:bold; color:#454444;}
.secure_text {margin-top:10px; float:right; font-size:35px; line-height:25px; font-weight:bold; color:#454444;}
.secure_badge {float:left; width:64px; height:74px; line-height:74px; background-image: url(/images/join_images/badge.png);}
.secure_text_2 {float:right; font-size:18px; font-weight:bold; color:#454444;}
.join_footer {font-size:12px; color:#272727; text-align:center;}
.join_footer a {font-size:12px; color:#272727; text-align:center;}
.join_footer a:hover {font-size:12px; color:#C0C0C0; text-align:center;}
.option_heading {padding:10px; font-size:16px; font-weight:bold; color:#000000;}
.payment_icon {width:48px; height:48px; line-height:48px; float:right;}
.payment_option_wrapper {margin-top:5px; padding-left:10px; width:240px; border:1px; border-style:solid; border-color:#C0C0C0; line-height:48px;  font-weight:bold;color:#454444; display:inline-block;}
.membership_type_wrapper {margin-top:5px; padding-left:10px; width:266px; border:1px; border-style:solid; border-color:#C0C0C0; line-height:48px; font-weight:bold; color:#454444;}
.join_page_updates_block {width:965px;}
.join_page_updates_wrapper {width:215px; display:inline-block; font-size:14px; float:left; margin-left:0px; margin-right:10px; margin-bottom:5px;}
.join_page_updates_thumb {width:215px; height:162px;}
.join_large_update_thumb {width:332px; height:257px;}




/************** MEMBERS AREA CSS *******************/




/* Members Area Site Wide Styles CSS */
.thumbs {border-style:solid; border-width:1px; border-color:#808080;}
.left {float:left;}
.warning {font-size:14px; font-weight:bold; color:#FF0000;}
.section_background {background: -webkit-linear-gradient(#C0C0C0, #FFFFFF); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#C0C0C0, #FFFFFF); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#C0C0C0, #FFFFFF); /* For Firefox 3.6 to 15 */
background: linear-gradient(#C0C0C0, #FFFFFF); /* Standard syntax */
padding-top:10px;}
.section_background_reverse {background: -webkit-linear-gradient(#FFFFFF, #C0C0C0); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#FFFFFF, #C0C0C0); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#FFFFFF, #C0C0C0); /* For Firefox 3.6 to 15 */
background: linear-gradient(#FFFFFF, #C0C0C0); /* Standard syntax */
padding-top:10px;}
ol {padding-left:20px;}  
li {padding-left:0px;}


/* Members Area Header CSS */
.header {margin-left:auto; border:0px; margin-right:auto; padding:0px; width:996px; text-align:center;position: relative;}
.header a:hover img {filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0;}
.header_image {margin:auto; border:0px; padding:0px; width:994px; height:150px;}
.members_button {margin-top:6px; padding-left:10px; padding-right:10px; width:100px; line-height:37px; display: inline; float:right; text-align:center; vertical-align:middle;border-right:1px solid #2d2d2d; border-bottom:1px solid #2d2d2d; color:#FFFFFF; text-decoration:none; background-image:url (/images/button_dark.png);}
.members_button:hover {filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}


/*  Members Area Top Navigation Menu CSS */
.top_navbar_wrapper {DISPLAY: NONE; margin:0px; width:100%; min-width:1000px; height:51px; text-align:center; vertical-align:middle; border-left:0px; border-right:0px;
border-top:0px; border-bottom:0px; border-style:solid; border-color:#FFFFFF; background-image: url(/images/top_navbar.png);position: relative;z-index: 7000;} 
.top_navbar_container {margin-left:auto; margin-right:auto; padding:0px; position:relative; width:994px; display:inline-block; vertical-align:middle; line-height:51px;font-size:12px;color:#FFFFFF;}
.top_navbar_container a {text-decoration:none;}
.top_navbar {float:left;}
.top_navbar span {color:#808080;}
.top_navbar a {padding-left:15px; padding-right:15px; text-decoration:none; color:#FFFFFF;}
.top_navbar a.current {padding-left:20px; padding-right:20px; line-height:51px; text-decoration:none; color:#808080;}
.top_navbar a:hover {filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}
.top_navbar a.hilite {color:#39a0ee;font-weight:bold;}
.top_navbar a.newmessage {color:#FFFF00;font-weight: bold;}
.sites_dropdown {display:inline-block;float: right;}

#site_dropdown { max-width: 250px; }

/* Members Area Top Content Links Menu CSS */
.top_menu_wrapper {margin:auto;width:994px; height:51px; text-align:center; vertical-align:middle; background-image: url(/images/top_menu.png);}
.top_menu_container {margin-left:auto; margin-right:auto; padding:0px;position:relative; width:994px; display:inline-block; vertical-align:middle; line-height:51px;}
.top_menu_container a {text-decoration:none;}
.top_menu {float:left;}
.top_menu span {color:#808080;}
.top_menu a {padding-left:10px; padding-right:10px; text-decoration:none; color:#2d2d2d;}
.top_menu a.current {padding-left:20px; padding-right:20px; line-height:51px; text-decoration:none; color:#808080;}
.top_menu a:hover {filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}
.top_menu a.hilite {color:#39a0ee;font-weight:bold;}




@media only screen and (min-device-width: 640px) {
	.searchbar_container {width:350px;margin-top:8px; margin-right:2px; line-height:37px; display:inline-block; float:right; text-align:left; vertical-align:middle; text-decoration:none;}
	.searchbar_field {width:200px;margin-top:10px;padding-left:0px; float:right; display: inline; text-align:right; vertical-align:middle;border:0px; color:#2d2d2d; text-decoration:none;}
}

@media only screen and (max-device-width: 640px) {

	.searchbar_container {width:380px;margin-top:8px; margin-right:2px; line-height:37px; display:inline-block; float:right; text-align:left; vertical-align:middle; text-decoration:none;}
	.searchbar_field {width:200px;margin-top:10px;padding-left:0px; float:right; display: inline; text-align:right; vertical-align:middle;border:0px; color:#2d2d2d; text-decoration:none;}
}

@media only screen and (max-device-width: 768px) {
	.searchbar_container {width:380px;margin-top:8px; margin-right:2px; line-height:37px; display:inline-block; float:right; text-align:left; vertical-align:middle; text-decoration:none;}
	.searchbar_field {width:150px;margin-top:10px;padding-left:0px; float:right; display: inline; text-align:right; vertical-align:middle;border:0px; color:#2d2d2d; text-decoration:none;}
}


@media only screen and (max-device-width: 1024px) {
	.searchbar_container {width:380px;margin-top:8px; margin-right:2px; line-height:37px; display:inline-block; float:right; text-align:left; vertical-align:middle; text-decoration:none;}
	.searchbar_field {width:15px;margin-top:10px;padding-left:0px; float:right; display: inline; text-align:right; vertical-align:middle;border:0px; color:#2d2d2d; text-decoration:none;}
}


/* Members Area Banners CSS */
.banner {display:block;margin:auto;text-align:center;}
.banner a {font-size:18px;color:#2d2d2d;}
.banner a:hover {color:#808080;}
.banner img {display:inline-block;}
.text_ad {font-size:14px;margin-top:5px; text-align:left; font-weight:normal; color:#505050;}
.text_ad a {font-size:18px;color:#2d2d2d;}
.text_ad a:hover {color:#808080;}
.gallery_page_banner {text-align: center}
.gallery_page_banner img {margin:auto;}
.gallery_page_banner a:hover img {filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0;}
.gallery_page_banner a {font-size:16px;color:#2d2d2d;}
.gallery_page_banner a:hover {color:#808080;}
.model_page_banner {text-align: center;padding-top:8px;}
.model_page_banner img {margin:auto;}
.model_page_banner a:hover img {filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0;}
.model_page_banner a {font-size:16px;color:#2d2d2d;}
.model_page_banner a:hover {color:#808080;}


/* Members Area Mailing List CSS*/
.mailing_list {}


/* Members Area Mailbox CSS */
.mailbox {width:100%;margin-top:10px;text-align:left;font-size:14px;}
.mailbox a {color:#2d2d2d;}
.mailbox a:hover {color:#808080;}
.mailbox_wrapper {width:100%;background-color:#EEEEEE;}
.mailbox_options div a {text-decoration: none;}
.compose_button {max-width:100px;color:#FFFFFF;padding:3px;padding-left:10px;padding-right:10px;border-radius:5px;background-color:#2467ba;text-align: center;}
.compose_button:hover {filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}
.mailbox_headings {padding:4px;font-weight:bold;}
.mailbox_info {line-height:24px;vertical-align:middle;padding:4px;padding-right:25px;background-color:#DDDDDD;border:1px solid #EEEEEE;}
.mailbox_subject {width:75%;}
.delete {padding:8px 4px;line-height:24px;vertical-align:middle;background-color:#DDDDDD;border:1px solid #EEEEEE; width:3%; }
.mailbox_form {width:100%;line-height:24px;padding:8px;}
.mailbox_field {width:95%;}
.mailbox_message {line-height:24px;vertical-align:middle;padding:4px;padding-bottom:10px;padding-right:25px;}
.mailboxtitlebar{padding:2px;font-size:14px;color:#000000;font-weight:bold;background-color:#EEEEEE;}
.mailboxinfo{padding:2px;font-size:14px;color:#000000;font-weight:normal;background-color:#DDDDDD;}
.mailboxinfo a{color:#000000;}
.mailboxcontrol{padding:6px;font-size:14px;color:#000000;font-weight:normal;background-color:#FFFFFF;}
.mailboxmessage{padding:6px;font-size:14px;color:#000000;font-weight:normal;background-color:#FFFFFF;}
.mailboxcontrol a{color:#000000;}
.mailboxtext{font-size:14px;color:#000000;font-weight:normal;}
.messagelist_table {background-color:#dddddd;width:100%;padding:1px;margin:auto;display: table;}
.messagelist_tr {display: table-row;}
.messagelist_td	{display: table-cell;line-height:20px;vertical-align:top;border: 1px solid white;}
.messagelist_label {display:none;}
.messagelist_icon {display:inline;text-align:center;}
.messagelist_icon img {display:inline;margin-left: 5px;}
.nav_compact {display:none;}
.messages_popup {margin: auto;height:100px;}


/* Members Area Text Link Toplists CSS */
.text_toplist {text-align:left;line-height:24px;}
.text_toplist a {color:#2d2d2d;}
.text_toplist a:hover {color:#808080;}
.toplist_sub_headings {font-weight: bold;}


/*  Members Area Index Page News CSS */
.news_small {text-align:left;padding-left:6px;padding-right:6px;}
.news_small a {color:#2d2d2d;}
.news_small a:hover {color:#808080;}
.news_body {font-weight:normal; color:#505050;}
.news_date {font-size:12px; font-weight:normal;line-height:22px;}





/* Members Area Index Page CSS */
.left_column {width:80%;height:auto;vertical-align:top;display:inline-block;}
.right_column {width:19%;height:auto;vertical-align:top;display:inline-block; margin-top: 10px;}
.counts {margin-top:10px;}
.coming_soon {background: -webkit-linear-gradient(#C0C0C0, #FFFFFF); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#C0C0C0, #FFFFFF); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#C0C0C0, #FFFFFF); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#C0C0C0, #FFFFFF); /* Standard syntax */
  padding-top:10px;}
.index_offer {margin:auto;text-align: center;padding-top:10px;}	
.index_offer img {display:inline-block;}	
.index_offer a {font-size:18px; color:#2d2d2d;}
.index_offer a:hover {filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}
.latest_dvd_box {width:200px;height:auto}
.latest_dvds_block {width:100%;margin-top:5px; text-align: center;}
.latest_dvds_wrapper {width:142px; margin-left: 0px; margin-right:2px;margin-bottom:5px;display:inline-block; font-size:14px; text-align:center;vertical-align: top; }

.index_pagenav{padding-right: 10px;margin-bottom: 20px;}
.latest_updates_block {width:100%;margin-top:5px;}
.latest_updates_wrapper { }


/* Members Area What's Hot CSS */
.whats_hot_block {margin-top:5px;margin-right:10px;}


/* Members Area Most Popular Toplists CSS */
.most_popular_models_block {margin:auto;text-align:center;}
.most_popular_models {margin:auto;text-align:center;}
.most_popular_models a {font-weight:normal; color:#2d2d2d;}
.most_popular_models a:hover {color:#808080;}
.most_popular_models_wrapper {width: 45%; margin: 3px; display:inline-block;text-align: center;}
.most_popular_models_wrapper img {width: 98%; height: auto}
.most_popular_model_name {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;color:#2d2d2d;}
.most_popular_dvds  {margin:auto;text-align:center;}
.most_popular_dvds_wrapper {width: 45%; margin: 3px; display:inline-block;}
.most_popular_dvds_wrapper img {width: 100%; height: auto}
.most_popular_updates_block {margin-bottom:0px;width:984px;}
.most_popular_updates_wrapper {margin-left: 0px; margin-right:10px; width:236px; display:inline-block; float:left;}



/* Members Area Upcoming Updates CSS */
.upcoming_updates_block {width:984px;}
.upcoming_updates_wrapper {margin-left: 0px; margin-right:10px; width:236px; display:inline-block; float:left;}
.upcoming_updates_block:after {content: ''; width: 100%; display: inline-block;}
.upcoming_updates_thumb {width:220px; height:165px;}


/* Members Area FAQ Page CSS */
.faq_questions {margin:10px; color:#2d2d2d; font-size:16px; text-align:left; line-height:28px;}
.faq_questions a {color:#971010;}
.faq_questions a:hover {color:#808080;}
.faq_answers_title {font-weight:bold; display: block; margin-top: 60px;}
.faq_answers {margin:10px; color:#2d2d2d; font-size:16px; text-align:left; line-height:24px;}
.faq_answers a {color: #f00; font-weight: bold;}
.faq_answers a:hover {color: #971010}


/* Members Area Bonus Pages CSS */
.bonus_block {width:100%;margin-top:5px;}
.bonus_wrapper {margin-left: 0px; margin-right:4px;margin-bottom:5px;display:block; width: 100%; font-size:14px; float:left;text-align:center; }
.bonus_thumb {float:left;margin-right:10px;}
.bonus_title_story {font-weight: bold;}
.bonus_details {padding:0px;padding-right:10px;margin-bottom:5px; color:#2d2d2d; line-height:22px; font-size:14px; font-weight:bold; text-align:left;}
.bonus_details a {color:#2d2d2d;}
.bonus_details a:hover {color:#808080;}
.bonus_description {font-weight:normal; color:#505050;}


/*  Members Area Updates CSS */
.update_block {margin-left:auto; margin-right:auto; width:980px; display:inline-block; background-color:#3d3d3d; color:#FFFFFF; padding-bottom:5px;}
.update_title {font-size:16px;font-weight:bold;}
.update_tags {font-weight:normal;font-size: 16px;}
.update_tags_scene {border-top: 1px dotted #666; border-bottom: 1px dotted #666; margin-top: 5px; font-weight:normal;font-size: 12px; line-height:20px;padding:4px 0;}
.update_tags a, .scene_info.update_tags a {color:#bf0b0b;}
.update_tags a:hover, .scene_info.update_tags a:hover {color:#f00;}
.suggest_tags {padding-top:8px;padding-bottom:8px;}
.suggest_tags a {padding-right:5px;color:#2d2d2d;}
.suggest_tags a:hover {color:#808080;}
.update_models {line-height:18px;font-weight:normal;}
.update_models a, span.update_models a {color:#bf0b0b;}
.update_models a:hover, span.update_models a:hover {color:#f00;}
.update_dvds {line-height:20px;font-weight:normal;margin-top:5px;}
.update_dvds a {color:#bf0b0b;}
.update_dvds a:hover {color:#f00;}
.update_date {font-size:12px;font-weight:normal;margin: 0 auto; text-align: center; display: block}
.update_description {font-weight:normal; color:#505050;line-height:20px;}
.update_counts {font-weight:normal;margin-top:3px;margin-bottom:3px;}
.suggest_tag_icon {margin-right:5px;width:16px;height:16px;	background-position: center; background-size: 16px 16px;background-repeat: no-repeat;background-image: url(/images/icons/add_icon.png);}
/* Retina version  */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.suggest_tag_icon {margin-right:5px;width:16px;height:16px;	background-position: center; background-size: 16px 16px;background-repeat: no-repeat;background-image: url(/images/icons/add_icon_retina.png);}
} 







/* Members Area Calendar CSS */
.calendar {width:100%;margin-top:5px;font-size:14px;}
.calendar_month {text-align:center;width:33%;padding:8px;font-size:16px;font-weight:bold;}
.calendar_month a {font-weight:normal;color:#2d2d2d;}
.calendar_month a:hover {color:#808080;}
.calendar_week {width:100%;font-weight:bold;}
.calendar_days {width:100%;padding:4px;border:2px solid #C0C0C0;text-align:center;font-weight:bold;background-color:#FFFFFF;}
.calendar_day_number {padding:4px;border:2px solid #C0C0C0;text-align:right;background-color:#EEEEEE;}
.calendar_event {height:100px;padding:4px;border:2px solid #C0C0C0;text-align:left;vertical-align:middle;font-family:Arial;font-weight:normal;background-color:#FFFFFF;}
.calendar_event a {font-size:14px;color:#2d2d2d;}
.calendar_event a:hover {color:#808080;}
.calendar_link_background {font-family:Arial;color:#FFFFFF;background-color:#FF1175;}
.calendarheadings {font-weight:bold;background-color:#FFFFFF;}
.calendar_event_title {font-weight:bold;}
.calendar_event_description {width:100%;padding-right:10px;}
.calendarpopup {position:absolute;top:-500px;left: 0;padding: 5px;padding-right:10px;visibility: hidden;border:1px solid black;line-height: 18px;z-index: 100;background-color: #FFFFFF;width: 600px; max-width:95%;}
.calendar_event_image {float:left;margin-right: 10px;}
.week {}
.day a {font-size: 14px;color: #2d2d2d;}
.month	{font: 15px arial;}
.day {border:1px solid #C0C0C0;	width:14%;float:left;height:180px;overflow:hidden;}
.weeklabel_item	{border:1px solid #C0C0C0;width:14%;float:left;text-align:center;font-weight:bold;padding-top:5px;padding-bottom:5px;}
.daylabel {background-color:#EEEEEE;padding-right:5px;text-align:right;	padding-top:5px;padding-bottom:5px;}				
.longdaylabel {display:none;}
.eventwrapper {padding-left:5px;padding-right:5px;}	




/* Members Area Content Tabs CSS */
.content_tab_wrapper {display:block;margin-top:5px;}
.content_tab_wrapper a:hover  {filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}
.content_tab {display:inline;background-color:#C0C0C0;padding:10px;padding-left:20px;padding-right:20px;margin-right:2px;}
.content_tab_current {margin-top:10px;display:inline;background-color:#808080;padding:10px;padding-left:20px;padding-right:20px;margin-right:2px;}
.content_tab a {text-align:center; color:#000000;}
.content_tab_current a {text-align:center; color:#FFFFFF;}


/* Members Area Poll CSS */
.poll {width:100%;min-width:365px;margin-top:5px; text-align:left; font-weight:normal; color:#505050;line-height:22px;}
.poll a {color:#2d2d2d;padding-left:5px;}
.poll a:hover {color:#808080;}
.poll_title {margin-bottom:5px;font-weight: bold;}
.poll_results {margin-bottom:5px;color:#FF0000;}
.poll_results_bar {margin-bottom:15px;position:relative; width:100%; border:1px; height:17px; text-align:center; background-color:#FFFFFF;}
.poll_percent {display:inline;margin-right:6px;float:left;text-align:left;background-color: #c5e1ff;font-size:12px;font-weight:bold;top:0px;left:0px;line-height:22px;padding-left:4px;padding-right:4px;width:0%; min-width: 20px; max-width:300px;}
.poll_votes {float:left;display:inline;text-align:left;font-size:12px;}
.poll_option {max-width: 20px;display:inline;float: left;}


/* Members Area Photo Gallery CSS */
.gallery_info {padding:10px; text-align:left;}
.photo_gallery_block {margin-top:5px;width:100%;overflow:hidden;}
.photo_gallery_thumbnail_wrapper {display: inline-block; margin-left: 0px; margin-right:4px; margin-bottom:5px;vertical-align: top;}
.format_select_menu  {background-color: #008000; text-align: right; padding: 8px 10px; margin-top:5px; color:#FFFFFF; font-size: 16px; border-radius: 6px; overflow: hidden}
.format_select_menu select {margin-left:5px; font-size: 16px;}
.format_select_menu_purchased {text-align:left; float: left; font-size: 20px; margin-bottom: 3px;}
.format_select_menu_options {float: right}



/* Members Area Favorites CSS */
.favorites {font-size: 12px; vertical-align: bottom;line-height: 18px;}
.favorites a {color:#2d2d2d;}
.favorites a:hover {color:#808080;}
.favorites_updates_block {width:100%;margin-top:5px;}
.favorites_updates_wrapper {width:235px; display:inline-block; font-size:14px; margin-left: 0px; margin-right:5px;}
.heart_pink {margin-right:2px;width:16px;height:22px;background-position: center; background-size: 16px 16px;background-repeat: no-repeat;background-image: url(/images/icons/heart_pink.png);}
.heart_grey {margin-right:2px;width:16px;height:22px;background-position: center; background-size: 16px 16px;background-repeat: no-repeat;background-image: url(/images/icons/heart_grey.png);}
/* Retina version  */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.heart_pink {margin-right:2px;width:16px;height:22px;background-position: center; background-size: 16px 16px;background-repeat: no-repeat;background-image: url(/images/icons/heart_pink_retina.png);}
.heart_grey {margin-right:2px;width:16px;height:22px;background-position: center; background-size: 16px 16px;background-repeat: no-repeat;background-image: url(/images/icons/heart_grey_retina.png);}
}

/************** ON DEMAND PURCHASING CSS *******************/

.ondemand_transactions_wrapper a  {color:#272727;}
.ondemand_transactions_wrapper a:hover  {color:#808080;}
.ondemand_transactions {width: 100%;}
.ondemand_transactions a {color:#272727;}
.ondemand_transactions_heading {background-color:#C0C0C0;}
.ondemand_transactions_info {padding:4px;vertical-align: middle;}
.my_account_wrapper {width:100%;border:0px;}
.register {margin-top:10px;margin-bottom:10px;}
.register a {color:#2d2d2d;}
.register a:hover {color:#C0C0C0;}
.od_login input {max-width:150px;}
.od_break { display:none; }

/************ CAROUSEL OPTIONS *********/


/* Global Carousel Options */
.prev_arrow { left:10px; background: transparent url(/images/icons/leftarrow.png) no-repeat 0 0; }
.next_arrow { right:10px; background: transparent url(/images/icons/rightarrow.png) no-repeat 0 0; }

/* Members Area Coming Soon Responsive Carousel */
.coming_soon { position:relative; }
.coming_soon .coming_soon_arrow { cursor:pointer; display:inline-block; width:19px; height:69px; position:absolute; top:50%; margin-top:-34.5px; z-index:90; }
.coming_soon .coming_soon_arrow:hover { opacity:0.6; }
.coming_soon .container { width:910px; margin:0 auto; display:block; }
.coming_soon .coming_soon_carousel_item { width:221px; margin:0 auto; display:block; }

/* On Demand Responsive Carousel */
.your_purchases { position:relative; }
.your_purchases .your_purchases_arrow { cursor:pointer; display:inline-block; width:19px; height:69px; position:absolute; top:50%; margin-top:-34.5px; z-index:90; }
.your_purchases .your_purchases_arrow:hover { opacity:0.6; }
.your_purchases .container { width:90%; margin:0 auto; display:block; }
.your_purchases .your_purchases_carousel_item { margin:0 auto; display:block; }
.your_purchases .your_purchases_carousel_item .update_entry {width: 90%;}






/**************/
/* RESETS ETC */
/**************/

h1,h2,h3,h4,h5,h6,ul,p,form,input {
margin:0px;
padding:0px;
outline:none
}

select, optgroup, option {
	font-family: "Roboto", sans-serif;
}

optgroup {
	font-style: normal;
	padding-left: 5px;
}

body#tour {
	padding-top: 100px;
}


.js #menu {
	display:none;
}
	
.js .slicknav_menu {
	display:NONE;
}

/*********************/
/* COMMON PAGE SPANS */
/*********************/

.black_span {
	width: 100%;
	background: #666;
	margin: 0;
}

.white_span {
	width: 100%;
	background: #eee;
	margin: 0;
}

.subnav_span {
	background: #f3f3f3;
	border-bottom: 3px solid #000;
	height: 50px;
}

.green_span {
	width: 100%;
	animation:glow 3s ease-in-out infinite;
	margin: 0;
}


.footer_span {
	width: 100%;
	background: #333;
	margin: 0;
}


/******************/
/** POPUP LOGIN **/
/******************/

.ui-dialog {
	font-family: "Roboto", sans-serif !important;
	box-shadow: 0px 0px 22px 4px rgba(0,0,0,0.75);
}

.ui-dialog-title {
	font-size: 17px;
}

#login_popup {
	font-family: "Roboto", sans-serif;
}

#login_popup .register {
	width: 100%;
	text-align: center;
}

#login_popup a {
	color: #bf0b0b;
	padding: 5px 10px;
	border: 1px dotted #ccc;
	border-radius: 5px;
	line-height: 45px;
}

#login_popup a:hover {
	color: #f00;
}



/*********************/
/** POPUP PURCHASE **/
/*********************/

.set_title {
	font-size: 18px;
	color: #008000;
}

.btn_addcart {
	margin-bottom: 10px;
	background: #24bf27 ! important;
	background-image: -webkit-linear-gradient(top, #24bf27, #126b0d) ! important;
	background-image: -moz-linear-gradient(top, #24bf27, #126b0d) ! important;
	background-image: -ms-linear-gradient(top, #24bf27, #126b0d) ! important;
	background-image: -o-linear-gradient(top, #24bf27, #126b0d) ! important;
	background-image: linear-gradient(to bottom, #24bf27, #126b0d) ! important;
	border-radius: 8px;
	border: solid #1f628d 0px;
	font-family: 'Roboto', sans-serif !important;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 16px !important;
	padding: 8px 14px 8px 14px !important;
}

.btn_addcart:hover {
	background: #39d14a ! important;
	background-image: -webkit-linear-gradient(top, #39d14a, #25a83f) ! important;
	background-image: -moz-linear-gradient(top, #39d14a, #25a83f) ! important;
	background-image: -ms-linear-gradient(top, #39d14a, #25a83f) ! important;
	background-image: -o-linear-gradient(top, #39d14a, #25a83f) ! important;
	background-image: linear-gradient(to bottom, #39d14a, #25a83f) ! important;
	text-decoration: none;
}

/**************/
/** REGISTER **/
/**************/

.register {
	width: 45%;
	margin: 0 auto;
	font-size: 15px;
	text-align: center;
}

.register input[type="text"], input[type="password"] {
    font-family: 'Roboto', sans-serif;
	font-size: 15px;
	padding:5px;
	border-radius: 6px;
	border:1px solid #ccc;
}

.register input[type="button"] {
    font-family: 'Roboto', sans-serif;
	font-size: 14px;
	  background: #ddd;
	  background-image: -webkit-linear-gradient(top, #ddd, #bbb);
	  background-image: -moz-linear-gradient(top, #ddd, #bbb);
	  background-image: -ms-linear-gradient(top, #ddd, #bbb);
	  background-image: -o-linear-gradient(top, #ddd, #bbb);
	  background-image: linear-gradient(to bottom, #ddd, #bbb);
	  -webkit-border-radius: 9;
	border:1px solid #666;
	  -moz-border-radius: 9;
	  border-radius: 9px;
	  padding: 4px 9px;
	  text-decoration: none;
}

.register input[type="button"]:hover {
  background: #d4efff;
  background-image: -webkit-linear-gradient(top, #d4efff, #a3daff);
  background-image: -moz-linear-gradient(top, #d4efff, #a3daff);
  background-image: -ms-linear-gradient(top, #d4efff, #a3daff);
  background-image: -o-linear-gradient(top, #d4efff, #a3daff);
  background-image: linear-gradient(to bottom, #d4efff, #a3daff);
  text-decoration: none;
}


.register input[type="submit"] {
    font-family: 'Roboto', sans-serif;
	color: #fff;
	text-transform: uppercase;
	font-size: 26px;
	  background: #56b84d;
	  background-image: -webkit-linear-gradient(top, #56b84d, #039419);
	  background-image: -moz-linear-gradient(top, #56b84d, #039419);
	  background-image: -ms-linear-gradient(top, #56b84d, #039419);
	  background-image: -o-linear-gradient(top, #56b84d, #039419);
	  background-image: linear-gradient(to bottom, #56b84d, #039419);
	  -webkit-border-radius: 9;
		border:1px solid #008000;
	  -moz-border-radius: 9;
	  border-radius: 9px;
	  padding: 4px 9px;
	  text-decoration: none;
}


.register input[type="submit"]:hover {
  background: #2e7036;
  background-image: -webkit-linear-gradient(top, #2e7036, #007004);
  background-image: -moz-linear-gradient(top, #2e7036, #007004);
  background-image: -ms-linear-gradient(top, #2e7036, #007004);
  background-image: -o-linear-gradient(top, #2e7036, #007004);
  background-image: linear-gradient(to bottom, #2e7036, #007004);
  text-decoration: none;
}

.register .alreadymember {
	display: block;
	width: 50%;
	text-align: center;
	border: 1px dashed #aaa;
	border-radius: 6px;
	padding: 10px 20px;
	margin: 40px auto;
}

.register .alreadymember a {
	color: #f00;
}
.register .alreadymember a:hover {
	color: #971010;
}


/**************/
/* MY ACCOUNT */
/**************/

.my_account_wrapper input {
    font-family: 'Roboto', sans-serif;
	font-size: 15px;
	padding:5px;
	border-radius: 6px;
	border:1px solid #ccc;
}

.my_account_wrapper a {
	color:#bf0b0b;
}
	
.my_account_wrapper a:hover {
	color: #f00;
}

.ondemand_transactions  a {
	color:#bf0b0b;
}
	
.ondemand_transactions  a:hover {
	color: #f00;
}

a.creditcard_button {
    font-family: 'Roboto', sans-serif;
	color: #fff;
	text-transform: uppercase;
	font-size: 15px;
	  background: #56b84d;
	  background-image: -webkit-linear-gradient(top, #56b84d, #039419);
	  background-image: -moz-linear-gradient(top, #56b84d, #039419);
	  background-image: -ms-linear-gradient(top, #56b84d, #039419);
	  background-image: -o-linear-gradient(top, #56b84d, #039419);
	  background-image: linear-gradient(to bottom, #56b84d, #039419);
	  -webkit-border-radius: 9;
		border:1px solid #008000;
	  -moz-border-radius: 9;
	  border-radius: 9px;
	  padding: 4px 9px;
	  text-decoration: none;
}


a.creditcard_button:hover {
	color: #fff;
  background: #2e7036;
  background-image: -webkit-linear-gradient(top, #2e7036, #007004);
  background-image: -moz-linear-gradient(top, #2e7036, #007004);
  background-image: -ms-linear-gradient(top, #2e7036, #007004);
  background-image: -o-linear-gradient(top, #2e7036, #007004);
  background-image: linear-gradient(to bottom, #2e7036, #007004);
  text-decoration: none;
}

/**************************/
/* COMMON PAGE CONTAINERS */
/**************************/

.clear_container {
	max-width:75%;
	margin: 0 auto;
}


.white_container {
	max-width: 75%;
	margin: 0 auto;
	background: #fff;
}

@media only screen and (max-width: 1440px) {
	.clear_container {
		max-width:97%;
		margin: 0 auto;
	}
	
	
	.white_container {
		max-width: 97%;
		margin: 0 auto;
		background: #fff;
	}

}


/*************************/
/* TOUR RESPONSIVE  MENU */
/*************************/

.movie_area {
	width: 80%;
	margin: 0 auto;
}


.tournav {
    width: 100%;
    height: 100px;
    overflow: hidden;
    position: fixed;
	border-bottom: 2px solid #fff;
    top: 0;
    left: 0;
    z-index: 999;
    background: #333;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    -ms-transition: height 0.3s;
    -o-transition: height 0.3s;
    transition: height 0.3s;
}

.tournav .container {
 	margin: 0px auto;
	max-width: 75%;
}

@media only screen and (max-width: 1440px) {
.tournav .container {
	max-width: 95%;
}
}

.tournav h1#logo img {
    display: inline-block;
    height: 100px;
    float: left;
    margin-left:0px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.tournav nav {
    display: inline-block;
    float: right;
    margin-right:0px;
}
.tournav nav a {
    line-height: 130px;
    margin-left: 20px;
	font-family: 'Raleway', arial, sans-serif;
	text-transform: uppercase;
    color: #fff;
    font-size: 22px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.tournav nav a.ondemand_link {
	display: inline-block;
	width: 100px;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	color: #ff0;
	border: 1px solid #ccc;
	border-radius: 6px;
	padding: 3px 5px;
	background: #666;
}

.tournav nav a.ondemand_link:hover {
	background: #ff0;
	color: #000;
}

.tournav nav a.tournav_login {
	border: 1px solid #fff;
	border-radius: 6px;
	padding: 3px 5px;
	background: #666;
}

.tournav nav a.tournav_login:hover {
	color: #ff0;
}

.tournav nav a.tournav_join {
	border: 1px solid #fff;
	border-radius: 6px;
	padding: 3px 7px;
	background: #008000;
}

.tournav nav a.tournav_join:hover {
	color: #ff0;
	background: #006000;
}

@keyframes glow {
  0%,100%{ background: #99d9a1; }
  50%{ background: #31e646; }
}


.tournav nav a:hover {
    color: #f00;
}

.tournav nav a.join:hover {
	background:#12722F;
}
 
.tournav.smaller {
	 height: 65px;
	border-bottom: 2px solid #000;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.tournav.smaller h1#logo img {
	 height: 65px;
	z-index:999;
	position: fixed;
}
.tournav.smaller nav a {
	font-size: 16px;
	 line-height: 65px;
}

.tournav.smaller nav a.ondemand_link {
    display: inline-block;
    float: left;
    margin-right: 0px;
    font-size: 14px;
    width: auto;
    line-height: 16px;
    margin-top: 18px;
    padding: 5px;
}

.tournav_subnav {
	float: right;
	text-align: right;
	text-transform: uppercase;
	font-family: 'Raleway', arial, sans-serif;
	font-weight: 800;
	font-size: 16px;
	line-height: 45px;
}

.tournav_subnav ul {
	width: 1009px;
	margin: 0 auto;
	float: right;
}


.tournav_subnav ul li {
	display: block;
	float: right;
	margin: 0 20px;
}

.tournav_subnav ul li a {
	color: #666;
}

.tournav_subnav ul li a:hover {
	color: #f00;
}


.tournav_subnav_tourarea {
	text-transform: uppercase;
	font-family: 'Raleway', arial, sans-serif;
	font-weight: 400;
	font-size: 24px;
	line-height: 45px;
}

.tour_subnav_tourarea ul li span {
	color: #f00;
}

.tournav_subnav_tourarea ul {
	width: 100%;
	margin: 0 auto;
	border: 1px solid red;
}

.tournav_subnav_tourarea ul li {
	display: block;
	float: right;
	margin: 0 20px;
}

.tournav_subnav_tourarea ul li.tagline {
	float: left;
}

.tournav_subnav_tourarea ul li.tagline span {
	font-family: 'Roboto', arial, sans-serif;
	color: #c20101;
	font-weight: 600;
}




/********************/
/** SEARCH BAR **/
/********************/

.searchbar_container {
	width:250px;
	margin-top: 5px;
	display:inline-block;
	float:right;
	text-align:left;
	vertical-align:middle;
	text-decoration:none;
}
.searchbar_field {
	width:200px;
	float:right;
	display: inline;
	text-align:right;
}
.searchbar_container input {
	padding: 3px 5px;
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	border-radius: 3px;
}
.searchbar_submit_button {
	margin-right:10px; 
	width:24px; 
	text-align:center; 
	vertical-align:middle; 
	display:inline; 
	float:right; 
	border:0px;
}
.searchbar_submit_button input {
	width:20px; 
	height:20px;
	margin-top: 5px;
}

.filter_link {float:right;padding-right:10px;font-size: 12px;}
.filter_link a {text-decoration:none; color:#2d2d2d;}
.filter_link a:hover {filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}



/*********************/
/** CONTENT SORTING **/
/*********************/

.filter_bar {
	width: calc(100%-20px);
	background: #ccc;
	height: 24px;
	margin: 0 0px;
	padding: 10px;
	border-radius: 3px;
}

.filter_bar h3 {
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
}

.filter_bar ul li {
	float: left;
	list-style: none;
	margin-right: 20px;
}

.filter_bar select {
	font-size: 14px;
}

.sort_options {display: block; text-align: left; line-height: 24px}
.sort_options a {margin-left:10px; color:#272727;text-decoration:none;}
.sort_options a:hover  {filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}

.sort_link {line-height:26px; display:inline; text-align:center;}
.sort_link_current {line-height:26px; display:inline; text-align:center; color:#808080;}
.sort_link_current a {line-height:26px; display:inline; text-align:center; color:#808080;}


/*********************/
/** A-Z LINKS **/
/*********************/

.A-Z_links {
	margin:auto;
	margin-bottom:15px;
	width: calc(100%-40px);
	display:block;
	text-align:center;
}


.A-Z_links a {
	display:inline;
	margin:0px;
	color:#272727; 
	text-decoration:none;
}

.A-Z_links a:hover  {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

.A-Z_links span {
	width: 25px;
	height: 24px;
	line-height: 24px;
	margin-right:5px;
	display:inline-block;
	text-align:center;
	vertical-align:middle;
	border:1px solid #b3b2b2;
	border: 1px outset #c0c0c0;
}

a.az_displayall {
	padding: 0 8px;
	background: #ccc;
	display:inline;
	margin:0px;
	color:#272727;
	text-decoration:none; 
	height: 24px;
	line-height: 24px;
	margin-right:5px;
	display:inline-block;
	text-align:center;
	vertical-align:middle;
	border:1px solid #b3b2b2;
	border: 1px outset #c0c0c0
}
a:hover.az_displayall {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

.letter_nocontent {background-image: url(/images/letter.png); opacity: 0.4; pointer-events: none;}
.letter           {background-image: url(/images/letter.png); }
.letter_current   {background-image: url(/images/current.png);color:#FFFFFF;}


/****************/
/** PAGINATION **/
/****************/
.page_numbers {
	display:inline-block;
	line-height:30px;
	text-align:center;
	float:center;
	margin:0px;
	margin-bottom: 5px;
	width: 100%;
}

.page_numbers a {
	margin:0px;
	color:#f00;
	background: #eee;
	font-size: 24px;
	text-decoration:none;
}

.page_numbers a:hover  {
	background: #ddd;
}

.page_totals {
	font-size: 12px;
	text-transform: uppercase;
	text-align:center;
	color: #666;
}

.number_item {
	display:inline-block;
	text-align:center;
	padding: 3px 5px;
	margin: 0 3px;
}

.number_current {
	font-size: 24px;
	background: #eee;
	color: #666;
	display:inline-block;
	text-align:center;
	padding: 0px 8px;
	margin: 0;
	text-decoration:none;
}

.number {
	display:inline-block;
	text-align:center;
	padding: 3px 5px;
	margin: 0 3px;
}



/***************/
/** TITLE BAR **/
/***************/
.title_bar {
	width: 100%;
	background: #eee;
	margin: 20px 20px 20px 0;
	text-align:center;
	display:inline-block;
	font-size:30px;
	font-family:"Raleway", sans-serif;
	color:#333;
	border-radius: 3px;
}

.left_column .title_bar {
	width: calc(100% - 20px);
}

.title_bar_hilite {
	color:#39a0ee;
}
.title_bar_right {
	font-family: 'Raleway', sans-serif;
	margin:0 0 10px 0;
	padding-bottom: 10px;
	width:100%;
	text-align:center;
	vertical-align:middle;
	font-size:20px;
	color:#333;
	background: #eee;
	border-radius: 3px;
	border-bottom: 1px solid #ccc;
}

.title_bar_model_updates {margin-top:15px; margin-bottom:5px; padding-left:10px; padding-right:10px;  display:inline-block; line-height:37px;  text-align:center;vertical-align:middle; border:0px; font-size:16px; color:#FFFFFF; background-image: url(/images/title_bar.png);}
.title_bar_dvd {margin-top:15px; margin-bottom:5px; padding-left:10px; padding-right:10px;  display:inline-block; line-height:37px;  text-align:center;vertical-align:middle; border:0px; font-size:16px; color:#FFFFFF; background-image: url(/images/title_bar.png);}
.title_bar_tags {margin-top:15px; margin-bottom:5px; padding-left:10px; padding-right:10px;  display:inline-block; line-height:37px; text-align:center;
vertical-align:middle; border:0px; font-size:16px; color:#FFFFFF; background-image: url(/images/title_bar.png);}
.title_bar_footer {margin:auto; margin-bottom: 5px; padding-left:10px; padding-right:10px; width:210px; line-height:37px; text-align:center;  vertical-align:middle;border:0px; font-size:16px; color:#FFFFFF; background-image: url(/images/title_bar.png);}






/*************/
/** WELCOME **/
/*************/

.welcome_container {
	width: 100%;
	min-height: 100px;
	overflow: hidden;
}

.welcome_left {
	display: block;
	min-height: 100px;
	padding: 20px;
	width: calc(35% - 40px);
	float:left;
}

.welcome_right {
	display: block;
	min-height: 100px;
	width: 65%;
	height: auto;
	float:left;
	background: #ddd;
}

.welcome_right .slider {
	width: 100%;
	height: auto;
}


.welcome_right .slider img {
	width: 100%;
	height: auto;
}

.welcome_left h2 {
	font-family: "Open Sans Condensed", sans-serif;
	text-align: center;
	color: #a82626;
	font-size: 40px;
	line-height: 30px;
	padding-bottom: 20px;
}

.welcome_left h3 {
	font-family: "Open Sans Condensed", sans-serif;
	text-align: center;
	color: #444;
	font-size: 24px;
	padding: 10px 0;
	display: block;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.welcome_left p {
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
}

.welcome_left ul {
	margin-top: 10px;
}

.welcome_left li {
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	padding: 10px 0;
	list-style-type: none;
	border-bottom: 1px dotted #ccc;
}

.welcome_left li a {
	color: #ad22b2;
}

.welcome_left .trailer_join a {
	text-transform: uppercase;
	display: block;
	background: #df4ce4;
	padding: 7px;
	border-radius: 7px;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	margin: 10px 0;
	border: 2px solid #333;
}

.welcome_left .trailer_join a:hover {
	background: #ad22b2;
	color: #fff;
}


/*************/
/** SIDEBAR **/
/*************/

.sidebar_item {
	background: #eee;
	margin: 10px 0;
	padding: 10px;
}

ul.scene_types li {
	list-style-type: none;
	margin-left: 5px;
	border-bottom: 1px dotted #666;
	padding: 5px 0;
}

ul.scene_types li a {
	color: #f00;
	font-size: 16px;
}

.sidebar_item input {
    font-family: 'Roboto', sans-serif;
	font-size: 14px;
	padding:5px;
	border-radius: 6px;
	border:1px solid #ccc;
	color:#666;
	margin-top: 7px;
}

.btn_subscribe {
	margin: 5px 0;
	background: #24bf27 ! important;
	background-image: -webkit-linear-gradient(top, #24bf27, #126b0d) ! important;
	background-image: -moz-linear-gradient(top, #24bf27, #126b0d) ! important;
	background-image: -ms-linear-gradient(top, #24bf27, #126b0d) ! important;
	background-image: -o-linear-gradient(top, #24bf27, #126b0d) ! important;
	background-image: linear-gradient(to bottom, #24bf27, #126b0d) ! important;
	border-radius: 4px;
	border: solid #1f628d 0px;
	font-family: 'Roboto', sans-serif !important;
	text-transform: uppercase;
	color: #ffffff !important;
	font-size: 14px !important;
	padding: 4px 7px 4px 7px !important;
}

.btn_subscribe:hover {
	background: #39d14a ! important;
	background-image: -webkit-linear-gradient(top, #39d14a, #25a83f) ! important;
	background-image: -moz-linear-gradient(top, #39d14a, #25a83f) ! important;
	background-image: -ms-linear-gradient(top, #39d14a, #25a83f) ! important;
	background-image: -o-linear-gradient(top, #39d14a, #25a83f) ! important;
	background-image: linear-gradient(to bottom, #39d14a, #25a83f) ! important;
	text-decoration: none;
}

/***************/
/** DVD ENTRY **/
/***************/

.dvd_block {
	width:calc(100% - 20px);
	margin: 0 auto;

}

.dvd_wrapper {
	width: calc(20% - 34px);
	display: block;
	padding: 10px;
	border-radius: 3px;
	margin: 6px;
	font-size:14px;
	float: left;
	border: 1px solid #ccc;
}


.left_column .dvd_wrapper {
	width: 21.5%;
}

.dvd {
	width:100%;
}

.dvd_title {
	font-family: "Raleway", sans-serif;
	color: #f00;
	font-weight: normal;
	font-size: 15px;
	text-align: center;
	margin-bottom: 0px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}

.dvd .dvd_desc {
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	line-height: 14px;
	height:60px;
	overflow:hidden;
	position:relative;
}

.dvd .dvd_desc:before {
    content:'';
    width:100%;
    height:100%;  
    position:absolute;
    left:0;
    top:0;
    background:-moz-linear-gradient(transparent 25px, #fff);
    background:linear-gradient(rgba(255,255,255,0) 25px, rgba(255,255,255,1));
}

.dvd_box {
	width: 100%;
	height: auto;
	margin: -5px auto;
}

.dvd_details_container {
	width: 100%;
	overflow: hidden;
}

.dvd_details_boxcover_container {
	width: 220px;
	display: block;
	float: left;
}

.dvd_details_boxcover img {
	width: 100%;
	margin: 10px 0;
}

.dvd_details_boxcover_container .click_for_print {
	font-size: 12px;
	text-align: center;
}

.dvd_details_overview  {
	overflow:hidden;
	margin-left:20px;
	padding-left: 20px;
	line-height:22px;
	font-size:16px;
}
.dvd_details_overview a {
	color:#f00;
}
.dvd_details_overview a:hover {
	text-decoration: underline;
}
.dvd_details_overview p {
	margin: 3px 0;
}
.dvd_details_overview .dvd_meta {
	display: block;
	margin: 5px 0 10px 0;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}
.dvd_details_overview h1 {
	font-family: 'Raleway', sans-serif;
	font-size: 34px;
	line-height: 44px;
	font-weight: normal;
	color: #961010;
}
.dvd_details_overview .dvd_description {
	float: left;
	width: 40%;
	display: block;
}

/***
.dvd_details_overview .dvd_description_fullwidth {
	float: none;
	width: 100%;
	display: inline-block;
	padding-top: 5px;
	border-top: 1px dotted #ccc;	
}
***/

.dvd_details_overview .video_embed {
	float: left;
	width: 640px;
	display: block;
	margin-right: 10px;
}



.dvd_details_overview .buy_physical_dvd {
	display: inline-block;
	margin: 20px 0 10px 10px;
	float: left;
}

.dvd_details_overview .buy_physical_dvd_text {
	background: #a00101;
	padding: 10px 15px 10px 0px;
	font-size: 16px;
	border-radius: 0 6px 6px 0;
	margin: 10px 0 0 15px;
}

.dvd_details_overview .buy_physical_dvd_text a {
	color: #fff;
}

.dvd_details_overview .buy_physical_dvd_text:hover {
	background: #680000;
}

.dvd_details_overview .buy_physical_dvd_image {
	float: left;
	margin-right: 20px;
	max-width: 80px;
    -ms-transform: rotate(-7deg); /* IE 9 */
    -webkit-transform: rotate(-7deg); /* Chrome, Safari, Opera */
    transform: rotate(-7deg);
-webkit-box-shadow: 5px 5px 3px 3px rgba(0,0,0,0.85);
-moz-box-shadow: 5px 5px 3px 3px rgba(0,0,0,0.85);
box-shadow: 5px 5px 3px 3px rgba(0,0,0,0.85);
}

.dvd_details_overview .buy_physical_dvd_image img:hover {
	filter:alpha(opacity=100) !important;
	-moz-opacity:1 !important;
	-khtml-opacity: 1 !important;
	opacity: 1 !important;
}

.dvd_description {font-weight:normal; color:#505050;}
.dvd_details_box  {display:inline;vertical-align: top;float:left;margin-right: 10px;}
.dvd_extra_fields div {margin-top: 10px;}
.dvd_details  {margin-bottom:5px; color:#2d2d2d; line-height:22px; font-size:14px; font-weight:bold; text-align:left;padding-top:10px;}
.dvd_details a {color:#2d2d2d;}
.dvd_details a:hover {color:#808080;}
.dvd_preview_thumb {width:232px;height:155px;}


/************************/
/** MODEL PAGE LISTING **/
/************************/

.model_listing_container {
	width: calc(100% - 10px);
	overflow: hidden;
}

.model_listing_entry {
	width: 14%;
	padding: 10px;
	border-radius: 3px;
	margin: 6px;
	font-size:14px;
	float: left;
	border: 1px solid #ccc;
}

.model_title {
	font-family: "Raleway", sans-serif;
	color: #f00;
	font-weight: normal;
	font-size: 15px;
	text-align: center;
	margin-bottom: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}

.model_title a {
	color: #f00;
}

.category_model_thumb {
	width: 100%;
	height: auto;
	margin: -5px auto;
}

.model_date {
	text-align: center;
	font-size: 12px;
	margin: 8px 0 4px 0;
}



/**********************/
/** SCENE INFO PANEL **/
/**********************/

.scene_info_container {
	background:#ddd;
	width: calc(100%-20px);
	padding: 10px;
	border-radius: 6px;
	display: block;
	position: relative;
    overflow: hidden;
}

.scene_info {
	float:left;
	padding-left:10px;
	padding-bottom: 5px;
	width: 35%;
}

.scene_info a {
	color: #f00;
}

.scene_info a:hover {
	text-decoration: underline;
}

.scene_info_cap_container {
	width: calc(65% - 40px);
	float: left;
	margin-left: 20px;
}

.scene_info_cap {
	width: calc(25% - 6px);
	float:left;
	margin: 3px;
}

.scene_info_cap img {
	width: 100%;
	height: auto;
}

.scene_info h2 {
	font-family: "Raleway", sans-serif;
	font-weight: normal;
	font-size: 20px;
	line-height: 28px;
}

.scene_meta {
	width: calc(100% - 20px);
	background: #fff;
	border-radius: 3px;
	padding: 5px 10px;
	margin: 5px 0;
	overflow: hidden;
}

.scene_meta_item {
	width: 33%;
	float: left;
	margin: 0 auto;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
}

.scene_meta_item .update_counts {
	font-size: 18px;
	line-height: 16px;
}

.scene_meta_item span.videotimetext {
	display: block;
	font-size: 11px;
	line-height: 13px;
}

.scene_meta_item .rating_box {
	padding-top: 5px;
	display: block;
	width: 100%;
	border-right: 1px dotted #666;
	border-left: 1px dotted #666;
}

.scene_meta_item .cell {
	display: inline-block;
	text-align:center;
	padding-top: 3px;
}

.scene_info .scene_desc {
	font-weight: normal;
}

a.scene_info_play {
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	background: #008000;
	border: 2px solid #fff;
	padding: 7px 14px;
	display: inline-block;
	margin: 10px 0;
	border-radius: 6px;
}

a.scene_info_play:hover {
	background: #015201;
	color: #fff;
	text-decoration: none;
}

a.scene_info_join {
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	color: #000;
	background: #8ff07b;
	border: 2px solid #000;
	padding: 7px 14px;
	display: inline-block;
	margin: 10px 0;
	border-radius: 6px;
}

a.scene_info_join:hover {
	background: #008000;
	color: #fff;
	text-decoration: none;
}


/******************/
/** UPDATE ENTRY **/
/******************/

.update_entry {
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 10px;
	margin: 5px;
	overflow: hidden;
	width: 22.5%;
	float: left;
}

.left_column .update_entry {
	width: 30%;
}

.update_entry_image {
	position:relative;
}

.update_entry_image .update_counts {
	position:absolute;
	right:-1px;
	bottom:-2px;
	background: rgba(0,0,0,0.5);
	color:#fff;
	line-height:24px;
	padding:0 8px;
	font-size:14px;
	display:block;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-border-radius: 7px 0px 0px 0px;
	-moz-border-radius: 7px 0px 0px 0px;
	border-radius: 7px 0px 0px 0px;
}


.update_entry .update_thumb {
	width: 100%;
	height: auto;
	margin: 5px 0;
}

.update_entry .update_desc {
	border-top: 1px dotted #ccc;
	padding-top: 5px;
	margin-top: 5px;
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	line-height: 18px;
	height:60px;
	overflow:hidden;
	position:relative;
}

.update_entry .update_desc:before {
    content:'';
    width:100%;
    height:100%;  
    position:absolute;
    left:0;
    top:0;
    background:-moz-linear-gradient(transparent 25px, #fff);
    background:linear-gradient(rgba(255,255,255,0) 25px, rgba(255,255,255,1));
}

.update_entry_left {
	display: inline-block;
	float: left;
}

.update_entry_right {
	display: inline-block;
	float: right;
}

.update_entry a:hover img {filter:alpha(opacity=1000); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;}

.update_details {padding:0px;margin-bottom:5px; line-height: 18px; color:#2d2d2d; font-size:14px;}
.update_details a:hover {color:#f00;}

/********************/
/** MODEL BIO PAGE **/
/********************/

.model_bio_container {
	width: 100%;
	overflow: hidden;
}

.model_bio {
	overflow:hidden;
	margin-left:20px;
	padding-left: 20px;
	line-height:22px;
	font-size:16px;
}

.model_image_container {
	width: 300px;
	display: block;
	float: left;
}

.model_image_container img {
	width: 100%;
	margin: 10px 0;
}

.model_bio h2 {
	font-family: "Raleway", sans-serif;
	font-size: 34px;
	font-weight: normal;
	display: inline-block;
	margin-bottom: 15px;
	margin-top: 15px;
}

.model_meta {
	display: block;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	overflow: hidden;
	padding: 5px; 0;
	margin: 5px 0 10px 0;
}

.model_meta_left {
	float: left;
	border-right: 1px solid #ccc;
	padding-right: 20px;
}

.model_meta_right {
	float: left;
	border-right: 1px solid #ccc;
	padding: 0 20px;
}

.model_bio_thumb {
	width:300px;
	height:auto;
	max-width: 300px;
}

.alsoappears_container {
	width: 100%;
	display: block;
	padding: 10px 0;
	margin: 10px 0 0 0;
	border-top: 1px dotted #ccc;
}	

.alsoappears_container a {
	display: block;
	float: none;
	padding: 5px 8px;
	margin: 5px 0;
	border-radius: 3px;
	background: #beeac6;
	width: 200px;
	color: #333;
}

.alsoappears_container a:hover {
	background: #9cedab;
	color: #333;
}


/*****************/
/** BUY BUTTONS **/
/*****************/

.buy_button {
	display:inline;
	margin: 5px 8px 5px 0;
	padding: 0 10px;
	font-size: 14px;
	line-height:36px;
	text-align:center;
	vertical-align:middle;
	border-right:1px solid #2d2d2d;
	border-bottom:1px solid #2d2d2d;
	color:#FFFFFF;
	text-decoration:none;
	background-image: url(/images/button_green.png);
	float:left;
}

.buy_button:hover {
	filter:alpha(opacity=70); 
	-moz-opacity:0.7; 
	-khtml-opacity: 0.7; 
	opacity: 0.7;
}

.buy_button_arrow {
	display-inline;
	margin: 5px 8px 5px 0;
	padding: 0 10px;
	width:20px; 
	line-height:36px; 
	text-align:center; 
	vertical-align:middle; 
	border-right:1px solid #2d2d2d; 
	border-bottom:1px solid #2d2d2d; 
	color:#FFFFFF;
	text-decoration:none; 
	background-image: url(/images/button_green.png);
	float:left;
}

.buy_button_arrow:hover  {
	filter:alpha(opacity=70); 
	-moz-opacity:0.7; 
	-khtml-opacity: 0.7; 
	opacity: 0.7;
}

.purchased_hilite  {
	display:inline-block;
	margin: 5px 8px 5px 0;
	padding: 0 10px;
	line-height:36px; 
	text-align:center; 
	vertical-align:middle; 
	border-right:1px solid #2d2d2d; 
	border-bottom:1px solid #2d2d2d; 
	color:#FFFFFF;
	text-decoration:none; 
	background-color: #0d6cc4;
	float:left;
}

.purchased_arrow {
	display-inline;
	margin: 5px 8px 5px 0; 
	padding: 0 10px;
	width:20px; 
	line-height:36px; 
	text-align:center; 
	vertical-align:middle; 
	border-right:1px solid #2d2d2d; 
	border-bottom:1px solid #2d2d2d; 
	color:#FFFFFF;
	text-decoration:none; 
	background-color: #0d6cc4;
	float:left;
}

.rental_time_remaining {
	display: block;
	float: right;
	margin-top: 5px;
	margin-bottom: 10px;
}

.add_cart_icon {
	width:41px;
	height:26px;
	border:0px;
	margin:5px;
}



/****************/
/** VIDEO PAGE **/
/****************/

.video_details {
	width: 80%;
	margin: 0 auto;
}

.video_details_left {
	float:left;
	width: calc(25% - 26px);
	background: #f3f3f3;
	border-radius: 6px;
	padding: 10px;
	text-align: center;
	font-size: 16px;
}

.video_details_left li {
	list-style-type: none;
	border-bottom: 1px dotted #ccc;
	font-size: 16px;
	padding: 3px;
}

.video_details_left .cell  {
	display: block;
	margin: 0 auto;
	text-align: center;
	font-size: 14px;
}

.video_details_left .li .update_counts  {
	border: 1px solid #f00;
	font-size: 16px;
}

.video_details_left .trailer_join a {
	display: block;
	background: #008000;
	padding: 7px;
	border-radius: 7px;
	color: #fff;
	font-size: 16px;
	border: 3px solid #ff0;
	margin: 10px 0;
}

.video_details_left .trailer_join a:hover {
	background: #006000;
}

.video_details_left .trailer_vod_link a {
	display: block;
	padding: 7px;
	border-radius: 7px;
	color: #008000;
	font-size: 16px;
	border: 3px solid #008000;
	margin: 10px 0;
	background: #fff;
}

.video_details_left .trailer_vod_link a:hover {
	background: #008000;
	color: #fff;
}

.video_details_right {
	float: left;
	width: calc(75% - 20px);
	margin-left: 20px;
}

.video_details_right li {
	list-style-type: none;
	border-bottom: 1px dotted #ccc;
	padding: 5px;
	font-size: 16px;
	width: 100%;
}

.video_details .update_tags {
	font-size: 14px;
}

.video_details_right li a {
	color: #f00;
}


.video_buy_buttons {
	overflow: hidden;
	display: inline-block;
	margin: 20px auto 0 auto;
	width: 100%;
}

.video_buy_buttons .cart_buttons {
	margin: 0 auto;
	overflow: hidden;
	display: table;
	border: 1px solid #ccc;
	border-radius: 6px;
	padding: 10px;
	width: auto;
	text-align: center;
}

.video_buy_buttons .cart_buttons #buy_button {
	display: inline-block;
	margin: 0 auto;
	align:right;
	text-align: right;
	float: none;
	font-size: 20px;
}

.video_meta {
	width: 50%;
	float: left;
}

.video_desc {
	width: 50%;
	float: left;
}

.gallery_info_rating {
	width: 200px;
	text-align: center !important;
	border: 1px solid #ccc;
	overflow: hidden;
}


.movie_wrapper {width:100%;}
.video_clips_listing_block {margin-top:5px;width:100%;overflow:hidden;text-align: center;}
.video_clips_wrapper {width:234px; font-size:14px; display: inline-block; margin-left: 0px; margin-right:6px; margin-bottom:5px;vertical-align: top;}
.video_clip_navigation_wrapper {width:100%;text-align:right;margin-top:10px;display:none; height:30px;}
.video_clip_navigation_wrapper .video_clip_section {padding-left:5px;padding-right: 0px;}
.video_clip_navigation_wrapper a {margin:0px; color:#FFFFFF; text-decoration:none;}
.video_clip_navigation_wrapper a:hover  {filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}
.video_clip_arrow {padding-left:8px; padding-right:8px; padding-top:4px; padding-bottom:4px; width:26px; display:inline; text-align:center; vertical-align:middle; border:1px solid #b3b2b2; border: 2px outset #808080; background-image: url(/images/number.png);}
.video_clip_length {font-size:12px;padding-left:4px;}
.video_clip_options {padding-top:4px;padding-left:4px;font-size:12px;}
.video_clip_options a {font-size:12px;color:#2d2d2d;}
.video_clip_options a:hover {color:#808080;}
.video_clip_file_size {font-size:12px;}
#download_form a {font-size:16px;color:#13579d;}
#download_form a:hover {color:#808080;}
.report_problem {}
.report_problem a {font-size:12px;color:#2d2d2d;}
.report_problem a:hover {color:#808080;}
.report_problem_options {padding-left:10px; font-size:14px; line-height: 22px;}
.report_problem_options a {text-decoration: underline;}



/*********************/
/** ADVANCED SEARCH **/
/*********************/

.advanced_search_container {
	overflow: hidden;
	width: 100%;
}

.advanced_search_container input {
	font-family: "Roboto", sans-serif;
	padding: 5px;
	border-radius: 4px;
	font-size: 14px;
    background-color: transparent;
    border: 1px solid #ccc;
}
	

.filter_heading {
	font-family: "Raleway", sans-serif;
	font-size: 20px;
	color: #000;
	padding-left: 20px;
	display: block;
	width: calc(100% - 21px);
	background: #eee;
	border-radius: 6px;
	text-align:left;
	line-height:40px;
}

.category_boxes_container {
	width: 100%;
	margin: 0 auto;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-auto-rows: minmax(min-content, max-content);
	grid-column-gap: 10px;
	grid-row-gap: 10px;
}

.category_box {
	background: #eee;
	padding: 10px 20px;
	border-radius: 6px;
	line-height: 22px;
}

.category_box_title {
	display: block;
	border-bottom: 1px dashed #666;
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}

.search_row {
	display: block;
	width: 100%;
	margin: 20px 10px;
}

.search_cell {
	width: 15%;
	display: inline-block;
}

.input_cell {
	display: inline-block;
}

.hint_cell {
	display: inline-block;
	font-size: 11px;
	margin-left: 8px;
	color: #666;
}

.btn {
	margin: 10px;
	background: #24bf27 ! important;
	background-image: -webkit-linear-gradient(top, #24bf27, #126b0d) ! important;
	background-image: -moz-linear-gradient(top, #24bf27, #126b0d) ! important;
	background-image: -ms-linear-gradient(top, #24bf27, #126b0d) ! important;
	background-image: -o-linear-gradient(top, #24bf27, #126b0d) ! important;
	background-image: linear-gradient(to bottom, #24bf27, #126b0d) ! important;
	border-radius: 8px;
	border: solid #1f628d 0px;
	font-family: 'Raleway', sans-serif !important;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 20px !important;
	padding: 8px 14px 8px 14px !important;
}

.btn:hover {
	background: #39d14a ! important;
	background-image: -webkit-linear-gradient(top, #39d14a, #25a83f) ! important;
	background-image: -moz-linear-gradient(top, #39d14a, #25a83f) ! important;
	background-image: -ms-linear-gradient(top, #39d14a, #25a83f) ! important;
	background-image: -o-linear-gradient(top, #39d14a, #25a83f) ! important;
	background-image: linear-gradient(to bottom, #39d14a, #25a83f) ! important;
	text-decoration: none;
}



/**************/
/** COMMENTS **/
/**************/

/* Members Area Comments CSS */
.comments_box, .comments_box_admin {
	margin-bottom:5px; 
	padding:10px 20px; 
	line-height:20px; 
	background-color:#f7fafc; 
	color:#393939; 
	font-weight:normal; 
	text-align:left;
	border-radius: 6px;
}

.comment_counts {display: inline-block; float:left;line-height:34px;font-size:12px;font-weight:normal;color:#2d2d2d;border:0px solid;}
.comment_counts a {color:#2d2d2d;text-decoration:underline;}
.comment_counts a:hover {color:#808080;}
.comment {padding-left:0px;}
.comments_note {font-size: 12px;color: #ff0000; font-weight: bold;}
.comment_name {color: #0D6CC4}


.comment_container {
	width: 80%;
	margin: 0 auto;
	color: #666;
}

.commentform form .comments_heading  {
	font-size: 24px;
	display:inline-block;
	width:100%;
	color:#666;
	margin-bottom:10px;
}

.commentform form p  {
	display:inline-block;
	width:80%;
	margin-bottom:10px;
}

.commentform form label  {
	display:inline-block;
	width:15%;
	margin-right:2%;
	vertical-align: top;
	margin-top: 5px;
}

.commentform input[type=text]  {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #666;
	display:inline-block;
	width:80%;
	padding:2px;
	background: #f6f6f6;
	border-radius: 6px;
	padding: 5px;
	border: 1px solid #ccc;
}

.commentform form textarea  {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	color: #666;
	font-size:14px;
	display:inline-block;
	width:80%;
	padding:5px;
	height:80px;
	border-radius: 6px;
	background: #f6f6f6;
	border: 1px solid #ccc;
}

.commentform form input[type=submit]  {
	border:2px solid #fff;
	cursor:pointer;
	font-family:'Roboto Condensed';
	font-size:18px;
	color:#fff;
	letter-spacing:-0.01em;
	text-transform:uppercase;
	background-color:#069B15;
	border-radius:3px;
	-webkit-border-radius:3px;
	line-height:45px;
	padding:0 25px;
	display:inline-block 
}

.commentform input:hover.submitButton  {
	background-color: #18BF37;
}

/* -------- */
/* 404 ETC. */
/* -------- */

.errorpage {
	max-width: 800px;
	text-align: center;
	margin: 0 auto;
}

.errorpage h1 {
	font-family: "Open Sans";
	font-size: 180px;
	font-weight: 800;
	line-height: 160px;
}

.errorpage h3 {
	font-size: 30px;
	margin: 10px auto;
}

.errorpage p {
	font-size: 20px;
	margin: 20px auto;
}

.errorpage .model {
	width: 160px;
	max-height: 300px;
}

.errorpage .model p {
	line-height: 0px;
	margin: 7px auto;
	font-size: 13px;
	text-align: center;
	float: none;
}

.errorpage .model ul {
	width: 150px;
	display: none;
}




/* --------------- */
/* FORGOT PASSWORD */
/*---------------- */
.forgotpassword {
	width: 80%;
	margin: 0 auto;
	background-color: #fff;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	text-align: center;
	padding: 15px;
	font-family: "Roboto",  sans-serif;
	color: #f00;
	font-size: 17px;	
}

.forgotpassword p {
	font-family: "Roboto",  sans-serif;
	color: #333;
	font-size: 17px;
}

.forgotpassword input[type="text"], textarea {
	font-family: "Roboto",  sans-serif;
	font-size: 17px;
	padding: 2px 5px;
	appearance: none;
	box-shadow: none;
	border-radius: 5px;
	background-color: #eee;
	color: #333;
	margin: 10px auto;
	display: block;
}

.text-center { display:inline-block; width:100%; vertical-align:top; text-align:center !important; }
.center { text-align:center !important; margin-left:auto; margin-right:auto; }





/********************/
/** COPYRIGHTS ETC **/
/********************/

.footer_join_bar {
	text-align: center;
	font-family: "Raleway", sans-serif;
	font-size: 30px;
	text-transform: uppercase;
	padding: 5px 0;
}

.green_span a {
	color: #000;
}

.green_span a:hover {
	color: #f00;
}


.copyrights {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	color: #fff;
}

.copyrights li {
	list-style-type: none;
	margin-left: 0;
}

.copyrights .container {
	max-width: 70%;
	padding: 20px;
	margin: 0 auto;
}

.copyrights p {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ccc;
	font-weight: normal;
	margin-bottom: 8px;
}

.copyrights li {
	font-size: 14px;
	line-height: 22px;
}

.copyrights li.email_form {
	width: 40%;
	float: left;
}

.copyrights li.email_form td {
	padding: 3px 0;
}

.copyrights input.email_input {
	font-family: 'Roboto', arial, sans-serif;
	width:200px;
	padding: 3px;
}

.copyrights li.email_form select {
	font-family: 'Roboto', arial, sans-serif;
	padding: 3px;
}

.copyrights li.email_form input.button {
	  margin-top: 5px;
	  font-family: 'Roboto', arial, sans-serif;
	  width:auto;
	  background: #008000;
	  -webkit-border-radius: 6;
	  -moz-border-radius: 6;
	  border-radius: 6px;
	  text-shadow: 1px 1px 3px #000000;
	  color: #ffffff;
	  font-size: 14px;
	  padding: 4px 6px;
	  text-decoration: none;
}

.copyrights li.email_form input.button:hover {
  background: #22a841;
  text-decoration: none;
}

.copyrights li.email_form .unsubscribe {
	color: #ccc;
	font-size: 12px;
	margin: 10px auto;
}

.copyrights li.list {
	width: 20%;
	float: left;
	margin-bottom: 10px;
}


.copyrights a {
	color: #F7F3C5;
}

.copyrights a:hover {
	color: #ff0;
}

span.footer_title {
	font-weight: 500;
	display: block;
	padding-bottom: 3px;
	margin-bottom: 3px;
	width: 90%;
	border-bottom: 1px solid #fff;
}
















































/* Members Area Photo Gallery CSS */
.gallery_info {padding:10px; text-align:left;}
.photo_gallery_block {margin-top:5px;width:100%;overflow:hidden;}
.photo_gallery_thumbnail_wrapper {display: inline-block; margin-left: 0px; margin-right:4px; margin-bottom:5px;vertical-align: top;}
.format_select_menu  {background-color: #008000; text-align: right; padding: 8px 10px; margin-top:5px; color:#FFFFFF; font-size: 16px; border-radius: 6px; overflow: hidden}
background: -o-linear-gradient(#808080, #303030); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#808080, #303030); /* For Firefox 3.6 to 15 */
background: linear-gradient(#808080, #303030); /* Standard syntax */
text-align: right;
padding-top:5px;padding-bottom:5px;margin-top:5px;color:#FFFFFF;}
.format_select_menu select {margin-right:5px;}

.player_options { display:inline-block; width:100%; text-align:right; background:#383838 url(images/top_navbar.png) repeat-x; position:relative; font-size:0; margin:0 auto; margin-bottom:20px; }
/*.player_options { display:inline-block; width:100%; text-align:center; position:relative; font-size:0; }*/
.options_block { display:inline-block; margin-right:5px; padding:5px 0; position:relative; font-size:14px; }
/*.options_block { display:inline-block; margin:0 5px; padding:5px 0; position:relative; font-size:14px; }*/
.options_block ul { display:inline-block; margin:0; padding:0; position:relative; }
.options_block ul li { display:inline-block; margin:0; position:relative; }
.options_block ul li span.options_button { display:inline-block; margin:0; position:relative; padding:10px 20px; font-weight:bold; cursor:pointer; background:#c20101; font-size:16px; border:1px solid #000; color:#FFF; }
.options_block ul li span:hover.options_button { background:url(images/top_navbar.png); color:#FFF; }
.options_block ul li ul.dropdown { display:none; min-width:150px; background:#000; padding:5px; position:absolute; bottom:100%; right:0; z-index:7000; }
.options_block ul li ul.dropdown.goDown { bottom:auto; top:100%; }
.options_block ul li ul.dropdown li { display:block; padding:0px; margin:0; border-bottom:1px solid #222; }
.options_block ul li ul.dropdown li:last-child { border-bottom:0px; }
.options_block ul li ul.dropdown li a { display:block; padding:5px; border-top:1px solid #555; text-decoration:none; color:#FFF; }
.options_block ul li ul.dropdown li:first-child a { border-top:0; }
.options_block ul li ul.dropdown li a:hover {background:url(images/top_navbar.png); color:#FFF; text-decoration:none; }
.options_block ul li ul.dropdown li a.active { background:url(images/top_menu.png); color:#222; font-weight:bold; }
.options_block > ul > li:hover ul.dropdown { display:block; }
.options_block > ul > li:hover span.options_button { background:url(images/top_navbar.png); color:#FFF; }
.options_block ul li ul.dropdown li.howto { text-align:center; font-size:11px; color:#FFF; padding:5px; background:rgba(255,0,0,0.6); }


/* Members Area Video CSS */
.movie_wrapper { display:block; padding:0 10px; text-align:center; }
.video_clips_listing_block {margin-top:5px;width:100%;overflow:hidden;text-align: center;}
.video_clips_wrapper {width:234px; font-size:14px; display: inline-block; margin-left: 0px; margin-right:6px; margin-bottom:5px;vertical-align: top;}
.video_clip_navigation_wrapper {width:100%;text-align:right;margin-top:10px;display:none; height:30px;}
.video_clip_navigation_wrapper .video_clip_section {padding-left:5px;padding-right: 0px;}
.video_clip_navigation_wrapper a {margin:0px; color:#FFFFFF; text-decoration:none;}
.video_clip_navigation_wrapper a:hover  {filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}
.video_clip_arrow {padding-left:8px; padding-right:8px; padding-top:4px; padding-bottom:4px; width:26px; display:inline; text-align:center; vertical-align:middle; border:1px solid #b3b2b2; border: 2px outset #808080; background-image: url(images/number.png);}
.video_clip_length {font-size:12px;padding-left:4px;}
.video_clip_options {padding-top:4px;padding-left:4px;font-size:12px;}
.video_clip_options a {font-size:12px;color:#2d2d2d;}
.video_clip_options a:hover {color:#808080;}
.video_clip_file_size {font-size:12px;}
#download_form a {font-size:16px;color:#13579d;}
#download_form a:hover {color:#808080;}
.report_problem {float:right;display: inline-block; line-height: 26px;vertical-align: middle;}
.report_problem a {font-size:12px;color:#2d2d2d;}
.report_problem a:hover {color:#808080;}
.report_problem_options {padding-left:10px; font-size:14px; line-height: 22px;}
.report_problem_options a {text-decoration: underline;}