/* H - Light blue color */
.form-ipm-simple fieldset {  
margin: 1.5em 0 0 0;  
padding: 10px;
border: 5px solid #3b88bc;
font-size: 14px;
background-color: white;
}
.form-ipm-simple p, .form-ipm-simple div {
	margin: 12px 0px;
}
.form-ipm-simple legend {  
margin-left: 1em;
padding: 0px 5px;
color: #000000;  
font-weight: bold;
font-size: 120%;
}
.form-ipm-simple label {
    /*background: yellow;*/
    float: left;
    width: 105px;
    text-align: left;
    padding-left: 15px;
}
.form-ipm-simple .input {
    margin: 10px 0px;
    width: 500px;
    /*background: green;*/
}
.form-ipm-simple .comment-div {
    clear: left;
    /*background: yellow;*/
}
.form-ipm-simple .comment-div label {
    display: block;
}
.form-ipm-simple input, .form-ipm-simple textarea, .form-ipm-simple select {
    border: 1px solid #3b88bc;
    width: 175px;
}
.form-ipm-simple .submit {
    margin: 20px 10px 0px 0px;
    text-align: center;
}
.form-ipm-simple .submit input {
    width: 162px;
}
.form-ipm-simple textarea {
    width: 270px;
    height: 150px;
}
.form-ipm-simple .boldit {
    font-weight: bold;
}
.form-ipm-simple p.required {
    margin: 0px 0px 5px 0px;
    padding: 0px;
    padding-left: 15px;
    font-size: 12px;
    width: 200px;
    text-align: left;
}
.form-ipm-simple .error-message {
    margin-left: 220px;
    color: #a00;
    font-size: 0.875em
}
.form-ipm-simple .form-error {
    border: 1px solid #a00;
}
/* for django form errorlist */
.form-ipm-simple ul.errorlist {
    margin: -10px 0px -10px 105px;
    color: #a00;
    font-size: 0.875em
}
.form-ipm-simple ul.errorlist li {
    list-style-type: none;
}
/* Table Styles */
table.simple {
    width: 100%;
    border: 1px solid gray;
    border-spacing: 0px;
    background-color: white;
    margin: 10px 0px;
}
table.simple td, table.simple th {
    border: 1px solid #ededed;
}
table.simple td {
    text-align: left;
    padding: 2px 0px 2px 6px;
}
table.simple .even {
    background-color: #eeeeee;
}
table.simple .odd {
    background-color: white;
}
