.clear{clear:both}.float-left{float:left}.float-right{float:right}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.bold{font-weight:700}.italic{font-style:italic}.underline{border-bottom:1px solid}.highlight{background:#ffc}.img-left{float:left;margin:4px 10px 4px 0}.img-right{float:right;margin:4px 0 4px 10px}.nopadding{padding:0}.noindent{margin-left:0;padding-left:0}.nobullet{list-style:none;list-style-image:none}.noborder{border:0}.nobackground{background:0 0}.printhide{display:none}.bgreplace{text-indent:-9999em;position:relative}.bgreplace a{position:absolute;display:block;top:0;left:0}.red{font-weight:700;color:#55292a}.input,.biginput{border:1px solid #cfcfcf;border-top-color:#919191;border-bottom-color:#e5e5e5;border-left-color:#d0d0d0;padding:3px;background:#fff url(../images/input_bg.gif) repeat-x left top;font-family:Arial,sans-serif}.field{margin:10px 0;width:225px}textarea.input{font-size:11px}.biginput{width:200px;font-size:14px;font-weight:700;padding:5px}.bordertopbottom{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:3px 0}input,label,select{vertical-align:middle}label{font-weight:700}.marg-right{margin-right:12px}.clearafter:after,.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden}* html .clearafter,* html .clear{height:1px}html,body{border:0;margin:0;padding:0}body{font-family:Arial,Helvetica,sans-serif;font-size:100%;color:#3d3d3d}a{text-decoration:none;outline:0}a:hover{text-decoration:underline}a img{border:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1{font-size:2em}h2{font-size:1.5em}h3,h4,h5,h6{font-size:1em}p,ul,ol{margin:0;padding:0 0 10px 40px}blockquote{margin:22px 40px;padding:0}small{font-size:.85em}#msg{width:95%;font-family:Verdana,sans-serif;margin:10px auto;padding:5px 5px 5px 10px;line-height:20px}.notice{background:#ffc;color:#000;border:1px solid #c08128;border-left:0;border-right:0;font-weight:700}.notice p{margin:0;padding:0}.notice p span{color:#31363e}.success{background:#e2f9e3;color:#060;border:1px solid #9c9}.error{background:#f3f3f3;color:#a30109;border:1px solid #a30109}#msg.error{padding:0 0 5px}.error h5{color:#fff;background:#a30109;padding:3px;font-family:Arial,san-serif;font-size:13px;font-weight:700;margin-bottom:5px}.error .errorlist{font-size:90%;margin-bottom:0;padding-bottom:0}.error .errorlist li{list-style:disc!important}