/**
* Horizontal Small
*   - Light Blue - .form-s-simple
*
* Horizontal Row
*   - Light blue - .form-row-simple
*
* Horizontal Form Styles:
*   - Light blue - .form-h-simple
*   - Chocolate  - .form-h-chocolate
* Vertical Form Styles:
*   - Light blue - .form-v-simple
*   - Chocolate  - .form-v-chocoloate
*/
/* H Small - Light blue color */
.form-s-simple fieldset {  
margin: 1.5em 0 0 0;  
padding: 10px;
width: 280px;
border: 1px solid #3b88bc;
}
.form-s-simple legend {  
margin-left: 1em;
padding: 0px 5px;
color: #000000;  
font-weight: bold;
font-size: 90%;
}
.form-s-simple label {
    /*background: yellow;*/
    float: left;
    width: 70px;
    text-align: right;
    padding-right: 20px;
}
.form-s-simple .input {
    margin: 10px 0px;
    width: 280px;
    /*background: green;*/
}
.form-s-simple .comment-div {
    clear: left;
    /*background: yellow;*/
}
.form-s-simple .comment-div label {
    display: block;
}
.form-s-simple .submit {
    margin: 15px 25px 0px 0px;
    text-align: right;
}
.form-s-simple input, .form-s-simple textarea, .form-s-simple select {
    border: 1px solid #3b88bc;
}
.form-s-simple textarea {
	width: 200px;
	height: 90px;
}
.form-s-simple .boldit {
    font-weight: bold;
}
.form-s-simple .required {
    margin: 0px 0px 5px 0px;
    padding: 0px;
    width: 200px;
    text-align: right;
}
.form-s-simple .error-message {
    margin-left: 80px;
    color: #a00;
    font-size: 0.875em
}
.form-s-simple .form-error {
    border: 1px solid #a00;
}
/* for django form errorlist */
.form-s-simple ul.errorlist {
	margin: -10px 0px 0px 80px;
    color: #a00;
    font-size: 0.875em
}
.form-s-simple ul.errorlist li {
	list-style-type: none;
}

/* H-Row - Light blue color */
.form-row-simple fieldset {  
margin: 1.5em auto;  
padding: 10px 20px;
width: 760px;
border: 1px solid #3b88bc;
}
.form-row-simple legend {  
margin-left: 1em;
padding: 0px 5px;
color: #000000;  
font-weight: bold;
font-size: 120%;
}
.form-row-simple label {
    /*background: yellow;*/
    float: left;
    text-align: right;
    padding-right: 10px;
}
.form-row-simple input, .form-row-simple textarea, .form-row-simple select {
    border: 1px solid #3b88bc;
}
.form-row-simple .boldit {
    font-weight: bold;
}
.form-row-simple .form-error {
    border: 1px solid #a00;
}
.form-row-simple .rowcell {
	float: left;
	margin-right: 15px;
}

/* H - Light blue color */
.form-h-simple fieldset {  
margin: 1.5em 0 0 0;  
padding: 10px;
width: 530px;
border: 1px solid #3b88bc;
}
.form-h-simple legend {  
margin-left: 1em;
padding: 0px 5px;
color: #000000;  
font-weight: bold;
font-size: 120%;
}
.form-h-simple label {
    /*background: yellow;*/
    float: left;
    width: 200px;
    text-align: right;
    padding-right: 20px;
}
.form-h-simple .input {
    margin: 10px 0px;
    width: 500px;
    /*background: green;*/
}
.form-h-simple .comment-div {
    clear: left;
    /*background: yellow;*/
}
.form-h-simple .comment-div label {
    display: block;
}
.form-h-simple .submit {
    margin: 20px 10px 0px 0px;
    text-align: right;
}
.form-h-simple input, .form-h-simple textarea, .form-h-simple select {
    border: 1px solid #3b88bc;
}
.form-h-simple textarea {
	width: 270px;
	height: 150px;
}
.form-h-simple .boldit {
    font-weight: bold;
}
.form-h-simple p.required {
    margin: 0px 0px 5px 0px;
    padding: 0px;
    width: 200px;
    text-align: right;
}
.form-h-simple .error-message {
    margin-left: 220px;
    color: #a00;
    font-size: 0.875em
}
.form-h-simple .form-error {
    border: 1px solid #a00;
}
/* for django form errorlist */
.form-h-simple ul.errorlist {
	margin: -10px 0px 0px 220px;
    color: #a00;
    font-size: 0.875em
}
.form-h-simple ul.errorlist li {
	list-style-type: none;
}

/* Chocolate color */

.form-h-chocolate fieldset {  
margin: 1.5em 0 0 0;  
padding: 10px;
width: 500px;
border: 1px solid #aa6c3b;
}
.form-h-chocolate legend {  
margin-left: 1em;
padding: 0px 5px;
color: #523829;  
font-weight: bold;
font-size: 120%;
}
.form-h-chocolate label {
    /*background: yellow;*/
    float: left;
    width: 200px;
    text-align: right;
    padding-right: 20px;
    color: #523829;
}
.form-h-chocolate .input {
    margin: 10px 0px;
    width: 500px;
    /*background: green;*/
}
.form-h-chocolate .comment-div {
    clear: left;
    /*background: yellow;*/
}
.form-h-chocolate .comment-div label {
    display: block;
}
.form-h-chocolate .submit {
    margin: 20px 10px 0px 0px;
    text-align: right;
}
.form-h-chocolate input, .form-h-chocolate textarea, .form-h-chocolate select {
    border: 1px solid #aa6c3b;
}
.form-h-chocolate .boldit {
    font-weight: bold;
}
.form-h-chocolate p.required {
    margin: 0px 0px 5px 0px;
    padding: 0px;
    width: 200px;
    text-align: right;
}
.form-h-chocolate .error-message {
    margin-left: 220px;
    color: #a00;
    font-size: 0.875em
}
.form-h-chocolate .form-error {
    border: 1px solid #a00;
}
/* V - Light blue color */
.form-v-simple fieldset {  
margin: 1.5em 0 0 0;  
padding: 10px;
width: 400px;
border: 1px solid #3b88bc;
}
.form-v-simple legend {  
margin-left: 1em;
padding: 0px 5px;
color: #000000;  
font-weight: bold;
font-size: 120%;
}
.form-v-simple label {
    /*background: yellow;*/
    float: left;
    text-align: left;
    padding-left: 20px;
    width: 90%;
}
.form-v-simple .input {
    margin: 10px 0px;
    /*background: green;*/
}
.form-v-simple .comment-div {
}
.form-v-simple .comment-div label {   
}
.form-v-simple .submit {
    margin: 20px 10px 0px 0px;
    text-align: left;
}
.form-v-simple input, .form-v-simple textarea, .form-v-simple select {
    border: 1px solid #3b88bc;
    margin-left: 20px;
}
.form-v-simple .input input, .form-v-simple textarea {
    width: 250px;
}
.form-v-simple .boldit {
    font-weight: bold;
}
.form-v-simple p.required {
    margin: 0px 0px 5px 0px;
    padding: 0px 20px;
    text-align: left;
}
.form-v-simple .error-message {
    margin-left: 20px;
    color: #a00;
    font-size: 0.875em
}
.form-v-simple .form-error {
    border: 1px solid #a00;
}

/* V - Chocolate color */
.form-v-chocolate fieldset {  
margin: 1.5em 0 0 0;  
padding: 10px;
width: 400px;
border: 1px solid #aa6c3b;
}
.form-v-chocolate legend {  
margin-left: 1em;
padding: 0px 5px;
color: #523829;  
font-weight: bold;
font-size: 120%;
}
.form-v-chocolate label {
    /*background: yellow;*/
    float: left;
    text-align: left;
    padding-left: 20px;
    width: 90%;
}
.form-v-chocolate .input {
    margin: 10px 0px;
    /*background: green;*/
}
.form-v-chocolate .comment-div {
}
.form-v-chocolate .comment-div label {   
}
.form-v-chocolate .submit {
    margin: 20px 10px 0px 0px;
    text-align: left;
}
.form-v-chocolate input, .form-v-chocolate textarea, .form-v-chocolate select {
    border: 1px solid #aa6c3b;
    margin-left: 20px;
}
.form-v-chocolate .input input, .form-v-chocolate textarea {
    width: 250px;
}
.form-v-chocolate .boldit {
    font-weight: bold;
}
.form-v-chocolate p.required {
    margin: 0px 0px 5px 0px;
    padding: 0px 20px;
    text-align: left;
}
.form-v-chocolate .error-message {
    margin-left: 20px;
    color: #a00;
    font-size: 0.875em
}
.form-v-chocolate .form-error {
    border: 1px solid #a00;
}
