@charset "utf-8";
/* CSS Document */

.txt-fld {position: relative; padding: 5px 0px; float:left; display:block; width:100%; overflow:hidden; z-index: 2;}
.required.txt-fld {background: url(../images/validate.png) no-repeat center right;}
.txt-fldc {position: relative; padding: 10px 0px; float:left; display:block; width:24%; overflow:hidden;}
.txt-fld-check {position: relative; padding: 10px 0px; float:left; display:block; width:15%; overflow:hidden;}
.txt-fld-wide {position: relative; padding: 14px 0px; display:block; width:100%; overflow:hidden; font-family: "brandon-grotesque", "Arial Black", Gadget, sans-serif; font-weight: 300; font-style: normal; color: #727272; font-size: 13px;}
.txt-fld-wide textarea {width: 92%; height: 55px; padding:  8px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size: 13px; color: #222; background: #fff url(../images/body.gif) repeat top left; font-family: "brandon-grotesque", "Arial Black", Gadget, sans-serif; font-weight: 300; font-style: normal; outline: none; border-top: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2; border-right: 1px solid #efefef; border-bottom: 1px solid #efefef;}
.btn-fld {width: 254px; overflow: hidden; padding: 12px 20px 12px 130px; }
.radio-fld {position: relative; padding: 14px 0px; border-bottom: 1px solid #EEE; float:left; display:block; width:50%; overflow:hidden; min-height:55px; font-family: 'DRoman'; font-weight:400;}
.txt-fld select {width: 96%; height: 33px; padding: 8px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size: 13px; color: #222; background: #F7F7F7; font-family: "brandon-grotesque", "Arial Black", Gadget, sans-serif; font-weight: 300; font-style: normal; outline: none; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #E7E6E6; border-bottom: 1px solid #E7E6E6;}

.txt-fld select label {display: block; width: 380px; padding-bottom: 8px; color: #727272; font-size: 13px; text-align: left; font-family: 'DRoman'; font-weight:400;}

.txt-fld label {display: block; width: 20%; padding: 8px 0 0 0; color: #fff; font-size: 12px; text-align: left; font-family: "brandon-grotesque", "Arial Black", Gadget, sans-serif; font-weight: 900; font-style: normal; text-transform: uppercase; float: left;}
.txt-fldc label {display: block; width: 90%; padding-bottom: 8px; color: #2d2d2c; font-size: 12px; text-align: left; font-family: "brandon-grotesque", "Arial Black", Gadget, sans-serif; font-weight: 700; font-style: normal;}
.txt-fld-check label {display: block; width: 75%; padding-bottom: 8px; color: #2d2d2c; font-size: 13px; text-align: left; font-family: "brandon-grotesque", "Arial Black", Gadget, sans-serif; font-weight: 300; font-style: normal; float: left;}
.txt-fld-wide label {display: block; width: 90%; padding-bottom: 8px; color: #2d2d2c; font-size: 13px; text-align: left; font-family: "brandon-grotesque", "Arial Black", Gadget, sans-serif; font-weight: 900; font-style: normal;}
.txt-fld input {float: left; width: 57%; padding: 8px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size: 13px; color: #222; background: #fff url(../images/body.gif) repeat top left; font-family: "brandon-grotesque", "Arial Black", Gadget, sans-serif; font-weight: 300; font-style: normal; outline: none; border-top: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; border-right: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4; -webkit-box-shadow: 0px 0px 1px 2px #129bd6; box-shadow: 0px 0px 1px 1px #129bd6;}
.txt-fldc input {width: 88%; padding: 8px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size: 13px; color: #222; background: #fff url(../images/body.gif) repeat top left; font-family: "ff-basic-gothic-web-pro"; font-weight: 700; font-style: normal; outline: none; border-top: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2; border-right: 1px solid #efefef; border-bottom: 1px solid #efefef; }
.txt-fld-check input {border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size: 13px; color: #222; background: #fff url(../images/body.gif) repeat top left; font-family: "ff-basic-gothic-web-pro"; font-weight: 300; font-style: normal; outline: none; border-top: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2; border-right: 1px solid #efefef; border-bottom: 1px solid #efefef; }
section.pmorinfo input {width: 90%; padding: 8px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size: 13px; color: #222; background: #F7F7F7; font-family: "brandon-grotesque", "Arial Black", Gadget, sans-serif; font-weight: 300; font-style: normal; outline: none; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #E7E6E6; border-bottom: 1px solid #E7E6E6; text-align: center;}
.txt-fld input[type="password"] {width: 315px; padding: 8px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size: 13px; color: #222; background: #F7F7F7; font-family: arial !important; outline: none; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #E7E6E6; border-bottom: 1px solid #E7E6E6; }
.txt-fld input.good_input {background: #e2f5f4 url(../images/good.png) 236px center no-repeat; }
.txt-fld input.error_input {background: #FDE0E0;}

.txt-fld textarea {width: 57%; padding: 8px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size: 15px; color: #222; background: #fdf9f8; font-family: "brandon-grotesque", "Arial Black", Gadget, sans-serif; font-weight: 300; font-style: normal; outline: none; border-top: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2; border-right: 1px solid #efefef; border-bottom: 1px solid #efefef; height: 30px;}

        
button, input.submit, .fbsubmit {float: left; font-family: "brandon-grotesque", "Arial Black", Gadget, sans-serif; font-weight: 900; font-style: normal; text-transform: uppercase; background: #fff; border: none;  width: auto; overflow: visible; font-size: 12px; color: #0987bd; padding: 6px 20px 6px 20px; margin: 4px 0 0 17%; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; -khtml-border-radius: 15px; text-align:center; cursor:pointer; -webkit-box-shadow: 0px 0px 1px 2px #0b8ec0; box-shadow: 0px 0px 1px 2px #0b8ec0; z-index: 2;}
.fbsubmit {margin: 4px 0 15px 0;}

button:hover, input.submit:hover, .fbsubmit:hover {background: #fcd128;}

div.submitdiv {display: block; position: relative; padding-top: 10px !important; margin-bottom: 40px; z-index: 2;}
.button-row p {float: left;}

.txt-fldc.fb_invalid label, .txt-fld-wide.fb_invalid label, .txt-fld-check.fb_invalid label {color: #ff0000;}
.txt-fld.fb_invalid label {color: #FCD128;}

.required.txt-fld.fb_invalid {background: url(../images/validate-x.png) no-repeat center right;}