body,tr,td,div,img,form,ul,li {
    margin: 0px;
    padding: 0px;
    border: none;
    font-size: 10pt;
}

a,a:link,a:visited,a:hover {
    color: #fff;
    text-decoration: underline;
}

img {
    border: none;
}

body {
    background-image: url(../images/background_body.jpg);
    background-repeat: repeat-x;
    background-color: #000;
    text-align: center;
    font-family: Arial;
}

#layout {
    width: 948px;
    color: #fff;
    background-color: #000;
    margin: 0 auto;
    border-left: solid 1px #bfbfbf;
    border-right: solid 1px #bfbfbf;
}

#footer {
    background-image: url(../images/background_footer.jpg);
    width: 930px;
    height: 32px;
    padding-top: 29px;
    padding-left: 18px;
    text-align: left;
    border: solid 1px #bfbfbf;
    margin: 0 auto;
}

#copyright {
    width: 930px;
    text-align: left;
    margin: 0 auto;
    font-size: 7pt;
    color: #fff;
}

#header {
    background-image: url(../images/background_header.jpg);
    width: 948px;
    height: 142px;
    text-align: left;
}

#header form {
    padding: 98px 0px 0px 20px;
}

#header a,#header a:visited,#header a:hover,#header a:link {
    width: 80px;
    text-decoration: none;
}


#navigation {
    background-image: url(../images/background_navigation.jpg);
    width: 924px;
    height: 23px;
    padding-top: 10px;
    padding-left: 24px;
    text-align: left;
}

div.layout_border {
    background-color: #bfbfbf;
    width: 100%; /* 948px; */
    height: 1px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

#subheader {
    background-image: url(../images/background_subheader.jpg);
    width: 948px;
    height: 71px;
}

#content {
    width: 948px;
    min-height: 785px;
}

#left_menu {
    border-right: solid 1px #bfbfbf;
    width: 257px;
    height: 685px;
    float: left;
    text-align: left;
    overflow: hidden;
}

#left_menu_top {
    background-image: url(../images/background_left_top.jpg);
    width: 257px;
    height: 70px;
    text-align: left;
}

#left_menu_bottom {
    background-image: url(../images/background_left_down.jpg);
    width: 257px;
    height: 700px;
    text-align: left;
}

#box_actors {
    background-image: url(../images/background_left_menu.jpg);
    padding-top: 80px;
    padding-left: 18px;
    padding-bottom: 40px;
    font-family: Arial;
    font-size: 8pt;
}

#box_actors a,#box_actors a:visited {
    color: #FFFFFF;
    text-decoration: none;
}


#slideshow {
/*    background-image: url(../images/background_slideshow.jpg); */
    width: 690px;
    height: 785px;
    float: right;
}

#men_info {
    width: 230px;
    padding: 52px 0px 0px 50px;
/*    height: 399px;*/
    text-align: left;
    float: left;
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    color: #FFFFFF;
}

#men_info .caption {
    color: #ff1d1d;
    font-size: 10pt;
    text-decoration: none;
}

#men_info a,#men_info a:visited {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 10pt;
}

#slide_area {
    width: 319px;
    height: 500px;
    padding: 50px 60px 0px 0px;
    text-align: right;
    float: right;
}

#big_slide {
/*    background-image: url(../images/background_big_slide.jpg);*/
    width: 319px;
    height: 480px;
}

#big_slide_nav {
    width: 319px;
    padding-top: 10px;
    float: right;
}

#btn_slide_prev {
    float: left;
    cursor: pointer;
}

#btn_slide_next {
    float: right;
    cursor: pointer;
}

#slide_navigation {
    clear: both;
    width: 690px;
    padding-top: 38px;
}

#btn_slider_left {
    float: left;
    cursor: pointer;
    width: 21px;
    padding: 50px 0px 0px 32px;
}

#btn_slider_right {
    float: right;
    cursor: pointer;
    width: 21px;
    padding: 50px 38px 0px 0px;
}

.slider_thumb {
 /*   background-image: url(../images/background_slide.jpg);*/
    width: 96px;
    height: 120px;
    float: left;
    cursor: pointer;
    margin-left: 16px;
}

.actor_arrow {
    color: #cc0000;
}

a.current_actor,a.current_actor:link,a.current_actor:visited,a.current_actor:hover {
    font-weight: bold;
}

.slider_selected img {
    border: solid 1px #d40c0c;
}

/* page specific things, we can move them right into pages to make smaller css file */

/* HOMEPAGE */
#header_homepage {
    background-image: url(../images/background_header_homepage.jpg);
    width: 948px;
    height: 142px;
    text-align: left;
}

#navigation img {
    margin-right: 20px;
}

.page_title {
    background-image:url('../images/background_title.jpg');
    width: 921px;
    height: 24px;
    text-align: left;
    padding-top: 25px;
    padding-left: 27px;
}

#login_form_box {
    padding: 40px 0px 0px 30px;
    line-height: 0px;
    vertical-align: baseline;
}

#login_form_box form {
    margin-top: 10px;
}

#login_form_box form input {
    margin-top: 5px;
}

.login_input {
    border: solid 1px #999;
}

#homepage_content {
    height: auto;
}

td {
    text-align: left;
}

.homepage_film_box {
    padding: 10px;
    height: 90px;
}

.homepage_film_caption {
    color: #ff1d1d;
    text-transform: uppercase;
    font-size: 12pt;
    font-weight: bold;
}

.homepage_film_description {
    color: #fff;
    font-size: 8pt;
}

.homepage_film_enlarge_link {
    height: 20px;
    margin-top: 10px;
}

.homepage_film_thumbs {
    width: 240px;
    margin-top: 5px;
}

#search_form_box {
    padding: 60px 0px 0px 30px;
    line-height: 32px;
    vertical-align: baseline;
}

#gallery_main {
    background-image: url(../images/background_photo_galleries.jpg);
    background-repeat: no-repeat;
    width: 660px;
 /*   height: 585px;*/
    float: right;
    padding-left: 30px;
    padding-top: 30px;
}

#gallery_content {
    width: 948px;
/*    height: 615px;*/
}


#members_main {
    width: 690px;
    height: 615px;
    float: right;
}

#box_galleries {
    background-image: url(../images/background_left_menu_gallery.jpg);
    padding-top: 80px;
    padding-left: 18px;
    padding-bottom: 40px;
    font-family: Arial;
    font-size: 8pt;
}

#box_galleries a,#box_galleries a:visited {
    color: #FFFFFF;
    text-decoration: none;
}

#left_menu_bottom_gallery {
    background-image: url(../images/background_left_down.jpg);
    width: 257px;
    height: 590px;
    text-align: left;
    padding-top: 20px;
    padding-left: 20px;
}


#left_menu_bottom_gallery .left_movie {
    width: 110px;
    height: 125px;
    float: left;
    text-align: left;
    margin-top: 30px;
}

#left_menu_bottom_gallery .left_movie_links {
    width: 127px;
    height: 35px;
    float: left;
    padding-top: 120px;
}

#left_menu_bottom_gallery .left_movie_links img {
    margin-top: 5px;
}

#gallery_main td img {
    margin-bottom: 10px;
    margin-right: 10px;
}

.gallery_movie_name {
    color: #ff1d1d;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
}

#paging img {
    vertical-align:bottom;
    margin-top:3px;
}

#paging a,#paging a:link,#paging a:active,#paging a:visited {
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    vertical-align:middle;
}

#paging a.current,#paging a.current:link,#paging a.current:active,#paging a.current:visited,#paging a:hover {
    color: #d40c0c;
}


#left_menu_galleries {
    border-right: solid 1px #bfbfbf;
    width: 257px;
    height: 615px;
    float: left;
    text-align: left;
    overflow: hidden;
}

.scenes_movie_name {
    padding-top: 80px;
    color: #ff1d1d;
    font-weight: bold;
    font-size: 14px;
/*    line-height: 80px;*/
    vertical-align: bottom;
}

.scenes_movie_name2 {
    color: #ff1d1d;
    font-weight: bold;
    font-size: 14px;
}

.box_most_watched {
    background-image: url(../images/background_left_down.jpg);
    padding-top: 40px;
    padding-left: 18px;
    padding-bottom: 60px;
    font-family: Arial;
    font-size: 8pt;
}

#box_member_welcome {
    padding-top: 18px;
    padding-left: 18px;
    padding-bottom: 18px;
    font-family: Arial;
    font-size: 8pt;
}

.box_most_watched a,.box_most_watched a:visited {
    color: #FFFFFF;
    text-decoration: none;
}

.scenes_featuring_line {
    font-weight: bold;
    font-size: 8pt;
    color: #fff;
}

.scenes_featuring_line a,.scenes_featuring_line a:link,.scenes_featuring_line a:active,.scenes_featuring_line a:visited {
    font-weight: bold;
    font-size: 8pt;
    color: #fff;
    text-decoration: none;
}

#scenes_main {
    background-image: url(../images/background_photo_galleries.jpg);
    background-repeat: no-repeat;
    width: 660px;
    float: right;
    padding-left: 30px;
    padding-top: 30px;
}

#left_menu_scenes {
    border-right: solid 1px #bfbfbf;
    width: 257px;
    height: 1100px;
    float: left;
    text-align: left;
    overflow: hidden;
}

.scene_name {
    font-weight: bold;
    font-size: 9pt;
    color: #ff2e2e;
}

.scene_description {
    font-weight: bold;
    font-size: 7pt;
    color: #fff;
    line-height: 10px;
}


#scene_preview_main {
    background-image: url(../images/background_photo_galleries.jpg);
    background-repeat: no-repeat;
    width: 660px;
    float: right;
    padding-left: 30px;
    padding-top: 30px;
}

#left_menu_scene_preview {
    border-right: solid 1px #bfbfbf;
    width: 257px;
    height: 700px;
    float: left;
    text-align: left;
    overflow: hidden;
}

#scene_preview_area {
    margin: 70px;
}

#stub_page {
    text-align: left;
    height: 400px;
    padding: 40px;
}

.latest {
    margin: 20px;
    font-family: Arial;
    font-size: 8pt;
}

.latest a,.latest a:visited {
    color: #FFFFFF;
    text-decoration: none;
}

.latest_subject {
    color: #ff1d1d;
    font-size: 16px;
    font-weight: bold;
}

.latest_description {
    font-size: 11px;
}

.men_name {
    color: #ff1d1d;
    font-size: 10pt;
/*    line-height: 14px;*/
}

a.men_name,a.men_name:link,a.men_name:visited {
    text-decoration: none;
/*    line-height: 10px; */
}

/* vedit - usual column (right) */
.vedit td {
    text-align: left;
    vertical-align: top;
    padding: 0px;
}
/* vedit - header column (left) */
.vedit th {
    padding: 0px;
    text-align: right;
    vertical-align: top;
    font-weight: bold;
}
/* vedit - heading row */
.vedit .headrow { font-weight: bold; text-align: center; }


/* hedit - usual column */
.hedit td {
    padding: 5px;
    font-size: 8pt;
}
/* hedit - header column */
.hedit th {
    padding: 5px;
    font-weight: bold;
    text-align: center;
}

table.errmsg {
    background-color: red;
    border: #cc0000 1px solid;
    margin: 0px;
}

table.errmsg td {
    padding: 0px 20px;
    font-weight: bold;
}

table.errmsg td li {
    list-style: square;
}

/* Receipt table from thanks.html */
.receipt td {
    text-align: right;
}
.receipt th {
    text-align: right;
    font-weight: bold;
}
.receipt td.total {
    border: solid 1px black;
}

/* Newsletters table on member.php */
.newsletters td {
    padding: 5px;
    margin: 5px;
}
.newsletters td.disabled {
    padding: 5px;
    margin: 5px;
    color: #505050;
}

/* Newsletters archive table on member.php */
.newsletters_archive td {
    padding: 2px;
    margin: 0px;
}
/* Error message label on signup page */
label.error {
    padding-left: 3px;
    color: red;
    font-style: italic;
    font-weight: normal;
}
input.error {
    border: 2px solid red;
}

img.ourmen {
    border: 1px solid #ff2121;
    padding: 0px;
    margin: 0px;
}

#big_slide  img {
    border: 1px solid #ff2121;
}

.gallery_set_name {
    font-size: 80%;

}

.container {
    z-index: 0;
}

#scenes_main2 {
    background-image: url(../images/background_photo_galleries.jpg);
    background-repeat: no-repeat;
    width: 690px;
    float: right;
    margin: 0;
    padding: 0;
}


.small {
    font-size: 80%;
}

.homepage_table td {
	text-align: center;
    vertical-align: top;
}

.homepage_subheading {
    background-image: url(../images/home_subheading.jpg); 
    height: 19px; 
    text-align: center; 
    padding: 6px 0; 
    font-size: 15px; 
    color: #fff; 
    font-family: Verdana; 
    font-weight: bold;
}