@charset "utf-8";
body, h1,h2,h3,h4,h5,p,ul,li,img,form{ display: block; border: none; margin:0; padding:0;}
ul,li { list-style: none; }
.clearfix:after { content: ".";	display: block;	clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
body { background: #d4d4d4;; font-family: Arial, Helvetica, sans-serif; }

#wrap { width: 990px; margin: auto; color: #333; position: relative; background:url(../join/images2/header-bg.gif)repeat-x #fff; background-color:#FFF;}
#left { width: 728px; float:left; display:inline; }
#left #head { padding: 11px 0; background: #1b1b1b; margin: 0 0 3px 0;  }
#left .imagebg #head { background: url(../join/images2/girlheader.jpg) no-repeat; }
#left #head h1 { background: url(../join/images2/yankslogo.png) no-repeat; width:400px; height: 117px; text-indent: -9999px; margin: 0 0 0 15px; }
#left #head h1.gay { background: url(../join/images2/yankslogo.png) no-repeat; width: 272px; height: 35px; margin: 41px 0 42px 15px }
#logo_w2{
	top:74px;
	left:39px;
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	width: 343px;
	text-shadow: 0.1em 0.1em 0.05em #333;
	
}
#bestvalue{	padding-left:5px; padding-top:5px;
		}
#left #head #secure { background: url(#) no-repeat; width: 386px; height: 63px; float:right; margin: 21px 27px 0 0; display: inline; }
#left h2 { 	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #adad85; color: #fff; font-weight: bold; font-size: 16px; text-shadow: 1px 1px 1px #000; padding: 10px 0 10px 30px; margin:0 2px 5px 5px; }
#left .right h2 {  }
#left h2 span { color: #ffd400; }
#form2 { background: #fff; border-left:1px #666 dotted; border-right:1px #666 dotted; margin: 0 0 0 0;  min-height: 430px; }
#form { background: #fff; margin: 0 0 0 0; right 0 #fff; min-height: 430px; }
#form .left { width: 304px; float:left; display:inline; margin: 0 1px 0px 1px; }
#form .right { width: 417px; float:left; display:inline; position: relative; border-left:#999 1px dotted; border-right:#999 1px dotted;}
#form .right img.save75gif { position: absolute; top: 48px; right: 32px; }
#form input.txt { border: 1px solid #c3c3c3; border-bottom: 1px solid #ddd; border-top: 1px solid #7c7c7c; background: url(#) repeat-x top; width: 242px; }
#form p { padding: 30px 30px 0 30px;  }
#form label { display: block; font-weight: bold; font-size: 12px; padding:3px 0 1px 0; }
#form .rdo { padding: 20px 30px;  }
#form .rdo label { background: #eee; padding: 10px; margin-bottom: 3px;  -moz-border-radius: 6px;  -webkit-border-radius: 6px; border-radius: 6px; cursor:pointer; font-weight: normal; }
#form .rdo label:hover { background: #ddd; }
#form .rdo label.active { padding: 8px; background: #fff7c0; border: 2px solid #f1da6c; color: #000; font-weight: bold; }
#form .rdo label input { float:left; display:inline; margin: 1px 8px 0 0; }
#form .right .rdo label input { margin-top: 4px; }

#form .eu_billing { margin: 0 0 20px 30px; }

.ie_all #form .rdo label input { float:left; display:inline; margin: 0 8px 0 0; }

#form .right .rdo label { font-size: 16px; }
#form .right .rdo label span.price { float:right; }
#form .right .rdo label span.price span { font-size: 11px; padding-left: 2px; }
#form .right .rdo label span.value { background: url(#) no-repeat 0 0; padding: 4px 25px 3px 24px; font-size: 10px; float:right; }
#form .right button { background: url(#) no-repeat; width: 321px; height: 50px; border: none; margin: auto;color: #fff; font-weight: bold; font-size: 24px; text-transform: uppercase; text-shadow: 1px 1px 1px #114f98; font-family: Arial, Helvetica, sans-serif; text-align: left; padding: 10px 15px; cursor: pointer; }
#form .phone button { text-align:center; padding-right: 35px; padding-left: 0; }
#form .phone p { text-align: center; font-size: 13px; padding: 60px 80px 30px 80px; }
#form .phone p strong { display: block; font-size: 15px; }

#form .cheque button { text-align:center; padding-right: 35px; padding-left: 0; }
#form .cheque p { text-align: center; font-size: 13px; padding: 60px 80px 30px 80px; }
#form .cheque p strong { display: block; font-size: 15px; }

.ie_all #form .right button { height: 55px; } 
#form .right div.btn { width:365px; margin:auto; background: url(../join/images2/btn-join.gif) no-repeat; padding-bottom: 5px; background-position:center;  }
#form .right p {  }

#foot { background: url(../join/images2/footer-bg2.gif) repeat-x right  #fff; clear:left; }

#satisfaction { padding: 0 0 0;  width: 700px; margin:auto; display:inline; }
#satisfaction img.secure { float:left; display: inline; margin: 5px 0 5px 10px; }
#satisfaction h2 {-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #adad85;
   height: 30px; color: #fff; font-weight: bold; font-size: 16px; text-shadow: 1px 1px 1px #000; padding: 9px 0 0 30px; margin:0 2px 10px 2px; text-align:center; }
#satisfaction p { font-size: 12px; color:#333; text-align: center; line-height:16px; margin:10px 10px 10px 10px; }

#right { float:left; display:inline; width: 230px; margin-left:6px; padding: 20px 5px 0 5px; }
#right .onePass { background: url(../join/images2/textcontainer.png) no-repeat; width: 224px; height: 111px; margin:auto; color: #e2bd05; font-size: 24px; font-weight: bold; text-transform: uppercase; text-align: center; }
#right .onePass p { line-height: 24px; padding: 8px 0 0 0; }
#right .onePass span { color: #fff; display: block; font-size: 15px; line-height: 15px; }
#right h2{
 	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #adad85; color: #fff; font-weight: bold; font-size: 16px; text-shadow: 1px 1px 1px #000;  padding: 10px 10px 10px 10px; margin:10px 0 0 0; text-transform:uppercase; text-align:center;
}
#right .nowshooting { background: url(../join/images2/nowshooting.png) no-repeat; width: 224px; height: 111px; margin:auto; color: #e2bd05; font-size: 24px; font-weight: bold; text-transform: uppercase; text-align: center; }
#right ul.stats li { color: #333 ; font-weight: bold; text-align: center; border-bottom: 1px solid #333; font-size: 22px; padding: 13px 0; margin: auto;}
#right ul.stats li span { font-size: 13px; font-weight: normal; color: #333; display: block; }


#wrap #surfSafe {  width: 249px; padding: 13px 0; float:left; display:inline;  }
#wrap #surfSafe p { font-size: 10px; color: #ccc; background: url(#) no-repeat; padding: 0 0 0 40px; text-align: center; width: 145px; margin: 0 auto; color: #999; }
#wrap #surfSafe p span { display: block; padding: 28px 0 0 0; }

#footerText { color: #4c4c4c; text-align: center; font-size: 12px; padding: 60px 0 20px 0; }
#footerText  ul li { display: inline; padding: 0 5px; }
#footerText p { padding: 10px 0; line-height: 20px; }
#footerText a { color: #4c4c4c; }
#footerText a:hover { color: #000000; }

#footer { color: #4c4c4c; text-align: center; font-size: 12px; padding: 30px 0 20px 0; }
#footer ul li { display: inline; padding: 0 5px; }
#footer p { padding: 10px 0; line-height: 20px; }
#footer a { color: #4c4c4c; }
#footer a:hover { color: #ccc; }
#footer .smalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #273a53;
}


.textnormal { font-weight: bold; font-size: 12px; padding: 0 0 1px 0; }

.tittle-box-green
    {
    width:auto;		
	padding:2px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #adad85;
}




.line{
	border-bottom: #999 1px dotted;
	padding-bottom:10px;
	
	
	}
	
	#bestvalue{
	padding-left:5px;
	padding-top:5px;
	background-image:url(../join/images2/bestvalue2.png) no-repeat;
	}	
