h2.form{
font-size:250%;
}

h3.sub{
font-size:120%;
margin-top:-0.5em;
margin-bottom:2em;
}

.optional{
    border-top:3px solid #ddd;
    font-size: 130%;
    font-weight: bold;
    color: #555;
    padding : 0;

}

.flash{
    /*background-color : #D31015;*/
    color:white;
    background-color: #ffa92f;
    background-image: url('../../static/img/bg/orange_gradient.svg');
    background: -moz-linear-gradient(center top , #FF9500, #FFBF64) repeat-x scroll 0 0 transparent;
	background: -webkit-gradient(linear,center top,center bottom,from(#FF9500), to(#FFBF64));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9500', endColorstr='#FFBF64');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9500', endColorstr='#FFBF64')";
    font-size: 130%;
    font-weight: bold;
    color: #fff;
    padding: 1em;

}

#name__error, #email__error{
    margin-left:41%;
    color : #D31015;
    font-weight: bold;

}

form {
    /*width: 600px;*/
    /*max-width: 600px;*/
    }

form#NL{
    float        : right;
    width        : auto;
    max-width    : none;
    /* margin-left  : 28%; */
    border       : 0px red solid;
    }

fieldset{
margin-bottom: 1em; 
border-top:1px solid #ddd;
border-left: 0;
border-right: 0;
border-bottom: 0;
}

fieldset legend{
font-size: 120%;
color: #D31015;
font-weight:bold;
}

fieldset div{
margin: 0.5em 0;

}

fieldset div p{
font-size:80%;
line-height:130%;
font-style:italic;
color:#666;
margin-left: 40%;
width: 50%;
}

div.notes{
font-size:90%;
text-align:left;
line-height:130%;
color:#666;
padding:0 0;
margin-left:0;
}

div.notes p {
padding : 0 0;
}

fieldset div.required, button.submit{
font-weight:bold;
}

label {
    float:left;
    text-align:right;
width: 40%;
padding-right:0.5em;
    }

label#NL{
    width: auto;
    }

.buttons{
    padding-bottom:1em;
    }

 input.button { 
 padding:0.5em 2em;
 background: #DFF4FF repeat-x;
 color: #336699;
 border: solid 1px #C2E1EF;
 font-weight: bold;
 font-size: 1.2em;
 height: 2.0em;
 }

.register form, .register table, .register input, .register textarea{
    width: 100%;
}
.register input{
    font-size: 130%;
    height: 1.8em;
}
 .register td{
 
    vertical-align : middle;
 }
.register label{
    display:block;
    width: 120px;
    float: none;
    font-size: 130%;
    padding-right: 0.5em;
    text-align: right;
    vertical-align : middle;
}

