﻿/* -----------------------------------------------------------------------

SD Mines stylesheet

----------------------------------------------------------------------- */
@charset "utf-8";
/* This is a custom stylesheet */

@font-face {
    font-family: 'pt_sansregular';
    src: url('../fonts/PTS55F-webfont.eot');
    src: url('../fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/PTS55F-webfont.woff') format('woff'), url('../fonts/PTS55F-webfont.ttf') format('truetype'), url('../fonts/PTS55F-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pt_sans_narrowregular';
    src: url('../fonts/PTN57F-webfont.eot');
    src: url('../fonts/PTN57F-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/PTN57F-webfont.woff') format('woff'), url('../fonts/PTN57F-webfont.ttf') format('truetype'), url('../fonts/PTN57F-webfont.svg#pt_sans_narrowregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pt_sans_narrowbold';
    src: url('../fonts/PTN77F-webfont.eot');
    src: url('../fonts/PTN77F-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/PTN77F-webfont.woff') format('woff'), url('../fonts/PTN77F-webfont.ttf') format('truetype'), url('../fonts/PTN77F-webfont.svg#pt_sans_narrowbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pt_sans_captionregular';
    src: url('../fonts/PTC55F-webfont.eot');
    src: url('../fonts/PTC55F-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/PTC55F-webfont.woff') format('woff'), url('../fonts/PTC55F-webfont.ttf') format('truetype'), url('../fonts/PTC55F-webfont.svg#pt_sans_captionregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Override Bootstraps urls on print */
@media print {
  a[href]:after {
    content: none;
  }
}
/* Start Ektron Override */
div.ektronPageHeader .ektronTitlebar {
    height: 24px;
}
div.couponList div.actions ul, div.ektronPageHeader .ektronToolbar {
    height: 40px;
}
.ektronToolbar .button, .ektronToolbar .button-over {
    cursor: pointer;
    height: 22px;
    padding: 3px;
    width: auto !important;
}
.ui-widget {
    font-size: 1em;
    font-family: "pt_sansregular","Arial Narrow",Arial,sans-serif;
}
.ui-widget-content {
    border: none;
}
.ui-widget-header {
    border: none;
}
.ui-tabs .ui-tabs-panel {
    border: 1px solid #dddddd;
    padding: 10px;
}
.ui-tabs .ui-tabs-hide {
    border: none;
} 
.ui-tabs .ui-tabs-nav {
    padding: 0 0.2em 0 0;
}
.ui-tabs-nav .ui-state-default, .ui-tabs-nav .ui-state-default, .ui-tabs-nav .ui-widget-header, .ui-tabs-nav .ui-state-default {
    background: #eeedeb none repeat scroll 0 0;
    color: #011c4f;
    border: none;
}
.ui-tabs-nav .ui-state-default a, .ui-tabs-nav .ui-state-default a:link, .ui-tabs-nav .ui-state-default a:visited {
    color: #011c4f;
}
.ui-tabs-nav .ui-state-active, .ui-tabs-nav .ui-widget-content .ui-state-active, .ui-tabs-nav .ui-widget-header .ui-state-active {
    background: #011c4f none repeat scroll 0 0;
    color: #ffffff;
    border: none;
}
.ui-tabs-nav .ui-state-active a, .ui-tabs-nav .ui-state-active a:link, .ui-tabs-nav .ui-state-active a:visited {
    color: #ffffff;
}
.ui-tabs .ui-tabs-nav li {
    margin-bottom: 0;
    padding-bottom: 1px;
}
#insAdvanced input[type="text"], #insBasic input[type="text"] {
    color: #333;
}

/* Start Bootstrap Override*/
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24 {
  min-height: initial;
  padding-left: 15px;
  padding-right: 15px;
}
/* End Bootstrap Override*/

/* icon css */
[class^="flaticon-"]::before, [class*=" flaticon-"]::before, [class^="flaticon-"]::after, [class*=" flaticon-"]::after {
    font-size: 3em;
}
.flaticon-web-feed1::before, .flaticon-web-feed1::after {
    font-size: 25px;
    margin-left: 0;
}
html {
}

body {
    background: #fff none repeat scroll 0 0;
    color: #333;
    font-family: "pt_sansregular","Arial Narrow",Arial,sans-serif;
    font-size: 14px !important;
    height: 100%;
}
#dvContent div {
    font-family: pt_sansregular, 'Arial Narrow', Arial, sans-serif !important;
    font-size: 1.1em;
    color: #333;
    background: #fff;
}

p, .ektron-aloha p {
    margin-bottom: 1.5em;
}

h1, h2, h3, h4, h5, h6, .ektron-aloha h1, .ektron-aloha h1, .ektron-aloha h1, .ektron-aloha h1, .ektron-aloha h1, .ektron-aloha h1, {
    font-weight: normal;
    color: #333;
}

h1, .ektron-aloha h1 {
    font-size: 2.5em;
    line-height: 1;
    margin-bottom: 0.5em;
}

h2, .ektron-aloha h2 {
    font-size: 2em;
    margin-bottom: 0.75em;
}

h3, .ektron-aloha h3 {
    font-size: 1.5em;
    line-height: 1.1;
    margin: 1em 0 .5em;
}

h4, .ektron-aloha h4 {
    font-size: 1.2em;
    line-height: 1;
    margin: 1.5em 0 .5em;
}

h5, .ektron-aloha h5 {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 1.5em;
}

h6, .ektron-aloha h6 {
    font-size: 1em;
    font-weight: bold;
}

    h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
        margin: 0;
    }
hr, .ektron-aloha hr {
    border-color: #e6e6ec;
    border-width: 2px;
} 
/* Font */
.fontNarrow {
    font-family: 'pt_sans_narrowregular', 'Arial Narrow', sans-serif;
}
.fontNarrowBold {
    font-family: 'pt_sans_narrowbold', 'Arial Narrow', sans-serif;
}
/* Sizing */
.em-5 {
    font-size: 0.5em;
}

.em-6 {
    font-size: 0.6em;
}

.em-7 {
    font-size: 0.7em;
}

.em-8 {
    font-size: 0.8em;
}

.em-9 {
    font-size: 0.9em;
}

.em1_0 {
    font-size: 1em;
}

.em1_1 {
    font-size: 1.1em;
}

.em1_2 {
    font-size: 1.2em;
}

.em1_3 {
    font-size: 1.3em;
}

.em1_4 {
    font-size: 1.4em;
}

.em1_5 {
    font-size: 1.5em;
}

.em1_6 {
    font-size: 1.6em;
}

.em1_7 {
    font-size: 1.7em;
}

.em1_8 {
    font-size: 1.8em;
}

.em1_9 {
    font-size: 1.9em;
}

.em2_0 {
    font-size: 2.0em;
}

.em2_1 {
    font-size: 2.1em;
}

.em2_2 {
    font-size: 2.2em;
}

.em2_3 {
    font-size: 2.3em;
}

.em2_4 {
    font-size: 2.4em;
}

.em2_5 {
    font-size: 2.5em;
}

/* text styles */
.bold {
    font-weight: bold;
}

.normal {
    font-weight: normal;
}

.italic {
    font-style: italic;
}

.smallCaps {
    font-variant: small-caps;
}
.underline {
    text-decoration: underline;
}
    a.underline, a:link.underline, a:visited.underline {
        text-decoration: underline;
    }
.underlineNone {
    text-decoration: none;
}
    a.underlineNone, a:link.underlineNone, a:visited.underlineNone {
        text-decoration: none;
    }

.allCaps {
    text-transform: uppercase;
}

/* Colors */
.textWhite {
    color: #ffffff;
}

.textBlue {
    color: #011c4f;
}

.textGreen {
    color: #227700;
}
.textGold {
    color: #946e2b;
}

.textGoldOnLight {
    color: #946e2b;
}

.textGoldOnDark {
    color: #c1a868;
}

.backgroundWhite {
    background-color: #ffffff;
}

.backgroundBlue {
    background-color: #011c4f;
}

.backgroundGray {
    background-color: #eeedeb;
}

.backgroundGold {
    background-color: #c1a868;
}
.buttonGray {
	height: 3em;
	color:#011c4f;
	font-size:1.1em;
	margin-bottom:.4em;
    width:100%;
    margin-bottom:.8em;
    background:#eeedeb;
}

/* default links */

a, a:link, a:visited {
    color: #011c4f; /*blue*/
    text-decoration: none;
    outline: 0;
}

    a:hover, a:active {
        color: #946e2b; /*gold*/
        text-decoration: underline;
    }

.ektron-aloha a, .ektron-aloha a:link, .ektron-aloha a:visited {
    text-decoration: underline;
}
#content_divContentHtml a, #content_divContentHtml a:link, #content_divContentHtml a:visited {
    text-decoration: underline;
}
/* Light Blue Links on dark background */
a.lightBlue, a.lightBlue:link, a.lightBlue:visited {
    color: #e6e6ec;
    text-decoration: none;
}

    a.lightBlue:hover, a.lightBlue:active {
        color: #e6e6ec;
        text-decoration: underline;
    }

/* Links with no underline */
a.decorateNone:link, a.decorateNone:visited, a.decorateNone:hover, a.decorateNone:active {
    text-decoration: none;
}



/* alignment formatting */
.center {
    text-align: center;
}

.left {
    text-align: left;
}

.right {
    text-align: right;
}

.tableCell {
    display: table-cell;
}

.block {
    display: inline-block;
}

.verticalTop {
    vertical-align: top;
}

.verticalBottom {
    vertical-align: bottom;
}
/* must have height and line-height of the element equal (i.e. height: 3em; line-height: 3em;*/
.verticalMiddle {
    vertical-align: middle;
}

.floatLeft {
    float: left !important;
}

.floatRight {
    float: right !important;
}
.imgLeftPadding {
    padding: 1em 20px 1em 0;
}
.imgRightPadding {
    padding: 1em 0 1em 20px;
}
 
.clear {
    clear: both;
}

.clearLeft {
    clear: left;
}

.clearRight {
    clear: right;
}
.marginTop0 {
    margin-top: 0;
}
.marginBottom0 {
    margin-bottom: 0;
}
.marginTopEm-5 {
    margin-top: .5em;
}
.marginBottomEm-5 {
    margin-bottom: .5em;
}
.marginTopEm1_0 {
    margin-top: 1em;
}
.marginBottomEm1_0 {
    margin-bottom: 1em;
}
.marginTopEm1_5 {
    margin-top: 1.5em;
}
.marginBottomEm1_5 {
    margin-bottom: 1.5em;
}
.marginTopEm2_0 {
    margin-top: 2.0em;
}
.marginBottomEm2_0 {
    margin-bottom: 2.0em;
}
.marginTopEm2_5 {
    margin-top: 2.5em;
}
.marginBottomEm2_5 {
    margin-bottom: 2.5em;
}
.paddingLeftEm-5 {
    padding-left: .5em;
}


/* end alignment */

/* display element */
.displayNone {
    display: none;
}
.displayBlock {
    display: block;
}
displayTable {
    display: table;
}

/*
td
{
    vertical-align: top;
}*/

/* Page Framework
----------------------------------
.ektron-ui-master
{
    background: #eeedeb repeat-x 50% top;
}
.ektron-ui-header-container
{
}
.ektron-ui-header
{
    background: #011c4f url('../images/blueBackground.jpg') repeat-x left top; 
}
   

.headerTopBarContent
{
    margin: 0 auto;
    padding: 0;
}
.header
{
    margin: 0 auto;
    padding: 0;
    background: #ffffff;
    border-bottom: thin solid #c8c8c6;
}
.headerContent
{
    margin: 0 auto;
    padding: 0;
}
.ektron-ui-body-container
{
}
.ektron-ui-body
{
    margin: 0 auto;
    padding: 0;
    text-align: left;
    clear: both;
}
.ektron-ui-channel {
    padding: 0 20px;
}
.ektron-ui-footer
{
    background: #011c4f url('../images/blueBackground.jpg') repeat left top;
    margin: 0 auto;
    padding: 0;
}
     
.footerContent
{
    height: auto;
    margin: 0 auto;
    padding: 0;
}
.blockSeparator
{
    height: 5px;
    background: #946E2B url('../images/blockSeparator.jpg') repeat-x left top; 
    clear: both;
}
.contentSeparator
{
    margin: 0;
    font-size: .7em;
}*/
/* Start Emergency Alert */
.emergencyAlert {
    background-color: #cc0000;
    padding: 1em auto;
    /*height: 6em;*/
}

.emergencyAlertContainer {
    margin: auto;
    color: #ffffff;
    text-align: center;
    /*height: 6em;*/
}

.emergencyAlertContainer a {
    color: #ffffff;
    font-weight: bold;
}

.emergencyAlertHeader {
    font-weight: bold;
}

.emergencyAlertHeader h2 {
    font-family: Rockwell, Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    color: #ffffff;
    margin: 0;
    line-height: 1.3em;
}

.emergencyAlertHeader a {
    color: #ffffff;
}

.emergencyAlertHeader a:hover {
    text-decoration: none;
}

.emergencyAlertMore {
    color: #cc0000;
    font-weight: bold;
    background: #ffffff;
    border-radius: 5px;
    line-height: 1em;
    padding: 2px;
    margin-top: 0;
    margin-bottom: .5em;
}

.emergencyAlertMore h4 {
    color: #cc0000;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
}

.emergencyAlertMore a {
    color: #cc0000;
    font-weight: bold;
    margin: 0;
}

.emergencyAlertContent {
    font-weight: bold;
    font-size: 1.1em;
    line-height: 1.5em;
    text-align: left;
    margin: .5em 0 0 0;
    height: 100%;
    overflow: hidden;
}
    .emergencyAlertContent p {
        margin-bottom: 0;
    }

.emergencyAlertContent a {
    text-decoration: underline;
}
/* End Emergency Alert */

/* Start Announcement */
.announcement {
    background-color: #c1a868;
    padding: 1em auto;
}

.announcementContainer {
    margin: auto;
    color: #ffffff;
    text-align: center;
}

.announcementContainer a {
    color: #ffffff;
    font-weight: bold;
}

.announcementHeader {
    height: 5em;
    padding: .5em 0;
}

.announcementHeader, .announcementHeader h2, .announcementHeader h3, .announcementHeader h4 {
    color: #ffffff;
    font-weight: bold;
}

.announcementHeader h2 {
    font-family: Rockwell, Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    margin: 0;
    line-height: 1.3em;
}

.announcementHeader h3 {
    margin: 0;
    line-height: 2em;
}

.announcementHeader h4 {
    font-size: 1.3em;
}

.announcementHeader a {
    color: #ffffff;
}

.announcementHeader a:hover {
    text-decoration: none;
}

.announcementContent {
    color: #000033;
    font-weight: bold;
    font-size: 1.1em;
    line-height: 1.5em;
    text-align: left;
    margin: .5em 0;
    height: 5em;
    overflow: hidden;
}

.announcementContent a {
    text-decoration: underline;
}
/* End Announcement */

/* Start Header CSS
----------------------------------*/
.contentHeader {
    border-bottom: #eeedeb solid 1em;
}
.headerTopBar {
    height: 3.3em;
}

.headerTagline {
    color: #ffffff;
    font-style: italic;
    font-size: 1.3em;
    text-align: center;
    padding-top: .7em;
}

.topNav {
    text-align: center;
    padding-top: .9em;
}

.topNav a:link, .topNav a:visited, .topNav a:active {
    color: #c1a868; /*gold*/
    text-decoration: none;
}

.topNav a:hover {
    color: #ffffff; /*white*/
    text-decoration: underline;
}

.topNav ul {
    list-style: none;
    font-family: "pt_sans_narrowbold","Arial Narrow",sans-serif;
    font-size: 1.3em;
}

.topNav li {
    padding: 0 10px;
    display: inline;
}

.topNav li.last {
}

.topNavSmall {
    padding: .5em 0;
}

.topNavSmall ul {
    margin: 0 5px;
    padding: 0;
    text-align: center;
}

.topNavSmall li {
    padding: 0 5px;
}

/* Top Bar Toggle Form */

.toggleMenuIcon {
    color: #c1a868;
    font-size: 1.3em;
    position: relative;
    top: .2em;
    width: 20px;
}

.toggleSearchIcon {
    color: #c1a868;
    font-size: 1.3em;
    position: relative;
    top: .2em;
    width: 20px;
}

/* Top Bar Toggle Menu*/
.toggleMenu {
    margin: 10px;
    font-size: 1.1em;
}

    .toggleMenu ul {
        width: 100%;
        background: #ffffff;
        padding: .5em;
        margin: .5em 0 1.1em 0;
    }

        .toggleMenu ul ul {
            margin: 0;
        }

        .toggleMenu ul li {
            list-style: none;
            font-weight: bold;
            color: #011c4f;
            margin: 0 15px;
            padding: .1em 0;
            border-bottom: 1px dotted #aaa;
        }

            .toggleMenu ul li.current {
                color: #298e21;
            }

            .toggleMenu ul li.last {
                border: none;
            }

    .toggleMenu a, .toggleMenu a:link, .toggleMenu a:visited {
        color: #011c4f; /*blue*/
        text-decoration: none;
    }

        .toggleMenu a:hover, .toggleMenu a:active {
            color: #946e2b; /*gold*/
            text-decoration: underline;
        }

    .toggleMenu .current a, .toggleMenu ul li.current ul li.current a {
        color: #298e21; /*green*/
    }

    .toggleMenu .current ul a {
        color: #011c4f; /*blue*/
    }

    .toggleMenu ul li ul li a {
        color: #011c4f; /*blue*/
    }


/* Top Bar search */

.searchGroup {
    margin: .5em 0;
}

.searchGlyphicon {
    font-size: 1.2em;
    color: #ffffff;
}
.searchButton {
    background-color: #c1a868;
    top: -1px;
    position: relative;    
}


/* Logo and Branding */

.branding {
    margin: 1em 0;
}

.logoSmall {
     margin-top: .5em;
     width: 260px;
     height: 57px;
}

.textLogo {
    font-size: 4em;    
    font-weight: bold;
    line-height: 1.3;
}
    a.textLogo:hover {
        color: #011c4f;
    } 
.sdMines {
    color: #946e2b;
    font-family: Rockwell, 'pt_sans_regular', Arial, sans-serif;
    font-size: 2.0em;
    margin-bottom: 0;
}
.sdMinesMobile {
    font-size: 1.1em;
    margin-bottom: .5em;
}

.tradition {
    font-size: 1.3em;
    color: #011c4f;
    text-align: center;
    margin-bottom: 0;
}

/*  Begin MainMenu css  */
.mainMenuContainer {
    padding-top: .5em;
    border-top: #aaaaaa dotted .1em;
    border-bottom: #cccccc solid 1px;
    font-weight: bold;
}

.mainMenu ul {
    font-size: 1.3em;
    padding: 0;
}

.mainMenu ul li {
    font-family: "pt_sans_captionregular", Arial,Helvetica, sans-serif;
    display: inline-block;
    padding-right: 20px;
}

/* Content css */
.contentBody {
    padding: 0;
}

/* Start Page Header CSS
----------------------------------*/
.pageHeader {
    /*    height: 2.4em;*/
    background-color: #c1a868;
    color: #ffffff;
    padding: .3em 0;
}
.pageHeader .toggleMenuIcon {
    color: #ffffff;
    font-size: 1.1em;
    margin-right: 10px;
}

.pageSection {
    font-size: 1.2em;
    color: #ffffff;
    font-family: 'pt_sans_narrowregular', 'arial narrow', arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}
    .pageSection .toggleMenuIcon {
        font-size: 1.2em;
    }

    .pageSection a, .pageSection a:link, .pageSection a:active, .pageSection a:hover {
        color: #ffffff;
        text-decoration: none;
    }

        .pageSection a:focus {
            outline: none;
        }

.pageTitle {
    padding-top: .37em;
    font-size: 1em;
}

.titleBar {
    padding-top: .25em;
    font-family: Rockwell, Georgia, "Times New Roman", Times, serif;
    font-size: 1.9em;
}
/* End Header CSS */

/* Start Content CSS
----------------------------------*/

/*.ektron-ui-content {
    padding: 0 7.5px;
    background-color: #ffffff;
    /*    background-image: url('../images/contentBackground.gif');
}*/
.homeContentSection {
    padding-top: 2.3em;
    font-size: 1.2em;
}
.homeAdmissionsBannerFull {
    padding: 9em 0 9em;
    background-color: rgba(123, 104, 87, 0.1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    width: 100%;    
}
.homeAdmissionsMarqueeMessage {
    background-color: rgba(18, 18, 25, 0.6);
    max-width: 35em;
    padding: 0.2em 1.5em 1.5em;
}
.homeAdmissionsCaption {
    color: #ffffff;
}
.homeAdmissionsButton {
    background: #000 none repeat scroll 0 0;
    opacity: 0.8;
    color: #fff;
    font-weight: bold;
}
/*  Start Rototor CSS  */
.homeRotator input[type=image] {
    width: 100%;
}
.homeRotatorImage {
    width: 100%;
}
.homeRotator .bannerLink {
    text-align: right;
    font-weight: bold;
    margin: -4em 15px 3em 0 ;
}

.homeRotator .buttonReadMore {
    background: #000 none repeat scroll 0 0;
    opacity: 0.8;
    color: #fff;
    font-weight: bold;
    /*width: 140px;*/
    padding: 6px 40px;
    border: none;
    top: 2em;
}
.homeRotator .jshowoff p.jshowoff-slidelinks {
    top: 1em;
    margin-right: 10px;
}

.homeRotator h3 {
    margin-top: 1em;
}

.homeRotator .headlineLarge {
    margin: 0;
    padding: 10px 40px;
    width: 100%;
    position: relative;
    z-index: 100;
    font-size: 1.75em;
    font-weight: bold;
    color: #011c4f;
}

.homeRotator .headlineMedium {
    margin: -59px 0 0 0;
    padding: 10px 40px;
    background-color: #eeedeb;
    opacity: 0.85;
    width: 100%;
    position: relative;
    z-index: 100;
    font-size: 1.5em;
    font-weight: bold;
    color: #011c4f;
}

.homeRotator .headlineXSmall {
    margin: -59px 0 0 0;
    padding: 10px 40px;
    background-color: #eeedeb;
    opacity: 0.85;
    width: 100%;
    position: relative;
    z-index: 100;
    font-size: 1.2em;
    font-weight: bold;
    color: #011c4f;
}

.homeRotator .caption {
/*    background-color: #ffffff;
    padding: 10px 40px;
    margin-bottom: 1em;*/
    font-size: 1.1em;
    margin-bottom: 1.5em;
}

.siteRotator .jshowoff p.jshowoff-slidelinks {
    bottom: 1em;
}
.rotator {
    /*    height: 304px;*/
}

.rotatorFull {
    /*    margin: 12px 0 12px 8px;*/
    /*    height: 280px;*/
    padding: 0 20px 0 0;
    overflow: hidden;
}

.jshowoff p.jshowoff-slidelinks {
    position: absolute;
/*    bottom: 120px;*/
    right: 20px;
    margin: 0;
    padding: 0;
    text-align: right;
    color: #ffffff;
    z-index: 1;
}


.rotatorFull2Column .jshowoff p.jshowoff-slidelinks {
    position: absolute;
    bottom: 60px;
    right: 20px;
    margin: 0;
    padding: 0;
    text-align: right;
    color: #ffffff;
}

.rotatorFull img {
    width: 100%;
}

.rotator2 {
    margin-bottom: 0;
}

.rotator2Column {
    /*    height: 232px;*/
    margin: 0;
    padding-bottom: 0;
}

.rotator2Column {
    margin-top: 16em;
}

.rotator2Columnlanding {
    /*    height: 232px;*/
    margin: 0;
    padding-bottom: 0;
}

.rotatorFull2Column {
    margin: 0 0 0 8px;
    /*    height: 232px;*/
    padding: 0;
    overflow: hidden;
}

    .rotatorFull2Column img {
        width: 100%;
        /*   height: 232px;
    width: 760px;*/
    }

.rotatorNav {
    color: #FFFFFF;
    float: right;
    margin-top: 16em;
    text-align: right;
}

    .rotatorNav ul li {
        background: none repeat scroll 0 0 #011C4F;
        border: 1px solid #9292A5;
        color: #E6E6EC;
        display: block;
        float: left;
        font-size: 0.75em;
        height: 16px;
        list-style-type: none;
        margin-right: 5px;
        padding-top: 3px;
        text-align: center;
        width: 16px;
    }

.rotator2 .major {
    background: url('../images/rotatorFYM1.jpg') transparent no-repeat;
}

p.jshowoff-slidelinks a:before {
  content: "";
  display: block;
/*  background: #fff;
  border-top: 2px solid #ddd;
  position: absolute;*/
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  z-index: -1;
  border-radius: 50%;
/*  box-shadow: inset 0px 8px 48px #999;*/
}

p.jshowoff-slidelinks a {
  display: inline-block;
  background-color: #fff;
/*  background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#e7e7e7));
  background-image: -webkit-linear-gradient(top, #f7f7f7, #e7e7e7); 
  background-image: -moz-linear-gradient(top, #f7f7f7, #e7e7e7); 
  background-image: -ms-linear-gradient(top, #f7f7f7, #e7e7e7); 
  background-image: -o-linear-gradient(top, #f7f7f7, #e7e7e7); */
  color: #a7a7a7;
  margin: 5px;
  width: 8px;
  height: 8px;
  position: relative;
  text-align: center;
  line-height: 8px;
  border-radius: 50%;
/*  box-shadow: 0px 3px 8px #333, inset 0px 1px 3px #666;*/
}

p.jshowoff-slidelinks .jshowoff-active {
  background: #298e21; /*green*/
}
/*  End Rototor CSS  */

.bannerFull {
    margin: 1px 0 0 8px;
    /*    height: 280px;*/
    padding: 0;
    overflow: hidden;
}

.banner {
    /*    max-height: 232px;*/
    padding: 0;
}

    .banner img {
        width: 100%;
    }




.audienceNav {
    margin: 2.5em auto 0;
}


/*.audienceVideoSection {
    margin: 1.85em 1.1em;
    text-align: center;
    padding: 0;
}*/

.audienceVideoReplacement {
    margin: 1.85em 0;
    text-align: center;
    padding: 0;
}

.wrapVideo {
    background: #011c4f; /*blue*/
    border-top-right-radius: 5% 5%;
    border-top-left-radius: 5% 5%;
    border-bottom-right-radius: 5% 5%;
    border-bottom-left-radius: 5% 5%;
    height: 225px;
    width: 227px;
    color: #e6e6ec; /*gray*/
    margin-left: -7px;
}

.audienceVideo {
    padding: 5px 0 10px 0;
}

.wrapVideo h1 {
    font-family: Rockwell, Georgia, "Times New Roman", Times, serif;
    font-size: 1.5em;
    font-weight: bold;
    color: #c1a868; /*gold*/
    padding: 10px 0 0 0;
}
/*  End Home Page Audience Panel CSS  */

.fbHeading {
    margin: .3em 0;
    color: #946e2b;
    font-family: "pt_sans_narrowbold",Arial,Helvetica,sans-serif;
    font-size: 1.5em;
}

.moreLink {
    text-align: left;
}

    .moreLink a {
        font-size: .9em;
    }

.wrapContentNewsEvents {
    margin: .5em 0 0 0;
    padding: 0 0 10px 0;
}

.wrapNewsEvent {
    display: table;
    width: 100%;
    border-bottom: 1px dotted #946e2b;
    margin-bottom: 1em;
    text-align: left;
    clear: both;
}

.headerNewsEvents {
font-size:2.6em; color:#946e2b; margin:0;padding-bottom:0;text-align:center;
}

    .headerNewsEvents img {
        text-align: left;
        float: left;
    }

    .headerNewsEvents h1 {
        font: bold 1.2em Rockwell, Georgia, "Times New Roman", Times, serif;
        color: #c1a868;
        float: left;
        margin-left: 10px;
    }

.headerEvents {
    margin-left: 50px;
    padding: 0 10px;
    width: 60px;
    font: 1.7em Rockwell, Georgia, "Times New Roman", Times, serif;
    color: #946e2b;
    background: #ffffff;
}

.footerEvents {
    height: 2em;
    margin: 10px 0 1em 60px;
}

.wrapNewsEvent .eventDate {
    height: 5em;
}

.eventDate {
    width: 5em;
    float: left;
    clear: left;
    margin: 0;
}

.eventInfo {
    margin: 0;
    clear: right;
}

.eventDateMM {
    color: #946e2b;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

.eventDateDD {
     color: #946e2b;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 3.3em;
    line-height: 1;
    margin: 0 0 0.3em;
    padding: 0;
    text-align: center;
}

.eventTitle {
    font-size: 1.2em;
    text-align: left;
    max-height: 3em;
    overflow: hidden;
}

.eventLocation {
    text-align: left;
}

.eventTime {
    text-transform: lowercase;
}

.headerNews {
    margin-left: 80px;
    padding: 0 10px;
    width: 45px;
    font: 1.7em Rockwell, Georgia, "Times New Roman", Times, serif;
    color: #946e2b;
    background: #ffffff;
    float: left;
    clear: left;
}

.newsItem {
    margin-bottom: 1em;
}

.footerNews {
    height: 2em;
    margin: auto 0 auto 90px;
}

.iconRSS {
    margin-bottom: 1em;
}
    .iconRSS a, .iconRSS a:link, iconRSS a:visited {
        color: #946e2b;
        text-decoration: none;
    }
        .iconRSS a:active, .iconRSS a:hover {
            color: #ff6600;
            text-decoration: none;
        }

.newsIcon {
    width: 7.5em;
    float: left;
    clear: left;
    margin: 0;
}

.newsHeadlineHome {
    font-size: 1.2em;
    margin-bottom: 1em;
    max-height: 3em;
    overflow: hidden;
}
.newsHeadline {
    overflow: hidden;
    font-size: 1.2em;
    margin-bottom: 1em;
    max-height: 3em;
    /*line-height: 1.1;*/
}
.newsHeadlineHeight {
    height: 3.1em;
}
.newsList .newsPhoto input {
    width: 100%;
}
.newsList .newsHeadline {
    font-size: 1.5em;
    line-height: 1.1;
    font-weight: 500;
    margin: 0;
}
.newsList .newsFeatured .newsHeadline {
    margin-top: 1em;
}
.newsList .newsMore .newsHeadline {
    font-size: 1.2em;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 1.5em;
}
.newsList .newsTeaser {
    font-size: 1em;
    line-height: 1.2;
    font-weight: 500;
    margin-top: 0.2em;
}
.newsList .newsRecent .newsTeaser {
    margin-bottom: 1.5em;
    font-size: 1em;
}

.siteHeader img {
    width: 100%;
}
.leftRail {
    text-align: left;
    float: left;
    font-size: 1.1em;
}

.leftRailNav {
    margin: 0 0 .5em 0;
    font-family: "pt_sans_narrowregular","arial narrow",arial,sans-serif;
    font-size: 1.1em;
}

    .leftRailNav ul {
        list-style: none outside none;
        margin: 0;
        padding: 0.5em 0;
    }

        .leftRailNav ul li {
            border-bottom: 1px dotted #aaa;
            color: #011c4f;
            line-height: 1.2;
            margin: 0.2em 0;
            padding: 0 0 0.3em;
        }

            .leftRailNav ul li.last {
                /* border: none; */
            }

            .leftRailNav ul li ul li {
                padding: 0 20px;
                margin: .3em 0 ;
                border-bottom: none;
                line-height: 1.1em;
            }

.horizontalNav {
    padding: 1em 0 0 0;
}

    .horizontalNav ul {
        list-style: none;
        display: inline;
        padding-left: 0;
        margin-left: 0;
    }

    .horizontalNav li {
        display: inline;
        padding: 0 5px;
        border-right: 1px solid #011c4f;
    }

        .horizontalNav li.first {
            padding-left: 0;
        }

        .horizontalNav li.last {
            border-right: none;
        }

    .horizontalNav ul ul {
        display: none;
    }

    .horizontalNav a {
        text-decoration: underline;
    }

    .leftRailNav .current .egSelected, .horizontalNav .current .egSelected {
        color: #298e21; /*green*/
    }
    /*
.leftRailNav li.current ul li:before {
	content: "\00BB \0020";
}
*/
    .leftRailNav .current a, .leftRailNav li.egSelected a, .horizontalNav .current a, .horizontalNav li.egSelected a {
        color: #298e21; /*green*/
    }

    .leftRailNav .current ul a, .horizontalNav .current ul a {
        color: #011c4f; /*blue*/
    }

    .leftRailNav ul li ul li a, .horizontalNav ul li ul li a {
        color: #011c4f; /*blue*/
    }

    .leftRailNav ul li.current ul li.current a, .horizontalNav ul li.current ul li.current {
        color: #298e21; /*green*/
    }

.leftRail .facebookLink {
    text-align: right;
    height: 4em;
}

.mainContent {
    text-align: left;
    font-size: 1.1em;
    margin: 0 0 1em 0;
}

    .mainContent a, .mainContent a:link, .mainContent a:visited {
        text-decoration: underline;
    }

    .mainContent .banner {
        padding: 0;
        margin: 0;
    }

.mainContent .newsHeadline a, .mainContent .newsHeadline a:link, .mainContent .newsHeadline a:visited {
    text-decoration: none;
}
h3.contentTitle {
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: .5em;
}
/*  Start Breadcrumb CSS  */
.ektron-ui-breadcrumb {
    margin: .5em 0 0 0;
    padding: 0 0 0 25px;
    font-size: .9em;
    color: #ffffff; /*white*/
}

    /* remove link css if the links should be blue  Start link css  */
    .ektron-ui-breadcrumb a:link {
        color: #ffffff; /*white*/
        text-decoration: none;
    }

    .ektron-ui-breadcrumb a:visited {
        color: #ffffff; /*white*/
        text-decoration: none;
    }

    .ektron-ui-breadcrumb a:active {
        color: #ffffff; /*white*/
        text-decoration: none;
    }

    .ektron-ui-breadcrumb a:hover {
        color: #ffffff; /*gold*/
        text-decoration: underline;
    }
    /* End link css */

    .ektron-ui-breadcrumb ul li.currentPage {
        color: #298e21; /*green*/
    }

    .ektron-ui-breadcrumb ul li span.separator {
        width: 8px;
        height: 9px;
        color: #011c4f; /*blue*/
        font-weight: normal;
    }
/*  End Breadcrumb CSS  */

/* Start Left Nav accordion */
.accordionLeftNav {
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    color: #222;
    margin-bottom: 1em;
}

    .accordionLeftNav h3 {
        font-size: 1.2em;
    }

        .accordionLeftNav h3.ui-state-active {
            background: #ffffff; /*#e6e6ed*/
            font-weight: bold;
        }

            .accordionLeftNav h3.ui-state-active a {
                color: #946e2b;
            }

    .accordionLeftNav .ui-widget-content {
        background: #ffffff; /*#e6e6ed*/
        color: #011c4f;
        font-size: 1em;
        font-weight: 500;
    }

    .accordionLeftNav .ui-accordion, .accordionLeftNav .ui-accordion-content {
        padding: .2em 1em;
        height: auto;
    }

    .accordionLeftNav .intro {
        font-weight: bold;
        color: #946e2b; /*#298e21; green*/
        border-top: 1px #946e2b dotted;
        border-bottom: 1px #946e2b dotted;
        padding: .5em 0;
    }

    .accordionLeftNav div h4 {
        margin: 0;
        padding: 0;
        font-size: 1em;
        font-weight: bold;
    }

    .accordionLeftNav div ul {
        list-style: none;
        list-style-image: url('../images/audienceAccordionArrow.png');
        margin-left: 12px;
        padding-left: 0;
        font-size: 1.1em;
        font-weight: bold;
    }

    .accordionLeftNav div a {
        color: #011c4f; /*blue*/
        text-decoration: none;
    }

        .accordionLeftNav div a:hover {
            color: #946e2b; /*gold*/
            text-decoration: underline;
        }
/* End Find Major accordion */

/* Start Find Major accordion */

.accordionMajor h3 a, .accordionMajor h3 a:link, .accordionMajor h3 a:visited {
    text-decoration: none;
}

.accordionMajor {
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #222;
}

    .accordionMajor div h4 {
        margin: 0;
        padding: 0;
        font-size: 1em;
        font-weight: bold;
    }

    .accordionMajor div ul li {
        list-style: none;
    }

    .accordionMajor div a {
        color: #011c4f; /*blue*/
        text-decoration: none;
    }

        .accordionMajor div a:hover {
            color: #946e2b; /*gold*/
            text-decoration: underline;
        }

.accordion h3 a, .accordion h3 a:link, .accordion h3 a:visited {
    text-decoration: none;
}

.accordion {
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #222;
}

    .accordion div h4 {
        margin: 0;
        padding: 0;
        font-size: 1em;
        font-weight: bold;
    }

    .accordion div ul li {
        list-style: none;
    }

    .accordion div a {
        color: #011c4f; /*blue*/
        text-decoration: none;
    }

        .accordion div a:hover {
            color: #946e2b; /*gold*/
            text-decoration: underline;
        }

.accordionLight .ui-state-default, .accordionLight .ui-state-default, .accordionLight .ui-widget-header, .accordionLight .ui-state-default {
    background: #e6e6ec none repeat scroll 0 0;
    color: #011c4f;
}
.accordionLight .ui-state-default a, .accordionLight .ui-state-default a:link, .accordionLight .ui-state-default a:visited {
    color: #011c4f;
}
.accordionLight .ui-state-active, .accordionLight .ui-widget-content .ui-state-active, .accordionLight .ui-widget-header .ui-state-active {
    background: #e6e6ec none repeat scroll 0 0;
    color: #011c4f;
}
.accordionLight .ui-state-active a, .accordionLight .ui-state-active a:link, .accordionLight .ui-state-active a:visited {
    color: #011c4f;
}

/* End Find Major accordion */

/* Start Accordion Right Nav */

.accordionRightNav .ui-icon {
    display: none;
}
.accordionRightNav .ui-accordion-icons .ui-accordion-header a {
    padding-left: 0;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    color: #ffffff;
}
.accordionRightNav .ui-accordion .ui-accordion-content {
    padding: .5em 0 0;
}
.accordionRightNav {
    margin: 10px;
}

    .accordionRightNav {
        width: 100%;
        padding: .5em;
        margin: .5em 0 1.1em 0;
    }

        .accordionRightNav ul {
            padding-left: 0;
        }
        .accordionRightNav ul ul {
            margin: 0;
        }

        .accordionRightNav ul li {
            list-style: none;
            color: #011c4f;
            margin: 0 15px;
            padding: .1em 0;
            border-bottom: 1px dotted #aaaaaa;
        }

            .accordionRightNav ul li.current {
                color: #298e21;
            border-bottom: 1px dotted #aaaaaa;
            }

            .accordionRightNav ul li.last {
                border: none;
            }

    .accordionRightNav a, .accordionRightNav a:link, .accordionRightNav a:visited {
        color: #011c4f; /*blue*/
        text-decoration: none;
    }

        .accordionRightNav a:hover, .accordionRightNav a:active {
            color: #946e2b; /*gold*/
            text-decoration: underline;
        }

    .accordionRightNav .current a, .accordionRightNav ul li.current ul li.current a {
        color: #298e21; /*green*/
    }

    .accordionRightNav .current ul a {
        color: #011c4f; /*blue*/
    }

    .accordionRightNav ul li ul li a {
        color: #011c4f; /*blue*/
    }


/* End Accordion Right Nav */

.rightRailSearch {
}
    .rightRailSearch .searchButton {
        border-color: #ebebeb;
    }

.searchOther {
    margin-top: 1.5em;
    font-size: .9em;
}

    .searchOther a {
        font-weight: bold;
    }

.ektron-ui-search-results h3 {
    font-size: 1.2em;
}

.rightRailHome {
    width: 240px;
}

.rightRail {
    text-align: left;
    margin-top: .5em;
    padding-bottom: .5em;
    font-size: 1.1em;
}

.relatedLinks {
    clear: both;
    margin-bottom: 1.5em;
}

    .relatedLinks .current a {
        color: #999999; /*gray*/
    }

        .relatedLinks .current a:hover {
            text-decoration: none;
        }

    .relatedLinksHeader {
        color: #946e2b;
        font-family: "pt_sans_narrowbold","Arial Narrow",sans-serif;
        font-size: 1.4em;
        text-transform: uppercase;
    }

.relatedLinksGlyphicon {
    color: #946e2b;
    font-size: 1em;
    padding-top: .1em;
    padding-left: 10px;
}

    .relatedLinks ul {
        list-style: none outside none;
        margin-left: 0;
        padding-left: 0;
    }

        .relatedLinks ul li {
            border-top: 1px dotted #aaaaaa;
            color: #011c4f;
            /*font-size: 1.15em;*/
            line-height: 1.2;
            margin: 0.2em 0;
            padding: 0.2em 0;
        }

            .relatedLinks ul li.last {
                border-bottom: 1px dotted #aaaaaa;
            }
/* Start CTA formatting */
.clickCTA img {
    width: 100%;
}

.transparentCTA {
    margin-bottom: 1.5em;
    text-align: left;
}

    .transparentCTA img {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .transparentCTA h2 {
        font-weight: bold;
        font-size: 1.2em;
        margin: 0;
        padding: .4em 0;
    }

.wrapCTA {
    background: #eeedeb; /*light blue*/
    text-align: left;
    /*    padding: .9em;*/
    /*border: 6px #fff double;*/
    margin-bottom: 1.5em;
    padding: .5em;
    line-height: 1.3em;
}

    .wrapCTA img, .wrapCTA a img {
        /*    margin-left: -.9em;
    margin-top: -.9em;*/
        width: 100%;
    }
    .wrapCTA a img {
        margin-right: 7.5em;
    }

    .wrapCTA h2 {
        font-weight: bold;
        font-size: 1.2em;
        margin: 0;
        padding: .4em 0;
        text-align: center;
    }

    .wrapCTA a {
    }
    .wrapCTA .moreLink {
        text-align: center;
    }

.homeHorizontalCTA {
    padding-top: 1em;
    padding-bottom: 1em;
}

.homeHorizontalCTA {
    text-align: center;
    font-weight: bold;
}

    .homeHorizontalCTA img {
        width: 100%;
    }

.homeContentCTA {
    background: #e6e6ed;
    text-align: left;
    padding: .5em;
    border: 6px #fff double; /*light blue*/
    margin: 0 -6px 8px -6px;
}

.leftHomeCTA {
    width: 100%;
}

.centerHomeCTA {
    width: 100%;
}

.rightHomeCTA {
    width: 100%;
}

.homeContentCTA div.imageColumn {
    width: 100%;
    padding-right: 10px;
}

    .homeContentCTA div.imageColumn img {
        width: 100%;
    }

.homeContentCTA div.textColumn {
    max-width: 100%;
}

.homeContentCTA h2 {
    color: #011c4f; /*blue*/
    font-weight: bold;
    font-size: 1.2em;
    margin: 0;
}

.rightRailHome .wrapCTA img {
    width: 100%;
}

.contactCTA p {
    margin: .3em 0;
}

.contactCTA a {
    font-size: 1.1em;
    font-weight: bold;
}

.contactCTA {
    margin-bottom: 1em;
}

.mainContentCTA {
    background: #fff;
    width: 50%;
    text-align: left;
    padding: .5em;
    border: 6px #e6e6ed double; /*light blue*/
    margin: 0 -6px 8px -6px;
}

    .mainContentCTA div.imageColumn, div.imageColumn img {
        width: 80px;
        padding-right: 10px;
    }

    .mainContentCTA div.textColumn {
        width: 60%;
    }

    .mainContentCTA h2 {
        color: #011c4f; /*blue*/
        font-weight: bold;
        font-size: 1.2em;
        margin: 0;
    }
.searchCTAArea {
    margin-top: 1em;
}
.searchCTA {
    vertical-align: middle;
    height: 3em;
}
.searchCTA input[type=text] {
    background: none repeat scroll 0% 0% #e6e6ec;
    width: 75%;
    height: 21px;
    vertical-align: middle;
}
.searchCTA input[type=image] {
    float: right;
    margin-top: 7px;
    vertical-align: middle;
    max-width: 65px;

}
/* End CTA formatting */

/* End Content CSS */
.tabNewsEvents {
    margin-top: 1em;
    padding: 0 2px 3px 3px;
    min-height: 150px;
}

    .tabNewsEvents p {
        font-size: .9em;
        line-height: 1.2em;
        margin-bottom: 6px;
        padding-bottom: 3px;
        border-bottom: 1px dotted #011c4f; /*blue*/
    }

    .tabNewsEvents ul li {
        color: #fff;
        font-weight: bold;
        font-size: 1.1em;
        text-align: left;
        text-transform: uppercase;
        list-style-type: none;
        display: inline;
        padding: 5px 10px;
        position: relative;
        background-color: #011c4f !important; /*blue*/
        z-index: 7;
        border-top-right-radius: 10% 20%;
        border-top-left-radius: 10% 20%;
        cursor: pointer;
    }

        .tabNewsEvents ul li.selected {
            color: #011c4f; /*blue*/
            background-color: #ffffff !important;
        }

    .tabNewsEvents ul {
        float: left;
        text-align: left;
        display: inline-block;
        margin: auto 0;
        padding: 7px 0 0 0;
        position: relative; /*height: 2em;*/
    }

    .tabNewsEvents div {
        background-color: #fff;
        margin: 28px 0 0 0;
        padding: 10px;
        position: relative;
        z-index: 7;
        min-height: 150px;
    }

        .tabNewsEvents div h4 {
            color: #011c4f; /*blue*/
            font-size: 1.2em;
            border-bottom: 1px dotted #011c4f; /*blue*/
            padding-top: 5px;
            margin-top: 0;
        }

.tblEvent {
    padding: 0;
    font-size: .9em;
    line-height: 1.2em;
}

    .tblEvent td {
        border-bottom: 1px #011c4f dotted; /*blue*/
    }

    .tblEvent tbody tr:nth-child(2n) td, tbody tr.even td {
        background: none repeat scroll 0 0 #fff;
    }

    .tblEvent td.eventDate {
        text-align: center;
        vertical-align: top;
        width: 30px;
        padding-left: 0;
        padding-right: 5px;
        font-weight: bold;
    }

.bottomLine {
    height: 2px;
    background: url('../images/contentBottomLine.gif');
}

/* Start Footer CSS
----------------------------------*/

.footerContainer {
    width: 970px;
    margin: 0 0 2.9em 2em;
    text-align: left;
    overflow: hidden;
    line-height: 1.3em;
    padding-bottom: .9em;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: .92em;
    font-family: Arial, Helvetica, sans-serif;
    border-top-style: none;
    border-top-color: inherit;
    border-top-width: medium;
}

.footerDirectory {
    float: left;
    width: 98%;
    margin-top: 1em;
}

    .footerDirectory .footerColumn {
        float: left;
        width: 9em;
        margin: 0 1.5em 1.2em 0;
    }

        .footerDirectory .footerColumn.first {
            margin-left: 2.8em;
        }

        .footerDirectory .footerColumn.final {
            margin-right: 0;
        }

    .footerDirectory h4, .footerDirectory h4 a {
        font-size: .92em;
        text-transform: uppercase;
        color: #c1a868; /*gold*/
        text-decoration: none;
        margin-bottom: .3em;
        margin-top: 1em;
    }

        .footerDirectory h4 a:hover {
            text-decoration: underline;
        }

    .footerDirectory ul, .footerDirectory li {
        margin: 0;
        padding: 0;
        list-style: none;
        list-style-image: none;
    }

    .footerDirectory li {
        padding-bottom: .5em;
    }

        .footerDirectory li a {
            color: #e6e6ec; /*gray*/
            font-family: Arial, Helvetica, sans-serif;
            text-decoration: none;
        }

    .footerDirectory a {
        text-decoration: underline;
    }

        .footerDirectory a:hover {
            color: #fff;
            text-decoration: underline;
        }

.footerContainer .footerBottom {
    float: left;
    width: 100%;
    border: none;
}

.footerIcons {
    margin-left: 2.5em;
}

    .footerIcons ul {
        margin: 0;
        padding: 0;
        list-style: none;
        list-style-image: none;
    }

    .footerIcons li {
        display: inline;
        padding-bottom: .3em;
    }

        .footerIcons li a img {
            margin-right: 1px;
            border: none;
        }

.footerText {
    color: #e6e6ec; /*gray*/
    font-size: 1.1em;
}

    .footerText .copy {
        color: #e6e6ec; /*gray*/
        font-size: .9em;
        padding-top: .8em;
    }
/* End Footer CSS */

/* Start Contact Us Template CSS */
.tabContent {
    margin-top: 1em;
    padding: 0 2px 3px 3px;
    min-height: 150px;
    background: #fff; /*light blue*/
    text-align: left;
    border: 6px #e6e6ed double;
}

    .tabContent p {
        font-size: .9em;
        line-height: 1.2em;
        margin-bottom: 6px;
        padding-bottom: 3px;
        border-bottom: 1px dotted #011c4f; /*blue*/
    }

    .tabContent ul li {
        color: #fff;
        font-weight: bold;
        font-size: 1.1em;
        text-align: left;
        text-transform: uppercase;
        list-style-type: none;
        display: inline;
        padding: 5px 10px;
        position: relative;
        background-color: #011c4f !important; /*blue*/
        z-index: 10;
        border-top-right-radius: 10% 20%;
        border-top-left-radius: 10% 20%;
    }

        .tabContent ul li.selected {
            color: #fff; /*blue*/
            background-color: #298e21 !important;
        }

    .tabContent ul {
        float: left;
        text-align: left;
        display: inline-block;
        margin: auto 0;
        padding: 6px 0 0 0;
        position: relative;
        height: 2em;
    }

    .tabContent div {
        background-color: #fff;
        margin: 28px 0 0 0;
        padding: 10px;
        position: relative;
        z-index: 9;
        min-height: 150px;
        border-top: 6px #e6e6ed double;
    }

        .tabContent div h4 {
            color: #011c4f; /*blue*/
            font-size: 1.2em;
            border-bottom: 6px dotted #011c4f; /*blue*/
            padding-top: 5px;
            margin-top: 0;
        }

.contactUs label {
/*    position: absolute;
    padding-top: 9px;
    padding-right: 5px;*/
    width: 100px;
}

.contactUs input, .contactUs select {
    /*width: 100%;
    margin-left: 70px;*/
}

.contactUs .contactName {
    width: 100%;
}

/*.contactUs .contactEmail {
    width: 350px;
}

.contactUs .contactComments {
    width: 480px;
    height: 10em;
}
*/
.contactUs .requiredField {
    color: #000000;
}
/* to wrap an item that indicated the form field is required */
/* End Contact Us Template CSS */

/* Start Directory Template CSS */
.directoryNav {
    padding-top: 10px;
    width: 100%;
}

    .directoryNav ul.alphaNav {
        margin-left: 0;
        padding-left: 0;
    }

    .directoryNav .alphaNav li {
        color: #011c4f; /*blue*/
        font-weight: bold;
        font-size: 1.1em;
        display: inline;
        list-style-image: none;
    }

        .directoryNav .alphaNav li.disable {
            color: #999; /*gray*/
        }

.directoryFilter {
    clear: both;
}

    .directoryFilter input[type="radio"] {
        margin: 0 3px 0 15px;
    }

.directoryFilterList select {
    margin-left: 5px;
    min-width: 185px;
    padding-left: 5px;
}

.directoryFilterList option {
    padding-left: 5px;
}

ul.alphaList {
    font-size: 1.1em;
    font-weight: bold;
    color: #946e2b; /*gold*/
    margin-left: 0;
    padding-left: 0;
    list-style: none;
    width: 100%;
}

.alphaList ul {
    list-style: none;
    margin-left: 0;
    padding: .3em 0 1em 0;
    font-weight: normal;
}
/* End Directory Template CSS */

/* Start A-Z List styling */
ul.azList {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
.azList li {
    margin-bottom: 1em;
}
/* End A-Z List styling */

/* Start Library Resources CSS */
.resourceNav ul.alphaNav
{
    margin-left: 0;
    padding-left: 0;
    margin-right: 0;
}
.resourceNav .alphaNav li
{
    color: #011c4f; /*blue*/
    font-weight: normal;
    font-size: 1.3em;
    display: inline;
    list-style-image: none;
    padding-right: 25px;
}
.resourceNav .alphaNav li.disable
{
    color: #999; /*gray*/
}
.resourceFilter select
{
    padding: 0;
    margin: 0;
}

.resourceList ul
{
    color: #222222; 
    margin-left: 0;
    margin-bottom: 1em;
    padding-left: 0;
    list-style: none;
}
.resourceList ul.resourceListGroup li.resourceGroup {
    font-weight: bold;
    font-size: 1.2em;
    line-height: 2.5;
}
.resourceList ul.resourceListItems {
    font-size: .9em;
    font-weight: normal;
    line-height: 1.25;
}
.resourceList .resourceTitle {
    font-weight: bold;
    font-size: 1.1em;
    line-height: 1.50;
    padding-bottom: .5em;
}
.resourceList .resourceBy {
    font-style: italic;
}
.resourceList .resourceMore {
    margin-bottom: 1em;
}
.resourceList ul.resourceSubjects {
    line-height: 2.5;
}

/* Start Pager Button CSS for resources */
.resourcePager li {
    color: #ffffff;
    display: inline;
    list-style-image: none;    
}
.resourcePager a:link, .resourcePager a:visited {
    color: #ffffff;
    text-decoration: none;
}
.resourcePager a:hover {
    color: #c1a868;
}
.resourcePagerButton
{
    background-color: #011c4f;
    border-radius: 5px;
    border: thin solid #b5bac0;
    color: #ffffff;
    padding: .5em .8em;
    font-size: 1em;
    font-weight: bold;
}
.resourcePagerCurrent
{
    background-color: #298e21;
    border-radius: 5px;
    border: thin solid #b5bac0;
    color: #ffffff;
    padding: .5em .8em;
    opacity: 0.50;
}
.resourcePagerDisabled {
    pointer-events: none;
    cursor: default;
}
/* End Resource Pager Button CSS */

/* End Library Resource CSS */

/* Start Faculty/Staff Bio Template CSS */
.personRecord {
    margin: 1em 0;
    line-height: 1.2em;
    width: 100%;
    float: left;
    clear: left;
}

    .personRecord .header {
        font-size: 1em;
        font-weight: bold;
        text-transform: uppercase;
        color: #011c4f; /*blue*/
        border: none;
        margin-bottom: 1em;
    }

    .personRecord img {
        float: left;
        padding-right: 1em;
        width: 135px;
    }

    .personRecord div {
        margin-bottom: 1em;
    }

    .personRecord p {
        margin: 0 0 .4em 0;
    }

.personPhoto {
    float: left;
}
.personActionPhoto {
    width: 100%;
    margin: 1em 0;
}
.personName {
    font-size: 1.1em;
    font-weight: bold;
}
/* Used in the Personnel Profile template*/
.personProfileRecord {
    margin: 1em 0 0;
    line-height: 1.2em;
    width: 100%;
    float: left;
    clear: left;
}
    .personProfileRecord img {
        float: left;
        padding-right: 1em;
        width: 135px;
    }
    .personProfileRecord div {
        margin-bottom: 0;
    }

    .personProfileRecord p {
        margin: 0 0 .4em 0;
    }
.personProfileName {
    font-size: 2.5em;
    line-height: 1;
    margin-bottom: 0;
}
.personProfileAppointment {
    line-height: 1;
    margin-top: 0;
    margin-bottom:.2em;
}
    .personProfileAppointment a {
        text-decoration: underline;
    }
.personDetail {
    margin: .5em 0;
    width: 100%;
    float: left;
    clear: left;
}

    .personDetail h5 {
        border-bottom: 2px solid #c7cbd1;
        line-height: 1em;
        margin: 1em 0 .5em 0;
    }
.personDetailHeader {
    font-size: 1.5em;
    line-height: 1.1;
    background: #c1a868;
    margin: 1em 0 0.5em;
    color: white;
    padding: 5px 10px;
}
.personRightRail {
    margin: 0 0 2em;
    padding-left: 0;
}
.personRightRail li {
    background: #07285b none repeat scroll 0 0;
    color: #ffffff;
    display: block;
    font-size: 1.3em;
    margin: 0.3em 0;
    padding: 0.2em 0;
    text-align: center;
}
.personRightRail a {
    color: #ffffff;
}
.personSmIcon {
    padding: 0 5px;
}

/* End Faculty Bio Template CSS */

/* Start User Landing Template CSS */
.landingHeader {
    background: transparent url('../images/contentBlue.gif') repeat left top; /*blue*/
    color: #fff;
}
.landingHeader img {
    width: 100%;
}

.landingRotator {
    width: 100%;
}

    .landingRotator img {
        width: 100%;
    }

    .landingRotator .images {
        background: url('../images/rotatorProspStudents.jpg') transparent no-repeat right;
    }

.landingRight {
    text-align: center;
    padding-left: 5px;
    padding-top: 5px;
}

    .landingRight div.socialBar img {
        padding: 0 .5em;
    }

    .landingRight .video {
        height: 160px;
    }

        .landingRight .video img {
            border: 1px #e6e6ec solid;
        }
/* End User Landing Template CSS */

/* Start Filtered Calendar Template CSS */
.currentEventHeader {
    background-color: #e6e6ec;
    padding: 0 .5em;
}

.currentEventDetail {
    margin: 0 0 .5em .5em;
}

.currentEventTitle {
    font-weight: bold;
}

.calendarHeader {
    margin-top: .7em;
}

    .calendarHeader h3 {
        margin: .5em 0 .7em 0;
    }

    .calendarHeader a {
        color: #011c4f;
        text-decoration: none;
        padding: 6px 15px;
    }

        .calendarHeader a:hover {
            color: #946e2b;
        }

.checkBoxListWrap {
}

.calendar {
    margin: 0 0 1em 0;
}
.calendarFilter {
    background-color: #e6e6ec;
    margin: 0 0 1em 0;
}

.calendarFilterAll {
    margin: 1.9em 0 0 1em;
}

.calendarFilterList table {
    margin-bottom: 0;
}

.calendarFilterList tr td {
    vertical-align: top;
    padding: .5em;
}

.checkBoxListWrap {
    width: 100%;
}

    .checkBoxListWrap input {
    }

    .checkBoxListWrap label {
        position: absolute;
        height: 20px;
        margin-left: 5px;
        text-align: left;
    }

.filtered {
    color: Green;
}

.eventDetailTitle {
    margin-top: 1em;
}

    .eventDetailTitle h3 {
        margin-bottom: 0;
    }

.eventDetailContent {
    clear: left;
}

.eventDetailHeader {
    margin-top: 1em;
    background-color: #011c4f;
    color: #c1a868; /* gold */
    font-size: 1.3em;
    padding: .5em .5em .5em 1em;
}

.eventDetail {
    border: .5em solid #e6e6ec;
    padding: .5em;
}

.eventDetailLabel {
    clear: both;
    text-align: right;
}

.eventDetailItem {
    margin: 1em 0;
}

.eventDetailDescription p {
    margin: 0 15px 1em 0;
}

.eventDetailDescription a, .eventDetailDescription a:link, .eventDetailDescription a:active, .eventDetailDescription a:hover, .eventDetailDescription a:visited {
    text-decoration: underline;
}

.eventFutureHeader {
    background: #e6e6ec;
    font-weight: bold;
    padding-left: 96px;
}

.eventFutureList ul li {
    margin: 0 0 0 66px;
    list-style: none;
}

.eventToolBar {
    background-color: #e6e6ec;
    height: 3.5em;
}

.eventLinks {
    padding-left: 25px;
}

.eventLike {
    padding-top: .7em;
    text-align: right;
}

.eventTweet {
    padding-top: .7em;
}

.eventEmail, .eventPrint, .eventGoogleCal, .eventICal {
    padding-top: .4em;
}

.RadScheduler_Vista .rsSpacerCell, .RadScheduler_Vista .rsAllDayHeader, .RadScheduler_Vista .rsVerticalHeaderWrapper, .RadScheduler_Vista .rsVerticalHeaderTable, rsSatCol, rsSunCol {
    background: none repeat scroll 0 0 #e6e6ec;
}

.RadScheduler_Vista .rsAptContent, .RadScheduler_Vista .rsAptIn, .RadScheduler_Vista .rsAptMid, .RadScheduler_Vista .rsAptOut {
    height: 1.5em;
}

.RadScheduler_Vista .rsSunCol, .RadScheduler_Vista .rsSatCol, .RadScheduler_Vista .rsAptCreate {
    background-color: #e6e6ec;
}

.RadScheduler_Vista .rsContentTable td.rsTodayCell {
    background-color: #eddfc3;
}

.RadScheduler_Vista .rsAptCreate, .RadScheduler_Vista .rsMonthView .rsAptCreate {
    background-color: #f5f5f5;
}

.RadScheduler .rsCategoryRed .rsAptContent, .RadScheduler .rsCategoryRed .rsAptMid .rsAptIn, .RadScheduler .rsCategoryRed .rsAptMid, .RadScheduler .rsCategoryRed .rsAptOut {
    background-image: url("/WorkArea/WebCalendar/View/images/rsAppointmentBg.png");
}

.calendar table {
    float: left;
    width: 100%;
}
/* End Filtered Calendar Template CSS */

/* Start News Detail Template CSS */

.newsRelease {
}

.newsReleaseMenu {
    padding: 0;
}
.newsReleaseMenu div {
    display: inline;
    margin: 1em 0 0 0;
}
.newsReleaseMenu a {
    background-color: #c1a868;
    color: white;
    padding: 10px 10px;
    text-decoration: none;
}
.mainContent .newsReleaseMenu a {
    text-decoration: none;
}
.newsReleaseMenu div a:hover {
    background-color: #946e2b;
}
    .newsReleaseMenu .newsReaseAddThis div {
    }

.newsReleaseAddThis div {
    margin: -10px 0 0 0;
}
.newsReleaseMenu div.newsReleaseAddThis div a {
    background-color: #fe6d4c;
    height: auto;
}
    .newsReleaseMenu div.newsReleaseAddThis div a:hover {
        background-color: #e75a3a;
    }
ul.newsReleaseMoreHeadlines {
    padding-left: 1em;
}
ul.newsReleaseMoreHeadlines li {
    margin-bottom: 0.5em;
}
    ul.newsReleaseMoreHeadlines a {
        text-decoration: underline;
    }
.newsReleaseIcon {
    width: 80px;
    margin-top: 1.5em;
}

 /*.newsReleaseHeadline {
       width: 650px;
    font-weight: bold;
}
*/
.articleHeadline {
    margin-bottom: .1em;
    font-size: 1.5em;
    font-weight: bold;
}

.articleContent {
    margin: 1em 0 2em 0;
}

    .articleContent a {
        text-decoration: underline;
    }

.articleImage {
    width: 100%;
    height: auto;
    display: block;
}

.articlePhotoCaption {
    padding: .5em;
    font-style: italic;
    font-size: 0.9em;
    width: 100%;
    background-color: #eeedeb;
}
    .articlePhotoCaption p {
        margin: 0;
    }
.articleText {
    margin-top: 1.5em;
}

.newsList table, .newsList th {
    border: none;
}

.newsList td {
    vertical-align: top;
    padding-bottom: 1.5em;
    border: none;
    padding-right: 10px;
}

.newsPager, .newsPager table {
    /*margin-left: 90px;*/
    margin-top: 2.5em;
    width: auto;
}

    .newsPager a {
        text-decoration: none;
    }

        .newsPager a:hover {
            text-decoration: underline;
        }

        .newsPager a:link {
            font-size: 15px;
            padding: 2px 6px;
            margin-right: 6px;
            background-color: #EBECEE;
            border: 1px solid #B5BAC0;
        }

    .newsPager span {
        margin-right: 6px;
    }

    .newsPager span span {
        font-size: 15px;
        padding: 2px 6px;
        background-color: #298e21;
        border: 1px solid #B5BAC0;
        color: #FFFFFF;
    }
/* End News Detail Template CSS */

/* Start Search Results CSS */
.searchPageTitle {
    margin: 1em 0 0 0;
}

.suggestedTitle {
    color: #946e2b;
    font-size: 1.3em;
}

.searchResults {
    margin: 1em 0;
}

    .searchResults h3.title, .suggestedResults h3.title {
        font-size: 1.3em;
        margin: .5em 0;
    }

        .searchResults h3.title a, .suggestedResults h3.title a {
            text-decoration: underline;
        }

        .searchResults h3.title .fileType {
            display: inline-block;
            height: 1.3em;
            font-size: .6em;
            margin: 0 5px 0 0;
            vertical-align: middle;
        }

    .searchResults ul {
        padding-left: 0;
    }

        .searchResults ul li, .suggestedResults ul li {
            list-style: none;
            color: #298e21;
        }

    .searchResults .summary, .suggestedResults .summary {
        color: #222222;
    }

.suggestedResults {
    border: 1px solid #946e2b;
    padding: 10px;
    width: 100%;
}

/* End Search Results CSS */
/* Start ASP Pager Button CSS for search */
.errorTextBlock {
    margin: 1em 20px 1em 0;
}
/* Start ASP Pager Button CSS for search */
/* Start ASP Pager Button CSS for search */
.searchPager a:link {
    color: #e6e6ec;
    text-decoration: none;
}

.aspPagerButton {
    background-color: #011c4f;
    border-radius: 5px;
    border: thin solid #b5bac0;
    color: #ffffff;
    padding: .5em .8em;
    font-size: 1em;
    font-weight: bold;
}

.searchResults .aspNetDisabled {
    opacity: 0.50;
}

.aspPagerCurrent {
    background-color: #298e21;
    border-radius: 5px;
    border: thin solid #b5bac0;
    color: #ffffff;
    padding: .5em .8em;
    opacity: 0.50;
}
/* End ASP Pager Button CSS */

/* Start Search Results CSS */
.personnelBios {
    margin-top: 1em;
}

    .personnelBios a {
        text-decoration: underline;
    }

secondarycontent a {
    text-decoration: underline;
}
/* End Search Results CSS */
/* Start Facebook Feed styling for Rails*/
.railFacebookFeed html#facebook .actorPhoto {
    visibility: hidden;
}

/* End Facebook Feed styling */

/* Start Conference Template Styling */
.conferenceHomeLink {
    text-align: right;
    padding-left: 9px;
    margin: .5em 0;
}

    .conferenceHomeLink a {
        text-decoration: underline;
    }

.conferenceBanner {
    /*    height: 286px;*/
    padding-left: 9px;
    margin-bottom: 1em;
}

    .conferenceBanner img {
        width: 100%;
    }

.conferenceDocs ul {
    margin: 0 0 2em 0;
    padding-left: 0;
}

    .conferenceDocs ul li {
        display: block;
        margin: .3em 0;
        background: #07285b;
        font-size: 1.3em;
        color: #ffffff;
        text-align: center;
        padding: .2em 0;
    }

.conferenceDocs a {
    color: #ffffff;
}

.conferenceSponsor {
    margin: 1em 0 1em 0;
    padding: 1em 0;
    background-color: #ffffff;
}

/* End Conference Template Styling */

/* Bug fixes Ektron overrides*/
#__MapTab td.tab_last {
    background-color: transparent;
    border: none;
}

/* Start UR styling */
.urButtonGray {
    -moz-box-shadow: inset 0px 1px 1px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 1px 0px #ffffff;
    box-shadow: inset 0px 1px 1px 0px #ffffff;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
    background: -moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color: #ededed;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    display: inline-block;
    color: #011c4f;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 55px;
    text-decoration: none;
    text-shadow: 1px 1px 1px #ffffff;
}

    .urButtonGray:hover {
        background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
        background: -moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
        background-color: #dfdfdf;
    }

    .urButtonGray:active {
        position: relative;
        top: 1px;
    }

iframe.urFrame75 {
    -moz-transform: scale(0.75, 0.75);
    -webkit-transform: scale(0.75, 0.75);
    -o-transform: scale(0.75, 0.75);
    -ms-transform: scale(0.75, 0.75);
    transform: scale(0.75, 0.75);
    -moz-transform-origin: top left;
    -webkit-transform-origin: top left;
    -o-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
}
/* End UR styling */

/* Start Mobile styling for RWD */
.mobileLogo {
    text-align: center;
}

.mobileQuickLinks {
    padding: 1em 10px 0 20px;
}

    .mobileQuickLinks select {
        width: 100%;
        border: solid 2px #011c4f;
    }

.mobileSearch {
    padding-right: 10px;
}

.mobileSearchForm {
    border: solid 2px #011c4f;
}

input.mobileSearchField {
    color: #c1a868;
    font-weight: bold;
}

.mobileSearchSubmit {
    background: #011c4f url("../images/header/searchButton.png") no-repeat right;
}

.mobileMenu {
    padding: 0 15px .5em 20px;
}

    .mobileMenu select {
        width: 100%;
        border: solid 2px #011c4f;
        /*    text-indent: 10px;
    padding-right: 10px;*/
    }

.mobileLeftRail {
    text-align: left;
    float: left;
    padding: 1em 15px;
    width: 100%;
}
/* Start Mobile (iPhone) Styling -DTH*/
@media screen and (max-device-width: 480px) {
    body {
        -webkit-text-size-adjust: none;
        padding: 5px;
    }

    div {
        /*        clear:both!important;
        display:block!important;
        width:100%!important;
        float:none!important;
        margin:0!important;
        padding:0!important;*/
    }

    .headerTopBar {
        display: none;
    }
}
/* End Mobile Styling */

/* Start Streaming Video styling */
.streamingVideo table {
    border: 1px solid #000000;
}

.streamingVideo th {
    text-align: center;
    background-color: #e6e6ec;
    color: #011c4f;
    border: 1px solid #011c4f;
}

.streamingVideo td {
    text-align: center;
    vertical-align: middle;
    border: 1px solid #011c4f;
}

.streamingVideo table td p {
    margin: 4px 0;
}
/* End Streaming Video styling */

/* Drop Down Styling*/
.dropdownNav {
    background-color: #011c4f;
    font-family: 'pt_sans_narrowregular', 'Arial Narrow', sans-serif;
    font-size: 1.3em;
}

/* LEVEL ONE  */
ul.dropdown {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 100;
    margin-bottom: 0;
}

    ul.dropdown li {
        font-weight: bold;
        float: left;
        zoom: 1;
        background: #011c4f;
        list-style: none;
    }

    ul.dropdown a:hover {
        color: #C1A868;
        text-decoration: underline;
    }

    ul.dropdown a:active {
        color: #C1A868;
    }

    ul.dropdown li a {
        display: block;
        padding: 4px 8px; /*border-right: 1px solid #333;*/
        color: #eeedeb;
    }

        ul.dropdown li a.current {
            color: #c1a868;
        }

    ul.dropdown li:last-child a {
        border-right: none;
    }
    /* Doesn't work in IE */
    ul.dropdown li.hover,
    ul.dropdown li:hover {
        background: #eeedeb;
        color: #C1A868;
        position: relative;
    }

        ul.dropdown li.hover a {
            color: #011c4f;
        }


    /* LEVEL TWO */
    ul.dropdown ul {
        width: 220px;
        visibility: hidden;
        position: absolute;
        top: 100%;
        left: 0;
        margin-left: -18px;
    }

        ul.dropdown ul li {
            font-weight: normal;
            background: #eeedeb;
            color: #011c4f;
            float: none;
            padding: 0 8px;
        }

            /* IE 6 & 7 Needs Inline Block */
            ul.dropdown ul li a {
                border-right: none;
                width: 100%;
                display: inline-block;
                color: #011c4f;
                border-bottom: 1px dotted #ccc;
                margin: 0;
                padding: .3em 3px;
            }

        /* LEVEL THREE */
        ul.dropdown ul ul {
            left: 100%;
            top: 0;
        }

    ul.dropdown li:hover > ul {
        visibility: visible;
    }

    ul.dropdown li.hover a.selected {
        color: #c1a868;
    }

