html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, q, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, figure, figcaption { border:0; margin:0; padding:0;}article, aside, figure, figure img, figcaption, hgroup, footer, header, nav, section, video, object { display:block; }a img { border:0; }figure { position:relative; }figure img { width:100%; }.container {padding-left: 20px;padding-right: 20px;}.row {width: 100%;max-width: 1140px;min-width: 755px;margin: 0 auto;overflow: hidden;}.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {margin-right: 3.8%;float: left;min-height: 1px;}.row .onecol{ width: 4.85%; }.row .twocol{ width: 13.45%; }.row .threecol  { width: 22.05%; }.row .fourcol   { width: 30.75%; }.row .fivecol   { width: 39.45%; }.row .sixcol{ width: 48%; }.row .sevencol  { width: 56.75%; }.row .eightcol  { width: 65.4%; }.row .ninecol   { width: 74.05%; }.row .tencol{ width: 82.7%; }.row .elevencol { width: 91.35%; }.row .twelvecol { width: 100%; float: left; }.last { margin-right: 0px; }.row .sidebarcol { float:right; width:26%; margin-right:0; } img, object, embed { max-width: 100%; }td img { max-width: inherit; }img { height: auto; }@media only screen and (max-width: 1023px) {body {font-size: 0.8em;line-height: 1.5em;}}@media handheld, only screen and (max-width: 767px) {body {font-size: 16px;-webkit-text-size-adjust: none;}.row, body {width: 100%;min-width: 0;margin-left: 0px;margin-right: 0px;padding-left: 0px;padding-right: 0px;}.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {width: auto;float: none;margin-left: 0px;margin-right: 0px;padding-left: 20px;padding-right: 20px;}}.cf:before,.cf:after { content: " "; display: table; }.cf:after { clear: both; }.cf { *zoom: 1; }.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }body {font: 14px/150% arial, sans-serif;color:#373737;}#outer-container { margin: 0 auto;width: 90%}#header-container { position:relative; overflow:visible; max-width: 1140px; margin: 0 auto; z-index: 999; }#header {  background-color: #999999;  height: 240px;  position: relative;}#dts-container {  background-color: #000000;  height: 2em;  left: 0;  line-height: 2;  margin: 0 auto;  max-width: 1140px;  top: 0;  width: 90%;  z-index: 999;}#dts-container .dts-link:link, #dts-container .dts-link:hover, #dts-container .dts-link:visited {  color: #FFFFFF;  margin-left: 10px;  display: block;  text-decoration: none;}.banner-link {  display: block;  overflow: hidden;  width: 100%;}.banner-link > img {  height: inherit;  max-width: inherit;}#header .wordmark { display:none; } .big-w { display: inline-table;float:left; width:8.05688%;height:68px; box-shadow: inset 0 0 1px #000;}.big-w:hover { background-color: #3D1C72; }.big-w a { display: table-cell; vertical-align: middle; }.big-w img {  display: block;  height: auto;  width: 100%;}.assistive-text {clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);position: absolute !important;}#menu-row {  left: 0;  position: absolute;  top: 0;  width: 100%;}#main-nav, #utility-nav { float:left; height:68px;  background-color: #000000;  background-color: rgba(0, 0, 0, 0.5);} #main-nav { width: 74.0351%; }#utility-nav { position:absolute; top:0; right:0; }#main-menu {  float: left;  width: 100%;}#main-menu table {  float: left;  height: 78px;  margin: 0;  width: 91.94313%;}#main-nav table td {  padding: 0;  text-align: center;  vertical-align: top;  width:23%;}#main-nav table td.menu-spacer { width:1.4%; }#main-nav table td.menu-spacer:first-child { width:1.9%; }#main-nav table td.menu-spacer:last-child { width:1.9%; }.main-menu-item { border: 1px solid transparent;border-top:0px;display: inline-block;list-style: none;margin: 0;}.main-menu-item a {  border-bottom: 9px solid;  color: white;  display: table-cell;  font-size: 16px;  font-weight: bold;  height: 59px;  line-height: 1.2;  text-align: center;  text-decoration: none;  text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);  text-transform: uppercase;  vertical-align: middle;  width: 200px;  padding:0px 8px;}#header .main-menu-item:hover,#header .main-menu-item.current-page-item,#header .main-menu-item.current-page-ancestor {-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);border-color: #FFFFFF;}#header .main-menu-item.current-page-item a,#header .main-menu-item.current-page-ancestor a,#header .main-menu-item:hover a {border-bottom-width: 21px;}.main-menu-item,.main-menu-item a {-webkit-transition: all .05s ease-in-out;-moz-transition: all .05s ease-in-out;-o-transition: all .05s ease-in-out;transition: all .05s ease-in-out;}.main-menu-item.bar-orange a { border-color: #EC881D; }.main-menu-item.bar-mustard a { border-color: #c3b730; }.main-menu-item.bar-green a {border-color: #8ab840; }.main-menu-item.bar-blue a { border-color: #27acd3; }.main-menu-item.hover-orange:hover a { background:rgba(236,136,20,.2); }.main-menu-item.hover-mustard:hover a { background:rgba(195,183,48,.2); }.main-menu-item.hover-green:hover a { background:rgba(151,205,81,.2); }.main-menu-item.hover-blue:hover a { background:rgba(39,172,211,.2); }#directory-nav .search-container {  width: 40%;}#utility-nav table.gsc-search-box,#directory-nav table.gsc-search-box {  margin-bottom: 0;}#utility-nav form.gsc-search-box,#directory-nav form.gsc-search-box {  font-size: 13px;  margin: 0;  width: 100%;}#utility-nav table.gsc-search-box td.gsc-input,#directory-nav table.gsc-search-box td.gsc-input {  padding: 0;}#utility-nav input.gsc-input, #directory-nav input.gsc-input {  background: none repeat scroll 0 0 #FFFFFF !important;  border: medium none;  box-shadow: none !important;  color: gray;  height: 32px;  padding: 0;  width: 100%;}#directory-nav .gsc-search-box input.gsc-input {border: none;height: 32px;margin: 0;padding: inherit;}#utility-nav td.gsc-search-button, #directory-nav td.gsc-search-button { margin:0; padding:0;width:34px;height:32px;position:relative;z-index:300;background:#512698;  }#utility-nav input.gsc-search-button, #directory-nav input.gsc-search-button {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);  border: medium none;  border-radius: 0 0 0 0;  color: #FFFFFF;  cursor: pointer;  height: 34px;  margin: 0;  min-width: inherit;  width: 36px;}#directory-nav .gsc-search-box input.gsc-search-button {  border: 1px solid #FFFFFF;  width: 36px;}#utility-nav input.gsc-search-button:hover, #directory-nav input.gsc-search-button:hover { background-color: #3d1c72; }#utility-nav .utility-links {  background: none repeat scroll 0 0 #303030;  border-collapse: collapse;  display: table;  height: 32px;  position: relative;  width: 100%;}#utility-nav .utility-links li {  border-right: 1px solid white;  display: table-cell;  height: 100%;  list-style-type: none;  vertical-align: middle;  width: 33%;}#utility-nav .utility-links > li {box-shadow: inset 0 0 2px #111;}#utility-nav .utility-links > li > a {  color: white;  cursor: pointer;  display: block;  line-height: 1.2;  text-align: center;  font-size: 13px;  text-decoration:none;}#utility-nav .utility-links li:last-child { border: none;} #utility-nav .utility-links li:hover { background:#3586AA;box-shadow:none;cursor: pointer;  }#utility-nav .utility-links li:hover a { text-decoration: none; }#site-name-block {  border-top: 1px solid white;  bottom: 0;  height: 171px;  position: absolute;  right: 0;  text-decoration:none;   color:white;}#site-name-block:hover {background-color: #3D1C72;}.site-name {  bottom: 10px;  color: white;  display: block;  font-size: 32px;  font-weight: bold;  line-height: 35px;  position: absolute;  right: 15px;  text-align: right;  width: 90%;}#header #site-name-block img.dept-logo {  position: absolute;  bottom: 0;}.tagline { display: block;font-size:13px;font-style:italic; font-weight:normal; line-height:18px; margin-top:8px; }.sidebarcol { width: 25.9649%; }#sidebar { float:right; padding-top:12px; }#content-container {  margin: 0 auto 30px;  max-width: 1140px;  background-color: #FFFFFF;}#content { position:relative; padding-top:10px; }#content.ninecol { width:71%; margin-right:0; }#content div.page, #content div.post { position:relative; padding-left:4.5%; }div.post { clear:both; }.post-content { position:relative; clear:both; }.post-meta, .post-utility { clear:both; float:left; font-size:13px;height:32px;line-height:32px;margin-bottom:10px;width:100%;background:#EEF8FD; color:#284463;border-top:1px solid #d8e3ea;border-bottom:1px solid #d8e3ea;position:relative;top:-1px;}.post-meta { margin-top:-12px; }#content .post-meta a, #content .post-meta a:link, #content .post-meta a:visited { color:#3F541D; }.author-bio { padding-top:2px; }span.post-date { float:left; padding-left:10px; font-style:italic; }span.post-author { font-style:italic; float:right; position:relative; padding-right:10px; z-index:200;  }body.single .post-meta { border-top:1px solid #d8e3ea; margin-top:0; }img.post-thumb { float:left; margin-right:15px; margin-bottom:15px; } #content p.excerpt-more a { font-size:13px; text-decoration:none; }.last-mod { clear:both; float:left; margin:15px 0 10px 0; }.post-utility { background:white; border:none; }body.single .post-utility { margin-bottom:5px; }#content .post-utility a, #content .post-utility a:link, #content .post-utility a:visited { color:#3F541D; }span.cat-links { padding-left:10px; padding-right:20px; }.pagination { margin-left:4.5%; clear:both; }.pagination a { text-decoration:none; }.pagination .prev, .pagination .next { width:50%; padding:5px 0; }.pagination .prev { float:left; }.pagination .next { float:right; text-align:right; }body.category .post-excerpt { margin-bottom:20px; }.archive-meta { padding-left: 4.5%; } #breadcrumbs { font-style:italic; font-size:12px; margin-bottom:20px; margin-top:8px; padding-top:4px; border-top:1px solid #CCC;}.edit-me {  background-color: #EC881D;  position: absolute;  right: 0;  text-align: center;  z-index: 300;}.edit-contact { float:left; position:static; margin-left:-60px; }.edit-single { top:20px; }.edit-post { top:16px; }.edit-me a {  font-size:12px;  color: white !important;  display: block;  padding: 5px;  text-decoration: none;  text-transform: uppercase;} .edit-me a:hover { color:white !important;}.edit-me:hover { background-color:#27ACD3; }.expando_cat_post .edit-me, .reused-post .edit-me { position:relative; float:right; display:inline-block; bottom:0;top:0;}body.logged-in .reused-post { border:1px dashed #ddd; padding:10px; margin-bottom:10px; }.comment-status {  float:right; margin-right:10px; }.page .post-utility { display: none; } .post-comments { clear: both; }#content ol.commentlist { margin-left:0; list-style-type:none; position:relative; }ol.commentlist li { position:relative; }#content ol.commentlist li.comment:before { content:''; margin:0; }.comment-body { background:#EEF8FD; margin-bottom:10px; padding-bottom:5px; }.comment-author { background:#446181; color:white; padding:5px 10px; margin-bottom:5px; }.comment-meta { position:absolute; top:5px; right:10px; }.comment-author a, .comment-meta a { color:white !important; }.comment-author a { text-decoration:none; cursor:text; } .comment-body p { padding:5px 12px; margin:0; width:90%; }.comment-body .reply {margin-right:12px;float:right;margin-top:-25px; }.comment-awaiting-moderation { margin-left:10px; color:#3F541D; }h3#reply-title { background:#3586AA; color:white; padding:5px 10px; font-size:17px; font-weight:normal; margin-bottom:5px;}h3#reply-title a { color:white !important; }h3#reply-title a#cancel-comment-reply-link { float:right; margin-top:2px; font-size:13px; }h3#reply-title small a#cancel-comment-reply-link:hover { text-decoration:underline; }p.logged-in-as { margin-bottom:10px; }#commentform { padding:10px 10px 0; }#commentform input { margin-left: 1em; }textarea#comment { width:98%; } p.comment-form-url { display:none; }p.form-allowed-tags { font-style:italic; color:#777; font-size:12px; }#footer-container { clear:both; }#footer-inner {width: 90%; max-width: 1140px; margin: 0px auto; }#footer {  font-size:13px;   margin: 0 auto;  display:table;  width:100%;  max-width: 1140px;  position:relative;}#footer > div {  padding-top:10px;  display:table-cell;}#footer p { margin-bottom:2px; }#footer a { color:#3F541D; text-decoration:none; }#footer #contact a:hover, #footer .utility-links a:hover { text-decoration:underline; }#footer #college-links a { color:#666; font-size:12px; }#footer #college-links a:hover { font-weight:bold; }#footer .utility-links a { color:white; }#footer #contact { width:35%; vertical-align:top; }#footer #social-media { width:25%; padding-top:12px; }#footer #college-links { width:14.05%; vertical-align:bottom; }#footer #college-links ul { margin-right:-4px; z-index:100; position:relative; }#footer #college-links li {  list-style-type: none;  margin-bottom: 2px;  text-align: right;}#footer #college-links li a {  display: block;  padding-right: 5px;  border-right-width:4px;  border-right-style:solid;}.purple-border { border-color:#512698; }.brt-green-border  { border-color:#8ab840; }.orange-border { border-color:#ec881d; }.mustard-border{ border-color:#c3b730; }#footer #branding { vertical-align:bottom; text-align:right; height:120px; }#footer .wordmark { float:right; margin-bottom:-1px; margin-right:15px; }#footer .utility-links { position:absolute;top:10px;right:15px;font-size: 12px;  }.sprite { background:url('../img/icon_sprite.png') 0 0 no-repeat; }.icon-32 { width:32px; height:32px; }.icon-16 { width:16px; height:16px; }#social-media .sprite { display:inline-block;  margin-right:5px; }.sprite.facebook { background-position: 0 -32px; } .sprite.youtube  { background-position: -32px -32px; }.sprite.twitter  { background-position: -64px -32px; }.sprite.flickr   { background-position: -96px -32px; }.sprite.tumblr   { background-position: -128px -32px; }.sprite.feeds{ background-position: -160px -32px; }.sprite.linkedin { background-position: -192px -32px; }.sprite.instagram{ background-position: -224px -32px; }.sprite.facebook:hover { background-position: 0 0; }.sprite.youtube:hover  { background-position: -32px 0; }.sprite.twitter:hover  { background-position: -64px 0; }.sprite.flickr:hover   { background-position: -96px 0; }.sprite.tumblr:hover   { background-position: -128px 0; }.sprite.feeds:hover{ background-position: -160px 0; }.sprite.linkedin:hover { background-position: -192px 0; }.sprite.instagram:hover{ background-position: -224px 0; }body.ipad .sprite.facebook { background-position: 0 -33px; }body.ipad .sprite.youtube  { background-position: -33px -33px; }body.ipad .sprite.twitter  { background-position: -64px -33px; }body.ipad .sprite.flickr   { background-position: -97px -33px; }body.ipad .sprite.tumblr   { background-position: -128px -33px; }body.ipad .sprite.feeds{ background-position: -161px -33px; }body.ipad .sprite.linkedin { background-position: -192px -33px; }body.ipad .sprite.instagram{ background-position: -224px -33px; }body.ipad #social-media .sprite { display:none; }.sprite.back-to-top   { background-position: 0 -64px; float:left; margin-top:7px; }.sprite.edit  { background-position: -32px -64px; }.sprite.delete{ background-position: -64px -64px; }.sprite.external-link { background-position: -96px -64px; }.sprite.twitter-bird  { background-position: -192px -64px; float:left; margin-right:5px; margin-top:2px; }.sprite.rss  { background-position: 0 -96px; }.sprite.star { background-position: -32px -96px; }.sprite.address  { background-position: -64px -96px; float:left; margin-top:2px; margin-right:4px; }.sprite.folder   { background-position: -96px -96px; display:inline-block; vertical-align:text-bottom; margin-right:4px; }.sprite.tag  { background-position: -128px -96px; display:inline-block; vertical-align:text-bottom; margin-right:4px; }.sprite.speech   { background-position: -160px -96px; }.sprite.gear { background-position: -192px -96px; }.sprite.users{ background-position: -224px -96px; }.sprite.house{ background-position: -256px -96px; }.sprite.web  { background-position: -288px -96px; }.sprite.download { background-position: -320px -96px; }.sprite.email{ background-position: -128px -64px; }.sprite.pdf  { background-position: -160px -64px; }.sprite.users, .sprite.house, .sprite.web, .sprite.email, .sprite.pdf { float:left; vertical-align:text-bottom; margin-right:8px; margin-top:2px; width:20px; height:16px; }.sprite.users { width:25px; height:21px; }.sprite.context-menu { background-position: -160px -192px; width:32px; height:37px; position:absolute; top:7px; left:-32px; }.sprite.play-vid { background-position: 0 -192px; }.sprite.printfriendly { background-position: -224px -192px; clear:both;float:right; margin-top:15px; margin-bottom:10px;width:64px; height:20px; }.sprite.printfriendly > a {  display: block;  height: 100%;  width: 100%;}.social-share.share-before { position:absolute; top:-35px; right:0; width:85px; }.social-share .at15t_compact { margin-right:0; }.social-share.share-after { margin-top:15px; }iframe[src*='player.vimeo.com'], iframe[src*='www.youtube.com'],iframe[src*='www.kickstarter.com'],object, embed { max-width:100%; }div.category-filters .selected-filter,div.category-filters .category-filter:hover  {   background:#27ACD3;  background:#3586AA;  border-color:#446181; }.ui-mobile div.category-filters {  background: none repeat scroll 0 0 transparent;  border: medium none;  margin-bottom: 5px;  padding: 10px 10px 0 0;}.ui-mobile a.category-filter { margin-bottom: 5px; margin-right: 5px; }#header, img { transition:all .2s ease-in-out;  -o-transition:all .2s ease-in-out;  -moz-transition:all .2s ease-in-out;  -webkit-transition:all .2s ease-in-out; }@media only screen and (min-width: 320px) and (max-width: 1280px) {body { margin: 0 auto; }#header-container { width: 100%; }#main-menu { float: none; }#footer  #contact { padding-left: 1%; width: 30.561%; }#footer #social-media { text-align: center; width: 27.474%; }#footer #social-media a.icon-32:nth-child(3n):after { content:' '; display: block; }#footer #college-links { width: 15%; }#footer .wordmark { display:none; }}@media only screen and (max-width: 768px)  {#outer-container { margin: 0 auto;  width: 99%; }#main-menu > ul {  display: block;  text-align: center;  white-space: nowrap;}#footer-inner { width:100%; }#footer #contact { position:relative; left:10px; }#footer .wordmark { display:block; height:28px;  width:169px; bottom:-1px; }#footer .wordmark img { height:28px; width:169px; }}@media only screen and (min-width: 600px) and (max-width:800px) {body.ipad #header .main-menu-item a { font-size:16px; }#header .main-menu-item a { font-size:14px; }}@media only screen and (min-width: 800px) and (max-width:1200px) {body.ipad #header .main-menu-item a { font-size:16px; }#header .main-menu-item a { font-size:15px; }}@media only screen and (min-width: 1000px) and (max-width:1439px) {#footer .wordmark { display:block; height:30px; width:182px; bottom:-1px; }#footer .wordmark img { height:30px; width:182px; }}@media only screen and (min-width: 1140px)  {#footer .wordmark { display:block; height:39px; width:236px; bottom:-1px; }#footer .wordmark img { height:39px; width:236px; }}@media only screen and (device-width: 768px) { } @media only screen and (-webkit-min-device-pixel-ratio: 2) {  }@media only screen and (max-device-width: 480px) {  }@mediaonly screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-moz-min-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx) {   }#content a, #content a:link, #content a:visited { color:#874E10; }#content a:hover, #content a:active { color:#cc7518; text-decoration:none; }a.pdf, a.msword { position:relative; display:inline-block; padding-left:20px; }a.pdf:before, a.msword:before {content:'';height:16px;width:16px;margin-left:-20px;  position:absolute;background-image:url('../img/icon_sprite.png');background-position:-160px -64px;}a.msword:before { background-position:-256px -64px; }#content a.more {clear:both;margin-right:10px;display:block;float:right;color:#27ACD3;margin-top:5px;}#content a.raquo { display:inline-block; position:relative; margin-right:10px; }#content a.more:after, #content a.raquo:after {content:"\00BB";position:absolute;right:0;}#content a.raquo:after { right:-10px; }#content div.callout a.more:after { right:15px; }p { margin-bottom:10px; }.purple-bkg { background:#512698; }.brt-green-bkg  { background:#8ab840; }.brt-blue-bkg   { background:#27acd3; }.pale-blue-bkg  { background:#EFF8FD; }.blue-bkg   { background:#446181; }.green-bkg  { background:#3F541D; }.orange-bkg { background:#ec881d; }.mustard-bkg{ background:#c3b730; }.white-bkg  { background:white;   }.lt-grey-bkg{ background:#dddedf; }.grey-bkg   { background:#98a0a5; }.purple-text { color:#512698; }.brt-green-text  { color:#8ab840; }.brt-blue-text   { color:#27acd3; }.blue-text   { color:#446181; }.green-text  { color:#3F541D; }.orange-text { color:#ec881d; }.mustard-text{ color:#c3b730; }.white-text  { color:white;   }.lt-grey-text{ color:#dddedf; }.grey-text   { color:#98a0a5; }.white-border  { border:1px solid white; }.grey-border   { border:1px solid #999; }.hidden, .mobile-only { display:none; }.meerkat-mobile .mobile-only { display:block; }.meerkat-mobile .not-mobile { display:none; }.half, .half-w-space,.one-third, .two-thirds { float:left;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}.half, .half-w-space { width: 50%; }.one-third { width:33%; }.two-thirds { width:66%; }body:not(.meerkat-mobile) .half-w-space.left { padding-right:3%; }body:not(.meerkat-mobile) .half-w-space.right { padding-left:3%; }body:not(.meerkat-mobile) .one-third.left { padding-right:3%; }body:not(.meerkat-mobile) .one-third.right { padding-left:3%; }.meerkat-mobile .half, .meerkat-mobile .half-w-space,.meerkat-mobile .one-third, .meerkat-mobile .two-thirds { float:none; width:100%; margin-bottom:10px; }.left, .alignleft { float:left; }.right, .alignright   { float:right; }.center, .aligncenter { margin:0 auto; }.clear { clear:both; }.mar-10  { margin:10px; }.mtop-10 { margin-top:10px; }.mbot-10 { margin-bottom:10px; }.mright-0 { margin-right:0; }.no-margin { margin:0 0 0 0 !important; }.pad-10 { padding:10px; }.pad-15 { padding:15px; }.pad-20 { padding:20px; }h1 { font-size:24px; color:#3D1C72; } h2 { font-size:20px; color:#345881; } h3 { font-size:18px; color:#3F541D; } h4 { font-size:16px; }h5 { font-size:15px; }h6 { font-size:14px; }h1, h2, h3, h4, h5, h6 { margin:.7em 0 .3em 0; line-height:1.3; }h4, h5 { margin-bottom:.2em; }.post-content > h1:first-child,.post-content > h2:first-child,.post-content > h3:first-child,.post-content > h4:first-child, .one-third > h1:first-child, .two-thirds > h1:first-child, .half > h1:first-child, .half-w-space > h1:first-child,.one-third > h2:first-child, .two-thirds > h2:first-child, .half > h2:first-child, .half-w-space > h2:first-child,.one-third > h3:first-child, .two-thirds > h3:first-child, .half > h3:first-child, .half-w-space > h3:first-child,.one-third > h4:first-child, .two-thirds > h4:first-child, .half > h4:first-child, .half-w-space > h4:first-child,.content-box h1:first-child,.content-box h2:first-child,.content-box h3:first-child,.content-box h4:first-child { margin-top:0; }h1.bar, h2.bar, h3.bar, h4.bar, h5.bar, h6.bar { color:white; font-weight:normal; margin:.6em 0; padding:.3em .6em; }h1.bar { font-size:24px; } h2.bar { font-size:20px; }h3.bar { font-size:18px; }h4.bar { font-size:16px; }h5.bar, h6.bar { font-size:14px; }h1.main-title, h2.post-title { position:relative; }#content h1.main-title { font-size:30px; color:#284463; margin:2px 0; padding:0; line-height:1; }#content h2.post-title { clear:both;font-size:22px; padding-bottom:3px; border-bottom:1px solid #CCC; margin-bottom:12px; }#content h1 a, #content h1 a:link, #content h1 a:visited,#content h2 a, #content h2 a:link, #content h2 a:visited,#content h3 a, #content h3 a:link, #content h3 a:visited,#content h4 a, #content h4 a:link, #content h4 a:visited,#content h5 a, #content h5 a:link, #content h5 a:visited,#content h6 a, #content h6 a:link, #content h6 a:visited {text-decoration:none; color:#3F541D; }#content h1 a:hover, #content h2 a:hover, #content h3 a:hover, #content h4 a:hover, #content h5 a:hover, #content h6 a:hover { color:#8AB840; } ul { list-style-type:none; }ol ol { list-style-type:lower-alpha; }ol ol ol { list-style-type:lower-roman; }#content ul, #content ol {display:table;padding-left:30px;margin-bottom:10px;}#content table ul, #content table ol { display:block; }#content li ul, #content li ol { margin-bottom:0; }#content ol li, #content ul li { position: relative; }#content ul:not(.no-dot) > li:before {content:"\2022";color:#27acd3;position: absolute;  top:0; left:-12px; font-weight:bold;}#content ul.no-dot { padding-left:20px; }#content div.callout ul { padding-left:14px; padding-right:6px; }ul.spacious, #content ul.spacious { margin-top:10px; }ul.spacious li, #content ul.spacious li { padding-bottom:10px; }ul h5, ul h4, ul h3, ul h2, ul h1 { margin-top:2px; line-height:1; }dl { margin-bottom:10px; }dt { font-weight:bold; padding:2px 0; }dd { margin-left:20px; padding:2px 0; }.textcols-2 .post-content {-moz-column-count:2;-moz-column-gap:2.5em;-webkit-column-count:2;-webkit-column-gap:2.5em;column-count:2;column-gap:2.5em;}.textcols-3 .post-content {-moz-column-count:3;-moz-column-gap:2.5em;-webkit-column-count:3;-webkit-column-gap:2.5em;column-count:3;column-gap:2.5em;}p, div, blockquote, ol, ul, dl, table {-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;column-break-inside:avoid;}.span-cols  {-webkit-column-span:all;-moz-column-span:all;column-span:all;}.col-break  {-webkit-column-break-after:always;-moz-column-break-after:always;column-break-after:always;height:50px;display:inline-block;}table { border-collapse:collapse; margin-bottom:10px; }th { text-align:left; }td { vertical-align:top; }th, td { padding:6px 12px; }tr.total td, td.total { border-top:1px solid #ccc; font-weight:bold; }table.data { border:1px solid #ccc; }table.data th { background:#446181; color:white; border:1px solid #446181; font-weight:normal; font-size:15px; padding:8px 12px;}table.data td { vertical-align:top; border-bottom:1px dotted #ccc; border-right:1px dotted #ccc; }table.data tr.total td, table.data td.total { border-color:#999; }table.data tr:last-child td { border-bottom:none; }table.data tr:last-child td:last-child { border-right:none; }table.data tr td:last-child { border-right:none; }table.data tr:nth-child(odd){ background:white; }table.data tr:nth-child(even), tr.alt-stripe { background:#eef8fd; }table.data tr:nth-child(even) table.data tr:nth-child(odd) { background:white; }table.nostripes td { background:white !important; }table.data tr:hover > td { background:#fffbcc; } table.data table.data tr:hover td { background:#E5F4CD; }table.tablesorter thead tr th, table.tablesorter tfoot tr th {position: relative}table.tablesorter thead tr .header {cursor: pointer;}table.tablesorter thead tr .headerSortUp:after,table.tablesorter thead tr .headerSortDown:after {display: block;float: right;font-size: 10px;height: 1px;padding-top: 2px;position: static;width: 1px;}table.tablesorter thead tr .headerSortUp:after {content: "\25B2";}table.tablesorter thead tr .headerSortDown:after {content: "\25BC";}table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {background-color: #3586AA;}#cal-header { position:relative; }#cal-header .cal-nav { background:url('../img/widget_arrows.png'); width:35px; height:35px; position:absolute;top:0;display:block;}#cal-header .cal-nav.cal-prev-month { background-position: 0px -35px; left:0; }#cal-header .cal-nav.cal-next-month { background-position: -37px -35px; right:0; }#cal-header .cal-month {  margin-top: 0.3em;  text-align: center;  width: 100%;}#cal-grid { clear:both; margin-top:15px; width:100%; }.ui-mobile #cal-grid { border-width: 0 0 1px 0; border-collapse: separate; border-spacing: 0px;}#cal-grid th { background:#446181; color:white; text-align:center; }#cal-grid tr.cal-dow { border:1px solid #446181; }.ui-mobile #cal-grid .cal-dow { display: none; }.cal-day {padding:0;border:1px solid #bbb;width:14.28%;font-size:12px;line-height:1.3;}.ui-mobile .cal-day {border: 1px solid;border-width: 1px 1px 0;display: inline-block;font-size: 12px;line-height: 1.3;padding: 0;width: 100%;}.cal-day-blank { background:#CCC; }.ui-mobile .cal-day-empty { display: none; }.cal-dom {float:right;margin-left:6px; width:30px;height:30px;text-align:center;line-height:30px;font-weight:bold;color:#446181;background:#EEF8FD;border:1px solid #D8E3EA;border-right:none;border-top:none;position: relative;}.cal-day:hover .cal-dom { background:#C3B730; color:white; border-color:#C3B730; }.ui-mobile .cal-dom {color: #666666;font-size: 24px;height: 50px;padding-top: 2px;position: relative;width: 50px;}.cal-weekday { display: none; }.ui-mobile .cal-weekday {  color: rgba(0, 0, 0, 0.3);  display: block;  font-size: 14px;  left: 0;  position: absolute;  text-shadow: none;  text-transform: uppercase;  top: 22px;  width: 100%;}.ui-mobile .cal-day:hover .cal-weekday { color:white; color: rgba(255, 255, 255, 0.5); } .event-container { padding:6px; }.cal-event-title a { display: block; }.ui-mobile .cal-event-title {  font-size: 140%;  margin-left: 20px;}.cal-desc { position:absolute; left:-99999px; z-index:9999;padding:5px 15px 15px 15px;border:1px solid #CCC;background:white;width:30%;line-height:1.5;}.ui-mobile .cal-desc {  background: none;  border: medium none;  font-size: 140%;  left: auto;  margin-left: 20px;  padding: 0;  position: relative;  width: 95%;}.event-container:hover .cal-desc { left:auto; }body:not(.meerkat-mobile) .event-container:hover .cal-desc {margin-left:5%;}body:not(.meerkat-mobile) .cal-day.dow-5 .event-container:hover .cal-desc, body:not(.meerkat-mobile) .cal-day.dow-6 .event-container:hover .cal-desc {margin-left:-25%;}.cal-desc-title { font-weight:bold; }.ui-mobile .cal-desc-title { display: none; }.cal-desc .cal-event-showings { margin-bottom:10px; }.cal-desc .cal-event-showing { color:#3586AA; }img.alignright { margin-bottom:15px; margin-left:15px; }img.alignleft { margin-bottom:15px; margin-right:15px; }img.alignnone { margin-bottom:10px; margin-right:15px; }img.aligncenter { display: block; margin:0 auto 10px; }.wp-caption, figcaption { background:#eef8fd; border-bottom:1px solid #abb3b9; color: #3F541D;font-style:italic; text-align:center; font-size:12px; margin:10px 0;}.wp-caption p { margin-bottom:7px; padding:0 5px; }.wp-caption img { border-bottom:1px solid #abb3b9; }.wp-caption.alignleft, .pic-left  { float:left; margin-right:15px; margin-bottom:15px; margin-top:0; }.wp-caption.alignright, .pic-right { float:right; margin-left:15px; margin-bottom:15px; margin-top:0; }figure { float:left; margin-bottom:15px; margin-right:15px; }figure p { margin:0; }figure br { display:none; }figcaption { margin:0; padding:5px; }div.pic-overlay { background:rgba(0,0,0,.52);padding:15px;color:white;}div.overlay img.alignnone { margin-right:0; margin-bottom:0 }div.overlay, div.overlay-hover { display:inline-block; position:relative; max-width:100%; line-height:0;  overflow:hidden;}div.overlay span, div.overlay-hover span { position:absolute;font-weight:bold;font-size:1.2em;bottom:0;right:0;left:0;background:rgba(0,0,0,.52);padding:15px;color:white;line-height:1.4;}div.overlay-hover span { display:none; bottom: -20px; display: block !important;  opacity: 0;-moz-transition: all .2s ease-out;-webkit-transition: all .2s ease-out;transition: all .2s ease-out;}div.overlay-hover:hover span { display:inline-block;  bottom: 0;  opacity: 1;-moz-transition: opacity .2s ease-out;-webkit-transition: opacity .2s ease-out;transition: opacity .2s ease-out;}div.pic-quote { display:inline-block; max-width:100%; position:relative; margin-bottom:15px; margin-top:10px; overflow:hidden;}div.pic-quote span {position:absolute;top:20px;right:30px;width:45%;text-align:right;display:block;font-weight:bold;font-size:40px;line-height:1.3;color:white;text-shadow: 1px 1px #333;}div.pic-quote span.bot { top:auto; bottom:20px; }div.pic-quote span.left { right:auto; left:30px; text-align:left; }div.pic-quote span.wide { width:90%; margin: 0 auto; text-align:center; }@media only screen and (min-width: 750px) and (max-width: 1000px) {div.pic-quote span { font-size: 30px; }}@media only screen and (max-width: 750px)  {div.pic-quote span { display:none; }}blockquote { color:#2297ba;font-size:18px; padding:10px; border:1px solid #2297ba; border-right:none; border-left:none; margin-top:15px; margin-bottom:15px; font-style:italic;line-height:1.6em;clear:both;}blockquote p { margin:0; }#content blockquote a:link, #content blockquote a:visited { color:#2297ba; }#content blockquote a:hover { color:#C3B730; }.post-content > blockquote:first-child { margin-top:0 !important; }.left > blockquote:first-child,.right > blockquote:first-child { margin-top:0 }div.callout { background:#EEF8FD;border:1px solid #8AB840;margin-bottom:15px;padding:15px 15px;float:left;}div.callout h1, div.callout h2, div.callout h3 {  margin:-15px -15px 15px -15px;padding:8px 15px;color:white;font-weight:normal;font-size:19px; background:#8AB840;border-bottom:1px solid #78A038;}div.callout img { float:left; margin-right:15px; }.meerkat-mobile div.callout { width:100%; }div.content-box {background:#EEF8FD;padding:20px;border:1px solid #B4CAD7;margin-bottom:10px;}.wms-details { margin-bottom: 10px; }.wms-details * {transition: background-color .1s, color .1s;}.wms-summary { display:block;position:relative;font-weight:bold; font-size:16px; padding:9px 85px 9px 10px;margin: 0;cursor: pointer;  outline:none;color:#446181;border:1px solid #D8E3EA;background: #EEF8FD url('../img/arrow_right.png') 98% center no-repeat;}.wms-details .wms-summary::-webkit-details-marker { display: none } .wms-summary:hover,.wms-details.expanded .wms-summary { background-color:#3586AA; color:white; }.summary-detail { padding:10px; display:none; }.summary-detail p:last-child { margin-bottom:0; }.wms-details .wms-summary .anchor {display: none;position: absolute;width: 40px;height: 100%;right: 40px;top: 0;overflow: hidden;}.wms-details .wms-summary:hover .anchor,.wms-details.expanded .wms-summary .anchor {display: block;}.wms-details .wms-summary:hover .anchor:hover {background-color: #fff;border-left: 1px solid #D8E3EA;}.wms-details .wms-summary .anchor::after {content: "\f103";background: none;font-family: dashicons;font-size: 15px;text-align: center;display: block;line-height: 41px;color: #fff;font-weight: normal;}.wms-details .wms-summary .anchor:hover:after {color: #27ACD3;}.wms-details .summary-arrow {width:39px;height:100%;position:absolute;top:0;right:0;background: #ddedf5;border-left:1px solid #D8E3EA;}.wms-details .summary-arrow:hover {}.wms-details .summary-arrow:after {content: "\f139";background: none;font-family: dashicons;font-size: 27px;text-align: center;display: block;line-height: 40px;color: #27ACD3;font-weight: normal;padding-right: 1px;}.wms-details.expanded .summary-arrow {}.wms-details.expanded .summary-arrow:after,.wms-summary:hover .summary-arrow:after {content: "\f140";line-height: 39px;padding-right:4px;}a.button, .button-group > a {display:inline-block;padding:5px 14px 6px 14px;font-size:13px;font-weight:bold;cursor:pointer;text-decoration:none;color:white !important;background:#82AD3C; margin-right:8px; border:1px solid #749B36;}a.rounded-button, .button-group.rounded-buttons > a {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}a.large-button,.button-group.large-buttons > a {padding:14px 18px;font-size:16px;margin-right:14px;}.button:hover,.button-group > a:hover { background:#729935; border-color:#65872F; }.button-group {padding:11px 18px;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;margin-bottom:10px;background:#EEE;  }.button-group.centered { text-align:center; }.button-group.blue-buttons { background:#EEF8FD; border-color:#D8E3EA; }.button-group.blue-buttons > a,.button.blue-button { background:#3586AA; border-color:#446181; }.button-group.blue-buttons > a:hover,.button.blue-button:hover  { background:#27ACD3; }.button-group.orange-buttons { }.button-group.orange-buttons > a,.button.orange-button { background:#E8861E; border-color:#C9741A; }.button-group.orange-buttons > a:hover,.button.orange-button:hover { background:#F78F20; }  .button-group.mustard-buttons { background:#EEF8FD; border-color:#D8E3EA; }.button-group.mustard-buttons > a,.button.mustard-button { background:#C3B730; border-color:#AFA42B; }.button-group.mustard-buttons > a:hover,.button.mustard-button:hover { background:#D1C434; }.button-group.purple-buttons { }.button-group.purple-buttons > a,.button.purple-button { background:#512698; border-color:#3D1C72; }.button-group.purple-buttons > a:hover,.button.purple-button:hover { background:#3D1C72; }  .button-group.button-bar, .button-group.button-tabs { padding:0; background:none; border:none; }.button-group.button-tabs { margin-bottom:0; }.button-group.button-bar > a { border:none; }.button-group.button-bar > a, .button-group.button-tabs > a { border-right:1px solid white; margin-right:0; padding:8px 15px 9px 15px;}.button-bar.large-buttons > a,.button-tabs.large-buttons > a { padding:12px 18px; }.button-group.button-bar > a:first-child,.button-group.button-tabs > a:first-of-type {-moz-border-top-left-radius: 7px;-webkit-border-top-left-radius: 7px;border-top-left-radius: 7px;}.button-group.button-bar > a:first-child {-moz-border-bottom-left-radius: 7px;-webkit-border-bottom-left-radius: 7px;border-bottom-left-radius: 7px;}.button-group.button-bar > a:last-child,.button-group.button-tabs > a:last-of-type {-moz-border-top-right-radius: 7px;-webkit-border-top-right-radius: 7px;border-top-right-radius: 7px;border-right-color:transparent;}.button-group.button-bar > a:last-child {-moz-border-bottom-right-radius: 7px;-webkit-border-bottom-right-radius: 7px;border-bottom-right-radius: 7px;}.button-group.button-tabs .large-button:last-of-type { -moz-border-top-right-radius: 14px;-webkit-border-top-right-radius: 14px;border-top-right-radius: 14px;}.button-group.button-tabs .large-button:first-of-type { -moz-border-top-left-radius: 14px;-webkit-border-top-left-radius: 14px;border-top-left-radius: 14px;}.button-group.button-tabs > a {border-bottom:none;border-right-color:transparent;border-left:1px solid white;margin-bottom:-1px;}.meerkat-tab-container { -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;width:100%;min-height:100px;padding:20px;border:1px solid #B4CAD7;margin-bottom:10px;}.meerkat-tab-container.blue-box { background:#EEF8FD; }.meerkat-tab-container.white-box { background:white; }.button-group.button-tabs > p { display:none; }.button-group.button-tabs .selected-button { color:#446181 !important; border-color: #B4CAD7; } .button-group.button-tabs > a:first-of-type { border-left-color:transparent; }.button-group.button-tabs > a.selected-button:first-of-type { border-left-color:#B4CAD7; }.button-group.button-tabs > a.selected-button:last-of-type { border-right-color:#B4CAD7; }.button-group.button-tabs > a.selected-button + a { border-left-color:transparent; }.white-box.button-tabs > a.selected-button,.white-box.button-tabs > a.selected-button:hover { background:white; }.blue-box.button-tabs > a.selected-button, .blue-box.button-tabs > a.selected-button:hover { background:#EEF8FD; }.hovertip-container { cursor:pointer; }span.hovertip-container { position:relative; }.hovertip { left:-9999px; }li.hovertip-container:hover .hovertip,div.hovertip-container:hover .hovertip { left:auto; }span.hovertip-container:hover .hovertip { left:0px; top:1.6em; }.hovertip {position:absolute;left:-9999px;background:white;border:1px solid #ccc;list-style-type:none;-moz-border-radius: 15px;border-radius: 10px;box-shadow: 3px 3px 3px #555;margin-left:10px;z-index:150;}#footer .hovertip { margin-top:15px; }#footer .hovertip li:hover a { color:#874E10; }#content .hovertip, #sidebar .hovertip { padding:10px; margin-top:-5px; }span.hovertip { display:block; }.hovertip li { border-bottom:1px dotted #CCC; padding:5px 10px; font-size:12px; }.hovertip li:last-child { border:none; }.hovertip a { color:#27acd3; }.hovertip-label { font-weight:bold; color:#EC881D; }div.hovertip-label { padding:10px; }.hovertip-label:hover { color:#8AB840 }#sidebar .widget_text .hovertip ul { padding:10px; margin: 0 10px 10px 20px; }.post-content.intro { font-size: 14px; line-height: 1.8em; }.post-content.intro blockquote { line-height: 1.8em; margin-top:25px; margin-bottom:25px; }.post-content.intro .alignleft { margin-right:30px; margin-bottom:25px; }.post-content.intro .alignright { margin-left:30px; margin-bottom:25px; }.post-content.intro .cycle-container.left { margin-right:30px; }.post-content.intro .cycle-container.right { margin-left:30px; }.post-content.splash .custom-caption-container { width: auto;}.post-content.splash .splash-container { position:relative; }.post-content.splash .custom-caption {background:rgba(0,0,0,.5);padding:15px 0 25px 0;color:white;position:absolute;z-index:200;top:35%;width:100%;border:1px solid #C3B730;border-right:none;border-left:none;}.post-content.splash .custom-caption-title, .post-content.splash .custom-caption-text { width:80%; margin:0 auto; }.post-content.splash .custom-caption-title { color:#27ACD3; font-size:28px; margin-bottom:5px;  line-height:1.4;}.post-content.splash .custom-caption-text { color:white; font-size:17px; line-height:1.6; }.post-content.splash .custom-caption a { text-decoration:none; }.post-content.quad .custom-caption-container { float:left; width:47%; margin-bottom:25px; margin-right: 5%;}.post-content.quad .custom-caption { margin-top:-56px;}.post-content.quad .custom-caption-title {position:relative;z-index:250;font-size:16px;line-height:50px;height:50px;padding:0 15px;overflow:hidden;text-align:right; font-weight:bold; text-transform:uppercase;}.post-content.quad .custom-caption-container img { width: 100%;}.post-content.quad .custom-caption a { text-decoration:none; }.post-content.quad .custom-caption .custom-caption-text a { text-decoration:underline; }.post-content.quad .custom-caption-container:hover .pic-overlay { background:rgba(0,0,0,.62); }.post-content.quad .custom-caption-text { margin-top:10px; font-size:14px; }.post-content.quad .half { width:47%; margin-right:3%; margin-bottom:20px; }.post-content.quad .half.right { width:47%; margin-right:1%; margin-left:2%; }.post-content.quad .half p { margin:0; }.post-content.quad .half iframe { margin-bottom:3px; }@media only screen and (max-width: 768px) {.post-content.quad .half.left, .post-content.quad .half.right { float:none; width:100%; }.post-content.quad .vid-caption { min-height:auto; }}@media only screen and (max-width: 500px) {.post-content.quad .custom-caption-container { width: 100%; margin-right: 5%;}}#content.wide .post, #content.wide .page { padding-left:0; }#content.ninecol.wide { width:72.5%; }#content.mediawall .post, #content.mediawall .page { padding-left:0; }#content.ninecol.mediawall { width:72.5%; }#content.twelvecol.mediawall { padding-top:1px; }.note { font-style:italic; color:#777; font-size:12px; }.spacer { height:15px; display: block;}.uc { text-transform:uppercase; }.interview-a, .interview-b { font-weight:bold; }.interview-a { color:#2297B7; }.interview-b { color:#874E10; }big { font-size:16px; }small { font-size:11px; }mark { background-color:#FFF189; padding:2px 5px; }code { clear:both;padding:10px; border:1px solid #ccc; background-color:#EEE; display:block; font-size:12px; margin:10px 0;}hr {clear:both;border-width:0;height:50px;background:transparent url('../img/hr.png') no-repeat center center;}span.sep {color:#bbb; padding-left:6px; padding-right:6px; }.glossary .jump-links { margin:15px 0;padding:10px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;text-align:center;}.glossary .jump-links a { color:#27acd3 !important; }.glossary #s { color:white; height:auto; }.deck, .deck2 {font-size: 16pt;line-height: 21pt;color: #a52005;margin-bottom:10px;}.deck2 { font-size: 14pt; }.intext-head { font-size: 11pt;font-weight:bold;color: #a52005;}span.intext-head:before { content:''; height:15px; display:block; }.byline { font-weight:bold;color:#555;font-style:italic; margin:5px 0 12px 0; font-size:15px;}.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding: 0;margin: 0;border: 0;outline: none;vertical-align: top;}.fancybox-wrap {position: absolute;top: 0;left: 0;z-index: 8020;}.fancybox-skin {position: relative;background: #000;color: #444;text-shadow: none;border-radius: 0;}.fancybox-opened {z-index: 8030;}.fancybox-opened .fancybox-skin {-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}.fancybox-outer, .fancybox-inner {position: relative;}.fancybox-inner {overflow: hidden;}.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}.fancybox-error {color: #444;font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin: 0;padding: 15px;white-space: nowrap;}.fancybox-image, .fancybox-iframe {display: block;width: 100%;height: 100%;}.fancybox-image {max-width: 100%;max-height: 100%;}#fancybox-loading {position: fixed;top: 50%;left: 50%;margin-top: -22px;margin-left: -22px;background-position: 0 -108px;opacity: 0.8;cursor: pointer;z-index: 8060;}#fancybox-loading div {width: 44px;height: 44px;}.fancybox-close {position: absolute;top: -18px;right: -18px;width: 36px;height: 36px;cursor: pointer;z-index: 8040;}.fancybox-nav {position: absolute;top: 0;width: 40%;height: 100%;cursor: pointer;text-decoration: none;background: transparent url('blank.gif'); -webkit-tap-highlight-color: rgba(0,0,0,0);z-index: 8040;}.fancybox-prev {left: 0;}.fancybox-next {right: 0;}.fancybox-nav span {position: absolute;top: 50%;width: 36px;height: 34px;margin-top: -18px;cursor: pointer;z-index: 8040;visibility: hidden;}.fancybox-prev span {left: 10px;background-position: 0 -36px;}.fancybox-next span {right: 10px;background-position: 0 -72px;}.fancybox-nav:hover span {visibility: visible;}.fancybox-tmp {position: absolute;top: -9999px;left: -9999px;visibility: hidden;}.fancybox-lock {overflow: hidden;}.fancybox-overlay {position: absolute;top: 0;left: 0;overflow: hidden;display: none;z-index: 8010;background: transparent url('blank.gif');background: rgba(0,0,0,0.5);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);zoom: 1;}.fancybox-overlay-fixed {position: fixed;bottom: 0;right: 0;}.fancybox-lock .fancybox-overlay {overflow: auto;overflow-y: scroll;}.fancybox-title {visibility: hidden;font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position: relative;text-shadow: none;z-index: 8050;}.fancybox-opened .fancybox-title {visibility: visible;}.fancybox-title-float-wrap {position: absolute;bottom: 0;right: 50%;margin-bottom: -35px;z-index: 8050;text-align: center;}.fancybox-title-float-wrap .child {display: inline-block;margin-right: -100%;padding: 2px 20px;background: transparent; background: rgba(0, 0, 0, 0.8);-webkit-border-radius: 15px;   -moz-border-radius: 15px;border-radius: 15px;text-shadow: 0 1px 2px #222;color: #FFF;font-weight: bold;line-height: 24px;white-space: nowrap;}.fancybox-title-outside-wrap {position: relative;margin-top: 10px;color: #fff;}.fancybox-title-inside-wrap {padding-top: 10px;}.fancybox-title-over-wrap {position: absolute;bottom: 0;left: 0;color: #fff;padding: 10px;background: #000;background: rgba(0, 0, 0, .8);}.fluid-width-video-wrapper {width: 100%; position: relative;  padding: 0;  } .fluid-width-video-wrapper iframe,  .fluid-width-video-wrapper object,  .fluid-width-video-wrapper embed {  position: absolute;  top: 0;  left: 0; width: 100%; height: 100%;}   #content .meerkat-image-gallery ul { margin:0; padding:0; }#content .meerkat-image-gallery ul li:before { content:''; margin:0; }#content .meerkat-image-gallery ul li a { display:block; line-height:0; }#content .meerkat-image-gallery ul li {float:left;vertical-align:top;margin:0;padding:0;text-align:left;}.gallery-caption { -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;text-align:center;font-style:italic;background:#eef8fd;color: #3F541D;border-bottom:1px solid #abb3b9;padding:6px 10px 8px;min-height:21px;clear:both;font-size:13px;}.icon-large .gallery-caption { font-size:14px; font-wieght:bold; }#content .meerkat-image-gallery.ngg .gallery-icon { margin-left:10px; }#content .meerkat-image-gallery.ngg .gallery-icon img {padding: 4px;border: 1px solid #A9A9A9;}#content .meerkat-image-gallery.ngg .gallery-icon img:hover { background-color:#a9a9a9; }#content .meerkat-image-gallery.ngg .gallery-caption {background:white;color:#373737;font-style:normal;border-bottom:none;padding: 4px 0 0;}#content .meerkat-image-gallery .tooltip,#sidebar .meerkat-image-gallery .tooltip { font-size:13px; padding:5px 8px; margin-top:30px; margin-left:-20px; color:#284463;max-width:350px;}#content .meerkat-image-gallery ul li.icon-thumbnail { margin-right:10px; margin-bottom:10px; }#content .meerkat-image-gallery li.icon-medium { margin-right:20px; margin-bottom:20px; }#content .meerkat-image-gallery li.icon-large { margin-right:25px; margin-bottom:25px; }#content .meerkat-image-gallery.gallery-columns-1#content .meerkat-image-gallery.gallery-columns-2,#content .meerkat-image-gallery.gallery-columns-3,#content .meerkat-image-gallery.gallery-columns-4,#content .meerkat-image-gallery.gallery-columns-5 { width:100%; }#content .meerkat-image-gallery.gallery-columns-2 ul li.icon-thumbnail,#content .meerkat-image-gallery.gallery-columns-3 ul li.icon-thumbnail { margin-right:25px; margin-bottom:25px; }#content .meerkat-image-gallery.gallery-columns-4 ul li.icon-thumbnail { margin-right:20px; margin-bottom:20px; }#content .meerkat-image-gallery.gallery-columns-5 ul li.icon-thumbnail { margin-right:5px; margin-bottom:5px; }#content .meerkat-image-gallery.gallery-columns-2 ul li:nth-child(2n+0) { margin-left:0; }#content .meerkat-image-gallery.gallery-columns-2 ul li:nth-child(2n+1) { clear:left; }#content .meerkat-image-gallery.gallery-columns-3 ul li:nth-child(3n+0) { margin-right:0; }#content .meerkat-image-gallery.gallery-columns-3 ul li:nth-child(3n+1) { clear:left; }#content .meerkat-image-gallery.gallery-columns-4 ul li:nth-child(4n+0) { margin-right:0; }#content .meerkat-image-gallery.gallery-columns-4 ul li:nth-child(4n+1) { clear:left; }#content .meerkat-image-gallery.gallery-columns-5 ul li:nth-child(5n+0) { margin-right:0; }#content .meerkat-image-gallery.gallery-columns-5 ul li:nth-child(5n+1) { clear:left; }.gallery-grid img { border:1px solid transparent; }.gallery-grid img:hover { border:1px solid #27ACD3; }.cycle-container { margin-bottom:15px; position:relative; }.cycle-container.center { margin-left:auto; margin-right:auto; }.cycle-container.left { margin-right:15px; }.cycle-container.right { margin-left:15px; }.cycle-container:hover .cycle-control {  background: url("../img/icon_sprite.png") no-repeat scroll -64px -192px transparent;  height: 64px;  width: 64px;  left: 50%;  top: 50%;  margin-left: -32px;  margin-top: -32px;   position: absolute;  z-index:9999;  opacity: .8;}.cycle-container:hover .cycle-control.cycle-resume { background-position: 0 -192px; }.left.slideshow-medium { margin-right:20px; }.right.slideshow-medium { margin-left:20px; }.slideshow-large { margin-bottom:25px; }.left.slideshow-large { margin-right:25px; }.right.slideshow-large { margin-left:25px; }.gallery-filmstrip { clear:both; width:100%; margin:10px 0 20px;  background: #000;}.filmstrip-backdrop { margin:0 auto; background:black; padding:15px; }.gallery-filmstrip .strip-container { height:100px;  position:relative; margin-top:10px; overflow:hidden; }.gallery-filmstrip .strip-container .strip-pics  {  left:0; position:absolute; margin-left:50px; width:9999px;}.gallery-filmstrip .strip-container .strip-pics a {  position:relative; top:0; width:100px; padding-right:10px; }.gallery-filmstrip img.film-thumb { height:100px; width:100px; }.filmstrip-current { text-align:center; overflow:hidden; }.filmstrip-caption { color:white; text-align:center; height:21px; padding-top:6px; overflow:hidden; }.filmstrip-nav {position:absolute; height:98px; width:40px;background:black;border:1px solid #446181;z-index:200;}.filmstrip-prev { left:0; }.filmstrip-next { right:0; }body.ipad .filmstrip-next { right:-2px; }.filmstrip-nav .sprite { width:28px; height:28px; margin-top:36px; margin-left:6px; }.filmstrip-prev .sprite { background-position: -288px -32px; }.filmstrip-next .sprite { background-position: -320px -32px;  }.filmstrip-nav:hover  { background: #222; }.filmstrip-next:hover .sprite { background-position: -320px 0; }.filmstrip-prev:hover .sprite { background-position: -288px 0; }.fancybox-skin { margin:30px 0 50px 0; padding:2px; }.fancybox-nav { top:auto; height:auto;min-height:48px;bottom:-54px; z-index:8070;}.fancybox-prev span, .fancybox-next span {display:block;width:28px;height:28px;visibility:visible;background:url('../img/icon_sprite.png') 0 0 no-repeat; }.fancybox-next span { background-position: -320px -32px; right:12px; }.fancybox-next span:hover { background-position: -320px 0; }.fancybox-prev span { background-position: -288px -32px; left:12px; }.fancybox-prev span:hover { background-position: -288px 0; }.fancybox-close {background:url('../img/icon_sprite.png') 0 0 no-repeat; background-position: -256px -32px;width:32px;height:32px;}.fancybox-close:hover { background-position: -256px 0px; }.fancybox-title-inside-wrap { margin-top:0;  }.fancybox-title { min-height:36px;line-height:1.6;text-align:center;padding:12px 50px 2px;background:black; color:white;overflow:visible;border-top:2px solid #3586AA;}.type-video {  display: inline-block;  position: relative;}.type-video:after {  background: url("../img/icon_sprite.png") no-repeat scroll -3px -195px transparent;  content: "";  height: 59px;  left: 50%;  margin-left: -28px;  margin-top: -28px;  position: absolute;  top: 50%;  width: 59px;}.type-video:hover:after {background-position: -3px -259px;}#recaptcha_area, #recaptcha_table {overflow: hidden;height: 128px;}#content-container label {font-weight: bold;letter-spacing: inherit;margin-bottom: 10px;}#content-container input[type=text],#content-container input[type=email],#content-container input[type=tel],#content-container input[type=password],#content-container select,#content-container textarea {border: 1px solid #BBBBBB;box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);font-size: 13px;padding: 3px 5px;transition: all 500ms ease-out 0s;margin-bottom:10px;}#content-container textarea {height: inherit;padding: 5px;}#quicklinks input.filter:focus,#content-container input[type=text]:focus,#content-container input[type=email]:focus,#content-container input[type=tel]:focus,#content-container input[type=password]:focus,#content-container select:focus,#content-container textarea:focus {border-color: #AAAAAA;box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);color: #373737;outline: medium none;}.ui-content input[type="text"],.ui-content input[type="password"],.ui-content select,.ui-content textarea {height: auto;margin: 0 !important;padding: 0.4em 0 !important;width: 100% !important;}form.custom { margin:10px 0; }form.custom * {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}body:not(.meerkat-mobile) #content-container form.custom legend,body:not(.meerkat-mobile) #content-container form.custom label {font-weight:bold;clear:both;float:left;text-align:right;width:29%;margin-right:3%;}body:not(.meerkat-mobile) #content-container form.custom fieldset label { float:none; font-weight:normal; }body:not(.meerkat-mobile) #content-container form.custom input[type=text],body:not(.meerkat-mobile) #content-container form.custom input[type=email],body:not(.meerkat-mobile) #content-container form.custom input[type=tel],body:not(.meerkat-mobile) #content-container form.custom input[type=password],body:not(.meerkat-mobile) #content-container form.custom select,body:not(.meerkat-mobile) #content-container form.custom textarea,body:not(.meerkat-mobile) #content-container form.custom .opt-group {float:left;width:68%;}body.meerkat-mobile #sidebar form.custom label {color:white;text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.6);font-size:14px;}body.meerkat-mobile #content-container form.custom label { display:block; font-size:16px; margin-bottom:0; }body.meerkat-mobile form.custom select,body.meerkat-mobile .ui-field-contain .ui-select,body.meerkat-mobile .ui-field-contain label.ui-select,body.meerkat-mobile .ui-controlgroup-controls  { width:100%; }body.meerkat-mobile .ui-controlgroup-label { font-weight:bold; margin-bottom:5px; width:100%; }body:not(.meerkat-mobile) form.custom input[type="submit"],body:not(.meerkat-mobile) .gform_button,body:not(.meerkat-mobile) .mk_button,body:not(.meerkat-mobile) #commentform input[type="submit"] {clear:both;float:right;margin-bottom:10px;margin-top:5px;color:white;font:bold 13px arial;background:#EC881D;padding: 4px 8px;cursor:pointer;border:1px solid #b66916;}body:not(.meerkat-mobile) form.custom input[type="submit"]:hover,body:not(.meerkat-mobile) .gform_button:hover,body:not(.meerkat-mobile) .mk_button { background:#ff931f; }div.ui-submit .ui-btn-hidden { background:transparent; opacity:1; }div.ui-submit .ui-btn-inner { background-color:#ff931f; }div.ui-submit .ui-btn-text { color:white; z-index:900; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.6); }#content .gsection_description ul { margin-top:5px !important; }#content .gsection_description ul li { margin-bottom:3px !important; }#content .gsection_description ul > li:before { content: "\2022" !important; }#content-container input.filter,#quicklinks input.filter {background: #ffffff url('../img/search_mag.png') no-repeat center left;border:1px solid #bbb;box-shadow: 0px 0px 0px rgba(0,0,0,.2);color: gray;height: 30px;padding: 0 30px;margin-bottom: 0;-webkit-transition: all 500ms ease-out;-moz-transition: all 500ms ease-out;-ms-transition: all 500ms ease-out;transition: all 500ms ease-out 0s;}.clear-filter {background: transparent url("../img/search_cancel.png") no-repeat scroll center center;cursor: pointer;height: 30px;margin: -15px 0 0;position: absolute;right: 1px;top: 50%;width: 30px;z-index: 200;}.gform_wrapper * {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}#content h3.gform_title { font-size:24px; color:#3D1C72; } #content ul.gform_fields li { padding-left:0; overflow:visible; }#content ul.gform_fields li:before { content:''; margin:0; }.gform_wrapper input[type="text"],.gform_wrapper input[type="url"],.gform_wrapper input[type="email"],.gform_wrapper input[type="tel"],.gform_wrapper input[type="number"],.gform_wrapper input[type="password"] { height:30px; }#content .gform_wrapper .gfield_checkbox li input[type="checkbox"],#content .gform_wrapper .gfield_radio li input[type="radio"],#content .gform_wrapper .gfield_checkbox li input {margin-top: 4px;}#content-container .gfield_time_hour input,#content-container .gfield_time_minute input { margin-bottom:0; }img.ui-datepicker-trigger { margin-top:3px; }.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div { background-color:#EEF8FD; border-width:1px; border-color:#536F8C; }table.ui-datepicker { margin-top:-10px; }table.ui-datepicker td  { text-align:center; padding:0; margin:0;}table.ui-datepicker td a { background-color:white; border:1px solid #EEF8FD; }table.ui-datepicker td a:hover { color:#27ACD3; border:1px solid #27ACD3;}table.ui-datepicker .ui-datepicker-title-row td a { background-color:#536F8C; color:white; }.ui-datepicker-header select { background-color:white; }#sidebar .gform_wrapper,#sidebar .gform_wrapper .gsection:first-of-type { margin-top:0; }#sidebar .gform_wrapper { max-width: 100%; }#sidebar .widget .gform_wrapper li li,#sidebar .widget .gform_wrapper li:last-child { border-bottom: none; }#sidebar .gform_wrapper .top_label textarea.textarea,#sidebar .gform_wrapper .top_label input.medium,#sidebar .gform_wrapper .top_label select.medium { width: 95%; }#sidebar .gform_body { padding-bottom:35px; }#sidebar .gform_button { position:absolute; bottom:12px; right:25px; }#sidebar .gform_wrapper .gform_footer { margin:0; padding:0; }body.meerkat-mobile .gform_wrapper .gfield_checkbox li label,body.meerkat-mobile .gform_wrapper .gfield_radio li label { margin:0; }body.meerkat-mobile .gform_wrapper .gform_footer { margin:0; }body.meerkat-mobile .gform_wrapper div.ui-submit { margin-left: 60px; }.gform_wrapper .gf_likert ul.gfield_radio * {-webkit-transition: background-color 0.5s ease-out;-moz-transition: background-color 0.5s ease-out;-o-transition: background-color 0.5s ease-out;transition: background-color 0.5s ease-out;}.gform_wrapper .gf_likert ul.gfield_radio {overflow:hidden;position:relative;padding:0 !important;width: 100%;}.left_label .gform_wrapper .gf_likert ul.gfield_radio,.right_label .gform_wrapper .gf_likert ul.gfield_radio {top:-16px;}.gform_wrapper .gf_likert {margin-bottom: 20px;}.gform_wrapper .gf_likert ul.gfield_radio li {padding:0;min-height:50px;display: -moz-inline-stack;display: inline-block;zoom: 1;*display: inline;margin:0;border:1px solid #aaa;border-left:none;text-align:center;position:relative;overflow:hidden;background-color:#f8f8f8;}.gform_wrapper .gf_likert ul.gfield_radio li.likert-first {border-left:1px solid #ccc!important;}.gform_wrapper .gf_likert ul.gfield_radio li input {position:relative;top:25px;float:none!important;width:auto;margin:0 auto;}.gform_wrapper .gf_likert ul.gfield_radio li label {position:relative;margin:0 auto !important;text-align:center;font-weight: normal !important;font-size: 10px;}.gform_wrapper .gf_likert ul.gfield_radio li div.likert-label {position:absolute;top:0;left:0;background-color:#eee;padding:2px 0;width:100%;}.gform_wrapper .gf_likert ul.gfield_radio li.likert-hover {background-color:#f8f8f8;}.gform_wrapper .gf_likert ul.gfield_radio li.likert-hover div.likert-label {background-color:#E0E0E0;}.gform_wrapper .gf_likert ul.gfield_radio li.likert-hover div.likert-label label {}.gform_wrapper .gf_likert ul.gfield_radio li.mychoice {background-color:#fff;box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);overflow: visible !important;z-index: 1;}.gform_wrapper .gf_likert ul.gfield_radio li.mychoice {background-image:url(../img/checkmark.png);background-repeat:no-repeat;background-position:center 27px;}.gform_wrapper .gf_likert ul.gfield_radio li.mychoice input {visibility:hidden;}.gform_wrapper .gf_likert ul.gfield_radio li.mychoice div.likert-label {background-color:#eee;}.gform_wrapper .gf_likert ul.gfield_radio li.mychoice div.likert-label label {}.gform_wrapper .gf_likert_1 ul.gfield_radio li {width:100%;}.gform_wrapper .gf_likert_2 ul.gfield_radio li {width:50%;}.gform_wrapper .gf_likert_3 ul.gfield_radio li {width:33%;}.gform_wrapper .gf_likert_4 ul.gfield_radio li {width:25%;}.gform_wrapper .gf_likert_5 ul.gfield_radio li {width:20%;}.gform_wrapper .gf_likert_6 ul.gfield_radio li {width:16.5%;}.gform_wrapper .gf_likert_7 ul.gfield_radio li {width:14%;}.gform_wrapper .gf_likert_8 ul.gfield_radio li {width:12.5%;}.gform_wrapper .gf_likert_9 ul.gfield_radio li {width:11%;}.gform_wrapper .gf_likert_10 ul.gfield_radio li {width: 10%;}.gform_wrapper .gf_likert_20 ul.gfield_radio li {width:20px;}.gform_wrapper .gf_likert_30 ul.gfield_radio li {width:30px;}.gform_wrapper .gf_likert_40 ul.gfield_radio li {width:40px;}.gform_wrapper .gf_likert_50 ul.gfield_radio li {width:50px;}.gform_wrapper .gf_likert_60 ul.gfield_radio li {width:60px;}.gform_wrapper .gf_likert_70 ul.gfield_radio li {width:70px;}.gform_wrapper .gf_likert_80 ul.gfield_radio li {width:80px;}.gform_wrapper .gf_likert_90 ul.gfield_radio li {width:90px;}.gform_wrapper .gf_likert_100 ul.gfield_radio li {width:100px;}.gform_wrapper .gf_likert_110 ul.gfield_radio li {width:110px;}.gform_wrapper .gf_likert_120 ul.gfield_radio li {width:120px;}.gform_wrapper .gf_likert_130 ul.gfield_radio li {width:130px;}.gform_wrapper .gf_likert_140 ul.gfield_radio li {width:140px;}.gform_wrapper .gf_likert_150 ul.gfield_radio li {width:150px;}.wms_courselist { display: block; }.wms_courselist a { text-decoration:none; }.wms_courselist .course_unit {clear:both;float:left;width:95%;margin-bottom:8px;padding-right:10px;}#content .wms_courselist a h4  {color:#373737;margin:5px 0;font-size:15px;}.wms_courselist .course_code { color:#3F541D; }.wms_courselist .course_code:hover { color:#8AB840; }.wms_courselist .course_terms { color:#777; color:#8AB840; font-size:13px; vertical-align:1px; }.wms_courselist .course_terms { padding-right:5px; padding-left:5px; }.wms_courselist .course_terms_blank { padding-right:2px; padding-left:3px; }.wms_courselist p { margin-left:20px; }.wms_courselist p.desc { line-spacing:1.1em; margin-bottom:6px; }.wms_courselist div.course_bottom { padding:0; width:100%; }.wms_courselist div.course_bottom p { margin-bottom:0; }.wms_courselist p.instructors{ float:left; font-style:italic; }.wms_courselist a.catlink {float:right;display:block;font-style:italic;height:20px;font-size:13px; padding-right:24px;padding-top:2px;background:url('/wp-content/plugins/wms-peoplesoft/img/catalog.gif') right no-repeat;}.wms_courselist .extra { display:none; }#content .wms_courselist a.desc_toggle { color:#27ACD3; font-size:13px; }#content .wms_courselist .offered_N,#content .wms_courselist .offered_N  a, #content .wms_courselist .offered_N  h4, #content .wms_courselist .offered_N  h4 span { color:#999 !important;}.wms_courselist p.not_offered { font-style:italic; font-weight:bold; color:#555; margin-bottom:5px; }.profile-section { margin-bottom:15px; }.profile-subsection { margin:10px 0 20px 20px; }.profile-contact, .profile-subsection { line-height:1.5; }.profile-contact { float:left; max-width:70%; }.profile-photo {float:left;border:1px solid #999;margin:0 15px 15px 0;}body.wms-profile h3 { color:#3F541D;clear:both;padding-bottom:2px; margin:0;border-bottom:1px solid #CCC;font-size:20px;}body.wms-profile #content .profile-subsection h3 { margin:15px 0 10px -20px; line-height:1; }body.wms-profile #content .profile-subsection h4 { font-size:15px; color:#3586AA; margin-bottom:5px; }body.wms-profile #content .profile-interests ul { margin-left:-20px; } .profile-dir-title { font-weight:bold; font-size:20px; margin-top:0; margin-bottom:4px; font-style:italic; line-height:1.2; }.profile-additional-contact p { margin:0; }.profile-email, .profile-website, .profile-cv { float:left; padding-right:25px; }.profile-email a, .profile-website a, .profile-cv a { font-size:13px; }body.wms-profile .sprite.web, body.wms-profile .sprite.email, body.wms-profile .sprite.pdf { margin-right:2px; margin-top:4px; }.profile-dir-addr, .profile-dir-phone { clear:both; padding-top:4px; }.profile-at-williams, .profile-additional-contact { margin-top:10px; }.profile-courses { float:left; width:100%; margin-bottom:25px; }body.wms-profile .wms_courselist .course_unit { margin-bottom:0; width:100%; padding-right:0; }body.wms-profile .wms_courselist a h4 { display:inline-block; margin-right:5px; }body.wms-profile .course_code {font-size:13px; color:#3586AA;}body.wms-profile .course_terms { color:#8AB840; font-size:12px; vertical-align:1px; color:#27ACD3}body.wms-profile .not_offered { float:right; margin-top:-35px; color:#666; font-style:italic; font-size:12px; }body.wms-profile .course_bottom { display:none; }body.wms-profile .thesis  { display:none; } .wmsFlashPlayer { margin-bottom:10px; } #content ul.wms_page_menu_horizontal { padding:0;margin:0;margin-bottom:15px; float:left;background:#446181;width:100%; border:1px solid #364D66;}#content ul.wms_page_menu_horizontal li { float:left; padding:0; margin:0; }#content ul.wms_page_menu_horizontal li a { float:left; color:white; display:block; padding:0 20px;height:40px;line-height:40px; text-decoration:none;border-left:1px solid transparent;border-right:1px solid transparent;}#content ul.wms_page_menu_horizontal li a:hover,#content ul.wms_page_menu_vertical.vert-fancy li a:hover { background:#284463; }#content .current_page_item, #content .current_page_item a { text-decoration:none; font-weight:bold; color:#373737; cursor:text; }#content ul.wms_page_menu_vertical.vert-fancy li.current_page_item a,#content ul.wms_page_menu_vertical.vert-fancy li.current_page_item:hover a,#content ul.wms_page_menu_horizontal li.current_page_item a,#content ul.wms_page_menu_horizontal li.current_page_item:hover a { font-weight:normal; background:#3586AA; }#content ul.wms_page_menu_horizontal li.current_page_item a { border-color:#364D66; }#content ul.wms_page_menu_vertical.vert-fancy { float:left; padding:0;margin: 0 15px 10px 0; background:#446181; width:30%; border:1px solid #d8e3ea;border-bottom:0; }body.meerkat-mobile #content ul.wms_page_menu_vertical.vert-fancy { width:100%; margin-right:0; }#content ul.wms_page_menu_vertical.vert-fancy li { padding:0; }#content ul.wms_page_menu_vertical.vert-fancy li a { display: block;padding: 7px 10px;border-bottom: 1px solid #d8e3ea;color:white;text-decoration:none;} #content ul.wms_page_menu_vertical.vert-fancy li:not(.parent_page) a { padding-left:22px; }#content iframe.wms_youtube { margin-bottom:12px; }#sidebar .widget { margin-bottom:15px; clear:left; position:relative; font-size:13px;}#sidebar a, #sidebar a:link, #sidebar a:visited { color:#3F541D; text-decoration:none; }#sidebar a:hover, #sidebar a:active { color:#27ACD3; }#sidebar .widget ul li:before  { content:none; margin:0; }#sidebar .widget li { list-style-type:none;color:#333;border-bottom:1px solid #d8e3ea;padding:7px; padding-left:10px;  }#sidebar .widget h2.title, #content h2.widget-like-title { color:#27acd3; font-size:17px;font-weight:normal;padding:10px; margin:0;line-height:1;background:#446181;color:white;}#sidebar .widget h2.title:empty { display: none; }#sidebar .widget h2.title a { display:block; }#sidebar h2.title a, #sidebar h2.title a:link, #sidebar h2.title a:visited { color:white; }#sidebar .widget h2.title a:hover { text-decoration:underline; }#sidebar .widget h2.context-nav { position:relative; left:-32px; }body.home #sidebar .sprite.context-menu { display:none; }#sidebar .widget .widget-insides { background:#eef8fd; }#sidebar .widget .widget-insides.white-bkg { background:white; }#sidebar .widget .widget-insides.black-bkg { background:black; color:white; }#sidebar .widget_pages li, #sidebar .widget_nav_menu li, #sidebar .widget_meerkat_links li,  #sidebar .widget_categories li, #sidebar .widget_recent_entries li,#sidebar .widget_archive li, #sidebar .ultra-simple-cat li,#sidebar .widget_meerkat_edition_sections li {font-size:14px; min-height:21px; padding:0px; } #sidebar .widget_pages li:hover, #sidebar .widget_nav_menu li:hover, #sidebar .widget_meerkat_links li:hover,  #sidebar .widget_categories li:hover, #sidebar .widget_recent_comments li:hover, #sidebar .widget_recent_entries li:hover,#sidebar .ultra-simple-cat li:hover,#sidebar .widget_archive li:hover {background-color:#3586AA;transition: background-color .1s;} #sidebar .widget_pages li:hover a, #sidebar .widget_nav_menu li:hover a, #sidebar .widget_meerkat_links li:hover a,  #sidebar .widget_categories li:hover a, #sidebar .widget_recent_comments li:hover a, #sidebar .widget_recent_entries li:hover a,#sidebar .widget_archive li:hover a,#sidebar .ultra-simple-cat li:hover a {color:white;transition: color .1s;} #sidebar .widget_pages li a, #sidebar .widget_nav_menu li a, #sidebar .widget_meerkat_links li a, #sidebar .widget_categories li a, #sidebar .widget_recent_comments li a, #sidebar .widget_recent_entries li a,#sidebar .widget_archive li a,#sidebar .ultra-simple-cat li a {display:block; padding: 7px 7px 7px 10px;}.homepage_widget_area { margin-left:4.5%; margin-bottom:15px; } #content .widgetized_area { clear:both; position: relative; }body:not(.meerkat-magazine) #content .widget ul li { background:none; }#content .widget ul li:before { content:none; margin:0; }#content .widget h2.title { margin-top:0; }#content .sprite.context-menu { display:none; }#content .widget { clear:both; position: relative; }.widget div.widget-more { background:white; text-align:right; padding-top:4px; }.widget div.widget-more a { color:#27ACD3 !important; text-decoration:none; }.widget div.widget-more a:hover { text-decoration:underline; }.widget_rss a.rsswidget { display:block; text-decoration:none; font-weight:bold; } .widget_rss h2 a.rsswidget { color:#27ACD3; font-weight:normal; }.widget_rss li:nth-child(odd) { background:white; }.widget_rss .rss-date { color:#888; }.widget_rss a.rsswidget { font-weight:normal; }#content .widget_rss { margin-bottom:20px; display: inline-block; width:100%; }#content .widget_rss h2.widgettitle a { color:#345881; font-weight:bold; }#content .widget_rss h2.widgettitle a:hover { color:#3586AA; }#content .widget_rss ul { margin:0; padding:0; border-top:1px solid #d8e3ea; }#content .widget_rss li:nth-child(odd) {  background:#EEF8FD; }#content .widget_rss li { border-bottom:1px solid #d8e3ea; padding:5px; padding-left:10px;  }#content .widget_rss a.rsswidget { font-weight:normal; color:#3F541D; }#content .widget_rss a.rsswidget:hover { color:#3586AA; }#content .widget_rss .wms-cal-rss, #content .widget_rss .wms-cal-link { font-size:13px; }.widget_meerkat_tweets a.twitter-more { float:right; font-size:13px; text-decoration:none; margin-top:5px; color:#27acd3 !important; }.widget_meerkat_tweets .twitter-date { display:block; padding-right:8px; color:#888; }.widget_meerkat_tweets .twitter-content a { text-decoration:none !important; }.widget_meerkat_tweets .twitter-content a:hover { text-decoration:underline !important; }.widget_meerkat_tweets .twitter-follow { float:left;margin-top:6px;height:16px;line-height:16px;padding:3px 5px 4px 5px;background: #DDD linear-gradient(#FFF, #DDD) repeat-x;border:1px solid #CCC;border-radius: 4px 4px 4px 4px;color: #333333;cursor: pointer;font-size: 12px;font-weight: bold;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);}#sidebar .widget_meerkat_tweets li a { color:#27acd3 !important; }#sidebar .widget_meerkat_tweets li a:hover { text-decoration:underline; }#sidebar .widget_meerkat_tweets li:hover { background:white; }#sidebar .widget_meerkat_tweets a.twitter-user  { color:#4D6623 !important; }#sidebar .widget_meerkat_tweets a.twitter-hash { color:#874E10 !important; }#content .widget_meerkat_tweets { position:relative; }#content .widget_meerkat_tweets ul { margin:0; padding:0; border-top:1px solid #d8e3ea; }#content .widget_meerkat_tweets li { border-bottom:1px solid #d8e3ea; padding:5px; padding-left:10px;  }#content .widget_meerkat_tweets li:nth-child(odd) {  background:#EEF8FD; }#content .widget_meerkat_tweets a.twitter-user  { color:#4D6623 !important;  }#content .widget_meerkat_tweets a.twitter-hash { color:#3586AA !important; }#content .widget_meerkat_tweets h2.widgettitle a { color:#345881; font-weight:bold; }#content .widget_meerkat_tweets h2.widgettitle a:hover { color:#3586AA; }#content .widget_meerkat_tweets .twitter-follow { margin-bottom:10px; }#sidebar .widget_text .textwidget { padding:10px 15px; }#sidebar .widget_text .widget-insides.no-pad .textwidget { padding:0; }#sidebar .widget_text .widget-insides.outlined { border:1px solid #d8e3ea; }#sidebar .widget_text ul { margin:0 0 10px 30px; }#sidebar .widget_text li { padding:2px 0; border:none; }#sidebar .widget_text  ul li:before {content:"\2022";color:#27acd3;font-weight:bold;margin-right:8px;margin-left:-18px;}#sidebar .widget_text .textwidget a { text-decoration:underline; }#sidebar .widget_text a:hover { text-decoration:none; }#sidebar .widget_text h5 { font-size:15px; margin-top:20px; color:#3586AA;  }#sidebar .widget_text h6 { color:#3F541D; }#sidebar .widget_text .textwidget p:last-child { margin-bottom:0; }div.tagcloud { padding:10px; }#sidebar .widget_recent_entries span.post-date { float:none; font-size:13px; color:#777; }#content .widget_recent_entries span.post-date { padding-left:0; padding-right:8px; }#sidebar .widget_categories li a,#sidebar .widget_archive li a  { display:inline-block; }#content .widget_archive > ul,#content .widget_categories > ul,#content .widget_recent_comments > ul,#content .widget_recent_entries > ul { padding-left:15px; }#sidebar .current-menu-item { background-color:#3586AA; }#sidebar .current-menu-item a { color:white; }#sidebar .widget ul.menu .sub-item.depth-1,#content .widget ul.menu .sub-item.depth-1 { padding-left:30px; }#sidebar .widget ul.menu .sub-item.depth-2,#content .widget ul.menu .sub-item.depth-2 { padding-left:50px; }#sidebar .widget ul.menu .sub-item.depth-3,#content .widget ul.menu .sub-item.depth-3 { padding-left:70px; }.widget ul.menu li.has-children {padding-right: 40px !important;position: relative;}.widget ul.menu li.has-children span.menu-arrow {background: #ddedf5;border-left: 1px solid #D8E3EA;width: 32px;height: 100%;position: absolute;top: 0;right: 0;}.widget ul.menu li.has-children span.menu-arrow:after {cursor: pointer;display: block;position: absolute;font-weight: normal;color: #27ACD3;content: "\f139";font-family: dashicons;font-size: 27px;text-align: center;top: calc(50% - 11px);width: calc(100% - 4px);}.widget ul.menu li.has-children:hover span.menu-arrow:after,.widget ul.menu li.expanded-parent span.menu-arrow:after {content: "\f140";}.custom-menu-pic { border-bottom: 1px solid #d8e3ea; overflow:hidden;max-height:180px;}.custom-menu-pic img { display:block; }#sidebar .widget h2.callout-menu { color:#EC881D; background-color:white; font-weight:bold; margin-top:12px; margin-bottom:-3px; padding:0; text-transform:uppercase; font-size:25px; }#sidebar .widget-insides.callout-menu { background-color:white; }#sidebar .widget .callout-menu h2.title { background:white; }#sidebar .widget .callout-menu li  { background:#EC881D;  position:relative; border:1px solid #C9741A;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;margin-bottom:10px;}#sidebar .widget .callout-menu li:last-of-type { margin-bottom:0; }#sidebar .widget .callout-menu li a  { color:white; font-size:17px;  }#sidebar .widget .callout-menu li:hover { background:#F78F20; }#sidebar .widget .callout-menu li.call-to-action .menu-arrow-right { display:block; background:transparent; border-left:none; }#sidebar .widget .callout-menu li.call-to-action .menu-arrow-right:after {content:'';height:16px;width:16px;position:absolute;right:7px;top:9px; background-image:url('../img/icon_sprite.png');background-position:-352px -64px;}#sidebar .widget_cat_loop_simple p.post-date,#sidebar .widget_cat_loop_advanced p.post-date { color:#777; }#sidebar .widget_cat_loop_simple a.more-link { float:right; color:#27ACD3; font-weight:normal; margin-top:5px; }#sidebar .widget_cat_loop_simple:not(.ultra-simple-cat) .post-title { font-size:14px; } #sidebar .widget_cat_loop_simple:not(.ultra-simple-cat) li:hover { background:white; }#sidebar .widget_cat_loop_simple:not(.ultra-simple-cat) li.current-menu-item:hover { background:#3586AA; }#sidebar .widget_cat_loop_simple:not(.ultra-simple-cat) li.current-menu-item .post-date { color:white; }#sidebar .widget_cat_loop_advanced li:hover { background:white; }#sidebar .widget_cat_loop_advanced .post { padding:10px; } #sidebar .widget_cat_loop_advanced li > a { font-weight:bold; font-size:14px; } #sidebar .widget_cat_loop_advanced div.more_link { float:right; }#sidebar .widget_cat_loop_advanced div.more_link a { color:#27ACD3; font-style:italic; }.textcols-2 .wms-loop .post-content,.textcols-3 .wms-loop .post-content {-moz-column-count:1;-webkit-column-count:1;column-count:1;}#content ul.post-loop-wrap { margin:0; padding-left:0; }#content .wms-loop { overflow:visible; clear:both; }#content .wms-loop .post-content { clear:none; }#content .wms-loop div.post { margin-bottom:20px; padding-left:0; clear:both; }#content .wms-loop li.post { clear:both; }#content .wms-loop .wp-post-image { margin-right:15px; margin-bottom:15px; }#content .widget .wms-loop h2.title { font-size:24px; }#content .widget .wms-loop h2.post-title { clear:none; }#content .wms-loop .post-title {border-bottom: 1px solid #CCCCCC;padding-bottom: 3px;}#content .wms-loop p.post-date {font: italic normal 13px arial;text-transform:none;color:#284463;float:right;padding-bottom:0;margin-top:5px;}#content .wms-loop a.more-link {display:block;clear:both;text-decoration:none;float:right;font:italic 13px arial;color:#27ACD3;}#content .wms-loop a.more-link:hover { color:#cc7518 }#content .wms-loop div.more_link a { text-decoration:none; font-size:13px; }#sidebar .widget_meerkat_weather .widget-insides { background:white; font-weight:bold;height:60px;line-height:60px;}.widget_meerkat_weather .weather_icon { float:left; margin:4px 10px 4px 10px; }#content .widget_meerkat_weather  { min-height:100px; }#content .widget_meerkat_weather .wms_weather { float:left; line-height:60px; }#sidebar .widget_meerkat_gallery .widget-insides { background:black; padding:8px;}#sidebar .widget_meerkat_gallery li { border:none; padding:0; margin-bottom:8px;float:left;}#sidebar .widget_meerkat_gallery li:nth-child(odd),.gallery_widget_layout a:nth-child(odd) { margin-right:8px; } #sidebar .widget_meerkat_gallery .gallery-icon img { height:134px; width:134px; } .widget_meerkat_gallery .meerkat-gallery { overflow:hidden; }.widget.wms_rotating_quote .widget-insides { padding:15px; }.widget.wms_rotating_quote h3 { margin-top:0; }#content .wms-loop .quote_slider_unit { margin-left:20px; margin-top:5px; }#sidebar .meerkat-videowall .widget-insides { background: none; }#sidebar .meerkat_slider .widget-insides { background: none; }body.meerkat-mobile .widget_meerkat_localist { display:none; }.meerkat_localist_widget li:nth-child(even) { background-color:white; }#content .widget_meerkat_localist ul { overflow:visible }#content ul.localist-events { padding-left:0; }li.localist-event {  text-align:left;  clear: left;  cursor: pointer;  min-height: 32px;  position: relative;  padding: 7px 7px 7px 10px;} .localist-basic-info {display:table-row;vertical-align:middle;}.localist-date {  color: #92999E;  display: block;  float: left;  width: 50px;}.localist-fancy-date {vertical-align:middle;float:left;width:50px;}.localist-basic-info .day-big { color:#92999e; font-size:24px; font-family:"Arial Narrow, Arial";float:left; width:24px;height:27px;line-height:27px;margin:3px 5px 0 0; padding-right:5px; text-align:right;border-right:1px solid #92999e; }.localist-event:hover .day-big { color:white; border-color:white; }a.localist-title {  display:table-cell;  vertical-align:middle;  text-decoration: none;  margin-left:55px;  color:#3F541D !important;}.meerkat_localist_widget li.localist-event:hover { background-color:#c3b730; } li.localist-event:hover > .localist-basic-info > a.localist-title { color:white !important; }.cal-rollover { position:absolute;background:#EEF8FD;left:-9999px; border:1px solid #92999E;width:465px; z-index:1000;-webkit-box-shadow: -5px 4px 8px rgba(50, 50, 50, 0.75);-moz-box-shadow: -5px 4px 8px rgba(50, 50, 50, 0.75);box-shadow: -5px 4px 8px rgba(50, 50, 50, 0.75);}.localist-event:hover .cal-rollover { left:auto; margin-left:-477px; margin-top:-80px; }.cal-rollover-top { display:table-cell; padding-bottom:10px; padding-right:10px; }.cal-rollover-bot { padding:6px 10px 10px 222px; background:#cbe2ee;min-height:48px;margin-top:4px;border-top:1px solid #92999E;position:relative;z-index:0;width:233px;}.cal-rollover a.localist-title { font-size:16px; font-weight:bold; line-height:1.2; display:block; margin:10px 0 3px 0; color:#3F541D !important;} .cal-rollover .localist-date { color:#444;font-weight:bold; width:100%; float:none; margin-bottom:3px; margin-top:2px;}.localist-thumb-container { display:block; padding:8px 12px 0 8px; float:left; position:relative; z-index:20;}.localist-thumb-img { border:1px solid #92999E; }.localist-venue { font-size:12px; line-height:1.2; margin:6px 0; } .localist-location { display:none; } .localist-details { min-height:155px; }a.localist-venue, .cal-rollover a.more { color:#874E10 !important; }a.localist-venue { text-decoration:underline !important; }a.localist-venue:hover { text-decoration:none !important; }.cal-rollover a.more { margin-left:5px; text-decoration:none !important; }.cal-rollover a.more:hover { color:#27ACD3 !important; text-decoration:none !important; }a.wms-cal-link { display:block; padding:5px; text-align:right; height:20px; text-decoration:none; color:#27ACD3 !important; background:white;}.wms-cal-rss { float:left; padding:5px; height:20px; min-width:60px; background:white; }.wms-cal-rss a { text-decoration:none; color:#777 !important; }.wms-cal-rss .sprite.rss { float:left; margin-right:5px; margin-top:2px; }#content .widget_meerkat_localist { font-size:13px; }#content ul#lwe { margin:0; }#content .widget_meerkat_localist .localist-title { font-size:14px; }#content .widget_meerkat_localist ul { margin-left:10px; }#content .widget_meerkat_localist ul li { border-bottom: 1px solid #D8E3EA; padding:5px 0; }#content .localist-event:hover .cal-rollover { left:auto; margin-left:310px; margin-top:-37px; }#content .icon-month { margin-left:5px; }#content .localist-fancy-date { width:60px; }#content .meerkat_localist_widget li.localist-event:hover { background-color:#c3b730; } body.page-template-template-landing-php .widget .widget-insides li {border-bottom: 1px solid #D8E3EA;list-style-type: none;padding: 5px 5px 5px 10px;}.icon-month { height:32px; width:16px; float:left; margin-left:-5px; } .sprite.jan { background-position: 0 -128px; }.sprite.feb { background-position: -32px -128px; }.sprite.mar { background-position: -64px -128px; }.sprite.apr { background-position: -96px -128px; }.sprite.may { background-position: -128px -128px; }.sprite.jun { background-position: -160px -128px; }.sprite.jul { background-position: -192px -128px; }.sprite.aug { background-position: -224px -128px; }.sprite.sep { background-position: -256px -128px; }.sprite.oct { background-position: -288px -128px; }.sprite.nov { background-position: -320px -128px; }.sprite.dec { background-position: -352px -128px; }.lwe:hover .sprite.jan { background-position: 0 -160px; }.lwe:hover .sprite.feb { background-position: -32px -160px; }.lwe:hover .sprite.mar { background-position: -64px -160px; }.lwe:hover .sprite.apr { background-position: -96px -160px; }.lwe:hover .sprite.may { background-position: -132px -160px; }.lwe:hover .sprite.jun { background-position: -160px -160px; }.lwe:hover .sprite.jul { background-position: -192px -160px; }.lwe:hover .sprite.aug { background-position: -224px -160px; }.lwe:hover .sprite.sep { background-position: -256px -160px; }.lwe:hover .sprite.oct { background-position: -288px -160px; }.lwe:hover .sprite.nov { background-position: -320px -160px; }.lwe:hover .sprite.dec { background-position: -352px -160px; }.widget_meerkat_edition_sections .edit-me.edit-widget,.widget_meerkat_class_year_nav .edit-me.edit-widget { display: none; }.widget_arrow_nav, .widget_arrow_nav * { box-sizing: border-box; line-height:35px; }.widget_arrow_row { display:table; height:35px; width:100%; border-bottom:1px solid #d8e3ea; }.widget_arrow_row div { display:table-cell; height:35px; }.widget_arrow_row div a { display:block; height:35px; color:#284463 !important; text-decoration:none;font-size:14px; }.widget_arrow_row div.curr, .widget_arrow_row div.middle { text-align:center; vertical-align:top; }.widget_arrow_row div.middle a { font-size:13px; }.widget_arrow_nav .middle.disabled { color:#aaa; }.widget_meerkat_edition_sections h2 { padding:0 !important; margin-bottom:0; background-color:white !important; }.widget_arrow_nav h2 div a { font-size:17px; color:white !important; }.widget_arrow_nav h2 div.curr { background:#446181 !important; }.widget_meerkat_edition_sections .highlight,.widget_arrow_nav .curr:hover, .widget_arrow_nav .middle a:hover,.widget_arrow_nav h2 .curr:hover { background:#3586aa !important; }.widget_meerkat_edition_sections .highlight a, .widget_arrow_nav .curr:hover a,.widget_arrow_nav .middle:hover a { color:white !important; }.widget_arrow_nav .curr a:hover, .widget_arrow_nav .middle a:hover { text-decoration: none !important; }.widget_arrow_sprite { background:url('../img/widget_arrows.png') 0 0 no-repeat; width:36px;height:35px;background-position: 0 0;}.widget_arrow_nav .next { background-position: -36px 0; }.widget_arrow_nav .prev:hover { background-position: 0 -35px; } .widget_arrow_nav .next:hover { background-position: -36px -35px; } .widget_arrow_nav .prev.disabled { background-position: 0 -70px; }.widget_arrow_nav .next.disabled { background-position: -36px -70px; }.widget_arrow_nav h2 .prev { background-position: 0 -105px; } .widget_arrow_nav h2 .next { background-position: -36px -105px; } .widget_arrow_nav h2 .prev:hover { background-position: 0 -35px; } .widget_arrow_nav h2 .next:hover { background-position: -36px -35px; } .widget_arrow_nav h2 .prev.disabled { background-position: 0 -175px; } .widget_arrow_nav h2 .next.disabled { background-position: -36px -175px; } body.meerkat-mobile #content .widget_meerkat_class_year_nav .widget_arrow_row { border-top:1px solid #d8e3ea; margin-bottom:10px; }body.meerkat-mobile #sidebar .widget_arrow_nav .curr { background:white; }body.meerkat-mobile #sidebar .widget_meerkat_class_year_nav { display:none; }body.meerkat-mobile #sidebar-container #sidebar .widget_arrow_nav a:link, body.meerkat-mobile #sidebar-container #sidebar .widget_arrow_nav a:visited {text-shadow: none;height:35px;text-align:center;}.widget_meerkat_edition_toc .edit-me.edit-widget { display: none; }#sidebar .widget_meerkat_edition_toc * {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}#sidebar .widget_meerkat_edition_toc .issue-header, #sidebar .widget_meerkat_edition_toc li {margin: 0;padding: 12px 10px 12px 10px; }#sidebar .widget_meerkat_edition_toc .toc-features ul li:last-child,#sidebar .widget_meerkat_edition_toc .toc-departments ul li:last-child  { border-bottom:none; }#sidebar .widget_meerkat_edition_toc .issue-header {  display: none; }#sidebar .widget_meerkat_edition_toc .issue-header a,#sidebar .widget_meerkat_edition_toc .features-header a {  display: block;  font-size: 17px;  font-weight: normal;  height: 37px;  line-height: 1;  text-align: left;}#sidebar .widget_meerkat_edition_toc .issue-header span a, #sidebar .widget_meerkat_edition_toc .features-header span a { background-color: #446181;color: #FFFFFF; position: relative;padding-top: 9px;text-align: center;}#sidebar .widget_meerkat_edition_toc .issue-header span a:hover,#sidebar .widget_meerkat_edition_toc .features-header span a:hover {background-color: #1D3147;}#sidebar .widget_meerkat_edition_toc .features-header .issue-link,#sidebar .widget_meerkat_edition_toc .issue-header .issue-link {float: left;width: 88%;}#sidebar .widget_meerkat_edition_toc .issue-header .issue-link,#sidebar .widget_meerkat_edition_toc .features-header .issue-link {background-color: #446181;color: #FFFFFF;  padding: 10px 6px; -moz-transition: all .2s ease-out;-webkit-transition: all .2s ease-out;transition: all .2s ease-out;}#sidebar .widget_meerkat_edition_toc .issue-header .issue-link:hover, #sidebar .widget_meerkat_edition_toc .features-header .issue-link:hover { background-color: #1D3147;}#sidebar .widget_meerkat_edition_toc h2.features-header { margin:0; } #sidebar .widget_meerkat_edition_toc .toc-features-header {  margin-bottom: 0.7em;}#sidebar .widget_meerkat_edition_toc .toc-features .feature-header {  margin: 0 0 6px 0;  padding: 0;  font-size:19px;  font-family:Georgia;  font-weight:normal;}  #sidebar .widget_meerkat_edition_toc h2.title {  margin-top:10px;}#sidebar .widget_meerkat_edition_toc .department-header   {  margin:0;  margin-bottom:5px;  padding: 0;}#sidebar .widget_meerkat_edition_toc .department-header  .issue-link {  font-size:19px;  font-family:Georgia;  font-weight:normal;}#sidebar .widget_meerkat_edition_toc p { padding: 0; margin:0; }#sidebar .widget_meerkat_edition_toc span a {display: block;}#sidebar .widget_meerkat_edition_toc .features-header span,#sidebar .widget_meerkat_edition_toc .issue-header span,#sidebar .widget_meerkat_edition_toc li span {display: inline-block; font-size: 14px; line-height: 1.5;overflow: hidden;width: 6%;}#sidebar .widget_meerkat_edition_toc .features-header span.prev,#sidebar .widget_meerkat_edition_toc .issue-header span.prev, #sidebar .widget_meerkat_edition_toc li span.prev {float: left; line-height:1;}#sidebar .widget_meerkat_edition_toc .features-header span.next {float: left; }#sidebar .widget_meerkat_edition_toc .issue-header span.next, #sidebar .widget_meerkat_edition_toc li span.next {float: right;text-align: right; }#sidebar .widget_meerkat_edition_toc a.disabled {pointer-events: none;  cursor: default;  background-color: #ECECEC;  color: #A2A2A2;  visibility: hidden;}#sidebar .widget_meerkat_edition_toc .issue-header a.disabled,#sidebar .widget_meerkat_edition_toc .features-header a.disabled {color: transparent;cursor: default;visibility: visible;}#sidebar .widget_meerkat_edition_toc .issue-header a.disabled:hover,#sidebar .widget_meerkat_edition_toc .features-header a.disabled:hover {background-color: #446181;}#sidebar .widget_meerkat_edition_postnav * {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}#sidebar .widget_meerkat_edition_postnav .postnav {  border: medium none;  float: left;  line-height: 1.2;  margin-top: 9px;  position: relative;  width: 48%;}#sidebar .postnav.nav-previous { padding-left: 15px; }#sidebar .widget_meerkat_edition_postnav .postnav.nav-next {float: right;padding-right: 15px;text-align: right;}#sidebar .widget_meerkat_edition_postnav.widget ul li.postnav.nav-previous:before,#sidebar .widget_meerkat_edition_postnav .postnav.nav-next:after {content: "\00AB";left: 0;position: absolute;top: 0.4em;}#sidebar .widget_meerkat_edition_postnav.widget ul li.postnav.nav-next:after {content: "\00BB";left: auto;right: 0;} #sidebar .widget_meerkat_edition_gallery * {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}.widget_meerkat_edition_gallery a.edition_gallery_thumb {  border: 1px solid transparent;  display: inline-block;  float: left;  margin: 0 3% 8px 0;  max-width: 48.5%;}.widget_meerkat_edition_gallery a.edition_gallery_thumb:nth-of-type(even) {margin-right: 0;float:right;}.widget_meerkat_edition_gallery a:hover {border-color: #27ACD3;-moz-transition: all .2s ease-out;-webkit-transition: all .2s ease-out;transition: all .2s ease-out;}.widget_meerkat_edition_gallery a img {width: 100%;display: block;}.quick-list {  background: none repeat scroll 0 0 #446181;  -webkit-box-shadow: -2px 4px 5px rgba(50, 50, 50, 0.75);  -moz-box-shadow: -2px 4px 5px rgba(50, 50, 50, 0.75);  box-shadow: -2px 4px 5px rgba(50, 50, 50, 0.75);  display: none;  max-height: 600px;  overflow-x: hidden;  overflow-y: auto;  position: absolute;  text-align: left;  top: 100%;  width: 100%;  z-index: 1000;  border-top:1px solid white; }.quick-list ul { border:1px solid #32475f; }.quick-list ul#quick-actions { border-color:#8AB840; border-color:#475304; margin-top:-2px; }#utility-nav .utility-links .quick-list li { display: block;width:100%; line-height:27px; height:27px;overflow:hidden;padding-left:10px; font-size:13px;float:none;color:white;border-right:none;border-bottom:1px solid #364d66;}#utility-nav .utility-links .quick-list li a { color:white; } #utility-nav .utility-links .quick-list li:hover { background:#3586AA; }li#quick-container:hover .quick-list { display:block; }li#quick-container:hover { background:rgba(39,172,211,.5);  }#quick-container #your-links li a { display:block; width:100%; }#utility-nav .utility-links .quick-list li.quick-cat { background:#1e2a38; border:1px solid #111921; line-height:24px; margin:-1px 0 0 -1px; }#utility-nav .utility-links .quick-list li.quick-cat .quick-item { color:white; }#utility-nav .utility-links .quick-list ul#quick-actions li { background:#8AB840; border-color:#475304; line-height:33px; height:33px;} #utility-nav .utility-links .quick-list ul#quick-actions li:last-child { border-bottom:none; }#utility-nav .utility-links .quick-list ul#quick-actions li a { color:#364003; font-weight:bold; }#utility-nav .utility-links .quick-list ul#quick-actions li:hover { background:#566505; }#utility-nav .utility-links .quick-list ul#quick-actions li:hover a { color:white; }.quick-action .sprite { display:inline-block; margin-right:4px; margin-bottom:-2px; }.quick-action .sprite.gear { margin-bottom:-4px; }#quicklinks { min-height:400px; width:100%; font-size:13px; }#quicklinks ::-webkit-scrollbar {-webkit-appearance: none;width: 8px; }#quicklinks ::-webkit-scrollbar-track {background-color: #98A0A5;border-radius: 8px; }#quicklinks ::-webkit-scrollbar-thumb {border-radius: 8px;background-color: #DDDEDF;}#quicklinks.ipad { font-size:14px; }#quicklinks.ipad h1:after { content:' (beta)'; }.quick-header {background:#8ab840;height:64px; line-height:60px;border-bottom:1px solid #749b36; padding-left:15px; }#quicklinks h1 { font-size:28px;font-weight:normal; color:white;float:left;width:50%;}#quicklinks .quick-header ul { float:right; width:50%; background:#3F541D; margin-top:35px; }#quicklinks .quick-header li { float:left; height:30px; line-height:30px; padding:0 20px; }.quick-header a { display:block; color:white; font-weight:bold; text-decoration:none; }.quick-header li:hover { background:#5a782a; }.quick-header span#logout { display:inline; padding-left:5px; color:#d5fa05; text-decoration:underline; font-weight:bold; }.quick-header a.logout { font-weight:normal; }.quick-header a.logout:hover span#logout { text-decoration:none; }div.test  { position:absolute; float:right; top:-20px; right:0; height:30px; width:50%; }div.test a { display:block; float:right; width:20%; color:white; margin-top:10px; }.quick-user { clear:both; background:#eef8fd;  padding:15px; border-bottom:1px solid #a6c4e6; }.quick-user p { margin-top:10px; padding:0 15px; }.user-name { font-weight:bold; color:#27ACD3; }.dismiss-help { float:right; margin-right:10px; }.quick-content { background:white; float:left; width:100%; position:absolute; }#quicklinks .col-wrapper { min-height:400px; width:50%; position:absolute; } .left-col { left:0; }.right-col { left:50%; }.col-inner { padding:10px; }.left-col .col-inner { padding-left:15px; }.right-col .col-inner { padding-right:15px; }.quick-content h3 { margin-top:5px; margin-bottom:10px; color:#333; font-size:20px; }.above-list { padding-bottom:10px; }#quick-filter { margin-top:15px; margin-bottom:5px; position:relative; width:100%; }#quick-filter * {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}#quicklinks #quick-filter-input {  width: 100%;}#link-options, #quicklinks #your-links { overflow:auto; }#link-options { overflow-x:hidden; }#quicklinks .quick-content ul { list-style-type:none; width:100%;max-width:100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; }#quicklinks .quick-content li { line-height:25px; padding:3px 10px; color:#284463; width:100%; max-width:100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; }#quicklinks .quick-content ul li:nth-child(even) { background:#eef8fd; }#quicklinks .quick-content ul li.quick-cat { background:#1e2a38; font-weight:bold; color:white; }#quicklinks .quick-content ul li:hover { background:#c1ddeb; }#quicklinks .quick-content ul li:hover form { background:white; }#quicklinks .quick-content ul li { cursor: move; }#quicklinks .quick-content ul li form { cursor: default; }#quicklinks ul li .sprite { float:right; margin:5px 5px 0 0; }#quicklinks .sprite.delete, #quicklinks .sprite.edit { display:none; }#your-links li:hover .sprite.delete, #your-links li:hover .sprite.edit { display:block; cursor:pointer; }#quicklinks .sprite.star { float:left; margin-top:10px; margin-right:5px; }.quick-instr { color:#555; padding:10px; padding-top:0; }.login-hint { font-weight:bold; color:#446181;}.login-status { font-weight:bold; color:red; margin-bottom:10px; margin-left:10px; color:red; }.login-success { color:#27ACD3; }#quicklinks input.button {color:white; font-weight:bold;text-transform:uppercase;font-size:10px;background:#EC881D;padding: 4px 8px;cursor:pointer;margin-right:10px;margin-bottom:8px;border:1px solid #b66916;}#quicklinks input.button:hover { background:#ff931f; }.quick-tools { height:40px; width:100%; }.quick-tools a.quick-tool { color:white; background:#446181; float:left;width:25%height:32px; line-height:32px;padding:0 2%;margin-right:1%;text-align:center;text-decoration:none;border:1px solid #1e2a38;}.quick-tools a.quick-tool.quick-save { float:left; width:20px; height:32px; background-color:#eef8fd; border-color:#3586aa; margin-right:0; vertical-align:bottom;}.quick-tool .sprite.download { margin-top:7px; margin-left:1px; }.quick-tools a.quick-save.unsaved-changes { background:#EC881D; border-color:#1e2a38; }.quick-tools a.quick-tool:hover { background:#3586aa; }.quick-tools a.quick-tool.autosave { background:#aaa; border:1px solid #888; }.quick-tools a.quick-tool.autosave .sprite { opacity:.6; };.quick-tools a.quick-tool.autosave:hover { background:#aaa; }a.restore-default-links { float:right; margin-right:5px; }a.quick-tool, a.restore-default-links, form a, .quick-user a { color:#27acd3; }a.restore-default-links:hover, form a:hover, .quick-user a:hover { text-decoration:none; }#quicklinks .quick-content ul li.quick-cat a.cancel-edit { font-weight:normal; }#quicklinks form { padding-left:10px; padding-top:10px; }#quicklinks form .form-item { margin-bottom:10px; float:left; width:100%; }#quicklinks form label { font-weight:bold; padding-right:10px; }#quicklinks form input[type=text], #quicklinks form input[type=password] { width:70%; border: 1px solid #BBBBBB; padding:3px 5px;}#quicklinks .quick-content ul li.editing { border-top:1px solid #27acd3; border-bottom:1px solid #27acd3; }#quicklinks .quick-content ul li.editing, #quicklinks .quick-content ul li.editing:hover { background:white; color:#333; } #quicklinks .quick-content ul li.editing .quick-item { font-weight:bold; }#quicklinks .quick-content ul li.editing .sprite { display:none; }body.directory div.page { padding-left:3%; }body.directory #content { padding-top:0px; }#results-all { width:100%; }#results-all td { padding: 0;  }td#results-web { width:50% }td#results-people, td#results-places {  float: left;  margin-left: 2%;  width: 48%;}.results-content { margin-top:8px; padding-left:5px; }#results-web .results-content {  margin-top: 20px;  padding-left: 0;}body.directory #content h2  { font-size:26px; color:#C3B730; }.search-term { color:#3F541D;}.bar-header, h4.title-students, h4.title-highlight {background:#3F541D;font-weight:bold;color:#364003;color:white;padding:7px 10px;}#content .bar-header {  color: #FFFFFF;  display: block;  text-decoration: none;}#directory-nav {background:#777 url('../img/hatch_texture.jpg');height:45px;padding:13px 0 0 15px;border-top:1px solid white;}#content table#directory-tabs {  margin: 0;  position: absolute;  right: 15px;  top: 15px;}#content table#directory-tabs td { float:left;font-weight:bold; font-size:16px;  background:#8AB840;border-right:1px solid white;padding: 0;}#content table#directory-tabs td a {  color: white;  display: block;  height: 40px;  line-height: 40px;  padding: 2px 20px;  text-decoration: none;}#content table#directory-tabs td:hover  { color:#364003; background:#566505;}#content table#directory-tabs a:hover { color:white; }#content table#directory-tabs td.current-directory:hover a { color:#3F541D; }#content table#directory-tabs td.current-directory { background-color:white; }#content table#directory-tabs td.current-directory a { color:#3F541D;; }#content table#directory-tabs td:first-child {-webkit-border-top-left-radius: 14px;-moz-border-top-left-radius: 14px;border-top-left-radius: 14px;}#content table#directory-tabs td:last-child {-webkit-border-top-right-radius: 14px;-moz-border-top-right-radius: 14px;border-top-right-radius: 14px;border-right:0;}@media only screen and (max-width: 940px)  {#content table#directory-tabs td { font-size:14px; }#content table#directory-tabs td a { padding:0 15px; }}@media only screen and (max-width: 820px)  {#content table#directory-tabs td { font-size:13px; }#content table#directory-tabs td a { padding:0 10px; }}body.ipad #content table#directory-tabs { top:17px; }.gsc-above-wrapper-area-container {display: none; }.gsc-above-wrapper-area { display: none; }#___gcse_2 .gsc-control-cse {padding-top: 0;padding-left: 0;}body.directory .gcsc-branding {display:none; }.gsc-webResult { margin-bottom:0 !important; }.gsc-control-cse { padding-right:0 !important; }.gsc-resultsHeader { margin-top:-15px; }.gsc-results { width:100% !important; }.gsc-control-cse, .gsc-control-cse .gsc-table-result {font-family: arial, sans-serif !important;}body.directory .gs-webResult.gs-result a.gs-title:link, body.directory .gs-webResult.gs-result a.gs-title:visited, body.directory .gs-webResult.gs-result a.gs-title:link b,body.directory .gs-webResult.gs-result a.gs-title:visited b,body.directory .gs-promotion a.gs-title:link, body.directory .gs-promotion a.gs-title:visited, body.directory .gs-promotion a.gs-title:link em , body.directory .gs-promotion a.gs-title:visited em, body.directory .gs-promotion a.gs-title:link *, body.directory .gs-promotion .gs-snippet a:link {color:#8b3804 !important; }body.directory .gsc-control-cse .gs-spelling, body.directory .gsc-control-cse .gs-result .gs-title, body.directory .gsc-control-cse .gs-result .gs-title * {font-size: 15px;}body.directory .gs-result .gs-title, body.directory .gs-result .gs-title * {text-decoration: underline;}body.directory .gs-webResult div.gs-visibleUrl, body.directory .gs-imageResult div.gs-visibleUrl,body.directory .gs-promotion .gs-visibleUrl, body.directory .gs-promotion .gs-visibleUrl-short {color:#6f7d64;font-style:italic;}body.directory .gs-promotion .gs-visibleUrl, body.directory .gs-promotion .gs-visibleUrl-short {color:#3b4235;}.gsc-webResult.gsc-result.gsc-promotion { display: none;}.gsc-webResult.gsc-result.gsc-promotion:hover { background-color:#F8FFF2 !important; } body.directory .gs-no-results-result .gs-snippet, body.directory .gs-error-result .gs-snippet {padding:0;margin:0;border:none;background:white;}body.directory .gsc-results .gsc-cursor-box .gsc-cursor-page { color:#27ACD3; }.directory-item { border-bottom:1px solid #ccc; margin-bottom:8px; width:100%; }.results-content .directory-item:last-child { border-bottom:none; }.directory-detail {margin-bottom:8px; margin-top:-8px; font-size:13px; }.directory-detail div { margin-bottom:2px; }.directory-title { clear:both; cursor: pointer; padding:2px 0 12px 0; }span.person-name { font-weight:bold; color:#3F541D; }.directory-detail-toggle {display:block;float:right;margin-right:5px;margin-top:5px; width:12px;height:12px;background: url("../img/arrow_right_green.png") no-repeat top;}.directory-detail-expanded { background-image: url("../img/arrow_down_green.png"); }#a-z-list { width:75%; float:left; }#a-z-message {  line-height: 1.2;  margin-top: 1em;}#a-z-filter {  position: relative;  width: 100%;}#a-z-filter * { -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; }#a-z-filter input.filter {  margin: 0;  width: 100%;}.a-z-tools {  float: right;  max-width: 245px;  width: 25%;}#alphabet-nav {  margin-bottom: 10px;  margin-right: 0;  margin-top: 10px;}#content .a-z-alpha a, #content .a-z-alpha-all a {display:block;width: 14px;padding: 10px;background:#3F541D;font-weight:bold;float: left;color:white;text-align:center;margin-right: 1px;margin-bottom: 1px;text-decoration:none; }#content .a-z-alpha a:hover { color:white; background:#8AB840; }.a-z-item { padding:4px 0 4px 30px; }.letter-group { width:46%; float:left; margin-right:2%; margin-bottom:10px; }.a-z-section.bar-header {padding:0;background:#9eb28f;margin:10px 0;height:30px; }#content .a-z-section a { color:white;display:block; background:#3f541d; line-height:30px; width:30px; text-align:center;  font-size:15px;font-weight:normal;border-right:1px solid white; cursor:default;}#content .a-z-section a:hover { color:white; }table.wms-dept-info { float: left; width: 70%; }.dept-print { float:right;  }.wms-dept-info td { padding:4px 10px; }.wms-dept-info .dept-level-0 td.parent { font-weight: bold; }.wms-dept-info tr.dept-level-0 { border-top:1px solid #C3B730; }.wms-dept-info tr.dept-level-0 td.parent { padding:9px 10px; }.wms-dept-info .dept-level-1 .child  { padding-left:35px; }.wms-dept-info tr:nth-child(even) { background:#eef8fd; }html:not(.ui-mobile) table.wms-dept-info tr:hover { background:#F4F4F4; }body.directory #content .wms-dept-info a:hover { color:#874E10; }#searchform_directory_wrapper {  float: left;  width: 70%;}#searchform_directory_wrapper * {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;  }#searchform_directory {  width: 100%;}#searchform_directory_department {  border: 1px solid #BBBBBB;  color: #808080;  height: 30px;  padding: 5px !important;}#searchform_directory p {  float: left;  margin-right: 2%;  position: relative;  width: 48%;}#searchform_directory input[type=submit] { display:none; }#searchform_directory label { font-size:16px; margin-left:15px; }#searchform_directory input[type="text"], #searchform_directory select { width:100%; }#directory-login-box {  background: none repeat scroll 0 0 #FFFFFF;  border: 1px solid #8AB840;  box-shadow: -2px 4px 5px rgba(50, 50, 50, 0.8);  display: none;  left: 50%;  line-height: 1.2;  margin-left: -115px;  padding: 15px;  position: absolute;  top: 50px;  width: 230px;  z-index: 999;}#wmsdir-login-title { font-weight:bold; font-size:20px; margin-bottom:10px; color:#c3b730; }#directory_nav { float:right; width:25%; line-height:2;  }#results-container { position: relative; }#ajax-loading { position: absolute; text-align: center; top: 20px; width: 100%; }#results_directory {  clear: both;  padding-top: 5px;}h4.title-students, .title-highlight { width:100%; }#results_directory .page-title { font-size:22px; padding-bottom:5px; color:#C3B730;} #results_directory .page-title span { color:#3F541D;}h4.title-students { padding-top:10px; float:left;} .wms-directory-wrapper .index-row:last-child { border-bottom:0; }p#directory-disclaimer {  border-top: 1px solid #E9E9E9;  color: #555555;  float: left;  font-size: 10px;  line-height: 1.5;  padding-top: 10px;}.wms-directory-wrapper { font-size:13px; }.wms-directory-wrapper .index-row { border-bottom: 1px solid #E9E9E9; float:left; width:100%; }.record_wrapper, .record_wrapper-index, .record_wrapper-2col { clear:both; padding:15px 0; }.record-photo {float: left; padding-right:15px; }.record-info-index {float: left; width: 63%;}.record-info-2col, .record-info, .record-idented { margin-left:120px; }.wms-directory-wrapper p { margin-bottom:0px; }.record_wrapper-2col, .record_wrapper-index { clear:none; float:left; width:49%; }.record_wrapper-2col.left_column, .record_wrapper-index.left_column { clear:both; margin-right:2%; }.ui-mobile .record_wrapper-2col { clear:both; float:none; width:100%; margin-bottom:6px; }.record-info .name, .record-info-index .name, .record-info-2col .name  { font-size:14px; font-weight:bold; color:#3586AA }.record-info .name a, .record-info-index .name a, .record-info-2col .name a { color: #3586AA !important; text-decoration:none; } .record-info .name a:hover, .record-info-index .name a:hover, .record-info-2col .name a:hover { text-decoration:underline !important; } .record-info .title, .record-info-index .title, .record-info-2col .title { font-weight:bold; font-style:italic; }.more-info-title { color:#27ACD3; cursor:pointer; margin-top:3px; }.home-info {background-color: #EFF6FC; border: 1px solid #E8E8E8; padding: 10px;}.home-info-title { font-weight:bold; }#areas-of-study th#area-col { width: 35%; }#areas-of-study th#major-col { width: 18%; }#areas-of-study th#dept-col { width: 40%; }body.meerkat-magazine #outer-container { border-top:1px solid #999; width:100%; }body.meerkat-magazine #header-container { border-bottom:1px solid #999; }body.meerkat-magazine #content-container { border-left:1px solid #999; margin-bottom:0; padding-top:8px; padding-bottom:25px; }body.meerkat-magazine #main-nav { display:none; }.mag-rule1 { height:30px;margin: 0 auto;max-width: 1140px;}.mag-rule2 {height:1px;background:#999;width:50%;position:relative;top:156px;}body.meerkat-magazine .banner-link { width:74.05%; height:154px; }body.meerkat-magazine #site-name-block { display:none; }body.meerkat-magazine #header { height: 154px; background-size:70% !important; }body.meerkat-magazine #main-nav, body.meerkat-magazine #utility-nav { background:transparent; }body.meerkat-magazine #utility-nav { border:1px solid #999; border-top:0; height:154px; }body.meerkat-magazine .search-container { border:none; clear:both; height:45px; position: relative; background-position:0px 6px !important; }#s {   border: medium none;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;  color: #666666;  height: 43px;  outline: medium none;  padding: 0 45px 0 10px;  width: 100%;}#searchsubmit { border:none; background:#512698; cursor: pointer;height:33px; width:33px; margin:6px 6px 0 0;color:white; font-size:11px; position:absolute;right:0;top: 0;}#searchsubmit:hover { background:#3586AA; }body.meerkat-magazine.ipad .search-container input { -webkit-appearance: none;-moz-appearance: none;border: medium none;border-radius: 0 0 0 0;}body.meerkat-magazine.ipad input#searchsubmit { text-align:center;margin:1px 1px 0 0;padding:0;width:40px;height:42px;}body.meerkat-magazine.ipad input#s { height:40px;}.mag-utility-links { width:100%; max-width:296px;float:left; height:70px; background:#1d3147;overflow:hidden; }.mag-utility-links li { float:left; width:38.25%;height:70px; text-align:center;display:table;}.mag-utility-links li a { display:block; height:70px; display:table-cell; color:white !important; line-height: 1.2;text-decoration:none; vertical-align:middle;}.mag-utility-links li:last-child  { border-left:1px solid #fff;position:absolute;right:0;left:61.75%; width:38.25%;}.mag-utility-links li a:hover { background:#446181; }.mag-utility-links li.w { background:#512698; width:23.5%;border-right:1px solid #fff;}.mag-utility-links li.w a:hover { background:#3D1C72; }.edition-info { clear:both;height:40px; line-height:40px;background:white;max-width:296px;overflow:hidden;}.edition-info a {display:block;width:100%;height:40px;line-height:40px;float:left;padding-left:22px;font-size:17px;color:white !important;background:#446181; text-decoration:none;}.edition-dingbat { height:40px; position:absolute;width:11px; background:#ec881d; border-right:1px solid white;}.edition-info a.current-edition { text-transform:uppercase; }.edition-info a:hover { background: #1D3147; }body.meerkat-magazine #content.ninecol {margin-left:2%;width:69%;}body.meerkat-magazine #breadcrumbs { border-top:none; margin-top:0; }body.meerkat-magazine .social-share.share-before { top:-40px; }body.meerkat-magazine .edit-single { top:10px; }div.past-edition { float:left; width:149px; margin-right:32px;margin-bottom:30px;}.past-edition img { border:1px solid #999; }a.past-issue-pdf { display:block;  float:right;  height: 16px;  width: 16px;  background-image: url('../img/icon_sprite.png');  background-position: -160px -64px;  } #content h2.post-title .title-extra { display:block; font-size:12px; float:right; margin-top:9px; color:#446181;}#content h2.post-title .extra-sep:before { content:' - '; }.post-thumb {float: left;margin-bottom: 15px;margin-right: 15px;position: relative;}body.meerkat-magazine #sidebar .widget .widget-insides { background:white; }body.meerkat-magazine #footer #contact {padding-left:1%;width:34%;}.tooltip {  position: absolute;  z-index: 1030;  display: block;  visibility: visible;  font-size: 13px;  line-height: 1.4;  opacity: 0;  filter: alpha(opacity=0);  padding:10px;}.tooltip.in {  opacity: 1;  filter: alpha(opacity=100);}.tooltip.top{ margin-top: -5px; }.tooltip.right  { margin-left: 5px; }.tooltip.bottom { margin-top: 5px; }.tooltip.left   { margin-left:-5px;}.widget_meerkat_edition_toc .tooltip-inner { text-align: center; } .widget_meerkat_edition_gallery .tooltip-inner { text-align: left; }.tooltip-inner {  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);  padding: 8px 15px;  color: #ffffff;  text-decoration: none;  font-weight: normal;  max-width: 250px;  background-color: #000000;  background-color: rgba(0, 0, 0, 0.8);}.tooltip-arrow {  position: absolute;  width: 0;  height: 0;  border-color: transparent;  border-style: solid;}.tooltip.top .tooltip-arrow {  bottom: 0;  left: 50%;  border-width: 5px 5px 0;  border-top-color: #000000;}.tooltip.right .tooltip-arrow {  top: 50%;  left: 0;  margin-top: -5px;  border-width: 5px 5px 5px 0;  border-right-color: #000000;}.tooltip.left .tooltip-arrow {  top: 50%;  right: 0;  margin-top: -5px;  border-width: 5px 0 5px 5px;  border-left-color: #000000;}.tooltip.bottom .tooltip-arrow {  top: 0;  left: 50%;  margin-left: -5px;  border-width: 0 5px 5px;  border-bottom-color: #000000;}