/* General Elements ------------------------------------- */

h1, h2, h3, h4, h5{
font-size:1.2em;
}

.wrapper{
margin:auto;
margin-top:50px;
width:800px;
}

.wrapper hr {
clear:both;
border:none;
}

.row {
float:left;
width:100%;
}

.column {
float:left;
width:400px;
}

.legend{
display:block;
padding-left:10px;
font-weight: bold;
}

.title{
padding:5px 10px;
clear:both;
}

.heading {
margin-left:-15px;
padding:5px 5px 8px 25px;
}

.error {
color:#c00;
font-weight:bold;
font-size: 11px;
}

textarea.wide{
width: 350px;
height: 150px;
}

.wide_select{
width: 750px;
}
/* Form Specific ----------------------------------------- */

form, .content, .column_wide{
padding:0 5px 5px 15px;
}

.nocontent{
padding:0;
}

.wide_inputs p{
margin:0px;
}

.wide_inputs input, .wide_inputs select{
width:350px;
}

.wide_inputs input.radio{
width:auto;
}

.buttons {
text-align:right;
padding:10px 25px 10px 0px;
}

.buttons input{
font-size:0.9em;
padding:1px;
}

/* For the cover screen */
.cover{
background-color: whitesmoke;
opacity: 0.5;
filter: alpha(opacity=50);
z-index: 1012;
/* The following properties should not be changed */
position: absolute;
top: 0;
left: 0;
width:100%;
height:100%;
border:0;
}

html>body .options #submit_cv, html>body .options #new_upload{
width:auto;
}

/* Date boxes styling */
.multi_date_not_ok {
border:1px solid #f66;
}
.multi_date_ok {
border:1px solid #eef;
}

.multi_date_boxes input {
width:1em;
float:none;
margin: 3px 3px 3px;
}

.multi_date_boxes {
display: block;
float: left;
margin-right:25px;
}

.multi_date_boxes input.dd, .multi_date_boxes input.mm{
width:1.5em;
}
input.yyyy{
width:2.7em;
}
.multi_date_boxes input.dd, .multi_date_boxes .mm, input.multi_date_boxes input.yyyy{
text-align:center;
}
/* End of date boxes styling */
