fieldset{margin:1em 0;border:1px solid #000000;background:#bcbbbb;text-align:center!important;}
legend{text-transform:uppercase;background:#49bfe4;padding:3px 3px 3px 6px; border:1px solid #000000;color:#fff;margin:4px auto;text-align:center!important;}
input {
padding:5px;	
}

#container{ margin:0 auto; padding:1em; width:475px; text-align:center;}
#joinform{float: left;}
label{float:right;width:50%;font-weight:bold;}
#czarinasform{
padding:0 0 0 20px;
width:475px;	
}
#czarinasformButtons{
width:475px;
text-align:left;	
}
#czarinasform .form_input input {
width:300px;	
}

div fieldset div textarea{width:150px;border-top:1px solid #555;border-left:1px solid #555;border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:1px;color:#333;}
.form_input{padding-top:3px;width: 100%;color:#000;margin:13px;}
.form_inputReceiveEmails{padding-top:3px;width: 70%;color:#000;margin:10px;}
.memberinfoEmails {
float:left;	
}
.option-input{width:20px;padding-top:4px;float:right;}
.option-padding{width: 100%;text-align: left;}
.option{width: 70%;}
.opt-title{float: left;text-align:center;padding-top:3px;width:100%;}
.join_error{color: #000;text-align:center;margin-left:auto;margin-right:auto; padding: 0px;font-size:11px;}
.submit{display:block;width:100px;height:100%;margin-left:auto;margin-right:auto;border: 1px solid black;}
.logo{}
.memberinfo{width:80px;text-align:right;float:left;padding:0 0 0 1em;color:#000;white-space:nowrap;}

.button {margin-left:auto; margin-right:auto;padding: 0 10px;padding-top: 5px;height: 35px;font-size: 16px;line-height: 25px;text-align: center;color: #000000;background-image: url('/nats_images/heading-gradient.png');background-repeat-x: repeat;background-repeat-y: no-repeat;background-attachment: initial;background-position-x: initial;background-position-y: initial;background-origin: initial;background-clip: initial;background-color: #E2E2E2;cursor: pointer;border-radius: 5px;-moz-border-radius: 5px;border: 0px;}
.pressed-button{margin-left:auto; margin-right:auto;padding: 0 10px;padding-top: 5px;height: 35px;font-size: 16px;line-height: 25px;text-align: center;color: #FFFFFF;background-image: url('/nats_images/heading-gradient.png');background-repeat-x: repeat;background-repeat-y: no-repeat;background-attachment: initial;background-position-x: initial;background-position-y: initial;background-origin: initial;background-clip: initial;background-color: #333333;cursor: pointer;border-radius: 5px;-moz-border-radius: 5px;}
.jqifade{position: absolute;background-color: #aaaaaa;}
div.jqi{width: 300px;height: 200px;font-family: Arial;position: absolute;background-color: #ffffff;font-size: 16px;text-align: center;border: solid 1px #eeeeee;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;padding: 7px;}
div.jqi .jqicontainer{font-weight: bold;}
div.jqi .jqimessage{padding: 10px;line-height: 20px;color: #444444;}
.jqiclose{visibility:hidden;}
.noscript{width:20px;border-top:0px solid #555;border-left:0px solid #555;border-bottom:0px solid #ccc;border-right:0px solid #ccc;padding:0px;}
div .join{width:100%;margin-left:auto; margin-right:auto; text-align: center; padding-top: 3px;}
.join .button{height: 45px;padding-top: 0px;font-weight: bold;color: #000000;background-color: #FFA100;font-size: 20px;}
#join-text{width:290px;float:left;color: #0;font-size: 16px;padding-top: 25;}
 
.radiobutton{
font-size:14px!important;
line-height:28px;
font-weight:bold;
color:#fff;
text-align:left!important;
}

label.memberinfo, label.memberinfoEmails{
font-size:14px;	
}