/* BODY - TOP LEVEL ELEMENTS */

body {
margin-top:0px;
font-family:Arial;
padding:0;
margin:0px 0px 0px 0px;
background-color: #000;
}

.body {
text-align:center;
margin-left:auto;
margin-right:auto;
}

div, form {
margin:0px;
padding: 0px;
}
/* Affects in General: Footer, Nav Bar, Alpha List, Links - More specific individual settings below.*/

	a {
	font-family:Arial;
	font-size:18px;
	color:#CC0000;
	text-decoration:none;
	}
	
	a:hover {
	text-decoration:underline;
	color: #333;
	}

img {
display:
block;
}


.input {
margin:4px;
}

ul {
margin:0px;
padding:0px;
}

li {
margin:0px;
padding:0px;
list-style-type: decimal;
}

ol {
margin-left:25px;
line-height:15px;
font-size:12px;
padding:0px;
}






/* WRAPPER */

.wrapper {
margin-left:auto;
margin-right:auto;
margin-top:0px;
text-align:center;
width:994px;
border-style:solid;
border-width:2px;
border-color: #FFFFFF;
border-top:0px;
border-bottom:0px;
background-color:#FFFFFF;
}


.wrapper_liquid {
margin-top:0px;
text-align:center;
width:100percent;
border-style:solid;
border-width:2px;
border-color: #FFFFFF;
border-top:0px;
border-bottom:0px;
background-color:#FFFFFF;
}



/* GLOBAL STYLES - SITE-WIDE STYLES */

.thumbs {
margin-top:3px;
border-style:solid;
border-width:1px;
border-color:#000000;
}

.thumbs-gallery {
border-style:solid;
border-width:1px;
border-color:#000000;
}

.thumbs_border_light {
border-style:solid;
border-width:1px;
border-color:#FFFFFF;
}

/*Next Page and Page Numbers */
	.pagenav {
	font-weight:bold;
	font-size:14px;
	color: #CC0000;
	}


.plain_text {
font-weight:normal;
font-size:14px;
color: #000;
}

.small_text {
font-family:Arial;
font-weight:normal;
font-size:12px;
color:#000000;
}

.banner-text {
font-weight:normal;
font-size:14px;
color:#000000;
}
/* Affects the section titles. */
.title_bar {
width:100percent;
line-height:30px;
text-align:left;
padding-left:4px;
vertical-align:middle;
border-style:solid;
border-width:1px;
border-color:#FFFFFF;
font-size:16px;
color:#FFFFFF;
font-weight:bold;
background-image: url(images/titlebar.gif);
}

.title_bar_center {
width:100percent;
line-height:30px;
text-align:center;
padding-left:1px;
vertical-align:middle;
border-style:solid;
border-width:4px;
border-color:#FFFFFF;
font-size:16px;
color:#FFFFFF;
font-weight:bold;
background-image: url(images/titlebar.gif);
}


.subtitle {
font-family:Arial;
font-weight:bold;
font-size:12px;
color:#353535;
}


.section_title {
font-family:Arial;
font-weight:bold;
font-size:14px;
color:#000000;
}

.column_background {
text-align:left;
background-color: #CCC;
padding:4px;
}

.page_links {
font-weight:bold;
font-size:14px;
color:#CC0000;
}


.page_links_count {
font-family:Arial;
font-weight:normal;
font-size:14px;
color:#000000;
}


.page_links_current {
font-weight:bold;
font-size:14px;
color:#000000;
}


#model_a-z-links{
font-weight:bold;
font-size:14px;
margin-top:11px;
margin-bottom:10px;
}

#model_a-z-links a {
color:#CC0000;
margin:0 5px 5px 5px;
text-decoration:None;
}

#model_a-z-links a:hover {
text-decoration:
underline;
color:#000000;
}

.model_category_link {
font-weight:normal;
font-size:14px;
color:#CC0000;
}

.model_title {
line-height:13px;
font-weight:bold;
font-size:14px;
text-align:center;
color:#CC0000;
}

.site_title1 {
font-weight:bold;
font-size:14px;
color:#000000;
}

.site_title2 {
font-family:Arial;
font-weight:bold;
font-size:14px;
color:#FFFFFF;
}

.update_title {
text-align:center;
font-weight:normal;
font-family:Arial;
font-size:16px;
color:#CC0000;
}

.update_info {
font-family:Arial;
font-weight:normal;
font-size:16px;
color:#000000;
}

.update_description {
font-family:Arial;
font-weight:normal;
font-size:16px;
color:#000000;
}

.date {
font-family:Arial;
font-weight:normal;
font-size:14px;
color:#000000;
}

.link_light {
font-family:Verdana;
font-size:14px;
color:#FFFFFF;
}

.mailing_list {
font-weight:normal;
font-size:14px;
}

.toplist_link {
font-weight:normal;
font-size:16px;
color:#CC0000;
}

.sort_link {
padding:10px;
padding-left:35px;
padding-right:35px;
font-family:Arial;
font-weight:bold;
font-size:14px;
color:#000000;
background-color:#cecece;
}

.sort_link_current {
padding:10px;
padding-left:35px;
padding-right:35px;
font-family:Arial;
font-weight:bold;
font-size:14px;
color:#000000;
background-color:#9b9b9b;
}

.sort_link a {
text-decoration:none;
color:#000000;
}

.sort_link a:hover {
text-decoration:underline;
color:#7C7C7C;
}


.sort_link_current a {
text-decoration:underline;
color:#000000;
}

.sort_link_current a:hover {
text-decoration:underline;
color:#7C7C7C;
}


/* FAVORITES */

.favorites_link {
font-weight:bold;
font-size:14px;
color:#CC0000;
}

.favorites_hr {
size:1px;
height:1px;
border:0px;
background-color:#808080;
color:#C0C0C0;
}


.tags_heading {
font-size:14px;
font-weight:bold;
color:#000000;
}

.tag_link {
font-weight:normal;
font-family:Arial;
font-size:14px;
color:#CC0000;
}

.tag_info {
font-size:14px;
font-weight:normal;
color:#000000;
}

.delete_tag_link {
font-weight:normal;
font-family:Arial;
font-size:12px;
color:#CC0000;
}



/* TWITTER */

.column_background_twitter {
text-align:left;
background-color:#c9c9c9;
padding:4px;
}

#twitter_account {
font-weight:normal;
font-family:Arial;
font-size:12px;
}

#twitter_account a {
color:#CC0000;
}

#tweets {
padding:4px;
margin-top:10px;
margin-bottom:10px;
background-color:#e4e4e4;
line-height:18px;
font-weight:normal;
font-family:Arial;
font-size:12px;
color:#323232;
}

#tweets a {
color:#CC0000;
}




/* FACEBOOK */

.column_background_facebook {
text-align:left;
background-color:#c9c9c9;
padding:4px;
}

#facebook_account {
font-weight:normal;
font-family:Arial;
font-size:12px;
}

#facebook_account a {
color:#CC0000;
}

#facebook {
padding:4px;
margin-top:10px;
margin-bottom:10px;
background-color:#e4e4e4;
line-height:18px;
font-weight:normal;
font-family:Arial;
font-size:12px;
color:#323232;
}

#facebook a {
color:#CC0000;
}




/* FAQ */

faq {
padding:10px;
font-family:Arial;
font-size:14px;
}


.faq_link {
line-height:22px;
font-weight:normal;
font-family:Arial;
font-size:14px;
color:#CC0000;
}


.faq_title {
font-weight:bold;
font-family:Arial;
font-size:16px;
color:#000000;
}


.faq_description {

font-family:Arial;
font-weight:normal;
font-size:14px;
color:#000000;
}


/* BONUS */

#bonus_filter_form {
background-color:#9b9b9b;
margin:1px;
}


#bonus_filter_form td {
text-align:left;
padding:4px;
font-family:Arial;
font-weight:bold;
font-size:12px;
color:#000000;
}


.bonus_title {
font-weight:normal;
font-family:Arial;
font-size:11px;
color:#CC0000;
}

.bonus_title_story {
font-weight:bold;
font-family:Arial;
font-size:12px;
color:#000000;
}


.bonus_description {

font-family:Arial;
font-weight:normal;
font-size:12px;
color:#000000;
}



/* GALLERY */


.suggest_tags {
font-weight:bold;
font-size:12px;
color:#000000;
}

.suggest_tags_instruction {
font-family:Arial;
font-weight:normal;
font-size:12px;
color:#000000;
}

.suggest_tags_link {
font-weight:bold;
font-size:12px;
color:#CC0000;
}

.gallery_description {
text-align:left;
padding:4px;
padding-right:8px;
font-family:Arial;
font-weight:normal;
font-size:14px;
color:#000000;
}


.full_download_table {
background-color:#808080;
width:100%;
padding:0px;
margin:0px;
border-spacing:1px; 
}

.full_download_option {
text-align:center;
padding:2px;
padding-left:6px;
padding-right:6px;
background-color:#FFFFFF;
}


.full_download_option_title {
text-align:center;
padding:2px;
padding-left:6px;
padding-right:6px;
background-color:#FFFFFF;
font-family:Arial;
font-weight:bold;;
font-size:12px;
}



.full_download_link {
font-family:Arial;
font-weight:normal;
font-size:12px;
color:#CC0000;
}

.full_download_link_selected {
font-family:Arial;
font-weight:normal;
font-size:12px;
color:#808080;
}

.photo_sizes_table {
background-color:#808080;
padding:0px;
margin:0px;
border-spacing:1px; 
}

.photo_sizes_option {
text-align:center;
padding:6px;
padding-left:12px;
padding-right:12px;
background-color:#FFFFFF;
}

.photo_sizes_link {
font-family:Arial;
font-weight:normal;
font-size:12px;
color:#CC0000;
}

.zip_link {
font-family:Arial;
font-weight:normal;
font-size:12px;
color:#CC0000;
}

.movie_options_title_bar {
width:100percent;
line-height:30px;
white-space: nowrap;
text-align:left;
padding-left:4px;
padding-right:4px;
vertical-align:middle;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
background-image: url(images/titlebar.gif);
}


.download_instructions {
padding:6px;
font-family:Arial;
font-weight:normal;
font-size:14px;
}

.clip_options_heading {
font-size:14px;
color:#000000;
font-weight:bold;
}


.clip_options_title {
font-size:14px;
color:#000000;
font-weight:normal;
}

.movie_background {
width:100percent;
background-color:#323232;
}

#content_tab_link {
padding:10px;
padding-left:35px;
padding-right:35px;
font-family:Arial;
font-weight:bold;
font-size:14px;
color:#000000;
background-color:#cecece;
}

#content_tab_link_current {
padding:10px;
padding-left:35px;
padding-right:35px;
font-family:Arial;
font-weight:bold;
font-size:14px;
color:#000000;
background-color:#9b9b9b;
}

#content_tab_link a {
text-decoration:underline;
color:#000000;
}

#content_tab_link a:hover {
text-decoration:underline;
color:#7C7C7C;
}

#content_tab_link_current a {
text-decoration:underline;
color:#000000;
}

#content_tab_link_current a:hover {
text-decoration:underline;
color:#7C7C7C;
}




/* IMAGE */

.full_photo_wrapper {
padding:10px;
background-color:#000000;
}


.slideshow_title {
font-family:Arial;
font-weight:bold;
font-size:14px;
color:#ffffff;
}

.slideshow_text {
font-weight:normal;
font-size:14px;
color:#ffffff;
}



.image_nav_link {
font-family:Arial;
font-weight:bold;
font-size:14px;
color:#FFFFFF;
}


/* NEWS */

.news {
padding:4px;
width:90percent;

}


.news_link {
font-weight:normal;
font-size:14px;
color:#CC0000;
}

.news_title {
font-weight:bold;
font-size:14px;
color:#3B3B3B;
}

.news_title_link {
font-weight:normal;
font-family:Arial;
font-size:14px;
color:#CC0000;
}

.news_info {
font-weight:normal;
font-size:14px;
color:#000000;
}


.news_body {
font-weight:normal;
font-size:14px;
color:#000000;
}

.news_body_small {
line-height:12px;
font-weight:normal;
font-size:11px;
color:#000000;
}


.news_hr {
size:1px;
height:1px;
border:0px;
background-color:#C0C0C0;
color:#C0C0C0;
}



/* CUSTOM PAGES */

.custompages {
padding:4px;
width:90percent;
}

.custompages_link {
font-weight:normal;
font-size:14px;
color:#CC0000;
}

.custompages_title {
font-weight:bold;
font-size:11px;
color:#3B3B3B;
}

.custompages_title_link {
font-weight:normal;
font-family:Arial;
font-size:14px;
color:#CC0000;
}

.custompages_info {
font-weight:normal;
font-size:12px;
color:#000000;
}


.custompages_body {
font-weight:normal;
font-size:12px;
color:#000000;
}

.custompages_body_small {
line-height:14px;
font-weight:normal;
font-size:11px;
color:#000000;
}


.custompages_hr {
size:1px;
height:1px;
border:0px;
background-color:#C0C0C0;
color:#C0C0C0;
}



/* COMMENTS */

.comments_wrapper {
width:996px;
text-align:left;
}


.comments_box {
padding-top:6px;
padding-bottom:6px;
line-height:26px;
margin-bottom:2px;
background-color:#e8e8e8;
font-family:Arial;
font-size:12px;
font-color:#393939;
font-weight:normal;
width:100%;
text-align:left;
}


.comments_heading {
padding-left:22px;
font-weight:bold;
font-size:14px;
color:#000000;

}

.comments_user {
font-weight:bold;
font-size:12px;
color:#393939;
}

.comments_field {
font-family:Arial;
font-weight:normal;
font-size:12px;
color:#393939;
}


.comments_info {
line-height:24px;
font-weight:normal;
font-size:12px;
color:#393939;
}

.comments_note {
font-family:Arial;
font-weight:normal;
font-size:12px;
color:#FF0000;
}

.comments_body {
line-height:24px;
font-weight:normal;
font-size:12px;
color:#000000;
}





/* PRIVATE MESSAGING */

.message_link {
color:#CC0000;
font-size:12px;
text-decoration:underline;
}


/* HEADER & FOOTER */

.footer_fixed_width {
text-align:center;
width:996px;
margin-left:auto;
margin-right:auto;
color:#FFFFFF;
font-size:12px;
background-image: url(images/footer.gif);
}

.footer_liquid {
text-align:center;
width:100percent;
margin-left:auto;
margin-right:auto;
color:#FFFFFF;
font-size:12px;
background-image: url(images/footer.gif);
}


.footer_link {
color:#FFFFFF;
font-size:12;
}

.subfooter {
font-weight:normal;
font-size:10px;
color:#FFFFFF;
}


#footer {
color:#FFFFFF;
}


#footer a {
color:#FFFFFF;
font-size:12px;
}

#footer a:hover {
color: #CC0000;
font-size:12px;
}





/*  UNIVERSAL NAVIGATION BAR (Top Header Nav*/

#universal_navbar {
width:100percent;
line-height:29px;
text-align:center;
vertical-align:middle;
border-left:0px;
border-right:0px;
border-top:1px;
border-bottom:1px;
border-style:solid;
border-color:#FFFFFF;
color:#FFFFFF;
font-family:Arial;
font-size:14px;
background-image: url(images/titlebar.gif);
}

#universal_navbar span {
margin:0 6px 4px 6px;
color:#FFFFFF;
}

#universal_navbar table {
width:994px;
margin-left:auto;
margin-right:auto;
}

#universal_navbar td {
color:#FFFFFF;
font-weight:bold;
font-family:Arial;
font-size:14px;
}

#universal_navbar a {
font-family:Arial;
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#FFFFFF;
}

#universal_navbar a:hover {
text-decoration:underline;
color:#727272;
}

#universal_navbar a.hilite {
font-weight:bold;
font-family:Arial;
font-size:14px;
color:#CC0000;
}

#universal_navbar a.newmessage {
color:#ff0000;
}



/*  ADVANCED SEARCH */

#advanced_search {
margin-left:auto;
margin-right:auto;
}


#advanced_search td {
font-size:12px;


}



/* SEARCH */

.search_decription {
text-align:left;
font-weight:normal;
font-size:12px;
color:#000000;
}

.search_hr {
size:1px;
height:1px;
border:0px;
background-color:#808080;
color:#C0C0C0;
}




/*  TOP NAVIGATION AND SEARCH MENU */

.nav_fixed_width {
width:994px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
}

.nav_liquid {
width:100percent;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
border-top:0px;
}

.navbar_bottom {
width:100%;
margin:0px;
padding:0px;
line-height:10px;
background-image: url(images/ripped-edge.gif);
}

#search_bar {
width:100percent;
padding:0px;
margin-left:auto;
margin-right:auto;
border-style:solid;
border-width:1px;
border-left:0px;
border-right:0px;
border-color:#FFFFFF;
height:40px;
font-family:Arial;
font-size:12px;
font-weight:bold;
color:#C0C0C0;
background-image: url(images/menubar.gif);
}

#site_navbar {
width: 100%;
line-height:38px;
font-size:16px;
font-weight:bold;
color:#FFFFFF;
text-align:center;
background-image: url(images/menubar.gif);
}

#site_navbar span {
margin:0 6px 4px 6px;
}

#site_navbar a {
font-family:Arial;
font-size:16px;
color: #FFF;
text-decoration:none;
}

#site_navbar a:hover {
text-decoration:underline;
color:#666;
}

#site_navbar a.hilite {
color:#CC0000;
}


/* INDEX PAGE */

.totals {
text-align:center;
margin:6px;
font-weight:bold;
font-size:12px;
color:#000000;
}

.coming_soon {
margin-left:auto;
margin-right:auto;
text-align:center;
width:100percent;
padding:2px;
border-style:solid;
border-width:1px;
border-color:#FFFFFF;
border-top:0px;
background-color:#000000;
}

.coming_soon_info {
text-align:left;
background-color:#BCBCBC;
}


.coming_soon_title {
text-align:left;
font-size:12px;
font-family:Arial;
color:#000000;
}


#bookmark {
margin-bottom:8px;
font-size:12px;
font-family:Arial;
color:#FFFFFF;
}

#bookmark a {
font-size:12px;
color:#FFFFFF;
}



.model_info_overlay {
text-align:left;
white-space: nowrap;
font-size:12px;
font-family:Arial;
color:#FFFFFF;
}

.model_info_overlay_title {
font-size:12px;
font-weight:bold;
font-family:Arial;
color:#FFFFFF;
}

.dvd_box_index {
margin-top:3px;
width:172px;
border-style:solid;
border-width:1px;
border-color:#000000;
}



#index_offer {
margin:10px;
padding:4px;
}

#index_offer a {
color:#000000;
font-size:12px;
}

#index_offer a:hover {
color:#FF0000;
}

#index_offer img {
border-style:solid;
border-width:1px;
border-color:#000000;
}


#suggested_site_index {
width:100percent;
background-color:#BCBCBC;
padding:4px;
}

#suggested_site_index a {
color:#000000;
font-size:12px;
}

#suggested_site_index a:hover {
color:#FF0000;
}

.index_offer_nothanks {
color:#000000;
}





/* SETS */

.model_info {
line-height:18px;
font-family:Arial;
font-weight:normal;
font-size:14px;
color:#000000;
}


#model_bio_banner {
width:100percent;
padding:4px;
}

#model_bio_banner a {
color:#000000;
font-size:12px;
}

#model_bio_banner img {
border-style:solid;
border-width:1px;
border-color:#000000;
}


#model_bio_banner a:hover {
color:#FF0000;
}


.model_description {
text-align:left;
font-weight:normal;
font-size:14px;
color:#000000;
}









/* DVDS */

.dvd_box {
margin-top:3px;
width:180;
border-style:solid;
border-width:1px;
border-color:#000000;
}

#dvd_index {
margin-left:auto;
margin-right:auto;
}

#dvd_index td {
text-align:center;
width:20percent;
padding:6px;
padding-bottom:15px;
font-weight:normal;
font-size:12px;
color:#CC0000;
}

.dvd_title {
font-weight:normal;
font-family:Arial;
font-size:11px;
color:#CC0000;
}


#dvd_info {
width:100%;
background-color:#BCBCBC;
}

.dvd_title_info {
line-height:18px;
font-family:Arial;
font-weight:normal;
font-size:12px;
color:#000000;
}

.buy_links {
line-height:18px;
font-family:Arial;
font-weight:normal;
font-size:12px;
color:#CC0000;
}



.dvd_description {
text-align:left;
font-weight:normal;
font-size:12px;
color:#000000;
}

.dvd_hr {
size:1px;
height:1px;
border:0px;
background-color:#808080;
color:#C0C0C0;
}




/* POLL */

#poll {
border-style:solid;
border-width:1px;
border-color:#808080;
}

.poll {
padding:10px;
}

.poll_hr {
height:1px;
width:100%;
text-align:center;
color:#808080;
}

.poll_title {
font-weight:bold;
font-size:12px;
color:#3B3B3B;
}

.poll_votes {
font-weight:normal;
font-size:11px;
color:#000000;
}

.poll_answer {
font-weight:normal;
font-size:12px;
line-height:18px;
color:#000000;
}

.bar {
font-weight:normal;
margin:0 0 1em 0;
border:1px #DDDDDD solid;
font-size:10px;
}

.barAnswer {
font-size:10px;
text-align:left;
margin:.5em 0 0 0;
}

.barColor {
background:#AAAAAA;
border:1px #DDDDDD solid;
border-bottom:1px #555555 solid;
border-right: 1px #555555 solid;
}

.barPercent {
padding:0.3em;
font-size:12px;
background:#EEEEEE;
color:#555555;
}

.barVotes {
padding:0.3em;
font-size:12px;
background:#EEEEEE;
color:#555555;
white-space:nowrap;
}

.totalVotes {
float:right;
}





/* CALENDAR */

.calendar_link_background
{
font-family:Arial;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
background-color:#FF1175;
}

.calendarday {
font-size:12px;
color:#000000;
background-color:#e9e9e9;
}

.calendarmonth {
padding:2px;
font-size:16px;
color:#000000;
font-weight:bold;
background-color:#F5F5F5;
}

.calendarinfo {
height:100px;
text-align:left;
font-family:Arial;
font-size:12px;
font-weight:normal;
color:#000000;
background-color:#FFFFFF;
}

.calendarheading {
font-size:12px;
font-weight:bold;
color:#000000;
background-color:#FFFFFF;
}


.calendar_event_title {
font-size:12px;
font-weight:bold;
color:#000000;
}

.calendar_description {
font-size:11px;
color:#000000;
}

.calendarpopup {
position:absolute;
top:-500px;
left: 0;
padding: 3px;
visibility: hidden;
border:1px solid black;
font:normal 12px Arial;
line-height: 18px;
z-index: 100;
background-color: white;
width: 600px;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);
}








.gallery_background{padding:10px;font-family:Arial;font-size:14px;color:#000000;font-weight:normal;background-color:#000000;}





.content-link3{font-weight:bold;font-size:10px;color:#CC0000;}

.vid-link{font-weight:bold;font-size:10px;color:#CC0000;}





.big-links{font-weight:bold;font-size:14px;color:#CC0000;}






.nav_vis
{
 visibility: visible;
}

.nav_hid
{
 visibility: hidden;
}







.mailboxtitlebar{padding:2px;font-size:12px;color:#000000;font-weight:bold;background-color:#EEEEEE;}
.mailboxinfo{padding:2px;font-size:12px;color:#000000;font-weight:normal;background-color:#DDDDDD;}
.mailboxtext{font-size:12px;color:#000000;font-weight:normal;}



#mycarousel
{
  height: 280px;
  overflow: hidden;
  opacity: 0;
  filter:alpha(opacity=0)
}

#mycarousel li
{
  float: left;
  width: 305px;
}

.replay {
color:#FFFFFF;
}
