.page_content div.form { }
.page_content div.form h2, .page_content .form_title { color: #666; font-family: arial,helvetica,sans-serif; border-bottom: 1px dotted #666; }
.page_content table.form th { padding-right:10px; text-align: left; font-size: 12px; font-weight: normal; vertical-align: top;}
.page_content table.form td { padding: 2px 10px 0 0; width: 100%; border: 0 none; text-align: left;}
.page_content table.form td.input-text input,
.page_contenttable.form td.input-textarea textarea { border:1px solid #ACACAC; padding:2px; width: 220px;}
.page_content div.form input.text,
.page_content input[type="text"],
.page_content input[type="file"],
.page_content textarea,
.page_content select { border: 1px solid #ACACAC; padding: 2px;  width: 220px;}
.page_content div.form fieldset { border:none; }
.page_content table.form tr{padding-bottom: 10px; line-height: 30px; }


.page_content div.form .twocol input.text, 
.page_content .twocol input[type="text"], 
.page_content .twocol input[type="file"], 
.page_content .twocol textarea, .page_content .twocol select{ width: 60px;}
.page_content table.form .twocol td { width: auto;}
.page_content table.form tr.l  { background: none repeat scroll 0 0 #F2F2F2;}
.error_list {
    color:#D71B23;
    text-decoration: underline;
    
}