﻿
    /*MAIN COLORS*/

    /*
    Logo Teal: #488a8d;
    Logo Blue: #7192ab;
    Nav  Blue: #436f91;
    Dark Blue: #224d73;  links, headers, etc;
    Sun Gold:  #d0a81f;

    */
@media print { 
		/** {border:1px solid #000000 !important;}*/
		div:not(.reveal-modal) {
			display: inherit !important;
		}
		img{
			width:auto !important;
		}a[href]::after {
    content: "";
		display:none;
}
		#top-nav,
		.nav-item a,
		.mega-menu,
		.dropdown
		.dropdown li,
		.mega-menu-list li,
		.back{
			display:none !important;
			visibility:hidden !important;
			list-style:none !important;
		}

		#dynamic-bg,
		#header-right,
		#top-nav,
		#sidenav-col,
		#bcrumbs,
		#social-media-center,
		#goog-gt-tt,
		img.footer-logo,
		#foot-bottom #social,
		#foot-bottom #translate,
		#foot-bottom .az-list,
		#foot-bottom #mmButs,
		.foot-wrap-logo,
		.feedback,
		input.submit-btn,
		#dynamic-top-nav,
		#at20mc, #at15s, #at16pcc, #at16lb,
		#at20mc div, #at15s div, #at16pcc div, #at16lb div{
			display:none !important; 
			visibility:hidden !important;
			width:0px !important;
			height:0px !important;
			line-height:0 !important;
		}


		#page-footer, #page-body{
			display:block !important; float:left  !important; clear:both  !important; position:relative  !important;
		}

	#PageContacts,
	#PageContacts .title{
		font-size:20px !important;
	}
}

    /******************************************************************
    base.css
    -------------------------------------------------------------------
    Stylesheet: Base Mobile
    -------------------------------------------------------------------

    Be light and don't over-style since everything here will be
    loaded by mobile devices. You want to keep it as minimal as
    possible. These styles will be applied across all viewports.

    ******************************************************************/

    @font-face {
    font-family: 'Bebas';
    src: url('/inc/public/fonts/Bebas_Neue/BebasNeue-webfont.eot');
    src: url('/inc/public/fonts/Bebas_Neue/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
    url('/inc/public/fonts/Bebas_Neue/BebasNeue-webfont.woff') format('woff'),
    url('/inc/public/fonts/Bebas_Neue/BebasNeue-webfont.ttf') format('truetype'),
    url('/inc/public/fonts/Bebas_Neue/BebasNeue-webfont.svg#bebas') format('svg');
    font-weight: normal;
    font-style: normal;

    }

    @font-face {
    font-family: 'trajan';
    src: url('/inc/public/fonts/trajan/trajanpro-regular-webfont.eot');
    src: url('/inc/public/fonts/trajan/trajanpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('/inc/public/fonts/trajan/trajanpro-regular-webfont.woff') format('woff'),
    url('/inc/public/fonts/trajan/trajanpro-regular-webfont.ttf') format('truetype'),
    url('/inc/public/fonts/trajan/trajanpro-regular-webfont.svg#trajan') format('svg');
    font-weight: normal;
    font-style: normal;
    }

    @font-face {
    font-family: 'trajan';
    src: url('/inc/public/fonts/trajan/trajanpro-bold-webfont.eot');
    src: url('/inc/public/fonts/trajan/trajanpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('/inc/public/fonts/trajan/trajanpro-bold-webfont.woff') format('woff'),
    url('/inc/public/fonts/trajan/trajanpro-bold-webfont.ttf') format('truetype'),
    url('/inc/public/fonts/trajan/trajanpro-bold-webfont.svg#trajan') format('svg');
    font-weight: bold;
    font-style: normal;

    }


    ::selection {
    background: #488a8d; /* Safari */
    color: #fff;
    }
    ::-moz-selection {
    background: #488a8d; /* Firefox */
    color: #fff;
    }

		
/*SITE WIDE ALERT*/

.alert-wrap
{
    background: url("/img/00/noise/noise_light.png") repeat scroll 0 0 #9C2800;
    border: 1px solid #691A00;
    box-shadow: 0 0 8px #BBBBBB;
    font-weight: normal;
    height: 5%;
    line-height: 25px;
    margin: 0;
    transition: background-color 0.6s ease-in-out 0s;
    max-width:100%;
    width:100%;  
		position:relative;
		z-index:1;
}
#alert 
{
    font-size: 1.4em;
    font-weight: normal;
    line-height: 25px;
		position:relative;
		z-index:1;
}

                                                                                                   
#alert .title{font-size:0.8em; color:#efefef; text-align:center; line-height:1em;}

#alert .title img { margin-top:0; }

#alert .title span{ position:relative; top:-10px; font-size:1.1em;}
               
#alert  p {margin:0;}       
#alert .body a
{
  background: none repeat scroll 0 0 #580300;
  color: #fff;
  display: block;
  font-size:1em;
  margin-bottom: 0.2%;
  margin-top: 0.2%;
  padding-left:1%;
  -webkit-box-shadow: inset 0px 0px 5px 0px #360100;
  box-shadow: inset 0px 0px 5px 0px #360100;
	font-weight:bold;
}
  
  
#alert .body .date {font-size:1em;color:#ffffff;}

    /*
    ------------------------------------------------------------------
    --> Foundation Columns
    ------------------------------------------------------------------*/

    /* --> Column Padding --------------------------------------------*/

    .row .column, .row .columns {
    padding: 0 8px;

    transition: padding .3s ease-in-out;
    -o-transition: padding .3s ease-in-out;
    -moz-transition: padding .3s ease-in-out;
    -webkit-transition: padding .3s ease-in-out;
    }

    #big-bg-image {
    display: none;
    }


    /*
    ------------------------------------------------------------------
    --> Branding Styles
    ------------------------------------------------------------------*/

    /* --> Defaults --------------------------------------------------*/

    body {
    font-family: Arial, sans-serif;
    font-size: 62.5%; /* Sets base font-size to 10px so 1.0em = 10px */
    color: #333;
    }

    /* Set default font-size to 14px */
    p, a, span, .button {
    font-size: 1.4em;

    transition: font-size .3s ease-in-out; 
    -o-transition: font-size .3s ease-in-out; 
    -moz-transition: font-size .3s ease-in-out; 
    -webkit-transition: font-size .3s ease-in-out;
    }

    /* Make sure that links in paragraphs are not larger */
    p a { font-size: inherit; }
    
    table td a {font-size: inherit;}

    /* --> Anchors ---------------------------------------------------*/

    a, a:visited {
    color: #08518C;

    transition: color .3s ease-in-out; 
    -o-transition: color .3s ease-in-out; 
    -moz-transition: color .3s ease-in-out; 
    -webkit-transition: color .3s ease-in-out;
    }

    .edtdiv a,.edtdiv  a:visited {
    color: #08518C;
    text-decoration:underline;
    font-size:1em;
    transition: color .3s ease-in-out; 
    -o-transition: color .3s ease-in-out; 
    -moz-transition: color .3s ease-in-out; 
    -webkit-transition: color .3s ease-in-out;
    }

    #foot-bottom div.az-list {text-align:center;}
    #foot-bottom div.az-list a,
    #foot-bottom div.az-list span{color:#ffffff;margin:0px;font-size:1.3em;}

    a:hover, a:focus {
    color: #0d7dd9;
    /*text-decoration: underline;*/
    }

    a:active { color: #ff0f0f; }


    /* --> Headings --------------------------------------------------*/

    /* All headings */
    h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-family: 'Bebas', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
    }

    h1, .h1 {
    font-size: 3.6em;
    }

    h2, .h2 {
    font-size: 3.2em;
    }

    h3, .h3 {
    font-size: 2.8em;
    }

    h4, .h4 {
    font-size: 2.4em;
    }

    h5, .h5 
    {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 0.8em; /* 11px */
    font-weight: bold;
    }

    h6, .h6 {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 0.8em; /* 11px */
    font-weight: bold;
    }


    /* --> Tables ----------------------------------------------------*/

    table {
    background: none;
    border: 0;
    margin: 0;
    }

    /* Default scale for <table> elements */
    table tr th, table tr td { font-size: inherit; }

    /* Override background color from Foundation */
    table tr.even, table tr.alt,
    table tr:nth-of-type(even) {
    background: none;
    }

    .wrap-right {float:right !important;}



    /*
    ------------------------------------------------------------------
    --> Page Header
    ------------------------------------------------------------------*/

    /* --> Header Base -----------------------------------------------*/

    header#page-header {
    width: 100%;
    background: #faf9f3;/* url('/img/00/noise/noise_verylight.png') repeat;*/
    border-bottom: 7px solid #488a8d;
    position:relative;
    }

    #header-right {
    margin-top: 20px;
    margin-bottom: 0px;
    }     
    #header-right .row {
    margin:0;
    }
    #header-right div.row.collapse, #header-right div.weather-cont.large-3.columns {
    display:none;
    }
    #dynamic-social-btns {
    display:none;
    }


    /* --> Header Logo -----------------------------------------------*/

    h1#header-logo {
    color: #fff;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 0;
    letter-spacing: 1px;
    font-size: 6.0em;
    height:105px;
    cursor: default;
    background:url('/img/00/mv_logo.png') no-repeat transparent left bottom;
    background-size:100% auto;
    }

    h1#header-logo a {
    font-size: inherit;
    color: inherit;
    text-shadow: 0px 2px 4px #042540;

    transition: color .6s ease-in-out, text-shadow .6s ease-in-out;
    -o-transition: color .6s ease-in-out, text-shadow .6s ease-in-out;
    -moz-transition: color .6s ease-in-out, text-shadow .6s ease-in-out;
    -webkit-transition: color .6s ease-in-out, text-shadow .6s ease-in-out;
    }

    h1#header-logo a:hover {
    text-decoration: none;
    color: #afdbff;
    text-shadow: 0px 2px 12px #042540;
    }

    h5#header-tagline {
    color: #eaf6ff;
    font-weight: normal;
    margin-top: 0;
    text-indent: 6px;
    cursor: default;
    }


    /* --> Header Links ---------------------------------------------- */


    .fontsize {
    margin-top:4px;
    text-align:left;
    }
        .fontsize .fontsize-title{
            margin-top:4px;
        }
        .fontsize .fontsize-links{
            margin-left: 2px;
        }
        .fontsize .fontsize-title,
        .fontsize .fontsize-links{
            float:left;
        }
    .fontsize a {
    float: none !important;
    height: 22px;
    margin: 5px 0 0 !important;
    text-decoration: none;
    color:#828384;                                             
    }
    .fontsize a.selected {
     color: #2795b6;
     text-decoration: underline; 
    }
    
    #fontsize0 {
    font-size: 0.8em;
    }
    #fontsize1 {
    font-size: 1.1em;
    }
    #fontsize2 {
    font-size: 1.3em;
    }
    
    /*
    .size0 {
    font-size: 1.2em;
    }
    #side-nav.size0 .sf-menu a {
    font-size: 1.1em;
    }
    .size1 {
    font-size: 1.4em;
    }
    #side-nav.size1 .sf-menu a {
    font-size: 1em;
    }
    .size2 {
    font-size: 1.6em;
    }
    #side-nav.size2 .sf-menu a {
    font-size: 1.1em;
    }*/


    /*-------------.size1 */
.size1{
  font-size:1.625em !important;
}

#side-nav.size1 .sf-menu a{
  font-size:1.0em !important;
}

#bcrumbs .size1 {
font-size: 1.25em !important;    
line-height: 1.5em !important;
}

#dynamic-side-btns .size1{
    font-size: 1em !important;    
}

#hp-cal.size1, #hp-news.size1 {
font-size: 1.25em !important;
line-height: 1.25em !important;
}

#hp-popular.size1{
font-size: 1.125em !important;
line-height: 1.0em !important;
}

#icon-tray.size1{
    font-size: 1em !important;
}

/*-----------.size2 */
.size2{
font-size:1.75em !important;
line-height: 2em !important;
}

#side-nav.size2 .sf-menu a{
  font-size:1.1em !important;
  line-height: 1.2em !important;
}

#bcrumbs .size2 {
font-size: 1.5em !important;
line-height: 1.0em !important;
}

#hp-cal.size2, #hp-news.size2, #hp-popular.size2{
font-size: 1.5em !important;
line-height: 1.25em !important;
}

#hp-popular.size2{
font-size: 1.25em !important;
line-height: .925em !important;
}

#icon-tray.size1{
 font-size: 1.15em !important;
}

p.additional-text.size2{
    line-height: 1.0em !important;
}
 div.block-contents.size2{ line-height: 3em !important;}



    span#header-date {
    color: #fff;
    cursor: default;
    }

    a.head-link {
    float: left;
    display: block;
    color: #fff;
    margin-right: 10px;
    margin-bottom: 15px;
    width:100%;
    }

    .head-bull {
    float: left;
    color: #fff;
    margin-right: 10px;
    }

    ul.head-links {
    background: none repeat scroll 0 0 #FDFDFD;
    border-radius: 6px 6px 6px 6px;
    list-style: none outside none;
    margin-bottom: 20px;
    padding: 6px 10px 12px;
    color:#828384;
    }
    .separate{
    background: url("/img/00/sprite_ui.png") no-repeat scroll -260px -65px transparent;
    display: inline-block;
    height: 34px;
    width: 1px;
    }
    ul.head-links li {
    float: left;
    height:40px !important;
    width:19%
    }

    ul.head-links a.head-link {
    color: #828384;
    display: inline-block;
    float: left;
    margin-left: 5px;
    margin-top: 8px;
    }
    .link-footer span {
    background: url("/img/00/sprite_ui.png") no-repeat scroll -218px -20px transparent;
    }

    .link-content span {
    background: url("/img/00/sprite_ui.png") no-repeat scroll -198px -17px transparent;
    }
    .has-arrs span {
    display: inline-block;
    float: left;
    height: 20px;
    margin-top: 8px;
    width: 10px;
    }
    .myMV-login-links
{
    text-indent:13%;
    background:url(/img/00/myMV.png) no-repeat right center transparent;
}
    .myMV-login-links{
    width:24% !important;
    } 
    .myMV-login-links,  
    .myMV-login-links a,
    .myMV-login-links span
    {
    color:#7192ab;
    font: normal 1.3em/2em Arial;
    }
                                                                                
    .myMV-loggedin-links a {display:block; width:100%; height:2em; float:left; background:#fff; border-left:1px solid #7192AB;border-right:1px solid #7192ab;}
    .myMV-loggedin-links a:hover {background:#f2f2f2;}
    .myMV-loggedin-links a#portal-mymv-btn {background:url(/img/00/myMV_logged.png) no-repeat center right transparent;height:3em;border:none;}
    .myMV-loggedin-links a#portal-signout-btn {border-bottom:1px solid #7192ab;}
    .myMV-loggedin-links .portal-myIcon-text  {display:none;visibility:visible;}
  
    .myMV-login-links a {display:block; width:100%;height:3.5em; }

    .mymv-drop {display:none;visibility:visible;z-index:5000;position:relative;}

    .weather-cont {font:bold Arial, Sans-serif;color:#828384;padding:0 !important;position:relative; }
    .weather-cont img { height:25px; }
    .weather-cont .temperature {font-size:1em; font-weight:bold;position:relative; top:-0.5em;}
                   
    #dynamic-social-btns {padding:0 !important;}                                                   
    #dynamic-social-btns a.mm-button-link img 
    {
    display:inline;
    -moz-opacity: 0.70;
    opacity: 0.70;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);
    }

    #dynamic-social-btns a.mm-button-link:hover 
    {
    display:block;
    -moz-opacity: 1;
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
    }  
    #dynamic-social-btns .columns{padding:0px; text-align:right;} 
    #dynamic-social-btns .mm-button-txt-wrap {display:none;}

    /*
    ------------------------------------------------------------------
    --> Site Search
    ------------------------------------------------------------------*/

    /* --> Search Input ----------------------------------------------*/

    .search-row div {padding:10px 0px 0px 0px !important;}

    input#site-search {
    margin: 0;
    padding: 0 0 0 8px;
    font-size: 1.3em;
    border:1px solid #7192ab;
    border-right: 0;
    background:#f9f9f9;            
    box-shadow: 0 1px 0 #fff inset;
    -o-box-shadow: 0 1px 0 #fff inset;
    -moz-box-shadow: 0 1px 0 #fff inset;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    margin-bottom: 15px;
    outline: none;
    height: 40px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    transition: box-shadow .6s ease-in-out; 
    -o-transition: box-shadow .6s ease-in-out; 
    -moz-transition: box-shadow .6s ease-in-out; 
    -webkit-transition: box-shadow .6s ease-in-out;
    }

    input#site-search:focus {
    box-shadow: 0 0 6px #b4cccd;
    -moz-box-shadow: 0 0 6px #b4cccd;
    -webkit-box-shadow: 0 0 6px #b4cccd;
    }


    /* --> Search Button ---------------------------------------------*/
    
    input#site-search-btn,
    a#site-search-btn {
    font-weight: normal;
    font-size: 1.3em;
    line-height: 17px;
    height: 40px;
    padding-top: 9px;
    border: 1px solid #7192ab;
    background-color: #7192ab;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-appearance: none;
    }
    
    input#site-search-btn:hover,
    a#site-search-btn:hover {
    text-decoration: none;
    background-color: #224d73;
    border: 1px solid #224d73;
    }



    /*
    ------------------------------------------------------------------
    --> Main Navigation
    ------------------------------------------------------------------*/

    /* --> Main Navigation Container ---------------------------------*/

    section#top-nav {
    background-color: #436f91;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #ccc;
    min-height: 35px; 
    position:relative;
    }

    /* Remove menu padding for mobile */
    section#top-nav .nav-row .columns { padding: 0; }

    /* Remove Foundation default background color for top-bar */
    nav.main-nav, nav.main-nav.expanded {
    background: none;
    width: 100%;
    }


    /* --> Main Navigation Title -------------------------------------*/

    /* Show the navigation Title for mobile */
    nav.main-nav .name {
    display: block;
    }


    /* --> Main Navigation Item Link ---------------------------------*/

    nav.main-nav ul li.nav-item a {
    font-family: 'Bebas', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1.4em;
    font-weight: normal;
    text-transform: uppercase;
    white-space: normal;
    background: none;

    transition: background-color .9s ease-out, color .6s ease-out, padding .6s ease-out, font-size .3s ease-out;
    -o-transition: background-color .9s ease-out, color .6s ease-out, padding .6s ease-out, font-size .3s ease-out;
    -moz-transition: background-color .9s ease-out, color .6s ease-out, padding .6s ease-out, font-size .3s ease-out;
    -webkit-transition: background-color .9s ease-out, color .6s ease-out, padding .6s ease-out, font-size .3s ease-out;
    }

    nav.main-nav ul li.nav-item a:hover {
    text-decoration: none;
    background: #2b485e;
    }

    /* Active Item Link */
    nav.main-nav ul li.active a {
    background: #000;
    }


    /* --> Main Navigation Mobile Styles -----------------------------*/

    /* Main Navigation Title */
    .main-nav ul.title-area .mainnav-mobile-title {
    font-family: 'Bebas', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: none;
    line-height: 40px;
    font-weight:normal;
    }

    .main-nav ul.title-area .mainnav-mobile-title:hover {
    background: none;
    }

    /* Menu collapse/expand link icon */
    nav.main-nav .toggle-topbar.menu-icon a {
    font-family: 'Bebas', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1.4em;
    text-indent: -70px;
    line-height: 30px;
    font-weight:normal;
    }

    nav.main-nav .toggle-topbar.menu-icon a:hover {
    background: none;
    }

    /* Mobile Display Back Link */
    nav.main-nav .dropdown li.title h5 a {
    font-size: inherit;
    font-weight: normal;
    }

    /* Mobile Display Back Link (Mega-Menu) */
    nav.main-nav div.mega-menu li.title h5 a:hover {
    background: #eee;
    }

    /* Mobile-Mode Back Link (Mega-Menu) */
    nav.main-nav .mega-menu li.title h5 a {
    color: #1a1a1a;
    }



    /*
    ------------------------------------------------------------------
    --> Main Navigation Menus
    ------------------------------------------------------------------*/

    /* Dropdown Menu Item Link */
    nav.main-nav .dropdown li.nav-item a {
    font-family: Arial, sans-serif;
    text-transform: none;
    font-size: 0.9em;
    line-height: 18px;
    padding: 5px 15px;
    border-bottom: 1px solid #444;
    }

    nav.main-nav .dropdown li.nav-item a:hover {
    background: #edebe2;
    padding-left: 30px;
    }


    /* --> Main Navigation Dropdown Container ------------------------*/

    nav.main-nav .dropdown {
    border: 1px solid #488a8d;
    }

    /* Dropdown Menu Last Item Link */
    nav.main-nav .dropdown li.nav-item.last a {
    border-bottom: 0;
    }



    /*
    ------------------------------------------------------------------
    --> Side Navigation
    ------------------------------------------------------------------*/
    .side-nav-wrap .top { margin-top:0px;display:block; height:6px; width:100%; background:url(/img/00/layout/explore_top.png) no-repeat 0px 0px transparent;background-size:100% 100%; }
    .side-nav-wrap .body  { background:url(/img/00/layout/explore_slice.png) repeat-y scroll 0 0 transparent;background-size:100% 100%;}
    .side-nav-wrap .bottom { display:block; height:35px; width:100%; background:url(/img/00/layout/explore_bot.png) no-repeat 0px 0px transparent;background-size:100% 100%; }
    /* --> Side Navigation Heading -----------------------------------*/

    .page-nav-heading {
    color: #F2F6F9;
    cursor: default;
    margin-bottom: 5px;
    padding-left: 6%;
    text-shadow: 0 1px 0 #444444;
    }


    /* --> Side Navigation List ---------------------------------------*/

    nav#side-nav ul.side-nav-list {
    margin-bottom: 30px;
    border: 0px solid #ccc;
    }


    /* --> Side Navigation Item ---------------------------------------*/

    nav#side-nav .sf-vertical,
    nav#side-nav .sf-vertical li {
    margin-left: 1%;
    width: 98%;
    }

    nav#side-nav .sf-menu li {
    background: transparent;
    }


    /* --> Side Navigation Item Link ----------------------------------*/

    nav#side-nav .sf-menu a,
    nav#side-nav .sf-menu a:visited {
    color: #F5F5F5;
    font-weight:bold;
    border: 0;
    line-height: 20px;
    transition: background-color .6s ease-out; 
    -o-transition: background-color .6s ease-out; 
    -moz-transition: background-color .6s ease-out; 
    -webkit-transition: background-color .6s ease-out;
    }

    nav#side-nav .sf-menu a:hover {
    background: #7192ab;
    }

    /* Last Item Link */
    nav#side-nav .sf-menu li.last a {
    border-bottom: 0;
    }


    /* --> Side Navigation Flyout Menu -------------------------------*/

    nav#side-nav .sf-menu ul {
    left: 100%;
    width: 220px;
    border: 1px solid #ccc;
    background:#436f91;
    }

    /* Flyout Indicator (Arrow) */
    nav#side-nav .sf-sub-indicator {
    top: 14px;
    background: url('/inc/public/js/superfish/images/arrows-cccccc.png') no-repeat -10px 0px;
    }


    /* ELASTIC ICON TRAY */

    #side-icon-tray
    {
    background:url(/img/00/layout/side_icon_bg.png) repeat 0 0 transparent; 
    width:99%;
    height:68px;
    border:1px solid #738e98;
    margin-bottom:1%;
    margin-left:0.5%;
    }



    /*
    ------------------------------------------------------------------
    --> BreadCrumbs / System Buttons
    ------------------------------------------------------------------*/

    /* --> Breadcrumbs ----------------------------------------------*/

    /* Breadcrumb Span */
    section#bcrumbs {
    width: 100%;
    /*background: #ccc url('/img/00/noise/noise_medium.png') repeat;
    */border-bottom: 1px solid #fff;
    }

    /* Breadcrumb List */
    ul.bcrumb-list {
    float: left;
    list-style: none;
    margin: 0;
    font-size: 1em;
    }

    /* Breadcrumb Item */
    ul.bcrumb-list li {
    float: left;
    margin-right: 10px;
    text-shadow: 0 1px 0 #eee;
    font-weight: normal;
    font-style:italic;
    color:#8f9eaa;
    }

    /* Breadcrumb Home Item */
    ul.bcrumb-list li.home {
    background: url("/img/00/icons/icon-home.png") no-repeat scroll left 3px transparent;
    padding-left: 15px;
    }

    /* Breadcrumb Item Arrow & Current Item */
    ul.bcrumb-list li.arr,
    ul.bcrumb-list li.current {
    font-size: 1.4em;
    cursor: default;
    }


    /* --> System Buttons ----------------------------------------------*/

    /* Column that contains the system buttons */
    .columns.system-btns-col { padding: 0; }

    /* Email, Edit, Print List Container */
    ul.system-btns-list {
    float: left;
    width: 100%;
    list-style: none;
    margin: 5px 0 0;
    }

    /* System Button Item */
    ul.system-btns-list > li {
    float: left;
    margin: 0 auto;
    width: 50%;
    margin-bottom: 15px;
    padding: 0 10px;
    }

    /* System Button Link Text */
    ul.system-btns-list li a.button {
    font-size: 1.6em;
    margin-bottom: 0;
    text-align: center;
    }

    /* System Button Styles */
    .button.system-button {
    width: 100%;
    color: #333;
    background-color: #eee;
    border-color: #666;
    padding: 10px 10px;
    box-shadow: none;

    transition: background-color .6s ease-out, box-shadow .6s ease-out;
    -o-transition: background-color .6s ease-out, box-shadow .6s ease-out; 
    -moz-transition: background-color .6s ease-out, box-shadow .6s ease-out; 
    -webkit-transition: background-color .6s ease-out, box-shadow .6s ease-out;
    }

    .button.system-button:hover,
    .button.system-button.hover {
    background-color: #fff !important;
    box-shadow: 0 0 8px #666;
    }

    /* System Button Dropdown Menu */
    ul.system-menu {
    list-style: none;
    display: none;
    position: absolute;
    width: inherit;
    background-color: #fff;
    margin: 0;
    padding: 5px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    box-shadow: 0 4px 6px #666;
    z-index: 90;
    }

    /* Show dropdown menu on hover */
    li:hover ul.system-menu {
    display: block;
    }

    /* System Button Dropdown Menu Item Link */
    ul.system-menu li a {
    display: block;
    font-weight: bold;
    padding: 6px 0;
    color: #333;
    text-indent: 35px;
    border: 1px solid transparent;
    }

    ul.system-menu li a:hover {
    color: #0f8cf2;
    text-decoration: none;
    border-color: #ddd;
    border-radius: 6px;
    }

    /* Email */
    #btn-email {
    background:url('/img/00/icons/icon-email.png') no-repeat 5px 3px transparent;
    }

    /* Edit */
    #btn-edit {
    background:url('/img/00/icons/icon-edit.png') no-repeat 5px 4px transparent;
    }

    /* Print */
    #btn-print {
    background:url('/img/00/icons/icon-print.png') no-repeat 5px 3px transparent;
    }

    /*portal*/
                                                                                          
    #portal-fav-btn{background:url('/img/00/add-fav.png') no-repeat center center transparent;}
    #portal-fav-btn.charm-fav-selected{background:url('/img/00/fav.png') no-repeat center center transparent;}

    /* Alter styles of system buttons that have a dropdown menu */
    #btn-email:hover,
    #btn-email.hover,
    #btn-edit:hover,
    #btn-edit.hover {
    border-color: transparent;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    }

    /* Send A Link */
    ul.system-menu li.send-link {
    background: url('/img/00/icons/icon-email-send.png') no-repeat 0 center;
    }

    /* Contact Us */
    ul.system-menu li.contact-us {
    background: url('/img/00/icons/icon-email-contact.png') no-repeat 0 center;
    }

    /* HTML Editor */
    ul.system-menu li.html-editor {
    background: url('/img/00/icons/icon-edit-html.png') no-repeat 0 center;
    }

    /* Layout */
    ul.system-menu li.layout {
    background: url('/img/00/icons/icon-edit-layout.png') no-repeat 0 center;
    }

    /* Navbuilder */
    ul.system-menu li.navbuilder {
    background: url('/img/00/icons/icon-edit-navbuilder.png') no-repeat 0 center;
    }

    /* Services */
    ul.system-menu li.services {
    background: url('/img/00/icons/icon-edit-services.png') no-repeat 0 center;
    }

    /* Status */
    ul.system-menu li.status-not-done,
    ul.system-menu li.status-done {
    background: url('/img/00/icons/icon-edit-status.png') no-repeat 0 center;
    }

    /* Site Notes */
    ul.system-menu li.site-notes {
    background: url('/img/00/icons/icon-edit-notes.png') no-repeat 0 center;
    }

    /* Issue */
    ul.system-menu li.issue {
    background: url('/img/00/icons/icon-edit-issue.png') no-repeat 0 center;
    }

    /* Admin */
    ul.system-menu li.admin {
    background: url('/img/00/icons/icon-edit-admin.png') no-repeat 0 center;
    }

    #at_hover a span {font-size:1em;}


    /*
    ------------------------------------------------------------------
    --> Page Body Section
    ------------------------------------------------------------------*/

    #page-body {
    width: 100%;
    background: #eee url('/img/00/noise/noise_light.png') repeat;
    padding-bottom:20px;
    }

    #content-top
    {
    background:url(/img/00/layout/mob_body_top.png) no-repeat 0 bottom transparent;
    background-size:100% 32px;
    width:100%;
    height:35px;
    }

    #content-bottom
    {
    background:url(/img/00/layout/mob_body_bottom.png) no-repeat 0 top transparent;
    background-size:100% 32px;
    width:100%;
    height:55px;
    margin-bottom :20px;
    }

    /* All secondary pages have their content wrapped in a row
    with either of these classes. */
    .content-row,
    .widget-layout-row {
    padding-top: 15px;
    }

    .test td 
    {
    font-size:3em !important;
    }

    /*
    ------------------------------------------------------------------
    --> HTML Content
    ------------------------------------------------------------------*/

    /* --> Page Title ----------------------------------------------*/

    h1.content-title {
    font-family: 'Bebas', 'Helvetica Neue', Arial Narrow, Sans-Serif;
    text-transform:uppercase;
    background:url(/img/00/layout/titlebar.png) no-repeat 0 bottom transparent;
    background-size:contain;
    font-size: 3.6em;
    padding-bottom: 10px;
    margin-top: 0;
    margin-bottom: 5px;
    cursor: default;
    }


    /* --> Page Content ----------------------------------------------*/

    section#page-content {
    margin-bottom: 0px;     
    background:url(/img/00/layout/mob_body_slice.png) repeat-y 0 bottom transparent;
    background-size:100% auto;
    padding: 0 20px 20px;
    }
    /*
    ------------------------------------------------------------------
    --> Secondary Pages
    ------------------------------------------------------------------*/

    /* --> Side Buttons ----------------------------------------------*/

    /* Side Button Wrapper */
    #dynamic-side-wrap {    margin-bottom: 2%; margin-top:-20px;}
                                                                                                     
    #dynamic-side-top { background:url(/img/00/layout/dyn_but_top.png) no-repeat 0 0 transparent;background-size:100% 100%; display:block; width:100%; height:26px;}

    #dynamic-side-btns { background:url(/img/00/layout/dyn_but_slice.png) repeat-y 0 0 transparent;background-size:100% auto; display:block; width:100%; height:100%;}

    #dynamic-side-btns .mm-buttongen-cont {
    float: left;
    width: 100%;
    padding-left: 1%;
    }

    /* Side Button Link Wrapper */    
    #dynamic-side-btns .mm-button-link {
    background-repeat: no-repeat;
    background-color:#5B809B;
    background-size:0 0;
    border: 1px solid #FFFFFF;
    color: #FFFFFF !important;
    display: block;
    font-family: 'Bebas',Helvetica Neue,Arial Narrow,Sans-serif;
    font-size: 2.5em;
    font-weight: normal;
    margin: 1% 0 2% 1%;
    padding: 2%;
    text-align: center;
    text-shadow: 0 1px 0 #000;
    width: 97%;
    -webkit-box-shadow:  0px 1px 0px 1px #000;
    box-shadow:  0px 1px 0px 1px #000;
    }

    #dynamic-side-btns a.mm-button-link:hover {
    background-repeat: no-repeat;
    background-color:#224d73;
    background-size:0 0;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    font-family: 'Bebas',Helvetica Neue,Arial Narrow,Sans-serif;
    font-size: 2.5em;
    font-weight: normal;
    margin: 1% 0 2% 1%;
    padding: 2%;
    text-align: center;
    text-shadow: 0 1px 0 #000;
    width: 97%;
    -webkit-box-shadow:  0px 1px 0px 1px #000;
    box-shadow:  0px 1px 0px 1px #000;
    }



    /*
    ------------------------------------------------------------------
    --> Page Footer
    ------------------------------------------------------------------*/

    /* --> Footer Base -----------------------------------------------*/

    footer#page-footer {
    background-color: #274562;
    border-top: 5px solid #355f80;
    color: #fff;
    padding-bottom: 20px; 
    position:relative;
    }


    /* --> Footer Navigation -----------------------------------------*/

    /* Navigation list */

    nav.foot-nav{
    background:#396180;
    }


    nav.foot-nav ul.foot-nav-list > li:nth-of-type(3n+1){clear:none;}

    nav.foot-nav ul.foot-nav-list {
    list-style: none;
    }

    /* Navigation list item */
    nav.foot-nav ul li { margin-bottom: 3px; 
    text-align:center;}

    /* Navigation list item link */
    nav.foot-nav ul.foot-nav-list li a {
    color: #fff;
    font-size:2.2em;
    font-family:'Bebas', Arial Narrow, Sans-Serif;
    text-transform:uppercase;
    }


    #foot-bottom #social 
    {
    font-size:1.6em;
    margin-top:5%;
    margin-bottom:5%;
    padding:5%;
    border:1px #8c9aa9 solid;
    font-family:'Bebas', Arial Narrow, Sans-Serif;
    text-transform:uppercase;
    text-align:center;
    background:url(/img/00/layout/social.png) no-repeat center center transparent;
    background-size:contain;
    
    
    }

    #foot-bottom #social{
        border:1px solid #fff;
    }

    #page-footer a{
    color: #fff;
    
    transition:  color .6s ease-out;
    -o-transition: color .6s ease-out; 
    -moz-transition: color .6s ease-out; 
    -webkit-transition:color .6s ease-out;

    }

    #page-footer a:hover{
      color: #63a5a8;

    }

    #foot-bottom #mmButs 
    {
    padding:0;
    }              

    .mob-footer-ico 
    {
    border:1px solid #8C9AA9;
    padding:5%;
    }
    .mob-footer-ico a
    {
    color:#fff;
    font-family:Arial, Sans-Serif;
    font-size:1em;
    } 

    .mob-footer-ico span,
    .mob-footer-ico img
    {
    display: inline;
    }
    .mob-footer-ico span{margin-top:10%;
    margin-left:1%;}


    #foot-bottom ul li,
    #foot-bottom ul li a { list-style:none; color: #fff; text-align:center; }



    /*--> Google Translate ------------------------------------------*/

    #google_translate_element {
    /**width: 100%;
    max-width: 300px; **/
    margin-bottom: 20px;
    display:block;
    }
.goog-te-combo
{
    display: block;
}

    .goog-te-gadget-simple { font-size:0.5em !important;
    background:transparent !important;
    border:0px solid blue !important;}

    .goog-te-menu-value span:first-child{font-size:0em !important;}

    select.goog-te-combo { padding: 5px; }
    #google_translate_element .goog-te-gadget { color: #fff; }
    #google_translate_element .goog-te-gadget a.goog-logo-link { color: #eaf6ff; }


    .goog-te-gadget-simple .goog-te-menu-value span {
text-decoration: none;
color: #000;
}


    /* --> Divider (Mobile only)--------------------------------------*/

    hr.footer-divider {
    border-color: #0099ff;
    box-shadow: 0 1px 4px #000;
    }


    #PageContacts
    {
    text-align:center;
    font-size:1.2em;  
    color:#FFF;
    }

    #PageContacts .title, #PageContacts .title a {
    color: #FFFFFF;
    font-family: 'trajan',Georgia,Serif;
    font-variant: small-caps;
    margin-top: 20px;
    }

    .mission
    {
    color:#7192ab;
    font-size:1.6em;
    font-style:italic;
    text-align:center;
    }


    /* --> Powered by Civica -----------------------------------------*/

    /* 'Powered by' text */
    span.powered-by-civica {
    color: #FFFFFF;
    display: block;
    font-size: 0.9em;
    left: 0;
    margin-bottom: 5px;
    position: relative;
    text-align: center;
    top: 0;
    }

    span.powered-by-civica a {
    color: #FFFFFF;
    font-size: 1em;
    position: relative;
    top: -10px;
    }
    span.powered-by-civica img {
    position: relative;
    top: 10px;
    }

    /* Civica logo */
    #civica-foot-logo { display: block; }


    /* --> Copyright -------------------------------------------------*/

    /* Copyright span background */
    #copyright-span { background-color: #222; }

    /* Copyright text */
    #copyright-span p.copyright {
    text-align: center;
    color: #eee;
    margin: 10px 0;
    }



    /*
    ------------------------------------------------------------------
    --> Additional
    ------------------------------------------------------------------*/

    /* Galleria slideshows require a defined height
    #galleria { height: 490px; }                     */
    .galleria-thumbnails .galleria-image {
    font-size:0;
    display: none;
    }
    .galleria-play {
      background: none repeat scroll 0 0 transparent;
      display: block;
      height: 15px;
      position: absolute;
      right: 10px;
      top: 10px;
      width: 15px;
      z-index: 20000;
      font-size:0em;
    }                                                                              
    .galleria-play.play 
    {
      background:url('/img/00/galleria-play.png') no-repeat top center transparent;
    }
    .galleria-play.pause 
    {
      background:url('/img/00/galleria-play.png') no-repeat bottom center transparent;
    }
 

    /* Foundation tooltip styles */
    .tooltip { font-size: 1.4em; }

    /* Foundation Reveal modal - Close 'X' */
    .reveal-modal .close-reveal-modal { font-size: 2.0em; }


    /*ELASTISLIDE CSS*/

    /* Elastislide Style */

    .elastislide-list {
    list-style-type: none;
    display: none;
    }

    .no-js .elastislide-list {
    display: block;
    }

    .elastislide-carousel ul li {
    min-width: 46px; /* minimum width of the image (min width + border) */
    }

    .elastislide-wrapper {
    position: relative;
    margin: 0 auto;
    min-height: 60px;
    }

    .elastislide-wrapper.elastislide-loading {
    background-image: url(/img/00/layout/loading.gif);
    background-repeat: no-repeat;
    background-position: center center;
    }

    .elastislide-horizontal {
    padding: 10px 40px;
    }

    .elastislide-vertical {
    padding: 40px 10px;
    }

    .elastislide-carousel {
    overflow: hidden;
    position: relative;
    height:100%;
    }

    .elastislide-carousel ul {
    position: relative;
    display: block;
    list-style-type: none;
    padding: 0;
    margin: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
    }

    .elastislide-horizontal ul {
    white-space: nowrap;
    }

    .elastislide-carousel ul li {
    margin: 0;
    -webkit-backface-visibility: hidden;
    margin:0 5% 0 5%;
    }

    .elastislide-horizontal ul li {
    height: 100%;
    display: inline-block;
    }

    .elastislide-vertical ul li {
    display: block;
    }

    .elastislide-carousel ul li a {
    display: inline-block;
    width: 100%;
    }

    .elastislide-carousel ul li a img {
    display: block;
    max-width: 100%;
    }

    /* Navigation Arrows */

    .elastislide-wrapper nav span {
    position: absolute;
    background: #ddd url(/img/00/layout/nav.png) no-repeat 4px 3px;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    text-indent: -9000px;
    cursor: pointer;
    opacity: 0.8;
    }

    .elastislide-wrapper nav span:hover {
    opacity: 1.0
    }

    .elastislide-horizontal nav span {
    top: 50%;
    left: 10px;
    margin-top: -11px;
    }

    .elastislide-vertical nav span {
    top: 10px;
    left: 50%;
    margin-left: -11px;
    background-position: -17px 5px;
    }

    .elastislide-horizontal nav span.elastislide-next {
    right: 10px;
    left: auto;
    background-position: 4px -17px;
    }

    .elastislide-vertical nav span.elastislide-next {
    bottom: 10px;
    top: auto;
    background-position: -17px -18px;
    }

    @media only screen and (max-width: 767px) {

    table.responsive { margin-bottom: 0; }

    .pinned { position: absolute; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: scroll; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
    .pinned table { border-right: none; border-left: none; width: 100%; }
    .pinned table th, .pinned table td { white-space: nowrap; }
    .pinned td:last-child { border-bottom: 0; }

    div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
    div.table-wrapper div.scrollable { margin-left: 35%; }
    div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }	

    table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
    table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }	
    }




    /*
    ------------------------------------------------------------------
    --> Homepage Contents
    ------------------------------------------------------------------*/

    /* Headers */
    #homepage 
    {
    position:relative;
    display:block;
    margin-top:15px;
    }

    #homepage .button{
    float:right;
    }

    #homepage h2{
    color:#7192ab;
    }

    #hp-news h2 a, #hp-cal h2 a{
    color:#7192ab;
    font-size: 1.0em;
    }

    #hp-news h2 a:hover, #hp-cal h2 a:hover{
        color: #488a8d;
    }



    #homepage #slider {
    float: left;
    overflow: visible;
    border: none;
    height: 100%;
    border: 1px solid #fff;
    position: relative;
    }

		#homepage  .alert  #slider{
				border: 1px solid #fff;
				box-shadow: 0 1px 15px 0 #550000;
		}
    #homepage .nivo-caption {
    -moz-box-sizing: border-box;
    background:url(/img/00/layout/hp-slideshow-cap.png) no-repeat top right transparent;
    background-size: 100% 100%;
    bottom: 0;
    color: #FFFFFF;
    display: none;
    left: 0;
    overflow: hidden;
    padding: 10px 7px 5px 7px;
    width: 100%;
    z-index: 8;
    min-height:65px;
    height:auto !important;
    height:65px;
    }
    #homepage .nivo-caption h2
    {
    color:#e3e2e2;
    font-size:1.8em;
    line-height:1em;
    }
    #homepage .nivo-caption p
    {
    color:#e3e2e2;
    font-size:1.2em;
    padding:0px 0px;
    width:90%;
    }
    /*
    marcos top bullets
    #homepage .nivo-controlNav {
    top: 10px;
    position: absolute;
    left: 2.5em;
    text-align: center;
    z-index: 10;
    padding:0px;
    }
    */

    #homepage .nivo-controlNav {
    right: 9px;
    position: absolute;
    text-align: center;
    z-index: 10;
    padding: 0px;
    top: 118px;
    display: none !important;
    }

    #homepage .theme-default .nivo-controlNav a {
    /*width: 16px;*/
    width: 12px;
    height: 20px;
    overflow: hidden;
    }

    .theme-default .nivo-controlNav a.active {
    background-position: center -17px;
    }

    #homepage #hp-popular {
    background: white;
    height: auto !important;
    /* below commented out was original, above changes per city based on ZD ticket*/
    display: block;
    float: left;
    width: 100%;
    /*height:100%;*/
    /*background:url(/img/00/layout/forIE/popular_linksie8-2.png) no-repeat center bottom transparent;
    background-size:cover;*/
    }


    #homepage #hp-popular h2{
    text-align:center;
    margin-bottom:0px;
    }

    #homepage #hp-popular ul.az-list {
    width: 92%;
    padding-left: 8%;
    margin-left:0px;
    left:0px;
    }

    #homepage #hp-popular ul.az-list li{
    list-style:none;     
    }

    /* Most Popular list item link */
    #homepage #hp-popular ul.az-list li a {
    font-size: 1.7em;
    font-weight:bold;
    color: #153650;
    line-height:1.7em;
    display:block;
    width:100%;

    background-color: none;

     transition: background-color .6s ease-out, box-shadow .6s ease-out;
    -o-transition: background-color .6s ease-out, box-shadow .6s ease-out; 
    -moz-transition: background-color .6s ease-out, box-shadow .6s ease-out; 
    -webkit-transition: background-color .6s ease-out, box-shadow .6s ease-out;
    }

    #homepage #hp-popular ul.az-list li a:hover
    {
    background:url(/img/00/layout/most-pop-arrow.png) no-repeat 285px center #fff;
    color:#488a8d;
    }

    #homepage #hp-popular a.viewAll {position:absolute; top:5%; right:6%;color:#293640;}

    /*
    RBV ICON TRAY
    */  
    .icon-tab.has-tip {border:0px solid #000;}
    .icon-tab div {
    width:100%;
    display:block;
    cursor:pointer;
    border:1px solid #e1b352;
    background:#436f91;
    text-shadow: 0px 0px 5px #333;
    filter: dropshadow(color=#333, offx=0, offy=0);
    margin:0 0%;
    }


    #home-mid .tabs  .active div 
    {
    background:#224d73;
    border-bottom:5px solid #e1b352;
    }

    #home-mid .icon-tab h2{color:#FFF;text-align:center;margin:0px;}
    .tray{
    display:none;
    }

    .tray .bx-wrapper{background:url("/img/00/layout/side_icon_bg.png") repeat scroll 0 0 transparent;
    border-bottom: 15px solid #E1B352;
    height: 100%;
    }

    #icon-tray {height:115px;}
    #icon-tray .active {display:block;height:100%;}
    #icon-tray #carousel a {text-align:center;width:100%;height:115px;display:block;line-height: 0.9em;white-space: normal;}
    #icon-tray #carousel a span {font-size:0.8em;}
    #icon-tray ul li a img { display: block;  margin: 0 auto;  max-width: 100%; }
    #icon-tray .tray-resources {
    bottom: 2px;
    color: #FFFFFF !important;
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    position: absolute;
    right: 2em;
    }

    .tab-h2{font-size: 2.5em;}
    .tab-h2 a {
    color: white;
    }
    div.active .tab-h2 a{color: #e1b352;}
    div.active .tab-h2 a:hover{color: #fdedb7;}


    /*
    Book Marquee
    */  

    .tray .bx-wrapper{background:url("/img/00/layout/side_icon_bg.png") repeat scroll 0 0 transparent;
    border-bottom: 15px solid #E1B352;
    height: 100%;
    }

    #books {height:250px;display:block;height:100%;}
    #books .bx-wrapper {margin:0px;}
    #books #carousel a {text-align:center;width:100%;height:250px;display:block;line-height: 0.9em;white-space: normal;}
    #books #carousel a span {font-size:0.8em;}
    #books ul li a img { display: block;  margin: 0 auto;  max-width: 90%; }
    
    #books .tray-resources {
    bottom: 2px;
    color: #FFFFFF !important;
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    position: absolute;
    right: 2em;
    }

    #books .bx-wrapper .bx-controls-direction a {
    height: 100%;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 32px;
    z-index: 50;
    margin-top:0px;
    }


    #books .bx-wrapper .bx-prev {
    left: 0px;
    background: url(/img/00/marquee_arrows.jpg) no-repeat left center  #fff !important;
    -moz-opacity: 0.90;
    opacity: 0.90;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);

    }

    #books .bx-wrapper .bx-next {
    right: 0px;
    background: url(/img/00/marquee_arrows.jpg) no-repeat right center #fff !important;
    -moz-opacity: 0.90;
    opacity: 0.90;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);

    }

    #books .bx-wrapper .bx-prev:hover {
    background-position: left center;
    -moz-opacity: 1;
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);

    }

    #books .bx-wrapper .bx-next:hover {
    background-position: right center 0;
    -moz-opacity: 1;
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);

    }

    #books .tray-resources {display:none;}





    /** RESET AND LAYOUT
    ===================================*/

    .bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0;
    *zoom: 1;
    }

    .bx-wrapper img {
    max-width: 100%;
    display: block;
    }

    /** THEME
    ===================================

    .bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border: solid #fff 5px;
    left: -5px;
    background: #fff;
    }                              */

    .bx-wrapper .bx-pager,
    .bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
    }

    /* LOADER */

    .bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(/img/00/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
    }

    /* PAGER */

    .bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
    display:none;
    }

    .bx-wrapper .bx-pager .bx-pager-item,
    .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    }

    .bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    }

    .bx-wrapper .bx-pager.bx-default-pager a:hover,
    .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
    }

    /* DIRECTION CONTROLS (NEXT / PREV) */

    .bx-wrapper .bx-prev {
    left: 10px;
    background: url(/img/00/controls.png) no-repeat 0 -32px;
    }

    .bx-wrapper .bx-next {
    right: 10px;
    background: url(/img/00/controls.png) no-repeat -43px -32px;
    }

    .bx-wrapper .bx-prev:hover {
    background-position: 0 0;
    }

    .bx-wrapper .bx-next:hover {
    background-position: -43px 0;
    }

    .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9;
    }

    .bx-wrapper .bx-controls-direction a.disabled {
    display: none;
    }

    /* AUTO CONTROLS (START / STOP) */

    .bx-wrapper .bx-controls-auto {
    text-align: center;
    }

    .bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(/img/00/controls.png) -86px -11px no-repeat;
    margin: 0 3px;
    }

    .bx-wrapper .bx-controls-auto .bx-start:hover,
    .bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
    }

    .bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(/img/00/controls.png) -86px -44px no-repeat;
    margin: 0 3px;
    }

    .bx-wrapper .bx-controls-auto .bx-stop:hover,
    .bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
    }

    /* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

    .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
    }

    .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
    }

    /* IMAGE CAPTIONS */

    .bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666\9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
    }

    .bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
    }


    .Press-Release {
    margin : 0 ;

    }


    /*HOME PAGE BOTTOM SECTION*/
    #home-bot {display:block;}
    #home-bot .section-top { margin-top:3px;display:block; height:7px; width:100%; background:url(/img/00/layout/hp-bot-top.png) no-repeat center 0px transparent;background-size:98.5% 100%; }
    #home-bot .section-mid  { background:url(/img/00/layout/hp-bot-slice.png) repeat-y scroll center 0 transparent;background-size:98.5% 100%; padding-bottom:1em;}
    #home-bot .section-bot { display:block; height:46px; width:100%; background:url(/img/00/layout/hp-bot-bot.png) no-repeat center 0px transparent;background-size:98.5% 100%; }


    /*Homepage News*/               


    /* Homepage specific news styles*/
    #hp-news .newsheader{
    font-size:1.625em;
    }

    #hp-news .newsbody { 
    font-size: 1.420em;
    }

    /* Global news styles.*/
    .newsheader{
    font-size:1.15em;
    font-weight:bold;
    color:#08518C;
    display:block;
    clear:both;
    }  

    a.newsheader:hover{
    color:#0D7DD9;
    }

    .newsbody {
    display: block;
    font-size: inherit;
    font-weight: normal;
    line-height: 1em;
    margin-bottom: 10px;
    margin-top: 10px;
    }

    .newsbody > a.more{ float: right;}

    .news-wrap .news-item, .ev-row{
    margin:0px 0px 10px 0px;
    background:url(/img/00/layout/news-sep.png) no-repeat bottom center transparent;
    background-size: 100% 1px;
    }                      

    .news-wrap .news-item .small-12{
    padding:0px 0px 15px 0px;
    }
    .news-wrap .news-item .small-2{
    padding:0px 0px 15px 15px;
    }

    .news-wrap .news-item .small-2 img 
    {
    width:100%;
    border:1px solid #2e4d64;
    }


    .mainnews4 .news-item
    {
    margin:0px 0px 15px 0px;
    /*padding:0px 0px 15px 0px;
    border-bottom:1px solid #ccc;*/
    }   

    .mainnews4 .newsheader
    {
    font-size:1.825em;
    font-weight:bold;
    text-decoration :none;
    }

    .mainnews4 .newsheader{
    font-size:1.25em;
    }

    .mainnews4 .separator
    {
    margin:15px 10px 0px 10px;

    border-bottom:1px solid #ccc;
    } 
    /****---HOMEPAGE CAL---****/

    .ev-wrap .calday
    {
    display:block;
    border:1px solid #465d6f;
    padding:0px !important; 
    }              
    .ev-wrap .calday span
    {
    float:left;
    clear:both;
    display:block;
    font-size:1.2em;
    color:#293640;
    text-transform:lowercase;
    line-height:1.2em;
    text-align:center;
    width:100%;
    }
            
    .ev-wrap .calday span.month
    {
    background:#465d6f;
    color:#fff;
    text-transform:capitalize;
    line-height:1.3em;
    }
    .ev-wrap .calday span.day{
    font-size:2em;
    line-height:1em;padding:1%;
    }

    .ev-wrap .calbody span
    {
    font-size:1.4em;   
    display:block;
    float:left;
    clear:both;
    }                                          
    .ev-wrap .calbody .caltime {font-size:1em;}
    .ev-wrap .calbody .caltitle {font-size:1em;margin-bottom:5px;font-weight:bold;}

    .ev-row 
    {                            
    padding:0px 0px 10px 0px;
    margin:0px 0px 15px 0px !important;/**/
    }




    #aj-calwrapper {
    margin-bottom: 30px;
    }
    #aj-calwrapper #month {
    color: #333333;
    margin-bottom: 10px;
    }
    #aj-calwrapper #month a {
    font-size: 1.9em;
    font-weight: bold;
    }
    #aj-calwrapper #month a:hover {
    text-decoration: none;
    }
    #smlCal002_Head {
    font-size: 1.2em;
    font-weight: bold;
    text-align:center;
    }
    .chooser-date {
    font-weight: bold;
    margin: 0 10px;
    }
    #smlCal002_Head .long {
    display: none;
    }
    .smlCal002_Table td {
    padding: 10px 0;
    text-align: center;
    }
    .smlCal002_Table .CurrentDay {
    background: none repeat scroll 0 0 #145580;
    }
    .smlCal002_Table .CurrentDay a {
    color: #FFFFFF;
    }
    .smlCal002_Table .Day {
    background: none repeat scroll 0 0 #C5DDEC;
    }
    .smlCal002_Table td a {
    color: #333333;
    }

    #hp-grid {position:relative;display:none; width:97%;}
    #hp-list {position:relative;display:none; width:95%;}

    #hp-cal .active{display:block;}

    #hp-cal .toggler 
    {
    clear: both;
    display: block;
    position: absolute;
    right: 1%;
    top: 1em;
    width: 70px;
    }
    #hp-cal .toggler span 
    {
    display:block;
    width:30px;
    height:30px;
    background-image:url(/img/00/cal_toggle.png);
    background-repeat:no-repeat;
    background-color:transparent;
    float:left;
    font-size:0px;
    }
                  
    #hp-cal .toggler .list.active {  background-position:left bottom;}
    #hp-cal .toggler .grid {  background-position:right top;}
    #hp-cal .toggler .grid.active {  background-position:right bottom;}



    /*FAQS*/

    .faq-search-btn {    font-size: 0.9em; }

    .faq-combined-links {margin-left:0px !important;}

    .faq-combined-links .category-header {
    background: url(/img/00/toggler.png) no-repeat scroll 5px 13px #7192ab;
    border-top: 1px solid #82a7c4;
    border-left: 1px solid #4f6678;
    border-right: 1px solid #4f6678;
    border-bottom: 1px solid #4f6678;
    color: #FDFDFD;
    display: block;
    font-size: 18px;
    line-height: 28px;
    padding: 0.5%;
    width: 100%;
    text-decoration:none;
    font-weight:normal;
    text-indent:19px;
    }

    .faq-combined-links .category-header:hover{
    background: url(/img/00/toggler.png) no-repeat scroll 5px 13px #436f91;}

    .faq-combined-links .opened,
    .faq-combined-links .opened:hover {                       
    background: url(/img/00/toggler.png) no-repeat scroll 6px -15px #436f91;
    border-top: 1px solid #82a7c4;
    border-left: 1px solid #4f6678;
    border-right: 1px solid #4f6678;
    border-bottom: 1px solid #4f6678;
    color: #FDFDFD;                       
    display: block;
    font-size: 18px;
    line-height: 28px;
    padding: 0.5%;
    width: 100%;
    text-decoration:none;
    font-weight:normal;
    text-indent:24px;
    }

    .faq-combined-links .bucket .opened,
    .faq-combined-links .bucket .opened:hover 
    {
    background:none;
    border: 0px solid #82a7c4;
    color:#08518C;

    font-size: 14px;
    /*line-height: 28px;
    */padding: 0;
    width: 100%;
    text-decoration:none;
    font-weight:bold;
    text-indent:0;
    }

    /*---------------------------------------------------------
    Bidstyle004
    ---------------------------------------------------------*/

    #bidstyle004
    {
    margin: 0px 0px 10px 0px;
    font-weight: normal;
    }

    #bidstyle004 div.details
    {
    margin: 0px 0px 10px 20px;
    }

    #bidstyle004 font
    {
    color: Black;
    }

    /*#bidstyle004 table#bidtab
    {
    width:100%;
    border-top: solid 2px #cccccc;
    border-right: solid 2px #cccccc;
    border-left: solid 2px #cccccc;
    font-family: Tahoma, Sans-Serif;
    font-size:11px;
    }*/

    #bidstyle004 .bidHeader
    {
    color: #224d73;
    font-weight: bold;
    }

    #bidstyle004 .bidTitle
    {
    color: #224d73;
    font-weight: bold;
    }

    #bidstyle004 a.bidTitle:link 
    { 
    font-style: normal; 
    color: #224d73;
    font-weight: bold;
    }
    #bidstyle004 a.bidTitle:visited 
    { 
    font-style: normal; 
    color: #224d73;
    font-weight: bold;
    }
    #bidstyle004 a.bidTitle:hover
    { 
    font-style: normal; 
    color: #1b8ee9;
    font-weight: bold;
    }


    #jqGalleryDiv {
    width: 100%;
    }
    #img-wrap {
    margin-bottom: 10px;
    }

    .img-wrap {
    float: left;
    height: 50px;
    margin: 8px;
    overflow: hidden;
    width: 20%;
    }


    /*
    ------------------------------------------------------------------
    --> Phone Search
    ------------------------------------------------------------------*/

    /* --> Search Input ----------------------------------------------*/

    .phone-search-row
    {
    padding: 0!important;
    }

    .phone-search-row div {
    padding:10px 0px 0px 0px !important;
    }

    input#phone-search {
    margin: 0;
    padding: 0 0 0 8px;
    font-size: 1.3em;
    border:1px solid #7192ab;
    border-right: 0;
    background:#f9f9f9;            
    box-shadow: 0 1px 0 #fff inset;
    -o-box-shadow: 0 1px 0 #fff inset;
    -moz-box-shadow: 0 1px 0 #fff inset;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    margin-bottom: 15px;
    outline: none;
    height: 40px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    transition: box-shadow .6s ease-in-out; 
    -o-transition: box-shadow .6s ease-in-out; 
    -moz-transition: box-shadow .6s ease-in-out; 
    -webkit-transition: box-shadow .6s ease-in-out;
    }

    input#phone-search:focus {
    box-shadow: 0 0 6px #b4cccd;
    -moz-box-shadow: 0 0 6px #b4cccd;
    -webkit-box-shadow: 0 0 6px #b4cccd;
    }


    /* --> Search Button ---------------------------------------------*/

    a#phone-search-btn {
    font-weight: normal;
    font-size: 1.3em;
    line-height: 17px;
    height: 40px;
    padding-top: 9px;
    border: 1px solid #7192ab;
    background-color: #7192ab;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-appearance: none;
    }

    a#phone-search-btn:hover {
    text-decoration: none;
    background-color: #224d73;
    border: 1px solid #224d73;
    }


    /*---------------------------------
    MV Library Catalog Search
    ----------------------------------*/

    #libCatalog {
    background:url(/img/00/layout/dyn_but_slice.png) repeat-y 0 0 transparent;background-size:100% auto; display:block; width:100%; height:100%;
    }


    #libCatalog h3 
    {
    color:#FFF;
    margin:0px;
    }

    #libCatalog input, #libCatalog select {
    font-size: 1.5em;
    height: 1.8em;
    padding: 2px;
    }

    #libCatalog .button {margin:0 0 0.5em 0;float:right;} 


    /*--> Scroll Bar reset z-index so it does not show up on top of mega menus*/
    #ascrail2000 {
    z-index: 10 !important;
    }


#search-cont .ui-helper-hidden-accessible {
  border: 0 none;
  clip: rect(0px, 0px, 0px, 0px);
  display: block;
  font-size: 1em;
  font-style: italic;
  font-weight: bold;
  height: auto;
  margin: 0;
  padding: 0;
  position: relative;
  width: auto;
}

.feedback {
  background: none repeat scroll 0 0 rgba(67,111,145,0.6);
  bottom: 0;
  color: #FFFFFF;
  display: block;
  height: 3em;
  padding: 10px;
  position: fixed;
  width: 100%;
  text-align:center;
  font-weight:bold;
  border:3px solid rgba(255,255,255,0.8);
}

/*BG IMAGE FIX*/
header#page-header,
section#top-nav,
footer#page-footer
{
    position:relative;
    z-index:10;
}



