.input_tiny { width: 50px; }
.input_small { width: 100px; }
.input_medium { width: 150px; }
.input_large { width: 200px; }
.input_xlarge { width: 250px; }
.input_xxlarge { width: 300px; }
.input_full { width: 100%; }
.input_full_wrap { display: block; padding-right: 8px; }
button:focus, input:focus, select:focus, textarea:focus { box-shadow: 0px 0px 7px 0px rgb(0, 102, 255); z-index: 1; }
input[type="file"]:focus, input[type="file"]:active, input[type="radio"]:focus, input[type="radio"]:active, input[type="checkbox"]:focus, input[type="checkbox"]:active { box-shadow: none; }
button, input[type="reset"], input[type="submit"], input[type="button"] { border-radius: 4px; background: rgb(221, 221, 221) linear-gradient(rgb(255, 255, 255), rgb(221, 221, 221)) repeat-x scroll 0% 0%; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(221, 221, 221) rgb(187, 187, 187) rgb(153, 153, 153); cursor: pointer; color: rgb(51, 51, 51); font: bold 12px/1.3 "Helvetica Neue",Arial,"Liberation Sans",FreeSans,sans-serif; outline: 0px none; overflow: visible; margin: 0px 5px 0px 0px; padding: 3px 10px; text-shadow: 0px 1px 1px white; vertical-align: top; width: auto; }
button:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover { background-image: linear-gradient(rgb(255, 255, 255), rgb(238, 238, 238) 1px, rgb(204, 204, 204)); }
button:active, input[type="reset"]:active, input[type="submit"]:active, input[type="button"]:active { background-image: linear-gradient(rgb(255, 255, 255), rgb(221, 221, 221) 1px, rgb(238, 238, 238)); box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25) inset; border-color: rgb(153, 153, 153) rgb(187, 187, 187) rgb(221, 221, 221); }
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner { border: 0px none; padding: 0px; }
button {  }
textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] { box-sizing: border-box; background-clip: padding-box; border-radius: 0px; background-color: white; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(132, 132, 132) rgb(193, 193, 193) rgb(225, 225, 225); color: black; outline: 0px none; margin: 0px; padding: 2px 3px; text-align: left; font-size: 13px; font-family: Arial,"Liberation Sans",FreeSans,sans-serif; height: 1.8em; vertical-align: top; }
textarea[disabled], select[disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="datetime-local"][disabled], input[type="email"][disabled], input[type="month"][disabled], input[type="number"][disabled], input[type="password"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="text"][disabled], input[type="time"][disabled], input[type="url"][disabled], input[type="week"][disabled] { background-color: rgb(238, 238, 238); }
button[disabled], input[disabled], select[disabled], select[disabled] option, select[disabled] optgroup, textarea[disabled] { box-shadow: none; -moz-user-select: none; color: rgb(136, 136, 136); cursor: default; }
input:-moz-placeholder, textarea:-moz-placeholder { color: rgb(136, 136, 136); }
input.placeholder_text, textarea.placeholder_text { color: rgb(136, 136, 136); }
textarea, select[size], select[multiple] { height: auto; }
select[size="0"], select[size="1"] { height: 1.8em; }
@media not all {
  select[size], select[multiple], select[multiple][size] { background-image: none; padding-right: 3px; }
  select, select[size="0"], select[size="1"] { background-image: url(f0ed69842a2bf5c2748d9dfa7b4df983cb5970ea.gif) ; background-repeat: no-repeat; background-position: right center; padding-right: 20px; }
}
textarea { min-height: 40px; overflow: auto; resize: vertical; width: 100%; }
optgroup { color: black; font-style: normal; font-weight: normal; font-family: Arial,"Liberation Sans",FreeSans,sans-serif; }
input:invalid, button:invalid, select:invalid, textarea:invalid { box-shadow: none; }
input::-moz-focus-inner, button::-moz-focus-inner, select::-moz-focus-inner, textarea::-moz-focus-inner { border: 0px none; padding: 0px; }
.ie6_button, * html button { background: rgb(221, 221, 221) url(684d0b93d78d6a3d691063e261d2e21e1aab7273.png)  repeat-x scroll 0% 0%; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(221, 221, 221) rgb(187, 187, 187) rgb(153, 153, 153); cursor: pointer; color: rgb(51, 51, 51); font: bold 12px/1.2 Arial,sans-serif; padding: 2px 10px 0px; overflow: visible; width: auto; }
* html button { padding-top: 1px; padding-bottom: 1px; }
.ie6_input, * html textarea, * html select { background: white none repeat scroll 0% 0%; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(132, 132, 132) rgb(193, 193, 193) rgb(225, 225, 225); color: black; padding: 2px 3px 1px; font-size: 13px; font-family: Arial,sans-serif; vertical-align: top; }
* html select { margin-top: 1px; }
.placeholder_text, .ie6_input_disabled, .ie6_button_disabled { color: rgb(136, 136, 136); }
.ie6_input_disabled { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
