/* All and any form related styles belong */

form { width:auto; }
form label {  margin:0 0 5px 0; text-align:left; line-height:1em; }
form option { padding-right:10px; }
form option.header { padding-left:2em; font-weight:bold; }

form input, form select, form textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#000000; margin:0; }
form select { height: 20px;}
form textarea { overflow:auto; }
input[type="hidden"], input.input_hidden { display:none !important; }

form input.input_checkbox, input[type="checkbox"], form input.input_radio, input[type="radio"] { display:inline; height:auto; width:16px !important; border:none !important; }
form input.input_submit, form input.input_button { background-color:#fff; height:auto; width:auto !important; color:#363636; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:500; text-align:left; cursor:pointer; padding:0 0 0 1px; margin:0; }
form input.input_button { background:#c1c1c1 url(../img/template/btn_bg.gif) 0 50% repeat-x; border-color:#999 !important; }

form input.date, form input.time, form select.date, form select.time { width:auto; }
form select.select_date { width:auto !important; display:inline; }

#flasharea, .alert { color:#b41e2a; font-size:0.9em; font-weight:700; }

/* form div { float:left; line-height:0; } */
form div.row { width:100%; }
form div.inline div.optional, form div.inline div.required, form div.inline div.submit, form div.inline label, form div.inline input, form div.inline select, form div.inline textarea { float:left; vertical-align:middle; }
form div.inline input { width:40%; }
form div.inline select { width:42%; }
form div.inline label { width:25%; }
form div.inline input.input_submit { margin-left:1px; }
form div.inline label { margin-right:4px; }
/*
/
/
*/
/* Page/Area specific style modifications */


/* Page header search box */
#header_search form { display: block; padding-top:10px; }
#header_search label { display: inline; color: #00774B; vertical-align: middle }
#header_search input { width: 92px !important; display: block; margin-left: 3px; border:1px solid #96AEC5 !important; color:#A4A5A5; padding: 1px 0 0 0; }
#header_search input.search_submit { width: 66px !important; height: 20px; border: none !important; color: #fff; font-size: 11px; font-weight: bold; vertical-align: middle; margin-top: -5px; padding-top: 5px; }

.formAbout span#T_LAST_NAME, .formAbout span#T_NAME, .formAbout span#T_SECOND_NAME, .formAbout span#T_EMAIL,
.formAbout span#T_PERSONAL_MOBILE, .FormAddress span#T_PERSONAL_CITY, .formAbout span#T_DELIVERY_OPTION,
.FormAddress span#T_PERSONAL_STREET, .FormAddress span#T_PERSONAL_HOME, .FormAddress span#T_PERSONAL_OFFICE,
.formAbout span#T_WORK_CITY, .formAbout span#T_WORK_STREET, .formAbout span#T_WORK_HOME,
.formAbout span#T_WORK_OFFICE {
	color: #FF3333;
}
