/* BODY - TOP LEVEL ELEMENTS */

body {
margin-top:0px;
font-family:Arial;
padding:0;
margin:0px 0px 0px 0px;
background: url(images/bg.gif);
}

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

div, form {
margin:0px;
padding: 0px;
}

a {
font-family:Arial;
}

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

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:10px;
padding:0px;
}






/* WRAPPER */

.wrapper {background-color: #fff; position: absolute; top: 30px; left: 50%; margin-left: -498px; width: 996px;}
#header {position: relative; width: 994px;}
#header img {display: block; margin: 0;}
img#header_gif {bottom: 2px; left: 431px; position: absolute;}
#border_content {border-left: 1px solid #fff; border-right: 1px solid #fff;}

.wrapper_liquid {
margin-top:0px;
text-align:center;
width:100percent;
border-style:solid;
border-width:1px;
border-color:#FFFFFF;
border-top: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;
}

.pagenav {
font-weight:bold;
font-size:14px;
color:#0056CC;
}


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

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

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

.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:14px;
color:#FFFFFF;
font-weight:bold;
background-image: url(images/titlebar.gif);
}

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


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


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

.column_background {
background-color:#BCBCBC;
padding:4px;
}

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


.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:12px;
margin-top:11px;
margin-bottom:10px;
}

#model_a-z-links a {
color:#0056CC;
margin:0 5px 5px 5px;
text-decoration:underline;
}

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

.model_category_link {
font-weight:normal;
font-size:11px;
color:#0056CC;
}

.model_title {
line-height:13px;
font-weight:normal;
font-size:11px;
color:#0056CC;
}

.site_title1 {
font-weight:bold;
font-size:11px;
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:12px;
color:#0056CC;
}

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

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

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

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

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

.toplist_link {
font-weight:normal;
font-size:10px;
color:#0056CC;
}

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

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

.sort_link a {
text-decoration:underline;
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:12px;
color:#0056CC;
}

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


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

.tag_link {
font-weight:normal;
font-family:Arial;
font-size:12px;
color:#0056CC;
}

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

.delete_tag_link {
font-weight:normal;
font-family:Arial;
font-size:10px;
color:#0056CC;
}


/* FAQ */

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


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


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


.faq_description {

font-family:Arial;
font-weight:normal;
font-size:12px;
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:#0056CC;
}

.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:11px;
color:#000000;
}

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

.gallery_description {
text-align:left;
padding:4px;
padding-right:8px;
font-family:Arial;
font-weight:normal;
font-size:12px;
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:11px;
}


.full_download_link {
font-family:Arial;
font-weight:normal;
font-size:11px;
color:#0056CC;
}

.full_download_link_selected {
font-family:Arial;
font-weight:normal;
font-size:11px;
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:11px;
color:#0056CC;
}

.zip_link {
font-family:Arial;
font-weight:normal;
font-size:11px;
color:#0056CC;
}

.movie_options_title_bar {
width:100percent;
line-height:30px;
white-space: nowrap;
text-align:left;
padding-left:4px;
padding-right:4px;
vertical-align:middle;
border-style:solid;
border-width:1px;
border-color:#FFFFFF;
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:12px;
}

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


.clip_options_title {
font-size:11px;
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:11px;
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:11px;
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:12px;
color:#ffffff;
}

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



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


/* NEWS */

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

}


.news_link {
font-weight:normal;
font-size:10px;
color:#0056CC;
}

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

.news_title_link {
font-weight:normal;
font-family:Arial;
font-size:12px;
color:#0056CC;
}

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


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

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


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


.comments_wrapper {
width:100%;
padding:4px;
text-align:left;
}

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

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

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

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

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





/* PRIVATE MESSAGING */

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


/* HEADER & FOOTER */

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

.footer a {color: #fff; text-decoration: none; font-weight: bold;}

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

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




/*  UNIVERSAL NAVIGATION BAR */

#top {background: url(images/top_bg.gif) repeat-x; border-top: 1px solid #fff; border-bottom: 1px solid #fff; width: 100%;}
#top_center {color: #fff; font: bold 10pt Arial, sans-serif; margin: 0 auto; overflow: auto; padding: 7px 0 6px; width: 994px;}
#top_center p#stats {float: left; margin: 0; padding: 0;}
#top_center a {color: #fff; margin: 0 6px 0 0; outline: none; padding: 0;}
#top_center a#mobile {float: right;}

#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:Verdana;
font-size:10px;
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:Verdana;
font-size:10px;
}

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

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

#universal_navbar a.hilite {
color:#39a0ee;
}

#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:12px;
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 {
text-decoration:none;
color:#FFFFFF;
}

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

#site_navbar a.hilite {
color:#39a0ee;
}







/* 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:172;
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:12px;
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;
}












/* 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:#0056CC;
}

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


#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:#0056CC;
}



.dvd_decription {
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_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;
background:#EEEEEE;
color:#555555;
}

.barVotes {
padding:0.3em;
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:12px;color:#000000;font-weight:normal;background-color:#000000;}





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

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





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






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




















