* {margin:0;padding:0}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;list-style:none}
body {margin:0;font:400 13px/20px Helvetica, sans-serif, arial;color:#444;cursor:default;background:url(../images/bg.png) repeat #ffd3e1}
table {border-collapse:separate;border-spacing:0}
caption, th, td {text-align:left;font-weight:normal}
table, td, th {vertical-align:middle}
blockquote:before, blockquote:after, q:before, q:after {content:""}
blockquote, q {quotes:"" ""}
a img {border:none}
a {outline:0 none;text-decoration:none;color:#FC3878}
a:focus, a:hover {text-decoration:underline;outline:0 none;color:#100a14}
.clear {clear:both}
.over {overflow:hidden;height:0}
.margin_right {margin-right:0 !important}

.nav_tab {height:68px;width:966px;margin:0 7px;}
.nav_tab a.logo {float:left;display:block;width:220px;height:65px;background:url(../images/logo.png) no-repeat;text-indent:-9999px;margin:3px 10px 0}
.nav_tab ul {float:right;padding:7px 10px 5px;width:140px;background-color:#fff;border:1px solid #f5f5f5}
.nav_tab ul li {float:left;position:relative}
.nav_tab ul li a {display:block;width:35px;height:35px;background:#ccc;background:url(../images/social.png) no-repeat;text-decoration:none;}
.nav_tab ul li a.facebook {background-position:0 0}       .nav_tab ul li a.facebook:hover {background-position:0 -35px}
.nav_tab ul li a.twitter {background-position:-35px 0}     .nav_tab ul li a.twitter:hover {background-position:-35px -35px}
.nav_tab ul li a.stumbleupon {background-position:-70px 0} .nav_tab ul li a.stumbleupon:hover {background-position:-70px -35px}
.nav_tab ul li a.delicious {background-position:-105px 0}  .nav_tab ul li a.delicious:hover {background-position:-105px -35px}
.nav_tab ul li a span{display:inline-block;position:absolute;right:-35px;top:-200px;background:url(../images/slider_bg.png) repeat;padding:3px 6px;color:#fff;text-align:center;font:400 11px/11px Helvetica, sans-serif, arial;
-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-khtml-border-radius:3px;border:1px solid #ccc;cursor:pointer;
 -moz-box-shadow: 0 0 2px #333; -webkit-box-shadow: 0 0 2px #333; box-shadow: 0 0 2px #333;}
.nav_tab ul li:hover a span {display:block;top:36px;}
.nav_tab ul li a.facebook span {width:95px;}
.nav_tab ul li a.twitter span {width:85px;}
.nav_tab ul li a.stumbleupon span {width:110px;}
.nav_tab ul li a.delicious span {width:95px;}

h3 {height:45px;text-align:center;font:400 33px/45px "Trebuchet MS",Geneva,Helvetica,sans-serif;color:#FC3878}
h3 span {padding:0 10px;letter-spacing: -1px;font-weight:700}

ul.menu {width:966px;height:55px;margin:0 7px 6px;padding:0;display:inline-block;}
ul.menu li {float:left;font-weight:700;margin-left: -2px; padding-left: 2px;background:url(../images/sep-nav.png) repeat-y;position:relative}
ul.menu li a {text-align:left;width:100px;font:700 14px/48px trebuchet MS,Helvetica, sans-serif, arial;display:block;color:#AA467A;height:47px;
background-image:url(../images/slider_bg1.png);background-repeat:no-repeat;background-color:#FFCEE7;padding:8px 0 0 54px;text-shadow:1px 1px 0 #FFCEE7;}
ul.menu li.menu1 a {background-position:0 0;}
ul.menu li.menu2 a {background-position:-138px 0;padding:8px 0 0 54px;width:110px;}
ul.menu li.menu3 a {background-position:-276px 0;padding:8px 0 0 59px;width:105px;}
ul.menu li.menu4 a {background-position:-414px 0;padding:8px 0 0 54px;width:110px;}
ul.menu li.menu5 a {background-position:-552px 0;padding:8px 0 0 69px;width:95px;}
ul.menu li.menu6 a {background-position:-800px 0;}
ul.menu li a:hover {color:#000;text-decoration:none;background-color:#FAB3D8}
ul.menu li.menu1 {background:none;margin:0; padding:0;}
ul.menu li a span {display:block;position:absolute;height:38px;background:url(../images/menu_buts.png) no-repeat;top:8px; left:15px} 
ul.menu li.menu1 a span {width:33px;background-position:0 bottom;}
ul.menu li.menu2 a span {width:30px;background-position:-33px bottom;}
ul.menu li.menu3 a span {width:33px;background-position:-63px bottom;}
ul.menu li.menu4 a span {width:26px;background-position:-99px bottom;}
ul.menu li.menu5 a span {width:46px;background-position:-127px bottom;}
ul.menu li.menu6 a span {width:37px;background-position:-173px bottom;}
ul.menu li.menu1 a:hover span {background-position:0 bottom;}
ul.menu li.menu2 a:hover span {background-position:-33px bottom;}
ul.menu li.menu3 a:hover span {background-position:-63px bottom;}
ul.menu li.menu4 a:hover span {background-position:-99px bottom;}
ul.menu li.menu5 a:hover span {background-position:-127px bottom;}
ul.menu li.menu6 a:hover span {background-position:-173px bottom;}


.slider {width:956px;margin:0 7px;height:240px;padding:5px;position:relative;background-color:#fff;}
div.headerslider {float:left;width:956px;height:240px;overflow:hidden;}
div.headerslider a {width:956px;height:240px;display:block}
#navslider {position:absolute;top:5px;left:447px;width:72px;height:24px;z-index:100;background-color:#fff;
-webkit-border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; -khtml-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px; }
#navslider a {float:left;display:block;width:24px; height:24px;color:#FAEF00;text-indent:-9999px;background:url(../images/slider_buts.png) no-repeat;}
#navslider a:hover {background-position:left bottom;}
#navslider a.activeSlide {background-position:left -24px;}
.slider img.years {position:absolute; left:360px;top:35px;}


.inner {width:980px;margin:0 auto;background-color:#FCEAF0; -webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-khtml-border-radius:0 0 3px 3px;}


.block {float:left;display:inline-block;margin:6px;width:966px;border:1px solid #ccc;background-color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-khtml-border-radius:3px;}
.block h1 {float:left;font:700 20px/20px Helvetica, sans-serif, arial;letter-spacing:-1px;margin:0 0 10px 15px;}
.block h1 span {font:400 13px/18px Helvetica, sans-serif, arial;letter-spacing:-0.005em;display:block;color:#444}
.block h2 {position:relative;float:left;font:400 27px/25px Helvetica, sans-serif, arial;margin:1px;padding:10px 15px 8px 55px;width:894px;height:38px;color:#000;letter-spacing:-0.045em;border-bottom:1px solid #FCEAF0;
-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;-khtml-border-radius:3px 3px 0 0;}
.block h2 span {float:left;font:400 11px/13px Helvetica, sans-serif, arial;letter-spacing:0;color:#333;padding:0 0 0 2px;}
.block h2 span.right {float:right;width:450px;font:400 13px/16px Helvetica, sans-serif, arial;letter-spacing:-0.005em;height:32px;padding:4px 3px 0 0;text-align:right;color:#777}
.block h2 img.best {position:absolute; width:58px; height:58px; left:-2px; top:2px;}

.pink h2 {border-color:#f78dc2;text-shadow:1px 1px 0 #ffcee7;background:url(../images/h2_bg.gif) repeat-x 0 0 #ffcee7;}
.pink h2 span.right {color: #aa467a}

.orange h2 {border-color:#fbad6f;text-shadow:1px 1px 0 #ffd88c;background:url(../images/h2_bg.gif) repeat-x 0 -168px #ffd88c;}
.orange h2 span.right {color: #c44b02}
.orange li a.thumb img.hover,
.orange li a.thumb:hover img {background-color:#ffbf8c;border: 1px solid #fbad6f;}
.orange p.download a {color:#C44B02}
.orange a.watch_all {border-top:1px solid #fbad6f; background-color:#ffbf8c;font:700 27px/25px Helvetica, sans-serif, arial; text-decoration:underline;width:966px;height:27px;display:block;padding:10px 0;text-align:center;color:#333333;text-shadow:1px 1px 0 #FFD88C;letter-spacing:-0.05em}
.orange a.watch_all:hover {background-color:#fbad6f;color:#000}

.green h2 {border-color:#9cbd48;text-shadow:1px 1px 0 #dce6a1;background:url(../images/h2_bg.gif) repeat-x 0 -112px #dce6a1;}
.green h2 span.right {color: #5d731e}
.green li a.thumb img.hover,
.green li a.thumb:hover img {background-color:#b9d580;border: 1px solid #9cbd48;}
.green p.download a {color:#5D731E}
.green a.watch_all {border-top:1px solid #9cbd48; background-color:#b9d580;font:700 27px/25px Helvetica, sans-serif, arial; text-decoration:underline;width:966px;height:27px;display:block;padding:10px 0;text-align:center;color:#333333;text-shadow:1px 1px 0 #dce6a1;letter-spacing:-0.05em}
.green a.watch_all:hover {background-color:#9cbd48;color:#000}

.blue h2 {border-color:#4cbde5;text-shadow:1px 1px 0 #bdeefe;background:url(../images/h2_bg.gif) repeat-x 0 -56px #bdeefe;}
.blue h2 span.right {color: #006487}
.blue li a.thumb img.hover,
.blue li a.thumb:hover img {background-color:#81d4ef;border: 1px solid #4cbde5;}
.blue p.download a {color:#006487}
.blue a.watch_all {border-top:1px solid #4cbde5; background-color:#81d4ef;font:700 27px/25px Helvetica, sans-serif, arial; text-decoration:underline;width:966px;height:27px;display:block;padding:10px 0;text-align:center;color:#333333;text-shadow:1px 1px 0 #bdeefe;letter-spacing:-0.05em}
.blue a.watch_all:hover {background-color:#4cbde5;color:#000}

.block h2.white {border-color:#fff;text-shadow:0 0 0;border-bottom:1px solid #ccc}

.block a.scene_title:hover {text-decoration:none}
.block a.scene_title {display:inline-block;margin:5px 0 0 4px;font-weight:700;font-size:17px;line-height:19px}
.block ul {float:left;}
.block ul li {float:left;overflow:hidden}
.block ul li a.hd {position:absolute;display:block;height:57px;width:58px;top:0;right:1px;background:url(../images/hd_icon.png) no-repeat;z-index:10}
.block ul li p {float:left;font-size:11px;color:#444;line-height: 13px;margin: 0 0 0 5px}
.block ul li p b {float:left;line-height: 12px;padding: 0 3px 0 0}
.block ul li p a.scene_celebrity {margin:0 10px 0 0;text-decoration:underline}

img.logos {padding:10px 0}
a.click_here {display:block; background-color:#fff;height:45px;text-align:center;font:400 26px/45px "Trebuchet MS",Geneva,Helvetica,sans-serif;}
a.click_here:hover {text-decoration:none;background-color:#FC3878;color:#fff}

ul.reason { display: inline-block; height: 200px; margin: 0 7px; width: 966px;}
ul.reason li {float:left;width:320px;height:200px;position:relative;}
ul.reason li a {display:block;height:200px;width:320px;text-indent:-9999px;background:url(../images/reasons.jpg) no-repeat;}
ul.reason li.first a:hover {background-position:0 -200px}
ul.reason li.second a {background-position:-320px 0} ul.reason li.second a:hover {background-position:-320px -200px}
ul.reason li.third a {background-position:-640px 0} ul.reason li.third a:hover {background-position:-640px -200px}
ul.reason li.first {border-left:0;}
ul.reason li.third {border-right:0;}

ul.scenes {}
ul.scenes li {width:331px;height:260px;position:relative;border:0;padding:0}
ul.scenes a.scene_thumb {display:block;width:330px;height:200px;background:url(../images/thumb.png) no-repeat;overflow:hidden}
ul.scenes a.thumbdeep {position:absolute;display:block;width:330px;height:200px;top:0;left:0;background:url(../images/thumb.png) no-repeat}
ul.scenes a.thumbdeep:hover {background:none}
ul.scenes li a.lenght {top:183px;left:0;position:absolute;padding:2px 10px;font:9px/13px "Trebuchet MS";-webkit-border-radius:0 3px 0 0;-moz-border-radius:0 3px 0 0;border-radius:0 3px 0 0;-khtml-border-radius:0 3px 0 0;text-align:center;background-color:#000;color:#fff;}
ul.scenes li p a {margin-right:5px;display:inline-block}
ul.scenes li.scenes_description {width:720px;height:218px;padding:5px 10px 0 0}
ul.scenes li.scenes_description h2{margin:0}
ul.scenes li.scenes_description p {width:720px !important}

ul.thumbs {width:946px;margin:10px}
ul.thumbs li {width:121px;height:155px;margin:0 4px 0 0; }
ul.thumbs li a.thumb {width:121px;height:151px;display:block;position:relative}
ul.thumbs li a.thumb img {width:115px;height:145px;border-width:1px; border-style:solid;border-color:#E5E5E5 #CECECE #D1D1D1 #E5E5E5;padding:2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-khtml-border-radius:3px;}
ul.thumbs li.video {float:right;width:442px;height:304px;margin:0;border-width:1px;border-style: solid;border-color: #e5e5e5 #cecece #d1d1d1 #e5e5e5;
-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-khtml-border-radius:3px;background: #eee;}
ul.thumbs li.video a.player {display:block;width:430px;height:242px;position:relative;margin:4px 4px 0;border:2px solid #fff}
ul.thumbs li.video a.player img {width:430px;height:242px;padding:0;}
ul.thumbs li.video a.player span.play {position:absolute; top:100px;left:190px;width:60px;height:60px;background:url(../images/play.png) no-repeat;cursor:pointer;}
ul.thumbs li.video a.player:hover span.play {background-position:left bottom;}
ul.thumbs li.video a.player span.watch_trailer {position:absolute; bottom:5px;right:0px;height:25px;background:url(../images/watch_trailer.png) repeat;color:#ccc;font:700 12px/25px sans-serif, arial;padding:0 10px 0 5px;text-align:right;cursor:pointer;}
ul.thumbs li.video a.player:hover span.watch_trailer {color:#fff;background:url(../images/watch_trailer_h.png) repeat;text-decoration:none;}
ul.thumbs li.video a:hover {text-decoration:none;}

p.download {width:440px;height:38px;padding:8px 0;text-shadow:1px 1px 0 #fff;font:700 12px/20px sans-serif, arial;text-align:center;margin:0 !important}
p.download a {display:inline-block;text-decoration:underline;text-align:center;border-right:1px solid #bababa;padding:2px 6px;}
p.download a:hover {text-decoration:none;color:#000;}

.models h2 {padding:10px 15px 8px 25px;width: 924px;}
.models ul {float:left;width:946px;margin:10px}
.models ul li {float:left;width:132px;height:204px;position:relative;text-align:center;margin:0 1px 0 2px;overflow:hidden}
.models ul li a {display:block;width:132px;height:201px;}
.models ul img {display:block;width:126px;height:195px;border:1px solid #ccc;padding:2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-khtml-border-radius:3px;background-color:#fff;}
.models ul span {position:absolute; bottom:6px; left:3px; text-align:center;font-weight:700;width:120px;padding:0 0 0 6px;height:20px;line-height:20px;color:#222;font-size:12px;background:url(../images/modelspan_bg.png) repeat;text-shadow:1px 1px 0 #fff;}
.models ul li a:hover {text-decoration:none;}
.models ul li a:hover img {border: 1px solid #999;}
.models ul li a:hover span {background:#fff;}

.margin-right {margin-right:0 !important;}
.videos ul {width:945px;margin:10px 10px 0}
.videos ul li {width:309px;height:213px;margin:0 9px 0 0}
.videos ul li.last {margin-right:0}
.videos ul a.thumb {display:block;width:309px;height:182px;position:relative;background-color:#f7f7f7}
.videos ul a.thumb img {width:307px;height:180px;padding:0;border:1px solid #fff}
.videos ul a.thumb span.play_s {position:absolute; top:68px;left:132px;width:45px;height:45px;background:url(../images/play_s.png) no-repeat;}
.videos ul a.thumb:hover span.play_s {background-position:left bottom}
.videos ul p.scene {float:left;text-align:left;margin:0 1px;padding:0 0 0 8px;width:299px;height:22px;background-color:#eee;text-shadow:1px 1px 1px #fff;font:700 13px/22px Helvetica,sans-serif,arial;border-bottom:1px solid #e3e3e3}
.videos ul p.scene span.title {float:left}
.videos ul p.scene a.model {float:right;display:block;height:22px;padding:0 10px;width:80px;text-align:right;}
.videos h2,
h2.video {background:url(../images/icon_video.png) no-repeat 11px 3px #f5f5f5;padding:10px 0 8px 67px;}

.webcams h2 {background:url(../images/icon_webcam.png) no-repeat 11px 3px #f5f5f5;padding:10px 10px 8px 60px;}
.webcams ul {width:945px;margin:10px 10px 0}
.webcams ul li {width:234px;height:185px;margin:0 3px 0 0}
.webcams ul li.last {margin-right:0}
.webcams ul a.thumb {display:block;width:234px;height:153px;position:relative;background-color:#f7f7f7}
.webcams ul a.thumb img {width:234px;height:152px;padding:0;border-bottom:1px solid #fff}
.webcams ul a.thumb span.live {position:absolute; top:5px;left:5px;width:10px;height:10px;background-color:#70ba47;}
.webcams ul a.thumb:hover span.live {background-position:left bottom}
.webcams ul p.scene {text-align:left;margin:0;padding:0 0 0 8px;width:226px;height:22px;background-color:#eee;text-shadow:1px 1px 1px #fff;font:700 13px/22px Helvetica,sans-serif,arial;border-bottom:1px solid #e3e3e3}
.webcams ul p.scene span.webcams_model {float:left;}
.webcams ul p.scene a {float:right;display:inline-block;height:22px;padding:0 8px;}
.webcams ul p.online {background-color:#70ba47;color:#fff;text-shadow:1px 1px #5EA835;}
.webcams ul p.online a {color:#1E4D04;text-decoration:underline;text-shadow:0 0 0;}
.webcams ul p.offline {color:#888;}
.webcams ul p.offline a {color:#c42828;}

.hottest_models {width:425px;}
.hottest_models h2 {width:343px;}
.hottest_models h2 span {color:#666;}
.hottest_models ul {width:405px;margin:10px}
.hottest_models ul li {width:132px;height:204px;position:relative;text-align:center;margin:0 1px 0 2px}
.hottest_models ul li a {display:block;width:132px;height:201px;}
.hottest_models ul img {display:block;width:126px;height:195px;border:1px solid #ccc;padding:2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-khtml-border-radius:3px;}
.hottest_models ul span {position:absolute; bottom:6px; left:3px; text-align:center;font-weight:700;width:120px;padding:0 0 0 6px;height:20px;line-height:20px;color:#222;font-size:12px;background:url(../images/modelspan_bg.png) repeat;text-shadow:1px 1px 0 #fff;}
.hottest_models ul li a:hover {text-decoration:none;}
.hottest_models ul li a:hover img {border: 1px solid #999;}
.hottest_models ul li a:hover span {background:#fff;}
h2.photo {background:url(../images/icon_photo.png) no-repeat 11px 3px #f5f5f5;padding:10px 0 8px 80px;}

.hd_samples {width:529px;margin:6px 0 6px 3px}
.hd_samples h2 {width:460px;}
.hd_samples h2 span {color:#666;}
.hd_samples ul.samples {width:509px;margin:10px}
.hd_samples ul.samples li {width:250px;height:204px}
.hd_samples ul.samples li.left_sample {margin:0 9px 0 0}
.hd_samples a.player {display:block;width:250px;height:158px;position:relative;}
.hd_samples a.player img {float:left;width:248px;height:140px;padding:0;border:1px solid #fff}
.hd_samples a.player span.play_s {position:absolute; top:50px;left:105px;width:45px;height:45px;background:url(../images/play_s.png) no-repeat;cursor:pointer;}
.hd_samples a.player:hover span.play_s {background-position:left bottom}
.hd_samples a.player span.watch {text-align:center;margin:0;padding:1px 0 2px;width:250px;background:#e5e5e5;text-shadow:1px 1px 1px #fff;border-bottom:1px solid #ddd; color: #444444; float: left; font-size: 11px; line-height: 13px;}
.hd_samples a.player p {text-align:center;margin:0;padding:1px 0 2px;width:256px;background:#e5e5e5;text-shadow:1px 1px 1px #fff;border-bottom:1px solid #ddd}
.hd_samples a:hover {text-decoration:none;}
.hd_samples p.download {width:248px;height:auto;padding:2px 0 9px;margin:0 1px !important;color:#333;border-bottom:1px solid #ddd}
.hd_samples p.download a {float:left;border-right:0 none;padding:1px 0;width:78px;font-size:10px;background-color:#fff;margin: 0 23px;}

ul.lists {width:280px;margin:5px 0 5px 20px;}
ul.lists li {width:270px;height:20px;font-size:11px;padding:3px 0 0 15px;background:url(../images/lists_arrow.gif) no-repeat left 8px;}

.explore {width:644px;height:240px}
.explore .left_column {float:left;width:319px;margin:0 6px 0 0;}
.explore .right_column {float:left;width:319px;margin:0;}
.explore p {display: inline-block; padding:6px 10px 0 20px;font:400 11px/13px Helvetica,sans-serif,arial}
.explore h2 {background-color:#f5f5f5;width:302px; padding:10px 0 8px 15px; }
.explore .left_column a.explore_site {background:url(../images/exploresite_bg.png) no-repeat;margin:5px 15px;width:215px; height:49px; display:block; text-indent:-9999px}
.explore .right_column a.join_now {background:url(../images/joinnow_bg.png) no-repeat;margin:5px 15px;width:215px; height:49px; display:block; text-indent:-9999px}
.explore .left_column a.explore_site:hover,
.explore .right_column a.join_now:hover {background-position:left bottom}
.explore ul.lists {height:70px;}

.members_benefits {width:310px;margin:6px 0 6px 3px;height:240px}
.members_benefits h2 {background-color:#f5f5f5;width:293px; padding:10px 0 8px 15px;}
.members_benefits ul.lists {margin:5px 0 0 20px}
.members_benefits ul.lists li {font-weight:700;}

.pagination {float:left;height:36px;width:966px;padding:3px 0 5px;text-align:center;border-top: 1px solid #eee;background:#f5f5f5;}
.pagination a {display:inline-block;height:35px;width:36px;margin:0 8px;font-weight:700;line-height:36px;text-shadow:1px 1px 0 #fff;background:url(../images/pagination_bg.png) no-repeat;color:#666}
.pagination a:hover { color:#FC3878;background-position:0 -35px;text-decoration:none}
.pagination a.selected {color:#888;background-position:0 -70px}

.tac {padding:0 0 15px}
.tac h2 {margin: 1px 1px 25px;background:url(../images/icon_tac.png) no-repeat 11px 4px #f5f5f5;padding:10px 15px 8px 70px;width:879px}
.tac h1 {padding:0 70px; margin:0;line-height:22px}
.tac p {padding:2px 70px 20px}
.tac p a {text-decoration:underline;}

.footer {margin:5px auto 0;width:940px;padding:10px 20px;}
.footer ul {float:left;width:530px;}
.footer ul li {float:left;padding:0 10px;margin:4px 0 4px; border-width:0 1px; border-style:solid; border-color:#fff #ffabc6 #fff #eee;}
.footer ul li.first {border-width:0 1px 0 0}
.footer ul li.last {border-width:0 0 0 1px}
.footer .copyright {float:right;text-align:right;width:300px;}
.footer .copyright a {float:right;display:block;width:120px;height:34px;background:url(../images/infocusgirls-footer.png) no-repeat}
.footer .copyright small {line-height:12px;padding:5px 0;font-size:0.7em;color:#6e787c}
.footer a {font-size:11px; text-decoration:underline}

.warning_logo {position:absolute;top:0;height:165px;width:100%;background:url(../images/bg_warning.png) repeat-x; z-index:-10}
.warning_logo .inner {background:none}
.warning_adults {width:644px;height:384px;}
.warning_adults p {float:left;display: inline-block; padding:10px 20px 0;font:400 12px/16px "Lucida Sans Unicode","Lucida Grande",sans-serif}
.warning_adults h2 {background:url(../images/icon_warning.png) no-repeat 11px 3px #f5f5f5;padding:10px 15px 8px 65px;width:562px;border-color:#CCC }
.warning_adults a {margin:15px 50px;width:215px; height:49px; display:block; text-indent:-9999px;float:left;}
.warning_adults a.enter {background:url(http://www.infocusgirls.com/images/enter_but.png) no-repeat;}
.warning_adults a.exit {background:url(http://www.infocusgirls.com/images/exit_but.png) no-repeat;}
.warning_adults a:hover {background-position:left bottom}

h2.warning {background:url(../images/icon_warning.png) no-repeat 11px 3px #f5f5f5;padding:10px 15px 8px 70px;width:879px}
h2.warning span {width:100%}

div#warningslider {width:964px !important; height:195px !important;margin:1px}
div#warningslider div {height: 195px;width:2032px;display: inline-block;}
div#warningslider img {float:left;margin:0 1px 0 0;}

.warning a {padding:0 5px;display:inline-block}
.warning .copyright {text-align:center;width:570px;margin:3px 0 0}
.warning .copyright a {display:block;width:120px;height:34px;margin:0 230px}
.warning .copyright small {line-height:12px;padding:5px 0;font-size:0.7em;color:#555}

/* Join Page */


#joinform p {margin:0 22px 15px;font-size:13px;line-height:20px;text-shadow:1px 1px 0 #E5E5E5;text-align:justify;padding: 5px 0 0 !important;}
#joinform .col1 h1,
#joinform .col2 h1 {font-size:18px;padding:5px 10px 0 33px;font-weight:400;letter-spacing:0}
#joinform .block {margin: 0;width: 978px;}
.col2 h1,
.col2 .join_name,
 label.payment_type {margin-left:20px}
.form_section {position:relative; display: inline-block;}

.col1, .col2 {float:left}
.col1 {width:560px;padding:10px 0 0 20px; background:none;}
.col1 p {padding:0 10px; margin:0 0 10px;border-bottom:1px solid #f5f5f5}
.col1 img.about {padding:2px;border:1px solid #f5f5f5}
.col1 a:hover {text-decoration:underline}

.col2 {width: 360px; border-width: 1px; border-style: solid;border-color:#E5E5E5 #DDDDDD #DBDBDB #E2E2E2; background-color:#fff; padding: 10px 0 65px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -khtml-border-radius: 3px;}

.form_input {display:block;margin: 2px 0 0 0;padding: 0 4px 0 2px;height: 28px;}
.form_input .join_value {height:28px;}
.col2 .join_name { float:left;width:75px;padding:0 10px 0 0;text-align:right;font-weight:700;display:block;line-height: 30px;}
.col2 .join_value {float:left;}
.col2 div.error {color:#ff0100;background-color:#fcebeb;height:46px;}
.col2 div.error input {border:1px solid #ff0100 !important;}
.col2 .join_value input.join_input {width:226px;height:26px;display:inline-block;padding-left:6px;border:1px solid #ccc;outline: none;color:#444;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -khtml-border-radius: 3px}
.col2 .select_country { width: 232px;height:26px; display:block; overflow:hidden; background: url(../images/select_arrow.png) no-repeat right top; border: 1px solid #ccc;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;-khtml-border-radius: 3px;}
.col2 .select_country:hover {background-position:right bottom;border-color:#b7cce6}
.col2 .join_value select.join_select { width: 255px;margin:5px 0 0 3px;border:0 none; outline:0;cursor:pointer; -webkit-appearance: none;background:transparent;background:rgba(0,0,0,0);}
*+html .col2 .join_value input.join_input {border-color:#7f9db9;padding:3px 0 3px 6px;height:16px;margin:2px 0 0 0}
*+html .col2 .select_country { width: 234px;height:26px; display:block;border:0;background:#fff;}
*+html .col2 .join_value select.join_select {width:234px;margin:4px 0 0;}
.col2 .join_value select.join_select option {padding-left:6px;background:transparent;background:rgba(0,0,0,0);}
.col2 .join_value label {width:230px}
.col2 .join_value label input {margin:7px 0;float:left}
.col2 div.join_error {color: #F00D00; font-size: 10px; height: 14px; line-height: 14px; text-align: right; width: 346px;}
.col2 h1.payment_type {margin:20px 0 5px 25px;background-position:0 -30px}
.col2 .join_value label.payment_type {float:left;position:relative;display:inline-block;cursor:pointer;width:250px;height:40px;margin:0 0 0 50px;padding:0 0 0 10px;background-color:#f9f9f9;border-bottom:1px solid #eee}
.col2 .join_value label.payment_type:hover {background-color:#f2f2f2; color:#000}
.col2 .join_value label.payment_type input {float:left;margin:14px 5px 0 0;width:13px;height:13px;display:block}
.col2 .join_value label.payment_type span {float:left;line-height: 40px;width:230px;height:40px;}
.col2 .join_value label.payment_type span.credit_card {background:url(../images/credit_card.png) no-repeat right center;}
.col2 .join_value label.payment_type span.check_icon {background:url(../images/check_icon.png) no-repeat right center;}
.col2 .join_value label.payment_type img {float:right}

.col1 .mship {margin:0 5px 5px;color:#404040;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -khtml-border-radius: 5px; -webkit-box-shadow:rgba(0,0,0,0.4) 0 0 3px; -moz-box-shadow:rgba(0,0,0,0.4) 0 0 3px;background-color:#fff;
width:560px;height:60px;border:1px solid #fff;border:1px solid #ddd\9 !important;}
.col1 .mship.selected, .col1 .mship.selected:hover  {border:1px solid #a0cc6a !important ;color:#101010; background-color:#B2E772}
.col1 .mship:hover  {border-color:#a0cc6a !important;border-color:#a0cc6a\9 !important;color:#101010; background-color:#cff0a6}
.col1 .mship sup {font-size:12px; letter-spacing:0}
.col1 .mship#option4 {background:url(../images/bestvalue.png) no-repeat right center #fff;}
.col1 .mship#option4.selected {background-color:#B2E772}
.col1 .mship#option4:hover {background-color:#cff0a6}
.col1 .mship label {width:560px;height:60px;display:inline-block;cursor:pointer;position:relative;}
.col1 .mship label input {display:block;position:absolute;top:25px;left:20px;width:13px;height:13px}
.col1 .mship label span{width:240px;display:block;font-size:10px;position:absolute;left:50px;top:34px;}
.col1 .mship label span.mship_period {line-height:23px;font-size:23px;font-weight:700;position:absolute; letter-spacing:-1px;top:15px;left:50px}
.col1 .mship label span.save {font-size:15px;font-weight:700;line-height:15px;color:#0782db;width:135px;text-align:right;position:absolute;top:16px;left:380px;}
.col1 .mship label span.price {font:700 30px/60px Helvetica,tahoma,arial;width:100px;height:60px;text-align:right;position:absolute;top:0;left:340px;color:#000;letter-spacing:-1px;}
.col1 .mship label span.price font {font:700 30px/60px Helvetica,tahoma,arial;}
.col1 .mship label span.price sup {font-size:12px;line-height:12px}

.col1 div.join_button {float:left;width:230px;}
.col1 .join_button input {cursor:pointer;height:54px;width:230px;background:url(../images/join_button.png) no-repeat;border:0}
.col1 .join_button input:hover {background-position:left bottom}
.col1 label.tac {float:left;display:block;width:320px;height:31px;padding:12px 0 6px 10px}
.col1 label.tac input#termsAndCond {float:left;margin:10px 5px 0 0;cursor:pointer;height:13px;width:13px;display:block}
.col1 label.tac a {padding: 10px 0 0 5px; text-decoration:underline}
.col1 label.tac a:hover {color:#000}
.col1 label.tac span {float:left;text-shadow:1px 1px 0 #FFF;font-size:12px;height:31px;line-height:31px}

.col3 {font-family: tahoma,Helvetica,arial; float: left; width: 956px;padding: 10px; border: 1px solid #fff;background-color: #f5f5f5; -webkit-box-shadow: rgba(0,0,0,0.2) 0 2px 3px; -moz-box-shadow: rgba(0,0,0,0.2) 0 2px 3px;}
.col3 h1 {width: 280px; margin: 0 0 10px 25px; height: 25px !important; background: url(../images/joinsteps.png) no-repeat left top;}
.col3 h1.choose_membership { margin: 0 0 10px 10px; width: 388px; background-position: 0 -60px;}

input.payTransfer {cursor: pointer; height: 43px; width: 211px; background: url(../images/payTransfer.png) no-repeat top; border: 0;}
input.payTransfer:hover {background-position: left bottom;}
input.payPhone {cursor: pointer; width: 231px; height:54px; background: url(../images/payphone.png) no-repeat top; border: 0;}
input.payPhone:hover {background-position: left bottom;}

form.form_payTransfer{position: absolute; bottom: 15px;left:15px;width:355px;text-align:center;}

.billers { color:#666}
.billers p {text-align:center;font-size:11px;line-height:18px; }
.billers p a {font-size:11px}
.billers p a:hover {text-decoration:underline}