label {
    font-weight:        bold;
    display:            block;
    font-size:		    1.1em;
}

label.text {
    margin-bottom:      8px;
}

label.text input {
    width:              350px;
}

label.checkbox {
    font-weight:        normal;
}

div.hiddenfields {
    margin-top:         8px;
}

div.subform {
    padding:            5px;
    padding-top:        0;
    margin-bottom:      8px;
}

div.subform label.text {
    clear:              both;
    font-weight:        normal;
    margin-bottom:      0;
    padding-top:        5px;
}

div.subform label.text span {
    display:            block;
    width:              120px;
    padding-top:        4px;
    float:              left;
}

div.subform label.text input {
    width:              220px;
    float:              right;
}

div.desired_image {
    background-color:   #f4f5eb;
}

div.left {
    padding-left:       0;   
}

div.other {
    padding-left:       23px;
}

div.clear {
    font-size:          0;
    line-height:        0;
    clear:              both;
}

.req {
    color:              #cc0000;
    width:              auto !important;
    font-weight:        normal;
}

.missing {
    background-color:   #fae5e5;
    border:             1px solid #cc0000;
}

div.error {
    padding:            10px;
    background-color:   #fae5e5;
    border:             1px solid #cc0000;
    color:              #cc0000;
    font-weight:        bold;
    margin-top:         20px;
}

div.error p {
    margin:             0;
}

div.info {
    padding:            10px;
    background-color:   #e9f8ff;
    border:             1px solid #008acb;
    color:              #008acb;
    font-weight:        bold;
    margin-top:         20px;
}

div.info p {
    margin:             0;
}

div.checkboxcol {
    margin-bottom: 10px;
}

label.dropdown {
    margin-bottom: 10px;
}

label.radio {
    margin-bottom: 10px;
}

textarea.textarea {
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 1.1em;
}

#addlink {
    margin-bottom: 10px;
}
