@charset "UTF-8";

  @import url("/media/marineinstitutewwwmimunca/mi/admin/css/baseline.css"); /* CSS Reset */

  body {
      font-family: 'Open Sans', sans-serif, Arial, Helvetica;
      font-size: 10pt;
      color: #333333;        
  }

  strong {
      font-weight: bold;
  }

  em {
      font-style: italic;
  }

  ul {
      list-style: disc;
      margin: 12px;
      padding: 4px;
  }

  li {
      margin: 0px 0px 6px 16px;
      list-style-position: outside;
  }

  p {
      margin: 8px 0;
  }

  a {
      color: #9C3018;
  }

  .left {
      float: left;
      margin: 0 5px 5px 0;
  }

  .right {
      float: right;
      margin: 0 0 5px 5px;
  }

  #topbar_container {
      width: 100%;
      position: absolute;
      top: 0;
  }

  #topbar_search {
      position: absolute;
      left: 0;
      top: 350px;
      margin: 0 16px;
      width: 90%;
  }

  .searchbox {
      width: 64%;
      background-image: url("http://www.google.com/cse/intl/en/images/google_custom_search_watermark.gif");
      background-position: left center;
      background-repeat: no-repeat;
      padding: 2px;
      border: 2px solid #DADADA;
  }

  .searchbox_submit{

  }

  #topbar_social {
      position: absolute;
      left: 0;
      top: 125px;
      height: 32px;
      margin-left: 16px;
  }

  #topbar_social .social_icon {
      float: right;
      margin-right: 8px;
      height: 32px;
      width: 32px;
  }

  #topbar_social .social_icon a{
      display: block;
      float: left;
      margin-right: 8px;
      width: 100%;
      height: 100%;
  }

  #facebook_icon{  
      background-image:url('/media/marineinstitutewwwmimunca/mi/admin/images/mobile/facebook.jpg'); /* facebook.jpg */ 
  }

  #twitter_icon{  
      background-image:url('/media/marineinstitutewwwmimunca/mi/admin/images/mobile/twitter.jpg'); /* twitter.jpg */ 
  }

  #youtube_icon{  
      background-image:url('/media/marineinstitutewwwmimunca/mi/admin/images/mobile/youtube.jpg'); /* youtube.jpg */ 
  }

  #linkedin_icon {
      background-image:url('/media/marineinstitutewwwmimunca/mi/admin/images/mobile/LinkedIn_Icon.png'); /* LinkedIn_Icon.png */ 
  }

  #topbar_links {
      height:40px;
      background-image:url('/media/marineinstitutewwwmimunca/mi/admin/images/design/topbar_bg.jpg'); /* topbar_bg.jpg */ 
      background-repeat:repeat-x;
  }

  .topbar_link {
      width: 33%;
      float: left;
      margin: 0;
  }

  .topbar_link a{
      color: #ffffff;
      display: table-cell;
      vertical-align: middle;
      width: 33%;
      height: 40px;
      text-align: center;
  }

  #logo_container {
      position: absolute;
      top: 43px;
      width: 100%;
  }

  #logo_container:after {
      content: "";
  }

  #logo_container div{
      height: 60px;
  }

  #logo_container div a{
      background-repeat: no-repeat;
      background-position: 0 0;
      display: block;
  }

  #logo_container div.left{
      width: 50%;
      font-size: 8pt;
      margin-left: 16px;
  }

  #logo_container div.right{
      margin-right: 16px;
  }

  #logo_container div.left a{
      background-image: url("/media/marineinstitutewwwmimunca/mi/admin/images/mobile/logo_mi.png"); /* logo_mi.png */ 
      width: 100px;
      height: 39px;
      margin-bottom: 4px;
  }

  #logo_container div.right a{
      background-image: url("/media/marineinstitutewwwmimunca/mi/admin/images/mobile/logo_mun.png"); /* logo_mun.png */ 
      width: 66px;
      height: 38px;
  }

  #corenav_container {
      position: absolute;
      top: 160px;
      width: 100%;
  }

  #corenav_container:after {
      content: "";
  }

  #corenav_wrapper {
  }

  .corenav_button {
      margin: 4px 16px 4px 16px;
      border-radius: 6px;
      background-image: url("/media/marineinstitutewwwmimunca/mi/admin/images/mobile/audience_arrow.png"); /* audience_arrow.png */ 
      background-repeat: no-repeat;
      background-position: 97% 50%;
  }

  .corenav_button a{
      display: block;
      font-size: 12pt;
      font-weight: bold;
      color: #ffffff;
      padding: 8px 8px 8px 12px;
  }

  .corenav_button a:hover{
      padding-left: 18px;
  }

  .corenav_button:hover {
  }

  #corenav_future {
      background-color:#9c3016;
  }

  #corenav_current {
      background-color:#633853;
  }

  #corenav_industry {
      background-color:#062b48;
  }

  #corenav_research {
      background-color:#df6c0f;
  }

  #corenav_alumni {
      background-color:#017486;
  }

  .index_container_main_title {
      line-height: 165%;
  }

  .index_container_main_title img {
    vertical-align: middle;
  }

  /* Homepage Cancellation notice styling */
  #index_events_body .cancellation_notice {
      background-color: #FFEEEE;
      border: 2px solid #990000;
      padding: 4px 8px;
      margin: 0;
  }

  #index_events_body .cancellation_notice .title {
      color: #990000;
  }

  #index_events_body .cancellation_list {
      margin: 10px 0 0;
  }


  /* General Body Styling */

  /*------------------------------------------------------FORMS------------------------------------------------------------*/
  .submit_button {
    margin: 10px auto auto auto;
    background-color: #940b04;
    color: #fff;
    height: auto;
    border: 4px solid #740000;
    padding: 6px;
  }

  .submit_button:hover{
    background:#fff;
    color:#09C;
  }

  .form_pos{
      width:95%;
      background-color:#7CC058;
      color:#333;
      text-align:center;
      margin-top:15px;
      padding:10px;
      border:1px solid #5e9541;
      font-weight:bold;
  }

  .form_neg{
      width:95%;
      background-color:#E45B52;
      color:#fff;
      text-align:center;
      margin-bottom:15px;
      padding:10px;
      border:1px solid #983d37;
      font-weight:bold;
      font-size:10pt;
  }

  .form_container{
    width:100%;
  }

  .form_container div{
    margin:5px;
  }

  #general_feedback{
    width:100%;
  }

  #general_feedback textarea{
    width:90%;
  }

  .form_element_title{
    clear:both;
  }

  .form_element_title_new{
      clear:both;  
  }

  .form_element{
    clear:both;
    margin-left:15px;
    font-weight:bold;
  }

  .form_element_new{
    clear:both;
    margin-left:15px;
  }

  .form_intro_note{
    text-align:center;
  }

  .submit_container{
      margin: auto;
  }

  .form_required{
      color: #AC2F2F;
  }

  .recaptcha_container{
    text-align:center;
    margin-top:10px;
  }

  .recaptcha_box{
    display:inline-block;
    text-align:center;
  }
  /*------------------------------------------------------END OF FORMS------------------------------------------------------------*/

  #body_container {
      position: relative;
      margin: 0 16px 4px 16px;
      top: 370px;
  }

  #breadcrumbs {
      margin: 8px 0;
      color: #990000;
  }

  .title_bar {
      margin: 24px 0 0px 0;
      padding: 8px;
      font-size: 1.3em;
      color: #fff;
  }

  .title_industry_background {
      background-color:#062b48;    
  }

  .title_research_background {
      background-color:#df6c0f;    
  }

  .title_future_background {
      background-color:#9c3016;    
  }

  .title_current_background {
      background-color:#633853;    
  }

  .title_alumni_background {
      background-color:#017486;    
  }

  .title_default_background {
      background-color:#004b85;    
  }

  .section_navigation {
      background-color: #becbd1;
      padding-top: 0px;
  }

  .section_navigation a{
      color: #333333;
  }

  .section_navigation ul {
      margin-top: 0;
      padding-top: 8px;
  }

  .right_column_title {
      font-weight: bold;
  }

  .right_list_item {
      margin-bottom: 8px;
      clear: left;
  }

  /* hide all elements associated with Nivo Slider */
  .banner_slide, .nivo-html-caption {
      display: none;
  }


  /* Alert Styling */
  .alert {
      background-position: 4px 4px;
      background-repeat: no-repeat;
      margin: 8px 0 0;
      padding: 6px;
      color: #FFFFFF;
  }

  .alert h2 {
      font-size: 110%;
      font-weight: bold;
      margin-bottom: 4px;
  }

  .alert .message {
      margin-left: 36px;
  }

  .alert.danger {
      background-color: #DF0024;
      background-image: url("/media/marineinstitutewwwmimunca/mi/admin/images/design/Alarm-Danger-Icon-32x32.png"); /* Alarm Icon Mobile */
  }

  .alert.warn {
      background-color: #EF9C00;
      background-image: url("/media/marineinstitutewwwmimunca/mi/admin/images/design/Alarm-Warning-Icon-32x32.png"); /* Warning Icon Mobile */
  }

  .alert.info {
      background-color: #1958B7;
      background-image: url("/media/marineinstitutewwwmimunca/mi/admin/images/design/Alarm-Info-Icon-32x32.png"); /* Info Icon Mobile */
  }

  .alert .link {
      background-color: #EEEEEE;
      border: 1px solid #CCCCCC;
      margin: 16px;
      padding: 8px;
  }


  /* Hide section top links */
  .index_container_corenav, 
  .index_container_corenav_alt {
      display: none;
  }


  #multi_column_container {
      line-height: 133%;
  }

  .index_container .rss_feed {
      background-image: url('/media/marineinstitutewwwmimunca/mi/admin/images/design/feed.png');
      display: block;
      height: 16px;
      position: absolute;
      right: 0;
      top: 0;
      width: 16px;
  }

  /* Hide news images */
  .index_main_body img{
      display: none;
  }

  .index_container_title {
      text-decoration: underline;
  }

  .index_container {
      margin-top: 16px;
      margin-bottom: 16px;
      position: relative;
  }

  .content_title {
      font-size: 105%;
      font-weight: bold;
      margin: 16px 0 0;
  }

  .content_title .rss_feed {
      background-image: url('/media/marineinstitutewwwmimunca/mi/admin/images/design/feed.png');
      background-repeat: no-repeat;
      display: block;
      float: left;
      height: 16px;
      margin-right: 6px;
      width: 16px;
  }

  .content_image {
      display: none;
  }

  /* Facilities */

  .facility_wrapper {
      margin: 8px 0;
      padding: 8px;
  }

  .content_header {
      font-weight: bold;
      color: #004B85;
  }

  .facility_wrapper .facility_description {
      margin-top: 5px;
  }

  .facility_wrapper_color {
      background-color: #dadada;
  }

  .facility_image {
      margin: 0 5px 5px 0;
  }

  /* Future Students */

  .recruitment_calendar {
      margin: 16px 0;
  }

  .recruitment_date {
      float: left;
      width: 55px;
      text-align: right;
  }

  .recruitment_detail {
      margin-left: 65px;
  }

  /* News */

  .news_item {
      margin: 8px 0;
  }

  .list_title {
      font-weight: bold;
  }


  /* Events */


  .event_list a {
      display: block;
  }


  #multi_column_container .event_list {
      margin-left: 0;
  }

  #multi_column_container .event_list li {
      list-style: none outside none;
      margin: 8px 0 16px;
  }

  #multi_column_container .event_list a {
      font-weight: bold;
  }

  #multi_column_container .event_list .event_dates {
      display: block;
      font-size: 90%;
  }

  .event_nav {
      margin-top: 8px;
  }

  .event_nav a.prev_event {
      margin-right: 4px;
  }

  .event_nav a.next_event {
      margin-left: 4px;
  }

  .event_nav a {
      background-color: #999999;
      border: 1px solid #666666;
      border-radius: 4px 4px 4px 4px;
      color: #FFFFFF;
      padding: 2px 4px;
      font-size: 80%;
  }

  .event_nav a:hover {
      background-color: #EEEEEE;
      color: #666666;
      text-decoration: none;
  }

  /* Calendar */

  .calendar {
      border-collapse: collapse;
      border: 1px solid #CCCCCC;
      margin: 8px 0;
  }

  .calendar thead {

  }

  .calendar th {
      background-color: #EEEEEE;
      font-weight: bold;
      text-align: center;
      padding: 4px 0;
  }

  .calendar th a {
      display: block;
      height: 100%;
      width: 100%;
  }

  .calendar tr.calendar_nav {
      font-size: 100%;
  }

  .calendar tr.calendar_dow {
      border-top: 1px solid #CCCCCC;
  }

  .calendar tr {

  }

  .calendar td {
      border: 1px solid #CCCCCC;
      height: 30px;
      margin: 0px;
      padding: 0px;
      text-align: center;
      width: 32px;
  }

  .calendar td span {
      display: block;
      height: 100%;
      padding-top: 2px;
      width: 100%;
  }

  .calendar td a span {
      background-color: #004B85;
      color: #FFFFFF;
      font-weight: bold;
      text-decoration: underline;
  }

  .calendar td.not_current, .calendar td.not_current a span {
      background-color: #DDD;
      color: #999999;
  }

  .calendar td.not_current a {
      color: #666666;
  }

  .calendar td a:hover span {
      background-color: #9C3018;
  }


  /* Cancellations */

  .cancellation_list {
      margin: 8px 0 16px;
  }

  .cancellation_notice {
      margin: 8px 0 12px;
  }

  .cancellation_notice .title {
      color: #004B85;
      font-weight: bold;
  }

  .cancellation_notice .message {
      font-size: 80%;
  }

  .cancellation_notice .meta {
      color: #999999;
      font-size: 75%;
  }

  .cancellation_notice .next_update {
      margin-right: 24px;
  }

  .cancellation_notice .published {
  }


  /* Event Booth, Floor Plan & Exhibitor Lists */

  #BoothLegend {
      border: 0 none;
      margin: 16px 0 24px 9px;
      width: 300px;
  }

  #BoothLegend td {
      border: 0 none;
      text-align: left;
      vertical-align: top;
  }

  #BoothLegend th {
      width: 45px;
      font-weight: bold;
      padding: 1px;
  }

  #BoothLegend .Button {
  }

  #BoothLegend .Button a {
      background-color: #E98631;
      border-color: #E98631 #93541E #93541E #E98631;
      border-style: solid;
      border-width: 1px 2px 2px 1px;
      color: #FFFFFF;
      padding: 3% 4% 4% 3%;
      text-align: center;
  }

  #BoothContainer {
      position: relative;
      width: 300px;
      height: 206px;
      background-image: url('');
      background-repeat: no-repeat;
  }

  #BoothContainer img {
      border: 0 none;
  }

  div.booth {
      border: 2px solid #000000;
      font-family: "Courier New",Courier,monospace;
      font-size: 80%;
      font-weight: bold;
      height: 22px;
      padding-top: 5px;
      text-align: center;
      width: 26px;
      z-index: 1000;
  }

  div.free {
      background-color: #E9F2F3;
      border-color: #6C7070;
      color: #000000;
  }

  div.taken {
      background-color: #E98631;
      border-color: #93541E;
      color: #FFFFFF;
  }

  #BoothContainer div.booth {
      position: absolute;
  }

  #BoothContainer div.booth a {
      color: #FFFFFF;
      text-decoration: underline;
  }

  #ExhibitorList {
      margin: 16px 0;
  }

  #ExhibitorList div.exhibitor {
      font-size: 125%;
      height: 12px;
      padding: 4px 4px 20px 30px;
      position: relative;
  }

  #ExhibitorList div.exhibitor strong {
      left: 0;
      position: absolute;
      text-align: right;
      top: 4px;
      width: 24px;
  }


  #ExhibitorList tr td:first-child {
      padding: 2px 8px 2px 2px;
      text-align: right;
  }


  /* Recruitment Form */
  #recruitment_contact_table td {
    padding: 2px 2px 2px 0px;
  }

  #recruitment_contact_table textarea {
    width: 100%;
    height: 80px;
  }

  #recruitment_contact_table .mailing_info {
    display: none;
  }

  #recruitment_contact_table .program_list select{
    height: auto;
    width: 100%;
    margin: 8px 2px 8px 0px;
  }

  #recruitment_contact_table .program_list select option{
    padding: 2px 1px 2px 4px;
  }

  .check_field{
    display:none;
  }


  /* Placement - Office of Career Integrated Learning */
  .fair_block {
      border:none;
      float: left;
      width: 50%;
      margin-top: 25px;
  }

  .fair_block  a {
      display: block;
      width: 100%;
      height: 147px;
      background-repeat: no-repeat;
      background-size: auto 100%;
      background-position: center center;
  }

  #fair_employer a{
      background-image:url('/media/marineinstitutewwwmimunca/mi/officeofcareerintegratedlearning/images/employers.jpg');
  }

  #fair_student a{
      background-image:url('/media/marineinstitutewwwmimunca/mi/officeofcareerintegratedlearning/images/students.jpg');
  }

  #fair_alumni a{
      background-image:url('/media/marineinstitutewwwmimunca/mi/officeofcareerintegratedlearning/images/alumni.jpg');
  }

  #fair_faculty a{
      background-image:url('/media/marineinstitutewwwmimunca/mi/officeofcareerintegratedlearning/images/faculty.jpg');
  }

  #fair_notice{
      width:100%;
      clear:both;
      text-align:center;
      color:#1b3a68;
      font-size:11pt;
      font-weight:bold;
      padding-top:20px;
  }

  /*
   * Footer Section
  */

  #bottom_border {
      clear:both;
      width:100%;
      height:24px;
      background-image:url('/media/marineinstitutewwwmimunca/mi/admin/images/design/bottom_border.jpg'); /* bottom_border.jpg */ 
      background-repeat:repeat-x;
  }

  #copyright {
      font-size: 8pt;
      margin: 8px 0px;
  }

  #base_links {
      font-size: 8pt;
      margin: 8px 0;
      padding-bottom: 24px;
  }

  #footer_links {
      margin-top: 24px;
      margin-bottom: 0px;
      background-color:#dadada;
      padding: 4px;
      clear: both;
  }

  .link_container {
      margin: 0;
      padding-right: 2%;
      padding-left: 2%;
      font-size: 120%;
  }

  .link_container p{
      margin: 8px 0;
  }

  #last_container {
      margin: 12px 0px;
  }

  #footer_container {
      margin: 0 16px 4px;
      position: relative;
      top: 370px;
  }