/* nuts.co.uk - Spambank section */

/* Section specific backgrounds */
body{
    background-color:#800000;
    background-image: url(/themes/default/layout/background/bg-novid.gif);
}
#container, #content
{
    background-color: #800000 !important;
    position:relative;
}
div.large_leader, div.medium_leader, div.square_leader, div.letterbox, div.wide_letterbox, #sb_archive div.small_feature, div.product
{
    background-image: url(/themes/default/background/black-frames.gif);
}
div.small_feature
{
    background-image: url(/themes/default/background/white-frames.gif);
}
div.pagination a
{
    color: #FFFFFF;
}

/* homepage layout */
div#home, div#girl, div#gallery{
    width:620px;
    background:#800000;
    padding:0px;
    color:#ffffff;
}
div#girl, div#gallery{
    background:#931b1b url(/themes/sexycelebs/layout/profile-bg.jpg) repeat-x;
}
div#home-intro{
    height:85px;
}
div#home-intro h1{
    float:left;
    width:242px;
    height:85px;
    display:block;
    position:relative;
}
div#home h1 span {
    background:transparent url(/themes/sexycelebs/layout/logo-landing.jpg) no-repeat scroll left top;
    height:85px;
    left:0;
    top:0;
    width:242px;
    position:absolute;
}
div#girl{
    overflow:hidden;
    clear:both;
    background:#931b1b url(/themes/sexycelebs/layout/profile-bg.jpg) repeat-x;
}
div#outside{

    position:absolute;
    width:40px;
    height:282px;
    margin: 130px 0px -509px -40px;
}
div#intro{
    width:240px;
    height:80px;
    float:left;
    margin:10px 0px 0px 8px;
    font-size:95%;
}

div#home #logo{
    width:360px;
    height:162px;
    float:right;
    margin-bottom:-32px;
}
div#home div#logo h2{
    position:relative;
}

div#girl div#logo span {
    background:transparent url(/themes/sexycelebs/layout/logo-profile.jpg) no-repeat scroll left top;
    height:162px;
    left:0;
    position:absolute;
    width:360px;
}

div#home #logo h2{
    clear:none;
}

div#girl div#logo{
    position:relative;
    margin-bottom:-15px;
    margin-left:17px;
    z-index:2;
}

div#faf_main_image{
    margin:0px 0px -380px 0px;
    position:relative;
    text-align:right;
    z-index:2;
}
div#listing, div#faf_top_ten{
    clear:both;
    margin:0px 5px 5px 5px;
    width:620px;
    position:relative;
    z-index:3;
}

div.faf_title{
    line-height:30px;
    background:url(/themes/sexycelebs/layout/alphabet-bg.jpg);
    font-weight:bold;
    color:#FFFFFF;
    padding:0px 0px 0px 5px;
}

div#faf_alphabet{
    text-align:center;
}

div#faf-alphabet-cont{
    width:615px;
    border-left:8px solid #800000;
    border-right:8px solid #800000;
}

div#faf_alphabet a{
    margin:3px;
    text-transform:uppercase;
    display:inline-block;
    height:25px;
    line-height:25px;
    text-align:center;
    font-weight:bold;
}
div#faf_alphabet_content{
    margin:0 auto;
}
a.faf_letter{
    color:#FFFFFF;
    font-weight:bold;
    width:24px;
    display:block;
    float:left;
    text-align:center;
    height:24px;
}
a.faf_letter:link{}
a.faf_letter:visited{
    color:#FFFFFF;
}
a.faf_letter:active{}
a.faf_letter:hover{}

a.faf_letter.on {
    background:url(/themes/sexycelebs/layout/on-bg.gif);
    background-repeat:no-repeat;
    width:24px;
}
a.faf_letter.on:link{}
a.faf_letter.on:visited{
    color: #7f0000;
}
a.faf_letter.on:active{}
a.faf_letter.on:hover{}

div#faf_girls{
    background:url(/themes/sexycelebs/layout/pink-bg.png);
    overflow:hidden;
    width:574px;
    position:relative;
    height:112px;
}
a.single_prev, a.single_next{
    display:block;
    width:23px;
    height:169px;
}
a.single_prev{
    float:left;
}
a.single_next{float:right;}
div#faf_slider{
    width:20000px;
    position:relative;
    float:left;
    height:115px;
}
div#faf_slider div{
    position:relative;
    float:left;
}
div#sliding-selector{
    margin:0px 10px;
    height:30px;
}
div.faf_girl{
    width:204px;
    height:110px;
    float:left;
    margin:0px 0px 10px 2px;
    text-align:center;
}
div.item{
    clear:both;
    background:url('/themes/sexycelebs/layout/item-divider.png') bottom no-repeat;
    height:160px;
    color:#000000;
    padding-left:25px;
}
div.item div.faf_girl{
    margin-right:10px;
}
div#home-intro h3{
    padding-top:20px;
    font-size:20px;
}
div#home-intro p{
    font-size:16px;
}
div.item .links{
	color:#ffffff;
    padding-top:20px;
}
div.item .links h3{
	color:#ffffff;
	font-size: 20px;
}
div.item .links a{
	font-size:14px;
	color:#ffffff;
}
div.item div.rank{
    float:left;
    font-weight:bold;
    color:#ffffff;
    margin-right:10px;
    width:100px;
}
div.item span.rank{
    line-height:105px;
    font-size:60px;
}
div.item span.rank-top{
    font-size:60px;
    display:block;
}
div.item a {
    font-size:12px;
}
div.item a.faf_girl{
    font-size:30px;

}
a.sexy-banner{
    display:block;
    text-align:center;
    margin-left:-5px;
}
div#topten{
    width:620px;
    margin-left:1px;
    background:url('/themes/sexycelebs/layout/items-bg.png') repeat-x;
}
div#topten h4, div#topten a.all{
    margin-left:25px;
    font-size:20px;
    line-height:50px;
    color:#ffffff;
}
div.faf_girl_alt{
    width:204px;
    float:left;
    margin:0px 0px 10px 2px;
    position:relative;
}

div.faf_girl a img{
    float:left;
}

a.faf_girl{
    color:#000;
    text-align:center;
    float:none;
    width:192px;
    position:absolute;
    bottom:7px;
    left:0px;
    padding:5px 0;
    font-weight:bold;
    background:url(/themes/sexycelebs/layout/1pxwhite.png);
}

a.faf_girl:link{
}
a.faf_girl:visited{
}
a.faf_girl:active{}
a.faf_girl:hover{
    color:#999999;
}

div.faf_latest{
    width:152px;
    height:135px;
    float:left;
    text-align:center;
    font-weight:bold;
    background:url(/themes/sexycelebs/layout/faf-latest-bg.jpg);
    position:relative;
}

div.faf_girl_feature{
    width:154px;
    height:147px;
    float:left;
    text-align:center;
    font-weight:bold;
    background:url(/themes/sexycelebs/layout/faf-girl-features.jpg);
    position:relative;
    margin-left:3px;
    line-height:95%;
}

div.faf_girl_feature_content{
    width:144px;
    height:121px;
    margin:5px 0px 0px 6px;
}

div.latest_right{
    float:right;
    margin-left:0px
}
div.faf_latest_content{
    /*position:absolute;*/
    width:144px;
    height:121px;
    margin:8px 0px 0px 5px;
}
div.faf_latest_content img{
    margin-bottom:4px;
}
div.faf_girl_feature_content img{
    margin-bottom:7px;
}
div.faf_latest a, div.faf_girl_feature a{
    color:#ffffff;
}
div.faf_latest a:link, div.faf_girl_feature a:link{
    color:#ffffff;
}
div.faf_latest a:visited, div.faf_girl_feature a:visited{
    color:#ffffff;
}
div.faf_latest a:active, div.faf_girl_feature a:active{
    color:#ffffff;
}
div.faf_latest a:hover, div.faf_girl_feature a:hover{
    color:#ffffff;
}

div#faf_latest_group{
    width:310px;
    float:left;
    margin:5px 0 0 5px;
    position:relative;
    z-index:3;
}
div#faf_latest_group .faf_title{
    margin: 0px 2px 0 0;
}

div.faf_ladder{
    background:url(/themes/sexycelebs/layout/pink-bg.gif);
    padding:10px 0;
}
div.faf_ladder span.rank{
    color:#800000;
    font-weight:bold;
    font-size:75%;
}
div.faf_ladder div.faf_girl{
    margin-left:40px;
}
div.faf_ladder_outer{
    float:left;
    width:308px;
    margin-left:5px;
    position:relative;
    z-index:5;
}

div.faf_ladder_item{
    clear:both;
    margin:0 0 6px 10px;
}

span.faf_ladder_numbers{
    color:#7f0000;
    font-size:90%;
    line-height:80%
}

div.faf_listing_image{
    float:left;
    background:url(/themes/sexycelebs/layout/topten_profile.png);
    width:204px;
    height:107px;
    position:relative;
}
img.flash{
    position:absolute;
    top:0;
    left:0;
}
div.faf_listing_image img{
    margin:4px 0px 0 7px;
}

h3.strapline {
    background:#FFFFFF none repeat scroll 0 0;
    color:#999999;
    font-size:1em;
    font-style:italic;
    padding:10px 0 20px;
    text-align:right;
    width:617px;
    font-weight:normal;
}

/* profile page */

div#faf_body a{
    text-decoration:underline;
}

div#faf_pics_col{
    width:310px;
    float:left;
    margin:10px 0px 0px 20px;
}
div#faf_body_col{
    padding:0px 5px;
    z-index:4;
    float:right;
    width:280px;
    color:#000000;
    background:url(/themes/sexycelebs/layout/profile-body-bg.jpg) repeat-x;
    height:679px;
}
div#faf_buttons{
    height:16px;
    margin: 5px 0px;
}
div#faf_buttons a{
    display:block;
    width:90px;
    height:16px;
    background:url(/themes/sexycelebs/layout/prevnext-btn.png);
    color:#666666;
    text-transform:uppercase;
    font-size:55%;
    text-align:center;
    line-height:16px;
}
a#faf_prev{
    margin-left:25px;
    float:left;
}
a#faf_next{
    float:left;
}
div#faf_body p:first-child{
    font-weight:bold;
    font-size:90%;
}
div#faf_body_col p{
    margin-bottom:15px;
}
p.faf_intro{
    color:#000000;
    z-index:4;
    position:relative;
    font-size:65%;
    margin-bottom:0px !important;
}
div#girl #logo{
    height:100px;
}
div#girl #logo h2{
    clear:none;
}
div#faf_mainpic{
    width:292px;
    height:374px;
    padding:5px;
    background-color:#ffffff;
    background:url(/themes/sexycelebs/layout/profile-mainpic-frame.jpg) no-repeat;
    overflow:hidden;
}
div#mainpic_under{
    background:url(/themes/sexycelebs/layout/profile-mainpic-under.jpg) no-repeat;
    height:383px;
}
div#faf_mainpic img{
    max-width:292px;
    width: expression(this.width > 292 ? 292: true);
}
div#faf_links{
    line-height:30px;
    padding:10px 0px 0px 10px;
}
div#faf_overlay{
    top:400px;
    left:25px;
    position:absolute;
    width:291px;
    height:60px;
    color:#ffffff;
    text-align:center;
    font-weight:bold;
    background:url(/themes/sexycelebs/layout/overlay-bg.png) no-repeat;
}

div#faf_overlay a{
    color:#FFFFFF;
}

div#faf_stats{
    width:301px;
    height:60px;
    color:#ffffff;
    margin:0px 0px 5px 8px;
    padding-top:10px;
    position:relative;
}

div#faf_number{
    line-height:60px;
    width:60px;
    float:left;
    text-align:center;
    font-size:250%;
    font-weight:bold;
}
div#faf_total{
    width:100px;
    float:left;
    text-transform:uppercase;
    font-size:70%;
    font-weight:bold;
    text-align:center;
    margin-top:8px;
}
span#faf_total_number{
    line-height:35px;
    font-size:250%;
    margin-bottom:-20px;
    display:block;
}
div#faf_vote{
    width:109px;
    margin-left:30px;
    float:left;
    font-size:60%;
    margin-top:12px;
}
div#faf_body_col h2{
    width:100%;
    text-align:center;
    font-size:30px;
}
div.faf_video{
    width:156px;
    float:left;
    height:200px;
    background:url(/themes/sexycelebs/layout/video-frame.jpg);
    background-repeat:no-repeat;
    margin-top:5px;
}
img.video-play{
    position:absolute;
    margin:53px -43px;
}
p.faf_video_caption{
    height:55px;
    margin:4px 5px 1px 5px;
}
div.faf_video_content{
    margin:3px 0px 0px 7px;
}
div.faf_tag{
    background:url(/themes/sexycelebs/layout/video-frame-tag.jpg) no-repeat;
    margin-left:2px;
}
p.faf_video_tag{
    position:absolute;
    margin-top:163px;
    width:153px;
    text-align:center;
}
div#faf_footer_links{
    height:145px;
    background:url(/themes/sexycelebs/layout/profile-links-bg.jpg);
    background-repeat:no-repeat;
    margin-left:4px;
}
div#footer-links{
    margin:2px 0 0 25px;
    height:108px;
}
div#faf_footer_links a{
    display:block;
    height:25px;
    line-height:25px;
    width:185px;
    margin-right:15px;
    float:left;
    color:#ffffff;
}
p.faf_footer_tag{
    width:153px;
    text-align:center;
    font-size:105%;
    color:#ffffff;
    font-weight:bold;
    text-transform:uppercase;
    line-height:90%;
    font-size:90%;
}

#faf_body_col #faf_galnav{
    width:100%;
}

/* gallery */
div#faf_galnav{
    position:relative;
    float:right;
    width:610px;
}
div#faf_gallery #faf_galnav{
    margin:0px 12px 10px;
}
div#faf_galnav a{
    display:block;
    height:23px;
    color:#FFFFFF;
    text-transform:uppercase;
    font-size:70%;
    text-align:center;
    line-height:23px;
    float:right;
    margin-bottom:5px;
    margin-left:10px;
}
div#faf_image{
    background:url(/themes/sexycelebs/layout/main-image-frame.png) no-repeat;
    padding:12px 26px 10px 24px;
    width:577px;
    float:left;
    position:relative;
    z-index:3;
    text-align:center;
}
div#faf_image img{
    max-width:577px;
}
div#faf_gallery_intro{
    float:left;
    width:330px;
    margin-left:12px;
    color:#ffffff;
}
div#gallery #logo{
    float:right;
    height:100px;
    position:relative;
    width:274px;
    margin-bottom:-14px;
    z-index:1;
}
div#gallery div#logo h2 span {
    background:transparent url(/themes/sexycelebs/layout/logo-gallery.jpg) no-repeat scroll left top;
    height:162px;
    left:0;
    position:absolute;
    width:286px;
}
div#faf_gallery{
    clear:both;
    margin-bottom:5px;
    position:relative;
    z-index:2;
    text-align:center;
}
div#faf_gallery p{
    text-align:left;
    margin-left:5px;
}

hr{
    margin:0px 3px;
    height:1px;
    color:#CFCFCF;
}

div.faf_alphabet{
    width:100%;
    clear:both;
}

div.faf_gallery{
    clear:both;
    text-align:center;
}
p.source, a.source{
    font-weight:bold;
    color:#640000;
    font-size:10px;
}

div.pagination a{
    color:#000000;
}

div.daylifepower{
    clear:both;
    text-align:center;
    padding-top:10px;
}
div#sexy-news div.daylifepower img{
    float:none;
}
div.redspacer{
    height:5px;
    background:#800000;
    clear:both;
}

ul.ratemy_numbers_10 li.spacer_10{
    width:12px;
}

a.gallery-title{
    color:#ffffff;
    font-weight:bold;
}

ul.ratemy_prev_next li.previous a span{
    background-image:url(/themes/sexycelebs/layout/vote_previous.jpg);
    top:2px;
}

ul.ratemy_prev_next li.next a span, li.next a span{
    background-image:url(/themes/sexycelebs/layout/vote_next.jpg);
    top:2px;
}

ul.ratemy_prev_next li.previous,ul.ratemy_prev_next li.previous a,ul.ratemy_prev_next li.previous a span{
    width:94px;

}

ul.ratemy_prev_next li.next,ul.ratemy_prev_next li.next a,ul.ratemy_prev_next li.next a span{
    width:94px;
}

ul.ratemy_prev_next li.next a span{
    background-position:0 0;
}

div.rating_bar ul.ratemy_prev_next{
    width:188px;
    left: 448px;
}



div#content div.rating_bar{
    z-index:10;
    position:relative;
    background-image:url(/themes/sexycelebs/layout/vote-bg.png);
    background-color:transparent;
    clear:both;
}

div.center{
    text-align:center;
}

div.video-tile{
    float:left;
    height:100px;
    width:290px;
    margin:10px;
}
div.video-tile img{
    float:left;
    margin-right:10px;
}
a#faf_video{
    display:block;
    width:245px;
    height:66px;
    padding-top:30px;
    color:#ffffff;
    text-align:center;
    margin-left:11px;
    font-size:17px;
    margin-left:90px;
    width:200px;
}
div#faf_video a{
    color:#FFFFFF;
}

a.home-link{
    display:block;
    width:110px;
    height:20px;
}
p.thanks{
    position:absolute;
    left:110px;
    top:0;
    text-align:center;
    width:330px;
    background-image:url(/themes/sexycelebs/layout/vote-bg.jpg);
    background-position:-110px;
    line-height:23px;
    color:#ffffff;
    left:259px;
}

div.rating_bar ul.ratemy_numbers_10{
    left:305px;
}

div.rating_bar p{
    line-height:23px;
    color:white;
    margin-left:25px;
}
div#faf_galnav a.view-all-galnav{
    float:left;
    font-weight:bold;
}
div.rate-box-gallery{
    clear:both;
    margin:5px 0px;
}
div#sexy-news h4,div#sexy-news h4 a{
    font-size:24px;
    font-weight:normal;
    line-height:35px;
}
div#sexy-news a{
    font-size:14px;
    line-height:20px;
}
div#sexy-news img{
    float:left;
    margin:0px 5px 5px 0px;
}
div#sexy-news div.story{
    border-bottom:1px solid black;
    margin:10px 0px 0px;
    padding:0px 0px 10px 0px;
}
div#sexy-news{
    margin:0px 10px;
}
div#sexy-news a.source{
    font-size:10px;
    font-weight:normal;
}
div#rating_list_all  {
    background:url("/themes/sexycelebs/layout/listing-header.gif") !important;
    height:34px !important;
}
div#rating_list_all h5{
    padding-top:2px !important;
}

div#rating_list{
    border:none !important;
    background-color:transparent !important;
}
div#rating_list_footer{
    background-image:url("/themes/sexycelebs/layout/listing-header-white.gif") !important;
    background-color:#ffffff !important;
}
a.view-all{
    position:absolute;
    bottom:0px;
    left:0px;
    color:#FFFFFF;
    font-weight:bold;
    padding:5px;
}
div.girl_slide{
    float:left;
    width:191px;
    height:158px;
    position:relative;
    padding: 0px 7px 7px 0;
}
div.girl_slide img{
    border:1px solid #ffffff;
}

div#listing-home{
    background: url("/themes/sexycelebs/layout/slider-bg.png") no-repeat -5px 0;
}

div#sliding-selector img{
    margin-top:-2px;
}

#sexycelebs-facebook{
    padding:10px 5px 0px 5px;
}

.faf_gallery img{
    padding:2px;
}

div.pag{
    text-align:right;
}
div.pag a{
    color:#ffffff;
    margin-right:10px;
    font-weight:bold;
}

.girls-list{
    display:none;
}
.girls-list.active{
    display:block;
}
#girls{
    padding-left:13px;
    background: url(/themes/sexycelebs/layout/tabs-bg.jpg) no-repeat;
}
#tabs{
    margin: 0px 0px 0px -3px;
    padding: 5px 0 0 0;
    height:30px;
}

#nuts-stuff{
    background: url(/themes/takeovers/common_assets/stuffbg-transparent.png);
}
