.szinput{
    float:left;line-height: 35px; min-width: 140px; text-align: left; height: 40px; 
    width: 40%;
    
 }


.iform {
    /*font: 12px/26px Verdana, Geneva, sans-serif;*/
    font-family: 'Open Sans', sans-serif; font-size: 1.02em;
    margin: 25px auto;
    background: #F7F7F7;
    background: -moz-linear-gradient(90deg, #CCC, white);
    /* background: -webkit-gradient(linear, left top, left bottom, from(white), to(#CCC)); */
    border: 1px solid #AAA;
    -moz-border-radius: 10px;
    /* -webkit-border-radius: 10px; */
    -moz-box-shadow: 0 0 15px #aaa;
    /* -webkit-box-shadow: 0 0 15px #aaa; */
    margin: 30px auto 0;
    padding: 20px 25px 40px 25px;
    max-width: 480px;
    border-image: initial;
}
.iform ul { margin:0; padding:0; list-style:none;}
.iform ul ul { overflow:auto}
.iform li { padding-bottom:5px;}
.iform label { 
 max-width: 130px; display:block; float:left; line-height:26px;
 font-family: 'Open Sans', sans-serif; font-size: 1em;
}
.iform label.ilabel { 
 width:auto; display:inline; float:none; line-height:26px; padding:0 5px; 
}

.iform .itext,.iform .itextarea,.iform .iselect,.iform .ibutton {   
    font-size: 1em;
    max-width: 360px;
    width: 100%;
    border: 1px solid #999;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 0px;
    margin: 0;
    padding: 5px;
    background: #fff;
    background: -webkit-gradient(linear, left top, left 25, from(#fff), color-stop(6%, #eee), to(#fff));
    background: -moz-linear-gradient(top, #fff, #eee 2px, #fff 25px);
    /* box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; */
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
    /* -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; */
    max-height: 30px;
}
.iform .ibutton{
    max-height: 50px;
}

.iform .itext:hover,.iform .itextarea:hover,.iform .iselect:hover,.iform .ibutton:hover,
.iform .itext:focus,.iform .itextarea:focus,.iform .iselect:focus,.iform .ibutton:focus{

border-color: #333;
background:#fff;


}

.iform .itext {

}


.iform .itextarea{ 
    height:100px; max-width: 250px;
}
.iform .ibutton {

    min-width:200px;
/*
    -moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
    -webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
    box-shadow:inset 0px 1px 0px 0px #f29c93;
    */
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
    background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
    background-color:#fe1a00;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    border-radius:0px;
    border:1px solid #d83526;
    display:inline-block;
    color:#ffffff;
    font-family:arial;
    font-size:15px;
    font-weight:bold;
    padding:6px 24px;
    text-decoration:none;
    text-shadow:1px 1px 0px #b23e35;
        
}
.iform .ibutton:hover,.iform .ibutton:focus { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
    background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
    background-color:#ce0100;}
.iform li.iheader { display:block; text-indent: 0px; font-size:20px; font-weight:bold; border-bottom: 3px double #b4bcc2; padding:5px; margin:5px 0 15px }
.iform li.iseparator { display:block; text-indent:-9999px; height:10px; line-height:10px; border-bottom:1px solid #999;margin:5px 0 15px }

.iform .required { border-color:#F00; }

.error {
    color: #C30A0A;
    border: 1px solid #FFBEBE;
    width: 90%;
    background: #FFE7E7;
    padding: 10px;
    margin: 10px;
}

.icheckbox{
    margin-top: 18px;
    /* Double-sized Checkboxes */
  -ms-transform: scale(1.2); /* IE */
  -moz-transform: scale(1.2); /* FF */
  -webkit-transform: scale(1.2); /* Safari and Chrome */
  -o-transform: scale(1.2); /* Opera */
  width: 26px;
}








