/* text fields #007482 */
h3 {
    color: #007482;
    margin: 0px 0px 5px 0px;
    font-family: arial;
    font-size: 115%;
}

#contactusform .cftop {
    background: url('../images/pageelements/curved-bg.grey.3col.gif') no-repeat top; 
    width: 722px; 
    height: 10px;
}
#contactusform .cfmain {
    background: url('../images/pageelements/curved-bg.grey.3col.middle.gif');
}

#contactusform .cfleft {
    width: 192px; 
    float: left; 
    margin-right: 6px;
}
#contactusform .cfmiddle {
    width: 296px; 
    float: left; 
    margin-right: 6px; 
}
#contactusform .cfright {
    width: 222px; 
    float: left;
}
#contactusform .cfbottom {
	background: url('../images/pageelements/curved-bg.grey.3col.gif') no-repeat bottom; 
	width: 722px; 
	height: 10px;
}
#contactusform input.imagebtn {
	width: 46px ! important;
	height: 28px ! important;
}
table.contactusform {
    margin: 10px 5px 5px 5px;
}
table.contactusform td {
	white-space: nowrap;
}		
table.contactusform input, table.contactusform select, table.contactusform textarea {
    color: #6d2362;
    font-size: 100%;
}
table.contactusform input, table.contactusform textarea {
    width: 230px;
}
table.contactusform select {
    width: 140px;
}

table.contactusform .send {
    width: auto;
}
#subjectRow td div{ display: none; }
#subjectRow.other td div { display: block; }
#subjectRow.invalid td input { background-color: #f2daea; border: 1px solid #ec287e; }

#validateOtherSubject { display: none; }
#validateOtherSubject.invalid { display: block; }	
