select,textarea,input {
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
}

input.text             { background: #fff url(images/bg_input.gif) top repeat-x; border: 1px solid #a6a6a7; padding: 2px 0 0 2px; height: 18px; width: 300px;}
input.mobile           { width: 40px; margin-right: 5px; }
input[type="radio"]    { background: transparent; border: 0; margin-right: 4px; }
input[type="checkbox"] { background: transparent; border: 0; margin-right: 4px; }
input[type="submit"]   { font-weight: normal; }
input[type="text"]     { font-weight: normal; background: url(images/bg_input.gif) top repeat-x; border: 1px solid #a6a6a7; padding: 2px 0 0 2px; height: 18px; }
input[type="password"] { font-weight: normal; background: url(images/bg_input.gif) top repeat-x; border: 1px solid #a6a6a7; padding: 2px 0 0 2px; height: 18px; }
input[type="file"]     { font-weight: normal; background: url(images/bg_input.gif) top repeat-x; border: 1px solid #a6a6a7; }

textarea {
background: #fff url(images/bg_input.gif) top repeat-x;
width: 620px;
border: 1px solid #a6a6a7;
padding: 2px 0 0 2px;
}

select	{ background: #fff; border: 1px solid #a6a6a7; }
.mini_select { font: 11px arial; margin-bottom: 10px; }
.mini_select select { font: 9px verdana; border: 1px solid #555; margin: 0; padding: 0; width: 220px; }
.alert, .error { font-size: 13px; padding: 15px 10px; font-weight: bold; width: 648px; text-align: center; margin-bottom: 10px; }
.alert a { color: #fff; }
.error a { color: #d10000; }
.alert { background: #87BF00; border: 1px solid #699401; color: #fff; }
.error { background: #ffffe1; border: 1px solid #c0c08d; color: #000; }
.alert span { color: #d5fb6e; }
.error span a { color: #D10000; }
.highlight { background: #ffde00 !important; }
label { font-weight: bold; line-height: 200%; font-size: 12px; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }
.xshort { width: 50px; }
.short { width: 181px; }
.long { width: 370px; }

.everify {font-weight: normal; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.everify a {font-weight: bold;}

.small_alert, .small_error { font-size: 12px; padding: 15px 10px; font-weight: bold; width: 224px; text-align: center; margin-bottom: 10px; }
.small_alert a { color: #fff; }
.small_error a { color: #d10000; }
.small_alert span { color: #d5fb6e; }
.small_error span a { color: #D10000; }
.medium_alert, .medium_error { font-size: 12px; padding: 15px 15px 0 15px; font-weight: bold; width: 552px; margin-bottom: 10px; }
.large_alert, .large_error { font-size: 12px; padding: 15px 15px 5px 15px; font-weight: bold; width: 948px; margin-bottom: 10px; }
.small_alert, .medium_alert, .large_alert { background: #87BF00; border: 1px solid #699401; color: #fff; }
.small_error, .medium_error, .large_error { background: #ffffe1; border: 1px solid #d5d5b5; color: #000; }

