#contactable-form,#contactable-form *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
#contactable-inner,#contactable-form,#contactable-form input,#contactable-form textarea,#contactable-form select,#contactable-inner span{font-family:"Open Sans","Lucida Sans",Helvetica,Arial,sans-serif}
#contactable-inner{color:#fff;background-color:#333;border-top:2px solid #fff;border-right:2px solid #fff;border-bottom:2px solid #fff;cursor:pointer;height:102px;left:0;margin-left:-5px;overflow:hidden;position:fixed;top:102px;z-index:100001}
#contactable-inner span{display:block;font-size:17px;font-weight:700;text-align:center;text-transform:uppercase;position:absolute;left:0;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg)}
#contactable-overlay{background-color:#666;display:none;height:100%;left:0;margin:0;padding:0;position:absolute;top:0;width:100%;z-index:0}
#contactable-callback{font-size:1.1em;color:#fff;width:325px;margin:100px auto;text-align:center;line-height:1.5em;display:none}
#contactable-loading{width:66px;height:66px;margin:96px auto 12px;display:none}
#contactable-form{font-size:14px;background-color:#333;border:2px solid #fff;color:#fff;left:0;overflow:hidden;padding:0 0 0 20px;position:fixed;top:40px;z-index:100000}
#contactable-form input,#contactable-form textarea,#contactable-form select{background:#fff none repeat scroll 0 0;outline-style:none;outline-width:medium;padding:5px;border:1px solid #dfdfdf;font-size:1em;margin-bottom:5px;border-radius:0;box-shadow:none;color:#333}
#contactable-form input[type=text]{height:30px;line-height:28px;padding:5px}
#contactable-form select{height:30px;line-height:1;padding:3px 5px}
#contactable-form input[type=checkbox]{float:left;margin:3px 4px 0 0!important;padding:0!important;width:auto}
#contactable-form input:focus,#contactable-form textarea:focus,#contactable-form select:focus{border:1px solid #000;box-shadow:1px 1px 2px hsla(0,0,100%,.3)}
#contactable-form textarea{min-width:325px;max-width:325px;width:325px;min-height:50px;max-height:130px;height:130px}
#contactable-form p{font-size:.9em;margin:0}
#contactable-form p.contactable-paragraph-confirmemail{display:none}
#contactable-form p.contactable-paragraph-subscribe{line-height:24px;height:24px}
#contactable-form .contactable-disclaimer{text-align:center;line-height:1.4em;margin:5px 0 0;width:335px}
#contactable-form .contactable-required{color:#fff}
#contactable-form .contactable-invalid{background-color:#ff7d7d;color:#fff}
#contactable-form label{line-height:150%}
#contactable-form .contactable-holder{margin:0 auto;padding:10px 0 10px 5px;overflow:auto}
#contactable-form .contactable-holder label{display:block}
#contactable-form .contactable-holder label.contactable-subscribe{display:inline-block}
#contactable-form .contactable-submit{background-color:#666;border:1px solid #eee;color:#fff;font-size:14px;font-weight:700;line-height:1;letter-spacing:4px;padding:7px 5px 8px;text-align:center;text-shadow:0 1px 0 #222;width:338px;margin:5px 0}
#contactable-form .contactable-submit:hover{background-color:#888;cursor:pointer}
#contactable-form.contactable-compact input,#contactable-form.contactable-compact textarea,#contactable-form.contactable-compact select{margin-bottom:2px}
#contactable-form.contactable-compact input[type=text]{height:26px;line-height:24px;padding:3px}
#contactable-form.contactable-compact .contactable-submit{padding:3px 5px 4px}
#contactable-form.contactable-compact select{height:26px;padding:3px}
#contactable-form.contactable-compact textarea{padding:3px;height:100px;max-height:100px}
#contactable-inner.contactable-loc-right{right:0;left:auto;border-left:2px solid #fff;border-right:none;margin-left:auto;margin-right:-5px}
#contactable-inner.contactable-loc-right span{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg)}
#contactable-form.contactable-loc-left{border-left:none!important}
#contactable-form.contactable-loc-right{border-right:none!important;padding:0 0 0 20px;right:0;left:auto}
#contactable-form.contactable-loc-right .contactable-holder{margin:0 5px 0 auto}
#contactable-inner.scs-effect-rounded{border-radius:0 6px 6px 0}
#contactable-form.scs-effect-rounded{border-radius:0 6px 6px 0}
#contactable-form.scs-effect-rounded input,#contactable-form.scs-effect-rounded textarea,#contactable-form.scs-effect-rounded select{border-radius:3px}
#contactable-form.scs-effect-rounded .contactable-submit{border-radius:4px}
#contactable-inner.contactable-loc-right.scs-effect-rounded{border-radius:6px 0 0 6px}
#contactable-form.contactable-loc-right.scs-effect-rounded{border-radius:6px 0 0 6px}
#contactable-form.contactable-loc-left.scs-effect-shadow,#contactable-inner.contactable-loc-left.scs-effect-shadow{box-shadow:3px 0 3px rgba(64,64,64,.4)}
#contactable-form.contactable-loc-right.scs-effect-shadow,#contactable-inner.contactable-loc-right.scs-effect-shadow{box-shadow:-3px 0 3px rgba(64,64,64,.4)}
#contactable-form .contactable-column-left{float:left;margin-right:10px}
#contactable-form .contactable-column-right{float:left}
#contactable-form input[type=text],#contactable-form textarea,#contactable-form select,#contactable-form .contactable-submit{-webkit-appearance:none}
