article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}audio,canvas,video{display:inline;zoom:1;}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}a:focus{outline:thin dotted;}a:hover,a:active{outline:0;}h1{font-size:2em;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:700;}blockquote{margin:1em 40px;}dfn{font-style:italic;}mark{background:#ff0;color:#000;}pre,code,kbd,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em;}pre{white-space:pre-wrap;word-wrap:break-word;}q{quotes:none;}q:before,q:after{content:none;}small{font-size:75%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-.5em;}sub{bottom:-.25em;}ul,ol{margin-left:0;padding:0;}dd{margin:0 0 0 40px;}nav ul,nav ol{list-style:none;list-style-image:none;}img{border:0;-ms-interpolation-mode:bicubic;}svg:not(:root){overflow:hidden;}fieldset{border:0;margin:0;padding:0;}legend{border:0;margin-left:-7px;}button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0;}button,input{line-height:normal;}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;overflow:visible;}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;}input[type=search]{/*-webkit-appearance:textfield;*/-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-spacing:0;}audio:not([controls]),[hidden]{display:none;}body,figure,form{margin:0;}
.group:before,
.group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
.group {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
}
.hide, .printOnly {
  display: none;
}
.pageContainer, header {
  margin: 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 100%;
  line-height: 160%;
}
header img, .pageContainer img {
  max-width: 100%;
}
.textCenter {
  text-align: center;
}
.scGovBranding {
  background: #1f3168;
  background: rgba(8, 28, 89, 0.9);
  -moz-box-shadow: inset 0 -1px rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: inset 0 -1px rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 -1px rgba(255, 255, 255, 0.3);
  border-bottom: 1px solid #131e41;
  font-size: 87.5%;
  min-height: 2.3em;
  margin: 0;
  width: 100%;
  position: relative;
  padding: 0;
}
.scGovBranding a.scGovLogo {
  margin: 0.1em 0 0 1%;
  display: inline-block;
  float: left;
  max-width: 8em;
  width: 23.75%;
  float: left;
  margin-right: 1.66667%;
  display: inline;
  line-height: 2em;
  height: 2em;
}
.scGovBranding a.scGovLogo img {
  max-height: 100%;
  vertical-align: middle;
}
.scGovBranding .mobileMenuButton {
  background: url(../Images/mobileMenuIcon.png) no-repeat center left;
  width: 1em;
  height: 21px;
  padding: 0.25em 0.25em 0.25em 1.4em;
  display: block;
  float: right;
  text-decoration: none;
  display: none;
}
.scGovBranding .scGovLinks {
  font-size: 0.9375em;
  padding-top: 0.1em !important;
  display: block;
  float: right;
  width: 32.22222%;
}
.scGovBranding .scGovLinks ul {
  list-style: none;
  margin: 0.25em 0 0 0;
  display: block;
  width: 100%;
  background: transparent;
  text-align: right;
}
.scGovBranding .scGovLinks ul li {
  display: inline;
  margin: 0.25em auto;
  width: 49%;
  margin: 0;
  clear: none;
  text-align: center;
}
.scGovBranding .scGovLinks ul li:first-child {
  -moz-box-shadow: inset -1px 0 rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: inset -1px 0 rgba(255, 255, 255, 0.3);
  box-shadow: inset -1px 0 rgba(255, 255, 255, 0.3);
  border-right: 1px solid #121d3d;
}
.scGovBranding .scGovLinks ul li a {
  color: white;
  padding: 0.25em 1em;
  display: inline;
  text-decoration: underline;
}
.scGovBranding .scGovLinks ul li a:hover {
  text-decoration: none;
}
.pageContainer {
  min-height: 100%;
  position: relative;
  width: 100%;
  *zoom: 1;
  max-width: 60.0em;
  _width: 60.0em;
  padding-left: 1em;
  padding-right: 1em;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  padding-left: 0;
  -moz-box-shadow: 5px 0 5px 0 #CCC,-5px 0 5px 0 #CCC;
  -webkit-box-shadow: 5px 0 5px 0 #CCC,-5px 0 5px 0 #CCC;
  box-shadow: 5px 0 5px 0 #CCC,-5px 0 5px 0 #CCC;
  margin-top: 2em;
  margin-bottom: 1em;
}
.pageContainer:after {
  content: "";
  display: table;
  clear: both;
}
.pageContainer .partnerBranding {
  position: relative;
}
footer.scGovFooter {
  background: black;
  background: url(../Images/footerBG.png);
  background: rgba(0, 0, 0, 0.85);
  color: white;
  font-size: 87.5%;
  position: relative;
  top: 100%;
  width: 100%;
}
footer.scGovFooter section.links {
  float: right;
  width: 70%;
  text-align: right;
}
footer.scGovFooter section.links a {
  color: white;
  display: inline-block;
  padding: 0;
  text-align: center;
  font-size: 87.5%;
  margin: 0.25em 2%;
  width: auto;
}
footer.scGovFooter section.links span:before {
  display: inline-block;
  content: "|";
  margin: 0 1.5em 0 0;
}
footer.scGovFooter section.links span:first-child:before {
  display: none;
}
footer.scGovFooter section.copyright {
  font-size: 87.5%;
  padding: 0.25em 0.5em 0 0.5em;
  width: 28%;
  text-align: left;
  float: left;
}
span.skipLink {
  width: 20em;
  height: 5em;
}
span.skipLink a, span.skipLink a:hover, span.skipLink a:visited {
  position: absolute;
  left: 0px;
  top: -500px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
span.skipLink a:active, span.skipLink a:focus {
  top: 0;
  width: 10em;
  height: 1em;
  left: 40em;
  z-index: 100;
  background: #fff;
  text-align: center;
  padding: 0.25em 0 0.5em;
  display: block;
}
body {
  background: white;
  color: #222;
}
.pageContainer {
  background-size: cover;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  padding: 0;
}
h1, h2, h3, h4, h5, h6 {
  color: #383838;
  margin: 0.5em 0 0.25em;
}
h1 {
  font-size: 1.375em;
  text-align: left;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  color: #002f79;
}
h2 {
  font-size: 1.25em;
  text-align: left;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
h3 {
  font-size: 1.125em;
  text-align: left;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
h4 {
  font-size: 1.0625em;
  margin-bottom: 0;
}
h5 {
  font-size: 1em;
  text-transform: uppercase;
}
h6 {
  font-size: 1em;
  text-transform: uppercase;
}
h1 + h2 {
  margin-top: -0.25em;
  margin-bottom: 1em;
}
p {
  margin-top: 0;
}
a:link, a:visited {
  color: #003993;
  text-decoration: underline;
}
a:hover, a:active {
  color: #c49f12;
  text-decoration: none;
}
.mainContent ol, ul {
  list-style-position: inside;
}
.tableContainer {
  overflow-x: auto;
  margin-bottom: 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.tableContainer .tableScroll {
  display: none;
  text-align: center;
  font-style: italic;
  color: #002560;
  font-weight: bold;
}
table {
  border-collapse: collapse;
  width: 100%;
  border-spacing: 0;
  min-width: 36em;
  margin-bottom: 1em;
}
table td, table th {
  border: 1px solid #002560;
  padding: 0.25em;
  width: auto !important;
}
table th {
  background: #002560;
  color: white;
  border-right: 1px solid #002f79;
  border-left: 1px solid #00112d;
}
table tr.even td {
  background: #eff5ff;
}
hr {
  width: 98% !important;
  background: #094500 !important;
  height: 1px !important;
  color: #094500 !important;
  border: 0;
}
header.partnerBranding {
  width: 100%;
  padding: 0 0 0.25em;
  font-family: Cambria, Georgia, "Times New Roman", Times, serif;
  margin-top: 1em;
  min-height: 9.125em;
  background: url(../Images/sealBg.png) no-repeat left -0.5em;
}
header.partnerBranding a.partnerLogo {
  width: 100%;
  text-decoration: none;
  display: block;
  font-family: Cambria, Georgia, "Times New Roman", Times, serif;
}
header.partnerBranding a.partnerLogo .title {
  color: #003993;
  font-weight: bold;
  display: block;
  margin-left: 2em;
  width: auto;
  font-size: 1.75em;
}
header.partnerBranding a.partnerLogo .title h2 {
  font-size: 0.688em;
  margin-bottom: 0;
  margin-top: 0;
  text-align: left;
  color: #c49f12;
  font-weight: normal;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  padding-bottom: 0.25em;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
header.partnerBranding a.partnerLogo .title h1 {
  color: #003993;
  margin-top: 0;
  text-align: left;
  padding-bottom: 0.1em;
  font-family: Oranienbaum, "Bodoni MT", Georgia, Times, "Times New Roman", serif;
  font-size: 1.5em;
  letter-spacing: -0.05em;
}
header.partnerBranding a.partnerLogo .title h3 {
  color: #6b6b6b;
  font-size: 0.688em;
  font-weight: normal;
  margin-top: 0;
}
header.partnerBranding a.partnerLogo .title br:first-child {
  display: none;
}
header.partnerBranding section.partnerName {
  padding-top: 1em;
}
nav.main {
  width: 100%;
}
nav.main .mobileMenuButton {
  display: none;
}
nav.main ul {
  width: 100%;
  margin: 0 0 2em 0;
  display: block;
  border-right: 1px solid #b8b8b8;
  border-bottom: 1px solid #b8b8b8;
}
nav.main ul li {
  text-align: left;
  z-index: 5000;
  line-height: 120%;
  padding: 0;
  border-top: 1px solid #b8b8b8;
}
nav.main ul li:hover {
  cursor: pointer;
}
nav.main ul li a {
  color: #383838;
  text-decoration: none;
  font-weight: bold;
  display: block;
  padding: 0.5em 0 0.5em 9px;
  border-left: 3px solid white;
}
nav.main ul li a:hover {
  color: #003993;
  border-left-color: #c49f12;
}
nav.main ul li a .rmText:hover {
  cursor: pointer;
}
nav.main ul li.active > a {
  color: #003993;
  border-left-color: #c49f12;
}
nav.main ul li ul {
  margin-bottom: 0.5em;
  border-bottom: none;
  border-right: none;
  margin-left: 2em;
  width: auto;
}
nav.main ul li ul li {
  border-top: none;
  list-style-type: disc;
  color: #9e9e9e;
}
nav.main ul li ul li a {
  font-weight: normal;
  padding: 0.25em 0 0.25em 0;
}
nav.main ul li ul li a:hover {
  border-left-color: white;
  text-decoration: underline;
}
nav.main ul li ul li ul {
  margin-left: 0;
}
nav.main ul li ul li ul li {
  list-style-type: none;
  width: 98%;
}
nav.main ul li ul li ul li a {
  padding: 0.25em 0 0.25em 1em;
  text-decoration: underline;
}
nav.main ul li ul li.active > a {
  border-left: none;
}
#breadcrumbs {
  clear: both;
  margin-bottom: 1em;
  font-size: 0.75em;
  color: #383838;
}
#breadcrumbs > span {
  margin-left: 0.5em;
}
#breadcrumbs span, #breadcrumbs a {
  display: inline-block;
  line-height: 1.75em;
  margin-right: 0.5em;
}
#breadcrumbs a {
  color: #003993;
}
.mainContentContainer {
  background: #fff;
  padding-left: 0;
  padding-right: 0;
  width: 99%;
  margin-left: 0;
}
.mainContentContainer .mainContent {
  width: 74.58333%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
  margin-bottom: 1em;
}
.mainContentContainer aside.leftAside {
  margin-bottom: 1em;
  text-align: center;
  margin-top: 1em;
  width: 23.75%;
  float: left;
  margin-right: 1.66667%;
  display: inline;
}
footer.partnerFooter {
  background: #002560;
  color: white;
  border-bottom: 1px solid #00112d;
  padding: 0.75em 0;
  margin-bottom: 0;
  width: 100%;
  font-size: 87.5%;
}
footer.partnerFooter a {
  color: white;
  padding-left: 0.5em;
}
footer.partnerFooter a:before {
  display: inline-block;
  content: "|";
  padding: 0 1.1em 0 0.25em;
}
footer.partnerFooter a:first-child:before {
  display: none;
}
footer.partnerFooter a:hover {
  text-decoration: none;
}
#contentLeft br {
  display: none;
}
#contentLeft .radioButtonList br,
#contentLeft .contactDetails br {
  display: block;
}
.info {
  background: white url(../images/infoIcon.png) no-repeat left 48%;
  border: 2px solid #002560;
  padding: 0.2em 1em 0 3.125em;
  line-height: 150%;
  color: #002560;
  font-style: italic;
  display: inline-block;
}
.errorSummary {
  list-style-type: none;
  color: #a80208;
}
.errorSummary li {
  background: url(../images/errorIcon.png) no-repeat left center;
  padding-left: 3.125em;
  line-height: 150%;
  border: 1px solid #a80208;
  margin: 0.25em 0;
}
.contributionResults {
  width: 88.6406%;
  margin: 0 auto;
}
.required {
  color: #a80208;
  font-weight: bold;
  padding: 0 0.25em;
}
.compilationReport .pageContainer {
  max-width: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.compilationReport .pageContainer .partnerBranding {
  max-width: 60em;
  margin: 1em auto 0;
  padding: 0 1em;
  border-top: 2px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
}
.compilationReport .buttons input[type=submit] {
  margin-top: 0;
  float: left;
}
.compilationReport .mainContentContainer {
  width: 100%;
}
.compilationReport .mainContentContainer .mainContent,
.compilationReport footer.partnerFooter,
.compilationReport footer.scGovFooter {
  max-width: 60em;
  margin: 1em auto 0;
  width: 100%;
  float: none;
  display: block;
  padding-left: 1em;
  padding-right: 1em;
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
}
.compilationReport .mainContentContainer .mainContent {
  margin-top: 0;
  padding-bottom: 3em;
}
.compilationReport footer.scGovFooter {
  margin-top: 0;
}
.compilationReport .tableContainer {
  width: 99%;
  margin: -2.5em auto 1em;
  padding: 0 0.5%;
}
.compilationReport .tableContainer .tableScroll {
  display: block;
}
.compilationReport table caption {
  text-align: left;
}
.compilationReport table th {
  font-weight: normal;
  text-align: left;
  padding: 0 0.25em;
}
.compilationReport table th, .compilationReport table td {
  line-height: 120%;
  min-width: 7em;
  font-size: 0.8125em;
}
legend {
  font-size: 1.25em;
  color: #002f7a;
  font-weight: bold;
  margin-bottom: 1em;
}
caption {
  font-size: 1.25em;
  color: #002f7a;
  font-weight: bold;
  margin-bottom: 0.5em;
}
#contentLeft fieldset {
  width: 80%;
  margin: 0 auto;
}
#contentLeft fieldset fieldset {
  width: 100%;
  margin: 0;
}
#contentLeft fieldset span {
  width: 100%;
}
#contentLeft fieldset + br {
  display: none;
}
label {
  font-weight: bold;
  display: block;
  margin-left: 1%;
  color: #002560;
  margin-top: 1em;
}
label em {
  font-size: 75%;
  padding-left: 1%;
  font-weight: normal;
}
label.hiddenLabel, h1.hiddenHeading, h2.hiddenHeading {
  position: fixed;
  top: -150%;
  left: -150%;
}
input + label {
  display: inline-block;
  margin-top: 0;
}
select {
  padding: 0 0 0 4px;
  width: 93.8%;
  margin: 0.25em 1%;
  height: 33px;
  font-size: 1.125em;
  line-height: 33px;
  box-sizing: content-box;
}
.boxshadow select {
  border: 1px solid #003993;
  -moz-box-shadow: -1px 0px 1px 0px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: -1px 0px 1px 0px rgba(0, 0, 0, 0.5);
  box-shadow: -1px 0px 1px 0px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: url(../images/downArrow.png) no-repeat right center;
  border-color: #002560;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.boxshadow select:focus {
  -moz-box-shadow: inset -1px 1px 1px 0px rgba(0, 0, 0, 0.3), inset 1px -1px 1px 0px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset -1px 1px 1px 0px rgba(0, 0, 0, 0.3), inset 1px -1px 1px 0px rgba(0, 0, 0, 0.4);
  box-shadow: inset -1px 1px 1px 0px rgba(0, 0, 0, 0.3), inset 1px -1px 1px 0px rgba(0, 0, 0, 0.4);
}
select::-ms-expand {
  display: none;
}
input[type=text],
input[type=password],
input[type=email],
input[type=file],
input[type=url],
input[type=num],
textarea {
  padding: 1px 0 1px 4px;
  -webkit-appearance: none;
  width: 93.8% !important;
  margin: 0.25em 1%;
  font-size: 1.125em;
  line-height: 33px;
  box-sizing: content-box;
  outline: none;
}
.boxshadow [type=text],
.boxshadow [type=password],
.boxshadow [type=email],
.boxshadow [type=file],
.boxshadow [type=url],
.boxshadow [type=num],
.boxshadow textarea {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: inset -1px 1px 1px 0px rgba(0, 0, 0, 0.3), inset 1px -1px 1px 0px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset -1px 1px 1px 0px rgba(0, 0, 0, 0.3), inset 1px -1px 1px 0px rgba(0, 0, 0, 0.4);
  box-shadow: inset -1px 1px 1px 0px rgba(0, 0, 0, 0.3), inset 1px -1px 1px 0px rgba(0, 0, 0, 0.4);
}
[type=text]#zip {
  width: 80%;
}
.opacity [type=text],
.opacity [type=password],
.opacity [type=email],
.opacity [type=file],
.opacity [type=url],
.opacity [type=num],
.opacity textarea {
  border: 1px solid #003993;
}
input[type=text],
input[type=password],
input[type=email],
input[type=file],
input[type=num],
input[type=url] {
  height: 2.063em;
}
.opacity [type=text]:hover,
.opacity [type=password]:hover,
.opacity [type=email]:hover,
.opacity [type=file]:hover,
.opacity [type=url]:hover,
.opacity [type=num]:hover,
.opacity textarea:hover {
  border: 1px solid #004dc6;
}
.opacity [type=text]:focus,
.opacity [type=password]:focus,
.opacity [type=email]:focus,
.opacity [type=file]:focus,
.opacity [type=url]:focus,
.opacity [type=num]:focus,
.opacity textarea:focus {
  border: 1px solid #004dc6;
  -moz-box-shadow: -1px 0px 1px 0px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: -1px 0px 1px 0px rgba(0, 0, 0, 0.5);
  box-shadow: -1px 0px 1px 0px rgba(0, 0, 0, 0.5);
}
input[type=radio] {
  margin: 0.4em 0 0.4em 1em;
  vertical-align: top;
}
textarea {
  min-height: 60px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  line-height: normal;
  padding-top: 3px;
}
.firstNameValidator, .lastNameValidator {
  margin-left: 2%;
  display: block;
}
.validator {
  margin-left: 1%;
  display: inline-block;
}
input[type=checkbox] {
  vertical-align: top;
  margin-left: 1%;
}
input[type=submit] {
  -webkit-appearance: none;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: -1px 0px 1px 0px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: -1px 0px 1px 0px rgba(0, 0, 0, 0.5);
  box-shadow: -1px 0px 1px 0px rgba(0, 0, 0, 0.5);
  border: none;
  color: #d8d8d8;
  padding: 0.4em 0.5em 0.3em;
  display: inline-block;
  margin: 3em 0.5em 0.5em 0.5em;
  background: #002560;
  font-size: 1.0625em;
  float: right;
  letter-spacing: 0.05em;
}
input[type=submit]:hover {
  background: #95790e;
}
input[type=submit].main {
  padding: 0.4em 1.5em 0.3em 0.8em;
  background: #ad8c10 url(../images/rightArrow.png) no-repeat 93% center;
  color: #383838;
  text-shadow: 1px 1px 1px #ccc;
  font-weight: bold;
}
input[type=submit].main:hover {
  background-color: #95790e;
}
p input[type=submit].link {
  float: none;
  font-weight: normal;
  margin-top: 0.5em;
}
p input[type=submit].link:hover {
  background: #002f7a;
}
.mainAppButtons {
  display: block;
  width: 90%;
  margin: 0.75em auto;
}
.mainAppButtons input[type=submit].link, .mainAppButtons > a {
  -webkit-appearance: none;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: -1px 0px 1px 0px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: -1px 0px 1px 0px rgba(0, 0, 0, 0.5);
  box-shadow: -1px 0px 1px 0px rgba(0, 0, 0, 0.5);
  color: white;
  font-weight: normal;
  padding: 0.3em 0.5em 0.25em;
  display: block;
  float: left;
  margin: 0.5em 0 0.5em 5%;
  min-height: 3em;
  background: #002560;
  text-decoration: none;
  text-align: center;
  width: 30%;
  max-width: none;
  min-width: 0;
  white-space: normal;
  margin-top: 0.5em;
}
.mainAppButtons input[type=submit].link:first-child, .mainAppButtons > a:first-child {
  margin-left: 0;
}
.mainAppButtons input[type=submit].link:hover, .mainAppButtons > a:hover {
  background: #002f7a;
}
.mainAppButtons > a {
  line-height: 120%;
  padding: 0.25em;
  min-height: 0;
  clear: both;
  margin-left: 0;
}
.mainAppButtons input[type=submit].lesserLinks, .mainAppButtons > a.lesserLinks {
  float: left;
  width: auto;
  clear: both;
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: none;
  margin: 0.2em 0;
  padding: 0;
  text-decoration: underline;
  color: #002560;
}
.mainAppButtons input[type=submit].lesserLinks:hover, .mainAppButtons > a.lesserLinks:hover {
  text-decoration: none;
}
.committeeButtons {
  margin-bottom: 1em;
}
table input[type=submit].link {
  float: none;
  text-decoration: underline;
  font-weight: normal;
  color: #002560;
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: none;
  padding: 0;
  margin: 0;
  border-radius: none;
  text-align: left;
}
input[type=submit].aspNetDisabled, input[type=submit].aspNetDisabled:hover {
  background: #ddd;
  color: #444;
  cursor: default;
  border: 1px solid #ddd;
  filter: none;
}
p.success {
  font-weight: bold;
  color: #7caf4c;
  margin-top: 1em;
}
p.success:before {
  display: inline-block;
  content: "\2713";
  color: #7caf4c;
  font-weight: bold;
  font-size: 1.375em;
  font-style: normal;
  margin-right: 0.25em;
}
input[type=text].nameBox {
  width: 45.25%;
}
select.stateDropDownList, input[type=text].zipCode {
  width: 45%;
}
.searchSelections {
  list-style-type: none;
}
.searchSelections li {
  font-weight: bold;
}
.searchSelections li span {
  font-weight: normal;
  color: #002560;
  font-style: italic;
}
a.csvButton {
  display: inline-block;
  background: #002560 url(../images/csvIcon.png) no-repeat 0.3em center;
  color: white;
  padding: 0.4em 0.5em 0.4em 1.875em;
  margin: 1em 0 0.5em;
  text-decoration: none;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: -1px 0px 1px 0px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: -1px 0px 1px 0px rgba(0, 0, 0, 0.5);
  box-shadow: -1px 0px 1px 0px rgba(0, 0, 0, 0.5);
}
#contentLeft .radioButtonList label {
  color: #383838;
  font-weight: normal;
  margin-top: 0;
}
#contentLeft h4 {
  background: #002560;
  color: white;
  text-align: center;
  padding: 0.25em 0;
}
.report {
  margin-top: 1em;
}
.report h3 {
  margin: 0;
}
.report h3 label {
  text-align: right;
  color: #002560;
  display: inline-block;
  min-width: 9em;
  margin: 0 0.25em 0 0;
}
.report h3 span {
  font-weight: normal;
  text-align: left;
  display: inline-block;
}
.report h3.textCenter {
  margin-top: 1em;
}
.tableTabs .primary {
  list-style-type: none;
  margin-bottom: 0;
  width: 100% !important;
}
.tableTabs .primary li {
  display: block;
  float: left;
  margin: 0 0.5em 0 0;
}
.tableTabs .primary li span, .tableTabs .primary li a {
  display: block;
  padding: 0.5em;
}
.tableTabs .primary li span {
  background: #f9eec2;
  font-weight: bold;
  border: 1px solid #d8d8d8;
  border-bottom-color: #f9eec2;
}
.tableTabs .primary li a {
  background: #f2f2f2;
  text-decoration: none;
  color: #383838;
  border-bottom: 1px solid #f2f2f2;
}
.tableTabs .primary li a:hover {
  color: #003993;
  text-decoration: underline;
}
.tableTabs .primary li.moreTab a, .tableTabs .primary li.backTab a {
  background: #002560;
  color: white;
  font-size: 0.9375em;
  border-bottom: 1px solid #002560;
}
#contentLeft .summaryTab {
  background: #f9eec2;
  width: 98%;
  padding: 1em 1%;
  margin-top: -1px;
  border: 1px solid #d8d8d8;
}
#contentLeft .summaryTab caption {
  display: none;
}
#contentLeft .summaryTab table {
  margin-top: 1em;
}
#contentLeft .summaryTab table th {
  background: none;
  border: none;
  border-bottom: 2px solid #383838;
  color: #383838;
  padding: 0 0 0.1em 0;
  text-align: right;
}
#contentLeft .summaryTab table th:first-child {
  text-align: left;
}
#contentLeft .summaryTab table td {
  border: none;
  text-align: right;
  padding: 0.1em 0;
}
#contentLeft .summaryTab table td:first-child {
  text-align: left;
}
.contributionsTab, .expedituresTab, .loansTab, .repaymentsTab, .assetsTab, .economicIntTabInfo, .tabInfo {
  background: #f9eec2;
  width: 98%;
  padding: 1em 1%;
  margin-top: -1px;
  border: 1px solid #d8d8d8;
}
.contributionsTab caption, .expedituresTab caption, .loansTab caption, .repaymentsTab caption, .assetsTab caption, .economicIntTabInfo caption, .tabInfo caption {
  display: none;
}
.contributionsTab table tr, .expedituresTab table tr, .loansTab table tr, .repaymentsTab table tr, .assetsTab table tr, .economicIntTabInfo table tr, .tabInfo table tr {
  background: white;
}
.contributionsTab h3, .expedituresTab h3, .loansTab h3, .repaymentsTab h3, .assetsTab h3, .economicIntTabInfo h3, .tabInfo h3 {
  border-bottom: 2px solid #383838;
  padding-bottom: 0.1em;
  margin-bottom: 0.25em;
}
#contentLeft .contributionsTab p br, #contentLeft .expedituresTab p br, #contentLeft .loansTab p br, #contentLeft .repaymentsTab p br, #contentLeft .assetsTab p br, #contentLeft .economicIntTabInfo p br, #contentLeft .tabInfo p br, #contentLeft .summaryTab p br, #contentLeft .printReport p br, #contentLeft .tabs p br {
  display: block;
}
#contentLeft .contributionsTab table tr.even td, #contentLeft .expedituresTab table tr.even td, #contentLeft .loansTab table tr.even td, #contentLeft .repaymentsTab table tr.even td, #contentLeft .assetsTab table tr.even td, #contentLeft .economicIntTabInfo table tr.even td, #contentLeft .tabInfo table tr.even td, #contentLeft .summaryTab table tr.even td, #contentLeft .printReport table tr.even td, #contentLeft .tabs table tr.even td {
  background: transparent;
}
.summaryTab h3 {
  border-bottom: 2px solid #383838;
  padding-bottom: 0.1em;
  margin-bottom: 0.25em;
}
@media (max-width: 60em) {
  .pageContainer {
    margin-bottom: 0;
    margin-top: 0.5em;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .tableTabs .primary li {
    margin: 0 0.25em 0 0;
  }
  header.partnerBranding a.partnerLogo {
    margin-left: 0;
  }
  header.partnerBranding a.partnerLogo .title {
    font-size: 1.875em;
  }
  footer.scGovFooter {
    padding-top: 0.5em;
  }
  footer.scGovFooter section.links, footer.scGovFooter section.copyright {
    padding: 0;
    width: 100%;
    text-align: center;
  }
  .mainAppButtons {
    width: 100%;
  }
  #contentLeft fieldset {
    width: 100%;
  }
  .contributionResults {
    width: 100%;
  }
}
@media (max-width: 54.688em) {
  .tableTabs .primary {
    background: #f9eec2;
    padding: 0.25em 0;
    margin: 0;
  }
  .tableTabs .primary li {
    float: none;
    width: 98%;
    margin: 0.1em auto;
  }
  .tableTabs .primary li span {
    border-right: none;
    border-left: none;
    border-bottom-color: #d8d8d8;
  }
  .tableTabs .primary li:first-child span {
    border-top: none;
  }
  #contentLeft .contributionsTab, #contentLeft .expedituresTab, #contentLeft .loansTab, #contentLeft .repaymentsTab, #contentLeft .assetsTab, #contentLeft .economicIntTabInfo, #contentLeft .tabInfo, #contentLeft .summaryTab {
    border: none;
  }
}
@media (max-width: 51em) {
  header.partnerBranding a.partnerLogo .title {
    font-size: 1.625em;
  }
  .mainContentContainer {
    font-size: 1em;
  }
  nav.main .mobileMenuButton {
    display: block;
  }
  nav.left {
    border-bottom: 1px solid #003993;
    margin-bottom: 2em;
  }
  nav.left .mobileMenuButton {
    display: block;
    background: #003993 url(../Images/mobileMenuIcon.png) no-repeat center left;
    width: 2.6em;
    height: 21px;
    padding: 0.25em 0.25em 0.25em 1.4em;
    display: block;
    font-size: 1.125em;
    color: white;
    text-decoration: none;
  }
  nav.left > ul {
    display: none;
    border-top: 1px solid #003993;
    width: 100%;
    margin: 0;
    background: #f2f2f2;
  }
  nav.left > ul li {
    width: auto;
    text-align: left;
    background: transparent;
    border-bottom: 1px solid #d8d8d8;
    border-top: 1px solid white;
  }
  nav.left > ul li:hover {
    cursor: pointer;
  }
  nav.left > ul li a {
    color: #003993;
    text-decoration: none;
    font-weight: bold;
    padding: 0.5em 0 0.5em 12px;
    display: block;
  }
  nav.left > ul ul {
    list-style-type: disc;
    list-style-position: inside;
    color: #b8b8b8;
  }
  nav.left > ul ul li {
    background: transparent;
    width: auto;
    margin-left: 3%;
    text-align: left;
    line-height: 100%;
    border-bottom: none;
    border-top: none;
    padding: 0.25em 0 0.25em 0;
  }
  nav.left > ul ul li a {
    color: #003993;
    font-weight: normal;
    text-shadow: none;
    border-left: none;
    padding: 0;
    border: none;
    display: inline;
  }
  nav.left > ul ul li a:hover {
    color: #003993;
    border-left: none;
    padding-left: 1em;
    text-decoration: underline;
  }
  .mainContentContainer {
    width: 100%;
    padding: 0;
  }
  .mainContentContainer .mainContent {
    width: 98%;
    padding: 0 1%;
    border-right: none;
  }
  .mainContentContainer .mainContent > div {
    margin-left: 0;
  }
  .mainContentContainer aside.leftAside {
    width: 100%;
    margin: 0;
  }
  nav.main {
    margin-top: 0;
  }
  footer.partnerFooter {
    width: 98%;
    padding: 0 0 0.5em 2%;
  }
  footer.partnerFooter ul li {
    width: 48%;
    line-height: 2.5em;
    border-top: 1px solid #00235b;
    border-left: none;
    -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3);
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.3);
  }
  footer.partnerFooter ul li:first-child {
    -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3);
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.3);
  }
  footer.partnerFooter ul li:nth-child(even) {
    border-left: 1px solid #00235b;
    -moz-box-shadow: inset 1px 0 rgba(255, 255, 255, 0.3), inset 0 1px rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: inset 1px 0 rgba(255, 255, 255, 0.3), inset 0 1px rgba(255, 255, 255, 0.3);
    box-shadow: inset 1px 0 rgba(255, 255, 255, 0.3), inset 0 1px rgba(255, 255, 255, 0.3);
  }
  footer.partnerFooter ul li:hover {
    background: #c49f12;
  }
  footer.partnerFooter ul li a {
    text-decoration: underline;
    width: 100%;
  }
  footer.partnerFooter ul li a:hover {
    text-decoration: none;
  }
  footer.partnerFooter ul li:hover, footer.partnerFooter ul li:active {
    background: #c49f12;
    cursor: pointer;
  }
  .scGovBranding .mobileMenuButton {
    display: block;
  }
  .scGovBranding .scGovLinks {
    display: none;
    float: none;
    clear: both;
    width: 100%;
  }
  .scGovBranding .scGovLinks ul {
    text-align: left;
    background: #1f3168;
  }
  .scGovBranding .scGovLinks ul li {
    width: 100%;
    clear: both;
    border-top: 1px solid #121d3d;
    -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3);
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.3);
    text-align: left;
    display: block;
    float: none;
  }
  .scGovBranding .scGovLinks ul li:first-child {
    border-top: 1px solid #121d3d;
    -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3);
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.3);
    border-right: none;
  }
  .scGovBranding .scGovLinks ul li a {
    text-decoration: none;
    display: block;
  }
}
@media (max-width: 39.66667em) {
  header.partnerBranding {
    margin-top: 0;
  }
  header.partnerBranding section.partnerName {
    padding-top: 0;
  }
  header.partnerBranding a.partnerLogo .title h1 {
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 100%;
  }
  header.partnerBranding a.partnerLogo .title h3 {
    line-height: 110%;
  }
  .mainAppButtons {
    width: 30%;
    margin-bottom: 1em;
    min-width: 12em;
  }
  .mainAppButtons input[type=submit].link, .mainAppButtons > a {
    width: 100%;
    margin-left: 0;
  }
  .mainAppLinks {
    width: 95%;
    margin: 0 auto;
  }
  .mainAppLinks input[type=submit].lesserLinks {
    width: 100%;
    white-space: normal;
    text-align: left;
    line-height: 120%;
    margin: 0.5em 0;
  }
  .indexLastP {
    margin-top: 2em;
  }
  .tableContainer .tableScroll {
    display: block;
    margin: 1em 0 0 0;
  }
}
@media (max-width: 29.5em) {
  footer.scGovFooter section.links span:before {
    display: none;
    content: "";
    margin: 0;
  }
  footer.scGovFooter section.links a {
    margin: 0.75em 5%;
    width: 35%;
  }
  header.partnerBranding a.partnerLogo .title {
    margin-left: 0.25em;
    font-size: 1.5em;
  }
  header.partnerBranding a.partnerLogo .title h1 {
    font-size: 1.25em;
  }
  footer.partnerFooter a {
    display: block;
    text-align: center;
  }
  footer.partnerFooter a:before {
    display: none;
  }
  #contentLeft .radio-name-search br {
    display: block;
  }
  input[type=radio] {
    margin-left: 0.1em;
  }
  input[type=radio] + label {
    width: 90%;
  }
}
.no-boxshadow header.partnerBranding {
  border-right: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
}
.no-boxshadow .pageContainer {
  border-top: 2px solid #f2f2f2;
  border-left: 3px solid #f2f2f2;
  border-right: 3px solid #f2f2f2;
}
.no-boxshadow .pageContainer .mainContentContainer {
  border-right: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
  width: 99.8%;
}
.no-boxshadow nav.main {
  margin-top: 0;
}
.no-boxshadow nav.main div.RadMenu {
  border-right: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
  width: 99.9%;
  padding-left: 0.1%;
  margin-left: -0.1%;
}
.nomq #contentLeft select {
  background-image: none;
}
.nomq div.icons a {
  display: block;
}
.nomq .placeholder {
  color: #383838;
}
.nomq header.partnerBranding {
  padding-bottom: 1em;
}
.nomq .pageContainer .mainContentContainer {
  z-index: 0;
}
.nomq footer.partnerFooter {
  *height: 1.75em;
  border-right: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
  width: 99.8%;
  margin: 0;
  *position: relative;
  *clear: both;
}
.nomq footer.scGovFooter {
  border-right: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
  width: 99.8%;
  *top: 0;
}
.nomq nav.main ul li ul {
  list-style-position: outside;
}
.nomq .mainAppButtons {
  *margin-bottom: 1em;
}
.nomq .mainAppButtons INPUT[type=submit].link {
  *width: auto;
  *min-height: 0;
}
.no-textshadow INPUT[type=submit].main {
  color: white;
  background-image: url(../images/rightArrowIE.png);
}
@media print {
  * {
    background: transparent !important;
    color: black !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  html {
    font-size: 10pt;
  }
  .mainContentContainer aside.leftAside,
  input[type=submit],
  .scGovBranding a.scGovLogo,
  .noPrint,
  .scGovBranding
  .scGovLinks,
  footer,
  .tableContainer .tableScroll,
  #breadcrumbs {
    display: none;
  }
  input[type=submit].link {display:block;}
  h3 {
    margin: 0;
  }
  .pageContainer .partnerBranding {
    min-height: 0;
  }
  .mainContentContainer .mainContent {
    width: 100%;
    float: none;
    display: block;
    margin: 0;
    padding: 0;
  }
  .printOnly {
    display: block;
  }
  .printLogo {
    max-width: 6em;
    float: left;
  }
  .tagline {
    margin: 0 0.5em;
    float: left;
    display: block;
  }
  .pageContainer {
    width: 100%;
    margin: 0;
  }
  header.partnerBranding a.partnerLogo .title {
    margin-left: 0;
    margin-top: 1em;
  }
  header.partnerBranding a.partnerLogo .title h2 {
    letter-spacing: 0;
    padding-bottom: 0;
  }
  header.partnerBranding a.partnerLogo .title h1 {
    padding-bottom: 0;
    font-size: 1.125em;
  }
  table {
    page-break-inside: avoid;
  }
  .no-boxshadow header.partnerBranding, .no-boxshadow .pageContainer, .no-boxshadow .pageContainer .mainContentContainer, .no-boxshadow nav.main {
    border: none;
  }
}