﻿html {background:#333;margin:0px;padding:0px;min-height:100%;height:100%;}
body {background: url('../images/template/bg-body.png') repeat-x;font:10pt "Trebuchet MS", Arial, Helvetica, sans-serif;margin:0px;min-height:100%;padding:0px;}
.page {background: url('../images/template/bg-navigation-red.png') repeat-x;background-position:top center;}
.container {width:940px;margin-left:auto;margin-right:auto;}
.header {height:120px;}
.header .panels {height:120px;}
.header .panels .top-panel {height:75px;}
.header .panels .left-panel {float:left;}
.header .panels .left-panel .wordmark a {background:url('../images/template/bg-navigation-red-wordmark.png') no-repeat;display:block;width:200px;height:60px;margin:5px 0px 0px 0px;}
.header .panels .left-panel .wordmark a span {display:none;}
.header .panels .right-panel {float:right;width:725px;height:70px;background:url('../images/template/bg-tagline-white-v3.png') no-repeat;background-position:0px 30px;}
.header .panels .right-panel .tagline {clear:both;height:30px;}
.header .panels .navigation-panel {clear:both;}
.header .panels .navigation-panel .main-navigation {clear:both;}
.header .panels .navigation-panel .main-navigation form {margin:0px;}
.header .panels .navigation-panel .section-navigation {clear:both;min-height:30px;}
.homepage-body {background:#fff;background-position:0px 0px;padding:12px;}
.page-body {background:#fff url('../images/template/bg-content-trans.png') repeat-x;background-position:0px 0px;clear:both;margin-top:20px;}
.page-body .content-heading {clear:both;}
.page-body .content-main-container {clear:both;padding-top:4px;}
.page-body .content-main-container .content-container {border-collapse:collapse;width:932px;font:12px Arial,Verdana, Geneva,sans, sans-serif;color:#444;} /**table**/
.page-body .content-main-container .content-container .content-navigation {width:198px;background:url('../images/template/bg-content-left.png') no-repeat;background-position:right top;vertical-align:top;padding:0px;}
.page-body .content-main-container .content-container .content-main {border-top:1px solid #ddd;background:#fff;vertical-align:top;width:726px;}
.page-body .content-main-container .content-container .content-main .content-photo {width:710px;margin:8px 8px 0px 8px;}
.page-body .content-main-container .content-container .content-main .content-photo p {margin:0px;}
.page-body .content-main-container .content-container .content-main .content-copy-container {border-collapse:collapse;width:710px;margin:8px 8px 8px 8px;}
.page-body .content-main-container .content-container .content-main .content-copy {vertical-align:top;}
.page-body .content-main-container .content-container .content-main .content-copy-main {margin:0px 12px 0px 0px;min-height:400px;}
.page-body .content-main-container .content-container .content-main .content-copy-main img.left {float:left;}
.page-body .content-main-container .content-container .content-main .content-copy-main img.right {float:right;margin:0px 0px 8px 8px;}
.page-body .content-main-container .content-container .content-main .content-copy-main p:first-child {margin-top:0px;}
.page-body .content-main-container .content-container .content-main .content-subnavigation {vertical-align:top;width:208px;border-left:1px solid #e5e5e5;}
.page-body .content-main-container .content-container .content-main .content-subnavigation .content-subnavigation-container {width:200px;overflow:hidden;margin:0px 0px 0px 8px;font-size:.9em;}
.page-body .content-main-container .content-container .content-main .content-subnavigation .content-subnavigation-container hr {background:#eee;border:0px;color:#eee;height:1px;}
.page-body .content-main-container .content-container .content-main .content-subnavigation .content-subnavigation-container h5 {font-size:1.3em;}
.page-body .content-main-container .content-container .gutter {width:8px;background: url('../images/template/bg-content-right.png') no-repeat;background-position:left top;}

.page-body .content-spread-main-container {clear:both;padding-top:4px;}
.page-body .content-spread-main-container .content-container {border-collapse:collapse;width:932px;font:12px Arial,Verdana, Geneva,sans, sans-serif;color:#444;} /**table**/
.page-body .content-spread-main-container .content-container .content-navigation {width:198px;background:url('../images/template/bg-content-left.png') no-repeat;background-position:right top;vertical-align:top;padding:0px;}
.page-body .content-spread-main-container .content-container .content-main {border-top:1px solid #ddd;background:#fff;vertical-align:top;width:726px;}
.page-body .content-spread-main-container .content-container .content-main .content-photo {width:710px;margin:8px 8px 0px 8px;}
.page-body .content-spread-main-container .content-container .content-main .content-photo p {margin:0px;}
.page-body .content-spread-main-container .content-container .content-main .content-copy-container {border-collapse:collapse;width:710px;margin:8px 8px 8px 8px;}
.page-body .content-spread-main-container .content-container .content-main .content-copy {vertical-align:top;}
.page-body .content-spread-main-container .content-container .content-main .content-copy-main {margin:0px 12px 0px 0px;min-height:400px;}
.page-body .content-spread-main-container .content-container .content-main .content-copy-main img.left {float:left;}
.page-body .content-spread-main-container .content-container .content-main .content-copy-main img.right {float:right;margin:0px 0px 8px 8px;}
.page-body .content-spread-main-container .content-container .content-main .content-copy-main p:first-child {margin-top:0px;}
.page-body .content-spread-main-container .content-container .content-main .content-subnavigation {vertical-align:top;width:208px;border-left:1px solid #e5e5e5;}
.page-body .content-spread-main-container .content-container .content-main .content-subnavigation .content-subnavigation-container {width:200px;overflow:hidden;margin:0px 0px 0px 8px;font-size:.9em;}
.page-body .content-spread-main-container .content-container .content-main .content-subnavigation .content-subnavigation-container hr {background:#eee;border:0px;color:#eee;height:1px;}
.page-body .content-spread-main-container .content-container .content-main .content-subnavigation .content-subnavigation-container h5 {font-size:1.3em;}
.page-body .content-spread-main-container .content-container .gutter {width:8px;background: url('../images/template/bg-content-right.png') no-repeat;background-position:left top;}


/*full*/
.page-body .content-full-main-container {clear:both;padding-top:0px;margin:0px 4px 0px 5px;}
.page-body .content-full-main-container .content-container {border-collapse:collapse;width:936px;font:12px Arial,Verdana, Geneva,sans, sans-serif;color:#444;} /**table**/
.page-body .content-full-main-container .content-container .content-navigation {width:2px;background:url('../images/template/bg-content-left.png') no-repeat;background-position:top right;vertical-align:top;padding:0px;}
.page-body .content-full-main-container .content-container .content-main {border-top:1px solid #ddd;vertical-align:top;width:904px;background:#fff;}
.page-body .content-full-main-container .content-container .content-main .content-photo {width:710px;margin:8px 8px 0px 8px;}
.page-body .content-full-main-container .content-container .content-main .content-photo p {margin:0px;}
.page-body .content-full-main-container .content-container .content-main .content-copy-container {border-collapse:collapse;width:902px;margin:8px 0px 8px 8px;}
.page-body .content-full-main-container .content-container .content-main .content-copy {vertical-align:top;}
.page-body .content-full-main-container .content-container .content-main .content-copy-main {margin:0px 8px 0px 0px;min-height:594px;}
.page-body .content-full-main-container .content-container .content-main .content-copy-main img.left {float:left;}
.page-body .content-full-main-container .content-container .content-main .content-copy-main img.right {float:right;margin:0px 0px 8px 8px;}
.page-body .content-full-main-container .content-container .content-main .content-copy-main p:first-child {margin-top:0px;}
.page-body .content-full-main-container .content-container .content-main .content-subnavigation {vertical-align:top;width:208px;border-left:1px solid #e5e5e5;}
.page-body .content-full-main-container .content-container .content-main .content-subnavigation .content-subnavigation-container {margin:0px 0px 0px 8px;font-size:.9em;}
.page-body .content-full-main-container .content-container .content-main .content-subnavigation .content-subnavigation-container hr {background:#ddd;border:0px;color:#ddd;height:1px;}
.page-body .content-full-main-container .content-container .content-main .content-subnavigation .content-subnavigation-container h5 {font-size:1.3em;}
.page-body .content-full-main-container .content-container .gutter {width:8px;background: url('../images/template/bg-content-right.png') no-repeat;background-position:left top;}

/*footer*/
.page-footer {background:#a80000 url('../images/template/bg-suggested-links.png') repeat-x;border-top:8px solid #fff;border-bottom:0px solid #980000;font:12px Arial,Verdana, Geneva,sans, sans-serif;color:#fff;}
.page-footer .suggested-links {min-height:60px;background: url('../images/template/bg-footer.gif') repeat-x;background-position:center top;color:#fff;}
.page-footer .suggested-links .suggested-links-content {padding:40px 0px 0px 0px;}
.page-footer .footer-content {clear:both;padding-top:12px;}
.page-footer .footer-content .wordmark a {background:url('../images/template/wordmark.png') no-repeat;display:block;width:175px;height:58px;}
.page-footer .footer-content .wordmark a span {display:none;}
.page-footer .footer-content .copyright {padding-top:12px;font-size:.9em;}
.page-footer .footer-content .copyright a  {color:#fff;}
.page-footer .footer-content .copyright a:hover {color:#fea600;}
.page-footer .footer-content .copyright p {margin:0px 0px 4px 0px;}
/*main navigation*/
.header .panels .navigation-panel .main-navigation ul {list-style:none;color:#fff;margin:0px 0px 0px 0px;padding:0px;font:9.5pt "Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:700;}
.header .panels .navigation-panel .main-navigation ul li {float:left;background:url('../images/template/bg-navigation-divider.png') no-repeat;background-position:right top;}
.header .panels .navigation-panel .main-navigation ul li:first-child a {padding:4px 9px 3px 0px;}
.header .panels .navigation-panel .main-navigation ul li.last {padding-right:0px;background:none;}
.header .panels .navigation-panel .main-navigation ul li.search {padding:0px;margin-top:-2px;background:none;width:200px;}
.header .panels .navigation-panel .main-navigation ul li:hover a {color:#ffae45;}
.header .panels .navigation-panel .main-navigation ul li.active {}
.header .panels .navigation-panel .main-navigation ul li.active a {color:#ffae45;text-decoration:none;background:url('../images/template/bg-navigation-arrow.png') no-repeat;background-position:center bottom;padding-bottom:16px;}
.header .panels .navigation-panel .main-navigation ul li a {color:#fff;text-decoration:none;padding:4px 8px 10px 8px;display:block;}
/*section navigation*/
.header .panels .navigation-panel .section-navigation ul {list-style:none;margin:0px;padding:0px;margin-top:4px;}
.header .panels .navigation-panel .section-navigation ul li {cursor:pointer;color:#aaa;float:left;font:12px arial;font-weight:normal;list-style:none;padding:2px 10px 0px 10px;background:url('../images/template/bg-section-nav-divider.png') repeat-y;background-position:right center;}
.header .panels .navigation-panel .section-navigation ul li:hover {color:#a80000;}
.header .panels .navigation-panel .section-navigation ul li.last {background:none;}
.header .panels .navigation-panel .section-navigation ul li a {color:#999;text-decoration:none;}
.header .panels .navigation-panel .section-navigation ul li a:hover {color:#a80000;}

/*suggested links */
.suggested-links ul {font:9pt "Trebuchet MS", Arial, Helvetica, sans-serif;list-style:none;margin:12px 0px 0px 12px;padding:0px;}
.suggested-links ul li {width:19%;float:left;padding:3px;}
.suggested-links ul li ul {margin:0px;border-right:0px solid #eadfb9;}
.suggested-links ul li.last ul {border:none;}
.suggested-links ul li ul li {width:auto;float:none;font-size:.9em;border:none;}
.suggested-links a {color:#fff;text-decoration:none;}
.suggested-links a:hover {color:#ffae45;}
.suggested-links a img {border:0px;}
.suggested-links strong {color:#ffae45;}
/*social*/
.social-icons a {display:inline-block !important;width:42px !important;height:42px !important;text-indent:-999em !important;overflow:hidden;background:url(../images/template/social-icons.png) no-repeat;background-position:0px 0px;}
.social-icons a.facebook,.social-icons a.fb {background-position:0px 0px;}
.social-icons a.tt {background-position:-42px 0px;}
.social-icons a.yt {background-position:-84px 0px;}
.social-icons a.flickr {background-position:-126px 0px;}
.social-icons a:hover {background-position-y:-42px;}
/*quicklinks*/
.quicklinks {float:right;margin:0px 12px 4px 0px;font:bold 10px Arial,Verdana, Geneva,sans, sans-serif;color:#480000;text-align:right;background:url('../images/template/bg-quicklinks.png') no-repeat 0% 100%;padding-right:8px;}
.quicklinks div {padding:2px;}
.quicklinks a {color:#fff;text-decoration:none;display:inline-block;margin:2px;}
.quicklinks a:hover {color:#ffae45;}
.quicklinks img {vertical-align:middle;}
.quicklinks .campus-weather {display:inline-block;color:#fff;display:inline-block;margin:2px;}
.quicklinks .campus-weather img {vertical-align:middle;margin-right:2px;}
.clear {clear:both;}
/* font styles */
h1 {margin:0px 0px 8px 0px;font:bold 24px Arial, Helvetica, sans-serif,"Palatino Linotype", "Book Antiqua", Palatino, serif;color:#a80000;}
h1 small {display:block;color:#666666;font:bold 14px Arial, Helvetica, sans-serif;font-style:italic;}
h1 label {display:block;font-size:.8em;}
h1.no-bottom-margin {margin-bottom:0px;}
h1.no-bottom-margin + h3 {margin-top:0px;}
h3.boxed {background:#f5f5f5;border:1px solid #ddd;display:block;padding:5px;}
/* buttons */
button,.button {cursor:pointer;border:1px solid #aaa;font-weight:bold;padding:6px;border-radius:3px;color:#444;background:#ddd;background-image:-webkit-linear-gradient(#f5f5f5,#d5d5d5);background-image:-moz-linear-gradient(#f5f5f5,#d5d5d5);background-image:linear-gradient(#f5f5f5,#d5d5d5);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#d5d5d5');}
button:hover,.button:hover,.btn:hover {border-color:#880000;background:#a80000;background-image:-webkit-linear-gradient(#a80000,#880000);color:#fff;text-shadow:0px 0px 3px rbga(255,255,255,0.5);background-image:-moz-linear-gradient(#a80000,#880000);background-image:linear-gradient(#a80000,#880000);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a80000', endColorstr='#880000');box-shadow:0px 0px 3px rbga(0,0,0,0.5);}
.external-link.button {background:#a80000 url(../images/template/external-window-white.png) no-repeat 97% 50%;padding-right:20px;color:#fff;border-color:#880000;}

p,address {line-height:1.75em;}
p .lead {font-size:1.25em;font-weight:bold;}
a,.link {color:#a80000;cursor:pointer;}
a:hover,.link:hover {color:#333;}
a[type=pdf] {background:url('../images/template/document-pdf.png') no-repeat;background-position:right center;padding-right:38px;}
a[rel=external],.link[rel=external], a.external {}
a[rel=internal] {padding-right:16px;background:url('../images/template/internal-window.png') no-repeat;background-position:right center;}
a[rel=secure] {padding-right:16px;background:url('../images/icons/red-lock-small.png') no-repeat;background-position:right center;}
a[rel=secure]:hover {padding-right:16px;background:url('../images/icons/lock-small.png') no-repeat;background-position:right center;}
a[rel=video] {padding-left:18px;background:url('../images/template/film_disabled.png') no-repeat;background-position:left center;}
a[rel=video]:hover {padding-left:18px;background:url('../images/template/film.png') no-repeat;background-position:left center;}
a[type=rss] {padding-left:16px;background:url('../images/template/rss3.png') no-repeat;background-position:left center;}
a.youtube {padding-right:36px;background:url('../images/icons/youtube-ext.png') no-repeat;background-position:right center;}
a.facebook {display:inline-block;background:url(../images/icons/facebook-small.png?v=1) no-repeat 100% 50%;padding-right:16px;line-height:18px;margin-right:2px;}
a.twitter {display:inline-block;background:url(../images/icons/twitter-small.png?v=1) no-repeat 100% 50%;padding-right:16px;line-height:18px;margin-right:2px;}
a.lock {display:inline-block;background:url(../images/icons/lock.png) no-repeat 0% 50%;padding-left:16px;line-height:18px;}
.content-navigation a.facebook {background-image:url(../images/icons/facebook.png);margin:12px 0px 12px -22px;background-position:0% 50%;padding-left:22px;}
a:hover {color:#444;}
.footer-fade {background:#880000;height:2px;}
.raiderlink-login-widget {width:340px;cursor:default;color:#444 !important;-moz-border-radius:.75em;font-weight:normal;float:right;overflow:hidden;background: url('../images/template/raiderlink-login-widget-right.png') no-repeat;background-position:right top;margin:-6px 0px 0px 0px;text-align:right;}
.raiderlink-login-widget a.login-button {display:inline-block;-moz-border-radius:.3em;cursor:pointer;margin-left:2px;padding:2px;padding-left:12px;background:#eee url('../images/template/bg-lock-button.png') no-repeat left center;color:#777 !important;font-size:.8em;font-weight:bold;border:1px solid #ccc;text-decoration:none;}
.raiderlink-login-widget a.login-button:hover {background:#a80000 url('../images/template/bg-lock-button-hover.png') no-repeat left center;color:#fff !important;border-color: #980000;}
.raiderlink-login-widget span.about-button {cursor:pointer;margin-left:15px;height:20px;width:60px;display:inline-block;float:right;}
.raiderlink-login-widget input[type=text],.raiderlink-login-widget input[type=password] {-moz-border-radius:.3em;display:inline-block;width:90px;padding:2px;font-size:.9em;margin:2px 2px 0px 0px;border:1px solid #ccc;background:#fff;height:16px;}
.raiderlink-login-widget .user-details {padding:4px 4px 4px 8px;color:#999 !important;font-size:.9em;text-align:left;margin-left:4px;}
.raiderlink-login-widget .user-details strong {color:#444 !important;}
.raiderlink-login-widget .user-details a {color:#444;text-decoration:underline !important;}
.raiderlink-login-widget form {display:block;padding:8px 10px 10px 5px;background: url('../images/template/raiderlink-login-widget-left.png') no-repeat;background-position:left top;margin-right:70px;}
.raiderlink-details {padding:3px;border:1px solid #880000;color:#ffae45;display:inline-block;background:#a80000 url('../images/logos/raiderlink-sm-login.png') no-repeat;background-position:5px 0px;margin:0px;padding-left:90px;text-align:right;position:relative;}
.raiderlink-details a {color:#ffae45;}
.raiderlink-details strong {color:#fff;}

.raiderlink-user-widget {font:12px arial;float:right;display:inline-block;cursor:default;color:#444 !important;font-weight:normal;overflow:hidden;padding:0px;background: url('../images/template/bg-raiderlink-login-widget-right.png') no-repeat;background-position:98% 0%;margin:0px;margin:-6px 0px 0px 0px;text-align:right;}
.raiderlink-user-widget .user-details {display:inline-block;padding:9px;color:#999 !important;font-size:.9em;text-align:left;margin-left:4px;margin-right:75px;background: url('../images/template/bg-raiderlink-login-widget-left.png') no-repeat left top;}
.raiderlink-user-widget .user-details strong {color:#444 !important;}
.raiderlink-user-widget .user-details a {text-decoration:none !important;}

.audience-links {font:1em Arial, Helvetica, sans-serif;}
.audience-links  ul {list-style:none;margin:0px;padding:0px;border-bottom:1px solid #970000;}
.audience-links a {color:#fff;text-decoration:none;font-size:1em;font-weight:bold;}
.audience-links ul li {padding:8px;border-bottom:1px solid #770000;border-top:1px solid #970000;}
.audience-links ul li:first-child {border-top:0px;}
.audience-links ul li:hover {background:#770000;}

.news-table table {border-collapse:collapse;color:#444;}
.news-table table tr td.date {width:4em;text-align:center;vertical-align:middle;}
.news-table table tr td.date .mm {font-weight:bold;font-size:.9em;color:#777;display:block;}
.news-table table tr td.date .dd {color:#a80000;font-size:1.9em;display:block;font-weight:normal;}
.news-table table tr td {padding:6px 3px 6px 3px;border-top:1px solid #eee;}
.news-table table tr:first-child td {border-top:0px;}
.news-table .abstr {line-height:1.5em;display:block;}
.news-table .empty-photo {background:#f9f9f9;height:75px;width:75px;border:1px solid #eee;color:#ddd;overflow:hidden;font-size:3em;letter-spacing:-1px;}
.news-table img {border:1px solid #eee;}
.news-table .calendar-section {display:block;font-size:.9em;font-weight:bold;color:#999;}


.calendar-news {color:#444;margin-top:12px;width:200px;}
.calendar-news h5 {font-size:1.3em;margin:0px 0px 0px 0em;}
.calendar-news h5.calendar {background:url('../images/template/bg-event-list.png') no-repeat;background-position:0% 50%;padding-left:25px;}
.calendar-news ul {list-style:none;margin:0px;padding:0px;}
.calendar-news ul li {list-style:none;border-top:0px solid #eee;font-weight:800;padding-top:1em;margin-top:1em;}
.calendar-news ul li .dt {width:4em;text-align:center;min-height:3.75em;}
.calendar-news ul li .dt .mm {font-weight:bold;font-size:.9em;color:#777;display:block;}
.calendar-news ul li .dt .dd {color:#a80000;font-size:1.9em;display:block;font-weight:normal;}
.calendar-news ul li:first-child {border-top:0px;margin-top:.5em;}
.calendar-news ul li ul {margin:-3.7em 0em 0em 5em;}
.calendar-news ul li ul li {border:0px;font-weight:normal;padding-top:0;margin-top:0em;border-top:1px dotted #ddd;padding:8px 0px 8px 0px;}
.calendar-news ul li ul li:first-child {border-top:0px;margin-top:0em;padding-top:0px;}

.calendar-news table td .dt {width:4em;text-align:center;min-height:3.75em;}
.calendar-news table td .dt .mm {font-weight:bold;font-size:.9em;color:#777;display:block;}
.calendar-news table td  .dt .dd {color:#a80000;font-size:1.9em;display:block;font-weight:normal;}
.calendar-news table td {vertical-align:top;}
.calendar-news table td:first-child {border-top:0px;margin-top:.5em;}
.calendar-news table td table td {border:0px;font-weight:normal;padding-top:0;margin-top:0em;border-top:1px dotted #ddd;padding:8px 0px 8px 0px;}
.calendar-news table td table td:first-child {border-top:0px;margin-top:0em;padding-top:0px;}
.calendar-news table td .calendar-section {display:block;font-size:.9em;font-weight:bold;color:#999;}

.page-body a {text-decoration:none;}

.page-body .news-table table a,.page-body .spotlights a,.page-body .calendar-news table a,a.feature {text-decoration:none;font-weight:bold;display:block;margin-bottom:4px;}
.earth-friendly {background:url('../images/template/earth-friendly.png') no-repeat 0% 0%;padding:8px 0px 8px 150px;max-width:240px;font-size:.9em;color:#888;}
.earth-friendly a {color:#5f8e0d;}
hr {height:1px;color:#ddd;background:#eee;border:0px;}
strong.arrow {display:block;padding-left:18px;background:url('../images/template/arrow-page-nav.png') no-repeat;background-position:left center;margin-bottom:8px;}
.sharethis1 {background:url('../images/template/bg-share-this.png') no-repeat;background-position:left top;height:24px;width:98px;overflow:hidden;margin-top:-5px;}
.sharethis .sharethis-container {padding:3px;}
.share-this-button {display:none;float:right;cursor:pointer;background:url('../images/template/bg-share-this-btn.png') no-repeat;width:125px;height:25px;margin:-4px 12px 0px 0px;position:relative;top:372px;z-index:999;}
.share-this-button1:hover {display:inline-block;background:url('../images/template/bg-share-this-btn-hover.png') no-repeat;width:125px;height:25px;}
.share-this1 {float:right;}
.homepage-features {font:.9em Arial, Helvetica, sans-serif;color:#555;width:700px;color:#444;}
.homepage-features td.homepage-news {width:337px;padding-right:10px;vertical-align:top;}
.homepage-features td.homepage-events {padding-left:10px;padding-right:10px;line-height:1.5em;border-left:1px solid #eee;vertical-align:top;}
.homepage-features td.homepage-events .news-table td {border:0px;}
.homepage-features td.homepage-highlights {line-height:1.5em;border-left:0px solid #eee;padding:0px;vertical-align:top;}
.homepage-features .homepage-news-photo {width:200px;height:140px;border:4px solid #eee;background:#fff;}
.homepage-features a.feature {display:block;font-weight:bold;color:#a80000;}
.homepage-features a {text-decoration:none;font-weight:bold;}
.ui-helper {color:#aaa;}

.sharethis {display:none;}
.section-label {display:table-cell;font:28px Georgia,Times New Roman, Helvetica,Arial,Sans;float:left;color:#870000;padding:5px 12px;background:url(../images/template/section-label.png) no-repeat right center;padding-right:16px;}
.section-label p {margin:0;}
.breadcrumbs {display:table-cell;float:left;color:#888;padding:3px 8px;}
.breadcrumbs a {color:#888;}
.content-copy-main li {line-height:1.75em;}
.content-navigation-container ul {margin:0;padding:0;list-style:none;margin:0px 8px;}
.content-navigation-container li {}
.content-navigation-container li strong,.content-navigation-container li b {display:block;background:url(../images/template/arrow-page-nav.png) no-repeat  0px 9px; font-size:1.2em;font-weight:bold;padding:3px 3px 3px 20px;}
.content-navigation-container li ul li {padding:3px 0px 3px 12px;line-height:1.5em;}
.content-navigation-container li ul {margin-bottom:5px;}
.content-navigation-container li ul li strong {display:inline;font:1em arial;font-weight:bold;padding:0;background:none;}

ul.arrow-list {list-style:none;margin:0;padding:0;}
ul.arrow-list li:first-child {display:block;padding:3px 3px 3px 20px;background:url('../images/template/red-arrow.png') no-repeat left center;font-size:1.25em;font-weight:bold;}
ul.arrow-list li {display:block;padding-left:20px;}
ul.arrow-list li ul {margin:0;padding:0;}
ul.arrow-list li ul li:first-child {background:none;font-weight:normal;font-size:1em;}

.admission-buttons ul {list-style:none;margin:0;padding:0;display:block;}
.admission-buttons ul li {display:table-cell;}
.admission-buttons ul li a {display:block;width:62px;height:40px;text-indent:-999em;background:#a80000;margin:0px 2px;}
.admission-buttons ul li a.apply-button-lg {width:194px;background:url('../images/template/apply-button-lg.png') no-repeat;display:block !important;}
.admission-buttons ul li a.ask-button {background:url('../images/template/ask-button.png') no-repeat;}
.admission-buttons ul li a.apply-button {background:url('../images/template/apply-button.png') no-repeat;}
.admission-buttons ul li a.requestinfo-button {background:url('../images/template/request-info.png') no-repeat;}
.admission-buttons ul li a.visit-button {background:url('../images/template/visit-campus.png') no-repeat;}

.content-links-red {background:#fff;border-top:1px dashed #eee;}
.content-links-red tr td {vertical-align:top;}
.content-links-red tr td p strong,.content-links-red tr td p b {display:block;padding:3px 3px 3px 20px;background:url('../images/template/red-arrow.png') no-repeat left center;font-size:1.5em;color:#444;}
.content-links-red  ul {list-style:none;margin:0;padding:0;}

.data-table {width:100%;border-collapse:collapse;}
.data-table caption, .data-table tr.heading td, .data-table tr th {text-align:left;padding:8px;background:#f5f5f5;font-weight:700;background-image:-webkit-linear-gradient(#fff,#eee);background-image:-moz-linear-gradient(#fff,#eee);background-image:-o-linear-gradient(#fff,#eee);background-image:-ms-linear-gradient(#fff,#eee);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');text-shadow:0px 1px 0px #fff;border:1px solid #ddd;}
.data-table tr td {padding:8px 5px;border-top:1px solid #ddd;}
.data-table tr:first-child td {border-top:0px;}
.admissionsnumber {float:right;color:#444;font-size:26px;display:inline-block;padding-top:12px;padding-right:18px;}

 ul.academic-program-list {margin:0;padding:0;list-style:none;}
    ul.academic-program-list li strong,ul.academic-program-list li b  {display:block;padding:3px 3px 3px 20px;background:url('../images/template/red-arrow.png') no-repeat left center;font-size:1.25em;}
    ul.academic-program-list li ul {list-style:none;margin:0;padding:0;}
    ul.academic-program-list li ul li {display:block;padding:5px 20px;}

ul.droplist {margin:0;padding:0;list-style:none;}
ul.droplist li strong {width:200px;display:block;padding:5px;background:#f5f5f5 url(../images/template/arrow-page-nav.png) no-repeat 96% 50%;border:1px solid #eee;}
ul.droplist li ul {display:none;margin:0;padding:0;list-style:none;}
ul.droplist li:hover ul {width:200px;display:inline-block;position:absolute;z-index:999;background:#fff;border:1px solid #eee;border-top:0px;}
ul.droplist li ul li {padding:1px 8px;}
h3.group-heading,h3.arrow-box,h2.arrow-box {padding:3px 3px 3px 20px;background:url('../images/template/red-arrow.png') no-repeat left center;}
h3 i {display:block;}
h3 em {display:block;}
.date {display:inline-block;min-width:30px;text-align:center;}
.date .dayname {font-weight:bold;font-size:10px;}
.date .daynumber {color:#a80000;font-size:16px;font-weight:bold;}
.event-list table {background:#f5f5f5;border-bottom:1px solid #ddd;}
.event-list table td {vertical-align:top;}
.event-list table td.event-item {border-right:1px dashed #bbb;padding-right:8px;}
.event-list table td.event-item:last-child {border-right:0px;}
.event-list table td.event-item .event {margin:0px 0px 4px 0px;}
.event-list table td.event-item .event:first-child {}
ul.archives {list-style:none;margin:0;padding:0;}
ul.archives li {display:inline-block;padding:0px 3px;width:50px;}
ul.no-bullets {margin:0;padding:0;list-style:none;}
.story {border-collapse:collapse;}
.story-other {border-left:1px solid #ddd;width:205px;vertical-align:top;}
.story-other .story-other-contents {padding:0px 12px;}
.raiderblogs-ticker ul {list-style:none;margin:0px;padding:0px;}
.raiderblogs-ticker ul li a {display:inline-block;font-weight:bold;padding-right:16px;background:url('../images/template/external-window.png') no-repeat;background-position:right center;}
.raiderblogs-ticker ul li {display:block;padding:2px 0px;border-bottom:1px dashed #eee;}
.raiderblogs-ticker ul li small {display:block;margin:2px 0px;font-size:11px;font-weight:bold;color:#888;}
.content-tabs ul {list-style:none;margin:0px;padding:0px;border-bottom:1px solid #eee;height:32px;}
.content-tabs ul li {display:inline-block;margin:0px;padding:0px;cursor:pointer;}
.content-tabs ul li a {display:block;padding:5px;border:1px solid #ddd;border-bottom:0px;margin-right:1px;background:#f5f5f5;padding-bottom:6px;}
.content-tabs ul li.active a {background:#fff;font-weight:bold;color:#444;}
.program-list-table .alpha {vertical-align:top;}
.program-list-table .alpha a {display:block;background:#a80000;color:#fff;font-size:2em;min-width:40px;text-align:center;border-radius:3px;}
.program-list-table tr.alpha-row td {border-top:1px dashed #eee;padding-top:12px;}
.program-list-table strong {font-size:1.25em;}
.program-list-table tr td .program-box {margin:4px 0px;}
.program-list-table .program-box span {display:block;color:#777;font-size:.8em;}
.program-grid-table tr td {padding-right:5px;}
.program-grid-table tr td + td {padding-right:0;padding-left:5px;}
.program-grid-table ul li { border-bottom:1px solid #eee;padding:3px 0; }
.faculty-listings {border-collapse:collapse;}
.faculty-listings tr.faculty-listing td {padding:5px;vertical-align:top;border-top:1px solid #eee;line-height:1.5em;}
.faculty-listings tr.faculty-listing td.photo {padding-top:8px;}
.faculty-listings tr.faculty-listing:first-child td {border-top:0px;}
.faculty-listings tr.faculty-listing td strong {font-size:1.1em;}
.faculty-photo {float:right;width:160px;}
.faculty-photo-frame {width:150px;min-height:200px;border:1px solid #eee;margin:0px 0px 8px 8px;}
.faculty-bio .course-abstr {display:none;background:#f5f5f5;border:1px dashed #ddd;padding:5px;font-size:.9em;margin-bottom:6px;}
.course-abstr-toggle {width:16px;height:16px;display:inline-block;background:url(../images/template/comment.png) no-repeat center center;}
.employment-listings table {width:100%;border-collapse:collapse;}
.employment-listings table tr td {border-top:1px dashed #eee;padding:5px;}
.employment-listings table tr.heading td {border-top:0px;background:#f5f5f5;border:1px solid #eee;font-weight:bold;font-size:1.1em;}
.holiday-schedule {border-collapse:collapse;width:100%;}
.holiday-schedule tr td {padding:5px;border-top:1px dashed #eee;vertical-align:top;line-height:1.5em;}
.holiday-schedule tr td  h3 {padding:3px 3px 3px 20px;background:url('../images/template/red-arrow.png') no-repeat left center;margin:0px;}
.holiday-schedule tr:first-child td {border-top:0px;}
.hidden {display:none;}
.program-grid-table ul {list-style:none;margin:0;padding:0;}
.faculty-searchbox {}
.faculty-searchbox input[type=text] {padding:3px;}
.alpha-list ul {margin:0;padding:0;list-style:none;margin-top:8px;}
.alpha-list ul li {display:inline-block;color:#aaa;}
.alpha-list ul li a {display:inline-block;font-weight:bold;margin:0px 2px;}
.alpha-list ul li a.selected-alpha {background:#a80000;color:#fff;min-width:20px;font-size:1.75em;text-align:center;padding:4px;border-radius:3px;}

.btn {background:#a80000;border:1px solid #990000;color:#fff;padding:3px;border-radius:3px;font-weight:bold;cursor:pointer;filter:none;}
.student-profile-photo {display:none;}
.grayboxs {background:#f5f5f5;border:1px solid #e5e5e5;padding:5px;box-sizing:border-box;}
.facts-table {margin-bottom:12px;color:#4f4f4f;}
.facts-table tr {vertical-align:middle;}
.facts-table tr td.box {background:#f5f5f5;color:#555;border-radius:5px;border:1px solid #ddd;padding:5px;font-weight:bold;text-align:center;font-size:1.5em;}
.outline-tables h3 {padding:3px 3px 3px 20px;background:url('../images/template/red-arrow.png') no-repeat left center;}
.outline-tables h3 a {color:#333;}
.outline-tables h3.boxed {border:0px;}
.outline-table {width:100%;border-collapse:collapse;}
.outline-table tr td {padding:5px;border-top:1px solid #eee;}
.outline-table tr:first-child td {padding:5px;border-top:0px;}
p.lead strong:first-child {font-size: 1.25em;font-weight:bold;}
p.lead b:first-child {font-size: 1.25em;font-weight:bold;}

a.external-link {display:inline-block;background:url(../images/template/external-window.png) no-repeat right center;padding-right:16px;}
a.pdf {display:inline-block;background:url(../images/template/document-pdf.png) no-repeat 99% 50%;padding-right:35px;}

.facility-hours {border-collapse:collapse;}
.facility-hours tr td {padding:8px 0px;}
.facility-hours tr.hours td {border-top:1px solid #eee;}
.facility-hours tr.building td {border-top:0px;padding:0px;}
.facility-hours tr.building + tr.hours td {border-top:0px;}
.facility-hours tr.building h3.boxed {margin:0px;padding:5px;background-image:-webkit-linear-gradient(#f5f5f5,#eeeeee);margin-top:12px;}

div.news-photo-right {width:200px;margin:0px 0px 8px 8px;float:right;}
div.news-photo-right .news-photo-caption {margin:4px 0px;font-size:.95em;line-height:1.75em;color:#888;}

div.news-photo-full {width:480px;margin:0px 0px 8px 0px;}
div.news-photo-full .news-photo-caption {margin:4px 0px;font-size:.95em;line-height:1.75em;color:#888;}
.student-profile-shuffler {width:250px;}
    .student-profile-shuffler ul {list-style:none;margin:0;padding:0;}
    .student-profile-shuffler ul li {width:125px;height:125px;display:inline-block;margin:0px;float:left;}
    .student-profile-shuffler ul li img {width:125px;height:125px;cursor:pointer;}
    .student-profile-shuffler ul li.active {position:absolute;width:450px;height:250px;border:1px solid #ccc;box-shadow:0px 0px 5px rgba(0,0,0,0.5);}
    .student-profile-shuffler ul li.active img {width:250px;height:250px;}
    .student-profile-shuffler ul li.active .shuffler-caption {float:left;display:block;}
    .student-profile-shuffler ul li.active .shuffler-caption div {margin:10px 5px 0px 15px;}
    .student-profile-shuffler ul li .shuffler-caption {display:none;background:#fff;height:250px;width:200px;}
    .student-profile-shuffler ul li .shuffler-caption h3 {color:#a80000;font-size:16px;}
    .student-profile-shuffler ul li .shuffler-caption h3 small {display:block;color:#555;}
    .student-profile-shuffler ul li .shuffler-arrow {display:none;background:url(../images/template/shuffler-caption-arrow.png) no-repeat right top;width:30px;height:60px;position:absolute;}
    .student-profile-shuffler ul li.active .shuffler-arrow {display:block;}
    .student-profile-shuffler ul li.loading {width:250px;height:32px;display:block;color:#888;line-height:32px;margin-top:10px;}
    .student-profile-shuffler ul li.loading img {width:32px;height:32px;float:left;margin-right:4px;}
    .student-profile-shuffler .shuffle-button {display:inline-block;cursor:pointer;color:#777;font-weight:bold;margin:4px 0px;padding:3px 3px 3px 16px;border:1px solid #ddd;background:#f5f5f5 url(../images/template/refresh.png) no-repeat 5% 50%;border-radius:5px;}
    .student-profile-shuffler p {line-height:1.5em;}
    .student-profile-shuffler div.abstr {max-height:140px;overflow:hidden;position:relative;margin:0px !important;line-height:1.5em;}
    .student-profile-shuffler .abstr:after {content:'';position:absolute;bottom:0px;left:0px;background:url(../images/template/bg-student-profile-name.png) repeat-x;width:100%;height:60px;z-index:2;}
.waitify {position:absolute;z-index:12000;width:100%;height:100%;display:none;top:0px;left:0px;}
.waitify .waitify-overlay {height:100%;width:100%;z-index:998;position:fixed;top:0;left:0;background: #888 url(../images/overlay.png) 50% 50% repeat; opacity: .40;filter:Alpha(Opacity=40);}
.waitify .waitify-icon {position:fixed;padding:12px;border:1px solid #ddd;background:#fff;z-index:998;border-radius:8px;text-align:center;}
.waitify .waitify-message {color:#777;font-weight:bold;}
.warning {background:#ffffee url(../images/template/warning.png) no-repeat 2% 50%;padding:12px 6px 12px 48px;border:1px solid #e7e7cc;}
.helperText {color:#bbb !important;}
.search1 {float:right;margin-top:-18px;margin-right:18px;display:block !important;}
.search1 .search-box {padding:0px;width:180px;height:30px;overflow:hidden;background:url(../images/template/site-search-box.png) no-repeat right center;}
.search1 input[type=text] {width:90%;padding-top:4px;padding-left:3px;background:none;border:0px;outline:0;color:#444;}
.search1  button {padding:0px;margin-left:-12px;margin-top:3px;filter:none;background:url(../images/template/site-search-button.png) no-repeat center center;text-indent:-100px;width:18px;height:18px;border:0px;}
.header .panels .right-panel {position:relative;background: url('../images/template/bg-tagline-white-v3.png') no-repeat 0px 20px;}
.header .search {position:absolute;top:35px;right:10px;border-radius: 4px; background: #fff; width:200px;box-shadow: 0px 0px 3px rgba(148,0,0,1), 0px 0px 6px rgba(0,0,0,0.35) inset; }
.header .search input { outline: none; border: none; width: 200px; padding: 6px 0px; margin: 4px; background: none; }
.header .search button { width: 18px; height: 18px; text-indent: -999em; overflow: hidden; position: absolute; top: 8px; right: 8px; border: none; background: none; background: url(../images/template/site-search-button.png) no-repeat center center; }


.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.gray-arrow-box {text-align:center;}
.gray-arrow-box div.arrow {background:#eee url(../images/template/gray-arrow-box.png) no-repeat bottom center;padding:8px 5px 16px 5px; color: #444; font-size: 0.9em;text-align:center;}
.red-arrow-box {text-align:center;}
.red-arrow-box div.arrow {background:#a80000 url(../images/template/red-arrow-box.png) no-repeat bottom center;padding:8px 5px 16px 5px; color: #fff; font-size: 0.9em;text-align:center;}
.faculty-tabs {list-style:none;margin:0;padding:0;}

.course-toc ul {list-style:none;margin:0;padding:0;}
.course-toc ul li {margin:2px 0px;padding:0px 6px;box-sizing:border-box;}
.course-toc ul li.active {background:#f5f5f5;border:1px solid #ddd;}
.course-toc ul li.active .course-descr {border-top:1px solid #ccc;line-height:1.5em;padding:6px 0px;margin-top:6px;}
.course-toc ul li.active span {font-weight:bold;}

.date-box {text-align:center;}
    .date-box .date {display:inline-block;}
    .date-box .date-sep {display:inline-block;font-size:14px;color:#888;padding-top:0px;color:#a80000;}
    .date-box .date .mm {font-weight:bold;color:#888;display:block;text-align:center;}
    .date-box .date .dd {font-size:16px;color:#a80000;display:block;text-align:center;}

h3 strong, h3 b {font-weight:700;}

strong,b {font-weight:700;}
.alumni-profile-widget {width:180px;font:12px arial;cursor:pointer;position:relative;margin-top:20px;}
        .alumni-profile-widget img {max-width:100%;display:block;box-shadow:0px 0px 6px rgba(0,0,0,0.75);}
        .alumni-profile-widget h3, .alumni-profile-widget h4, .alumni-profile-widget p {margin:0;}
        .alumni-profile-widget h3 {color:#a80000;font-size:18px;margin:6px 0px 6px 0px;}
        .alumni-profile-widget h3 strong {color:#444;}
        .alumni-profile-widget h4 {color:#a80000;font-size:14px;margin-top:12px;}
        .alumni-profile-widget .profile-summary {margin-left:20px;}

.fundraising { position:relative;height:50px;font:12px arial;color:#444;}
        .fundraising .progress {position:relative;height:10px;background:#eee;border:1px solid #ddd; border-radius:4px;}
        .fundraising .progress:after { 
            content:'';
            position:absolute;
            bottom:-8px;
            right:10px;
            border-right:8px solid transparent;
            border-left:8px solid transparent;
            border-top:8px solid #eee;
            
        }
        .fundraising .progress:before { 
            content:'';
            position:absolute;
            bottom:-9px;
            right:10px;
            border-right:8px solid transparent;
            border-left:8px solid transparent;
            border-top:8px solid #ddd;
            
        }
        .fundraising .progress b, .fundraising .progress strong {display:block;width:0%;background:#a80000;height:100%;border-radius:4px;}
        .fundraising .progress b:after, .fundraising .progress strong:after { 

            content:'';
            position:absolute;
            bottom:-8px;
            left:10px;
            border-right:8px solid transparent;
            border-left:8px solid transparent;
            border-top:8px solid #a80000;
        }

        .fundraising .labels {position:relative;padding-top:15px;font-size:18px;}
        .fundraising .labels strong {font-size:12px;color:#888;}
        .fundraising .labels .raised {position:absolute;left:5px;top:10px;}
        .fundraising .labels .goal {position:absolute;right:5px;top:10px;}

        .muted {color:#888;}

        .subnav-list .arrow-list {margin-bottom:12px;}
.subnav-list .nav-list li { 
border-bottom:1px solid #ddd;
padding:8px 0px;
font-size:14px;
}

.subnav-list { font-size: 14px; line-height: 20px;}
.subnav-list .nav-list li:first-child {background-position:0px 8px;padding: 5px 0px 8px 20px !important;font-size:14px;}
.subnav-list .nav-list li:last-child,.subnav-list .nav-list li:first-child { border-bottom:0px;}
.subnav-list .contact-list li:first-child {background-position:0px 8px;padding: 5px 0px 8px 20px !important;font-size:14px;}


.faqs {list-style:none;margin:0;padding:0;}
.faqs li img {margin-right:7px;-webkit-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-o-transform: rotate(270deg);
-ms-transform: rotate(270deg);
transform: rotate(270deg);-webkit-animation:.5s all;-moz-animation:1s all;-o-animation:1s all;animation:1s all;}
.faqs li {display:block;margin:0;padding:5px;}
.faqs li.question {color:#a80000;cursor:pointer;}
.faqs li:hover.question { color:#000;}
.faqs li.answer {display:none;padding-left:20px;position:relative;background:#f5f5f5;border:1px solid #ddd;padding:8px;}
.faqs li.toggled img { -webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);}
.faqs li.toggled + li.answer {display:block;}
.faqs li .qa-digits {display:inline-block;background:#a80000;color:#fff;border:1px solid #ccc;padding:0px;border-radius:35px;vertical-align:middle;text-align:center;width:20px;height:20px;line-height:20px;font-weight:bold;}
