/* hide contentheader on error and sitemap pages */
.full-width-page #headerbar, .utility-page #headerbar { display:none; }

/* Fix link color on error pages. */
#four0four a { color: #fff; text-decoration: underline;}

/* admin menu fix */
body.admin-menu #header-global-responsive { top: 29px; }
body.admin-menu #header-global-responsive.skip-main-visible { top: 0; }

/* labels are nice sometimes */
.field-label { font-weight: bold; }

/* reset drupal menu styles */
ul li.leaf, ul li.expanded, ul li.collapsed { list-style: none; }
li.expanded, li.collapsed, li.leaf { padding: 0; margin: 0; }

/* fixes layout when right sidebar is missing */
body.no-sidebars #col-main,
body.one-sidebar.sidebar-first #col-main { width: 100%;}
body.no-sidebars .col-sub-main,
body.one-sidebar.sidebar-first #col-main .col-sub-main { width: 80%; }
body.no-sidebars .dept-landing #col-main,
body.one-sidebar.sidebar-first .dept-landing #col-main { width: 475px; }

/* fixes hidden tabs when on online apps */
body.sidebar-first #pagewrapper.top-level-utility .tabs-wrapper,
body.sidebar-first #pagewrapper.top-level-utility .messages,
body.sidebar-first #pagewrapper.onlineapp .tabs-wrapper,
body.sidebar-first #pagewrapper.onlineapp .messages { margin: 0; padding-left: 230px; }

/* home page overrides so drupal menus don't break the layout */
#floater { position: absolute; width: 100%; z-index: 999; bottom: -25px; }
#floater div { width: 954px; margin: auto; }

/* portal & partners headings */
#portal-partners .body h2 { font-size: 1em; }

/* global menu */
.global-page .col-sub-side { position: absolute; padding-top: 45px; }

/* pager for news & events */
#pagination { position: absolute; z-index: 10; top: 197px; right: 245px; font-size: 0.857em; }
.pages { float: right; }
.pages p, .pages ul, .pages li { float: left; margin: 0; }
.pages li { margin-left: 8px; }

.pages.list a, .pages.list strong { margin-left: 8px;}

/* more for upcoming events */
#upcoming-events .more-link { text-align: left; font-weight: bold; }

/* topic selector */
a.strong { font-weight: bold; }

/* article sidebar blocks */
.field-collection-container { border-bottom: 0px; margin-bottom: 0px; }

/* navbar for article overviews */
#navbar a.active { color: rgb(254,232,0); text-decoration: none; }
#nav-section A.active { color: rgb(255,255,255); text-decoration: none; }
#nav-section A.active:hover { color: rgb(255,232,0); text-decoration: underline; }

/* views exposed filters overview pages */
#pagewrapper .views-exposed-form .views-exposed-widget { float: none; padding: 0; }

/* fix contextual filter links on gallery profile pages. */
.article ul.contextual-links li { background: 0; padding-left: 0; }

/* node edit form customizations */
div.messages { margin-top: 0; }
body.page-admin-content-assets { background: #fff; }
body.page-node-edit #maincontent { background: #fff; padding-bottom: 40px; }
body.page-node-edit .top-level #maincontent,
body.page-node-edit .program-sublevel #maincontent,
body.page-node-edit .dept-landing #maincontent { padding: 0 20px 40px ;}
form#experience-stern-node-form,
form#home-node-form,
form#programs-admissions-node-form { display: block; margin: auto; width: 914px; padding: 110px 20px; background: #fff; }
#pagewrapper.top-level-utility form#page-node-form,
form#portals-partners-node-form { background: #fff; padding: 20px; }
.node-form legend { font-weight: bold; text-transform: uppercase; }
.node-form fieldset.field-group-fieldset { padding: 0 0 1.5em;}
.node-form fieldset.field-group-fieldset .fieldset-wrapper { border: 1px solid #eee; padding: 1em 1em; }
.node-form fieldset.vertical-tabs-pane { padding-top: 1em; }
.node-form .form-type-date-select .form-item { float: left; padding: 0 1em 1em 0;}
.node-form .dialog-links { margin: 0 0 1em; }
.node-form .form-item { margin-top: 0;}
.node-form input[type="checkbox"] { vertical-align: top; }
.node-form .vertical-tabs-pane { padding-top: 1em; }
.node-form .draggable a.tabledrag-handle { margin-left: 0; }

/* table fixes for administration interfaces */
tbody { border-top: 0px; }
.node-form table,
.admin table { width: 94%; font-size: 0.923em; margin: 0 0 10px; border: 1px solid #bebfb9; }
.node-form table td, .node-form table th,
.admin table td, .admin table th { padding: 8px 10px; border: 0; color: #000; vertical-align: middle; }
.node-form table th,
.admin table th { background: #e1e2dc; border: 1px solid #bebfb9; padding: 3px 10px; }
.node-form tr.even, .node-form tr.odd,
.admin tr.even, .admin tr.odd { border: 1px solid #bebfb9; border-width: 0 1px 0 1px; background: #f3f4ee; }
.node-form tr.odd,
.admin tr.odd { background: #fff; }
.node-form table th.active,
.admin table th.active  { background: #bdbeb9; }
.node-form table td.active,
.admin table td.active { background: #e9e9dd; }
.node-form table tr.odd td.active,
.admin table tr.odd td.active { background: #f3f4ee; }
.node-form table.field-multiple-table,
.admin table.field-multiple-table { width: 100%; }
.node-form tr.draggable td,
.admin tr.draggable td { padding-top: .5em; }

/* references dialogs */
body.page-references-dialog { background: white; font-size: 80%;}
body.page-references-dialog .views-exposed-widget .form-text { width: 180px; }
body.page-references-dialog tr:hover { background: #ffc; }
body.page-references-dialog tr:hover td.active,
body.page-references-dialog tr.odd:hover td.active { background: #fe7; }

/* admin tabs */
.tabs-wrapper { border-bottom: 1px solid #333; margin: 0 0 1.4375em; background: #fff; }
ul.primary { border: none; margin: 0; padding: 0; }
ul.primary li a { background: none; border: none; display: block; float: left; line-height: 1.5em; margin: 0; padding: 0 1em; }
ul.primary li a:hover, ul.primary li a.active { background: #666; border: none; color: #fff; }

ul.primary li a:hover {
  background: #888;
  text-decoration: none;
}

ul.secondary {
  background: #666;
  border-bottom: none;
  clear: both;
  margin: 0;
  padding: 0;
}

ul.secondary li {
  border-right: none;
}

ul.secondary li a, ul.secondary li a:link {
  border: none;
  color: #ccc;
  display: block;
  float: left;
  line-height: 1.5em;
  padding: 0 1em;
}

ul.secondary li a:hover, ul.secondary li a.active {
  background: #888;
  color: #fff;
  text-decoration: none;
}

ul.secondary a.active {
  border-bottom: none;
}

/* from program_onlineapp */
a.button {
    background: transparent url('../images/full-time-mba-apply-button-4d2e7d-210.png') no-repeat;
    color: #FFFFFF;
    display: block;
    text-align: center;
    text-align: text-middle;
    font: normal 12px arial, sans-serif;
    height: 40px;
    width: 210px;
    margin-right: 0px;
    margin-left: 0px;
    text-decoration: none;
}
a.button span {
    background: transparent no-repeat;
    display: block;

    line-height: 40px;
    text-align: center;

}
a.button:hover {
    color: #4D2E7D;
    background: transparent url('../images/full-time-mba-apply-button-b18ec8-210.png') no-repeat;
    text-align: center;
    line-height: 40px;
    display: block;
    font: normal 12px arial, sans-serif;
    height: 40px;
    width: 210px;
    margin-right: 0px;
    margin-left: 0px;
    text-decoration: none;
}
#apply {
  font-family: Arial, serif;
  font-size: 14px;
  border-bottom: 2px solid #e3e3e3;
  border-top: 2px solid #e3e3e3;
}
#apply td.button-column {
  vertical-align: top;
  text-align: center;
}

#video-content .text {
  width:640px;
}

.article TABLE,
.article TH,
.article TD { border-width: 1px;}

#fancybox-wrap {
  width:770px;
}
/* Academic affairs tag search */
.view-aaarr-search .views-exposed-widget label {
font-size: 18px;
font-weight: bold;
line-height: 1.222;
margin: 1em 0 0;
}
#pagewrapper .view-aaarr-search .views-exposed-form .views-exposed-widget {
  width: 33%;
  float: left;
}
#edit-body-value-wrapper {
  float: none;
  clear: both;
}
#pagewrapper .view-aaarr-search .views-exposed-form .views-submit-button {
  clear: both;
  width: auto;
  padding-right: 1em;
}
.view-aaarr-search .views-row-odd {
background-color: #ddd;
padding: 0.3em;
}
.view-aaarr-search .view-content { margin: 2.5em 40px 0 0; }

.views-row { padding: 0.3em; }

.views-aaarr-search .views-reset-button,
.views-aaarr-search .views-submit-button { float: left; margin-right: 0.6em;}

#tabs-langone.tabnav-fancy A { background: url(../images/bg.fancytabs.langone.png) no-repeat; }

#tabs-langone #tab-4 a { width: 110px !important; }

.page-experience-stern-faculty-research-archive .pages {
  color: rgb(204,204,204);
}

.page-experience-stern-faculty-research-archive .pages strong {
  color: rgb(254,232,0);
}

.page-experience-stern-faculty-research-archive .pages a {
  color: #ddd;
}

.page-experience-stern-faculty-research-archive .pages a:hover {
  color: rgb(254,232,0);
}

#feature-block-2 {
  margin-left: 1px;
}

#feature-block-2 .col {
  width: 474px; display: table-cell; vertical-align: top; border-left: 1px solid rgb(109,109,109);
}

#feature-block-2 .col:first-child {
  border: 0;
  max-width: 724px;
}

#feature-block-2 .feature {
  padding: 15px 18px 1px 19px; font-size: 0.857em; color: rgb(255,255,255); font-size: 0.929em; line-height: 1.308;
}

#feature-block-2 .highlight {
  background: rgb(33,33,33);
}

#feature-block-3 {
  margin-left: 1px;
}

#feature-block-3 .col {
  width: 316px; display: table-cell; vertical-align: top; border-left: 1px solid rgb(109,109,109);
}

#feature-block-3 .col:first-child {
  border: 0;
}

#feature-block-3 .feature {
  padding: 15px 18px 1px 19px; font-size: 0.857em; color: rgb(255,255,255); font-size: 0.929em; line-height: 1.308;
}

#feature-block-3 .highlight {
  background: rgb(33,33,33);
}

.smicons i {
  color: #999999;
}

/*All Posts by Author*/
h1.views {
  font-size: 26px;
  line-height: 1.154;
  letter-spacing: -1px;
  margin-bottom: 8px;
}
.article-author #news-events .abstract { min-height: initial; padding-bottom: 1px; }
.view-promo-display .views-row { padding: 0; }
/*Voices from Abroad*/
.views-field-field-voices-tags { margin-top: .5em; }
.views-field-field-voices-tags .views-label { margin-right: .25em; }
.no-results + .views-field-field-voices-tags { clear: both; margin: 0 0 0 212px; }
.voices-title { font-size: 2em; }
@media only screen and (max-width: 550px) {
  body.admin-menu #header-global-responsive { top: 23px; }
  #PageTop.JumpLink { position: relative; z-index: 9999;}
}
