﻿.contact{position:relative;padding:25px;width:404px;border:1px solid #ddd}.contact .validator{position:absolute;right:35px}.contact .validator span{margin:5px 0 0 5px;float:left;color:red}.contact .field{height:35px;width:400px;background:#eee;margin:0 0 10px;border:1px solid #eee}.contact .fieldactive{border:1px solid #00548f}.contact .field input[type=text]{height:30px;width:390px;margin-left:10px;background:0 none;border:0;outline:0;color:#231f20;font:15px ColaborateThinRegular,Arial,sans-serif}.contact .addressfield{height:200px;width:400px;background:#eee;margin:0 0 15px}.contact .addressfield textarea{height:176px;width:380px;margin-left:8px;background:0 none;border:0;outline:0;color:#231f20;resize:none;padding-top:5px;font:15px ColaborateThinRegular,Arial,sans-serif}.contact input[type=submit]{font:400 1.2em/17px open_sansregular,Verdana,Geneva,sans-serif;padding:10px 20px;background:#00548f;color:#fff;border:0;margin:0;cursor:pointer}.contact input[type=reset]{font:400 1.2em/17px open_sansregular,Verdana,Geneva,sans-serif;padding:10px 20px;background:#c6c6c6;color:#fff;border:0;margin:0 0 0 5px;cursor:pointer}.contact .errorTop{font:15px ColaborateThinRegular,Arial,sans-serif;color:red}.contact .errorTop .newsSummary{margin-bottom:30px}.searchfieldErrorSummary{margin-top:20px}.searchPanel{padding-bottom:2px;padding-left:5px;margin-left: -6px;border: solid 1px #00548f;float: right;margin-top: 5px;width: 253px;height: auto;top: 35px;}@media screen and (min-width: 480px){.searchPanel {width: 80%;}}@media screen and (min-width: 960px) {.searchPanel {width: 100%;top: 22px;}}