/* page container */
#divRegistration                   { }

#adultwarn { font-style:italic; color:#5d5d5d; margin:0px auto 0px auto; width:700px; padding:10px; font-size:12px; margin-top: 10px;}
#adultwarn div.title { font-style:normal; color:#262626; font-size:15px; font-weight:bold; margin-bottom:3px;}
#adultwarn div img { position:relative; top:1px; }

#regwrap { margin-bottom:20px; }
#regwrap a { color:#000; font-size:11px; }
#regwrap #head { margin-bottom:20px; }
#regwrap #head p { color:#aaaaaa; font-size:10px; margin:0px; padding:0px; }
#regwrap #head p b { font-size:11px; }
#regwrap #head h2 { color:#c50000; font-size:22px; margin:0px 0px 0px 0px; }
#regwrap #head h3 { color:#5f5f5f; margin:0px 0px 1px 0px; font-size:14px; font-weight:bold; }
#regwrap #head img { width:100px; float:left; border:1px solid #000; margin-right:10px; }
#regwrap #regbox { overflow:hidden; }
#regwrap #left { float:left; width:420px; padding:0px; border:1px solid #353535; height:340px; background:#f2f2f2;}
#regwrap .lefthead { padding:5px; background:#353535; }
#regwrap h4 { margin:2px; font-size:11px; color:#979797; }
#regwrap #right { float:left; width:308px; margin-left:5px; padding:115px 10px 10px 7px; height:210px; background-image:url(../img/screen.jpg); background-repeat:no-repeat; }
#regwrap #right .onlinecount { margin:0px 0px 5px 0px; font-size:22px; color:#00476f; padding:0px; }
#regwrap #right .onlinecount b { font-size:22px; color:#007ec6; }
#regwrap .featbox { background:#fff;  padding-bottom:7px; }
#regwrap .featbox h3 { margin:0px; padding:0px; color:#565656; font-size:14px; }
#regwrap .featbox h3 img { position:relative; top:2px; margin-right:3px; }
#regwrap .featbox p { font-size:11px; color:#676767; margin:0px; padding:0px; }
#regwrap h3 { margin:0px; font-weight:bold; font-size:18px; color:#fff; text-align:left; }
#regwrap h3.title { margin:0px 0px 0px 5px; font-weight:bold; font-size:18px; color:#fff; }
#regwrap h3.feat { margin:0px; font-weight:bold; font-size:18px; color:#616161; }
#regwrap #fholder-reg { }
#regwrap #fholder-log { padding-left:30px; }
#regwrap table.reg                { margin:10px 0px 0px 20px; width:330px; }
#regwrap table.reg td             { padding:3px; }
#regwrap table.reg td.small       { font-size:11px;  }
#regwrap table.reg td.small input { width:0px; margin-right:7px; position:relative; top:2px; font-size:11px;  }
#regwrap table.log                { margin-top:10px; }
#regwrap table.log td             { padding:3px; }
#regwrap table.log td.small       { font-size:11px;  }
#regwrap table.log td.small input { width:0px; margin-right:7px; position:relative; top:2px; font-size:11px;  }
#regwrap label                { font-size:11px; text-transform:uppercase; font-weight:bold; }
#regwrap label.normal                { font-size:11px; text-transform:none; font-weight:normal; }
#regwrap input                { width:175px; border:1px solid #A7A7A7; padding:4px 4px 4px 4px;
                                         color:#030507; font-weight:normal;
                                         background:#FFFFFF url(../img/input_bg.gif) left top no-repeat; }
#regwrap #txtCaptcha { width:70px; }
#regwrap #imgCaptcha { width:100px; height:26px; display:inline; vertical-align:middle; }

#regwrap #cbAgree,
#regwrap #cbRememberMe             { width:20px; position:relative; top:2px; margin:0px; padding:0px;
                                     border-width:0px; background-image:none; /*background-color:transparent; */}
#regwrap table.reg input.imgbutton { margin-top:10px; width:226px; height:44px; border:0px; padding:0px; }
#regwrap table.log input.imgbutton { width:143px; height:28px; border:0px; padding:0px; }
#regwrap select                    { border:1px solid #A7A7A7; padding:2px 0px 2px 2px;
                                     color:#030507; font-weight:normal; }

/* registration box container */
#divBox    { width:900px; height:450px; overflow:hidden; color:#343434; margin:0px auto; }
#divBox h2 { margin:5px 0px 0px 0px; font-size:14px; font-weight:bold; color:#000; }
#divBox h3 { margin:0px; }
#divBox p  { margin:0px; padding:0px; }
#divBox #divLeft       { float:left; width:430px; margin:0px 0px 0px 3px; padding:10px 0px 0px 10px;
                         background:transparent url(../img/tbox.png) 5px 10px no-repeat; }
#divBox #divLeft h1    { margin:0px; font-size:22px; font-weight:bold; color:#c50000; }
#divBox #divRight      { float:right; width:410px; padding:0px; margin:5px 15px 0px 0px; }
#divBox #divRight h1   { font-size:14px; margin-top:15px; }

/* registration form */
#divBox #divRight table                { margin-top:10px; }
#divBox #divRight table td             { padding:1px; }
#divBox #divRight table td.small       { font-size:11px;  }
#divBox #divRight table td.small input { width:0px; margin-right:7px; position:relative; top:2px; font-size:11px;  }
#divBox #divRight label                { font-size:11px; text-transform:uppercase; font-weight:bold; }
#divBox #divRight input                { width:175px; border:1px solid #A7A7A7; padding:4px 4px 4px 4px;
                                         color:#030507; font-weight:normal;
                                         background:#FFFFFF url(../img/input_bg.gif) left top no-repeat; }
#divBox #divRight #cbAgree             { width:20px; position:relative; top:2px; margin:0px; padding:0px;
                                         border-width:0px; background-image:none; background-color:transparent; }
#divBox #divRight input.imgbutton      { width:250px; border:0px; padding:0px; }
#divBox #divRight select               { border:1px solid #A7A7A7; padding:2px 0px 2px 2px;
                                         color:#030507; font-weight:normal; }
#divBox #divRight a:link,
#divBox #divRight a:visited,
#divBox #divRight a:active    { color:black; text-decoration:underline; }
#divBox #divRight a:hover     { text-decoration:none; }

#divLoginError { clear: both; color:red; font-size:11px; font-weight:bold; padding-left:350px; position: relative; top: -15px;}
#divLoginError label { color:#000000; }

/*  registration form */
.Errors,
.Errors ul                   { margin-top:0px; color:red; }
.Errors ul li { font-size:11px; }
#nichepic                    { background:url(../img/formimage.jpg);
                               width:315px; height:450px; float:left; margin:0px 15px 0px 15px; }

/* divRegisterComplete */
#divRegisterComplete         { width:600px; height:200px; margin:100px auto 0px auto; }
#divRegisterComplete h2      { color:#A3A3A3; font-size:22px; margin:0px 0px 10px 0px; }

.invalidFieldLabel { color: red; }

.fbTable td.caption, .FB_name  {
	font-size: 20px;
	color: #0273DB;
}