h1
{
    margin-left: 20px;
}

h3
{
    margin-top: 2em;
    margin-bottom: 1em;
}

.section
{
    /*border: #000000 1px solid;*/
    margin-left: 20px;
    margin-right: 20px;
}  

.label
{
    /*border: #000000 1px solid;*/
    /*margin-left: 20px;*/
    margin-top: -20px;
    display: inline-block;
    width:150px;
}

input
{
    width: 200px;
    vertical-align: middle;
}

textarea
{
    width: 400px;
    height: 50px;
}

label
{
    /*border: #000000 1px solid;*/
    display: -moz-inline-stack;
    display: inline-block;
    width:150px;
}

/*
input[type="radio"] + label, input[type="checkbox"] + label
{
    margin-right: 2em;	
}	
*/

input[type="radio"] + label
{
    margin-right: 2em;	
}	

select
{
    margin-top: 3px;
    margin-bottom: 3px;
    vertical-align: middle;
}

span label
{
    /*border: #000000 1px solid;*/
    width: auto;
}

input[type="radio"], input[type="checkbox"], input[type="submit"]
{
/*
    border: #000000 1px solid;
    padding-bottom: 1em;
*/
    width: auto;
    margin-right: 0.5em;	
}                  
