@import url("http://www.offmadisonave.com/stylesheets/wsgr.css");
@import url("/stylesheets/menu.css");
body {
  font-family: Arial, Helvetica, sans-serif;
  background: #D7D7D7 url(/images/flinnconf/page_top_background.png) center top repeat-x; }

#container {
  width: 954px;
  margin: 0 auto; }
  #container #header {
    position: relative;
    height: 155px;
    background: url(/images/flinnconf/header_background.png) center top repeat-x; }
    #container #header .left {
      width: 69px;
      height: 155px;
      background: url(/images/flinnconf/header_left_corner.png) left top no-repeat;
      float: left; }
    #container #header #logo {
      position: absolute;
      width: 245px;
      height: 75px;
      top: 59px;
      left: 50px;
      background: url(/images/flinnconf/flinn_foundation_logo.png) left top no-repeat; }
    #container #header .right {
      width: 268px;
      height: 155px;
      background: url(/images/flinnconf/header_right.png) right top no-repeat;
      float: right; }
    #container #header #tagline {
      position: absolute;
      top: 49px;
      left: 315px; }
  #container #menu {
    font-size: 13px;
    font-weight: bold; }
    #container #menu .right {
      float: right;
      width: 268px;
      height: 43px; }
    #container #menu ul {
      margin-left: 39px; }
      #container #menu ul li {
        position: relative;
        margin-right: 20px;
        display: block;
        float: left; }
        #container #menu ul li a {
          height: 29px;
          line-height: 29px;
          color: #002F5F;
          text-decoration: none; }
          #container #menu ul li a:hover {
            color: white; }
        #container #menu ul li ul {
          position: absolute;
          top: 1.0em;
          left: 0;
          display: none;
          z-index: 1000; }
          #container #menu ul li ul li {
            display: block;
            float: none;
            margin: 0;
            padding: 0; }
      #container #menu ul li.active a {
        color: white; }
      #container #menu ul li.active ul li a {
        color: #002F5F; }
  #container #content {
    display: inline-block;
    position: relative;
    background: url(/images/flinnconf/content_background_no_internal_sidebar.png) center top repeat-y;
    padding: 0 27px 0 26px;
    width: 901px; }
    #container #content:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    * html #container #content {
      height: 1px; }
    #container #content #main {
      width: 636px;
      padding: 15px 9px 61px 13px;
      float: left; }
      #container #content #main h1 {
        float: left;
        display: block;
        padding-bottom: 7px; }
      #container #content #main .menu {
        float: right;
        display: block; }
        #container #content #main .menu ul {
          margin-left: 0;
          height: 14px; }
          #container #content #main .menu ul li {
            display: inline;
            padding: 0 0.5em;
            border-left: 1px black solid;
            font-size: 0.7em;
            vertical-align: middle; }
            #container #content #main .menu ul li a {
              text-decoration: none; }
          #container #content #main .menu ul li:first-child {
            border-left: none; }
      #container #content #main div.subnav {
        width: 158px;
        float: left;
        font-size: 75%; }
        #container #content #main div.subnav ul {
          margin-left: 0; }
          #container #content #main div.subnav ul li {
            list-style-type: none; }
            #container #content #main div.subnav ul li a.active {
              color: #002f5f; }
      #container #content #main div.body {
        width: 460px;
        float: right;
        font-size: 75%; }
        #container #content #main div.body h1, #container #content #main div.body h2, #container #content #main div.body h3, #container #content #main div.body h4, #container #content #main div.body h5, #container #content #main div.body h6 {
          display: block;
          float: none; }
        #container #content #main div.body ul, #container #content #main div.body ol {
          margin-left: 1.0em; }
          #container #content #main div.body ul li, #container #content #main div.body ol li {
            margin-left: 1.0em; }
      #container #content #main div.header {
        display: inline-block;
        display: block;
        margin-top: -15px;
        background: white;
        padding: 15px 0 0 0;
        border-bottom: 5px #002f5f solid; }
        #container #content #main div.header:after {
          content: ".";
          display: block;
          height: 0;
          clear: both;
          visibility: hidden; }
        * html #container #content #main div.header {
          height: 1px; }
      #container #content #main div.section {
        border-top: 15px white solid; }
      #container #content #main #home_top {
        margin-top: -15px;
        background: white;
        padding: 15px 0 0 0;
        border-bottom: 15px white solid; }
        #container #content #main #home_top #internal_top {
          border-top: 5px #002f5f solid;
          border-bottom: 5px #002f5f solid;
          padding: 11px 0;
          clear: both;
          display: block;
          height: 205px; }
      #container #content #main #home_main, #container #content #main div.section {
        display: block;
        width: 100%;
        display: inline-block; }
        #container #content #main #home_main:after, #container #content #main div.section:after {
          content: ".";
          display: block;
          height: 0;
          clear: both;
          visibility: hidden; }
        * html #container #content #main #home_main, * html #container #content #main div.section {
          height: 1px; }
        #container #content #main #home_main #internal_sidebar, #container #content #main div.section #internal_sidebar {
          width: 214px;
          float: left;
          padding: 5px 11px 0 11px; }
          #container #content #main #home_main #internal_sidebar div.author h5, #container #content #main div.section #internal_sidebar div.author h5 {
            text-transform: uppercase;
            color: black;
            font-size: 70%;
            font-weight: normal; }
          #container #content #main #home_main #internal_sidebar div.author p a, #container #content #main div.section #internal_sidebar div.author p a {
            font-weight: bold; }
          #container #content #main #home_main #internal_sidebar div.author div.posts, #container #content #main div.section #internal_sidebar div.author div.posts {
            font-size: 75%;
            border-top: 5px #919191 solid;
            padding-top: 0.5em; }
            #container #content #main #home_main #internal_sidebar div.author div.posts p.recent_invite, #container #content #main div.section #internal_sidebar div.author div.posts p.recent_invite {
              color: #002F5F;
              border-bottom: 1px #919191 solid;
              padding: 0 0 0.5em 0;
              margin-bottom: 0.5em; }
            #container #content #main #home_main #internal_sidebar div.author div.posts ul, #container #content #main div.section #internal_sidebar div.author div.posts ul {
              margin-left: 0;
              border-bottom: 5px #919191 solid; }
              #container #content #main #home_main #internal_sidebar div.author div.posts ul li, #container #content #main div.section #internal_sidebar div.author div.posts ul li {
                border-top: 1px #919191 solid;
                margin: 0 0 0.5em 0;
                padding: 0.5em 0 0 0; }
                #container #content #main #home_main #internal_sidebar div.author div.posts ul li span.date, #container #content #main div.section #internal_sidebar div.author div.posts ul li span.date {
                  font-size: 90%;
                  display: block; }
                #container #content #main #home_main #internal_sidebar div.author div.posts ul li span.title, #container #content #main div.section #internal_sidebar div.author div.posts ul li span.title {
                  display: block;
                  font-weight: bold;
                  padding: 0.5em 0; }
              #container #content #main #home_main #internal_sidebar div.author div.posts ul li:first-child, #container #content #main div.section #internal_sidebar div.author div.posts ul li:first-child {
                border-top: none;
                padding-top: 0; }
          #container #content #main #home_main #internal_sidebar div.author div.tags, #container #content #main div.section #internal_sidebar div.author div.tags {
            font-size: 80%;
            border-bottom: 5px #919191 solid;
            padding-bottom: 0.5em; }
            #container #content #main #home_main #internal_sidebar div.author div.tags p, #container #content #main div.section #internal_sidebar div.author div.tags p {
              color: #002F5F;
              padding: 0.5em 0;
              border-bottom: 1px #919191 solid;
              margin-bottom: 0.5em; }
          #container #content #main #home_main #internal_sidebar div.author div.recommended_links, #container #content #main div.section #internal_sidebar div.author div.recommended_links {
            font-size: 80%;
            padding-bottom: 0.5em; }
            #container #content #main #home_main #internal_sidebar div.author div.recommended_links p, #container #content #main div.section #internal_sidebar div.author div.recommended_links p {
              color: #002F5F;
              padding: 0.5em 0;
              border-bottom: 1px #919191 solid;
              margin-bottom: 0.5em; }
          #container #content #main #home_main #internal_sidebar a, #container #content #main div.section #internal_sidebar a {
            color: #767fd0; }
          #container #content #main #home_main #internal_sidebar h3, #container #content #main div.section #internal_sidebar h3 {
            text-transform: uppercase;
            font-size: 80%;
            float: left; }
          #container #content #main #home_main #internal_sidebar .entries, #container #content #main div.section #internal_sidebar .entries {
            font-size: 80%; }
            #container #content #main #home_main #internal_sidebar .entries ul, #container #content #main div.section #internal_sidebar .entries ul {
              margin-left: 0;
              clear: both; }
              #container #content #main #home_main #internal_sidebar .entries ul li, #container #content #main div.section #internal_sidebar .entries ul li {
                display: inline-block;
                border-top: 1px #9a9a9a solid;
                border-bottom: 1px #9a9a9a solid;
                padding: 11px 0;
                display: block;
                margin: 0; }
                #container #content #main #home_main #internal_sidebar .entries ul li:after, #container #content #main div.section #internal_sidebar .entries ul li:after {
                  content: ".";
                  display: block;
                  height: 0;
                  clear: both;
                  visibility: hidden; }
                * html #container #content #main #home_main #internal_sidebar .entries ul li, * html #container #content #main div.section #internal_sidebar .entries ul li {
                  height: 1px; }
                #container #content #main #home_main #internal_sidebar .entries ul li div.photo, #container #content #main div.section #internal_sidebar .entries ul li div.photo {
                  width: 42px;
                  float: left;
                  font-size: 70%;
                  text-align: center; }
                #container #content #main #home_main #internal_sidebar .entries ul li div.content, #container #content #main div.section #internal_sidebar .entries ul li div.content {
                  float: right;
                  width: 147px; }
                  #container #content #main #home_main #internal_sidebar .entries ul li div.content span, #container #content #main div.section #internal_sidebar .entries ul li div.content span {
                    padding-bottom: 0.2em; }
                  #container #content #main #home_main #internal_sidebar .entries ul li div.content span.date, #container #content #main div.section #internal_sidebar .entries ul li div.content span.date {
                    display: block;
                    font-size: 80%;
                    padding: 0 0 0.5em 0; }
                  #container #content #main #home_main #internal_sidebar .entries ul li div.content span.link, #container #content #main div.section #internal_sidebar .entries ul li div.content span.link {
                    display: block; }
                    #container #content #main #home_main #internal_sidebar .entries ul li div.content span.link a, #container #content #main div.section #internal_sidebar .entries ul li div.content span.link a {
                      font-weight: bold; }
                  #container #content #main #home_main #internal_sidebar .entries ul li div.content span.tags, #container #content #main div.section #internal_sidebar .entries ul li div.content span.tags {
                    display: block; }
              #container #content #main #home_main #internal_sidebar .entries ul li:first-child, #container #content #main div.section #internal_sidebar .entries ul li:first-child {
                border-bottom: none; }
        #container #content #main #home_main #internal_content, #container #content #main div.section #internal_content {
          width: 354px;
          float: right;
          padding: 0 0 0 15px; }
          #container #content #main #home_main #internal_content div.article div.top, #container #content #main div.section #internal_content div.article div.top {
            padding: 0 0 0.5em 0;
            margin: 0 0 1.0em 0;
            border-bottom: 1px #919191 solid; }
            #container #content #main #home_main #internal_content div.article div.top span.date, #container #content #main div.section #internal_content div.article div.top span.date {
              font-size: 70%; }
          #container #content #main #home_main #internal_content div.article div.author_photo, #container #content #main div.section #internal_content div.article div.author_photo {
            width: 83px;
            text-align: center;
            float: left;
            font-size: 70%; }
          #container #content #main #home_main #internal_content div.article div.headline, #container #content #main div.section #internal_content div.article div.headline {
            width: 280px;
            float: right; }
            #container #content #main #home_main #internal_content div.article div.headline h1, #container #content #main div.section #internal_content div.article div.headline h1 {
              display: block;
              width: 100%; }
            #container #content #main #home_main #internal_content div.article div.headline span.tags, #container #content #main div.section #internal_content div.article div.headline span.tags {
              display: block;
              font-size: 80%; }
          #container #content #main #home_main #internal_content div.article div.body, #container #content #main div.section #internal_content div.article div.body {
            position: relative;
            top: 1.0em;
            clear: both;
            padding: 1.0em 0 0 0;
            border-top: 1px #919191 solid;
            font-size: 80%;
            width: auto;
            float: none; }
          #container #content #main #home_main #internal_content #home_news, #container #content #main div.section #internal_content #home_news {
            margin-top: 7px;
            padding-top: 11px;
            border-top: 5px #002f5f solid;
            font-size: 80%; }
            #container #content #main #home_main #internal_content #home_news span.date, #container #content #main div.section #internal_content #home_news span.date {
              display: block;
              font-size: 80%;
              padding: 0.5em 0; }
            #container #content #main #home_main #internal_content #home_news #featured_news_article, #container #content #main div.section #internal_content #home_news #featured_news_article {
              display: inline-block;
              display: block;
              border-bottom: 1px #a2a2a2 solid;
              margin-bottom: 1.0em;
              font-size: 110%; }
              #container #content #main #home_main #internal_content #home_news #featured_news_article:after, #container #content #main div.section #internal_content #home_news #featured_news_article:after {
                content: ".";
                display: block;
                height: 0;
                clear: both;
                visibility: hidden; }
              * html #container #content #main #home_main #internal_content #home_news #featured_news_article, * html #container #content #main div.section #internal_content #home_news #featured_news_article {
                height: 1px; }
              #container #content #main #home_main #internal_content #home_news #featured_news_article span.photo, #container #content #main div.section #internal_content #home_news #featured_news_article span.photo {
                display: block;
                text-align: center; }
            #container #content #main #home_main #internal_content #home_news #recent_news_articles div.article, #container #content #main div.section #internal_content #home_news #recent_news_articles div.article {
              display: inline-block;
              display: block;
              border-bottom: 1px #a2a2a2 solid;
              margin-bottom: 0.8em; }
              #container #content #main #home_main #internal_content #home_news #recent_news_articles div.article:after, #container #content #main div.section #internal_content #home_news #recent_news_articles div.article:after {
                content: ".";
                display: block;
                height: 0;
                clear: both;
                visibility: hidden; }
              * html #container #content #main #home_main #internal_content #home_news #recent_news_articles div.article, * html #container #content #main div.section #internal_content #home_news #recent_news_articles div.article {
                height: 1px; }
              #container #content #main #home_main #internal_content #home_news #recent_news_articles div.article img, #container #content #main div.section #internal_content #home_news #recent_news_articles div.article img {
                float: left;
                padding: 0.2em 0.5em 0.2em 0; }
            #container #content #main #home_main #internal_content #home_news div.menu, #container #content #main div.section #internal_content #home_news div.menu {
              display: inline-block;
              display: block;
              width: 100%;
              padding-bottom: 0.5em; }
              #container #content #main #home_main #internal_content #home_news div.menu:after, #container #content #main div.section #internal_content #home_news div.menu:after {
                content: ".";
                display: block;
                height: 0;
                clear: both;
                visibility: hidden; }
              * html #container #content #main #home_main #internal_content #home_news div.menu, * html #container #content #main div.section #internal_content #home_news div.menu {
                height: 1px; }
              #container #content #main #home_main #internal_content #home_news div.menu div.options, #container #content #main div.section #internal_content #home_news div.menu div.options {
                font-size: 80%;
                display: block;
                float: left; }
              #container #content #main #home_main #internal_content #home_news div.menu div.more_link, #container #content #main div.section #internal_content #home_news div.menu div.more_link {
                display: block;
                float: right; }
      #container #content #main div.default_top {
        border-top: 15px white solid;
        border-bottom: 15px white solid;
        margin-top: -15px;
        background: white; }
        #container #content #main div.default_top h1 {
          display: block;
          width: 100%;
          float: none;
          border-bottom: 5px #002f5f solid;
          margin-bottom: 0; }
      #container #content #main #internal_content.events .top {
        font-size: 75%;
        border-bottom: 15px white solid;
        background: white; }
        #container #content #main #internal_content.events .top div.tags {
          border-bottom: 5px #002f5f solid; }
      #container #content #main #internal_content.events .list {
        width: 256px;
        float: left; }
        #container #content #main #internal_content.events .list h3 {
          float: left;
          font-size: 80%; }
        #container #content #main #internal_content.events .list p {
          display: block;
          font-size: 70%;
          clear: both;
          padding-bottom: 0.5em;
          border-bottom: 5px#002f5f solid;
          margin-bottom: 0.5em; }
        #container #content #main #internal_content.events .list .entries {
          font-size: 80%; }
          #container #content #main #internal_content.events .list .entries ul {
            margin-left: 0;
            clear: both; }
            #container #content #main #internal_content.events .list .entries ul li {
              display: inline-block;
              border-bottom: 1px #9a9a9a solid;
              padding: 11px 0;
              display: block;
              margin: 0; }
              #container #content #main #internal_content.events .list .entries ul li:after {
                content: ".";
                display: block;
                height: 0;
                clear: both;
                visibility: hidden; }
              * html #container #content #main #internal_content.events .list .entries ul li {
                height: 1px; }
              #container #content #main #internal_content.events .list .entries ul li div.content span {
                padding-bottom: 0.2em; }
              #container #content #main #internal_content.events .list .entries ul li div.content span.date {
                display: block;
                font-size: 80%;
                padding: 0 0 0.5em 0; }
              #container #content #main #internal_content.events .list .entries ul li div.content span.location {
                display: block; }
              #container #content #main #internal_content.events .list .entries ul li div.content span.title {
                display: block;
                font-weight: bold;
                font-size: 110%; }
              #container #content #main #internal_content.events .list .entries ul li div.content span.tags {
                display: block; }
            #container #content #main #internal_content.events .list .entries ul li:first-child {
              border-top: none; }
            #container #content #main #internal_content.events .list .entries ul li.event_clickable {
              cursor: pointer; }
            #container #content #main #internal_content.events .list .entries ul li:hover, #container #content #main #internal_content.events .list .entries ul li.selected {
              background: #efefef; }
      #container #content #main #internal_content.events #event {
        float: right;
        width: 353px; }
        #container #content #main #internal_content.events #event div.subsection {
          width: auto;
          font-weight: normal; }
          #container #content #main #internal_content.events #event div.subsection div.top {
            height: 36px;
            line-height: 36px;
            background: #638c32 url(/images/flinnconf/subsection_top_left_rounded_corner.png) left top no-repeat;
            color: white;
            text-transform: uppercase;
            padding-left: 22px;
            font-size: 90%;
            border-bottom: none; }
          #container #content #main #internal_content.events #event div.subsection div.content {
            border-left: 6px #638c32 solid;
            border-right: 5px #638c32 solid;
            padding: 15px;
            background: #f5f5f5;
            font-size: 75%; }
            #container #content #main #internal_content.events #event div.subsection div.content h4 {
              padding-bottom: 0.5em; }
            #container #content #main #internal_content.events #event div.subsection div.content div.details {
              display: inline-block;
              display: block; }
              #container #content #main #internal_content.events #event div.subsection div.content div.details:after {
                content: ".";
                display: block;
                height: 0;
                clear: both;
                visibility: hidden; }
              * html #container #content #main #internal_content.events #event div.subsection div.content div.details {
                height: 1px; }
              #container #content #main #internal_content.events #event div.subsection div.content div.details div.map {
                width: 98px;
                height: 98px;
                float: left; }
                #container #content #main #internal_content.events #event div.subsection div.content div.details div.map img {
                  border: 1px black solid; }
              #container #content #main #internal_content.events #event div.subsection div.content div.details div.time_and_place {
                width: 200px;
                float: right;
                font-weight: normal; }
                #container #content #main #internal_content.events #event div.subsection div.content div.details div.time_and_place h4, #container #content #main #internal_content.events #event div.subsection div.content div.details div.time_and_place h5 {
                  color: black;
                  text-transform: uppercase;
                  font-weight: bold; }
          #container #content #main #internal_content.events #event div.subsection div.description {
            font-size: 90%;
            font-weight: normal;
            padding: 0.5em 0; }
          #container #content #main #internal_content.events #event div.subsection div.bottom {
            height: 20px;
            background: url(/images/flinnconf/event_details_bottom.png) center bottom no-repeat; }
      #container #content #main #internal_content.full #meet_the_scholars {
        width: 635px; }
        #container #content #main #internal_content.full #meet_the_scholars #scholars_directory div.alphabetical_search label {
          font-weight: bold;
          font-size: 80%;
          padding: 0 0.5em; }
        #container #content #main #internal_content.full #meet_the_scholars #scholars_directory div.alphabetical_search ul {
          margin: 0;
          padding: 0 0 0 0.25em; }
          #container #content #main #internal_content.full #meet_the_scholars #scholars_directory div.alphabetical_search ul li {
            margin: 0;
            padding: 0 0.2em;
            width: auto;
            height: auto;
            display: inline; }
            #container #content #main #internal_content.full #meet_the_scholars #scholars_directory div.alphabetical_search ul li a {
              color: #767fd0; }
        #container #content #main #internal_content.full #meet_the_scholars #scholars_directory div#search_results {
          display: block;
          clear: both;
          font-size: 80%;
          padding: 0.5em;
          border-top: 1px #919191 solid; }
          #container #content #main #internal_content.full #meet_the_scholars #scholars_directory div#search_results ul {
            margin: 0;
            padding: 0; }
            #container #content #main #internal_content.full #meet_the_scholars #scholars_directory div#search_results ul li {
              margin: 0;
              padding: 0;
              width: auto;
              height: auto;
              display: block;
              float: none;
              font-size: 100%;
              text-align: left; }
              #container #content #main #internal_content.full #meet_the_scholars #scholars_directory div#search_results ul li a {
                margin: 0;
                padding: 0;
                width: auto;
                height: auto;
                font-size: 100%;
                text-align: left;
                color: #767fd0;
                line-height: auto; }
        #container #content #main #internal_content.full #meet_the_scholars #scholars_directory div.form div {
          display: inline-block;
          display: block;
          clear: both; }
          #container #content #main #internal_content.full #meet_the_scholars #scholars_directory div.form div:after {
            content: ".";
            display: block;
            height: 0;
            clear: both;
            visibility: hidden; }
          * html #container #content #main #internal_content.full #meet_the_scholars #scholars_directory div.form div {
            height: 1px; }
          #container #content #main #internal_content.full #meet_the_scholars #scholars_directory div.form div ul {
            margin: 0;
            padding: 0; }
            #container #content #main #internal_content.full #meet_the_scholars #scholars_directory div.form div ul li {
              width: 150px;
              display: inline-block;
              height: auto;
              text-align: left; }
              #container #content #main #internal_content.full #meet_the_scholars #scholars_directory div.form div ul li p input[type='text'] {
                width: 460px; }
              #container #content #main #internal_content.full #meet_the_scholars #scholars_directory div.form div ul li p * {
                display: inline;
                vertical-align: middle; }
            #container #content #main #internal_content.full #meet_the_scholars #scholars_directory div.form div ul li.long {
              width: 300px; }
              #container #content #main #internal_content.full #meet_the_scholars #scholars_directory div.form div ul li.long input {
                width: 100%; }
            #container #content #main #internal_content.full #meet_the_scholars #scholars_directory div.form div ul li.very_long {
              width: auto; }
          #container #content #main #internal_content.full #meet_the_scholars #scholars_directory div.form div label {
            font-weight: bold;
            display: block;
            clear: both;
            font-size: 90%;
            width: 100%;
            padding-bottom: 0.2em; }
        #container #content #main #internal_content.full #meet_the_scholars div.member {
          display: inline-block;
          display: block;
          padding: 0.5em 0;
          border-bottom: 1px #919191 solid;
          clear: both; }
          #container #content #main #internal_content.full #meet_the_scholars div.member:after {
            content: ".";
            display: block;
            height: 0;
            clear: both;
            visibility: hidden; }
          * html #container #content #main #internal_content.full #meet_the_scholars div.member {
            height: 1px; }
          #container #content #main #internal_content.full #meet_the_scholars div.member div.photo {
            display: block;
            width: 59px;
            height: 59px;
            float: left; }
          #container #content #main #internal_content.full #meet_the_scholars div.member div.description {
            display: block;
            float: right;
            width: 500px;
            font-size: 75%; }
            #container #content #main #internal_content.full #meet_the_scholars div.member div.description span.name {
              text-transform: uppercase; }
        #container #content #main #internal_content.full #meet_the_scholars ul {
          margin: 0;
          padding: 0;
          height: 30px; }
          #container #content #main #internal_content.full #meet_the_scholars ul li {
            list-style: none;
            display: block;
            float: left;
            margin: 0;
            padding: 0; }
            #container #content #main #internal_content.full #meet_the_scholars ul li a {
              display: block;
              width: 212px;
              height: 30px;
              margin: 0;
              padding: 0;
              line-height: 30px;
              text-align: center;
              background: url(/images/flinnconf/spotlight_tab_off.png) center top no-repeat;
              color: white;
              text-decoration: none; }
              #container #content #main #internal_content.full #meet_the_scholars ul li a a:hover {
                text-decoration: none;
                background: url(/images/flinnconf/spotlight_tab_on.png) center top no-repeat; }
          #container #content #main #internal_content.full #meet_the_scholars ul li.active a {
            background: url(/images/flinnconf/spotlight_tab_on.png) center top no-repeat; }
          #container #content #main #internal_content.full #meet_the_scholars ul li.active a:hover {
            text-decoration: none; }
        #container #content #main #internal_content.full #meet_the_scholars .box {
          display: inline-block;
          display: block;
          border: 6px #638c32 solid;
          border-bottom: none;
          clear: both;
          padding: 10px 10px 0 10px; }
          #container #content #main #internal_content.full #meet_the_scholars .box:after {
            content: ".";
            display: block;
            height: 0;
            clear: both;
            visibility: hidden; }
          * html #container #content #main #internal_content.full #meet_the_scholars .box {
            height: 1px; }
          #container #content #main #internal_content.full #meet_the_scholars .box p.meet_more_scholars {
            display: block;
            clear: both;
            font-size: 80%;
            text-align: right;
            border-top: 1px #919191 solid;
            padding-top: 0.5em;
            padding-bottom: 0; }
          #container #content #main #internal_content.full #meet_the_scholars .box ul {
            margin: 0;
            padding: 0;
            height: auto; }
            #container #content #main #internal_content.full #meet_the_scholars .box ul li {
              display: block;
              float: left;
              width: 140px;
              height: 160px;
              text-align: center;
              font-size: 80%;
              margin: 0.5em; }
              #container #content #main #internal_content.full #meet_the_scholars .box ul li a {
                width: auto;
                height: auto;
                background: none;
                color: black; }
              #container #content #main #internal_content.full #meet_the_scholars .box ul li p {
                margin-bottom: 0;
                padding-bottom: 0; }
        #container #content #main #internal_content.full #meet_the_scholars .bottom {
          width: 635px;
          height: 20px;
          background: url(/images/flinnconf/spotlight_box_bottom.png) center top no-repeat; }
      #container #content #main #internal_content.full div.body {
        font-size: 75%;
        width: 100%;
        float: none; }
        #container #content #main #internal_content.full div.body #scholar_details {
          border-bottom: 5px #002f5f solid; }
          #container #content #main #internal_content.full div.body #scholar_details h2 {
            padding-bottom: 0.5em; }
          #container #content #main #internal_content.full div.body #scholar_details ul {
            margin: 0;
            padding: 0; }
            #container #content #main #internal_content.full div.body #scholar_details ul li {
              margin: 0;
              padding: 0.6em 0;
              border-top: 1px #919191 solid; }
              #container #content #main #internal_content.full div.body #scholar_details ul li * {
                vertical-align: top; }
              #container #content #main #internal_content.full div.body #scholar_details ul li label {
                font-weight: bold;
                width: 200px;
                display: inline-block; }
              #container #content #main #internal_content.full div.body #scholar_details ul li div {
                font-weight: normal;
                width: 430px;
                display: inline-block; }
      #container #content #main #internal_content.full div#the_deal div.accordion-toggle {
        display: block;
        background: #638c32;
        color: #98C354;
        height: 35px;
        line-height: 35px;
        padding-left: 17px;
        cursor: pointer; }
      #container #content #main #internal_content.full div#the_deal div.accordion-toggle-active {
        color: white; }
      #container #content #main #internal_content.full div#the_deal div.accordion-toggle.travel {
        background: #638c32 url(/images/flinnconf/rounded_corner_top_left.png) left top no-repeat; }
      #container #content #main #internal_content.full div#the_deal div.bottom {
        background: #638c32 url(/images/flinnconf/rounded_corner_bottom_right.png) right bottom no-repeat; }
      #container #content #main #internal_content.full div#the_deal div.accordion-content {
        display: block;
        overflow: hidden;
        font-size: 75%;
        border-left: 6px #638c32 solid;
        border-right: 6px #638c32 solid; }
        #container #content #main #internal_content.full div#the_deal div.accordion-content p {
          padding: 0.5em 1.0em; }
      #container #content #main #internal_content.full .top {
        display: block;
        clear: both;
        padding: 0.5em 0;
        border-top: 5px #05234d solid;
        border-bottom: 1px #919191 solid; }
        #container #content #main #internal_content.full .top span.date {
          font-size: 70%; }
      #container #content #main #internal_content.full div.news_individual {
        display: block;
        clear: both; }
        #container #content #main #internal_content.full div.news_individual div.headline {
          display: block;
          clear: both; }
          #container #content #main #internal_content.full div.news_individual div.headline h1 {
            display: block;
            width: 100%;
            padding: 0.5em 0; }
        #container #content #main #internal_content.full div.news_individual div.tags {
          display: block;
          font-size: 70%;
          padding: 0 0 2.0em 0; }
        #container #content #main #internal_content.full div.news_individual div.summary {
          font-size: 80%;
          color: #05234d;
          border-bottom: 1px #919191 solid;
          margin-bottom: 1.0em; }
        #container #content #main #internal_content.full div.news_individual div.full_story {
          font-size: 80%; }
          #container #content #main #internal_content.full div.news_individual div.full_story h2 {
            padding-bottom: 1.0em;
            width: 100%; }
          #container #content #main #internal_content.full div.news_individual div.full_story div.photo {
            float: right;
            margin-left: 15px;
            font-size: 80%;
            text-align: center; }
          #container #content #main #internal_content.full div.news_individual div.full_story div.body {
            text-align: justify;
            font-size: 100%;
            float: none;
            width: auto; }
      #container #content #main #internal_content.full #home_email_signup p#invite {
        text-align: center;
        margin: 0;
        padding: 0; }
      #container #content #main div.subsection {
        width: 372px; }
        #container #content #main div.subsection div.top {
          height: 36px;
          line-height: 36px;
          background: #638c32 url(/images/flinnconf/subsection_top_left_rounded_corner.png) left top no-repeat;
          color: white;
          text-transform: uppercase;
          padding-left: 22px;
          font-size: 90%; }
        #container #content #main div.subsection div.content {
          font-weight: bold;
          border-left: 6px #638c32 solid;
          border-right: 5px #638c32 solid;
          padding: 15px;
          background: #efefef;
          font-size: 75%; }
          #container #content #main div.subsection div.content input#email_address {
            width: 73%; }
          #container #content #main div.subsection div.content ul {
            margin-left: 1.0em;
            margin-bottom: 1.0em; }
          #container #content #main div.subsection div.content div#email_updates_additional_information {
            padding-top: 1.0em; }
            #container #content #main div.subsection div.content div#email_updates_additional_information label {
              display: inline-block;
              text-align: right;
              padding-right: 1%;
              width: 42%; }
              #container #content #main div.subsection div.content div#email_updates_additional_information label span.optional {
                font-weight: normal; }
            #container #content #main div.subsection div.content div#email_updates_additional_information input[type='text'] {
              width: 55%; }
          #container #content #main div.subsection div.content p.submit {
            text-align: right;
            padding-bottom: 0; }
        #container #content #main div.subsection div.bottom {
          height: 20px;
          background: url(/images/flinnconf/subsection_bottom.png) center bottom no-repeat; }
    #container #content * {
      z-index: 100; }
    #container #content #sidebar {
      float: right;
      width: 216px;
      padding: 15px 12px;
      font-size: 0.8em; }
      #container #content #sidebar ul li, #container #content #sidebar ol li {
        list-style-type: none; }
      #container #content #sidebar h1, #container #content #sidebar h2, #container #content #sidebar h3, #container #content #sidebar h4, #container #content #sidebar h5 {
        color: black;
        margin-bottom: 0; }
      #container #content #sidebar h3, #container #content #sidebar h4 {
        text-transform: uppercase; }
      #container #content #sidebar a {
        color: white; }
      #container #content #sidebar #search {
        padding-bottom: 12px; }
        #container #content #sidebar #search input[type='text'] {
          border: 1px #878787 solid;
          width: 146px;
          height: 16px;
          vertical-align: middle; }
        #container #content #sidebar #search * {
          vertical-align: middle; }
      #container #content #sidebar #site_selections {
        margin-bottom: 12px;
        border-top: 5px #767fd0 solid;
        border-bottom: 5px #767fd0 solid;
        padding-top: 12px; }
        #container #content #sidebar #site_selections ul {
          margin-left: 0; }
          #container #content #sidebar #site_selections ul li {
            margin-bottom: 9px;
            margin-left: 0; }
        #container #content #sidebar #site_selections .site-description {
          color: white;
          font-weight: bold;
          text-align: center;
          font-size: 8.5pt;
          margin-bottom: 1.0em; }
          #container #content #sidebar #site_selections .site-description a {
            text-decoration: underline; }
      #container #content #sidebar #flinn_family_links {
        background: transparent url(/images/flinnconf/flinn_family_logged_in_icon.png) right top no-repeat;
        padding-bottom: 12px; }
        #container #content #sidebar #flinn_family_links ul {
          padding-top: 0.2em; }
          #container #content #sidebar #flinn_family_links ul li {
            font-size: 90%;
            padding: 0.2em 0; }
      #container #content #sidebar #quick_links {
        padding-bottom: 12px;
        margin-bottom: 12px;
        border-bottom: 5px #767fd0 solid; }
        #container #content #sidebar #quick_links .content {
          font-size: 90%; }
        #container #content #sidebar #quick_links h4 {
          border-bottom: 1px #919191 solid;
          margin-bottom: 1.0em;
          padding-bottom: 1.0em; }
        #container #content #sidebar #quick_links ul {
          padding-top: 0.2em; }
          #container #content #sidebar #quick_links ul li {
            font-size: 90%;
            padding: 0.2em 0; }
      #container #content #sidebar .highlight_box {
        width: 217px;
        padding-bottom: 12px;
        border-bottom: 5px #767fd0 solid;
        margin-bottom: 12px; }
        #container #content #sidebar .highlight_box .top {
          width: 193px;
          height: 30px;
          line-height: 30px;
          padding-left: 24px;
          color: white;
          background: url(/images/flinnconf/sidebar_highlight_box_top.png) center top no-repeat;
          text-transform: uppercase; }
        #container #content #sidebar .highlight_box .main {
          width: 193px;
          padding: 12px 12px 0 12px;
          background: url(/images/flinnconf/sidebar_highlight_box_background.png) center top repeat-y; }
        #container #content #sidebar .highlight_box .bottom {
          width: 217px;
          height: 19px;
          background: url(/images/flinnconf/sidebar_highlight_box_bottom.png) center top no-repeat; }
      #container #content #sidebar #key_dates {
        border-bottom: 5px #767fd0 solid; }
        #container #content #sidebar #key_dates .top {
          border-bottom: 1px #445524 solid;
          padding-bottom: 0.8em;
          margin-bottom: 1.0em; }
        #container #content #sidebar #key_dates .dates {
          font-size: 90%; }
          #container #content #sidebar #key_dates .dates .event {
            padding: 0 0 1.0em 0; }
            #container #content #sidebar #key_dates .dates .event span {
              padding: 0.2em 0; }
            #container #content #sidebar #key_dates .dates .event .date {
              display: block; }
            #container #content #sidebar #key_dates .dates .event .location {
              display: block; }
            #container #content #sidebar #key_dates .dates .event .title {
              display: block;
              font-size: 110%; }
            #container #content #sidebar #key_dates .dates .event .tags {
              display: block; }
      #container #content #sidebar #flinn_family {
        padding-top: 1.0em;
        font-size: 90%; }
        #container #content #sidebar #flinn_family h4 {
          border-bottom: 1px #445524 solid;
          padding-bottom: 1.0em;
          margin-bottom: 1.0em;
          text-transform: none;
          font-size: 95%; }
        #container #content #sidebar #flinn_family p {
          margin-bottom: 0;
          padding-bottom: 0.5em; }
          #container #content #sidebar #flinn_family p * {
            vertical-align: middle; }
    #container #content #bottom {
      display: inline-block;
      position: relative;
      width: 954px;
      height: 61px;
      left: -26px;
      background: url(/images/flinnconf/content_section_bottom_no_internal_sidebar.png) center top no-repeat;
      z-index: 0; }
      #container #content #bottom:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden; }
      * html #container #content #bottom {
        height: 1px; }
  #container #footer {
    position: relative;
    padding: 0 27px 0 26px;
    width: 901px;
    font-size: 60%;
    top: -20px;
    line-height: 120%; }
    #container #footer #copyright {
      width: 659px;
      float: left; }
    #container #footer #links {
      width: 659px;
      float: left; }
    #container #footer p {
      padding-bottom: 0; }

#home_internal_sidebar {
  width: 237px;
  float: left;
  font-size: 75%; }
  #home_internal_sidebar h3 {
    padding-bottom: 1.0em;
    margin-bottom: 1.0em;
    border-bottom: 1px #919191 solid; }
  #home_internal_sidebar .slideshow ul.photos {
    position: relative;
    margin: 0;
    padding: 0;
    height: 250px; }
    #home_internal_sidebar .slideshow ul.photos li {
      position: absolute;
      top: 0;
      left: 0;
      border: 5px #646ccf solid;
      text-align: center;
      background: #e0e0e0;
      color: #05234d;
      font-size: 90%;
      list-style: none; }
      #home_internal_sidebar .slideshow ul.photos li img {
        border-bottom: 5px #646ccf solid; }
      #home_internal_sidebar .slideshow ul.photos li p {
        padding-bottom: 0; }
        #home_internal_sidebar .slideshow ul.photos li p span {
          display: block;
          font-weight: bold; }
  #home_internal_sidebar .slideshow ul.selector {
    margin: 0;
    padding: 0;
    text-align: center; }
    #home_internal_sidebar .slideshow ul.selector li {
      display: inline; }
  #home_internal_sidebar .location_map {
    margin-top: 1.0em;
    padding-top: 1.0em;
    border-top: 5px #002f5f solid;
    clear: both; }
    #home_internal_sidebar .location_map img {
      border: 5px #646ccf solid; }
    #home_internal_sidebar .location_map img.zoom {
      border: none; }
    #home_internal_sidebar .location_map p {
      font-size: 100%;
      text-align: center;
      padding-bottom: 0; }
      #home_internal_sidebar .location_map p small {
        font-size: 79%;
        font-style: italic; }

div#boardandstaff h2 {
  font-weight: bold;
  text-align: left;
  margin-bottom: 1.0em; }
div#boardandstaff table {
  width: 100%; }
  div#boardandstaff table tr td {
    width: 50%;
    vertical-align: top;
    text-align: left; }
    div#boardandstaff table tr td span.name {
      font-weight: bold; }
div#boardandstaff div.staff {
  padding-top: 1.0em;
  border-top: 5px #002f5f solid; }
div#boardandstaff div#biographies {
  display: none; }
  div#boardandstaff div#biographies div {
    background: white;
    color: black;
    border: 2px #002f5f solid;
    font-size: 75%;
    padding: 1.0em; }

.search_result {
  padding: 0 0 1.0em 0;
  margin-bottom: 1.0em;
  border-bottom: 1px #919191 solid; }
  .search_result .excerpt {
    background: #efefef;
    padding: 0.5em;
    font-style: italic; }
  .search_result .tags {
    display: block;
    padding: 0.5em 0; }

div.grid {
  padding: 1.0em 0;
  margin: 1.0em 0;
  border-top: 1px #919191 solid;
  border-bottom: 1px #919191 solid; }
  div.grid ul {
    margin: 0;
    padding: 0; }
    div.grid ul li {
      display: block;
      margin: 0 0 0.5em 0;
      padding: 0.5em;
      background: #efefef; }
      div.grid ul li h1 {
        font-size: 100%;
        color: black;
        font-weight: bold; }
    div.grid ul .a {
      background: #dedede; }

.form {
  background: #efefef;
  padding: 1.0em; }
  .form span {
    display: block;
    padding-bottom: 1.0em; }
    .form span label {
      display: inline-block;
      width: 200px;
      font-weight: bold;
      padding-right: 10px;
      text-align: right; }
  .form #error_message p {
    color: red;
    font-weight: bold;
    text-align: right; }

div#reports_and_multimedia {
  margin-top: 1.0em;
  border-top: 5px #002f5f solid;
  padding-top: 1.0em; }
  div#reports_and_multimedia div#articles_tags .cloud, div#reports_and_multimedia div#top_fifty_tags .cloud, div#reports_and_multimedia div#all_tags .cloud {
    width: 390px; }
  div#reports_and_multimedia h5 a {
    color: #2B92F7; }
  div#reports_and_multimedia .form form span.available_reports div {
    line-height: 120%;
    margin-left: 208px;
    margin-top: -1.1em; }
    div#reports_and_multimedia .form form span.available_reports div label {
      text-align: left;
      display: block; }
    div#reports_and_multimedia .form form span.available_reports div input[type="checkbox"] {
      margin-top: -0.3em; }
    div#reports_and_multimedia .form form span.available_reports div table tr td {
      vertical-align: top;
      padding-bottom: 0.2em; }
  div#reports_and_multimedia .filter {
    background: #efefef;
    padding: 1.0em; }
    div#reports_and_multimedia .filter table tr td {
      vertical-align: top;
      padding: 0.5em 0; }
      div#reports_and_multimedia .filter table tr td * {
        vertical-align: middle; }
      div#reports_and_multimedia .filter table tr td ul li {
        display: block;
        float: left; }
    div#reports_and_multimedia .filter table tr td.filter_by {
      font-weight: bold; }
    div#reports_and_multimedia .filter table tr td.submit {
      text-align: right; }
    div#reports_and_multimedia .filter table tr td.year ul li {
      width: 60px; }
    div#reports_and_multimedia .filter table tr td.media_type ul li {
      width: 130px; }
  div#reports_and_multimedia .tags {
    display: inline-block;
    display: block;
    padding: 1.0em 0; }
    div#reports_and_multimedia .tags:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    * html div#reports_and_multimedia .tags {
      height: 1px; }
    div#reports_and_multimedia .tags .top_tags {
      width: 70px;
      float: left;
      font-weight: bold; }
    div#reports_and_multimedia .tags .list {
      float: right;
      width: 390px; }
  div#reports_and_multimedia #items {
    clear: both; }
    div#reports_and_multimedia #items .item {
      padding: 0.5em 1.0em;
      margin-bottom: 0.5em; }
    div#reports_and_multimedia #items span.date {
      font-style: italic; }
    div#reports_and_multimedia #items span {
      display: block;
      padding: 0.25em 0; }
    div#reports_and_multimedia #items .item.a {
      background: #dedede; }
    div#reports_and_multimedia #items .item.b {
      background: #f0f0f0; }

div#home_content {
  width: 374px;
  float: right;
  font-size: 75%; }
  div#home_content hr {
    background: #002f5f;
    height: 5px;
    border: none; }
  div#home_content h2 {
    padding-bottom: 0.5em; }
  div#home_content h3 {
    padding-bottom: 0.5em; }
  div#home_content div.request_a_room {
    text-align: center;
    border-top: 1px #919191 solid;
    padding-top: 1.0em; }

div#room_request_form {
  margin-top: 1.0em;
  border-top: 5px #002f5f solid;
  font-size: 75%; }
  div#room_request_form div {
    display: block;
    font-size: 125%;
    padding-bottom: 1.0em; }
    div#room_request_form div label {
      display: block;
      font-weight: bold; }
    div#room_request_form div textarea {
      width: 100%; }
  div#room_request_form form {
    margin-top: 1.0em;
    padding: 1.0em;
    background: #efefef; }
    div#room_request_form form table tr td.calendar {
      vertical-align: middle; }
      div#room_request_form form table tr td.calendar input {
        width: 93%; }
      div#room_request_form form table tr td.calendar input[type='text'] {
        width: 93%; }
      div#room_request_form form table tr td.calendar * {
        vertical-align: middle; }
    div#room_request_form form table tr td.small {
      font-size: 90%; }
    div#room_request_form form table tr td.error {
      font-weight: bold;
      color: red; }
    div#room_request_form form table tr td {
      vertical-align: top;
      padding-bottom: 0.5em; }
      div#room_request_form form table tr td input[type='text'] {
        width: 100%; }
      div#room_request_form form table tr td label {
        font-weight: bold;
        display: block;
        text-align: right;
        padding-right: 10px; }
      div#room_request_form form table tr td ul {
        display: inline-block;
        margin: 0;
        padding: 0; }
        div#room_request_form form table tr td ul:after {
          content: ".";
          display: block;
          height: 0;
          clear: both;
          visibility: hidden; }
        * html div#room_request_form form table tr td ul {
          height: 1px; }
        div#room_request_form form table tr td ul li {
          margin: 0;
          padding: 0;
          display: block;
          float: left;
          width: 150px; }
          div#room_request_form form table tr td ul li label {
            display: inline;
            text-align: left;
            font-weight: normal; }
          div#room_request_form form table tr td ul li * {
            vertical-align: middle; }
  div#room_request_form #error_message p {
    color: red;
    font-weight: bold;
    text-align: right; }

div#articles_sort {
  display: inline-block;
  display: block;
  padding: 0.5em 0;
  background: #efefef; }
  div#articles_sort:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  * html div#articles_sort {
    height: 1px; }
  div#articles_sort .label {
    width: 60px;
    font-weight: bold;
    float: left;
    text-align: right; }
  div#articles_sort .form {
    width: 548px;
    float: right; }

div#articles_tags {
  display: inline-block;
  display: block;
  padding: 0.5em 0; }
  div#articles_tags:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  * html div#articles_tags {
    height: 1px; }
  div#articles_tags .label {
    width: 60px;
    font-weight: bold;
    float: left;
    text-align: right; }
  div#articles_tags .cloud {
    width: 548px;
    float: right; }

div#articles_list .article {
  display: inline-block;
  display: block;
  margin-bottom: 0.5em;
  padding: 0.5em; }
  div#articles_list .article:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  * html div#articles_list .article {
    height: 1px; }
  div#articles_list .article .photo {
    width: 60px;
    float: left;
    text-align: center; }
  div#articles_list .article .info {
    width: 548px;
    float: right; }
    div#articles_list .article .info span {
      display: block;
      padding-bottom: 0.2em; }
div#articles_list .a {
  background: #dedede; }
div#articles_list .b {
  background: #efefef; }

div.news_releases {
  border-top: 1px #919191 solid;
  padding-top: 0.5em; }
  div.news_releases h2 {
    padding-bottom: 0.5em; }
  div.news_releases div.year {
    border-top: 1px #919191 solid;
    padding: 0.8em 0 0 0; }
    div.news_releases div.year h3 {
      color: black;
      font-size: 90%;
      padding-bottom: 0.5em; }
    div.news_releases div.year div.item p.headline {
      padding-bottom: 0;
      font-weight: bold; }
    div.news_releases div.year div.item p.date {
      font-style: italic; }

.mini_menu {
  float: right; }
  .mini_menu ul {
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: top; }
    .mini_menu ul li:first-child a {
      border-left: none; }
    .mini_menu ul li {
      display: inline-block;
      vertical-align: top; }
      .mini_menu ul li a {
        font-size: 70%;
        border-left: 1px black solid;
        padding-left: 5px; }
    .mini_menu ul * {
      vertical-align: top; }

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {
  color: #002f5f;
  font-weight: bold; }

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 1.0em; }

h3, h4, h5, h6 {
  color: black; }

h1 {
  font-size: 130%; }

h2 {
  font-size: 125%; }

h3 {
  font-size: 120%; }

h4 {
  font-size: 115%; }

h5 {
  font-size: 110%; }

h6 {
  font-size: 105%; }

a {
  color: #767fd0;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

p {
  line-height: 1.3em;
  padding-bottom: 1.0em; }

ul, ol {
  margin-left: 1.0em; }

ul li {
  list-style-type: disc; }

ol li {
  list-style-type: decimal; }

ul li, ol li {
  margin-bottom: 0.5em;
  line-height: 120%; }

input[type='text'] {
  border: 1px #878787 solid;
  width: 146px;
  height: 16px;
  vertical-align: middle; }

.tag1 {
  font-size: 80%; }

.tag2 {
  font-size: 90%; }

.tag3 {
  font-size: 100%; }

.tag4 {
  font-size: 110%; }

.flinn_family_logged_in {
  background: url(/images/flinnconf/flinn_family_logged_in_icon.png) right top no-repeat; }

em {
  font-style: italic; }

strong {
  font-weight: bold; }

span.available_reports div span {
  padding-bottom: 0; }
  span.available_reports div span label {
    font-weight: normal; }
  span.available_reports div span * {
    vertical-align: middle; }

div.clearfix {
  height: 0;
  display: block;
  clear: both; }

div#contact_us div.address_and_phone {
  margin-bottom: 1.0em;
  padding: 0 0 1.0em 0;
  border-bottom: 5px #002f5f solid; }
  div#contact_us div.address_and_phone ul {
    margin: 0;
    padding: 0; }
    div#contact_us div.address_and_phone ul li {
      display: inline-block;
      width: 170px; }
div#contact_us div#contact_form {
  padding: 1.0em;
  background: #efefef; }
  div#contact_us div#contact_form table tr td {
    vertical-align: top;
    padding-bottom: 1.0em; }
    div#contact_us div#contact_form table tr td label {
      font-weight: bold;
      text-align: right;
      display: block;
      padding-right: 10px; }
  div#contact_us div#contact_form table tr td.submit {
    vertical-align: bottom; }
  div#contact_us div#contact_form #error_message p {
    color: red;
    font-weight: bold;
    text-align: right; }
