* {
  margin:0;
  padding:0;
  font-weight:normal;
}
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, font, 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 {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
}
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table {
  border-collapse:separate;
  border-spacing:0;
}
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
html, body { height:100%; }
body {
  font:13px arial, sans-serif;
  color:#114061;
}
h1, h2, h3, h4, h5, h6 {
  font-weight:bold;
  line-height:1.2;
  padding-bottom:3px;
}
h1 { font-size:190%; }
h2 { font-size:116%; }
h3 {
  font-size:16px;
  margin-bottom:10px;
}
h4 {
  font-size:14px;
  float:left;
  padding:0;
  margin:0;
  line-height:16px;
}
h5 {
  font-size:14px;
  margin-bottom:10px;
  padding-left:25px;
  background:url('/images/text-bullet.gif') no-repeat 4px 6px;
}
h6 { font-size:100%; }
br { font-size:85%; }
p {
  margin:13px 0;
  line-height:17px;
}
p.Indent1 { margin-left:25px; }
p.Indent2 { margin-left:50px; }
p.Indent3 { margin-left:75px; }
strong { font-weight:bold; }
input[type="checkbox"], input[type="radio"] {
  width:auto !important;
  border:none !important;
}
object {
  float:left;
  clear:both;
}
br.c {
  background:none;
  border:0;
  clear:both;
  display:block;
  float:none;
  font-size:0px;
  margin:0;
  padding:0;
  visibility:hidden;
  width:0;
  height:0;
  line-height:0;
}
a {
  text-decoration:underline;
  color:#740102;
}
a:hover {
  text-decoration:underline;
  color:#114061;
}
.a-wrapper {
  position:relative;
  margin:0 auto;
  padding:12px 15px 15px 15px;
  width:980px;
  clear:both;
  background-image:url('/images/wrapper_bg.png');
  background-repeat:repeat-x;
  background-image:linear-gradient(top,#c0c8ae 0%,#fff 70%);
  background-image:-o-linear-gradient(top,#c0c8ae 0%,#fff 70%);
  background-image:-moz-linear-gradient(top,#c0c8ae 0%,#fff 70%);
  background-image:-webkit-linear-gradient(top,#c0c8ae 0%,#fff 70%);
  background-image:-ms-linear-gradient(top,#c0c8ae 0%,#fff 70%);
  background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#c0c8ae),color-stop(70%,#fff));
}
.a-wrapper .content {
  position:relative;
  overflow:hidden;
  margin-top:13px;
  padding:15px 15px 25px 15px;
  background-color:#d8ddcd;
  -webkit-border-radius:0 0 6px 6px;
  -moz-border-radius:0 0 6px 6px;
  border-radius:0 0 6px 6px;
  -moz-box-shadow:0 5px 5px rgba(0,0,0,0.5);
  -webkit-box-shadow:0 5px 5px rgba(0,0,0,0.5);
  -opera-box-shadow:0 5px 5px rgba(0,0,0,0.5);
  -khtml-box-shadow:0 5px 5px rgba(0,0,0,0.5);
  box-shadow:0 5px 5px rgba(0,0,0,0.5);
}
.a-home .a-wrapper .content {
  margin-top:0;
  padding:0;
}
.a-header {
  position:relative;
  height:115px;
  background-image:url('/images/header_bg.png');
  -webkit-border-radius:6px 6px 0 0;
  -moz-border-radius:6px 6px 0 0;
  border-radius:6px 6px 0 0;
  background-image:linear-gradient(left,#f0f4e6 0%,#d7dece 100%);
  background-image:-o-linear-gradient(left,#f0f4e6 0%,#d7dece 100%);
  background-image:-moz-linear-gradient(left,#f0f4e6 0%,#d7dece 100%);
  background-image:-webkit-linear-gradient(left,#f0f4e6 0%,#d7dece 100%);
  background-image:-ms-linear-gradient(left,#f0f4e6 0%,#d7dece 100%);
  background-image:-webkit-gradient(linear,left top,right top,color-stop(0,#f0f4e6),color-stop(1,#d7dece));
  -moz-box-shadow:0 5px 5px rgba(0,0,0,0.5);
  -webkit-box-shadow:0 5px 5px rgba(0,0,0,0.5);
  -opera-box-shadow:0 5px 5px rgba(0,0,0,0.5);
  -khtml-box-shadow:0 5px 5px rgba(0,0,0,0.5);
  box-shadow:0 5px 5px rgba(0,0,0,0.5);
}
.a-header a {
  text-decoration:none;
  font-weight:bold;
  color:#114061;
}
.a-header .logo {
  position:absolute;
  left:9px;
  top:13px;
}
.a-header .huji-logo {
  position:absolute;
  right:3px;
  top:8px;
}
.a-header .tech-logo {
  position:absolute;
  right:3px;
  top:71px;
}
.a-header span {
  position:absolute;
  right:30px;
  top:11px;
  width:420px;
  text-align:right;
}
.footer {
  position:relative;
  margin:0 auto;
  width:980px;
  height:55px;
  font-size:11px;
}
.footer a {
  text-decoration:none;
  font-size:11px;
  color:#114061;
}
.footer a:hover { text-decoration:underline; }
.footer .menu {
  position:absolute;
  left:10px;
  top:13px;
}
.footer .modified {
  position:absolute;
  left:10px;
  top:31px;
}
.footer .credit {
  position:absolute;
  right:5px;
  top:13px;
}
.footer .copyright {
  position:absolute;
  right:5px;
  top:31px;
}
.a-admin.cmgNewsAdmin .a-content { width:100%; }
.a-admin.cmgNewsAdmin .a-admin-content { width:100%; }
.a-admin.cmgNewsAdmin .a-admin-boolean.publish { width:100px; }
.a-media .radio_list input, .a-media #cmg_fellows_publish, .a-admin .radio_list input, .a-admin #cmg_fellows_publish { min-width:auto; }
.a-media .a-content, .a-admin .a-content {
  width:760px;
  margin-top:10px;
}
.a-media .a-content .a-media-footer, .a-admin .a-content .a-media-footer {
  width:740px;
  margin-left:10px;
}
.a-media .a-ui.a-admin-header, .a-admin .a-ui.a-admin-header {
  float:left;
  width:100%;
  padding:15px 0;
}
.a-media .a-ui.a-admin-header h3, .a-admin .a-ui.a-admin-header h3 {
  float:left;
  margin-right:20px;
}
.a-media .a-ui.a-admin-header .a-ui.a-controls, .a-admin .a-ui.a-admin-header .a-ui.a-controls {
  clear:none;
  float:left;
}
.a-blog-posts .a-content, .a-blog-events .a-content {
  clear:none;
  width:760px;
}
.a-error404 .a-area-body {
  width:auto;
  float:none;
  clear:both;
}
.a-error404 .a-help {
  font-size:14px;
  float:none;
  clear:both;
  margin:0 0 10px 0;
  width:auto;
}
.a-default .a-content {
  margin-left:24px;
  width:710px;
  min-height:450px;
  padding:24px 18px;
  background-color:#f0f4e5;
  float:left;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
.a-default.about .a-content {
  background-color:#f7f7d8;
  color:#07354d;
}
.a-default.about .a-content strong {
  font-size:14px;
  color:#ad0806;
}
.a-default.contact .a-content {
  background-color:#ecf7d7;
  color:#08344d;
}
.a-default.contact .a-content h3 {
  font-size:14px;
  color:#bd0505;
}
.a-default.contact .a-content strong { font-weight:bold; }
.a-default.contact .a-content pre { color:#bc0404; }
.a-default table td { padding:0 10px; }
.a-default .a-content ol { padding-left:20px; }
.a-home .a-content { padding:15px 35px 20px 35px; }
.a-home .a-content .news {
  position:relative;
  padding:7px 14px;
  min-height:85px;
  background-color:#f0f4e5;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
.a-home .a-content .news h3 {
  margin-bottom:5px;
  font-size:14px;
  font-weight:normal;
}
.a-home .a-content .news p { margin-top:0px; }
.a-home .a-content .a-area-home-text {
  position:relative;
  margin-top:5px;
  padding:0 14px;
}
.a-home .a-content .a-area-home-text .a-slot.aRichText {
  padding:0;
  margin:0;
}
.a-people .a-content {
  float:none;
  width:auto;
  margin:27px 0 0 18px;
  padding-top:25px;
}
.a-people .a-content h3 { padding-left:15px; }
.a-people .a-content .people-wrapper { margin-top:32px; }
.a-people .a-content .people-wrapper .people { margin:0; }
.a-people .a-content .people-wrapper .person {
  float:left;
  width:204px;
  height:186px;
  margin:0 0 23px 15px;
  border:1px solid #c0c4c5;
  padding:5px 6px 2px 6px;
  background-color:#c5d1d1;
}
.a-people .a-content .people-wrapper .person .person-image {
  width:200px;
  height:146px;
  border:1px solid #c0c4c5;
  padding:1px;
  background-color:#fff;
}
.a-people .a-content .people-wrapper .person a { color:#000; }
.a-people .a-content .people-wrapper .person a:hover { text-decoration:none; }
.a-people .a-content .people-wrapper .person .person-details {
  position:relative;
  clear:both;
  padding-top:7px;
  height:28px;
}
.a-people .a-content .people-wrapper .person .person-details .person-flag {
  position:absolute;
  width:49px;
  height:33px;
  right:0;
  bottom:0;
}
.a-people.index .person-info-expanded {
  position:absolute;
  z-index:950;
  display:none;
  width:420px;
  padding:30px 15px;
  min-height:20px;
  border:3px solid #8da2a2;
  left:262px;
  top:350px;
  background-color:#fff;
  -moz-box-shadow:5px 5px 5px rgba(0,0,0,0.5);
  -webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.5);
  -opera-box-shadow:5px 5px 5px rgba(0,0,0,0.5);
  -khtml-box-shadow:5px 5px 5px rgba(0,0,0,0.5);
  box-shadow:5px 5px 5px rgba(0,0,0,0.5);
}
.a-people.index .person-info-expanded .arrow {
  position:absolute;
  left:110px;
  top:-15px;
}
.a-people.index .person-info-expanded .arrow.right { left:320px; }
.a-people.index .person-info-expanded .person {
  border:none;
  margin:0;
  padding:0;
}
.a-people.index .person-info-expanded .close {
  position:absolute;
  left:2px;
  top:2px;
  cursor:pointer;
}
.a-people.index .person-info-expanded .close-btn {
  position:absolute;
  right:12px;
  bottom:10px;
  cursor:pointer;
  font-weight:bold;
  color:#910202;
}
.a-people.index .person-info-expanded .person-flag, .a-people.index .person-info-expanded .person-details {
  float:left;
  width:auto;
  margin-right:7px;
  font-size:105%;
  color:#910202;
}
.a-people.index .person-info-expanded .person-details .person-name {
  margin-bottom:0;
  margin-top:3px;
  font-weight:bold;
}
.a-people.index .person-info-expanded .person-country {
  margin-top:2px;
  font-size:80%;
}
.a-people.index .person-info-expanded .person-body {
  clear:both;
  padding-top:5px;
}
.a-nav-main {
  position:relative;
  padding:3px 15px 2px 15px;
  background-color:#87916c;
  -moz-box-shadow:0 5px 5px rgba(0,0,0,0.5);
  -webkit-box-shadow:0 5px 5px rgba(0,0,0,0.5);
  -opera-box-shadow:0 5px 5px rgba(0,0,0,0.5);
  -khtml-box-shadow:0 5px 5px rgba(0,0,0,0.5);
  box-shadow:0 5px 5px rgba(0,0,0,0.5);
}
.a-nav-main .a-nav-item {
  margin-right:3px;
  width:auto;
  height:24px;
  overflow:hidden;
  background-color:#ccd5b8;
  float:left;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.a-nav-main .a-nav-item.a-current-page a { background-color:#d2f6fa; }
.a-nav-main .a-nav-item.ancestor a { background-color:#d2f6fa; }
.a-nav-main .a-nav-item a {
  display:block;
  height:20px;
  padding:0 5px;
  padding-top:4px;
  color:#013358;
  font-size:14px;
  text-decoration:none;
}
.a-nav-main .a-nav-item a:hover {
  color:#013358;
  background-color:#d2f6fa;
  text-decoration:none;
}
.a-nav-footer { position:relative; }
.a-nav-footer .a-nav-item {
  padding:0 6px;
  background:url('/images/nav-bullet.gif') no-repeat right 4px;
  float:left;
}
.a-nav-footer .a-nav-item.first { padding-left:0; }
.a-nav-footer .a-nav-item.last { background-image:none; }
.a-nav-footer .a-nav-item a {
  color:#114061;
  text-decoration:none;
  font-size:11px;
}
.a-nav-footer .a-nav-item a:hover { text-decoration:underline; }
.a-subnav-wrapper {
  margin-top:15px;
  width:180px;
  overflow:hidden;
  float:left;
}
.a-subnav-wrapper h2 {
  float:none;
  position:relative;
  font-size:14px;
  margin-left:4px;
  margin-bottom:11px;
}
.a-subnav-wrapper h2 a {
  text-decoration:none;
  color:#114061;
}
.a-subnav-wrapper.blog .a-blog-filter-options {
  float:left;
  width:165px;
  clear:both;
  display:inline;
  position:relative;
  line-height:20px;
}
.a-subnav-wrapper.blog, .a-subnav-wrapper.media, .a-subnav-wrapper.admin {
  margin-top:10px;
  width:165px;
  margin-right:10px;
  border:none;
  border-right:1px solid #920202;
}
.a-subnav-wrapper.blog .a-subnav-inner, .a-subnav-wrapper.media .a-subnav-inner, .a-subnav-wrapper.admin .a-subnav-inner {
  width:140px;
  margin:0px;
  margin-left:9px;
}
.a-subnav-wrapper.blog .a-subnav-inner .a-hr, .a-subnav-wrapper.media .a-subnav-inner .a-hr, .a-subnav-wrapper.admin .a-subnav-inner .a-hr {
  margin-top:8px;
  border-color:#920202;
}
.a-subnav-wrapper.blog .a-blog-filter-options a, .a-subnav-wrapper.blog .a-media-filter-options a, .a-subnav-wrapper.media .a-blog-filter-options a, .a-subnav-wrapper.media .a-media-filter-options a, .a-subnav-wrapper.admin .a-blog-filter-options a, .a-subnav-wrapper.admin .a-media-filter-options a {
  float:left;
  clear:both;
  display:inline;
  width:auto;
  padding:0 5px;
}
.a-subnav-wrapper .a-btn.a-drag {
  display:block;
  position:absolute;
  right:0;
  top:2px;
}
.a-nav-subnav .a-nav-item {
  position:relative;
  border-top:1px solid #082c44;
  min-height:25px;
}
.a-nav-subnav .a-nav-item.last { border-bottom:1px solid #082c44; }
.a-nav-subnav .a-nav-item.a-current-page { background-color:#d2f6fa; }
.a-nav-subnav .a-nav-item > a {
  position:relative;
  display:block;
  padding:4px 0 6px 13px;
  min-height:15px;
  background:url('/images/subnav-bullet.gif') no-repeat 3px 10px;
  font-size:13px;
  color:#013358;
  text-decoration:none;
}
.a-nav-subnav .a-nav-item > a:hover {
  color:#013358;
  background-color:#d2f6fa;
  text-decoration:none;
}
.a-nav-subnav.nav-depth-1 {
  display:none;
  position:relative;
}
.a-nav-subnav.nav-depth-1.current-level { display:block; }
.a-nav-subnav.nav-depth-1 .a-nav-item-1 {
  padding:0;
  border-top:0;
  border-bottom:1px dotted;
  background:#fff url('/images/subnav-bullet.gif') no-repeat 6px 13px;
}
.a-nav-subnav.nav-depth-1 .a-nav-item-1:hover { background-color:#d2f6fa; }
.a-nav-subnav.nav-depth-1 .a-nav-item-1.first {
  border-top:1px solid #920202;
  border-bottom-style:dotted;
}
.a-nav-subnav.nav-depth-1 .a-nav-item-1.last { border-bottom:0px; }
.a-nav-subnav.nav-depth-1 .a-nav-item-1.a-ancestor > a { color:#920202; }
.a-nav-subnav.nav-depth-1 .a-nav-item-1 > a {
  color:#4d4b4c;
  border:none;
  padding-left:16px;
}
.a-nav-subnav.nav-depth-1 .a-nav-item-1 > a:hover {
  color:#920202;
  background-color:transparent;
}
.a-nav-inline-anchor {
  width:350px;
  margin:0 0 25px 20px;
}
.a-nav-inline-anchor li {
  float:left;
  font-size:14px;
  margin-right:20px;
  margin-bottom:5px;
  padding:3px 2px 1px;
  width:161px;
  background-color:#dbdad8;
}
.a-nav-inline-anchor li a { color:#910202; }
.a-nav-inline-anchor li.right {
  float:right;
  margin-right:0;
}
.box-menu, .a-area-box-menu .a-slots {
  float:left;
  margin-left:15px;
}
.box-menu .a-move-slot, .a-area-box-menu .a-slots .a-move-slot { display:none; }
.box-menu > div, .box-menu > div.a-slot, .a-area-box-menu .a-slots > div, .a-area-box-menu .a-slots > div.a-slot {
  float:left;
  width:218px;
  margin-left:10px;
}
.box-menu > div .a-button-image, .box-menu > div.a-slot .a-button-image, .a-area-box-menu .a-slots > div .a-button-image, .a-area-box-menu .a-slots > div.a-slot .a-button-image { line-height:0; }
.box-menu > div .a-button .a-button-image .a-button-link:hover img, .box-menu > div.a-slot .a-button .a-button-image .a-button-link:hover img, .a-area-box-menu .a-slots > div .a-button .a-button-image .a-button-link:hover img, .a-area-box-menu .a-slots > div.a-slot .a-button .a-button-image .a-button-link:hover img { opacity:1; }
.box-menu > div:hover > .aButton .a-button-image, .box-menu > div.a-slot:hover > .aButton .a-button-image, .a-area-box-menu .a-slots > div:hover > .aButton .a-button-image, .a-area-box-menu .a-slots > div.a-slot:hover > .aButton .a-button-image { opacity:0.90; }
.programs .box-menu, .programs .a-area-box-menu .a-slots { margin-top:25px; }
.programs .box-menu > div.a-slot:hover > .a-slot-content .a-button .a-button-image, .programs .a-area-box-menu .a-slots > div.a-slot:hover > .a-slot-content .a-button .a-button-image { opacity:0.90; }
.box-menu .a-button-title, .a-area-box-menu .a-slots .a-button-title {
  position:absolute;
  left:0;
  top:50px;
  right:0;
  padding:0 10px;
  text-align:center;
}
.box-menu .a-button-title a, .a-area-box-menu .a-slots .a-button-title a {
  font-size:30px;
  color:#fff;
}
.box-menu .a-button-title a:hover, .a-area-box-menu .a-slots .a-button-title a:hover { text-decoration:none; }
.a-ui .a-area-blog-heading { margin:0 0 10px 0; }
.a-blog-item-meta {
  float:left;
  font-size:11px;
  color:#888;
}
.a-blog-item-meta li a.a-btn { font-size:11px; }
.a-blog-item-content {
  float:left;
  width:480px;
}
.post .a-blog-item-meta li {
  float:left;
  padding-right:5px;
  margin-right:5px;
  border-right:1px solid #ddd;
}
.post .a-blog-item-meta li:last-child {
  border-right:none;
  margin-right:0;
}
.event .a-blog-item-meta {
  width:160px;
  margin:0 40px 0 0;
  list-style:none;
  list-style-position:outside;
}
.event .a-blog-item-meta li {
  float:left;
  clear:both;
  line-height:20px;
}
.event .a-blog-item-meta .post-extra {
  margin-top:10px;
  clear:both;
}
.a-blog-main hr {
  float:left;
  width:100%;
  margin:10px 0;
  height:1px;
  border:none;
  background:#ddd;
  background:rgba(0,0,0,0.125);
}
.addthis_toolbox {
  float:left;
  width:auto;
  clear:both;
  padding:5px;
  background:#fff;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.aEvent .addthis_toolbox {
  margin-left:140px;
  font-size:11px;
  color:#999;
}
.a-calendar th.day {
  color:#000;
  background:rgba(255,255,255,0.25);
}
.a-calendar .day a, .a-calendar .day span {
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.a-calendar .day a:hover, .a-calendar .day span:hover {
  text-decoration:none;
  background:#000;
  color:#fff;
}
.a-calendar .day.today a, .a-calendar .day.today span { border:1px solid #999; }
.a-calendar .day.selected a {
  color:#333;
  background:rgba(255,255,255,0.25);
}
.a-calendar .day.not-current-month { opacity:0.35; }
.a-calendar .day .a-calendar-today {
  background-color:#ddd;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.a-calendar .day .a-calendar-today:hover { background-color:#999; }
.a-slot .a-person.headshot {
  overflow:hidden;
  height:87px;
  padding:9px 25px 11px 18px;
  border-top:1px solid #c0c4c5;
}
.a-slot .a-person.headshot .person-image {
  position:relative;
  float:left;
  border:1px solid #c0c4c5;
}
.a-slot .a-person.headshot .person-image .person-flag {
  position:absolute;
  width:26px;
  height:18px;
  right:0;
  bottom:0;
}
.a-slot .a-person.headshot .person-image .person-flag img {
  width:26px;
  height:18px;
}
.a-slot .a-person.headshot .body {
  float:left;
  overflow:hidden;
  width:177px;
  height:65px;
  padding-top:5px;
  padding-left:3px;
}
.a-slot .a-person.headshot .read-more {
  float:right;
  margin-top:2px;
  border-bottom:1px solid #cfafaf;
}
.a-slot .a-person.headshot .read-more a {
  color:#910202;
  text-decoration:none;
}
.a-slot.aAnchorTitle .a-slot-content {
  clear:both;
  float:left;
  height:18px;
  margin-bottom:10px;
  padding:3px 12px 0 2px;
  background-color:#dbdad8;
}
.a-editing .a-slot.aAnchorTitle .a-slot-content { float:none; }
.a-slot.aAnchorTitle h3 { font-size:14px; }
.a-slot.aAnchorTitle h3.a-anchor-title .aAnchor-icon { margin-left:-21px; }
.a-slot.aAnchorTitle.a-new-slot .a-slot-content { float:none; }
.a-slot.cmgLinkToTop {
  position:relative;
  margin-top:7px;
}
.a-slot.cmgLinkToTop .slot-content {
  position:relative;
  height:15px;
  border-bottom:1px dotted #910202;
  margin-bottom:10px;
}
.a-slot.cmgLinkToTop .slot-content .back-to-top {
  position:absolute;
  right:-5px;
  bottom:0;
  height:15px;
  padding-right:15px;
  background:url('/images/top-button.gif') no-repeat right top;
  color:#000;
}
.a-slot.cmgHorizontalSeparator {
  clear:both;
  position:relative;
  margin-bottom:20px;
}
.a-slot.cmgHorizontalSeparator hr {
  border:0;
  border-bottom:1px solid #dce1cb;
  margin:0px;
}
.a-slot.aInsetImage {
  clear:both;
  margin-top:10px;
  margin-bottom:8px;
}
.a-slot.aInsetImage .nowrapleft .a-inset-image {
  float:left;
  margin:0 10px 5px 0;
}
.a-slot.aInsetImage .nowrapright .a-inset-image {
  float:right;
  margin:0 0 5px 10px;
}
.a-slot.aInsetImage .desc { display:table-cell; }
.about .a-slot.aInsetImage .a-inset-image { border:1px solid #07354d; }
.about .a-slot.aInsetImage.a-page-id-10 .a-inset-image { border-width:0; }
.contact .a-slot.aInsetImage .a-inset-image { border:1px solid #375b69; }
.a-slot.aText {
  clear:both;
  margin-bottom:15px;
  padding-bottom:2px;
  font-size:16px;
  font-weight:bold;
  border-bottom:1px solid #082c44;
  float:left;
}
.contact .a-slot.aText {
  font-size:14px;
  border-bottom:0px;
  color:#bd0505;
}
.a-slot.aRichText {
  clear:both;
  margin-top:10px;
  margin-bottom:8px;
}
.a-slot.aRichText .a-slot-content ul { line-height:1.4; }
.a-slot.aSlideshow.compact { margin-top:0; }
.a-slot.aSlideshow.compact ul.a-slideshow-controls {
  position:absolute;
  top:auto;
  left:auto;
  bottom:0;
  right:0;
  margin:0;
  width:100%;
  z-index:888;
  min-height:30px;
  height:auto;
}
.a-slot.aSlideshow.compact .a-slideshow-title {
  position:absolute;
  top:auto;
  left:0;
  right:0;
  bottom:0;
  color:#fff;
  font-size:11px;
  background:rgba(0,0,0,0.35);
  width:auto;
  float:none;
}
.a-slot.aSlideshow.compact .a-slideshow-title span {
  float:left;
  padding:8px 70px 8px 8px;
}
.a-slot.aSlideshow.autoplay .a-slideshow-title {
  position:absolute;
  bottom:0;
  left:0;
  width:184px;
  padding:8px;
  margin:0;
  color:#fff;
  font-size:11px;
  line-height:1.3;
  background:#000;
  background:rgba(0,0,0,0.35);
}
.a-slot.aSlideshow .a-slideshow-image { text-align:center; }
.a-slot.aSlideshow .a-slideshow-image img { margin:0 auto; }
.a-search-results-container, .a-search-results-count, .a-search-results, .result-title, .result-url, .result-summary {
  float:left;
  width:100%;
  clear:both;
}
.a-search-results-count { margin:10px 0; }
.result-title {
  font-size:14px;
  margin-bottom:5px;
}
.result-url {
  font-size:11px;
  margin-top:5px;
  margin-bottom:15px;
  color:#666;
}
.sfguard-signin .a-content { width:100%; }
.a-signin.page {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  background-color:#efefef;
  border:1px solid #ddd;
  -moz-box-shadow:0 0 6px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 6px rgba(0,0,0,0.1);
  box-shadow:0 0 6px rgba(0,0,0,0.1);
  width:225px;
}
.a-signin {
  float:left;
  position:relative;
  display:block;
  clear:both;
  margin:20px auto;
}
.a-signin label {
  display:block;
  width:100% !important;
  float:none;
  font-size:16px;
  width:auto;
  margin-bottom:2px;
}
.a-signin .a-form-row {
  float:none;
  width:auto;
  clear:both;
  display:block;
  margin:20px 20px -10px;
}
.a-signin .a-form-row.submit { margin:30px 20px 20px; }
.a-signin .a-form-row input[type="text"], .a-signin .a-form-row input[type="password"] {
  width:175px;
  padding:4px;
}
.a-signin .a-forgot-password {
  display:block;
  font-size:11px;
  margin:-10px 20px 10px;
  float:left;
  color:#999;
}
.a-signin.forgot .message { width:440px; }
.a-signin.forgot .help { margin:5px 0 0; }
.a-signin.page .a-form-row .a-btn { width:185px; }
.a-global-toolbar .a-preview span { display:none; }
.a-ui.a-global-toolbar .a-controls li { padding:4px; }
.a-content .update-form form > ul > li > label, .a-content .search-form form > ul > li > label, .a-content .request-form form > ul > li > label {
  width:178px;
  display:inline-block;
  padding-bottom:5px;
}
.a-content .update-form form li, .a-content .search-form form li, .a-content .request-form form li {
  position:relative;
  clear:both;
  min-height:20px;
  list-style-type:none;
  margin-top:11px;
}
.a-content .update-form form li input[type="text"], .a-content .update-form form li input[type="submit"], .a-content .update-form form li textarea, .a-content .update-form form li select, .a-content .search-form form li input[type="text"], .a-content .search-form form li input[type="submit"], .a-content .search-form form li textarea, .a-content .search-form form li select, .a-content .request-form form li input[type="text"], .a-content .request-form form li input[type="submit"], .a-content .request-form form li textarea, .a-content .request-form form li select {
  border:1px solid #07354e;
  background-color:#f9faf7;
  width:280px;
  height:18px;
  vertical-align:top;
}
.a-content .update-form form li.submit, .a-content .search-form form li.submit, .a-content .request-form form li.submit {
  height:24px;
  margin-top:27px;
}
.a-content .update-form form li.submit input, .a-content .search-form form li.submit input, .a-content .request-form form li.submit input {
  width:79px;
  height:24px;
  border-width:0;
  background-image:url('/images/send_btn.png');
}
.a-content .update-form form li.submit input:hover, .a-content .search-form form li.submit input:hover, .a-content .request-form form li.submit input:hover { background-image:url('/images/send_btn_over.png'); }
.fellows .a-content .update-form form li.submit input, .fellows .a-content .search-form form li.submit input, .fellows .a-content .request-form form li.submit input { background-image:url('/images/search_btn.png'); }
.fellows .a-content .update-form form li.submit input:hover, .fellows .a-content .search-form form li.submit input:hover, .fellows .a-content .request-form form li.submit input:hover { background-image:url('/images/search_btn_over.png'); }
.a-content .update-form form li label, .a-content .search-form form li label, .a-content .request-form form li label { color:#07354e; }
.a-content .update-form form li label.required, .a-content .search-form form li label.required, .a-content .request-form form li label.required {
  padding-left:5px;
  background:url("/images/astrix.gif") no-repeat;
}
.a-content .update-form form li ul.error_list, .a-content .search-form form li ul.error_list, .a-content .request-form form li ul.error_list {
  position:absolute;
  left:480px;
  top:-5px;
  font-size:75%;
  color:#dd242d;
}
.a-content .update-form form li #cmg_request_sponsor_faculty, .a-content .search-form form li #cmg_request_sponsor_faculty, .a-content .request-form form li #cmg_request_sponsor_faculty { right:190px; }
.a-content .update-form form li #cmg_request_the-university, .a-content .search-form form li #cmg_request_the-university, .a-content .request-form form li #cmg_request_the-university {
  right:160px;
  width:250px;
}
.a-content .update-form form li #cmg_request_the-date_day, .a-content .update-form form li #cmg_request_the-date_month, .a-content .update-form form li #cmg_request_the-date_year, .a-content .search-form form li #cmg_request_the-date_day, .a-content .search-form form li #cmg_request_the-date_month, .a-content .search-form form li #cmg_request_the-date_year, .a-content .request-form form li #cmg_request_the-date_day, .a-content .request-form form li #cmg_request_the-date_month, .a-content .request-form form li #cmg_request_the-date_year {
  position:relative;
  margin-right:5px;
  right:auto;
  width:60px;
}
.a-content .update-form form li #cmg_request_the-date_month, .a-content .update-form form li #cmg_request_the-date_day, .a-content .search-form form li #cmg_request_the-date_month, .a-content .search-form form li #cmg_request_the-date_day, .a-content .request-form form li #cmg_request_the-date_month, .a-content .request-form form li #cmg_request_the-date_day { width:42px; }
.a-content .update-form form li.visiting span strong, .a-content .search-form form li.visiting span strong, .a-content .request-form form li.visiting span strong { font-weight:bold; }
.a-content .update-form form li.visiting ul, .a-content .search-form form li.visiting ul, .a-content .request-form form li.visiting ul {
  position:relative;
  right:auto;
  display:inline-block;
  width:auto;
  vertical-align:text-top;
}
.a-content .update-form form li.visiting ul li, .a-content .search-form form li.visiting ul li, .a-content .request-form form li.visiting ul li {
  height:auto;
  margin-right:0;
}
.a-content .update-form form li.visiting ul li input, .a-content .search-form form li.visiting ul li input, .a-content .request-form form li.visiting ul li input {
  margin-left:5px;
  margin-top:1px;
}
.a-content .update-form form li.visiting ul li label, .a-content .search-form form li.visiting ul li label, .a-content .request-form form li.visiting ul li label { float:left; }
.a-content .update-form form li .the-date, .a-content .search-form form li .the-date, .a-content .request-form form li .the-date {
  position:relative;
  color:#07354e;
  display:inline-block;
  vertical-align:top;
}
.a-content .update-form form li #cmg_request_if-you, .a-content .search-form form li #cmg_request_if-you, .a-content .request-form form li #cmg_request_if-you {
  right:32px;
  width:215px;
}
.a-content .update-form form li.text, .a-content .search-form form li.text, .a-content .request-form form li.text { margin-top:60px; }
.a-content .update-form form li.text strong, .a-content .search-form form li.text strong, .a-content .request-form form li.text strong { font-weight:bold; }
.a-content .update-form form li.submit.req input, .a-content .search-form form li.submit.req input, .a-content .request-form form li.submit.req input {
  right:32px;
  background-image:url('/images/send_btn.png');
}
.a-content .update-form form li.submit.req input:hover, .a-content .search-form form li.submit.req input:hover, .a-content .request-form form li.submit.req input:hover { background-image:url('/images/send_btn_over.png'); }
.a-content .update-form form .radio_list, .a-content .search-form form .radio_list, .a-content .request-form form .radio_list {
  position:absolute;
  right:240px;
  top:0;
  width:280px;
}
.a-content .update-form form .radio_list li, .a-content .search-form form .radio_list li, .a-content .request-form form .radio_list li {
  clear:none;
  float:left;
  margin-right:30px;
  margin-top:0;
}
#search-results .tester {
  padding:20px;
  display:block;
}
#search-results h4 { margin-bottom:4px; }
.felloeResultItem {
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  display:block;
  background-color:#d8ddcd;
  clear:both;
  margin:14px 0 0 0;
}
.felloeResultItem h5 {
  -webkit-border-radius:6px 0 0 0;
  -moz-border-radius:6px;
  border-radius:6px 6px 0 0;
  display:block;
  background-color:#87916b;
  padding:4px 8px;
  color:white;
  background-image:none;
  margin-bottom:0;
}
.felloeResultItem ul {
  list-style-type:none;
  padding:7px;
  line-height:20px;
}
