
#ImmForm fieldset,#ImmForm table {
border:1px solid #000;
width:100%;
text-align:left;
clear:both;
padding:0px;
margin:auto auto 20px;
display:table;
}

#ImmForm legend {
color:#000;
padding:5px;
font-weight:bold;
font-size:1.3em;
}

#ImmForm .inputItem {
border:1px solid #000;
background:#000;
color:#FFF !important;
}

#ImmForm .row {
margin:5px 0px;
}
#ImmForm .formNote {
padding:7px;
}
#ImmForm .col {
color:#000;
font-weight:700;
}

#ImmForm .txtArea {width:95%}


#ImmForm .submit {
border:1px solid #000;
background:#000;
color:#FFF;
}

#ImmForm .submit:hover {
background:#efefef;
color:#006A8F;
cursor:pointer;
}

#captcha input {
border:1px dashed #000;
cursor:pointer;
text-align:left;
margin:0 0 0 8px !important;
}

#ImmForm .checkLbl {
color:#000;
font-weight:700;
display:block;
text-align:right;
margin:0;
padding:5px;
}

#sForm thead th {
color:#fff;
border-bottom:1px dashed #000;
height:30px;
margin:5px;
}

#sForm input[type=text],#sForm textarea,#sForm select {
border:1px solid #000;
background:#fff;
color:#000;
margin:1px;
padding:4px;
}

#sForm #submit input {
background:#FFF;
border:1px solid #000;
color:#000;
font-weight:700;
padding:6px;
}

#sForm #submit input:hover {
background:#FFF;
cursor:pointer;
}

#ImmForm {
width:450px;
margin:auto;
}

#ImmForm .lbl {
font-weight:700;
display:block;
color:#FFF;
}

#ImmForm .fullLbl {
text-align:left;
padding-top:15px;
}

#ImmForm .halfLbl {
text-align:right;
width:40%;
margin:3px;
padding:3px;
}

#ImmForm .txtLabel {
width:40%;
float:left;
}

#ImmForm .rowInputItem {
width:95%;
margin:auto;
}

#ImmForm .row {
display:table;
width:100%;
clear:both;
}

#ImmForm .pad {
margin:3px;
padding:4px;
}

#ImmForm .selHold {
vertical-align:middle;
margin:0;
padding:0;
}

#ImmForm .sel {
height:23px;
margin:3px;
padding:0;
}

#ImmForm .selOpt {
padding:5px;
}

#captcha .capTitle {
text-align:center;
padding:8px;
}

.capImage,.capInput {
float:left;
width:45%;
height:30px;
display:table-cell;
vertical-align:middle;
}

.capImage {
text-align:right;
padding:4px;
}

.capInput {
padding:4px;
}

#ImmForm .radioHolder {
text-align:center;
font-weight:700;
}

#sForm {
border-collapse:collapse;
width:500px;
margin:auto;
}

#sForm tbody th {
text-align:left;
padding-top:5px;
padding-bottom:5px;
}

#sForm .enum ul {
list-style:none;
font-weight:700;
}

#sForm .enum li {
display:inline;
margin:5px;
padding:4px;
}

#sForm .labelFull {
text-align:center;
}

#sForm #submit td {
padding:6px;
}

#sForm thead th{border-bottom:1px solid #CCC;}
#contentArea input[type=text],#contentArea input[type=password],#contentArea select,#contentArea textarea{background:#000;border:1px solid #006A8F!important;color:#FFF;margin:2px;padding:4px;}
#ImmForm fieldset{border:1px solid #3f3f3f!important;}
#ImmForm legend{color:#FFF;}
#ImmForm .row{margin-bottom:10px;}
#ImmForm input.col{background:#000;border:1px solid #006A8F;color:#FFF;margin:2px;padding:4px;}
input.submit:hover{cursor:pointer;background:#1e1e1e!important;font-weight:700!important;}
ul{list-style:none;margin:0;padding:0;}
#contentArea ul li{font-size:1.1em;background:url(/design/template/default/images/bullet.png) left center no-repeat;padding:2px 0 2px 20px;}
.dtpick,.dpick{background:#000 url(/design/icons/calendar.png) 3px center no-repeat!important;padding-left:25px!important;}
