/*
Registration/Login Form by html-form-guide.com
You can customize all the aspects of the form in this style sheet
*/
.container ul{width:55%; margin: auto}
.container ul li {display:inline-block;margin-right: 5%}
#submit {display: inline-block; float:right; margin-right: 15%}
.label {float:left;margin-left: 25%; width:105px;padding-top:15px;}
.input {float:left;margin-left:4%; padding-top:15px;}
#note {float:left;margin-left: 39%; width:305px;padding-top:15px;}
.short_explanation {padding-top:20px}
#wrapper-bg {display: block; width: 98.5%}
#eSD_footer p {text-align: center;font: 12px/18px Verdana, Arial, Helvetica, sans-serif;color: #FFFFFF;}
#eSD_footer {background-color: #3e7283}
#eSD_footer ul li {display: block;}
#eSD_footer a {color: #fff}

/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }


/*  GROUPING  */
.group:before,
.group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}
.group {
    zoom:1; /* For IE 6/7 */
}


/*  GRID OF TWELVE  */
.span_12_of_12 {width: 100%;}
.span_11_of_12 {width: 91.53%;}
.span_10_of_12 {width: 83.06%;}
.span_9_of_12 {width: 74.6%;}
.span_8_of_12 {width: 66.13%;}
.span_7_of_12 {width: 57.66%;}
.span_6_of_12 {width: 49.2%;}
.span_5_of_12 {width: 40.73%;}
.span_4_of_12 {width: 32.06%;}
.span_3_of_12 {width: 23.8%;}
.span_2_of_12 {width: 15.33%;}
.span_1_of_12 {width: 6.866%;} 

#fg_membersite fieldset
{
   width: 90%;margin-Top:15px;margin-left:auto;margin-right: auto;margin-bottom: 10px;
   padding:20px;background:#fff;
   border:0px solid #ccc;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;   
}

#fg_membersite legend, #fg_membersite h2
{
   font-family : Arial, sans-serif;
   font-size: 1.8em;
   font-weight:bold;
   color:#333;
}

#fg_membersite label,  #fg_membersite li p
{
   font-family : Arial, sans-serif;
   font-size:1.2em;
   font-weight: bold;
}

#fg_membersite input[type="text"],#fg_membersite textarea,
#fg_membersite input[type="password"]
{
  font-family : Arial, Verdana, sans-serif;
  font-size: 1.0 em;
  line-height:140%;
  color : #000; 
  padding : 3px; 
  border : 1px solid #999;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;

}

#fg_membersite input[type="text"],
#fg_membersite input[type="password"]
{
  height:18px;
  width:220px;
}

 #fg_membersite #scaptcha
{
  width:60px;
  height:18px;
}

#fg_membersite input[type="submit"]
{
   width:100px;
   height:30px;
   padding-left:0px;
}

#fg_membersite textarea
{
  height:120px;
  width:310px;
}

#fg_membersite input[type="text"]:focus,
#fg_membersite textarea:focus
{
  color : #009;
  border : 1px solid #990000;
  background-color : #ffff99;
  font-weight:bold;
}

#fg_membersite .container
{
   margin-top:18px;
   margin-bottom: 10px;
}

#fg_membersite .error
{
   font-family: Verdana, Arial, sans-serif; 
   font-size: 0.9 em;
   color: #900;
   background-color : #ffff00;
   float:right;
   margin-right:10%;
}

#fg_membersite #register_password_errorloc
{
    clear:both;
}

#fg_membersite  fieldset#antispam
{
   padding:2px;
   border-top:1px solid #EEE;
   border-left:0;
   border-right:0;
   border-bottom:0;
   width:350px;
}

#fg_membersite fieldset#antispam legend
{
   font-family : Arial, sans-serif;
   font-size: 0.8em;
   font-weight:bold;
   color:#333;   
}

#fg_membersite .short_explanation
{
   font-family : Arial, sans-serif;
   font-size: 1.1em;
   color:#333; 
   text-decoration: none;  
}

/* spam_trap: This input is hidden. This is here to trick the spam bots*/
#fg_membersite .spmhidip
{
   display:none;
   width:10px;
   height:3px;
}
#fg_membersite #fg_crdiv
{
   font-family : Arial, sans-serif;
   font-size: 0.3em;
   opacity: .2;
   -moz-opacity: .2;
   filter: alpha(opacity=20);   
}
#fg_membersite  #fg_crdiv p
{
    display:none;
}

#fg_membersite_content li
{display: block;
font-family : Arial, sans-serif;
padding-top:10px;
padding-bottom:10px;
}
#fg_membersite_content{
	display: block;
    font-family : Arial, sans-serif;margin-top:25px; margin-left: 5%;margin-bottom:25px;
    font-size: 1.1em;
    line-height: 150%
}
#fg_membersite_content p {padding-right: 2%}
#fg_membersite_content h2
{margin-bottom: 20px;
   font-family : Arial, sans-serif;
   font-size: 1.5em;
   font-weight:bold;
   color:#333;
}