/*right column*/
.press_rel  .rtcol {width:246px;}
.press_event .rtcol {width:296px;}
.press_event .rtcol .ad120x240.right, .one_col_a .content .rtcol .ad120x240.right {margin-right:45px;}

/*content*/
.two_col_b.press_rel .content {width:695px;width:calc(100% - 290px);}
.two_col_b.press_rel .content h1 {font-size:1.7em; color:#E46702; margin:5px 0 10px; border:0; padding:0;line-height:1.2em;font-weight: normal; clear:both;}
.two_col_b.press_rel .content h4 {font-size:1em; font-weight:normal;}
.two_col_b.press_rel  .content .listBoxModule {margin:0px 15px 20px 0;width:216px; float:left; clear:none; background-color:#EBF4FB; border:none;}
.two_col_b.press_rel  .content .listBoxModule h3 {color:#fff; font-size:1em; background-color:#6497CB; font-weight:bold;padding:4px 8px;border-bottom:none;}
.two_col_b.press_rel  .content p {padding:0 0 15px 0;}
.two_col_b.press_rel  .content .article_body .wysiwyg h2 {color: #e46702; font-size: 16px; font-weight:normal;}
.two_col_b.press_rel  .content .article_body .wysiwyg ul{clear:none; float:none;width:auto;clear:right;}
.two_col_b.press_rel  .content .article_body .wysiwyg img {float:right;}
.two_col_b.press_rel  .content .article_footer {padding-top:4px; border-top:#999 dotted 1px; font-size:.9em;}
.two_col_b.press_rel  .content .article_footer p.reference {font-style:italic;}
.two_col_b.press_rel  .content .article_footer p {padding:0 0 15px 0;}
.two_col_b.press_rel .wysiwyg p {clear:none !important;}

.two_col_b.press_event .content {width:645px; width:calc(100% - 340px);}
.two_col_b.press_event .content img {width:100%; height:auto;}
.two_col_b.press_event .content h2 {border:0; margin-bottom:3px;font-weight:bold;}
.two_col_b.press_event .content h3 {color:#1d67a6; font-size:1em; margin-bottom:10px;}
.two_col_b.press_event .content .listBoxModule {margin:0px 15px 20px 0;}
.two_col_b.press_event .content .listBoxModule h3 {color:#1d67a6; font-size:1em; background-color:#e0eefb;}
.two_col_b.press_event .content p {padding:0 0 15px 0;}

/*PsycPORT landing */
.three_col_a.newslp .content .imgpromo {clear:both; float:left; height:auto; padding:0 14px 0 0; width:440px; background-color:#EBF4FB; border-bottom:1px dotted #999; margin-bottom:10px; width: calc(100% - 15px);}
.three_col_a.newslp .content .imgpromo img {float:left; margin-right:10px;}
.three_col_a.newslp .content .imgpromo div {float:left; width: calc(100% - 130px);}
.three_col_a.newslp .content .imgpromo p {margin:10px 0 5px;}
.three_col_a.newslp .content .imgpromo a {margin-top:5px; display:block; font-weight:bold; font-size:15px; line-height:1.2em;}

/*External news listing */
.newsList {clear:both;}
.newsList article {margin:10px 0 0;border-bottom:1px dotted #999; padding-bottom:10px;}
.newsList article h3 {line-height:1.4em;}
.newsList article li span.related{color:#666;font-size:11px;text-transform:uppercase;}
.newsList article ul li, .three_col_a.newslp .content .newsList article ul li {float:none;border-bottom:none;background-image:none;padding:5px 0 0;clear:both;}
.newsList article ul li:last-child {padding-bottom:5px;}

/*event calendar*/
.one_col_a .content .pageHeader {margin-bottom:10px;width:960px; width: calc(100% - 20px);}
.one_col_a .content .two_third {width:645px; width:calc(100% - 350px);float:left;padding-right:15px;}
.one_col_a .content .rtcol {margin-top:20px; padding-right:0; width:296px; float:left;}
.one_col_a .content .rtcol .listBoxModule {width:294px;}
.one_col_a .content .two_third .wysiwyg ul {padding-left:0;}
.one_col_a .content .two_third .wysiwyg ul li p {display:block;}
.one_col_a .content .featureRichSummary {width:940px; width: calc(100% - 40px);}
.one_col_a .featureRichItem .module p.title {font-size:1.1em; font-weight:bold;}
.one_col_a .featureRichItem .more {border-top: 1px dotted #8CA7C0; padding:10px 0; margin: 0;}
.one_col_a .featureRichItem .carousel {width: 100%;}
/* specific to event link widget more */
.one_col_a .two_third .featureRichItem .module.last + .more {width: 100%;}
.one_col_a .two_third .featureRichItem .module.last + .more .wysiwyg {float: right;}

 /*eventCalendar CORE CSS */
.eventCalendar-wrap { position:relative; overflow:hidden;}
.eventCalendar-wrap .arrow { position:absolute; z-index:5; top:3px;}
	.eventCalendar-wrap .prev {left:3px;}
	.eventCalendar-wrap .next {right:3px;}	
.eventsCalendar-currentTitle .monthTitle {display:block;text-align:center;}
	.eventsCalendar-monthWrap {position:absolute;top:0; left:0;z-index:2;}
		.eventsCalendar-monthWrap.currentMonth { z-index:1;}	
.eventsCalendar-daysList {display:table;width:100%;}
	.eventsCalendar-daysList.showAsWeek {display:block;}
	.eventsCalendar-daysList li {display:table-cell;}
		.eventsCalendar-daysList li.dayWithEvents {background:rgba(0,0,0,0.15);} 
		.eventsCalendar-daysList li.current {background:rgba(0,0,0,0.35);} 
		.eventsCalendar-daysList.showAsWeek li {display:block;float:left;width:14.28%;height:20px;}
	.eventsCalendar-daysList li a {padding:0;display:block;text-align:center;font-size:8px;min-width:7px;}
.eventsCalendar-loading {display:block;min-width:100px;height:40px;line-height:40px;}	
.eventsCalendar-list {position:relative;z-index:1;}	
	.eventsCalendar-list.oldEventList {z-index:2;}
	.eventsCalendar-subtitle {padding-left:5px;font-weight:bold;font-size:120%;}	
	
 /* eventCalendar theme CSS */
.eventCalendar-wrap {border:solid 1px #d3d3d3;border-radius:5px;margin-bottom:20px;background-color:#fff;color:#807E7E;}
	.eventCalendar-wrap .arrow {text-decoration:none;color:#fff;padding:0 5px;line-height:28px;top:9px;padding:8px 10px;}
		.eventCalendar-wrap .arrow:hover { opacity:0.7;}
		.eventCalendar-wrap .arrow span {height: 0;width: 0;font-size: 0;line-height: 0;border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 6px solid #fff;float:left;text-indent:-5000px;}
			.eventCalendar-wrap .arrow.prev span {border-left-width:0;border-right: 6px solid #fff;}
	.eventsCalendar-slider { height:80px;}

	.eventsCalendar-monthWrap {border-radius:5px;top:10px;left:0px;}
		.eventsCalendar-currentTitle {line-height:25px;background-color:#6699CC;outline:1px solid #6699CC;border:1px solid #E3E3E3;border-width:1px 0;}
			.eventsCalendar-currentTitle .monthTitle {font-size:110%;text-decoration:none;font-weight:bold;color:#fff;}
		.eventsCalendar-daysList {zoom:1; padding:0;width:100%;}
			.eventsCalendar-daysList.showAsWeek {margin:10px 5px; width:auto; background-color:#CCCCCC; 
				border:solid 1px #BCBCBC; border-bottom-width:0; border-radius:0;
				background-image: linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);
				background-image: -o-linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);
				background-image: -moz-linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);
				background-image: -webkit-linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);
				background-image: -ms-linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);
				background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.42, #EEEEEE), color-stop(0.71, #CCCCCC));
			}
			.eventsCalendar-daysList.showDayNames.showAsWeek {border-radius:5px 5px 0 0;}
			.eventsCalendar-daysList:before, .eventsCalendar-daysList:after { content:""; display:table; }
			.eventsCalendar-daysList:after { clear: both; }
			.eventsCalendar-day-header {text-transform:lowercase;text-align:center;font-size:10px;border-bottom:solid 1px #BCBCBC;}
			.eventsCalendar-daysList.showAsWeek li {height:auto; margin:0;}
				.eventsCalendar-daysList.showAsWeek li.empty {background-color: #ccc;min-height:29px;}
			.eventsCalendar-day {border-left:solid 1px #BCBCBC;}
			.eventsCalendar-day a  {text-decoration:none;font-size:10px;color:#424242;border:solid 1px #BCBCBC;border-width:0 1px 1px 0;}
			.showAsWeek .eventsCalendar-day { border-left-width:0;}
			.showAsWeek .eventsCalendar-day a  {border:solid 1px red;border-color:#fff #BCBCBC #BCBCBC #eee;line-height:27px;font-size:11px;}
				.eventsCalendar-day a:hover {background-color:#E4E4E4;}
			.eventsCalendar-daysList li.today a {color:#fff; background:#aaa;}
				li.eventsCalendar-day.today a:hover {background-color:#ccc;}
			.eventsCalendar-daysList li.dayWithEvents a { background:#e86900; color:#fff;}
				li.eventsCalendar-day.dayWithEvents a:hover {background-color:#fd8e00;}
			.eventsCalendar-daysList li.dayWithCurrentEvent a {background:#005499; color:#fff;}
				li.eventsCalendar-day.dayWithCurrentEvent a:hover {background-color:#6699CC;}
			.eventsCalendar-daysList li.current a {color:#fff;background:#7b7b7b;box-shadow:inset 5px 5px 10px #666;}
				li.eventsCalendar-day.current a:hover {background-color:#999;box-shadow:inset 5px 5px 10px #7b7b7b;}

.eventsCalendar-list-wrap {margin-top:10px;position:relative;}
	.eventsCalendar-loading {border-radius:4px;margin:5px auto;padding:0 10px;background-color:#ccc;color:#fff;text-align:center;font-weight:bold;}
		.eventsCalendar-loading.error {background-color:red;}
	.eventsCalendar-subtitle {padding:0 5px;margin:0;}
	.eventsCalendar-list-wrap .more{padding:0 10px 10px;}
		.eventsCalendar-list-wrap .more a{background-position:right 3px;color:#E86900;}
	.eventsCalendar-list-content.scrollable {height:100px;overflow-y:auto;margin:0 5px 5px 0;}
	.eventsCalendar-list {margin:0; padding:10px 0 0; list-style-type:none;}
	.eventsCalendar-list li {padding:0 5px 12px; margin:0; clear:both;width:93%;}
		.eventsCalendar-list li time {font-size:10px; line-height:13px;}
		.eventsCalendar-list li time em {float:left; font-style:normal;}
		.eventsCalendar-list li time small {font-size:10px;float:left;background-color:#807E7E;color:#fff;padding:0 5px 0 4px;margin:0 0 0 3px;}
		.eventsCalendar-list li .eventTitle {display:block;clear:both;font-weight:bold;text-decoration:none;}
			.eventsCalendar-list li a.eventTitle {color:#1E66A7;}
			.eventsCalendar-list li a.eventTitle:hover { text-decoration:underline;}
		.eventsCalendar-list li .eventDesc {clear: both;margin:0 0 5px 0;font-size:80%;line-height:1.2em;}
		.eventsCalendar-list .eventsCalendar-noEvents {border-radius:4px;margin:0 auto 10px;padding:0 10px 10px;background-color:#ccc;color:#fff;text-align:center;font-weight:bold;font-size:120%;}

.bt {
	font-size:12px; display:block; clear:both; text-align: center; margin-top:10px; padding: 9px 34px 11px; text-decoration: none; font-weight: bold; line-height: 1; color: #ffffff; border: 1px solid #698B10; border-color: #698B10 #698B10 #465F05; border-radius: 4px; background-color: #698B10; background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#89B814), to(#698B10));
	background-image: -moz-linear-gradient(top, #89B814, #698B10);
	background-image: -ms-linear-gradient(top, #89B814, #698B10);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #89B814), color-stop(100%, #698B10));
	background-image: -webkit-linear-gradient(top, #89B814, #698B10);
	background-image: -o-linear-gradient(top, #89B814, #698B10);
	background-image: linear-gradient(top, #89B814, #698B10);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89B814', endColorstr='#698B10', GradientType=0);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-webkit-transition: 0.1s linear all;
	-moz-transition: 0.1s linear all;
	-ms-transition: 0.1s linear all;
	-o-transition: 0.1s linear all;
	transition: 0.1s linear all;
}
.bt:hover {background-position: 0 -15px; text-decoration: none;}

.one_col_a .eventsCalendar-monthWrap ul li {background-image: none; padding:0;}
.one_col_a .eventsCalendar-list li {background-image: none; padding:0 5px 12px; margin:0; clear:both;width:97%;}
.one_col_a .eventsCalendar-list .eventsCalendar-noEvents {margin-bottom:10px;}

/* featurerich, specific to news source */
.featureRichItem .module span.source {font-style: italic;}

@media screen and (max-width: 995px){
	.one_col_a .content .two_third ul.resp-tabs-list { display: none;}
	.one_col_a .content .two_third h2.resp-accordion {display: block;}
	.one_col_a .content .two_third .rwdTabMain .resp-tabs-container {padding:0; background-color:#fff; border:4px solid #E8E9E4;width:98%;}
	.one_col_a .content .two_third .resp-tab-content {padding:15px 15px 25px; border-top:1px solid #c1c1c1;}
	.one_col_a .content .two_third .resp-tab-content:first-child{border:none;}
	.press_event .titleImage {border-top-width: 5px;}
	.press_event .titleImage img {width: 100%; max-width:100%; float: none;}
	.press_event .titleImage hgroup {width: 100%; position: relative; bottom: 0px; padding: 15px 0 15px 0; }    
	.press_event .titleImage.right hgroup {padding-left: 0px;}
	.press_event .titleImage.left hgroup {width: 100%; right: 15px;}
	.press_event .titleImage hgroup  h1 {padding: 0 15px 10px 15px;}	
	.press_event .titleImage hgroup div.subtitle {padding: 0 15px 0 15px;}
	.press_event .titleImage.left hgroup p {text-align: left; }
	.press_event .titleImage.noImage hgroup { padding: 0 15px;}
}

@media screen and (max-width: 767px){
	.two_col_b.press_event .content, .two_col_b.press_rel .content {width:100%;}
	.two_col_b.press_rel .wysiwyg {clear:none;}
	.press_rel  .rtcol, .press_event .rtcol, .one_col_a .content .rtcol {width:auto;}
	.press_event .rtcol .ad120x240.right, .one_col_a .content .rtcol .ad120x240.right {margin-right:1%;}
	.one_col_a .content .pageHeader, .one_col_a .content .two_third, .one_col_a .content .rtcol {width: 100%;}
	.three_col_a.newslp .rtcol {padding-top:45px;}
}
@media screen and (max-width: 480px){
	.two_col_b.press_rel  .content .listBoxModule {width:100%; margin-right:0}
}