﻿body { font-family: Arial, Verdana, Helvetica, Sans-serif; color: #2a2a2a; background-color: white; }
form { margin: 0px; }
div { font-size: 12px; line-height: 130%; }
table { font-size: 12px; line-height: 130%; border: 0px; }
hr { color: #dddddd; }
sup { vertical-align: text-top; font-size: 60%; }
img {border: 0px;}
h1 { font-size: 100%; font-weight: 700; margin: 0px; padding: 0px; line-height: 110% }
h2 { font-size: 100%; font-weight: 700; margin: 0px; padding: 0px; line-height: 110% }
h3 { font-size: 100%; font-weight: 700; margin: 0px; padding: 0px; line-height: 110% }
h4 { font-size: 100%; font-weight: 700; margin: 0px; padding: 0px; line-height: 110% }
h5 { font-size: 100%; font-weight: 700; margin: 0px; padding: 0px; line-height: 110% }

.pageheader { font-weight: bold; font-size: 16px; color: #266163; }
.header { font-weight: bold; font-size: 14px; }
.headerst { font-size: 11px; padding-top: 2px; }
.headerpc { font-size: 11px; color: #01507a; padding-top: 2px; }
.headerpc2 { font-size: 11px; color: #01507a; padding-top: 0px; }
.headerpo { font-size: 12px; font-weight: bold; color: #f76300; padding-top: 9px; padding-bottom: 8px; }
.headerpo2 { font-size: 12px; font-weight: bold; color: #f76300; padding-top: 7px; line-height: 110%; height: 37px; }
.headerpo2nh { font-size: 12px; font-weight: bold; color: #f76300; padding-top: 7px; line-height: 110%; }
.headerpsd { font-size: 12px; padding-top: 2px; padding-bottom: 4px; }
.headerpbc { font-size: 11px; padding-bottom: 9px; }
.headerhta { font-size: 12px; color: #01507a; font-weight: bold; }

.adminheaderrow { color: #777777; font-size: 11px; border-bottom: 1px #eeeeee dashed; vertical-align: bottom; }
.textsmbl { font-size: 11px; color: #01507a; }
.textblb { color: #01507a; font-weight: bold; }
.adminmaheader { padding-right: 5px; padding-left: 30px; text-align: right; color: #888888; }


.topsigninDIV { background-color: #f5f5f1; background-image: url('/images/template/corner_br_topsignin.jpg'); background-repeat: no-repeat; background-position: right bottom; }
.topsigninL { font-size: 12px; color: #bbbbbb; padding: 8px 0 6px 15px; }
.topsigninR { font-size: 11px; color: #244c62; padding: 6px 20px 6px 0; }
.topsigninSIL { font-size: 11px; color: #244c62; padding: 8px 20px 9px 20px; }
.topsigninSIR { font-size: 11px; color: #bbbbbb; padding: 8px 20px 9px 20px; }
.headerTDL { width: 233px; height: 100px; vertical-align: middle; text-align: center }
.headerTDR { width: 527px; border-left: 1px white solid; background-image: url('/images/template/repeater_greenbar.jpg'); background-position: left top; background-repeat: repeat-x; background-color: #22585a;}
.headerDIVT { height: 42px; background-image: url('/images/template/corner_tr_greenbar.jpg'); background-repeat: no-repeat; background-position: right top; }
.headerDIVB { height: 57px; background-color: #143445; background-image: url('/images/template/repeater_nav.jpg'); background-position: left top; background-repeat: repeat-x; }
.tagline { font-weight: bold; font-size: 12px; color: #b5d4d6; padding: 13px 0px 0px 15px; }
.adminnavDIV { background-image: url('/images/template/repeater_nav_on.jpg'); background-position: left top; background-repeat: repeat-x; background-color: #013a58; }

.padl20 { padding-left: 20px; }
.padrb12 { padding-right: 12px; padding-bottom: 12px; vertical-align: top; }
.padrl10b12 { padding: 0 10px 12px 10px; vertical-align: top; }
.padrl7b12 { padding: 0 7px 12px 7px; vertical-align: top; }
.padt2ar { padding-top: 2px; text-align: right; }
.padt4ar { padding-top: 4px; text-align: right; }
.padt6al { padding-top: 6px; text-align: left; }

.bpad4 { padding: 4px; border: 1px #dddddd solid; }
.bpad5 { padding: 5px; border: 1px #dddddd solid; }
.bpad6 { padding: 6px; border: 1px #dddddd solid; }

.partner110px { border: 1px #dddddd solid; width: 118px; text-align: center; padding: 4px 0 4px 0; }
.partner190px { border: 1px #dddddd solid; width: 200px; text-align: center; padding: 5px 0 5px 0; }
.partner210px { border: 1px #dddddd solid; width: 220px; text-align: center; padding: 6px 0 6px 0; }
.partner210pxi { width: 220px; text-align: left; padding: 8px 0 15px 0; }
.partner230px { border: 1px #dddddd solid; width: 240px; text-align: center; padding: 6px 0 6px 0; }
.partner230pxi { width: 240px; text-align: left; padding: 8px 0 15px 0; }
.partnerimgdivadmin { border: 1px #dddddd solid; width: 108px; text-align: center; padding: 4px 0 4px 0; background-color: white; }
/* this one puts logo in background (in code) and puts red x in top corner to remove from favorites */
.partner160px { border: 1px #dddddd solid; width: 170px; height: 90px; text-align: right; vertical-align: top; }
.partner160pxi { width: 170px; text-align: left; padding: 5px 0 15px 0; }

.ucmyaccount { width: 170px; }


/* LINKS */
a:link, a:visited { color: #1886c3; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }

a.underline:link, a.underline:visited { color: #1886c3; font-weight: normal; text-decoration: underline; }
a.underline:hover, a.underline:active { text-decoration: underline; }

a.underlineb:link, a.underlineb:visited { color: #1886c3; font-weight: bold; text-decoration: underline; font-size: 12px; }
a.underlineb:hover, a.underlineb:active { text-decoration: underline; }

a.black:link, a.black:visited { color: black; text-decoration: none; }
a.black:hover, a.black:active { text-decoration: underline; }

.mainnavcell { border-right: 1px white solid; padding: 0 11px 0 11px; text-align:center; vertical-align: middle; height: 57px; background-color: #143445; background-image: url('/images/template/repeater_nav.jpg'); background-position: left top; background-repeat: repeat-x; font-size: 12px; font-weight: bold; color: white; cursor: hand; }
.mainnavcellon { border-right: 1px white solid; padding: 0 11px 0 11px; text-align:center; vertical-align: middle; height: 57px; background-color: #013a58; background-image: url('/images/template/repeater_nav_on.jpg'); background-position: left top; background-repeat: repeat-x; font-size: 12px; font-weight: bold; color: white; cursor: hand; }
.mainnavlastcell { padding: 0 17px 0 17px; text-align:center; vertical-align: middle; height: 57px; background-color: #143445; background-image: url('/images/template/repeater_nav.jpg'); background-position: left top; background-repeat: repeat-x; font-size: 12px; font-weight: bold; color: white; cursor: hand; }
.mainnavlastcellon { padding: 0 17px 0 17px; text-align:center; vertical-align: middle; height: 57px; background-color: #013a58; background-image: url('/images/template/repeater_nav_on.jpg'); background-position: left top; background-repeat: repeat-x; font-size: 12px; font-weight: bold; color: white; cursor: hand; }
a.mainnav:link, a.mainnav:visited { color: white; text-decoration: none; font-size: 13px; font-weight: bold; }
a.mainnav:hover, a.mainnav:active { text-decoration: none; }

.adminnavcell { border-right: 1px white solid; padding: 0 18px 0 18px; height: 32px; vertical-align: middle; font-size: 12px; font-weight: bold; color: white; }
a.adminnav:link, a.adminnav:visited { color: white; text-decoration: none; font-size: 12px; font-weight: bold; }
a.adminnav:hover, a.adminnav:active { text-decoration: underline; }

.greennavtext { font-size: 11px; color: #b5d4d6; padding: 14px 10px 0px 0px; }
a.greennav:link, a.greennav:visited { color: white; text-decoration: none; font-size: 11px; }
a.greennav:hover, a.greennav:active { text-decoration: underline; }

.footertext { font-size: 11px; color: #797979; }
a.footernav:link, a.footernav:visited { color: #1886c3; text-decoration: none; font-size: 11px; }
a.footernav:hover, a.footernav:active { text-decoration: underline; }



/* FORM STYLES */
.fhcell { padding: 10px 30px 10px 30px; font-size: 14px; font-weight: bold; color: white; background-color: #a9a9a9; border-right: 1px white solid; border-bottom: 1px white solid; }
.fdcell { padding: 7px 15px 7px 15px; font-size: 13px; background-color: #e9e9e9; border-right: 1px white solid; border-bottom: 1px white solid; }
.ftextbox { border: 1px #a9a9a9 solid; font-size: 13px; }
.felement { font-size: 13px; }
.fvalidation { font-size: 12px; font-weight: normal; color: red; }
.fvalidator { font-size: 12px; font-weight: bold; color: red; }
.fbutton { padding: 10px 15px 0 15px; }
.fbutton2 { padding: 10px 0 0 0; }
.button { font-family: Arial, Helvetica, Sans-serif; font-size: 12px; font-weight: bold; color: #424242; padding: 2px; }
.fvcell { padding: 5px 0 7px 0px;  }
/* used for signup step 2 to save space */
.fhcell2 { padding: 8px 15px 8px 15px; font-size: 14px; font-weight: bold; color: white; background-color: #a9a9a9; border-right: 1px white solid; border-bottom: 1px white solid; }
.fdcell2 { padding: 5px 10px 5px 10px; font-size: 13px; background-color: #e9e9e9; border-right: 1px white solid; border-bottom: 1px white solid; }
.afheader { padding-top: 12px; }
.afheadersub { font-size: 11px; color: #777777; }

.formHeader { font-family: Arial, Helvetica, Sans-serif; font-size: 12px; font-weight: 700; }
.formElementText { font-family: Arial, Helvetica, Sans-serif; font-size: 12px; font-weight: normal; }
.formValidation { font-family: Arial; font-size: 12px; font-weight: normal; color: red; }
.formValidator { font-family: Arial; font-size: 12px; font-weight: bold; color: red; }
.formTextbox { font-family: Arial; font-size: 12px; }
.formTextboxsm { font-family: Arial; font-size: 11px; }
.formdivtext { color: #585759; }



