
#formTemplateContainer{
 width: 470px;
 /* height: 430px; */
 padding: 0px;
 margin: 10px;
 font-size: 10px;
 font-family: Verdana;
 text-align: left;
 border: 0px;
 padding: 0px;
 /* overflow:auto; */
 background-color:#ffffff;
}

#formTemplateContainer_long{
 width: 470px;
 /*height: 510px; */
 padding: 0px;
 margin: 10px;
 font-size: 10px;
 font-family: Verdana;
 text-align: left;
 border: 0px;
 padding: 0px;
 /*overflow:auto;*/
 background-color:#ffffff;
}

#mfr_form1{
 display:block;
 padding: 0px;
 font-size: 10px;
 font-family: Verdana;
 text-align: left;
 border: 0px;
 padding: 0px;
}

#mfr_form2{
 padding: 0px; 
 font-size: 10px;
 font-family: Verdana;
 text-align: left;
 border: 0px;
 padding: 0px;
}

#close{
 text-align:right; 
 margin-right:10px; 
}

#close a{
 color:#888888;
 text-decoration:none;
 font-weight:bold;
 font-size:12px;
}

.mfr_form{
 margin: 0px;
 padding: 0px; 
}

.mfr_form_pink{
 color: #f40c9a;
}

#mfr_note{
 padding-top:10px;
}

#mfr_message {
 text-align: center;
 margin-top: 50px;
}


/* ------------------- general appereance ---------------------- */
.mfr_form div input, textarea, select{
 font-size: 10px;
 font-family: Verdana;
 font-weight: bold;
 color: #666666; 
 border: 0px;
 border-bottom: 1px dotted #eeeeee;
}

.mfr_form div select{
 border: 1px dotted #eeeeee;
}

.mfr_form div label{
 font-weight:normal;
}

/* ------------------- layout 1 -----------------------------*/

#mfr_form1_div_1{
 float:left;
}

#mfr_form1_div_2{
 float:left;
 margin-left:3px; 
}

#mfr_form1_div_3{
 float: left;
}

#mfr_form1_div_4{
 float: left;
 margin-left:3px;
}

#mfr_form1_div_6{
 float: left;
}

#mfr_form1_div_7{
 float: left;
  margin-left: 3px;
}

#mfr_note{
 float: left;
}

#mfr_button{
 float: right;
}
/* ------------------- layout 2 -----------------------------*/

#mfr_form2_div_1{
 float:left;
}

#mfr_form2_div_2{
 float:left;
 margin-left:3px; 
}

#mfr_form2_div_3{
 float: left;
}

#mfr_form2_div_3{
 float: left;
}

#mfr_form2_div_4{
 float: left;
 margin-left:3px;
}

#mfr_form2_div_7{
 float: left;
}

#mfr_form2_div_8{
 float: left;
}

#mfr_form2_div_9{
 float: left;
 margin-left:3px;
}

/* ------------------------ custom --------------------------- */
.mfr_form div.mfr_type1{
 background-color:#ffffff;
 background-image: url("/images/form1.gif"); 
 background-repeat: no-repeat;
 width: 170px;
 min-height: 20px;
 height: 20px;
 max-height: 20px;	
 padding: 5px;
}

.mfr_form div.mfr_type1 input{
 width: 70px;
}

.mfr_form div.mfr_type1 label{
 width: 90px;
 display: block;
 float:left;
}

.mfr_form div.mfr_type2{
 background-color:#ffffff;
 background-image: url("/images/form2.gif"); 
 width: 255px;
 min-height: 20px;
 height: 20px;
 max-height: 20px;	
 background-repeat: no-repeat;
 padding: 5px;
}

.mfr_form div.mfr_type2 input{
 width: 110px;
}

.mfr_form div.mfr_type2 label{
 width: 135px;
 display: block;
 float:left;
}

.mfr_form div.mfr_type3{
 background-color:#ffffff;
 background-image: url("/images/form3.gif");
 width: 438px;
 min-height: 108px;
 height: 108px;
 max-height: 108px;
 background-repeat: no-repeat;
 padding: 5px;
}

.mfr_form div.mfr_type3 textarea{
 width: 430px;
 height: 80px;
 max-height: 80px;
 min-height: 80px;
}

.mfr_form div.mfr_type4{
 background-color:#ffffff;
 width: 255px;
 min-height: 20px;
 height: 20px;
 max-height: 20px;	
 padding: 5px;
}

.mfr_form div.mfr_type4 select{
  width: 150px;
}

.mfr_form div.mfr_type5{
 background-color:#ffffff;
 background-image: url("/images/form4.gif");
 background-repeat: no-repeat;
 width: 438px;
 min-height: 20px;
 height: 20px;
 max-height: 20px;	
 padding: 5px;
}

.mfr_form div.mfr_type5 input{
 width: 330px;
}

.mfr_form div.mfr_type5 label{
 width: 100px;
 display: block;
 float:left;
}

#mfr_div_button{
 text-align:right;
 width: 448px;
}

#mfr_button{
 background-color:#000000;
 background-image: url("/images/form_b.gif");
 background-repeat: no-repeat;
 width: 85px;
 height: 34px;
 padding: 0px;
 border:0px;
 cursor:pointer ;
 color: #ffffff;
 font-size:10px;
}

#mfr_button_close{
 background-color:#000000;
 background-image: url("/images/form_b.gif");
 width: 85px;
 height: 34px;
 padding: 0px;
 border:0px;
 cursor:pointer ;
 color: #ffffff;
 font-size:10px;
 margin-top:40px;
}

.mfr_form div div .validation-advice{
 clear:both;
 position: relative;
 max-width: 150px;
 font-size:9px;
 font-family:Verdana;
 z-index: 30000;
 color: #fff;
 font-weight:bold;
 line-height:10px;
 background-image: url("/images/err.png");
 padding: 1px;
 margin: 0px;
}
                                              
.mfr_form div div.mfr_type2 .validation-advice{
 max-width: 210px;
 background-image: url("/images/err.png");
}

sup{
 color: #ff0000;
 font-weight:bold;
}
