html{
	background:#f5f5f5 url(../images/bg-html.png) repeat-x 50% 0;
	height:100%;
}
body{
	margin:0;
	color:#363636;
	font:14px Arial, Helvetica, sans-serif;
	position:relative;
	min-height:100%;
	min-width:1000px;
	background:url(../images/bg-body.png) no-repeat;
}
.join{
	background:url(../images/bg-join.png) repeat-x 50% 0;
}
img{
	border-style:none;
	vertical-align:top;
}
*{outline:none;}
a{
	text-decoration:none;
	color:#5294BD;
	cursor:pointer;
}
a:hover{text-decoration:underline;}
ul{
	margin:0;
	padding:0;
	list-style:none;
}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.wrapper{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-image1.jpg) repeat-x 50% 179px;
}
.join .wrapper{
	background:url(../images/bg-image.jpg) repeat-x 50% 541px;
}
.header{
	height:422px;
	width:1000px;
	margin:0 auto;
	position:relative;
	background:url(../images/bg-header.png) no-repeat 100% 0;
}
.join .header{
	height:692px;
	background:none;
}
.header:after{
	content:'';	display:block;	clear:both;
}
.logo{
	width:265px;
	height:131px;
	position:absolute;
	top:10px;
	left:478px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	z-index:100;
}
.logo a{
	display:block;
	height:100%;
	position:relative;
}
.header .link{
	position:absolute;
	font:11px/13px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	top:15px;
	left:64px;
  z-index:1;
}
.header .link a{
	color:#06a;
}
.login{
	position:absolute;
	top:49px;
	overflow:hidden;
	left:64px;
	z-index:100;
}
.login .area{
	float:left;
	margin-right:8px;
	width:187px;
}
.login .area:first-child{
	margin-right:14px;
}
.login label{
	display:block;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#6b6a6e;
}
.login label span{
	color:#fb6f4e;
	font:italic 10px/14px Arial, Helvetica, sans-serif;
}
.login .text{
	border:2px solid #d7d7d7;
	width:177px;
	height:14px;
	padding:3px;
	overflow:hidden;
	margin-top:3px;
}
.login .text-mark{
	border:2px solid #fb6f4e;
}
.login .text input{
	float:left;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#000;
	width:177px;
	height:14px;
	padding:0;
	background:none;
	border:0;
}
.login .btn{
	float:left;
	width:43px;
	height:21px;
	background:url(../images/btn01.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
	padding:0;
	margin:17px 0 0;
	border:0;
}
.addthis-holder{
	position:absolute;
	top:129px;
	z-index:100;
	left:65px;
	overflow:hidden;
  width:280px;
}
.addthis-holder span{
	float:left;
	font:bold italic 13px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
}
.addthis-holder span a{
	color:#fff;
  margin-right:4px;
}
.addthis-holder .addthis{
	float:left;
	padding-left:15px;
}
.registration{
	position:absolute;
	width:694px;
	height:79px;
	background:url(../images/girl.png) no-repeat;
	overflow:hidden;
	top:10px;
	left:31px;
	padding:270px 301px 62px 20px;
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#d7d7d7;
}
.registration .text{
	float:left;
	width:428px;
	overflow:hidden;
}
.registration h2{
	margin:0;
	font:bold 32px/36px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#d7d7d7;
}
.registration p{
	margin:0;
	padding:2px 0 0 12px;
}
.registration .btn-registration{
	float:right;
	width:258px;
	height:63px;
	background:url(../images//btn02.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	margin-top:7px;
}
.main{
	width:880px;
	margin:0 auto;
	position:relative;
	padding-bottom:40px;
}
.block{
	width:880px;
	overflow:hidden;
	background:url(../images/bg-block.png) repeat-y;
	margin-top:7px;
	position:relative;
}
.block:first-child{
	margin:0;
}
.block .holder{
	width:880px;
	overflow:hidden;
	background:url(../images/bg-block.png) no-repeat -880px 0;
}
.block .frame{
	width:863px;
	overflow:hidden;
	background:url(../images/bg-block.png) no-repeat -1760px 100%;
	padding:7px 9px 24px 8px;
}
.block:first-child .frame{
	padding:7px 9px 36px 8px;
}
.video-block{
	position:relative;
	width:835px;
	height:326px;
	background:url(../images/bg-video.png) no-repeat;
	margin:-7px -9px 0 -8px;
	padding:12px 30px 12px 15px;
}
.video-block .video{
	float:left;
	width:583px;
	height:326px;
	overflow:hidden;
}
.video-block .text{
	float:right;
	position:relative;
	width:368px;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#c2c2c2;
}
.video-block .text .top{
	width:100%;
	overflow:hidden;
	text-align:right;
	color:#898989;
	margin-top:2px;
}
.video-block .text .top span{
	color:#fff;
}
.video-block .text .top strong{
	color:#fff;
	font-size:14px;
}
.video-block .text .top strong a{
	color:#fff;
}
.video-block h3{
	margin:30px 0 0;
	font:bold 18px/22px Arial, Helvetica, sans-serif;
	color:#fff;
}
.video-block h3 a{
	color:#fff;
}
.video-block p{
	margin:12px 0 0;
}
.video-block .items{
	padding:16px 10px 0;
	overflow:hidden;
}
.video-block .items .btn{
	float:left;
	width:90px;
	height:22px;
	background:#5294bd;
	overflow:hidden;
	margin-right:10px;
	font:bold 10px/22px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.video-block .items .time{
	font:10px/22px Arial, Helvetica, sans-serif;
	color:#fff;
}
.video-block .stars{
	overflow:hidden;
	text-align:right;
	font:12px/26px Arial, Helvetica, sans-serif;
	color:#7d7d7d;
	margin-top:47px;
	width:100%;
}
.video-block .stars strong{
	font-size:22px;
	color:#fff;
}
.video-block .stars img{
	margin:10px 0 0;
}
.video-block .section{
	position:relative;
	width:235px;
	height:19px;
	background:url(../images/bg-section.png) no-repeat;
	overflow:hidden;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:11px;
	display:block;
	margin:3px -10px 0 138px;
	text-transform:uppercase;
}
.video-block .section a{
	color:#fff;
}
.box{
	width:820px;
	margin:21px auto 0;
	border-top:1px solid #ccc;
}
.box .heading{
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
	position:relative;
	z-index:2;
}
.box .heading h2{
	float:left;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#464646;
	margin:0;
}
.box .heading .all{
	float:right;
	font:11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#06a;
}
.thumb{
	width:828px;
	overflow:hidden;
	margin:-10px -8px 0 0;
}
.thumb div{
	float:left;
	width:198px;
	overflow:hidden;
	margin:26px 9px 0 0;
	position:relative;
}
.thumb div .item{
	position:absolute;
	top:125px;
	right:8px;
	width:17px;
	height:17px;
	background:url(../images/bullet01.png) no-repeat;
	overflow:hidden;
}
.thumb div .image{
	display:block;
	width:100%;
	overflow:hidden;
}
.thumb div .image img{
	display:block;
	padding:2px 2px 2px 3px;
	background:#fff;
	border:1px solid #d8d8d8;
	width:191px; 
	overflow:hidden;
}
.thumb div .name{
	display:block;
	font:14px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:9px 4px 0;
}
.thumb div .posted{
	display:block;
	font:10px/14px Arial, Helvetica, sans-serif;
	padding:5px 4px 0;
	color:#b7b7b7;
}
.thumb div .posted a{
	color:#464646;
	font-size:11px;
}
.thumb-mini{
	width:828px;
	overflow:hidden;
	margin:12px -19px 0 0;
	padding-left:11px;
}
.thumb-mini div{
	float:left;
	width:140px;
	overflow:hidden;
	margin:16px 25px 0 0;
	position:relative;
  height:216px;
}
.thumb-mini div img{
	display:block;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
.thumb-mini div .posted{
	display:block;
	font:10px/14px Arial, Helvetica, sans-serif;
	padding:10px 9px 0;
	color:#b7b7b7;
}
.thumb-mini div .posted a{
	color:#464646;
	font-size:11px;
}
.thumb-mini div .item{
	position:absolute;
	top:160px;
	right:2px;
	width:17px;
	height:17px;
	background:url(../images/bullet02.png) no-repeat;
	overflow:hidden;
}
.container{
	width:800px;
	margin:28px auto 0;
	border-top:1px solid #ccc;
}
.container:after{
	content:'';	display:block;	clear:both;
}
.box-icon{
	float:left;
	position:relative;
	width:522px;
	overflow:hidden;
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#363636;
	margin-left:-31px;
}
.box-icon h2{
	border-bottom:5px solid #5294bd;
	margin:0;
	font:36px/28px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#363636;
	padding:17px 0 20px 180px;
	background:url(../images/ico01.png) no-repeat 0 100%;
}
.box-icon h2 span{
	display:block;
	font-size:24px;
}
.box-icon p{
	margin:0;
	padding:14px 0 0 67px;
}
.btn-send{
	float:right;
	font:25px/33px Arial, Helvetica, sans-serif;
	text-decoration:underline;
	border:1px solid #d6d6d6;
	padding:16px 34px;
	border-radius:14px;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	color:#5294bd;
	margin:50px 10px 0 0;
}
.btn-send:hover{
	text-decoration:none;
}
.box-searching{
	float:left;
	position:relative;
	width:422px;
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#363636;
	margin-left:-31px;
}
.box-searching:after{
	content:'';	display:block;	clear:both;
}
.box-searching h2{
	margin:0 -20px 0 0;
	font:30px/34px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#363636;
	padding:30px 0 22px 227px;
	background:url(../images/ico02.png) no-repeat 0 100%;
	width:240px;
	position:relative;
}
.box-searching h2 span{
	display:block;
	font-size:24px;
}
.box-searching p{
	border-top:5px solid #5294bd;
	margin:0;
	padding:10px 0 0 63px;
}
.container .text{
	float:right;
	width:342px;
	overflow:hidden;
	text-align:right;
	padding:21px 6px 0 0;
}
.container .text strong{
	display:block;
	font:italic 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#7c7c7c;
	padding:0 17px 0 0;
}
.container .reg{
	display:block;
	width:341px;
	height:81px;
	background:url(../images/btn03.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	text-align:left;
	margin-top:11px;
}
.container .text span{
	display:block;
	font:italic 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#252525;
	padding:11px 21px 0 0;
}
.container .text span a{
	color:#fff;
	background:#df2741;
	padding:0 5px;
}
.promobox{
	overflow:hidden;
	font:9px/11px Arial, Helvetica, sans-serif;
	margin-top:0;
	width:100%;
}
.promobox li{
	float:left;
	padding-left:9px;
}
.promobox img{
	display:block;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	width:113px;
	height:113px;
	overflow:hidden;
}
.promobox span{
	display:block;
	text-align:right;
	margin-top:7px;
}
.promobox a{
	color:#b7b7b7;
}
.girlmain{
	width:531px;
	height:146px;
	background:url(../images/girl-main.png) no-repeat;
	overflow:hidden;
	position:absolute;
	bottom:0;
	right:-70px;
}
.bottom-block{
	padding:36px 41px 0;
	overflow:hidden;
}
.bottom-block h2{
	float:left;
	font:bold 40px/36px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#df2846;
	width:240px;
	padding-right:7px;
	margin:0;
	background:url(../images/seporator.gif) no-repeat 100% 50%;
}
.bottom-block .sub{
	float:left;
	width:200px;
	padding:12px 0 0 10px;
}
.bottom-block .sub strong{
	display:block;
	font:24px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#363636;
	padding-bottom:12px;
}
.bottom-block .sub strong span{
	color:#df2741;
}
.bottom-block .sub a.more{
	font:14px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
.bottom-block .sub a.more:hover{
	text-decoration:none;
}
.registration-box{
	float:left;
	width:534px;
}
.registration-box .top-info{
	display:block;
	text-align:right;
	font:18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#bbb;
	margin-top:41px;
}
.slogan{
	display:block;
	width:534px;
	height:26px; 
  color:white;
	font:18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	overflow:hidden; 
	margin:19px 0 0 auto;
}
.registration-box h2{
	margin:15px -25px 0 -5px;
	position:relative;
	border-bottom:1px solid #e5e5e5;
	padding:0 3px 5px;
	width:562px;
	font:30px/34px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#898989;
}
.form-reg{
	width:100%;
	overflow:hidden;
	margin-top:10px;
}
.form-reg .col{
	width:100%;
	overflow:hidden;
	margin-top:9px;
}
.form-reg .text-form{
	float:right;
	width:265px;
	height:21px;
	padding:9px 6px;
	background:url(../images/bg-form.png) no-repeat;
}
.form-reg .text-form input{
	float:left;
	font:18px/20px Arial, Helvetica, sans-serif;
	color:#000;
	width:265px;
	height:21px;
	background:none;
	border:0;
	padding:0;
}
.form-reg .col label{
	float:right;
	padding:9px 22px 0 0;
	text-align:right;
	font:14px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#898989;
}
.form-reg .col label span{
	display:block;
	font:italic 10px/10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fb6f4e;
}
.area-holder{
	width:276px;
	overflow:hidden;
	background:url(../images/seporator01.png) no-repeat;
	margin:24px 0 0 auto;
}
.area-holder .area{
	width:100%;
	overflow:hidden;
	margin-top:16px;
}
.area-holder .area input{
	float:left;
	width:14px;
	height:14px;
	margin:0;
	padding:0;
}
.area-holder .area label{
	float:left;
	padding-left:8px;
	font:14px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#898989;
}
.area-holder .btn{
	display:block;
	width:163px;
	height:38px;
	background:url(../images/btn04.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
	padding:0;
	margin:28px 0 0;
	border:0;
}
.image-block{
	float:right;
	position:relative;
	width:406px;
	overflow:hidden;
	margin:19px 20px 0 0;
}
.image-block ul{
	width:100%;
	overflow:hidden; 
	background:url(../images/bg.png) no-repeat;
}
.image-block ul li{
	float:left;
	width:100%;
	overflow:hidden;
}
.image-block ul img{
	display:block;
	width:406px;
	height:646px;
	overflow:hidden;
	border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	-webkit-border-radius:0 0 4px 4px;
}
.image-block .title{
	width:406px;
	height:108px;
	background:url(../images/png.png);
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
}
.image-block .title strong{
	display:block;
	width:406px;
	height:108px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-title.png) no-repeat;
}
.other-block{
	width:1000px;
	overflow:hidden;
	margin:6px auto 0;
}
.other-block .holder{
	width:1010px;
	overflow:hidden;
	margin-right:-15px;
	word-spacing:-.25em;
	letter-spacing:-.25em;
	padding-left:5px;
}
.other-block .ad{
	display:inline-block;
	width:263px;
	overflow:hidden;
	text-align:right;
	background:url(../images/seporator02.gif) no-repeat 100% 50%;
	margin:31px 10px 0 0;
	padding-right:10px;
	word-spacing:0;
	letter-spacing:0;
	vertical-align:top;
}
* +html .other-block .ad{
	display:inline;
}
.other-block .ad span{
	display:block;
	font:24px/26px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#df2846;
}
.other-block .ad strong{
	display:block;
	font:bold 33px/35px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#df2846;
}
.other-block .ad em{
	display:block;
	font:15px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#363636;
}
.other-block li{
	word-spacing:0;
	letter-spacing:0;
	vertical-align:top;
	display:inline-block;
	width:133px;
	margin:14px 10px 0 0;
	overflow:hidden;
} 
* +html .other-block li{
	display:inline;
}
.other-block li img{
	display:block;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
.other-block li .name{
	display:block;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#7d7d7d;
	text-align:center;
	padding-top:3px;
} 
.other-block li .text{
	display:block;
	text-align:right;
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#bbb;
	padding:5px 5px 0;
} 
.footer{
	width:814px;
	margin:0 auto;
	overflow:hidden;
	padding:27px 93px;
	font:12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#959595;
	background:url(../images/bg-footer.gif) no-repeat 100% 50%;
}
.footer .addnav,
.footer .text{
	width:100%;
	overflow:hidden;
}
.footer .text{
	font-size:10px;
	margin-top:8px;
}
.footer p{
	margin:7px 0 0;
}
.footer .text p{
	margin:0;
}
.footer a{
	font-weight:bold;
	color:#7d7d7d;
}
.footer .text p a{
	font-size:12px;
}
.join .footer{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	padding:27px 0px;
	font:12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#959595;
	background:url(../images/bg-footer.gif) no-repeat 100% 50%;
}
.footer .holder{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	font:14px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#959595;
	padding-bottom:20px;
}
.footer .holder p{
	margin:17px 0 0;
}
.footer .items{
	display:block;
	font:10px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#959595;
	margin-top:11px;
}
.footer .sub-info{
	display:block;
	font:10px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#959595;
	margin-top:28px;
}
.footer .sub-info a,
.footer .items a{
	font-size:12px;
}
.footer .oll{
	display:block;
	font:12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#959595;
	margin-top:11px;
}

/* NAST JOIN BLOCK */

.nats_form
{
	float: none;
	width: 400px;
  margin-left:12px;
}

/* border for step 1 and step 2 areas */
.nats_form fieldset {
	border:1px solid red;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}

/* error reporting */
.nats_error {
	font-size:13px;
	font-weight:bold;
	color: red;
	background-color: white;
	text-align:center;
	padding:2px;
}

/* define styles for legend for Step 1 and Step 2 */
.nats_form fieldset legend {
    color: #118ABD;
    font-size: 18px;
    font-weight: bold;
}

/* input blocks in Step 1 includes label and input */
.nats_mi div {
    padding-top: 3px;
    padding-bottom:3px;
    width: 100%;
}

/* label in Step 1  */
.nats_mi label {
    color: #886953;
    font-size: 13px;
    font-weight: bold;
    width:150px;
    float:left;
}

/* inputs in Step 1  */
.nats_mi input {
  width: 215px;
}

/* checkbox in Step 1  */
.nats_mi input[type=checkbox] {
	margin-left:-1px;
	width:15px;
}

/* Step 2 fieldset  */
.nats_ms {
	padding-bottom:10px;
	/* padding-left:110px; */
}

/* radioboxes in Step 2  */
.nats_ms input[type=radio] {
	width:15px;
	margin-top:8px;
  margin-bottom:6px;
	margin-right:10px;
	/* margin for radioboxes */
	margin-left:110px;
}

/* lables in Step 2  */
.nats_ms label {
    color: black;
    font-size: 14px;
    font-weight: bold;
}

/* join button in Signup FORM */
.nats_form input[type=submit] {
    background: url("//teengfsex.com/images/btn02.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #4D5D01;
    cursor: pointer;
    display: block;
    font: bold 15px/17px Arial,Helvetica,sans-serif;
    height: 31px;
    margin: 13px 0 0 120px;
    padding: 0;
    text-align: center;
    width: 156px;
/*	background-attachment: initial;
	background-clip: initial;
	background-color: 333333;
	background-image: url('//35pps.com/nats_images/heading-gradient.png');
	background-origin: initial;
	background-position-x: initial;
	background-position-y: initial;
	background-repeat-x: repeat;
	background-repeat-y: no-repeat;
	border-radius: 5px;
	color: #CA1754;
	cursor: pointer;
	border:1px solid white;
	background-color: white; */
	/*font-size: 18px;
	height: 35px;
/*	moz-border-radius: 5px; */
/*	text-align: center;
	font-weight:bold;
	width:100%;*/
}

/* NAST JOIN BLOCK */
.more {
    color: #7C7C7C;
    font: italic 24px/28px "Trebuchet MS",Arial,Helvetica,sans-serif;
    margin-top: 0;
    overflow: hidden;
    text-align: center;
    margin-top: 20px; 
    width: 100%;
}