/****************************************************************************************************************

New Viget styles start on line 1823 (because latest styles are most influential)

*****************************************************************************************************************/

/****************************************************************************************************************

Conflicts:

(Note: Currently in this file, if a class name is used by both the new css and the old css, the new Viget styles will be applied)

Class names used both in the new and old css:

.search-choice
.search-choice-close
.search-choice-focus
.search-field
.active-result 
.highlighted 
.no-results
.group-result
.group-option
.result-selected
.button
.slideshow
.table
.heading
.bold
.italic
.thumb

*****************************************************************************************************************/


/* @group Various styling */
  img.horizCenter { display: block; margin-left: auto; margin-right: auto }
  .altHeadColor, .secondaryHeadColor { color: #01688e; }
  .mghOrange { color: #ee7103; }
  .audiocaption { padding-top: 8px; font-size: 11px; color: #858d93; }
  .bottomMargin { margin-bottom: 20px; }
  .bottomPadd { margin-bottom: 20px; }
  .divider { border-top: solid 1px #e1e3e4; margin: 25px 0px; height: 1px; }
  .dots { width: 685px; height: 1px; margin-top: 10px; margin-bottom: 10px; border-top: 1px dotted #ccc; }
  .flush { position: relative; left: -14px; width: 702px; }
  .indentRight { margin-left: 20px; }
  .introtext { margin: 0; padding: 0; font-size: 12px; line-height: 17px; font-family: Arial, sans-serif; font-weight: normal; color: #3b4144; }
  .landing-heading { font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #1a1d20; margin-bottom: 10px; padding: 0px; }
  .primaryHeadColor { color: #ee6103; }
  .references { margin: 0; padding: 0; font-size: 12px; line-height: 17px; font-family: Arial, sans-serif; font-weight: normal; font-style: italic; color: #3b4144; }
  .bold { font-weight: bold !important; }
  .italic { font-style: italic; }
  .noP { padding: 0 !important; }
  .noM { margin: 0 !important; }
  .caps { text-transform: uppercase; }
  .remIndent { position: relative; left: -14px; width: 702px; }
  .bgNone { background: none no-repeat top left transparent !important; }
  .clear { clear: both; }
  div.rowNoBorder .reset {position:relative; top:0; left:-14px;}
  div.sepshadow {clear: both; padding-bottom: 24px; background: url('/assets/images/bg/bg-dropShadow-bot.png') no-repeat scroll center bottom transparent; margin-bottom: 14px; }
  .absolute {position: absolute;}

/* @group basicContent global styles */
  .basicContent h2 { margin: 28px 0px 12px 0px; padding: 0; font-size: 16px; line-height: 17px; font-family: Arial, sans-serif; font-weight: normal; color: #2e3237; display: block; }
  .basicContent h3 { margin: 18px 0px 6px 0px; padding: 0; font-size: 12px; line-height: 17px; font-family: Arial, sans-serif; font-weight: bold; color: #3b4144; display: block; }
  .basicContent .subhead, .subhead, .basicContent p.subhead, .contentMid p.subhead { margin: 28px 0px 12px 0px; padding: 0; font-size: 16px; line-height: 17px; font-family: Arial, sans-serif; font-weight: normal; color: #2e3237; display: block; }
  .basicContent .subheadtop, .subheadtop { margin: 0px 0px 12px 0px; padding: 0; font-size: 16px !important; line-height: 17px; font-family: Arial, sans-serif; font-weight: normal; color: #2e3237; display: block; }
    .subhead a, .subheadtop a { font-size: 16px !important; }
    .subhead a:link, .subhead a:visited, .sectionheading a:link, .sectionheading a:visited, .subheadtop a:link, .subheadtop a:visited { text-decoration: none; color: #01688e; }  
    .subhead a:hover, .subhead a:active, .sectionheading a:hover, .sectionheading a:active, .subheadtop a:hover, .subheadtop a:active { text-decoration: underline; color: #ee6103; }ask
  .basicContent .sectionheading, .sectionheading, .basicContent p.sectionheading, .contentMid p.sectionheading { margin: 18px 0px 6px 0px; padding: 0; font-size: 12px; line-height: 17px; font-family: Arial, sans-serif; font-weight: bold; color: #3b4144; display: block; }
  .basicContent .sectionheadingtop, .sectionheadingtop, .basicContent p.sectionheadingtop, .contentMid p.sectionheadingtop { margin: 0px 0px 6px 0px; padding: 0; font-size: 12px !important; line-height: 17px; font-family: Arial, sans-serif; font-weight: bold; color: #3b4144; display: block; }
  .basicContent .subhead-serif, .subhead-serif { font-size: 18px; font-family: Georgia, serif; display: block; margin-bottom: 14px; }

/* @group HTML 3.2 tables */
  table { border-width: 0px; }
    table td { vertical-align: top; }
    table.audio { width: 450px; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; }
    table.audiowide { width: 685px; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; }
      table.audiowide td, table.audio td { padding-top: 10px; padding-bottom: 8px; padding-left: 0; padding-right: 0; }
    table.borderbottom { width: 100%; }
      table.borderbottom td { margin: 0px 0px 0px 0px; padding: 0px 5px 0px 5px; border-bottom: 1px solid #cccccc; }
    table.nopadding { width: 577px; }
      table.nopadding td { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
    table.nopaddingwide { width: 100%; }
      table.nopaddingwide td { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
    table.nopaddingflex td { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
    table.results { width: 100%; border: solid 1px #858d93; border-collapse: collapse; color: #464b4e; padding: 4px; }
      table.results th { text-align: left; background-color: #686d73; color: #fff; text-transform: uppercase; }
      table.results td { border-right: solid 1px #858d93; padding: 4px; }
      table.results th a { display: block; color: #000; }
      table.results table td { border-width: 0px; }
      table.results .alt-color { background-color: #e5e7e9; }

/* @group External link styling */
  /* [MOVED TO INSTITUTIONAL.CSS -- jo860: 06/26/13] */

/* @group Global image styling */
  .img-border { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #C5C9CA; margin: 0; padding: 1px; }
  .img-left { float: left; margin: 0px 20px 10px 0px; }
  .img-center { text-align: center; margin: auto; clear: both; margin: 0px 0px 10px 0px; }
  .img-right { float: right; margin: 0px 0px 10px 20px; }
    .img-left p, .img-right p { margin-top: 5px; padding-top: 5px; font-size: 11px; color: #858d93; }
  .img-right2 { float: right; margin: 0px 10px 10px 20px; }
    
/* @group Highlight boxes */
  .highlightbox { border: solid 1px #E5E7E9; float: right; margin-left: 20px; margin-bottom: 20px; width: 200px; padding: 0px 14px 14px 14px; clear: both; }
    .highlightbox a, .highlightbox p, .highlightbox h4 { word-wrap: break-word; }
    .highlightbox h4 { margin: 0px -14px 7px -14px; background-color: #E5E7E9; color: #3B4144; padding: 7px 14px; text-transform: uppercase; }
    .highlightbox .h4 { margin:0 -14px 7px; display: block; float: none; background-color: #E5E7E9; color: #3B4144; padding: 7px 14px; text-transform: uppercase; border-width: 0px; }
    .highlightbox img { margin: 0px -14px; display: block; }
    .highlightbox img.img-border { border-width: 0px; width: 226px; }
    .highlightbox table.td { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
  .highlightboxbody { border: solid 1px #E5E7E9; width: 685px; padding: 0px 14px 14px 14px; clear: both; }
    .highlightboxbody h4 { margin: 0px -14px 7px -14px; background-color: #E5E7E9; color: #3B4144; padding: 7px 14px; text-transform: uppercase; }
    .highlightboxbody .h4 { margin: 0 -14px 7px; display: block; float: none; background-color: #E5E7E9; color: #3B4144; padding:7px 14px; text-transform: uppercase; border-width: 0px; }
  .rowNoBorder .highlightbox ul, .rowNoBorder .highlightbox ol { margin-left: 0px; }

/* @group News title */ 
  a.newstitle { font-family: Georgia; font-size: 22px !important; font-weight: normal; color: #01688e; text-decoration: none; line-height: 26px; padding-top: 0px; }
    a.newstitle:hover { font-family: Georgia; font-size: 22px !important; font-weight: normal; color: #ee6103; text-decoration: underline; line-height: 26px; padding-top: 0px; }

/* @group Form template styles */
  .formteplatetextbox, .formtemplatetextarea, .formtemplatedropdown { border: 1px #ccc solid; font-family: arial, sans serif; font-weight: normal; color: #666666; font-size: 12px; margin-top: 3px; }
    .formtemplatetextbox { background-color: #ffffff; width: 350px; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; }
    .formtemplatetextarea { background-color: #ffffff; width: 350px; height: 100px;  padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; }
    .formtemplatedropdown { background-color: #f7f8f8; height: 22px; vertical-align: middle; }
  .formtemplatecheckbox { background-color: #fff; }

/* @group New IP3 layout styles */
  .silo { background: #e4e6e8 url('/assets/images/layout/bg_siloBot.gif') no-repeat bottom left; width: 338px; }
  .leftSilo { float: left; }
  .rightSilo { float: right; }
  .siloImg { border-bottom: solid 1px #fff; }
  .siloContent, .siloFooter { margin: 15px; }
  .siloFooter { background: url('/assets/images/layout/bg_dottedLine.gif') repeat-x top left; padding-top: 15px; }
  .silo .title { color: #01688e; font-size: 16px; margin-bottom: 12px; }
  .basicContent .linkList, .linkList { list-style-type: none; margin: 0px; padding: 0px; }
  .basicContent .linkList li, .linkList li { margin-bottom: 10px; background: transparent; padding: 0px; }
  .basicContent .linkList li a, .linkList li a { background:url('/assets/images/layout/ico_arrw_rt.gif') no-repeat scroll 0px 4px transparent; padding-left: 10px; }
  .additional { margin-top: 20px; }

/* @group online exhibits and tours IP3 layout style */
  .fixedSilo { background: #e4e6e8 url('/assets/images/layout/bg_siloBot.gif') no-repeat bottom left; width: 338px; height: 300px; }
    .fixedSilo img { background-color: #ffffff; padding: 1px; border: 1px solid #ccc; }
  .fixedSiloTitle { margin-bottom: 12px; }
    .fixedSiloTitle a { color: #01688e; font-size: 16px !important; }
  .fixedSiloImg { padding: 4px; }
  .fixedSiloLeft { float: left; margin-right: 12px; }
  .fixedSiloRight { float: right; }
  .fixedSiloContent, .fixedSiloFooter { margin: 15px; }
    .fixedSiloFooter { background: url('/assets/images/layout/bg_dottedLine.gif') repeat-x top left; padding-top: 15px; }

/* @group Image Bands */
  #imgBandFeep .imageBandInner { width: 490px; margin: auto; }
  .centeredContentBand { text-align: center; width: 100%; padding: 25px 0px; }
  .imageBand { position: absolute; width: 632px; top: 50px; left: 0px; padding: 25px 35px; background: transparent url('/assets/images/ninetyFivePercentWhite.png') top left; }
    .imageBand .buttonRow { border-top: 1px solid #ffffff; padding-top: 15px; margin-top: 15px; }
    .imageBand .iBCol1 { float: left; padding: 0 8px 0 0; width: 150px; }
    .imageBand .iBCol2 { background: url('/assets/images/patt_dotted_line.gif') repeat-y scroll left top transparent; float: left; padding: 0 8px 0 16px; width: 170px; }
    .imageBand .iBCol3 { background: url('/assets/images/patt_dotted_line.gif') repeat-y scroll left top transparent; float: left; padding: 0 0 0 16px; width: 255px; }
  .imageBand2 { position: absolute; width: 672px; top: 220px; left: 0px; padding: 25px 15px; background: transparent url('/assets/images/ninetyFivePercentWhite.png') top left; }
    .imageBand2 .iBCol1 { float: left; padding: 0 16px 0 0; width: 320px; }
    .imageBand2 .iBCol2 { background: url('/assets/images/patt_dotted_line.gif') repeat-y scroll left top transparent; float: left; padding: 0 0 0 16px; width: 320px; }
      .imageBand span, .imageBand2 span { color: #ee6103; font-weight: bold; }
      .iBCol1 a, .iBCol2 a, .iBCol3 a { font-weight: bold; }
  .imageBandLight { background: transparent url('/assets/images/eightyPercentWhite.png') top left; }
  .imgWithBanding { position: relative; color: #3b4144; font-size: 12px; font-family: Arial, sans-serif; width: 702px; }
  .subTitle { font-family: Georgia, serif; font-size: 18px; color: #ee6103; margin-bottom: 5px; }

/* @group More Info Region */
  .more-info-blurb { float: left; width: 180px; padding: 10px 24px; background: transparent url('/assets/images/patt_dotted_line.gif') top left repeat-y; }
    .more-info-blurb h3 { margin: 0px; padding: 0px; font-size: 12px; color: #ee6103; }
    .more-info-blurb p { margin: 0px; }
    .more-info-blurb a { }
  .more-info-btn { float: left; margin: 26px 25px 0px 0px; }
  .more-info-region { overflow: hidden; clear: both; font-family: Arial, sans-serif; font-size: 12px; line-height: 16px; margin-top: 20px; }

/* @group Interior Landing Page with Large Banner */
  .banner-int-landing h2 { font-size: 18px; font-family: Georgia, serif; font-weight: normal; }
  .banner-int-landing-content { padding: 0px 20px; margin-top: 25px; }

/* @group Object teasers */
  .obj-teaser { overflow: hidden; margin-bottom: 15px; }
  .obj-teaser-img { float: left; margin: 0px 10px 10px 0px; display: block; }
  .obj-teaser-title, .basicContent .obj-teaser-title, .basicContent .obj-teaser-title a { font-family: Georgia, serif; font-size: 22px; margin-bottom: 5px; }

/* @group WYSIWYG placed content and spotlight areas */
  .basicContent .intSpotLightCol .spotlightAlt { margin-bottom: 27px; }
  .basicContent .intSpotLightCol .spotTxt { margin-top: 8px; }
  .basicContent .intCont2Col { float: left; padding-right: 27px; width: 461px; }
  .intCont2Col .slideshow { margin-bottom: 10px; overflow: hidden; }

/* @group Page specific: History > Exhibits > Oral History (JO) */
  #histCont { overflow: auto; width: 700px; padding: 0px 0px 15px 8px; }
    #histCont h1 { color: #2E3237; font-family: Arial, sans-serif; font-size: 16px; font-weight: normal; margin-bottom: 8px; }
    #histCont p { margin: 0px; }
    #histCont p.last { padding-bottom: 10px; }
  #imgThumb { border: 1px solid #C5C9CA; width: 100px; height: 100px; float: left; padding: 1px; }
  #profileDesc { float: left; font-family: Arial, sans-serif; font-size: 12px; padding-left: 14px; }
    #profileDesc ul li { background: url('/assets/images/bullets/bullet_blue.gif') no-repeat scroll 5px 5px transparent; margin-bottom: 9px; padding-left: 13px; }

/* @group Page specific: Research > Discovery (JO) */ 
  #contentSect { float: left; display: inline; clear: both; padding-bottom: 15px; }
    #contentSect ul.padding { padding-bottom: 8px; }
    #contentSect p.desc { margin: 0px; padding-bottom: 8px; }
    #contentSect p.bold { font-weight: bold; }
    #contentSect p.title { font-family: Arial, sans-serif; font-size: 16px; font-weight: normal; color: #2E3237; display: block; line-height: 17px; padding-top: 14px; border-top: 1px solid #D9DCDD; }
    #contentSect p.topPadd { padding-top: 30px; border-top: 0px; }  
  #flashCont { width: 465px; height: 309px; margin: auto; clear: both; padding-top: 14px; padding-bottom: 14px; }
  #flashSubTxt { width: 465px; padding-top: 8px; padding-bottom: 15px; margin: auto; clear: both; color: #3B4144; }
    #flashSubTxt span { color: #EE6103; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; display: block; margin-bottom: 8px; }
    #flashSubTxt p { margin: 0px; }
  #smallSpots { width: 200px; padding-left: 15px; float: left; }
  #spotBox { clear: both; }
    #spotBox div { padding: 8px 0px 27px 0px; }
    #spotBox p { margin: 0px; }
    #spotBox p.bold { font-weight: bold; }
  #topSect { background-image: url('/research/discovery/images/slideShow_bg.gif'); background-color: #e5e7e9; padding: 0px; border: 1px dotted #858d93; } 
  .rightPadd { padding-right: 14px; } 
  .rowNoBorder { border-bottom: 1px solid #D9DCDD; }

/* @group Page specific: History > Exhibits > History-Trail (JO) */
  #descCont { font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; color: #2E3237; }
    #descCont p { margin: 0px; padding-bottom: 8px; }
  #descTxt { margin: 0px 0px 14px 0px; padding: 0; font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; color: #3B4144; width: 688px; float: none; clear: both; }  
  #imgLeft { padding: 0 14px 6px 0; float: left; }
  #imgRight { padding: 0 0px 6px 14px; float: right; }
  #imgTop { padding: 0 0px 6px 0; margin: auto; clear: both; text-align: center; }  
  #mainHeading { margin: 0px 0px 0px 0px; padding: 0; font-size: 18px; width: 688px; font-family: Georgia,"Times New Roman",Times,serif; font-weight: normal; color: #2E3237; display: block; }
  #slideshow_menu { font-family: Arial, sans-serif; font-size: 12px; width: 688px; height: 24px; clear: both; }
    #slideshow_menu div.item1 { float: left; width: 440px; text-align: left; vertical-align: middle; font-weight: bold; }
    #slideshow_menu div.item2 { float: left; width: 136px; text-align: right; }
    #slideshow_menu div.item3 { float: left; width: 112px; text-align: right; }
  .paddingCont { padding-top: 14px; }
  .slideshow { clear: both; }
  .widthFixed { width: 688px; clear: both; }
  
/* @group Page specific: Bicentennial portal page image border style (GM) */
  #listLast { margin-bottom: 20px; padding: 0 0 10px 14px; }  
  .img-border-thick { padding: 4px; border: solid 1px #c5c9ca; background-color: #fff; }
  .listTxt p { margin: 0px; } 

/* @group ALS Krivickas Photo Essay */
  .photoEssay-container { width: 690px; display: block; margin-top: 22px; clear: left; }
  .photoEssay-width { width: 690px; clear: both; }
  .photoEssay-top20 { margin-top: 20px; }
  .photoEssay-heading { width: 690px; margin: 0; padding: 0 0 20px 0; display: block; border-bottom: 1px dotted #cdcfd0; }
    .photoEssay-heading span { font-family: Georgia,"Times New Roman",Times,serif; font-size: 18px; font-weight: normal; color: #2E3237; display: block; padding: 0 0 15px 0; }
    .photoEssay-heading p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 0; margin: 0; }
  .container-copy { font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; color: #2E3237; }
    .container-copy span { margin: 0 0 15px 0 !important; }
    .container-copy p { font-size: 12px; margin: 0; padding: 0 0 15px 0; }
      .container-copy p.bold { font-size: 12px; font-weight: bold; margin: 0; padding-bottom: 0; }
      .container-copy p.indent { margin-left: 25px; }
      .container-copy p.clear { clear: both; }
      .container-copy div.quote { border: 1px solid #E5E7E9; float: right; font-size: 11px !important; font-style: italic; margin-bottom: 15px; padding: 10px; width: 325px; }
  .container-left { height: 117px; width: 4px; float: left; background: #E5E7E9 url('/als/assets/images/photoessay/ALS_photo_essay_ls.gif'); }
  .container-middle { height: 117px; width: 682px; float: left; background: #E5E7E9; padding: 0; margin: 0; }
  .container-right { height: 117px; width: 4px; float: left; background: #E5E7E9 url('/als/assets/images/photoessay/ALS_photo_essay_rs.gif'); }
  .container-subhead { font-weight: bold; color: #2d3237; text-transform: uppercase; margin: 0 0 3px 0 !important; padding: 0 !important; }
  .container-cell1 { height: 90px; width: 275px; float: left; margin: 0; padding: 0 10px 0 10px; border-right: 1px dotted #585e61; position: relative; top: 15px; }
    .container-content-c1 { padding: 0 0 0 10px; color: #585e61; margin: 0 !important; line-height: 15px; }
  .container-cell2 { height: 90px; width: 165px; float: left; margin: 0 10px; position: relative; top: 15px; }
    .container-cell2 ul { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0 0 0 5px; padding: 0 !important; list-style: none outside none; color: #3B4144; }
    .container-cell2 ul li { background: url('/assets/images/bullets/bullet_blue.gif') no-repeat scroll 5px 5px transparent; margin-bottom: 3px; padding-left: 13px; }
    .container-cell2 a { font: Arial, Helvetica, sans-serif; color: #01688E; text-decoration: none; }
  .container-cell3 { height: 90px; width: 170px; float: left; padding: 0; margin: 0; padding: 0 0 0 10px; border-left: 1px dotted #585e61; position: relative; top: 15px; }
    .container-content-c3 { font-size: 12px; color: #585e61; margin: 0; line-height: 15px; }

/* @group Revere HealthCare Center Homepage Thumbnail System */
  .homepageThumbNews { padding: 0 0 15px; margin: 0; }
    .homepageThumbNews p { padding: 0; margin: 0; }
    .homepageThumbNews img { margin-bottom: 7px; }
    .homepageThumbNews p.link { padding-top: 5px; }

/* @group Centralized Landing Page (MGH Connect) */
  .MGHConnect { padding: 0; clear: both; position: relative; left: -14px; width: 702px; overflow: auto; }
    .MGHConnect a { font-weight: bold !important; }
    .MGHConnect .mr0 { margin-right: 0px !important; }
    .MGHConnectDesc { display: block; float: left; width: 260px; }
    
  .connectColLeft, .connectColRight { width: 702px; display: block; clear: both; float: left; }
    .connectColLeft .connectBubble { background: url('/assets/images/sprites/spr-centralized-landing-bg.gif') no-repeat scroll 0 0 transparent; position: relative; display: inline; float: left; height: 80px; width: 324px; padding: 10px 10px; margin-right: 14px; margin-bottom: 10px; }
      .connectColLeft .connectBubble:hover { background: url('/assets/images/sprites/spr-centralized-landing-bg.gif') no-repeat scroll 0 -100px transparent; }
    .connectColRight .connectBubble { background: url('/assets/images/sprites/spr-centralized-landing-bg.gif') no-repeat scroll 0 -200px transparent; position: relative; display: inline; float: left; height: 80px; width: 324px; padding: 10px 10px; margin-right: 14px; margin-bottom: 10px; }
      .connectColRight .connectBubble:hover { background: url('/assets/images/sprites/spr-centralized-landing-bg.gif') no-repeat scroll 0 -300px transparent; }
      .connectColRight .subheadtop { margin-top: 10px; }

  .thumbnailPhoto { background: url('/assets/images/sprites/spr-centralized-landing-icons.png') no-repeat scroll 0 0 transparent; position: relative; float: left; height: 48px; width: 48px; margin: 0 14px 0 0; } 
  * html .thumbnailPhoto { background-image: url('/assets/images/sprites/spr-centralized-landing-icons.gif'); background-color: transparent; position: relative; float: left; height: 48px; width: 48px; margin: 0 14px 0 0; }  /* if IE6 */
    .thumbnailPhoto img { height: 48px; width: 48px; }
  .item1 { background-position: 0 0; } .item2 { background-position: -48px 0; } .item3 { background-position: -96px 0; } .item4 { background-position: -144px 0; } .item5 { background-position: -240px 0; } .item6 { background-position: -192px 0; } .item7 { background-position: -288px 0; } .item8 { background-position: -336px 0; }
  .borderNone { border: none !important; }

/* @group Lunder Building OLD */
  .lunder-container { width: 674px; padding: 0; margin: 0; }
  
  .lunder-controllers { height: 0; width: 674px; padding: 0; margin: 0; float: left; position: absolute; z-index: 21; }
    .lunder-controllers .next, .lunder-controllers .prev { background: url('/lunder/assets/images/slideshow/slideshow-controllers.png') no-repeat; z-index: 20; position: relative; display: block; width: 36px; height: 38px; cursor: pointer; }
    /* if iE6 */
      * html .lunder-controllers a.next { background: url('/lunder/assets/images/slideshow/slideshow-controllers.gif') no-repeat -36px 0; z-index: 20; position: relative; display: block; width: 36px; height: 38px; cursor: pointer; }
      * html .lunder-controllers a.prev { background: url('/lunder/assets/images/slideshow/slideshow-controllers.gif') no-repeat; z-index: 20; position: relative; display: block; width: 36px; height: 38px; cursor: pointer; }
    /* end if */
      .lunder-controllers a.prev { background-position: 0 0; top: 181px; left: 20px; float: left; }
        .lunder-controllers a.prev:hover { background-position: 0 -38px; }
      .lunder-controllers a.next { background-position: -36px 0; top: 180px; right: 20px; float: right;  }
        .lunder-controllers a.next:hover { background-position: -36px -38px; }
        
  .lunder-slideshow { height: 534px; padding: 0; margin: 0; z-index: 20; }
  
  .lunder-slide { height: 400px; width: 674px; display: block; position: relative; }
    .lunder-slide .img-cont { width: 674px; height: 400px; position: absolute; display: block; z-index: 1; }
    .lunder-slide .counter { position: relative; display: block; float: right; top: -15px; height: 13px; width: 80px; text-align: right; margin: 0; padding: 0; }
    .lunder-slide .img-desc { position: relative; display: block; float: right; top: 405px; left: 80px; height: 13px; width: 300px; text-align: right; margin: 0; padding: 0; }
    /* if iE6 */
      * html .lunder-slide .img-desc { left: 57px; }
    /* end if */
      .lunder-slide .counter p, .lunder-slide .img-desc p { font-size: 11px; color: #858d93; }
      
  .lunder-slide-desc { height: 100px; width: 672px; clear: both; display: block; margin: 15px 0 0 0; padding: 0 0 17px 2px; }
    .lunder-slide-desc .desc { float: left; width: 600px; padding: 0; margin: 0; }
      .lunder-slide-desc .desc h1 { font: bold 16px Georgia, serif; color: #3b4144; padding: 0; margin: 0; padding-bottom: 9px; }
      .lunder-slide-desc .desc p { padding: 0; margin: 0; padding-bottom: 0; }
      
  .lunder-links { width: 672px; display: block; clear: both; margin: 1px 0 0 0; padding: 24px 0 3px 2px; border-top: 1px solid #c5c9ca; }
    .lunder-links .colLeft { float: left; width: 410px; padding: 0 40px 0 0; margin: 0; background: url('/lunder/assets/images/bg/bg-dotted-y.gif') repeat-y scroll right top transparent; }
      .lunder-links .colLeft p { text-transform: uppercase; font-size: 12px; font-weight: bold; color: #3b4144; display: block; padding-bottom: 16px; margin: 0; }
      .lunder-links .colLeft .linksLeft { width: 180px; float: left; margin-right: 35px; }
      .lunder-links .colLeft .linksRight { width: 195px; float: left; }
        .lunder-links .colLeft ul { margin: 0; padding: 0; }
        .lunder-links .colLeft ul li { margin: 0 0 14px; padding: 0; background: none; }
        .lunder-links .colLeft ul li p { color: #858D93; text-transform: uppercase; font-size: 11px; font-weight: bold; padding: 0; margin: 0; }
    .lunder-links .colRight { width: 190px; float: right; padding: 0 0 0 28px; margin: 0; }
    
/* @group Slide Rotator System (Research Advances/Lunder) */
  .slideRotator-container { width: 674px; padding: 0; margin: 0; }
  
  .slideRotator-controllers { height: 0; width: 674px; padding: 0; margin: 0; float: left; position: absolute; z-index: 21; }
    .slideRotator-controllers .next, .slideRotator-controllers .prev { background: url('/lunder/assets/images/slideshow/slideshow-controllers.png') no-repeat; z-index: 20; position: relative; display: block; width: 36px; height: 38px; cursor: pointer; }
    /* if iE6 */
      * html .slideRotator-controllers a.next { background: url('/lunder/assets/images/slideshow/slideshow-controllers.gif') no-repeat -36px 0; z-index: 20; position: relative; display: block; width: 36px; height: 38px; cursor: pointer; }
      * html .slideRotator-controllers a.prev { background: url('/lunder/assets/images/slideshow/slideshow-controllers.gif') no-repeat; z-index: 20; position: relative; display: block; width: 36px; height: 38px; cursor: pointer; }
    /* end if */
      .slideRotator-controllers a.prev { background-position: 0 0; top: 181px; left: 20px; float: left; }
        .slideRotator-controllers a.prev:hover { background-position: 0 -38px; }
      .slideRotator-controllers a.next { background-position: -36px 0; top: 180px; right: 20px; float: right;  }
        .slideRotator-controllers a.next:hover { background-position: -36px -38px; }
        
  .slideRotator-slideshow { height: 534px; padding: 0; margin: 0; z-index: 20; }
  
  .slideRotator-slide { height: 400px; width: 674px; display: block; position: relative; }
    .slideRotator-slide .img-cont { width: 674px; height: 400px; position: absolute; display: block; z-index: 1; }
    .slideRotator-slide .counter { position: relative; display: block; float: right; top: -15px; height: 13px; width: 80px; text-align: right; margin: 0; padding: 0; }
    .slideRotator-slide .img-desc { position: relative; display: block; float: right; top: 405px; left: 80px; height: 13px; width: 300px; text-align: right; margin: 0; padding: 0; }
    /* if iE6 */
      * html .slideRotator-slide .img-desc { left: 57px; }
    /* end if */
      .slideRotator-slide .counter p, .slideRotator-slide .img-desc p { font-size: 11px; color: #858d93; }
      
  .slideRotator-slide-desc { height: 100px; width: 672px; clear: both; display: block; margin: 15px 0 0 0; padding: 0 0 17px 2px; }
    .slideRotator-slide-desc .desc { float: left; width: 600px; padding: 0; margin: 0; }
      .slideRotator-slide-desc .desc h1 { font: bold 16px Georgia, serif; color: #3b4144; padding: 0; margin: 0; padding-bottom: 9px; }
      .slideRotator-slide-desc .desc p { padding: 0; margin: 0; padding-bottom: 0; }
      
  .slideRotator-links { width: 672px; display: block; clear: both; margin: 5px 0 0 0; padding: 24px 0 3px 2px; border-top: 1px solid #c5c9ca; }
    
    .slideRotator-links .colSingle { float: left; width: 672px; padding: 0; margin: 0; }
      .slideRotator-links .colSingle h1, .slideRotator-links .colSingle h2 { text-transform: uppercase; font-size: 12px; font-weight: bold; color: #3b4144; display: block; margin: 0; width: 300px; float: left; padding: 0 30px 16px 0; }
        .slideRotator-links .colSingle h2 { padding-right: 0px; width: 340px; clear: right; }
      .slideRotator-links .colSingle p { /*text-transform: uppercase;*/ font-size: 12px; font-weight: bold; color: #3b4144; display: block; padding-bottom: 16px; margin: 0; }
      .slideRotator-links .colSingle .linksLeft { width: 300px; float: left; margin-right: 30px; }
      .slideRotator-links .colSingle .linksRight { width: 330px; float: left; }
        .slideRotator-links .colSingle ul { margin: 0; padding: 0; }
        .slideRotator-links .colSingle ul li { margin: 0 0 14px; padding: 0; background: none; }
        .slideRotator-links .colSingle ul li p { color: #858D93; font-size: 11px; font-weight: bold; padding: 0; margin: 0; }
    
    .slideRotator-links .colLeft { float: left; width: 410px; padding: 0 40px 0 0; margin: 0; background: url('/lunder/assets/images/bg/bg-dotted-y.gif') repeat-y scroll right top transparent; }
      .slideRotator-links .colLeft p { text-transform: uppercase; font-size: 12px; font-weight: bold; color: #3b4144; display: block; padding-bottom: 16px; margin: 0; }
      .slideRotator-links .colLeft .linksLeft { width: 180px; float: left; margin-right: 35px; }
      .slideRotator-links .colLeft .linksRight { width: 195px; float: left; }
        .slideRotator-links .colLeft ul { margin: 0; padding: 0; }
        .slideRotator-links .colLeft ul li { margin: 0 0 14px; padding: 0; background: none; }
        .slideRotator-links .colLeft ul li p { color: #858D93; text-transform: uppercase; font-size: 11px; font-weight: bold; padding: 0; margin: 0; }
    
    .slideRotator-links .colRight { width: 190px; float: right; padding: 0 0 0 28px; margin: 0; }

/* @group Carousal Slider (Care at Every Stage) */
  #carouslider-cont-ip12 { height: auto; min-height: 1px; position: relative; left: -14px; top: 0; width: 702px; }
  #carouslider-cont-ip3 { height: auto; min-height: 1px; position: relative; top: 0; width: 702px; }
  #carouslider-top { width: 702px; height: 282px; margin: 0 0 18px 0; padding: 0; }
    .carouslider-topLeft { width: 354px; margin: 0; padding: 0 13px 0 0; float: left; }
      .carouslider-topLeft p { margin-top: 0px; }
    #carouslider-cont-ip13 .carouslider-topRight { width: 320px; }
    .carouslider-topRight { width: 335px; margin: 0; padding: 0; float: right; }
      .carouslider-topRight h1 { color: #2E3237; display: block; font-size: 14px; font-weight: bold; margin: 0; padding: 0 0 16px; text-transform: uppercase; }
      .carouslider-topRight p { padding: 0; margin: 0; padding-bottom: 14px; }
      .carouslider-topRight ul { margin-left: 0; }
      .carouslider-topRight ul li { background: url('/assets/images/icons/inst/ico_arrw_rt.gif') no-repeat scroll 0 4px transparent; margin-bottom: 2px; padding-bottom: 3px; padding-left: 10px; }
    #carouslider-slideshow { }

  #carouslider-middle { width: 702px; height: 141px; display: block; position: relative; padding: 0; margin: 0; margin-bottom: 24px; clear: both; }
    #carouslider-container { background: none repeat scroll 0 0 #E4E7E9; height: 127px; overflow: hidden; padding: 7px 21px; position: relative; width: 658px; }
      .carouslider-next, .carouslider-prev { font-size: 0px; }
      .carouslider-prev { background: url('/assets/css/vendor/carousel/carouslider-triggers.png') no-repeat scroll left top transparent; font-size: 0px !important; cursor: pointer; height: 141px; left: 0; position: absolute; top: 0; width: 21px; z-index: 10; }
        .carouslider-prev:hover { background-position: -44px 0; } 
      .carouslider-next { background: url('/assets/css/vendor/carousel/carouslider-triggers.png') no-repeat scroll -22px top transparent; font-size: 0px !important; cursor: pointer; height: 141px; right: 0; position: absolute; top: 0; width: 21px; z-index: 10; }
        .carouslider-next:hover { background-position: -66px 0; } 

    .carouslider-thumb { visibility: visible; overflow: hidden; position: relative; z-index: 2; left: 0px; width: 132px; display: inline; }
      .carouslider-thumb ul { margin: 0; padding: 0; position: relative; z-index: 1; list-style-type: none; }
      .carouslider-nav li { overflow: hidden; float: left; width: 122px; margin: 0; padding: 3px 0 0 8px; background: none !important; height: 131px; margin-bottom: 0 !important; }
    .carouslider-slide { }
      .carouslider-slide p { color: #01688E; font-size: 12px; margin: 0; padding: 0; margin-top: 8px; font-weight: bold; }
      .carouslider-slide p a:hover { color: #EE7103; }

  #carouslider-bottom { width: 702px; height: auto; min-height: 205px; display: block; position: relative; padding: 0; margin: 0; padding-top: 24px; background: url('/assets/images/bg-dotted-x.gif') repeat-x scroll left top transparent; }
    #carouslider-bottom h1 { color: #2E3237; display: block; font-size: 12px; font-weight: bold; margin: 0; padding: 0 0 16px; text-transform: uppercase; }
    #carouslider-bottom p { margin: 0; padding: 0; padding-bottom: 14px; }
      .carouslider-botLeft { width: 290px; height: inherit; display: block; float: left; }
      .carouslider-botRight { width: 290px; height: inherit; display: block; float: right; }

/* @group Admin Fellowship */
  .adminFellowship { display: block; margin: 24px 0 0 0; padding: 0 0 24px 0; border-bottom: 1px solid #ccc; clear: both; }

/* @group Chosen Dropbox */
  /* @group Container CSS */
  div[class*="dropSearch"] p.landing-heading {margin-top: 0px;}
  .brandCanvasButton { left: 28px; position: relative; top: -155px; width: 219px; height: 0px; overflow: visible; }
  .home3col { display: block; padding: 14px 0 0; }
    .home3col .colm1, .home3col .colm2 { float: left; margin-right: 28px; width: 290px; }
    .home3col .colm1 .r1, .home3col .colm2 .r1, .home3col .colm3 .r1 { clear: both; display: block; margin-bottom: 12px; }
    .home3col .colm1 .r2, .home3col .colm2 .r2, .home3col .colm3 .r2 { clear: both; display: block; }
      .home3col .colm1 p.thumb, .home3col .colm2 p.thumb, .home3col .colm3 p.thumb { float: left; margin-top: 0; width: 84px; }
      .home3col .colm1 div.modTxt, .home3col .colm2 div.modTxt, .home3col .colm3 div.modTxt { float: right; width: 195px; }
    .home3col .colm3 { float: left; margin-right: 0; width: 290px; }
    .home3col .colm3 .dropSearch { display: block; }
    .home3col .colm3 .dropSearch p.landing-heading { line-height: 12px; margin-bottom: 12px; }
    .home3col .colm3 .dropSearch a { text-decoration: none !important; }
    .home3col .colm3 .stay-connected { display: block; margin-top: 24px; padding-top: 24px; background: url('/assets/images/bg-dotted-x.gif') repeat-x scroll 0 0 transparent; }
  
  /* @group Base */
  .chzn-container { font-size: 13px; position: relative; display: inline-block; zoom: 1; *display: inline; margin-left: 6px; width: 258px !important; }
  .chzn-container .chzn-drop { 
    background: #fff; border: 1px solid #aaa; border-top: 0; position: absolute; top: 29px; left: 0; 
    -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15); -moz-box-shadow: 0 4px 5px rgba(0,0,0,.15); -o-box-shadow: 0 4px 5px rgba(0,0,0,.15); 
    box-shadow: 0 4px 5px rgba(0,0,0,.15); z-index: 999; 
  }
  
  /* @group Single Chosen */
  .chzn-container-single .chzn-single { 
    background-color: transparent; 
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0d5a75), color-stop(0.5, #408da9)); 
    background-image: -webkit-linear-gradient(center bottom, #0d5a75 0%, #408da9 50%); 
    background-image: -moz-linear-gradient(center bottom, #0d5a75 0%, #408da9 50%); 
    background-image: -o-linear-gradient(top, #0d5a75 0%,#408da9 50%); 
    background-image: -ms-linear-gradient(top, #0d5a75 0%,#408da9 50%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#408da9', endColorstr='#0d5a75',GradientType=0 ); /* ie6 gradient */
    background-image: linear-gradient(top, #0d5a75 0%,#408da9 50%); /* ie6 gradient */
    -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
    /*border: 1px solid #aaa;*/ display: block; overflow: hidden; white-space: nowrap; position: relative; height: 26px; line-height: 26px; padding: 0 0 0 8px; color: #444; text-decoration: none; 
    }
  .chzn-container-single .chzn-single span { text-shadow: 1px 1px 1px #195b73; color: #fff; margin-right: 26px; display: block; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; text-overflow: ellipsis; }
  .chzn-container-single .chzn-single div { 
    -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; 
    background-clip: padding-box; 
    background: transparent; 
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #033e58), color-stop(0.6, #006899)); 
    background-image: -webkit-linear-gradient(center bottom, #033e58 0%, #006899 60%); 
    background-image: -moz-linear-gradient(center bottom, #033e58 0%, #006899 60%); 
    background-image: -o-linear-gradient(bottom, #033e58 0%, #006899 60%); 
    background-image: -ms-linear-gradient(top, #033e58 0%,#006899 60%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006899', endColorstr='#033e58',GradientType=0 ); /* ie6 gradient */
    background-image: linear-gradient(top, #033e58 0%,#006899 60%); 
    border-left: 1px solid #154e67; position: absolute; right: 0; top: 0; display: block; height: 100%; width: 18px; 
    }
  * html .chzn-container-single .chzn-single div b { background: url('/assets/js/chosen/sprite.gif') no-repeat 2px 1px; }
  .chzn-container-single .chzn-single div b { background: url('/assets/js/chosen/sprite.png') no-repeat 2px 1px; display: block; width: 100%; height: 100%; }
  .chzn-container-single .chzn-search { padding: 3px 4px; margin: 0; white-space: nowrap; }
  * html .chzn-container-single .chzn-search input { background: #fff url('/assets/js/chosen/sprite.gif') no-repeat 100% -20px; }
  .chzn-container-single .chzn-search input { 
    * background: #fff url('/assets/js/chosen/sprite.gif') no-repeat 100% -20px; 
    background: #fff url('/assets/js/chosen/sprite.png') no-repeat 100% -20px; 
    background: url('/assets/js/chosen/sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #ffffff), color-stop(0.99, #858d93)); 
    background: url('/assets/js/chosen/sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(center bottom, #ffffff 85%, #858d93 99%); 
    background: url('/assets/js/chosen/sprite.png') no-repeat 100% -20px, -moz-linear-gradient(center bottom, #ffffff 85%, #858d93 99%); 
    background: url('/assets/js/chosen/sprite.png') no-repeat 100% -20px, -o-linear-gradient(bottom, #ffffff 85%, #858d93 99%); 
    background: url('/assets/js/chosen/sprite.png') no-repeat 100% -20px, -ms-linear-gradient(top, #ffffff 85%,#858d93 99%); 
    background: url('/assets/js/chosen/sprite.png') no-repeat 100% -20px, -ms-linear-gradient(top, #ffffff 85%,#858d93 99%); 
    background: url('/assets/js/chosen/sprite.png') no-repeat 100% -20px, linear-gradient(top, #ffffff 85%,#858d93 99%); 
    margin: 1px 0; padding: 4px 20px 4px 5px; outline: 0; border: 1px solid #aaa; font-family: sans-serif; font-size: 1em; width: 248px !important;
    }
  .chzn-container-single .chzn-drop { -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; width: 256px !important; }
  
  /* @group Multi Chosen */
  .chzn-container-multi .chzn-choices { 
    background-color: #fff; 
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #408da9), color-stop(0.99, #0d5a75)); 
    background-image: -webkit-linear-gradient(center bottom, #408da9 85%, #0d5a75 99%); 
    background-image: -moz-linear-gradient(center bottom, #408da9 85%, #0d5a75 99%); 
    background-image: -o-linear-gradient(bottom, #408da9 85%, #0d5a75 99%); 
    background-image: -ms-linear-gradient(top, #ffffff 85%,#0d5a75 99%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#0d5a75',GradientType=0 ); 
    background-image: linear-gradient(top, #ffffff 85%,#0d5a75 99%); 
    border: 1px solid #aaa; margin: 0; padding: 0; cursor: text; overflow: hidden; height: auto !important; height: 1%; position: relative; 
    }
  .chzn-container-multi .chzn-choices li { float: left; list-style: none; }
  .chzn-container-multi .chzn-choices .search-field { white-space: nowrap; margin: 0; padding: 0; }
    .chzn-container-multi .chzn-choices .search-field input { color: #666; background: transparent !important; border: 0 !important; padding: 5px; margin: 1px 0; outline: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
    .chzn-container-multi .chzn-choices .search-field .default { color: #999; }
  .chzn-container-multi .chzn-choices .search-choice { 
    -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; 
    background-clip: padding-box; background-color: #e4e4e4; 
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e4e4e4), color-stop(0.7, #0d5a75)); 
    background-image: -webkit-linear-gradient(center bottom, #e4e4e4 0%, #0d5a75 70%); 
    background-image: -moz-linear-gradient(center bottom, #e4e4e4 0%, #0d5a75 70%); 
    background-image: -o-linear-gradient(bottom, #e4e4e4 0%, #0d5a75 70%); 
    background-image: -ms-linear-gradient(top, #e4e4e4 0%,#0d5a75 70%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d5a75', endColorstr='#e4e4e4',GradientType=0 ); 
    background-image: linear-gradient(top, #e4e4e4 0%,#0d5a75 70%); 
    color: #333; border: 1px solid #b4b4b4; line-height: 13px; padding: 3px 19px 3px 6px; margin: 3px 0 3px 5px; position: relative; 
    }
  .chzn-container-multi .chzn-choices .search-choice span { cursor: default; }
  .chzn-container-multi .chzn-choices .search-choice-focus { background: #d4d4d4; }
  .chzn-container-multi .chzn-choices .search-choice .search-choice-close { display: block; position: absolute; right: 5px; top: 6px; width: 8px; height: 9px; font-size: 1px; background: url(chosen-sprite.png) right top no-repeat; }
    .chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover { background-position: right -9px; }
    .chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close { background-position: right -9px; }
  
  /* @group Results */
  .chzn-container .chzn-results { margin: 0 4px 4px 0; max-height: 190px; padding: 0 0 0 4px; position: relative; overflow-x: hidden; overflow-y: auto; }
  * html .chzn-container .chzn-results { height: 190px !important; }
    .chzn-container .chzn-results li { line-height: 100%; padding: 7px 7px 8px; margin: 0; list-style: none; background: none repeat scroll 0 0 transparent; }
      .chzn-container .chzn-results li em { background: #feffde; font-style: normal; }
    .chzn-container .chzn-results .active-result { cursor: pointer; }
    .chzn-container .chzn-results .highlighted { background: #3b4144; color: #fff; }
      .chzn-container .chzn-results .highlighted em { background: transparent; }
    .chzn-container .chzn-results .no-results { background: #f4f4f4; }
    .chzn-container .chzn-results .group-result { cursor: default; color: #999; font-weight: bold; }
    .chzn-container .chzn-results .group-option { padding-left: 20px; }
  .chzn-container-multi .chzn-results { margin: -1px 0 0; padding: 0; }
  .chzn-container-multi .chzn-drop .result-selected { display: none; }
  
  /* smaller drop list size */
  div.small .chzn-container .chzn-results {max-height: 110px;}
  * html div.small .chzn-container .chzn-results { height: 110px !important; }
  
  /* @group Active  */
  .chzn-container-active .chzn-single { -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3); -moz-box-shadow: 0 0 5px rgba(0,0,0,.3); -o-box-shadow: 0 0 5px rgba(0,0,0,.3); box-shadow: 0 0 5px rgba(0,0,0,.3); /* border: 1px solid #5897fb; */ text-shadow: 1px 1px 1px #195b73; }
    .chzn-container-active .chzn-single-with-drop { 
      /*border: 1px solid #aaa;*/ 
      -webkit-box-shadow: 0 0 0 #033e58 inset; -moz-box-shadow: 0 0 0 #033e58 inset; -o-box-shadow: 0 0 0 #033e58 inset; 
      box-shadow: 0 0 0 #033e58 inset; 
      background-color: #033e58; 
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #408da9), color-stop(0.5, #0d5a75)); 
      background-image: -webkit-linear-gradient(center bottom, #408da9 0%, #0d5a75 50%); 
      background-image: -moz-linear-gradient(center bottom, #408da9 0%, #0d5a75 50%); 
      background-image: -o-linear-gradient(bottom, #408da9 0%, #0d5a75 50%); 
      background-image: -ms-linear-gradient(top, #408da9 0%,#0d5a75 50%); 
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d5a75', endColorstr='#408da9',GradientType=0 ); /* ie6 gradient */
      background-image: linear-gradient(top, #408da9 0%,#0d5a75 50%); 
      -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; 
      }
  .chzn-container-active .chzn-single-with-drop div { /*background: transparent;*/ border-left: 1px solid #154e67; }
  * html .chzn-container-active .chzn-single-with-drop div b { background-image: url('/assets/js/chosen/sprite.gif'); background-position: -16px 1px; }
  .chzn-container-active .chzn-single-with-drop div b { background-position: -16px 1px; }
  .chzn-container-active .chzn-choices { -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3); -moz-box-shadow: 0 0 5px rgba(0,0,0,.3); -o-box-shadow: 0 0 5px rgba(0,0,0,.3); box-shadow: 0 0 5px rgba(0,0,0,.3); border: 1px solid #5897fb;}
  .chzn-container-active .chzn-choices .search-field input { color: #111 !important; }
  
  /* @group Right to Left */
  .chzn-rtl { direction: rtl;text-align: right; }
    .chzn-rtl .chzn-single { padding-left: 0; padding-right: 8px; }
      .chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; }
      .chzn-rtl .chzn-single div { left: 0; right: auto; border-left: none; border-right: 1px solid #aaaaaa; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }
    .chzn-rtl .chzn-choices li { float: right; }
    .chzn-rtl .chzn-choices .search-choice { padding: 3px 6px 3px 19px; margin: 3px 5px 3px 0; }
      .chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 5px; right: auto; background-position: right top;}
    .chzn-rtl.chzn-container-single .chzn-results { margin-left: 4px; margin-right: 0; padding-left: 0; padding-right: 4px; }
    .chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 20px; }
    .chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; }
    * html .chzn-rtl .chzn-search input { background: url('/assets/js/chosen/sprite.gif') no-repeat -38px -20px, #408da9; }
    .chzn-rtl .chzn-search input { 
      background: url('/assets/js/chosen/sprite.png') no-repeat -38px -20px, #408da9; 
      background: url('/assets/js/chosen/sprite.png') no-repeat -38px -20px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #408da9), color-stop(0.99, #0d5a75)); 
      background: url('/assets/js/chosen/sprite.png') no-repeat -38px -20px, -webkit-linear-gradient(center bottom, #408da9 85%, #0d5a75 99%); 
      background: url('/assets/js/chosen/sprite.png') no-repeat -38px -20px, -moz-linear-gradient(center bottom, #408da9 85%, #0d5a75 99%); 
      background: url('/assets/js/chosen/sprite.png') no-repeat -38px -20px, -o-linear-gradient(bottom, #408da9 85%, #0d5a75 99%); 
      background: url('/assets/js/chosen/sprite.png') no-repeat -38px -20px, -ms-linear-gradient(top, #408da9 85%,#0d5a75 99%); 
      background: url('/assets/js/chosen/sprite.png') no-repeat -38px -20px, -ms-linear-gradient(top, #408da9 85%,#0d5a75 99%); 
      background: url('/assets/js/chosen/sprite.png') no-repeat -38px -20px, linear-gradient(top, #408da9 85%,#0d5a75 99%); 
      padding: 4px 5px 4px 20px; 
    }
    
  /* @group Cancer Version */
  div[id*="196698"] .chzn-container-single .chzn-single span {text-shadow: 1px 1px 1px #195b73;}
  div[id*="196698"] .chzn-container-single .chzn-single {
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #12537c), color-stop(0.5, #176596)); 
    background-image: -webkit-linear-gradient(center bottom, #12537c 0%, #176596 50%); 
    background-image: -moz-linear-gradient(center bottom, #12537c 0%, #176596 50%); 
    background-image: -o-linear-gradient(top, #12537c 0%,#176596 50%); 
    background-image: -ms-linear-gradient(top, #12537c 0%,#176596 50%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#176596', endColorstr='#12537c',GradientType=0 );
    background-image: linear-gradient(top, #12537c 0%,#176596 50%);
  }
  div[id*="196698"] .chzn-container-active .chzn-single-with-drop {
    background-color: #12537c; 
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #176596), color-stop(0.8, #12537c)); 
    background-image: -webkit-linear-gradient(center bottom, #176596 0%, #12537c 80%); 
    background-image: -moz-linear-gradient(center bottom, #176596 0%, #12537c 80%); 
    background-image: -o-linear-gradient(bottom, #176596 0%, #12537c 80%); 
    background-image: -ms-linear-gradient(top, #176596 0%,#12537c 80%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12537c', endColorstr='#176596',GradientType=0 );
    background-image: linear-gradient(top, #176596 0%,#12537c 80%); 
  }
  /* DROP ARROW */
  div[id*="196698"] .chzn-container-active .chzn-single-with-drop div {border-left: 1px solid #0f405f;}
  div[id*="196698"] .chzn-container-single .chzn-single div {
    border-left: 1px solid #0f405f;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, ##176596), color-stop(0.6, #12537c)); 
    background-image: -webkit-linear-gradient(center bottom, #176596 0%, #12537c 60%); 
    background-image: -moz-linear-gradient(center bottom, #176596 0%, ##12537c 60%); 
    background-image: -o-linear-gradient(bottom, #176596 0%, #12537c 60%); 
    background-image: -ms-linear-gradient(top, #176596 0%,#12537c 60%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12537c', endColorstr='#176596',GradientType=0 ); /* ie6 gradient */
    background-image: linear-gradient(top, #176596 0%,#12537c 60%); 
  }

/* @group jQuery Brand Canvas */
  .jCanvas-cont { background-color: transparent; width: 700px; }
  /* ADDED 04/15/2013 - jo860 */
  div.jCanvas-static div.jCanvas, div.jCanvas-static p.jCanvas-head, 
  div.jCanvas-static div.jCanvas-hybrid-left, div.jCanvas-static p.jCanvas-subhead, 
  div.jCanvas-static div.jCanvas-hybrid-right, div.jCanvas-static div.jCanvas-hybrid-right h1, div.jCanvas-static div.jCanvas-hybrid-right p, 
  div.jCanvas-static div.jCanvas-hybrid-right a {visibility: visible;}
  div.jCanvas-static span.mghBtn {margin:0;}
  div.jCanvas-static div.hybridHome {background-image: url('/give/communityfundraising/images/cfp-hybrid-home.jpg');}
  div.jCanvas-static p.jCanvas-head {background-color: #ffffff; width: 90%;}
  div.jCanvas-static div.jCanvas-hybrid-right h1 {background-color: #fff;}
  /* END 04/15/2013 - jo860 */
    .jCanvas-cont p { font-family: Georgia, serif; color: #fff; text-shadow: none; visibility: hidden; clear: both; }
    .jCanvas-cont .jCanvasLeft p { float: left; margin-left: 20px; text-align: left; } 
    .jCanvas-cont .jCanvasRight p { float: right; margin-right: 20px; text-align: right; }
  .jCanvas { background-color: #101519; width: 696px; height: 257px; margin: 0 auto; color: #fff; overflow: hidden; visibility: hidden; display: block; }
    .jCanvas .jCanvas-head { margin-top: 40px; margin-bottom: 0; font: 28px 'LeagueGothicRegular',Arial,sans-serif; letter-spacing: 1px; width: 460px; }
    .jCanvas .jCanvas-subhead { font-size: 12px; width: 400px; }
    .jCanvas .jCanvas-learnMore { width: 400px; text-transform: uppercase; font-size: 11px; font-weight: bold; margin-top: 40px !important; } 
      .jCanvas .jCanvas-learnMore a { background: url('/assets/images/icons/ico_canvas_blue.gif') no-repeat scroll 100% 4px transparent; padding-right: 7px; color: #68becd; font-size: 11px; text-decoration: none; } 
      .jCanvas .jCanvas-learnMore a:hover { text-decoration: underline; }
    .jCanvas .jCanvas-replay { width: 100px; text-transform: uppercase; font-size: 14px; font-weight: bold; margin: 40px 20px 0 0; font-family: Arial, Helvetica, sans-serif; float: right; display: block; } 
      .jCanvas .jCanvas-replay a { color: #fff; font-size: 14px; text-decoration: none; } 
      .jCanvas .jCanvas-replay a:hover { text-decoration: none; }
  .jCanvas-hybrid { background: url('/give/mghfund/images/mghf-overlap-base.png') no-repeat scroll left top transparent; display: block; height: 150px; position: relative; top: 60px; width: 697px; }
    .jCanvas-hybrid .jCanvas-head { color: #01688E; font: 28px 'LeagueGothicRegular',Arial,sans-serif; letter-spacing: 1px; margin-bottom: 0; margin-top: 20px; text-shadow: none; width: 676px; }
    .jCanvas-hybrid .jCanvas-subhead { min-height: 50px; color: #3B4144; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-shadow: none; margin-top: 10px; width: 410px; padding: 0 20px 0 0; }
    .jCanvas-hybrid .jCanvas-hybrid-left { height: 85px; background: url('/assets/images/bg-dotted-y.gif') repeat-y scroll right top transparent; display: block; float: left; margin-right: 20px; padding-right: 10px; width: 440px; visibility: hidden; }
    .jCanvas-hybrid .jCanvas-hybrid-right { float: left; display: block; width: 220px; }
      .jCanvas-hybrid-right h1, .jCanvas-hybrid-right p, .jCanvas-hybrid-right a { visibility: hidden; }
      .jCanvas-hybrid-right h1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ee7103; margin: 0; padding: 0; }
      .jCanvas-hybrid-right p { color: #3B4144; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-shadow: none; margin-left: 0 !important; float: none !important; }
      .jCanvas-hybrid-right a:hover { text-decoration: none; }
    .jCanvas-hybrid .jCanvas-btn { background: url('/give/mghfund/images/mghf-learnmore.jpg') no-repeat scroll left top transparent; display: block; height: 24px; min-width: 111px; visibility: hidden; }
  /*.
  jCanvas-middleBot { border-top: 1px solid #D9DCDD; display: block; margin-bottom: 14px; padding-top: 24px; }
    .jCanvas-middleBot div { background: url('/assets/images/bg-dotted-y.gif') repeat-y scroll right top transparent; float: left; margin: 0 24px 0 0; min-height: 150px; padding: 0 24px 0 0; width: 200px; }
  */
  
/* @ground Social Media Icons */
  .socialMedia { list-style: none; margin: 0; padding: 0; margin-bottom: 33px; }
    .socialMedia li { padding-left: 26px !important; height: 17px !important; margin-bottom: 7px !important; }
    .socialMedia li.facebook { background: url('/assets/images/icons/ico-socialmedia.png') no-repeat 0 0 transparent !important; }
    .socialMedia li.twitter { background: url('/assets/images/icons/ico-socialmedia.png') no-repeat 0 -16px transparent !important; }
    .socialMedia li.youtube { background: url('/assets/images/icons/ico-socialmedia.png') no-repeat 0 -33px transparent !important; }
    .socialMedia li.rss { background: url('/assets/images/icons/ico-socialmedia.png') no-repeat 0 -51px transparent !important; }
    .socialMedia li.blog { background: url('/assets/images/icons/ico-socialmedia.png') no-repeat 0 -69px transparent !important; }

/* @group Psychiatry > Education */
  .gl1alpha-HB { background: url('/assets/images/bg/bg_topModTop_b.gif') no-repeat scroll 0 0 #E5E7E9; width: 702px; margin-bottom: 28px; }
  .gl1alpha-Cont { background: url('/assets/images/bg/bg_topModBot_b.gif') no-repeat scroll 0 100% transparent; padding: 14px 14px 16px; width: 674px; min-height: 131px; clear: both; }
  .gl1alpha-Photo { float: left; display: block; width: 213px; height: 131px; margin-right: 14px; }
    .gl1alpha-Photo img { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #C5C9CA; display: block; padding: 1px; }
  .gl1alpha-Desc { float: left; width: 447px; }
    .gl1alpha-Desc h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; color: #2E3237; font-weight: normal; margin: 0 0 10px 0 !important; }
    .gl1alpha-Desc p { line-height: 16px; padding: 0 0 2px; font-size: 12px; margin-bottom: 10px; margin-top: 0; }
  .gl1alpha-colUI { display: block; margin: 0 0 14px 14px; clear: both; } 
    .gl1alpha-colUI div { background: url('/assets/images/bg-dotted-y.gif') repeat-y scroll right top transparent; float: left; margin: 0 24px 0 0; padding: 0 24px 0 0; min-height: 150px; width: 195px; }
    .gl1alpha-colUI div.last { background: none; margin: 0; padding: 0; }

/* @group 3 Col UI */
  .col3UI { display: block; margin-bottom: 14px; padding-top: 24px; border-top: 1px solid #e5e7e9; } 
    .col3UI div { background: url('/assets/images/bg-dotted-y.gif') repeat-y scroll right top transparent; float: left; margin: 0 24px 0 0; padding: 0 24px 0 0; min-height: 240px; width: 200px; }
    .col3UI div.last { background: none; margin: 0; padding: 0; }

/* @group Physician Profile Description */
  .physProfileDesc { }
    .physProfileDesc p { float: left; font-weight: bold; width: 120px; }
    .physProfileDesc ul { float: right; float: right; width: 530px; margin-left: 0; }
    .physProfileDesc ul li { margin-left: 14px; margin-bottom: 4px; }
    .physProfileDesc ul li.heading { background: none transparent; margin: 9px 0 4px 0; padding-left: 0; }
    .physProfileDesc ul li.first { margin-top: 0; }

/* @group Call To Action Template UI */
  .cta-cont { background: url('/assets/images/bg/bg_topModTop_b.gif') no-repeat scroll 0 0 #E5E7E9; width: 702px; margin-bottom: 8px; }
  .cta-wrapper { background: url('/assets/images/bg/bg_topModBot_b.gif') no-repeat scroll 0 100% transparent; padding: 14px; width: 674px; min-height: 31px; clear: both; }
    .cta-wrapper h1 { font-family: Georgia, "Times New Roman", Times, serif; width: 90px; display: block; font-size: 16px; color: #2E3237; font-weight: normal; float: left; height: 17px; margin: 0 0 14px 0; }
    .cta-wrapper ul { float: right; width: 575px; }
    .cta-wrapper ul li { background: url('/assets/images/icons/inst/ico_arrw_rt.gif') no-repeat scroll 2px 4px transparent; float: left; width: 175px; margin-top: 3px; }

/* @group Ask Yourself for Health */
  #askYourself { margin: 14px 0 0 14px; width: 955px; }
  .ip12-fullWidth { background-color: rgb(255, 255, 255); top: -68px; width: 945px; position: relative; min-height: 380px; left: -14px; font-family: Arial, Helvetica, sans-serif; float: left; }
  .ip12-fullWidth .topHalf { width: 945px; margin: 0 0 34px; padding: 0; }
    .topHalf .askyourself-doctor { width: 945px; }
    .topHalf .videoPlayer { width: 454px; height: 302px; float: left; margin: 0 14px 0 0; padding: 0; }
    .topHalf .videoDesc { width: 477px; height: 302px; float: left; margin: 0; padding: 0; }
    .topHalf .videoDesc h1 { font-size: 16px; color: #3b4144; font-weight: bold; text-shadow: 1px 1px 1px #ccc; padding: 8px 14px 14px 0; margin: 14px 0 8px 0; }
      .topHalf .heartcenter h1 { background: url('/heartcenter/ask/assets/images/askyourself-h1-heart.gif') no-repeat bottom right transparent; }
      .topHalf .vascularcenter h1  { background: url('/vascularcenter/ask/assets/images/askyourself-h1-vascular.gif') no-repeat top right transparent; }
    .topHalf .videoDesc p { padding: 0 14px 8px; }
    .topHalf .videoDesc .heart, .topHalf .videoDesc .vascular { margin-left: 15px; }
      .videoDesc .heart li { background: url('/assets/images/icons/ico_arrw_rt_heart.gif') no-repeat scroll 0 3px transparent; padding-left: 8px; }
      .videoDesc .heart a:hover { color: #bb2d2d; }
      .videoDesc .vascular li { background: url('/assets/images/icons/ico_arrw_rt_vascular.gif') no-repeat scroll 0 3px transparent; padding-left: 8px; }
      .videoDesc .vascular a:hover { color: #a868a9; }

  .ip12-fullWidth .bottomHalf { margin: 0; padding: 0; height: 92px; width: 945px; }
    .bottomHalf #carouslider-container { width: 903px; height: 78px; }
    .bottomHalf .carouslider-thumb { height: 70px; display: block; margin: 0; padding: 4px 0 4px 8px; }
    .bottomHalf .carouslider-prev { background: url("/assets/css/vendor/carousel/carouslider-triggers-small.png") no-repeat scroll left top transparent; height: 92px; }
      .bottomHalf .carouslider-prev:hover { background-position: -44px 0; }
    .bottomHalf .carouslider-next { background: url("/assets/css/vendor/carousel/carouslider-triggers-small.png") no-repeat scroll -22px top transparent; height: 92px; }
      .bottomHalf .carouslider-next:hover { background-position: -66px 0; }
    .bottomHalf .disabled { background: url("/assets/css/vendor/carousel/carouslider-triggers-small.png") no-repeat scroll -88px top transparent !important; cursor: default; }
      .bottomHalf .disabled:hover { background-position: -88px 0 !important; }
    .bottomHalf ul li { width: 300px; height: 81px; padding: 0; margin: 0; }
    .bottomHalf ul li.last {  }
    .bottomHalf ul li img { float: left; margin: 0 14px 0 0; }
    .bottomHalf ul li h1 { float: left; font-size: 11px; }
      .bottomHalf .heart li h1 { color: #bb2d2d; }
      .bottomHalf .vascular li h1 { color: #a868a9; }
    .bottomHalf ul li a { display: block; }
      .bottomHalf ul li a:hover { text-decoration: none; cursor: pointer; }
      .bottomHalf ul li a:hover h1 { text-decoration: underline; }
    .bottomHalf ul li p { color: #01688E; float: left; font-size: 11px; margin: 3px 0 0; padding: 0; width: 170px; font-weight: normal; }

/* @group Custom CSS Table (Not sure where used) */
  #table-702 { width: 702px; margin: 0; padding: 0; display: block; }
    #table-702 ul { width: 702px; margin: 0; padding: 0; float: left; }
      #table-702 ul.headings { font-size: 16px; font-weight: bold; border: 0px; height: auto !important; }
    #table-702 ul li { float: left; width: 216px; margin: 0; padding: 8px; border: 1px solid #e5e7e9; background: rgba(0,0,0,0.0); }
      #table-702 ul li.notice { color: rgb(255,0,0); }
      #table-702 ul li.divider { color: rgb(46,50,55); width: 684px; font-size: 18px; font-weight: bold; text-align: center; border: 0; margin-top: 14px; height: auto; }
      #table-702 ul li.top { margin-top: 0; }

/* @group /give/communityfundraising/good-idea.aspx */
  .tiles1x2 { width: 702px; display: block; }
    .tiles1x2 div { background: url('/give/communityfundraising/images/gl-give-bg.jpg') no-repeat scroll 0 top #e5e7e9; border-radius: 8px; width: 297px; height: auto; margin: 0 14px 20px 0; padding: 70px 18px 14px; display: block; position: relative; float: left; }
    .tiles1x2 .left { clear: left; } .tiles1x2 .right { float: right; margin-right: 0; } .tiles1x2 .both { clear: both; }
    .tiles1x2 h4 { font: 28px 'LeagueGothicRegular',Arial,sans-serif; color: #EE7103; text-transform: uppercase; }
  .tiles1x2bot { padding-top: 24px !important; }
  .tiles1x2bot div { min-height: 130px; } 

/* @group CSS Ortho Mobile Button */
  .cssBtn { display: block; margin: 14px auto; text-align: center; border: 0; }
  .cssBtn a { background: #50b7d1; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUwYjdkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODZkYTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #50b7d1 0%, #286da3 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#50b7d1), color-stop(100%,#286da3)); background: -webkit-linear-gradient(top, #50b7d1 0%,#286da3 100%); background: -o-linear-gradient(top, #50b7d1 0%,#286da3 100%);  background: -ms-linear-gradient(top, #50b7d1 0%,#286da3 100%); background: linear-gradient(top, #50b7d1 0%,#286da3 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50b7d1', endColorstr='#286da3',GradientType=0 ); border: 1px solid #51A0B3; border-radius: 16px; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); color: #C8ECFF; font-size: 12px !important; padding: 5px 16px; text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25); display: inline-block; margin: 0 4px; }
  .cssBtn a:hover { background: #66c7e5; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2YzdlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjhmYzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #66c7e5 0%, #328fc9 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66c7e5), color-stop(100%,#328fc9)); background: -webkit-linear-gradient(top, #66c7e5 0%,#328fc9 100%); background: -o-linear-gradient(top, #66c7e5 0%,#328fc9 100%); background: -ms-linear-gradient(top, #66c7e5 0%,#328fc9 100%); background: linear-gradient(top, #66c7e5 0%,#328fc9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66c7e5', endColorstr='#328fc9',GradientType=0 ); text-decoration: none; color: #fff; }

/* @group Global MGH CSS Button (Blue) */
  .mghBtn { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 1px 1px rgba(95, 95, 95, 0.5); position: relative; display: inline-block; cursor: pointer; border-radius: 3px; background-origin: padding-box; background-clip: border-box; height: 25px; margin: 8px 0; background-size: auto; box-shadow: 1px 1px rgba(95,95,95,0.5); text-align: left; behavior: url('/assets/css/behaviors/PIE.htc');
    background: url('/assets/images/bg/bg-mghBtn.jpg') no-repeat top left transparent; /* Older Browsers */
    background: -moz-linear-gradient(top,  #418eaa 0%, #0c5974 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#418eaa), color-stop(100%,#0c5974)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #418eaa 0%,#0c5974 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #418eaa 0%,#0c5974 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #418eaa 0%,#0c5974 100%); /* IE10+ */
    background: linear-gradient(top,  #418eaa 0%,#0c5974 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#418eaa', endColorstr='#0c5974',GradientType=0 ); /* IE6-9 */
  }
  .mghBtn:hover { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 1px 1px rgba(95, 95, 95, 0.5); position: relative; display: inline-block; min-height: 25px; margin: 8px 0; text-align: left; behavior: url('/assets/css/behaviors/PIE.htc');
    background: url('/assets/images/bg/bg-mghBtn.jpg') no-repeat top left transparent; /* Older Browsers */
    background: -moz-linear-gradient(top, #0c5974 0%, #418eaa 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0c5974), color-stop(100%,#418eaa)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0c5974 0%,#418eaa 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0c5974 0%,#418eaa 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0c5974 0%,#418eaa 100%); /* IE10+ */
    background: linear-gradient(top, #0c5974 0%,#418eaa 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c5974', endColorstr='#418eaa',GradientType=0 ); /* IE6-9 */
  }
  .mghBtn:active { border-top: 0 solid rgb(72,13,135); border-right: 0 solid rgb(50,5,99); border-bottom: 0 solid rgb(72,13,135); border-left: 0 solid rgb(50,5,99); -webkit-box-shadow: inset 0 0 5px 2px rgb(93,70,119), 0 2px 0 rgb(238,238,238); box-shadow: inset 0 0 5px 2px rgb(93,70,119), 0 1px 0 rgb(238,238,238); }

  .mghBtn a { position: relative; background: url('/assets/images/icons/ico-mghBtn-bg.png') no-repeat scroll right top transparent; color: rgb(255,255,255); display: block; font-size: 11px; font-weight: 700; height: 14px; margin: 6px 8px; padding: 0 24px 0 0; text-decoration: none; text-shadow: 1px 1px rgba(0, 0, 0, 0.2); text-transform: uppercase; }
    .mghBtn a:hover { color: rgb(229,231,233) !important; background-position: right bottom; }
    
/* Global Global MGH CSS Button (Cancer) */
  .mghBtnCC { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 1px 1px rgba(95, 95, 95, 0.5); position: relative; display: inline-block; height: 25px; margin: 8px 0; text-align: left; cursor: pointer;
    background: url('http://give.massgeneral.org/view.image?id=1997') no-repeat top left transparent; /* Older Browsers */
    background: -moz-linear-gradient(top,  #005586 0%, #003050 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005586), color-stop(100%,#003050)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #005586 0%,#003050 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #005586 0%,#003050 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #005586 0%,#003050 100%); /* IE10+ */
    background: linear-gradient(top,  #005586 0%,#003050 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005586', endColorstr='#003050',GradientType=0 ); /* IE6-9 */
  }
  .mghBtnCC:hover { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 1px 1px rgba(95, 95, 95, 0.5); position: relative; display: inline-block; height: 25px; margin: 8px 0; text-align: left; cursor: pointer;
    background: url('http://give.massgeneral.org/view.image?id=1997') no-repeat top left transparent; /* Older Browsers */
    background: -moz-linear-gradient(top, #003050 0%, #005586 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003050), color-stop(100%,#005586)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #003050 0%,#005586 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #003050 0%,#005586 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #003050 0%,#005586 100%); /* IE10+ */
    background: linear-gradient(top, #003050 0%,#005586 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003050', endColorstr='#005586',GradientType=0 ); /* IE6-9 */
  }
  .mghBtnCC:active { border-top: 0 solid rgb(72,13,135); border-right: 0 solid rgb(50,5,99); border-bottom: 0 solid rgb(72,13,135); border-left: 0 solid rgb(50,5,99); -webkit-box-shadow: inset 0 0 5px 2px rgb(93,70,119), 0 2px 0 rgb(238,238,238); box-shadow: inset 0 0 5px 2px rgb(93,70,119), 0 1px 0 rgb(238,238,238); }
  
  .mghBtnCC a { position: relative; background: url('http://give.massgeneral.org/view.image?id=1996') no-repeat scroll right top transparent; color: rgb(255,255,255); display: block; font-size: 11px; font-weight: 700; height: 14px; margin: 6px 8px; padding: 0 24px 0 0; text-decoration: none; text-shadow: 1px 1px rgba(0, 0, 0, 0.2); text-transform: uppercase; }
  .mghBtnCC a:hover { background-position: right bottom; }

/* @group Global MGH Researcher Button */
  .mghBtnRes { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 1px 1px rgba(95, 95, 95, 0.5); position: relative; display: inline-block; height: 25px; margin: 0; text-align: left; cursor: pointer; position: absolute; right: 0; top: -10px;
    background: url('http://give.massgeneral.org/view.image?id=1997') no-repeat top left transparent; /* Older Browsers */
    background: -moz-linear-gradient(top, rgb(20,92,140) 0%, rgb(15,65,100) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(20,92,140)), color-stop(100%,rgb(15,65,100))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgb(20,92,140) 0%, rgb(15,65,100) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgb(20,92,140) 0%, rgb(15,65,100) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgb(20,92,140) 0%, rgb(15,65,100) 100%); /* IE10+ */
    background: linear-gradient(top, rgb(20,92,140) 0%, rgb(15,65,100) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#145c8c', endColorstr='#0f4164',GradientType=0 ); /* IE6-9 */
  }
  .mghBtnRes:hover {
    background: url('http://give.massgeneral.org/view.image?id=1997') no-repeat top left transparent; /* Older Browsers */
    background: -moz-linear-gradient(top, rgb(15,65,100) 0%, rgb(20,92,140) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(15,65,100)), color-stop(100%,rgb(20,92,140))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgb(15,65,100) 0%,rgb(20,92,140) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgb(15,65,100) 0%,rgb(20,92,140) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgb(15,65,100) 0%,rgb(20,92,140) 100%); /* IE10+ */
    background: linear-gradient(top, rgb(15,65,100) 0%,rgb(20,92,140) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003050', endColorstr='#005586',GradientType=0 ); /* IE6-9 */
  }
  .mghBtnRes:active { border-top: 0 solid rgb(72,13,135); border-right: 0 solid rgb(50,5,99); border-bottom: 0 solid rgb(72,13,135); border-left: 0 solid rgb(50,5,99); -webkit-box-shadow: inset 0 0 5px 2px rgb(93,70,119), 0 2px 0 rgb(238,238,238); box-shadow: inset 0 0 5px 2px rgb(93,70,119), 0 1px 0 rgb(238,238,238); }
  
  .mghBtnRes a { position: relative; background: url('/assets/images/icons/cssBtn-Res.png') no-repeat scroll left top transparent; color: rgb(255,255,255); display: block; font-size: 11px; font-weight: 700; height: 14px; margin: 6px 8px; padding: 0 0 0 20px; text-decoration: none; text-shadow: 1px 1px rgba(0, 0, 0, 0.2); text-transform: uppercase; }
  .mghBtnRes a:hover { background-position: left bottom; }

/* @group Global MGH CSS Button (Orange) */
  .mghBtnO { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 1px 1px rgba(95, 95, 95, 0.5); position: relative; display: inline-block; height: 25px; margin: 8px 0; text-align: left; behavior: url('/assets/css/behaviors/PIE.htc');
    background: url('/assets/images/bg/bg-mghBtnO.jpg') no-repeat top left transparent; /* Older Browsers */
    background: -moz-linear-gradient(top,  #ef7102 0%, #c15900 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef7102), color-stop(100%,#c15900)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ef7102 0%,#c15900 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ef7102 0%,#c15900 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ef7102 0%,#c15900 100%); /* IE10+ */
    background: linear-gradient(top,  #ef7102 0%,#c15900 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef7102', endColorstr='#c15900',GradientType=0 ); /* IE6-9 */
  }
  .mghBtnO a { position: relative; background: url('/assets/images/icons/ico-mghBtn-bg.png') no-repeat scroll right top transparent; color: rgb(255,255,255); display: block; font-size: 11px; font-weight: 700; height: 14px; margin: 6px 8px; padding: 0 24px 0 0; text-decoration: none; text-shadow: 1px 1px rgba(0, 0, 0, 0.2); text-transform: uppercase; }
    .mghBtnO a:hover { color: rgb(229,231,233) !important; background-position: right bottom; }

/* @group Global MGH CSS Button (Marathon) */
  .mghBtnMara { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 1px 1px rgba(95, 95, 95, 0.5); position: relative; display: inline-block; height: 25px; margin: 8px 0; text-align: left;
    background: url('//d23kdr0xojac5p.cloudfront.net/images/bg-mghBtnMara.jpg') no-repeat top left transparent; /* Older Browsers */
    background: -moz-linear-gradient(top, rgb(249,226,172) 0%, rgb(245,186,8) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(249,226,172)), color-stop(100%, rgb(245,186,8))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgb(249,226,172) 0%, rgb(245,186,8) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgb(249,226,172) 0%, rgb(245,186,8) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgb(249,226,172) 0%, rgb(245,186,8) 100%); /* IE10+ */
    background: linear-gradient(top, rgb(249,226,172) 0%, rgb(245,186,8) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9e2ac', endColorstr='#f5ba08',GradientType=0 ); /* IE6-9 */
  }
  .mghBtnMara:hover { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 1px 1px rgba(95, 95, 95, 0.5); position: relative; display: inline-block; height: 25px; margin: 8px 0; text-align: left;
    background: url('//d23kdr0xojac5p.cloudfront.net/images/bg-mghBtnMara.jpg') no-repeat bottom left transparent; /* Older Browsers */
    background: -moz-linear-gradient(top, rgb(173,142,217) 0%, rgb(94,22,172) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(173,142,217)), color-stop(100%, rgb(94,22,172))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgb(173,142,217) 0%, rgb(94,22,172) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgb(173,142,217) 0%, rgb(94,22,172) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgb(173,142,217) 0%, rgb(94,22,172) 100%); /* IE10+ */
    background: linear-gradient(top, rgb(173,142,217) 0%, rgb(94,22,172) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ad8ed9', endColorstr='#5e16ac',GradientType=0 ); /* IE6-9 */
  }
  .mghBtnMara:active { border-top: 0 solid rgb(72,13,135); border-right: 0 solid rgb(50,5,99); border-bottom: 0 solid rgb(72,13,135); border-left: 0 solid rgb(50,5,99); -webkit-box-shadow: inset 0 0 5px 2px rgb(93,70,119), 0 2px 0 rgb(238,238,238); box-shadow: inset 0 0 5px 2px rgb(93,70,119), 0 1px 0 rgb(238,238,238); }
  
  .mghBtnMara a { position: relative; background: url('//d23kdr0xojac5p.cloudfront.net/images/ico-mghBtn-bg.png') no-repeat scroll right top transparent; color: rgb(255,255,255); display: block; font: bold 11px/15px Arial, Helvetica, sans-serif; height: 14px; margin: 6px 8px; padding: 0 24px 0 0; text-decoration: none; text-shadow: 1px 1px rgba(0, 0, 0, 0.2); text-transform: uppercase; }
  .mghBtnMara a:hover { background-position: right bottom; }

/* @group Slidey Content Styles */
  .slidey-title-more { cursor: pointer; color: #01688e; background: url('/assets/images/icons/ico_arrw_rt.gif') no-repeat left 5px transparent; padding-left: 10px; }
  p.slidey-title-more:hover { text-decoration: underline; color: #ee6103; background: url('/assets/images/icons/ico_arrw_dt.gif') no-repeat left 5px transparent; padding-left: 10px; }
  .slidey-content{ display: none; list-style-type: none; background: none !important; }

/* @group Warning Message (Emergency Medicine) */
  .warningMsg { width: 702px; position: relative; left: -14px; height: 50px; clear: both; border-radius: 4px; background: none repeat scroll 0 0 rgb(255, 255, 255); padding: 1px; border: 1px solid rgb(243, 119, 119); margin-bottom: 20px; }
  .warningMsg div { background: none no-repeat scroll right top rgb(255,187,187); border-radius: 4px; display: inline-block; padding: 10px; position: relative; width: 682px; }
  .warningMsg div p { display: block; float: left; width: 600px; font-size: 14px; font-weight: bold; color: rgb(212, 43, 43); margin: 0; }
  .warningMsg div a { display: block; float: right; background: url('/assets/images/icons/ico-closeRed.png') no-repeat scroll right top transparent; height: 20px; width: 20px; text-decoration: none; opacity: 0.7; }
  .warningMsg div a:hover { text-decoration: none; opacity: 1; }
  .toggleWarning { opacity: 0; display: none; }

/* @group Give > CommFund > Organize */
  @font-face { font-family: 'LeagueGothicRegular'; src: url('/assets/fonts/League_Gothic-webfont.eot'); src: url('/assets/fonts/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/League_Gothic-webfont.woff') format('woff'), url('/assets/fonts/League_Gothic-webfont.ttf') format('truetype'), url('/assets/fonts/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg'); font-weight: normal; font-style: normal; }
  
  .orgTop { background: url('http://give.massgeneral.org/view.image?id=1859') no-repeat scroll center bottom transparent; margin-bottom: 18px; padding-bottom: 24px; }
    .orgTop h1 { font: 30px 'LeagueGothicRegular', Arial, sans-serif; color: #3b4144; font-weight: normal; }
    .orgTop p { font-family: Georgia,'Times New Roman',Times,serif; font-size: 13px; font-style: italic; padding-top: 8px; }
    .orgTop p a { font: 13px Georgia,'Times New Roman',Times,serif; font-style: italic; text-decoration: underline; }
    
  .orgMid { border-left: 1px dotted #CCCCCC; left: 20px; position: relative; width: 678px; }
    .orgMid .steps { display: block; left: -21px; position: relative; width: 625px; margin-bottom: 20px; clear: both; }
    .orgMid .last { margin-bottom: 0 !important; } .orgMid .last h1 { background-color: #fff; }
    .orgMid .steps h1 { background: none repeat scroll 0% 0% rgb(99, 193, 210); height: 40px; width: 40px; float: left; margin-right: 24px; border-radius: 24px 24px 24px 24px; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25); margin-bottom: 24px; }
    .orgMid .mb60 h1 { margin-bottom: 60px; } .orgMid .mb110 h1 { margin-bottom: 110px; } .orgMid .mb150 h1 { margin-bottom: 150px; } .orgMid .mb210 h1 { margin-bottom: 210px; }
    .orgMid .steps h1 em { font-style: normal; font-size: 22px; font-weight: bold; color: rgb(255, 255, 255); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.24); padding: 7px 8px 8px 7px; display: block; text-align: center; }
    .orgMid .steps h2 { display: block; color: #f38600; font: 22px/34px 'LeagueGothicRegular', Arial,sans-serif; margin: 0; text-transform: uppercase; }
    .orgMid .steps p { margin: 0; }
  
  .orgBot { background: url('http://give.massgeneral.org/view.image?id=1859') no-repeat scroll center top transparent; display: block; margin-top: 24px; padding-top: 24px; }

/* @group CSS3 Table UI built for Transplant */
  .css3tables table { *border-collapse: collapse; /* IE7 and lower */ border-spacing: 0; width: 100%; }
  
  .css3tables .bordered { border: solid #e5e7e9 1px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 1px 1px #e5e7e9; -moz-box-shadow: 0 1px 1px #e5e7e9; /* box-shadow: 0 1px 1px #e5e7e9; */ }
  .css3tables .bordered td:hover { background: #e5e7e9; -o-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
  .css3tables .rowHover tr:hover { background: #e5e7e9; -o-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
  .css3tables .bordered th, .css3tables .bordered tfoot tr { color: #fff; }
  .css3tables .bordered td, .css3tables .bordered th { border-left: 1px solid #e5e7e9; border-top: 1px solid #e5e7e9; padding: 10px; text-align: left; }
  .css3tables .bordered th, .css3tables .bordered tfoot td {
    background-color: #196698;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#2174aa), to(#196698));
    background-image: -webkit-linear-gradient(top, #2174aa, #196698);
    background-image:  -moz-linear-gradient(top, #2174aa, #196698);
    background-image:   -ms-linear-gradient(top, #2174aa, #196698);
    background-image:    -o-linear-gradient(top, #2174aa, #196698);
    background-image:     linear-gradient(top, #2174aa, #196698);
    border-top: none;
    text-shadow: 0 1px 0 rgba(0,0,0,.5); 
  }
  .css3tables .bordered td:first-child, .bordered th:first-child { border-left: none; }
  /*.css3tables .bordered td:first-child+td { text-align: center; }*/
  .css3tables .bordered th:first-child { -moz-border-radius: 6px 0 0 0; -webkit-border-radius: 6px 0 0 0; border-radius: 6px 0 0 0; }
  .css3tables .bordered th:last-child { -moz-border-radius: 0 6px 0 0; -webkit-border-radius: 0 6px 0 0; border-radius: 0 6px 0 0; }
  .css3tables .bordered th:only-child { -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; }
  .css3tables .bordered tr:last-child td:first-child { -moz-border-radius: 0 0 0 6px; -webkit-border-radius: 0 0 0 6px; border-radius: 0 0 0 6px; }
  .css3tables .bordered tr:last-child td:last-child { -moz-border-radius: 0 0 6px 0; -webkit-border-radius: 0 0 6px 0; border-radius: 0 0 6px 0; }
  .css3tables .bordered th:first-child { width: 60%; } .css3tables .bordered th:first-child+th { width: 40%; } .css3tables .bordered th:last-child { }
  
  .css3tables #mgh tfoot tr { -moz-border-radius:  0 0 6px 6px; -webkit-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; }
  .css3tables #mgh tfoot tr:hover { background: none repeat scroll 0 0 inherit; }
  .css3tables #mgh tfoot td { border-radius: 0 0 6px 6px; color: #FFFFFF; font-weight: bold; text-align: center; }
  .css3tables #mgh th:first-child { width: 50%; } .css3tables #mgh th:first-child+th { width: 50%; }
  .css3tables #mgh td:first-child+td { text-align: left; }
  .css3tables #mgh th, .css3tables .bordered tfoot td {
    background-color: rgb(0,140,168);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(0,140,168)), to(#00768d));
    background-image: -webkit-linear-gradient(top, rgb(0,140,168), #00768d);
    background-image:  -moz-linear-gradient(top, rgb(0,140,168), #00768d);
    background-image:   -ms-linear-gradient(top, rgb(0,140,168), #00768d);
    background-image:    -o-linear-gradient(top, rgb(0,140,168), #00768d);
    background-image:     linear-gradient(top, rgb(0,140,168), #00768d);
    border-top: none;
    text-shadow: 0 1px 0 rgba(0,0,0,.5); 
  }

/* @group Marathon Tile UI */
  #maratiles { overflow: hidden; width: 702px; position: relative; left: -14px; }
  
  #maratiles a { display: block; text-align: center; text-decoration: none; background: url('/give/communityfundraising/images/get-started-tile-bg.png') no-repeat top left transparent; width: 225px; height: 187px; }
  #maratiles a:hover { background-position: bottom left; }
  
  #maratiles img { padding: 7px; margin: 0; position: relative; }
  #maratiles ul { position: relative; }
  #maratiles li { float: left; overflow: hidden; width: 225px; height: 187px; margin: 0 5px 0 0; list-style: none; position: relative; padding: 0; background: none; }
  
  #maratiles div { background-color: rgb(140, 212, 224); opacity: 0.9; height: 40px; left: 0; margin: 0 7px; padding: 0; position: absolute; top: 140px; width: 210px; border-radius: 0 0 10px 10px;
          background: url('/give/communityfundraising/images/get-started-h1-bg.gif') no-repeat scroll 0 2px transparent\9; /*IE8*/
          *background: url('/give/communityfundraising/images/get-started-h1-bg.gif') no-repeat scroll 0 2px transparent; /*IE7*/
          _background: url('/give/communityfundraising/images/get-started-h1-bg.gif') no-repeat scroll 0 2px transparent; /*IE6*/
          }
  #maratiles a:hover div { opacity: 1.0; }
  
  #maratiles div h1 { font: 22px 'LeagueGothicRegular', Arial,sans-serif; color: #fff; text-transform: uppercase; text-shadow: 1px 1px 1px #6AA1AA; padding-top: 10px; }
  #maratiles a:hover h1 { color: #fff; }

/* MARATILES (2) WITH PULL UP HOVER UI */
  #maraUp { overflow: hidden; width: 730px; position: relative; left: -14px; }
  #maraUp .container { display: block; text-align: center; text-decoration: none; background: url('//d23kdr0xojac5p.cloudfront.net/images/maraUp-bg-template.gif') no-repeat top left transparent; width: 235px; height: 235px; }
  #maraUp .container div { background-color: rgb(5, 53, 67); background: none repeat scroll 0 0 rgba(5, 53, 67, 0.8); height: 40px; left: 0; margin: 0 9px; padding: 0; position: absolute; top: 186px; width: 217px; }
  #maraUp .container div h1 { color: rgb(255,255,255); font: normal 16px/16px Arial, Helvetica, sans-serif; padding-top: 10px; }
  #maraUp .container img.pullUpCover { padding: 0; position: absolute; top: 225px; left: 1px; z-index: 1; background: url('//d23kdr0xojac5p.cloudfront.net/images/maraUp-btmBar.gif') no-repeat scroll top left rgb(255,255,255); border: collapse; display: table; }
    #maraUp a.container:hover { background-position: bottom left; }
    #maraUp a.container:hover div { background-color: rgb(0,85,134); background-color: rgba(0,85,134,0.8); }
    #maraUp a.container:hover h1 { color: rgb(255,255,255); }
  
  #maraUp img { padding: 9px; margin: 0; }
  #maraUp ul { position: relative; }
  #maraUp li { float: left; overflow: hidden; width: 235px; height: 235px; margin: 0 5px 0 0; list-style: none; position: relative; padding: 0; background: none; }
    #maraUp li#pullUp div.cover { background-color: rgb(0,0,0); background: none repeat scroll 0 0 rgba(0,0,0, 0.8); color: rgb(255,255,255); left: 0; margin: 0 9px; min-height: 40px; padding: 0; position: absolute; top: 192px; width: 217px; }
    #maraUp li#pullUp div.cover span { color: rgb(255,255,255); }
  
  #maraUp .boxcaption { float: left; padding: 20px; position: relative; height: 217px !important; width: 213px; text-align: left; }
  #maraUp .boxcaption h2 { color: rgb(252,176,26); font: bold 16px/16px Arial, Helvetica, sans-serif; margin: 6px 20px; text-align: center; }
  #maraUp .boxcaption span { margin: 14px 20px; display: block; }
  #maraUp .boxcaption p { margin: 0 20px; }
  #maraUp .boxcaption a { background: url('//d23kdr0xojac5p.cloudfront.net/images/orange-arrow.gif') no-repeat scroll 0 4px transparent; padding-left: 10px; color: rgb(109, 196, 213); font-weight: bold; }

/* @group CSS3 Notification Box */
  #nBox { 
    background-color: #e5e7e9;
    background-image: -moz-linear-gradient(rgba(229,231,233, 0.8), rgba(229,231,233, 0.1));
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset, 0 -2px 0 rgba(0, 0, 0, 0.1) inset, 0 0 10px rgba(255, 255, 255, 0.5) inset, 0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
    color: #505558;
    display: inline-block;
    font-size: 0.85em;
    padding: 14px;
    margin: 14px 0 14px 2px;
    }
  
  #nBox:hover {
    background-color: rgb(229,231,233);
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset,
          0 -2px 0 rgba(0,0,0,.1) inset,
          0 0 10px rgba(255,255,255,.5) inset,
          0 0 5px rgba(0,0,0,.1),
          0 0 0 1px rgba(0,0,0,.1),
          0 2px 4px rgba(0,0,0,.2);
    }
  
  #nBox:hover:active {
    background-color: rgb(210,210,210);
    box-shadow: 0 2px 3px rgba(0,0,0,.3) inset,
          0 1px 0 rgba(255,255,255,.5);
  }

/* @group Top Doctors Accordian UI */
  /*
  #options { width: 457px; margin: 20px auto; text-align: right; color: #9ac1c9; }
    #options a { text-decoration: none; color: #9ac1c9; }
    #options a:hover { color: #033; }
    
  #acc { width: 702px; list-style: none; color: #033; margin-bottom: 15px; position: relative; left: -14px; margin-left: 0; }
    #acc li { padding-left: 0; list-style: none; margin-bottom: 0; }
    #acc h3 { border: 1px solid #9ac1c9; padding: 6px 6px 8px; font-weight: bold; margin-top: 5px; cursor: pointer; background: url('http://sandbox.scriptiny.com/javascript-accordion/images/header.gif'); }
    #acc h3:hover { background: url('http://sandbox.scriptiny.com/javascript-accordion/images/header_over.gif'); }
    #acc .acc-section { overflow: hidden; background: #fff; height: 0; }
    #acc .acc-content { padding: 15px; border: 1px solid #9ac1c9; border-top: none; background: #fff; }
    
    #acc .physician { border-bottom: 1px solid #DADCDB; clear: both; display: block; height: 90px; margin-bottom: 14px; }
    #acc .physicianInfo { display: block; float: left; height: 90px; }
    #acc .physicianDescription { float: left; position: relative; width: 440px; }
    #acc .physicianPhone { float: right; height: 20px; margin-top: 24px; width: 90px; }
    
  .accordianv2 { background-color: rgb(2550, 255, 255); top: -89px; *top: -80px; width: 973px; position: relative; min-height: 380px; left: -28px; font-family: Arial, Helvetica, sans-serif; float: left; }
      .ip12-fullWidth .topHalf { width: 973px; margin: 0; padding: 0; }
      .ip12-fullWidth .topHalf .accordion .slide figure > figcaption p { font-size: 15px; }
      .ip12-fullWidth .topHalf .accordion .slide figure > figcaption a { font-size: 12px; text-transform: uppercase; font-weight: bold; }
      .ip12-fullWidth .topHalf .accordion .slide figure#vascular > figcaption { position: absolute; bottom: 15px; left: 430px; z-index: 9; padding-bottom: 50px; width: 250px; }
    .topics { float: left; margin: 0 43px 0 0; width: 730px; }
      .topics > p { color: #2e3237; font-size: 17px; margin: 0 0 40px 0; }
      .topics div { border-bottom: 1px solid #d7d7d7; margin: 0 0 20px 0; }
      .topics div img { float: left; margin: 0 20px 20px 0; }
      .topics div h3 { color: #2e3237; text-transform: uppercase; }
      .topics div p { margin: 0 0 20px 0; }
      .topics div.last { border-bottom: 0; }
    .accordianv2 .bottomHalf { width: 973px; margin: 0; padding: 36px 0 0 0; }
  */

/* @group Insitute Accordian UI */
  .ip12-fullWidth { background-color: rgb(2550, 255, 255); top: -89px; *top: -80px; width: 973px; position: relative; min-height: 380px; left: -28px; font-family: Arial, Helvetica, sans-serif; float: left; }
    .fullAccordian .topHalf { width: 973px; margin: 0; padding: 0; }
    .fullAccordian .topHalf .accordion .slide div div#caption h3 { color: #f08a01 !important; font-size: 16px !important; line-height: 1.2em !important; text-transform: uppercase; }
    .fullAccordian .topHalf .accordion .slide div div#caption p { font-size: 15px; color: #ffffff; }
    .fullAccordian .topHalf .accordion .slide div div#caption a { font-size: 12px; text-transform: uppercase; font-weight: bold; color: #88e3f4; }
    .fullAccordian .topHalf .accordion .slide div div#caption a:hover { text-decoation: hover; }
    .fullAccordian .topHalf .accordion .slide div#overview div#caption { position: absolute; top: 119px; left: 410px; z-index: 9; /*padding-bottom: 90px;*/ width: 290px; }
    .fullAccordian .topHalf .accordion .slide div#heart div#caption { position: absolute; top: 76px; left: 430px; z-index: 9; /*padding-bottom: 50px;*/ width: 250px; }
    .fullAccordian .topHalf .accordion .slide div#vascular div#caption { position: absolute; top: 97px; left: 430px; z-index: 9; /*padding-bottom: 50px;*/ width: 250px; }
    .fullAccordian .topHalf .accordion .slide div#stroke div#caption { position: absolute; top: 56px; left: 430px; z-index: 9; /*padding-bottom: 20px;*/ width: 250px; }
    .fullAccordian ol { z-index: 1; margin: 0 !important; }
    
    .fullAccordian .bottomHalf { width: 973px; margin: 0; padding: 36px 0 0 0; }
    
    .topics { float: left; margin: 0 43px 0 0; width: 730px; }
    .topics > p { color: #2e3237; font-size: 17px; margin: 0 0 40px 0; }
    .topics div.topicRow { border-bottom: 1px solid #d7d7d7; margin: 0 0 20px 0; }
      .topics div img { }
      .topics div h3 { color: #2e3237; text-transform: uppercase; }
      .topics div p { line-height: 1.4em; margin: 0 0 20px 0; }
      .topics div.last { border-bottom: 0; }
    .topicThumb { display: block; float: left; height: 80px; margin: 0 20px 20px 0; width: 80px; }
    .topicText { display: block; float: right; width: 630px; }
    .spotLightCol { margin: 0px; padding: 0px; }
  
  .ip12-fullWidth .topHalf .accordion { text-align: left; font: Arial, sans-serif }
  .ip12-fullWidth .topHalf .accordion > ol { position: relative; overflow: hidden; height: 100%; margin: 0; padding: 0; list-style-type: none; background-color:#cdcdcd; }
  .ip12-fullWidth .topHalf .accordion .slide { }
  .ip12-fullWidth .topHalf .accordion .slide > h2 { font-size: 16px; font-weight: normal; height: 68px; margin: 0; padding: 0; /* z-index: 100; */position: absolute; top: 0; right: 0; background-color:#ccc; -webkit-transform: translateX(68px) rotate(90deg); -webkit-transform-origin: left top; -moz-transform: translateX(68px) rotate(90deg);-moz-transform-origin: left top; -o-transform: translateX(68px) rotate(90deg); -o-transform-origin: left top; transform: translateX(68px) rotate(90deg); transform-origin: left top; -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }
  .ip12-fullWidth .topHalf .accordion .slide > h2.selected { background-color: #045064; }
  .ip12-fullWidth .topHalf .accordion .slide > h2 span { display: block; text-align: left; font-size: 14px; height: 65px; line-height: 65px; -moz-user-select: none; -khtml-user-select: none; user-select: none; margin-top: 0; margin-bottom:3px; padding-left:30px; position:relative; }
    .ip12-fullWidth .topHalf .accordion :first-child > h2 span { height:68px; line-height:68px; margin-bottom:0; }
    .ip12-fullWidth .topHalf .accordion .slide > h2 span:after,
    .ip12-fullWidth .topHalf .accordion .slide > h2 span i { content: ""; display: block; position: absolute; width: 15px; height: 15px; background: url('/institute/assets/images/accordion_arrow.png') no-repeat 0 0; /* <-- This works on the Staging server! */top: 50%; margin-top: -7px; right: 25px; }
    .ip12-fullWidth .topHalf .accordion .slide > h2.selected span:after,
    .ip12-fullWidth .topHalf .accordion .slide > h2.selected span i { background-position: 0 -100px; }
  .ip12-fullWidth .topHalf .accordion .slide > h2 b { text-align: center; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }
  .ip12-fullWidth .topHalf .accordion .slide > h2:hover { cursor: pointer }
  .ip12-fullWidth .topHalf .accordion .slide > div { height: 100%; position: absolute; top: 0; /* z-index: 1; */overflow: hidden; margin: 0; padding: 0; }
  
  /* Fixing z-index issues with flipped accordion */
  /* Assumptions: maximum of 4 slides */
  
  .ip12-fullWidth .topHalf .accordion .slide_1 > h2 { z-index: 100; }
  .ip12-fullWidth .topHalf .accordion .slide_2 > h2 { z-index: 90; }
  .ip12-fullWidth .topHalf .accordion .slide_3 > h2 { z-index: 80; }
  .ip12-fullWidth .topHalf .accordion .slide_4 > h2 { z-index: 70; }
  
  .ip12-fullWidth .topHalf .accordion .slide_1 > div { z-index: 95; }
  .ip12-fullWidth .topHalf .accordion .slide_2 > div { z-index: 85; }
  .ip12-fullWidth .topHalf .accordion .slide_3 > div { z-index: 75; }
  .ip12-fullWidth .topHalf .accordion .slide_4 > div { z-index: 65; }
  
  /* Fix for IE7 z-index bug */
  .ip12-fullWidth .topHalf .accordion .slide_1 { z-index: 100; }
  .ip12-fullWidth .topHalf .accordion .slide_2 { z-index: 90; }
  .ip12-fullWidth .topHalf .accordion .slide_3 { z-index: 80; }
  .ip12-fullWidth .topHalf .accordion .slide_4 { z-index: 70; }
    .ip12-fullWidth .topHalf .accordion .slide figure { position: relative; margin: 0; padding: 0; height: 100%; width: 100%; }
      .ip12-fullWidth .topHalf .accordion .slide figure > figcaption { position: absolute; bottom: 0; left: 400px; z-index: 9; padding-bottom: 50px; width: 280px; }
    .ip12-fullWidth .topHalf .accordion .slide > div img {  }
  .ip12-fullWidth .topHalf .accordion noscript p { padding: 10px; margin: 0; }

/****************************************** Basic */
.basic .slide > h2 { background: #333; color: white; }

/****************************************** MGH */
.mgh {

}

.ip12-fullWidth .topHalf .accordion .slide > div { background: #cdcdcd; }

.ip12-fullWidth .topHalf .accordion .slide figure > figcaption h3,
.ip12-fullWidth .topHalf .accordion .slide figure > figcaption p,
.ip12-fullWidth .topHalf .accordion .slide figure > figcaption ul li {
color: rgb(255, 255, 255);
line-height: 1.4em;
}
.ip12-fullWidth .topHalf .accordion .slide figure > figcaption h3 {
font-size: 13px;
font-weight: normal;
margin: 0 0 6px 0;
text-transform: uppercase;
}
.ip12-fullWidth .topHalf .accordion .slide figure > figcaption ul {
margin: 0;
}
.ip12-fullWidth .topHalf .accordion .slide figure > figcaption p a {
color: #88e3f4;
font-weight: bold
text-transform: uppercase;
}

.mgh .slide > h2 {

/*background: #030303; text-shadow: 0 -1px 0 #030303; line-height: 265%

background: #01a4c4;
background: -moz-linear-gradient(left,  #01a4c4 0%, #0090ac 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#01a4c4), color-stop(100%,#0090ac));
background: -webkit-linear-gradient(left,  #01a4c4 0%,#0090ac 100%);
background: -o-linear-gradient(left,  #01a4c4 0%,#0090ac 100%);
background: -ms-linear-gradient(left,  #01a4c4 0%,#0090ac 100%);
background: linear-gradient(left,  #01a4c4 0%,#0090ac 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01a4c4', endColorstr='#0090ac',GradientType=1 );*/
}
.mgh .slide > h2 span {
color: white;
color: rgb(255, 255, 255);
color: rgba(255, 255, 255, .5);
*color: white;
text-transform: uppercase;
/*045064*/
background: #01a4c4;
background: -moz-linear-gradient(bottom, #01a4c4 0%, #0090ac 100%);
background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,#01a4c4), color-stop(100%,#0090ac));
background: -webkit-linear-gradient(bottom, #01a4c4 0%,#0090ac 100%);
background: -o-linear-gradient(bottom, #01a4c4 0%,#0090ac 100%);
background: -ms-linear-gradient(bottom, #01a4c4 0%,#0090ac 100%);
background: linear-gradient(bottom,  #01a4c4 0%,#0090ac 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0090ac', endColorstr='#01a4c4',GradientType=0 ); /* 0 = vertical gradient; Colors reversed */

/*background: #030303; text-shadow: 0 -1px 0 #030303; line-height: 265%

background: #01a4c4;
background: -moz-linear-gradient(bottom,  #01a4c4 0%, #0090ac 100%);
background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,#01a4c4), color-stop(100%,#0090ac));
background: -webkit-linear-gradient(bottom,  #01a4c4 0%,#0090ac 100%);
background: -o-linear-gradient(bottom,  #01a4c4 0%,#0090ac 100%);
background: -ms-linear-gradient(bottom,  #01a4c4 0%,#0090ac 100%);
background: linear-gradient(bottom,  #01a4c4 0%,#0090ac 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0090ac', endColorstr='#01a4c4',GradientType=0 ); /* 0 = vertical gradient; Colors reversed */
}
.mgh .slide > h2 b { /*color: #030303; text-shadow: -1px 1px 0 #5b5b5b*/ }
.mgh .slide > h2.selected, .mgh .slide > h2.selected span, .mgh .slide > h2.selected span:hover { 
background: #045064;
filter:none;
/*background: -moz-linear-gradient(left,  #353535 0%, #555555 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#353535), color-stop(100%,#555555));
background: -webkit-linear-gradient(left,  #353535 0%,#555555 100%);
background: -o-linear-gradient(left,  #353535 0%,#555555 100%);
background: -ms-linear-gradient(left,  #353535 0%,#555555 100%);
background: linear-gradient(left,  #353535 0%,#555555 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353535', endColorstr='#555555',GradientType=1 );*/
}
.mgh .slide > h2.selected span {
*color:#838383;
}
.mgh .slide > h2.selected b { 
/*background: #383838;
background: -moz-linear-gradient(top,  #3a3a3a 0%, #363636 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a3a3a), color-stop(100%,#363636));
background: -webkit-linear-gradient(top,  #3a3a3a 0%,#363636 100%);
background: -o-linear-gradient(top,  #3a3a3a 0%,#363636 100%);
background: -ms-linear-gradient(top,  #3a3a3a 0%,#363636 100%);
background: linear-gradient(top,  #3a3a3a 0%,#363636 100%);*/
}
/*.mgh .slide > div { background: #030303; margin-left: 5px }*/

/* @group Top Doctors UI */
  .TDtop { clear: both; }
    .TDtopLeft { display: block; width: 400px; margin-right: 24px; float: left; }
    .TDtopRight { display: block; width: 250px; float: left; padding-top: 24px; }
      .TDtopRight select {
        background-color: transparent; 
        background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00829c), color-stop(0.5, #019ebe)); 
        background-image: -webkit-linear-gradient(center bottom, #00829c 0%, #019ebe 50%); 
        background-image: -moz-linear-gradient(center bottom, #00829c 0%, #019ebe 50%); 
        background-image: -o-linear-gradient(top, #00829c 0%,#019ebe 50%); 
        background-image: -ms-linear-gradient(top, #00829c 0%,#019ebe 50%); 
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#019ebe', endColorstr='#00829c',GradientType=0 ); /* ie6 gradient */
        background-image: linear-gradient(top, #00829c 0%,#019ebe 50%); /* ie6 gradient */
        -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
        /*border: 1px solid #aaa;*/ display: block; overflow: hidden; white-space: nowrap; position: relative; height: 26px; line-height: 26px; padding: 3px; color: #ffffff; text-decoration: none; border: 1px solid #196698; outline: none; font-size: 12px; width: 240px;
      }
      .TDtopRight select:focus { outline: none; -moz-outline-style: none; }
      .TDtopRight option { color: #3b4144; outline: none; }
      .TDtopRight option:hover { color: #FFFFFF; background-color: #3b4144; outline: none; }
  .TDdoctors { margin-top: 14px; padding-top: 24px; border-top: 1px dotted #e5e7e9; clear: both; }
    .TDdoctors div { display: none; }
    .TDdoctors ul { margin-bottom: 30px; }
    .TDdoctors ul li { background: none !important; font-size: 13px !important; padding-left: 0 !important; }
    .selectBox fieldset { border: 0; }
  .selectBox a:hover { text-decoration: none; }
  
  .ui-selectmenu { display: block; display: inline-block; position: relative; height: 2.2em; vertical-align: middle; text-decoration: none; overflow: hidden; zoom: 1; }
  .ui-selectmenu-icon { position: absolute; right: 6px; margin-top: -8px; top: 50%; }
  .ui-selectmenu-menu { padding: 0; margin: 0; position: absolute; top: 0; display: none; z-index: 1005;} /* z-index: 1005 to make selectmenu work with dialog */
  .ui-selectmenu-menu  ul { padding: 0; margin: 0; list-style: none; position: relative; overflow: auto; overflow-y: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch; } 
  .ui-selectmenu-open { display: block; background-color: #FFFFFF; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; z-index: 10 !important; }
  .ui-selectmenu-menu-popup { margin-top: -1px; }
  .ui-selectmenu-menu li { padding: 0; margin: 0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
  .ui-selectmenu-menu li a,.ui-selectmenu-status { line-height: 1.4em; display: block; padding: .405em 2.1em .405em 1em; outline: none; text-decoration: none; }
  .ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled { cursor: default; }
  .ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
  .ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
  .ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
  .ui-selectmenu-status { line-height: 1.4em; color: #FFFFFF; }
  .ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
  .ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
  .ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
  
  /* For optgroups */
  .ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
  .ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding: .6em .5em 0; font-weight: bold; }
  .ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
  
  /* IE6 workaround (dotted transparent borders) */
  * html .ui-selectmenu-menu li { border-color: pink; filter: chroma(color=pink); width:100%; }
  * html .ui-selectmenu-menu li a { position: relative }
  
  /* IE7 workaround (opacity disabled) */
  *+html .ui-state-disabled, *+html .ui-state-disabled a { color: silver; }
  .ui-widget { font-family: Verdana, Arial, sans-serif /*{ffDefault}*/; font-size: 1.1em /*{fsDefault}*/; }
  .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { 
    border: 1px solid #01688E /*{borderColorDefault}*/; 
    background-color: transparent; 
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00829c), color-stop(0.5, #019ebe)); 
    background-image: -webkit-linear-gradient(center bottom, #00829c 0%, #019ebe 50%); 
    background-image: -moz-linear-gradient(center bottom, #00829c 0%, #019ebe 50%); 
    background-image: -o-linear-gradient(top, #00829c 0%,#019ebe 50%); 
    background-image: -ms-linear-gradient(top, #00829c 0%,#019ebe 50%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#019ebe', endColorstr='#00829c',GradientType=0 ); /* ie6 gradient */
    background-image: linear-gradient(top, #00829c 0%,#019ebe 50%); /* ie6 gradient */ 
    font-weight: normal /*{fwDefault}*/; 
    color: #555555 /*{fcDefault}*/; 
  }
  
  /* states and images */
  .ui-icon { width: 16px; height: 16px; background-image: url('/top-doctors/assets/images/ui-icons_222222_256x240.png')/*{iconsContent}*/; }
  .ui-widget-content .ui-icon { background-image: url('/top-doctors/assets/images/ui-icons_222222_256x240.png')/*{iconsContent}*/; }
  .ui-widget-header .ui-icon { background-image: url('/top-doctors/assets/images/ui-icons_222222_256x240.png')/*{iconsHeader}*/; }
  .ui-state-default .ui-icon { background: url('/top-doctors/assets/images/ui-icons_888888_256x240.png') repeat scroll -65px 0 transparent/*{iconsDefault}*/; }
  .ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background: url('/top-doctors/assets/images/ui-icons_888888_256x240.png') repeat scroll -65px 0 transparent/*{iconsHover}*/; }
  .ui-state-active .ui-icon { background: url('/top-doctors/assets/images/ui-icons_888888_256x240.png') repeat scroll 0 0 transparent/*{iconsActive}*/; }
  .ui-state-highlight .ui-icon { background-image: url('/top-doctors/assets/images/ui-icons_2e83ff_256x240.png')/*{iconsHighlight}*/; }
  .ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url('/top-doctors/assets/images/ui-icons_cd0a0a_256x240.png')/*{iconsError}*/; }
  
  /* Corner radius */
  .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
  .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
  .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
  .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
  
  /* Overlays */
  .ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url('/top-doctors/assets/images/ui-bg_flat_0_aaaaaa_40x100.png')/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
  .ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url('/top-doctors/assets/images/ui-bg_flat_0_aaaaaa_40x100.png')/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }

/* @group Appointments > Access Wizard */
  #access_wizard { margin-left: 0; clear: both; height: 207px; }
  #access_wizard li { width: 135px; height: 205px; display: block; float: left; background: none; background-color: #f2f3f4; border: 1px solid #e2e2e2; padding: 0; margin: 0 4px 0 0; }
    #access_wizard li:hover { background-color: #d9ecf0; }
    
    #access_wizard li a.icon { background: url('/assets/images/icons/ico-access-wizard.png') no-repeat scroll center top transparent; color: #016F86; display: block; font-weight: bold; margin: 13px 13px 0; padding: 120px 0 0; text-align: center; text-decoration: none; width: 109px; }
      #access_wizard .item01 a.icon { background-position: top left; padding-top: 120px; }
      #access_wizard .item02 a.icon { background-position: -107px top; }
      #access_wizard .item03 a.icon { background-position: -215px top; }
      #access_wizard .item04 a.icon { background-position: -323px top; }
      #access_wizard .item05 a.icon { background-position: -431px top; }
      
    #access_wizard .item05 { margin-left: 0; }
    #access_wizard li span { color: #3b4144; width: 135px; text-align: center; display: block; margin-top: 7px; padding: 0; }
    #access_wizard li.item01 span { margin-top: 35px; }
  #access_wizard_amb { background: url('/assets/images/icons/ico-access-wizard-amb.png') no-repeat scroll left top transparent; clear: both; margin-left: 18px; margin-top: 30px; padding-left: 68px; width: 240px; }
    #access_wizard_amb a { font-weight: bold; }
    
/* @group Russell Museum */
  .museumCycle { display: block; height: 252px !important; margin-bottom: 14px; position: relative; width: 702px; }
  .museumParking { background: url('/history/russellmuseum/assets/images/bottom-shadow.png') no-repeat scroll center bottom transparent; display: block; padding-bottom: 28px; }
  .museumParking .subhead { margin-bottom: 0; margin-top: 20px; }
  .museumParking p { margin-bottom: 0; }
  .museumParking ul { margin-top: 8px; }
  
/* @group Filterable Doctor Listing Page */
  .filterCont { background: url('/history/russellmuseum/assets/images/bottom-shadow.png') no-repeat scroll center bottom transparent; margin-bottom: 18px; width: 702px; height: 125px; }
    .filterCont p { margin-bottom: 30px; }
    .filterCont div.miniNav { display: block; float: right; width: 288px; }
  .selectCont { display: block; clear: both; }
  .selectCont .a2zCustom { /*border-bottom: 1px solid #D9DCDD; margin-bottom: 24px;*/ left: 0\9; *left: 0; _left: 0; }
  .selectCont .introTxt { position: absolute; top: -140px; width: 400px; }
  .selectCont .filterResults { position: relative; }
  
  .selectCont #clinicalfaculty, .selectCont #researchfaculty, .selectCont #fellows { position: relative; }
  #clinical { display: block; }
  #researchfaculty, #fellows { display: none; }
  
  #selectBtn { clear: both; }
  #selectBtn ul { margin-left: 0; list-type: none; box-shadow: 1px 1px rgba(95, 95, 95, 0.5); }
  #selectBtn ul li { padding-left: 0; background: none; float: left; box-shadow: 0 0 2px rgb(204,204,204); }
  #selectBtn a.selected { background: none no-repeat top left rgb(19,117,138); color: rgb(204,227,233); z-index: 10; border: 1px solid rgb(4,130,155); -moz-box-shadow: inset 0 0 5px 0 rgb(0,30,36); -webkit-box-shadow: inset 0 0 5px 0 rgb(0,30,36); box-shadow: inset 0 0 5px 0 rgb(0,30,36); }
  #selectBtn a { position: relative; font: bold 12px/14px Arial, Helvetica, sans-serif; display: block; padding: 8px; text-align: center; color: rgb(255,255,255); text-decoration: none; border: 1px solid rgb(4,130,155); text-shadow: 1px 1px 0 rgb(1,104,142);
    background: none no-repeat top left rgb(2,168,202);
    background: -moz-linear-gradient(top, rgb(2,168,202) 0%, rgb(0,140,168) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(2,168,202)), color-stop(100%,rgb(0,140,168)));
    background: -webkit-linear-gradient(top, rgb(2,168,202) 0%,rgb(0,140,168) 100%);
    background: -o-linear-gradient(top, rgb(2,168,202) 0%,rgb(0,140,168) 100%);
    background: -ms-linear-gradient(top, rgb(2,168,202) 0%,rgb(0,140,168) 100%);
    background: linear-gradient(top,  rgb(2,168,202) 0%,rgb(0,140,168) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02a8ca', endColorstr='#008ca8',GradientType=0 );
  }
  #selectBtn a:hover { border-color: rgb(10,177,210); z-index: 99; color: rgb(255,255,255); box-shadow: 0 0 2px rgb(0,0,0) !important;
    background: none no-repeat top left rgb(0,140,168);
    background: -moz-linear-gradient(top, rgb(0,140,168) 0%, rgb(6,101,121) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(0,140,168)), color-stop(100%,rgb(6,101,121)));
    background: -webkit-linear-gradient(top, rgb(0,140,168) 0%,rgb(6,101,121) 100%);
    background: -o-linear-gradient(top, rgb(0,140,168) 0%,rgb(6,101,121) 100%);
    background: -ms-linear-gradient(top, rgb(0,140,168) 0%,rgb(6,101,121) 100%);
    background: linear-gradient(top, rgb(0,140,168) 0%,rgb(6,101,121) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008ca8', endColorstr='#066579',GradientType=0 );
  }
  #selectBtn ul .c { } #selectBtn ul .c a { border-radius: 3px 0 0 3px; }
  #selectBtn ul .r { position: relative; left: -1px; } #selectBtn ul .r a { border-radius: 0; }
  #selectBtn ul .f { position: relative; left: -2px; } #selectBtn ul .f a { border-radius: 0 3px 3px 0; }
  #select a:hover { background: none no-repeat top left rgb(215,215,215); text-decoration: underline; }
  
  #endoDocs { display: block; position: relative; }
  #endoDocs .miniNav { clear: both; position: absolute; right: -14px; }

/* @group MGHfC Maratiles UI */
  #maratiles-container { display: block; float: left; margin: 24px 30px 0 0; width: 722px; }
  #fullWidthBC { margin: 0; width: 973px; }
  
  #mghfc-maratiles { left: -14px; overflow: hidden; position: relative; width: 730px; }
  #mghfc-maratiles a { background: url('/give/marathon/assets/marathon-tile-bg.gif') no-repeat scroll left top transparent; display: block; height: 235px; text-align: center; text-decoration: none; width: 235px; }
  #mghfc-maratiles a:hover { background-position: left bottom; }
  #mghfc-maratiles a:hover div { background-color: rgb(252,176,26); background-color: rgba(252,176,26,0.8); }
  #mghfc-maratiles a:hover h1 { color: rgb(0,0,0); }
  #mghfc-maratiles img { margin: 0; padding: 9px; }
  #mghfc-maratiles ul { position: relative; }
  #mghfc-maratiles li { background: none repeat scroll 0 0 transparent; float: left; height: 235px; list-style: none outside none; margin: 0 5px 0 0; overflow: hidden; padding: 0; position: relative; width: 235px; }
  #mghfc-maratiles div { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8); height: 40px; left: 0; margin: 0 9px; padding: 0; position: absolute; top: 186px; width: 217px; }
  #mghfc-maratiles div h1 { color: #FFFFFF; font-size: 14px; padding-top: 10px; }
  
  .hpCTABox {background-color: transparent; border: 4px solid #D8D8D8; box-shadow: 1px 2px 1px #CCCCCC; float: left; height: 220px; margin: 0 10px 40px 0; overflow: hidden; position: relative; width: 216px; }
  .hpCTABox a { text-decoration: none; }
  .hpCTABox a:hover { text-decoration: none; }
  .hpCTABox:hover { border-color: #FCAF17; }
  .hpCTABox img { border: medium none; margin: 0; padding: 0; }
  .hpCTABoxCaption { background-color: #333333; bottom: 0; font-size: 12px; height: 34px; opacity: 0.9; position: absolute; text-align: center; width: 100%; }
  .hpCTABoxCaption:hover { background-color: #FCAF17; }
  .hpCTABoxCaption h1 { color: #FFFFFF; font-family: Arial,Helvetica,sans-serif; font-size: 14px; margin-top: 8px; text-decoration: none; }
  .hpSecondRow { clear: both; margin: 16px 0 0 16px; width: 702px; display: inline-block; }
  
  .marathon-section { background: url('/give/marathon/assets/marathon-divider.png') no-repeat scroll center top transparent; margin-left: 14px; padding: 24px 0; }
  .marathon-section img { background-color: #FFFFFF; border: 1px solid #CCCCCC; float: left; height: 105px; margin: 0 20px 14px 0; padding: 2px; width: 105px; }
  .marathon-section p { clear: right; }
  .marathon-section .subheadtop { margin-bottom: 0; }
  .marathon-section .introtext { padding-bottom: 14px; }
  .marathon-section ul { float: left; margin-left: 10px; min-width: 150px; padding-right: 24px; }
  .marathon-section ul .ms-last { padding-right: 0; }
  
  .sideCol { float: left; margin-top: 24px; width: 200px; }
  .sideCol .bbncMara .standard { display: none !important; }
  .sideCol .bbncMara .marathon { display: block !important; }
  
  .sideColBlock { margin-bottom: 18px; }
  .sideContentMod { background: url("") no-repeat scroll 0 0 #E5E7E9; border-radius: 6px 6px 6px 6px; padding: 14px; }
  
  .sideContentMod .sideModInner h3 { padding-bottom: 8px; }
  .support-runner-btn { background: url('/give/marathon/assets/support-runner-btn.png') no-repeat scroll left top transparent; display: block; height: 25px; width: 146px; }
  .support-runner-btn:hover { background-position: left bottom; color: transparent; text-decoration: none; }
  .marathon-social { background: url('/give/marathon/assets/marathon-connectBG.png') no-repeat scroll 0 0 transparent; height: 44px; margin: 0 0 14px; padding: 35px 0 17px 27px; width: 173px; }
  
  .marathon-social a { background: url('/give/marathon/assets/marathon-socialIco.jpg') no-repeat scroll 0 0 transparent; float: left; height: 43px; margin: 0; padding: 0 6px 0 0; text-decoration: none; width: 43px; }
  .marathon-social a.facebook { background-position: left top; }
  .marathon-social a.facebook:hover { background-position: left bottom; }
  .marathon-social a.twitter { background-position: center top; }
  .marathon-social a.twitter:hover { background-position: center bottom; }
  .marathon-social a.youtube { background-position: right top; }
  .marathon-social a.youtube:hover { background-position: right bottom; }

/* @group CSS Redirect Popup Notification */
  #exitNoticeBlack { background-color: rgb(0,0,0); height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 99; }
  #exitNoticeBox { left: 0; position: fixed; top: 150px; width: 100%; z-index: 99; }
  #exitNotice { background-color: rgb(255,255,255); border: 10px solid rgb(230,230,230); box-shadow: 0 0 10px rgb(0,0,0); margin: 0 auto; min-height: 150px; padding: 20px; text-align: center; width: 460px; }
    #exitNotice h1 { background: url('/assets/redirect/mgh-redirect-title.jpg') no-repeat scroll left top transparent; color: transparent; height: 74px; margin: 0 auto; width: 424px; }
    #exitNotice span { color: rgb(16,103,155); font-size: 1.8em; font-weight: 800; }
    #exitNotice .exitBtns { margin: 0 auto; width: 180px; }
    #exitNotice .mghBtn { margin: 0 4px; float: left; width: 80px; text-align: center; }
      #exitNotice .mghBtn a { background: none; padding: 0; }
  
  a#ln-cancelLink { margin-right: 2px; }
  a#ln-cancelLink, a#ln-continueLink { background-color: rgb(230,230,230); color: rgb(102,102,102); font-size: 0.8em; font-weight: bold; padding: 5px; text-decoration: none; text-transform: uppercase; }
  a#ln-cancelLink:hover, a#ln-continueLink:hover { background-color: rgb(102,102,102); color: rgb(230,230,230); }
  
  .exitText { /*background-color: rgb(242,242,242);*/ margin: 10px 0 20px; padding: 5px; }
    .exitText p { font-size: 14px; }

/* @group Designer Portfolio Page */
  #fullBody { position: relative; left: -14px; width: 945px; }
  .designerEx { margin-top: 18px; }
    .designerEx .exSec { border-bottom: 1px dotted rgb(235,235,235); clear: both; height: auto; left: -14px; margin-bottom: 20px; padding-bottom: 25px; position: relative; width: 945px; }
    .designerEx .exSec .exImg { display: block; float: left; height: 309px; margin-right: 24px; width: 331px; }
    .designerEx .exSec .exDesc { display: block; float: left; width: 580px; }
    .designerEx .exSec .exDesc span { font-weight: bold; display: block; padding-bottom: 8px; }
    
/* @group Endocrine Templates */
  .endoT3cont { display: block; margin: 0; padding: 0; position: relative; width: 702px; left: -14px; }
    .endoT3cont h3 { clear: both; color: rgb(59,65,68); display: block; font: normal 21px Georgia, serif; padding: 0 0 14px 25px; }
    .endoT3cont .endoT3box { display: block; float: left; padding: 0 0 14px 25px; width: 200px; }
    .endoT3cont .endoT3box img { border: 1px solid #e5e7e9; display: block; clear: both; margin-bottom: 10px; padding: 1px }
    .endoT3cont .endoT3box a { font-weight: bold; }
    .endoT3cont .endoT3box p { padding: 0; }
    
/* @group Fancybox 2.0 */
  .fancybox-prev span { left: 10px; background-position: 0 -36px; }
  .fancybox-next span { right: 10px; background-position: 0 -72px; }
  .fancybox-nav:hover span { visibility: visible; }
  .fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }
  .fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }
  .fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
  .fancybox-opened { z-index: 8030; }
  .fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
  .fancybox-outer, .fancybox-inner { position: relative; }
  .fancybox-inner { overflow: hidden; }
  .fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
  .fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }
  .fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }
  .fancybox-image { max-width: 100%; max-height: 100%; }
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('fancybox_sprite.png'); }
  #fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }
  #fancybox-loading div { width: 44px; height: 44px; background: url('fancybox_loading.gif') center center no-repeat; }
  .fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }
  .fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url('blank.gif'); /* helps IE */ -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; }
  .fancybox-prev { left: 0; }
  .fancybox-next { right: 0; }
  .fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }
  .fancybox-tmp { position: absolute; top: -9999px; left: -9999px; visibility: hidden; }

  /* Overlay helper */
  .fancybox-lock { overflow: hidden; }
  .fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url('fancybox_overlay.png'); }
  .fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }
  .fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

  /* Title helper */
  .fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; }
  .fancybox-opened .fancybox-title { visibility: visible; }
  .fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
  .fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }
  .fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }
  .fancybox-title-inside-wrap { padding-top: 10px; }
  .fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); }

/* @group Mass General.org - Support Mass General Tab */
  .suppLeft h1 a, .suppRight h1 a { font-size: 16px !important; padding-bottom: 4px; display: inline-block; }
  .suppLeft p, .suppRight p { font-size: 14px; }
  .suppLeft a, { font-size: 14px; }
  .suppLeft .mghBtn, .suppRight .mghBtn { margin-top: 0px; }
  .suppLeft { margin-top: 14px; }
    .suppLeft .thumbLeft { width: 750px; margin-right: 14px; display: block; float: left; }
    .suppLeft .thumbLeft img { float: left; display: block; margin: 0 12px 4px 0; }
  .suppRight { display: block; float: right; width: 160px; }
  
/* @group MGH > News - Social Media Layout */
  ul.newsLinks { width: 280px !important; }
  ul.newsLinks li { float: left; list-style: none; width: 135px; }
  
  ul.newsSocial { border-top: 1px solid #D9DCDD; margin-top: 5px; padding-top: 10px; width: 280px !important; }
  ul.newsSocial li { float: left; list-style: none; padding: 5px 0px 4px 28px !important; margin-bottom: 4px; width: 250px; background: url('/assets/images/icons/ico-socialicons-news.png') no-repeat 0 0 transparent; }
    ul.newsSocial li.facebook { background-position: 0 0; }
    ul.newsSocial li.twitter { background-position: 0 -24px; }
    ul.newsSocial li.youtube { background-position: 0 -47px; }
    ul.newsSocial li.flickr { background-position: 0 -72px; }
    ul.newsSocial li.pinterest { background-position: 0 -95px; }
    
/* @group Ortho > Patient Education */
  .PatientEducation { position: relative; top: -68px; width: 706px; background-color: rgb(255,255,255); }
  .PatientEducation .subheadtop { margin-top: 10px !important; }
  .PatientEducation .row1PE { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid rgb(197,201,202); }
  .PatientEducation .row1PE div, .PatientEducation .row2PE div { float: left; display: block; }
  .PatientEducation .row2PE { }
  
  .PatientEducation .row1PE .cell1x3, .PatientEducation .row1PE .cell2x3, .PatientEducation .row2PE .cell1x3, .PatientEducation .row2PE .cell2x3 { width: 222px; height: 285px; padding-right: 7px; margin-right: 7px; border-right: 1px solid rgb(197,201,202); }
  .PatientEducation .row1PE .cell3x3, .PatientEducation .row2PE .cell3x3 { width: 230px; height: 285px; }
  
  .PatientEducation .row1PE ul, .PatientEducation .row2PE ul { margin: 10px 0 0 5px; }
  .PatientEducation .row1PE ul li, .PatientEducation .row2PE ul li { margin-bottom: 5px; }
  
/* @group Zoom Feature */
  .magnifyarea { /* CSS to add shadow to magnified image. Optional */
    box-shadow: 5px 5px 7px #818181;
    -webkit-box-shadow: 5px 5px 7px #818181;
    -moz-box-shadow: 5px 5px 7px #818181;
    filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=5, offY=5, positive=true);
    background: white;
  }
  
  .targetarea { /* CSS for container div(s) of the zoomable image */
    width: 325px; /* wide or wider than the widest zoomable image */
    height: 338px; /* high or higher than the tallest zoomable image */
    margin-top:3px;
  }
  
  #two { /* Added CSS for second target div of zoomable images */
    height: 243px; /* high or higher than the tallest zoomable image */
  }
  
  .targetarea img { /* zoomable image */
    margin: auto; /* for horizontal centering */
    display: block; /* also for horizontal centering */
    position: relative; /* along with on the fly calculations in script, for vertical centering */
    border-width: 0;
  }
  
  .thumbs { /* divs holding the trigger links - styles optional, used here to center their links below their respective zoomable image */
    padding-top: 25px;
    width: 325px;
    text-align: center;
  }
  
  .thumbs a { /* trigger links on the thumbnail images */
    text-decoration: none; /* avoid underlines of images, text or spaces in these links */
  }
  
  .thumbs img { /* trigger images - the thumbnails used to load new zoomable images into the targetarea */
    border-width: 0; /* avoid default borders in some browsers */
  }
  
  #description, #description2 {
    position: absolute; /* required for description folows image bottom (descpos: true) */
    width: 325px; /* should be width of zoomable image container (.targetarea) */
    text-align: center;
    font: bold 95% sans-serif;
    margin-top: 3px; /* when following image bottom, this sets a fixed distance for that */
    color: #222;
    background-color: #fff;
  }

/* @group: fancyBox */
  .fancybox-wrap,
  .fancybox-skin,
  .fancybox-outer,
  .fancybox-inner,
  .fancybox-image,
  .fancybox-wrap iframe,
  .fancybox-wrap object,
  .fancybox-nav,
  .fancybox-nav span,
  .fancybox-tmp {padding: 0; margin: 0; border: 0; outline: none; vertical-align: top;}
  
  .fancybox-wrap {position: absolute; top: 0; left: 0; z-index: 8020;}
  .fancybox-skin {position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; backgroundorder-radius: 4px;}
  .fancybox-opened {z-index: 8030;}
  .fancybox-opened .fancybox-skin {-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}
  .fancybox-outer, .fancybox-inner {position: relative;}
  .fancybox-inner {overflow: hidden;}
  .fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}
  .fancybox-error {color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap;}
  .fancybox-image, .fancybox-iframe {display: block; width: 100%; height: 100%;}
  .fancybox-image {max-width: 100%; max-height: 100%;}
  
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url('http://www.massgeneral.org/assets/images/fancybox_sprite.png');}
  #fancybox-loading {position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060;}
  #fancybox-loading div {width: 44px; height: 44px; background: url('http://www.massgeneral.org/assets/images/fancybox_loading.gif') center center no-repeat;}
  
  .fancybox-close {position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040;}
  .fancybox-nav {position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url('http://www.massgeneral.org/assets/images/blank.gif'); -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040;}
  .fancybox-prev {left: 0;}
  .fancybox-next {right: 0;}
  .fancybox-nav span {position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden;}
  .fancybox-prev span {left: 10px; background-position: 0 -36px;}
  .fancybox-next span {right: 10px; background-position: 0 -72px;}
  .fancybox-nav:hover span {visibility: visible;}
  .fancybox-tmp {position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important;}
  
  .fancybox-lock {overflow: hidden;}
  .fancybox-overlay {position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url('http://www.massgeneral.org/assets/images/fancybox_overlay.png');}
  .fancybox-overlay-fixed {position: fixed; bottom: 0; right: 0;}
  .fancybox-lock .fancybox-overlay {overflow: auto; overflow-y: scroll;}
  
  .fancybox-title {visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050;}
  .fancybox-opened .fancybox-title {visibility: visible;}
  .fancybox-title-float-wrap {position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center;}
  
  .fancybox-title-float-wrap .child {display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent;  background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap;}
  .fancybox-title-outside-wrap {position: relative; margin-top: 10px; color: #fff;}
  .fancybox-title-inside-wrap {padding-top: 10px;}
  .fancybox-title-over-wrap {position: absolute; bottom: 0;  left: 0;  color: #fff;  padding: 10px;  background: #000; background: rgba(0, 0, 0, .8);}

/* @group: anythingSlider styles */
  #slider {width: 700px; height: 390px; list-style: none; overflow-y: auto; overflow-x: hidden;}
  .tooltip {display: block; background: rgb(0,0,0); font-size: 12px; height: 30px; width: 60px; padding: 10px; color: rgb(255,255,255);}
  /* {noFocusLine: expression(this.onFocus=this.blur());} */
  
  .anythingSlider-default {margin: 0 auto; padding: 0;}
  .anythingSlider-default .anythingControls a {background: url('/assets/css/vendor/carousel/ico-slideshow-triggers.png') no-repeat 0 0 transparent; color: transparent; height: 98px; width: 43px; margin: 0; padding: 0;}
  .anythingSlider-default .anythingControls a span {visibility: visible;}
  
  .anythingSlider-default .anythingControls {outline: 0; display: none;}
  .anythingSlider-default .anythingControls ul {float: left;}
  .anythingSlider-default .anythingControls ul li {display: inline;}
  .anythingSlider-default .anythingControls ul a {font: 11px/18px Georgia, Serif; display: inline-block; text-decoration: none; text-align: center; outline: 0;}
  .anythingSlider-default .anythingControls .anythingNavWindow {overflow: hidden; float: left;}
  
  .anythingSlider {display: block; overflow: visible !important; position: relative;}
  .anythingSlider .anythingWindow {/*overflow: hidden;*/ position: relative; width: 100%; height: 100%;}
  .anythingSlider .anythingBase {background: transparent; list-style: none; position: absolute; overflow: visible !important; top: 0; left: 0; margin: 0; padding: 0;}
  .anythingSlider .arrow span {display: block; visibility: hidden;}
  .anythingSlider .arrow.disabled {display: none;}
  .anythingSlider .panel {background: transparent; display: block; overflow: hidden; float: left; padding: 0; margin: 0;}
  .anythingSlider .vertical .panel {float: none;}
  .anythingSlider .fade .panel {float: none; position: absolute; top: 0; left: 0; z-index: 0;}
  .anythingSlider .fade .activePage {z-index: 1;}
  
  .anythingSlider.rtl .anythingWindow {direction: ltr; unicode-bidi: bidi-override;}
  .anythingSlider.rtl .anythingControls ul {float: left;}
  .anythingSlider.rtl .anythingControls ul a {float: right;}
  
  .anythingSlider,
  .anythingSlider .anythingWindow,
  .anythingSlider .anythingControls ul a,
  .anythingSlider .arrow a {transition-duration: 0; -o-transition-duration: 0; -moz-transition-duration: 0; -webkit-transition-duration: 0;}
  
  ul#slider {width: 702px; height: 328px; list-style: none;}
  ul#slider img {width: 100%; height: 100%;}
  ul#slider .slide {position: relative;}
  ul#slider .caption {width: 682px; margin: 0 auto; color: rgb(0,0,0); padding: 14px; margin: 0; position: absolute; bottom: 0; left: 0; z-index: 10; cursor: pointer; background: url('/assets/images/bg/bg-interactive-slideshow.png') transparent; background: rgba(255,255,255,.9);}
  ul#slider .caption h1 {font: normal 18px/18px Georgia, "Times New Roman", Times, serif; color: rgb(17,113,148); margin: 0 0 10px 0;}
  ul#slider .caption p {margin: 0;}
  
  div.anythingSlider {padding-bottom: 0;}
  div.anythingNavWindow {width: 616px !important; background: url('/assets/css/vendor/carousel/bg-slideshow-shadows.png') no-repeat 0 0 transparent;}
  
  div.anythingControls {width: 702px; height: 100px; margin: 8px 0 14px 0; float: right;}
  div.anythingControls li.prev,
  div.anythingControls li.next {display: inline-block;}
  div.anythingControls li.prev a {background-position: 0 0;}
  div.anythingControls li.prev a:hover {background-position: 0 -98px;}
  div.anythingControls li.next a {background-position: -45px 0;}
  div.anythingControls li.next a:hover {background-position: -45px -98px;}
  
  div.anythingSlider .thumbNav a:hover,
  div.anythingSlider .thumbNav a.cur {border-color: rgb(145,152,158); box-shadow: 0 0 3px rgb(17, 113, 148);}
  div.anythingSlider .thumbNav {display: block; float: left; margin: 0; z-index: 100;}
  div.anythingSlider .thumbNav li {display: block; float: left;}
  div.anythingSlider .thumbNav a {display: block; height: 80px; width: 173px; padding: 1px; background: none no-repeat rgb(255,255,255); border: 1px solid rgb(203,206,207); outline: 0; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; margin: 8px 8px;}
  div.anythingSlider .thumbNav span img {width: 100%; height: 100%;}
  div.anythingSlider .thumbNav .thumb {height: 50px; width: 50px;}

/* @group: Defaults for MGH customization */
  div#wrap {width: 702px; height: 450px;}
  div#wrapWrap {width: 352px; height: 325px; margin: 0 0 14px 14px; float: right;}
  div#wrapWrap ul#slider {width: 354px; height: 256px; margin-left: 0;}
  div#wrapWrap ul#slider .caption {width: 326px;}
  div#wrapWrap ul#slider .caption p {font-size: 11px;}
  div#wrapWrap ul#slider h1 {display:none;}
  div#wrapWrap div.anythingSlider-default {margin: 0;}
  div#wrapWrap div.anythingNavWindow {width: 306px !important; background-position: -1px -99px;}
  div#wrapWrap div.anythingControls {width: 354px; height: 61px; margin-bottom: 0;}
  div#wrapWrap div.anythingControls li a {height: 61px; width: 24px;}
  div#wrapWrap div.anythingControls li.prev a {background-position: -88px 0;}
  div#wrapWrap div.anythingControls li.prev a:hover {background-position: -88px -61px;}
  div#wrapWrap div.anythingControls li.next a {background-position: -112px 0;}
  div#wrapWrap div.anythingControls li.next a:hover {background-position: -112px -61px;}
  div#wrapWrap div.anythingControls .thumbNav a {height: 44px; width: 85px; margin: 6px 4px;}
  
  /* Massgeneral.org defaults override */
  ul#slider li,
  div.anythingControls li.prev,
  div.anythingControls li.next,
  div.anythingSlider .thumbNav li,
  .anythingSlider-default .anythingControls ul {margin: 0; padding: 0; background: transparent none no-repeat scroll 0 0;}

/* @group: Nomogram */
  div#nomogram h1 {font: 21px Georgia, serif; color:#3b4144; padding:0 0 8px 0;}
  div#nomogram h2 {font: 14px Georgia,serif; color:#3b4144; padding:0 0 14px 0; border-bottom:1px dotted #cccccc; margin-bottom:24px;}
  div#boot {margin-bottom: 24px;}
  div#boot {background: url('/assets/images/bg/bg-bottom-shadow.png') no-repeat scroll center bottom transparent; clear: both; margin-top: 10px; padding-bottom: 34px;}

/* @group: Bootstrap Button Styling */  
  div#boot input[type="text"] {background-color: #FFFFFF; border: 1px solid #CCCCCC; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; border-radius: 4px 4px 4px 4px; color: #555555; display: inline-block; font-size: 14px; height: 20px; line-height: 20px; padding: 4px 6px; vertical-align: middle;}
  div#boot input[type="text"]:focus {border-color: rgba(82, 168, 236, 0.8); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6); outline: 0 none;}
  div#boot input[id="result"] {margin-left: 8px;}
  table#nomoForm input[type="text"] {width: 60px;}
  div.submission {text-align: center;}
  table#nomoForm td:first-child + td,
  table#nomoForm td:first-child + td + td {text-align:center;}
  
  div#boot .btn-info {cursor: pointer; -webkit-appearance: button; display: inline-block; *display: inline; padding: 4px 12px; margin-bottom: 0; *margin-left: .3em; font-size: 14px; line-height: 20px; color: #ffffff; text-align: center; vertical-align: middle; cursor: pointer; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #49afcd; *background-color: #2f96b4; background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); background-image: linear-gradient(to bottom, #5bc0de, #2f96b4); background-repeat: repeat-x; border-color: #2f96b4 #2f96b4 #1f6377; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border-image: none; border-style: solid; border-width: 1px; box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset, 0 1px 2px rgba(0,0,0,0.05);}
  
  div#boot .btn-info:hover, div#boot .btn-info:hover, 
  div#boot .btn-info:focus, div#boot .btn-info:focus {color: #ffffff; text-decoration: none; background-position: 0 -30px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear; background-color: #2f96b4; *background-color: #2a85a0;}
  
  div#boot .btn-info:active, div#boot .btn-info:active {background-image: none; outline: 0; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); color: #ffffff; background-color: #24748c \9; background-color: #24748c; *background-color: #24748c;}
  
  /* Table Formatting */
  div#boot table {max-width: 100%; background-color: transparent; border-collapse: collapse; border-spacing: 0;}
  div#boot .table {width: 100%; margin-bottom: 20px;}
  
  div#boot .table th,
  div#boot .table td {padding: 8px; line-height: 20px; text-align: left; vertical-align: middle; border-top: 0px solid #dddddd; border-bottom: 1px solid #DDDDDD;}
  
  div#boot .table th {font-weight: bold;}
  div#boot .table thead th {vertical-align: bottom;}
  
  div#boot .table caption + thead tr:first-child th,
  div#boot .table caption + thead tr:first-child td,
  div#boot .table colgroup + thead tr:first-child th,
  div#boot .table colgroup + thead tr:first-child td,
  div#boot .table thead:first-child tr:first-child th,
  div#boot .table thead:first-child tr:first-child td {border-top: 0;}
  
  div#boot .table tbody + tbody {border-top: 2px solid #dddddd;}
  div#boot .table .table {background-color: #ffffff;}
  
  div#boot .table-condensed th,
  div#boot .table-condensed td {padding: 4px 5px;}
  
  div#boot .table-bordered {border: 1px solid #dddddd; border-collapse: separate; *border-collapse: collapse; border-left: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
  
  div#boot .table-bordered th,
  div#boot .table-bordered td {border-left: 1px solid #dddddd;}
  
  div#boot .table-bordered caption + thead tr:first-child th,
  div#boot .table-bordered caption + tbody tr:first-child th,
  div#boot .table-bordered caption + tbody tr:first-child td,
  div#boot .table-bordered colgroup + thead tr:first-child th,
  div#boot .table-bordered colgroup + tbody tr:first-child th,
  div#boot .table-bordered colgroup + tbody tr:first-child td,
  div#boot .table-bordered thead:first-child tr:first-child th,
  div#boot .table-bordered tbody:first-child tr:first-child th,
  div#boot .table-bordered tbody:first-child tr:first-child td {border-top: 0;}
  
  div#boot .table-bordered thead:first-child tr:first-child > th:first-child,
  div#boot .table-bordered tbody:first-child tr:first-child > td:first-child,
  div#boot .table-bordered tbody:first-child tr:first-child > th:first-child {-webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topleft: 4px;}
  
  div#boot .table-bordered thead:first-child tr:first-child > th:last-child,
  div#boot .table-bordered tbody:first-child tr:first-child > td:last-child,
  div#boot .table-bordered tbody:first-child tr:first-child > th:last-child {-webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topright: 4px;}
  
  div#boot .table-bordered thead:last-child tr:last-child > th:first-child,
  div#boot .table-bordered tbody:last-child tr:last-child > td:first-child,
  div#boot .table-bordered tbody:last-child tr:last-child > th:first-child,
  div#boot .table-bordered tfoot:last-child tr:last-child > td:first-child,
  div#boot .table-bordered tfoot:last-child tr:last-child > th:first-child {-webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px;}
  
  div#boot .table-bordered thead:last-child tr:last-child > th:last-child,
  div#boot .table-bordered tbody:last-child tr:last-child > td:last-child,
  div#boot .table-bordered tbody:last-child tr:last-child > th:last-child,
  div#boot .table-bordered tfoot:last-child tr:last-child > td:last-child,
  div#boot .table-bordered tfoot:last-child tr:last-child > th:last-child {-webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px;}
  
  div#boot .table-bordered tfoot + tbody:last-child tr:last-child td:first-child {-webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0;}
  
  div#boot .table-bordered tfoot + tbody:last-child tr:last-child td:last-child {-webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0;}
  
  div#boot .table-bordered caption + thead tr:first-child th:first-child,
  div#boot .table-bordered caption + tbody tr:first-child td:first-child,
  div#boot .table-bordered colgroup + thead tr:first-child th:first-child,
  div#boot .table-bordered colgroup + tbody tr:first-child td:first-child {-webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topleft: 4px;}
  
  div#boot .table-bordered caption + thead tr:first-child th:last-child,
  div#boot .table-bordered caption + tbody tr:first-child td:last-child,
  div#boot .table-bordered colgroup + thead tr:first-child th:last-child,
  div#boot .table-bordered colgroup + tbody tr:first-child td:last-child {-webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topright: 4px;}
  
  div#boot .table-striped tbody > tr:nth-child(odd) > td,
  div#boot .table-striped tbody > tr:nth-child(odd) > th {background-color: #f9f9f9;}
  
  div#boot .table-hover tbody tr:hover > td,
  div#boot .table-hover tbody tr:hover > th {background-color: #f5f5f5;}
  
  div#boot table td[class*="span"],
  div#boot table th[class*="span"],
  div#boot .row-fluid table td[class*="span"],
  div#boot .row-fluid table th[class*="span"] {display: table-cell; float: none; margin-left: 0;}
  
  div#boot .table tbody tr.success > td {background-color: #dff0d8;}
  div#boot .table tbody tr.error > td {background-color: #f2dede;}
  div#boot .table tbody tr.warning > td {background-color: #fcf8e3;}
  div#boot .table tbody tr.info > td {background-color: #d9edf7;}
  div#boot .table-hover tbody tr.success:hover > td {background-color: #d0e9c6;}
  div#boot .table-hover tbody tr.error:hover > td {background-color: #ebcccc;}
  div#boot .table-hover tbody tr.warning:hover > td {background-color: #faf2cc;}
  div#boot .table-hover tbody tr.info:hover > td {background-color: #c4e3f3;}

  /***********************************************

  End Old Syles

  ************************************************/

  /******************************************************************************************************************

  Begin Viget Styles

  *******************************************************************************************************************/


  /*****************************************************

  Begin Index.css

  ******************************************************/

@charset "UTF-8";
.layout-content, .layout-header.-contained, .tabs.-contained {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAABCAYAAADeko4lAAAAS0lEQVQI12NoaGgQqWyrFAbSQhXtFYLlHeX8IFzWWcYLFOMp6S7hBtJchX2FnECaI3dSLjuQZkubmcYKpFlCV4UyA2kmEGb4z8AIAN2nHZ2AU4HDAAAAAElFTkSuQmCC) repeat-y; }

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.4.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2015 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.chosen-container * {
  box-sizing: border-box; }

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }

.chosen-container.chosen-with-drop .chosen-drop {
  left: 0; }

.chosen-container a {
  cursor: pointer; }

.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999; }

.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top; }

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px; }

.chosen-container-single .chosen-default {
  color: #999; }

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px; }

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('../images/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px; }

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px; }

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px; }

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%; }

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('../images/chosen-sprite.png') no-repeat 0px 2px; }

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap; }

.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url('../images/chosen-sprite.png') no-repeat 100% -20px;
  background: url('../images/chosen-sprite.png') no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0; }

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box; }

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px; }

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch; }

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none; }

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer; }

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default; }

.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff; }

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4; }

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default; }

.chosen-container .chosen-results li.group-option {
  padding-left: 15px; }

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline; }

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text; }

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none; }

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap; }

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0; }

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default; }

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word; }

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('../images/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px; }

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px; }

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666; }

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4; }

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px; }

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0; }

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default; }

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset; }

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent; }

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px; }

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important; }

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default; }

.chosen-disabled .chosen-single {
  cursor: default; }

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default; }

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right; }

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0; }

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl; }

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px; }

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px; }

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px; }

.chosen-rtl .chosen-choices li {
  float: right; }

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl; }

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px; }

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px; }

.chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop {
  left: 9999px; }

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0; }

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0; }

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none; }

.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url('../images/chosen-sprite.png') no-repeat -30px -20px;
  background: url('../images/chosen-sprite.png') no-repeat -30px -20px;
  direction: rtl; }

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px; }

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px; }

/* @end */
/* http://meyerweb.com/eric/tools/css/reset/
  v2.0 | 20110126
  License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

*, *:after, *:before {
  box-sizing: border-box; }

body {
  background-color: #efefef;
  color: #374249;
  font-family: "Open Sans", Geneva, Tahoma, Verdana, sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6666666667; }

a {
  color: #007ea3;
  text-decoration: none;
  -webkit-transition: color 200ms;
          transition: color 200ms; }
  a[href^='tel'] {
    color: inherit; }
  a:focus, a:hover {
    color: #e22c14; }

abbr {
  cursor: help; }

em {
  font-style: italic; }

hr {
  border: 0;
  clear: both;
  border-bottom: 1px solid #d3d3d3;
  margin: 20px 0; }

img {
  -ms-interpolation-mode: bicubic;
  image-rendering: optimizeQuality;
  max-width: 100%;
  width: auto; }

p + p {
  margin-top: 1em; }

strong {
  font-weight: 600; }

a, button, input[type="submit"] {
  cursor: pointer; }

.dept-wordmark {
  color: #4f5f6b;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 19px;
  line-height: 1.2;
  margin: -5px 0 25px; }
  .dept-wordmark a {
    color: inherit; }
    .dept-wordmark a:focus, .dept-wordmark a:hover {
      color: #007ea3; }

.layout-footer__address {
  min-width: 1024px;
  padding-left: 20px;
  padding-right: 20px;
  background: #228eae; }
  .layout-footer__address:after {
    clear: both;
    content: '';
    display: table; }

.footer__address {
  margin: 0 auto;
  width: 984px;
  color: #fff;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.5;
  padding: 20px 0; }
  .footer__address:after {
    clear: both;
    content: '';
    display: table; }
  .footer__address a {
    color: #fff; }
    .footer__address a:focus, .footer__address a:hover {
      text-decoration: underline; }
  .footer__address span {
    display: inline-block; }
  .footer__address [itemprop="streetAddress"], .footer__address [itemprop="addressLocality"], .footer__address .footer__address-phone {
    margin-left: 4px; }
  .footer__address [itemprop="name"] {
    font-weight: 600;
    position: relative; }
    .footer__address [itemprop="name"]:before {
      content: '';
      display: block;
      height: 43px;
      width: 37px;
      top: 50%;
      left: -48px;
      position: absolute;
      background: url(data:image/png;base64,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) no-repeat;
      margin-top: -16px; }

.layout-footer {
  padding-bottom: 30px;
  text-align: center; }

.layout-footer__links {
  min-width: 1024px;
  padding-left: 20px;
  padding-right: 20px; }
  .layout-footer__links:after {
    clear: both;
    content: '';
    display: table; }

.footer__links {
  margin: 0 auto;
  width: 984px;
  padding: 18px 0 25px; }
  .footer__links:after {
    clear: both;
    content: '';
    display: table; }
  .footer__links a {
    color: #007699;
    display: inline-block;
    font-size: 12px;
    font-size: 0.75rem;
    padding: 5px; }
    .footer__links a:focus, .footer__links a:hover {
      color: #d92b13; }
  .footer__links ul {
    font-size: 0;
    margin: 10px 0 0; }
    .footer__links ul li {
      display: inline-block; }
  .footer__links li {
    margin: 0 6px;
    padding: 0;
    position: relative; }
    .footer__links li:after {
      content: '';
      display: block;
      height: 12px;
      width: 1px;
      top: 50%;
      left: -6px;
      position: absolute;
      background-color: #c6dde4;
      margin-top: -6px; }
    .footer__links li:first-child:after {
      display: none; }

.layout-footer__logos {
  min-width: 1024px;
  padding-left: 20px;
  padding-right: 20px; }
  .layout-footer__logos:after {
    clear: both;
    content: '';
    display: table; }

.footer__logos {
  margin: 0 auto;
  width: 984px; }
  .footer__logos:after {
    clear: both;
    content: '';
    display: table; }
  .footer__logos ul {
    font-size: 0; }
    .footer__logos ul li {
      display: inline-block; }
  .footer__logos li {
    margin: 0 0 0 18px;
    vertical-align: middle; }
    .footer__logos li:first-child {
      margin-left: 0; }
  .footer__logos a img {
    opacity: .4;
    -webkit-transition: opacity 200ms;
            transition: opacity 200ms; }
  .footer__logos a:focus img, .footer__logos a:hover img {
    opacity: 1; }

.layout-header__wrapper {
  min-width: 1024px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #fff;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 90; }
  .layout-header__wrapper:after {
    clear: both;
    content: '';
    display: table; }
  .no-boxshadow .layout-header__wrapper {
    border-bottom: 1px solid #e1e1e1; }

.layout-header--header {
  margin: 0 auto;
  width: 984px;
  height: 90px;
  padding-right: 200px;
  position: relative; }
  .layout-header--header:after {
    clear: both;
    content: '';
    display: table; }

.layout-header--sidebar {
  float: left;
  padding: 35px 30px 20px 0;
  position: relative;
  width: 246px; }
  .layout-header--sidebar.stuck-bottom {
    bottom: 0;
    left: 0;
    position: absolute; }
    @media (max-width: 1024px) {
      .layout-header--sidebar.stuck-bottom {
        position: static; } }
  .layout-header--sidebar.stuck-top {
    top: 0;
    left: 50%;
    position: fixed;
    margin-left: -492px; }
    @media (max-width: 1024px) {
      .layout-header--sidebar.stuck-top {
        margin-left: 0;
        position: static; } }

.layout-header__heading {
  margin-bottom: 30px; }
  .layout-header--header .layout-header__heading {
    margin-bottom: 0; }
  .layout-header__heading a {
    display: block; }
    .layout-header--header .layout-header__heading a {
      top: 50%;
      left: 0;
      position: absolute;
      margin-top: -22px;
      width: 220px; }
  .layout-header__heading img {
    width: 100%;
    height: auto; }

.layout-header--header .nav-main {
  float: right;
  margin-right: 6px;
  outline: none;
  position: relative;
  z-index: 2; }
.layout-header--header .nav-main__tabs {
  display: inline; }
  .layout-header--header .nav-main__tabs li {
    display: inline; }
    .layout-header--header .nav-main__tabs li:first-child a:before {
      display: none; }
.layout-header--header .nav-main__tab {
  color: #374249;
  display: block;
  float: left;
  height: 90px;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.2;
  padding: 0 20px;
  position: relative;
  white-space: nowrap;
  z-index: 2; }
  .layout-header--header .nav-main__tab.-touch:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAf0lEQVR4AYXRsQ0DIRBE0ZcTOCZxJ0hIl15wpVw95PRDE+4CsS5h85Fm5n8AoGiaAgAAPJYthG15AICP6RhuVXUbjukDwPTTAUD3MwEeRwcA0B0PsAzwdYHLFwwLiu0Gl/B6hQvctkITKuAVwguoQssDeUU6Mr2Zg8pRJ7IS3X8EKkQBIpLKtQAAAABJRU5ErkJggg==);
    background-position: 5px 5px;
    background-repeat: no-repeat; }
  .layout-header--header .nav-main__tab.-keyboard, .layout-header--header .nav-main__tab.-mouse, .layout-header--header .nav-main__tab.-touch {
    color: #007ea3;
    z-index: 10; }
    .layout-header--header .nav-main__tab.-keyboard:after, .layout-header--header .nav-main__tab.-mouse:after, .layout-header--header .nav-main__tab.-touch:after {
      content: '';
      display: block;
      height: 85px;
      width: auto;
      top: 5px;
      right: -1px;
      left: 0;
      position: absolute;
      background-color: #fff;
      border: 1px solid #a5acaf;
      border-bottom: none;
      border-radius: 3px 3px 0 0;
      box-shadow: 4px 6px 24px rgba(0, 0, 0, 0.15);
      clip: rect(-20px 160px 81px -20px);
      z-index: 0; }
  .layout-header--header .nav-main__tab.-selected {
    color: #007ea3; }
  .layout-header--header .nav-main__tab:before {
    content: '';
    display: block;
    height: 12px;
    width: 1px;
    top: 50%;
    left: 0;
    position: absolute;
    background-color: #dfe2e5;
    margin-top: -6px; }
  .layout-header--header .nav-main__tab h3 {
    width: 100%;
    height: 100%;
    display: table;
    position: relative;
    z-index: 1; }
  .layout-header--header .nav-main__tab span {
    display: table-cell;
    vertical-align: middle; }
.layout-header--header .nav-keyboard {
  margin-top: -2em; }

.layout-header--header .nav-panel {
  top: 85px;
  left: 0;
  position: absolute;
  background-color: #fff;
  border: 1px solid #a5acaf;
  border-radius: 3px;
  box-shadow: 4px 6px 12px rgba(0, 0, 0, 0.15);
  display: none;
  margin-top: -5px;
  padding: 20px;
  z-index: 1; }
  .layout-header--header .nav-panel[aria-hidden='false'] {
    display: block; }
  .layout-header--header .nav-panel[data-align~='left'] {
    border-radius: 0 3px 3px 3px; }
  .layout-header--header .nav-panel[data-align~='right'] {
    border-radius: 3px 0 3px 3px; }
  .layout-header--header .nav-panel.-col1-horz {
    width: 270px; }
    .no-csscolumns .layout-header--header .nav-panel.-col1-horz li {
      width: 100%; }
  .layout-header--header .nav-panel.-col2-horz {
    width: 510px; }
    .layout-header--header .nav-panel.-col2-horz .nav-panel__links {
      -webkit-columns: 200px 2;
         -moz-columns: 200px 2;
              columns: 200px 2; }
      .no-csscolumns .layout-header--header .nav-panel.-col2-horz .nav-panel__links li {
        width: 50%; }
  .layout-header--header .nav-panel.-col3-horz {
    left: 0;
    right: -206px; }
    .layout-header--header .nav-panel.-col3-horz .nav-panel__links {
      -webkit-columns: 200px 3;
         -moz-columns: 200px 3;
              columns: 200px 3; }
      .no-csscolumns .layout-header--header .nav-panel.-col3-horz .nav-panel__links li {
        width: 33.3333%; }
  .layout-header--header .nav-panel.-offsetRight {
    left: auto;
    right: -206px; }

.layout-header--header .nav-utility__actions {
  top: 0;
  right: 0;
  position: absolute;
  width: 200px;
  height: 100%;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAABaCAAAAABC/lPSAAAA9klEQVR4AZXU3W7DMAgFYMP7v+vW7H+dYQvHB03HF1GtXPBhS00dwOYYVg/WaSToLLV/lqyNRJvnDb5TdC4uf9c+cuUErE3CX2mkwc1lxPQnziNTBumPtCbcgoPCe70n2K598HzeEqH/qRyIzGj7T3tNcSB0kO71Ei7maawjELvYnEbMXzimd+L0LRjTBNZteoF+Duyqmdg8vcSE+ikqfMjQAy5c+/p9r/8vrfdH6/3q/ev30e8n35cmtT60frS+tP60PrV+9/pOBMhqf2j/aH9p/0l/Sv/C0IC1//f5MAZlOl90/uh80vml803nH93c56fOV52/v2zNqOSLFVI1AAAAAElFTkSuQmCC) no-repeat 0 50%;
  background-size: auto 100%;
  display: table;
  line-height: 1;
  padding: 0 0 0 23px;
  z-index: 1; }
  .layout-header--header .nav-utility__actions a {
    display: inline-block;
    font-size: 12px;
    font-size: 0.75rem;
    padding: 6px; }
  .layout-header--header .nav-utility__actions ul {
    display: table-cell;
    vertical-align: middle; }

.layout-masthead__wrapper {
  min-width: 1024px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #007ea3;
  color: #fff;
  position: relative;
  z-index: 80; }
  .layout-masthead__wrapper:after {
    clear: both;
    content: '';
    display: table; }
  .layout-masthead__wrapper a {
    color: #fff; }
  .layout-masthead__wrapper p a {
    font-weight: 600;
    text-decoration: underline; }

.layout-masthead {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  margin: 0 auto;
  width: 984px;
  padding: 25px 276px 25px 0; }
  .layout-masthead:after {
    clear: both;
    content: '';
    display: table; }
  .layout-masthead .heading {
    color: #fff; }
  .layout-masthead p {
    font-size: 14px;
    font-size: 0.875rem;
    margin-bottom: .6em; }

.nav-bar__wrapper {
  min-width: 1024px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #374249;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 100; }
  .nav-bar__wrapper:after {
    clear: both;
    content: '';
    display: table; }

.nav-bar {
  margin: 0 auto;
  width: 984px;
  height: 40px;
  padding-right: 200px;
  position: relative; }
  .nav-bar:after {
    clear: both;
    content: '';
    display: table; }

.compressed-navigation__toggle {
  top: 50%;
  left: 0;
  position: absolute;
  background: none;
  border: none;
  color: #fff;
  margin-top: -15px;
  padding: 0;
  -webkit-transition: color 200ms;
          transition: color 200ms;
  white-space: nowrap; }
  .compressed-navigation__toggle [class^="icon-"], .compressed-navigation__toggle [class*=" icon-"] {
    top: 50%;
    right: 0;
    position: absolute;
    display: block;
    font-size: 6px;
    height: 6px;
    margin-top: -3px;
    width: 6px; }
  .compressed-navigation__toggle .compressed-navigation__text {
    display: block;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 30px;
    padding: 0 11px 0 18px;
    white-space: nowrap; }
  .compressed-navigation__toggle:active .compressed-navigation__text, .compressed-navigation__toggle:focus .compressed-navigation__text {
    position: relative;
    top: 0;
    left: 0; }
  .compressed-navigation__toggle:focus, .compressed-navigation__toggle:hover {
    color: #bcc7cf; }
    .compressed-navigation__toggle:focus .compressed-navigation__icon, .compressed-navigation__toggle:hover .compressed-navigation__icon {
      background-color: #bcc7cf; }
      .compressed-navigation__toggle:focus .compressed-navigation__icon:before, .compressed-navigation__toggle:focus .compressed-navigation__icon:after, .compressed-navigation__toggle:hover .compressed-navigation__icon:before, .compressed-navigation__toggle:hover .compressed-navigation__icon:after {
        background-color: #bcc7cf; }
  .compressed-navigation__toggle.-mouse {
    outline: none; }
  .compressed-navigation__toggle[aria-expanded="true"] {
    color: #fff; }
    .csstransforms .compressed-navigation__toggle[aria-expanded="true"] .compressed-navigation__icon {
      background-color: transparent; }
    .compressed-navigation__toggle[aria-expanded="true"] .compressed-navigation__icon:before, .compressed-navigation__toggle[aria-expanded="true"] .compressed-navigation__icon:after {
      background-color: #fff; }
      .csstransforms .compressed-navigation__toggle[aria-expanded="true"] .compressed-navigation__icon:before, .csstransforms .compressed-navigation__toggle[aria-expanded="true"] .compressed-navigation__icon:after {
        top: 0;
        -webkit-transform-origin: center center;
            -ms-transform-origin: center center;
                transform-origin: center center; }
    .csstransforms .compressed-navigation__toggle[aria-expanded="true"] .compressed-navigation__icon:before {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
    .csstransforms .compressed-navigation__toggle[aria-expanded="true"] .compressed-navigation__icon:after {
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); }

.compressed-navigation__icon {
  top: 50%;
  left: 0;
  position: absolute;
  width: 10px;
  height: 1px;
  background-color: #fff;
  display: block;
  float: left;
  -webkit-transition: background 200ms;
          transition: background 200ms; }
  .compressed-navigation__icon:before, .compressed-navigation__icon:after {
    left: 0;
    position: absolute;
    width: 10px;
    height: 1px;
    background-color: #fff;
    content: '';
    display: block;
    -webkit-transition: all 200ms;
            transition: all 200ms; }
  .compressed-navigation__icon:before {
    top: -3px; }
  .compressed-navigation__icon:after {
    top: 3px; }

.nav-bar--compressed {
  top: 35px;
  left: 0;
  position: absolute;
  background-color: #fff;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEXf4uWdh8hOAAAACklEQVQIHWNgAAAAAgABz8g15QAAAABJRU5ErkJggg==);
  background-position: 275px 0;
  background-repeat: repeat-y;
  border-radius: 3px;
  box-shadow: 4px 6px 24px rgba(0, 0, 0, 0.15);
  display: none; }
  .nav-bar--compressed:after {
    clear: both;
    content: '';
    display: table; }
  .no-boxshadow .nav-bar--compressed {
    outline: 1px solid #a5acaf; }
  .nav-bar--compressed:before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    top: -12px;
    left: 70px;
    position: absolute;
    border: solid transparent;
    border-color: transparent;
    border-bottom-color: #fff;
    border-width: 6px; }
  .nav-bar--compressed:after {
    content: '';
    display: block;
    height: auto;
    width: auto;
    top: 0;
    right: -25px;
    bottom: -25px;
    left: -10px;
    position: absolute; }
  .nav-bar--compressed li {
    position: relative; }
  .nav-bar--compressed[aria-hidden="false"] {
    display: block; }
  .nav-bar--compressed .nav-compressed__links {
    background-position: 50% 25px;
    background-repeat: no-repeat;
    float: left;
    font-size: 15px;
    font-size: 0.9375rem;
    padding: 136px 0 0;
    position: relative;
    width: 275px;
    z-index: 2; }
  .nav-bar--compressed .nav-compressed__home-link {
    top: 0;
    left: 0;
    position: absolute;
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    background-position: 50% 21px;
    width: 100%;
    height: 136px;
    padding-top: 87px; }
    @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
      .nav-bar--compressed .nav-compressed__home-link {
        background-image: url(data:image/png;base64,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);
        background-size: 220px 45px; } }
    .nav-bar--compressed .nav-compressed__home-link:focus, .nav-bar--compressed .nav-compressed__home-link:hover, .nav-bar--compressed .nav-compressed__home-link.-mouse, .nav-bar--compressed .nav-compressed__home-link.-keyboard, .nav-bar--compressed .nav-compressed__home-link.-touch {
      color: #007ea3; }
  .nav-bar--compressed .nav-compressed__home-link__text {
    border-top: 1px solid #dfe2e5;
    display: block;
    padding: 12px 20px;
    -webkit-transition: all 200ms 100ms;
            transition: all 200ms 100ms; }
    .nav-bar--compressed .nav-compressed__home-link__text:focus, .nav-bar--compressed .nav-compressed__home-link__text:hover, .nav-bar--compressed .nav-compressed__home-link__text.-mouse, .nav-bar--compressed .nav-compressed__home-link__text.-keyboard, .nav-bar--compressed .nav-compressed__home-link__text.-touch {
      background-color: #007ea3;
      color: #fff; }
  .nav-bar--compressed .nav-main__tabs, .nav-bar--compressed .nav-utility__info--primary, .nav-bar--compressed .nav-utility__actions, .nav-bar--compressed .nav-utility__info--secondary {
    border-top: 1px solid #dfe2e5;
    padding: 10px 0; }
    .nav-bar--compressed .nav-main__tabs [class^="icon-"], .nav-bar--compressed .nav-main__tabs [class*=" icon-"], .nav-bar--compressed .nav-utility__info--primary [class^="icon-"], .nav-bar--compressed .nav-utility__info--primary [class*=" icon-"], .nav-bar--compressed .nav-utility__actions [class^="icon-"], .nav-bar--compressed .nav-utility__actions [class*=" icon-"], .nav-bar--compressed .nav-utility__info--secondary [class^="icon-"], .nav-bar--compressed .nav-utility__info--secondary [class*=" icon-"] {
      font-size: 10px;
      margin-top: -5px;
      position: absolute;
      right: 20px;
      top: 50%; }
  .nav-bar--compressed .nav-main__tabs {
    border-top: 0;
    padding-top: 0; }
    .nav-bar--compressed .nav-main__tabs br {
      display: none; }
  .nav-bar--compressed .nav-main__tab, .nav-bar--compressed .nav-utility__info--primary a, .nav-bar--compressed .nav-utility__actions a, .nav-bar--compressed .nav-utility__info--secondary a {
    background-position: 100% 50%;
    display: block;
    padding: 8px 20px;
    position: relative;
    -webkit-transition: all 200ms 100ms;
            transition: all 200ms 100ms; }
    .nav-bar--compressed .nav-main__tab:focus, .nav-bar--compressed .nav-main__tab:hover, .nav-bar--compressed .nav-main__tab.-mouse, .nav-bar--compressed .nav-main__tab.-keyboard, .nav-bar--compressed .nav-main__tab.-touch, .nav-bar--compressed .nav-utility__info--primary a:focus, .nav-bar--compressed .nav-utility__info--primary a:hover, .nav-bar--compressed .nav-utility__info--primary a.-mouse, .nav-bar--compressed .nav-utility__info--primary a.-keyboard, .nav-bar--compressed .nav-utility__info--primary a.-touch, .nav-bar--compressed .nav-utility__actions a:focus, .nav-bar--compressed .nav-utility__actions a:hover, .nav-bar--compressed .nav-utility__actions a.-mouse, .nav-bar--compressed .nav-utility__actions a.-keyboard, .nav-bar--compressed .nav-utility__actions a.-touch, .nav-bar--compressed .nav-utility__info--secondary a:focus, .nav-bar--compressed .nav-utility__info--secondary a:hover, .nav-bar--compressed .nav-utility__info--secondary a.-mouse, .nav-bar--compressed .nav-utility__info--secondary a.-keyboard, .nav-bar--compressed .nav-utility__info--secondary a.-touch {
      background-color: #007ea3;
      color: #fff; }
    .nav-bar--compressed .nav-main__tab.-touch, .nav-bar--compressed .nav-utility__info--primary a.-touch, .nav-bar--compressed .nav-utility__actions a.-touch, .nav-bar--compressed .nav-utility__info--secondary a.-touch {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAQCAQAAADU4hWoAAAAlklEQVR4Aa2UPQrEIBBG01uktslNhEBaC4/ieey9j5fILcS3IgO76XZ2x1eMH8IDf8btc+AIE8em5z1NNDoAnUb6TbRTGRQifhIpDCq7XlS5OR8LJzdVK0oM0TxVg6QTNcoKB9eqF8eqhaYROTpRBJAniDDScd+LAuAlZgCyJA8Ee5H91uwP2/76zR+kYYuYNa3wzzfyAoM5e+UgeMzvAAAAAElFTkSuQmCC);
      background-repeat: no-repeat; }
      .nav-bar--compressed .nav-main__tab.-touch [class^="icon-"], .nav-bar--compressed .nav-main__tab.-touch [class*=" icon-"], .nav-bar--compressed .nav-utility__info--primary a.-touch [class^="icon-"], .nav-bar--compressed .nav-utility__info--primary a.-touch [class*=" icon-"], .nav-bar--compressed .nav-utility__actions a.-touch [class^="icon-"], .nav-bar--compressed .nav-utility__actions a.-touch [class*=" icon-"], .nav-bar--compressed .nav-utility__info--secondary a.-touch [class^="icon-"], .nav-bar--compressed .nav-utility__info--secondary a.-touch [class*=" icon-"] {
        display: none; }
  .nav-bar--compressed .nav-keyboard {
    bottom: 0;
    left: auto !important;
    padding: 0 1em;
    right: 0;
    top: auto !important;
    width: auto !important; }
  .nav-bar--compressed .nav-compressed__sublinks {
    float: right; }
  .nav-bar--compressed .nav-panel__links {
    background-color: #fff;
    border-radius: 0 3px 0 0;
    padding: 20px;
    position: relative;
    z-index: 1; }
  .nav-bar--compressed .nav-panel {
    display: none;
    margin-left: 1px; }
    .nav-bar--compressed .nav-panel[aria-hidden="false"] {
      display: block; }
    .nav-bar--compressed .nav-panel:after {
      content: '';
      display: block;
      height: auto;
      width: auto;
      top: 0;
      right: 0;
      bottom: 0;
      left: 275px;
      position: absolute;
      z-index: 0; }
  .nav-bar--compressed .-col1-vert {
    width: 275px; }
    .nav-bar--compressed .-col1-vert li {
      width: 100%; }
  .nav-bar--compressed .-col2-vert {
    width: 485px; }
    .nav-bar--compressed .-col2-vert .nav-panel__links {
      -webkit-columns: 200px 2;
         -moz-columns: 200px 2;
              columns: 200px 2; }
      .no-csscolumns .nav-bar--compressed .-col2-vert .nav-panel__links li {
        float: left;
        width: 50%; }
  .nav-bar--compressed .nav-panel__heading {
    background-color: #fff;
    border-radius: 0 3px 0 0;
    padding: 20px 20px 0;
    position: relative;
    z-index: 1; }
    .nav-bar--compressed .nav-panel__heading span {
      margin-bottom: 0; }
  .nav-bar--compressed .nav-panel__subheading {
    position: relative;
    z-index: 1; }
  .nav-bar--compressed .nav-panel__footer {
    margin: 0; }
    .nav-bar--compressed .nav-panel__footer:after {
      content: '';
      display: block;
      height: auto;
      width: auto;
      top: 0;
      right: 0;
      bottom: 0;
      left: 276px;
      position: absolute;
      background-color: #f2f2f2;
      border-radius: 0 3px 3px 0;
      z-index: 0; }
    .nav-bar--compressed .nav-panel__footer .nav-panel__links {
      background-color: transparent;
      padding: 0; }

.nav-bar--utility .nav-utility__info a {
  color: #bcc7cf; }
  .nav-bar--utility .nav-utility__info a:focus, .nav-bar--utility .nav-utility__info a:hover {
    color: #fff; }
.nav-bar--utility [class*='nav-utility__info--'] {
  display: inline-block;
  font-size: 0;
  float: left; }
  .nav-bar--utility [class*='nav-utility__info--'] li {
    display: inline-block; }
  .nav-bar--utility [class*='nav-utility__info--'] li {
    margin: 5px 10px 5px 0; }
  .nav-bar--utility [class*='nav-utility__info--'] a {
    display: block;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 30px;
    padding: 0 5px; }
    html[data-useragent*='Windows'] .nav-bar--utility [class*='nav-utility__info--'] a {
      font-weight: 600; }
  .nav-bar--utility [class*='nav-utility__info--'] [class^="icon-"], .nav-bar--utility [class*='nav-utility__info--'] [class*=" icon-"] {
    display: inline-block;
    font-size: 1.5em;
    vertical-align: middle;
    margin-top: -3px; }
.nav-bar--utility .nav-utility__tab {
  position: relative; }
  .nav-bar--utility .nav-utility__tab:before {
    content: '';
    display: block;
    height: 15px;
    width: 1px;
    background: #6b7176;
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    top: 0; }
  .nav-bar--utility .nav-utility__tab.-keyboard, .nav-bar--utility .nav-utility__tab.-mouse, .nav-bar--utility .nav-utility__tab.-touch {
    z-index: 10; }
    .nav-bar--utility .nav-utility__tab.-keyboard:after, .nav-bar--utility .nav-utility__tab.-mouse:after, .nav-bar--utility .nav-utility__tab.-touch:after {
      content: '';
      display: block;
      height: 35px;
      width: auto;
      top: 0;
      right: 0;
      left: 0;
      position: absolute;
      background-color: #424f58;
      border: 1px solid #6b7176;
      border-bottom: none;
      border-radius: 3px 3px 0 0;
      box-shadow: 4px 6px 24px rgba(0, 0, 0, 0.15);
      clip: rect(-20px 100px 31px -20px);
      z-index: 0; }
.nav-bar--utility .nav-utility__tab__label {
  display: inline-block;
  padding-left: 5px;
  padding-right: 20px;
  position: relative;
  z-index: 1; }
  .nav-bar--utility .nav-utility__tab__label:after {
    content: '';
    display: block;
    height: 0;
    width: 0;
    border: 4px solid transparent;
    border-bottom: 0;
    border-top-color: #bcc7cf;
    bottom: 0;
    margin: auto;
    position: absolute;
    right: 5px;
    top: 0; }
.nav-bar--utility .nav-utility__panel {
  top: 40px;
  left: 0;
  position: absolute;
  background: #424f58;
  border: 1px solid #6b7176;
  border-radius: 0 3px 3px 3px;
  box-shadow: 4px 6px 12px rgba(0, 0, 0, 0.15);
  display: none;
  font-size: 12px;
  font-size: 0.75rem;
  z-index: 1; }
  .nav-bar--utility .nav-utility__panel[aria-hidden='false'] {
    display: block; }
  .nav-bar--utility .nav-utility__panel a {
    display: block;
    padding: 5px 75px 5px 10px; }

[class*='site-search'] {
  top: 50%;
  right: 0;
  position: absolute;
  margin-top: -14px;
  width: 200px; }
  [class*='site-search'] input[type="search"] {
    width: 100%;
    height: 28px;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    border: none;
    border-radius: 3px;
    font-size: 16px;
    font-size: 1rem;
    padding: 0 42px 0 5px;
    position: relative;
    z-index: 1; }
  [class*='site-search'] button[type="submit"] {
    top: 2px;
    right: 6px;
    position: absolute;
    width: 24px;
    height: 24px;
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    background-position: 50% 50%;
    border: none;
    color: #007ea3;
    font-size: 18px;
    padding: 0;
    text-align: center;
    z-index: 2; }

.site-search--dept input[type="search"] {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  vertical-align: top; }
.site-search--dept select {
  top: 0;
  right: 100%;
  position: absolute;
  background: #efefef url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAMAAAAmGUT3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNjFBNzI3RDAyNDMxMUU1OTVDQUQ1QURENTM0QjVBOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNjFBNzI3RTAyNDMxMUU1OTVDQUQ1QURENTM0QjVBOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI2MUE3MjdCMDI0MzExRTU5NUNBRDVBREQ1MzRCNUE5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI2MUE3MjdDMDI0MzExRTU5NUNBRDVBREQ1MzRCNUE5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1Gl3swAAAEtQTFRFYWhucXZ8ZGpwcXd8m56jnJ+jvL/Bl5qdqq2wqq2vnJ+koKOmY2pwZ25zkJWZkZWZ9PPzoaOnYWdtvb/BlpmdkJOXkpebo6WpAAAAGSJpXgAAABl0Uk5T////////////////////////////////AAE0CrcAAAA6SURBVHjaYhAWlAABbjYGVgZxIENciIVBgp2JQ4CTR0SCQUJCjFGUWUwCxJLg4+WXgLAkuEAEQIABAG5cA+IgFUHqAAAAAElFTkSuQmCC) 93% 50% no-repeat;
  background-size: 9px 6px;
  border: 0;
  border-radius: 3px 0 0 3px;
  color: #6b7176;
  font-family: "Open Sans", Geneva, Tahoma, Verdana, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 28px;
  height: 28px;
  padding: 0 25px 0 5px;
  text-indent: 0.01px;
  text-overflow: '';
  vertical-align: top; }
  .site-search--dept select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
    .site-search--dept select::-ms-expand {
      display: none; }
    html[data-useragent*='MSIE 8.0'] .site-search--dept select, html[data-useragent*='MSIE 9.0'] .site-search--dept select {
      background-position-x: 80%;
      margin-right: -17px;
      padding-right: 0;
      width: 140px; }
    html[data-useragent*='MSIE 8.0'] .site-search--dept select {
      line-height: 0;
      height: auto;
      padding-bottom: 6px;
      padding-top: 6px; }
  .site-search--dept select:focus {
    background-color: #cfcfcf; }
    .site-search--dept select:focus::-ms-value {
      background: transparent;
      color: inherit; }
  .site-search--dept select option {
    background: transparent; }

.layout-content__wrapper {
  min-width: 1024px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #fff; }
  .layout-content__wrapper:after {
    clear: both;
    content: '';
    display: table; }

.layout-content {
  margin: 0 auto;
  width: 984px;
  background-position: 246px 0;
  position: relative; }
  .layout-content:after {
    clear: both;
    content: '';
    display: table; }
  .layout-content.-plain {
    background: none; }

.layout-main {
  float: right;
  line-height: 1.5;
  outline: none;
  padding: 30px 0 30px 30px;
  width: 738px; }
  .layout--1col .layout-main {
    float: none;
    padding-left: 0;
    width: 100%; }
  .layout--reverse .layout-main {
    float: left;
    padding-left: 0;
    padding-right: 30px; }
  .layout-main.-home {
    padding-bottom: 50px;
    padding-left: 276px;
    padding-top: 0; }
    .layout-main.-home:after {
      clear: both;
      content: '';
      display: table; }
  .layout-main .-flush {
    top: -30px;
    left: -30px;
    position: relative;
    width: 738px; }

.layout-header {
  color: #6b7176;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625;
  position: relative; }
  .layout-header:after {
    clear: both;
    content: '';
    display: table; }
  .layout-header.-contained {
    background-color: #f2f2f2;
    padding: 30px 30px; }
  .layout-header.-wide {
    margin: 0 auto;
    width: 984px;
    padding: 30px 0; }
    .layout-header.-wide:after {
      clear: both;
      content: '';
      display: table; }
    .layout-content__wrapper .layout-header.-wide {
      padding-bottom: 0; }
  .layout-header.-border {
    border-bottom: 2px solid #dfe2e5;
    margin-bottom: 1em;
    padding-bottom: 15px; }

.layout-header__main {
  float: left;
  width: 402px; }
  .layout-header.-wide > .layout-header__main {
    width: 708px; }
  .layout-header.-wide.-half > .layout-header__main {
    width: 522px; }
  .layout-header__main.-profile {
    padding-left: 150px;
    position: relative; }
    .layout-header__main.-profile .layout-header__thumb {
      border: 0;
      height: 135px;
      left: 0;
      position: absolute;
      top: 0;
      width: 135px; }

.layout-header__cta {
  float: right;
  margin: 0 0 30px 30px;
  width: 246px; }
  .layout-header.-wide.-half > .layout-header__cta {
    width: 432px; }
  .layout-header.-contained.print-share-container .layout-header__cta {
    margin-right: -70px; }

.layout-header__thumb {
  border: 4px solid #fff;
  border-radius: 3px; }
  .layout-header__thumb.float-left {
    margin: 0 20px 30px 0; }

.layout-header__extra {
  clear: left; }

.height-200 {
  min-height: 200px;
}

.content-header {
  border-bottom: 2px solid #dfe2e5;
  margin-bottom: 15px;
  padding: 0 100px 15px 0;
  position: relative; }
  .content-header.-noborder {
    border: 0;
    padding-bottom: 0; }
  .content-header.-noutilities {
    padding-right: 0; }

.nav-keyboard {
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
  height: 1px !important;
  line-height: 2em !important;
  min-width: 100px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-align: center;
  white-space: nowrap; }
  .nav-keyboard:focus {
    background-color: #000;
    color: #fff;
    height: 2em !important; }

.nav-panel {
  font-size: 14px;
  font-size: 0.875rem; }
  .nav-panel a {
    display: block;
    line-height: 1.3;
    padding: 7px 0; }
    .nav-panel a small {
      color: #6b7176; }
  .nav-panel .nav-panel__links {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px; }
    .nav-panel .nav-panel__links li {
      -webkit-column-break-inside: avoid;
      /* Chrome, Safari, Opera */
      page-break-inside: avoid;
      /* Firefox */
      break-inside: avoid;
      /* IE 10+ */ }
    .no-csscolumns .nav-panel .nav-panel__links:after {
      clear: both;
      content: '';
      display: table; }
    .no-csscolumns .nav-panel .nav-panel__links li {
      float: left; }
    .nav-panel .nav-panel__links .button {
      margin: 14px 0 0; }

.nav-panel__heading {
  margin: 0; }
  .nav-panel__heading span {
    border-bottom: 1px solid #dfe2e5;
    color: #374249;
    display: block;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 15px;
    padding-bottom: 15px; }

.nav-panel__footer {
  background-color: #f2f2f2;
  border-radius: 0 0 2px 2px;
  font-size: 13px;
  font-size: 0.8125rem;
  margin: 20px -20px -20px -20px;
  padding: 20px; }
  .nav-panel__footer a {
    color: #007699; }
    .nav-panel__footer a:focus, .nav-panel__footer a:hover {
      color: #d92b13; }

.nav-panel__subheading {
  color: #6b7176;
  font-weight: 600;
  margin-bottom: 10px;
  text-transform: uppercase; }

/* @group container */
.nav-dept {
  outline: none; }
  .nav-dept p {
    margin: 0 0 10px; }

/* @end */
/* @group link list */
.nav-dept__links {
  border-bottom: 1px solid #e1e1e1;
  margin: 30px 0; }
  .nav-dept__links a {
    border-top: 1px solid #e1e1e1;
    color: #007ea3;
    display: block;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.3;
    padding: 10px 15px 10px 0;
    position: relative; }
    .nav-dept__links a:focus, .nav-dept__links a:hover {
      color: #00b092; }
      .nav-dept__links a:focus [class^="icon-"], .nav-dept__links a:focus [class*=" icon-"], .nav-dept__links a:hover [class^="icon-"], .nav-dept__links a:hover [class*=" icon-"] {
        color: #00b092; }
  .nav-dept__links [class^="icon-"], .nav-dept__links [class*=" icon-"] {
    top: 50%;
    right: 0;
    position: absolute;
    width: 10px;
    height: 10px;
    color: #fff;
    display: block;
    font-size: 10px;
    margin-top: -5px;
    -webkit-transition: all 200ms;
            transition: all 200ms; }
  .nav-dept__links .-expanded {
    background-color: #f2f2f2; }
    .nav-dept__links .-expanded a {
      padding-left: 10px;
      padding-right: 20px; }
      .nav-dept__links .-expanded a [class^="icon-"], .nav-dept__links .-expanded a [class*=" icon-"] {
        color: #f2f2f2;
        right: 10px; }
      .nav-dept__links .-expanded a:focus [class^="icon-"], .nav-dept__links .-expanded a:focus [class*=" icon-"], .nav-dept__links .-expanded a:hover [class^="icon-"], .nav-dept__links .-expanded a:hover [class*=" icon-"] {
        color: #00b092; }
  .nav-dept__links .-selected > a {
    color: #374249; }
    .nav-dept__links .-selected > a [class^="icon-"], .nav-dept__links .-selected > a [class*=" icon-"] {
      color: #374249; }
    .nav-dept__links .-selected > a:focus [class^="icon-"], .nav-dept__links .-selected > a:focus [class*=" icon-"], .nav-dept__links .-selected > a:hover [class^="icon-"], .nav-dept__links .-selected > a:hover [class*=" icon-"] {
      color: #374249; }

.nav-dept__sublinks {
  display: none; }
  .-expanded .nav-dept__sublinks {
    display: block; }
    .-expanded .nav-dept__sublinks a {
      padding-left: 24px;
      padding-right: 24px; }
  .nav-dept__sublinks a {
    border: none;
    font-size: 14px;
    font-size: 0.875rem; }

/* @end */
.layout-secondary {
  line-height: 1.5;
  outline: none;
  padding: 30px 0;
  width: 246px; }
  .layout--reverse .layout-secondary {
    float: right; }
  [role="tabpanel"] .layout-secondary {
    float: right;
    margin-right: -276px;
    padding-top: 0; }

.social-links {
  font-size: 0; }
  .social-links li {
    display: inline-block; }
  .-home .social-links {
    bottom: 15px;
    left: 0;
    position: absolute; }
  .social-links li {
    margin: 0 0 0 12px; }
    .social-links li:first-child {
      margin: 0; }

.social-link {
  display: block;
  height: 20px;
  text-align: center;
  width: 20px; }
  .social-link:focus [class^="icon-"], .social-link:focus [class*=" icon-"], .social-link:hover [class^="icon-"], .social-link:hover [class*=" icon-"] {
    color: #467685;
    -webkit-transition: all 200ms;
            transition: all 200ms; }
  .social-link [class^="icon-"], .social-link [class*=" icon-"] {
    color: #79a9b8;
    display: block;
    font-size: 20px; }

.grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12 {
  display: block;
  float: left;
  min-height: 1px;
  padding-left: 30px; }
  .grid.-gutter-50 .grid-4, .grid.-gutter-50 .grid-5, .grid.-gutter-50 .grid-6, .grid.-gutter-50 .grid-7, .grid.-gutter-50 .grid-8, .grid.-gutter-50 .grid-9, .grid.-gutter-50 .grid-10, .grid.-gutter-50 .grid-11, .grid.-gutter-50 .grid-12 {
    padding-left: 50px; }

.grid {
  margin-left: -30px;
  *zoom: 1; }
  .grid:after {
    clear: both;
    content: '';
    display: table; }
  .grid.-gutter-50 {
    margin-left: -50px; }
  .grid + .grid {
    margin-top: 30px; }

.grid-4 {
  width: 33.3333333333%; }
  .grid-4 p {
    font-size: 14px;
    font-size: 0.875rem; }

.grid-5 {
  width: 41.6666666667%; }
  .grid-5 p {
    font-size: 14px;
    font-size: 0.875rem; }

.grid-6 {
  width: 50%; }
  .grid-6 p {
    font-size: 14px;
    font-size: 0.875rem; }

.grid-7 {
  width: 58.3333333333%; }
  .grid-7 p {
    font-size: 14px;
    font-size: 0.875rem; }

.grid-8 {
  width: 66.6666666667%; }
  .grid-8 p {
    font-size: 14px;
    font-size: 0.875rem; }

.grid-9 {
  width: 75%; }
  .grid-9 p {
    font-size: 14px;
    font-size: 0.875rem; }

.grid-10 {
  width: 83.3333333333%; }
  .grid-10 p {
    font-size: 14px;
    font-size: 0.875rem; }

.grid-11 {
  width: 91.6666666667%; }
  .grid-11 p {
    font-size: 14px;
    font-size: 0.875rem; }

.grid-12 {
  width: 100%; }
  .grid-12 p {
    font-size: 14px;
    font-size: 0.875rem; }

.grid.-border-top, .grid.-border-bottom {
  position: relative; }
  .grid.-border-top:before, .grid.-border-bottom:before {
    content: '';
    display: block;
    left: 30px;
    position: absolute;
    right: 0; }
.grid.-border-top {
  margin-top: 30px;
  padding-top: 30px; }
  .grid.-border-top:before {
    border-top: 1px solid #d3d3d3;
    top: 0; }
.grid.-border-bottom {
  margin-bottom: 30px;
  padding-bottom: 30px; }
  .grid.-border-bottom:before {
    border-bottom: 1px solid #d3d3d3;
    bottom: 0; }
.grid.-border-top.-border-bottom {
  z-index: 1; }
  .grid.-border-top.-border-bottom:before {
    z-index: -1; }
.grid [class*='grid-'].-pad-right {
  padding-right: 30px; }
.grid [class*='grid-'].-border-left {
  border-left: 1px solid #d3d3d3; }

.grid.-or [class^='grid-'] + [class^='grid-'] {
  position: relative; }
  .grid.-or [class^='grid-'] + [class^='grid-']:before {
    content: 'or';
    display: block;
    height: 20px;
    width: 20px;
    bottom: 0;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 600;
    position: absolute;
    left: 0;
    margin: auto;
    text-align: center;
    top: 0;
    width: 50px; }

fieldset + fieldset {
  border-top: 1px solid #dfe2e5;
  padding-top: 30px; }

.field-group {
  margin-bottom: 30px; }
  .field-group label {
    display: inline-block;
    font-weight: 600;
    margin-bottom: 8px;
    vertical-align: top; }
  .field-group .required {
    color: #e22c14; }
  .field-group.-radio.error > label {
    background-image: url("/assets/images/icon-caution.png");
    /*ImageEmbed:skip*/
    background-position: 100% 50%;
    background-repeat: no-repeat;
    padding-right: 25px; }
  .field-group .error-message {
    color: #e22c14;
    font-size: 12px;
    font-size: 0.75rem;
    margin-top: .5em; }
  .field-group.-fourth {
    width: 21.75%;
    width: calc(25% - 22.5px); }
  .field-group.-half {
    width: 47.75%;
    width: calc(50% - 15px); }
  .field-group.-clear {
    clear: left; }
  .field-group.-inline {
    float: left; }
    .field-group.-inline + .-inline {
      margin-left: 30px; }
    .field-group.-inline.-clear {
      margin-left: 0; }

.sr-only, a.sr-skip-link {
  width: 1px;
  height: 1px;
  border: 0;
  clip: rect(0, 0, 0, 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute; }

.sr-only-focusable:active, a.sr-skip-link:active, .sr-only-focusable:focus, a.sr-skip-link:focus {
  width: auto;
  height: auto;
  clip: auto;
  margin: 0;
  overflow: visible;
  position: static;
  z-index: 110; }

a.sr-skip-link {
  background-color: #ffc;
  color: #bf1722;
  display: block;
  font-weight: 600;
  padding: 20px; }
  a.sr-skip-link:active, a.sr-skip-link:focus {
    position: absolute; }

[class*='link-badge--']:after {
  color: #79a9b8;
  font-family: 'mgh';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  margin-left: .3em;
  speak: none;
  text-transform: none;
  -webkit-transition: color 200ms;
          transition: color 200ms;
  vertical-align: middle; }
[class*='link-badge--']:hover:after {
  color: #e22c14; }
[class*='link-badge--'][class*='--audio']:after {
  content: "\e618"; }
[class*='link-badge--'][class*='--external']:after {
  content: "\e619"; }
[class*='link-badge--'][class*='--pdf']:after {
  content: "\e61a"; }
[class*='link-badge--'][class*='--video']:after {
  content: "\e61b"; }

.button {
  border-radius: 3px;
  border: none;
  color: #fff;
  display: inline-block;
  font-family: "Open Sans", Geneva, Tahoma, Verdana, sans-serif;
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 200ms;
          transition: all 200ms; }
  .button[class] {
    line-height: 1.2;
    padding: 17px 15px; }
  .button:focus, .button:hover {
    color: #fff; }
  .button.-inline {
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px; }
  .button.-large {
    font-size: 14px;
    font-size: 0.875rem; }
  .button.-thin {
    padding-bottom: 11px;
    padding-top: 10px; }
  .button.-green {
    background-color: #00b092; }
    .button.-green:focus, .button.-green:hover {
      background-color: #00977d; }
  .button.-blue {
    background-color: #007ea3; }
    .button.-blue:focus, .button.-blue:hover {
      background-color: #005770; }
    .button.-blue.-muted {
      background-color: #79a9b8; }
      .button.-blue.-muted:focus, .button.-blue.-muted:hover {
        background-color: #5893a6; }
  .button.-wide {
    padding-left: 60px;
    padding-right: 60px; }
  .button.-blank {
    font-size: 13px;
    font-size: 0.8125rem;
    background: none;
    color: #007ea3; }
    .button.-blank:focus, .button.-blank:hover {
      color: #e22c14; }
  .button.-wide-facet {
    line-height: 1;
    padding: 12px 13px;
    width: 100%; }

.clear-left {
  clear: left; }

.clear-right {
  clear: right; }

.block {
  display: block; }

.hidden {
  display: none; }

.inline-block {
  display: inline-block; }

.full-width {
  width: 100%; }

.float-left {
  float: left; }

.float-right {
  float: right; }

@font-face {
  font-family: 'mgh';
  src: url('../fonts/mgh.eot?ag8jej');
  src: url('../fonts/mgh.eot?#iefixag8jej') format('embedded-opentype'), url('../fonts/mgh.woff?ag8jej') format('woff'), url('../fonts/mgh.ttf?ag8jej') format('truetype'), url('../fonts/mgh.svg?ag8jej#mgh') format('svg');
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  font-family: 'mgh';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  [class^="icon-"].-boxed, [class*=" icon-"].-boxed {
    background: #555;
    border-radius: 1px;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    height: 17px;
    line-height: 18px;
    text-align: center;
    width: 17px; }

.icon-circle-plus:before {
  content: "\e624"; }

.icon-calendar:before {
  content: "\e625"; }

.icon-speech-bubbles:before {
  content: "\e626"; }

.icon-laptop:before {
  content: "\e627"; }

.icon-ribbon:before {
  content: "\e628"; }

.icon-building:before {
  content: "\e629"; }

.icon-globe:before {
  content: "\e62a"; }

.icon-airplane:before {
  content: "\e62b"; }

.icon-doctor:before {
  content: "\e62c"; }

.icon-thin-arrow-left:before, .slideshow .carousel__controls [rel="prev"] [class^="icon-"]:before, .slideshow .carousel__controls [rel="prev"] [class*=" icon-"]:before {
  content: "\e620"; }

.icon-thin-arrow-right:before, .slideshow .carousel__controls [rel="next"] [class^="icon-"]:before, .slideshow .carousel__controls [rel="next"] [class*=" icon-"]:before {
  content: "\e621"; }

.icon-close-icon:before {
  content: "\e61e"; }

.icon-arrow-left:before {
  content: "\e601"; }

.icon-arrow-right:before {
  content: "\e602"; }

.icon-arrow-up:before {
  content: "\e603"; }

.icon-arrow-down:before {
  content: "\e600"; }

.icon-facebook:before {
  content: "\e605"; }

.icon-twitter:before {
  content: "\e612"; }

.icon-youtube:before {
  content: "\e614"; }

.icon-pinterest:before {
  content: "\e60d"; }

.icon-flickr:before {
  content: "\e606"; }

.icon-linkedin-text:before {
  content: "\e623"; }

.icon-linkedin:before {
  content: "\e615"; }

.icon-googleplus:before {
  content: "\e61f"; }

.icon-rss:before {
  content: "\e622"; }

.icon-magnifying-glass:before {
  content: "\e607"; }

.icon-search:before {
  content: "\e60f"; }

.icon-print:before {
  content: "\e60e"; }

.icon-share:before {
  content: "\e610"; }

.icon-video-play-large .path1:before {
  content: "\e61c";
  color: rgba(0, 0, 0, 0.15); }

.icon-video-play-large .path2:before {
  content: "\e61d";
  margin-left: -1.2109375em;
  color: white; }

.icon-alert:before {
  content: "\e609"; }

.icon-audio:before {
  content: "\e604"; }

.icon-map-marker:before {
  content: "\e608"; }

.icon-phone:before {
  content: "\e60b"; }

.icon-photo:before {
  content: "\e60c"; }

.icon-slideshow:before {
  content: "\e611"; }

.icon-video-play-small:before {
  content: "\e613"; }

.icon-bus:before {
  content: "\e616"; }

.icon-handicap:before {
  content: "\e617"; }

.icon-off-site:before {
  content: "\e619"; }

.icon-video-tag:before {
  content: "\e61b"; }

.icon-audio-tag:before {
  content: "\e618"; }

.icon-pdf-text:before {
  content: "\e60a"; }

.icon-pdf-tag:before {
  content: "\e61a"; }

.icon-size-small {
  font-size: 8px;
  position: relative;
  top: -.1em;
  vertical-align: middle; }

.icon-size-medium {
  font-size: 10px;
  position: relative;
  top: -.1em;
  vertical-align: middle; }

.icon-space-left {
  margin-left: .3em; }

.icon-color-red {
  color: #e22c14; }

.icon-audio-tag, .icon-off-site, .icon-pdf-tag, .icon-video-tag {
  vertical-align: middle; }

.circle-image {
  background-size: 100%;
  border-radius: 50%;
  height: 76px;
  overflow: hidden;
  width: 76px; }
  /*.circle-image img {
    visibility: hidden; }*/
    .no-backgroundsize .circle-image img {
      visibility: visible; }

#avatar-bg img {
/*visibility: hidden;*/
width: 100%;
}

.led {
  position: relative; }
  .led:before {
    content: '';
    display: block;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    left: -16px;
    position: absolute;
    top: 5px; }
  .led.-red:before {
    background: #e22c14; }
  .led.-green:before {
    background: #449b3b; }

a.-loud {
  font-family: "Open Sans", Geneva, Tahoma, Verdana, sans-serif;
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 600; }

.list-bullets, .cd-thumb-list__description ul, .wysiwyg ul, [class].highlight-aside__content ul {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5; }
  .list-bullets li, .cd-thumb-list__description ul li, .wysiwyg ul li, [class].highlight-aside__content ul li {
    padding-left: .75em;
    position: relative; }
    .list-bullets li + li, .cd-thumb-list__description ul li + li, .wysiwyg ul li + li, [class].highlight-aside__content ul li + li {
      margin-top: .6em; }
    .list-bullets li.sr-only, .cd-thumb-list__description ul li.sr-only, .wysiwyg ul li.sr-only, [class].highlight-aside__content ul li.sr-only {
      height: 0;
      margin: 0; }
    .list-bullets li:before, .cd-thumb-list__description ul li:before, .wysiwyg ul li:before, [class].highlight-aside__content ul li:before {
      content: '•';
      color: #79a9b8;
      position: absolute;
      left: 0;
      top: 0; }

      .no-bullets li:before {
        content: '' !important;
      }

.list-numbers {
  list-style: decimal;
}

.list-dashes {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5; }
  .list-dashes li {
    padding-left: .75em;
    position: relative; }
    .list-dashes li + li {
      margin-top: .6em; }
    .list-dashes li.sr-only {
      height: 0;
      margin: 0; }
    .list-dashes li:before {
      content: '-';
      left: 0;
      position: absolute;
      top: 0; }

.list-icons {
  line-height: 1.5; }
  .list-icons[class] li {
    padding-left: 0; }
    .list-icons[class] li:before {
      content: ''; }
  .list-icons li + li {
    margin-top: .6em; }

.list-tags {
  padding-left: 130px;
  position: relative; }
  .list-tags dt, .list-tags dd {
    display: inline-block; }
  .list-tags dt {
    font-weight: 600;
    left: 0;
    max-width: 120px;
    position: absolute;
    top: 0; }
  .list-tags dd {
    background: #f2f2f2;
    border: 1px solid #dfe2e5;
    border-radius: 3px;
    margin: 0 0 .3em;
    padding: .3em .8em; }

.auto-2-col, .auto-3-col {
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px; }
  .auto-2-col li, .auto-3-col li {
    -webkit-column-break-inside: avoid;
    /* Chrome, Safari, Opera */
    page-break-inside: avoid;
    /* Firefox */
    break-inside: avoid;
    /* IE 10+ */
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.4285714286;
    margin: 0; }
    .auto-2-col li + li, .auto-3-col li + li {
      margin-top: 1em; }
  .auto-2-col a small, .auto-3-col a small {
    color: #6b7176; }
  .no-csscolumns .auto-2-col:after, .no-csscolumns .auto-3-col:after {
    clear: both;
    content: '';
    display: table; }
  .no-csscolumns .auto-2-col li, .no-csscolumns .auto-3-col li {
    float: left;
    padding-right: 20px;
    width: 33%; }

.list-headings dt {
  font-weight: 600; }
.list-headings dd + dt {
  margin-top: 1.5em; }

.list-profile {
  margin: 1em 0; }
  .list-profile dt {
    clear: left;
    float: left;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 600;
    padding: 20px 0;
    width: 185px; }
    .list-profile dt:first-child + dd {
      border-top: 0; }
  .list-profile dd {
    border-top: 1px solid #dfe2e5;
    padding: 20px 0 20px 215px; }
  .list-profile p + ul {
    margin-top: .5em; }
  .list-profile ul + p {
    margin-top: 1em; }

.auto-2-col {
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2; }

.auto-3-col {
  -webkit-columns: 3;
     -moz-columns: 3;
          columns: 3; }

.list-toggle {
  background: transparent;
  border: 0;
  border-left: 1px solid #dfe2e5;
  color: #6b7176;
  font-family: "Open Sans", Geneva, Tahoma, Verdana, sans-serif;
  font-size: 11px;
  font-size: 0.6875rem;
  height: 17px;
  margin-left: 10px;
  padding: 0 10px;
  text-transform: uppercase; }
  .list-toggle:focus, .list-toggle:hover {
    color: #da5b38; }
  .list-toggle [class^="icon-"], .list-toggle [class*=" icon-"] {
    border: 1px solid;
    border-radius: 3px;
    display: inline-block;
    font-size: 6px;
    height: 12px;
    line-height: 10px;
    margin-top: -2px;
    -webkit-transform: translateZ(0) rotate(0deg);
            transform: translateZ(0) rotate(0deg);
    vertical-align: middle;
    width: 12px; }
  .list-toggle[aria-expanded="true"] [class^="icon-"], .list-toggle[aria-expanded="true"] [class*=" icon-"] {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  .list-toggle .less-label, .list-toggle .more-label {
    margin-left: 3px; }
  .list-toggle[aria-expanded="false"] .less-label {
    display: none; }
  .list-toggle[aria-expanded="true"] .more-label {
    display: none; }

[class].margin-top-quarter-em {
  margin-top: 0.25em; }

[class].margin-bottom-quarter-em {
  margin-bottom: 0.25em; }

[class].margin-top-half-em {
  margin-top: 0.5em; }

[class].margin-bottom-half-em {
  margin-bottom: 0.5em; }

[class].margin-top-full-em {
  margin-top: 1em; }

[class].margin-bottom-full-em {
  margin-bottom: 1em; }

[class].margin-0 {
  margin: 0px; }

[class].margin-1 {
  margin: 10px; }

[class].margin-2 {
  margin: 20px; }

[class].margin-3 {
  margin: 30px; }

[class].margin-left-0 {
  margin-left: 0px; }

[class].margin-left-1 {
  margin-left: 10px; }

[class].margin-left-2 {
  margin-left: 20px; }

[class].margin-left-3 {
  margin-left: 30px; }

[class].margin-right-0 {
  margin-right: 0px; }

[class].margin-right-1 {
  margin-right: 10px; }

[class].margin-right-2 {
  margin-right: 20px; }

[class].margin-right-3 {
  margin-right: 30px; }

[class].margin-top-0 {
  margin-top: 0px; }

[class].margin-top-1 {
  margin-top: 10px; }

[class].margin-top-2 {
  margin-top: 20px; }

[class].margin-top-3 {
  margin-top: 30px; }

[class].margin-bottom-0 {
  margin-bottom: 0px; }

[class].margin-bottom-1 {
  margin-bottom: 10px; }

[class].margin-bottom-2 {
  margin-bottom: 20px; }

[class].margin-bottom-3 {
  margin-bottom: 30px; }

.overflow-hidden {
  overflow: hidden; }

[class].padding-left-0 {
  padding-left: 0px; }

[class].padding-left-1 {
  padding-left: 10px; }

[class].padding-left-2 {
  padding-left: 20px; }

[class].padding-left-3 {
  padding-left: 30px; }

[class].padding-right-0 {
  padding-right: 0px; }

[class].padding-right-1 {
  padding-right: 10px; }

[class].padding-right-2 {
  padding-right: 20px; }

[class].padding-right-3 {
  padding-right: 30px; }

[class].padding-top-0 {
  padding-top: 0px; }

[class].padding-top-1 {
  padding-top: 10px; }

[class].padding-top-2 {
  padding-top: 20px; }

[class].padding-top-3 {
  padding-top: 30px; }

[class].padding-bottom-0 {
  padding-bottom: 0px; }

[class].padding-bottom-1 {
  padding-bottom: 10px; }

[class].padding-bottom-2 {
  padding-bottom: 20px; }

[class].padding-bottom-3 {
  padding-bottom: 30px; }

.table {
  border-collapse: separate;
  margin-bottom: 1.5em; }
  .table th, .table td {
    font-size: 14px;
    padding: 6px 11px; }
  .table th {
    background: #6b7176;
    color: #fff;
    font-weight: 600;
    text-align: left; }
    .table th:first-child {
      border-top-left-radius: 3px; }
    .table th:last-child {
      border-top-right-radius: 3px; }
  .table td {
    border-bottom: 1px solid #dfe2e5;
    border-right: 1px solid #dfe2e5; }
    .table td:first-child {
      border-left: 1px solid #dfe2e5; }
  .table tbody tr:last-child td:first-child {
    border-bottom-left-radius: 3px; }
  .table tbody tr:last-child td:last-child {
    border-bottom-right-radius: 3px; }

.heading {
  color: #374249;
  font-family: "Open Sans", Geneva, Tahoma, Verdana, sans-serif;
  line-height: 1.1; }
  .heading.-border {
    border-bottom: 2px solid #dfe2e5;
    padding-bottom: .5em; }
  .heading.-thin-border {
    border-bottom: 1px solid #dfe2e5;
    margin-bottom: 12px;
    padding-bottom: 6px; }

.heading__sub {
  font-size: 14px;
  font-size: 0.875rem;
  color: #6b7176;
  font-family: "Open Sans", Geneva, Tahoma, Verdana, sans-serif;
  line-height: 1.1428571429;
  margin-top: .3em; }

.heading__link {
  color: #00b092;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "Open Sans", Geneva, Tahoma, Verdana, sans-serif;
  margin-left: .5em; }
  .heading__link:focus, .heading__link:hover {
    color: #006353; }

.normal {
  font-weight: normal; }

[class].bold {
  font-weight: 600; }

.italic {
  font-style: italic; }

.serif {
  font-family: Georgia, Times, "Times New Roman", serif; }

.sans-serif {
  font-family: "Open Sans", Geneva, Tahoma, Verdana, sans-serif; }

.uppercase {
  text-transform: uppercase; }

.underline {
  text-decoration: underline; }

.center {
  text-align: center; }

[class].font-size-32 {
  font-size: 32px;
  font-size: 2rem;
  line-height: 1.25; }

[class].font-size-26 {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1.3076923077; }

[class].font-size-20 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.5; }

[class].font-size-16 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.25; }
  [class].font-size-16.serif {
    line-height: 1.625; }

[class].font-size-15 {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.2666666667; }

[class].font-size-14 {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5714285714; }

[class].font-size-13 {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.4615384615; }

.input, .chosen-container-single .chosen-single, .chosen-container-single .chosen-search input[type="text"], .chosen-container-multi .chosen-choices, .chosen-container-multi .chosen-search input[type="text"], input[type="date"], input[type="email"], input[type="number"], input[type="tel"], input[type="text"] {
  border-radius: 3px;
  border: 1px solid #cfcfcf;
  box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1;
  padding: 10px;
  width: 100%; }
  .input:focus, .chosen-container-single .chosen-single:focus, .chosen-container-single .chosen-search input[type="text"]:focus, .chosen-container-multi .chosen-choices:focus, .chosen-container-multi .chosen-search input[type="text"]:focus, input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="text"]:focus {
    border-color: #007ea3;
    box-shadow: 0 0 5px 0 rgba(0, 126, 163, 0.35);
    outline: 0; }
  .input::-webkit-input-placeholder, .chosen-container-single .chosen-single::-webkit-input-placeholder, .chosen-container-single .chosen-search input[type="text"]::-webkit-input-placeholder, .chosen-container-multi .chosen-choices::-webkit-input-placeholder, .chosen-container-multi .chosen-search input[type="text"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder {
    color: #bcc7cf;
    padding-top: 2px; }
  .input:-moz-placeholder, .chosen-container-single .chosen-single:-moz-placeholder, .chosen-container-single .chosen-search input[type="text"]:-moz-placeholder, .chosen-container-multi .chosen-choices:-moz-placeholder, .chosen-container-multi .chosen-search input[type="text"]:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="text"]:-moz-placeholder {
    color: #bcc7cf;
    padding-top: 2px; }
  .input::-moz-placeholder, .chosen-container-single .chosen-single::-moz-placeholder, .chosen-container-single .chosen-search input[type="text"]::-moz-placeholder, .chosen-container-multi .chosen-choices::-moz-placeholder, .chosen-container-multi .chosen-search input[type="text"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="text"]::-moz-placeholder {
    color: #bcc7cf;
    padding-top: 2px; }
  .input:-ms-input-placeholder, .chosen-container-single .chosen-single:-ms-input-placeholder, .chosen-container-single .chosen-search input[type="text"]:-ms-input-placeholder, .chosen-container-multi .chosen-choices:-ms-input-placeholder, .chosen-container-multi .chosen-search input[type="text"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder {
    color: #bcc7cf;
    padding-top: 2px; }

.field-group.error input[type="email"], .field-group.error input[type="number"], .field-group.error input[type="tel"], .field-group.error input[type="text"] {
  background-image: url("/assets/images/icon-caution.png");
  /*ImageEmbed:skip*/
  background-position: 98% 50%;
  background-position: right 10px top 50%;
  background-repeat: no-repeat;
  border: 1px solid #e22c14;
  box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.1), 0 0 5px rgba(193, 50, 29, 0.26); }

input[type=number] {
  -moz-appearance: textfield; }
  input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }

.radio-label {
  cursor: pointer;
  display: block;
  font-size: 13px;
  font-size: 0.8125rem;
  overflow: hidden;
  padding: 6px 0 2px 20px;
  position: relative; }
  .no-borderradius .radio-label {
    padding-left: 0; }
  .radio-label.-inline {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 0; }

[type="radio"] {
  float: left;
  height: 18px;
  left: 0;
  position: relative;
  visibility: hidden;
  width: 0; }
  .no-borderradius [type="radio"] {
    visibility: visible;
    width: auto; }
  [type="radio"] + span:after, [type="radio"] + span:before {
    border-radius: 50%;
    bottom: 0;
    margin: auto;
    position: absolute;
    top: 0;
    -webkit-transition: all 200ms;
            transition: all 200ms;
    visibility: visible; }
    .no-borderradius [type="radio"] + span:after, .no-borderradius [type="radio"] + span:before {
      display: none !important; }
  [type="radio"] + span:before {
    content: '';
    display: block;
    height: auto;
    width: auto;
    background-color: #fff;
    border: 1px solid #cfcfcf;
    box-shadow: inset 3px 3px 8px -2px rgba(0, 0, 0, 0.1);
    height: 18px;
    left: 0;
    width: 18px; }
  [type="radio"] + span:after {
    content: '';
    display: block;
    height: auto;
    width: auto;
    height: 10px;
    left: 4px;
    width: 10px; }
  [type="radio"]:checked + span:after {
    background-color: #007ea3; }
  [type="radio"]:active + span:before {
    border: 1px solid #007ea3; }

.chosen-container-multi, .chosen-container-single {
  background: #fff;
  max-width: 100%; }
  .chosen-container-multi.chosen-with-drop, .chosen-container-single.chosen-with-drop {
    max-width: 120%; }
    .chosen-container-multi.chosen-with-drop .chosen-single, .chosen-container-single.chosen-with-drop .chosen-single {
      background-image: none; }
      .chosen-container-multi.chosen-with-drop .chosen-single div b, .chosen-container-single.chosen-with-drop .chosen-single div b {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAGBAMAAAAFwGKyAAAAFVBMVEWMuMaMuMaMuMaMuMaMuMaMuMaMuMZ5QlcbAAAABnRSTlMAfX5/gIEalfDQAAAAJklEQVQI12NgYGAMYAABsRQQyZSW5gCk1NLSgFzmtDQQ1w1EpQAAZgoHTeXc2pgAAAAASUVORK5CYII=) no-repeat 50% 50%; }
  .chosen-container-multi .chosen-single, .chosen-container-single .chosen-single {
    background-image: -webkit-linear-gradient(#fff, #ddd);
    background-image: linear-gradient(#fff, #ddd);
    box-shadow: none;
    height: 38px;
    padding-right: 24px; }
    .chosen-container-multi .chosen-single span, .chosen-container-single .chosen-single span {
      color: #4a565e;
      font-weight: 600;
      height: 15px;
      position: relative;
      top: 2px; }
    .chosen-container-multi .chosen-single div, .chosen-container-single .chosen-single div {
      margin-right: 10px;
      width: 12px; }
      .chosen-container-multi .chosen-single div b, .chosen-container-single .chosen-single div b {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAGBAMAAAAFwGKyAAAAFVBMVEWMuMaMuMaMuMaMuMaMuMaMuMaMuMZ5QlcbAAAABnRSTlMAfn+AgYLbA7lzAAAAKUlEQVQI12NwSwOCZAYWEGXAwBCWlpbEwMDAmpYmAKQYwhJBJAMrkAMAyvUHP2s1d9kAAAAASUVORK5CYII=) no-repeat 50% 50%; }

.chosen-container {
  font-size: 14px; }
  .chosen-container .chosen-search {
    padding: 0 10px; }
    .chosen-container .chosen-search input[type="text"] {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAA2FBMVEUAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqPtNDXXAAAAR3RSTlMAAwQFBgcVFh0fICIkJSoxOz0+QkhJVldaXWJjZGZvcnN0dXmVmZ+ho6q1tru8wsTJztPU19jb3d7f4OLs7e7x8vP0+/z9/g1o9gEAAACqSURBVBgZBcGHIkJhAAbQk8j225vKyt5E7rVS3/u/kXNg8aQ/+rnZmwCgO0yS5GEWoJO8dDa2esP0W8DSMBdTsPKbM+A0r5PAfkbT4C1dQPMz2+Av6wD3OQJf2QR4ziG4TQ8wP84qOMhwGTSuMmiA5mO+dyeYu0y6gIVBUt89jZPUBdA6HyXJR7tKXQBmdo7baw2lSl0AAKVKXQAApUpVAAClygAAoLxf/wMrtBpuxdq4/QAAAABJRU5ErkJggg==) no-repeat 96% 50%; }
  .chosen-container .chosen-drop {
    padding: 0; }
  .chosen-container .chosen-results {
    margin-right: 0;
    margin-top: 4px;
    padding-left: 0; }
    .chosen-container .chosen-results li {
      line-height: 18px; }
    .chosen-container .chosen-results li.group-result {
      color: #6b7176;
      font-weight: 600;
      padding: 6px 16px 0; }
    .chosen-container .chosen-results li.active-result, .chosen-container .chosen-results li.group-option {
      color: #007ea3;
      padding: 6px 16px; }
      .chosen-container .chosen-results li.active-result.highlighted, .chosen-container .chosen-results li.group-option.highlighted {
        background: #007ea3;
        color: #fff;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-smoothing: antialiased; }
    .chosen-container .chosen-results li.result-selected {
      padding: 6px 16px; }

.chosen-container-multi .chosen-drop {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px; }
.chosen-container-multi .chosen-choices {
  background-image: none;
  padding: 5px 10px 4px; }
  .chosen-container-multi .chosen-choices li.search-field {
    width: 100%; }
    .chosen-container-multi .chosen-choices li.search-field input {
      min-width: 100%; }
  .chosen-container-multi .chosen-choices li.search-choice {
    background: #fff;
    border: 3px solid #007ea3;
    display: block;
    padding: 6px 20px 6px 6px; }
    .faceting .chosen-container-multi .chosen-choices li.search-choice {
      width: 100%; }
    .chosen-container-multi .chosen-choices li.search-choice span {
      color: #007ea3; }
    .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKBAMAAAB/HNKOAAAAJFBMVEUAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMAfqMwXovwAAAAC3RSTlMAAQwNDxUWkJHT1CMiGZUAAABHSURBVAgdATwAw/8AASAAAhAAF5UAWYEASrlVm6QABauZumAAAFq7pgAAAFm7lQAABZuqulAASbpVq6QAGKUAWoEAATAAAxD0aBDvMf4hUgAAAABJRU5ErkJggg==) no-repeat 50% 50%;
      top: 6px; }
      .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
        background-position: 50% 50%;
        opacity: 0.9; }

.color-blue {
  color: #007ea3; }

.color-red {
  color: #e22c14; }

.color-orange {
  color: #da5b38; }

.color-nevada {
  color: #6b7176; }

.width-12 {
  width: 12%; }

.width-29 {
  width: 29%; }

.width-30 {
  width: 30%; }

.width-44 {
  width: 44%; }

.width-100 {
  width: 100%; }

.alert {
  background: #fef7eb;
  border: 1px solid #e7b967;
  margin-bottom: 30px;
  max-height: 200px;
  padding: 19px 24px;
  position: relative;
  -webkit-transition: border-width 0s ease 300ms, margin 300ms ease 300ms, opacity 300ms ease, padding 300ms ease 300ms, max-height 300ms ease 300ms;
          transition: border-width 0s ease 300ms, margin 300ms ease 300ms, opacity 300ms ease, padding 300ms ease 300ms, max-height 300ms ease 300ms; }
  .alert.-dismissed {
    border-width: 0;
    margin: 0;
    max-height: 0;
    opacity: 0;
    padding: 0; }
  .alert h2 {
    font-size: 17px;
    font-size: 1.0625rem;
    font-weight: 600; }
    .alert h2 + p {
      margin-top: 5px; }
  .alert p {
    font-size: 13px;
    font-size: 0.8125rem; }
  .alert button {
    background: none;
    border: 0;
    color: #dda036;
    font-size: 12px;
    height: 20px;
    padding: 0;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px; }

.autocomplete-suggestions {
  background: #fff;
  border: 1px solid #ddd;
  padding: 10px 16px;
  overflow: hidden; }

.back-to-top {
  border-top: 1px solid #d3d3d3;
  clear: both;
  margin-top: 50px;
  padding-top: .2em; }

.contact-box {
  background: #f2f2f2;
  font-size: 13px;
  font-size: 0.8125rem;
  margin: 0 0 2em;
  min-height: 141px;
  overflow: hidden;
  padding: 30px; }

.contact-box__title {
  font-size: 26px;
  font-size: 1.625rem;
  font-family: Georgia, Times, "Times New Roman", serif;
  line-height: 1;
  margin-bottom: 1em; }

.contact-box__thumb {
  left: 0;
  position: absolute;
  top: 0; }

.contact-box__main {
  float: left;
  padding-left: 106px;
  position: relative;
  width: 430px; }

.contact-box__sidebar {
  float: right;
  width: 186px; }

.featured-news-item {
  display: table; }

.featured-news-item__img, .featured-news-item__text, .featured-news-item__cta {
  display: table-cell; }

.featured-news-item__img, .featured-news-item__cta {
  vertical-align: top;
  width: 246px; }

.featured-news-item__text {
  padding: 0 50px 0 25px;
  vertical-align: middle; }

[class*='gray-content-box'] {
  background: #f2f2f2;
  margin: 1.5em 0;
  padding: 15px; }
  [class*='gray-content-box'][class*='--right'] {
    float: right;
    margin-left: 30px;
    width: 216px; }
  [class*='gray-content-box'] p:last-child {
    margin-bottom: 0; }

[class*='highlight-block'] {
  background: #f2f2f2;
  border-radius: 3px;
  margin: 2em 0;
  padding: 25px 30px; }
  [class*='highlight-block'][class*='--border'] {
    border-top: 7px solid #00b092; }
  [class*='highlight-block'] ul {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.5; }
    [class*='highlight-block'] ul li {
      padding-left: .75em;
      position: relative; }
      [class*='highlight-block'] ul li + li {
        margin-top: .6em; }
      [class*='highlight-block'] ul li.sr-only {
        height: 0;
        margin: 0; }
      [class*='highlight-block'] ul li:before {
        content: '•';
        color: #374249;
        position: absolute;
        left: 0;
        top: 0; }
  [class*='highlight-block'] li + li {
    margin-top: 1em; }
  [class*='highlight-block'] p + p {
    margin-top: 1em; }
  [class*='highlight-block'] > :first-child {
    margin-top: 0; }
  [class*='highlight-block'] > :last-child {
    margin-bottom: 0; }

.image-card a {
  background: #f2f2f2;
  border: 1px solid #dfe2e5;
  display: block;
  height: 100%; }
  .image-card a:focus, .image-card a:hover {
    border-color: #e22c14; }

.image-card__image {
  margin: -1px; }
  .image-card__image img {
    display: block;
    width: 100%; }

.image-card__content {
  padding: 11px 16px; }
  .image-card__content[class] p {
    color: #374249;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.4285714286;
    margin: .5em 0 0; }

.image-card__title {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.1; }

.popover-button {
  background-color: #f2f2f2;
  background-image: -webkit-linear-gradient(#fff, #efefef);
  background-image: linear-gradient(#fff, #efefef);
  border: 1px solid #cfcfcf;
  border-radius: 3px;
  color: #4f5f6b;
  display: none;
  font-family: "Open Sans", Geneva, Tahoma, Verdana, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  height: 35px;
  padding: 0 11px; }
  .popover-button[aria-expanded='true'] {
    background: #f2f2f2; }
  .js .popover-button {
    display: block; }
  .popover-button [class^="icon-"], .popover-button [class*=" icon-"] {
    margin-left: 25px; }

.popover-content {
  -webkit-filter: drop-shadow(2px 4px 12px rgba(0, 0, 0, 0.1));
          filter: drop-shadow(2px 4px 12px rgba(0, 0, 0, 0.1));
  left: -100%;
  position: absolute;
  margin-left: -224px;
  margin-top: 6px;
  width: 246px;
  z-index: 1; }
  .no-cssfilters .popover-content {
    box-shadow: 2px 4px 12px rgba(0, 0, 0, 0.1); }
  .popover-content:before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    border: 10px solid transparent;
    border-bottom-color: #a5acaf;
    border-bottom-width: 12px;
    border-top-width: 0;
    bottom: 100%;
    margin-bottom: -1px;
    position: absolute;
    right: 29px;
    z-index: 1; }
  .popover-content:after {
    content: '';
    display: block;
    height: 0;
    width: 0;
    border: 9px solid transparent;
    border-bottom-color: #fff;
    border-bottom-width: 11px;
    border-top-width: 0;
    bottom: 100%;
    margin-bottom: -1px;
    position: absolute;
    right: 30px;
    z-index: 2; }
  .js .popover-content {
    display: none; }
  .popover-content[aria-hidden='false'] {
    display: block; }
  .popover-content .cta {
    background: #fff;
    border-color: #a5acaf; }
  .popover-content .cta__text {
    background: #f2f2f2;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px; }

.publication-summary {
  display: table; }

.publication-summary__img, .publication-summary__text {
  display: table-cell; }

.publication-summary__img {
  vertical-align: top;
  width: 135px; }

.publication-summary__text {
  padding: 0 0 0 25px;
  vertical-align: middle; }

.text-card {
  background: #f2f2f2;
  border: 1px solid #dfe2e5; }
  .text-card + .text-card {
    margin: 30px 0; }

.text-card__header {
  background: #6b7176;
  color: #fff;
  margin: -1px;
  padding: 11px 16px; }

[class].text-card__title {
  font-size: 15px;
  font-size: 0.9375rem;
  margin: 0; }

.text-card__content {
  padding: 11px 16px; }

[class].thumbnail-list li {
  font-size: 14px;
  font-size: 0.875rem;
  min-height: 100px;
  padding-left: 120px;
  position: relative; }
  [class].thumbnail-list li:before {
    content: none; }
[class].thumbnail-list li + li {
  margin-top: 20px; }
[class].thumbnail-list img {
  left: 0;
  max-width: 100px;
  position: absolute;
  top: 0; }
  [class].thumbnail-list img.-border {
    border: 2px solid #e1e1e1; }

.treeview-list li {
  margin: .7em 0; }
.treeview-list ul {
  margin-left: 20px; }

.wysiwyg-location-item {
  padding-left: 100px;
  position: relative; }
  .wysiwyg-location-item + .wysiwyg-location-item {
    margin-top: 5em; }
    .wysiwyg-location-item + .wysiwyg-location-item:before {
      content: '';
      border-top: 1px solid #d3d3d3;
      display: block;
      left: 0;
      position: absolute;
      right: 0;
      top: -2.5em; }
  .wysiwyg-location-item .thumb {
    left: 0;
    position: absolute;
    top: 0; }

#map {
  height: 400px; }
  #map img {
    max-width: none; }

.modal {
  background: rgba(0, 0, 0, 0.75);
  bottom: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000; }
  .modal[aria-hidden='true'] {
    top: -150%;
    bottom: 150%; }
  html[data-useragent*='MSIE 8.0'] .modal {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#BF000000', EndColorStr='#BF000000')";
    zoom: 1; }

.modal__inner {
  background: #fff;
  border-top: 30px solid #007ea3;
  display: block;
  left: 0;
  margin: auto;
  padding: 30px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 700px; }
  html[data-useragent*='MSIE 8.0'] .modal__inner {
    top: 10px; }
  html[data-useragent*='MSIE 8.0'] .modal[aria-hidden='true'] .modal__inner {
    top: -100%; }

.modal__close {
  background: transparent;
  border: 0;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  color: #fff;
  height: 30px;
  position: absolute;
  right: 0;
  top: -30px;
  width: 30px; }

.modal__title {
  font-size: 26px;
  font-size: 1.625rem;
  font-family: Georgia, Times, "Times New Roman", serif;
  line-height: 1.3076923077;
  margin-bottom: 1em;
  padding-right: 30px; }

.modal .addthis_sharing_toolbox {
  display: block;
  position: absolute;
  right: 30px;
  top: 30px; }
  .modal .addthis_sharing_toolbox a {
    color: #ccc; }

.pre-facet {
  border: 1px solid #dfe2e5;
  border-radius: 3px;
  margin-bottom: 100px; }

.pre-facet__header {
  background-color: #f2f2f2;
  border-bottom: 1px solid #dfe2e5;
  border-radius: 2px 2px 0 0; }
  .pre-facet__header form {
    padding: 20px; }
  .pre-facet__header .tabs {
    margin-bottom: -1px;
    padding: 10px 0 0 20px; }

.pre-facet__content {
  padding: 20px 20px 40px; }

.single-field-search {
  overflow: hidden; }
  .single-field-search .field-label {
    display: inline-block;
    width: 10%;
    vertical-align: middle; }
  .single-field-search .field-wrapper {
    display: inline-block;
    position: relative;
    width: 89%;
    vertical-align: middle; }
  .single-field-search.-split-20-80 .field-label {
    width: 20%; }
  .single-field-search.-split-20-80 .field-wrapper {
    width: 79%; }
  .single-field-search input[type="text"] {
    font-size: 14px;
    font-size: 0.875rem;
    padding: 16px; }
  .single-field-search button[type="submit"] {
    top: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    width: 50px;
    height: 100%;
    -webkit-appearance: none;
    appearance: none;
    background-color: #00b092;
    background-position: 50% 50%;
    border: none;
    border-radius: 0 3px 3px 0;
    color: #fff;
    font-size: 18px;
    margin: auto;
    padding: 0;
    text-align: center;
    z-index: 2; }
    .single-field-search button[type="submit"]:focus, .single-field-search button[type="submit"]:hover {
      background-color: #007d68; }

.multi-field-search .field-label {
  display: inline-block;
  line-height: 1.2857142857;
  width: 15%;
  vertical-align: middle; }
.multi-field-search select {
  width: 84%; }

.search-results {
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 30px; }
  .search-results > li + li {
    margin-top: 30px; }
  .search-results p {
    font-size: 13px;
    font-size: 0.8125rem;
    margin: .25em 0; }
    .search-results p + p {
      margin: 0; }
    .search-results p a {
      color: #6b7176; }
      .search-results p a:focus, .search-results p a:hover {
        color: #e22c14; }

.result--staff {
  min-height: 76px;
  padding-left: 100px;
  padding-top: 20px;
  position: relative; }
  .result--staff img, .result--staff .circle-image {
    left: 0;
    position: absolute;
    top: 15px; }

.social-media-dept-list > li {
  background: transparent;
  border-bottom: 1px solid #d3d3d3;
  border-radius: 3px;
  overflow: hidden;
  padding: 10px 0; }
  .social-media-dept-list > li:hover {
    background: #f2f2f2;
    border-bottom-color: #f2f2f2;
    margin: -1px -10px 0;
    padding: 11px 10px 10px; }
  .social-media-dept-list > li > a {
    display: inline-block;
    max-width: 75%;
    margin-top: 4px; }
.social-media-dept-list .social-links {
  float: right; }
  .social-media-dept-list .social-links li {
    margin-left: 10px; }
  .social-media-dept-list .social-links [class^="icon-"], .social-media-dept-list .social-links [class*=" icon-"] {
    border-radius: 4px;
    color: #fff;
    line-height: 32px; }
.social-media-dept-list .social-link {
  height: 32px;
  width: 32px; }
.social-media-dept-list .icon-facebook {
  background: #3b5998; }
.social-media-dept-list .icon-googleplus {
  background: #dd4b39; }
.social-media-dept-list .icon-twitter {
  background: #55acee; }
.social-media-dept-list .icon-youtube {
  background: #cd201f; }
.social-media-dept-list .icon-linkedin-text {
  background: #0976b4; }
.social-media-dept-list .icon-rss {
  background: #f26522; }

.social-media-tiles {
  margin-left: -15px;
  margin-right: -291px;
  overflow: hidden;
  padding-bottom: 10px;
  position: relative; }
  .social-media-tiles:after {
    bottom: 0;
    content: '';
    display: block;
    border-top: 1px solid #dfe2e5;
    left: 15px;
    position: absolute;
    right: 15px; }
  .social-media-tiles li {
    float: left;
    font-size: 14px;
    line-height: 1.2857142857;
    margin-bottom: 30px;
    padding: 0 15px;
    width: 33.3333333333%; }
  .social-media-tiles a {
    display: table;
    height: 60px;
    -webkit-transition: all 200ms;
            transition: all 200ms;
    width: 100%; }
    .social-media-tiles a:focus, .social-media-tiles a:hover {
      background: #f2f2f2; }
  .social-media-tiles [class*='icon'] {
    border-radius: 5px 0 0 5px;
    color: #fff;
    display: table-cell;
    font-size: 24px;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    width: 60px; }
  .social-media-tiles .icon-facebook {
    background: #3b5998; }
  .social-media-tiles .icon-googleplus {
    background: #dd4b39; }
  .social-media-tiles .icon-twitter {
    background: #55acee; }
  .social-media-tiles .icon-youtube {
    background: #cd201f; }
  .social-media-tiles .icon-linkedin-text {
    background: #0976b4; }
  .social-media-tiles .icon-rss {
    background: #f26522; }
  .social-media-tiles .tile-text {
    border: 1px solid #dfe2e5;
    border-left: 0;
    border-radius: 0 5px 5px 0;
    display: table-cell;
    padding: 10px 20px 10px 10px;
    vertical-align: middle; }

.breadcrumbs {
  color: #007ea3;
  font-family: "Open Sans", Geneva, Tahoma, Verdana, sans-serif;
  font-size: 13px;
  font-size: 0.8125rem;
  margin-bottom: 1em; }
  .layout-masthead__wrapper .breadcrumbs, .layout-header__main .breadcrumbs {
    margin-bottom: .5em; }
  .layout-header--sidebar .breadcrumbs {
    margin-top: -20px; }
  .breadcrumbs.-muted {
    color: #a5acaf;
    margin-bottom: 20px; }
    .breadcrumbs.-muted a {
      color: #a5acaf; }
      .breadcrumbs.-muted a:focus, .breadcrumbs.-muted a:hover {
        color: #707a7e; }
  .breadcrumbs li {
    display: inline-block; }
    .breadcrumbs li:first-child a:before {
      content: '‹ ';
      font-size: 14px;
      font-size: 0.875rem; }
    .breadcrumbs li:first-child + li:before {
      content: '| ';
      color: #a5acaf; }

.image__container, .image__container--header {
  position: relative; }
  .image__container:after, .image__container--header:after {
    clear: both;
    content: '';
    display: table; }
  .image__container img, .image__container--header img {
    display: block; }

.image__container--header:before {
  content: '';
  display: block;
  height: 7px;
  width: 100%;
  bottom: 0;
  left: 0;
  position: absolute;
  background-color: #007ea3;
  background-color: rgba(0, 126, 163, 0.8); }

.image__caption {
  background-color: #fff;
  border-radius: 3px;
  color: #374249;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.4;
  padding: 14px 50px 14px 18px;
  z-index: 2; }
  .js .image__caption {
    left: 15px;
    position: absolute;
    bottom: 15px;
    display: block;
    right: 15px; }
  .image__caption[aria-hidden="true"] {
    display: none; }
  .image__caption.-mouse {
    outline: none; }

.caption__open {
  right: 15px;
  bottom: 15px;
  position: absolute;
  width: 18px;
  height: 18px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 3px;
  color: #007ea3;
  display: block;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  -webkit-transition: all 200ms;
          transition: all 200ms;
  z-index: 1; }
  .caption__open:focus, .caption__open:hover {
    background-color: white; }
  .caption__open.-mouse {
    outline: none; }

.caption__close {
  top: 0;
  right: 0;
  position: absolute;
  background: none;
  border: none;
  color: #a5acaf;
  display: block;
  padding: 0; }
  .caption__close:after {
    content: '';
    display: block;
    height: 28px;
    width: 28px;
    content: "\00d7";
    /* This will render the 'Ãƒâ€”' */
    display: block;
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 600;
    line-height: 24px;
    text-align: center; }
  .caption__close.-mouse {
    outline: none; }

.jump-index {
  border-collapse: collapse;
  display: table;
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 30px;
  table-layout: fixed; }
  .jump-index.-alpha {
    width: 100%; }
    .jump-index.-alpha a {
      padding: 0; }
  .jump-index li {
    color: #cfcfcf;
    display: table-cell;
    border: 1px solid #d3d3d3;
    text-align: center; }
    .jump-index li.current {
      background: #00b092;
      border-color: #00b092; }
      .jump-index li.current a {
        color: #fff; }
    .jump-index li:first-child {
      width: 3em; }
  .jump-index a {
    display: block;
    line-height: 28px;
    padding: 0 .75em; }

.pagination {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAsQAAAARCAAAAAD/UuXqAAABRUlEQVRo3u3Zy67CMAwE0Bl0//+HefguoDR27LSCNmIxI7UkKYgFR5YTeAUMeN7C5daX8Xvih4rycZhMuN65XmG4vOsK1HzNK46IYQAlWTmOcG24IkyAtxVmLMZ+4CQLsXIgY2PBOFbizi8A4o+AgXjdjTu+0Y2p30D5NpekMJeIPWAA4L2tr0X9DTVYXbFydkvcKu0kO8EA+Qg2fWfRNhIL5aYUy7BycE/sK3FSj73g58ojKbKhLPsNneqwMgNxqjgRvCLuN25JCZZiZd75hO96A2j/oQZx73TLsBgr5yFOTtsywQBpFUvLXroTNkU5uqEYMs72gTRsVNhyGyfCygTIvelu5v+riC5H7a8MK6cyLo7esllvcQdXAVamOM6WkpXMo22bFWNlhuFRmzFGPHYqv8psyhsP9pEUXOWnQH+CWFF+N//AaoEGj0RTdwAAAABJRU5ErkJggg==) no-repeat;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 30px;
  overflow: hidden;
  padding: 30px 0 15px; }
  .pagination.-status-only {
    background: none;
    padding-top: 0; }

.pagination-status {
  float: right;
  margin-right: 1em; }

.pagination-list {
  float: left;
  font-size: 13px;
  font-size: 0.8125rem; }
  .pagination-list li {
    display: inline-block;
    line-height: 30px;
    text-align: center; }
    .pagination-list li.current {
      background: #00b092;
      border-radius: 3px;
      color: #fff;
      width: 30px; }
  .pagination-list a {
    background: transparent;
    display: block;
    -webkit-transition: all 200ms;
            transition: all 200ms;
    width: 30px; }
    .pagination-list a[rel="prev"], .pagination-list a[rel="next"] {
      padding: 0 1em;
      width: auto; }
    .pagination-list a:focus, .pagination-list a:hover {
      background: #f2f2f2;
      border-radius: 3px; }

[class].print-share-container {
  padding-right: 100px;
  position: relative; }

[class].spaced-relative-container {
  position: relative;
  height: 60px; }

.print-share-controls {
  font-size: 0;
  position: absolute;
  right: 0;
  top: 10px; }
  .print-share-controls li {
    display: inline-block; }
  .print-share-controls li {
    margin: 0 0 0 12px; }
    .print-share-controls li:first-child {
      margin: 0; }
  .layout-header.print-share-container .print-share-controls, .content-header .print-share-controls {
    bottom: 20px;
    top: auto; }
  .layout-masthead__wrapper .print-share-controls {
    bottom: 25px;
    top: auto; }
  .content-header.-noborder .print-share-controls {
    bottom: 0; }
  .layout-header.-contained.print-share-container .print-share-controls {
    right: 20px; }

.control-print, .control-share {
  background: transparent;
  border: 0;
  display: block;
  height: 20px;
  padding: 0;
  text-align: center;
  width: 20px; }
  .control-print [class^="icon-"], .control-print [class*=" icon-"], .control-share [class^="icon-"], .control-share [class*=" icon-"] {
    color: #a5acaf;
    display: block;
    font-size: 20px; }
    .layout-masthead__wrapper .control-print [class^="icon-"], .layout-masthead__wrapper .control-print [class*=" icon-"], .layout-masthead__wrapper .control-share [class^="icon-"], .layout-masthead__wrapper .control-share [class*=" icon-"] {
      color: #c6dde4; }
  .control-print:focus [class^="icon-"], .control-print:focus [class*=" icon-"], .control-print:hover [class^="icon-"], .control-print:hover [class*=" icon-"], .control-share:focus [class^="icon-"], .control-share:focus [class*=" icon-"], .control-share:hover [class^="icon-"], .control-share:hover [class*=" icon-"] {
    color: #707a7e;
    -webkit-transition: all 200ms;
            transition: all 200ms; }
    .layout-masthead__wrapper .control-print:focus [class^="icon-"], .layout-masthead__wrapper .control-print:focus [class*=" icon-"], .layout-masthead__wrapper .control-print:hover [class^="icon-"], .layout-masthead__wrapper .control-print:hover [class*=" icon-"], .layout-masthead__wrapper .control-share:focus [class^="icon-"], .layout-masthead__wrapper .control-share:focus [class*=" icon-"], .layout-masthead__wrapper .control-share:hover [class^="icon-"], .layout-masthead__wrapper .control-share:hover [class*=" icon-"] {
      color: #fff; }
 

.brand-canvas .carousel__controls [role="button"], .snippet-carousel .carousel__controls [role="button"] {
  background: #374249;
  background: rgba(0, 0, 0, 0.06);
  border: 1px solid;
  color: #a5acaf;
  display: inline-block;
  height: 30px;
  width: 30px; }
.-medium .carousel__controls [role="button"] {
  border-color: #727f89; }
.-large .carousel__controls [role="button"], .snippet-carousel .carousel__controls [role="button"] {
  border-color: #4a565e; }
.carousel__controls [role="button"]:focus, .carousel__controls [role="button"]:hover {
  background: rgba(0, 0, 0, 0.12);
  color: #fff; }
.-home .carousel__controls [role="button"] {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  border-color: transparent;
  color: #007ea3; }
  .-home .carousel__controls [role="button"]:focus, .-home .carousel__controls [role="button"]:hover {
    background: #fff;
    color: #007ea3; }
.carousel__controls [role="button"]:focus {
  position: relative;
  z-index: 1; }
.brand-canvas .carousel__controls [rel="prev"], .snippet-carousel .carousel__controls [rel="prev"] {
  border-radius: 3px 0 0 3px; }
.-home .carousel__controls [rel="prev"] {
  border-right-color: #d1dade; }
.brand-canvas .carousel__controls [rel="next"], .snippet-carousel .carousel__controls [rel="next"] {
  border-left: 0;
  border-radius: 0 3px 3px 0; }

.snippet-carousel {
  position: relative; }

.carousel:after {
  clear: both;
  content: '';
  display: table; }
.carousel[class] li {
  padding-left: 0; }
  .carousel[class] li:before {
    content: none; }

.carousel__slide {
  background: #fff;
  display: none;
  position: relative;
  width: 100%; }
  .carousel__slide.current {
    display: block; }
  .carousel__slide img {
    display: block; }

.carousel__slide__figure > *:first-child {
  display: block; }
  .carousel__slide__figure > *:first-child:after {
    clear: both;
    content: '';
    display: table; }

.carousel__slide__caption {
  background: #374249;
  color: #fff;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 18px 100px 18px 20px; }
  .carousel__slide__caption a {
    color: #c6dde4;
    display: inline-block;
    font-size: 13px;
    font-size: 0.8125rem;
    font-weight: 600;
    text-transform: uppercase; }
    .carousel__slide__caption a .icon-arrow-right {
      top: 0; }

.carousel__controls {
  position: absolute;
  z-index: 1; }
  .-medium .carousel__controls {
    bottom: 30px;
    left: 522px; }
  .-large .carousel__controls {
    bottom: 45px;
    right: 30px; }
  .snippet-carousel .carousel__controls {
    bottom: 35px;
    right: 30px; }
  .-home .carousel__controls {
    bottom: 15px;
    right: 15px; }
  .slideshow .carousel__controls {
    top: 0; }

.carousel__controls [role="button"] {
  margin: 0;
  padding: 0; }

.ad {
  border-bottom: 1px solid #d3d3d3;
  border-top: 1px solid #d3d3d3;
  clear: both;
  margin: 30px 0;
  padding: 25px 0 25px 145px; }
  .ad:first-child {
    margin-top: 0; }
  .ad img {
    float: left;
    margin-left: -145px;
    max-width: 115px; }
  .grid-8 .ad {
    padding-left: 115px; }
    .grid-8 .ad img {
      margin-left: -115px;
      max-width: 85px; }

.ad__heading {
  color: #da5b38;
  font-size: 26px;
  font-size: 1.625rem;
  font-family: Georgia, Times, "Times New Roman", serif;
  line-height: 1.3076923077; }
  .grid-8 .ad__heading {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.3; }

.ad__text {
  margin: .5em 0; }
  .grid-8 .ad__text {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.5714285714; }

.cd-thumb-list img {
  float: left;
  margin-right: 20px;
  max-width: 130px; }
.grid-4 .cd-thumb-list img {
  float: none;
  margin-bottom: 10px;
  margin-right: 0;
  max-width: 100%;
  width: 100%; }

.cd-thumb-list__description {
  margin-left: 150px;
  font-size: 14px;
  line-height: 22px; }
  .grid-4 .cd-thumb-list__description {
    margin-left: 0; }
  .cd-thumb-list__description ul {
    margin: .3em 0; }

.cta {
  background-color: #fafafa;
  border: 1px solid #dfe2e5;
  border-radius: 3px;
  font-family: "Open Sans", Geneva, Tahoma, Verdana, sans-serif;
  font-size: 13px;
  font-size: 0.8125rem; }
  .cta + .cta {
    margin-top: 30px; }
  .cta .button {
    margin: 12px; }
    .cta .button + .button {
      margin-top: 10px; }
    .cta .button [class^="icon-"], .cta .button [class*=" icon-"] {
      color: #9adfd3;
      color: rgba(255, 255, 255, 0.5); }
  .cta p {
    line-height: 1.6; }

.cta__phone {
  margin: 1em 12px;
  padding: 0 10px; }

.cta__phone__number {
  display: block;
  font-weight: 600; }
  .cta__phone__number .icon-phone {
    margin-right: 2px; }

.cta__availability {
  border-top: 1px solid #dfe2e5;
  padding: 12px 30px 12px 37px; }
  .cta__availability.-yes {
    border-bottom: 1px solid #dfe2e5; }

.cta__text {
  border-top: 1px solid #dfe2e5;
  margin-top: 1em;
  padding: 12px 22px; }
  .cta__text + .cta__text {
    margin-top: 0; }
  .cta__text:first-child {
    border-top: 0;
    margin-top: 0; }
  .cta__text.-noborder {
    border: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0; }

.cta__extra {
  border-top: 1px solid #dfe2e5;
  margin-top: 12px;
  padding: 12px; }
  .cta__extra + .cta__extra {
    margin-top: 0; }
  .cta__extra .heading {
    margin-bottom: .75em; }
  .cta__extra .button {
    margin: 0; }

.cta.-horizontal {
  font-size: 0;
  padding: 0; }
  .cta.-horizontal .cta__phone {
    display: inline-block;
    font-size: 13px;
    font-size: 0.8125rem;
    margin: 0;
    padding: 11px 12px 12px;
    width: 50%;
    vertical-align: top; }
  .cta.-horizontal .cta__extra {
    border-top: 0;
    border-left: 1px solid #dfe2e5;
    display: inline-block;
    margin: 0;
    padding: 15px 12px 12px;
    width: 50%;
    vertical-align: top; }
.cta.-top-bar {
  background: #fff;
  padding-top: 0;
  position: relative; }
  .cta.-top-bar:before {
    background: #6b7176;
    border-radius: 3px 3px 0 0;
    content: '';
    display: block;
    height: 4px;
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px; }
.cta.-wide {
  background: #f2f2f2;
  clear: both;
  font-size: 0;
  margin: 30px 0;
  padding: 20px; }
  .cta.-wide .button, .cta.-wide .cta__phone, .cta.-wide .cta__text {
    display: inline-block;
    margin: 0;
    vertical-align: middle; }
  .cta.-wide .cta__phone, .cta.-wide .cta__text {
    border: 0;
    font-size: 13px;
    font-size: 0.8125rem;
    padding: 0 0 0 40px; }
  .cta.-wide .button {
    width: 28%; }
    .cta.-wide .button + .button {
      margin-left: 40px; }
  .cta.-wide .cta__phone {
    width: 36%; }
  .cta.-wide .cta__text {
    width: 36%; }

.emergency-banner {
  color: #fff;
  line-height: 20px;
  padding: 20px; }
  .emergency-banner.-high {
    background: #c1321d; }
  .emergency-banner.-low {
    background: #d58d1a; }
  .emergency-banner [class^="icon-"], .emergency-banner [class*=" icon-"] {
    line-height: 0; }
  .emergency-banner h2 {
    float: left;
    font-size: 14px;
    font-size: 0.875rem;
    margin-right: 20px; }
  .emergency-banner p {
    font-size: 13px;
    font-size: 0.8125rem; }
  .emergency-banner a {
    color: inherit; }
    .emergency-banner a:focus, .emergency-banner a:hover {
      text-decoration: underline; }

.emergency-banner__inner {
  margin: 0 auto;
  width: 984px; }
  .emergency-banner__inner:after {
    clear: both;
    content: '';
    display: table; }

.floating-sidebar {
  float: right;
  margin-bottom: 30px;
  margin-left: 30px;
  position: relative;
  width: 216px;
  z-index: 1; }

.optional-custom-html {
  border: 2px solid #dfe2e5;
  margin-bottom: 30px;
  padding: 19px; }

.slideshow {
  position: relative; }
  .slideshow .carousel__controls {
    width: 100%; }
    .slideshow .carousel__controls [role="button"] {
      background: rgba(0, 0, 0, 0.4);
      border: 0;
      color: #fff;
      font-size: 32px;
      height: 398px;
      -webkit-transition: all 200ms;
              transition: all 200ms;
      width: 45px; }
      .slideshow .carousel__controls [role="button"]:focus, .slideshow .carousel__controls [role="button"]:hover {
        background: rgba(0, 0, 0, 0.6); }
      html[data-useragent*='MSIE 8.0'] .slideshow .carousel__controls [role="button"] {
        background: #666; }
        html[data-useragent*='MSIE 8.0'] .slideshow .carousel__controls [role="button"]:focus, html[data-useragent*='MSIE 8.0'] .slideshow .carousel__controls [role="button"]:hover {
          background: #999; }
    .slideshow .carousel__controls [rel="next"] {
      float: right; }
  .slideshow .carousel__slide__caption {
    position: relative; }
  .slideshow .carousel__slide__num {
    line-height: 1;
    margin-top: -.5em;
    position: absolute;
    right: 18px;
    top: 50%; }

.spotlight {
  font-size: 13px;
  font-size: 0.8125rem;
  position: relative;
  z-index: 1; }
  .spotlight img {
    border-bottom: 4px solid #007ea3;
    margin-bottom: 7px;
    max-width: 100%; }
  .spotlight .heading {
    color: #007ea3;
    line-height: 1.2857142857;
    margin-bottom: 6px; }
  .spotlight p {
    color: #374249; }
  .spotlight a:focus .heading, .spotlight a:hover .heading {
    color: #e22c14; }
  .spotlight + .spotlight, .cta + .spotlight, .wysiwyg + .spotlight {
    margin-top: 30px; }

.wysiwyg.-border {
  border-bottom: 1px solid #d3d3d3;
  padding-bottom: 1.5em;
  margin-bottom: 1.5em; }

/***********
Updating .subhead, .subheadtop
************/
.subhead, 
.subheadtop {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-size: 28px;
  font-size: 1.75rem;
  margin-bottom: 0.32143em; }*/
/***********
End updating .subhead, .subheadtop
************/

.wysiwyg .heading-2, .wysiwyg h2 {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-size: 28px;
  font-size: 1.75rem;
  margin-bottom: 0.32143em; }

/***********
Updating .sectionheading
************/
.sectionheading {
  font-family: "Open Sans", Geneva, Tahoma, Verdana, sans-serif;
  font-weight: 400;
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 0.45em; }
/***********
End updating .sectionheading
************/

.wysiwyg .heading-3, .wysiwyg h3 {
  font-family: "Open Sans", Geneva, Tahoma, Verdana, sans-serif;
  font-weight: 400;
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 0.45em; }
.wysiwyg .heading-4, .wysiwyg h4 {
  font-family: "Open Sans", Geneva, Tahoma, Verdana, sans-serif;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 0.5625em; }
.wysiwyg .heading-5, .wysiwyg h5 {
  font-family: "Open Sans", Geneva, Tahoma, Verdana, sans-serif;
  font-weight: 600;
  font-size: 15px;
  font-size: 0.9375rem;
  margin-bottom: 0; }
.wysiwyg .heading-6, .wysiwyg h6 {
  font-family: "Open Sans", Geneva, Tahoma, Verdana, sans-serif;
  font-weight: 600;
  font-size: 14px;
  font-size: 0.875rem; }
.wysiwyg p {
  margin-bottom: 1em; }

  /***********
Updating .subhead, .subheadtop, sectionheading,
************/
/*.wysiwyg p + .heading-1, .wysiwyg p + h1, .wysiwyg p + .subhead .subheadtop, .wysiwyg p + h2, .wysiwyg p + .sectionheading, .wysiwyg p + h3, .wysiwyg p + .heading-4, .wysiwyg p + h4, .wysiwyg p + .heading-5, .wysiwyg p + h5, .wysiwyg p + .heading-6, .wysiwyg p + h6, .wysiwyg ol + .heading-1, .wysiwyg ol + h1, .wysiwyg ol + .subhead .subheadtop, .wysiwyg ol + h2, .wysiwyg ol + .sectionheading, .wysiwyg ol + h3, .wysiwyg ol + .heading-4, .wysiwyg ol + h4, .wysiwyg ol + .heading-5, .wysiwyg ol + h5, .wysiwyg ol + .heading-6, .wysiwyg ol + h6, .wysiwyg ul + .heading-1, .wysiwyg ul + h1, .wysiwyg ul + .subhead, .subheadtop, .wysiwyg ul + h2, .wysiwyg ul + .sectionheading, .wysiwyg ul + h3, .wysiwyg ul + .heading-4, .wysiwyg ul + h4, .wysiwyg ul + .heading-5, .wysiwyg ul + h5, .wysiwyg ul + .heading-6, .wysiwyg ul + h6 {
  margin-top: 1.3em; }*/
/***********
End updating .subhead
************/

.wysiwyg p + .heading-1, .wysiwyg p + h1, .wysiwyg p + .heading-2, .wysiwyg p + h2, .wysiwyg p + .heading-3, .wysiwyg p + h3, .wysiwyg p + .heading-4, .wysiwyg p + h4, .wysiwyg p + .heading-5, .wysiwyg p + h5, .wysiwyg p + .heading-6, .wysiwyg p + h6, .wysiwyg ol + .heading-1, .wysiwyg ol + h1, .wysiwyg ol + .heading-2, .wysiwyg ol + h2, .wysiwyg ol + .heading-3, .wysiwyg ol + h3, .wysiwyg ol + .heading-4, .wysiwyg ol + h4, .wysiwyg ol + .heading-5, .wysiwyg ol + h5, .wysiwyg ol + .heading-6, .wysiwyg ol + h6, .wysiwyg ul + .heading-1, .wysiwyg ul + h1, .wysiwyg ul + .heading-2, .wysiwyg ul + h2, .wysiwyg ul + .heading-3, .wysiwyg ul + h3, .wysiwyg ul + .heading-4, .wysiwyg ul + h4, .wysiwyg ul + .heading-5, .wysiwyg ul + h5, .wysiwyg ul + .heading-6, .wysiwyg ul + h6 {
  margin-top: 1.3em; }
.wysiwyg blockquote {
  border-top: 1px solid #dfe2e5;
  border-bottom: 1px solid #dfe2e5;
  line-height: 1.5;
  padding: 20px 0;
  margin: 20px 0; }
  .wysiwyg blockquote p {
    color: #007ea3;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 20px;
    font-size: 1.25rem; }
  .wysiwyg blockquote cite {
    color: #6b7176;
    display: block;
    font-family: "Open Sans", Geneva, Tahoma, Verdana, sans-serif;
    font-size: 15px;
    font-size: 0.9375rem;
    margin-top: .66em;
    text-align: right; }
    .wysiwyg blockquote cite:before {
    content: '– '
}
.wysiwyg ol, .wysiwyg ul {
  margin: 1em 0; }
.wysiwyg ol {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  list-style: decimal;
  padding: 0 11px; }
  .wysiwyg ol + li {
    margin-top: .6em; }
.wysiwyg b, .wysiwyg strong {
  font-weight: 600; }
.wysiwyg em, .wysiwyg i {
  font-style: italic; }

.auto-basic-list li {
  font-size: 14px;
  font-size: 0.875rem; }
.auto-basic-list li + li {
  margin-top: 1.7em; }

.auto-basic-list-cta li {
  font-size: 14px;
  font-size: 0.875rem;
  padding-right: 180px;
  position: relative; }
.auto-basic-list-cta li + li {
  margin-top: 1.7em; }
.auto-basic-list-cta .popover-button {
  position: absolute;
  right: 0;
  top: 0; }
.auto-basic-list-cta.-tight {
  margin: -12px 0; }
  .auto-basic-list-cta.-tight li {
    border-radius: 3px;
    min-height: 45px;
    padding: 5px 5px 5px 10px; }
    .auto-basic-list-cta.-tight li:hover {
      background: #f2f2f2; }
  .auto-basic-list-cta.-tight li + li {
    margin-top: 0; }
  .auto-basic-list-cta.-tight .popover-button {
    right: 5px;
    top: 5px; }

.auto-compressed-list {
  font-size: 0;
  overflow: hidden; }
  .auto-compressed-list li {
    display: inline-block;
    font-size: 14px;
    font-size: 0.875rem;
    vertical-align: top;
    width: 50%; }
  .auto-compressed-list li {
    margin-bottom: 1.5em; }
    .auto-compressed-list li:nth-child(odd) {
      padding-right: 30px;
      width: 52%; }
    .auto-compressed-list li:nth-child(even) {
      width: 48%; }
    .auto-compressed-list li:last-child, .auto-compressed-list li:nth-last-child(2) {
      margin-bottom: 0; }

.auto-clinical-trial-list li {
  font-size: 14px;
  font-size: 0.875rem; }
.auto-clinical-trial-list li + li {
  border-top: 1px solid #d3d3d3;
  margin-top: 1.7em;
  padding-top: 1.7em; }

.auto-event-list {
  margin-bottom: 30px; }
  .auto-event-list li {
    font-size: 14px;
    font-size: 0.875rem; }
  .auto-event-list li + li {
    border-top: 1px solid #d3d3d3;
    margin-top: 1.7em;
    padding-top: 1.7em; }

.auto-publications-list li {
  font-size: 14px;
  font-size: 0.875rem;
  min-height: 100px;
  padding-left: 120px;
  position: relative; }
.auto-publications-list li + li {
  margin-top: 1.7em; }
.auto-publications-list img {
  left: 0;
  position: absolute;
  top: 0; }

.grid-list {
  font-size: 0;
  margin-left: -20px; }
  .grid-list li {
    font-size: 14px;
    font-size: 0.875rem;
    display: inline-block;
    margin: 0 0 40px 20px;
    vertical-align: top;
    width: 222px; }
  [role='tabpanel'].-wide .grid-list {
    margin-left: -30px; }
    [role='tabpanel'].-wide .grid-list li {
      margin-left: 30px;
      width: 223px; }
  .grid-list .thumbnail-wrapper {
    position: relative; }
  .grid-list img {
    display: block;
    width: 100%; }
  .grid-list [class^="icon-"], .grid-list [class*=" icon-"] {
    background: #fff;
    bottom: 0;
    color: #007ea3;
    display: inline-block;
    font-size: 22px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 40px; }

.listing-group {
  border-top: 1px solid #d3d3d3;
  margin-top: 2em;
  position: relative;
  padding: 30px 0 30px 50px; }
  .listing-group.-top-label {
    padding-left: 20px; }
  .listing-group + .listing-group {
    margin-top: 0; }

.listing-group__heading {
  left: 0;
  position: absolute;
  top: 30px; }
  .-top-label .listing-group__heading {
    margin: 0 0 1em -20px;
    position: static; }

.listing-group__description {
  margin: -1em 0 1em -20px; }

.location-item {
  border-top: 1px solid #dfe2e5;
  overflow: hidden;
  padding: 40px 0 40px 100px;
  position: relative; }
  .location-item:first-child {
    border: 0; }
  .location-item .thumb {
    left: 0;
    position: absolute;
    top: 40px; }
  .location-item .heading, .location-item [itemprop="address"] {
    width: 400px; }

.location-item__aside {
  background: #f2f2f2;
  border: 1px solid #dfe2e5;
  padding: 14px 19px;
  width: 186px; }

.manual-list > li {
  font-size: 14px;
  font-size: 0.875rem; }
  .manual-list > li.-with-thumbnail {
    min-height: 100px;
    padding-left: 120px;
    position: relative; }
    .manual-list > li.-with-thumbnail img, .manual-list > li.-with-thumbnail .circle-image {
      left: 0;
      position: absolute;
      top: 0; }
  .manual-list > li + li {
    margin-top: 1.7em; }
.manual-list.-ruled > li + li {
  margin-top: 3.4em;
  position: relative; }
  .manual-list.-ruled > li + li:before {
    border-top: 1px solid #d3d3d3;
    content: '';
    left: 0;
    position: absolute;
    top: -1.7em;
    width: 100%; }

.news-list {
  margin-bottom: 30px; }
  .news-list li {
    font-size: 14px;
    font-size: 0.875rem; }
    .news-list li a {
      padding: 1px 0; }
      .news-list li a:after {
        font-size: 13px;
        position: relative;
        top: -1px; }
    .news-list li + li {
      margin-top: 2em; }

.person-list > li {
  border-bottom: 1px solid #d3d3d3;
  font-size: 14px;
  font-size: 0.875rem;
  min-height: 116px;
  padding-left: 100px;
  padding-bottom: 25px;
  padding-top: 25px;
  position: relative; }
  .person-list > li.-no-thumbnail {
    min-height: 0;
    padding-left: 0; }
  .person-list > li .circle-image {
    left: 0;
    position: absolute;
    top: 20px; }
  .listing-group .person-list > li:last-child {
    border: 0;
    padding-bottom: 0;
    min-height: 96px; }
.person-list.-auto > li {
  min-height: 161px;
  padding-right: 206px; }
  .person-list.-auto > li:first-child {
    min-height: 136px;
    padding-top: 0; }
    .person-list.-auto > li:first-child .circle-image {
      top: -5px; }
  .person-list.-auto > li:last-child {
    min-height: 136px; }
.person-list.-border-top {
  border-top: 1px solid #d3d3d3;
  margin-top: 2em; }

.person-list__contact-box {
  background: #f2f2f2;
  border: 1px solid #dfe2e5;
  border-radius: 3px;
  padding: 12px 16px;
  position: absolute;
  right: 0;
  top: 25px;
  width: 186px; }
  .person-list > li:first-child .person-list__contact-box {
    top: 0; }

.person-list__contact-box__availibility {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.3846153846;
  padding-left: 20px; }

.person-list__phone {
  font-weight: 600;
  position: absolute;
  right: 0;
  top: 25px; }
  .person-list__phone[class] {
    color: #6b7176; }

.person-list__sublist {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.6153846154;
  margin-top: .5em; }
  .person-list__sublist dt {
    float: left;
    font-weight: 600; }
    .person-list__sublist dt:after {
      content: ': '; }
  .person-list__sublist dd {
    margin-bottom: .25em; }
  .person-list__sublist ul li {
    display: inline; }
    .person-list__sublist ul li:before {
      content: '•';
      color: #79a9b8;
      margin: 0 .25em 0 0; }
    .person-list__sublist ul li:first-child:before {
      content: ''; }

.tabs:after {
  clear: both;
  content: '';
  display: table; }
.tabs.-contained {
  background-color: #f2f2f2;
  padding: 20px 0 0 30px; }
.tabs.-tight {
  padding-top: 0; }
.tabs.-wide {
  margin: 0 auto;
  width: 984px;
  padding: 20px 0 0; }
  .tabs.-wide:after {
    clear: both;
    content: '';
    display: table; }

.tab-list {
  display: table; }

.tab {
  display: table-cell;
  height: 52px;
  position: relative; }
  .tab > a {
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.1428571429;
    height: 100%;
    margin-left: -1px;
    padding: 0 18px;
    position: relative;
    text-align: center;
    text-decoration: none; }
    .tab > a:before, .tab > a:after {
      background-color: #d3d3d3;
      bottom: 0;
      margin: auto;
      position: absolute;
      top: 0; }
    .tab > a:before {
      content: '';
      display: block;
      height: 26px;
      width: 1px;
      left: 0; }
    .tab > a:after {
      content: '';
      display: block;
      height: 26px;
      width: 1px;
      right: 0; }
  .tab .tab__align {
    display: block;
    white-space: nowrap; }
    .tab .tab__align:before {
      content: '';
      display: block;
      height: 52px;
      width: 0;
      display: inline-block;
      left: 0;
      margin-right: -0.25em;
      vertical-align: middle; }
  .tab .tab__align__inner {
    display: inline-block;
    vertical-align: middle;
    white-space: normal; }
  .tab.-current {
    z-index: 2; }
    .tab.-current a:before, .tab.-current a:after {
      display: none; }
    .tab.-current:before {
      content: '';
      display: block;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      position: absolute;
      background-color: #fff;
      border-top: 4px solid #007ea3;
      border-radius: 3px 3px 0 0;
      box-shadow: 0 0 24px rgba(0, 0, 0, 0.15);
      clip: rect(-24px, 350px, 52px, -24px); }
    .tab.-current a {
      color: #374249;
      position: relative;
      z-index: 2; }
  .tab + .-current:before {
    margin-left: -1px;
    width: calc(100% + 1px); }
  .tab.more-tab .tab__align__inner {
    white-space: nowrap; }

.more-tab:before {
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  margin-left: -1px;
  width: calc(100% + 1px);
  background-color: #fff;
  border: 1px solid #a5acaf;
  border-bottom: 0;
  border-radius: 3px 3px 0 0;
  box-shadow: 0 0 24px rgba(0, 0, 0, 0.15);
  clip: rect(-24px, 350px, 49px, -24px);
  display: none;
  z-index: 3; }
.more-tab:hover a:before, .more-tab:hover a:after, .more-tab.-hover a:before, .more-tab.-hover a:after {
  display: none; }
.more-tab:hover:before, .more-tab.-hover:before {
  display: block; }
.more-tab:hover a, .more-tab.-hover a {
  position: relative;
  z-index: 3; }

.more-tab__list {
  background: #fff;
  border: 1px solid #a5acaf;
  border-radius: 3px 0 3px 3px;
  box-shadow: 0 0 24px rgba(0, 0, 0, 0.15);
  display: none;
  font-size: 14px;
  font-size: 0.875rem;
  margin-top: -4px;
  padding: 10px 20px;
  position: absolute;
  right: 0;
  top: 100%;
  width: 230px;
  z-index: 2; }
  .more-tab__list li {
    line-height: 1.3571428571; }
  .more-tab__list a {
    display: block;
    padding: .5em 5px; }
  .more-tab:hover .more-tab__list, .more-tab__list[aria-hidden='false'] {
    display: block; }

[role='tabpanel'][aria-hidden='true'] {
  display: none; }
[role='tabpanel'].-wide {
  margin-right: -276px; }

.faceting {
  font-size: 14px;
  font-size: 0.875rem;
  background-color: #f2f2f2;
  border-radius: 1px;
  border: 1px solid #dfe2e5;
  margin-bottom: 30px; }
  .faceting.-wide {
    background-color: #fff;
    border-radius: 1px;
    border: none;
    width: 100%; }
    .faceting.-wide:after {
      clear: both;
      content: '';
      display: table; }

.faceting__title {
  background: #007ea3;
  color: #fff;
  font-weight: 600;
  margin: -1px;
  padding: 9px 14px;
  text-transform: uppercase; }

.faceting__section {
  padding: 18px 12px 2px; }
  .faceting__section:last-child {
    padding-bottom: 10px; }
  .-wide .faceting__section {
    padding: 0; }
  .faceting__section label, .faceting__section h4 {
    display: block;
    font-weight: 600;
    padding-bottom: 8px; }
    .-wide .faceting__section label, .-wide .faceting__section h4 {
      display: block;
      border: none;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
      position: absolute; }
  .faceting__section .radio-label {
    padding-bottom: inherit; }

.faceting__list {
  font-size: 13px; }
  .faceting__list a {
    display: block;
    padding: .3em 0; }
    .faceting__list a.current {
      color: #000;
      padding-right: 20px;
      position: relative; }
      .faceting__list a.current [class^="icon-"], .faceting__list a.current [class*=" icon-"] {
        font-size: .7em;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }

dl[class*='faqs-list'] dt {
  font-weight: 600; }
dl[class*='faqs-list'] dd {
  margin-bottom: 1em; }

dl.faqs-list--qa dt, dl.faqs-list--qa dd {
  position: relative; }
  dl.faqs-list--qa dt:before, dl.faqs-list--qa dd:before {
    content: '';
    display: block;
    height: auto;
    width: auto;
    position: absolute;
    top: 0; }
dl.faqs-list--qa dt:before {
  content: '';
  display: block;
  height: auto;
  width: auto;
  content: "Q.";
  left: -26px; }
dl.faqs-list--qa dd:before {
  content: '';
  display: block;
  height: auto;
  width: auto;
  content: "A.";
  left: -24px; }

ul.faqs-jump-links {
  border-bottom: 1px solid #d3d3d3;
  list-style: none;
  padding-bottom: 2em;
  margin-bottom: 2em; }
  ul.faqs-jump-links li:before {
    display: none; }

ul.faqs-accordion li {
  background: #f2f2f2;
  border-radius: 3px;
  border: 1px solid #d3d3d3;
  padding: 0; }
  ul.faqs-accordion li:focus .faqs-accordion-question, ul.faqs-accordion li:hover .faqs-accordion-question {
    color: #007ea3; }
  ul.faqs-accordion li:before {
    display: none; }

.faqs-accordion-question {
  cursor: pointer;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  padding: 10px 40px 10px 10px; }
  .faqs-accordion-question .icon-arrow-down {
    left: auto;
    position: absolute;
    right: 14px;
    top: 14px;
    -webkit-transform: translateZ(0) rotate(180deg);
            transform: translateZ(0) rotate(180deg);
    -webkit-transition: all 200ms ease;
            transition: all 200ms ease; }
  .faqs-accordion-question[aria-expanded="false"] .icon-arrow-down {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg); }

.faqs-accordion-answer {
  font-size: 13px;
  font-size: 0.8125rem;
  /* max-height: 400px; */
  opacity: 1;
  padding: 0 10px;
  -webkit-transition: all 200ms ease, opacity 200ms 200ms ease;
          transition: all 200ms ease, opacity 200ms 200ms ease;
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }
  .no-opacity .faqs-accordion-answer {
    display: block; }
  .faqs-accordion-answer p {
    padding-top: 0.5em; }
  .faqs-accordion-answer.hidden {
    display: block;
    max-height: 0px;
    opacity: 0;
    padding-top: 0;
    -webkit-transition: all 200ms ease, max-height 200ms 200ms ease;
            transition: all 200ms ease, max-height 200ms 200ms ease; }
    .no-opacity .faqs-accordion-answer.hidden {
      display: none; }

[class*='floating-image--'] {
  margin-bottom: 15px; }
  [class*='floating-image--'] img {
    display: block;
    margin-bottom: 10px; }
  [class*='floating-image--'] figcaption {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.4615384615; }
  [class*='floating-image--'][class*='--left--'] {
    float: left;
    margin-right: 30px; }
  [class*='floating-image--'][class*='--right--'] {
    float: right;
    margin-left: 30px; }
  [class*='floating-image--'][class*='--small'] {
    width: 135px; }
  [class*='floating-image--'][class*='--medium'] {
    width: 215px; }
  [class*='floating-image--'][class*='--300'] {
    width: 300px; }
  [class*='floating-image--'][class*='--large'] {
    width: 340px; }

.floating-grid-2 {
  float: right;
  margin-left: 30px;
  width: 216px;
  z-index: 1; }

.floating-grid-6 {
  float: right;
  margin-left: 30px;
  width: 340px;
  z-index: 1; }
  .floating-grid-6 blockquote {
    margin-top: 0; }

.highlight-aside {
  background: #fff;
  border: 1px solid #dfe2e5;
  float: right;
  margin-bottom: 30px;
  margin-left: 30px;
  width: 216px; }

[class].highlight-aside__heading {
  background: #a5acaf;
  color: #fff;
  font-size: 14px;
  font-size: 0.875rem;
  margin: -1px -1px 0;
  padding: 5px 19px; }

.highlight-aside__image {
  border: 9px solid #fff;
  border-bottom: 0;
  position: relative; }
  .highlight-aside__image img {
    display: block; }

[class].highlight-aside__content {
  padding: 5px 18px 10px; }
  [class].highlight-aside__content * {
    font-size: 13px;
    font-size: 0.8125rem;
    margin: .6em 0; }

.image-zoom-button {
  background: rgba(55, 66, 73, 0.8);
  border: 0;
  border-radius: 3px;
  bottom: 6px;
  color: #fff;
  font-size: 11px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  font-weight: 600;
  padding: 7px 9px 6px;
  position: absolute;
  right: 6px;
  text-transform: uppercase; }
  .image-zoom-button [class^="icon-"], .image-zoom-button [class*=" icon-"] {
    font-size: 13px;
    margin-right: 2px;
    vertical-align: middle; }

/***********************************************

End viget index.css Syles

************************************************/

/***********************************************

Begin Viget layout-home.css

************************************************/

/*
.brand-canvas__wrapper {
  background: #137fa1 url("/assets/images/brand-canvas/wrapper-home.jpg") no-repeat 50% 50%; }
*/

.home-grid__wrapper {
  background: url("http://mgh.vigetx.com/assets/images/home-promos.png") no-repeat 522px 100%;
  float: left;
  width: 738px; }

/*
.home__action-menu {
  background: #fff;
  border: 1px solid #dfe2e5;
  float: left;
  margin-left: -276px;
  margin-top: -65px;
  position: relative;
  width: 246px;
  z-index: 1; }

.home__action-menu__title {
  background: #00b092;
  color: #fff;
  font-size: 13px;
  font-size: 0.8125rem;
  margin: -1px -1px 0;
  padding: 10px;
  text-transform: uppercase; }

.home__action-menu__list.-secondary {
  background: #f2f2f2;
  border-top: 1px solid #dfe2e5;
  font-size: 14px;
  font-size: 0.875rem;
  margin-top: -1px; }
.home__action-menu__list li {
  padding: 0 15px; }
.home__action-menu__list a {
  border-bottom: 1px solid #dfe2e5;
  display: block;
  padding: 13px 0; }
  .home__action-menu__list a:focus, .home__action-menu__list a:hover {
    color: #00b092; }
.home__action-menu__list [class^="icon-"], .home__action-menu__list [class*=" icon-"] {
  color: inherit;
  display: inline-block;
  font-size: 22px;
  margin-right: 10px;
  margin-top: -3px;
  vertical-align: middle; }

.home__action-menu__toggle {
  background: transparent;
  border: 0;
  color: #999;
  display: none;
  font-size: 12px;
  font-size: 0.75rem;
  height: 47px;
  line-height: 47px;
  padding: 0 15px;
  text-align: left;
  width: 100%; }
  .home__action-menu__toggle[aria-expanded] {
    display: block; }
  .home__action-menu__toggle[aria-expanded="false"] .less-label {
    display: none; }
  .home__action-menu__toggle[aria-expanded="true"] {
    background: #f2f2f2; }
    .home__action-menu__toggle[aria-expanded="true"] .more-label {
      display: none; }

.home-news {
  padding-top: 30px; }

.home-news__list {
  border-bottom: 1px solid #dfe2e5;
  width: 100%; }
  .home-news__list li {
    border-top: 1px solid #dfe2e5;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.5714285714;
    padding: 15px 0; }
    .home-news__list li.featured {
      border-top: 0;
      float: left;
      margin-bottom: 25px;
      width: 216px; }
      .home-news__list li.featured + .featured {
        float: right; }
        .home-news__list li.featured + .featured + li {
          border-top-width: 2px;
          clear: left; }
      .home-news__list li.featured img {
        display: block; }
      .home-news__list li.featured h3 {
        font-weight: 600;
        margin: 1em 0 .2em; }

.home-promos {
  padding: 30px 20px; }

.home-promos__list {
  line-height: 1.25;
  text-align: center; }

.home-promos__item {
  border-top: 1px solid #dfe2e5;
  padding-top: 100%;
  position: relative; }
  .home-promos__item:first-child {
    border: 0; }
  .home-promos__item a {
    display: block; }
  .home-promos__item img {
    display: block;
    margin: auto auto 1em; }
  .home-promos__item .button {
    margin-top: 1em; }
  .home-promos__item .front, .home-promos__item .back {
    bottom: 0;
    display: table;
    left: 0;
    margin: auto;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity .5s;
            transition: opacity .5s; }
  .home-promos__item .front {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 16px;
    font-size: 1rem; }
  .home-promos__item .back {
    font-size: 13px;
    font-size: 0.8125rem;
    opacity: 0; }
    .no-opacity .home-promos__item .back {
      display: none; }
  .home-promos__item:hover .front {
    opacity: 0; }
    .no-opacity .home-promos__item:hover .front {
      display: none; }
  .home-promos__item:hover .back {
    opacity: 1; }
    .no-opacity .home-promos__item:hover .back {
      display: table; }
*/
/***********************************************

End Viget layout-home.css

************************************************/

/***********************************************

Begin Viget design-system.css

************************************************/

/* @group status colors */
.show-status [data-module-status]:before {
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 700; }
.show-status [data-module-status="not-started"]:before {
  background-color: red;
  background-color: rgba(255, 0, 0, 0.6); }
.show-status [data-module-status="in-progress"]:before {
  background-color: orange;
  background-color: rgba(255, 165, 0, 0.6); }
.show-status [data-module-status="complete"]:before {
  background-color: green;
  background-color: rgba(0, 128, 0, 0.6); }

/* @end */
/* @group module links */
.design-sys__notes {
  display: none !important; }

.module__link {
  background-color: orange !important;
  border-radius: 50% !important;
  color: #fff !important;
  display: none !important;
  font-family: Georgia, Times, "Times New Roman", serif !important;
  font-size: 26px !important;
  font-style: italic !important;
  font-weight: 700 !important;
  height: 40px !important;
  left: 5px !important;
  line-height: 40px !important;
  margin-top: -20px !important;
  padding: 0 !important;
  position: absolute !important;
  text-align: center !important;
  text-decoration: none !important;
  top: 50% !important;
  width: 40px !important;
  z-index: 600; }
  .show-ui .module__link {
    display: block !important; }

.des-sys--positioning {
  position: relative; }

/* @end */
/* @group module panels */
.module__panel {
  background: #333;
  color: #fff;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 50px 30px;
  position: fixed;
  right: -350px;
  top: 0;
  -webkit-transition: right 200ms;
          transition: right 200ms;
  width: 350px;
  z-index: 900; }
  .module__panel h2 {
    font-size: 18px;
    margin: 0 0 15px;
    text-transform: uppercase; }
  .module__panel ol {
    list-style: none;
    margin: 0;
    padding: 0; }
  .module__panel li {
    border-top: 1px dotted rgba(255, 255, 255, 0.2);
    font-size: 14px;
    line-height: 1.5;
    margin: 0;
    padding: 15px 0; }
  .module__panel code {
    background: rgba(255, 255, 255, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 3px;
    font-family: monospace;
    line-height: 1.5;
    padding: 2px 4px; }
  .module__panel.show {
    right: 0; }

.module__ui-block {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 800; }
  .module__ui-block.show {
    display: block; }

/* @end */
/* @group page controls */
.docs-controls {
  background-color: #111;
  bottom: 0;
  display: none;
  left: 0;
  padding: 0 20px;
  position: fixed;
  width: 100%;
  z-index: 1000; }
  .docs-controls a {
    color: #bdbdbd;
    display: inline-block;
    line-height: 60px;
    margin-left: 15px; }
    .docs-controls a:focus, .docs-controls a:hover {
      color: #fff;
      text-decoration: underline; }
    .docs-controls a:first-child {
      margin-left: 0; }
  .show-ui .docs-controls {
    display: block; }

.show-ui {
  margin-bottom: 60px; }

/* @end */
/* @group page panel */
.docs-panel {
  background-color: #333;
  color: #fff;
  display: none;
  height: 100%;
  left: 0;
  padding: 50px;
  position: fixed;
  top: 0;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: all 300ms ease-in-out;
          transition: all 300ms ease-in-out;
  width: 100%;
  z-index: 900; }
  .docs-panel.show {
    display: block; }

/* @end */
/* @group panel close button */
.design-system__close {
  display: block;
  height: 20px;
  overflow: hidden;
  position: absolute;
  right: 10px;
  text-indent: 100%;
  top: 10px;
  white-space: nowrap;
  width: 20px; }
  .design-system__close:before, .design-system__close:after {
    background-color: #fff;
    content: '';
    display: block;
    height: 1px;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    top: 50%;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
            transform-origin: center center;
    width: 20px; }
  .design-system__close:after {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  .docs-controls .design-system__close {
    background-color: #bdbdbd;
    border: 5px solid #bdbdbd;
    border-radius: 50%;
    height: 30px;
    margin-top: -15px;
    top: 50%;
    width: 30px; }
    .docs-controls .design-system__close:before, .docs-controls .design-system__close:after {
      background-color: #111; }
    .docs-controls .design-system__close:focus, .docs-controls .design-system__close:hover {
      background-color: #fff;
      border-color: #fff; }

/***************************************************

@end Viget design-system.css 

****************************************************/

/***************************************************

solving bullet issues

****************************************************/

.layout-main ul {
  list-style: initial initial;
}

.layout-main li {
  list-style: initial initial;
}

/***************************************************

solving bullet issues

****************************************************/



/* clearfix */

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
  }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/* carousel slider */
#carouslider-top { height: 310px !important; overflow-y: scroll; }
.carouslider-topRight { font-size: 12px; }
.carouslider-topRight p { font-size: 12px !important; padding-bottom: 8px !important; margin-bottom: 0 !important; }
.carouslider-topRight h1 { padding-bottom: 8px !important; }
.carouslider-topRight ul { margin: 4px !important; }
.carouslider-topRight ul li { background: transparent !important; font-size: 12px !important; line-height: 14px !important; margin-bottom: 0 !important; padding-bottom: 0 !important; }

.carouslider-nav li { margin-top: 0 !important; }
.carouslider-nav li:before {
    content: "" !important;
    position: unset !important;
}
.carouslider-nav p { margin-top: 0 !important; }
#carouslider-container { height: 142px !important; }

.carouslider-topLeft { width: 339px !important; }
.carouslider-topLeft img { width: 98% !important; height: auto !important; }


/* bicent style sheet */
/*

  title: Massachusetts General Hospital - Bicentennial
  created: 12.07.10
  updated: 12.08.10

*/

/* @group Bicentennial General Content */

#bic-content {}

.bic-showTitle {
text-transform: uppercase;
color: #3b4144;
font-size: 12px;
font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}


/* @end */

/* @group History Canvas */

.bic-historyWrap {
/* background: url('/bicentennial/assets/images/bic-history684x300.jpg') top left no-repeat #FFF; */
width: 684px;
height: 300px;
margin: 0 auto 15px;
overflow: hidden;
}

.bic-discoverWrap {
padding: 126px 0 0 45px;
width:214px;
}

.bic-discoverWrap p {
color: #FFF;
}

/* @end */

/* @group Image Rotator */

.bic-img-rotatorWrap {
padding: 0 9px;
}

.bic-img-rotatorTitle {}

.bic-img-rotatorTitle p {
float: left;
}

.bic-img-rotatorTitle p.bic-showTitle {
margin-right: 15px;
}

.bic-img-rotatorTitle p.bic-floatRight {
float: right;
}

.bic-img-rotatorTitle p.bic-floatRight a {
text-align: right;
}

.tempImageRotator {
background: #d8d8d8;
width: 670px;
height: 200px;
}

/* @end */

/* @group Two Column - BIC */

.bic-2col-share {
border-bottom: 1px solid #C5C9CA;
margin-top: 20px;
padding-bottom: 15px;
}

.bic-2col {
float:left;
width:336px;
position: relative;
padding-left: 8px;
padding-top: 148px;
}

.bic-2col2 {
float:left;
width:336px;
position: relative;
padding-left: 8px;
}



.bic-2col img {
position: absolute;
top: 0;
left: 0;
}

.bic-2col p {
margin-bottom: 6px;
}

.bic-left {}
.bic-right {}

/* @end */

/* @group Three Column - BIC */
.bic-3colWrap {
padding-top: 20px;
}

.bic-3col {
float: left;
width: 210px;
padding-left: 35px;
text-align: left;
}

.bic-3colFirst {
padding-left: 8px;
}

.bic-3col.bic-3col-last {
float:right;
width:auto;
padding-left: 20px;
}

.rowNoBorder .bic-3col ul,
.bic-3col ul {
margin-left: 0;
}

.rowNoBorder .bic-3col ul li,
.bic-3col ul li {
background:none;
padding-left: 0;
}

.rowNoBorder .bic-3col ul li a,
.bic-3col ul li a {
background: url("/assets/images/icons/inst/ico_arrw_rt.gif") no-repeat scroll 0 3px transparent;
padding-left: 8px;
}

/* @end */

#bic-imageWrap {
background: #e4e7e9;
position: relative;
width:590px;
height: 186px;
padding: 7px 38px;
overflow: hidden;
}

/* Button Styles */
#bic-imageWrap .prev {
background: url("/bicentennial/assets/images/prev-bic.gif") top left no-repeat;
width:28px;
height: 200px;
position: absolute;
top:0;
left: 0;
cursor: pointer;
z-index: 10;
}
#bic-imageWrap .next {
background: url("/bicentennial/assets/images/next-bic.gif") top left no-repeat;
width:28px;
height: 200px;
position: absolute;
top:0;
right: 0;
cursor: pointer;
z-index: 10;
}

.bic-imageCarousell {
} 

.rowNoBorder .bic-imageCarousell ul,
.bic-imageCarousell ul {
margin: 0;

} 

.rowNoBorder .bic-imageCarousell ul li,
.bic-imageCarousell ul li {
background: none;
margin-bottom: 0;
margin-right: 10px;
padding-left:0;
width: 218px !important;
height: 186px !important;
} 

.contentMid .bic-caption p,
.contentMid .bic-caption a,
.bic-caption p,
.bic-caption a {
font-size: 12px;
}

.contentMid p.bic-caption-title {
color:#01688e;
font-size: 12px;
margin-top: 0px;
margin-bottom: 0px;
font-weight: bold;
}

.contentMid p.bic-caption-category {
color: #858d93;
text-transform: uppercase;
font-weight: bold;
font-size: 10px;
margin-top: 3px;
margin-bottom: 0 !important;
padding-bottom: 0 !important;
}

.contentMid p.bic-caption-desc {
font-size: 12px;
margin-top: 0px;
margin-bottom: 2px;
}

.bic-caption-category, .bic-caption-title, .bic-caption-desc, .bic-caption-category a, .bic-caption-title a, .bic-caption-desc a, .bic-caption a {
    margin: 0 !important; padding: 0 !important; font-size: 12px !important;
}

.bic-caption-desc { line-height: 15px !important; font-size: 11px !important; }
.bic-imageCarousell ul li { margin-top: 0 !important; }
.bic-imageCarousell ul li:before {
    content: "" !important;
    position: unset !important;
}
.bic-caption-category { font-size: 11px !important; text-transform: uppercase !important; }

#bic-imageWrap { height: 200px !important; width: 690px !important; }

.sm-slideshow {
    width: 350px !important;
}
.sm-slideshow figcaption p {
    font-size: 12px !important;
}

.carouslider-nav li { width: 122px !important; }

li.-no-dot::before { content: "" !important; }