#header {height:auto; display:block;  }
img.logo {display:block;margin:0 0 10px 0;}
body,p,ul,li {padding:0; margin:0;}
body {font-family:Helvetica, "Myriad Pro", Arial, Helvetica, sans-serif;background:#DAE2E5 url(../images/bg.gif) repeat-x;}
h2 {font:normal 16px Arial, Helvetica, sans-serif}
.clearfix {clear:both}


#join_wrapper{width:960px; background-color:#FFF; overflow:hidden; margin:0 auto}
#join_box{background-color:#000;width:100%;display:block}
#join_box p{font-size:14px; font-weight:bold;text-align:center;color:#8B8B8B;text-transform:uppercase;padding:10px}

.join_form {width:456px; overflow:hidden; background-color:#fff;float:left; display:inline; margin:0 6px 0 10px; padding:10px; font:bold 12px Arial, Helvetica, sans-serif; border:4px solid #7F7F7F; }
.join_button {background:url(join-access.jpg) no-repeat 0 0; width:458px; height:75px; border:0; display:block; margin:10px auto 10px auto}
.join_button:hover {cursor:pointer;  opacity:0.8; filter:alpha(opacity=90)}
.join_button:active {cursor:pointer;  background-position: 0 0;}


.join_form p{font:normal 24px Arial;text-align:center;color:#ff; line-height:26px}
.join_form p span {font-size:22px; }

.jf_formcontainer {padding-top:10px;  margin:0 auto;font:normal 14px Arial; overflow:hidden}
.form-details {margin:10px auto 15px 30px; font:bold 12px Arial; overflow:hidden; }
.form-details li.list-input {list-style:none; margin:0 0 0 30px; width:340px; display:block; clear:both; }
.form-details li.list-radio {list-style:none; margin:0 0 0 98px; width:300px; min-height:30px;}
.form-details li.list-radio label { height:auto; display:block; cursor:pointer; pointer:hand;}
.input-box {background-color:#E9F9FF; color:#333; border:1px solid #9DE3FF; padding:5px; width:235px; height:20px; margin:5px 0 5px 0; float:right; font:bold 12px Arial;}
.input-box:focus {background-color:#F0F0F0; border:1px solid #E4E4E3; color:#333;}
.input-txt {float:left; margin:10px 0 10px 0;}
.heading-info {width:430px; height:25px; line-height:25px; padding:2px 0 2px 20px;background-color:#F0F0F0; border:1px solid #E4E4E3; clear:both; font-weight:bold; color:#424242;}

.join_side {width:450px; margin:0 auto auto 0; display:inline; float:left;  }

.celebrities {width:941px; margin:20px auto; clear:both;}
.celeb-wrap {width:941px; margin:auto;}
.celeb-wrap img {float:left;}
.backtoform {font-size:18px; padding-top:10px; text-align:center; display:block; clear:left;}

.footer_newlink {font:normal 12px Arial, Helvetica, sans-serif; color:#000}
.footer_newlink a{color:#047FE7; text-decoration:underline} 
.footer_newlink a:hover {text-decoration:none}

.footer {width:100%; overflow:hidden; position:relative; bottom:0; margin-top:20px}

.footnote { clear:both; display:block; width:100%; margin:20px 0 20px 0;}
.footer-newlink { text-align:center; padding:20px 0 20px 0; color:#000; font:normal 12px Arial, Helvetica, sans-serif;}
.footer-newlink a {color:#FF0977;}


/* ***************** JOIN STYLE **************** */


.join_error{color:#FF0000; font-size:11px; display:block; margin:0 0 5px 125px; clear:both; width:250px; display:none; }
.correct-user {width:430px;display:block;padding:10px; margin-bottom:15px; background-color:#FFFCC9; border:1px solid #FFE59E; color:#333;} 
.correct-user strong {color:#000; padding-top:5px; display:block; }
.icon_error {position:relative; top:5px; }