.body { line-height: 1.6;font-size: 15px;font-family: 'Montserrat', sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-smoothing: antialiased; }
.body:before { /* --
content: "";position: fixed;z-index: 10000;top: 0;right: 0;bottom: 0;left: 0;opacity: .15;pointer-events: none;background-image: url('/ftpimages/492/site/666/images/whGrid.png');background-position: center top;background-repeat: repeat-y;: -- */; }
.h1-style { text-transform: uppercase;line-height: 1.25em; }
.h2-style { font-size: 28px;line-height: 1.25em;font-family: 'Montserrat', sans-serif;font-weight: 500;color: #004990; }
.h3-style { text-transform: uppercase;margin: 15px 0 10px 0;line-height: 1.25em; }
.h4-style { text-transform: uppercase;margin: 0 0 5px 0;line-height: 1.25em; }
.h5-style { text-transform: uppercase;line-height: 1.25em; }
.h6-style { text-transform: uppercase;line-height: 1.25em; }
A { text-decoration: underline;color: #004990; }
A:hover { text-decoration: none;color: inherit; }
.button { font-weight: bold;font-size: 14px;line-height: 1;border: 3px solid #7a9fc2;padding: 7px 13px;text-transform: uppercase; }
.style-51444 .h1-style { font-family: 'Trebuchet MS', sans-serif;font-size: 40px;color: #8F3F2B; }
.style-51444 .h2-style { font-family: 'Trebuchet MS', sans-serif;font-size: 30px;color: #5F504D; }
.style-51444 .h3-style { color: #5F504D; }
.style-51444 .h4-style { color: #B4A269; }
.style-51439 .h1-style { font-family: 'Trebuchet MS', sans-serif;font-size: 40px;color: #8F3F2B; }
.style-51439 .h2-style { font-family: 'Trebuchet MS', sans-serif;font-size: 40px;color: #8F3F2B; }
.style-51439 .h3-style { color: #5F504D; }
.style-51439 .h4-style { color: #B4A269; }
.style-51443 .h2-style { color: #7a9fc2;margin: 0 0 15px 0;padding: 0px;font-size: 30px;text-transform: uppercase; }
.style-51443 A { color: #8F3F2B; }
.style-51443 A:hover { text-decoration: none; }
.style-51443 .button { border-color: #8F3F2B;color: #7a9fc2;text-transform: uppercase;line-height: 1; }
.style-51443 .button:hover { opacity: 1; }
.style-51443 { padding: 20px;margin: 0 0 40px 0;border: 5px solid #ffffff;border-width: 3px;border-style: solid;border-color: #8F3F2B; }
.style-51443 .description { margin: 0 0 5px 0;line-height: 20px; }
.style-51443 time { font-style: italic;margin: 0 0 5px 0;display: block; }
.style-51443 .readmore { margin: 10px 0 0 0;text-decoration: none;font-style: normal; }
.style-51443 .readmore:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-51443 .archive { text-decoration: none;font-style: normal;margin: 20px 0 0 0; }
.style-51443 .archive:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-51443 .link-image { float: left;clear: both;margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-51443 .h4-style A { font-style: normal; }
.style-51443 .long-description { padding: 0;margin: 10px 0 10px 0;display: block;font-style: italic;line-height: 20px; }
.style-51443 .brief-description { margin: 0 0 5px 0;display: block;line-height: 20px; }
.style-51443 .location { margin: 0 0 5px 0; }
.style-51443 .photos { text-align: center;margin-bottom: 15px; }
.style-51443 .contact-info { margin: 0 0 5px 0; }
.style-51443 .text img { padding: 0;margin: 0 0 0 10px;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-51443 .text img:first-child { margin: 0; }
.style-51443 .author { margin: 0 0 5px 0;font-weight: bold;display: block; }
.style-51443 .news img { float: left;clear: both;margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-51443 .full-name { margin: 0 0 5px 0; }
.style-51443 .job-title { font-weight: bold;margin: 0 0 5px 0; }
.style-51443 .bus-phone { margin: 0 0 5px 0;font-weight: bold; }
.style-51443 .education { margin: 0 0 5px 0; }
.style-51443 .email { margin: 0 0 5px 0;font-weight: bold; }
.style-51443 .appointed { margin: 0 0 5px 0; }
.style-51443 .grad-year { margin: 0 0 5px 0; }
.style-51443 .bio { margin: 0 0 5px 0; }
.style-51443 .lists img { padding: 0;margin: 0 10px 20px 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-51443 .answer { margin: 0 15px;line-height: 20px; }
.style-51443 .biobutton { margin: 10px 0 5px 0;text-decoration: none;font-style: normal; }
.style-51443 .title { display: block; }
.style-51443 .caption { display: block; }
.style-51443 .affinity img { border: 3px solid #fff; }
.style-51443 .submit-button { padding: 5px;margin: 0px;width: 10%; }
.style-51443 .photo img { float: left;clear: both;margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-51443 .search-text { padding: 5px;margin: 0px;width: 80%;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-51443 .fsd img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-51443 .zero { margin: 0px;padding: 0px; }
.style-51443 .fund .bar { background: linear-gradient(to bottom,  rgba(128,164,197,1) 0%,rgba(0,73,144,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80a4c5', endColorstr='#004990',GradientType=0 ); }
.style-51443 .detail { font-family: Verdana; }
.style-51443 .fund .bar-container { background-color: #fff;border: 3px solid #ddd; }
.style-51443 .newsdetail img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-51443 .backbutton { font-style: normal;text-decoration: none; }
.style-51443 .backbutton:hover { background-color: #FFFFFF;color: #6CA6E3; }
.style-51443 .team-label { font-family: 'Montserrat', sans-serif;font-size: 22px;padding: 0px;margin: 0px; }
.style-51443 .team-selector { padding: 0px;margin: 0px; }
.style-51443 .season-label { font-family: 'Montserrat', sans-serif;font-size: 22px;padding: 0px;margin: 0px; }
.style-51443 .season-selector { padding: 0px;margin: 0px; }
.style-51443 .listdetail img { padding: 0;margin: 0 0 0 10px;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-51443 .listdetail img:first-child { margin: 0; }
.style-51443 A.links-urllink { display: block; }
.style-51443 .album-name { display: block; }
.style-51443 .cover-photo { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-51443 .album-select-form { padding: 0px;margin: 0px; }
.style-51443 .album-select { padding: 0px;margin: 0px; }
.style-51443 .greeting { padding: 0;margin: 0 0 20px 0; }
.style-51443 .course-desc { line-height: 20px; }
.style-51443 .departmentfaculty img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-51443 .businessindex .address { margin: 0 0 5px 0; }
.style-51443 .businessindex .distance { margin: 0 0 5px 0; }
.style-51443 .businessindex .webpage { margin: 0 0 5px 0; }
.style-51443 .businessindex .udf1 { margin: 0 0 5px 0; }
.style-51443 .businessindex .udf2 { margin: 0 0 5px 0; }
.style-51443 .businessindex .udf3 { margin: 0 0 5px 0; }
.style-51443 .businessindex .udf4 { margin: 0 0 5px 0; }
.style-51443 .businessindex .udf5 { margin: 0 0 5px 0; }
.style-51443 .businessindex .description { margin: 0 0 5px 0; }
.style-51443 .businessindex .phone .label { text-align: right;font-weight: bold; }
.style-51443 .businessindex .address .label { text-align: right;font-weight: bold; }
.style-51443 .businessindex .distance .label { text-align: right;font-weight: bold; }
.style-51443 .businessindex .webpage .label { text-align: right;font-weight: bold; }
.style-51443 .businessindex .udf1 .label { text-align: right;font-weight: bold; }
.style-51443 .businessindex .udf2 .label { text-align: right;font-weight: bold; }
.style-51443 .businessindex .udf3 .label { text-align: right;font-weight: bold; }
.style-51443 .businessindex .udf4 .label { text-align: right;font-weight: bold; }
.style-51443 .businessindex .udf5 .label { text-align: right;font-weight: bold; }
.style-51443 .businessindex .description .label { text-align: right;font-weight: bold; }
.style-51443 .athleticteampicker .team-cell { padding: 0px;margin: 0 25px 0 0;display: inline-block; }
.style-51443 .athleticteampicker .season-cell { padding: 0px;margin: 0 15px 0 0;display: inline-block; }
.style-51443 .video .media-player { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-51443 li.group { margin: 30px 0 0 0;padding: 0;display: inline-block;width: 100%; }
.style-51443 li.group:first-child { margin: 0; }
.style-51443 .team-schoolyear { margin: 0 0 5px 0; }
.style-51443 .team-headcoach { font-weight: bold;margin: 0 0 5px 0; }
.style-51443 .team-description { line-height: 20px; }
.style-51443 .team-accolades-button { margin: 10px 0 5px 0;font-style: normal;text-decoration: none; }
.style-51443 .team-accolades-button:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-51443 .team-accolades { margin: 0 0 5px 0; }
.style-51443 .search-container { padding: 0px;margin: 0 0 15px 0; }
.style-51443 .poll-answer { margin: 0 0 5px 10px;padding: 5px; }
.style-51443 .hr { border-color: rgba(255,255,255,0.33); }
.style-51443 .poll-result { margin: 0 0 5px 10px;padding: 5px; }
.style-51443 .poll .bar { margin: 0 0 5px 20px;padding: 5px; }
.style-51443 .registration { margin: 0 0 5px 0; }
.style-51443 .athleticteamcoach img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-51443 .roster-entry { padding: 0;margin: 0 0 20px 0; }
.style-51443 .athleticteamroster .player-name-link { color: #333;text-decoration: none; }
.style-51443 .team-captain { font-weight: bold; }
.style-51443 .item-image { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-51443 .event-detail { margin: 0 0 15px 0; }
.style-51443 .newsarchivelist img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-51443 .newsarchivelist .publish-month { padding: 0;margin: 0 0 20px 0; }
.style-51443 .view-all { text-decoration: none;font-style: normal; }
.style-51443 .game { padding: 0;margin: 0 0 20px 0; }
.style-51440 .h2-style { text-transform: uppercase;margin: 0 0 10px 0;font-family: 'Trebuchet MS', sans-serif;color: #B4A269; }
.style-51440 .h3-style { color: #B4A269; }
.style-51440 A { font-size: 16px;font-style: normal;text-decoration: none;font-weight: bold;color: #343434;width: 100%;display: block; }
.style-51440 A:hover { text-decoration: none; }
.style-51440 .button { border-color: #004990;line-height: 1; }
.style-51440 .button:hover { opacity: 1;background-color: #FFFFFF; }
.style-51440 { color: #343434;padding: 20px;margin: 0 0 40px 0;background-color: #FFFFFF; }
.style-51440 .description { margin: 0 0 5px 0; }
.style-51440 time { font-style: italic;margin: 0 0 5px 0;display: block; }
.style-51440 .readmore { margin: 10px 0 5px 0;text-decoration: none;font-style: normal; }
.style-51440 .readmore:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-51440 .archive { text-decoration: none;font-style: normal; }
.style-51440 .archive:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-51440 .link-image { margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-51440 .h4-style A { font-style: normal; }
.style-51440 .long-description { padding: 0;margin: 10px 25px 0 0;display: block;font-style: italic;color: #666666;font-size: 13px; }
.style-51440 .brief-description { margin: 10px 0 0 0;display: block;font-style: italic;color: #666666;font-size: 13px; }
.style-51440 .location { margin: 0 0 5px 0; }
.style-51440 .photos { margin: 0 10px 10px 0; }
.style-51440 .contact-info { margin: 0 0 5px 0; }
.style-51440 .author { margin: 0 0 5px 0;font-weight: bold;display: block; }
.style-51440 .news img { float: left;clear: both;margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-51440 .full-name { margin: 0 0 5px 0; }
.style-51440 .job-title { font-weight: bold;margin: 0 0 5px 0; }
.style-51440 .bus-phone { margin: 0 0 5px 0; }
.style-51440 .education { margin: 0 0 5px 0; }
.style-51440 .email { margin: 0 0 5px 0; }
.style-51440 .appointed { margin: 0 0 5px 0; }
.style-51440 .grad-year { margin: 0 0 5px 0; }
.style-51440 .bio { margin: 0 0 5px 0; }
.style-51440 .lists img { padding: 0;margin: 0 10px 15px 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-51440 .answer { margin: 0 15px; }
.style-51440 .biobutton { margin: 10px 0 5px 0;text-decoration: none;font-style: normal; }
.style-51440 .biobutton:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-51440 .title { display: block;font-family: 'Montserrat', sans-serif; }
.style-51440 .caption { display: block; }
.style-51440 .affinity img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-51440 .submit-button { padding: 5px;margin: 0px;width: 10%; }
.style-51440 .photo img { float: left;clear: both;padding: 0px;margin: 0 15px 15px 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-51440 .search-text { padding: 5px;margin: 0px;width: 80%;border-width: 2px;border-style: solid;border-color: #f5f5f5; }
.style-51440 .department { margin: 0 0 5px 0; }
.style-51440 .fsd img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-51440 .zero { margin: 0px;padding: 0px; }
.style-51440 .fund .bar { background-color: #6CA6E3; }
.style-51440 .goal { display: block; }
.style-51440 .current { display: block; }
.style-51440 .goal-participation { display: block; }
.style-51440 .current-participation { display: block; }
.style-51440 .asof-date { display: block; }
.style-51440 .start-date { display: block; }
.style-51440 .end-date { display: block; }
.style-51440 .last-year-amount { display: block; }
.style-51440 .last-year-participation { display: block; }
.style-51440 .nick-name { margin: 0 0 5px 0;font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-51440 .name-prefix { margin: 0 0 5px 0;font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-51440 .first-name { margin: 0 0 5px 0;font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-51440 .middle-name { margin: 0 0 5px 0;font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-51440 .last-name { margin: 0 0 5px 0;font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-51440 .maiden-name { margin: 0 0 5px 0;font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-51440 .name-suffix { margin: 0 0 5px 0;font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-51440 .chart { padding: 0px;margin: 0px; }
.style-51440 .scale { padding: 0px;margin: 0px; }
.style-51440 .fund .bar-container { margin: 0px;padding: 0px;background-color: rgba(255,255,255,0.66); }
.style-51440 .newsdetail img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-51440 .backbutton { font-style: normal;text-decoration: none; }
.style-51440 .backbutton:hover { background-color: #FFFFFF;color: #6CA6E3; }
.style-51440 .team-label { font-family: 'Montserrat', sans-serif;font-size: 22px;padding: 0px;margin: 0px; }
.style-51440 .team-selector { padding: 0px;margin: 0px; }
.style-51440 .season-label { font-family: 'Montserrat', sans-serif;font-size: 22px;padding: 0px;margin: 0px; }
.style-51440 .season-selector { padding: 0px;margin: 0px; }
.style-51440 .listdetail img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-51440 A.links-urllink { display: block;text-decoration: none;font-style: normal;color: #333333;font-family: 'Montserrat', sans-serif;padding: 0px;margin: 0px; }
.style-51440 .album-name { display: block; }
.style-51440 .cover-photo { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-51440 .album-select-form { padding: 0px;margin: 0px; }
.style-51440 .album-select { padding: 0px;margin: 0px; }
.style-51440 .departmentfaculty img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-51440 .businessindex .address { margin: 0 0 5px 0; }
.style-51440 .businessindex .distance { margin: 0 0 5px 0; }
.style-51440 .businessindex .webpage { margin: 0 0 5px 0; }
.style-51440 .businessindex .udf1 { margin: 0 0 5px 0; }
.style-51440 .businessindex .udf2 { margin: 0 0 5px 0; }
.style-51440 .businessindex .udf3 { margin: 0 0 5px 0; }
.style-51440 .businessindex .udf4 { margin: 0 0 5px 0; }
.style-51440 .businessindex .udf5 { margin: 0 0 5px 0; }
.style-51440 .businessindex .description { margin: 0 0 5px 0; }
.style-51440 .businessindex .phone .label { text-align: right;font-weight: bold; }
.style-51440 .businessindex .address .label { text-align: right;font-weight: bold; }
.style-51440 .businessindex .distance .label { text-align: right;font-weight: bold; }
.style-51440 .businessindex .webpage .label { text-align: right;font-weight: bold; }
.style-51440 .businessindex .udf1 .label { text-align: right;font-weight: bold; }
.style-51440 .businessindex .udf2 .label { text-align: right;font-weight: bold; }
.style-51440 .businessindex .udf3 .label { text-align: right;font-weight: bold; }
.style-51440 .businessindex .udf4 .label { text-align: right;font-weight: bold; }
.style-51440 .businessindex .udf5 .label { text-align: right;font-weight: bold; }
.style-51440 .businessindex .description .label { text-align: right;font-weight: bold; }
.style-51440 .athleticteampicker .team-cell { padding: 0px;margin: 0 25px 0 0;display: inline-block; }
.style-51440 .athleticteampicker .season-cell { padding: 0px;margin: 0 15px 0 0;display: inline-block; }
.style-51440 .video .media-player { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-51440 li.group { margin: 0 0 15px 0;padding: 9px 15px;background-color: #ebebeb;list-style: none;position: relative;display: block; }
.style-51440 li.group:after { content: "";position: absolute;right: 16px;top: 16px;border-right: 3px solid #343434;border-top: 3px solid #343434;width: 8px;height: 8px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-51440 .team-schoolyear { margin: 0 0 5px 0; }
.style-51440 .team-headcoach { font-weight: bold;margin: 0 0 5px 0; }
.style-51440 .team-accolades-button { margin: 10px 0 5px 0;font-style: normal;text-decoration: none; }
.style-51440 .team-accolades-button:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-51440 .team-accolades { margin: 0 0 5px 0; }
.style-51440 .schedule-vs { font-style: italic; }
.style-51440 .schedule-site { margin: 0 0 5px 0; }
.style-51440 .schedule-highlights { font-style: normal !important;text-decoration: none !important;padding: 0px;margin: 0px; }
.style-51440 .search-container { padding: 0px;margin: 0 0 15px 0; }
.style-51440 .poll-answer { margin: 0 0 5px 10px;padding: 5px; }
.style-51440 .hr { border-color: rgba(255,255,255,0.33); }
.style-51440 .poll-result { margin: 0 0 5px 10px;padding: 5px; }
.style-51440 .poll .bar { margin: 0 0 5px 20px;padding: 5px; }
.style-51440 .registration { margin: 0 0 5px 0; }
.style-51440 .winloss { padding: 0px;margin: 0 0 15px 0; }
.style-51440 th.winloss-amount { padding: 5px; }
.style-51440 td.winloss-amount { padding: 5px; }
.style-51440 .athleticteamcoach img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-51440 .player-position { padding: 0 0 5px 0;margin: 0; }
.style-51440 .jersey-num { padding: 0 0 5px 0;margin: 0; }
.style-51440 .hometown { padding: 0 0 5px 0;margin: 0; }
.style-51440 .roster-entry { padding: 0px;margin: 0 0 15px 0; }
.style-51440 .player-detail-label { padding: 0 5px 5px 0;margin: 0; }
.style-51440 .athleticteamroster .player-name-link { padding: 0px;margin: 0 0 5px 0; }
.style-51440 .player-accolades { padding: 0 0 5px 0;margin: 0; }
.style-51440 .return-letter { padding: 0 0 5px 0;margin: 0; }
.style-51440 .schedule-practice { font-weight: bold;color: #888888; }
.style-51440 .annualfund .remaining { display: block; }
.style-51440 .team-captain { padding: 0px;margin: 0 0 5px 0; }
.style-51440 .schedule-rescheduled { color: #438FD9;font-weight: bold; }
.style-51440 .schedule-cancelled { color: #C72C2C;font-weight: bold;margin: 0 0 5px 0; }
.style-51440 .schedule-directions { font-style: normal !important;text-decoration: none !important;padding: 0px;margin: 0px; }
.style-51440 .item-image { padding: 0;margin: 0 15px 15px 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-51440 .event-detail { margin: 0 0 15px 0; }
.style-51440 .filter-list { padding: 0px;margin: 0 0 10px 0; }
.style-51440 .filter-group { padding: 0px;margin: 0 0 15px 0px; }
.style-51440 .filter-item { padding: 5px; }
.style-51440 .prev-button { font-style: normal;text-decoration: none; }
.style-51440 .prev-button:hover { background-color: #FFFFFF; }
.style-51440 .next-button { font-style: normal;text-decoration: none; }
.style-51440 .next-button:hover { background-color: #FFFFFF; }
.style-51440 .day-header span { font-family: 'Montserrat', sans-serif;font-weight: bold;background-color: #F5F5F5; }
.style-51440 .today-button { font-style: normal;text-decoration: none; }
.style-51440 .today-button:hover { background-color: #FFFFFF; }
.style-51440 .newsarchivelist img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-51440 .newsarchivedatepicker .current-year { text-align: center;font-style: normal;text-decoration: none; }
.style-51440 .newsarchivedatepicker .prev-year { text-align: center;font-style: normal;text-decoration: none; }
.style-51440 .newsarchivedatepicker .prev-year:hover { color: #343434; }
.style-51440 .newsarchivedatepicker .month-number { background-color: #F5F5F5;border-width: 0px;padding: 5px;margin: 0 0 10px 0;font-family: 'Montserrat', sans-serif; }
.style-51440 .newsarchivedatepicker .month-number:hover { color: #FFFFFF;background-color: #343434; }
.style-51440 .newsarchivelist .publish-month { padding: 0px;margin: 0 0 10px 0; }
.style-51440 .newsarchivedatepicker .next-year { text-align: center;font-style: normal;text-decoration: none; }
.style-51440 .newsarchivedatepicker .next-year:hover { color: #343434; }
.style-51440 .newsarchivedatepicker .year-container { padding: 0px;margin: 0 0 15px 0; }
.style-51440 .view-all { text-decoration: none;font-style: normal; }
.style-51440 .schedule-scrimmage { margin: 0 0 5px 0; }
.style-51440 .schedule-matchup { margin: 0 0 5px 0; }
.style-51440 .start-date { display: inline; }
.style-51440 .start-time { display: inline; }
.style-51440 .end-date { display: inline; }
.style-51440 .end-time { display: inline; }
.style-51440 .date-sep { display: inline; }
.style-12628 .h1-style { color: #D5D50D; }
.style-12628 .h2-style { color: #000000; }
.style-12628 A:hover { text-decoration: none;color: #004990; }
.style-12628 .button { text-transform: uppercase; }
.style-12628 { margin: 0 0 40px 0;border-style: solid;border-color: #D5D50D; }
.style-12628 time { margin-bottom: 0; }
.style-12628 .photos { margin-right: 10px;float: left; }
.style-12628 .text img { border-width: 3px;border-style: solid;border-color: #FFFFFF;background-color: #F8F8F8;/* -- box shadow -- */
box-shadow: 0 0 6px rgba(0,0,0,0.3);-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);-moz-box-shadow: 0 0 6px rgba(0,0,0,0.3);text-align: left;padding: 2px; }
.style-12628 .full-name { margin-bottom: 5px; }
.style-12628 .job-title { margin-bottom: 5px; }
.style-12628 .bus-phone { margin-bottom: 5px; }
.style-12628 .education { margin-bottom: 5px; }
.style-12628 .email { margin-bottom: 5px; }
.style-12628 .appointed { margin-bottom: 5px; }
.style-12628 .grad-year { margin-bottom: 5px; }
.style-12628 .biobutton { text-decoration: none;margin-bottom: 5px; }
.style-12628 .title { margin-bottom: 0; }
.style-12628 .caption { margin-bottom: 0; }
.style-12628 .affinity img { border-width: 3px;border-style: solid;border-color: #FFFFFF;background-color: #F8F8F8;/* -- box shadow -- */
box-shadow: 0 0 6px rgba(0,0,0,0.3);-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);-moz-box-shadow: 0 0 6px rgba(0,0,0,0.3); }
.style-12628 .submit-button { width: 15%;min-height: 40px;padding: 0;margin: 0px;background-image: url('/ftpimages/457/site/703/images/search.png');background-color: #ffffff;background-position: center center;background-repeat: no-repeat;border: 0;font-size: 0; }
.style-12628 .search-text { width: 75%;float: left;padding: 10px;margin: 0px;border-width: 0px;color: #cccccc;font-style: italic; }
.style-12628 .fund .bar { background-color: #C72C2C; }
.style-12628 .album-name { margin-bottom: 0px;font-size: 16px; }
.style-12628 .cover-photo { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF;height: 100px; }
.style-12628 .file-count { margin-bottom: 0; }
.style-12628 .album { width: 49%;float: left; }
.style-12628 li.group { display: inline-block;width: 100%;margin: 30px 0 0 0; }
.style-12628 li.group:first-child { margin: 0; }
.style-12628 .team-name { text-transform: none; }
.style-12628 .search-container { padding: 0px;margin: 20px 0 40px 0;color: #CCCCCC;font-style: italic;letter-spacing: 0.1em;text-align: right;border-width: 1px;border-style: solid;border-color: #CCCCCC;min-height: 40px;background-color: #FFFFFF; }
.style-29218 { padding: 0px;margin: 0 0 40px 0; }
.style-29218 .page-title-level-1 { padding: 0px;margin: 0px 0px 10px 0px;color: #004990;font-weight: bold; }
.style-29218 .page-title-level-2 { padding: 0px;margin: 0px;font-size: 40px;color: #7a9fc2;text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);-webkit-text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);-moz-text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);text-transform: uppercase;line-height: 1.25em;font-family: inherit;font-weight: bold;text-rendering: optimizelegibility; }
.style-29218 .header-widget { font-size: 40px;color: #7A9FC2;text-align: left;font-weight: bold;text-transform: uppercase; }
.style-29218 .pagetitle hgroup { margin: 0;padding: 0; }
.style-4437 A:hover { text-decoration: none;color: #004990; }
.style-4437 .button { text-transform: uppercase; }
.style-4437 { margin: 0 0 40px 0; }
.style-4437 .photos { margin-right: 10px;float: left;max-width: 100%; }
.style-4437 .text img { border-width: 3px;border-style: solid;border-color: #FFFFFF;background-color: #F8F8F8;/* -- box shadow -- */
box-shadow: 0 0 6px rgba(0,0,0,0.3);-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);-moz-box-shadow: 0 0 6px rgba(0,0,0,0.3); }
.style-4437 .full-name { margin-bottom: 5px; }
.style-4437 .job-title { margin-bottom: 5px; }
.style-4437 .bus-phone { margin-bottom: 5px; }
.style-4437 .education { margin-bottom: 5px; }
.style-4437 .email { margin-bottom: 5px; }
.style-4437 .appointed { margin-bottom: 5px; }
.style-4437 .grad-year { margin-bottom: 5px; }
.style-4437 .biobutton { text-decoration: none;margin-bottom: 5px; }
.style-4437 .affinity img { border-width: 3px;border-style: solid;border-color: #FFFFFF;background-color: #F8F8F8;/* -- box shadow -- */
box-shadow: 0 0 6px rgba(0,0,0,0.3);-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);-moz-box-shadow: 0 0 6px rgba(0,0,0,0.3); }
.style-4437 .submit-button { width: 15%;min-height: 40px;padding: 0;margin: 0px;background-image: url('/ftpimages/457/site/703/images/search.png');background-color: #ffffff;background-position: center center;background-repeat: no-repeat;border: 0;font-size: 0; }
.style-4437 .search-text { width: 75%;float: left;padding: 10px;margin: 0px;border-width: 0px;color: #cccccc;font-style: italic; }
.style-4437 .fund .bar { background-color: #C72C2C; }
.style-4437 .newsdetail img { padding: 3px;text-align: left;background-repeat: repeat; }
.style-4437 .cover-photo { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4437 li.group { display: inline-block;width: 100%;margin: 30px 0 0 0; }
.style-4437 li.group:first-child { margin: 0; }
.style-4437 .team-name { text-transform: none; }
.style-4437 .search-container { padding: 0px;margin: 20px 0 40px 0;color: #CCCCCC;font-style: italic;letter-spacing: 0.1em;text-align: right;border-width: 1px;border-style: solid;border-color: #CCCCCC;min-height: 40px;background-color: #FFFFFF; }
.style-63813 A:hover { text-decoration: none;color: #004990; }
.style-63813 .button { text-transform: uppercase; }
.style-63813 { margin: 0 0 40px 0; }
.style-63813 .photos { margin-right: 10px;float: left;max-width: 100%; }
.style-63813 .text img { border-width: 3px;border-style: solid;border-color: #FFFFFF;background-color: #F8F8F8;/* -- box shadow -- */
box-shadow: 0 0 6px rgba(0,0,0,0.3);-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);-moz-box-shadow: 0 0 6px rgba(0,0,0,0.3); }
.style-63813 .full-name { margin-bottom: 5px; }
.style-63813 .job-title { margin-bottom: 5px; }
.style-63813 .bus-phone { margin-bottom: 5px; }
.style-63813 .education { margin-bottom: 5px; }
.style-63813 .email { margin-bottom: 5px; }
.style-63813 .appointed { margin-bottom: 5px; }
.style-63813 .grad-year { margin-bottom: 5px; }
.style-63813 .biobutton { text-decoration: none;margin-bottom: 5px; }
.style-63813 .affinity img { border-width: 3px;border-style: solid;border-color: #FFFFFF;background-color: #F8F8F8;/* -- box shadow -- */
box-shadow: 0 0 6px rgba(0,0,0,0.3);-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);-moz-box-shadow: 0 0 6px rgba(0,0,0,0.3); }
.style-63813 .submit-button { width: 15%;min-height: 40px;padding: 0;margin: 0px;background-image: url('/ftpimages/457/site/703/images/search.png');background-color: #ffffff;background-position: center center;background-repeat: no-repeat;border: 0;font-size: 0; }
.style-63813 .search-text { width: 75%;float: left;padding: 10px;margin: 0px;border-width: 0px;color: #cccccc;font-style: italic; }
.style-63813 .fund .bar { background-color: #C72C2C; }
.style-63813 .newsdetail img { padding: 3px;text-align: left;background-repeat: repeat; }
.style-63813 .cover-photo { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-63813 li.group { display: inline-block;width: 100%;margin: 30px 0 0 0; }
.style-63813 li.group:first-child { margin: 0; }
.style-63813 div.content-wrap { font-size: 18px; }
.style-63813 .team-name { text-transform: none; }
.style-63813 .search-container { padding: 0px;margin: 20px 0 40px 0;color: #CCCCCC;font-style: italic;letter-spacing: 0.1em;text-align: right;border-width: 1px;border-style: solid;border-color: #CCCCCC;min-height: 40px;background-color: #FFFFFF; }
.style-4434 { padding: 0px;margin: 0 0 40px 0;text-align: center; }
.style-4434 .link-image { padding: 0px;border-width: 5px;border-style: solid;border-color: #dddddd;margin: 0; }
.style-4434 li.group { padding: 0px;margin: 20px 0 0 0; }
.style-4434 li.group:first-child { margin: 0 0 0 0; }
.style-4434 li.subcategory-group { padding: 0px;margin: 0px; }
.style-4434 div.content-wrap { padding: 0px;margin: 0px; }
.style-12629 .h1-style { color: #000000; }
.style-12629 .h2-style { color: #000000; }
.style-12629 { padding: 0px;margin: 0 0 40px 0;text-align: center; }
.style-12629 .link-image { padding: 0px;border-width: 5px;border-style: solid;border-color: #dddddd;margin: 0; }
.style-12629 li.group { padding: 0px;margin: 20px 0 0 0; }
.style-12629 li.group:first-child { margin: 0 0 0 0; }
.style-12629 li.subcategory-group { padding: 0px;margin: 0px; }
.style-12629 div.content-wrap { padding: 0px;margin: 0px; }
.style-9928 { padding: 0px;margin: 0 0 40px 0;text-align: center; }
.style-9928 .link-image { padding: 0px;border-width: 5px;border-style: solid;border-color: #dddddd;margin: 0; }
.style-9928 li.group { padding: 0px;margin: 20px 0 0 0; }
.style-9928 li.group:first-child { margin: 0 0 0 0; }
.style-9928 li.subcategory-group { padding: 0px;margin: 0px; }
.style-9928 div.content-wrap { padding: 0px;margin: 0px; }
.style-63797 .h2-style:hover { text-align: center; }
.style-63797 { text-align: center;padding: 0px;margin: 0 0 40px 0; }
.style-63797 A.links-urllink { position: relative;padding: 15px 20px;min-width: 270px;box-sizing: border-box;margin: 0px;display: block;background-color: #014990;text-decoration: none;font-size: 24px;text-shadow: none;line-height: 1;color: #fff;text-transform: uppercase;letter-spacing: .125em;font-style: normal;font-weight: 400;border-width: 2px;border-style: solid;border-color: #014990;transition: background .2s ease-in-out, color .2s ease-in-out; }
.style-63797 A.links-urllink:hover { color: #014990;background-color: #fff; }
.style-63797 A.links-urllink:before { content: "";position: absolute;height: 2px;width: 100px;bottom: 10px;left: -50px;z-index: 1;background: #0091df;opacity: 0; }
.style-63797 li.group { padding: 0;margin: 0 12px 14px;display: inline-block;position: relative; }
.style-63798 .h2-style:hover { text-align: center; }
.style-63798 { text-align: center;padding: 0px;margin: 0 0 40px 0; }
.style-63798 A.links-urllink { position: relative;padding: 15px 20px;min-width: 190px;box-sizing: border-box;margin: 0px;display: block;background-color: #014990;text-decoration: none;font-size: 16px;text-shadow: none;line-height: 1;color: #fff;text-transform: uppercase;letter-spacing: .075em;font-style: normal;font-weight: 400;border-width: 2px;border-style: solid;border-color: #014990;transition: background .2s ease-in-out, color .2s ease-in-out; }
.style-63798 A.links-urllink:hover { color: #014990;background-color: #fff; }
.style-63798 A.links-urllink:before { content: "";position: absolute;height: 2px;width: 100px;bottom: 7px;left: -50px;z-index: 1;background: #0091df;opacity: 0; }
.style-63798 li.group { padding: 0;margin: 0 6px 14px;display: inline-block;position: relative; }
.style-7890 { margin-top: -164px; }
.style-7890 .header-widget { display: block;float: right;color: #fff;background-color: #004990;opacity: 0.75;text-align: right;margin: 0 30px 0 0 !important;padding: 10px;text-transform: none;font-size: 32px; }
.style-63839 .h4-style { display: block;background: #014990;padding: 25px 2.5vw 40px;margin: 0 10px 0 !important;color: inherit;text-transform: uppercase;text-decoration: none;font-weight: 500;z-index: 1;letter-spacing: .05em;font-size: 18px; }
.style-63839 A:hover { text-decoration: none;color: #004990; }
.style-63839 .button { text-transform: uppercase; }
.style-63839 { margin: 0 0 40px 0; }
.style-63839 time { background: #014990;padding: 5px 2.5vw 40px;margin: 0 10px;position: relative; }
.style-63839 time:before { content: "";position: absolute;height: 3px;width: 100px;top: -20px;left: -20px;z-index: 2;background: #0091E0; }
.style-63839 .readmore { padding: 8px 23px;font-weight: bold;font-size: 16px;letter-spacing: .025em;position: absolute;height: auto;width: auto;color: #fff;bottom: -15px;z-index: 1;right: -10px;background: #0091E0;background-position: right top;background-repeat: no-repeat;text-transform: none;border-width: 2px;border-style: solid;border-color: #0091E0;transition: background .2s ease-in-out, color .2s ease-in-out; }
.style-63839 .readmore:hover { background: #fff;color: #0091E0; }
.style-63839 .link-image { margin: 0;width: 100%;position: relative;z-index: -1; }
.style-63839 .h4-style A { display: block;color: inherit;text-decoration: none; }
.style-63839 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-63839 .h4-style A:after { content: "Learn More  »";padding: 8px 23px;font-weight: bold;font-size: 16px;letter-spacing: .025em;position: absolute;height: auto;width: auto;color: #fff;bottom: -15px;z-index: 1;right: -10px;background: #0091E0;background-position: right top;background-repeat: no-repeat;text-transform: none;border-width: 2px;border-style: solid;border-color: #0091E0;transition: background .2s ease-in-out, color .2s ease-in-out; }
.style-63839 .long-description { background: #014990;padding: 5px 2.5vw 40px;margin: 0 10px;position: relative;min-height: 90px; }
.style-63839 .long-description:before { content: "";position: absolute;height: 3px;width: 100px;top: -20px;left: -20px;z-index: 2;background: #0091E0; }
.style-63839 .brief-description { background: #014990;padding: 5px 2.5vw 40px;margin: 0 10px;position: relative;min-height: 90px; }
.style-63839 .brief-description:before { content: "";position: absolute;height: 3px;width: 100px;top: -20px;left: -20px;z-index: 2;background: #0091E0; }
.style-63839 .location { background: #eee;padding: 5px 30px;margin: 0 10px;position: relative; }
.style-63839 .photos { margin-right: 10px;float: left;max-width: 100%; }
.style-63839 .contact-info { background: #eee;padding: 5px 30px;margin: 0 10px;position: relative; }
.style-63839 .text img { border-width: 3px;border-style: solid;border-color: #FFFFFF;background-color: #F8F8F8;/* -- box shadow -- */
box-shadow: 0 0 6px rgba(0,0,0,0.3);-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);-moz-box-shadow: 0 0 6px rgba(0,0,0,0.3); }
.style-63839 .author { background: #eee;padding: 5px 30px;margin: 0 10px;position: relative; }
.style-63839 .news img { margin: 0;width: 100%;position: relative;z-index: -1; }
.style-63839 .full-name { margin-bottom: 5px; }
.style-63839 .job-title { background: #014990;padding: 5px 2.5vw;margin: 0 10px;position: relative; }
.style-63839 .job-title:before { content: "";position: absolute;height: 3px;width: 100px;top: -20px;left: -20px;z-index: 2;background: #0091E0; }
.style-63839 .bus-phone { background: #014990;padding: 5px 2.5vw;margin: 0 10px;position: relative; }
.style-63839 .education { background: #eee;padding: 5px 30px;margin: 0 10px;position: relative; }
.style-63839 .email { background: #014990;padding: 5px 2.5vw 40px;margin: 0 10px;position: relative;color: #fff; }
.style-63839 .email:first-child { padding: 0px;margin: 0px; }
.style-63839 .appointed { margin-bottom: 5px; }
.style-63839 .grad-year { margin-bottom: 5px; }
.style-63839 .bio { background: #014990;padding: 5px 30px 40px;margin: 0 10px;position: relative; }
.style-63839 .lists img { margin: 0;width: 100%;position: relative;z-index: -1; }
.style-63839 .question { margin: 0 10px !important; }
.style-63839 .answer { background: #014990;padding: 5px 2.5vw 40px;margin: 0 10px;position: relative; }
.style-63839 .answer:before { content: "";position: absolute;height: 3px;width: 100px;top: -20px;left: -20px;z-index: 2;background: #0091E0; }
.style-63839 .biobutton { text-transform: none;padding: 8px 23px;font-weight: bold;font-size: 16px;letter-spacing: .025em;position: absolute;height: auto;width: auto;color: #fff;bottom: -15px;z-index: 1;right: -10px;background: #0091E0;background-position: right top;background-repeat: no-repeat;border-width: 2px;border-style: solid;border-color: #0091E0;transition: background .2s ease-in-out, color .2s ease-in-out; }
.style-63839 .biobutton:hover { background: #fff;color: #0091E0; }
.style-63839 .title { display: block;background: #014990;padding: 25px 2.5vw;margin: -42px 10px 0 !important;color: inherit;text-transform: uppercase;text-decoration: none;font-weight: 500;z-index: 1;letter-spacing: .05em;font-size: 18px; }
.style-63839 .caption { background: #014990;padding: 5px 2.5vw 20px;margin: 0 10px;position: relative; }
.style-63839 .caption:before { content: "";position: absolute;height: 3px;width: 100px;top: -10px;left: -20px;z-index: 2;background: #0091E0; }
.style-63839 .affinity img { margin: 0;width: 100%;position: relative;z-index: -1; }
.style-63839 .submit-button { width: 15%;min-height: 40px;padding: 0;margin: 0px;background-image: url('/ftpimages/457/site/703/images/search.png');background-color: #ffffff;background-position: center center;background-repeat: no-repeat;border: 0;font-size: 0; }
.style-63839 .photo img { margin: 0;width: 100%;position: relative;z-index: -1; }
.style-63839 .search-text { width: 75%;float: left;padding: 10px;margin: 0px;border-width: 0px;color: #cccccc;font-style: italic; }
.style-63839 .fund .bar { background-color: #C72C2C; }
.style-63839 .newsdetail img { padding: 3px;text-align: left;background-repeat: repeat; }
.style-63839 A.links-urllink { display: block;background: #014990;padding: 25px 2.5vw 40px;margin: 0 10px 0;color: inherit;text-transform: uppercase;text-decoration: none;font-weight: 500;z-index: 1;letter-spacing: .05em;font-size: 18px; }
.style-63839 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-63839 A.links-urllink:after { content: "Learn More  »";padding: 8px 23px;font-weight: bold;font-size: 16px;letter-spacing: .025em;position: absolute;height: auto;width: auto;color: #fff;bottom: -15px;z-index: 1;right: -10px;background: #0091E0;background-position: right top;background-repeat: no-repeat;text-transform: none;border-width: 2px;border-style: solid;border-color: #0091E0;transition: background .2s ease-in-out, color .2s ease-in-out; }
.style-63839 .cover-photo { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-63839 li.group { margin: 0 10px 40px;-webkit-flex: 0 1 28%;-ms-flex: 0 1 28%;flex: 0 1 28%;min-width: 175px;position: relative;z-index: 1;color: #fff; }
.style-63839 li.group:before { content: "";position: absolute;height: 206px;width: 115px;bottom: 10px;z-index: 1;left: 10px;background-size: cover;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/457/site/703/images/bg-shieldWatermark-10.png');background-position: right top;background-repeat: no-repeat; }
.style-63839 .team-name { text-transform: none; }
.style-63839 .search-container { padding: 0px;margin: 20px 0 40px 0;color: #CCCCCC;font-style: italic;letter-spacing: 0.1em;text-align: right;border-width: 1px;border-style: solid;border-color: #CCCCCC;min-height: 40px;background-color: #FFFFFF; }
.style-63839 .registration { background: #eee;padding: 5px 30px;margin: 0 10px;position: relative; }
.style-63839 .event-detail { margin: 42px 0 0 0; }
.style-63842 .h4-style { position: absolute;top: 250px;transform: translateY(-100%);display: block;background: rgba(1, 73, 144, 0.8);padding: 13px 50px;margin: 0;box-sizing: border-box;width: 100%;color: #fff;text-transform: none;text-decoration: none;font-weight: bold;z-index: 2;letter-spacing: .025em;font-size: 18px; }
.style-63842 A:hover { text-decoration: none;color: #004990; }
.style-63842 .button { text-transform: uppercase; }
.style-63842 { margin: 0; }
.style-63842 time { background: #fff;padding: 20px 50px 5px;margin: 0;font-weight: bold;font-size: 14px;color: #014990;position: relative;z-index: 1; }
.style-63842 .readmore { content: "»";padding: 3px 14px 8px 18px;font-weight: bold;font-size: 40px;letter-spacing: .025em;line-height: 1;outline: 2px solid #fff;position: absolute;height: auto;width: auto;color: #fff;bottom: -10px;z-index: 1;right: -10px;background: #014990;background-position: right top;background-repeat: no-repeat;text-transform: none;border-width: 2px;border-style: solid;border-color: #014990;transition: background .2s ease-in-out, color .2s ease-in-out; }
.style-63842 .readmore:hover { background: #fff;color: #014990; }
.style-63842 .link-image { margin: 0;width: 100%;position: relative;z-index: -1; }
.style-63842 .h4-style A { display: block;color: inherit;text-decoration: none; }
.style-63842 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-63842 .long-description { background: #fff;padding: 20px 50px;margin: 0; }
.style-63842 .brief-description { background: #fff;padding: 10px 50px 40px 50px;margin: 0;font-size: 14px;z-index: 1;color: #555; }
.style-63842 .location { background: #eee;padding: 5px 30px;margin: 0 10px;position: relative; }
.style-63842 .photos { margin-right: 10px;float: left;max-width: 100%; }
.style-63842 .contact-info { background: #eee;padding: 5px 30px;margin: 0 10px;position: relative; }
.style-63842 .text img { border-width: 3px;border-style: solid;border-color: #FFFFFF;background-color: #F8F8F8;/* -- box shadow -- */
box-shadow: 0 0 6px rgba(0,0,0,0.3);-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);-moz-box-shadow: 0 0 6px rgba(0,0,0,0.3); }
.style-63842 .author { background: #eee;padding: 5px 30px;margin: 0 10px;position: relative; }
.style-63842 .news img { margin: 0;width: 100%;position: relative;z-index: -1; }
.style-63842 .full-name { margin-bottom: 5px; }
.style-63842 .job-title { background: #eee;padding: 5px 30px;margin: 0 10px;position: relative; }
.style-63842 .job-title:before { content: "";position: absolute;height: 3px;width: 100px;top: -20px;left: -20px;z-index: 2;background: #014990; }
.style-63842 .bus-phone { background: #eee;padding: 5px 30px;margin: 0 10px;position: relative; }
.style-63842 .education { background: #eee;padding: 5px 30px;margin: 0 10px;position: relative; }
.style-63842 .email { background: #eee;padding: 5px 30px 40px;margin: 0 10px;position: relative; }
.style-63842 .email:first-child { padding: 0px;margin: 0px; }
.style-63842 .appointed { margin-bottom: 5px; }
.style-63842 .grad-year { margin-bottom: 5px; }
.style-63842 .bio { background: #eee;padding: 5px 30px 40px;margin: 0 10px;position: relative; }
.style-63842 .lists img { margin: 0;width: 100%;position: relative;z-index: -1; }
.style-63842 .question { margin: 0 10px !important; }
.style-63842 .answer { background: #eee;padding: 5px 30px 40px;margin: 0 10px;position: relative; }
.style-63842 .answer:before { content: "";position: absolute;height: 3px;width: 100px;top: -20px;left: -20px;z-index: 2;background: #014990; }
.style-63842 .biobutton { text-transform: none;padding: 8px 23px;font-weight: bold;font-size: 16px;letter-spacing: .025em;position: absolute;height: auto;width: auto;color: #fff;bottom: -15px;z-index: 1;right: -10px;background: #014990;background-position: right top;background-repeat: no-repeat;border-width: 2px;border-style: solid;border-color: #014990;transition: background .2s ease-in-out, color .2s ease-in-out; }
.style-63842 .biobutton:hover { background: #fff;color: #014990; }
.style-63842 .title { display: block;background: #eee;padding: 25px 30px;margin: -42px 10px 0 !important;color: inherit;text-transform: uppercase;text-decoration: none;font-weight: 500;z-index: 1;letter-spacing: .05em;font-size: 18px; }
.style-63842 .affinity img { margin: 0;width: 100%;position: relative;z-index: -1; }
.style-63842 .submit-button { width: 15%;min-height: 40px;padding: 0;margin: 0px;background-image: url('/ftpimages/457/site/703/images/search.png');background-color: #ffffff;background-position: center center;background-repeat: no-repeat;border: 0;font-size: 0; }
.style-63842 .photo img { margin: 0;width: 100%;position: relative;z-index: -1; }
.style-63842 .search-text { width: 75%;float: left;padding: 10px;margin: 0px;border-width: 0px;color: #cccccc;font-style: italic; }
.style-63842 .fund .bar { background-color: #C72C2C; }
.style-63842 .newsdetail img { padding: 3px;text-align: left;background-repeat: repeat; }
.style-63842 A.links-urllink { display: block;background: rgba(1,73,144,.8);padding: 10px 50px;margin: 0;color: #fff;text-transform: uppercase;text-decoration: none;font-weight: 500;z-index: 1;letter-spacing: .05em;font-size: 18px; }
.style-63842 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-63842 A.links-urllink:after { content: "»";padding: 0px 23px;font-weight: bold;font-size: 41px;letter-spacing: .025em;position: absolute;height: auto;width: auto;color: #fff;bottom: -15px;z-index: 1;right: -10px;background: #014990;background-position: right top;background-repeat: no-repeat;text-transform: none;border-width: 2px;border-style: solid;border-color: #014990;transition: background .2s ease-in-out, color .2s ease-in-out; }
.style-63842 .cover-photo { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-63842 li.group { position: relative;margin: 10px 30px 50px;border: 1px solid #eee;padding: 0;box-sizing: border-box;-webkit-flex: 1 1 calc(50% - 120px);-ms-flex: 1 1 calc(50% - 120px);flex: 1 1 calc(50% - 120px);background: url(/ftpimages/457/site/703/images/bg-shieldWatermark-10-events.png), linear-gradient(to bottom, #00498f 0%, #0f3b6b 250px, rgba(255,255,255,0) 250px, rgba(255,255,255,0) 100%);background-repeat: no-repeat;background-position: top center; }
.style-63842 div.content-wrap { font-size: .83rem;margin: 0 60px 40px; }
.style-63842 .team-name { text-transform: none; }
.style-63842 .search-container { padding: 0px;margin: 20px 0 40px 0;color: #CCCCCC;font-style: italic;letter-spacing: 0.1em;text-align: right;border-width: 1px;border-style: solid;border-color: #CCCCCC;min-height: 40px;background-color: #FFFFFF; }
.style-63842 .registration { background: #eee;padding: 5px 30px;margin: 0 10px;position: relative; }
.style-63842 .date-icon { background: #eee;color: #555;margin: 0;top: -10px;left: -10px;position: absolute;z-index: 2;border: 2px solid #fff; }
.style-63842 .month-name { text-transform: uppercase;font-size: 20px;font-weight: 400;padding: 12px 15px 2px;line-height: 1; }
.style-63842 .day-number { font-family: 'PT Serif', serif;font-size: 30px;padding: 0 15px 10px;line-height: 1; }
.style-63842 .event-detail { margin: 0;padding: 250px 0 0;z-index: 1; }
.style-63842 .start-date { display: none; }
.style-63842 .end-date { display: none; }
.style-63802 .h4-style { display: block;background: #eee;padding: 25px 2.5vw 40px;margin: 0 10px 0 !important;color: inherit;text-transform: uppercase;text-decoration: none;font-weight: 500;z-index: 1;letter-spacing: .05em;font-size: 18px; }
.style-63802 A:hover { text-decoration: none;color: #004990; }
.style-63802 .button { text-transform: uppercase; }
.style-63802 { margin: 0 0 40px 0; }
.style-63802 time { background: #eee;padding: 5px 2.5vw 40px;margin: 0 10px;position: relative; }
.style-63802 time:before { content: "";position: absolute;height: 3px;width: 100px;top: -20px;left: -20px;z-index: 2;background: #014990; }
.style-63802 .readmore { padding: 8px 23px;font-weight: bold;font-size: 16px;letter-spacing: .025em;position: absolute;height: auto;width: auto;color: #fff;bottom: -15px;z-index: 1;right: -10px;background: #014990;background-position: right top;background-repeat: no-repeat;text-transform: none;border-width: 2px;border-style: solid;border-color: #014990;transition: background .2s ease-in-out, color .2s ease-in-out; }
.style-63802 .readmore:hover { background: #fff;color: #014990; }
.style-63802 .link-image { margin: 0;width: 100%;position: relative;z-index: -1; }
.style-63802 .h4-style A { display: block;color: inherit;text-decoration: none; }
.style-63802 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-63802 .h4-style A:after { content: "Learn More  »";padding: 8px 23px;font-weight: bold;font-size: 16px;letter-spacing: .025em;position: absolute;height: auto;width: auto;color: #fff;bottom: -15px;z-index: 1;right: -10px;background: #014990;background-position: right top;background-repeat: no-repeat;text-transform: none;border-width: 2px;border-style: solid;border-color: #014990;transition: background .2s ease-in-out, color .2s ease-in-out; }
.style-63802 .long-description { background: #eee;padding: 5px 2.5vw 40px;margin: 0 10px;position: relative;min-height: 90px; }
.style-63802 .long-description:before { content: "";position: absolute;height: 3px;width: 100px;top: -20px;left: -20px;z-index: 2;background: #014990; }
.style-63802 .brief-description { background: #eee;padding: 5px 2.5vw 40px;margin: 0 10px;position: relative;min-height: 90px; }
.style-63802 .brief-description:before { content: "";position: absolute;height: 3px;width: 100px;top: -20px;left: -20px;z-index: 2;background: #014990; }
.style-63802 .location { background: #eee;padding: 5px 30px;margin: 0 10px;position: relative; }
.style-63802 .photos { margin-right: 10px;float: left;max-width: 100%; }
.style-63802 .contact-info { background: #eee;padding: 5px 30px;margin: 0 10px;position: relative; }
.style-63802 .text img { border-width: 3px;border-style: solid;border-color: #FFFFFF;background-color: #F8F8F8;/* -- box shadow -- */
box-shadow: 0 0 6px rgba(0,0,0,0.3);-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);-moz-box-shadow: 0 0 6px rgba(0,0,0,0.3); }
.style-63802 .author { background: #eee;padding: 5px 30px;margin: 0 10px;position: relative; }
.style-63802 .news img { margin: 0;width: 100%;position: relative;z-index: -1; }
.style-63802 .full-name { margin-bottom: 5px; }
.style-63802 .job-title { background: #eee;padding: 5px 2.5vw;margin: 0 10px;position: relative; }
.style-63802 .job-title:before { content: "";position: absolute;height: 3px;width: 100px;top: -20px;left: -20px;z-index: 2;background: #014990; }
.style-63802 .bus-phone { background: #eee;padding: 5px 2.5vw;margin: 0 10px;position: relative; }
.style-63802 .education { background: #eee;padding: 5px 30px;margin: 0 10px;position: relative; }
.style-63802 .email { background: #eee;padding: 5px 2.5vw 40px;margin: 0 10px;position: relative; }
.style-63802 .email:first-child { padding: 0px;margin: 0px; }
.style-63802 .appointed { margin-bottom: 5px; }
.style-63802 .grad-year { margin-bottom: 5px; }
.style-63802 .bio { background: #eee;padding: 5px 30px 40px;margin: 0 10px;position: relative; }
.style-63802 .lists img { margin: 0;width: 100%;position: relative;z-index: -1; }
.style-63802 .question { margin: 0 10px !important; }
.style-63802 .answer { background: #eee;padding: 5px 2.5vw 40px;margin: 0 10px;position: relative; }
.style-63802 .answer:before { content: "";position: absolute;height: 3px;width: 100px;top: -20px;left: -20px;z-index: 2;background: #014990; }
.style-63802 .biobutton { text-transform: none;padding: 8px 23px;font-weight: bold;font-size: 16px;letter-spacing: .025em;position: absolute;height: auto;width: auto;color: #fff;bottom: -15px;z-index: 1;right: -10px;background: #014990;background-position: right top;background-repeat: no-repeat;border-width: 2px;border-style: solid;border-color: #014990;transition: background .2s ease-in-out, color .2s ease-in-out; }
.style-63802 .biobutton:hover { background: #fff;color: #014990; }
.style-63802 .title { display: block;background: #eee;padding: 25px 2.5vw;margin: -42px 10px 0 !important;color: inherit;text-transform: uppercase;text-decoration: none;font-weight: 500;z-index: 1;letter-spacing: .05em;font-size: 18px; }
.style-63802 .caption { background: #eee;padding: 5px 2.5vw 20px;margin: 0 10px;position: relative; }
.style-63802 .caption:before { content: "";position: absolute;height: 3px;width: 100px;top: -10px;left: -20px;z-index: 2;background: #014990; }
.style-63802 .affinity img { margin: 0;width: 100%;position: relative;z-index: -1; }
.style-63802 .submit-button { width: 15%;min-height: 40px;padding: 0;margin: 0px;background-image: url('/ftpimages/457/site/703/images/search.png');background-color: #ffffff;background-position: center center;background-repeat: no-repeat;border: 0;font-size: 0; }
.style-63802 .photo img { margin: 0;width: 100%;position: relative;z-index: -1; }
.style-63802 .search-text { width: 75%;float: left;padding: 10px;margin: 0px;border-width: 0px;color: #cccccc;font-style: italic; }
.style-63802 .fund .bar { background-color: #C72C2C; }
.style-63802 .newsdetail img { padding: 3px;text-align: left;background-repeat: repeat; }
.style-63802 A.links-urllink { display: block;background: #eee;padding: 25px 2.5vw 40px;margin: 0 10px 0;color: inherit;text-transform: uppercase;text-decoration: none;font-weight: 500;z-index: 1;letter-spacing: .05em;font-size: 18px; }
.style-63802 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-63802 A.links-urllink:after { content: "Learn More  »";padding: 8px 23px;font-weight: bold;font-size: 16px;letter-spacing: .025em;position: absolute;height: auto;width: auto;color: #fff;bottom: -15px;z-index: 1;right: -10px;background: #014990;background-position: right top;background-repeat: no-repeat;text-transform: none;border-width: 2px;border-style: solid;border-color: #014990;transition: background .2s ease-in-out, color .2s ease-in-out; }
.style-63802 .cover-photo { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-63802 li.group { margin: 0 10px 40px;-webkit-flex: 0 1 28%;-ms-flex: 0 1 28%;flex: 0 1 28%;min-width: 175px;position: relative;z-index: 1;color: #555; }
.style-63802 li.group:before { content: "";position: absolute;height: 206px;width: 115px;bottom: 10px;z-index: 1;left: 10px;background-size: cover;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/457/site/703/images/bg-shieldWatermark-5.png');background-position: right top;background-repeat: no-repeat; }
.style-63802 .team-name { text-transform: none; }
.style-63802 .search-container { padding: 0px;margin: 20px 0 40px 0;color: #CCCCCC;font-style: italic;letter-spacing: 0.1em;text-align: right;border-width: 1px;border-style: solid;border-color: #CCCCCC;min-height: 40px;background-color: #FFFFFF; }
.style-63802 .registration { background: #eee;padding: 5px 30px;margin: 0 10px;position: relative; }
.style-63802 .event-detail { margin: 42px 0 0 0; }
.style-64105 .h4-style { display: block;background: #eee;padding: 25px 2.5vw 40px;margin: 0 10px 0 !important;color: inherit;text-transform: uppercase;text-decoration: none;font-weight: 500;z-index: 1;letter-spacing: .05em;font-size: 18px; }
.style-64105 A:hover { text-decoration: none;color: #004990; }
.style-64105 .button { text-transform: uppercase; }
.style-64105 { margin: 0 0 40px 0; }
.style-64105 time { background: #eee;padding: 5px 2.5vw 40px;margin: 0 10px;position: relative; }
.style-64105 time:before { content: "";position: absolute;height: 3px;width: 100px;top: -20px;left: -20px;z-index: 2;background: #014990; }
.style-64105 .readmore { padding: 8px 23px;font-weight: bold;font-size: 16px;letter-spacing: .025em;position: absolute;height: auto;width: auto;color: #fff;bottom: -15px;z-index: 1;right: -10px;background: #014990;background-position: right top;background-repeat: no-repeat;text-transform: none;border-width: 2px;border-style: solid;border-color: #014990;transition: background .2s ease-in-out, color .2s ease-in-out; }
.style-64105 .readmore:hover { background: #fff;color: #014990; }
.style-64105 .link-image { margin: 0;width: 100%; }
.style-64105 .h4-style A { display: block;color: inherit;text-decoration: none; }
.style-64105 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-64105 .h4-style A:after { content: "Learn More  »";padding: 8px 23px;font-weight: bold;font-size: 16px;letter-spacing: .025em;position: absolute;height: auto;width: auto;color: #fff;bottom: -15px;z-index: 1;right: -10px;background: #014990;background-position: right top;background-repeat: no-repeat;text-transform: none;border-width: 2px;border-style: solid;border-color: #014990;transition: background .2s ease-in-out, color .2s ease-in-out; }
.style-64105 .long-description { background: #eee;padding: 5px 2.5vw 40px;margin: 0 10px;position: relative;min-height: 90px; }
.style-64105 .long-description:before { content: "";position: absolute;height: 3px;width: 100px;top: -20px;left: -20px;z-index: 2;background: #014990; }
.style-64105 .brief-description { background: #eee;padding: 5px 2.5vw 40px;margin: 0 10px;position: relative;min-height: 90px; }
.style-64105 .brief-description:before { content: "";position: absolute;height: 3px;width: 100px;top: -20px;left: -20px;z-index: 2;background: #014990; }
.style-64105 .location { background: #eee;padding: 5px 30px;margin: 0 10px;position: relative; }
.style-64105 .photos { margin-right: 10px;float: left;max-width: 100%; }
.style-64105 .contact-info { background: #eee;padding: 5px 30px;margin: 0 10px;position: relative; }
.style-64105 .text img { border-width: 3px;border-style: solid;border-color: #FFFFFF;background-color: #F8F8F8;/* -- box shadow -- */
box-shadow: 0 0 6px rgba(0,0,0,0.3);-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);-moz-box-shadow: 0 0 6px rgba(0,0,0,0.3); }
.style-64105 .author { background: #eee;padding: 5px 30px;margin: 0 10px;position: relative; }
.style-64105 .news img { margin: 0;width: 100%; }
.style-64105 .full-name { margin-bottom: 5px; }
.style-64105 .job-title { background: #eee;padding: 5px 2.5vw;margin: 0 10px;position: relative; }
.style-64105 .job-title:before { content: "";position: absolute;height: 3px;width: 100px;top: -20px;left: -20px;z-index: 2;background: #014990; }
.style-64105 .bus-phone { background: #eee;padding: 5px 2.5vw;margin: 0 10px;position: relative; }
.style-64105 .education { background: #eee;padding: 5px 30px;margin: 0 10px;position: relative; }
.style-64105 .email { background: #eee;padding: 5px 2.5vw 40px;margin: 0 10px;position: relative; }
.style-64105 .email:first-child { padding: 0px;margin: 0px; }
.style-64105 .appointed { margin-bottom: 5px; }
.style-64105 .grad-year { margin-bottom: 5px; }
.style-64105 .bio { background: #eee;padding: 5px 30px 40px;margin: 0 10px;position: relative; }
.style-64105 .lists img { margin: 0;width: 100%; }
.style-64105 .question { margin: 0 10px !important; }
.style-64105 .answer { background: #eee;padding: 5px 2.5vw 40px;margin: 0 10px;position: relative; }
.style-64105 .answer:before { content: "";position: absolute;height: 3px;width: 100px;top: -20px;left: -20px;z-index: 2;background: #014990; }
.style-64105 .biobutton { text-transform: none;padding: 8px 23px;font-weight: bold;font-size: 16px;letter-spacing: .025em;position: absolute;height: auto;width: auto;color: #fff;bottom: -15px;z-index: 1;right: -10px;background: #014990;background-position: right top;background-repeat: no-repeat;border-width: 2px;border-style: solid;border-color: #014990;transition: background .2s ease-in-out, color .2s ease-in-out; }
.style-64105 .biobutton:hover { background: #fff;color: #014990; }
.style-64105 .title { display: block;background: #eee;padding: 25px 2.5vw;margin: 0 10px 0 !important;color: inherit;text-transform: uppercase;text-decoration: none;font-weight: 500;z-index: 1;letter-spacing: .05em;font-size: 18px; }
.style-64105 .caption { background: #eee;padding: 5px 2.5vw 20px;margin: 0 10px;position: relative; }
.style-64105 .caption:before { content: "";position: absolute;height: 3px;width: 100px;top: -10px;left: -20px;z-index: 2;background: #014990; }
.style-64105 .affinity img { margin: 0;width: 100%; }
.style-64105 .submit-button { width: 15%;min-height: 40px;padding: 0;margin: 0px;background-image: url('/ftpimages/457/site/703/images/search.png');background-color: #ffffff;background-position: center center;background-repeat: no-repeat;border: 0;font-size: 0; }
.style-64105 .photo img { margin: 0;width: 100%; }
.style-64105 .search-text { width: 75%;float: left;padding: 10px;margin: 0px;border-width: 0px;color: #cccccc;font-style: italic; }
.style-64105 .fund .bar { background-color: #C72C2C; }
.style-64105 .newsdetail img { padding: 3px;text-align: left;background-repeat: repeat; }
.style-64105 A.links-urllink { display: block;background: #eee;padding: 25px 2.5vw 40px;margin: 0 10px 0;color: inherit;text-transform: uppercase;text-decoration: none;font-weight: 500;z-index: 1;letter-spacing: .05em;font-size: 18px; }
.style-64105 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-64105 A.links-urllink:after { content: "Learn More  »";padding: 8px 23px;font-weight: bold;font-size: 16px;letter-spacing: .025em;position: absolute;height: auto;width: auto;color: #fff;bottom: -15px;z-index: 1;right: -10px;background: #014990;background-position: right top;background-repeat: no-repeat;text-transform: none;border-width: 2px;border-style: solid;border-color: #014990;transition: background .2s ease-in-out, color .2s ease-in-out; }
.style-64105 .cover-photo { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-64105 li.group { margin: 0 10px 40px;-webkit-flex: 0 1 28%;-ms-flex: 0 1 28%;flex: 0 1 28%;min-width: 175px;position: relative;z-index: 1;color: #555; }
.style-64105 .team-name { text-transform: none; }
.style-64105 .search-container { padding: 0px;margin: 20px 0 40px 0;color: #CCCCCC;font-style: italic;letter-spacing: 0.1em;text-align: right;border-width: 1px;border-style: solid;border-color: #CCCCCC;min-height: 40px;background-color: #FFFFFF; }
.style-64105 .registration { background: #eee;padding: 5px 30px;margin: 0 10px;position: relative; }
.style-64105 .event-detail { margin: 42px 0 0 0; }
.style-63790 .h2-style { font-style: italic;font-family: 'PT Serif', serif;color: #58595B;font-size: 50px;letter-spacing: .05em;text-align: center; }
.style-63790 A:hover { text-decoration: none;color: #004990; }
.style-63790 .button { text-transform: uppercase; }
.style-63790 .photos { margin-right: 10px;float: left;max-width: 100%; }
.style-63790 .text img { border-width: 3px;border-style: solid;border-color: #FFFFFF;background-color: #F8F8F8;/* -- box shadow -- */
box-shadow: 0 0 6px rgba(0,0,0,0.3);-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);-moz-box-shadow: 0 0 6px rgba(0,0,0,0.3); }
.style-63790 .full-name { margin-bottom: 5px; }
.style-63790 .job-title { margin-bottom: 5px; }
.style-63790 .bus-phone { margin-bottom: 5px; }
.style-63790 .education { margin-bottom: 5px; }
.style-63790 .email { margin-bottom: 5px; }
.style-63790 .appointed { margin-bottom: 5px; }
.style-63790 .grad-year { margin-bottom: 5px; }
.style-63790 .biobutton { text-decoration: none;margin-bottom: 5px; }
.style-63790 .affinity img { border-width: 3px;border-style: solid;border-color: #FFFFFF;background-color: #F8F8F8;/* -- box shadow -- */
box-shadow: 0 0 6px rgba(0,0,0,0.3);-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);-moz-box-shadow: 0 0 6px rgba(0,0,0,0.3); }
.style-63790 .submit-button { width: 15%;min-height: 40px;padding: 0;margin: 0px;background-image: url('/ftpimages/457/site/703/images/search.png');background-color: #ffffff;background-position: center center;background-repeat: no-repeat;border: 0;font-size: 0; }
.style-63790 .search-text { width: 75%;float: left;padding: 10px;margin: 0px;border-width: 0px;color: #cccccc;font-style: italic; }
.style-63790 .fund .bar { background-color: #C72C2C; }
.style-63790 .newsdetail img { padding: 3px;text-align: left;background-repeat: repeat; }
.style-63790 .cover-photo { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-63790 li.group { display: inline-block;width: 100%;margin: 30px 0 0 0; }
.style-63790 li.group:first-child { margin: 0; }
.style-63790 div.content-wrap { font-size: 22px;color: #014990;width: 100%;max-width: 785px;margin: 0 auto 15px auto;line-height: 30px; }
.style-63790 .team-name { text-transform: none; }
.style-63790 .search-container { padding: 0px;margin: 20px 0 40px 0;color: #CCCCCC;font-style: italic;letter-spacing: 0.1em;text-align: right;border-width: 1px;border-style: solid;border-color: #CCCCCC;min-height: 40px;background-color: #FFFFFF; }
.style-63791 .h2-style { font-style: italic;font-family: 'PT Serif', serif;color: #58595B;font-size: 50px;letter-spacing: .05em;text-align: center; }
.style-63791 A:hover { text-decoration: none;color: #004990; }
.style-63791 .button { text-transform: uppercase; }
.style-63791 .photos { margin-right: 10px;float: left;max-width: 100%; }
.style-63791 .text img { border-width: 3px;border-style: solid;border-color: #FFFFFF;background-color: #F8F8F8;/* -- box shadow -- */
box-shadow: 0 0 6px rgba(0,0,0,0.3);-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);-moz-box-shadow: 0 0 6px rgba(0,0,0,0.3); }
.style-63791 .full-name { margin-bottom: 5px; }
.style-63791 .job-title { margin-bottom: 5px; }
.style-63791 .bus-phone { margin-bottom: 5px; }
.style-63791 .education { margin-bottom: 5px; }
.style-63791 .email { margin-bottom: 5px; }
.style-63791 .appointed { margin-bottom: 5px; }
.style-63791 .grad-year { margin-bottom: 5px; }
.style-63791 .biobutton { text-decoration: none;margin-bottom: 5px; }
.style-63791 .affinity img { border-width: 3px;border-style: solid;border-color: #FFFFFF;background-color: #F8F8F8;/* -- box shadow -- */
box-shadow: 0 0 6px rgba(0,0,0,0.3);-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);-moz-box-shadow: 0 0 6px rgba(0,0,0,0.3); }
.style-63791 .submit-button { width: 15%;min-height: 40px;padding: 0;margin: 0px;background-image: url('/ftpimages/457/site/703/images/search.png');background-color: #ffffff;background-position: center center;background-repeat: no-repeat;border: 0;font-size: 0; }
.style-63791 .search-text { width: 75%;float: left;padding: 10px;margin: 0px;border-width: 0px;color: #cccccc;font-style: italic; }
.style-63791 .fund .bar { background-color: #C72C2C; }
.style-63791 .newsdetail img { padding: 3px;text-align: left;background-repeat: repeat; }
.style-63791 .cover-photo { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-63791 li.group { display: inline-block;width: 100%;margin: 30px 0 0 0; }
.style-63791 li.group:first-child { margin: 0; }
.style-63791 div.content-wrap { font-size: 20px;color: #555;width: 100%;max-width: 785px;margin: 0 auto 25px auto;line-height: 28px; }
.style-63791 .team-name { text-transform: none; }
.style-63791 .search-container { padding: 0px;margin: 20px 0 40px 0;color: #CCCCCC;font-style: italic;letter-spacing: 0.1em;text-align: right;border-width: 1px;border-style: solid;border-color: #CCCCCC;min-height: 40px;background-color: #FFFFFF; }
.style-63841 .h2-style { font-style: italic;font-family: 'PT Serif', serif;color: #014990;font-size: 38px;letter-spacing: .05em;text-align: left;float: left;padding: 0 20px;z-index: 1;margin-bottom: 0;margin-right: 6vw;display: inline-block;position: relative;-webkit-flex: 0 1 100%;-ms-flex: 0 1 100%;flex: 0 1 100%;-webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start; }
.style-63841 .h2-style:before { height: 2px;width: 150vw;content: "";position: absolute;display: block;z-index: -1;background: #014990;left: -50vw;top: 60%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%); }
.style-63841 .h2-style:after { height: 60%;width: 100%;content: "";position: absolute;display: block;z-index: -1;background: #eee;outline: 10px #fff solid;top: 60%;left: 50%;-webkit-transform: translateX(-50%) translateY(-25%);-moz-transform: translateX(-50%) translateY(-25%);transform: translateX(-50%) translateY(-50%); }
.style-63841 A:hover { text-decoration: none;color: #004990; }
.style-63841 .button { text-transform: uppercase; }
.style-63841 { color: #014990;text-align: center;margin-bottom: 40px;display: -ms-flexbox;/*comment*/ display: -webkit-flex;/*comment*/
    display: flex;/*comment*/
   -webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-63841 .photos { margin-right: 10px;float: left;max-width: 100%; }
.style-63841 .text img { border-width: 3px;border-style: solid;border-color: #FFFFFF;background-color: #F8F8F8;/* -- box shadow -- */
box-shadow: 0 0 6px rgba(0,0,0,0.3);-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);-moz-box-shadow: 0 0 6px rgba(0,0,0,0.3); }
.style-63841 .full-name { margin-bottom: 5px; }
.style-63841 .job-title { margin-bottom: 5px; }
.style-63841 .bus-phone { margin-bottom: 5px; }
.style-63841 .education { margin-bottom: 5px; }
.style-63841 .email { margin-bottom: 5px; }
.style-63841 .appointed { margin-bottom: 5px; }
.style-63841 .grad-year { margin-bottom: 5px; }
.style-63841 .biobutton { text-decoration: none;margin-bottom: 5px; }
.style-63841 .affinity img { border-width: 3px;border-style: solid;border-color: #FFFFFF;background-color: #F8F8F8;/* -- box shadow -- */
box-shadow: 0 0 6px rgba(0,0,0,0.3);-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);-moz-box-shadow: 0 0 6px rgba(0,0,0,0.3); }
.style-63841 .submit-button { width: 15%;min-height: 40px;padding: 0;margin: 0px;background-image: url('/ftpimages/457/site/703/images/search.png');background-color: #ffffff;background-position: center center;background-repeat: no-repeat;border: 0;font-size: 0; }
.style-63841 .search-text { width: 75%;float: left;padding: 10px;margin: 0px;border-width: 0px;color: #cccccc;font-style: italic; }
.style-63841 .fund .bar { background-color: #C72C2C; }
.style-63841 .newsdetail img { padding: 3px;text-align: left;background-repeat: repeat; }
.style-63841 A.links-urllink { font-family: 'Montserrat', sans-serif;font-weight: bold;font-style: normal;text-decoration: none; }
.style-63841 A.links-urllink:hover { text-decoration: underline; }
.style-63841 .cover-photo { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-63841 li.group { display: inline-block;width: 100%;margin: 30px 0 0 0; }
.style-63841 li.group:first-child { margin: 0; }
.style-63841 div.content-wrap { font-size: 26px;color: #014990;line-height: 34px;font-style: italic;letter-spacing: .05em;font-family: 'PT Serif', serif;text-align: right;margin-left: 6vw;float: right;clear: both;-webkit-flex: 0 1 100%;-ms-flex: 0 1 100%;flex: 0 1 100%;-webkit-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end; }
.style-63841 .team-name { text-transform: none; }
.style-63841 .search-container { padding: 0px;margin: 20px 0 40px 0;color: #CCCCCC;font-style: italic;letter-spacing: 0.1em;text-align: right;border-width: 1px;border-style: solid;border-color: #CCCCCC;min-height: 40px;background-color: #FFFFFF; }
.style-63811 .h2-style { font-style: italic;font-family: 'PT Serif', serif;color: #014990;font-size: 38px;letter-spacing: .05em;text-align: left;float: left;padding: 0 20px;z-index: 1;margin-bottom: 0;margin-right: 6vw;display: inline-block;position: relative;-webkit-flex: 0 1 100%;-ms-flex: 0 1 100%;flex: 0 1 100%;-webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start; }
.style-63811 .h2-style:after { height: 60%;width: 100%;content: "";position: absolute;display: block;z-index: -1;background: #eee;outline: 10px #fff solid;top: 60%;left: 50%;-webkit-transform: translateX(-50%) translateY(-25%);-moz-transform: translateX(-50%) translateY(-25%);transform: translateX(-50%) translateY(-50%); }
.style-63811 A:hover { text-decoration: none;color: #004990; }
.style-63811 .button { text-transform: uppercase; }
.style-63811 { color: #014990;text-align: center;margin-bottom: 25px;display: -ms-flexbox;/*comment*/ display: -webkit-flex;/*comment*/
    display: flex;/*comment*/
   -webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-63811 .photos { margin-right: 10px;float: left;max-width: 100%; }
.style-63811 .text img { border-width: 3px;border-style: solid;border-color: #FFFFFF;background-color: #F8F8F8;/* -- box shadow -- */
box-shadow: 0 0 6px rgba(0,0,0,0.3);-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);-moz-box-shadow: 0 0 6px rgba(0,0,0,0.3); }
.style-63811 .full-name { margin-bottom: 5px; }
.style-63811 .job-title { margin-bottom: 5px; }
.style-63811 .bus-phone { margin-bottom: 5px; }
.style-63811 .education { margin-bottom: 5px; }
.style-63811 .email { margin-bottom: 5px; }
.style-63811 .appointed { margin-bottom: 5px; }
.style-63811 .grad-year { margin-bottom: 5px; }
.style-63811 .biobutton { text-decoration: none;margin-bottom: 5px; }
.style-63811 .affinity img { border-width: 3px;border-style: solid;border-color: #FFFFFF;background-color: #F8F8F8;/* -- box shadow -- */
box-shadow: 0 0 6px rgba(0,0,0,0.3);-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);-moz-box-shadow: 0 0 6px rgba(0,0,0,0.3); }
.style-63811 .submit-button { width: 15%;min-height: 40px;padding: 0;margin: 0px;background-image: url('/ftpimages/457/site/703/images/search.png');background-color: #ffffff;background-position: center center;background-repeat: no-repeat;border: 0;font-size: 0; }
.style-63811 .search-text { width: 75%;float: left;padding: 10px;margin: 0px;border-width: 0px;color: #cccccc;font-style: italic; }
.style-63811 .fund .bar { background-color: #C72C2C; }
.style-63811 .newsdetail img { padding: 3px;text-align: left;background-repeat: repeat; }
.style-63811 A.links-urllink { font-family: 'Montserrat', sans-serif;font-weight: bold;font-style: normal;text-decoration: none; }
.style-63811 A.links-urllink:hover { text-decoration: underline; }
.style-63811 .cover-photo { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-63811 li.group { display: inline-block;width: 100%;margin: 30px 0 0 0; }
.style-63811 li.group:first-child { margin: 0; }
.style-63811 div.content-wrap { font-size: 26px;color: #014990;line-height: 34px;font-style: italic;letter-spacing: .05em;font-family: 'PT Serif', serif;text-align: right;margin-left: 6vw;float: right;clear: both;-webkit-flex: 0 1 100%;-ms-flex: 0 1 100%;flex: 0 1 100%;-webkit-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end; }
.style-63811 .team-name { text-transform: none; }
.style-63811 .search-container { padding: 0px;margin: 20px 0 40px 0;color: #CCCCCC;font-style: italic;letter-spacing: 0.1em;text-align: right;border-width: 1px;border-style: solid;border-color: #CCCCCC;min-height: 40px;background-color: #FFFFFF; }
.style-63891 .h4-style { margin: 0;padding: 0;position: absolute;text-indent: -9999em;font-size: 0;top: 0;left: 0;height: 100%;width: 100%; }
.style-63891 A:hover { text-decoration: none;color: #004990; }
.style-63891 .button { text-transform: uppercase; }
.style-63891 { margin: 0 0 50px 0; }
.style-63891 .readmore { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1;text-indent: -999em;margin: 0;padding: 0;border: none; }
.style-63891 .link-image { margin: 0 !important;width: 100%; }
.style-63891 .h4-style A { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1;text-indent: -999em;margin: 0;padding: 0; }
.style-63891 .photos { margin-right: 10px;float: left;max-width: 100%; }
.style-63891 .news img { margin: 0 !important;width: 100%; }
.style-63891 .full-name { margin-bottom: 5px; }
.style-63891 .job-title { margin-bottom: 5px; }
.style-63891 .bus-phone { margin-bottom: 5px; }
.style-63891 .education { margin-bottom: 5px; }
.style-63891 .email { margin-bottom: 5px; }
.style-63891 .appointed { margin-bottom: 5px; }
.style-63891 .grad-year { margin-bottom: 5px; }
.style-63891 .lists img { margin: 0 !important;width: 100%; }
.style-63891 .biobutton { text-decoration: none;margin-bottom: 5px; }
.style-63891 .affinity img { border-width: 3px;border-style: solid;border-color: #FFFFFF;background-color: #F8F8F8;/* -- box shadow -- */
box-shadow: 0 0 6px rgba(0,0,0,0.3);-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);-moz-box-shadow: 0 0 6px rgba(0,0,0,0.3); }
.style-63891 .submit-button { width: 15%;min-height: 40px;padding: 0;margin: 0px;background-image: url('/ftpimages/457/site/703/images/search.png');background-color: #ffffff;background-position: center center;background-repeat: no-repeat;border: 0;font-size: 0; }
.style-63891 .photo img { margin: 0 !important;width: 100%;height: auto !important; }
.style-63891 .search-text { width: 75%;float: left;padding: 10px;margin: 0px;border-width: 0px;color: #cccccc;font-style: italic; }
.style-63891 .fund .bar { background-color: #C72C2C; }
.style-63891 .newsdetail img { padding: 3px;text-align: left;background-repeat: repeat; }
.style-63891 A.links-urllink { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1;text-indent: -999em;margin: 0;padding: 0; }
.style-63891 .cover-photo { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-63891 .album { height: auto !important; }
.style-63891 li.group { margin: 0 0 0 15px;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;position: relative; }
.style-63891 li.group:first-child { margin-left: 0; }
.style-63891 div.content-wrap { margin: 0; }
.style-63891 .team-name { text-transform: none; }
.style-63891 .search-container { padding: 0px;margin: 20px 0 40px 0;color: #CCCCCC;font-style: italic;letter-spacing: 0.1em;text-align: right;border-width: 1px;border-style: solid;border-color: #CCCCCC;min-height: 40px;background-color: #FFFFFF; }
.style-63891 .album .photo-list { margin: 0;position: relative;z-index: 1;display: -ms-flexbox;/*comment*/ display: flex;/*comment*/ -webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-align-items: center;-ms-flex-align: center;align-items: center; }
.style-4448 .h2-style { color: #004990;margin: 0 0 15px 0;padding: 0px;font-size: 30px;text-transform: uppercase; }
.style-4448 A:hover { text-decoration: none; }
.style-4448 .button { border-color: #7a9fc2;color: #004990;text-transform: uppercase;line-height: 1; }
.style-4448 .button:hover { opacity: 1; }
.style-4448 { padding: 20px;margin: 0 0 40px 0;border: 5px solid #7a9fc2; }
.style-4448 .description { margin: 0 0 5px 0;line-height: 20px; }
.style-4448 time { font-style: italic;margin: 0 0 5px 0;display: block; }
.style-4448 .readmore { margin: 10px 0 0 0;text-decoration: none;font-style: normal; }
.style-4448 .readmore:hover { background-color: #FFFFFF; }
.style-4448 .archive { text-decoration: none;font-style: normal; }
.style-4448 .archive:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-4448 .link-image { float: left;clear: both;margin: 0 15px 0 0;background-color: #6CA6E3;border-width: 3px;border-style: solid;border-color: #FFFFFF; }
.style-4448 .h4-style A { font-style: normal; }
.style-4448 .long-description { padding: 0;margin: 10px 0 10px 0;font-style: italic;line-height: 20px; }
.style-4448 .brief-description { margin: 0 0 5px 0;display: block;line-height: 20px; }
.style-4448 .location { margin: 0 0 5px 0; }
.style-4448 .photos { text-align: center;margin-bottom: 15px; }
.style-4448 .contact-info { margin: 0 0 5px 0; }
.style-4448 .text img { padding: 0;margin: 0 0 0 10px;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4448 .text img:first-child { margin: 0; }
.style-4448 .author { margin: 0 0 5px 0;font-weight: bold;display: block; }
.style-4448 .news img { float: left;clear: both;margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4448 .full-name { margin: 0 0 5px 0; }
.style-4448 .job-title { font-weight: bold;margin: 0 0 5px 0; }
.style-4448 .bus-phone { margin: 0 0 5px 0; }
.style-4448 .education { margin: 0 0 5px 0; }
.style-4448 .email { margin: 0 0 5px 0; }
.style-4448 .appointed { margin: 0 0 5px 0; }
.style-4448 .grad-year { margin: 0 0 5px 0; }
.style-4448 .bio { margin: 0 0 5px 0; }
.style-4448 .lists img { padding: 0;margin: 0 10px 20px 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4448 .question { color: #004990; }
.style-4448 .answer { margin: 0 15px;line-height: 20px; }
.style-4448 .biobutton { margin: 10px 0 5px 0;text-decoration: none;font-style: normal; }
.style-4448 .biobutton:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-4448 .title { display: block; }
.style-4448 .caption { display: block; }
.style-4448 .affinity img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4448 .submit-button { padding: 5px;margin: 0px;width: 10%; }
.style-4448 .photo img { float: left;clear: both;margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4448 .search-text { padding: 5px;margin: 0px;width: 80%;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4448 .fsd img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4448 .zero { margin: 0px;padding: 0px; }
.style-4448 .fund .bar { background-color: #6CA6E3; }
.style-4448 .fund .bar-container { background-color: rgba(255,255,255,0.66); }
.style-4448 .newsdetail img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4448 .backbutton { font-style: normal;text-decoration: none; }
.style-4448 .backbutton:hover { background-color: #FFFFFF;color: #6CA6E3; }
.style-4448 .team-label { font-family: 'Montserrat', sans-serif;font-size: 22px;padding: 0px;margin: 0px; }
.style-4448 .team-selector { padding: 0px;margin: 0px; }
.style-4448 .season-label { font-family: 'Montserrat', sans-serif;font-size: 22px;padding: 0px;margin: 0px; }
.style-4448 .season-selector { padding: 0px;margin: 0px; }
.style-4448 .listdetail img { padding: 0;margin: 0 0 0 10px;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4448 .listdetail img:first-child { margin: 0; }
.style-4448 A.links-urllink { display: block; }
.style-4448 .album-name { display: block; }
.style-4448 .cover-photo { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4448 .album-select-form { padding: 0px;margin: 0px; }
.style-4448 .album-select { padding: 0px;margin: 0px; }
.style-4448 .greeting { padding: 0;margin: 0 0 20px 0; }
.style-4448 .course-desc { line-height: 20px; }
.style-4448 .departmentfaculty img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4448 .businessindex .address { margin: 0 0 5px 0; }
.style-4448 .businessindex .distance { margin: 0 0 5px 0; }
.style-4448 .businessindex .webpage { margin: 0 0 5px 0; }
.style-4448 .businessindex .udf1 { margin: 0 0 5px 0; }
.style-4448 .businessindex .udf2 { margin: 0 0 5px 0; }
.style-4448 .businessindex .udf3 { margin: 0 0 5px 0; }
.style-4448 .businessindex .udf4 { margin: 0 0 5px 0; }
.style-4448 .businessindex .udf5 { margin: 0 0 5px 0; }
.style-4448 .businessindex .description { margin: 0 0 5px 0; }
.style-4448 .businessindex .phone .label { text-align: right;font-weight: bold; }
.style-4448 .businessindex .address .label { text-align: right;font-weight: bold; }
.style-4448 .businessindex .distance .label { text-align: right;font-weight: bold; }
.style-4448 .businessindex .webpage .label { text-align: right;font-weight: bold; }
.style-4448 .businessindex .udf1 .label { text-align: right;font-weight: bold; }
.style-4448 .businessindex .udf2 .label { text-align: right;font-weight: bold; }
.style-4448 .businessindex .udf3 .label { text-align: right;font-weight: bold; }
.style-4448 .businessindex .udf4 .label { text-align: right;font-weight: bold; }
.style-4448 .businessindex .udf5 .label { text-align: right;font-weight: bold; }
.style-4448 .businessindex .description .label { text-align: right;font-weight: bold; }
.style-4448 .athleticteampicker .team-cell { padding: 0px;margin: 0 25px 0 0;display: inline-block; }
.style-4448 .athleticteampicker .season-cell { padding: 0px;margin: 0 15px 0 0;display: inline-block; }
.style-4448 .video .media-player { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4448 li.group { margin: 30px 0 0 0;padding: 0;display: inline-block;width: 100%; }
.style-4448 li.group:first-child { margin: 0; }
.style-4448 .team-schoolyear { margin: 0 0 5px 0; }
.style-4448 .team-headcoach { font-weight: bold;margin: 0 0 5px 0; }
.style-4448 .team-description { line-height: 20px; }
.style-4448 .team-accolades-button { margin: 10px 0 5px 0;font-style: normal;text-decoration: none; }
.style-4448 .team-accolades-button:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-4448 .team-accolades { margin: 0 0 5px 0; }
.style-4448 .search-container { padding: 0px;margin: 0 0 15px 0; }
.style-4448 .poll-answer { margin: 0 0 5px 10px;padding: 5px; }
.style-4448 .hr { border-color: rgba(255,255,255,0.33); }
.style-4448 .poll-result { margin: 0 0 5px 10px;padding: 5px; }
.style-4448 .poll .bar { margin: 0 0 5px 20px;padding: 5px; }
.style-4448 .registration { margin: 0 0 5px 0; }
.style-4448 .athleticteamcoach img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4448 .roster-entry { padding: 0;margin: 0 0 20px 0; }
.style-4448 .item-image { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4448 .event-detail { margin: 0 0 15px 0; }
.style-4448 .newsarchivelist img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4448 .newsarchivelist .publish-month { padding: 0;margin: 0 0 20px 0; }
.style-4448 .view-all { text-decoration: none;font-style: normal; }
.style-4448 .game { padding: 0;margin: 0 0 20px 0; }
.style-7428 .h2-style { color: #004990;margin: 0 0 15px 0;padding: 0px;font-size: 30px;text-transform: uppercase; }
.style-7428 A:hover { text-decoration: none; }
.style-7428 .button { border-color: #7a9fc2;color: #004990;text-transform: uppercase;line-height: 1; }
.style-7428 .button:hover { opacity: 1; }
.style-7428 { padding: 20px;margin: 0 0 40px 0;border: 5px solid #7a9fc2; }
.style-7428 .description { margin: 0 0 5px 0;line-height: 20px; }
.style-7428 time { font-style: italic;margin: 0 0 5px 0;display: block; }
.style-7428 .readmore { margin: 10px 0 0 0;text-decoration: none;font-style: normal; }
.style-7428 .readmore:hover { background-color: #FFFFFF; }
.style-7428 .archive { text-decoration: none;font-style: normal; }
.style-7428 .archive:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-7428 .link-image { float: left;clear: both;margin: 0 15px 0 0;background-color: #6CA6E3;border-width: 3px;border-style: solid;border-color: #FFFFFF; }
.style-7428 .h4-style A { font-style: normal; }
.style-7428 .long-description { padding: 0;margin: 10px 0 10px 0;font-style: italic;line-height: 20px; }
.style-7428 .brief-description { margin: 0 0 5px 0;display: block;line-height: 20px; }
.style-7428 .location { margin: 0 0 5px 0; }
.style-7428 .photos { text-align: center;margin-bottom: 15px; }
.style-7428 .contact-info { margin: 0 0 5px 0; }
.style-7428 .text img { padding: 0;margin: 0 0 0 10px;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7428 .text img:first-child { margin: 0; }
.style-7428 .author { margin: 0 0 5px 0;font-weight: bold;display: block; }
.style-7428 .news img { float: left;clear: both;margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7428 .full-name { margin: 0 0 5px 0; }
.style-7428 .job-title { font-weight: bold;margin: 0 0 5px 0; }
.style-7428 .bus-phone { margin: 0 0 5px 0; }
.style-7428 .education { margin: 0 0 5px 0; }
.style-7428 .email { margin: 0 0 5px 0; }
.style-7428 .appointed { margin: 0 0 5px 0; }
.style-7428 .grad-year { margin: 0 0 5px 0; }
.style-7428 .bio { margin: 0 0 5px 0; }
.style-7428 .lists img { padding: 0;margin: 0 10px 20px 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7428 .question { color: #004990; }
.style-7428 .answer { margin: 0 15px;line-height: 20px; }
.style-7428 .biobutton { margin: 10px 0 5px 0;text-decoration: none;font-style: normal; }
.style-7428 .biobutton:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-7428 .title { display: block; }
.style-7428 .caption { display: block; }
.style-7428 .affinity img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7428 .submit-button { padding: 5px;margin: 0px;width: 10%; }
.style-7428 .photo img { float: left;clear: both;margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7428 .search-text { padding: 5px;margin: 0px;width: 80%;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7428 .fsd img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7428 .zero { margin: 0px;padding: 0px; }
.style-7428 .fund .bar { background-color: #6CA6E3; }
.style-7428 .fund .bar-container { background-color: rgba(255,255,255,0.66); }
.style-7428 .newsdetail img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7428 .backbutton { font-style: normal;text-decoration: none; }
.style-7428 .backbutton:hover { background-color: #FFFFFF;color: #6CA6E3; }
.style-7428 .team-label { font-family: 'Montserrat', sans-serif;font-size: 22px;padding: 0px;margin: 0px; }
.style-7428 .team-selector { padding: 0px;margin: 0px; }
.style-7428 .season-label { font-family: 'Montserrat', sans-serif;font-size: 22px;padding: 0px;margin: 0px; }
.style-7428 .season-selector { padding: 0px;margin: 0px; }
.style-7428 .listdetail img { padding: 0;margin: 0 0 0 10px;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7428 .listdetail img:first-child { margin: 0; }
.style-7428 A.links-urllink { display: block; }
.style-7428 .album-name { display: block; }
.style-7428 .cover-photo { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7428 .album-select-form { padding: 0px;margin: 0px; }
.style-7428 .album-select { padding: 0px;margin: 0px; }
.style-7428 .greeting { padding: 0;margin: 0 0 20px 0; }
.style-7428 .course-desc { line-height: 20px; }
.style-7428 .departmentfaculty img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7428 .businessindex .address { margin: 0 0 5px 0; }
.style-7428 .businessindex .distance { margin: 0 0 5px 0; }
.style-7428 .businessindex .webpage { margin: 0 0 5px 0; }
.style-7428 .businessindex .udf1 { margin: 0 0 5px 0; }
.style-7428 .businessindex .udf2 { margin: 0 0 5px 0; }
.style-7428 .businessindex .udf3 { margin: 0 0 5px 0; }
.style-7428 .businessindex .udf4 { margin: 0 0 5px 0; }
.style-7428 .businessindex .udf5 { margin: 0 0 5px 0; }
.style-7428 .businessindex .description { margin: 0 0 5px 0; }
.style-7428 .businessindex .phone .label { text-align: right;font-weight: bold; }
.style-7428 .businessindex .address .label { text-align: right;font-weight: bold; }
.style-7428 .businessindex .distance .label { text-align: right;font-weight: bold; }
.style-7428 .businessindex .webpage .label { text-align: right;font-weight: bold; }
.style-7428 .businessindex .udf1 .label { text-align: right;font-weight: bold; }
.style-7428 .businessindex .udf2 .label { text-align: right;font-weight: bold; }
.style-7428 .businessindex .udf3 .label { text-align: right;font-weight: bold; }
.style-7428 .businessindex .udf4 .label { text-align: right;font-weight: bold; }
.style-7428 .businessindex .udf5 .label { text-align: right;font-weight: bold; }
.style-7428 .businessindex .description .label { text-align: right;font-weight: bold; }
.style-7428 .athleticteampicker .team-cell { padding: 0px;margin: 0 25px 0 0;display: inline-block; }
.style-7428 .athleticteampicker .season-cell { padding: 0px;margin: 0 15px 0 0;display: inline-block; }
.style-7428 .video .media-player { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7428 li.group { margin: 30px 0 0 0;padding: 0;display: inline-block;width: 100%; }
.style-7428 li.group:first-child { margin: 0; }
.style-7428 .team-schoolyear { margin: 0 0 5px 0; }
.style-7428 .team-headcoach { font-weight: bold;margin: 0 0 5px 0; }
.style-7428 .team-description { line-height: 20px; }
.style-7428 .team-accolades-button { margin: 10px 0 5px 0;font-style: normal;text-decoration: none; }
.style-7428 .team-accolades-button:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-7428 .team-accolades { margin: 0 0 5px 0; }
.style-7428 .search-container { padding: 0px;margin: 0 0 15px 0; }
.style-7428 .poll-answer { margin: 0 0 5px 10px;padding: 5px; }
.style-7428 .hr { border-color: rgba(255,255,255,0.33); }
.style-7428 .poll-result { margin: 0 0 5px 10px;padding: 5px; }
.style-7428 .poll .bar { margin: 0 0 5px 20px;padding: 5px; }
.style-7428 .registration { margin: 0 0 5px 0; }
.style-7428 .athleticteamcoach img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7428 .roster-entry { padding: 0;margin: 0 0 20px 0; }
.style-7428 .item-image { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7428 .event-detail { margin: 0 0 15px 0; }
.style-7428 .newsarchivelist img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7428 .newsarchivelist .publish-month { padding: 0;margin: 0 0 20px 0; }
.style-7428 .view-all { text-decoration: none;font-style: normal; }
.style-7428 .game { padding: 0;margin: 0 0 20px 0; }
.style-32629 .h2-style { color: #004990;margin: 0 0 15px 0;padding: 0px;font-size: 30px;text-transform: uppercase; }
.style-32629 A:hover { text-decoration: none; }
.style-32629 .button { border-color: #7a9fc2;color: #004990;text-transform: uppercase;line-height: 1; }
.style-32629 .button:hover { opacity: 1; }
.style-32629 { padding: 20px;margin: 0 0 40px 0;border: 5px solid #7a9fc2;background-color: #7A9FC2; }
.style-32629 .description { margin: 0 0 5px 0;line-height: 20px; }
.style-32629 time { font-style: italic;margin: 0 0 5px 0;display: block; }
.style-32629 .readmore { margin: 10px 0 0 0;text-decoration: none;font-style: normal; }
.style-32629 .readmore:hover { background-color: #FFFFFF; }
.style-32629 .archive { text-decoration: none;font-style: normal; }
.style-32629 .archive:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-32629 .link-image { float: left;clear: both;margin: 0 15px 0 0;background-color: #6CA6E3;border-width: 3px;border-style: solid;border-color: #FFFFFF; }
.style-32629 .h4-style A { font-style: normal; }
.style-32629 .long-description { padding: 0;margin: 10px 0 10px 0;font-style: italic;line-height: 20px; }
.style-32629 .brief-description { margin: 0 0 5px 0;display: block;line-height: 20px; }
.style-32629 .location { margin: 0 0 5px 0; }
.style-32629 .photos { text-align: center;margin-bottom: 15px; }
.style-32629 .contact-info { margin: 0 0 5px 0; }
.style-32629 .text img { padding: 0;margin: 0 0 0 10px;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-32629 .text img:first-child { margin: 0; }
.style-32629 .author { margin: 0 0 5px 0;font-weight: bold;display: block; }
.style-32629 .news img { float: left;clear: both;margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-32629 .full-name { margin: 0 0 5px 0; }
.style-32629 .job-title { font-weight: bold;margin: 0 0 5px 0; }
.style-32629 .bus-phone { margin: 0 0 5px 0; }
.style-32629 .education { margin: 0 0 5px 0; }
.style-32629 .email { margin: 0 0 5px 0; }
.style-32629 .appointed { margin: 0 0 5px 0; }
.style-32629 .grad-year { margin: 0 0 5px 0; }
.style-32629 .bio { margin: 0 0 5px 0; }
.style-32629 .lists img { padding: 0;margin: 0 10px 20px 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-32629 .question { color: #004990; }
.style-32629 .answer { margin: 0 15px;line-height: 20px; }
.style-32629 .biobutton { margin: 10px 0 5px 0;text-decoration: none;font-style: normal; }
.style-32629 .biobutton:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-32629 .title { display: block; }
.style-32629 .caption { display: block; }
.style-32629 .affinity img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-32629 .submit-button { padding: 5px;margin: 0px;width: 10%; }
.style-32629 .photo img { float: left;clear: both;margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-32629 .search-text { padding: 5px;margin: 0px;width: 80%;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-32629 .fsd img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-32629 .zero { margin: 0px;padding: 0px; }
.style-32629 .fund .bar { background-color: #6CA6E3; }
.style-32629 .fund .bar-container { background-color: rgba(255,255,255,0.66); }
.style-32629 .newsdetail img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-32629 .backbutton { font-style: normal;text-decoration: none; }
.style-32629 .backbutton:hover { background-color: #FFFFFF;color: #6CA6E3; }
.style-32629 .team-label { font-family: 'Montserrat', sans-serif;font-size: 22px;padding: 0px;margin: 0px; }
.style-32629 .team-selector { padding: 0px;margin: 0px; }
.style-32629 .season-label { font-family: 'Montserrat', sans-serif;font-size: 22px;padding: 0px;margin: 0px; }
.style-32629 .season-selector { padding: 0px;margin: 0px; }
.style-32629 .listdetail img { padding: 0;margin: 0 0 0 10px;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-32629 .listdetail img:first-child { margin: 0; }
.style-32629 A.links-urllink { display: block; }
.style-32629 .album-name { display: block; }
.style-32629 .cover-photo { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-32629 .album-select-form { padding: 0px;margin: 0px; }
.style-32629 .album-select { padding: 0px;margin: 0px; }
.style-32629 .greeting { padding: 0;margin: 0 0 20px 0; }
.style-32629 .course-desc { line-height: 20px; }
.style-32629 .departmentfaculty img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-32629 .businessindex .address { margin: 0 0 5px 0; }
.style-32629 .businessindex .distance { margin: 0 0 5px 0; }
.style-32629 .businessindex .webpage { margin: 0 0 5px 0; }
.style-32629 .businessindex .udf1 { margin: 0 0 5px 0; }
.style-32629 .businessindex .udf2 { margin: 0 0 5px 0; }
.style-32629 .businessindex .udf3 { margin: 0 0 5px 0; }
.style-32629 .businessindex .udf4 { margin: 0 0 5px 0; }
.style-32629 .businessindex .udf5 { margin: 0 0 5px 0; }
.style-32629 .businessindex .description { margin: 0 0 5px 0; }
.style-32629 .businessindex .phone .label { text-align: right;font-weight: bold; }
.style-32629 .businessindex .address .label { text-align: right;font-weight: bold; }
.style-32629 .businessindex .distance .label { text-align: right;font-weight: bold; }
.style-32629 .businessindex .webpage .label { text-align: right;font-weight: bold; }
.style-32629 .businessindex .udf1 .label { text-align: right;font-weight: bold; }
.style-32629 .businessindex .udf2 .label { text-align: right;font-weight: bold; }
.style-32629 .businessindex .udf3 .label { text-align: right;font-weight: bold; }
.style-32629 .businessindex .udf4 .label { text-align: right;font-weight: bold; }
.style-32629 .businessindex .udf5 .label { text-align: right;font-weight: bold; }
.style-32629 .businessindex .description .label { text-align: right;font-weight: bold; }
.style-32629 .athleticteampicker .team-cell { padding: 0px;margin: 0 25px 0 0;display: inline-block; }
.style-32629 .athleticteampicker .season-cell { padding: 0px;margin: 0 15px 0 0;display: inline-block; }
.style-32629 .video .media-player { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-32629 li.group { margin: 30px 0 0 0;padding: 0;display: inline-block;width: 100%; }
.style-32629 li.group:first-child { margin: 0; }
.style-32629 .team-schoolyear { margin: 0 0 5px 0; }
.style-32629 .team-headcoach { font-weight: bold;margin: 0 0 5px 0; }
.style-32629 .team-description { line-height: 20px; }
.style-32629 .team-accolades-button { margin: 10px 0 5px 0;font-style: normal;text-decoration: none; }
.style-32629 .team-accolades-button:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-32629 .team-accolades { margin: 0 0 5px 0; }
.style-32629 .search-container { padding: 0px;margin: 0 0 15px 0; }
.style-32629 .poll-answer { margin: 0 0 5px 10px;padding: 5px; }
.style-32629 .hr { border-color: rgba(255,255,255,0.33); }
.style-32629 .poll-result { margin: 0 0 5px 10px;padding: 5px; }
.style-32629 .poll .bar { margin: 0 0 5px 20px;padding: 5px; }
.style-32629 .registration { margin: 0 0 5px 0; }
.style-32629 .athleticteamcoach img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-32629 .roster-entry { padding: 0;margin: 0 0 20px 0; }
.style-32629 .item-image { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-32629 .event-detail { margin: 0 0 15px 0; }
.style-32629 .newsarchivelist img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-32629 .newsarchivelist .publish-month { padding: 0;margin: 0 0 20px 0; }
.style-32629 .view-all { text-decoration: none;font-style: normal; }
.style-32629 .game { padding: 0;margin: 0 0 20px 0; }
.style-4455 .h2-style { color: #00853f;text-transform: uppercase; }
.style-4455 A { color: #00853f; }
.style-4455 A:hover { text-decoration: none; }
.style-4455 .button { border-color: #00853f; }
.style-4455 .button:hover { opacity: 1; }
.style-4455 { padding: 20px;margin: 0 0 40px 0;text-align: center;font-size: 30px;line-height: 36px;font-weight: bold;color: #00853f;background-color: #FFFFFF;border-left: 5px solid #7abd9a; }
.style-4455 .description { margin: 0 0 5px 0; }
.style-4455 time { font-style: italic;padding: 0 0 0 10px;margin: 0px;display: block; }
.style-4455 .readmore { margin: 10px 0 5px 0;text-decoration: none;font-style: normal; }
.style-4455 .readmore:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-4455 .archive { text-decoration: none;font-style: normal; }
.style-4455 .archive:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-4455 .link-image { float: left;clear: both;margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4455 .h4-style A { font-style: normal; }
.style-4455 .long-description { padding: 0;margin: 10px 0 10px 0;display: block;font-style: italic; }
.style-4455 .brief-description { padding: 0 0 0 10px;margin: 0px;display: block; }
.style-4455 .location { padding: 0 0 0 10px;margin: 0px; }
.style-4455 .photos { text-align: center;margin-bottom: 15px; }
.style-4455 .contact-info { margin: 0 0 5px 0; }
.style-4455 .text img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4455 .author { margin: 0 0 5px 0;font-weight: bold;display: block; }
.style-4455 .news img { float: left;clear: both;margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4455 .full-name { margin: 0 0 5px 0; }
.style-4455 .job-title { font-weight: bold;margin: 0 0 5px 0; }
.style-4455 .bus-phone { margin: 0 0 5px 0; }
.style-4455 .education { margin: 0 0 5px 0; }
.style-4455 .email { margin: 0 0 5px 0; }
.style-4455 .appointed { margin: 0 0 5px 0; }
.style-4455 .grad-year { margin: 0 0 5px 0; }
.style-4455 .bio { margin: 0 0 5px 0; }
.style-4455 .lists img { padding: 0;margin: 0 10px 15px 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4455 .answer { margin: 0 15px; }
.style-4455 .biobutton { margin: 10px 0 5px 0;text-decoration: none;font-style: normal; }
.style-4455 .biobutton:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-4455 .title { display: block;font-family: 'Montserrat', sans-serif;font-size: 16px;font-weight: bold; }
.style-4455 .caption { display: block; }
.style-4455 .affinity img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4455 .submit-button { padding: 5px;margin: 0px;width: 10%; }
.style-4455 .photo img { float: left;clear: both;margin: 0 10px 15px 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4455 .search-text { padding: 5px;margin: 0px;width: 80%;border-width: 2px;border-style: solid;border-color: #f5f5f5; }
.style-4455 .fsd img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4455 .zero { margin: 0px;padding: 0px; }
.style-4455 .fund .bar { background-color: #C72C2C; }
.style-4455 .chart { padding: 0px;margin: 0px; }
.style-4455 .scale { padding: 0px;margin: 0px; }
.style-4455 .fund .bar-container { background-color: rgba(255,255,255,0.66);margin: 0px;padding: 0px; }
.style-4455 .newsdetail img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4455 .backbutton { font-style: normal;text-decoration: none; }
.style-4455 .backbutton:hover { background-color: #FFFFFF;color: #6CA6E3; }
.style-4455 .team-label { font-family: 'Montserrat', sans-serif;font-size: 22px;padding: 0px;margin: 0px; }
.style-4455 .team-selector { padding: 0px;margin: 0px; }
.style-4455 .season-label { font-family: 'Montserrat', sans-serif;font-size: 22px;padding: 0px;margin: 0px; }
.style-4455 .season-selector { padding: 0px;margin: 0px; }
.style-4455 .listdetail img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4455 A.links-urllink { display: block; }
.style-4455 .album-name { display: block; }
.style-4455 .cover-photo { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4455 .album-select-form { padding: 0px;margin: 0px; }
.style-4455 .album-select { padding: 0px;margin: 0px; }
.style-4455 .departmentfaculty img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4455 .businessindex .address { margin: 0 0 5px 0; }
.style-4455 .businessindex .distance { margin: 0 0 5px 0; }
.style-4455 .businessindex .webpage { margin: 0 0 5px 0; }
.style-4455 .businessindex .udf1 { margin: 0 0 5px 0; }
.style-4455 .businessindex .udf2 { margin: 0 0 5px 0; }
.style-4455 .businessindex .udf3 { margin: 0 0 5px 0; }
.style-4455 .businessindex .udf4 { margin: 0 0 5px 0; }
.style-4455 .businessindex .udf5 { margin: 0 0 5px 0; }
.style-4455 .businessindex .description { margin: 0 0 5px 0; }
.style-4455 .businessindex .phone .label { text-align: right;font-weight: bold; }
.style-4455 .businessindex .address .label { text-align: right;font-weight: bold; }
.style-4455 .businessindex .distance .label { text-align: right;font-weight: bold; }
.style-4455 .businessindex .webpage .label { text-align: right;font-weight: bold; }
.style-4455 .businessindex .udf1 .label { text-align: right;font-weight: bold; }
.style-4455 .businessindex .udf2 .label { text-align: right;font-weight: bold; }
.style-4455 .businessindex .udf3 .label { text-align: right;font-weight: bold; }
.style-4455 .businessindex .udf4 .label { text-align: right;font-weight: bold; }
.style-4455 .businessindex .udf5 .label { text-align: right;font-weight: bold; }
.style-4455 .businessindex .description .label { text-align: right;font-weight: bold; }
.style-4455 .athleticteampicker .team-cell { padding: 0px;margin: 0 25px 0 0;display: inline-block; }
.style-4455 .athleticteampicker .season-cell { padding: 0px;margin: 0 15px 0 0;display: inline-block; }
.style-4455 .video .media-player { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4455 li.group { margin: 30px 0 0 0;padding: 0;display: inline-block;width: 100%; }
.style-4455 li.group:first-child { margin: 0; }
.style-4455 .team-schoolyear { margin: 0 0 5px 0; }
.style-4455 .team-headcoach { font-weight: bold;margin: 0 0 5px 0; }
.style-4455 .team-accolades-button { margin: 10px 0 5px 0;font-style: normal;text-decoration: none; }
.style-4455 .team-accolades-button:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-4455 .team-accolades { margin: 0 0 5px 0; }
.style-4455 .schedule-date { color: #A4A4A4;padding: 0px;margin: 10px 0; }
.style-4455 .schedule-opponent { padding: 0 0 0 10px;margin: 0px; }
.style-4455 .schedule-time { color: #A4A4A4;padding: 0px;margin: 10px 0; }
.style-4455 .schedule-vs { font-style: italic;font-weight: bold;padding: 0 0 0 10px;margin: 0px; }
.style-4455 .schedule-site { font-weight: bold;padding: 0 0 0 10px;margin: 0px; }
.style-4455 .schedule-teamname { font-family: 'Montserrat', sans-serif;font-weight: bold;padding: 0 0 0 10px;margin: 0px; }
.style-4455 .schedule-title { font-family: 'Montserrat', sans-serif;font-weight: bold;text-transform: uppercase;font-size: 16px;padding: 0 0 0 10px;margin: 0px; }
.style-4455 .search-container { padding: 0px;margin: 0 0 15px 0; }
.style-4455 .poll-answer { margin: 0 0 5px 10px;padding: 5px; }
.style-4455 .hr { border-color: rgba(255,255,255,0.33); }
.style-4455 .poll-result { margin: 0 0 5px 10px;padding: 5px; }
.style-4455 .poll .bar { margin: 0 0 5px 20px;padding: 5px; }
.style-4455 .registration { margin: 0 0 5px 0; }
.style-4455 .winloss { padding: 0px;margin: 0 0 15px 0; }
.style-4455 th.winloss-amount { padding: 5px; }
.style-4455 td.winloss-amount { padding: 5px; }
.style-4455 .athleticteamcoach img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4455 .player-position { padding: 0px;margin: 0 0 5px 0; }
.style-4455 .jersey-num { padding: 0px;margin: 0 0 5px 0; }
.style-4455 .hometown { padding: 0px;margin: 0 0 5px 0; }
.style-4455 .player-detail { padding: 0px;margin: 0 0 10px 0; }
.style-4455 .player-detail-label { padding: 0 0 5px 0;margin: 0; }
.style-4455 .player-accolades { padding: 0px;margin: 0 0 5px 0; }
.style-4455 .return-letter { padding: 0px;margin: 0 0 5px 0; }
.style-4455 .team-captain { padding: 0px;margin: 0 0 5px 0; }
.style-4455 .schedule-rescheduled { color: #6CA6E3;font-weight: bold;padding: 0 0 0 10px;margin: 0px; }
.style-4455 .schedule-cancelled { color: #C72C2C;font-weight: bold;padding: 0 0 0 10px;margin: 0px; }
.style-4455 .item-image { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4455 .event-detail { margin: 0 0 15px 0; }
.style-4455 .filter-list { padding: 0px;margin: 0 0 15px 0; }
.style-4455 .filter-group { padding: 0px;margin: 0 0 15px 0; }
.style-4455 .filter-item { padding: 5px; }
.style-4455 .prev-button { font-style: normal;text-decoration: none; }
.style-4455 .next-button { font-style: normal;text-decoration: none; }
.style-4455 .day-header span { font-family: 'Montserrat', sans-serif;font-weight: bold;background-color: #F5F5F5; }
.style-4455 .today-button { font-style: normal;text-decoration: none; }
.style-4455 .newsarchivelist img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4455 .newsarchivedatepicker .current-year { text-align: center; }
.style-4455 .newsarchivedatepicker .prev-year { text-align: center;font-style: normal;text-decoration: none; }
.style-4455 .newsarchivedatepicker .prev-year:hover { color: #343434; }
.style-4455 .newsarchivedatepicker .month-number { font-family: 'Montserrat', sans-serif;padding: 5px;margin: 0 0 10px 0;border-width: 0px;background-color: #F5F5F5; }
.style-4455 .newsarchivedatepicker .month-number:hover { background-color: #343434;color: #FFFFFF; }
.style-4455 .newsarchivedatepicker .next-year { text-align: center;font-style: normal;text-decoration: none; }
.style-4455 .newsarchivedatepicker .next-year:hover { color: #343434; }
.style-4455 .newsarchivedatepicker .year-container { padding: 0px;margin: 0 0 15px 0; }
.style-4455 .view-all { text-decoration: none;font-style: normal; }
.style-4455 .schedule-scrimmage { padding: 0 0 0 10px;margin: 0px; }
.style-4764 .h2-style { color: #7a9fc2;margin: 0 0 15px 0;padding: 0px;font-size: 30px;text-transform: uppercase; }
.style-4764 A:hover { text-decoration: none; }
.style-4764 .button { border-color: #fff;color: #7a9fc2;text-transform: uppercase;line-height: 1; }
.style-4764 .button:hover { opacity: 1; }
.style-4764 { padding: 20px;margin: 0 0 40px 0;border: 5px solid #ffffff; }
.style-4764 .description { margin: 0 0 5px 0;line-height: 20px; }
.style-4764 time { font-style: italic;margin: 0 0 5px 0;display: block; }
.style-4764 .readmore { margin: 10px 0 0 0;text-decoration: none;font-style: normal; }
.style-4764 .readmore:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-4764 .archive { text-decoration: none;font-style: normal;margin: 20px 0 0 0; }
.style-4764 .archive:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-4764 .link-image { float: left;clear: both;margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4764 .h4-style A { font-style: normal; }
.style-4764 .long-description { padding: 0;margin: 10px 0 10px 0;display: block;font-style: italic;line-height: 20px; }
.style-4764 .brief-description { margin: 0 0 5px 0;display: block;line-height: 20px; }
.style-4764 .location { margin: 0 0 5px 0; }
.style-4764 .photos { text-align: center;margin-bottom: 15px; }
.style-4764 .contact-info { margin: 0 0 5px 0; }
.style-4764 .text img { padding: 0;margin: 0 0 0 10px;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4764 .text img:first-child { margin: 0; }
.style-4764 .author { margin: 0 0 5px 0;font-weight: bold;display: block; }
.style-4764 .news img { float: left;clear: both;margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4764 .full-name { margin: 0 0 5px 0; }
.style-4764 .job-title { font-weight: bold;margin: 0 0 5px 0; }
.style-4764 .bus-phone { margin: 0 0 5px 0;font-weight: bold; }
.style-4764 .education { margin: 0 0 5px 0; }
.style-4764 .email { margin: 0 0 5px 0;font-weight: bold; }
.style-4764 .appointed { margin: 0 0 5px 0; }
.style-4764 .grad-year { margin: 0 0 5px 0; }
.style-4764 .bio { margin: 0 0 5px 0; }
.style-4764 .lists img { padding: 0;margin: 0 10px 20px 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4764 .answer { margin: 0 15px;line-height: 20px; }
.style-4764 .biobutton { margin: 10px 0 5px 0;text-decoration: none;font-style: normal; }
.style-4764 .title { display: block; }
.style-4764 .caption { display: block; }
.style-4764 .affinity img { border: 3px solid #fff; }
.style-4764 .submit-button { padding: 5px;margin: 0px;width: 10%; }
.style-4764 .photo img { float: left;clear: both;margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4764 .search-text { padding: 5px;margin: 0px;width: 80%;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4764 .fsd img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4764 .zero { margin: 0px;padding: 0px; }
.style-4764 .fund .bar { background: linear-gradient(to bottom,  rgba(128,164,197,1) 0%,rgba(0,73,144,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80a4c5', endColorstr='#004990',GradientType=0 ); }
.style-4764 .detail { font-family: Verdana; }
.style-4764 .fund .bar-container { background-color: #fff;border: 3px solid #ddd; }
.style-4764 .newsdetail img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4764 .backbutton { font-style: normal;text-decoration: none; }
.style-4764 .backbutton:hover { background-color: #FFFFFF;color: #6CA6E3; }
.style-4764 .team-label { font-family: 'Montserrat', sans-serif;font-size: 22px;padding: 0px;margin: 0px; }
.style-4764 .team-selector { padding: 0px;margin: 0px; }
.style-4764 .season-label { font-family: 'Montserrat', sans-serif;font-size: 22px;padding: 0px;margin: 0px; }
.style-4764 .season-selector { padding: 0px;margin: 0px; }
.style-4764 .listdetail img { padding: 0;margin: 0 0 0 10px;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4764 .listdetail img:first-child { margin: 0; }
.style-4764 A.links-urllink { display: block; }
.style-4764 .album-name { display: block; }
.style-4764 .cover-photo { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4764 .album-select-form { padding: 0px;margin: 0px; }
.style-4764 .album-select { padding: 0px;margin: 0px; }
.style-4764 .greeting { padding: 0;margin: 0 0 20px 0; }
.style-4764 .course-desc { line-height: 20px; }
.style-4764 .departmentfaculty img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4764 .businessindex .address { margin: 0 0 5px 0; }
.style-4764 .businessindex .distance { margin: 0 0 5px 0; }
.style-4764 .businessindex .webpage { margin: 0 0 5px 0; }
.style-4764 .businessindex .udf1 { margin: 0 0 5px 0; }
.style-4764 .businessindex .udf2 { margin: 0 0 5px 0; }
.style-4764 .businessindex .udf3 { margin: 0 0 5px 0; }
.style-4764 .businessindex .udf4 { margin: 0 0 5px 0; }
.style-4764 .businessindex .udf5 { margin: 0 0 5px 0; }
.style-4764 .businessindex .description { margin: 0 0 5px 0; }
.style-4764 .businessindex .phone .label { text-align: right;font-weight: bold; }
.style-4764 .businessindex .address .label { text-align: right;font-weight: bold; }
.style-4764 .businessindex .distance .label { text-align: right;font-weight: bold; }
.style-4764 .businessindex .webpage .label { text-align: right;font-weight: bold; }
.style-4764 .businessindex .udf1 .label { text-align: right;font-weight: bold; }
.style-4764 .businessindex .udf2 .label { text-align: right;font-weight: bold; }
.style-4764 .businessindex .udf3 .label { text-align: right;font-weight: bold; }
.style-4764 .businessindex .udf4 .label { text-align: right;font-weight: bold; }
.style-4764 .businessindex .udf5 .label { text-align: right;font-weight: bold; }
.style-4764 .businessindex .description .label { text-align: right;font-weight: bold; }
.style-4764 .athleticteampicker .team-cell { padding: 0px;margin: 0 25px 0 0;display: inline-block; }
.style-4764 .athleticteampicker .season-cell { padding: 0px;margin: 0 15px 0 0;display: inline-block; }
.style-4764 .video .media-player { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4764 li.group { margin: 30px 0 0 0;padding: 0;display: inline-block;width: 100%; }
.style-4764 li.group:first-child { margin: 0; }
.style-4764 .team-schoolyear { margin: 0 0 5px 0; }
.style-4764 .team-headcoach { font-weight: bold;margin: 0 0 5px 0; }
.style-4764 .team-description { line-height: 20px; }
.style-4764 .team-accolades-button { margin: 10px 0 5px 0;font-style: normal;text-decoration: none; }
.style-4764 .team-accolades-button:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-4764 .team-accolades { margin: 0 0 5px 0; }
.style-4764 .search-container { padding: 0px;margin: 0 0 15px 0; }
.style-4764 .poll-answer { margin: 0 0 5px 10px;padding: 5px; }
.style-4764 .hr { border-color: rgba(255,255,255,0.33); }
.style-4764 .poll-result { margin: 0 0 5px 10px;padding: 5px; }
.style-4764 .poll .bar { margin: 0 0 5px 20px;padding: 5px; }
.style-4764 .registration { margin: 0 0 5px 0; }
.style-4764 .athleticteamcoach img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4764 .roster-entry { padding: 0;margin: 0 0 20px 0; }
.style-4764 .athleticteamroster .player-name-link { color: #333;text-decoration: none; }
.style-4764 .team-captain { font-weight: bold; }
.style-4764 .item-image { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4764 .event-detail { margin: 0 0 15px 0; }
.style-4764 .newsarchivelist img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4764 .newsarchivelist .publish-month { padding: 0;margin: 0 0 20px 0; }
.style-4764 .view-all { text-decoration: none;font-style: normal; }
.style-4764 .game { padding: 0;margin: 0 0 20px 0; }
.style-9929 .h2-style { color: #7a9fc2;margin: 0 0 15px 0;padding: 0px;font-size: 30px;text-transform: uppercase; }
.style-9929 A:hover { text-decoration: none; }
.style-9929 .button { border-color: #fff;color: #7a9fc2;text-transform: uppercase;line-height: 1; }
.style-9929 .button:hover { opacity: 1; }
.style-9929 { padding: 20px;margin: 0 0 40px 0;border: 5px solid #ffffff; }
.style-9929 .description { margin: 0 0 5px 0;line-height: 20px; }
.style-9929 time { font-style: italic;margin: 0 0 5px 0;display: block; }
.style-9929 .readmore { margin: 10px 0 0 0;text-decoration: none;font-style: normal; }
.style-9929 .readmore:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-9929 .archive { text-decoration: none;font-style: normal;margin: 20px 0 0 0; }
.style-9929 .archive:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-9929 .link-image { float: left;clear: both;margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-9929 .h4-style A { font-style: normal; }
.style-9929 .long-description { padding: 0;margin: 10px 0 10px 0;display: block;font-style: italic;line-height: 20px; }
.style-9929 .brief-description { margin: 0 0 5px 0;display: block;line-height: 20px; }
.style-9929 .location { margin: 0 0 5px 0; }
.style-9929 .photos { text-align: center;margin-bottom: 15px; }
.style-9929 .contact-info { margin: 0 0 5px 0; }
.style-9929 .text img { padding: 0;margin: 0 0 0 10px;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-9929 .text img:first-child { margin: 0; }
.style-9929 .author { margin: 0 0 5px 0;font-weight: bold;display: block; }
.style-9929 .news img { float: left;clear: both;margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-9929 .full-name { margin: 0 0 5px 0; }
.style-9929 .job-title { font-weight: bold;margin: 0 0 5px 0; }
.style-9929 .bus-phone { margin: 0 0 5px 0;font-weight: bold; }
.style-9929 .education { margin: 0 0 5px 0; }
.style-9929 .email { margin: 0 0 5px 0;font-weight: bold; }
.style-9929 .appointed { margin: 0 0 5px 0; }
.style-9929 .grad-year { margin: 0 0 5px 0; }
.style-9929 .bio { margin: 0 0 5px 0; }
.style-9929 .lists img { padding: 0;margin: 0 10px 20px 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-9929 .answer { margin: 0 15px;line-height: 20px; }
.style-9929 .biobutton { margin: 10px 0 5px 0;text-decoration: none;font-style: normal; }
.style-9929 .title { display: block; }
.style-9929 .caption { display: block; }
.style-9929 .affinity img { border: 3px solid #fff; }
.style-9929 .submit-button { padding: 5px;margin: 0px;width: 10%; }
.style-9929 .photo img { float: left;clear: both;margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-9929 .search-text { padding: 5px;margin: 0px;width: 80%;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-9929 .fsd img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-9929 .zero { margin: 0px;padding: 0px; }
.style-9929 .fund .bar { background: linear-gradient(to bottom,  rgba(128,164,197,1) 0%,rgba(0,73,144,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80a4c5', endColorstr='#004990',GradientType=0 ); }
.style-9929 .detail { font-family: Verdana; }
.style-9929 .fund .bar-container { background-color: #fff;border: 3px solid #ddd; }
.style-9929 .newsdetail img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-9929 .backbutton { font-style: normal;text-decoration: none; }
.style-9929 .backbutton:hover { background-color: #FFFFFF;color: #6CA6E3; }
.style-9929 .team-label { font-family: 'Montserrat', sans-serif;font-size: 22px;padding: 0px;margin: 0px; }
.style-9929 .team-selector { padding: 0px;margin: 0px; }
.style-9929 .season-label { font-family: 'Montserrat', sans-serif;font-size: 22px;padding: 0px;margin: 0px; }
.style-9929 .season-selector { padding: 0px;margin: 0px; }
.style-9929 .listdetail img { padding: 0;margin: 0 0 0 10px;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-9929 .listdetail img:first-child { margin: 0; }
.style-9929 A.links-urllink { display: block; }
.style-9929 .album-name { display: block; }
.style-9929 .cover-photo { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-9929 .album-select-form { padding: 0px;margin: 0px; }
.style-9929 .album-select { padding: 0px;margin: 0px; }
.style-9929 .greeting { padding: 0;margin: 0 0 20px 0; }
.style-9929 .course-desc { line-height: 20px; }
.style-9929 .departmentfaculty img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-9929 .businessindex .address { margin: 0 0 5px 0; }
.style-9929 .businessindex .distance { margin: 0 0 5px 0; }
.style-9929 .businessindex .webpage { margin: 0 0 5px 0; }
.style-9929 .businessindex .udf1 { margin: 0 0 5px 0; }
.style-9929 .businessindex .udf2 { margin: 0 0 5px 0; }
.style-9929 .businessindex .udf3 { margin: 0 0 5px 0; }
.style-9929 .businessindex .udf4 { margin: 0 0 5px 0; }
.style-9929 .businessindex .udf5 { margin: 0 0 5px 0; }
.style-9929 .businessindex .description { margin: 0 0 5px 0; }
.style-9929 .businessindex .phone .label { text-align: right;font-weight: bold; }
.style-9929 .businessindex .address .label { text-align: right;font-weight: bold; }
.style-9929 .businessindex .distance .label { text-align: right;font-weight: bold; }
.style-9929 .businessindex .webpage .label { text-align: right;font-weight: bold; }
.style-9929 .businessindex .udf1 .label { text-align: right;font-weight: bold; }
.style-9929 .businessindex .udf2 .label { text-align: right;font-weight: bold; }
.style-9929 .businessindex .udf3 .label { text-align: right;font-weight: bold; }
.style-9929 .businessindex .udf4 .label { text-align: right;font-weight: bold; }
.style-9929 .businessindex .udf5 .label { text-align: right;font-weight: bold; }
.style-9929 .businessindex .description .label { text-align: right;font-weight: bold; }
.style-9929 .athleticteampicker .team-cell { padding: 0px;margin: 0 25px 0 0;display: inline-block; }
.style-9929 .athleticteampicker .season-cell { padding: 0px;margin: 0 15px 0 0;display: inline-block; }
.style-9929 .video .media-player { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-9929 li.group { margin: 30px 0 0 0;padding: 0;display: inline-block;width: 100%; }
.style-9929 li.group:first-child { margin: 0; }
.style-9929 .team-schoolyear { margin: 0 0 5px 0; }
.style-9929 .team-headcoach { font-weight: bold;margin: 0 0 5px 0; }
.style-9929 .team-description { line-height: 20px; }
.style-9929 .team-accolades-button { margin: 10px 0 5px 0;font-style: normal;text-decoration: none; }
.style-9929 .team-accolades-button:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-9929 .team-accolades { margin: 0 0 5px 0; }
.style-9929 .search-container { padding: 0px;margin: 0 0 15px 0; }
.style-9929 .poll-answer { margin: 0 0 5px 10px;padding: 5px; }
.style-9929 .hr { border-color: rgba(255,255,255,0.33); }
.style-9929 .poll-result { margin: 0 0 5px 10px;padding: 5px; }
.style-9929 .poll .bar { margin: 0 0 5px 20px;padding: 5px; }
.style-9929 .registration { margin: 0 0 5px 0; }
.style-9929 .athleticteamcoach img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-9929 .roster-entry { padding: 0;margin: 0 0 20px 0; }
.style-9929 .athleticteamroster .player-name-link { color: #333;text-decoration: none; }
.style-9929 .team-captain { font-weight: bold; }
.style-9929 .item-image { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-9929 .event-detail { margin: 0 0 15px 0; }
.style-9929 .newsarchivelist img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-9929 .newsarchivelist .publish-month { padding: 0;margin: 0 0 20px 0; }
.style-9929 .view-all { text-decoration: none;font-style: normal; }
.style-9929 .game { padding: 0;margin: 0 0 20px 0; }
.style-4763 .h2-style { color: #00853f;margin: 0 0 15px 0;padding: 0px;font-size: 30px;text-transform: uppercase; }
.style-4763 A { color: #00853f; }
.style-4763 A:hover { text-decoration: none; }
.style-4763 .button { border-color: #7abd9a;color: #00853f;text-transform: uppercase;line-height: 1; }
.style-4763 .button:hover { opacity: 1; }
.style-4763 { padding: 20px;margin: 0 0 40px 0;border: 5px solid #7abd9a; }
.style-4763 .description { margin: 0 0 5px 0;line-height: 20px; }
.style-4763 time { font-style: italic;margin: 0 0 5px 0;display: block; }
.style-4763 .readmore { margin: 10px 0 0 0;text-decoration: none;font-style: normal; }
.style-4763 .readmore:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-4763 .archive { text-decoration: none;font-style: normal; }
.style-4763 .archive:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-4763 .link-image { float: left;clear: both;margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4763 .h4-style A { font-style: normal; }
.style-4763 .long-description { padding: 0;margin: 10px 0 10px 0;display: block;font-style: italic;line-height: 20px; }
.style-4763 .brief-description { margin: 0 0 5px 0;display: block;line-height: 20px; }
.style-4763 .location { margin: 0 0 5px 0; }
.style-4763 .photos { text-align: center;margin-bottom: 15px; }
.style-4763 .contact-info { margin: 0 0 5px 0; }
.style-4763 .text img { padding: 0;margin: 0 0 0 10px;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4763 .text img:first-child { margin: 0; }
.style-4763 .author { margin: 0 0 5px 0;font-weight: bold;display: block; }
.style-4763 .news img { float: left;clear: both;margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4763 .full-name { margin: 0 0 5px 0; }
.style-4763 .job-title { font-weight: bold;margin: 0 0 5px 0; }
.style-4763 .bus-phone { margin: 0 0 5px 0;font-weight: bold; }
.style-4763 .education { margin: 0 0 5px 0; }
.style-4763 .email { margin: 0 0 5px 0;font-weight: bold; }
.style-4763 .appointed { margin: 0 0 5px 0; }
.style-4763 .grad-year { margin: 0 0 5px 0; }
.style-4763 .bio { margin: 0 0 5px 0; }
.style-4763 .lists img { padding: 0;margin: 0 10px 20px 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4763 .answer { margin: 0 15px;line-height: 20px; }
.style-4763 .biobutton { margin: 10px 0 5px 0;text-decoration: none;font-style: normal; }
.style-4763 .title { display: block; }
.style-4763 .caption { display: block; }
.style-4763 .affinity img { border: 3px solid #fff; }
.style-4763 .submit-button { padding: 5px;margin: 0px;width: 10%; }
.style-4763 .photo img { float: left;clear: both;margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4763 .search-text { padding: 5px;margin: 0px;width: 80%;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4763 .fsd img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4763 .zero { margin: 0px;padding: 0px; }
.style-4763 .fund .bar { background-color: #6CA6E3; }
.style-4763 .fund .bar-container { background-color: rgba(255,255,255,0.66); }
.style-4763 .newsdetail img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4763 .backbutton { font-style: normal;text-decoration: none; }
.style-4763 .backbutton:hover { background-color: #FFFFFF;color: #6CA6E3; }
.style-4763 .team-label { font-family: 'Montserrat', sans-serif;font-size: 22px;padding: 0px;margin: 0px; }
.style-4763 .team-selector { padding: 0px;margin: 0px; }
.style-4763 .season-label { font-family: 'Montserrat', sans-serif;font-size: 22px;padding: 0px;margin: 0px; }
.style-4763 .season-selector { padding: 0px;margin: 0px; }
.style-4763 .listdetail img { padding: 0;margin: 0 0 0 10px;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4763 .listdetail img:first-child { margin: 0; }
.style-4763 A.links-urllink { display: block; }
.style-4763 .album-name { display: block; }
.style-4763 .cover-photo { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4763 .album-select-form { padding: 0px;margin: 0px; }
.style-4763 .album-select { padding: 0px;margin: 0px; }
.style-4763 .greeting { padding: 0;margin: 0 0 20px 0; }
.style-4763 .course-desc { line-height: 20px; }
.style-4763 .departmentfaculty img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border: 3px solid #fff;margin: 0 20px 0 0 !important; }
.style-4763 .businessindex .address { margin: 0 0 5px 0; }
.style-4763 .businessindex .distance { margin: 0 0 5px 0; }
.style-4763 .businessindex .webpage { margin: 0 0 5px 0; }
.style-4763 .businessindex .udf1 { margin: 0 0 5px 0; }
.style-4763 .businessindex .udf2 { margin: 0 0 5px 0; }
.style-4763 .businessindex .udf3 { margin: 0 0 5px 0; }
.style-4763 .businessindex .udf4 { margin: 0 0 5px 0; }
.style-4763 .businessindex .udf5 { margin: 0 0 5px 0; }
.style-4763 .businessindex .description { margin: 0 0 5px 0; }
.style-4763 .businessindex .phone .label { text-align: right;font-weight: bold; }
.style-4763 .businessindex .address .label { text-align: right;font-weight: bold; }
.style-4763 .businessindex .distance .label { text-align: right;font-weight: bold; }
.style-4763 .businessindex .webpage .label { text-align: right;font-weight: bold; }
.style-4763 .businessindex .udf1 .label { text-align: right;font-weight: bold; }
.style-4763 .businessindex .udf2 .label { text-align: right;font-weight: bold; }
.style-4763 .businessindex .udf3 .label { text-align: right;font-weight: bold; }
.style-4763 .businessindex .udf4 .label { text-align: right;font-weight: bold; }
.style-4763 .businessindex .udf5 .label { text-align: right;font-weight: bold; }
.style-4763 .businessindex .description .label { text-align: right;font-weight: bold; }
.style-4763 .athleticteampicker .team-cell { padding: 0px;margin: 0 25px 0 0;display: inline-block; }
.style-4763 .athleticteampicker .season-cell { padding: 0px;margin: 0 15px 0 0;display: inline-block; }
.style-4763 .video .media-player { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4763 li.group { margin: 30px 0 0 0;padding: 0;display: inline-block;width: 100%; }
.style-4763 li.group:first-child { margin: 0; }
.style-4763 .team-schoolyear { margin: 0 0 5px 0; }
.style-4763 .team-headcoach { font-weight: bold;margin: 0 0 5px 0; }
.style-4763 .team-description { line-height: 20px; }
.style-4763 .team-accolades-button { margin: 10px 0 5px 0;font-style: normal;text-decoration: none; }
.style-4763 .team-accolades-button:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-4763 .team-accolades { margin: 0 0 5px 0; }
.style-4763 .search-container { padding: 0px;margin: 0 0 15px 0; }
.style-4763 .poll-answer { margin: 0 0 5px 10px;padding: 5px; }
.style-4763 .hr { border-color: rgba(255,255,255,0.33); }
.style-4763 .poll-result { margin: 0 0 5px 10px;padding: 5px; }
.style-4763 .poll .bar { margin: 0 0 5px 20px;padding: 5px; }
.style-4763 .registration { margin: 0 0 5px 0; }
.style-4763 .athleticteamcoach img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4763 .roster-entry { padding: 0;margin: 0 0 20px 0; }
.style-4763 .item-image { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4763 .event-detail { margin: 0 0 15px 0; }
.style-4763 .newsarchivelist img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4763 .newsarchivelist .publish-month { padding: 0;margin: 0 0 20px 0; }
.style-4763 .view-all { text-decoration: none;font-style: normal; }
.style-4763 .game { padding: 0;margin: 0 0 20px 0; }
.style-7707 .h2-style { color: #00853f;margin: 0 0 15px 0;padding: 0px;font-size: 30px;text-transform: uppercase; }
.style-7707 A { color: #00853f; }
.style-7707 A:hover { text-decoration: none; }
.style-7707 .button { border-color: #7abd9a;color: #00853f;text-transform: uppercase;line-height: 1; }
.style-7707 .button:hover { opacity: 1; }
.style-7707 { padding: 20px;margin: 0 0 40px 0;border: 5px solid #7abd9a; }
.style-7707 .description { margin: 0 0 5px 0;line-height: 20px; }
.style-7707 time { font-style: italic;margin: 0 0 5px 0;display: block; }
.style-7707 .readmore { margin: 10px 0 0 0;text-decoration: none;font-style: normal; }
.style-7707 .readmore:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-7707 .archive { text-decoration: none;font-style: normal; }
.style-7707 .archive:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-7707 .link-image { float: left;clear: both;margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7707 .h4-style A { font-style: normal; }
.style-7707 .long-description { padding: 0;margin: 10px 0 10px 0;display: block;font-style: italic;line-height: 20px; }
.style-7707 .brief-description { margin: 0 0 5px 0;display: block;line-height: 20px; }
.style-7707 .location { margin: 0 0 5px 0; }
.style-7707 .photos { text-align: center;margin-bottom: 15px; }
.style-7707 .contact-info { margin: 0 0 5px 0; }
.style-7707 .text img { padding: 0;margin: 0 0 0 10px;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7707 .text img:first-child { margin: 0; }
.style-7707 .author { margin: 0 0 5px 0;font-weight: bold;display: block; }
.style-7707 .news img { float: left;clear: both;margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7707 .full-name { margin: 0 0 5px 0; }
.style-7707 .job-title { font-weight: bold;margin: 0 0 5px 0; }
.style-7707 .bus-phone { margin: 0 0 5px 0;font-weight: bold; }
.style-7707 .education { margin: 0 0 5px 0; }
.style-7707 .email { margin: 0 0 5px 0;font-weight: bold; }
.style-7707 .appointed { margin: 0 0 5px 0; }
.style-7707 .grad-year { margin: 0 0 5px 0; }
.style-7707 .bio { margin: 0 0 5px 0; }
.style-7707 .lists img { padding: 0;margin: 0 10px 20px 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7707 .answer { margin: 0 15px;line-height: 20px; }
.style-7707 .biobutton { margin: 10px 0 5px 0;text-decoration: none;font-style: normal; }
.style-7707 .title { display: block; }
.style-7707 .caption { display: block; }
.style-7707 .affinity img { border: 3px solid #fff; }
.style-7707 .submit-button { padding: 5px;margin: 0px;width: 10%; }
.style-7707 .photo img { float: left;clear: both;margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7707 .search-text { padding: 5px;margin: 0px;width: 80%;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7707 .fsd img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7707 .zero { margin: 0px;padding: 0px; }
.style-7707 .fund .bar { background-color: #6CA6E3; }
.style-7707 .fund .bar-container { background-color: rgba(255,255,255,0.66); }
.style-7707 .newsdetail img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7707 .backbutton { font-style: normal;text-decoration: none; }
.style-7707 .backbutton:hover { background-color: #FFFFFF;color: #6CA6E3; }
.style-7707 .team-label { font-family: 'Montserrat', sans-serif;font-size: 22px;padding: 0px;margin: 0px; }
.style-7707 .team-selector { padding: 0px;margin: 0px; }
.style-7707 .season-label { font-family: 'Montserrat', sans-serif;font-size: 22px;padding: 0px;margin: 0px; }
.style-7707 .season-selector { padding: 0px;margin: 0px; }
.style-7707 .listdetail img { padding: 0;margin: 0 0 0 10px;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7707 .listdetail img:first-child { margin: 0; }
.style-7707 A.links-urllink { display: block; }
.style-7707 .album-name { display: block; }
.style-7707 .cover-photo { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7707 .album-select-form { padding: 0px;margin: 0px; }
.style-7707 .album-select { padding: 0px;margin: 0px; }
.style-7707 .greeting { padding: 0;margin: 0 0 20px 0; }
.style-7707 .course-desc { line-height: 20px; }
.style-7707 .departmentfaculty img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border: 3px solid #fff;margin: 0 20px 0 0 !important; }
.style-7707 .businessindex .address { margin: 0 0 5px 0; }
.style-7707 .businessindex .distance { margin: 0 0 5px 0; }
.style-7707 .businessindex .webpage { margin: 0 0 5px 0; }
.style-7707 .businessindex .udf1 { margin: 0 0 5px 0; }
.style-7707 .businessindex .udf2 { margin: 0 0 5px 0; }
.style-7707 .businessindex .udf3 { margin: 0 0 5px 0; }
.style-7707 .businessindex .udf4 { margin: 0 0 5px 0; }
.style-7707 .businessindex .udf5 { margin: 0 0 5px 0; }
.style-7707 .businessindex .description { margin: 0 0 5px 0; }
.style-7707 .businessindex .phone .label { text-align: right;font-weight: bold; }
.style-7707 .businessindex .address .label { text-align: right;font-weight: bold; }
.style-7707 .businessindex .distance .label { text-align: right;font-weight: bold; }
.style-7707 .businessindex .webpage .label { text-align: right;font-weight: bold; }
.style-7707 .businessindex .udf1 .label { text-align: right;font-weight: bold; }
.style-7707 .businessindex .udf2 .label { text-align: right;font-weight: bold; }
.style-7707 .businessindex .udf3 .label { text-align: right;font-weight: bold; }
.style-7707 .businessindex .udf4 .label { text-align: right;font-weight: bold; }
.style-7707 .businessindex .udf5 .label { text-align: right;font-weight: bold; }
.style-7707 .businessindex .description .label { text-align: right;font-weight: bold; }
.style-7707 .athleticteampicker .team-cell { padding: 0px;margin: 0 25px 0 0;display: inline-block; }
.style-7707 .athleticteampicker .season-cell { padding: 0px;margin: 0 15px 0 0;display: inline-block; }
.style-7707 .video .media-player { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7707 li.group { margin: 30px 0 0 0;padding: 0;display: inline-block;width: 100%; }
.style-7707 li.group:first-child { margin: 0; }
.style-7707 .team-schoolyear { margin: 0 0 5px 0; }
.style-7707 .team-headcoach { font-weight: bold;margin: 0 0 5px 0; }
.style-7707 .team-description { line-height: 20px; }
.style-7707 .team-accolades-button { margin: 10px 0 5px 0;font-style: normal;text-decoration: none; }
.style-7707 .team-accolades-button:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-7707 .team-accolades { margin: 0 0 5px 0; }
.style-7707 .search-container { padding: 0px;margin: 0 0 15px 0; }
.style-7707 .poll-answer { margin: 0 0 5px 10px;padding: 5px; }
.style-7707 .hr { border-color: rgba(255,255,255,0.33); }
.style-7707 .poll-result { margin: 0 0 5px 10px;padding: 5px; }
.style-7707 .poll .bar { margin: 0 0 5px 20px;padding: 5px; }
.style-7707 .registration { margin: 0 0 5px 0; }
.style-7707 .athleticteamcoach img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7707 .roster-entry { padding: 0;margin: 0 0 20px 0; }
.style-7707 .item-image { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7707 .event-detail { margin: 0 0 15px 0; }
.style-7707 .newsarchivelist img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7707 .newsarchivelist .publish-month { padding: 0;margin: 0 0 20px 0; }
.style-7707 .view-all { text-decoration: none;font-style: normal; }
.style-7707 .game { padding: 0;margin: 0 0 20px 0; }
.style-59582 .h2-style { color: #004990;margin: 0 0 15px 0;padding: 0px;font-size: 30px;text-transform: uppercase; }
.style-59582 A:hover { text-decoration: none; }
.style-59582 .button { border-color: #7a9fc2;color: #004990;text-transform: uppercase;line-height: 1; }
.style-59582 .button:hover { opacity: 1; }
.style-59582 { padding: 20px;margin: 0 0 40px 0;border: 5px solid #FF0000; }
.style-59582 .description { margin: 0 0 5px 0;line-height: 20px; }
.style-59582 time { font-style: italic;margin: 0 0 5px 0;display: block; }
.style-59582 .readmore { margin: 10px 0 0 0;text-decoration: none;font-style: normal; }
.style-59582 .readmore:hover { background-color: #FFFFFF; }
.style-59582 .archive { text-decoration: none;font-style: normal; }
.style-59582 .archive:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-59582 .link-image { float: left;clear: both;margin: 0 15px 0 0;background-color: #6CA6E3;border-width: 3px;border-style: solid;border-color: #FFFFFF; }
.style-59582 .h4-style A { font-style: normal; }
.style-59582 .long-description { padding: 0;margin: 10px 0 10px 0;font-style: italic;line-height: 20px; }
.style-59582 .brief-description { margin: 0 0 5px 0;display: block;line-height: 20px; }
.style-59582 .location { margin: 0 0 5px 0; }
.style-59582 .photos { text-align: center;margin-bottom: 15px; }
.style-59582 .contact-info { margin: 0 0 5px 0; }
.style-59582 .text img { padding: 0;margin: 0 0 0 10px;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-59582 .text img:first-child { margin: 0; }
.style-59582 .author { margin: 0 0 5px 0;font-weight: bold;display: block; }
.style-59582 .news img { float: left;clear: both;margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-59582 .full-name { margin: 0 0 5px 0; }
.style-59582 .job-title { font-weight: bold;margin: 0 0 5px 0; }
.style-59582 .bus-phone { margin: 0 0 5px 0; }
.style-59582 .education { margin: 0 0 5px 0; }
.style-59582 .email { margin: 0 0 5px 0; }
.style-59582 .appointed { margin: 0 0 5px 0; }
.style-59582 .grad-year { margin: 0 0 5px 0; }
.style-59582 .bio { margin: 0 0 5px 0; }
.style-59582 .lists img { padding: 0;margin: 0 10px 20px 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-59582 .question { color: #004990; }
.style-59582 .answer { margin: 0 15px;line-height: 20px; }
.style-59582 .biobutton { margin: 10px 0 5px 0;text-decoration: none;font-style: normal; }
.style-59582 .biobutton:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-59582 .title { display: block; }
.style-59582 .caption { display: block; }
.style-59582 .affinity img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-59582 .submit-button { padding: 5px;margin: 0px;width: 10%; }
.style-59582 .photo img { float: left;clear: both;margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-59582 .search-text { padding: 5px;margin: 0px;width: 80%;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-59582 .fsd img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-59582 .zero { margin: 0px;padding: 0px; }
.style-59582 .fund .bar { background-color: #6CA6E3; }
.style-59582 .fund .bar-container { background-color: rgba(255,255,255,0.66); }
.style-59582 .newsdetail img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-59582 .backbutton { font-style: normal;text-decoration: none; }
.style-59582 .backbutton:hover { background-color: #FFFFFF;color: #6CA6E3; }
.style-59582 .team-label { font-family: 'Montserrat', sans-serif;font-size: 22px;padding: 0px;margin: 0px; }
.style-59582 .team-selector { padding: 0px;margin: 0px; }
.style-59582 .season-label { font-family: 'Montserrat', sans-serif;font-size: 22px;padding: 0px;margin: 0px; }
.style-59582 .season-selector { padding: 0px;margin: 0px; }
.style-59582 .listdetail img { padding: 0;margin: 0 0 0 10px;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-59582 .listdetail img:first-child { margin: 0; }
.style-59582 A.links-urllink { display: block; }
.style-59582 .album-name { display: block; }
.style-59582 .cover-photo { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-59582 .album-select-form { padding: 0px;margin: 0px; }
.style-59582 .album-select { padding: 0px;margin: 0px; }
.style-59582 .greeting { padding: 0;margin: 0 0 20px 0; }
.style-59582 .course-desc { line-height: 20px; }
.style-59582 .departmentfaculty img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-59582 .businessindex .address { margin: 0 0 5px 0; }
.style-59582 .businessindex .distance { margin: 0 0 5px 0; }
.style-59582 .businessindex .webpage { margin: 0 0 5px 0; }
.style-59582 .businessindex .udf1 { margin: 0 0 5px 0; }
.style-59582 .businessindex .udf2 { margin: 0 0 5px 0; }
.style-59582 .businessindex .udf3 { margin: 0 0 5px 0; }
.style-59582 .businessindex .udf4 { margin: 0 0 5px 0; }
.style-59582 .businessindex .udf5 { margin: 0 0 5px 0; }
.style-59582 .businessindex .description { margin: 0 0 5px 0; }
.style-59582 .businessindex .phone .label { text-align: right;font-weight: bold; }
.style-59582 .businessindex .address .label { text-align: right;font-weight: bold; }
.style-59582 .businessindex .distance .label { text-align: right;font-weight: bold; }
.style-59582 .businessindex .webpage .label { text-align: right;font-weight: bold; }
.style-59582 .businessindex .udf1 .label { text-align: right;font-weight: bold; }
.style-59582 .businessindex .udf2 .label { text-align: right;font-weight: bold; }
.style-59582 .businessindex .udf3 .label { text-align: right;font-weight: bold; }
.style-59582 .businessindex .udf4 .label { text-align: right;font-weight: bold; }
.style-59582 .businessindex .udf5 .label { text-align: right;font-weight: bold; }
.style-59582 .businessindex .description .label { text-align: right;font-weight: bold; }
.style-59582 .athleticteampicker .team-cell { padding: 0px;margin: 0 25px 0 0;display: inline-block; }
.style-59582 .athleticteampicker .season-cell { padding: 0px;margin: 0 15px 0 0;display: inline-block; }
.style-59582 .video .media-player { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-59582 li.group { margin: 30px 0 0 0;padding: 0;display: inline-block;width: 100%; }
.style-59582 li.group:first-child { margin: 0; }
.style-59582 .team-schoolyear { margin: 0 0 5px 0; }
.style-59582 .team-headcoach { font-weight: bold;margin: 0 0 5px 0; }
.style-59582 .team-description { line-height: 20px; }
.style-59582 .team-accolades-button { margin: 10px 0 5px 0;font-style: normal;text-decoration: none; }
.style-59582 .team-accolades-button:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-59582 .team-accolades { margin: 0 0 5px 0; }
.style-59582 .search-container { padding: 0px;margin: 0 0 15px 0; }
.style-59582 .poll-answer { margin: 0 0 5px 10px;padding: 5px; }
.style-59582 .hr { border-color: rgba(255,255,255,0.33); }
.style-59582 .poll-result { margin: 0 0 5px 10px;padding: 5px; }
.style-59582 .poll .bar { margin: 0 0 5px 20px;padding: 5px; }
.style-59582 .registration { margin: 0 0 5px 0; }
.style-59582 .athleticteamcoach img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-59582 .roster-entry { padding: 0;margin: 0 0 20px 0; }
.style-59582 .item-image { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-59582 .event-detail { margin: 0 0 15px 0; }
.style-59582 .newsarchivelist img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-59582 .newsarchivelist .publish-month { padding: 0;margin: 0 0 20px 0; }
.style-59582 .view-all { text-decoration: none;font-style: normal; }
.style-59582 .game { padding: 0;margin: 0 0 20px 0; }
.style-4451 .h2-style { padding: 0px;margin: 0 0 15px 0;line-height: 26px;text-transform: uppercase;text-align: center; }
.style-4451 A:hover { text-decoration: none; }
.style-4451 .button { border: 0;text-transform: uppercase;background-color: #ddd;color: #333333;font-style: normal;line-height: 1; }
.style-4451 .button:hover { opacity: 1; }
.style-4451 { color: #222;padding: 20px;margin: 0 0 40px 0;background-color: #FFFFFF; }
.style-4451 .description { margin: 0 0 5px 0; }
.style-4451 time { font-style: italic;margin: 0px;display: block;overflow: hidden; }
.style-4451 .readmore { margin: 0;padding: 0;font-style: normal;background-color: transparent;display: block;overflow: hidden; }
.style-4451 .archive { text-decoration: none;font-style: normal; }
.style-4451 .archive:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-4451 .link-image { float: left;clear: both;margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4451 .h4-style A { font-style: normal;overflow: hidden;text-transform: none;text-decoration: none; }
.style-4451 .long-description { padding: 0;margin: 10px 0 10px 0;display: block;font-style: italic; }
.style-4451 .brief-description { margin: 0px;display: block;overflow: hidden; }
.style-4451 .location { padding: 0 0 0 10px;margin: 0px; }
.style-4451 .photos { text-align: center;margin-bottom: 15px; }
.style-4451 .contact-info { margin: 0 0 5px 0; }
.style-4451 .text img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4451 .author { margin: 0 0 5px 0;font-weight: bold;display: block;overflow: hidden; }
.style-4451 .full-name { margin: 0 0 5px 0; }
.style-4451 .job-title { font-weight: bold;margin: 0 0 5px 0; }
.style-4451 .bus-phone { margin: 0 0 5px 0; }
.style-4451 .education { margin: 0 0 5px 0; }
.style-4451 .email { margin: 0 0 5px 0; }
.style-4451 .appointed { margin: 0 0 5px 0; }
.style-4451 .grad-year { margin: 0 0 5px 0; }
.style-4451 .bio { margin: 0 0 5px 0; }
.style-4451 .lists img { padding: 0;margin: 0 10px 15px 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4451 .answer { margin: 0 15px; }
.style-4451 .biobutton { margin: 10px 0 5px 0;text-decoration: none;font-style: normal; }
.style-4451 .biobutton:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-4451 .title { display: block;font-family: 'Montserrat', sans-serif;font-size: 16px;font-weight: bold; }
.style-4451 .caption { display: block; }
.style-4451 .affinity img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4451 .submit-button { padding: 5px;margin: 0px;width: 10%; }
.style-4451 .photo img { float: left;clear: both;margin: 0 10px 15px 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4451 .search-text { padding: 5px;margin: 0px;width: 80%;border-width: 2px;border-style: solid;border-color: #f5f5f5; }
.style-4451 .fsd img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4451 .zero { margin: 0px;padding: 0px; }
.style-4451 .fund .bar { background-color: #C72C2C; }
.style-4451 .chart { padding: 0px;margin: 0px; }
.style-4451 .scale { padding: 0px;margin: 0px; }
.style-4451 .fund .bar-container { background-color: rgba(255,255,255,0.66);margin: 0px;padding: 0px; }
.style-4451 .newsdetail img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4451 .backbutton { font-style: normal;text-decoration: none; }
.style-4451 .backbutton:hover { background-color: #FFFFFF;color: #6CA6E3; }
.style-4451 .team-label { font-family: 'Montserrat', sans-serif;font-size: 22px;padding: 0px;margin: 0px; }
.style-4451 .team-selector { padding: 0px;margin: 0px; }
.style-4451 .season-label { font-family: 'Montserrat', sans-serif;font-size: 22px;padding: 0px;margin: 0px; }
.style-4451 .season-selector { padding: 0px;margin: 0px; }
.style-4451 .listdetail img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4451 A.links-urllink { display: block; }
.style-4451 .album-name { display: block; }
.style-4451 .cover-photo { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4451 .album-select-form { padding: 0px;margin: 0px; }
.style-4451 .album-select { padding: 0px;margin: 0px; }
.style-4451 .departmentfaculty img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4451 .businessindex .address { margin: 0 0 5px 0; }
.style-4451 .businessindex .distance { margin: 0 0 5px 0; }
.style-4451 .businessindex .webpage { margin: 0 0 5px 0; }
.style-4451 .businessindex .udf1 { margin: 0 0 5px 0; }
.style-4451 .businessindex .udf2 { margin: 0 0 5px 0; }
.style-4451 .businessindex .udf3 { margin: 0 0 5px 0; }
.style-4451 .businessindex .udf4 { margin: 0 0 5px 0; }
.style-4451 .businessindex .udf5 { margin: 0 0 5px 0; }
.style-4451 .businessindex .description { margin: 0 0 5px 0; }
.style-4451 .businessindex .phone .label { text-align: right;font-weight: bold; }
.style-4451 .businessindex .address .label { text-align: right;font-weight: bold; }
.style-4451 .businessindex .distance .label { text-align: right;font-weight: bold; }
.style-4451 .businessindex .webpage .label { text-align: right;font-weight: bold; }
.style-4451 .businessindex .udf1 .label { text-align: right;font-weight: bold; }
.style-4451 .businessindex .udf2 .label { text-align: right;font-weight: bold; }
.style-4451 .businessindex .udf3 .label { text-align: right;font-weight: bold; }
.style-4451 .businessindex .udf4 .label { text-align: right;font-weight: bold; }
.style-4451 .businessindex .udf5 .label { text-align: right;font-weight: bold; }
.style-4451 .businessindex .description .label { text-align: right;font-weight: bold; }
.style-4451 .athleticteampicker .team-cell { padding: 0px;margin: 0 25px 0 0;display: inline-block; }
.style-4451 .athleticteampicker .season-cell { padding: 0px;margin: 0 15px 0 0;display: inline-block; }
.style-4451 .video .media-player { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4451 li.group { margin: 30px 0 0 0;padding: 0;display: inline-block;width: 100%; }
.style-4451 li.group:first-child { margin: 0; }
.style-4451 .team-schoolyear { margin: 0 0 5px 0; }
.style-4451 .team-headcoach { font-weight: bold;margin: 0 0 5px 0; }
.style-4451 .team-accolades-button { margin: 10px 0 5px 0;font-style: normal;text-decoration: none; }
.style-4451 .team-accolades-button:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-4451 .team-accolades { margin: 0 0 5px 0; }
.style-4451 .schedule-date { color: #0F9150;padding: 0px;margin: 10px 0;text-transform: none; }
.style-4451 .schedule-opponent { padding: 0 0 0 10px;margin: 0px; }
.style-4451 .schedule-time { color: #7a9fc2;padding: 0px;margin: 10px 0;text-transform: none; }
.style-4451 .schedule-vs { font-style: italic;font-weight: bold;padding: 0 0 0 10px;margin: 0px; }
.style-4451 .schedule-site { font-weight: bold;margin: 0px;color: #06018A; }
.style-4451 .schedule-teamname { font-weight: bold;padding: 0 0 0 10px;margin: 0px; }
.style-4451 .schedule-title { font-weight: bold;text-transform: uppercase;font-size: 16px;padding: 0 0 0 10px;margin: 0px; }
.style-4451 .search-container { padding: 0px;margin: 0 0 15px 0; }
.style-4451 .poll-answer { margin: 0 0 5px 10px;padding: 5px; }
.style-4451 .hr { border-color: rgba(255,255,255,0.33); }
.style-4451 .poll-result { margin: 0 0 5px 10px;padding: 5px; }
.style-4451 .poll .bar { margin: 0 0 5px 20px;padding: 5px; }
.style-4451 .registration { margin: 0 0 5px 0; }
.style-4451 .winloss { padding: 0px;margin: 0 0 15px 0; }
.style-4451 th.winloss-amount { padding: 5px; }
.style-4451 td.winloss-amount { padding: 5px; }
.style-4451 .athleticteamcoach img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4451 .player-position { padding: 0px;margin: 0 0 5px 0; }
.style-4451 .jersey-num { padding: 0px;margin: 0 0 5px 0; }
.style-4451 .hometown { padding: 0px;margin: 0 0 5px 0; }
.style-4451 .player-detail { padding: 0px;margin: 0 0 10px 0; }
.style-4451 .player-detail-label { padding: 0 0 5px 0;margin: 0; }
.style-4451 .player-accolades { padding: 0px;margin: 0 0 5px 0; }
.style-4451 .return-letter { padding: 0px;margin: 0 0 5px 0; }
.style-4451 .team-captain { padding: 0px;margin: 0 0 5px 0; }
.style-4451 .schedule-rescheduled { color: #7a9fc2;font-weight: bold;padding: 0 0 0 10px;margin: 0px; }
.style-4451 .schedule-cancelled { color: #C72C2C;font-weight: bold;padding: 0 0 0 10px;margin: 0px; }
.style-4451 .item-image { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4451 .event-detail { margin: 0 0 15px 0; }
.style-4451 .filter-list { padding: 0px;margin: 0 0 15px 0; }
.style-4451 .filter-group { padding: 0px;margin: 0 0 15px 0; }
.style-4451 .filter-item { padding: 5px; }
.style-4451 .prev-button { font-style: normal;text-decoration: none; }
.style-4451 .next-button { font-style: normal;text-decoration: none; }
.style-4451 .day-header span { font-family: 'Montserrat', sans-serif;font-weight: bold;background-color: #F5F5F5; }
.style-4451 .today-button { font-style: normal;text-decoration: none; }
.style-4451 .newsarchivelist img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4451 .newsarchivedatepicker .current-year { text-align: center; }
.style-4451 .newsarchivedatepicker .prev-year { text-align: center;font-style: normal;text-decoration: none; }
.style-4451 .newsarchivedatepicker .prev-year:hover { color: #343434; }
.style-4451 .newsarchivedatepicker .month-number { font-family: 'Montserrat', sans-serif;padding: 5px;margin: 0 0 10px 0;border-width: 0px;background-color: #F5F5F5; }
.style-4451 .newsarchivedatepicker .month-number:hover { background-color: #343434;color: #FFFFFF; }
.style-4451 .newsarchivedatepicker .next-year { text-align: center;font-style: normal;text-decoration: none; }
.style-4451 .newsarchivedatepicker .next-year:hover { color: #343434; }
.style-4451 .newsarchivedatepicker .year-container { padding: 0px;margin: 0 0 15px 0; }
.style-4451 .view-all { text-decoration: none;font-style: normal; }
.style-4451 .schedule-scrimmage { padding: 0 0 0 10px;margin: 0px; }
.style-4451 .game .ath-row.ath-row-one { font-size: 17px;font-weight: bold; }
.style-4451 .game .ath-row.ath-row-two { text-align: right; }
.style-4458 { text-align: center;padding: 0px;margin: 0 0 40px 0; }
.style-4458 A.links-urllink { padding: 15px 10px;margin: 0px;display: block;background-color: #004990;text-decoration: none;font-size: 30px;line-height: 39px;color: #fff;text-transform: uppercase;font-style: normal;font-weight: bold;border-style: solid;border-color: #004990;border-width: 4px; }
.style-4458 A.links-urllink:hover { background-color: transparent;color: #004990; }
.style-4458 li.group { padding: 0px;margin: 25px 0 0 0; }
.style-4458 li.group:first-child { margin: 0; }
.style-4766 .h2-style { font-size: 28px;color: #FFFFFF;text-align: center;font-weight: bold;background-color: #00853F;padding: 15px;border-width: 4px;border-style: solid;border-color: #00853F; }
.style-4766 .h2-style:hover { text-align: center; }
.style-4766 { text-align: center;padding: 0px;margin: 0 0 40px 0; }
.style-4766 A.links-urllink { padding: 15px 10px;margin: 0px;display: block;background-color: #00853F;text-decoration: none;font-size: 30px;line-height: 39px;color: #fff;text-transform: uppercase;font-style: normal;font-weight: bold;border-width: 4px;border-style: solid;border-color: #00853F; }
.style-4766 A.links-urllink:hover { color: #00853F;background-color: transparent; }
.style-4766 li.group { padding: 0px;margin: 25px 0 0 0; }
.style-4766 li.group:first-child { margin: 0; }
.style-4796 { text-align: center;padding: 0px;margin: 0 0 40px 0; }
.style-4796 A.links-urllink { padding: 15px 10px;margin: 0px;display: block;background-color: #EA8105;text-decoration: none;font-size: 30px;line-height: 39px;color: #fff;text-transform: uppercase;font-style: normal;font-weight: bold;border-width: 4px;border-style: solid;border-color: #EA8105; }
.style-4796 A.links-urllink:hover { color: #EA8105;background-color: transparent; }
.style-4796 li.group { padding: 0px;margin: 25px 0 0 0; }
.style-4796 li.group:first-child { margin: 0; }
.style-4456 .h2-style { text-transform: uppercase;margin: 0 0 10px 0; }
.style-4456 .h3-style { color: #004990; }
.style-4456 A { font-size: 16px;font-style: normal;text-decoration: none;font-weight: bold;color: #343434;width: 100%;display: block; }
.style-4456 A:hover { text-decoration: none; }
.style-4456 .button { border-color: #004990;line-height: 1; }
.style-4456 .button:hover { opacity: 1;background-color: #FFFFFF; }
.style-4456 { color: #343434;padding: 20px;margin: 0 0 40px 0;background-color: #FFFFFF; }
.style-4456 .description { margin: 0 0 5px 0; }
.style-4456 time { font-style: italic;margin: 0 0 5px 0;display: block; }
.style-4456 .readmore { margin: 10px 0 5px 0;text-decoration: none;font-style: normal; }
.style-4456 .readmore:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-4456 .archive { text-decoration: none;font-style: normal; }
.style-4456 .archive:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-4456 .link-image { margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4456 .h4-style A { font-style: normal; }
.style-4456 .long-description { padding: 0;margin: 10px 25px 0 0;display: block;font-style: italic;color: #666666;font-size: 13px; }
.style-4456 .brief-description { margin: 10px 0 0 0;display: block;font-style: italic;color: #666666;font-size: 13px; }
.style-4456 .location { margin: 0 0 5px 0; }
.style-4456 .photos { margin: 0 10px 10px 0; }
.style-4456 .contact-info { margin: 0 0 5px 0; }
.style-4456 .author { margin: 0 0 5px 0;font-weight: bold;display: block; }
.style-4456 .news img { float: left;clear: both;margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4456 .full-name { margin: 0 0 5px 0; }
.style-4456 .job-title { font-weight: bold;margin: 0 0 5px 0; }
.style-4456 .bus-phone { margin: 0 0 5px 0; }
.style-4456 .education { margin: 0 0 5px 0; }
.style-4456 .email { margin: 0 0 5px 0; }
.style-4456 .appointed { margin: 0 0 5px 0; }
.style-4456 .grad-year { margin: 0 0 5px 0; }
.style-4456 .bio { margin: 0 0 5px 0; }
.style-4456 .lists img { padding: 0;margin: 0 10px 15px 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4456 .answer { margin: 0 15px; }
.style-4456 .biobutton { margin: 10px 0 5px 0;text-decoration: none;font-style: normal; }
.style-4456 .biobutton:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-4456 .title { display: block;font-family: 'Montserrat', sans-serif; }
.style-4456 .caption { display: block; }
.style-4456 .affinity img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4456 .submit-button { padding: 5px;margin: 0px;width: 10%; }
.style-4456 .photo img { float: left;clear: both;padding: 0px;margin: 0 15px 15px 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4456 .search-text { padding: 5px;margin: 0px;width: 80%;border-width: 2px;border-style: solid;border-color: #f5f5f5; }
.style-4456 .department { margin: 0 0 5px 0; }
.style-4456 .fsd img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4456 .zero { margin: 0px;padding: 0px; }
.style-4456 .fund .bar { background-color: #6CA6E3; }
.style-4456 .goal { display: block; }
.style-4456 .current { display: block; }
.style-4456 .goal-participation { display: block; }
.style-4456 .current-participation { display: block; }
.style-4456 .asof-date { display: block; }
.style-4456 .start-date { display: block; }
.style-4456 .end-date { display: block; }
.style-4456 .last-year-amount { display: block; }
.style-4456 .last-year-participation { display: block; }
.style-4456 .nick-name { margin: 0 0 5px 0;font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-4456 .name-prefix { margin: 0 0 5px 0;font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-4456 .first-name { margin: 0 0 5px 0;font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-4456 .middle-name { margin: 0 0 5px 0;font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-4456 .last-name { margin: 0 0 5px 0;font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-4456 .maiden-name { margin: 0 0 5px 0;font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-4456 .name-suffix { margin: 0 0 5px 0;font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-4456 .chart { padding: 0px;margin: 0px; }
.style-4456 .scale { padding: 0px;margin: 0px; }
.style-4456 .fund .bar-container { margin: 0px;padding: 0px;background-color: rgba(255,255,255,0.66); }
.style-4456 .newsdetail img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4456 .backbutton { font-style: normal;text-decoration: none; }
.style-4456 .backbutton:hover { background-color: #FFFFFF;color: #6CA6E3; }
.style-4456 .team-label { font-family: 'Montserrat', sans-serif;font-size: 22px;padding: 0px;margin: 0px; }
.style-4456 .team-selector { padding: 0px;margin: 0px; }
.style-4456 .season-label { font-family: 'Montserrat', sans-serif;font-size: 22px;padding: 0px;margin: 0px; }
.style-4456 .season-selector { padding: 0px;margin: 0px; }
.style-4456 .listdetail img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4456 A.links-urllink { display: block;text-decoration: none;font-style: normal;color: #333333;font-family: 'Montserrat', sans-serif;padding: 0px;margin: 0px; }
.style-4456 .album-name { display: block; }
.style-4456 .cover-photo { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4456 .album-select-form { padding: 0px;margin: 0px; }
.style-4456 .album-select { padding: 0px;margin: 0px; }
.style-4456 .departmentfaculty img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4456 .businessindex .address { margin: 0 0 5px 0; }
.style-4456 .businessindex .distance { margin: 0 0 5px 0; }
.style-4456 .businessindex .webpage { margin: 0 0 5px 0; }
.style-4456 .businessindex .udf1 { margin: 0 0 5px 0; }
.style-4456 .businessindex .udf2 { margin: 0 0 5px 0; }
.style-4456 .businessindex .udf3 { margin: 0 0 5px 0; }
.style-4456 .businessindex .udf4 { margin: 0 0 5px 0; }
.style-4456 .businessindex .udf5 { margin: 0 0 5px 0; }
.style-4456 .businessindex .description { margin: 0 0 5px 0; }
.style-4456 .businessindex .phone .label { text-align: right;font-weight: bold; }
.style-4456 .businessindex .address .label { text-align: right;font-weight: bold; }
.style-4456 .businessindex .distance .label { text-align: right;font-weight: bold; }
.style-4456 .businessindex .webpage .label { text-align: right;font-weight: bold; }
.style-4456 .businessindex .udf1 .label { text-align: right;font-weight: bold; }
.style-4456 .businessindex .udf2 .label { text-align: right;font-weight: bold; }
.style-4456 .businessindex .udf3 .label { text-align: right;font-weight: bold; }
.style-4456 .businessindex .udf4 .label { text-align: right;font-weight: bold; }
.style-4456 .businessindex .udf5 .label { text-align: right;font-weight: bold; }
.style-4456 .businessindex .description .label { text-align: right;font-weight: bold; }
.style-4456 .athleticteampicker .team-cell { padding: 0px;margin: 0 25px 0 0;display: inline-block; }
.style-4456 .athleticteampicker .season-cell { padding: 0px;margin: 0 15px 0 0;display: inline-block; }
.style-4456 .video .media-player { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4456 li.group { margin: 0 0 15px 0;padding: 9px 15px;background-color: #ebebeb;list-style: none;position: relative;display: block; }
.style-4456 li.group:after { content: "";position: absolute;right: 16px;top: 16px;border-right: 3px solid #343434;border-top: 3px solid #343434;width: 8px;height: 8px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-4456 .team-schoolyear { margin: 0 0 5px 0; }
.style-4456 .team-headcoach { font-weight: bold;margin: 0 0 5px 0; }
.style-4456 .team-accolades-button { margin: 10px 0 5px 0;font-style: normal;text-decoration: none; }
.style-4456 .team-accolades-button:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-4456 .team-accolades { margin: 0 0 5px 0; }
.style-4456 .schedule-vs { font-style: italic; }
.style-4456 .schedule-site { margin: 0 0 5px 0; }
.style-4456 .schedule-highlights { font-style: normal !important;text-decoration: none !important;padding: 0px;margin: 0px; }
.style-4456 .search-container { padding: 0px;margin: 0 0 15px 0; }
.style-4456 .poll-answer { margin: 0 0 5px 10px;padding: 5px; }
.style-4456 .hr { border-color: rgba(255,255,255,0.33); }
.style-4456 .poll-result { margin: 0 0 5px 10px;padding: 5px; }
.style-4456 .poll .bar { margin: 0 0 5px 20px;padding: 5px; }
.style-4456 .registration { margin: 0 0 5px 0; }
.style-4456 .winloss { padding: 0px;margin: 0 0 15px 0; }
.style-4456 th.winloss-amount { padding: 5px; }
.style-4456 td.winloss-amount { padding: 5px; }
.style-4456 .athleticteamcoach img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4456 .player-position { padding: 0 0 5px 0;margin: 0; }
.style-4456 .jersey-num { padding: 0 0 5px 0;margin: 0; }
.style-4456 .hometown { padding: 0 0 5px 0;margin: 0; }
.style-4456 .roster-entry { padding: 0px;margin: 0 0 15px 0; }
.style-4456 .player-detail-label { padding: 0 5px 5px 0;margin: 0; }
.style-4456 .athleticteamroster .player-name-link { padding: 0px;margin: 0 0 5px 0; }
.style-4456 .player-accolades { padding: 0 0 5px 0;margin: 0; }
.style-4456 .return-letter { padding: 0 0 5px 0;margin: 0; }
.style-4456 .schedule-practice { font-weight: bold;color: #888888; }
.style-4456 .annualfund .remaining { display: block; }
.style-4456 .team-captain { padding: 0px;margin: 0 0 5px 0; }
.style-4456 .schedule-rescheduled { color: #438FD9;font-weight: bold; }
.style-4456 .schedule-cancelled { color: #C72C2C;font-weight: bold;margin: 0 0 5px 0; }
.style-4456 .schedule-directions { font-style: normal !important;text-decoration: none !important;padding: 0px;margin: 0px; }
.style-4456 .item-image { padding: 0;margin: 0 15px 15px 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4456 .event-detail { margin: 0 0 15px 0; }
.style-4456 .filter-list { padding: 0px;margin: 0 0 10px 0; }
.style-4456 .filter-group { padding: 0px;margin: 0 0 15px 0px; }
.style-4456 .filter-item { padding: 5px; }
.style-4456 .prev-button { font-style: normal;text-decoration: none; }
.style-4456 .prev-button:hover { background-color: #FFFFFF; }
.style-4456 .next-button { font-style: normal;text-decoration: none; }
.style-4456 .next-button:hover { background-color: #FFFFFF; }
.style-4456 .day-header span { font-family: 'Montserrat', sans-serif;font-weight: bold;background-color: #F5F5F5; }
.style-4456 .today-button { font-style: normal;text-decoration: none; }
.style-4456 .today-button:hover { background-color: #FFFFFF; }
.style-4456 .newsarchivelist img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4456 .newsarchivedatepicker .current-year { text-align: center;font-style: normal;text-decoration: none; }
.style-4456 .newsarchivedatepicker .prev-year { text-align: center;font-style: normal;text-decoration: none; }
.style-4456 .newsarchivedatepicker .prev-year:hover { color: #343434; }
.style-4456 .newsarchivedatepicker .month-number { background-color: #F5F5F5;border-width: 0px;padding: 5px;margin: 0 0 10px 0;font-family: 'Montserrat', sans-serif; }
.style-4456 .newsarchivedatepicker .month-number:hover { color: #FFFFFF;background-color: #343434; }
.style-4456 .newsarchivelist .publish-month { padding: 0px;margin: 0 0 10px 0; }
.style-4456 .newsarchivedatepicker .next-year { text-align: center;font-style: normal;text-decoration: none; }
.style-4456 .newsarchivedatepicker .next-year:hover { color: #343434; }
.style-4456 .newsarchivedatepicker .year-container { padding: 0px;margin: 0 0 15px 0; }
.style-4456 .view-all { text-decoration: none;font-style: normal; }
.style-4456 .schedule-scrimmage { margin: 0 0 5px 0; }
.style-4456 .schedule-matchup { margin: 0 0 5px 0; }
.style-4456 .start-date { display: inline; }
.style-4456 .start-time { display: inline; }
.style-4456 .end-date { display: inline; }
.style-4456 .end-time { display: inline; }
.style-4456 .date-sep { display: inline; }
.style-7952 .h2-style { text-transform: uppercase;margin: 0 0 10px 0; }
.style-7952 .h3-style { color: #004990; }
.style-7952 .h4-style { position: relative;z-index: 1; }
.style-7952 .h4-style:after { content: "";position: absolute;right: 0;top: 8px;border-right: 3px solid #343434;border-top: 3px solid #343434;width: 8px;height: 8px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);z-index: -1; }
.style-7952 A { font-size: 16px;font-style: normal;text-decoration: none;font-weight: bold;color: #343434;width: 100%;display: block; }
.style-7952 A:hover { text-decoration: none; }
.style-7952 .button { border-color: #004990;line-height: 1; }
.style-7952 .button:hover { opacity: 1;background-color: #FFFFFF; }
.style-7952 { color: #343434;padding: 20px;margin: 0 0 40px 0;background-color: #FFFFFF; }
.style-7952 .description { margin: 0 0 5px 0; }
.style-7952 time { font-style: italic;margin: 0 0 5px 0;display: block; }
.style-7952 .readmore { margin: 10px 0 5px 0;text-decoration: none;font-style: normal; }
.style-7952 .readmore:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-7952 .archive { text-decoration: none;font-style: normal; }
.style-7952 .archive:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-7952 .category-description { padding: 0;margin: 0 0 20px 0; }
.style-7952 .link-image { margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7952 .h4-style A { font-style: normal; }
.style-7952 .long-description { padding: 0;margin: 10px 25px 0 0;display: block; }
.style-7952 .brief-description { margin: 10px 0 0 0;display: block; }
.style-7952 .location { margin: 0 0 5px 0; }
.style-7952 .photos { margin: 0 10px 10px 0; }
.style-7952 .contact-info { margin: 0 0 5px 0; }
.style-7952 .author { margin: 0 0 5px 0;font-weight: bold;display: block; }
.style-7952 .news img { float: left;clear: both;margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7952 .full-name { margin: 0 0 5px 0; }
.style-7952 .job-title { font-weight: bold;margin: 0 0 5px 0; }
.style-7952 .bus-phone { margin: 0 0 5px 0; }
.style-7952 .education { margin: 0 0 5px 0; }
.style-7952 .email { margin: 0 0 5px 0; }
.style-7952 .appointed { margin: 0 0 5px 0; }
.style-7952 .grad-year { margin: 0 0 5px 0; }
.style-7952 .bio { margin: 0 0 5px 0; }
.style-7952 .lists img { padding: 0;margin: 0 15px 15px 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7952 .answer { margin: 0 15px; }
.style-7952 .biobutton { margin: 10px 0 5px 0;text-decoration: none;font-style: normal; }
.style-7952 .biobutton:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-7952 .title { display: block;font-family: 'Montserrat', sans-serif; }
.style-7952 .caption { display: block; }
.style-7952 .affinity img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7952 .submit-button { padding: 5px;margin: 0px;width: 10%; }
.style-7952 .photo img { float: left;clear: both;padding: 0px;margin: 0 15px 15px 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7952 .search-text { padding: 5px;margin: 0px;width: 80%;border-width: 2px;border-style: solid;border-color: #f5f5f5; }
.style-7952 .department { margin: 0 0 5px 0; }
.style-7952 .fsd img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7952 .zero { margin: 0px;padding: 0px; }
.style-7952 .fund .bar { background-color: #6CA6E3; }
.style-7952 .goal { display: block; }
.style-7952 .current { display: block; }
.style-7952 .goal-participation { display: block; }
.style-7952 .current-participation { display: block; }
.style-7952 .asof-date { display: block; }
.style-7952 .start-date { display: block; }
.style-7952 .end-date { display: block; }
.style-7952 .last-year-amount { display: block; }
.style-7952 .last-year-participation { display: block; }
.style-7952 .nick-name { margin: 0 0 5px 0;font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-7952 .name-prefix { margin: 0 0 5px 0;font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-7952 .first-name { margin: 0 0 5px 0;font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-7952 .middle-name { margin: 0 0 5px 0;font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-7952 .last-name { margin: 0 0 5px 0;font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-7952 .maiden-name { margin: 0 0 5px 0;font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-7952 .name-suffix { margin: 0 0 5px 0;font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-7952 .chart { padding: 0px;margin: 0px; }
.style-7952 .scale { padding: 0px;margin: 0px; }
.style-7952 .fund .bar-container { margin: 0px;padding: 0px;background-color: rgba(255,255,255,0.66); }
.style-7952 .newsdetail img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7952 .backbutton { font-style: normal;text-decoration: none; }
.style-7952 .backbutton:hover { background-color: #FFFFFF;color: #6CA6E3; }
.style-7952 .team-label { font-family: 'Montserrat', sans-serif;font-size: 22px;padding: 0px;margin: 0px; }
.style-7952 .team-selector { padding: 0px;margin: 0px; }
.style-7952 .season-label { font-family: 'Montserrat', sans-serif;font-size: 22px;padding: 0px;margin: 0px; }
.style-7952 .season-selector { padding: 0px;margin: 0px; }
.style-7952 .listdetail img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7952 A.links-urllink { display: block;text-decoration: none;font-style: normal;color: #333333;font-family: 'Montserrat', sans-serif;padding: 0px;margin: 0px; }
.style-7952 .album-name { display: block; }
.style-7952 .cover-photo { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7952 .album-select-form { padding: 0px;margin: 0px; }
.style-7952 .album-select { padding: 0px;margin: 0px; }
.style-7952 .departmentfaculty img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7952 .businessindex .address { margin: 0 0 5px 0; }
.style-7952 .businessindex .distance { margin: 0 0 5px 0; }
.style-7952 .businessindex .webpage { margin: 0 0 5px 0; }
.style-7952 .businessindex .udf1 { margin: 0 0 5px 0; }
.style-7952 .businessindex .udf2 { margin: 0 0 5px 0; }
.style-7952 .businessindex .udf3 { margin: 0 0 5px 0; }
.style-7952 .businessindex .udf4 { margin: 0 0 5px 0; }
.style-7952 .businessindex .udf5 { margin: 0 0 5px 0; }
.style-7952 .businessindex .description { margin: 0 0 5px 0; }
.style-7952 .businessindex .phone .label { text-align: right;font-weight: bold; }
.style-7952 .businessindex .address .label { text-align: right;font-weight: bold; }
.style-7952 .businessindex .distance .label { text-align: right;font-weight: bold; }
.style-7952 .businessindex .webpage .label { text-align: right;font-weight: bold; }
.style-7952 .businessindex .udf1 .label { text-align: right;font-weight: bold; }
.style-7952 .businessindex .udf2 .label { text-align: right;font-weight: bold; }
.style-7952 .businessindex .udf3 .label { text-align: right;font-weight: bold; }
.style-7952 .businessindex .udf4 .label { text-align: right;font-weight: bold; }
.style-7952 .businessindex .udf5 .label { text-align: right;font-weight: bold; }
.style-7952 .businessindex .description .label { text-align: right;font-weight: bold; }
.style-7952 .athleticteampicker .team-cell { padding: 0px;margin: 0 25px 0 0;display: inline-block; }
.style-7952 .athleticteampicker .season-cell { padding: 0px;margin: 0 15px 0 0;display: inline-block; }
.style-7952 .video .media-player { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7952 li.group { margin: 0 0 15px 0;padding: 10px 15px;background-color: #ebebeb;list-style: none; }
.style-7952 li.subcategory-group { padding: 0px;margin: 20px 0 0 0; }
.style-7952 .team-schoolyear { margin: 0 0 5px 0; }
.style-7952 .team-headcoach { font-weight: bold;margin: 0 0 5px 0; }
.style-7952 .team-accolades-button { margin: 10px 0 5px 0;font-style: normal;text-decoration: none; }
.style-7952 .team-accolades-button:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-7952 .team-accolades { margin: 0 0 5px 0; }
.style-7952 .schedule-vs { font-style: italic; }
.style-7952 .schedule-site { margin: 0 0 5px 0; }
.style-7952 .schedule-highlights { font-style: normal !important;text-decoration: none !important;padding: 0px;margin: 0px; }
.style-7952 .search-container { padding: 0px;margin: 0 0 15px 0; }
.style-7952 .poll-answer { margin: 0 0 5px 10px;padding: 5px; }
.style-7952 .hr { border-color: rgba(255,255,255,0.33); }
.style-7952 .poll-result { margin: 0 0 5px 10px;padding: 5px; }
.style-7952 .poll .bar { margin: 0 0 5px 20px;padding: 5px; }
.style-7952 .registration { margin: 0 0 5px 0; }
.style-7952 .winloss { padding: 0px;margin: 0 0 15px 0; }
.style-7952 th.winloss-amount { padding: 5px; }
.style-7952 td.winloss-amount { padding: 5px; }
.style-7952 .athleticteamcoach img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7952 .player-position { padding: 0 0 5px 0;margin: 0; }
.style-7952 .jersey-num { padding: 0 0 5px 0;margin: 0; }
.style-7952 .hometown { padding: 0 0 5px 0;margin: 0; }
.style-7952 .roster-entry { padding: 0px;margin: 0 0 15px 0; }
.style-7952 .player-detail-label { padding: 0 5px 5px 0;margin: 0; }
.style-7952 .athleticteamroster .player-name-link { padding: 0px;margin: 0 0 5px 0; }
.style-7952 .player-accolades { padding: 0 0 5px 0;margin: 0; }
.style-7952 .return-letter { padding: 0 0 5px 0;margin: 0; }
.style-7952 .schedule-practice { font-weight: bold;color: #888888; }
.style-7952 .annualfund .remaining { display: block; }
.style-7952 .team-captain { padding: 0px;margin: 0 0 5px 0; }
.style-7952 .schedule-rescheduled { color: #438FD9;font-weight: bold; }
.style-7952 .schedule-cancelled { color: #C72C2C;font-weight: bold;margin: 0 0 5px 0; }
.style-7952 .schedule-directions { font-style: normal !important;text-decoration: none !important;padding: 0px;margin: 0px; }
.style-7952 .item-image { padding: 0;margin: 0 15px 15px 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7952 .event-detail { margin: 0 0 15px 0; }
.style-7952 .filter-list { padding: 0px;margin: 0 0 10px 0; }
.style-7952 .filter-group { padding: 0px;margin: 0 0 15px 0px; }
.style-7952 .filter-item { padding: 5px; }
.style-7952 .prev-button { font-style: normal;text-decoration: none; }
.style-7952 .prev-button:hover { background-color: #FFFFFF; }
.style-7952 .next-button { font-style: normal;text-decoration: none; }
.style-7952 .next-button:hover { background-color: #FFFFFF; }
.style-7952 .day-header span { font-family: 'Montserrat', sans-serif;font-weight: bold;background-color: #F5F5F5; }
.style-7952 .today-button { font-style: normal;text-decoration: none; }
.style-7952 .today-button:hover { background-color: #FFFFFF; }
.style-7952 .newsarchivelist img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7952 .newsarchivedatepicker .current-year { text-align: center;font-style: normal;text-decoration: none; }
.style-7952 .newsarchivedatepicker .prev-year { text-align: center;font-style: normal;text-decoration: none; }
.style-7952 .newsarchivedatepicker .prev-year:hover { color: #343434; }
.style-7952 .newsarchivedatepicker .month-number { background-color: #F5F5F5;border-width: 0px;padding: 5px;margin: 0 0 10px 0;font-family: 'Montserrat', sans-serif; }
.style-7952 .newsarchivedatepicker .month-number:hover { color: #FFFFFF;background-color: #343434; }
.style-7952 .newsarchivelist .publish-month { padding: 0px;margin: 0 0 10px 0; }
.style-7952 .newsarchivedatepicker .next-year { text-align: center;font-style: normal;text-decoration: none; }
.style-7952 .newsarchivedatepicker .next-year:hover { color: #343434; }
.style-7952 .newsarchivedatepicker .year-container { padding: 0px;margin: 0 0 15px 0; }
.style-7952 .view-all { text-decoration: none;font-style: normal; }
.style-7952 .schedule-scrimmage { margin: 0 0 5px 0; }
.style-7952 .schedule-matchup { margin: 0 0 5px 0; }
.style-7952 .start-date { display: inline; }
.style-7952 .start-time { display: inline; }
.style-7952 .end-date { display: inline; }
.style-7952 .end-time { display: inline; }
.style-7952 .date-sep { display: inline; }
.style-4977 { padding: 0px;margin: 0 0 40px 0; }
.style-4977 .page-title-level-1 { padding: 0px;margin: 0px;font-size: 40px;color: #7a9fc2;text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);-webkit-text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);-moz-text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);text-transform: uppercase;line-height: 1.25em;text-rendering: optimizelegibility;font-family: inherit;font-weight: bold; }
.style-4977 .pagetitle hgroup { margin: 0;padding: 0; }
.style-4443 { padding: 0px;margin: 0 0 40px 0; }
.style-4443 .page-title-level-1 { padding: 0px;margin: 0px 0px 10px 0px;color: #004990;font-weight: bold; }
.style-4443 .page-title-level-2 { padding: 0px;margin: 0px;font-size: 40px;color: #7a9fc2;text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);-webkit-text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);-moz-text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);text-transform: uppercase;line-height: 1.25em;font-family: inherit;font-weight: bold;text-rendering: optimizelegibility; }
.style-4443 .pagetitle hgroup { margin: 0;padding: 0; }
.style-62098 { padding: 0px;margin: 0 0 40px 0; }
.style-62098 .page-title-level-1 { padding: 0px;margin: 0px 0px 10px 0px;color: #004990;font-weight: bold; }
.style-62098 .page-title-level-2 { padding: 0px;margin: 0px;font-size: 40px;color: #7a9fc2;text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);-webkit-text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);-moz-text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);text-transform: uppercase;line-height: 1.25em;font-family: inherit;font-weight: bold;text-rendering: optimizelegibility; }
.style-62098 .pagetitle hgroup { margin: 0;padding: 0; }
.style-4768 { padding: 0px;margin: 0 0 40px 0; }
.style-4768 .page-title-level-1 { padding: 0px;margin: 0px 0px 10px 0px;color: #004990;font-weight: bold; }
.style-4768 .page-title-level-2 { padding: 0px;margin: 0px 0px 10px 0px;color: #004990;font-weight: bold; }
.style-4768 .page-title-level-3 { padding: 0px;margin: 0px;font-size: 40px;color: #7a9fc2;text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);-webkit-text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);-moz-text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);text-transform: uppercase;line-height: 1.25em;font-family: inherit;font-weight: bold;text-rendering: optimizelegibility; }
.style-4768 .pagetitle hgroup { margin: 0;padding: 0; }
.style-63783 .h2-style:hover { text-align: center; }
.style-63783 { text-align: center;padding: 0px;margin: 0;position: absolute;z-index: 99;width: 100%;bottom: 0;left: 50%;-webkit-transform: translateX(-50%) translateY(55%);-moz-transform: translateX(-50%) translateY(55%);transform: translateX(-50%) translateY(55%); }
.style-63783 A.links-urllink { position: relative;padding: 15px 20px;min-width: 270px;box-sizing: border-box;margin: 0px;display: block;background-color: #014990;text-decoration: none;font-size: 24px;text-shadow: none;line-height: 1;color: #fff;text-transform: uppercase;letter-spacing: .125em;font-style: normal;font-weight: 400;border-width: 2px;border-style: solid;border-color: #014990;transition: background .2s ease-in-out, color .2s ease-in-out; }
.style-63783 A.links-urllink:hover { color: #014990;background-color: #fff; }
.style-63783 A.links-urllink:before { content: "";position: absolute;height: 2px;width: 100px;bottom: 10px;left: -50px;z-index: 1;background: #0091df;opacity: 0; }
.style-63783 li.group { padding: 0;margin: 0 12px 14px;display: inline-block;position: relative; }
.style-63794 .h2-style { font-size: 53px;letter-spacing: .05em;text-align: center;font-weight: 400; }
.style-63794 A:hover { text-decoration: none;color: #004990; }
.style-63794 .button { text-transform: uppercase; }
.style-63794 { position: absolute;bottom: 0;width: 100%;z-index: 90;box-sizing: border-box;padding: 100px 40px 80px;background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-63794 .photos { margin-right: 10px;float: left;max-width: 100%; }
.style-63794 .text img { border-width: 3px;border-style: solid;border-color: #FFFFFF;background-color: #F8F8F8;/* -- box shadow -- */
box-shadow: 0 0 6px rgba(0,0,0,0.3);-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);-moz-box-shadow: 0 0 6px rgba(0,0,0,0.3); }
.style-63794 .full-name { margin-bottom: 5px; }
.style-63794 .job-title { margin-bottom: 5px; }
.style-63794 .bus-phone { margin-bottom: 5px; }
.style-63794 .education { margin-bottom: 5px; }
.style-63794 .email { margin-bottom: 5px; }
.style-63794 .appointed { margin-bottom: 5px; }
.style-63794 .grad-year { margin-bottom: 5px; }
.style-63794 .biobutton { text-decoration: none;margin-bottom: 5px; }
.style-63794 .affinity img { border-width: 3px;border-style: solid;border-color: #FFFFFF;background-color: #F8F8F8;/* -- box shadow -- */
box-shadow: 0 0 6px rgba(0,0,0,0.3);-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);-moz-box-shadow: 0 0 6px rgba(0,0,0,0.3); }
.style-63794 .submit-button { width: 15%;min-height: 40px;padding: 0;margin: 0px;background-image: url('/ftpimages/457/site/703/images/search.png');background-color: #ffffff;background-position: center center;background-repeat: no-repeat;border: 0;font-size: 0; }
.style-63794 .search-text { width: 75%;float: left;padding: 10px;margin: 0px;border-width: 0px;color: #cccccc;font-style: italic; }
.style-63794 .fund .bar { background-color: #C72C2C; }
.style-63794 .newsdetail img { padding: 3px;text-align: left;background-repeat: repeat; }
.style-63794 .cover-photo { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-63794 li.group { display: inline-block;width: 100%;margin: 30px 0 0 0; }
.style-63794 li.group:first-child { margin: 0; }
.style-63794 div.content-wrap { width: 100%;max-width: 700px;margin: 0 auto;line-height: 60px;font-size: 50px;text-align: center;font-weight: 400; }
.style-63794 .team-name { text-transform: none; }
.style-63794 .search-container { padding: 0px;margin: 20px 0 40px 0;color: #CCCCCC;font-style: italic;letter-spacing: 0.1em;text-align: right;border-width: 1px;border-style: solid;border-color: #CCCCCC;min-height: 40px;background-color: #FFFFFF; }
.style-4436 .h2-style { font-size: 1.2em;text-transform: uppercase;color: #004990;margin: 0 0 4px 0;letter-spacing: -0.3px; }
.style-4436 A { color: #7a9fc2;text-decoration: underline;font-style: normal; }
.style-4436 A:hover { text-decoration: none; }
.style-4436 { padding: 0px;margin: 0 0 40px 0;text-align: center;color: #4F4F4F;font-size: 14px;line-height: 1.4; }
.style-63707 .h2-style { font-size: 18px;text-transform: uppercase;color: inherit;margin: 0 0 4px 0;letter-spacing: 0;font-weight: bold; }
.style-63707 A { color: inherit;text-decoration: none;font-style: normal; }
.style-63707 A:hover { text-decoration: underline; }
.style-63707 { padding: 0px;margin: 0 0 40px 0;text-align: center;font-size: 16px;line-height: 1.8; }
.style-4438 .h2-style { margin: 0px;padding: 0px; }
.style-4438 { padding: 0px;margin: 0 0 40px 0; }
.style-4438 .link-image { padding: 0px;margin: 0 0 10px 0;opacity: 0.75; }
.style-4438 .link-image:hover { opacity: 1; }
.style-4438 li.group { padding: 0px;margin: 0 10px 0 0;display: inline-block; }
.style-4438 li.subcategory-group { padding: 0px;margin: 0px; }
.style-4438 div.content-wrap { padding: 0px;margin: 0px; }
.style-63706 .h2-style { margin: 0px;padding: 0px; }
.style-63706 { padding: 0px;margin: 0 0 40px 0; }
.style-63706 .link-image { padding: 0px;margin: 0 20px 25px 0;opacity: 1;max-height: 28px;width: auto;transition: .2s ease-in-out; }
.style-63706 .link-image:hover { opacity: .75; }
.style-63706 li.group { padding: 0px;margin: 0 10px 0 0;display: inline-block; }
.style-63706 li.subcategory-group { padding: 0px;margin: 0px; }
.style-63706 div.content-wrap { padding: 0px;margin: 0px; }
.style-4435 .h2-style { text-transform: none;font-size: 12px;font-family: Verdana;color: #656565; }
.style-4435 { padding: 0px;margin: 0 0 60px 0;text-align: center;font-size: 12px;color: #454545;line-height: 1.5em; }
.style-63705 .h2-style { text-transform: none;font-size: 12px;font-family: Verdana;color: inherit; }
.style-63705 { padding: 0px;margin: 0 0 60px 0;text-align: center;font-size: 13px;line-height: 1.8;font-weight: 500; }
.style-4441 { padding: 0px;margin: -30px 0 40px 0; }
.style-4441 .mini-sitemap-open { padding: 8px;background-color: #ffffff;border-width: 1px;border-style: solid;border-color: #FFFFFF;color: #4F4F4F;font-family: 'PT Sans', sans-serif;font-weight: bold;text-decoration: none;text-transform: uppercase;font-size: 14px;font-style: normal; }
.style-4441 .mini-sitemap-open:hover { text-decoration: none;color: #000000; }
.style-4441 .mini-sitemap-open:after { content: "+";background-color: #95b2ce;color: #ffffff;font-size: 14px;line-height: 16px;display: inline-block;text-align: center;font-style: normal;font-weight: normal;width: 16px;height: 16px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;margin-left: 5px; }
.style-4441 .mini-sitemap-close { padding: 8px;background-color: #ffffff;border-width: 1px;border-style: solid;border-color: #FFFFFF;color: #4F4F4F;font-family: 'PT Sans', sans-serif;text-decoration: none;text-transform: uppercase;font-size: 14px;font-weight: bold;font-style: normal; }
.style-4441 .mini-sitemap-close:hover { text-decoration: none;color: #000000; }
.style-4441 .mini-sitemap-close:after { content: "x";background-color: #95b2ce;color: #ffffff;font-size: 12px;line-height: 16px;display: inline-block;text-align: center;font-style: normal;font-weight: normal;width: 16px;height: 16px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;margin-left: 5px; }
.style-4441 .ms-level1 { padding: 0;margin: 0px 20px 0 20px;height: auto !important; }
.style-4441 .ms-l1-item { margin: 20px 0 0 0; }
.style-4441 .ms-l1-text { font-size: 1.2em;color: #4F4F4F;text-decoration: none;font-style: normal; }
.style-4441 .ms-l1-text:hover { color: #7a9fc2;text-decoration: none; }
.style-4441 .ms-l2-item { margin: 20px 0 0 0; }
.style-4441 .ms-l2-text { color: #4F4F4F;text-decoration: none;font-style: normal; }
.style-4441 .ms-l2-text:hover { color: #7a9fc2;line-height: 1.2em; }
.style-4440 .h2-style { margin: 0px;padding: 0px; }
.style-4440 { margin: 0 0 40px 0;text-align: right; }
.style-4440 .link-image { margin: 0px;opacity: .75; }
.style-4440 .link-image:hover { opacity: 1; }
.style-4440 li.group { margin: 0 0 10px 3px;display: inline-block; }
.style-4440 div.content-wrap { padding: 0px;margin: 0px; }
.style-63708 .h2-style { margin: 0px;padding: 0px; }
.style-63708 { margin: 17px 0 40px 0;text-align: right; }
.style-63708 .link-image { margin: 0;opacity: 1;max-width: 20px;max-height: 20px; }
.style-63708 .link-image:hover { opacity: 1; }
.style-63708 li.group { margin: 0 0 10px 14px;display: inline-block;width: 32px;height: 32px;background: #fff;line-height: 32px;box-sizing: border-box;text-align: center;border-radius: 50%;transition: background .2s ease-in-out; }
.style-63708 li.group:hover { background: rgba(255,255,255,.75); }
.style-63708 div.content-wrap { padding: 0px;margin: 0px; }
.style-49539 A { font-style: normal; }
.style-49539 { padding: 0px;text-transform: none;text-align: center;font-size: 17px;font-weight: 500; }
.style-49539 A.links-urllink { color: #ffffff;font-size: 17px;padding: 0px;margin: 0px;text-decoration: none; }
.style-49539 A.links-urllink:hover { text-decoration: none; }
.style-49539 li.group { padding: 8px 0;margin: 10px; }
.style-49539 li.group:hover { background-color: #7a9fc2; }
.style-49539 div.content-wrap { padding: 0px;margin: 0px; }
.style-63859 A { font-style: normal; }
.style-63859 { padding: 0px;text-transform: none;text-align: center;font-size: 17px;font-weight: 500;line-height: 80px; }
.style-63859 A.links-urllink { color: #ffffff;font-size: 16px;padding: 0px;margin: 0px;letter-spacing: .025em;text-decoration: none;line-height: inherit;display: block;font-weight: 400;background-color: #014990;transition: background .2s ease-in-out; }
.style-63859 A.links-urllink:hover { text-decoration: none;background-color: #0091df; }
.style-63859 li.group { padding: 0;margin: 17px 0 0;line-height: 42px; }
.style-63859 div.content-wrap { padding: 0px;margin: 0px; }
.style-4429 { padding: 0px;margin: -20px 0 40px 0; }
.style-4429 .logo img { padding: 0px;margin: 0px; }
.style-4429 div.content-wrap { padding: 0px;margin: 0px; }
.style-63858 { padding: 0px;margin: 0;line-height: 70px; }
.style-63858 .logo img { padding: 0px;margin: 0px; }
.style-63858 div.content-wrap { padding: 0px;margin: 0px auto;max-width: 285px; }
.style-4430 A { color: #004990;text-decoration: none;font-family: 'PT Sans', sans-serif; }
.style-4430 A:hover { color: #7a9fc2;text-decoration: none; }
.style-4430 { text-transform: uppercase;text-align: right;font-family: 'PT Sans', sans-serif;font-size: 16px;font-weight: bold;letter-spacing: .1px; }
.style-4430 A.links-urllink { font-style: normal; }
.style-4430 li.group { display: inline-block;margin: 0 0 0 20px; }
.style-63711 A { text-decoration: none; }
.style-63711 A:hover { color: #7a9fc2;text-decoration: none; }
.style-63711 { text-align: right;font-size: 14px;font-weight: bold;letter-spacing: .025em;font-family: 'Montserrat', sans-serif;line-height: 50px; }
.style-63711 A.links-urllink { font-style: normal;color: inherit;line-height: inherit;display: block; }
.style-63711 A.links-urllink:hover { text-decoration: underline; }
.style-63711 li.group { display: inline-block;margin: 0 6px 0 5px; }
.style-4432 A { color: #CCCCCC; }
.style-4432 { padding: 0px;margin: 20px 0 40px 0;color: #CCCCCC;font-style: italic;letter-spacing: 0.1em;text-align: right;border-width: 1px;border-style: solid;border-color: #CCCCCC;min-height: 40px;background-color: #FFFFFF; }
.style-4432 .submit-button { width: 15%;min-height: 40px;padding: 0;margin: 0px;background-image: url('/ftpimages/457/site/703/images/search.png');background-color: #ffffff;background-position: center center;background-repeat: no-repeat;border: 0; }
.style-4432 .submit-button:hover { background-color: #F5F5F5; }
.style-4432 .search-text { width: 75%;float: left;padding: 10px;margin: 0px;border-width: 0px;color: #cccccc;font-style: italic; }
.style-4432 .search-text:focus { outline: 0; }
.style-4432 .search-label { padding: 0px;margin: 0px; }
.style-4432 div.content-wrap { padding: 0px;margin: 0px; }
.style-63703 A { color: #CCCCCC; }
.style-63703 { padding: 0px;margin: 9px 0;color: #CCCCCC;font-style: italic;letter-spacing: 0.1em;text-align: right;border-width: 1px;border-style: solid;border-color: #CCCCCC;height: 30px;background-color: #FFFFFF; }
.style-63703 .submit-button { width: 25%;min-height: 30px;padding: 0;margin: 0px;background-image: url('/ftpimages/457/site/703/images/search.png');background-color: #ffffff;background-position: center center;background-repeat: no-repeat;border: 0;background-size: 18px; }
.style-63703 .submit-button:hover { background-color: #F5F5F5; }
.style-63703 .search-text { width: 75%;float: left;padding: 0 10px;margin: 0px;border-width: 0px;color: #cccccc;font-style: italic;font-size: 14px;line-height: 30px;font-family: 'PT Sans', sans-serif; }
.style-63703 .search-text:focus { outline: 0; }
.style-63703 .search-label { padding: 0px;margin: 0px; }
.style-63703 div.content-wrap { padding: 0px;margin: 0px;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap; }
.style-4897 { text-align: right; }
.style-4897 A.links-urllink { color: #4F4F4F;font-family: 'PT Sans', sans-serif;text-decoration: none;font-style: normal; }
.style-4897 li.group { background-color: #ffffff;display: inline-block;padding: 8px;font-weight: bold; }
.style-4446 .h2-style { margin: 0 0 10px 0;font-size: 28px; }
.style-4446 .button { border: 0;background-color: #dddddd;text-transform: uppercase;font-style: normal;color: #222;line-height: 1; }
.style-4446 { padding: 0px;margin: 0 0 50px 0; }
.style-4446 li.group { margin-bottom: 10px; }
.style-4446 .filter-group-title { margin: 10px 0 0 0; }
.style-4446 .filter-group-list { margin-bottom: 5px; }
.style-4446 .filter-item { padding: 5px 10px;margin: 0 20px 5px 20px;background-color: #fff; }
.style-4446 .button-group { margin-bottom: 5px; }
.style-4446 .calendar-grid { background-color: #FFFFFF; }
.style-4446 .calendardatepicker li.today a { font-weight: bold;color: #343434;border-width: 1px;border-style: solid;border-color: #EEEEEE;padding: 3px; }
.style-4446 .calendardatepicker li.selected-day a { font-weight: bold;background-color: #ddd; }
.style-4446 li.has-events a { border-width: 4px;border-style: solid;border-color: #FFFFFF;padding: 0px; }
.style-4446 li.has-events a:hover { border-color: #F8F8F8;border-width: 4px;border-style: solid; }
.style-4446 .month-pager { font-size: 14px;margin: 0 0 20px 0; }
.style-4446 .prev-button { border: 3px solid #7a9fc2;text-transform: uppercase;background-color: #fff;padding: 2px 6px;text-decoration: none;font-style: normal;color: #004990 !important; }
.style-4446 .prev-button:hover { background: transparent !important; }
.style-4446 .next-button { border: 3px solid #7a9fc2;text-transform: uppercase;background-color: #fff;padding: 2px 6px;text-decoration: none;font-style: normal;color: #004990 !important; }
.style-4446 .next-button:hover { background: transparent !important; }
.style-4446 .month-select { font-family: 'Montserrat', sans-serif; }
.style-4446 .day-header span { background-color: #7a9fc2;font-weight: bold;color: #fff;padding: 4px; }
.style-4446 li.other-month a { opacity: 0.5; }
.style-4446 .selected-date { margin: 0 0 10px 0;font-size: 28px; }
.style-4446 .today-button { border: 3px solid #7a9fc2;text-transform: uppercase;background-color: #fff;padding: 2px 6px;text-decoration: none;font-style: normal;color: #004990 !important;line-height: 1; }
.style-4446 .today-button:hover { background: transparent !important; }
.style-4446 .day a { padding: 4px;color: #004990; }
.style-4446 .day a:hover { background-color: #F8F8F8;font-weight: bold; }
.style-4446 .large-calendar-grid { border-width: 0px; }
.style-4446 .large-calendar-grid ol.calendar-header li { background-color: #7a9fc2;font-weight: bold;color: #fff; }
.style-4446 .large-calendar-grid .date { font-style: normal;color: #222; }
.style-4446 .large-calendar-grid .other-month.day-holder { background-color: #ddd; }
.style-4446 .large-calendar-grid .has-events.day-holder .date:not(.active) { border: 0; }
.style-4446 .large-calendar-grid .day-holder .date.active { border: 0; }
.style-4446 .h4-style.calendar-event-title { color: #343434;font-style: normal;text-decoration: none;font-size: 14px;line-height: 20px; }
.style-4446 .h4-style.calendar-event-title a { color: #004990;font-style: normal;text-decoration: none;font-size: 14px; }
.style-4446 .more-details { font-style: normal;color: #004990 !important;text-decoration: none;border: 2px solid #7a9fc2 !important;padding: 2px 5px !important; }
.style-4446 .more-details:hover { background-color: transparent !important;font-weight: normal; }
.style-4447 .h4-style { font-weight: bold;text-transform: uppercase;color: #004990;font-style: normal;text-decoration: none; }
.style-4447 A:hover { text-decoration: none; }
.style-4447 .button { border-color: #fff;color: #7a9fc2;text-transform: uppercase;line-height: 1; }
.style-4447 { padding: 20px;margin: 0 0 40px 0;border: 5px solid #ffffff; }
.style-4447 .description { margin: 0 0 5px 0; }
.style-4447 time { font-style: italic;margin: 0 0 5px 0; }
.style-4447 .readmore { font-style: normal;text-decoration: none;text-transform: uppercase; }
.style-4447 .readmore:hover { background-color: #FFFFFF; }
.style-4447 .h4-style A { font-weight: bold;text-transform: uppercase;font-style: normal;text-decoration: none; }
.style-4447 .h4-style A:hover { color: #333333; }
.style-4447 .brief-description { margin: 0 0 5px 0; }
.style-4447 .location { font-weight: bold;margin: 0 0 5px 0; }
.style-4447 .contact-info { color: #004990;font-style: normal; }
.style-4447 .author { font-weight: bold;margin: 0 0 5px 0; }
.style-4447 .caption { font-style: italic; }
.style-4447 .submit-button { width: 10%;min-height: 40px;padding: 0;margin: 0px;background-image: url('/ftpimages/492/site/666/images/mlSearchMagGlass.png');background-color: #EEEEEE;border-width: 0 0 0 1px;background-position: center center;background-repeat: no-repeat;border-style: solid;border-color: #CCCCCC; }
.style-4447 .submit-button:hover { background-color: #F5F5F5; }
.style-4447 .photo img { border-width: 2px;border-style: solid;border-color: #FFFFFF;background-color: #F5F5F5;/* -- box shadow -- */
box-shadow: 0 0 6px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 6px rgba(0,0,0,0.15);margin: 0 15px 25px 0; }
.style-4447 .search-text { width: 75%;float: left;padding: 10px;margin: 0px;border-width: 0px;font-family: 'Montserrat', sans-serif;color: #343434; }
.style-4447 .search-text:focus { outline: 0; }
.style-4447 .newsdetail img { border-width: 2px;border-style: solid;border-color: #FFFFFF;background-color: #F5F5F5;/* -- box shadow -- */
box-shadow: 0 0 6px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 6px rgba(0,0,0,0.15);margin: 0 15px 25px 0; }
.style-4447 .backbutton { color: #004990;font-style: normal;text-decoration: none;text-transform: uppercase; }
.style-4447 .listdetail img { border-width: 2px;border-style: solid;border-color: #FFFFFF;background-color: #F5F5F5;/* -- box shadow -- */
box-shadow: 0 0 6px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 6px rgba(0,0,0,0.15);margin: 0 15px 25px 0; }
.style-4447 .photo figure { padding: 0px;margin: 0px;text-align: center; }
.style-4447 li.group { padding: 0px;margin: 0 0 20px 0; }
.style-4447 div.content-wrap { margin: 0; }
.style-4447 .search-container { margin: 0 0 15px 0;padding: 0px;font-family: 'Montserrat', sans-serif;color: #CCCCCC;font-style: italic;letter-spacing: 0.1em;text-align: right;border-width: 1px;border-style: solid;border-color: #CCCCCC;min-height: 40px;background-color: #FFFFFF; }
.style-4447 .registration { margin: 0 0 5px 0; }
.style-4447 .schedule-rescheduled { color: #7a9fc2; }
.style-4447 .schedule-cancelled { color: #D23434; }
.style-4447 .date-icon { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4447 .month-name { padding: 5px 8px;text-transform: uppercase;font-weight: bold;background-color: #7a9fc2;color: #FFFFFF; }
.style-4447 .day-number { padding: 5px 8px;font-weight: bold;background-color: #FFFFFF;font-size: 24px; }
.style-4447 .event-detail { margin: 0 0 0 30px;padding: 0 0 20px 50px; }
.style-4447 .selected-date { padding: 0px;margin: 0 0 30px 0;font-size: 28px;text-transform: uppercase; }
.style-4452 .h1-style { color: #343434; }
.style-4452 .h2-style { color: #343434;margin: 0 0 20px 0; }
.style-4452 .h3-style { margin: 15px 0 10px 0;color: #343434; }
.style-4452 .h4-style { padding: 0;margin: 0 0 5px 0;color: #343434; }
.style-4452 .h5-style { color: #343434; }
.style-4452 .h6-style { color: #343434; }
.style-4452 A { color: #438FD9;font-weight: bold;font-style: italic;text-decoration: underline; }
.style-4452 A:hover { text-decoration: none; }
.style-4452 .button { color: #438FD9;font-weight: bold;padding: 2px 6px;margin: 5px 10px 15px 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #F5F5F5;border-width: 2px;border-style: solid;border-color: #FFFFFF;font-style: normal;text-decoration: none; }
.style-4452 .button:hover { opacity: 1;background-color: #FFFFFF; }
.style-4452 { padding: 20px;margin: 0 0 40px 0;background-color: #FFFFFF;border: 5px solid #7a9fc2; }
.style-4452 .description { margin: 0 0 5px 0; }
.style-4452 time { font-style: italic;margin: 0 0 5px 0;display: block; }
.style-4452 .readmore { margin: 10px 0 5px 0;text-decoration: none;font-style: normal; }
.style-4452 .readmore:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-4452 .archive { text-decoration: none;font-style: normal; }
.style-4452 .archive:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-4452 .link-image { float: left;clear: both;margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4452 .h4-style A { font-style: normal; }
.style-4452 .long-description { padding: 0;margin: 10px 0 10px 0;display: block;font-style: italic;color: #343434; }
.style-4452 .brief-description { margin: 0 0 5px 0;display: block; }
.style-4452 .location { margin: 0 0 5px 0; }
.style-4452 .photos { text-align: center;margin-bottom: 15px; }
.style-4452 .contact-info { margin: 0 0 5px 0; }
.style-4452 .text img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4452 .author { margin: 0 0 5px 0;font-weight: bold;display: block; }
.style-4452 .news img { float: left;clear: both;margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4452 .full-name { margin: 0 0 5px 0; }
.style-4452 .job-title { font-weight: bold;margin: 0 0 5px 0; }
.style-4452 .bus-phone { margin: 0 0 5px 0; }
.style-4452 .education { margin: 0 0 5px 0; }
.style-4452 .email { margin: 0 0 5px 0; }
.style-4452 .appointed { margin: 0 0 5px 0; }
.style-4452 .grad-year { margin: 0 0 5px 0; }
.style-4452 .bio { margin: 0 0 5px 0; }
.style-4452 .lists img { padding: 0;margin: 0 10px 15px 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4452 .answer { margin: 0 15px; }
.style-4452 .biobutton { margin: 10px 0 5px 0;text-decoration: none;font-style: normal; }
.style-4452 .biobutton:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-4452 .title { display: block;font-family: 'Montserrat', sans-serif; }
.style-4452 .caption { display: block; }
.style-4452 .affinity img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4452 .submit-button { padding: 5px;margin: 0px;width: 10%; }
.style-4452 .photo img { float: left;clear: both;padding: 0px;margin: 0 15px 15px 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4452 .search-text { padding: 5px;margin: 0px;width: 80%;border-width: 2px;border-style: solid;border-color: #f5f5f5; }
.style-4452 .department { margin: 0 0 5px 0; }
.style-4452 .fsd img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4452 .zero { margin: 0px;padding: 0px; }
.style-4452 .fund .bar { background-color: #6CA6E3; }
.style-4452 .goal { display: block; }
.style-4452 .current { display: block; }
.style-4452 .goal-participation { display: block; }
.style-4452 .current-participation { display: block; }
.style-4452 .asof-date { display: block; }
.style-4452 .start-date { display: block; }
.style-4452 .end-date { display: block; }
.style-4452 .last-year-amount { display: block; }
.style-4452 .last-year-participation { display: block; }
.style-4452 .nick-name { margin: 0 0 5px 0;font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-4452 .name-prefix { margin: 0 0 5px 0;font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-4452 .first-name { margin: 0 0 5px 0;font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-4452 .middle-name { margin: 0 0 5px 0;font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-4452 .last-name { margin: 0 0 5px 0;font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-4452 .maiden-name { margin: 0 0 5px 0;font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-4452 .name-suffix { margin: 0 0 5px 0;font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-4452 .chart { padding: 0px;margin: 0px; }
.style-4452 .scale { padding: 0px;margin: 0px; }
.style-4452 .fund .bar-container { margin: 0px;padding: 0px;background-color: rgba(255,255,255,0.66); }
.style-4452 .newsdetail img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4452 .backbutton { font-style: normal;text-decoration: none; }
.style-4452 .backbutton:hover { background-color: #FFFFFF;color: #6CA6E3; }
.style-4452 .team-label { font-family: 'Montserrat', sans-serif;font-size: 22px;padding: 0px;margin: 0px; }
.style-4452 .team-selector { padding: 0px;margin: 0px; }
.style-4452 .season-label { font-family: 'Montserrat', sans-serif;font-size: 22px;padding: 0px;margin: 0px; }
.style-4452 .season-selector { padding: 0px;margin: 0px; }
.style-4452 .listdetail img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4452 A.links-urllink { display: block; }
.style-4452 .album-name { display: block; }
.style-4452 .cover-photo { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4452 .album-select-form { padding: 0px;margin: 0px; }
.style-4452 .album-select { padding: 0px;margin: 0px; }
.style-4452 .dept-or-grade-desc { font-size: 24px;padding: 0px;margin: 0 0 10px 0;text-transform: none;color: #004990; }
.style-4452 .greeting { padding: 0px;margin: 0 0 20px 0; }
.style-4452 .course-title.off-state { margin: 0px;position: relative;border: 3px solid #7a9fc2;color: #004990; }
.style-4452 .course-title.off-state:hover { background-color: #004990;color: #ffffff;border: 0;padding: 3px 0; }
.style-4452 .course-title.off-state:after { content: "";position: absolute;right: 16px;top: 45%;border-right: 3px solid #7a9fc2;border-top: 3px solid #7a9fc2;width: 8px;height: 8px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-4452 .course-desc { color: #fff;background-color: #7a9fc2;padding: 15px;line-height: 22px; }
.style-4452 .departmentfaculty img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4452 .businessindex .address { margin: 0 0 5px 0; }
.style-4452 .businessindex .distance { margin: 0 0 5px 0; }
.style-4452 .businessindex .webpage { margin: 0 0 5px 0; }
.style-4452 .businessindex .udf1 { margin: 0 0 5px 0; }
.style-4452 .businessindex .udf2 { margin: 0 0 5px 0; }
.style-4452 .businessindex .udf3 { margin: 0 0 5px 0; }
.style-4452 .businessindex .udf4 { margin: 0 0 5px 0; }
.style-4452 .businessindex .udf5 { margin: 0 0 5px 0; }
.style-4452 .businessindex .description { margin: 0 0 5px 0; }
.style-4452 .businessindex .phone .label { text-align: right;font-weight: bold; }
.style-4452 .businessindex .address .label { text-align: right;font-weight: bold; }
.style-4452 .businessindex .distance .label { text-align: right;font-weight: bold; }
.style-4452 .businessindex .webpage .label { text-align: right;font-weight: bold; }
.style-4452 .businessindex .udf1 .label { text-align: right;font-weight: bold; }
.style-4452 .businessindex .udf2 .label { text-align: right;font-weight: bold; }
.style-4452 .businessindex .udf3 .label { text-align: right;font-weight: bold; }
.style-4452 .businessindex .udf4 .label { text-align: right;font-weight: bold; }
.style-4452 .businessindex .udf5 .label { text-align: right;font-weight: bold; }
.style-4452 .businessindex .description .label { text-align: right;font-weight: bold; }
.style-4452 .athleticteampicker .team-cell { padding: 0px;margin: 0 25px 0 0;display: inline-block; }
.style-4452 .athleticteampicker .season-cell { padding: 0px;margin: 0 15px 0 0;display: inline-block; }
.style-4452 .video .media-player { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4452 li.group { margin: 0 0 5px 0;padding: 0px; }
.style-4452 li.subcategory-group { display: inline-block; }
.style-4452 div.content-wrap { padding: 0px;margin: 0px; }
.style-4452 .team-schoolyear { margin: 0 0 5px 0; }
.style-4452 .team-headcoach { font-weight: bold;margin: 0 0 5px 0; }
.style-4452 .team-accolades-button { margin: 10px 0 5px 0;font-style: normal;text-decoration: none; }
.style-4452 .team-accolades-button:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-4452 .team-accolades { margin: 0 0 5px 0; }
.style-4452 .schedule-vs { font-style: italic; }
.style-4452 .schedule-site { margin: 0 0 5px 0; }
.style-4452 .schedule-highlights { font-style: normal !important;text-decoration: none !important;padding: 0px;margin: 0px; }
.style-4452 .search-container { padding: 0px;margin: 0 0 15px 0; }
.style-4452 .poll-answer { margin: 0 0 5px 10px;padding: 5px; }
.style-4452 .hr { border-color: rgba(255,255,255,0.33); }
.style-4452 .poll-result { margin: 0 0 5px 10px;padding: 5px; }
.style-4452 .poll .bar { margin: 0 0 5px 20px;padding: 5px; }
.style-4452 .registration { margin: 0 0 5px 0; }
.style-4452 .winloss { padding: 0px;margin: 0 0 15px 0; }
.style-4452 th.winloss-amount { padding: 5px; }
.style-4452 td.winloss-amount { padding: 5px; }
.style-4452 .athleticteamcoach img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4452 .player-position { padding: 0 0 5px 0;margin: 0; }
.style-4452 .jersey-num { padding: 0 0 5px 0;margin: 0; }
.style-4452 .hometown { padding: 0 0 5px 0;margin: 0; }
.style-4452 .roster-entry { padding: 0px;margin: 0 0 15px 0; }
.style-4452 .player-detail-label { padding: 0 5px 5px 0;margin: 0; }
.style-4452 .athleticteamroster .player-name-link { padding: 0px;margin: 0 0 5px 0; }
.style-4452 .player-accolades { padding: 0 0 5px 0;margin: 0; }
.style-4452 .return-letter { padding: 0 0 5px 0;margin: 0; }
.style-4452 .course-title A { padding: 15px 50px 15px 15px;display: block;margin: 0px;text-decoration: none;font-size: 16px;text-transform: none; }
.style-4452 .schedule-practice { font-weight: bold;color: #888888; }
.style-4452 .annualfund .remaining { display: block; }
.style-4452 .team-captain { padding: 0px;margin: 0 0 5px 0; }
.style-4452 .schedule-rescheduled { color: #438FD9;font-weight: bold; }
.style-4452 .schedule-cancelled { color: #C72C2C;font-weight: bold;margin: 0 0 5px 0; }
.style-4452 .schedule-directions { font-style: normal !important;text-decoration: none !important;padding: 0px;margin: 0px; }
.style-4452 .item-image { padding: 0;margin: 0 15px 15px 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4452 .event-detail { margin: 0 0 15px 0; }
.style-4452 .filter-list { padding: 0px;margin: 0 0 10px 0; }
.style-4452 .filter-group { padding: 0px;margin: 0 0 15px 0px; }
.style-4452 .filter-item { padding: 5px; }
.style-4452 .course-title.on-state { margin: 0px;background-color: #004990;color: #fff;position: relative; }
.style-4452 .course-title.on-state:after { content: "";position: absolute;right: 16px;top: 40%;border-right: 3px solid #ffffff;border-top: 3px solid #ffffff;width: 8px;height: 8px;transform: rotate(135deg);-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg); }
.style-4452 .prev-button { font-style: normal;text-decoration: none; }
.style-4452 .prev-button:hover { background-color: #FFFFFF; }
.style-4452 .next-button { font-style: normal;text-decoration: none; }
.style-4452 .next-button:hover { background-color: #FFFFFF; }
.style-4452 .day-header span { font-family: 'Montserrat', sans-serif;font-weight: bold;background-color: #F5F5F5; }
.style-4452 .today-button { font-style: normal;text-decoration: none; }
.style-4452 .today-button:hover { background-color: #FFFFFF; }
.style-4452 .newsarchivelist img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-4452 .newsarchivedatepicker .current-year { text-align: center;font-style: normal;text-decoration: none; }
.style-4452 .newsarchivedatepicker .prev-year { text-align: center;font-style: normal;text-decoration: none; }
.style-4452 .newsarchivedatepicker .prev-year:hover { color: #343434; }
.style-4452 .newsarchivedatepicker .month-number { background-color: #F5F5F5;border-width: 0px;padding: 5px;margin: 0 0 10px 0;font-family: 'Montserrat', sans-serif; }
.style-4452 .newsarchivedatepicker .month-number:hover { color: #FFFFFF;background-color: #343434; }
.style-4452 .newsarchivelist .publish-month { padding: 0px;margin: 0 0 10px 0; }
.style-4452 .newsarchivedatepicker .next-year { text-align: center;font-style: normal;text-decoration: none; }
.style-4452 .newsarchivedatepicker .next-year:hover { color: #343434; }
.style-4452 .newsarchivedatepicker .year-container { padding: 0px;margin: 0 0 15px 0; }
.style-4452 .view-all { text-decoration: none;font-style: normal; }
.style-4452 .schedule-scrimmage { margin: 0 0 5px 0; }
.style-4452 .schedule-matchup { margin: 0 0 5px 0; }
.style-4452 .start-date { display: inline; }
.style-4452 .start-time { display: inline; }
.style-4452 .end-date { display: inline; }
.style-4452 .end-time { display: inline; }
.style-4452 .date-sep { display: inline; }
.style-7431 A:hover { text-decoration: none;color: #004990; }
.style-7431 .button { text-transform: uppercase; }
.style-7431 { margin: 0 0 40px 0;border-style: solid; }
.style-7431 time { margin-bottom: 0; }
.style-7431 .photos { margin-right: 10px;float: left; }
.style-7431 .text img { border-width: 3px;border-style: solid;border-color: #FFFFFF;background-color: #F8F8F8;/* -- box shadow -- */
box-shadow: 0 0 6px rgba(0,0,0,0.3);-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);-moz-box-shadow: 0 0 6px rgba(0,0,0,0.3);text-align: left;padding: 2px; }
.style-7431 .full-name { margin-bottom: 5px; }
.style-7431 .job-title { margin-bottom: 5px; }
.style-7431 .bus-phone { margin-bottom: 5px; }
.style-7431 .education { margin-bottom: 5px; }
.style-7431 .email { margin-bottom: 5px; }
.style-7431 .appointed { margin-bottom: 5px; }
.style-7431 .grad-year { margin-bottom: 5px; }
.style-7431 .biobutton { text-decoration: none;margin-bottom: 5px; }
.style-7431 .title { margin-bottom: 0; }
.style-7431 .caption { margin-bottom: 0; }
.style-7431 .affinity img { border-width: 3px;border-style: solid;border-color: #FFFFFF;background-color: #F8F8F8;/* -- box shadow -- */
box-shadow: 0 0 6px rgba(0,0,0,0.3);-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);-moz-box-shadow: 0 0 6px rgba(0,0,0,0.3); }
.style-7431 .submit-button { width: 15%;min-height: 40px;padding: 0;margin: 0px;background-image: url('/ftpimages/457/site/703/images/search.png');background-color: #ffffff;background-position: center center;background-repeat: no-repeat;border: 0;font-size: 0; }
.style-7431 .search-text { width: 75%;float: left;padding: 10px;margin: 0px;border-width: 0px;color: #cccccc;font-style: italic; }
.style-7431 .fund .bar { background-color: #C72C2C; }
.style-7431 .album-name { margin-bottom: 0px;font-size: 16px; }
.style-7431 .cover-photo { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF;height: 100px; }
.style-7431 .file-count { margin-bottom: 0; }
.style-7431 .album { width: 49%;float: left; }
.style-7431 li.group { display: inline-block;width: 100%;margin: 30px 0 0 0; }
.style-7431 li.group:first-child { margin: 0; }
.style-7431 .team-name { text-transform: none; }
.style-7431 .search-container { padding: 0px;margin: 20px 0 40px 0;color: #CCCCCC;font-style: italic;letter-spacing: 0.1em;text-align: right;border-width: 1px;border-style: solid;border-color: #CCCCCC;min-height: 40px;background-color: #FFFFFF; }
.style-7955 A:hover { text-decoration: none;color: #004990; }
.style-7955 .button { text-transform: uppercase; }
.style-7955 { padding: 0;margin: 0 0 40px 0; }
.style-7955 .photos { margin-right: 10px;float: left; }
.style-7955 .text img { border-width: 3px;border-style: solid;border-color: #FFFFFF;background-color: #F8F8F8;/* -- box shadow -- */
box-shadow: 0 0 6px rgba(0,0,0,0.3);-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);-moz-box-shadow: 0 0 6px rgba(0,0,0,0.3); }
.style-7955 .full-name { margin-bottom: 5px; }
.style-7955 .job-title { margin-bottom: 5px; }
.style-7955 .bus-phone { margin-bottom: 5px; }
.style-7955 .education { margin-bottom: 5px; }
.style-7955 .email { margin-bottom: 5px; }
.style-7955 .appointed { margin-bottom: 5px; }
.style-7955 .grad-year { margin-bottom: 5px; }
.style-7955 .biobutton { text-decoration: none;margin-bottom: 5px; }
.style-7955 .title { font-weight: bold;color: #004990;font-size: 18px; }
.style-7955 .affinity img { border-width: 3px;border-style: solid;border-color: #FFFFFF;background-color: #F8F8F8;/* -- box shadow -- */
box-shadow: 0 0 6px rgba(0,0,0,0.3);-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);-moz-box-shadow: 0 0 6px rgba(0,0,0,0.3); }
.style-7955 .submit-button { width: 15%;min-height: 40px;padding: 0;margin: 0px;background-image: url('/ftpimages/457/site/703/images/search.png');background-color: #ffffff;background-position: center center;background-repeat: no-repeat;border: 0;font-size: 0; }
.style-7955 .search-text { width: 75%;float: left;padding: 10px;margin: 0px;border-width: 0px;color: #cccccc;font-style: italic; }
.style-7955 .fund .bar { background-color: #C72C2C; }
.style-7955 .cover-photo { width: 150px;height: 150px;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-7955 .file-count { font-weight: bold;font-size: 12px; }
.style-7955 .play-button { border-width: 0px;display: block;background-color: #7A9FC2;color: #F8F8F8;font-style: normal; }
.style-7955 .play-button:hover { background-color: #F8F8F8; }
.style-7955 .album-list { text-align: center;display: flex;flex-wrap: wrap;max-width: 1185px; }
.style-7955 .album { padding: 20px;margin: 20px;background-color: #ebebeb;min-width: 200px;min-height: 300px;text-align: center; }
.style-7955 li.group { display: inline-block;width: 100%;margin: 30px 0 0 0; }
.style-7955 li.group:first-child { margin: 0; }
.style-7955 .team-name { text-transform: none; }
.style-7955 .search-container { padding: 0px;margin: 20px 0 40px 0;color: #CCCCCC;font-style: italic;letter-spacing: 0.1em;text-align: right;border-width: 1px;border-style: solid;border-color: #CCCCCC;min-height: 40px;background-color: #FFFFFF; }
.style-4449 .h2-style { margin: 0 40px 15px 0;color: #004990;font-size: 24px;text-transform: uppercase;font-weight: 600;float: left; }
.style-4449 { padding: 20px 20px 5px 20px;margin: 0 0 40px 0;border-width: 5px;border-style: solid;border-color: #7a9fc2; }
.style-4449 .school-level-selector { padding: 0px;margin: 0 0 5px 0; }
.style-4449 .department-selector { padding: 0px;margin: 0 0 5px 0; }
.style-4449 .grade-selector { padding: 0px;margin: 0 0 5px 0; }
.style-4449 div.content-wrap { padding: 0px;margin: 2px 0 0;float: left; }
.style-5237 .h2-style { color: #004990;margin: 0 0 15px 0;padding: 0px;font-size: 30px;text-transform: uppercase; }
.style-5237 A:hover { text-decoration: none; }
.style-5237 .button { border-color: #7a9fc2;color: #004990;text-transform: uppercase;line-height: 1; }
.style-5237 .button:hover { opacity: 1; }
.style-5237 { padding: 20px;margin: 0 0 40px 0;border: 5px solid #7a9fc2; }
.style-5237 .description { margin: 0 0 5px 0;line-height: 20px; }
.style-5237 time { font-style: italic;margin: 0 0 5px 0;display: block; }
.style-5237 .readmore { margin: 10px 0 0 0;text-decoration: none;font-style: normal; }
.style-5237 .readmore:hover { background-color: #FFFFFF; }
.style-5237 .archive { text-decoration: none;font-style: normal; }
.style-5237 .archive:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-5237 .link-image { float: left;clear: both;margin: 0 15px 0 0;background-color: #6CA6E3;border-width: 3px;border-style: solid;border-color: #FFFFFF; }
.style-5237 .h4-style A { font-style: normal; }
.style-5237 .long-description { padding: 0;margin: 10px 0 10px 0;font-style: italic;line-height: 20px; }
.style-5237 .brief-description { margin: 0 0 5px 0;display: block;line-height: 20px; }
.style-5237 .location { margin: 0 0 5px 0; }
.style-5237 .photos { text-align: center;margin-bottom: 15px; }
.style-5237 .contact-info { margin: 0 0 5px 0; }
.style-5237 .text img { padding: 0;margin: 0 0 0 10px;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-5237 .text img:first-child { margin: 0; }
.style-5237 .author { margin: 0 0 5px 0;font-weight: bold;display: block; }
.style-5237 .news img { float: left;clear: both;margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-5237 .full-name { margin: 0 0 5px 0; }
.style-5237 .job-title { font-weight: bold;margin: 0 0 5px 0; }
.style-5237 .bus-phone { margin: 0 0 5px 0; }
.style-5237 .education { margin: 0 0 5px 0; }
.style-5237 .email { margin: 0 0 5px 0; }
.style-5237 .appointed { margin: 0 0 5px 0; }
.style-5237 .grad-year { margin: 0 0 5px 0; }
.style-5237 .bio { margin: 0 0 5px 0; }
.style-5237 .lists img { padding: 0;margin: 0 10px 20px 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-5237 .question { color: #004990; }
.style-5237 .answer { margin: 0 15px;line-height: 20px; }
.style-5237 .biobutton { margin: 10px 0 5px 0;text-decoration: none;font-style: normal; }
.style-5237 .biobutton:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-5237 .title { display: block; }
.style-5237 .caption { display: block; }
.style-5237 .affinity img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-5237 .submit-button { padding: 5px;margin: 0px;width: 10%; }
.style-5237 .photo img { float: left;clear: both;margin: 0 15px 0 0;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-5237 .search-text { padding: 5px;margin: 0px;width: 80%;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-5237 .fsd img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-5237 .zero { margin: 0px;padding: 0px; }
.style-5237 .fund .bar { background-color: #6CA6E3; }
.style-5237 .fund .bar-container { background-color: rgba(255,255,255,0.66); }
.style-5237 .newsdetail img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-5237 .backbutton { font-style: normal;text-decoration: none; }
.style-5237 .backbutton:hover { background-color: #FFFFFF;color: #6CA6E3; }
.style-5237 .team-label { font-family: 'Montserrat', sans-serif;font-size: 22px;padding: 0px;margin: 0px; }
.style-5237 .team-selector { padding: 0px;margin: 0px; }
.style-5237 .season-label { font-family: 'Montserrat', sans-serif;font-size: 22px;padding: 0px;margin: 0px; }
.style-5237 .season-selector { padding: 0px;margin: 0px; }
.style-5237 .listdetail img { padding: 0;margin: 0 0 0 10px;/* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-5237 .listdetail img:first-child { margin: 0; }
.style-5237 A.links-urllink { display: block; }
.style-5237 .album-name { display: block; }
.style-5237 .cover-photo { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-5237 .album-select-form { padding: 0px;margin: 0px; }
.style-5237 .album-select { padding: 0px;margin: 0px; }
.style-5237 .greeting { padding: 0;margin: 0 0 20px 0; }
.style-5237 .course-desc { line-height: 20px; }
.style-5237 .departmentfaculty img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-5237 .businessindex .address { margin: 0 0 5px 0; }
.style-5237 .businessindex .distance { margin: 0 0 5px 0; }
.style-5237 .businessindex .webpage { margin: 0 0 5px 0; }
.style-5237 .businessindex .udf1 { margin: 0 0 5px 0; }
.style-5237 .businessindex .udf2 { margin: 0 0 5px 0; }
.style-5237 .businessindex .udf3 { margin: 0 0 5px 0; }
.style-5237 .businessindex .udf4 { margin: 0 0 5px 0; }
.style-5237 .businessindex .udf5 { margin: 0 0 5px 0; }
.style-5237 .businessindex .description { margin: 0 0 5px 0; }
.style-5237 .businessindex .phone .label { text-align: right;font-weight: bold; }
.style-5237 .businessindex .address .label { text-align: right;font-weight: bold; }
.style-5237 .businessindex .distance .label { text-align: right;font-weight: bold; }
.style-5237 .businessindex .webpage .label { text-align: right;font-weight: bold; }
.style-5237 .businessindex .udf1 .label { text-align: right;font-weight: bold; }
.style-5237 .businessindex .udf2 .label { text-align: right;font-weight: bold; }
.style-5237 .businessindex .udf3 .label { text-align: right;font-weight: bold; }
.style-5237 .businessindex .udf4 .label { text-align: right;font-weight: bold; }
.style-5237 .businessindex .udf5 .label { text-align: right;font-weight: bold; }
.style-5237 .businessindex .description .label { text-align: right;font-weight: bold; }
.style-5237 .athleticteampicker .team-cell { padding: 0px;margin: 0 25px 0 0;display: inline-block; }
.style-5237 .athleticteampicker .season-cell { padding: 0px;margin: 0 15px 0 0;display: inline-block; }
.style-5237 .video .media-player { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-5237 li.group { margin: 30px 0 0 0;padding: 0;display: inline-block;width: 100%; }
.style-5237 li.group:first-child { margin: 0; }
.style-5237 .team-schoolyear { margin: 0 0 5px 0; }
.style-5237 .team-headcoach { font-weight: bold;margin: 0 0 5px 0; }
.style-5237 .team-description { line-height: 20px; }
.style-5237 .team-accolades-button { margin: 10px 0 5px 0;font-style: normal;text-decoration: none; }
.style-5237 .team-accolades-button:hover { color: #6CA6E3;background-color: #FFFFFF; }
.style-5237 .team-accolades { margin: 0 0 5px 0; }
.style-5237 .search-container { padding: 0px;margin: 0 0 15px 0; }
.style-5237 .poll-answer { margin: 0 0 5px 10px;padding: 5px; }
.style-5237 .hr { border-color: rgba(255,255,255,0.33); }
.style-5237 .poll-result { margin: 0 0 5px 10px;padding: 5px; }
.style-5237 .poll .bar { margin: 0 0 5px 20px;padding: 5px; }
.style-5237 .registration { margin: 0 0 5px 0; }
.style-5237 .athleticteamcoach img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-5237 .roster-entry { padding: 0;margin: 0 0 20px 0; }
.style-5237 .item-image { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-5237 .event-detail { margin: 0 0 15px 0; }
.style-5237 .newsarchivelist img { /* --- box shadow --- */
box-shadow: 0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);-moz-box-shadow: 0 0 4px rgba(0,0,0,0.15);background-color: #6CA6E3;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-5237 .newsarchivelist .publish-month { padding: 0;margin: 0 0 20px 0; }
.style-5237 .view-all { text-decoration: none;font-style: normal; }
.style-5237 .game { padding: 0;margin: 0 0 20px 0; }
.style-51449 .nav-menu { margin: 0 0 40px 0;padding: 0px; }
.style-51449 .l1-item { background-color: #343434;padding: 0px;margin: 0px;color: #f8f8f8; }
.style-51449 .l1-item:hover { background-color: #8F3F2B; }
.style-51449 .l1-item > a { padding: 9px 42px 9px 15px !important;color: inherit;text-decoration: none;font-size: 18px;font-style: normal;font-weight: bold; }
.style-51449 .l1-item > a:hover { text-decoration: none; }
.style-51449 .l1-item > a .arrow { display: block;position: absolute;right: 16px;top: 11px;border-right: 3px solid #f8f8f8;border-top: 3px solid #f8f8f8;width: 4px;height: 4px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);transform: rotate(135deg); }
.style-51449 .l1-item.active { background-color: #7a9fc2; }
.style-51449 .l1-item.active > a { background-color: #8F3F2B; }
.style-51449 .l1-item.active > a:hover { background-color: #8F3F2B; }
.style-51449 .l1-item.active > a .arrow { display: block;position: absolute;right: 16px;top: 11px;border-right: 3px solid #f8f8f8;border-top: 3px solid #f8f8f8;width: 4px;height: 4px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);transform: rotate(135deg); }
.style-51449 .l2-item { font-size: 18px;color: #F8F8F8; }
.style-51449 .l2-item:hover { background-color: #FFFFFF;color: #000000; }
.style-51449 .l2-item > a { padding: 15px !important;color: inherit;text-decoration: none;font-weight: bold;font-style: normal;background-color: #8F3F2B; }
.style-51449 .l2-item > a:hover { text-decoration: none;color: #B4A269; }
.style-51449 .l2-item > a .arrow { background-image: url('/ftpimages/492/site/666/images/arrowRight_OFF.png');background-position: center center;background-repeat: no-repeat;border-width: 0px;width: 7px;height: 10px;top: 40%;right: 5px; }
.style-51449 .l2-item.active { background-color: #FFFFFF;color: #000000; }
.style-51449 .l2-item.active > a { color: #FFFFFF; }
.style-51449 .l2-item.active > a:hover { background-color: #B4A269; }
.style-51449 .l2-item.active > a .arrow { background-image: url('/ftpimages/492/site/666/images/arrowRight_ON.png');background-position: center center;background-repeat: no-repeat;border-width: 0px;width: 7px;height: 10px; }
.style-51449 .l3-item { font-size: 18px;color: #F8F8F8;font-weight: 200; }
.style-51449 .l3-item:hover { background-color: #FFFFFF;color: #000000; }
.style-51449 .l3-item > a { padding: 15px !important;color: inherit;text-decoration: none;font-weight: bold;font-style: normal; }
.style-51449 .l3-item > a:hover { text-decoration: none; }
.style-51449 .l3-item > a .arrow { background-image: url('/ftpimages/492/site/666/images/arrowRight_OFF.png');background-position: center center;background-repeat: no-repeat;border-width: 0px;width: 7px;height: 10px;top: 40%;right: 5px; }
.style-51449 .l3-item.active { background-color: #FFFFFF; }
.style-51449 .l3-item.active > a { color: #000000; }
.style-51449 .l3-item.active > a .arrow { background-image: url('/ftpimages/492/site/666/images/arrowRight_ON.png');background-position: center center;background-repeat: no-repeat;border-width: 0px;width: 7px;height: 10px; }
.style-51449 .level2 { background-color: #8F3F2B;/* --- box shadow --- */
box-shadow: 0 0 6px rgba(0,0,0,0.4);-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.4);-moz-box-shadow: 0 0 6px rgba(0,0,0,0.4); }
.style-51449 .level2:hover { background-color: #B4A269; }
.style-51449 .level3 { background-color: #7a9fc2;/* --- box shadow --- */
-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.4);-moz-box-shadow: 0 0 6px rgba(0,0,0,0.4);box-shadow: 0 0 6px rgba(0,0,0,0.4); }
.style-4444 .nav-menu { margin: 0 0 40px 0;padding: 0px; }
.style-4444 .l1-item { background-color: #343434;padding: 0px;margin: 0px;color: #f8f8f8; }
.style-4444 .l1-item:hover { background-color: #7a9fc2; }
.style-4444 .l1-item > a { padding: 9px 42px 9px 15px !important;color: inherit;text-decoration: none;font-size: 16px;font-style: normal;font-weight: 500; }
.style-4444 .l1-item > a:hover { text-decoration: none; }
.style-4444 .l1-item > a .arrow { display: block;position: absolute;right: 16px;top: 11px;border-right: 3px solid #f8f8f8;border-top: 3px solid #f8f8f8;width: 4px;height: 4px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);transform: rotate(135deg); }
.style-4444 .l1-item.active { background-color: #7a9fc2; }
.style-4444 .l1-item.active > a .arrow { display: block;position: absolute;right: 16px;top: 11px;border-right: 3px solid #f8f8f8;border-top: 3px solid #f8f8f8;width: 4px;height: 4px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);transform: rotate(135deg); }
.style-4444 .l2-item { font-size: 16px;color: #F8F8F8; }
.style-4444 .l2-item:hover { background-color: #FFFFFF;color: #000000; }
.style-4444 .l2-item > a { padding: 15px !important;color: inherit;text-decoration: none;font-weight: 500;font-style: normal; }
.style-4444 .l2-item > a:hover { text-decoration: none; }
.style-4444 .l2-item > a .arrow { background-image: url('/ftpimages/492/site/666/images/arrowRight_OFF.png');background-position: center center;background-repeat: no-repeat;border-width: 0px;width: 7px;height: 10px;top: 40%;right: 5px; }
.style-4444 .l2-item.active { background-color: #FFFFFF;color: #000000; }
.style-4444 .l2-item.active > a .arrow { background-image: url('/ftpimages/492/site/666/images/arrowRight_ON.png');background-position: center center;background-repeat: no-repeat;border-width: 0px;width: 7px;height: 10px; }
.style-4444 .l3-item { font-size: 16px;color: #F8F8F8;font-weight: 200; }
.style-4444 .l3-item:hover { background-color: #FFFFFF;color: #000000; }
.style-4444 .l3-item > a { padding: 15px !important;color: inherit;text-decoration: none;font-weight: 500;font-style: normal; }
.style-4444 .l3-item > a:hover { text-decoration: none; }
.style-4444 .l3-item > a .arrow { background-image: url('/ftpimages/492/site/666/images/arrowRight_OFF.png');background-position: center center;background-repeat: no-repeat;border-width: 0px;width: 7px;height: 10px;top: 40%;right: 5px; }
.style-4444 .l3-item.active { background-color: #FFFFFF; }
.style-4444 .l3-item.active > a { color: #000000; }
.style-4444 .l3-item.active > a .arrow { background-image: url('/ftpimages/492/site/666/images/arrowRight_ON.png');background-position: center center;background-repeat: no-repeat;border-width: 0px;width: 7px;height: 10px; }
.style-4444 .level2 { background-color: #7a9fc2;/* --- box shadow --- */
box-shadow: 0 0 6px rgba(0,0,0,0.4);-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.4);-moz-box-shadow: 0 0 6px rgba(0,0,0,0.4); }
.style-4444 .level3 { background-color: #7a9fc2;/* --- box shadow --- */
-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.4);-moz-box-shadow: 0 0 6px rgba(0,0,0,0.4);box-shadow: 0 0 6px rgba(0,0,0,0.4); }
.style-4454 .nav-menu { margin: 0 0 40px 0;padding: 0px; }
.style-4454 .l1-item { background-color: #343434;padding: 0px;margin: 0px;color: #f8f8f8; }
.style-4454 .l1-item:hover { background-color: #7a9fc2; }
.style-4454 .l1-item > a { padding: 15px 20px 15px 15px !important;color: inherit;text-decoration: none;font-size: 18px;font-style: normal;font-weight: bold; }
.style-4454 .l1-item > a:hover { text-decoration: none; }
.style-4454 .l1-item.active { background-color: #7a9fc2; }
.style-4454 .l2-item { font-size: 18px;color: #F8F8F8; }
.style-4454 .l2-item:hover { background-color: #FFFFFF;color: #000000; }
.style-4454 .l2-item > a { padding: 15px !important;color: inherit;text-decoration: none;font-weight: bold;font-style: normal; }
.style-4454 .l2-item > a:hover { text-decoration: none; }
.style-4454 .l2-item.active { background-color: #FFFFFF;color: #000000; }
.style-4454 .l3-item { color: #F8F8F8;font-size: 18px;font-weight: 200; }
.style-4454 .l3-item:hover { background-color: #FFFFFF;color: #000000; }
.style-4454 .l3-item > a { padding: 15px !important;color: inherit;text-decoration: none;font-weight: bold;font-style: normal; }
.style-4454 .l3-item > a:hover { text-decoration: none; }
.style-4454 .l3-item.active { background-color: #FFFFFF;color: #000000; }
.style-4454 .level2 { background-color: #7a9fc2;/* --- box shadow --- */
box-shadow: 0 0 6px rgba(0,0,0,0.4);-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.4);-moz-box-shadow: 0 0 6px rgba(0,0,0,0.4); }
.style-4454 .level3 { background-color: #7a9fc2;/* --- box shadow --- */
box-shadow: 0 0 6px rgba(0,0,0,0.4);-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.4);-moz-box-shadow: 0 0 6px rgba(0,0,0,0.4); }
.style-4427 .nav-menu { padding: 0px;margin: 0px;font-size: 17px;font-weight: 500;text-transform: uppercase; }
.style-4427 .l1-item { color: #FFFFFF; }
.style-4427 .l1-item:hover { background-color: #7a9fc2; }
.style-4427 .l1-item > a { color: inherit;text-transform: uppercase;padding: 19px 20px !important;text-decoration: none;font-style: normal; }
.style-4427 .l1-item > a:hover { text-decoration: none; }
.style-4427 .l1-item.active { background-color: #7a9fc2; }
.style-4427 .l1-item.active > a { text-decoration: none;font-style: normal; }
.style-4427 .l2-item { color: #F8F8F8;font-size: 15px;text-transform: none; }
.style-4427 .l2-item:hover { background-color: #004990; }
.style-4427 .l2-item > a { padding: 10px 20px !important;color: inherit;text-decoration: none;font-style: normal; }
.style-4427 .l2-item > a:hover { text-decoration: none; }
.style-4427 .l2-item.active { background-color: #004990; }
.style-4427 .l3-item { color: #F8F8F8; }
.style-4427 .l3-item:hover { background-color: #004990; }
.style-4427 .l3-item > a { padding: 10px 20px !important;color: inherit;text-decoration: none;font-style: normal; }
.style-4427 .l3-item > a:hover { text-decoration: none; }
.style-4427 .l3-item.active { background-color: #004990; }
.style-4427 .level2 { background-color: #7a9fc2; }
.style-4427 .level3 { background-color: #7a9fc2; }
.style-63789 .nav-menu { padding: 0px;margin: 0px; }
.style-63789 .l1-item { color: #014990;font-size: 16px;font-weight: 700;display: inline-block;float: none;transition: color .2s ease-in-out; }
.style-63789 .l1-item:hover { color: #0091df; }
.style-63789 .l1-item > a { color: inherit;padding: 0 9px !important;text-decoration: none;font-style: normal;line-height: 80px; }
.style-63789 .l1-item > a:hover { text-decoration: none; }
.style-63789 .l1-item.active { color: #0091df; }
.style-63789 .l1-item.active > a { text-decoration: none;font-style: normal;color: #0091df; }
.style-63789 .l2-item { color: #F8F8F8;font-size: 15px;text-transform: none;transition: background .2s ease-in-out; }
.style-63789 .l2-item:hover { background-color: #004990; }
.style-63789 .l2-item > a { padding: 8px 10px 8px 20px !important;color: inherit;text-decoration: none;font-style: normal; }
.style-63789 .l2-item > a:hover { text-decoration: none; }
.style-63789 .l2-item > a .arrow { border-left-color: inherit;top: 37%; }
.style-63789 .l3-item { color: #F8F8F8;transition: background .2s ease-in-out; }
.style-63789 .l3-item:hover { background-color: #004990; }
.style-63789 .l3-item > a { padding: 8px 10px 8px 20px !important;color: inherit;text-decoration: none;font-style: normal; }
.style-63789 .l3-item > a:hover { text-decoration: none; }
.style-63789 .l3-item > a .arrow { border-left-color: inherit;top: 37%; }
.style-63789 .level1 { text-align: center; }
.style-63789 .level2 { background-color: rgba(0, 73, 144, .9);text-align: left;width: 250px;padding: 10px;font-weight: 500; }
.style-63789 .level3 { background-color: rgba(0, 73, 144, .9);text-align: left;width: 250px;padding: 10px; }
.style-4439 .h2-style { padding: 20px 80px 10px 80px;color: #fff;margin: 0;font-size: 28px;text-transform: uppercase; }
.style-4439 .h4-style { color: #fff;text-transform: uppercase;font-weight: bold;font-style: normal;font-size: 24px;text-decoration: none; }
.style-4439 A { color: #EEEEEE; }
.style-4439 { background-color: #7a9fc2;margin: 0 0 40px 0; }
.style-4439 .description { color: #F8F8F8;margin: 15px 0px;line-height: 1.5em; }
.style-4439 time { color: #004990;font-weight: bold; }
.style-4439 .readmore { padding: 0;margin: 0;font-size: 14px;font-style: normal;font-weight: bold;color: #004990;text-transform: uppercase; }
.style-4439 .link-image { border-width: 3px;border-style: solid;border-color: #FFFFFF;float: left;margin: 0 30px 0 0; }
.style-4439 .h4-style A { color: #fff;text-transform: uppercase;font-weight: bold;font-style: normal;font-size: 24px;text-decoration: none; }
.style-4439 .h4-style A:hover { color: #FFFFFF;text-decoration: none; }
.style-4439 .long-description { color: #F8F8F8;line-height: 1.5em; }
.style-4439 .brief-description { color: #F8F8F8;margin: 15px 0px;line-height: 1.5em; }
.style-4439 .location { color: #F8F8F8;margin: 15px 0px;line-height: 1.5em; }
.style-4439 .contact-info { color: #F8F8F8;margin: 15px 0px;line-height: 1.5em; }
.style-4439 .author { color: #004990;font-weight: bold;text-transform: uppercase; }
.style-4439 .news img { border-width: 3px;border-style: solid;border-color: #FFFFFF;margin: 0 30px 0 0 !important; }
.style-4439 .lists img { border-width: 3px;border-style: solid;border-color: #FFFFFF; }
.style-4439 .answer { color: #F8F8F8;margin: 15px 0px;line-height: 1.5em; }
.style-4439 .carousel.flexslider { box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;-moz-box-shadow: 0 0 0;-o-box-shadow: 0 0 0;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none; }
.style-4439 .carousel .counter.crl-counter { color: #004990;background-color: transparent;font-weight: bold; }
.style-4439 .carousel .crl-counter-separator { margin: 0 3px; }
.style-4439 .carousel.flex-horizontal .flex-direction-nav .flex-prev { opacity: 1 !important;background-image: none;width: 10px;height: 10px;border-bottom: 4px solid #fff;border-left: 4px solid #fff;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-4439 .carousel.flex-horizontal .flex-direction-nav .flex-next { opacity: 1 !important;background-image: none;width: 10px;height: 10px;border-top: 4px solid #fff;border-right: 4px solid #fff;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-4439 .carousel .flex-control-nav li a { background-color: #ffffff;box-shadow: none !important;-webkit-box-shadow: none !important;-moz-box-shadow: none !important; }
.style-4439 .carousel .flex-control-nav li a:hover { background-color: #7ABDFF;/* --- box shadows --- */
box-shadow: 1px 1px 0px rgba(255,255,255,.1), inset 0px 0px 0px rgba(0,0,0,0);-webkit-box-shadow: 1px 1px 0px rgba(255,255,255,.1), inset 0px 0px 0px rgba(0,0,0,0);-moz-box-shadow: 1px 1px 0px rgba(255,255,255,.1), inset 0px 0px 0px rgba(0,0,0,0); }
.style-4439 .carousel .flex-control-nav li > a.flex-active { background-color: #004990; }
.style-4439 A.links-urllink { color: #fff;text-transform: uppercase;font-weight: bold;font-style: normal;font-size: 24px;text-decoration: none; }
.style-4439 .carousel .text-slide { padding: 0 80px; }
.style-4439 .contact-info A { color: #F8F8F8; }
.style-4433 { padding: 0px;margin: 0 0 50px 0;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border-width: 0px;min-height: 0; }
.style-4433 .carousel.flexslider { box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;-moz-box-shadow: 0 0 0;-o-box-shadow: 0 0 0;border: 5px solid #ddd;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;margin: 0; }
.style-4433 .carousel figure { padding: 0px;margin: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border-width: 0px;min-height: 0; }
.style-4433 .carousel figure img { z-index: 1;padding: 0px;margin: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;min-height: 0; }
.style-4433 .carousel .h4-style.crl-title { text-transform: none;font-size: 40px; }
.style-4433 .carousel .caption-spacing.crl-inner-details { display: block;float: right;color: #fff;background-color: #004990;opacity: 0.75;text-align: right;margin: 0 35px 35px 0 !important; }
.style-63867 .h2-style { text-align: center;margin-bottom: 30px; }
.style-63867 .h4-style { display: block;color: inherit;padding: 0 0 20px 0;margin: 0 -10px;text-transform: none;height: auto !important;text-decoration: none;font-weight: bold;letter-spacing: 0;font-size: 15px;line-height: 18px; }
.style-63867 { margin-bottom: 40px; }
.style-63867 .readmore { content: "";position: absolute;height: 100%;width: 90%;top: 0;left: 0;z-index: 1;text-indent: -999em;border: none; }
.style-63867 .link-image { margin: 0 auto 10px !important;max-width: 60px; }
.style-63867 .h4-style A { display: block;color: inherit;padding: 0;margin: 0;text-transform: none;height: auto !important;text-decoration: none;font-weight: bold;letter-spacing: 0;font-size: 15px;line-height: 18px; }
.style-63867 .h4-style A:after { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-63867 .news img { margin: 0 auto 20px !important;width: 80% !important; }
.style-63867 .lists img { margin: 0 auto 10px !important;max-width: 60px; }
.style-63867 .question { padding-top: 20px;margin-bottom: 0 !important; }
.style-63867 .answer { font-size: 14px;padding-bottom: 20px; }
.style-63867 .carousel.flexslider { padding: 0 0 40px;margin: 0;box-shadow: none;border: none;background: none; }
.style-63867 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: calc(50% - 30px);top: auto;bottom: -10px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/457/site/703/images/arrow-left.png');width: 20px;height: auto !important;background-size: contain; }
.style-63867 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: calc(50% - 30px);top: auto;bottom: -10px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/457/site/703/images/arrow-right.png');width: 20px;height: auto !important;background-size: contain; }
.style-63867 A.links-urllink { display: block;color: inherit;padding: 0 0 20px 0;margin: 0 -10px;text-transform: none;height: auto !important;text-decoration: none;font-weight: bold;letter-spacing: 0;font-size: 15px;line-height: 18px; }
.style-63867 A.links-urllink:after { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-63867 .carousel .text-slide { padding: 0 15px;text-align: center;position: relative; }
.style-63867 .carousel .text-slide:after { content: "";position: absolute;height: calc(100% - 20px);width: calc(100% - 50px);left: 50%;z-index: -1;background: #eee;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-63867 .date-icon { margin: 0 auto 20px !important;max-width: 90px;display: block;float: none;background: #eee;color: #555;border: 2px solid #fff; }
.style-63867 .month-name { text-transform: uppercase;font-size: 20px;font-weight: 400;padding: 12px 15px 2px;line-height: 1; }
.style-63867 .day-number { font-family: 'PT Serif', serif;font-size: 30px;padding: 0 15px 10px;line-height: 1; }
.style-63867 .event-detail { margin: 0; }
.style-63833 .h4-style { display: block;position: relative;width: calc(100% - 20px);box-sizing: border-box;bottom: -30px;background: #eee;color: inherit;padding: 25px 30px;margin: 0 10px;text-transform: uppercase;height: auto !important;text-decoration: none;font-weight: 500;letter-spacing: .05em;font-size: 18px;z-index: 1; }
.style-63833 .h4-style:after { content: "";position: absolute;height: 3px;width: 100px;bottom: 8px;left: -10px;z-index: 2;display: block;background: #0091df; }
.style-63833 { margin-bottom: 40px; }
.style-63833 .readmore { content: "";position: absolute;height: 100%;width: 90%;top: 0;left: 0;z-index: 1;text-indent: -999em;border: none; }
.style-63833 .link-image { transition: opacity .3s ease-in-out;margin: 0 !important;width: 100% !important;min-height: 100% !important;min-width: 100%;height: 100% !important;object-fit: cover; }
.style-63833 .h4-style A { display: block;text-decoration: none;color: inherit; }
.style-63833 .h4-style A:hover { color: #004990; }
.style-63833 .long-description { transition: opacity .3s ease-in-out;position: absolute;top: 0;left: 0;height: 100% !important;width: calc(100% - 60px);box-sizing: border-box;background: rgba(0, 73, 143, .85);padding: 4.25vw 3.7vw;color: #fff;font-size: calc(8px + .75vw);text-align: center; }
.style-63833 .brief-description { transition: opacity .3s ease-in-out;position: absolute;top: 0;left: 0;height: 100% !important;width: calc(100% - 60px);box-sizing: border-box;background: rgba(0, 73, 143, .85);padding: 4.5vw 4vw;color: #fff;font-size: calc(8px + .9vw);text-align: center; }
.style-63833 .news img { transition: opacity .3s ease-in-out;margin: 0 !important;width: 100% !important;min-height: 100% !important;min-width: 100%;height: 100% !important;object-fit: cover; }
.style-63833 .lists img { transition: opacity .3s ease-in-out;margin: 0 !important;width: 100% !important;min-height: 100% !important;min-width: 100%;height: 100% !important;object-fit: cover; }
.style-63833 .question { width: 100%; }
.style-63833 .answer { box-sizing: border-box;background: rgba(0, 73, 143, 1);padding: 4.5vw 4vw;color: #fff;font-size: calc(8px + .9vw);text-align: center; }
.style-63833 .carousel.flexslider { padding: 0 0 40px;margin: 0;box-shadow: none;border: none;background: none; }
.style-63833 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: calc(50% - 60px);top: auto;bottom: -10px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/457/site/703/images/arrow-left.png');width: 20px;height: auto !important;background-size: contain; }
.style-63833 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: auto;left: calc(50% - 15px);top: auto;bottom: -10px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/457/site/703/images/arrow-right.png');width: 20px;height: auto !important;background-size: contain; }
.style-63833 A.links-urllink { display: block;position: relative;width: calc(100% - 80px);box-sizing: border-box;bottom: -30px;background: #eee;color: inherit;padding: 25px 30px;margin: 0 10px;text-transform: uppercase;height: auto !important;text-decoration: none;font-weight: 500;letter-spacing: .05em;font-size: 18px;z-index: 1; }
.style-63833 A.links-urllink:hover { color: #004990; }
.style-63833 A.links-urllink:after { content: "";position: absolute;height: 3px;width: 100px;bottom: 8px;left: -10px;z-index: 2;display: block;background: #0091df; }
.style-63833 .carousel .text-slide { padding: 0 60px 0 0;position: relative;border-bottom: 30px solid #fff; }
.style-4771 .h2-style { margin: 0 0 15px 65px;color: #fff;text-transform: uppercase;font-size: 30px; }
.style-4771 { background-color: #7a9fc2;padding: 20px 0 25px 0;margin: 0 0 40px 0; }
.style-4771 .carousel.flexslider { box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;-moz-box-shadow: 0 0 0;-o-box-shadow: 0 0 0;border: 5px solid #fff;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;margin: 0 125px; }
.style-4771 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 16px;height: 16px;border-left: 5px solid #fff;border-bottom: 5px solid #fff;background-image: none;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);left: -110px !important; }
.style-4771 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 16px;height: 16px;border-right: 5px solid #fff;border-top: 5px solid #fff;background-image: none;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);right: -110px !important; }
.style-4771 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;background-color: rgba(0,73,144,0.75);color: #fff; }
.style-8012 .h2-style { margin: 0 0 15px 65px;color: #fff;text-transform: uppercase;font-size: 30px; }
.style-8012 { background-color: #7a9fc2;padding: 20px 0 25px 0;margin: 0 0 40px 0; }
.style-8012 .carousel.flexslider { box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;-moz-box-shadow: 0 0 0;-o-box-shadow: 0 0 0;border: 5px solid #fff;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;margin: 0 125px; }
.style-8012 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 16px;height: 16px;border-left: 5px solid #fff;border-bottom: 5px solid #fff;background-image: none;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);left: -110px !important; }
.style-8012 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 16px;height: 16px;border-right: 5px solid #fff;border-top: 5px solid #fff;background-image: none;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);right: -110px !important; }
.style-8012 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;background-color: rgba(0,73,144,0.75);color: #fff; }
.style-4988 .h2-style { margin: 0 0 15px 65px;color: #fff;text-transform: uppercase;font-size: 30px; }
.style-4988 { background-color: #7a9fc2;padding: 20px 0 25px 0;margin: 0 0 40px 0; }
.style-4988 .carousel.flexslider { box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;-moz-box-shadow: 0 0 0;-o-box-shadow: 0 0 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;margin: 0 93px;border: 0; }
.style-4988 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 12px;height: 12px;border-left: 4px solid #fff;border-bottom: 4px solid #fff;background-image: none;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);left: -62px !important; }
.style-4988 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 12px;height: 12px;border-right: 4px solid #fff;border-top: 4px solid #fff;background-image: none;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);right: -62px !important; }
.style-4442 { padding: 0px;margin: 0 0 40px 0; }
.style-4442 .carousel.flexslider { box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;-moz-box-shadow: 0 0 0;-o-box-shadow: 0 0 0;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;margin: 0px;padding: 0px; }
.style-4442 .carousel figure { padding: 0px;margin: 0px;border-width: 5px;border-style: solid;border-color: #ddd; }
.style-4442 .carousel figure img { padding: 0px;margin: 0px; }
.style-4442 .album-select-form { padding: 0px;margin: 0px; }
.style-4442 .album-select-item { padding: 0px;margin: 0px; }
.style-4442 .carousel.flex-horizontal .flex-direction-nav { padding: 0px;margin: 0px; }
.style-4445 { margin: 0 0 40px 0;padding: 0 0 20px 0; }
.style-4445 time { width: 100%;display: block;text-align: left;font-weight: bold; }
.style-4445 .carousel.flexslider { border-width: 5px;border-style: solid;border-color: #ddd;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;padding: 0px;margin: 0px;height: auto;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none; }
.style-4445 .carousel figure { padding: 0px;margin: 0px; }
.style-4445 .carousel figure img { padding: 0px;margin: 0px; }
.style-4445 .carousel .h4-style.crl-title { padding: 0px;margin: 0 0 15px 0;color: #333333;font-size: 18px;font-style: normal; }
.style-4445 .carousel .crl-caption { padding: 0px;margin: 0 0 15px 0;color: #545454; }
.style-4445 .carousel .crl-description { padding: 0px;margin: 0 0 15px 0;color: #545454; }
.style-4445 .carousel .counter.crl-counter { color: #666666;font-weight: bold;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;background-color: #F8F8F8;opacity: .8;padding: 5px 10px;text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);-webkit-text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);-moz-text-shadow: 1px 1px 0px rgba(255, 255, 255, 1); }
.style-4445 .carousel .crl-counter-separator { margin: 0 2px; }
.style-4445 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('/ftpimages/457/site/703/images/back.png');height: 20px;width: 20px;opacity: 0.75 !important;border-right: 1px solid #fff;border-bottom: 1px solid #fff; }
.style-4445 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-4445 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('/ftpimages/457/site/703/images/next.png');height: 20px;width: 20px;opacity: 0.75 !important;border-right: 1px solid #fff;border-bottom: 1px solid #fff; }
.style-4445 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-4445 .carousel .caption-spacing.crl-inner-details { background-color: #ddd;padding: 20px 10px 10px 10px;text-align: center;margin: 0 !important; }
.style-4445 .carousel .h4-style a.crl-title { padding: 0px;margin: 0 0 5px 0;color: #004990;font-size: 18px;font-style: normal;text-decoration: none;width: 100%;display: block;text-align: left; }
.style-4445 .carousel .crl-readmore { margin: 0;color: #fff;background-color: #004990;border: 0;padding: 2px 5px;font-style: normal; }
.style-4445 .carousel .crl-author { width: 100%;display: block;text-align: left;margin: 0 0 10px 0;font-weight: bold; }
.style-4834 { margin: 0 0 40px 0;padding: 0 0 20px 0; }
.style-4834 time { width: 100%;display: block;text-align: left;font-weight: bold; }
.style-4834 .carousel.flexslider { border-width: 5px;border-style: solid;border-color: #ddd;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;padding: 0px;margin: 0px;height: auto;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none; }
.style-4834 .carousel figure { padding: 0px;margin: 0px; }
.style-4834 .carousel figure img { padding: 0px;margin: 0px; }
.style-4834 .carousel .h4-style.crl-title { padding: 0px;margin: 0 0 15px 0;color: #333333;font-size: 18px;font-style: normal; }
.style-4834 .carousel .crl-caption { padding: 0px;margin: 0 0 15px 0;color: #545454; }
.style-4834 .carousel .crl-description { padding: 0px;margin: 0 0 15px 0;color: #545454; }
.style-4834 .carousel .counter.crl-counter { color: #666666;font-weight: bold;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;background-color: #F8F8F8;opacity: .8;padding: 5px 10px;text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);-webkit-text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);-moz-text-shadow: 1px 1px 0px rgba(255, 255, 255, 1); }
.style-4834 .carousel .crl-counter-separator { margin: 0 2px; }
.style-4834 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('/ftpimages/457/site/703/images/back.png');height: 20px;width: 20px;opacity: 0.75 !important;border-right: 1px solid #fff;border-bottom: 1px solid #fff; }
.style-4834 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-4834 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('/ftpimages/457/site/703/images/next.png');height: 20px;width: 20px;opacity: 0.75 !important;border-right: 1px solid #fff;border-bottom: 1px solid #fff; }
.style-4834 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-4834 .carousel .caption-spacing.crl-inner-details { background-color: #ddd;padding: 20px 10px 10px 10px;text-align: center;margin: 0 !important; }
.style-4834 .carousel .h4-style a.crl-title { padding: 0px;margin: 0 0 5px 0;color: #004990;font-size: 18px;font-style: normal;text-decoration: none;width: 100%;display: block;text-align: left; }
.style-4834 .carousel .crl-readmore { margin: 0;color: #fff;background-color: #004990;border: 0;padding: 2px 5px;font-style: normal; }
.style-4834 .carousel .crl-author { width: 100%;display: block;text-align: left;margin: 0 0 10px 0;font-weight: bold; }
.style-4969 { margin: 0 0 40px 0; }
.style-4969 time { width: 100%;display: block;text-align: left;font-weight: bold; }
.style-4969 .carousel.flexslider { border-width: 5px;border-style: solid;border-color: #ddd;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;padding: 0px;margin: 0px;height: auto;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none; }
.style-4969 .carousel figure { padding: 0px;margin: 0px; }
.style-4969 .carousel figure img { padding: 0px;margin: 0px; }
.style-4969 .carousel .h4-style.crl-title { padding: 0px;margin: 0 0 15px 0;color: #333333;font-size: 18px;font-style: normal; }
.style-4969 .carousel .crl-caption { padding: 0px;margin: 0 0 15px 0;color: #545454; }
.style-4969 .carousel .crl-description { padding: 0px;margin: 0 0 15px 0;color: #545454; }
.style-4969 .carousel .counter.crl-counter { color: #666666;font-weight: bold;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;background-color: #F8F8F8;opacity: .8;padding: 5px 10px;text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);-webkit-text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);-moz-text-shadow: 1px 1px 0px rgba(255, 255, 255, 1); }
.style-4969 .carousel .crl-counter-separator { margin: 0 2px; }
.style-4969 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('/ftpimages/457/site/703/images/back.png');height: 20px;width: 20px;opacity: 0.75 !important;border-right: 1px solid #fff;border-bottom: 1px solid #fff; }
.style-4969 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-4969 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('/ftpimages/457/site/703/images/next.png');height: 20px;width: 20px;opacity: 0.75 !important;border-right: 1px solid #fff;border-bottom: 1px solid #fff; }
.style-4969 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-4969 .carousel .caption-spacing.crl-inner-details { background-color: #ddd;padding: 20px 10px 10px 10px;text-align: center;margin: 0 !important; }
.style-4969 .carousel .h4-style a.crl-title { padding: 0px;margin: 0 0 5px 0;color: #004990;font-size: 18px;font-style: normal;text-decoration: none;width: 100%;display: block;text-align: left; }
.style-4969 .carousel .crl-readmore { margin: 0;color: #fff;background-color: #004990;border: 0;padding: 2px 5px;font-style: normal; }
.style-4969 .carousel .crl-author { width: 100%;display: block;text-align: left;margin: 0 0 10px 0;font-weight: bold; }
.style-63817 { margin: 0 0 40px 0; }
.style-63817 time { width: 100%;display: block;text-align: left;font-weight: bold; }
.style-63817 .carousel.flexslider { border-width: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;padding: 0px;margin: 0px;height: auto;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none; }
.style-63817 .carousel figure { padding: 0px;margin: 0px; }
.style-63817 .carousel figure img { padding: 0px;margin: 0px;height: auto !important;min-height: 100%;object-fit: cover; }
.style-63817 .carousel .h4-style.crl-title { padding: 0px;margin: 0 0 15px 0;color: #333333;font-size: 18px;font-style: normal; }
.style-63817 .carousel .crl-caption { padding: 0px;margin: 0 0 15px 0;color: #545454; }
.style-63817 .carousel .crl-description { padding: 0px;margin: 0 0 15px 0;color: #545454; }
.style-63817 .carousel .counter.crl-counter { color: #666666;font-weight: bold;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;background-color: #F8F8F8;opacity: .8;padding: 5px 10px;text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);-webkit-text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);-moz-text-shadow: 1px 1px 0px rgba(255, 255, 255, 1); }
.style-63817 .carousel .crl-counter-separator { margin: 0 2px; }
.style-63817 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('/ftpimages/457/site/703/images/back.png');height: 20px;width: 20px;opacity: 0.75 !important;border-right: 1px solid #fff;border-bottom: 1px solid #fff; }
.style-63817 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1 !important; }
.style-63817 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('/ftpimages/457/site/703/images/next.png');height: 20px;width: 20px;opacity: 0.75 !important;border-right: 1px solid #fff;border-bottom: 1px solid #fff; }
.style-63817 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1 !important; }
.style-63817 .carousel .caption-spacing.crl-inner-details { background-color: #ddd;padding: 20px 10px 10px 10px;text-align: center;margin: 0 !important; }
.style-63817 .carousel .h4-style a.crl-title { padding: 0px;margin: 0 0 5px 0;color: #004990;font-size: 18px;font-style: normal;text-decoration: none;width: 100%;display: block;text-align: left; }
.style-63817 .carousel .crl-readmore { margin: 0;color: #fff;background-color: #004990;border: 0;padding: 2px 5px;font-style: normal; }
.style-63817 .carousel .crl-author { width: 100%;display: block;text-align: left;margin: 0 0 10px 0;font-weight: bold; }
.style-63710 .carousel.flexslider { margin: 0;padding: 0;border: none;box-shadow: none; }
.style-63710 .carousel figure img { margin: 0;padding: 0; }
.style-63710 .carousel .media-player { margin: 0;padding: 0; }
.style-63821 { position: relative;width: 100vw;padding-right: 2.85rem;max-width: 2560px;left: 50%;box-sizing: border-box;margin-bottom: 70px;display: flex;align-items: center;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%); }
.style-63816 { position: relative;width: 100vw;padding-left: 2.85rem;max-width: 2560px;right: 0;box-sizing: border-box;margin-bottom: 70px;display: flex;align-items: center; }
.style-63786 { padding-top: 65px;padding-bottom: 50px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/457/site/703/images/bg-shieldWatermark-5.png');background-position: center top 25%;background-repeat: no-repeat; }
.style-63799 { margin-top: -150px;position: relative; }
.style-63832 { margin-top: -110px;position: relative; }
.style-4797 { padding: 0 0 40px 0; }
.style-7423 { max-height: 500px; }
.style-63793 { background: rgba(255,255,255,.5);height: 50vw;min-height: 250px;max-height: 675px; }
.style-63784 { position: relative;color: #fff;text-shadow: 0 2px 5px rgba(0,0,0,.5); }
.style-63796 { padding-top: 40px;background: #fff; }
.style-4425 { background-color: #fff;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden; }
.style-63704 { color: #fff;background: #004990;padding-top: 65px;padding-bottom: 2rem; }
.style-63701 { padding: 25px 0 0 0; }
.style-4431 { padding: 36px 0 0 0; }
.style-4426 { background-color: #004990;border-bottom: 1px solid #ffffff; }
.style-63702 { background-color: #004990;border-bottom: 1px solid #ffffff;color: #fff; }
.style-4367 .h4-style { padding: 10px 0; }
.style-4367 { background-color: #fff;padding: 20px; }
.style-4367 .emergencybulletin .close { padding: 5px;color: #fff;background-color: #004990;font-style: normal;font-weight: bold;text-decoration: none; }
.style-4367 .emergencybulletin .addinfo.button { font-style: normal;font-weight: bold;text-transform: uppercase; }
.style-4367 .emergencybulletinbanner .close { padding: 5px;color: #fff;background-color: #004990;font-style: normal;font-weight: bold;text-decoration: none; }
.style-4367 .emergencybulletinbanner .addinfo.button { border: 0;padding: 0;margin: 0 10px 0 0; }
.style-4368 .mm-container { background-color: #7A9FC2; }
.style-4368 .mm-button-container { background-color: #004990; }
.style-4368 .mm-button { background-color: transparent; }
.style-4368 .mm-title { color: #FFFFFF;font-size: 20px; }
.style-4368 .mm-text { color: #FFFFFF;font-weight: bold;font-style: normal; }
.style-4368 .mm-text:hover { background-color: #004990; }
.style-4368 .mm-sub-ind { background-image: url('/ftpimages/457/site/703/images/mmNext.png');background-position: center center;background-repeat: no-repeat;width: 20px; }
.style-4368 .mm-back-sub-ind { background-image: url('/ftpimages/457/site/703/images/mmBack.png'); }
.style-4368 .mm-menu-separator { background-color: #004990; }
.style-4368 .mm-back { background-color: #013D77;color: #FFFFFF;font-style: normal;font-weight: bold;border-bottom: #004990; }
.style-4368 .mm-button .icon { background-image: url('/ftpimages/457/site/703/images/mmHamburger.png');background-position: 0px 12px;width: 32px; }
.style-4368 .mm-login-button { border-bottom: #004990;color: #FFFFFF;font-style: normal;font-weight: bold;position: relative;top: 4px; }
/* ===== CUSTOM CSS ===== */

figure{margin: 0;}
select{max-width: 100%;}
ul, ol {margin: 10px 0 10px 25px;}
li {line-height: inherit;}
ul.album-list{margin: 0;} /* --- removing margin from UL around media gallery items --- */
.carousel.gallery-style.flexslider{height: auto !important} /* --- fixing height issue on sidebar gallery --- */
.carousel.gallery-style.flexslider .flex-viewport{border: 0 !important} /* --- removing default border around image in Sidebar Galleries --- */
.carousel .slides{list-style: none;} /* --- removing bullets from showing when carousel loads --- */
.carousel figure{min-height: 0 !important;} /* --- min-height being set by default in the carousel code - causes extra space below banner photos on mobile --- */
.mini-sitemap ul.collapsed{height: auto;}
.mini-sitemap .width-7{width: 13%; margin-right: 1%;}
.mini-sitemap .width-8{width: 11.5%; margin-right: 1%;}
.menu-type-accordion .sub2:last-child:after,.menu-type-accordion .sub3:last-child:after{padding-bottom: 0px} /* --- extra space at bottom of accordion menu subnav --- */
.brief-description ul, .long-description ul, .caption ul{list-style: disc inside;} /* --- resetting list style within a brief or long description, caption --- */
.downloads .subcategory-group > ul{margin: 0;} /* --- removing margin from UL around download items --- */
.athleticteamhighlights img {float: left; margin: 0 20px 0 0; border: 5px solid #ddd;}/*Style athletics news images*/
.athleticteamschedule .container-fluid {padding: 0;}/*Remove padding on team schedule container*/






/* ===== STYLES ===== */



/* HP: Multi Text | Image Links */
html:not(.styler) .style-63833 li.group .brief-description,
html:not(.styler) .style-63833 li.group .long-description { opacity: 0; pointer-events: none; }
.style-63833 .carousel li.group:hover .brief-description,
.style-63833 .carousel li.group:hover .long-description { opacity: 1; }
.style-63833 .links-imglink ~ .links-urllink { position: absolute; } /* URL Links that come after IMAGES */

/* HP: Photos | No Details, Centered Vertically */
.style-63891 div:not(.video) .content-wrap > ul,
.style-63891 .content-wrap ul.video-list { display: -ms-flexbox; display: flex;  -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap;   flex-wrap: nowrap; -webkit-align-items: center;  -ms-flex-align: center;  align-items: center; }

/* HP: Content Cards | Events */
.content.events img,
.content.calendareventlist img { display: none; } /* hide all images in Events and Event List widgets by default */
.content.eventdetail img { float: right; margin: 0 0 2rem 2rem; max-width: 50%; } /* format these images on Event Detail page */
.style-63842 .content.events img { display: block; width: 100%; min-width: 100%; position: absolute; left: 0%; height: 250px; object-fit: cover; object-position: top; margin: 0 !important; top: 0; z-index: 0 !important; } /* if an image is inserted into an Event's brief description, then.. */
.style-63842 .content-wrap > ul { display: -ms-flexbox; display: flex;  -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;  flex-wrap: wrap; } 
.style-63842 A.links-urllink:hover:after,
.style-63842 .h4-style A:hover:after { background: #fff; color: #014990; }

/* HP: Row | 50% Left Column on Left Edge */
.style-63821 .last-col {  width: calc((1110px * .48) - 4.5em); }
.style-63821 .first-col { width: 52vw; padding-right:0; align-self: stretch; }
.style-63821 .first-col .page-block:last-child, 
.style-63821 .first-col .page-block:last-child .content, 
.style-63821 .first-col .page-block:last-child .content-wrap, 
.style-63821 .first-col .page-block:last-child .content-wrap * { height: 100%; box-sizing: border-box; }

/* HP: Row | 50% Right Column on Right Edge */
.style-63816 .first-col {  width: calc((1110px * .48) - 4.5em); }
.style-63816 .last-col { width: 52vw; padding-left: 0; align-self: stretch; }
.style-63816 .last-col .page-block:last-child, 
.style-63816 .last-col .page-block:last-child .content, 
.style-63816 .last-col .page-block:last-child .content-wrap, 
.style-63816 .last-col .page-block:last-child .content-wrap * { height: 100%; box-sizing: border-box; }

/* HP: Photos */
.style-63816 .carousel .slides { display: -ms-flexbox; display: flex;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap; }

/* ML/HP: Hero Carousel | CTA Buttons */
.style-63783 li:only-child A.links-urllink:before,
.style-63783 li:first-child:not(:last-child) A.links-urllink:before {opacity:1;}
.style-63783 li:last-child:not(:only-child) A.links-urllink:before { opacity:1;left:auto; right: -50px; }

/* HP: Button | Large CTA Buttons ^ */
.style-63797 li:only-child A.links-urllink:before,
.style-63797 li:first-child:not(:last-child) A.links-urllink:before {opacity:1;}
.style-63797 li:last-child:not(:only-child) A.links-urllink:before { opacity:1;left:auto; right: -50px; }

/* HP: Button | Normal CTA Buttons */
.style-63798 li:only-child A.links-urllink:before,
.style-63798 li:first-child:not(:last-child) A.links-urllink:before {opacity:1;}
.style-63798 li:last-child:not(:only-child) A.links-urllink:before { opacity:1;left:auto; right: -50px; }

/* HP: Heading | Medium Serif w/ Highlight (63811) */
/* HP: Heading | Medium Serif w/ Highlight & Rule (63841) */
.style-63811 div.content-wrap b,
.style-63811 div.content-wrap strong,
.style-63841 div.content-wrap b,
.style-63841 div.content-wrap strong { font-family: 'Montserrat', sans-serif; font-weight: bold; font-style: normal; }

/* HP: Content Cards | Gray (63802)*/
/* HP: Content Cards | Gray | Simpler (64105)*/
/* HP: Content Cards | Blue (63839) */
.style-63802 ul:not(.album-list),
.style-63802 ul.photo-list,
.style-64105 ul:not(.album-list),
.style-64105 ul.photo-list,
.style-63839 ul:not(.album-list),
.style-63839 ul.photo-list { display: -ms-flexbox; display: -webkit-flex;    display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-around;  -ms-flex-pack: distribute;    justify-content: space-around; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch;   -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.style-63802 A.links-urllink:hover:after,
.style-63802 .h4-style A:hover:after,
.style-64105 A.links-urllink:hover:after,
.style-64105 .h4-style A:hover:after { background: #fff; color: #014990; }
.style-63839 A.links-urllink:hover:after,
.style-63839 .h4-style A:hover:after { background: #fff; color: #0091E0; }
.style-63802 img ~ .h4-style,
.style-63802 a.links-imglink ~ a.links-urllink,
.style-63839 img ~ .h4-style,
.style-63839 a.links-imglink ~ a.links-urllink,
.style-63802 .affinity ul li img ~ div.details,
.style-63839 .affinity ul li img ~ div.details { margin-top: -42px !important; } /* shift upwards if there's an image uploaded */
.style-63802 .announcement li.group:before,
.style-63802 .faq li.group:before,
.style-63802 .events li.group:before,
.style-63802 .affinity li.group:before,
.style-63802 .photo li.group:before,
.style-63839 .announcement li.group:before,
.style-63839 .faq li.group:before,
.style-63839 .events li.group:before,
.style-63839 .affinity li.group:before,
.style-63839 .photo li.group:before {  display: none;  } /* hide shield */
.style-63802 .lists .long-description,
.style-63839 .lists .long-description { display: none; background: none;  padding: 0; margin: 0; position: unset; min-height: unset; }
.style-63802 .affinity ul li div.details,
.style-64105 .affinity ul li div.details,
.style-63839 .affinity ul li div.details { width: 100%; display: -ms-flexbox;  display: -webkit-flex; display: flex;  -webkit-flex-direction: column;  -ms-flex-direction: column; flex-direction: column; min-height: 200px; }
.style-63802 .affinity ul li div.details div.email,
.style-64105 .affinity ul li div.details div.email,
.style-63839 .affinity ul li div.details div.email { webkit-flex: 1 1 auto;  -ms-flex: 1 1 auto;  flex: 1 1 auto; -webkit-align-self: stretch;  -ms-flex-item-align: stretch;  align-self: stretch; }

/* ML/HP: Hero Carousel | Title */
.style-63794 div.content-wrap i,
.style-63794 div.content-wrap em { font-family: 'PT Serif', serif; font-size: 53px; }

/*-----Stop photo gallery arrows from moving-----*/
.style-4445 .flex-next,
.style-4445 .flex-fade:hover .flex-next,
.style-4445 .flex-horizontal:hover .flex-next{right: 20px !important;}
.style-4445 .flex-prev,
.style-4445 .flex-fade:hover .flex-prev,
.style-4445 .flex-horizontal:hover .flex-prev{left: 20px !important;}
/*-----Stop photo gallery arrows from moving-----*/
.style-4437 .media .album {width: 23%; margin-right: 2%; float: left; margin-bottom: 20px;}/*Allow media gallery albums to float and stack*/
.style-4437#content_90087 ul {margin: 10px 0 10px 248px;}/*Correct bullet position on Library page*/
.style-4988 .carousel.flexslider .slides > li {border: 5px solid #fff; margin: 0 20px 0 0; max-width: 225px;}/*Add border to multi-image carousel items*/
.style-4988 .flex-viewport {height: auto !important;}/*Set height on multi-image container*/
.style-7952 .lists .h4-style.on-state:after {
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
transform: rotate(135deg); }

.style-4444 .l1-item:not(.has-sub-menu) > a {  padding: 9px 20px 9px 15px !important; }





/* ===== MEDIA QUERIES ===== */




/* --- Full Desktop --- */
@media(min-width:1200px){

}/* --- END full desktop --- */




/* --- Small Desktop --- */
@media(max-width:1199px) and (min-width:980px){

.style-4427 .l1-item > a {padding: 18px 16px !important; font-size: 16px;}/*Adjust padding on main nav l1 links*/
.style-4428 A.links-urllink {font-size: 16px;}/*Change login link font size*/
.style-4427 .l2-item > a {padding: 6px 16px !important; font-size: 14px;}/*Change main nav l2 font size and padding*/
.style-4438 .link-image {max-width: 120px;}/*Set max width on affiliate images*/
.style-4440 li.group {margin: 0 0 10px -4px;}/*Adjust margin to fit social media*/

/* HP: Content Cards | Events */
.style-63842 li.group { } 

/* ML: Main Nav '20 Refresh */
.style-63789 .l1-item { font-size: 15px; }
.style-63789 .l1-item > a { padding-right: 0 !important; }

}/* --- END Small Desktop --- */





/* --- Tablet --- */
@media(max-width:979px) and (min-width:768px){

.style-4427 .l1-item > a {padding: 18px 7px !important; font-size: 15px;}/*Adjust padding on main nav l1 links*/
.style-4428 A.links-urllink {font-size: 16px;}/*Change login link font size*/
.style-4427 .l2-item > a {padding: 6px 16px !important; font-size: 14px;}/*Change main nav l2 font size and padding*/
.style-4430 li.group {margin: 0 0 0 10px;}/*Reduce omni link margin*/
.style-4430 A {font-size: 14px;}/*Reduce omni link font size*/
.style-4438 li.group {display: block;}/*Prevent affiliate links from floating*/
.style-4438 .link-image {max-width: 120px;}/*Set max width on affiliate images*/
.style-4440 li.group {margin: 0 0 10px 0;}/*Adjust margin to fit social media*/
.style-4436 {font-size: 13px; line-height: 1.2;}/*Reduce footer address*/
.style-4436 .h2-style {font-size: 14px;}/*Reduce footer address header*/
.style-7890 .header-widget {font-size: 20px;}

/* HP: Content Cards | Events */
.style-63842 div.content-wrap { margin-left: 0; margin-right: 0; }
.style-63842 li.group { margin-right: 15px; margin-left: 15px; }  
.style-63842 .h4-style,
.style-63842 time,
.style-63842 .brief-description { padding-left: 15px; padding-right: 15px; }

/* HP: Multi Text | Image Links */
.style-63833 A.links-urllink {  padding: 20px 20px; font-size: 16px; } 

/* ML: Header | Login | Revised '20 Refresh */
.style-63859 A.links-urllink {  font-size: 12px;  padding: 0 3px; }

/* ML/HP: Hero Carousel | Title */
.style-63794 { padding-bottom: 60px; }
.style-63794 div.content-wrap,
.style-63794 div.content-wrap i,
.style-63794 div.content-wrap em { font-size: 40px; line-height: 1.2; }

}/* --- END Tablet --- */





/* --- Mobile --- */
@media(max-width:767px){

.mini-sitemap .width-7, .mini-sitemap .width-8{width: 100%; margin-right: 0;}
.facultystaffdirectory .table-cell{display: inline-block;} /* --- allowing dropdowns to wrap on mobile --- */
.style-4426 .container{padding: 0;}/*Remove padding on main nav container*/
.style-4427 .l1-item {float: none; text-align: center;}/*Stack main nav L1 links vertically*/
.style-4427 .l1-item > a {padding: 8px 0 !important; font-size: 15px;}/*Adjust padding on main nav l1 links*/
.style-4429 {margin: 20px 0 40px 0; text-align: center;}/*Remove negative margin on logo and center*/
.style-4430, .style-4438, .style-4440 {text-align: center;}/*Center omni menu*/
.style-4430 A {font-size: 14px;}/*Reduce omni link font size and center*/
.style-4430 .links ul, .style-4438 .links ul, .style-4440 .links ul {display: inline; text-align: center;}/*Center omni menu*/
.style-4430 li.group, .style-4438 li.group, .style-4440 li.group { margin: 0 5px; display: inline-block; float: none;}/*Center omni menu links*/
.style-4440 li.group {margin: 0;}/*No margin on social media buttons*/
html:not(.styler):not(#tmpl-page) .style-4428,
html:not(.styler):not(#tmpl-page) .style-7890 {display: none;}/* Hide the login button and the homepage carousel caption */
.style-4426 {display:none;} /*Support ticket 322631*/

/* HP: Content Cards | Events */
.style-63842 div.content-wrap { margin-left: 0; margin-right: 0; }
.style-63842 li.group { margin-right: 5px; margin-left: 5px; min-width: 140px; background: linear-gradient(to bottom, #00498f 0%, #0f3b6b 200px, rgba(255,255,255,0) 200px, rgba(255,255,255,0) 100%); } /* removed logo from background declarations */ 
.style-63842 .h4-style,
.style-63842 time,
.style-63842 .brief-description { padding-left:15px; padding-right: 15px;}
.style-63842 .event-detail { padding-top: 200px; }
.style-63842 .h4-style { top: 200px; }
.style-63842 .content.events img { height: 200px; }

/* HP: Row | 50% Left Column on Left Edge */
.style-63821 { display:block; width:100%; padding-right:0; margin-bottom: 0; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;} /* Reverse Order for Phones */
.style-63821 .first-col,
.style-63821 .last-col { width: 95%; margin: 0 auto; }
.style-63821 .first-col .page-block:last-child, 
.style-63821 .first-col .page-block:last-child .content, 
.style-63821 .first-col .page-block:last-child .content-wrap, 
.style-63821 .first-col .page-block:last-child .content-wrap * { height: auto; }

/* HP: Row | 50% Right Column on Right Edge */
.style-63816 { display:block; width:100%; padding-left:0; margin-bottom: 0; }
.style-63816 .first-col,
.style-63816 .last-col { width: 95%; margin: 0 auto; }
.style-63816 .last-col .page-block:last-child, 
.style-63816 .last-col .page-block:last-child .content, 
.style-63816 .last-col .page-block:last-child .content-wrap, 
.style-63816 .last-col .page-block:last-child .content-wrap * { height: auto; }

/* ML/HP: Hero Carousel | CTA Buttons (63783) */
/* HP: Button | Large CTA Buttons (63797) */
/* HP: Button | Normal CTA Buttons (63798) */
.style-63783 A.links-urllink,
.style-63797 A.links-urllink { min-width: 0; font-size: 20px; }
.style-63798 A.links-urllink { min-width: 0; font-size: 14px; }

/* ML/HP: Hero Carousel | Title */
.style-63794 { padding-bottom: 45px; }
.style-63794 div.content-wrap,
.style-63794 div.content-wrap i,
.style-63794 div.content-wrap em { font-size: 20px; line-height: 1.2; }

/* ML/HP: Region | Faded Background '20 Refresh */
html:not(.styler) .style-63793 { display: none; } /* hide this on phones */

/* HP: Row | Shift Up | Big */
.style-63799 { margin-top: -75px; } /* reduce from 150px */

/* HP: Row | Shift Up | Small */
.style-63832 { margin-top: 0; } /* reduce from 110px */

/* HP: Heading | Medium Serif w/ Highlight (63811) */
/* HP: Heading | Medium Serif w/ Highlight & Rule (63841) */
.style-63811 .h2-style:after,
.style-63841 .h2-style:after,
.style-63841 .h2-style:before { display: none; }
.style-63811 div.content-wrap,
.style-63841 div.content-wrap { font-size: 22px; letter-spacing: 0; line-height: 1.3; }
.style-63811 .h2-style,
.style-63811 div.content-wrap,
.style-63841 .h2-style,
.style-63841 div.content-wrap { float: none; text-align: center; margin-left: 0; margin-right: 0; padding: 0; }

/* HP: Content Cards | Gray (63802)*/
/* HP: Content Cards | Gray | Simpler (64105)*/
/* HP: Content Cards | Blue (63839) */
.style-63802 li.group,
.style-64105 li.group,
.style-63839 li.group { min-width: 100%; margin-bottom:15px; }
.style-63802 li.group:before,
.style-63839 li.group:before { background-image: none; }
.style-63802 A.links-urllink,
.style-64105 A.links-urllink,
.style-63839 A.links-urllink  { letter-spacing: 0; font-size: 15px; margin: 0 !important; }
.style-63802 A.links-urllink:after,
.style-64105 A.links-urllink:after,
.style-63839 A.links-urllink:after { display: none; }
.style-63802 .long-description,
.style-64105 .long-description,
.style-63839 .long-description { min-height:0; margin:0; font-size: 14px;}

/* HP: Multi Text | Image Links */
.style-63833 A.links-urllink { padding: 15px; letter-spacing: 0; font-size: 14px; }
.style-63833 .carousel .text-slide { padding: 0 5px; } 
.style-63833 .links-imglink ~ .links-urllink { position: absolute; width: 80%; }
.style-63833 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 40%; }
.style-63833 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 40%; left: auto; }

/* ML: Header | Login | Revised '20 Refresh */
html:not(.styler) .style-63859 { display: none; }

/* ML: Header | Omni '20 Refresh */
.style-63711 { text-align: center; line-height: 1.2; font-size: 12px; text-transform: uppercase;  font-weight: 400; }

/* ML: Footer | Affiliations Links '20 Refresh */
.style-63706 { text-align: center; }
.style-63706 li.group {  margin: 0; }
.style-63706 .link-image { max-width: 12vw; max-height: 18px; }

/* ML: Footer | Social Media '20 Refresh */
.style-63708 { text-align: center; } 

/* HP: Heading | Largest Serif + Blue Text */
.style-63790 .h2-style { font-size: 30px; }
.style-63790 div.content-wrap { font-size: 20px; }

/* HP: Heading | Largest Serif + Gray Text */
.style-63791 .h2-style { font-size: 30px; }
.style-63791 div.content-wrap { font-size: 18px; } 

}/* ---END Mobile --- */

