#search {
left:50%;
margin-left:240px;
position:absolute;
top:138px;
z-index:3;
width:300px;
height:10px;
background-color:transparent;
}
#search-field{
position:relative;
top:-4px;
}
#search-button{
position:relative;
top:1px;
}
#intro {
height:300px;
left:50%;
margin-left:-215px;
position:absolute;
top:218px;
width:430px;
z-index:2;
}
label {
display: block;
width: 420px;
font-size: 14px;
padding-top: 0px;
}
/*
input[type=checkbox] {
float: left;
clear: both;
margin: 2px 6px 7px 2px;
}
input, textarea {
display:block;
font-size: 12px;
font-family: inherit;
}
select {
clear: both;
vertical-align: text-bottom;
font-size: 14px;
font-family: inherit;
}
option {
font-size: 14px;
font-family: inherit;
padding: 0 0.3em;
}
*/
input[type=submit] {
display: inline;
vertical-align: bottom;
padding-left:3px;
padding-right:3px;
padding-top:1px;
padding-bottom:1px;
}

div.required {
color:#222;
font-weight:bold;
padding-bottom:10px;
}
div.optional {
color:#555;
padding-bottom:10px;
}
div.submit {
clear: both;
margin-top: 40px;
margin-left: 40px;
}

ul.checkboxMultiple {
    margin:0;
    padding:0;
    list-style-type:none;
    }
    
ul.checkboxMultiple li {
    display:block;
    margin: 0 8px 0 0;
    }
    

.message {
    margin-left:25px;
    margin-top:20px;
    color:red;
    font-weight:bold;
}

.error_message{
    font-weight:bold;
    color:red;
}
