@import url('/css/print.css');
@import url('/css/csshacks.css');
@import url('/css/myaccount.css?2014032501');
@import url('/css/disqus.css');
/*@import url('/themes/classic_che/css/megamenu.css?2014032501');*/
/*@import url('/themes/classic_che/css/megamenu_tweaks.css?2014032501');*/
/*@import url('/themes/classic_che/css/jobcenter.css?2014032501');*/

@import "//fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700,900,400italic,600italic,700italic";

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 12, 2013 */
@font-face {
    font-family: 'Heuristica Bold';
    src: url('fonts/heuristica-bold-webfont.eot');
    src: url('fonts/heuristica-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/heuristica-bold-webfont.woff') format('woff'),
         url('fonts/heuristica-bold-webfont.ttf') format('truetype'),
         url('fonts/heuristica-bold-webfont.svg#heuristicabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Heuristica Italic';
    src: url('fonts/heuristica-italic-webfont.eot');
    src: url('fonts/heuristica-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/heuristica-italic-webfont.woff') format('woff'),
         url('fonts/heuristica-italic-webfont.ttf') format('truetype'),
         url('fonts/heuristica-italic-webfont.svg#heuristicaitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Heuristica';
    src: url('fonts/heuristica-regular-webfont.eot');
    src: url('fonts/heuristica-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/heuristica-regular-webfont.woff') format('woff'),
         url('fonts/heuristica-regular-webfont.ttf') format('truetype'),
         url('fonts/heuristica-regular-webfont.svg#heuristicaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Heuristica Bold Italic';
    src: url('fonts/heuristica-bolditalic-webfont.eot');
    src: url('fonts/heuristica-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/heuristica-bolditalic-webfont.woff') format('woff'),
         url('fonts/heuristica-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/heuristica-bolditalic-webfont.svg#heuristicabolditalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Vitae Web Fonts */
@font-face {
    font-family: 'MuseoSlab900Regular';
    src: url('/assets/fonts/vitae/museoslab_900_macroman/Museo_Slab_900-webfont.eot');
    src: url('/assets/fonts/vitae/museoslab_900_macroman/Museo_Slab_900-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/fonts/vitae/museoslab_900_macroman/Museo_Slab_900-webfont.woff') format('woff'),
         url('/assets/fonts/vitae/museoslab_900_macroman/Museo_Slab_900-webfont.ttf') format('truetype'),
         url('/assets/fonts/vitae/museoslab_900_macroman/Museo_Slab_900-webfont.svg#MuseoSlab900Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSlab700Regular';
    src: url('/assets/fonts/vitae/museoslab_700_macroman/Museo_Slab_700-webfont.eot');
    src: url('/assets/fonts/vitae/museoslab_700_macroman/Museo_Slab_700-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/fonts/vitae/museoslab_700_macroman/Museo_Slab_700-webfont.woff') format('woff'),
         url('/assets/fonts/vitae/museoslab_700_macroman/Museo_Slab_700-webfont.ttf') format('truetype'),
         url('/assets/fonts/vitae/museoslab_700_macroman/Museo_Slab_700-webfont.svg#MuseoSlab700Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSlab500Regular';
    src: url('/assets/fonts/vitae/museoslab_500_macroman/Museo_Slab_500_2-webfont.eot');
    src: url('/assets/fonts/vitae/museoslab_500_macroman/Museo_Slab_500_2-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/fonts/vitae/museoslab_500_macroman/Museo_Slab_500_2-webfont.woff') format('woff'),
         url('/assets/fonts/vitae/museoslab_500_macroman/Museo_Slab_500_2-webfont.ttf') format('truetype'),
         url('/assets/fonts/vitae/museoslab_500_macroman/Museo_Slab_500_2-webfont.svg#MuseoSlab500Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Resets */
body, img, ul, li, form, fieldset, label, caption, h1, h2, h3, h4, ul, ol, li, p, a, img, span {padding:0;margin:0;border:0;}
input, textarea {padding:0;margin:0;}

/* Element styling */
body {
	font: normal 16px/1.3em 'Heuristica', serif;
	color:#3A3A3A;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	color: #3e5266;
	font-family: 'Heuristica', serif;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #3e5266;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.main-wrap #content h2 a:hover {
  color: #000000;
}

h1 {
	color: #1F2C39;
	font: 700 2.8125em/1em 'Source Sans Pro', sans-serif;
	margin-bottom: 20px;
}

h2 {
	font-size: 2.25em;
	margin-top: 6px;
}

h3 {

}

h4 {
	font: normal 0.875em/1.25em 'Heuristica Bold', serif;
	margin: -0.125em 0 0.5em;
}

p {
	line-height: 1.5em;
	margin: 0 0 1.5em;
}

p:last-child {
	margin: 0;
}

a,
.main-wrap #content a,
.main-wrap #content .post-meta h5 a {
	color: #3E5266;
	text-decoration: none;
	font-weight: normal;
}

ul .jobgroup a {
    color:#007AAD;
}

a:active {

}

a:hover,
.main-wrap #content a:hover,
.main-wrap #content .post-meta h5 a:hover {
	color: #000;
	text-decoration: none;
}

ul {
	list-style: none;
}

li {
}


em,
body em{
	font-family: 'Heuristica Italic', serif;
	font-style: normal;
}

b,
strong,
body strong {
	font-family: 'Heuristica Bold', serif;
	font-weight: normal;
}

/* Forms */
/* Form styles */
form {
    font-family: 'Source Sans Pro',sans-serif;
}

label {
    margin: 0 6px 6px 0 !important;
    line-height: 1.125em;
    font-size: 0.875em;
    vertical-align: super;
    font-family: 'Source Sans Pro', sans-serif; /* Only necessary for pages with malformed markup where label isn't within a form */
}

input[type=text],
input[type=password],
input[type=submit],
button,
select,
textarea {
    font-size: 0.875em;
    line-height: 0.857em;
    padding: 4px 6px;
    vertical-align: middle;
    height: 34px;
    background: #F2F2F2;
    border: 1px solid #CFCFCF;
    margin: 0 0 12px;
    color: #555555;
    box-shadow: none;
    outline: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

}

input, textarea {
    font-family: 'Source Sans Pro',sans-serif;
}

input[type=submit],
button {
    font-family: 'Source Sans Pro',sans-serif;
    background: #303943;
    padding: 4px 12px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    height: 32px;
}

input[type=submit]:hover,
button:hover {
    background: #688194;
}

/* hack for button alignment */
#saveJobForm button,
#changeUsernameForm button,
#changePasswordForm button,
#forgotpassword button { vertical-align: none; }

.module1 #searchInput button {
    margin: 0;
}

.form-upper button,
.form-upper button:hover,
#login button:hover,
#saveSearchAgentForm button:hover,
#refineSearchForm button:hover,
.module1 form button:hover,
.feature-find-job form button:hover,
.registration button:hover,
.form-block-fields button:hover {
    background: none;
    border: none;
}

select {
    font-family: 'Source Sans Pro',sans-serif; /* Only necessary for pages with malformed markup where select isn't within a form */
    padding-right: 4px;
}

.tip,
.job-ad-search-phrases,
.search-tip {
    color: #595959;
    font: normal 0.75em/1.5em 'Heuristica Italic', serif;
    margin: -0.5em 0 0;
}

::-webkit-input-placeholder {
   color: #999999;
}

:-moz-placeholder { /* Firefox 18- */
   color: #999999;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #999999;
}

:-ms-input-placeholder {
   color: #999999;
}

/* Global styles */
.kicker,
.main_content .inner .chapter-hd,
.emp-search .header-breadcrumb-wrap p,
#prevnext p.label {
	color:#637686;
	font: 700 0.75em/2em 'Source Sans Pro', sans-serif;
	margin: 0;
	text-transform: uppercase;
}

.byline,
.dateline {
	font-size: 1em;
	font-family: 'Heuristica Italic', serif;
    margin: 6px 0;
}

.feature h1,
.feature h2 {
	font: 1.5em/1em 'Heuristica',serif;
    margin: 6px 0;
}

.feature .byline {
	font-size: 0.875em;
}



/* article */
.article {float:left; width:603px; padding-right:6px; padding-bottom:30px; margin-left: 10px;}

.article h1,
.blog-mod h1,
.main-content .inner h1,
.cv-feature-section h2,
#article-body h1,
.main-wrap #content h1.entry-title {
    color: #3E5266;
    font: 2em/1.15em 'Heuristica',serif;
    margin: 0 0 0.375em;
}

.article h2 {
	font: 700 1.3125em/1.14286em 'Source Sans Pro', sans-serif;
	color: #666666;
	margin: 0 0 1.14286em;
}

.article h4 {
	color: #666666;
    font: 700 1.3125em/1.14286em 'Source Sans Pro',sans-serif;
    margin: 0 0 0.25em;
}

.article p,
.blog-mod p,
.main_content .inner p,
.cv-feature-section p {
	font-size: 1.125em;
	line-height: 1.667em;
	margin: 0 0 1.3333em;
}

.article .credits,
.blog-mod .abstract .entry-content .wp-photo-credit {
    clear:both;
    color:#36434D;
    float:right;
    font: 0.75em/3em 'Source Sans Pro', sans-serif;
    margin-bottom:0;
}

.article .byline,
.article .dateline {
	margin: 0 0 0.5em;
}

.article .dateline {
    font: 0.875em/1em 'Source Sans Pro',sans-serif;
}

.article .byline {
	margin-bottom: 1em;
}

.article-body .dateline {
    color: #666666;
    font: 0.875em/1em 'Source Sans Pro',sans-serif;
    margin-bottom: 1.14em;
    margin-top: -1.25em;
}

.article .deck {
    color: #3A3A3A;
    font: 1.3125em/1.125em 'Heuristica',serif;
    margin-bottom: 0.25em;
}

.article .image,
.cv-feature-section .section-photo,
.blog-mod .wp-caption,
.blog-mod img {
	float:left;
	margin: 0 30px 16px 0;

}

.blog-mod .wp-caption img {
	margin: 0;
}

.article .image img {float:left; clear:both;}
.article .image a {float:left; width:auto; clear:both; width:100%;}
.article .image .cred-wrap {float:left; width:100%;}
.article .landscape-large .cred-wrap {width:300px;}
.article .portrait .cred-wrap {width:200px;}
.article .caption,
/* wordpress */
/* These styles were pulled from wp style.css */
.wp-caption p.wp-caption-text,
.blog-mod table.tr-caption-container td.tr-caption /* Blogger import */ {
	color: #666666;
	clear: both;
    margin-bottom: 0;
    font: 400 0.875em/1.5em "Source Sans Pro",sans-serif;
}

.caption a:hover {
	color: #0088CC;
}

.article .landscape-large .caption {width:300px;}
.article .portrait .caption {width:200px;}
.article .wide .caption {width:600px;}
.article .portrait .enlarge-popup {width:300px;}
.article .portrait .enlarge-popup .cred-wrap {width:300px;}
.article .portrait .enlarge-popup .caption {width:300px;}
.article .landscape-large .enlarge-popup .caption {width:340px;}
.show-enlarge,
.enlarge {
    font-family: 'source sans pro';
    font-size: 0.75em;
}

.article a,
.blog-mod .abstract .entry-content a,
.blog-mod .abstract a,
.main-wrap #content article.post .entry-content a {
    color: #007AAD;
}
.article a:hover,
.blog-mod .abstract .entry-content a:hover,
.blog-mod .abstract a:hover,
.main-wrap #content article.post .entry-content a:hover {
    color: #000000;
}

/* Related content in the article */
#related {
    border-right: 1px dotted #999999;
    font-size: 0.875em;
    margin-right: 16px;
    padding: 0 16px 0 0;
    width: 200px;
	float: left;
}

#related,
#related h3{
    font-family: "Source Sans Pro", sans-serif;
}

#related h3 {
    background: none;
    color: #333333;
    font-size: 1.14em;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
	float: none;
}

#related ul {
	float: none;
	margin-bottom: 15px;
	padding: 0;
}

#related li {
    font-size: 1em;
    line-height: 1.25em;
    margin: 0.625em 0;
}

#related li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
}

#related ul + .image,
#related .image + .image {
	border-top: solid 1px #E5E5E3;
	padding-top: 15px;
	margin-bottom: 15px;
}

#related a:hover {
    color: #000000;
}

.article ul {list-style:disc; margin-bottom:15px; padding-left:17px; font-size: 1.125em; line-height: 1.667em;}
.wrap .wrap-bg .article .related ul {list-style:none; margin-bottom:0; padding-left:0;}
.wrap .wrap-bg .article .related ul li { padding-bottom:8px; }
.wrap .wrap-bg .article .related ul .flash p { margin-bottom:0; }
.wrap .wrap-bg .article .related ul .flash img {float:none; margin-right:0;}
.wrap .wrap-bg .article .related ul .flash .jqmWindow .close-btn {float:right;}
.wrap .wrap-bg .article .related ul, .wrap .wrap-bg .article .related .ad, .wrap .wrap-bg .article .related .image .caption {width:100%;}
.wrap .wrap-bg .article .related .ad {width:212px; text-align:center;}
.wrap .wrap-bg .article .related .ad img {float:none; margin:0;}
.wrap .wrap-bg .article #audio {float:left; margin-right:12px; display:block;}
.wrap .wrap-bg .article #audio h4 {padding-bottom:0.3em;}
.wrap .wrap-bg .article .author-blurb, .wrap .wrap-bg .article .credits {font-family: 'Heuristica Italic', serif; color: #999;}
.wrap .wrap-bg .article .credits {
	font: 0.75em/2em 'Source Sans Pro',sans-serif;
}

/* Academic destinations */
.main-content .inner h1,
.cv-feature-section h2 {
	margin-bottom: 0.25em;
}

.main_content .inner p, {
	font-family: 'Heuristica', serif;
	color: #3A3A3A;
	font-weight: normal;
	padding: 0;
}

.main_content .inner a {
	font-size: 1em;
	color: #3E5266;
}

body .facts h3 {
    font: 0.875em/1.25em 'Heuristica Bold',serif;
}

body .main_content p {
    color: #3A3A3A;
    font-family: 'Heuristica',serif;
    font-size: 0.875em;
}

.RH > form {
    display: none;
}

body .VAD .discl {
	width: 630px;
}

body .VAD {
    margin-top: -5px;
    padding-bottom: 10px;
}

body #wrapper a:hover {
    color: #000000;
    text-decoration: none;
}

body .summary h6 {
    color: #3E5266;
    font: 700 0.875em/1.3em 'Source Sans Pro',sans-serif;
}

body .summary a {
    color: #3E5266;
    font-family: 'Heuristica',serif;
}

body .expl {
    font-family: 'Heuristica',serif;
}

body .carouselCont h4 {
    color: #3E5266;
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 600;
}

body .carouselCont .frameBody {
	font-family: 'Heuristica', serif;
}

body .HL a {
    color: #3E5266;
    font-family: 'Heuristica',serif;
}

body #wrapper .feature-info h1 a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

/* Most popular sidebar block */
.main-wrap #right .mostpopular h3, .main-wrap #primary .mostpopular h3 {
    background: none repeat scroll 0 0 #E5E5E5;
    border: medium none;
    margin-bottom: 0;
    margin-left: -12px;
    margin-top: -10px;
    padding-bottom: 10px;
    width: 100%;
}

.side-content .module1 .ui-tabs-panel li {
    /*height: 40px;*/
    margin: 0;
    padding: 0.5em 0 0.5em 20px;
    text-indent: -20px;
    font-size: 0.875em;
}

.main-wrap #right .tabs .ui-tabs-nav li,
.main-wrap #primary .tabs .ui-tabs-nav li {
    background: #F1F6FB;
    border: 1px solid #CCCCCC;
    border-radius: 0;
}

.main-wrap #right .tabs .ui-tabs-nav li.ui-tabs-selected,
.main-wrap #primary .tabs .ui-tabs-nav li.ui-tabs-selected{
    background: #FFFFFF;
    box-shadow: none;
    padding-bottom: 1px;
}

.main-wrap #right .tabs .ui-tabs-nav li a,
.main-wrap #primary .tabs .ui-tabs-nav li a{
    background: none;
}

#right .ui-widget,
#primary .ui-widget{
    font-size: 1em;
    font-family: 'Heuristica',serif;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

#right .ui-widget-content a,
#primary .ui-widget-content a{
    color: #333333;
    font-size: 0.875em;
    font-weight: 400;
    line-height: 1.5em;
}

#right .ui-widget-content a:hover,
#primary .ui-widget-content a:hover {
    color: #005580;
}

#right .tabs ul li,
#primary .tabs ul li{
    font-family: 'Heuristica',serif;
}

#tabs1 .even {
    background: none repeat scroll 0 0 #F2F2F2;
    margin: 0 -12px;
    padding-left: 32px;
}

.listingTeaser p {
    margin: 0;
}

.listingTeaser a.bold {
    font-family: 'Heuristica Bold';
    font-size: 0.875em;
    font-weight: normal;
}

/**** module redesign */
/* global module styles */
.module1,
.CVHL,
#sidebar .featured-posts,
#sidebar #archives-2{
	float:left;
	margin-bottom:8px;
	padding: 10px 12px;
}

.module1 h3,
.module1 > h4:first-child,
.CVHL h3,
.CVJC h3,
#sidebar .featured-posts > h3,
body #sidebar h3{
	color: #3A3A3A;
    float: leftL985;
    font-size: 1.125em;
    margin-bottom: 12px;
    padding-bottom: 3px;
    width: 100%;
	border: 3px solid #e5e5e3;
	border-width: 0 0 3px;
	font-family: 'Heuristica', serif;
}

/* side content modules */
.side-content .module1,
#sidebar .module1,
.side-content .CVHL,
.side-content .CVJC,
#sidebar .featured-posts,
#sidebar #archives-2 {
	width: 311px;
	border: 1px solid #DADED7;
}

#sidebar input,
#sidebar select{
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #CFCFCF;
}

.promo h4 {
	clear: both;
}

.module1 ul {float:left; padding-bottom:6px;}
.module1 .view {float:right;font-size: 0.875em;}
.module1 form {float:left; width:100%;}
.rt-content .module1 form input {*width:175px;}
.module1 .two-col-list li {float:left; width:131px; margin-right:5px; overflow:hidden;}
.module1 .two-col-list li.even {width:152px;}
.module1 p {
	font-size: 0.93em;
	margin: 0 0 0.5em;
}
.module1 p.column {width:160px;}
.module1 img {float:left; margin-right:8px;}
.module1 q {font-size:14px; font-weight:bold; }
/*.module1 ul li {background:url('/img/bullet.gif') 0 5px no-repeat; padding-left:9px; padding-bottom:8px; }*/
.module1 ul li {
	padding-bottom:8px;
	font-size: 0.875em;
}
/* fix for img float issue */
.one-col .module1 li h4, .module1 li.sub-promo h4
{
    margin-top: 0px;
}

.module1 li h4,
.module1 li a {
	font-size: 1em;
}
.lt-content .module1 ul li, .rt-content .module1 ul li {float:none; clear:both;}
.lt-content .module1 ul li {width:264px;}
.rt-content .module1 ul li {width:295px;} /* fix for module1 in lt and rt content */
.module1 .related-content {margin-left:25px; padding-bottom:0; padding-top:5px; }
.side-content .module1 .related-content {margin-top:0;}
.lt-content .module1 .related-content li {background:url('/img/bullet.gif') no-repeat scroll 0 7px; padding-left:9px; width:231px;}
.rt-content .module1 .related-content li {background:url('/img/bullet.gif') no-repeat scroll 0 7px; padding-left:9px; width:231px;}
.rt-content .module1 .related-content li a {font-weight:normal;}
.premium-icon { margin-left: 5px;margin-bottom:5px;}
.module1 .premium-icon {float:none; vertical-align:middle; margin: 0 0 4px 4px;}
.module1 .promo-photo {float:left; width:100%; padding-bottom:15px;}
/* Job opportunities */
.module1.job-opp {border:1px solid #DBDFD7;}
.module1.job-opp .view {margin-right:10px; margin-bottom:15px;}
.module4 {border:1px solid #D8DCD4;}


button {background:transparent none repeat scroll 0 0; border:medium none; cursor:pointer; padding:0; }
q:before, q:after {
    content: ""; }

/* scroll bar */
html {overflow-y: scroll;}

.column {display:block; float:left;} /* make adjacent block level elements act like columns */
.hide {display:none;}
.bold {font-weight:bold;}
.overflowhidden {overflow:hidden;}

.wrap {width:1003px; margin: 0px auto 0; }
.wrap .top-corners {float:left; display:block; height:8px; background:#303943; width:992px;}
.wrap .top-corners-bn {
	background: none repeat scroll 0 0 #36434C;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    display: block;
    height: 6px;
    width: 990px;
}
.wrap .wrap-bg {float:left; display:block;/* width:980px; padding: 0 18px; */ width:980px; padding: 0 5px; border:1px solid #eee; border-width: 0 1px;}

.wrap .wrap-bg .hat {float:left; width:980px; padding-bottom:0px; font-family:"Source Sans Pro",sans-serif;}
.wrap .wrap-bg .hat p {float:left;background:url('/img/hat_key.gif') 0 3px no-repeat; padding-left:25px; margin-left:10px; margin-top:2px; color:#fff; font-size:10px; font-weight:bold; width: 114px; }
.wrap .wrap-bg .hat .us-head, .wrap .wrap-bg .hat .global-head, .wrap .wrap-bg .hat .mobile-head {width:130px; line-height:1.5em; color:#fff;}
.wrap .wrap-bg .hat .us-head a, .wrap .wrap-bg .hat .global-head a, .wrap .wrap-bg .hat .mobile-head a {color:#fff; font-size:10px;}
.wrap .wrap-bg .hat .us-head {background:url('/img/global-flag.gif') 0 0 no-repeat;}
.wrap .wrap-bg .hat .global-head {background:url('/img/us-flag.gif') 0 2px no-repeat;}
.wrap .wrap-bg .hat .mobile-head {background:url('/img/mobile-switch-logo.gif') 0 0 no-repeat; padding-left:16px;}
.wrap .wrap-bg .hat ul {float:right; margin:0; list-style:none; padding: 2px 13px 0 0;}
.wrap .wrap-bg .hat ul li {float:left; color:#6F787C; font-size:10px;}
.wrap .wrap-bg .hat ul li a, .wrap .wrap-bg .hat ul li span {color:#597690; font-size:12px; padding: 0 4px 0 6px; font-weight:normal;}
.wrap .wrap-bg .hat #global-edition {margin-left:75px; margin-top:-4px; float:left;}
.wrap .wrap-bg .hat .global-switch, .wrap .wrap-bg .hat .global-switch a {background:none; color:#3A3A3A; font-weight:normal; font-size:12px; margin-left:10px;}
.wrap .wrap-bg .hat .global-switch {width:147px; margin-top:2px; margin-left:0px; margin-bottom:0px;padding-left:0;}
.wrap .wrap-bg .hat .global-switch a {color:#597690;word-spacing:3px;}
.wrap .wrap-bg .hat .global-switch span {color:#3A3A3A; font-size:11px;}
.wrap .wrap-bg .header {float:left; width:980px; height:41px; font-family:"Source Sans Pro",sans-serif;}
.wrap .wrap-bg .global {background:url('/img/global_header_bg.gif') 0 0 repeat-x;}
.wrap .wrap-bg .header .chronicle-banner {float:left; width:790px; height:54px; margin-left:10px;}
.wrap .wrap-bg .global .chronicle-banner {width:980px;background:url('/img/global_banner_left_gd.gif') 0 0 no-repeat;}
.wrap .wrap-bg .header .chronicle-banner #chronicle-logo {padding: 0; width:785px; /* TODO: resize this image */}
.wrap .wrap-bg .global .chronicle-banner #chronicle-logo {padding-top:0;}
/*.wrap .wrap-bg .global #chronicle-logo {padding-left:62px;}*/
.wrap .wrap-bg .global .global-edition {color:#234A85; float:left;  font-size:20px; font-weight:bold; padding:25px 0 25px 34px; width:auto;}
.wrap .wrap-bg .header .chronicle-banner ul {float:left;margin-top:-4px; width:330px;}
.wrap .wrap-bg .header .chronicle-banner ul li {float:left; padding-right:10px; color:#171717; font-size:11px;}
.wrap .wrap-bg .header .chronicle-banner ul li span {color:#780808;}
.wrap .wrap-bg .header .chronicle-banner .subscribe-header {float:right; margin-top:-20px;}
.wrap .wrap-bg .header .chronicle-banner a {color:#780808; cursor:pointer;font-size:12px; font-weight:bold; margin-left:366px; width:100px; }
.wrap .wrap-bg .global a {margin-right:25px;}
.wrap .wrap-bg .header a {float:left; width:131px;}
.wrap .wrap-bg .header .subscribe-header {
    background: none repeat scroll 0 0 #303943;
    border-radius: 9px 9px 9px 9px;
    box-shadow: none;
    color: white;
    padding: 5px 0px;
	font-size:14px;
	width:135px;
	text-align: center;
	margin-top:20px;
	margin-left:0px;
	font-weight:600;
	float:right;
	margin-right:15px;
}
.wrap .wrap-bg .header .subscribe-header:hover { background:#688194;}
.wrap .wrap-bg-bn {}

.wrap .wrap-bg-bn #doubleclick_leaderboard.ad { margin-top:6px; }
.wrap .footer-sponsor-bg-bn {
    background-color: #EDEDEB;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    clear: both;
    float: left;
    margin: 0 auto;
    width: 990px;
}
.wrap .footer-sponsor-bg-bn .footer-sponsor-bn {
    color: #333333;
    font-size: 13px;
    margin: 2px auto;
    padding: 10px 0;
    text-align: center;
    width: 960px;
}
.wrap .footer-sponsor-bg-bn .footer-sponsor-bn a { font-size:13px; font-family:'Heuristica Bold', serif; }

/*facelift home*/
.wrap.home .wrap-bg .hat { padding:3px 0;}
.wrap.home .wrap-bg .header {height:53px;}
.wrap.home .wrap-bg .header .chronicle-banner {height:53px;}
.wrap.home .wrap-bg .header .subscribe-header {margin-top:32px; }

/* navigation */
.nav { float: left; padding: 15px 10px; overflow: hidden; white-space: nowrap; width: 960px; word-spacing: -1em; }
.nav > li { display: inline-block; float: left; font-family: "Source Sans Pro", "Arial Narrow", sans-serif; font-weight: bold; height: auto; margin-right: 2px; vertical-align: text-top; white-space: normal; width: auto; word-spacing: normal; }
.nav>li:hover { border:none;}
.nav>li.search { float:right; margin-right: 5px;}
.nav form input {height:31px; float:left; display:block; border: 1px solid #CFCFCF; width:208px; padding-left:4px;
-webkit-border-radius: 4px 0px 0px 4px;
border-radius: 4px 0px 0px 4px;
}
.nav form button {height:31px; background:#444C55; color:#fff; display:block; float:left; font-size:12px; padding:0 8px; text-transform:none;
-webkit-border-radius: 0px 6px 6px 0px;
border-radius: 0px 6px 6px 0px;

background: #444c55; /* Old browsers */
background: -moz-linear-gradient(top,  #444c55 0%, #303943 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444c55), color-stop(100%,#303943)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #444c55 0%,#303943 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #444c55 0%,#303943 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #444c55 0%,#303943 100%); /* IE10+ */
background: linear-gradient(to bottom,  #444c55 0%,#303943 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444c55', endColorstr='#303943',GradientType=0 ); /* IE6-9 */
}

.nav>li>a {;color:#3F5265; display:block; font-size:14px; font-weight:bold; padding: 5px 13px;background:#DEEBF7;position:relative;}
.nav>li>a:hover, .nav>li.open>a {z-index:32000;color:#3A3A3A;background:#fff;box-shadow:0 -4px 20px -6px rgba(0, 0, 0, 0.3);}
.nav .selected { background:#637686;}
.nav .selected>a {background:#637686; color:#fff;}
.nav .selected>a:hover {color:#3A3A3A;}
.nav li .selected.open a {z-index:31000;color:#3A3A3A;background:#fff;box-shadow:0 -4px 20px -6px rgba(0, 0, 0, 0.3);}
.nav .no-megamenu:hover, .nav .no-megamenu:hover a{z -index:29000;}

/* sub-navigation */
.subnav {float:left; width:933px; background:url(/img/subnav_gd.gif) 0 0 repeat-x; height:25px; padding:0 17px 5px; }
.subnav li {float:left; background:url('/img/subnav_border.gif') 100% 5px no-repeat; margin:0;font-size:12px;}
.subnav li a {display:block; font-size:12px; font-weight:bold; height:21px; padding:3px 9px 0 8px;_float:left;}
.subnav .selected  a {padding:3px 9px 0 8px; color:#171717;}

/* Search */
.search-wrap {
    background: none;
    border-bottom: 6px solid #DEDCD9;
    float: left;
    margin-bottom: 18px;
    margin-left: 10px;
    margin-top: 0;
    padding-bottom: 6px;
    width: 957px;
}
.search-wrap-bn {
	border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 20px;
    width: 990px;
}
.search-wrap-bn .chron-logo { margin-left: 25px; margin-top: -3px; width:93px; height:27px; float:left; position:relative; }
.search-wrap-bn .bn-logo { margin-left: 35px; background:url(/img/bloggernetwork/blogger_network_header_logo.png) 0 0 repeat-x; width:115px; height:27px; float:left; position:relative; top:-3px; }
.search-wrap-bn .bn-blog-menu { margin-left: 10px; float:left; min-width:250px; position:relative; top: -5px; }
.search-wrap-bn .bn-blog-menu select { min-width:200px; border: 1px solid #BEBFBE; font-family: arial; font-size: 12px; height: 25px; width: 251px; background:#ffffff; padding:3px; }
.search-wrap-bn .bn-blog-menu select.before-focus { color: #999; }
.search-wrap-bn .bn-blog-menu select option {}
.search-wrap-bn #searchForm { width: 399px; position: relative; top: -5px; }
.search-wrap-bn #searchForm .search-box-lead { float:left; margin-right:5px; padding-top: 7px; font-size:12px; }
.search-wrap-bn #searchForm input { height:23px; padding:0 0 0 3px; }
.search-wrap-bn #searchForm input.before-focus { color: #999; }

.search-wrap h1 {
    font-size: 2.25em;
}
.search-wrap form {float:right; margin:0px; width:338px;*width:357px; display: none;}
.home .search-wrap {
	display: none;
}
/* .home .search-wrap form {margin-top:0;} */
.search-wrap form button {margin: 0px 2px 0; border:0; padding:0;}
.search-wrap form button img {border:0; padding:0;}
.doubleclick_headerSearchForm {display:block; float:right; width:88px; height:31px; margin-right:5px;}
.doubleclick_headerSearchForm_home {margin-left:536px; *margin-left:517px; margin-left:536px\0/;}


/* Main wrap */
.main-wrap {float:left; width:980px; margin: 0 0 34px;}
.main-wrap .main-content {float:left; width:620px; margin-right:10px;_overflow:hidden;}
.main-wrap .side-content {float:left; width:337px;_overflow:hidden;}

/* ADS */
/* top ad */
.wrap .wrap-bg .ad{float:left;text-align:center; width:980px; padding-bottom:5px; display:block;}
body > .wrap > .ad {
    text-align:center;
    width:inherit;
    display:block;
}
body > .wrap > .ad > #move_leaderboard a img {
    margin:5px 0;
}
/* Side content ad */
.main-wrap .side-content .ad {width:337px;}
/* right main content ad  */
.main-wrap .main-content .content .rt-content .ad {width: 305px; margin-bottom:20px; text-align:left;}

/* Mobile Zone */
.mobile-zone {display:none;}

/* Feature carousel */
.feature-carousel { height:272px; width:618px;  overflow:hidden;}
#feature {float:left; position:relative; border:1px solid #d6d7d6; margin-bottom:8px;}
.feature-carousel img {width:340px; float:left;}
.feature-carousel .carousel-mod {width:618px; height:276px;}
.feature-carousel .feature-info {float:left; width:234px; height:226px; padding:10px 22px 7px; overflow: hidden; }
.feature-carousel .feature-info .premium-icon {float:none; width:auto; margin: 0 0 0 4px; vertical-align:middle;}
.feature-carousel .photo-info {float:left; width:278px; height:33px;background:#f9f7f2;}
.feature .photo-caption, .feature .photo-info .photo-credit {padding-left:22px;padding-bottom:0; font-style:italic; font-size:11px;}
.carousel-nav {float:left;position:relative;display:inline; bottom:30px;/*left:575px;*/ left:561px; z-index:100; /*width:33px;*/ width:54px;}

.carousel-nav a {display:block; height:16px; width:16px;float:left; margin-right:2px;}
.carousel-nav .prev {background:url('/img/back.jpg') 0 0 no-repeat;}
.carousel-nav .pause {background:url('/img/pause.jpg') 0 0 no-repeat;}
.carousel-nav #pause.paused {background:url('/img/play.jpg') 0 0 no-repeat;}
.carousel-nav .next {background:url('/img/play.jpg') 0 0 no-repeat;}

.carousel-nav a span {display:none;}

.feature-carousel .abstract > p {
    line-height: 1.33em;
}

/* section feature */
.feature-section {width:594px; padding:17px 12px;}
.feature-section .byline, .feature-section .feature-body {float:left; width:594px;}
.feature-section .byline {
	width:100%;
}
.cv-feature-section h2 {width:594px;}
.feature-section .kicker {width:262px;}
.feature-section .feature-body .section-photo {float:left; width:300px;}
.feature-section .feature-body .section-photo .photo-caption {padding-left:0; width:300px;float:left;}
.feature-section .feature-body .section-photo .credits {clear:both; color:#909090; float:right;  font-size:11px; margin-bottom:0;width:auto;}
.feature-section .feature-body .abstract {
	float: left;
	padding: 0 22px 7px;
    width: 250px;
}
.feature-section .premium-icon {float:none; width:auto; margin: 0 0 2px 4px; vertical-align:middle;}
.main-content .feature-section .feature-body .fill {width:100%;}
.main-content .feature-section .feature-body .fill h2 {width:100%;}

/* section feature zone */
.feature-section-zone {
    /* min-height:272px; */
    min-height: 150px;
    width:618px;
    overflow:hidden;
}
.feature-section-zone img {
    width:340px;
    float:left;
}
.feature-section-zone .feature-body.fill {

}
.feature-section-zone .abstract {
    float:left;
    width:234px;
    /* min-height:246px; */
    padding:10px 22px 7px;
    overflow: hidden;
}
.feature-section-zone .abstract .premium-icon {
    float:none;
    width:auto;
    margin: 0 0 0 4px;
    vertical-align:middle;
}
.feature-section-zone .abstract.fill {
    width: inherit;
}

/* Main Conent */
.main-wrap .main-content .content {float:left; width:620px; padding-top:5px; display:block;}
.main-wrap .main-content .content .lt-content {float:left; width:290px; padding-right:10px; padding-bottom:8px;}
.main-wrap .main-content .content .lt-content #chronicle-review-mod {width:278px; padding: 3px 5px 17px;}
.main-wrap .main-content .content .lt-content #chronicle-review-mod .review-body {padding:6px 6px 0;float:left; width:266px;}
.main-wrap .main-content .content .lt-content #chronicle-review-mod h3 {width:279px; border:0; margin-bottom:0px;}
.main-wrap .main-content .content .lt-content #chronicle-review-mod h3 img {margin-right:0;}
/* premium icons */

/* generic right main content right */
.main-wrap .main-content .content .rt-content {
	float: left;
    overflow: hidden;
    padding: 11px 15px 8px 7px;
    width: 298px;
}
.main-wrap .main-content .content .bottom {float:left; overflow:hidden; width:620px;}

/* side-content */
/* registration and job center styles */
.main-wrap .side-content .job-ctr, .main-wrap .side-content .registration { width:335px;padding:0; background: url('/img/jobcenter_gd.gif') 0 100% repeat-x; margin-bottom:13px; border:1px solid #dbdfd7;}
.main-wrap .side-content .job-ctr h3, .main-wrap .side-content .registration h3 {color:#ffffff; text-transform:uppercase; margin:0; width:auto; background: #36434C url('/img/jobcenter_bg.gif') 0 0 repeat-x; height:24px; padding:14px 0 0 10px; float:left; width:325px;}
.main-wrap .side-content .registration h3 {text-transform:none;}
.main-wrap .side-content .job-ctr .job-ctr-body, .main-wrap .side-content .registration .reg-body {float:left; width:310px; padding:14px 12px 9px; overflow:hidden;}
.side-content .registration .reg-body .btns {float:left; width:310px; text-align:center; padding-bottom:25px;margin-top:20px;}
.main-wrap .side-content .job-ctr .job-ctr-body p, .main-wrap .side-content .registration p {float:left; width:310px; margin-bottom:8px;}
.main-wrap .side-content .registration img {float:none; margin:0;}
.main-wrap .side-content .registration {background:url('/img/jobinfo_gd.gif') 0 100% repeat-x;}

.side-content .registration dl {margin:0; padding:0; float:left; width:100%;}
.side-content .registration dl dt, .side-content .registration dl dd { padding-bottom:8px; font-size:13px; }
.side-content .registration dl dt {float:left; font-weight:bold; margin-right:5px; }
.side-content .registration dl dd {margin:0;}


.main-wrap .side-content .job-ctr .job-ctr-body ul {float:left; width:310px; padding-bottom:10px;}
.main-wrap .side-content .job-ctr .job-ctr-body ul li {float:left; background:url('/img/blue_arrow.gif') 0 2px no-repeat; padding-left:9px; width:139px; padding-bottom:5px; }
.main-wrap .side-content .job-ctr .job-ctr-body ul li a {font-weight:bold;}
.main-wrap .side-content .job-ctr .job-ctr-body ul .even {width:123px;}
.main-wrap .side-content .job-ctr .job-ctr-body form {float:left; width: 312px; padding-bottom:8px;}
.main-wrap .side-content .job-ctr .job-ctr-body form input {border:1px solid #86BDDC; height:20px; margin: 1px 4px 2px 0; /*width:213px;*/ vertical-align:top;}
.main-wrap .side-content .job-ctr .job-ctr-body form button {width:85px; padding:0; vertical-align:top;}
.main-wrap .side-content .job-ctr .job-ctr-body .top-job {float:left; width:285px; border:1px solid #d5e4ed; padding: 10px 14px; background:#fff;_overflow:hidden;}
.main-wrap .side-content .job-ctr .job-ctr-body .top-job h3 {font-size:11px; color:#780808; font-weight:bold; background:url('/img/red_star.gif') 0 2px no-repeat; padding: 0 0 0 13px; width:285px; }
.main-wrap .side-content .job-ctr .job-ctr-body .top-job h4 {float:left;width:298px;}
.main-wrap .side-content .job-ctr .job-ctr-body .top-job p {margin-bottom:0; padding-bottom:0px;width:298px;}
/* recent discussions */
.main-wrap .side-content .recent-discussions {width:315px; border:none;background:#e6eff4;}
.recent-discussions h3 {float:left; width:315px; }
.recent-discussions ol {padding-left:23px; float:left;}
.recent-discussions ol li {margin-bottom:8px; font-size:12px;}
.recent-discussions ol li span {font-weight:bold;}
/* side-content generic modules/promos */
.promo-link,
.adLink {
	background:url('/img/bullet.gif') 0 50% no-repeat;
	padding-left:9px;
	font-size: 0.875em;
}

/* jquery ui.tabs */
.ui-tabs-hide {display:none;}
.main-wrap .side-content .tabs  #tabs-popular {background:#e5e5e5;float:left; margin-left: -12px; width: 335px;}
.main-wrap .side-content .tabs  #tabs-popular ul {float:left; width:335px;}
.main-wrap .side-content .tabs .ui-tabs-panel {clear: both;min-height:112px; height:auto !important; height:137px;}
.main-wrap .side-content .tabs .ui-tabs-panel ol {padding: 0; list-style-position:inside; margin-left:0px; font-weight: 700;}
.main-wrap .side-content .tabs .ui-tabs-nav {margin: 4px 0 0; font-weight: normal; padding:0 0 0 2px;}
.main-wrap .side-content .tabs .ui-tabs-nav li {position:relative; z-index:99; list-style-type:none; float:left; padding:0 0 0 4px; background: url(/img/tabs_sprite.gif) 0 0 no-repeat; margin: 0 5px 0 0; clear: none;}
.main-wrap .side-content .tabs .ui-tabs-nav li a {display: block; padding: 6px 8px 5px 5px; text-decoration:none; color: white; font-weight: bold; font-size: 12px; cursor:pointer; background: url(/img/tabs_sprite.gif) 100% 0px no-repeat; margin-right:-2px; *margin-right:0px;}
.main-wrap .side-content .tabs .ui-tabs-nav li a:hover {text-decoration:underline;}
.main-wrap .side-content .tabs .ui-tabs-nav li.ui-tabs-selected a:hover {text-decoration:none;}
.main-wrap .side-content .tabs .ui-tabs-nav li.ui-tabs-selected {background-position:0 -26px;}
.main-wrap .side-content .tabs .ui-tabs-nav li.ui-tabs-selected a {background-position:100% -26px; color:#171717;}

/* jquery ui overrides */
.ui-widget-header {background:transparent; border:0;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {border:0;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {border:0;}
.ui-tabs .ui-tabs-panel {padding:0;margin: 45px 0 0;}
.main-wrap .side-content .mostpopular .ui-tabs-nav {margin-top:0; border-bottom: 1px solid #CCCCCC;}
.ui-dialog .ui-dialog-content {padding:0;}
.ui-widget-overlay {background:#000; opacity:0.5;}


/* quote of the day */
.main-wrap .side-content .quote {padding:17px 12px 15px; background:#e6eff4; border:1px solid #dbdfd7;}
.main-wrap .side-content .quote blockquote {margin: 0 0 0 0; background:url('/img/quote.gif') 0 0 no-repeat; padding-left:56px; min-height:40px; height:auto !important; height:40px; padding-bottom:6px; float:left; width:255px;}
.main-wrap .side-content .quote blockquote a {font-weight:bold; font-family: Georgia; line-height:1.5em;}
.main-wrap .side-content .quote cite {padding-left:56px; padding-bottom:7px; font-style:normal; display:block;  font-size:13px; float:left;width:255px;}
.main-wrap .side-content .quote ul {padding-left:56px;float:left; width:255px;}
.main-wrap .side-content .quote ul li {background:url('/img/bullet.gif') 0 5px no-repeat; padding-left:9px; }
.main-wrap .side-content .quote ul li a {}

/* Footer */
.footer {float:left; background:url('/img/footer_bg.gif') 0 0 repeat-x; width:966px; height:47px; overflow:hidden; padding-top:14px;}
.footer ul {padding:0; margin:0 auto 10px; list-style:none; width:840px; overflow:hidden;}
.footer .sub-footer {width:650px;}
.footer ul li {float:left; width:auto; background:url('/img/footer-li-bg.gif') 100% 4px no-repeat;}
.footer ul .last {background:none;}
.footer ul li a {color:#fff; text-transform:uppercase;font-size:14px; font-weight:bold; font-family:arial; padding: 0 10px;}
.footer ul li a:hover {color:#fff; font-size:14px;}
.footer .sub-footer li a {text-transform:none; font-size:11px; font-weight:normal; padding:0 6px;}
.footer .sub-footer li a:hover {font-size:11px;}
/* shoe */
.shoe {float:left; margin: 0 auto;width:990px;overflow:visible; padding: 0; background:#3E5266; font-family:"Source Sans Pro",sans-serif; font-size:12px;}
.shoe-bn {
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    float: left;
    margin: 0 auto;
    overflow: hidden;
    width: 990px;
	text-align: center;
}
.shoe .clear {clear:both;}
.shoe #footer-logo {float:left; margin-bottom:20px;}
.shoe .copyright {float:left; margin-top:25px; font-size:11px;}
.shoe-bn .copyright {float: none;}
.shoe ul {float:left; padding-left:10px; width:115px; border-left:1px solid #8B97A3; min-height:100px; padding-top:5px;}
.shoe-bn ul {float: none; width: auto;padding-left: 0;}
.shoe .address {padding:0; border:0; width:245px; padding-top:0; font-size:13px;}
.shoe .sleft { float:left; padding:10px; width:752px; }
.shoe .sright { float:left; width:198px; background: #007AAD; padding:0 10px;}
.shoe .sright * {float:left;}
.shoe .sright .subscribe-button {background:#303943; color:#fff; font-size:16px; font-weight:700; background:#303943; border-radius:9px; padding:5px 20px; text-align:center; margin:15px 21px; min-width: 116px;}
.shoe .sright .subscribe-button:hover {background:#3E5266;}
.shoe .sright img {margin-right:15px;}
.shoe .sright p {float:none;}
.shoe ul li a, .shoe ul li, .shoe p {color: #F4F9FF;}
.shoe ul li a:hover {color:#fff;}
.shoe .fb, .shoe .twitter {background:url('/img/icon-sprite.png') 0 3px no-repeat; width:17px; height:19px; float:left; margin-right:6px;}
.shoe .twitter { background-position: -17px 3px; }

/* section heading and breadcrumbs */
.search-wrap .header-breadcrumb-wrap {
    display: inline-block;
    vertical-align: bottom;
}

.search-wrap .header-breadcrumb-wrap h1 {
	font-weight:bold;
	float:left;
	clear:both;
	line-height:1em;
	margin-bottom: -0.1em;
}

.search-wrap .header-breadcrumb-wrap h1 a {color: #1F2C39; font-weight: 700;}
.search-wrap .header-breadcrumb-wrap ul {float:left;clear:both; width:100%;}
.search-wrap .header-breadcrumb-wrap ul li {float:left; background:url('/img/breadcrumb_arrow.gif') 100% 4px no-repeat; padding-right:10px; margin-right:4px; font-size:11px;}
.search-wrap .header-breadcrumb-wrap ul li a {font-size:11px;}
.search-wrap .header-breadcrumb-wrap ul .last {background:none;}

/* jobs section */
.feature-find-job { padding:20px; width:578px; }
.feature-find-job h2 { font-size:1.125em;}
.feature-find-job form {padding:14px;}
.feature-find-job form fieldset {float:left;width:275px; padding-bottom:10px;}
.feature-find-job form fieldset input, .feature-find-job form fieldset select { width:241px;}
.feature-find-job form .within label, .feature-find-job form .within select, .feature-find-job form .com-college input, .feature-find-job form .com-college label {clear:none;}
.feature-find-job form .pos { padding-bottom:25px;}
.feature-find-job form .zip {width:106px;}
.feature-find-job form .zip input {width:95px;}
.feature-find-job form .within {width:135px;margin-top:23px; padding-bottom:15px;}
.feature-find-job form .within label {margin-top:3px; margin-right:5px;}
.feature-find-job form .within select {width:88px;}
.feature-find-job form .com-college {
	margin-top: 25px;
    min-height: 40px;
	padding-bottom:15px;
}
.feature-find-job form .com-college input {width:auto; margin-right:5px; *border:none;}
.feature-find-job form .com-college label {vertical-align: sub;}
.feature-find-job form button {float:right; margin-top:25px;}
.feature-find-job .bottom-corners {background:transparent url(/img/findajob_corners.gif) no-repeat scroll 0 0; bottom:-1px; height:5px; left:-1px; position:absolute; width:620px; _bottom:-11px; }

/*Post a job widget*/
.post-a-job-widget {
    padding:0px 0px 0px 0px !important;
    width:335px !important;
    background: none repeat scroll 0 0 #FAF5EB;
    border:none !important;
}
.post-a-job-widget .widget-header {
    background: none repeat scroll 0 0 #F7DD3E;
    color: #000000;
    font-family: 'Heuristica',serif;
    font-size: 1.125em;
    font-weight: normal;
    padding: 8px 10px 5px;
}
.post-a-job-widget .widget-content {
    border-color: #E3D6C6;
    border-style: solid;
    border-width: 0 1px 1px;
    padding-top:10px;
}
.post-a-job-widget .widget-text {
    font: Geneva;
    font-weight: normal;
    font-size:16px;
    color: #373839;
    margin:0 12px 12px 12px;
    max-width: 315px;
    word-wrap: break-word;
    line-height:1.1em;
    *padding:0px 12px 0px 12px;
}
.post-a-job-widget .widget-text .sub-text {
    font: Geneva;
    font-weight: normal;
    font-size:14px;
    color: #373839;
    margin-top:5px;
}
.post-a-job-widget .widget-btn { margin-right:12px; height:40px; }
.post-a-job-widget .widget-btn a.post-a-job-widget-link {
    display:block;
    float:right;
    font-weight:bold;
    height:23px;
    padding:5px 10px 0px;
    text-transform:uppercase;
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#405F6B url(/img/careers-btn-bg.gif) repeat-x scroll 0 0;
    border:1px solid #FFFFFF;
    color:#FFFFFF;
}
.post-a-job-widget .widget-btn a.post-a-job-widget-link span {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(/img/arrow2.png) no-repeat scroll 100% 0;
    cursor:pointer;
    float:left;
    font-size:12px;
    margin: 0px 0px;
    padding: 2px 23px 4px 0;
    width:84px;
}




/** homepage **/
.content .lt-content .module1 .promo-photo, .content .rt-content .module1 .promo-photo {background:none; padding-left:0;}
.content .lt-content .module1 .promo-more-news li, .content .rt-content .module1 .promo-more-news li {float:left; background:url('/img/bullet.gif') 0 5px no-repeat; padding-left:9px; width:130px;/*width:139px;width:125px;*/ padding-bottom:5px; font-weight:bold; clear:none; margin: 0.5em 0;}
.content .lt-content .module1 .promo-more-news li a, .content .rt-content .module1 .promo-more-news li a {font-size: 0.875em;}
.content .lt-content .module1 .promo-more-news .even, .content .rt-content .module1 .promo-more-news .even {/*width:123px;*/ width:130px;}
.content .rt-content .module2 {width:279px; border:1px solid #c3c4c4; padding:20px 12px; background:#fff;}
.content .rt-content .module3 {padding:10px 12px;}
.module1 .sub-promo {padding-bottom:10px;background:none; padding-left:0;clear: both;overflow: hidden;}

/* content left modules */
.lt-content .module1 {width:264px; border:1px solid #c4c5c5; background:#fff;}

.lt-content .module1 p {}

/* content right modules */
.rt-content .module1 {width:295px; padding: 0px 0 10px 0px; background:url('/img/dotted.gif') 0 100% repeat-x; margin-bottom:24px;}



/* one-col-content */
.main-wrap .main-content .one-col-content {width:609px; padding-left:11px; background:#fff;}

/* browse by category  */
.lt-content #browse-jobs ul {}
.lt-content #browse-jobs ul li {padding-bottom:9px; padding-left:0; margin-bottom:7px; background:url('/img/dotted.gif') 0 100% repeat-x; font-weight:bold; }
.lt-content #browse-jobs ul .last {background:none;}
.lt-content #browse-jobs ul li a {}
.lt-content #browse-jobs ul li span {}

/* Featured promo */
.rt-content .feature-promo {background:none; padding-bottom:0; margin-bottom:0; padding-bottom:10px; margin-bottom:20px; padding-left:0; background:url('/img/dotted.gif') 0 100% repeat-x;}
.rt-content .feature-promo h3 {float:left;border: 3px solid #e5e5e3; border-width: 0 0 3px; width:100%;}
.rt-content .feature-promo p {float:none; width:100%; *width:auto;} /*article detail list 2 photo*/
.rt-content .feature-promo .promo-photo .byline {float:none;}
.rt-content .promo {float:left; width:295px; background:url('/img/dotted.gif') 0 100% repeat-x; padding-bottom:10px; margin-bottom:20px; }
.rt-content .feature-promo .resources {float:left; width:100%;}
.rt-content .feature-promo .resources li { font-size:13px; padding-bottom:15px; background:none; padding-left:0;}
.rt-content .feature-promo .resources li span {font-weight:bold; }

.module1 .feature-promo-list .promo {background:url('/img/dotted.gif') 0 100% repeat-x;}
.module1 .feature-promo-list li {float:left; clear:both; background:none; padding-left:0; width:100%; }
.module1 .feature-promo-list li a {font-family:'Heuristica Bold', serif;}
.module1 .feature-promo-list li a:hover,
.module1 .recent-blogpost li a:hover{
    color: #000000;
}

/* most recent blog-posts widget */
.main-content .recent-blogpost {}
.main-content .recent-blogpost .boilerplate, .rt-content .recent-blogpost .boilerplate-logo .boilerplate { margin-bottom:10px;  font-size:13px; line-height:19px; }
.main-content .recent-blogpost .boilerplate-logo { clear:both; margin-bottom:10px; }
.main-content .recent-blogpost .boilerplate-logo .logo-container { float:left; margin:0px 3px 3px 0px; vertical-align:top; }
.main-content .recent-blogpost .logo-container {}
.main-content .recent-blogpost .logo-container img { margin:0px 5px 5px 0px; vertical-align:top; width:100px; height:100px; }
.main-content .recent-blogpost .blogpost-container {  color:#004276; margin-bottom:8px; }
.main-content .recent-blogpost .blogpost-container .excerpt {
    color: #3A3A3A;
    font-size: 0.81375em;
    line-height: 1.5em;
    margin-top: 0.5em;
}

.main-content .recent-blogpost .blogpost-container a {
    display: block;
    font: 0.875em/1.25em 'Heuristica Bold',serif;
    margin-bottom: 0;
}

/* promotion module */
.promotion-module {clear:both; width:585px; border:1px solid #c4c5c5; background:#fff; overflow:hidden; padding-bottom:14px;}
.promotion2 {width:380px;}
.promotion-module h3 {margin-bottom:0;}
.promotion-module ul { }
.promotion-module ul li {background:none; float:left; width:auto; border:1px solid #e5e5e3; border-width: 0 1px 0 0; padding-right:17px;margin-right:18px;padding-left:0; /*_width:100px;*/ overflow:hidden; width:170px;}
.promotion-module ul .last {border:none; margin-right:0; padding-right:0;}
.promotion-module.module1 h3 {
    color: #3A3A3A;
    font-family: 'Heuristica';
    margin-bottom: 10px;
    padding-bottom: 0;
    width: 150px;
}

#bottom .promotion-module.module1 h3 {
	width: 170px;
}

.promotion-module.module1 p:last-child {
    font-size: 1em;
}

.promotion-module.module1 p {
    line-height: 1.25em;
    margin-bottom: 0.5em;
}

.promotion-module.module1 p:last-child a:hover {
    color: #000000;
}

.promotion-module ul li h4 { float:left; clear:both; padding-bottom:5px; width:100%; }
.promotion-module ul li p:first-child {height:100px; padding-bottom:8px; margin-bottom:5px;}
.promotion-module ul li p {float:left; /*width:123px; width:113px;*/ width:170px; clear:both; overflow:hidden; /*line-height:1.0em;*/ padding-bottom:0; /* font-size:12px; */}
.promotion-module ul li img {clear:both; margin-bottom:8px;}
.promotion-module ul li a {float:left; clear:both; width:auto; *width:100%;}
.promotion-module ul li a:visited{color:#666666; text-decoration:underline;}

/* my job tools */
.main-wrap .side-content .job-tools {background:url('/img/myjobs_gd.gif') 0 100% repeat-x;}
.job-ctr .tools-mod {float:left; width:310px; background:url('/img/dotted.gif') 0 100% repeat-x; padding-bottom:5px; margin-bottom:10px; }
.job-ctr .last {background:none;}
.job-ctr .tools-mod dl {margin:0; padding-bottom:6px;}
.job-ctr .tools-mod dt {font-size:13px; font-weight:bold; padding-bottom:5px;margin-top:3px;}
.job-ctr .tools-mod dd {font-size:12px; margin-left:0;}
.job-ctr .tools-mod .save-job, .job-ctr .tools-mod .save-search {float:left;}
.job-ctr .tools-mod .save-search {background:url('/img/alarmclock_icon.gif') 0 0 no-repeat; padding-left:34px; margin-right:13px;}
.job-ctr .tools-mod .save-job {background:url('/img/folder_icon.gif') 0 0 no-repeat; padding-left:34px;}
.job-ctr .tools-mod .resume {background:url('/img/pencil_icon.gif') 0 0 no-repeat; padding-left:34px;}
.job-ctr .tools-mod .c-letter {background:url('/img/paper_icon.gif') 0 0 no-repeat; padding-left:34px;}

/* specific modules */
/* featured employer */
#featured-employer {background:#e6eff4; border:1px solid #daded7;}
#featured-employer .promo-photo ul {float:left;}
/* campus viewpoints */
#campus-viewpoints {background:#faf5eb; border:1px solid #daded7;}
/* similar jobs */
#similar-jobs {background:#e6eff4; border:1px solid #daded7;}
/* featured resources */
#featured-resources, #teaching-resources {background:#faf5eb; border:1px solid #daded7;}
#featured-resources ul li, #related-resources ul li, #teaching-resources ul li, #conference-details-module .details li { background:none; padding-left:0;}
#featured-resources ul span, #related-resources ul span, #teaching-resources ul li span, #conference-details-module .details li span {font-size:13px; font-weight:bold;}
#featured-resources p, #related-resources p, #teaching-resources p {}
#featured-resources ul .date, #featured-resources ul .org {font-weight:normal; font-size:12px;}

/* related resources */
#related-resources, #recent-news {background:#fff; border:1px solid #daded7;}
/* brainstorm */
#brainstorm {background:#faf5eb; border:1px solid #daded7;}
/* tabs */
.tabs ul li {}
/* recent news */
#recent-news li {overflow:hidden; background:none; padding-left:0; _float:left; _width:311px;}
/* conference details */
#conference-details-module {border:1px solid #d8dcd4; }
#conference-details-module h3 {border:1px solid #e5e5e3; border-width: 0 0 3px;}
#conference-details-module ul .selected a {color:#171717;}
/* Academe Today */
#academe-today {background:#faf5eb;}
/* Content feature promobox */


/* employer meta */
.object-meta {float:left; width:607px; border:1px solid #c2c3c3; margin-bottom:15px; height:37px;}
.object-meta ul {padding: 3px 7px 4px 19px;}
.object-meta ul li {float:left; padding-right:17px; margin-top:11px;}
.object-meta ul li a {padding-left:15px;}
.object-meta ul .email a {background:url('/img/email_icon.gif') 0 2px no-repeat; }
.object-meta ul .print a {background:url('/img/print_icon.gif') 0 1px no-repeat; }
.object-meta ul .share a {background:url('/img/share_icon.gif') 0 1px no-repeat; }
.object-meta ul .comment a {background:url('/img/comment_icon.gif') 0 2px no-repeat; }
.object-meta ul .permalink a {background:url('/img/perma_icon.gif') 0 2px no-repeat; }
.object-meta ul .meta-ad {float:right; padding-right:0;margin-top:0;background:url('/img/meta_sponsor_bg.gif') 0 7px no-repeat; padding-left:65px;}

/* jobs overview */
.job-overview {float:left; width:607px; border:1px solid #d8dcd5; margin-bottom:25px; }
.job-overview dl {font-size:13px; float:left; overflow:hidden; margin:0;}
.job-overview dt {float:left; font-weight:bold; padding-bottom:3px;}
.job-overview dd {float:left; margin-left:9px; padding-bottom:3px; word-wrap:break-word;}
.job-overview .job-head {background:#deeaf1;padding:15px 15px 10px; float:left; width:577px; }
.job-overview .job-head h2 {font-size: 1.5em;line-height: 1em;margin: 0 0 0.25em;}
.job-overview .job-head .institution {width:408px;}
.job-overview .job-head .posted {width:169px;}
.job-overview .job-head .posted dt {width:47px;}
.job-overview .job-head .posted dd {width:113px;}
.job-overview .job-body {padding:20px 24px 15px; float:left; width:559px;_overflow:hidden;}
.job-overview .job-body .lt {float:left; width:289px;}
.job-overview .job-body .rt {float:left; width:269px;}
.job-overview .job-body dl {width:289px; padding-bottom:17px;}
.job-overview .job-body .even {width:260px;}
.job-overview .job-body .location dt, .job-overview .job-body .website dt {width:59px;}
.job-overview .job-body .location dd, .job-overview .job-body .website dd {width:221px; *word-wrap: break-word;}
.job-overview .job-body .website dd a:visited {color:#666666; text-decoration:underline;}
.job-overview .job-body .category dt {width:61px;}
.job-overview .job-body .category dd {width:190px;}
.job-overview .job-body .salary dt {width:42px;}
.job-overview .job-body .salary dd {width:199px;}
.job-overview .job-body .field dd {width:240px;}
.job-overview .job-body .btns {float:left; width:579px;}
.job-overview .job-body .btns #view-all {margin-right:130px;}
.job-overview .job-body .btns #apply-now {margin-right:10px;}
.job-overview .job-body .show-all-taxonomies { font-size:13px; }
.job-overview .job-body .popup { height:auto; width:265px; }
.job-overview .job-body .popup ul { list-style:disc; padding-left:16px; float:left; }
.job-overview .job-body .popup li { margin-bottom:10px; padding:0 5px; }
.job-overview .job-body .popup li a { border:0; font-size:12px; }
.job-overview .job-body .popup .close-btn { float:right; }
.job-overview .job-body .popup h4 {float:left; margin-bottom:15px; font-size:13px; width:200px; }
.job-overview .job-body #send-profile-popup {width:auto;}

/* jobs detail */
.job-details {float:left; width:570px; padding-bottom:35px;}
.job-details .details-mod {float:left; width:570px; padding-bottom:25px;}
.job-details .details-mod a {padding-bottom:3px;}
.job-details .details-mod dl {font-size:13px;}
.job-details .details-mod dt {padding-bottom:3px;}
.job-details .details-mod dd {margin-left:0;}
.job-details .details-mod ul { margin-left: 30px; list-style: disc outside none; }
.job-details .details-mod ul li { margin-bottom:6px; }
.job-details .details-mod ol { margin-left: 30px; }
.job-details .details-mod ol li { margin-bottom:6px; }
.job-details .btns {float:right;}
/* job-details visited link redesign */
.job-details a:visited {color:#666666; text-decoration:underline;}

/* employer profile side content */
.main-wrap .side-content .employer-profile {background:url('/img/jobinfo_gd.gif') 0 100% repeat-x;}
.employer-profile .promo-link {float:left;width:310px; overflow:hidden;}
.employer-profile img {margin-bottom:8px;}

/* Let us work for you */
.main-wrap .side-content .let-us {background:url('/img/jobinfo_gd.gif') 0 100% repeat-x;}
.main-wrap .side-content .let-us h3 {text-transform:none;}
.main-wrap .side-content .let-us h4 {}
.main-wrap .side-content .let-us .job-ctr-body ul li {background:none; width:141px;}
.main-wrap .side-content .let-us .job-ctr-body ul li a {font-weight:normal;}
.main-wrap .side-content .let-us .job-ctr-body p {width:auto;}

/* two-col search */
.main-wrap .main-content .two-col-search {background:#fff;}
.main-wrap .main-content .two-col-search .lt-content {width:208px; border:1px solid #daded6; border-width: 1px 1px 0; margin-right:9px; padding-right:0; padding-bottom:0;}
.main-wrap .main-content .two-col-search .lt-content h3 {
	background:#ECF5F9;
	padding: 16px 11px 12px;
	border:1px solid #daded6;
	border-width: 0 0 1px;
	float:left;
	width:186px;
}
.main-wrap .main-content .two-col-search .lt-content h4,
.search-results .result .popup h4 {
	margin-bottom:15px;
	color: #3A3A3A;
}
.main-wrap .main-content .two-col-search .lt-content .position h4 {margin-bottom:0;}
.main-wrap .main-content .two-col-search .lt-content ul {list-style:disc; padding-left:15px; padding-bottom:10px;}
.main-wrap .main-content .two-col-search .lt-content ul li {
	font-size: 0.875em;
	*word-wrap: break-word;
}
.main-wrap .main-content .two-col-search .lt-content .search-mod {float:left; width:180px;}
.main-wrap .main-content .two-col-search .lt-content .search-mod ul.last { padding-bottom: 0px;}
.main-wrap .main-content .two-col-search .lt-content .narrow {border:1px solid #daded6; border-width: 0 0 1px; padding:15px 8px;_overflow:hidden; float:left; width:192px;}
.main-wrap .main-content .two-col-search .lt-content .az {padding-left:0; list-style:none; }
.main-wrap .main-content .two-col-search .lt-content .az li, .search-results .result .popup li {float:left; padding: 0 5px; margin-bottom:10px; border:1px solid #8e9599; border-width: 0 1px 0 0;}
.main-wrap .main-content .two-col-search .lt-content .az li a {float:left; font-weight:bold;}
.main-wrap .main-content .two-col-search .lt-content .az .last {border:none;}
.main-wrap .main-content .two-col-search .lt-content .az .university-list li, .search-results .result .popup li {border:0; width:100% !important; clear:both;}
.main-wrap .main-content .two-col-search .lt-content .az .university-list li a, .search-results .result .popup li a {float:none; font-weight:normal;}
.search-results .result .popup ul {list-style:disc; padding-left:16px;}
.search-results .result .popup li a {border:0;}


.main-wrap .main-content .two-col-search .rt-content {width:401px; padding:2px 0 8px; overflow:visible; /*border:1px solid #d8dcd4;*/}
.two-col-search .rt-content form {float:left; width:379px; border:1px solid #d8dcd4; padding:8px 10px; overflow:hidden; margin-bottom:8px;}
.two-col-search .rt-content form label {
	font-size:14px;
	font-weight:bold;
	margin-right:10px;
	float: none;
}
.two-col-search .rt-content form .searchbox {width:286px; *width:270px;}
.two-col-search .rt-content form fieldset {float:right; margin-bottom:5px; width:100%; *width:379px;} /* width:100% Browse people announcements on people_search */
.two-col-search .rt-content form .find {width:89px; float:right;}
.two-col-search .rt-content form .save {width:102px;}

/* search results */
.search-results {float:left; width:399px; border:1px solid #d8dcd4; overflow:hidden; margin-bottom:8px; }
.search-results .search-head {float:left; width:372px;padding:14px 14px 5px; overflow:hidden; border:1px solid #d8dcd4; border-width: 0 0 1px; border-bottom:none; font-size: 0.875em;}
.search-results .search-head p {
	float:left;
	width:215px;
	font-family: 'Heuristica Bold', serif;
	margin: 0.45em 0 0;
}
.search-results .search-head label {float:left; margin-right:6px; margin-top:2px; font-size:12px; font-weight:bold; }
.search-results .result {overflow:hidden; float:left; width:376px; margin:0px 0px 20px 10px; background:none repeat scroll 0 0 #FFFFFF; border:1px solid #D8DCD4}
.search-results .sponsored-result {background:#ecf5f9 url('/img/sponsored_job.gif') 104% 0 no-repeat; border:1px solid #d8dcd4; padding-top:8px; }
.search-results-ja-promote-epcv { background:url("/img/header_bg.gif")  repeat-x scroll 0 0 transparent; font-size:13px; font-weight:bold; font-style:italic; padding:3px; border-bottom:0.2em solid #C8C6C1; }
.search-results-ja-promote-epcv a { text-decoration:none !important; }
.search-results-ja-promote-epcv a:visited { color:#004276 !important; font-size:1.1em; }
.search-results-ja-promote-epcv-new { color:#FF9933; padding-right:0 3px; }
/* search result list and job search result list */
.search-results .result img {float:left; margin-right:8px; margin-top:10px;}
.search-results .result .premium-icon {float:none; width:auto; margin: 0 0 0 4px; vertical-align:middle;}
.search-results .result h4 { padding:0px 10px; }
.search-results .result .result-title {margin-top:10px; *margin-top:15px;font-size: 1.125em;}
.search-results .result p { margin: 0 0 0.5em; font-size: 0.875em; line-height: 1.25em;padding:0px 10px; }
.search-results .result p span {font-weight:bold;}
.search-results .result ul {clear:both; margin-bottom:8px; overflow:hidden;}
.search-results .result ul li {float:left;}
.search-results .result ul .first a {padding-left:0;}
.search-results .result ul .last a {border:0;}
.search-results .result ul li a {padding:0 6px; border:1px solid #8b9398; border-width: 0 1px 0 0;}
.search-results .result dl {float:left; margin:6px 0;}
.search-results .result dt {float:left; margin-right:8px; font-weight:bold; width:53px;}
.search-results .result dt.category { width:80px; margin-bottom:3px; }
.search-results .result dt.location {
    margin-bottom: 3px;
    margin-left: 5px;
    margin-right: 3px;
    width: auto;
}
.search-results .result .type dt {width:35px;}
.search-results .result dd {float:left; margin:0; padding-bottom:0px; *padding-bottom:3px; word-wrap: break-word;}
.search-results .result .category dd, .search-results .result .section dd {width:142px;}
.search-results .result .location dd, .search-results .result .type dd {width:107px; *width:98px;}
.search-results .result .details {float:left; width:376px; border-top:1px solid #d8dcd4; overflow:hidden; margin-top:5px; font-size: 0.875em;}
/*.search-results .sponsored-result .details {border:none; padding-left:0;}*/
.search-results .result .details dl.section { margin-left:10px; width:160px; }
/* search results (job-search overwrites) */
.search-results .search-head .sortby {background:none; border:0; float:none; margin:0; padding:0; width:150px;}
.search-results .search-head .sortby .selected { font-weight: 700; }
.rt-content .results-for {
    font-family: 'Heuristica Bold',serif;
    font-size: 1.125em;
    margin-bottom: 0.5em;
}
.search-results .result .abstract {font-size:14px;}
.search-results .result .no-result { list-style:disc; overflow:visible; margin-left:10px;}
.search-results .result .no-result li {float:none; font-size:12px; padding-bottom:5px;}
/*Job search results visited links */
.search-results .result .result-title a:visited{color:#666666; text-decoration:underline;}
.job-search-results a:visited {color:#666666; text-decoration:underline;}

/* listing search results (people)*/
.search-results .result-listing-people .result-head {
    color: #3E5266;
    font: 1.125em/1.25em 'Heuristica Bold',serif;
    margin: 10px 0 0.5em;
    padding: 8px 0 3px 10px;
}
.search-results .result-listing-people .desc { font-size: 0.875em; padding: 0 10px 10px 10px; }
.search-results .result-listing-people .details-people { font-size: 0.75em; padding: 8px 0 8px 10px; }
.search-results .result-listing-people .details-people div.category {margin-top:2px; }

/* search show all popups */
.lt-content .search-mod .narrow .popup, .search-results .result .details .popup {z-index: 3000; display:none; height:auto; width:265px;}
.lt-content .search-mod .narrow .jqmWindow, .search-results .result .details .jqmWindow {margin-left:-280px;}
.lt-content .search-mod .narrow .popup .close-btn, .search-results .result .details .popup .close-btn {float:right;}
.lt-content .search-mod .narrow .popup h4, .search-results .result .details .popup h4 {float:left;}
.lt-content .search-mod .narrow .popup ul {clear:both;}
.lt-content .search-mod .narrow .az-popup, .job-overview .job-body .taxon-popup {height:400px; overflow-y:scroll;}
.job-overview .job-body .taxon-popup ul {width:100%;}
.job-overview .job-body .taxon-popup ul li {width:100%;}
.lt-content .search-mod .narrow #listingcategory-all {height:400px; overflow-y:scroll;}

/* save search popup */
.jobs-content .ma-savedjob-table .save-job-popup {text-align:left;}
.rt-content .save-search-popup, .content .save-job-popup, .jobs-content .ma-savedjob-table .save-job-popup {width:300px;}
.rt-content .save-search-popup .close-btn, .save-job-popup .close-btn,  .jobs-content .ma-savedjob-table .save-job-popup .close-btn {float:right;}
.rt-content .save-search-popup h2, .save-job-popup h2,  .jobs-content .ma-savedjob-table .save-job-popup h2 {float:left;  font-size:1.4em; width:250px}
.two-col-search .rt-content .save-search-popup fieldset {float:left;}
.rt-content .save-search-popup fieldset label {float:left; clear:both; font-size:12px;}
.rt-content .save-search-popup fieldset input {float:left; clear:both; width:293px;}
.rt-content .save-search-popup h3 {}
.rt-content .save-search-popup fieldset select {float:left; clear:both;}
.rt-content .save-search-popup .setup {padding:11px; background:#FAF5EB; width:275px;}
.rt-content .save-search-popup .setup fieldset {width:40%;}
.rt-content .save-search-popup .save-success {float:left; width:275px; padding:11px;}
.two-col-search .rt-content .save-search-popup form, .save-job-popup form,  .jobs-content .ma-savedjob-table .save-job-popup form {background:none; border:0; margin-bottom:0; padding:0; width:300px;}
.one-col-content .save-job-popup form {padding-bottom:0;}
.save-job-popup p, .jobs-content .ma-savedjob-table .save-job-popup p {padding: 10px 0; float:left; clear:both; width:100%;}
.save-job-popup .close,  .jobs-content .ma-savedjob-table .save-job-popup .close {float:none;}

/* Search pagination */
.pagination {float:left; width:379px; padding: 0 10px 18px; font-size: 0.875em;}
.search-results .pagination {

}
.pagination ul {float:right;}
.pagination ul li {float:left; }
.pagination ul li a {padding:0 2px;}
/*Search pagination visited links*/
.pagination ul li a:visited{color:#666666; text-decoration:underline;}
/* save search */
.search-results .btns {float:left; width:399px; text-align: center; margin-bottom:17px;}
/* promotion module in right content */
.main-content .content .rt-content .promotion-module {width:371px; padding:20px 14px; background:none;}
.main-content .content .rt-content .promotion-module li {text-align:center; width:167px; clear:none;}
.main-content .content .rt-content .promotion-module img {float:none;}
.main-content .content .rt-content .promotion-module .last {margin-right:0;  padding-right:0; border:none;}


/* article embed legacy tables */
.main-content .article .nav {background:none; width:100%; height:auto;}
.main-content .article .header {background:none; width:auto; height:auto;}
/*Article visited links */
.article p a:visited{text-decoration:underline;}


/* first article photo crop wrappers */
.article .landscape-large {width:300px;}
.article .portrait {width:200px;}

/* multiple photos article */
.article .related .image {float:none; margin: 0 auto; width:196px; overflow: hidden;}
.article .related .image img {margin-right:0;}
.article .related .image .cred-wrap {width:100%;}

/* enlarge photo video popup */
.article .enlarge-popup, .article .video-popup {width:341px;}
.wrap .wrap-bg .article .related .image .jqmWindow .caption {width:341px; border:0; margin:0;}
.article .jqmWindow img {margin-top:10px; *margin-top:20px;}
.article .enlarge-popup .cred-wrap {width:340px;}

/* article chapters */
.chapter-content {padding-bottom:15px;}

/* article pagination */
.one-col-content .pagination {
	margin: 0 30px;
    padding: 0;
    width: 547px;
	font-size: 1em;
}

#nav-below.pagination ul {
	float: left;
	width: 100%;
}

#nav-below.pagination ul li:last-child {
    float: right;
}

/* comments */
.comment-form {width:585px; border:1px solid #daded7; border-width: 1px;}
.comments { width:609px;border:1px solid #daded7; border-width: 1px 1px 0px; padding: 20px 0px 0px; margin-bottom:0;}
.comment-form h3 {border:1px solid #e5e5e3; border-width: 0 0 3px;}
.comments h4 {font-family:arial; font-size:14px; padding-bottom:30px; padding-left:12px;}
.comments .processing h4 {color:green; margin-top:5px;}
.comments .comment p {padding:15px 27px 35px;}
.comments .comment .info {background:#f6f6f6; border:1px solid #e5e5e3; border-width:1px 0; overflow:hidden; padding: 11px 11px 1px 27px;_float:left;}
.comments .comment .info p {float:left; padding: 0 0 8px;}
.comments .comment .info a {float:right; display:block;}
.comments .comment .comment-count {margin-right:5px;}
.comments .promo {float:left; display:block;width:31%;margin:5px;}
.comments .promo .abstract {}
.comments .promo h4{font-size:1.2em;padding-bottom:0.1em;}
.comments .promo .abstract p {padding:2px;float:left;}
.comments .promo .abstract img {float:left; margin:2px;width:200px;}
.comments .promo .video {margin:0 auto; width:180px;text-align:center;}
.comments .promo .video img {float:none; margin:0;}


/* conferences */
.conference {width:583px; border:1px solid #d7d8d7; background:url('/img/box_gd.gif') 0 100% repeat-x; }
.conference h1 {font-size:21px; line-height:22px; margin-bottom:20px;}
.conference img {margin-right:15px;}
.conference p, .conference-details p {font-size:14px;}
.conference-details {float:left; width:601px; padding-top:20px; padding-right:8px;}
.conference-details .detail {float:left; width:601px; padding-bottom:20px;}
.conference-details .detail img {float:left; margin-right:10px;}
.conference-details .btns {float:left; width:601px; text-align:center; margin-bottom:11px;}


/** Slideshow */
#slideshow-popup {z-index: 3000; display:none; height:370px; width:341px;}
.article .jqmWindow h2 {float:left; width:325px;}
.article .jqmWindow .close-btn {float:right; cursor:pointer; clear:none; margin-top:0;margin-right:0; margin-bottom:7px;}
.slideshow-popup .slideshow {overflow:hidden; height:340px; width:340px; clear:both;}
.slideshow-popup .slideshow .slide {position: absolute; top: 0pt; left: 0pt; display: none; z-index: 3; opacity: 0;}
.slideshow-popup .slideshow .slide .caption {font-size:12px; float:none; clear:none;}
.slideshow-popup .slideshow .slide .count {text-align:center;}
.slideshow-popup .slideshow .slide p {margin-bottom:0.4em;}
.slideshow-popup .slide-nav {margin:0 auto; width:36px;}

.article .slideshow-popup a {display:block; height:16px; width:16px;float:left; margin-right:2px;clear:none;}
.slideshow-popup .slide-nav .next {background:url('/img/play.jpg') 0 0 no-repeat;}
.slideshow-popup .slide-nav .prev {background:url('/img/back.jpg') 0 0 no-repeat;}
.slideshow-popup .slide-nav a span {display:none;}

.image .jqModal {display:block; float:left; clear:both;}
/***  blog  */
.blog-mod {float:left; display:inline; width:607px; }
.blog-mod + .blog-mod {
	margin-top: 1em;
}

.blog-mod > h1,
.main-wrap #content h2.entry-title {
	font: normal 1.5em/1em 'Heuristica',serif;
}

#content #topics-bar a,
#content #topics-bar h4 { /* overrides for ticker blog */
    font: 700 0.875em/1.25em 'Source Sans Pro', sans-serif;
}

#content #topics-bar h4 {
	color: #3a3a3a;
	margin: 0;
	letter-spacing: normal;
}

#content #topics-bar a {
	padding-bottom: 5px;
    padding-top: 0;
    vertical-align: middle;
}

#content #topics-bar li {
	display: inline;
    float: left;
    line-height: 13px;
    margin-right: 5px;
}

.meta-gestures {
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 0.875em;
}

body blockquote {
	font-style: normal;
}

#sidebar .features-caption a {
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 1.1em;
    font-weight: 600;
}

#sidebar .features-caption a:hover {
    color: #000000;
    text-decoration: none;
}

body .meta-gestures li {
	font-size: 1em;
}

body #content .post-meta h5 {
    font-size: 14px !important;
}

.blog-mod h1 {
	margin: 6px 30px;
}

.blog-mod > p {
	margin: 0 0 1.3333em;
}

.blog-mod .time {
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 0.875em;
    margin: -0.25em 30px 0.5em;
    padding-bottom: 0;
}

.main-wrap #content .jiffy-sourceurl {
	font: normal 0.75em/1.3em 'Heuristica',serif;
}

.main-wrap #content .jiffy-sourceurl em {
	font-family: 'Heuristica Bold Italic', serif;
}

.main-wrap #content .jiffy-sourceurl em a {
	font-family: 'Heuristica Italic', serif;
}

.blog-mod .time span {color:#780808;}
.blog-mod .abstract ul li {list-style:disc; margin: 0 0 0 15px; padding: 0 0 10px;}
.blog-mod .categories{ font-weight:bold;}
.blog-mod .abstract .alignright {float:right; position:relative; }
.blog-mod .abstract .alignleft {float:left; position:relative; }
.blog-mod .abstract .aligncenter { position:relative; }
.blog-mod .abstract .video {margin:0 auto; width:414px;}
.blog-mod .abstract .video img {float:none; margin:0;}
.blog-mod .abstract .entry-content { }
.blog-mod .abstract .entry-content pre { font-family: monospace; font-size: 13px; margin-left: 30px; }
.blog-mod .abstract .entry-content .ph-code { font-family: monospace; font-size: 13px; margin-left: 30px;}
.blog-mod .abstract .entry-content blockquote { font-style:italic;  }
.blog-mod .abstract .entry-content table { border: 1px solid thin #000; }
.blog-mod .abstract .entry-content td { padding:5px; vertical-align:top;}
.blog-mod .abstract .entry-content ul { }
.blog-mod .abstract .entry-content ul li { list-style-type:square; }
.blog-mod .abstract .entry-content ol { margin-left:50px; }
.blog-mod .abstract .entry-content ol li { }
.blog-mod .read-more { font-family: georgia; text-align:right; padding-bottom:5px; padding-top: 0; padding-left:0; font-size: 1.1em;}
/*New margins in effect. This can be reduced to less elements when the markup is cleaned up.*/
.blog-mod .byline,
.blog-mod .abstract {
	margin: 0 30px 0.25em;
}

.blog-mod .wp-read-more {
    font-family: 'Source Sans Pro';
    font-weight: 600;
    margin-top: -1em;
    text-transform: uppercase;
}

/* Blog content-toolbar redesign overwrites */
.blog-mod .object-meta {border:none; text-align:center; margin-top:-12px; margin-bottom:35px;}
.blog-mod .object-meta ul {margin-left:auto; margin-right:auto; width:316px;}
.blog-mod .object-meta ul li a {font-family:arial,helvetica,sans; font-size:11px; font-weight:bold;}
.blog-mod .object-meta ul li a:visited {font-family:arial,helvetica,sans; font-size:11px; font-weight:bold;}
.blog-mod .object-meta ul li a:hover {font-family:arial,helvetica,sans; font-size:11px; font-weight:bold; text-decoration:underline;}

/* Blog-post media */
.blog-mod .image {float:left; margin-right:10px;}
.blog-mod .image img {float:left; clear:both;}
.blog-mod .image a {float:left; width:auto; clear:both; width:100%;}
.blog-mod .image .cred-wrap {float:left; width:100%;}
.blog-mod .landscape-large .cred-wrap {width:300px;}
.blog-mod .portrait .cred-wrap {width:200px;}
.blog-mod .image .credits {clear:both; color:#909090; float:right;  font-size:11px; margin-bottom:0;}
.blog-mod .image .caption {float:left; clear:both; font-size:11px;  margin-bottom:0;}
.blog-mod .landscape-large .caption {width:300px;}
.blog-mod .portrait .caption {width:200px;}
.blog-mod .wide .caption {width:600px;}
.blog-mod .portrait .enlarge-popup {width:300px;}
.blog-mod .portrait .enlarge-popup .cred-wrap {width:300px;}
.blog-mod .portrait .enlarge-popup .caption {width:300px;}
.blog-mod .landscape-large .enlarge-popup .caption {width:340px;}
.blog-mod .related {clear:both;width:212px;margin-right:19px; border:1px solid #c7c7c7;}
.blog-mod .related h3 {border:1px solid #e5e5e3; border-width: 0 0 3px;}

/* Next / Previous redesign */
.content .blogicon {float:right; margin:0 20px 10px;}
#prevnext {
    float:none;
    margin: 0 30px 20px;
}

#prevnext p {
    font-size: 0.75em;
    line-height: 1.25em;
    margin: 0;
    padding: 0;
}

#prevnext p.label {
    font-size: 1em;
}

#prevnext td {
    padding: 0 0 0 2%;
    vertical-align: top;
    width: 50%;
    text-align: right;
}

#prevnext td.first, #prevnext td.prev {
    padding: 0 2% 0 0;
    text-align: left;
}

.wrap .wrap-bg-bn #prevnext {
    border: medium none;
    /* width: 588px; */
    width: 100%;
    margin: 0 0 20px;
    font-size: 12px;
    padding-right: 10px;
}

.wrap .wrap-bg-bn #prevnext tr td {
    padding: 3px 5px;
}
.wrap .wrap-bg-bn #prevnext tr td.home {
    width: 50px;
}
.wrap .wrap-bg-bn #prevnext tr td.home a {
    text-decoration: none;
}
.wrap .wrap-bg-bn #prevnext tr td.empty {
    background: none repeat scroll 0 0 transparent;
}
.wrap .wrap-bg-bn #prevnext tr td .label {
    color: #637686;
	float: none;
    font-weight: bold;
    font: 700 1.4em 'Source Sans Pro', sans-serif;
	margin: 0 2px 0 4px;
    width: auto;
	text-transform:uppercase;
    line-height:30px;
}
.wrap .wrap-bg-bn #prevnext tr td .link {
    float: left;
    max-width: 196px;
    line-height:15px;
}
.wrap .wrap-bg-bn #prevnext tr td.next {
    float:right;
}

.wrap .wrap-bg-bn #prevnext tr td.next .link:after {
    content:'\2192';
}

.wrap .wrap-bg-bn #prevnext tr td.prev .link:before{
    content:'\2190';
}


#bloggers {padding-top:10px;}
#bloggers ul li {overflow:hidden; background:none; padding-left:0; padding-bottom:24px; width:311px; _float:left;}
#blogCategories ul li {overflow:hidden; background:none; padding-left:0; width:311px; _float:left;}

.bloggers {border:1px solid #d8dcd4; background:#faf5eb;}
.bloggers h5 {font-size:13px; padding-bottom:0.2em; margin:0;}
.bloggers p {padding-bottom:0.1em;}
.bloggers p span {font-weight:bold;}
.bloggers .blogger-info {width:311px;}
.bloggers .blogger-info h3 {font-family:arial;}
/*Bloggers visited links*/
.bloggers .blogger-info a:visited{color:#666666; text-decoration:underline;}

#blog-archives {border:1px solid #d8dcd4;}
#blog-archives ul {}
#blog-archives ul li {background:none; padding-left:0; float:left; width:155px;}
#blog-archives ul .even {}
#blog-archives h4 {clear:both;}
/*Blog-archives visited links*/
#blog-archives ul li a:visited{color:#666666; text-decoration:underline;}

.module1 form button {border:0; padding:0;}
.module1 form button img {border:0; padding:0;}

#rss {border:1px solid #d8dcd4; background:#e6eff4;}
#rss p {background:url('/img/rss.gif') 0 32px no-repeat; padding-left:35px;}
#rss ul {padding-left:35px;}
#rss form {padding-left:35px;}
#rss form input {width:170px; *width:145px;}


/* media video and audio */
.media-wrapper {float:left;}

/* campus viewpoints, sitemap, books listings by discipline layout */
.two-col-listing, .sitemap, .campus-viewpoints-main, .employer-profiles-main {float:left; width:601px; padding: 22px 0px 22px 10px; margin-right:7px; background:#fff;}
.two-col-listing .col, .sitemap .col, .campus-viewpoints-main .col, .employer-profiles-main .col {float:left;}
.campus-viewpoints-main .col li, .employer-profiles-main .col li {font-size:13px; font-weight:bold; padding-bottom:16px;}
.campus-viewpoints-main .col li ul li, .employer-profiles-main li ul li {padding:8px 0; background:url('/img/dotted.gif') 0 100% repeat-x; margin-right:25px; width:275px;}
.campus-viewpoints-main .col li ul .cv-header, .employer-profiles-main .col li ul .list-header {background:none;}
.campus-viewpoints-main .col li ul li a, .employer-profiles-main li ul li a {font-size:13px;}
.employer-profiles-main .employer-profiles-head {float:left; width:571px; height:36px; padding: 0 10px; background:url('/img/bar_gd.gif') 0 0 repeat-x;}
.employer-profiles-main h3 {float:left;}
.employer-profiles-main form {float:right;}
.employer-profiles-main form label {font-size:12px; font-weight:bold;}

/* Campus viewpoints campus listings */
#cv-tabs #tabs2 .list-detail {width:222px;}
/* #cv-tabs .tab-body {background:url('/img/cv_module_btm.gif') 0 100% repeat-x;} */
#cv-tabs .tab-body .promo-link {float:left; display:block; height:22px; padding-top: 8px; margin-left:10px;}

.side-content .tabs h3 {padding:10px 12px 5px; width:315px; word-wrap:break-word;}
.main-wrap .side-content .tabs .tab-body ul li {}
.side-content .tabs .tab-body .tab-list li {clear:both; padding:10px 10px 4px; overflow:hidden; border:1px solid #d8dcd4; border-width: 0 0 1px; width:315px;background:#ffffff;}
.side-content .tabs .tab-body .tab-list .even {background:#e3e7e9;}
.side-content .tabs .tab-body .tab-list li .list-detail {float:left; width:179px;}
.side-content .tabs .tab-body .tab-list li .list-detail ul {float:none}
.side-content .tabs .tab-body .tab-list li .list-detail ul li {clear:none; padding:0 0 4px; background:url('/img/bullet.gif') 0 6px no-repeat;padding-left:9px; border:0; width:auto; }
.side-content .tabs .tab-body .tab-list { padding-bottom: 0px; }

/* sitemap */
.sitemap .col li ul li {background:none; padding: 0 0 8px; width:245px; margin-right:25px;}
.sitemap .col .section ul {padding-left:15px;}
.sitemap h3 {padding-bottom:8px;}
.sitemap .section {padding-bottom:8px;}

/* campus viewpoint side content modules */
.find-job {border:1px solid #C4C5C5;}
.find-job h3 {float:none;}
/* employer profile jobs widget */
.find-job ul {float:none;}
.find-job ul li {overflow:hidden;}
.more {background:#E6EFF4; border:1px solid #DADED7;}
.campus-profile {background:#FAF5EB none repeat scroll 0 0; border:1px solid #DADED7; }
.side-content .promotion-module ul li p {height:auto; padding-bottom:8px; font-size:13px;}
.side-content .promotion-module ul li, .side-content .promotion-module ul li p {width:137px;}

.cv-search > img,
.emp-search > img {
	display: inline-block;
    vertical-align: bottom;
	margin-right: 5px;
}

.cv-search form {margin-top:50px;}

.cv-search form img {margin:0;}

.cv-search p {color:#780808;  font-weight:bold; padding-bottom:0; float:left; clear:both;}

.cv-search .cv-logo-front {
	 margin-bottom: -0.125em;
}

.module1 .cv-head {
	padding-bottom:2px;
}
.module1 .cv-blurb {font-family:arial; font-size:9px; float:left; width:100%;}

/* employer profiles top header and breadcrumbs */

.search-wrap.emp-search .header-breadcrumb-wrap h1,
.search-wrap.cv-search .header-breadcrumb-wrap h1{
	font-size: 2.45em;
}
.emp-search p {float:left; clear:both;}
.emp-search .header-breadcrumb-wrap p { line-height: 1em;}
.emp-search form {margin-top:53px;}
.emp-search form img {margin:0;}


/* Books */
.books .feature-section ul li {padding-bottom:16px;}
.books h2 {}
.content .module1 ol {margin-left:20px;}
.books .time {float:left; width:100%;}
.books ul {padding-bottom:20px; float:left; width:100%;}
.books ul li {padding-bottom:7px; clear:both; float:left; width:100%;}
.books ul li h3 {padding-bottom:10px;}
.books ul li h3 a {color:#000;}
.books ul li h4 a {color:#000;}
.books ul li a:hover {color:#0F5D9A;}
.books .object-meta ul {padding-bottom:0; width:581px;}
.books .object-meta ul li {width:auto; clear:none; padding-bottom:0;}
.books .pagination ul {float:right; width:auto;}
.books .pagination ul li {clear:none; width:auto;}
.books .content .top {float:left; width:100%; padding-bottom:25px;}
.books .search-results {border:none; width:auto;}
.books .search-results .search-head {border-width:1px; width:579px; margin-bottom:25px;}
.books .search-results .search-head p {width:375px;}
.books .search-results .search-head form {float:right; width:auto;}
.books .search-results h3 {padding-bottom:3px;}
.books .search-results ul li {padding-bottom:15px;}

/** two col listing - Books by Discipline */
.listing .col li {padding-bottom:8px; width:300px;}
.listing .col a {font-size:13px;}
.two-col-listing p {padding-bottom:15px;}

/* deadlines listing */
.search-results .search-head .sort {float:right; width:100px;}
.search-results .result p a {font-size:1.0em;}
.rt-content .browse {margin-top:15px; float:left;}
.one-col-content form, .listing form {padding-bottom:30px;}

/* people */
.anchor-list {padding-bottom:30px; float:left; width:100%;}
.anchor-list li {float:left; width:auto;}
.anchor-list li a {padding:0 5px;}
.one-col-content form {float:left; width:100%;}
.people {float:left; width:100%;}
.people li {padding-bottom:20px;}
.people li h3 {}
.people li p {padding-bottom:10px;}

/* listing search widget */
.listing-search .widget-intro { margin: 10px 10px; font-family: Georgia; font-size:13px; color:#171717; word-wrap:break-word; }
.listing-search form { margin:0px 0px 10px 10px; }
.listing-search form label { display:block; }
.listing-search form select,
.listing-search form input {
	width: 250px;
}
.listing-search form button {height: auto; float:left; margin-left: 0px; position: relative; left: -2px; margin-right: -2px; }
.listing-search form .search-or {
    float: left;
    font-weight: bold;
    margin-top: 2px;
}
.listing-search form .search-or a {margin-left:5px; }

.listing-search-listingPeople {}

.listing-search-listingDeadlines {}
.listing-search-listingDeadlines form label[for="deadlineOpen"] { width:auto; float:left; }
.listing-search-listingDeadlines form input[name="deadlineOpen"] { float:left; margin: 0 0 8px 8px; }
.listing-search-listingDeadlines form button { clear:both; }

/* listing search results */
.rt-content form#refineSearchForm {  }
#listing-search-results { padding-top:0px !important; }
.rt-content form#refineSearchForm label { display:block; margin-bottom: 2px; }
.rt-content form#refineSearchForm button img { position:relative; top:-2px; }
.rt-content form#refineSearchForm .refine-form-left { float:left; width:290px; }
.rt-content form#refineSearchForm .refine-form-right { float:left; width:auto; margin-top: 26px; }

.search-results .deadlines { padding:10px 0; width: 376px; }
.search-results .deadlines .deadline-date {
    font: 1.125em/1.25em 'Heuristica Bold',serif;
    margin: 0 0 0.5em;
    padding: 0 10px 2px;
}
.search-results .deadlines .deadline-description {
	font-size: 0.875em;
    line-height: 1.25em;
    margin: 0 0 0.5em;
    padding: 0 10px;
}
.search-results .deadlines .deadline-supp,
.search-results .events .events-supp
{
	padding:2px 10px 0;
	line-height: 1.3em;
	font-size: 0.875em;
    line-height: 1.25em;
}
.search-results .deadlines .deadline-supp a {}
.search-results .deadlines .deadline-supp label,
.search-results .events .events-supp label
{
	font-weight:bold;
	vertical-align: baseline;
	font-size: 1em;
}
.search-results .deadlines .details { padding:0 10px; margin-top:10px; }
.search-results .deadlines .details .type {margin-bottom:0px; }
.search-results .deadlines .details .type dd {width:auto;}

/* Chronicle Events forums */
.mod {float:left; width:607px; padding-bottom:25px;}
.mod h2 {font-family:arial; line-height:1.0em; padding-bottom:25px;}
.mod h4 {line-height:1.3em;}
.mod p {padding-bottom:10px;}
.mod .reg-btn {margin:25px auto; width:122px; display:block;}
.mod .platinum {padding:5px; border:1px solid #C2C3C3; overflow:hidden; display:block; margin-bottom:25px;}
.mod .platinum ul {float:left; width:100%;}
.mod .platinum ul li {float:left; margin-right:20px;}
.mod .platinum p, .mod .silver p {font-weight:bold; font-family:arial;}
.mod .silver {margin-bottom:25px;}
.mod .silver ul li {font-weight:bold;}
.side-content .media {display:block; float:left; padding-bottom:10px; text-align:center; width:337px; }
.mod-content ul {margin-bottom:10px;}
.mod-content ul li {background: url(/img/bullet.gif) 0 5px no-repeat; font-size:13px; padding-bottom:8px; padding-left:8px; line-height:1.3em;}
.mod-content h3 {margin-top:15px;}
.mod-content blockquote {margin:0; font-size:13px; padding-bottom:5px;}
.mod-content cite {padding-bottom:15px; display:block; font-weight:bold; font-size:12px;}
.program .updated {font-family:arial;}
.program .day {float:left; width:100%;}
.program .day li {float:left; width:100%; padding-bottom:20px;}
.program .day .timeslot {float:left; width:100%;}
.program .day .timeslot li {float:left; width:100%; padding-bottom:10px;}
.program .day .timeslot li p {float:left; width:200px; font-family:arial; font-weight:bold;}
.program .day .timeslot li .event {float:left; width:400px;}
.program .day .timeslot li .event p {float:none;width:auto;  font-weight:normal;}
.mod .forum-list li {float:left; width:1005; padding-bottom:20px;}
.mod .speaker {width:512px;}
.mod .column {margin-right:10px;}
.mod-content dt span {display:block; font-size:1.2em; font-weight:bold; line-height:1.3em;}
.mod-content dd {margin:0; padding-bottom:15px;}
.mod-content dd p {padding-bottom:3px; font-family:arial;}

/* webinars */
.webinars {padding-bottom:25px; float:left; width:607px;}
.webinars h3 {margin:10px 0;}
.webinars dl {font-size:13px; padding-bottom:15px;}
.webinars dt {float:left; margin-right:10px; padding-bottom:3px;}
.webinars dd {margin:0;padding-bottom:3px;}
.webinars dd a {font-size:13px;}
.webinars p {padding-bottom:10px;}


/* employer profiles */
.employer-profile {}
.employer-profile .feature {float:left; clear:both; padding-bottom:25px;}
.employer-profile .feature img {float:left; margin-right:12px;}
.employer-profile dt {float:left; margin-right:10px;}
.employer-profile dd {font-size:13px; padding-bottom:4px;}
.employer-profile ul li a {font-size:13px;}
.media .caption {font-size:11px;  text-align:left;}
.media-wrap {background:black; display:block; height:275px; width:100%;}
.media-wrap p {color:#fff;}

/* article popups */
.popup h2 {float:left; font-size:14px; }
.popup .close-btn {cursor:pointer; float:right;}
.popup .close {cursor:pointer;}
.popup p {float:left; width:100%;}
#email-popup {margin-left:-479px; width:357px;}
#email-popup .email fieldset {padding-bottom:10px; float:left; clear:both;}
#email-popup .email fieldset label {float:left;width:100%; clear:both; font-size:12px; font-weight:bold; *width:350px; }
#email-popup .email fieldset input {float:left;width:350px; clear:both;}
#email-popup .email fieldset textarea {width:350px; float:left; clear:both;  font-size:13px;}
#email-popup .email fieldset p {float:left; width:350px; clear:both;}
/* share */
#share-popup {width:115px; margin-top:175px;}
#share-popup h2 {padding-bottom:13px;}
#share-popup ul {float:left; width:100%;}
#share-popup ul li {float:none; padding-bottom:7px;}

/* premium */
.premium-border {
    margin: 0 auto;
    position:relative;
    width:739px;
    background:#fff;
    border: 6px solid #E5E5E5;
    padding: 30px 0 30px 30px;/* 2.75% 0 2.75% 2.75%; Webkit doesn't interpret this the same as FF*/
}
.premium-wrap { position:absolute; width:100%; left:0; z-index:3001;}
.premium { overflow:hidden; position:relative; margin: 0 auto;}

.premium-article-overlay {
	position:absolute;
	left:0;
	width: 100%;
	z-index: 3000;
	height: 100%;
	background:#000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity:0.3;
}
.premium-article-overlay-grad {
top:290px;
height:200px;
background:none;
       background-image: linear-gradient(bottom, rgba(0,0,0, 1) 0%, rgba(255,255,255, 0) 100%);
       background-image: -o-linear-gradient(bottom, rgba(0,0,0, 1) 0%, rgba(255,255,255, 0) 100%);
       background-image: -moz-linear-gradient(bottom, rgba(0,0,0, 1) 0%, rgba(255,255,255, 0) 100%);
       background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
       background-image: -ms-linear-gradient(bottom, rgba(0,0,0, 1) 0%, rgba(255,255,255, 0) 100%);

background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.0, rgba(0,0,0, 1)),
    color-stop(1, rgba(255,250,255, 0))
);
filter: progid:DXImageTransform.Microsoft.gradient(
  startColorstr=#00FFFFFF, endColorstr=#49000000
);

-ms-filter: progid:DXImageTransform.Microsoft.gradient(
  startColorstr=#00FFFFFF, endColorstr=#49000000
);

}
.premium-article-overlay-solid { top:490px; }

.premium h2 {font-size:16px;}
.premium h3 {font-size:1.1em;}
.premium .subscribe {background:url('/img/key.gif') 0 3px no-repeat; padding-left:25px;}
.premium .box {float:left; width:244px; padding:20px 11px; margin:15px 10px; background:#fff url(/img/subscribe_gd.gif); height:161px;}
.article .premium ul {list-style:none; margin-bottom:0; padding-left: 0px;}
.premium ul li {background:url('/img/bullet.gif') 0 50% no-repeat; padding-left:8px; padding-bottom:4px;}
.premium ul li a { font-size:13px;}

/* article assets */
.article-asset table {font: 0.75em/1.5em 'Heuristica',serif;clear:both;/*	border-color:d1d3d4;*/	border-top:1px solid #d1d3d4;	border-right:1px solid #d1d3d4;	padding:0; width:100%;}
.article-asset table td, .article-asset table th {	border-bottom:1px solid #d1d3d4; border-left:1px solid #d1d3d4;	padding:4px; text-align:right;}
.article-asset table th {padding-right: 10px;padding-bottom: 2px; line-height: 1em;}
.article-asset table caption	{background-color:#f1f1f2;padding:6px;text-align:left;	font-weight:bold;border:1px solid #d1d3d4;border-bottom:2px solid #666;	}
.article-asset table th p, .article-asset table td p {margin:0 auto;}
.article-asset table thead th, .article-asset table td.header	{text-align:center; font-family: 'Source Sans Pro',sans-serif;vertical-align:bottom;}
.article-asset table tbody td.align-left, .article-asset table tbody th, .article-asset table tfoot td.align-left {text-align:left;}
.article-asset table tbody tr:hover td {background:#eee;}
.article-asset table thead td {text-align:center;font: 10px arial, sans-serif;	}
.article-asset table tfoot td p {font-size: 10px;}
/* table header overwrites */
.wrap .wrap-bg .article-asset table .header {background:none;border:0;float:none;height:auto; width:auto; margin-bottom:0;}
.wrap .wrap-bg .article-asset .table-sort tr:hover td {background:#EBECED;}
.wrap .wrap-bg .article-asset .table-sort .header {border-bottom:1px solid #d1d3d4; border-left:1px solid #d1d3d4; padding-right:16px;}
.wrap .wrap-bg .article-asset .table-sort .header-two-col {padding-right:16px;}
.wrap .wrap-bg .article-asset .table-sort th {background: #e6eff4;color:#004276;}
.wrap .wrap-bg .article-asset .table-sort .enable-sort {background: #e6eff4 url('/img/bg.gif') 100% 75% no-repeat;cursor:pointer;}
.wrap .wrap-bg .article-asset .table-sort .headerSortDown {background: #7eafd5 url('/img/desc.gif') 100% 75% no-repeat;}
.wrap .wrap-bg .article-asset .table-sort .headerSortUp {background: #7eafd5 url('/img/asc.gif') 100% 75% no-repeat;}

/* article asset table popup */
.article .table-popup {overflow:scroll; margin-left: -490px; top: 100px; position:fixed;}
.article .table-popup table {float:left; clear:both;}

/* one-col module layout */
.main-wrap .main-content .one-col {background:#fff;}
.one-col .module1 {background:#fff; border:1px solid #C4C5C5; width:593px;}
.one-col .module1 ul {}
.one-col .module1 ul li {background:none; padding-left:0; float:left; width:593px;}
.one-col .module1 ul li li { width: auto; }

/* white papers module */
.white-papers {border:1px solid #DBDFD7; background:url('/img/myjobs_gd.gif') 0 100% repeat-x;}
.white-papers a {margin:0 auto; display:block; width:163px;}
.white-papers h4 {font-size:13px; }
.white-papers p {}
.white-papers ul li {background:none; padding-left:0; padding-bottom:10px;}
.external-links a {font-weight:bold;}
.side-content .more-info {border:1px solid #D8DCD4; background:#FAF5EB;}
.side-content .more-info ul li {font-size:12px}
.side-content .more-info ul li a {font-size:12px}

/* video multimedia in side-content */
.side-content .multimedia {padding: 0 0 10px; width:337px; border:none;}
.multimedia .caption { font-size:11px; font-style:italic;}
.content .multimedia {padding:0 12px;}

/* homepage logo */
.wrap .wrap-bg .header .chronicle-banner .chronicle-logo {margin:0; width:auto;}

/* article social networking icons */
#share-popup ul li a {padding-left:21px; display:block; height:16px;}
.delicious a {background:url(/img/delicious.jpg) 0 0 no-repeat;}
.digg a {background:url(/img/digg.jpg) 0 0 no-repeat;}
.facebook a {background:url(/img/facebook.jpg) 0 0 no-repeat;}
.linkedin a {background:url(/img/linkedin.jpg) 0 0 no-repeat;}
.mixx a {background:url(/img/mixx.jpg) 0 0 no-repeat;}
.reddit a {background:url(/img/reddit.jpg) 0 0 no-repeat;}
.twitter a {background:url(/img/twitter.jpg) 0 0 no-repeat;}
.buzz a {background:url(/img/buzz.jpg) 0 0 no-repeat;}

/* blockquote in generic module */
.module2 blockquote {font-size:13px;}

/* login */
.system-message p {font-family:arial; font-weight:bold; color:#238E23;}
.system-message .error {color:#780808 !important;}
.system-message .error a {font-size:13px;}

/* job table */
.job-table {border-collapse:collapse; clear:both;}
.job-table tr td {padding: 6px 0px; font-size:12px;}
.job-table tr th {font-size:12px;}
.job-table .title {width:190px; text-align:left; padding-left:10px;}
.job-table .last-edit {width:184px;}
.job-table .action {width:250px;}
.job-table .public {width:75px; text-align:left;}
.job-table .edit {text-align:center;}
.job-table .create, .job-table .action, .job-table .employer, .job-table .location, .job-table .action {width:200px; text-align:center;}
/* coverletters */
.jobs-tab-content .coverletter {padding:6px 4px; border:1px solid #D8dCD4; border-width: 0 0 1px; clear:both; width:565px;}
.jobs-tab-content .coverletter p {font-family:arial;}
.jobs-tab-content .coverletter .coverletter-text {margin-bottom:20px; font-size:12px;}

.ep-text p {font-size:14px;}

/* campus viewpoint, employer profiles, and marketplace icons */
.icon-wrap {float:left; width:120px; text-align:center; margin-right:8px; border:1px solid #D8DCD4; padding: 5px 3px;}
.icon-wrap img {float:none;margin:0; vertical-align:middle;}
.module1 .icon-wrap {margin-bottom:10px;}

/* AMS job tools */
.midmenu {float:left; width:100%; clear:both;}

/* help / errors page */
.help {float:left; width:947px; padding:20px 10px 290px;}
.help h2 {
    font-size: 2em;
    margin-bottom: 0.25em;
}
.help ol {padding-left:20px;}
.help ol li { font-size:15px; padding-bottom:10px;}


/* For Employers */
.main-wrap .main-content .content .employer-content {float:left; width:100%; padding-bottom:8px;background:#fff;margin-top:-5px;}
.main-wrap .main-content .content .employer-content  h2 {font: bold 1.8em helvetica; color:#780808;}
.main-wrap .main-content .content .employer-content div.module1 {margin:1em 10px 1em 0;border:2px dotted #666; border-width:2px 0 0; padding:6px 152px 6px 0;width:440px;}
.main-wrap .main-content .content .employer-content div.module1 h3 {margin-bottom:1px; margin-top:10px;	font-size:16px;}
.main-wrap .main-content .content .employer-content div.module1 p {margin-top:1px; font-size:14px;}
.main-wrap .main-content .content .employer-content div.module1 ul {float:none;	clear:both;	font-size:14px;	list-style: outside square;	padding-left:1.2em;}
.main-wrap .main-content .content .employer-content div#mediakit-mod ul {font-size:14px; list-style: none; padding-left:0; margin-left:0; }
.main-wrap .main-content .content .employer-content div#mediakit-mod ul li {background:none;}
.main-wrap .main-content .content .employer-content div#products-mod {background: #fff URL('/img/employer-services.gif') right center no-repeat;}
.main-wrap .main-content .content .employer-content div#mediakit-mod {background: #fff URL('/img/employer-mediakit.gif') right center no-repeat;}
.main-wrap .main-content .content .employer-content div#deadlines-mod {background: #fff URL('/img/employer-deadlines.gif') right center no-repeat;	}
.main-wrap .main-content .content .employer-content div#tips-mod {background: #fff URL('/img/employer-tips.gif') right center no-repeat;}

.main-wrap .main-content .content .employer-content div#products-mod h3 a, .main-wrap .main-content .content .employer-content div#mediakit-mod h3 a, .main-wrap .main-content .content .employer-content div#deadlines-mod h3 a, .main-wrap .main-content .content .employer-content div#tips-mod h3 a {color: #171717;text-decoration:none;font-size:1em;}

.main-wrap .main-content .content .employer-content div#products-mod h3 a:hover, .main-wrap .main-content .content .employer-content div#mediakit-mod h3 a:hover, .main-wrap .main-content .content .employer-content div#deadlines-mod h3 a:hover, .main-wrap .main-content .content .employer-content div#tips-mod h3 a:hover {color: #780808;text-decoration:underline;}

/* Side Employer Content */
.side-content #post-a-job h3 {font-size:1.8em;color:#780808;}
.side-content #post-a-job p {font-size:1.5em;}
.side-content #quick-links {border:1px solid #daded7;}
.side-content #on-hiring ul, .side-content .for-employer ul {margin-top:0; padding-top:0; padding-bottom:0;margin-bottom:0;}
.side-content #on-hiring ul, .side-content #on-hiring h3 {margin-bottom:6px;padding-bottom:0;}
.side-content .for-employer ul {padding-left:1em;float:none;clear:both;}
*html .side-content .for-employer ul {margin-left:1em;margin-top:0;}
.side-content #quick-links ul li {list-style:disc;margin-bottom:4px;margin-top:4px;background-image:none;margin-left:1em;}

.side-content #quick-links ul li ul li {list-style: outside square;background:none; margin-bottom:4px;margin-top:4px;}
.main-wrap .side-content .for-employer .job-ctr-body ul {margin-left:0;padding-left:0;margin-top:0;margin-bottom:0;}
.main-wrap .side-content .for-employer .job-ctr-body ul li {float:none; background:none; padding-left:0; width:auto; }
.side-content .for-employer .job-ctr-body ul li, .side-content .for-employer .job-ctr-body ul li {list-style:none;background-image:none;}
*html .main-wrap .side-content .for-employer .job-ctr-body a.promo-link, .main-wrap .side-content .for-employer .job-ctr-body a.promo-link {background:url('/img/bullet.gif') 0 25% no-repeat;padding-left:9px; }

/* Apple Overlay */
#apple-overlay {border:0; background:none; padding:0px; width:959px; left:36%; top:5%;}
#apple-overlay .apple-top .lt {background:url('/img/apple-corners.png') 0px 0 no-repeat; float:left; width:40px; height:40px; display:block;}
#apple-overlay .apple-top .lt .apple-close {margin:26px 0 0 28px; z-index:3000; position:absolute; cursor:pointer;}
#apple-overlay .apple-top .mid {background:url('/img/apple-top-bg.png') 0 0 repeat-x; display:block; width:877px; height:40px; float:left;}
#apple-overlay .apple-top .rt {background:url('/img/apple-corners.png') -40px 0 no-repeat; float:left; width:40px; height:40px; display:block;}
#apple-overlay .apple-content {float:left; width:884px; height:560px; background:url('/img/apple-content-bg.png') 0 0 repeat-y; padding: 0 37px; display:block; overflow:visible;}
#apple-overlay .apple-content .apple-header {float:left; width:883px; background:url('/img/apple-header-bg.gif') 0 100% repeat-x; display:block; height:57px;}
#apple-overlay .apple-content .apple-main {float:left; height:449px; width:884px; display:block;}
#apple-overlay .apple-content .apple-footer {float:left; width:883px; background:url('/img/apple-footer-bg.gif') 0 0 repeat-x; display:block; height:57px;}
#apple-overlay .apple-bottom .lt {background:url('/img/apple-corners.png') 0px -40px no-repeat; float:left; width:40px; height:40px; display:block;}
#apple-overlay .apple-bottom .mid {background:url('/img/apple-bottom-bg.png') 0 0 repeat-x; display:block; width:877px; height:40px; float:left;}
#apple-overlay .apple-bottom .rt {background:url('/img/apple-corners.png') -40px -40px no-repeat; float:left; width:40px; height:40px; display:block;}

/* captcha che*/
#attribution1 { background-image:url('/img/captcha/logo_che.png'); }
#attribution2 { background-image:url('/img/captcha/ssrb_che.png'); }
.recaptchatable .recaptcha_image_cell, #recaptcha_table, #chron_table {  background-color:#e6eff4 !important;  }
#recaptcha_table, #chron_table { border: thin solid #dbdfd7 !important;  }
#recaptcha_response_field {  border-color: #dbdfd7; background-color:#ffffff; }

/* captcha global */
#attribution1 { background-repeat:no-repeat; width:74px; height:40px; float:right; }
#attribution2 { background-repeat:no-repeat;width:52px; height:22px;float:right; margin-right: 15px;}
     .recaptchatable .recaptcha_image_cell, #recaptcha_table, #chron_table { width: 450px; height: 120px;}
#recaptcha_table, #chron_table { margin-top:2px; }
#recaptcha_response_field { /**/}
#controls { width:130px; float:right; margin-top: 10px; }
#ifo { padding: 5px !important; }
#controls img { display: block; }
#instructions { line-height: 24px; font-size:13px; font-weight:bold; vertical-align: bottom !important; }
.recaptcha_only_if_image, .recaptcha_only_if_audio { color: #000 !important; }


.genericWidget {
    padding: 10px;
    border: 1px solid #ccc;
    margin: 10px;
    --moz-border-radius: 2px;
    --webkit-border-radius:2px;
}
.genericWidget h1 {
    background-color:#666;
    color:#fff;
    font-size:20px;
    line-height:20px;
    padding:4px;
}

/* active destinations slideshow ad */
.ad-slideshow {margin-bottom:5px;margin-top:0;min-height:130px;padding-bottom:5px;padding-top:10px; border: 1px solid #E0E8EA;}
.ad-slideshow h4 {margin-bottom: 0; padding-bottom: 4px; font-size: 13px;}
.ad-slideshow .disclaimer {margin-bottom: 5px; color:#757575; float: left; width:100%;}


/*** Second feature carousel */

.main-wrap .main-content .feature .feature-carousel2 {float:left; width:612px;}

.carousel-nav2 {z-index:100; position:relative; top:-23px; width:auto; left:0;}

.main-wrap .main-content .feature-carousel2 {height:367px;}

.main-wrap .main-content .feature-carousel2 .carousel-mod {height:367px;}

.main-wrap .main-content .feature-carousel2 .feature-info {background:url('/img/feature-info-bg.png') 0 0 repeat-y; height:57px; position:relative; top:-72px; padding:6px 15px; width:582px;}

.main-wrap .main-content .feature-carousel2 .feature-info h1 a {font-size:24px; color:#fff; font-family:'Heuristica', serif; line-height:1.0em;}

.main-wrap .main-content .feature-carousel2 .feature-info p {font-size:24px; color:#fff;}

.main-wrap .main-content .feature-carousel2 .credits {position:relative; top:-73px; background:#5D5751; width:612px; height:27px; padding-top:3px;}

.aux-w-style-epcv-body {  margin-bottom: 8px; width: 310px;	float:left; overflow-x:hidden; overflow-y:hidden; padding-bottom:9px; padding-left:12px; padding-right:12px; padding-top:14px;}

.main-wrap .side-content .module1 .flexiDiv  {height:auto !important; min-height:24px; padding-bottom: 8px; -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background-attachment:scroll; background-color:#6a94ad; background-image:url(/img/jobcenter_bg2.gif); background-position:0 0; background-repeat:repeat-x;}

.pager {float:left; margin: 0 20px 0 10px;}

.main-wrap .main-content .feature-carousel2 .credits p {font-size:10px; font-style:italic;  color:#fff; margin-left:235px; margin-right:7px; padding-bottom:0;}

.pager a {border:1px solid #504c48; width:16px; height:14px; display:block; float:left; text-align:center; color:#000; font-size:11px; background:#dad7d6; font-weight:bold; margin-right:5px;}

.pager .activeSlide {background:#9a8d87; color:#fff;}

.carousel-nav2 a {display:block; height:15px; width:17px;float:left; margin-right:2px;}

/** end of second feature carousel */

/** CVJC until formal flexible div solution released **/
.CVJC .flexi div {
	margin: 10px 0 0 10px;
}

.CVJC .flexi div h3 {
	padding-right: 5px;
}

.CVJC .flexi .flexilinktext {
	margin: 10px 0 0;
}

.CVJC .flexi .flexilinktext h3 {
	padding-right: 0;
}



.CVJC {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background-attachment:scroll;background-color:#fff;border-bottom-color:#C7CDC3;border-bottom-style:solid;border-bottom-width:1px;border-left-color-ltr-source:physical;border-left-color-rtl-source:physical;border-left-color-value:#C7CDC3;border-left-style-ltr-source:physical;border-left-style-rtl-source:physical;border-left-style-value:solid;border-left-width-ltr-source:physical;border-left-width-rtl-source:physical;border-left-width-value:1px;border-right-color-ltr-source:physical;border-right-color-rtl-source:physical;border-right-color-value:#C7CDC3;border-right-style-ltr-source:physical;border-right-style-rtl-source:physical;border-right-style-value:solid;border-right-width-ltr-source:physical;border-right-width-rtl-source:physical;border-right-width-value:1px;border-top-color:#C7CDC3;border-top-style:solid;border-top-width:1px;float:left;margin-bottom:12px;margin-left:0;margin-right:0;margin-top:0;width:334px;border: 1px solid #C7CDC3;border-width: 0px 1px 1px 1px;}
.CVJC .wrap1 {margin-bottom:0;margin-left:0px;margin-right:0px;padding-left:15px;padding-right:15px;margin-top:0; }
.CVJC ul      {list-style-type:none;margin-bottom:5px;margin-left:0;margin-right:0;margin-top:10px;}
.CVJC ul a    {-x-system-font:none;color:#034275;font-size:12px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;text-decoration:none;}
.CVJC ul li   {margin-bottom:5px;margin-left:0;margin-right:0;margin-top:0; background-attachment:scroll;background-color:transparent;background-image:url(/img/bullet.gif);background-position:0 6px;background-repeat:no-repeat; padding-left: 10px;}
.CVJC ul a    {-x-system-font:none;color:#034275;font-size:12px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;text-decoration:none;}
.CVJC ul a:hover {text-decoration: underline; color:#034275;}
.CVJC ul span {color:#000000;font-size:12px;}
.CVJC img     {padding-bottom: 5px; padding-top: 5px;}
.CVJC .promo  {text-align: center; margin-bottom: 20px; }
.CVJC .promo .promo-link {list-style-type: none; background-image: none;}
.CVJC .flexilinktext {width: 171px; float:left;}
/* 234412 **/
/* end temp CVJC */

/************* HIGHLIGHTS MODULE *******************/
/*** AD Highlights widget ***/
.HL {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background-attachment:scroll;background-color:#fff;border-bottom-color:#C7CDC3;border-bottom-style:solid;border-bottom-width:1px;border-left-color-ltr-source:physical;border-left-color-rtl-source:physical;border-left-color-value:#C7CDC3;border-left-style-ltr-source:physical;border-left-style-rtl-source:physical;border-left-style-value:solid;border-left-width-ltr-source:physical;border-left-width-rtl-source:physical;border-left-width-value:1px;border-right-color-ltr-source:physical;border-right-color-rtl-source:physical;border-right-color-value:#C7CDC3;border-right-style-ltr-source:physical;border-right-style-rtl-source:physical;border-right-style-value:solid;border-right-width-ltr-source:physical;border-right-width-rtl-source:physical;border-right-width-value:1px;border-top-color:#C7CDC3;border-top-style:solid;border-top-width:1px;float:left;margin-bottom:8px;margin-left:0;margin-right:0;margin-top:8px;width:334px;border: 1px solid #C7CDC3;border-width: 0px 1px 1px 1px;}
.HL .flexi {height:auto !important;min-height:34px;padding-bottom: inherit;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background-attachment:scroll;background-color:#6a94ad;background-image:url(/img/jobcenter_bg2.gif);background-position:0 0; background-repeat:repeat-x; float: left; width: 335px; margin-bottom: 15px;}

.HL h3 { font: bold 14px Arial; color: #fff; padding: 11px 0 13px 15px;
         margin: 0 0 10px 0;background:url('/img/che-sprite.png') 0 -50px repeat-x; }

.HL ul {
		list-style-type: none;
		margin: 0 0 10px 15px; width: 305px;
		}
.HL li {margin: 0 0 8px 0; clear:both; }
.HL a{text-decoration: none; color: #034277; font: 13px Georgia;}
.HL .viewAll {padding: 10px 0 0 0; border-top: solid 1px #C7CDC3; width: 305px; margin: 0 0 15px 15px;}
.HL .slide {
			padding: 0 0 0 22px; background:url('/img/che-sprite.png') 0 -199px no-repeat;
			}
.HL .film {padding: 0 0 0 18px; background:url('/img/che-sprite.png') 0 -162px no-repeat;}
/*** End AD Highlights widget ***/

/*
.CVHL h3 { font: bold 14px Arial; color: #fff; padding: 11px 0 13px 15px;
         margin: 0 0 10px 0;background:url('/img/che-sprite.png') 0 -50px repeat-x; }
*/
.CVHL ul,
.CVJC ul{
	margin: 0 0 10px 10px;
}
.CVHL li,
.CVJC li{margin: 0 0 8px 0; clear:both; }

.CVHL a,
.CVJC a {font-size: 0.875em;}

.CVHL .viewAll {padding: 10px 0 0 0; border-top: solid 1px #C7CDC3; width: 305px; margin: 0 0 15px 15px;}
.CVHL .slide { background:url('/img/che-sprite.png') 0 -199px no-repeat; margin: 0 0 8px 0; float: left; width: 300px;}
.CVHL .slide .icon {
    background:url('/img/che-sprite.png') 0 -199px no-repeat;
    height:15px;
    width:20px;
    float:left;
}
.CVHL .slide .rsc
{
    float:left;
    width:280px;
}
.CVHL .film {padding: 0 0 0 18px; background:url('/img/che-sprite.png') 0 -162px no-repeat;}
.CVHL .film .icon
{
    background:url('/img/che-sprite.png') 0 -162px no-repeat;
    height:15px;
    width:20px;
    float:left;
}
.CVHL .film .rsc
{
    float:left;
    width:280px;
}
/*** End CV Highlights widget ***/

/***************** DID YOU KNOW MODULE **************************/
.DYK {
	border: solid 1px #C7CDC3; margin: 0 0 8px 0; padding: 0 0 5px 0;
	/*background:url('/img/che-sprite.png') 0 -474px repeat-x #DCEAF2;*/
		background:#FFFFFF;
        float: left;
        width: 334px;
	}
.DYK h3 { font: bold 14px Arial; color: #fff; padding: 11px 0 13px 15px;
         margin: 0 0 10px 0;background:url('/img/che-sprite.png') 0 -50px repeat-x; }
.DYK p {
		width: 305px; padding: 0 0 10px 0; margin: 0 0 0 16px;
		font: 18px Georgia; color: #004276;
		border-bottom: solid 1px #C7CDC3;
		}
.DYK a {text-decoration: none; font: normal 15px Georgia; color: #446B59;}
.DYK .true {
			width: 80px; height: 35px; float: left; margin: 10px 0 15px 90px;
			background:url('/img/che-sprite.png') 0 -342px no-repeat;
			}
.DYK .true:hover {background-position:0 -410px}
.DYK .false {
			width: 80px; height: 35px; float: right; margin:10px 80px 15px 0;
			background:url('/img/che-sprite.png') 0 -376px no-repeat;
			}
.DYK .false:hover {background-position:0 -443px}
.DYK .ad-true {
			width: 80px; height: 35px; float: left; margin: 10px 0 15px 90px;
			background:url('/img/che-sprite.png') 0 -342px no-repeat;
			}
.DYK .ad-true:hover {background-position:0 -410px}
.DYK .ad-false {
			width: 80px; height: 35px; float: right; margin:10px 80px 15px 0;
			background:url('/img/che-sprite.png') 0 -376px no-repeat;
			}
.DYK .ad-false:hover {background-position:0 -443px}
.DYK .cv-true {
			width: 80px; height: 35px; float: left; margin: 10px 0 15px 90px;
			background:url('/img/tf-btns.png') 0 2px no-repeat;
			}
.DYK .cv-true:hover {background-position:0 -81px}
.DYK .cv-false {
			width: 80px; height: 35px; float: right; margin:10px 80px 15px 0;
			background:url('/img/tf-btns.png') 0 -39px no-repeat;
			}
.DYK .cv-false:hover {background-position:0 -123px}
.DYK .answer {
			background: url('/img/check.jpg') no-repeat;
			color: #29A425; padding: 8px 0 10px 42px;
			margin: 10px 0 10px 110px; font: 24px Georgia;
			}
.DYK .answer-false {
	background: url("/img/CHE_false.jpg") no-repeat scroll 0 50% transparent;
	color: #D56967;
	font: 24px Georgia;
	margin: 10px 0 10px 110px;
	padding: 8px 0 10px 42px;
	}
.DYK .more  {
			border: none; background: none; font-size: 12px;
			font-family: Georgia; color: #306692; margin: 0 0 5px 15px;
			display:block;
			}
.DYK .dyk-explanation {
}

.DYK .dyk-explanation p {
	border-bottom:none;
	color: #000000;
	font-size:13px;
}
/*** End DYK widgets ***/

.wrap-bg .gctwf {padding:0; overflow:hidden; border:1px solid #00427a;}
.wrap-bg .lt-content .gctwf {width:288px;}
.wrap-bg .rt-content .gctwf {width:296px;}
.wrap-bg .side-content .gctwf {width:335px;}

.wrap-bg .lt-content .gctwf .head {width:270px;}
.wrap-bg .rt-content .gctwf .head {width:278px;}
.wrap-bg .side-content .gctwf .head {width:317px;}
.wrap-bg .gctwf .head {background:#00427a; display:block; float:left; width:100%; padding:9px;}
.wrap-bg .gctwf .head h3 {width:200px; color:#fff; font-size:24px; padding:15px 8px; line-height:1.1em; text-transform:uppercase;}
.wrap-bg .gctwf .head img {margin-right:0;}
.wrap-bg .lt-content .gctwf .body {width:268px;}
.wrap-bg .rt-content .gctwf .body {width:276px;}
.wrap-bg .side-content .gctwf .body {width:315px;}
.wrap-bg .gctwf .body {float:left; width:100%; padding:10px;overflow:hidden;}
.wrap-bg .gctwf .body p {font-family:arial; font-size:14px;}
.wrap-bg .gctwf .body p span {font-style:italic;}

.wrap-bg .gctwf-jobsearch {float:left; width:288px;}
.wrap-bg .job-overview .gctwf-head {width:597px; padding: 0 0 0 10px;}
.wrap-bg .job-overview .gctwf-head .gctwf-jobad {float:left; width:517px; margin-bottom:10px;}
.wrap-bg .job-overview .gctwf-head .gctwf-jobad h2 {margin-top:10px;}
.wrap-bg .job-overview .gctwf-head .gctwf-jobad .institution {width:348px;}
.wrap-bg .job-overview .gctwf-head .gctwf-jobad img {float:left;}

#search_filter_country {margin-bottom:8px; width: 180px;}
.main-wrap .main-content .two-col-search .lt-content .state-list {list-style:none; padding-left:0;}
.main-wrap .main-content .two-col-search .lt-content .states {padding-left:25px; *float:left;}
.main-wrap .main-content .two-col-search .lt-content ul .state-facet {margin-bottom:3px;}
.main-wrap .main-content .two-col-search .lt-content ul .state-facet input {margin-right:5px;}
.main-wrap .main-content .two-col-search .lt-content ul .state-facet label {font-size:12px;}
.main-wrap .main-content .two-col-search .lt-content ul .state-facet label a {font-size:10px;}
.toggle-countries, .toggle-position, .toggle-categories {float:right; font-size:10px;}
.toggle-countries:hover, .toggle-position:hover, .toggle-categories:hover {font-size:10px;}

/******************************** AD/CV SLIDESHOW*******************************/
.main_content #slideshow {position: relative; width: 600px; margin:8px 0; float:left;}
.main_content #slideshow #slideshow-controls {z-index: 1000; position:
absolute; top: 125px; left: 0; display: none;
    background: none; margin: 0; width: 100%; padding: 0;}
.main_content #slideshow #slideshow-controls #slideshow-next {background:
url('/img/slideshow_arrow_right.png') no-repeat; width: 55px; height: 50px;
float: right;}
.main_content #slideshow #slideshow-controls #slideshow-prev {background:
url('/img/slideshow_arrow_left.png') no-repeat; width: 55px; height: 50px;
float: left;}
.main_content #slideshow #slideshow-controls #slideshow-next:hover
{background: url('/img/slideshow_arrow_right_hit.png') no-repeat;}
.main_content #slideshow #slideshow-controls #slideshow-prev:hover
{background: url('/img/slideshow_arrow_left_hit.png') no-repeat;}
.main_content #slideshow .pics {overflow: hidden; margin:0; padding: 0;
width: 600px; height: 490px; }
.main_content #slideshow .pics img { margin-bottom: 15px; }
.main_content #slideshow #slides {border: solid 1px #C7CDC3;}
.main_content #slideshow #slides .slide-info {padding: 5px; width: 588px; float:left;}
.main_content #slideshow #slides .slide_count {float: left; margin: 7px 0 0; font: 0.875em/1em 'Source Sans Pro',sans-serif; color: #666666;}
.main_content #slideshow #slides h2{
	font-size: 24px;
	font-weight: 100;
	color: #373839;
	float: left;
	padding-left:10px;
	width:535px;
	line-height:24px;
	font-family: 'Heuristica', serif;
}
.main_content #slideshow #slides p {padding: 0 10px 5px 10px; font-size:
12px; color: #383838;}

/* salesforce contact form  */
.form1-wrapper {float:left; width:590px; background:#D7E5ED; padding:15px; }

#leadform .line {float:left; width:100%; margin-bottom:22px;}
#leadform .line select {float:left; clear:both;}
#leadform .line label {float:left; clear:both; font-size:13px; font-weight:bold;}
#leadform .line input {border: 1px solid #BEBFBE; clear: both; color: #373839;  float: left;  font-family: arial;  font-size: 12px; height: 16px; margin: 0; overflow: hidden; padding: 5px 0 0 3px; vertical-align: top;}
#leadform .line .float {float:left; margin-right:15px;}
#leadform .line .name input {width:233px;}
#leadform .email input {width:300px;}
#leadform .line .company input {width:233px;}
#leadform .address input {width:300px; margin-bottom:3px;}
#leadform .line .citystate input {}
#leadform .line .zip input {width:80px;}
#leadform .package {float:left; width:100%; margin-bottom:15px;}
#leadform .package input {clear:none; margin-right:5px;}
#leadform .package label {clear:none; width:92%;}
#leadform .other input {width:300px;}
#leadform input[type='submit'] {width:100px; height:30px; cursor:pointer;}
#leadform .line .floatpackage {width:49%; margin-right:0;}

/** salesforce popup forms  **/
.jqmWindow .crm-close {position:absolute; top:-17px; left:549px;}


/** listing teaser widget **/
.listingTeaser p {
	font-family: 'Source Sans Pro', sans-serif;
    font-size: 1em;
	padding-bottom:2px;
}
.listingTeaser ul li {padding-bottom:13px;}
.listingTeaser ul li.people p {}

/** sharethis social buttons **/
.social-buttons {float:right; margin-bottom:5px; margin-right: 10px;}
.social-buttons li {float:left;list-style:none !important;}
.blog-mod .abstract .social-buttons li {margin: 0px; padding: 0px;}
.blog-mod .abstract .social-buttons .comment {margin-left:5px;margin-right:5px;}
.blog-mod .abstract .social-buttons .comment a {font-family:"Arial";color:#004276;font-size:12px;}
.blog-mod .abstract .social-buttons .print {margin-top: 2px;}
.social-buttons .print { background:url('/img/icn_print.png') 6px 0 no-repeat; height:16px; width:22px; display:block; margin-left:3px; margin-right:3px; cursor:pointer; margin-top: 4px;}
.social-buttons .comment {
    font-family: 'Source Sans Pro',sans-serif;
    margin-left: 3px;
    margin-right: 3px;
}

.social-buttons .share-divider { border-left: solid #CCC 1px; }
.blog-mod .abstract .social-buttons .share-divider {margin-left:4px;}

/* login modal styles */
#logout {visibility:hidden;position:absolute; border:3px solid #CCCCCC; top:36px; background:white; padding:10px 0; z-index:21; width:105px;}
#logout ul {padding-right:0; float:none; overflow:hidden;}
#logout ul li {width:100%; padding-left:5px;}
#logout ul li:hover {
background: #344556; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0NDU1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNDQ1NTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #344556 0%, #344556 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#344556), color-stop(100%,#344556)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #344556 0%,#344556 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #344556 0%,#344556 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #344556 0%,#344556 100%); /* IE10+ */
background: linear-gradient(to bottom,  #344556 0%,#344556 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#344556', endColorstr='#344556',GradientType=0 ); /* IE6-8 */
}
#logout ul li a {
	display:block;
	padding: 3px 0;
	color: #3A3A3A;
}
#logout ul li a:hover {
color:#fff;

}
#logout .arrow{
    border-color:transparent;
    border-style:solid;
    display:block;
    height: 0;
    position: absolute;
    width:0;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    border-top-width: 0;
    border-width: 0 8px 8px;
    right: 5px;
    margin-left: -8px;
    top: -8px;

    }
#logout .arrow:after {
    border-color:transparent;
    border-style:solid;
    display:block;
    height:0;
    position:absolute;
    width:0;
    border-width:10px;
    /*border-width:3px 10px 10px; */
    content: "";
    border-bottom-color: #ffffff;
    border-top-width: 0;
    margin-left: -10px;
    top:1px;
    }
.right-down-arrow {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000;
    display:inline-block;
    margin-left:5px;
        }
#welcome {
	cursor:pointer;
    }
#welcome span {
    font-weight:bold;
}
#welcome span.welcome {
	color:#3A3A3A;
}

.disclaimer {
	color: #757575;
    font-size: 0.75em;
}

.rightbumper,
.VAD {
	font-family: 'Source Sans Pro',sans-serif;
    font-size: 0.875em;
}

.head .LH h3 {
    color: #163146;
    font: 700 2.45em/1em 'Source Sans Pro',sans-serif;
    margin: 10px 0 0;
    padding: 20px 0 0 10px;
}

/* Classic Jobs overrides */

body .main-content .taxonomy ul li h2,
body .main-content .taxonomy h2{
    color: #3E5266;
    float: none;
    font-family: 'Heuristica', serif;
    margin-bottom: 0.5em;
	display: inline;
	font-size: 1.75em;
}

body .main-content .taxonomy .date {
    color: #3A3A3A;
    font-family: 'Source Sans Pro',sans-serif;
    margin-bottom: 0.5em;
}

.blog-index-link { display:block; height:116px; width:620px; }
.blog-index-link span { text-indent:-2000px; float:left;}

label.error {
    display: block;
	clear:both;
}

/*Disqus hack for 508 */
body #dsq-content .dsq-remove-message,
body #dsq-content .dsq-realtime-alert,
body #dsq-content .dsq-missing-permissions p {
	color: #7C6D31;
}

body #dsq-content, body #dsq-content div,body #dsq-content p,body #dsq-content h3 {
    font-size: 14px !important;
}


/* Vitae Article External Link Styles
 * // For non-responsive site.
*/

.widgetname-vitae-external-links a {
  color: #1e7bac;
}
.widgetname-vitae-external-links hr {
  background-color: #FF5200;
  height: 1px;
  border: none;
  margin-bottom: 10px;
}
.widgetname-vitae-external-links h2 {
  margin: 0;
  margin-bottom: -12px;
}
.widgetname-vitae-external-links h2 .suggest {
  font-family: 'Source Sans Pro', 'Arial Narrow', sans-serif;
  font-size: 22px;
  color: #1e7bac;
  padding-right: 3px;
  font-weight: normal;
}
.widgetname-vitae-external-links h2 .conjunct {
  font-family: 'Source Sans Pro', 'Arial Narrow', sans-serif;
  font-size: 12pt;
  color: #1e7bac;
  font-weight: normal;
}
.widgetname-vitae-external-links h2 .logo {
  font-family: MuseoSlab900Regular;
  font-size: 28px;
  color: #FF5200;
  font-weight: normal;
}
.widgetname-vitae-external-links h3 {
  font-family: MuseoSlab700Regular;
  font-size: 21px;
  line-height: 110%;
  margin: 0;
}
.widgetname-vitae-external-links h4 {
  font-family: MuseoSlab700Regular;
  font-size: 16px;
  line-height: 110%;
}
.widgetname-vitae-external-links .inner img {
  float: left;
  padding-right: 10px;
}
.widgetname-vitae-external-links .category {
  font-family: 'Source Sans Pro', 'Arial Narrow', sans-serif, sans-serif;
  font-size: 12px;
  color: #727272;
  margin: -5px 0 5px 0;
}
.widgetname-vitae-external-links .byline {
  font-family: 'Source Sans Pro', 'Arial Narrow', sans-serif, sans-serif;
  font-size: 12px;
  line-height: 1.2em;
  color: #727272;
  margin: 0;
  padding-top: 10px;
}
.widgetname-vitae-external-links .main {
  display: block;
  float: left;
  width: 60%;
  margin-right: 5%;
  min-height: 100px;
}
.widgetname-vitae-external-links .main img {
  float: left;
  padding-right: 10px;
  padding-bottom:3px;
  border: 0;
}
.widgetname-vitae-external-links .secondary {
  display: block;
  float: right;
  clear: right;
  width: 35%;
  padding-bottom: 3px;
}
.widgetname-vitae-external-links .index-header-fix {
    margin-bottom:-10px;
}

/* Vitae-i-fy Style */

.vitae-font-orange {
  font-family: MuseoSlab900Regular;
  color: #FF5200;
  font-weight: normal;
}
.vitae-font {
  font-family: MuseoSlab900Regular;
  color: #FF5200;
  font-weight: normal;
}
.museo-500 {
  font-family: MuseoSlab500Regular;
  font-weight: normal;
}
.bottom-20 {
    padding-bottom:20px;
}

/* Various Random Job Related Tweaks */

.jobs-tab-content, .coverletter-tab-content {
    width:580px !important;
    padding:0 0 40px 0;
}

.jobs-tab-content ul, .coverletter-tab-content ul {
    display:block;
    clear:right !important;
    list-style-type: disc !important;
    margin-left:25px;
}

.coverletter-tab-content {
    padding-left:20px;
}
.coverletter-tab-content p, .coverletter-tab-content h3, .coverletter-content {
    display:block;
    padding-left:0 !important;
    clear:left;
}
.jobs-tab-content p.wtf {
    margin-top:20px;
}


.job-ctr-body p {
    font-size:.8em;
}

.stronger {
    width:100%;
    font-size:16px;
    font-weight:700;
    padding-bottom:15px;
    clear:right;
    color:#000;
}

/*
    Kate Green
    7/23/14
    Adding basic table styles to style desktop site tables to look like the mobile site/BS3
*/
table{max-width:100%;background-color:transparent;}th{text-align:left}.table{width:100%;margin-bottom:24px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.5;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#eee}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{float:none;display:table-cell}.table>thead>tr>.active,.table>tbody>tr>.active,.table>tfoot>tr>.active,.table>thead>.active>td,.table>tbody>.active>td,.table>tfoot>.active>td,.table>thead>.active>th,.table>tbody>.active>th,.table>tfoot>.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>.active:hover,.table-hover>tbody>.active:hover>td,.table-hover>tbody>.active:hover>th{background-color:#e8e8e8}.table>thead>tr>.success,.table>tbody>tr>.success,.table>tfoot>tr>.success,.table>thead>.success>td,.table>tbody>.success>td,.table>tfoot>.success>td,.table>thead>.success>th,.table>tbody>.success>th,.table>tfoot>.success>th{background-color:#dff0d8}.table-hover>tbody>tr>.success:hover,.table-hover>tbody>.success:hover>td,.table-hover>tbody>.success:hover>th{background-color:#d0e9c6}.table>thead>tr>.danger,.table>tbody>tr>.danger,.table>tfoot>tr>.danger,.table>thead>.danger>td,.table>tbody>.danger>td,.table>tfoot>.danger>td,.table>thead>.danger>th,.table>tbody>.danger>th,.table>tfoot>.danger>th{background-color:#f2dede}.table-hover>tbody>tr>.danger:hover,.table-hover>tbody>.danger:hover>td,.table-hover>tbody>.danger:hover>th{background-color:#ebcccc}.table>thead>tr>.warning,.table>tbody>tr>.warning,.table>tfoot>tr>.warning,.table>thead>.warning>td,.table>tbody>.warning>td,.table>tfoot>.warning>td,.table>thead>.warning>th,.table>tbody>.warning>th,.table>tfoot>.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>.warning:hover,.table-hover>tbody>.warning:hover>td,.table-hover>tbody>.warning:hover>th{background-color:#faf2cc}@media (max-width:767px){.table-responsive{width:100%;margin-bottom:18px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}

.cta-newsletter__container {
    border: 1px solid #303943;
    padding-top: 15px;
    text-align: center;
    padding-bottom: 10px;
}
.cta-newsletter__container h2 {
    font-size: 2em;
    line-height: 1.2em;
    margin-bottom: 15px;
    margin-top: 0;
}
.cta-newsletter--description {
    background: #DEEBF7;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.btn--cta-newsletter {
    color: #fff;
    display: inline-block;
    padding: 6px 16px;
    background: #303943;
    font-family: sans-serif;
    text-transform: uppercase;
}
.btn--cta-newsletter:hover {
    color: #fff;
    background: #3E5266;
}

[data-menu-type="special-reports"].no-megamenu,
[data-menu-type="current-issue"].no-megamenu,
[data-menu-type="advertise"].no-megamenu,
[data-menu-type="the-chronicle-store"].no-megamenu,
[data-menu-type="focus-collections"].no-megamenu {
    display: none;
}
