body {
	margin: 0;
	line-height: 1.6;
	color:#404040;
	font-size: 0.9em
}

h1, h2 {
	color:#000;
}

sup {
	text-transform: lowercase;
}

img.pubcover {
    padding: 2px;
    background-color: #fff;
    border: 1px solid #BEB9B9;
    margin: 7px 14px 7px 0;
    box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.5);
	float:left;
}

/* New Stylesheets */
#column1 {width: 68%; float: left; margin: 0 4% 0 0;}
#column2 {width: 28%}
/* This is needed for older pages */
#col1{float:right; width:23%; margin-left:5%}
#col2{float:left; width:72%; color:#4d4d4d}

hr.dashing {border-bottom: 1px dashed #ccc; border-top: 0 none; border-right: 0 none; border-left: 0 none;}
p.spacer {line-height: 1;padding: 0;}

/* CSS additions to existing styles */
.ecl-page-header {
	/*background: url(../images/header_banner.jpg) no-repeat scroll #004494 top right;*/
}

.ecl-col-md-9  {
	margin-top: 0.66em
}

.ecl-navigation-inpage__list {
	list-style-type: none;
	width: 256px;
}

.ecl-heading--h2-date {
	display: inline-flex;
}

.ecl-navigation-list-wrapper{
	margin-bottom: 1.5em;
}

.ecl-featured-item__news-image{
	width: 40%;
	float: right;
	margin: 45px 0 0 24px;
}

.ecl-list-item__primary img {
	max-width:100px;
}


/* CSS overrides to existing styles */
.ecl-u-mb-l {
    margin-left: 0;
    margin-right: 0;
}

/* Non existent styles */
.section__item {
	margin-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}

.listing {
	position: relative;
	margin-bottom: 2em;
}
.listing__item-link{
	padding-bottom:0;
	padding-top:0;
}
.listing a{text-decoration:none}
a.listing__item-link:focus .highlighted-item .highlighted-item__content{text-decoration:none}
.listing--navigation .listing__section-title {font-size: 1.222em;}
.listing--navigation .listing__item-link{display:block;padding:0;border-top:3px solid #ffd617}
.listing--navigation .listing__item-link:hover{border-top-color:#000}
.listing__item-link{top:0;left:0;width:100%;height:100%;z-index:1}
.listing__item-link:focus{outline:3px solid #ffd617;outline-offset:2px;}
.listing__section-title:hover{text-decoration:none}
.listing__section-success {padding-top:0;}
.listing--navigation .listing__section-title{padding:0 0 1em 0;line-height:1.2728em;color:#004494}
.listing__description{color:#404040;text-decoration:none}


/*----------------------- RESPONSIVE CONDITIONS ------------------------------*/
@media all and (max-width:990px), print /* TABLET & PRINTER*/
{
.leftColumn, .rightColumn, .thumbnail img {width:98%; margin: 2px;}
.ecl-navigation-list {display:block}
}