/* Start of CMSMS style sheet 'style-article-list' */
#articlelist-wrapper {
	margin-bottom: -20px;
}
#article-cta {
	width:100%;
	min-height:150px;
}
#articlelist {
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
	-webkit-font-smoothing:antialiased;
	line-height: 1.3;
}
#articlelist img {
	margin-bottom: -4px;
}
td.thumbnail img {
	padding-right:12px;
}
#articlelist h4 {
	font-size: 12pt;
	font-weight: 600;
	color: #00538A;
	text-align: left;
}
#articlelist h4 a {
	color:#005488;
	text-decoration: none;
}
#articlelist h4 a:hover {
	color:#0073ba;
	text-decoration: underline;
}
#articlelist, #articlelist p {
	font-size: 11pt;
	font-weight: normal;
	color: #333333;
	text-align: justify;
	margin: 10px 0 0 0;
}
#articlelist h6 {
	font-size: 8pt;
	font-weight: normal;
	color: #4D4D4D;
	text-align: left;
	margin:9px 10px 0 10px;
}
#articlelist h6 a {
	color:#4D4D4D;
	text-decoration: none;
}
#articlelist h6 a:hover {
	color:#343434;
	text-decoration: underline;
}
.day {
	width: 44px;
	height: 28px;
	font-size: 17pt;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
#articlelist h5 {
	font-size: 17pt;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	margin: 2px 0 -4px 0;
}
.month-year {
	width: 44px;
	height: 16px;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
/*td.thumbnail img {
	border: 1px solid #CCCCCC;
}
td.thumbnail a img{
	opacity: 0.92;
}
td.thumbnail a:hover img {
	opacity: 1;
}
.border {
    padding:10px;
    background-color:transparent;
}*/
.shadow {
    width:190px;
    height:190px;
    display:block;
    position:relative;
    border: 1px solid #CCCCCC;
} 
.shadow img {
    display:block;
}
.shadow::before{
    width:190px;
    height:190px;
    display:block;
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    -moz-box-shadow:inset 0px 0px 3px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow:inset 0px 0px 3px 1px rgba(0,0,0,0.2);
    box-shadow:inset 0px 0px 3px 1px rgba(0,0,0,0.2);
}


.latest-news { 
	background: url(/images/backgrounds/bg-txt-latest-news.png) center no-repeat #FFE600;
	width:666px;
	height:44px;
	display: block;
	margin: -2px auto 5px auto;
}
.press-releases { 
	background: url(/images/backgrounds/bg-txt-press-releases.png) center no-repeat #FFE600;
	width:666px;
	height:44px;
	display: block;
	margin: -2px auto 5px auto;
}
.community-projects { 
	background: url(/images/backgrounds/bg-txt-community-projects.png) center no-repeat #FFE600;
	width:666px;
	height:44px;
	display: block;
	margin: -2px auto 5px auto;
}

/************************ PAGINATION STYLES *****************************/

.pagenav_wrapper {
	margin-top: 15px;
	height:24px;
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
	-webkit-font-smoothing:antialiased;
	text-decoration:none;
	border-bottom: none;
}
.pagenav_bottom {
	margin-top: -20px;
}
.pagenav_wrapper p {
	margin-top: 6px;
	text-align: center;
	font-size:9pt;
}
.current p {
	color: #fff;
}
.pagenav_wrapper a.page {
	color:#4D4D4D;
}
.current, .page, .next, .last, .first, .previous {
	background: url("/images/backgrounds/pagination-sprite.png");
	display: block;
	width:26px;
	height:26px;
	float:left;
	text-decoration: none;
	margin-left: 5px;
}
.current {
	background-position: 26px 0px;
}
a.page {
	background-position: -1px 0px;
}
a.next {
	background-position: -113px 0px;
}
a.last {
	background-position: -85px 0px;
}
a.first {
	background-position: -57px 0px;
}
a.previous {
	background-position: -29px 0px;
}
a:hover.page {
	background-position: -1px -27px;
	color:#4D4D4D;
}
a:hover.next {
	background-position: -113px -27px;
}
a:hover.last {
	background-position: -85px -27px;
}
a:hover.first {
	background-position: -57px -27px;
}
a:hover.previous {
	background-position: -29px -27px;
}
a:active.page, a:active.next, a:active.last, a:active.first, a:active.previous {
	margin-top:1px;
	text-decoration:none;
	border-bottom: none;
}
/* == SPECIAL IMAGE == */

.or-call {
	background: url(/images/buttons/book-or-call/bg-or-call.png) no-repeat right top transparent;
	width:637px;
	height:62px;
	margin:40px auto 0 auto;
}

/* End of 'style-article-list' */

