form { padding:0 5px; }
#emaildialog { width: 300px; background-color:#ECEFF5; }

label { display:block; }
label span{ font-weight:normal; }

input { display:block; }

input.text { margin-bottom:5px; width:95%;}

textarea { margin-bottom:5px; width:95%;}

.fieldset { padding:0; border:0; margin-top:10px; }
.fieldset label { font-weight:bold; }
.fieldset p { border-bottom:solid 1px #dfdffd; margin-bottom: 5px; padding-bottom:5px;}

.error { color:red; display:block; font-weight:normal; }

input[type="text"], input[type="radio"], input[type="checkbox"], select, textarea {
    margin: 4px 0; padding: 4px; color: #6A6969; background-color:#eee;
    border-width: 1px; border-style: solid;
    border-color: #D4D4D4 #EBEBEB #EBEBEB #D4D4D4;
    font: 12px sans-serif, Tahoma, Verdana, Helvetica;
}

input[type="text"]:focus, input[type="radio"]:focus,input[type="checkbox"]:focus, select:focus, textarea:focus { background: #fff; }

input.button {
    height: 25px; margin: 0; padding: 2px 3px; color: #FFF;
    background:#5D95CA; border-width: 1px; border-style: solid;
    border-color: #a2c2e0 #40668c #40668c #a2c2e0; display:inline; }

#frmEmail .head {
    background:#5D95CA url(../images/email.png) no-repeat 2px;
    color:#fff; padding:3px 10px 3px 26px; font-weight:bold; margin:0 0 5px 0; }
#frmEmail .title { padding:0 5px; }

.email-success{
    background:#5D95CA url(../images/success.gif) no-repeat 5px;
    color:#fff; padding:3px 10px 3px 24px; font-weight:bold; margin:0; }
.email-failure{
    background:#5D95CA url(../images/cross.png) no-repeat 5px;
    color:#fff; padding:3px 10px 3px 24px; font-weight:bold; margin:0; }

#button-bar { text-align:right; padding:5px; margin-top:3px; border-top:1px solid #dfdffd; }

#thanx-refer { background-color:#ECEFF5; }

#msg { padding:5px 5px 0 5px;}

.captcha-error { clear:both; }
