﻿.form .bfWrapperBlock{margin:15px 0 10px 0;}
.form fieldset{border:1px solid #7394b6;background:#e6edf5;padding:0 0 0 5px;margin:0px 0px 10px 0px;width:auto;-webkit-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
.form legend{margin-bottom:10px;}
.form legend{padding:5px;background:#7394b6;color:#fff;font-size:120%;-webkit-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
.form legend{padding-left:.8em;padding-right:.8em;}
.form legend{padding:2px 5px;}
.form p.bwElemWrap{padding:5px;margin:0px 0px 5px 0px;position:relative;overflow:hidden;-webkit-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
.form legend+*{margin-top:1em;}
.form label{width:45%;float:left;margin:0px 10px 0px 0px;}
.form label{vertical-align:top;}
.form label{display:inline-block;font-weight:700;padding:2px 0;}
.form .warrantlabel{width:10%;}
.form .labelleftpading{padding-left:10px;}
.form span.bwTooltip{width:auto;padding:0px 25px 0px 0px;margin:0px;display:block;background:url('icon_info.png') no-repeat right top;}
.form p input[type=text], .form p textarea, .form p select{float:left;margin:0px;width:45%;}
.form input, .form textarea, .form select, .form button{float:left;margin:0px;}
.form input[type=text], .form input[type=password], .form textarea, .form select{border:1px solid #ccc;padding:5px;line-height:normal;}
.form input[type=text], .form input[type=password]{cursor:text;}
.form select, .form input[type=text], .form input[type=password], .form input[type=email]{-moz-box-sizing:border-box;-webkit-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;-webkit-box-sizing:border-box;-webkit-box-shadow:0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);box-shadow:0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);background-color:#fff;box-sizing:border-box;border:1px solid #aaa;border-bottom-color:#ccc;margin:0;outline:none;padding:6px 8px;vertical-align:middle;width:45%;}
.form input[type=date]{-moz-box-sizing:border-box;-webkit-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;-webkit-box-sizing:border-box;-webkit-box-shadow:0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);box-shadow:0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);background-color:#fff;box-sizing:border-box;border:1px solid #aaa;border-bottom-color:#ccc;margin:0;outline:none;padding:6px 8px;vertical-align:middle;width:100px;}
.form input[type=radio]{display:block;float:left;}
.form input,
.form textarea{padding:.3em .4em .15em;}
.form input,
.form select{cursor:pointer;border-radius:10px;margin:0;outline:none;padding:6px 8px;vertical-align:middle;width:100%;}
.form input,
.form textarea{padding:.3em .4em .15em;}
.form input,
.form select{cursor:pointer;}
.form .bwNote{clear:both;color:#555;font-size:12px;}
.form button, .form input, .form select, .form textarea{font-size:100%;overflow:visible;margin:0;vertical-align:baseline;width:auto;}
.form .bwRequired{vertical-align:top;background:none;font-size:100%;font-weight:bold;border:none;padding:0px 0px 0px 5px;margin:0px;color:#f00;float:none;}
.form .bwRequired{background:none;font-size:100%;font-weight:bold;border:none;padding:0px 0px 0px 5px;margin:0px;color:#f00;float:none;}
.form .bwLabelLeft,
.form .bfLabelRight,
.form p.bwLabelLeftNoWrap{width:45%;float:left;}
.form .bwLabelLeftNoWrap,
.form .bwLabelLeft{width:auto;background:none;float:left;}
.form .bwLabelLeft2{width:45%;background:none;float:left;}
.form .bwLabelLeft input,
.form .bwLabelLeftNoWrap input,
.form .bwLabelTop input,
.form .bwLabelTopNoWrap input,
.form .bfLabelRight input,
.form .bfLabelRightNoWrap input,
.form .bfLabelBottom input,
.form .bfLabelBottomNoWrap input{width:auto;float:none;margin:3px 5px 0px 0px;display:inline;}
.form span input[type=text], .form span textarea, .form span select{width:auto;float:none;margin:0px 10px 0px 0px;}
.form button.bfCalendar{height:25px;margin:0px 0px 0px 5px;float:none;}
.form button.bfCalendar{height:21px;margin:0px 0px 0px 5px;}
.form input[type=button], .form input[type=submit],.form input[type=checkbox], .form input[type=image], .form input[type=radio], .form input[type=reset], .form select, .form button{cursor:pointer;}
.form .bwLabelLeft label,
.form .bwLabelLeftNoWrap label,
.form .bwLabelTop label,
.form .bwLabelTopNoWrap label,
.form .bfLabelRight label,
.form .bfLabelRightNoWrap label,
.form .bfLabelBottom label,
.form .bfLabelBottomNoWrap label{width:auto;float:none;margin:0px 10px 10px 0px;display:inline;position:static;}
.form .bfSectionDescription{background:none;border:none;font-weight:normal;}
.form .bfSectionDescription{background:none;border:none;font-weight:normal;}
.form .bwLabelTop{width:100%;float:left;}
.form .bwLabelTop input, .form .bwLabelTop textarea, .form .bwLabelTop select, .form .bwLabelTop button{float:none;width:100%;}
.form .bwLabelTop label{display:block;width:100%;margin-bottom:5px;}
.form .bwMaxLengthCounter{color:#0071bc;}
.form area,
.form textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);background-color:#fff;box-shadow:0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);box-sizing:border-box;border:1px solid #aaa;border-bottom-color:#ccc;height:auto;overflow:auto;margin:0;outline:none;padding:8px 10px;width:100%;}
.form textarea{overflow:auto;vertical-align:text-top;}
{background:none;border:none;}
.form .ff_capimg{margin-bottom:10px;}
.form img{vertical-align:middle;}
.form img{-ms-interpolation-mode:bicubic;border:0;height:auto;max-width:100%;vertical-align:middle;}
#verificationcode{width:196px;clear:both;}
.form input{width:auto;float:left;}
.form a{color:#06c;font-weight:400;text-decoration:none;}
.form .bfNextButton, .form .bwSubmitButton, .form .bwCancelButton{float:right;}
.form .bfNextButton, .form .bwSubmitButton, .form .bwCancelButton{float:right;}
.form input .button{background:#003366;color:#ffffff;}
.form input .button:hover{background:#7394b6;}
.form input[type=hidden]{display:none;}
.form .ui-tooltip, .form .arrow:after{background:black;border:2px solid white;}
.form .ui-tooltip{padding:10px 20px;color:white;-webkit-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;font:8px "Helvetica Neue", Sans-Serif;box-shadow:0 0 7px black;}
.form .arrow{width:70px;height:16px;overflow:hidden;position:absolute;right:50%;margin-left:0px;bottom:-16px;}
.form .arrow.top{top:-16px;bottom:auto;}
.form .arrow.left{left:20%;}
.form .arrow:after{content:"";position:absolute;left:20px;top:-20px;width:25px;height:25px;box-shadow:6px 5px 9px -9px black;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);tranform:rotate(45deg);}
.form .arrow.top:after{bottom:-20px;top:auto;}
.form .error {
	font-weight: normal;
}

@media only screen and (max-width:800px){.form .warrantlabel{width:10%;}
}
@media only screen and (max-width:600px){.form .warrantlabel{width:100%;clear:both;}
.form .labelleftpading{padding-left:0px;}
}
@media only screen and (max-width:480px){.form label{clear:both;width:100%;}
.form .warrantlabel{width:100%;}
.form input{clear:both;width:100%;}
.form textarea{clear:both;width:100%;}
.form span input[type=text], .form span textarea, .form span select{width:100%;}
.form select, .form input[type=text], .form input[type=password], .form input[type=email]{width:100%;}
.form p input[type=text], .form p textarea, .form p select{width:100%;}
}