@charset "UTF-8";
#rfqWrap { width: 50em; background: #CCC url(../assets/images/rfqBG.jpg) no-repeat right top; border: 1px solid #999; margin: 1em auto 3em; }
#rfqWrap #rfqP { color: #333; padding: 1em; font-size: 120%; }
#rfqWrap #allFieldsReq  { display: block; margin-right: auto; margin-left: auto; color: #333; text-align: center; background: #FFF; }
#formTblBrdr { background: #EEE; }
.formTbl { border-collapse: collapse; text-align: left; width: 100%; }
#rfqWrap tr td { background: #EEE; padding: 0.5em; border-bottom: 1px solid #CCC; border-top-style: none; border-right-style: none; border-left-style: none; }
td label { color: #333; padding-left: 1em; width: 14.5px; }
textarea { height: 5em; width: 14.5em; }
select { width: 15em; }
#q20_0 { width: 9em; margin-right: 0.7em; }
#q20_1 { width: 5em; }
.required { color: #F00; font-weight: lighter; font-size: 120%; margin-right: 0.5em; margin-left: 0.5em; }
.button { cursor: pointer; width: 6em; margin: 1em 1em 1em .5em; }
#sprytextfield18 input { float: left; }
/*------------------------TextField-------------------------*/ 
.textfieldRequiredMsg, .textfieldInvalidFormatMsg, .textfieldMinValueMsg, .textfieldMaxValueMsg, .textfieldMinCharsMsg, .textfieldMaxCharsMsg, .textfieldValidMsg { display: none; }
.textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg, .textfieldMinValueState .textfieldMinValueMsg, .textfieldMaxValueState .textfieldMaxValueMsg, .textfieldMinCharsState .textfieldMinCharsMsg, .textfieldMaxCharsState .textfieldMaxCharsMsg { color: #C33; display: inline; }
.textfieldValidState input, input.textfieldValidState { background-color: #FFF; }
input.textfieldRequiredState, .textfieldRequiredState input, input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, input.textfieldMinValueState, .textfieldMinValueState input, input.textfieldMaxValueState, .textfieldMaxValueState input, input.textfieldMinCharsState, .textfieldMinCharsState input, input.textfieldMaxCharsState, .textfieldMaxCharsState input { background-color: #FF9F9F; }
.textfieldFocusState input, input.textfieldFocusState { background-color: #FFC; }
.textfieldInvalidFormatMsg { border: 1px solid #F00; color: #F00; padding: 0.2em; }
.textfieldFlashText input, input.textfieldFlashText { color: red !important; }
/*--------------------------Select---------------------------------*/
.selectRequiredMsg, .selectInvalidMsg { display: none; }
.selectRequiredState .selectRequiredMsg, .selectInvalidState .selectInvalidMsg { color: #C33; display: inline; }
.selectValidState select, select.selectValidState { background-color: #FFF; }
select.selectRequiredState, .selectRequiredState select, select.selectInvalidState, .selectInvalidState select { background-color: #FF9F9F; }
.selectFocusState select, select.selectFocusState { background-color: #FFC; }
/*---------------------------confirm------------------------------*/
.confirmRequiredMsg, .confirmInvalidMsg, .confirmValidMsg { display: none; }
.confirmRequiredState .confirmRequiredMsg, .confirmInvalidState .confirmInvalidMsg { display: block; color: #C33; clear: left; }
.confirmValidState input, input.confirmValidState { background-color: #FFF; }
input.confirmRequiredState, .confirmRequiredState input, input.confirmInvalidState, .confirmInvalidState input { background-color: #FF9F9F; }
.confirmFocusState input, input.confirmFocusState { background-color: #FFC; }
