/****************************************
*		                     Form - generic
****************************************/
.form {
   /*overflow:hidden;*/
}
      .form label {
         float:left;
         padding:0 0 0 19px;
         height:36px;
         line-height:36px;
         font-size:17px;
         font-weight:bold;
         color:#1a1a1a;
         background:url(../images/forms/bg_form_label.png) no-repeat 0 0;
      }
      .form .i_text {
         float:left;
         padding:12px 0 12px 0;
         height:16px;
         vertical-align:bottom;
         border:0;
         overflow:hidden;
         font-size:13px;
         color:#555b61;
         font-family:'Helvetica', Arial, sans-serif !important;
         background:url(../images/forms/bg_form_text_center.png) repeat-x right 0;
      }
      .form .i_right {
         float:left;
         width:19px;
         height:36px;
         background:url(../images/forms/form_text_right.png) no-repeat right 0;
      }
      
      .form .f_text_small .i_left {
         float:left;
         padding:0 0 0 19px;
         height:36px;
         line-height:36px;
         font-size:17px;
         font-weight:bold;
         color:#1a1a1a;
         background:url(../images/forms/bg_form_label.png) no-repeat 0 0;
      }
      .form .f_text_small .i_text {
         width:105px;
      }
      
      .form .f_textarea label {
         float:none;
         display:block;
         height:25px;
         width:283px;
         overflow:hidden; /* for ie6 */
         /*margin-bottom:-1px;*/ /* just for ie7 */
         line-height:32px;
         font-size:17px;
         font-weight:bold;
         background:url(../images/forms/bg_form_area_top.png) no-repeat 0 0;
      }
      
      .form .f_textarea .textarea-dummy {
         padding:7px 0px 19px 18px;
         margin:0;
         background:url(../images/forms/bg_form_area_bottom.png) no-repeat 0 bottom;
      }
      
      .form .f_textarea textarea {
         width:270px;
         border:0;
         margin:0;
         height:180px;
         max-height:180px;
         color:#555b61;
         background-color:#f4f4f4;
         font-size:13px;
         resize:none;
      }
      .form .f_textarea .dummy-bg {
         height:18px;
         background:url(../images/forms/bg_form_area__bottom.png) no-repeat 0 bottom;
         overflow:hidden;
      }
      
      .form .f_submit button {
         width:128px;
         height:28px;
         display:block;
         border:none;
         background-color:transparent;
      }
      .form .f_submit span {
         float:right;
         width:128px;
         height:28px;
         display:block;
         background:url(../images/buttons/buttons_sprite.png) no-repeat;
         background-position:-181px -50px;
      }
      
      
      /* Support page form */
      .form.support .f_textinput label {
         width:71px;
      }
      .form.support .f_textinput .i_text {
         width:193px;
      }


      .form div.row {
         margin-bottom:20px;
      }
      .form div.last {
         margin-bottom:0;
      }
      /* Webkit */
      .form div.f_textinput {
         height:36px;
         overflow:hidden;
      }
		
		
		
		.error {
			padding-top:15px;	
		}
		
		.error h4 {
			font-size:17px;
			font-weight:bold;
			color:#d21b1b;
		}
		#content .error p {
			padding-top:6px;
			font-weight:bold;
			font-size:13px;
			color:#d21b1b;
		}
		#content .error p.addt {
			padding:6px 0 0 0;
		}
		#content .error p.addt.first {
			padding-top:24px;
		}
		
		.error ul {
			padding-top:2px;
		}
				.error ul li {
					color:#d21b1b;
					font-size:12px;
					line-height:18px;
				}
		
		.wrapper-round {
			background:url(../images/rounded/round-error-top.png) no-repeat 0 0;
		}
				.wrapper-round .inner-border {
					background:url(../images/rounded/round-error-border.png) repeat-y right 0;
				}
				.wrapper-round .round-bottom {
					background:url(../images/rounded/round-error-bottom.png) no-repeat 0 0;
				}
				
				.wrapper-round .int {
					padding:0 20px;
					background-color:#fbfbfa;
				}
		
		
		
		
	      .err-short {
         background:url(../images/rounded/err_form_top.png) no-repeat 0 0;
      }
            .err-short .inner-border {
               background:url(../images/rounded/err_form_border.png) repeat-y right 0;
            }
            .err-short .round-bottom {
               background:url(../images/rounded/err_form_bottom.png) no-repeat 0 0;
            }
			
