@charset "UTF-8";

.clear { clear: both; }

#f_product_special { padding: 10px 0 10px 0; }

/** GENERAL STYLES **/
.rowTitle { line-height: 23px; font-family: Verdana, Tahoma, sans-serif; font-size: 8pt; font-weight: 700; color: #000000; text-decoration: none; text-align: left; margin-bottom: 1px; padding-left: 3px; border: 1px solid #a6b2cf; background-color: #ceddf0; clear: both; }
.rowTitleBasic { width: 516px; }
.bottomButtons { height: 40px; width: 520px; }

.formRow { line-height: 22px; min-height: 23px; overflow: hidden; height: auto; font-family: Verdana, Tahoma, sans-serif; font-size: 8pt; font-weight: 500; color: #000000; text-decoration: none; margin-bottom: 1px; padding-left: 3px; clear: both; } 
.formRowBasic { width: 516px; border: 1px solid #cad9ec; }
.formDesc { height: auto; float: left; text-align: left; padding-left: 2px; }
.formDescBasic { width: 235px; }
.formItem { height: auto; float: left; text-align: left; padding-top: 2px; } 
.formItemBasic { width: 248px; }
.formItem label.error { font-size: 7.5pt; height: 15px; padding: 0 0 0 6px; }
.formHelp { float: left; text-align: left; }
.formHelpBasic { width: 25px; }

/** INPUTS **/
.formInputCalendar { font-family: Verdana, Tahoma; font-size: 8pt; margin-left: 5px; border: 1px solid #A6B2CF; background-color: #F8FFFF } 
.formInputCalendarBasic { width: 138px; }
.formInputText { font-family: Verdana, Tahoma; font-size: 8pt; margin-left: 5px; border: 1px solid #A6B2CF; background-color: #F8FFFF; } 
.formInputTextBasic { width: 160px; }
.formInputSelect { font-family: Verdana, Tahoma; font-size: 8pt; margin-left: 5px; border: 1px solid #A6B2CF; background-color: #F8FFFF } 
.formInputSelectBasic { width: 160px; }
.formInputCheckbox { margin-left: 5px; }

input.error { border: 1px solid #f00; }

/** FORM-SPECIFIC STYLES **/