/* forms */
#progress{margin:3px 0 10px;width:100%}
#progress ol{margin:0 10px 0 10px;list-style-type:none;padding:0 0 15px;max-width:none}
#progress li{list-style-type:none !important;margin-left:0 !important}
#progress ol#sevenSteps li.currentStep{width:15%}
#progress ol#sevenSteps li{width:14%}
#progress li#stepFirst{text-align:left;text-indent:7px}
#progress ol li.currentStep{color:#666}
#progress ol li{color:#ccc;float:left;padding:0 0 1px;text-align:center}
#progress li#stepLast{text-align:right}
#progress ol#sevenSteps li.stepBar.one{background:url('/images/css/stepBar.gif') no-repeat scroll 96% 0}
#progress ol#sevenSteps li.stepBar.two{background:url('/images/css/stepBar.gif') no-repeat scroll 78% 0}
#progress ol#sevenSteps li.stepBar.three{background:url('/images/css/stepBar.gif') no-repeat scroll 64% 0}
#progress ol#sevenSteps li.stepBar.four{background:url('/images/css/stepBar.gif') no-repeat scroll 49% 0}
#progress ol#sevenSteps li.stepBar.five{background:url('/images/css/stepBar.gif') no-repeat scroll 33% 0}
#progress ol#sevenSteps li.stepBar.six{background:url('/images/css/stepBar.gif') no-repeat scroll 17% 0}
#progress ol#sevenSteps li.stepBar.seven{background:url('/images/css/stepBar.gif') no-repeat scroll -3% 0}
#progress ol#sevenSteps li.stepBar{clear:both;float:none;height:10px;margin:0;max-width:100%;padding:0;width:100%}
#progress span#leftEnd{background:url('/images/css/leftTip.gif') no-repeat scroll left top;float:left;height:13px;width:3px}
#progress span#rightEnd{background:url('/images/css/endLine.gif') no-repeat scroll left top;float:right;height:13px;left:3px;position:relative;width:3px}
#progress ol#threeSteps li {width: 31%}
#progress ol#threeSteps li.currentStep {width: 34%}
#progress ol#threeSteps li.stepBar {clear:both;float:none;height:10px;margin:0;max-width:100%;padding:0;width:100%}
#progress ol#threeSteps li.stepBar.one {background: transparent url('/images/css/stepBar.gif') no-repeat 85% 0}
#progress ol#threeSteps li.stepBar.two {background: transparent url('/images/css/stepBar.gif') no-repeat top center}
#progress ol#threeSteps li.stepBar.three {background: transparent url('/images/css/stepBar.gif') no-repeat 18% 0}
.error{background:#f4cccc url('/images/css/iconError.gif') 12px 12px no-repeat !important;border:1px solid #bf0000 !important;position:relative;padding:10px 0; margin-bottom:8px}
.error p{margin:5px 0 !important;padding:5px 0 5px 42px}
.error p strong,.form fieldset.error p strong{color:#bf0000;font-weight:700;margin-bottom:10px}
.error p strong{margin:5px 0 0 !important}
.form .error{background-image:none !important;margin:0 !important}
.form .error .fieldPair{margin:0}
.form .error label{color:#bf0000;font-weight:700}
p.required{color:#999;text-align:right;padding-bottom:5px;margin:0 !important;max-width:100% !important;width:100% !important}
.required{color:#b54747}
.backing{background-color:#e9e9e9}
form.form.backing.dark{background-color:#c6d1bb}
.form legend{background:transparent;border:0;font-weight:700;margin:0;padding:10px 0 11px;text-indent:12px}
.form fieldset fieldset{background-color:#fff;border-bottom:1px solid #dedede;padding-left:6px}
.form.backing.dark fieldset fieldset{background-color:#f2f3ef;border-bottom:1px solid #fff}
label,.formField,.formHelp{float:left}
.form .fieldPair{clear:both;display:block;margin-left:1px;width:100%}
.form label{display:block;float:left;padding:14px 6px 0 4px;width:32.5%}
.form label .radioInLabel{width: auto}
.form .formField{padding:14px 0;width:41%}
.form .formHelp{float:right;width:25%;padding-top:14px}
.form .formHelp img{cursor:pointer;float:left}
.form .formHelp p{width:100% !important;margin:0 !important;padding:0 !important}
.form .formHelp .hint{float:left;margin:0 0 14px 10px;width:89%}
.form input{width:143px}
.form select,.form textarea{width:auto}
.form input.inputCheckbox {width: auto}
.form .paddingFix{padding-bottom:0}
.form #gender{width:70px}
.form #maritalStatus{width:80px}
.form #state{width:107px}
.form #jointOwners{width:20px}
.form .number{margin-left:-7px}
.form .fix{margin-left:-4px;padding-bottom:14px}
.form .four{width:40px !important}
.form .inputNumber{margin:0 2px;width:48px}
.form .calendar{float:none;position: relative;top:3px}
.form .inputText.short{width:72px}
.form .inputText.singleCharacter{width:24px}
.form span.radio{display:block;float:right;margin-top:-20px;margin-right:-40px;width:80%;position:relative;left:-4px}
.form span.invalid{display:block;font-weighT:700;margin-top:-20px;position:relative;top:48px}
.form fieldset label.labelRadio{padding:0;width:100%}
.form label.compact{display:inline;margin:0px;padding:4px 10px 0px 0px;text-indent:0px;width:80px !important}
.form label.labelRadio .inputRadio {width:16px}
.form .goBtn{float:right;font-weight:700 !important;width:auto}
.form .yui-u p{float:left;margin:0 0 0 7px;width:auto}
.form span.privacy {background: url("/images/bg_lock.gif") no-repeat 0 10px; float:right; margin-right: 10px;padding:14px 0 10px 20px; width: auto; }
.form .formButtons {background: #c6d1bb; padding:10px 0; margin-top:0 !important}
.form .formButtons .backButton {width: 60px; float:left; position:relative; left:15px}
.form label.inlineLabel{display:inline;float:none;padding:0 2px 0 3px}
#modalAddComment .error,#modalEmailAFriend .error{background:#f4cccc none repeat scroll 0% 50% !important;border:1px solid #bf0000 !important;margin-bottom:8px}
#feedbackForm .error{background:#f4cccc none repeat scroll 0% 50% !important;border:1px solid #bf0000 !important;margin-bottom:8px}