#side_nav { background: rgb(12,107,175) url('../images/side_nav/nso_bg.gif') repeat-x; }
#main_body h1 { color: rgb(3,89,161); }

/* Apply Now */
#tab_container { margin: 10px; text-align: left;}

#birth_form .mother_maiden_surname { display: none; }
#birth_form .mother_maiden_first_name { display: none; }
#birth_form .last_name { display: none; }
#birth_form .first_name { display: none; }

#marriage_form .husband_last_name { display: none; }
#marriage_form .husband_first_name { display: none; }
#marriage_form .wife_last_name { display: none; }
#marriage_form .wife_first_name { display: none; }

#death_form .last_name { display: none; }
#death_form .first_name { display: none; }

#cenomar_form .mother_maiden_surname { display: none; }
#cenomar_form .mother_maiden_first_name { display: none; }
#cenomar_form .last_name { display: none; }
#cenomar_form .first_name { display: none; }

.iknow { display: none; }

#birth p { font-weight: bold; margin-bottom: 10px; border-bottom: solid 1px silver; }
#marriage p { font-weight: bold; margin-bottom: 10px; border-bottom: solid 1px silver; }
#death p { font-weight: bold; margin-bottom: 10px; border-bottom: solid 1px silver; }
#cenomar p { font-weight: bold; margin-bottom: 10px; border-bottom: solid 1px silver; }

form table th, td { padding: 3px; }
form table th { font-size: 90%; width: 100px; }
form input[type="text"] { border: solid 1px gray; padding: 3px; }
form input[type="submit"] { border: solid 1px rgb(12,107,175); padding: 5px 15px; background: rgb(12,107,175); color: #fff}
form input[type="text"].error { border: solid 1px red; }

/*
form#check_status table { margin-left: 20px; }
form#check_status table th { padding: 3px; font-size: 90%; text-align: right; }
form#check_status table td { padding: 3px; }
form#check_status input[type="text"] { border: solid 1px gray; padding: 3px; }
form#check_status select { border: solid 1px gray; padding: 3px; }
form#check_status input[type="submit"] { border: solid 1px rgb(12,107,175); padding: 5px 15px; background: rgb(12,107,175); color: #fff}
form#check_status input[type="text"].error { border: solid 1px red; }
*/
#main_body form { margin: 15px; }
#main_body form div.fieldset { border: solid 1px #f2f2f2; background: #f2f2f2; }
#main_body form div.fieldset fieldset { margin: 10px; }
#main_body form div.fieldset fieldset legend { font-weight: bold; font-size: 120%; color: #191919; }
#main_body form div.focus { border: solid 1px rgb(12,107,175); background: #D9E9F2; }

#main_body form table { width: 100%; }
#main_body form table tr td { padding-top: 3px; padding-bottom: 3px; }
#main_body form label { font-size: 85%; }

#main_body form input[type="text"] { padding: 2px; width: 130px; border: solid 1px #b7c6b0; }
#main_body form input[type="text"].medium { width: 250px; }
#main_body form input[type="text"].short { width: 70px; }
#main_body form input[type="text"].long { width: 330px; }
#main_body form input[type="text"].focus { border: solid 1px rgb(12,107,175); }
#main_body form input[type="text"].error { border: solid 1px #f00; }

#main_body form select { padding: 2px; border: solid 1px #b7c6b0; }
#main_body form select.focus { border: solid 1px #797979; }
#main_body form select.error { border: solid 1px #f00; }

#main_body form #submit_container { text-align: center; }
#main_body form input[type="submit"] { background: rgb(12,107,175); border: solid 1px rgb(8,80,150); padding: 5px 10px; color: #fff; margin: 20px; font-size: 130%; font-weight: bold;}
