/*===== site global styles =====*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, label, span, input, select, textarea, p, blockquote{font-family:Arial, Helvetica, sans-serif;}
body {font-size:12px; color:#333; padding:0; margin:0; background:none;}



.geiMForm{ background:none; position:relative;}
.geiMForm.geiANarrow{ width:245px;}

.geiMForm .geiCField{padding:0 20px; margin:0 0 10px 0;}

.geiMForm input[type="text"], 
.geiMForm input[type="password"], 
.geiMForm input[type="email"], 
.geiMForm input[type="number"], 
.geiMForm input[type="date"], 
.geiMForm input[type="search"], 
.geiMForm input[type="tel"], 
.geiMForm input[type="url"], 
.geiMForm textarea, 
.geiMForm select{border:none; background-color:#fff; vertical-align:middle; font-size:12px; padding:2px 10px; border-radius:10px;}


.geiMForm input[type="text"], 
.geiMForm input[type="password"], 
.geiMForm input[type="email"], 
.geiMForm input[type="number"], 
.geiMForm input[type="date"], 
.geiMForm input[type="search"], 
.geiMForm input[type="tel"], 
.geiMForm input[type="url"]{height:16px;}
.geiMForm select{height:20px;}
  
.geiMForm input.geiAMedium, .geiMForm textarea.geiAMedium{ width:185px; }
.geiMForm select.geiAMedium { width:166px; }


.geiMForm .geiDSubmitBtn{ width:205px; display:inline-block; background:#20C4F4; color:#fff; text-transform:uppercase; font-weight:bold; padding:4px 10px; border-radius:12px; border:none; cursor:pointer;}
.geiMForm .geiDInfo{color:#CC3300; padding:0 10px;}

select.geiAHidden{ display: none; }


.geiMSelectReplacement{display:none; position: relative; overflow: visible;}
.geiMSelectReplacement>.geiCCurrent{border:none; display:block; background-color:#fff; vertical-align:middle; font-size:12px; padding:2px 10px; border-radius:10px; min-height:16px;}
.geiMSelectReplacement>.geiCOptions{ display:none; position:absolute; top:15px; left:0; padding:0; margin:0; width:225px; height:325px; overflow:auto; }
.geiMSelectReplacement>.geiCOptions li{padding:4px 10px; margin:0; list-style:none; min-height:16px; color:#fff; background:#A7A9AC; border-bottom:#8E9092 1px solid; width:185px;}
.geiMSelectReplacement>.geiCOptions li:hover{background-color:#20C4F4;}
.geiMSelectReplacement>.geiCOptions li:first-child{border-top-left-radius:10px; border-top-right-radius:10px;}
.geiMSelectReplacement>.geiCOptions li:last-child{border-bottom-left-radius:10px; border-bottom-right-radius:10px; border-bottom:none;}


