form.simple_form { width: 280px; margin: 10px 5px; display: block; font-size: 1em; float: right; }
form.simple_form  p { margin: 6px 0px; font-size: 1.1em; }

form.simple_form input,
form.simple_form textarea { box-sizing:border-box; width: 100%; display: block; margin: 6px 0px; padding: 0 5px; color: #646464; border: 1px solid #8F8F8F; background-color: #FFF; }
form.simple_form input[type="checkbox"] { width: auto; margin: 2px 8px; float: left; }
form.simple_form input:hover,
form.simple_form textarea:hover {  }
form.simple_form input:focus,
form.simple_form textarea:focus { color: #2B2B2B; }
form.simple_form textarea { box-sizing:border-box; height: 170px; font-size: 1em; }

form.simple_form .cf_captcha_code { width:41%; max-width: 120px; height: 39px !important; text-align: center; float: right; margin-top:6px !important; }
form.simple_form .cf_captcha_code:focus { font-size: 1.25em; font-weight: bold; }
form.simple_form .cf_captcha_img { width:45%; max-width: 142px; height: 42px; margin: 6px 0px; display: block; float: left; }

form.simple_form input[type="submit"] { width: 144px; margin: 6px auto; clear: both; background-color: #E0E0E0; }

form.simple_form2 { width: 280px; margin: 10px 5px 10px 24px; display: block; font-size: 1em; float: right; }
form.simple_form2  p { margin: 6px 0px; font-size: 1.1em; }

form.simple_form2 input,
form.simple_form2 textarea { width: 100%; display: block; margin: 6px 0px; padding: 3px 4px; color: #646464; border: 1px solid #8F8F8F; background-color: #FFF; }
form.simple_form2 input[type="checkbox"] { width: auto; margin: 2px 8px; float: left; }
form.simple_form2 input:hover,
form.simple_form2 textarea:hover { }
form.simple_form2 input:focus,
form.simple_form2 textarea:focus { color: #2B2B2B; }
form.simple_form2 textarea { height: 72px; font-size: 1em; }

form.simple_form2 .cf_captcha_code { width:41%; max-width: 120px; height: 39px !important; text-align: center; float: right; margin-top:6px !important; }
form.simple_form2 .cf_captcha_code:focus { font-size: 1.25em; font-weight: bold; }
form.simple_form2 .cf_captcha_img { width:45%; max-width: 142px; height: 42px; margin: 6px 0px; display: block; float: left; }

form.simple_form2 input[type="submit"] { width: 144px; margin: 6px auto; clear: both; background-color: #E0E0E0; }
form.simple_form2 p.email_to { margin-top: 14px; }
form.simple_form select{ color: #646464; width:100%; height:30px; padding: 3px 10px; margin: 10px 0px; background: #f4f4f4 url("../../../images/gd-1.png") repeat-x; border:1px solid #a8a8a8; border-bottom-color: #d0d0d0; border-left-color: #d0d0d0; border-right-color: #d0d0d0;  border-radius: 10px; }
form.simple_form input[type='text'],
form.simple_form2 input[type='text'] { height:30px; padding: 3px 10px; margin: 10px 0px; background: #f4f4f4 url("../../../images/gd-1.png") repeat-x; border-color: #a8a8a8 #d0d0d0 #d0d0d0; border-radius: 10px; box-sizing:border-box; }
form.simple_form textarea,
form.simple_form2 textarea { padding: 5px; height: 100px; background: #f4f4f4 url("../../../images/gd-2.png") repeat-x; border: 1px solid; border-color: #a8a8a8 #d0d0d0 #d0d0d0; border-radius: 10px; box-sizing:border-box; }
form.simple_form input[type='submit'],
form.simple_form2 input[type='submit'] { height: 25px; padding: 3px 10px; margin: 16px auto; background: #f4f4f4 url("../../../images/gd-1.png") repeat-x; border-color: #a8a8a8 #d0d0d0 #d0d0d0; border-radius: 10px; }
form.simple_form input[type='submit']:hover,
form.simple_form2 input[type='submit']:hover { background: #F0F0F0 none; }
form.simple_form2 input[type='file'] { border: 0 none; }

form.simple_form2 fieldset.keywords { margin: 0; border-color: #eee; border-radius: 10px; width:100%; box-sizing:border-box; }
form.simple_form2  p.keyword_p{ float: left; width: 100%; }
.es form.simple_form2  p.keyword_p{ height: 50px; margin-top: 0; }

form.simple_form2 span.key_count{ float: left; }

form.simple_form2 .keywords input{ width: 170px; float: right; margin: 0; }
form.simple_form2 .keywords label{ color: #646464; float: left; margin-right: 5px; margin-top:5px; }
form.simple_form2 .keywords span{ color: #646464; margin-top:5px; }
.cms_msg { padding:5px; font-size: 1em; padding: 5px 5px 5px 40px; position: relative; }
.cms_msg.error { background-color: #fbe3e4; border: 1px solid #FBC2C4; color:#af0006; }
.cms_msg.warning { background-color: #fff6bf; border: 1px solid #ffd324; color:#5f522b; }
.cms_msg.accept { background-color: #e6efc2; border: 1px solid #c6d880; color:#4e6100; }
.cms_msg.tip { background-color: #c1def4; border: 1px solid #6bacde; color:#39388f; }