

.caption { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; font-weight: normal; color: navy; }
#error { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: red; }
#status { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
#prodList { width: 100%; margin-left: 25px; color: black; line-height: 1.4em; }
#prodList ul { color: black; line-height: 1.4em; list-style: square outside; }
#prodList ul li { color: black; line-height: 1.4em; padding: 1px 4px; }


/* .input { border: 1px solid navy; padding: 2px; } */
.textarea { border: 1px solid navy; padding: 2px;  }
.formtext { margin: 5px 0; width: 200px; font-size: 1.1em; float: left; }
.formtextwide { margin: 5px 0; font-size: 1.1em; float: left; }
.forminput { margin-left: 25px; position: relative; }
.submit { font-weight: bold; color: white; margin-top: 10px; cursor: pointer; background: red;  }
.submit:hover { margin-top: 10px; color: red; cursor: pointer; background: gold; }
.formleft { width: 125px; height: auto; font-weight: bold; float: left; margin: 2px 0 2px 50px; }
.formright { width: 200px; height: auto; float: left; margin: 2px 0; color: #000; font-weight: normal;  }
.formbutton { margin: 10px 0; }
.formcopy { height: auto; margin: 2px 0; color: #000; font-weight: normal;  }
.formsmallcopy { height: auto; margin: 2px 0; color: #000; font-weight: normal; font-size: xx-small; font-style: italic; }
p.error { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: red; font-weight: bold; margin-left: 20px; margin-top: 20px; }
span.error { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: red; font-weight: bold; margin-left: 20px; margin-top: 20px; }

/* UTILITY */

.clear { clear: both; }
.floatLeft { float: left; }
.floatRight { float: right; }


.formright input {
    border: 1px solid #666;
    padding: 3px;
    margin: 3px 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 150px;
}

.formright select {
    border: 1px solid #666;
    padding: 3px;
    margin: 3px 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 156px;
}

.formright input.submit-btn { 
    border: 0;
    text-align: center;
    width: 60%;
    background: #0B3D92;
    color: #fff;
    font-weight: bold;
    padding: 5px;
}

.formright input.submit-btn:hover {
    background: #CB1432;
    color: #fff;
}
