/*********************************************************************  Begin Nursing BG and sidebar */

#page_bg.off-white {
	background: none repeat-x scroll 0 0 #e5e5e5;
}

body.ribbonFullwidth #rightsidebar {
	background: none repeat scroll 0 0 transparent;
}

/*********************************************************************  End Nursing BG and sidebar */
/*********************************************************************  Begin UAB News Styling */

.itemBody .itemIntroText {
	color: #444;
	display: none;
	font-size: 22px;
	font-size: 1.4rem;
	font-weight: normal;
	line-height: normal;
	padding: 0.5em 0;
}

.itemBody .itemIntroText > br,
.itemBody .itemIntroText > div,
.itemBody .itemIntroText > img,
.itemBody .itemIntroText > iframe {
	display: none;
}


.itemView .itemHeader h2.itemTitle {
	color: #333;
	font-size: 1.85rem;
	font-weight: bold !important;
	padding: 0.25em 0;
}


@media screen and (max-width: 800px) {
	.itemBody .itemIntroText {
		font-size: 1.75rem;
	}
}

#quicklinks .qs {
	z-index: 10;
}

/*********************************************************************  End Back to Top */
/*********************************************************************  Begin Slideshow CK Side Captions */
#banner .camera_caption,
.sideCap .camera_caption {
	height: 100%;
	right: 0;
	width: 33%;
}

#banner .camera_caption > div,
.sideCap .camera_caption > div {
	height: 100%;
}

#banner .cameraContent .camera_caption > div,
.sideCap .cameraContent .camera_caption > div {
	background: none repeat scroll 0 0 #555;
	background: none repeat scroll 0 0 rgba(64, 64, 64, 0.75);
	color: #fff;
	height: 70%;
	line-height: normal;
	padding: 25% 8%;
	text-shadow: none;
}

#banner .cameraContent .camera_caption .camera_caption_desc > p {
	color: #fff;
}

#banner.slideshowck.camera_wrap,
.sideCap .slideshowck.camera_wrap {
	border-bottom: 10px solid #1e6b52;
}

@media screen and (max-width: 800px) {
	#banner .camera_caption p,
	.sideCap .camera_caption p {
		display: none;
	}
}
/*********************************************************************  End Slideshow CK Side Captions */

/*********************************************************************  BEGIN Leadstory */
#upper1.full {
	width: auto;
}

.leadstory .col1 {
	float: left;
	width: 34.25%;
}

/* .leadstory .col2 {float: left;  width: 62%;} */

.leadstory .col2 {
	float: right;
	width: auto;
}


.leadstory a.moduleItemTitle {
	display: block;
	float: left;
	font-size: 30px;
	font-weight: 800;
	line-height: 110%;
	margin-bottom: 10px;
	min-width: 100%;
	text-align: right;
  -webkit-hyphens: none;
  hyphens: none;

}

.leadstory .moduleItemImage > img {
	border: medium none !important;
	border-radius: 4px;
	margin: 0 0 0 3.25% !important;
	max-width: 96%;
}

.leadstory div.k2ItemsBlock div.moduleItemIntrotext {
	font-size: 16px;
	margin: 0 ;
	text-align: right;
}
.leadstory div.k2ItemsBlock li.stream_newsitem {
	padding: 20px 10px;
}

.leadstory div.k2ItemsBlock ul li span.moduleItemDateCreated,
.leadstory div.k2ItemsBlock ul li span.moduleItemHits,
.leadstory div.k2ItemsBlock ul li span.moduleItemAuthor,
.catItemView.hero span.catItemDateCreated,
.catItemView.hero span.catItemHits,
.catItemView.hero span.catItemAuthor {
	border-right: medium none;
	clear: none;
	color: #888;
	float: right;
	font-size: 11px;
	line-height: 1;
	margin: 10px 0;
	padding: 0 5px;
	text-align: right;
}

.leadstory div.k2ItemsBlock ul li span.moduleItemAuthor,
.catItemView.hero span.catItemAuthor {
	padding: 0 0 0 3px;
}

.leadstory div.k2ItemsBlock ul li span.moduleItemHits,
.catItemView.hero span.catItemHits {
	border-right: 1px solid #ccc;
}
.leadstory div.k2ItemsBlock ul li span.moduleItemDateCreated,
.catItemView.hero span.catItemDateCreated {
	padding: 0 0 0 5px;
}

.leadstory div.k2ItemsBlock ul li span.moduleItemAuthor a,
.catItemView.hero span.catItemAuthor a {
	font-weight: normal;
}

.leadstory .col1 a.moduleItemCategory {
	background-color: #fff;
	border: 1px solid #ccc;
	clear: both;
	color: #888;
	display: block;
	float: right;
	font-size: 12px;
	font-weight: normal;
	height: auto;
	line-height: 1.1;
	margin: 0;
	max-width: 100%;
	overflow: hidden;
	padding: 5px 5%;
	text-overflow: ellipsis;
	white-space: nowrap;
}

@media screen and (max-width: 1023px) {
	.leadstory .col2 {
		float: left;
		width: 62%;
	}
}

.leadstory div.k2ItemsBlock ul li span.moduleItemHits,
.catItemView.hero span.catItemHits {
	border-right: none;
	clear: both;
	height: 17px;
	margin: -4px 0 0;
}

@media screen and (max-width: 800px) {
	.leadstory div.k2ItemsBlock div.moduleItemTitleBox {
		float: left;
		margin-right: 3%;
		overflow: hidden;
		width: 47%;
	}
	.leadstory div.k2ItemsBlock div.moduleItemIntrotext {
		float: none;
		margin: 0;
		overflow: hidden;
		text-align: left;
		width: 50%;
	}
	.leadstory a.moduleItemTitle {
		font-size: 2.5rem;
	}

	.leadstory .col1 {
		float: none;
		margin: 0 auto;
		width: 96%;
	}

	.leadstory .col2 {
		float: none;
		margin: 0 auto;
		padding: 0;
		width: 100%;
	}

	.leadstory .col1 a.moduleItemCategory {
		clear: none;
		float: left;
		margin-bottom: 5px;
	}

	.leadstory .moduleItemImage > img {
		border: medium none !important;
		margin: 0 auto !important;
		width: 100%;
	}
	.leadstory .col1 a.moduleItemCategory,
	.moduleItemHits {
		display: none;
	}
}

@media screen and (max-width: 500px) {
	.leadstory div.k2ItemsBlock div.moduleItemTitleBox {
		float: left;
		margin-right: 0;
		text-align: left;
		width: 100%;
	}
	.leadstory a.moduleItemTitle {
		text-align: left;
	}
	.leadstory div.k2ItemsBlock div.moduleItemIntrotext {
		float: left;
		margin: 0 0 10px;
		width: 100%;
	}
}
/*********************************************************************  END Leadstory */


.bold-header {
	text-transform: none;
}
#content {
	clear: both;
	margin: 0 1%;
	padding: 0;
	width: 98%;
}
.stream .col1 {
	background: none repeat scroll 0 0 transparent;
	clear: both;
	float: left;
	width: 35%;
}
.stream .col2 {
	background: none repeat scroll 0 0 transparent;
	float: left;
	margin-left: 2%;
	width: 63%;
}
.col1 .moduleItemDateCreated {
	color: #888;
	font-size: 11px;
	margin: 0 10px 15px;
	text-align: right;
}
.col2 .moduleItemDateCreated {
	border-left: 1px solid #e8e8e8;
	color: #888;
	float: right;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 8px;
	text-align: right;
}
.col1 .moduleItemImage {
	float: right;
	margin: 0 10px 10px;
}
.col1 .moduleItemAuthor {
	clear: both;
	float: left;
	margin: 0 10px 15px;
}
.col1 a.moduleItemCategory {
	background-color: #fff;
	border: 1px solid #e8e8e8;
	clear: both;
	color: #aaa;
	display: block;
	float: right;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	height: auto;
	line-height: 1.1;
	margin: 0 10px 15px;
	max-width: 90%;
	overflow: hidden;
	padding: 5px 5%;
	text-overflow: ellipsis;
	text-transform: lowercase;
	white-space: nowrap;
}
.col1 a.moduleItemCategory:hover {
	border: 1px solid #444;
	box-shadow: 0 0 3px rgba(0,0,0,0.3);
	color: #444;
}
.col2 .moduleItemTitle,
.streamtabs .custom > a,
div.genericItemHeader h2.genericItemTitle > a {
	clear: both;
	color: #444;
	float: left;
	font-size: 19px;
	font-weight: bold !important;
	line-height: 1.25em;
	margin-bottom: 5px;
	width: 100%;
}

/*
.genericItemTitle > a {
  margin-left: 160px;
}
div.genericItemImageBlock {
  margin: -30px 0 0;
}
 */

.streamtabs .custom > a {
	border-top: 1px solid #eee;
	float: left;
	padding: 6px 0 2px;
}
.col2 a.moduleItemTitle:hover {
	color: #1e6b52 !important;
}
.stream .moduleItemIntrotext > p,
.stream .stream_newsitem .moduleItemIntrotext,
.stream .moduleItemIntrotext > p,
.stream .stream_newsitem .moduleItemIntrotext img {
	float: left;
	font-size: 13px !important;
	height: auto;
	line-height: 1.5em;
	margin: 0 0 10px;
	max-width: 100%;
	padding: 0;
}
.stream iframe {
	height: auto;
	max-width: 100%;
	min-height: 239px;
}
.col2 .moduleItemIntrotext > br {
	clear: both;
}
.col2 .moduleItemTags {
	margin: 2px 0;
}
.col2 .moduleItemTags > a {
	background-color: #e8e8e8;
	border-radius: 3px 3px 3px 3px;
	color: #444;
	font-size: 11px;
	line-height: 2.25em;
	padding: 4px 5px !important;
	text-shadow: 0 0 1px #fff;
	white-space: pre;
  -webkit-hyphens: none;
  hyphens: none;

}
.stream li.stream_newsitem,
div.genericItemView {
	border-bottom: 1px solid #e8e8e8;
	float: left;
	margin: 0 0 10px;
	/* dropped "max-" to accomodate narrow images 12-23-13
  max-width: 100%;
 */
	padding: 5px 0;
	width: 100%;
}
div#middles div#middle1.two_thirds div.moduletable div#k2ModuleBox .k2ItemsBlock ul li {
	border: 1px solid #e8e8e8;
	clear: right;
	display: block;
	float: left;
	margin: 1%;
	width: 28%;
}
.col1 .moduleItemImage > img,
span.genericItemImage img,
span.itemImage .modal img {
	/*  border: 1px solid #e8e8e8; */
	border-radius: 3px 3px 3px 3px;
	height: auto;
	max-width: 160px;
	padding: 0;
	width: auto;
}
.clearList {
	display: none !important;
}
div.catItemCategory {
	background: none repeat scroll 0 0 #f2f2f2;
	border: 1px solid #ccc;
	padding: 4px;
}
.moduleItemTags,
.moduleItemCategory {
	text-transform: lowercase;
}
.stream .stream_newsitem span.moduleItemHits {
	border-right: medium none;
	color: #888;
	float: right;
	font-size: 11px;
	margin: 0 8px;
	padding: 0;
	text-align: right;
}
/*********************************************************************  ERIC */

#k2Container.itemListView.sectionPage div.itemList div#itemListLeading div.itemContainer {
	margin: 0 1% 2.25%;
}
div.itemToolbar {
	border-top: 0 dotted #ccc;
	margin: 0 0 0 0;
}
div.moduletable_inputboxClassifieds {
	padding: 2% 2.25% 0 0;;
	text-align: right;
}

/*********************************************************************  BEGIN Fancy Tooltip */

.externalLink {
	background: url("/styles/4.0/images/externalLink.png") no-repeat scroll right 2px transparent;
}
a.externalLink {
	position: relative;
	text-decoration: none;
}
a.externalLink:after {
	background: none repeat scroll 0 0 #deefdf;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
	color: #444;
	content: attr(data-tooltip);
	font-size: 13px;
	left: 15%;
	line-height: 1.5em;
	max-width: 200px;
	opacity: 0;
	padding: 5px 15px;
	position: absolute;
	right: 15%;
	text-align: center;
	top: 80%;
	z-index: 5;
	transition: all 0.4s ease 0s;
}
a.externalLink:before {
	border-bottom: 20px solid #cad9ca;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	content: "";
	height: 0;
	left: 40%;
	opacity: 0;
	position: absolute;
	top: 110%;
	width: 0;
	transition: all 0.4s ease 0s;
}
a.externalLink:hover:after {
	top: 110%;
}
a.externalLink:hover:before {
	top: 90%;
}
a.externalLink:hover:after,
a.externalLink:hover:before {
	opacity: 1;
}

/*********************************************************************  END Fancy Tooltip */
/*********************************************************************  BEGIN OTHER Fancy Tooltip */

[data-tip] {
	position: relative;
	text-decoration: none;
}
[data-tip]:after {
	background: none repeat scroll 0 0 #deefdf;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
	color: #444;
	content: attr(data-tip);
	font-size: 12px;
	font-weight: normal;
	left: -20%;
	line-height: 1.2em;
	opacity: 0;
	padding: 4px 12px;
	position: absolute;
	top: 105%;
	white-space: normal;
	width: 105px;
	transition: all 0.4s ease 0s;
}
[data-tip]:before {
	border-color: transparent transparent #cad9ca;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-style: solid;
	border-width: 8px;
	content: "";
	height: 0;
	left: 30%;
	opacity: 0;
	position: absolute;
	top: 50%;
	width: 0;
	transition: all 0.4s ease 0s;
}
[data-tip]:hover:after {
	top: 165%;
}
[data-tip]:hover:before {
	top: 60%;
}
[data-tip]:hover:before,
[data-tip]:hover:after {
	opacity: 1;
}

/*********************************************************************  END OTHER Fancy Tooltip */
/*********************************************************************  top bits, take three... */
.top_three li {
	float: left;
	width: 31%;
}
.top_three li a.moduleItemTitle,
div.catItemView div.catItemHeader h2.catItemTitle a {
	color: #444;
	float: left;
	font-size: 21px;
	height: 90px;
	line-height: normal;
	padding: 0;
}
.top_three .even,
.top_three .odd {
	background: none no-repeat scroll 100% 0 transparent;
}
.top_three div.k2ItemsBlock ul li.firstItem {
	padding-left: 0;
}
.top_three div.k2ItemsBlock ul li.lastItem {
	padding-right: 0;
}
.top_three div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
	border: medium none;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	float: left;
	margin: 0;
	max-height: 195px;
	max-width: 100%;
	padding: 0;
	width: auto;
}
.top_three div.k2ItemsBlock ul li a {
	float: left;
	max-width: 98%;
}
.top_three div.catItemVideoBlock {
	background: none no-repeat scroll 100% 0 transparent;
	margin: 0;
	padding: 0;
}
/*********************************************************************  In The News */

#middle2 .inTheNews div.col1 {
	border-top: 1px solid #e8e8e8;
	padding: 13px 0 0;
}

#middle2 .inTheNews div.moduleItemIntrotext {
	float: left;
}
#middle2 .inTheNews .moduleItemTitle {
	font-size: 15px;
}
/*
#middle2 .inTheNews .moduleItemImage {
  float: left;
  margin: 0 0 7px;
}
 changed 02-04-14 to center image */

#middle2 .inTheNews .moduleItemImage {
	display: block;
	float: none;
	margin: 0 auto;
	text-align: center;
}

#middle2 .inTheNews .moduleItemImage > img {
	border: medium none;
	margin: 0 auto;
	max-height: 75px; /* 28px 02-03-14 */
	max-width: 180px;
}

#middle1 .inTheNews .moduleItemImage > img {
	border: medium none;
	margin: 0 auto;
}

/*********************************************************************  Admin Announcement */
.admin_featured .moduleItemTitle {
	color: #444;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.3em;
}
.admin_featured li {
	background: none repeat scroll 0 0 #f1f1f1;
	border: 1px solid #e8e8e8;
	margin: 0 0 12px 1%;
	padding: 3%;
}
#middle2 div.moduletable {
	border-bottom: medium none;
	padding: 25px 0;
}
/********************************************************************* Blaze On! */
.moduleItemHits.thousand {
	background: url("/styles/4.0/images/thousand_flame.png") no-repeat scroll 0 0 transparent;
	width: 100px;
}
.moduleItemHits.hundred {
	background: url("/styles/4.0/images/hundred_flame.png") no-repeat scroll 0 0 transparent;
	width: 90px;
}
/*********************************************************************  BEGIN Top Links  (Archives  |  Subscribe  |  Request Publicity) */
div.reporterTopLinks {
	background: none repeat scroll 0 0 #f1f1f1;
	border: 1px solid #e8e8e8;
	margin: -10px 0 -20px;
	padding: 7px 0;
	text-align: center;
	width: auto;
}
.reporterTopLinks span {
	border-right: 1px solid #ccc;
	font-size: 12px;
	margin: 0;
	padding: 0 8px;
}
.reporterTopLinks > span:last-of-type {
	border-right: medium none;
	padding: 0 0 0 8px;
}
.reporterTopLinks a {
	color: #444;
	word-break: none;
}
/*********************************************************************  End Top Links  (Archives  |  Subscribe  |  Request Publicity) */
/*********************************************************************  BEGIN EXTRA FIELDS */
.stream li.typeLink {
	float: left;
	padding: 2px 2px 2px 6px;
}
.stream .typeLink .moduleItemExtraFieldsValue a {
	font-size: 13px;
	font-weight: bold;
}
.stream li.typeDate {
	float: right;
	padding: 2px 0;
}
.stream .typeDate .moduleItemExtraFieldsLabel,
.stream .typeDate .moduleItemExtraFieldsValue {
	float: left;
	font-weight: normal;
	width: auto;
}
.stream .typeDate .moduleItemExtraFieldsLabel:after {
	content: ":";
}
.stream .typeDate .moduleItemExtraFieldsLabel,
.cali .moduleItemExtraFieldsLabel {
	color: #888;
	font-weight: normal;
	width: auto;
}

li.stream_calitem .typeDate {
	background: none repeat scroll 0 0 #efefef;
	border-bottom: medium none;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
	clear: both;
	float: left;
	height: 50px;
	margin: 0 9px 2px 0;
	padding: 0;
	text-align: center;
	width: 50px;
}
li.stream_calitem .moduleItemExtraFieldsValueDay {
	background: none repeat scroll 0 0 #1e6b52;
	border-radius: 2px 2px 0 0;
	color: #deefdf;
	font-size: 11px;
	padding: 1px 0 0;
	width: 100%;
}
li.stream_calitem .moduleItemExtraFieldsValueDate {
	color: #555;
	font-size: 26px;
	font-weight: bold;
	line-height: 1.1em;
}
.stream_calitem a.moduleItemTitle {
	color: #555;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5em;
	margin: 0;
}
.stream div.moduleItemExtraFields ul li.typeLink span.moduleItemExtraFieldsLabel,
li.stream_calitem div.moduleItemExtraFields ul li.typeLink {
	display: none;
}
.stream div.moduleItemExtraFields ul li.typeLink span.moduleItemExtraFieldsValue {
	/*   margin-left: -6px; */
	float: left;
}

.itemBody div.itemExtraFields {
	border-top: medium none;
	margin: 8px 0 12px;
	padding: 8px 0 0;
}

/********************************************************************* END EXTRA FIELDS */
/********************************************************************* TABS  */
.streamtabs {
	margin-top: 25px;
	width: 98%;
}
.moduletable.stream,
.k2ItemsBlock.stream {
	overflow: visible;
	width: 98%;
}
.moduletable.stream .stream > ul {
	margin: 0 0 0 4px;
	overflow: auto;
	padding: 2% 2% 2% 0;
	width: 95%;
}
.jwts_tabberlive.streamtabs {
	height: 34px;
	margin: 0;
	padding: 0;
}
.streamtabs .jwts_tabbernav {
	border: medium none;
	height: 34px;
	margin: 0 0 0 4px;
	padding: 0;
}
.streamtabs .jwts_tabbertab {
	border: medium none;
}
.streamtabs ul.jwts_tabbernav li a,
.streamtabs ul.jwts_tabbernav li a:link {
	background: none repeat scroll 0 0 #f1f1f1;
	border-color: #e8e8e8;
	border-image: none;
	border-radius: 0 0 0 0;
	border-style: solid solid none;
	border-width: 1px 1px medium;
	color: #999;
	font-size: 14px;
	margin: 0 2px;
	padding: 10px;
	white-space: nowrap;
}
.streamtabs ul.jwts_tabbernav li.jwts_tabberactive a,
.streamtabs ul.jwts_tabbernav li.jwts_tabberactive a:link {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	border-radius: 0 0 0 0;
	color: #444;
	font-size: 14px;
	font-weight: bold;
	margin: 0 2px;
	padding: 10px;
}
/********************************************************************* Masonry for Classifieds */
/* 4 columns by default */
.grid-sizer,
div.latestItemsContainer {
	float: none;
	width: 23%;
}
@media screen and (max-width: 720px) {
	.grid-sizer,
	div.latestItemsContainer {
		width: 99%;
	}
	.latestItemsCategory a {
		font-size: 16px;
	}
}
/********************************************************************* BEGIN Masonry_Blocks Template */
h2.latestItemTitle.classifieds {
	line-height: 1.1em !important;
	margin: 0;
}
h2.latestItemTitle.classifieds > a {
	color: #444;
	font-size: 19px;
}
div.latestItemView.classifieds {
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
	padding-bottom: 2px;
}
div.latestItemIntroText.classifieds {
	padding: 0;
}
/********************************************************************* cali calendar styling */
.cali .even,
.cali .odd {
	background: none repeat scroll 0 0 transparent;
	border-bottom: 1px solid #e8e8e8;
	border-radius: 3px 3px 3px 3px;
	border-right: 1px solid #e8e8e8;
	margin: 0 0 11px;
	padding: 2%;
}
.cali > h3,
.classi > h3,
.perki > h3 {
	margin-top: 0;
}
.cali .modulePretext,
.classi .modulePretext,
.perki .modulePretext {
	clear: both;
	display: none;
}
.cali a,
.classi a,
.perki a {
	color: #444;
}
.cali a:hover,
.classi a:hover,
.perki a:hover {
	color: #1e6b52;
}
/********************************************************************* K2 calendar styling */
div.k2CalendarBlock {
	height: auto;
	margin-bottom: 8px;
}
table.calendar {
	width: 100%;
}
table.calendar tr td.calendarToday,
table.calendar tr td.calendarTodayLinked {
	background: none repeat scroll 0 0 #1e6b52;
	color: #fff;
}
table.calendar tr td.calendarDateLinked a:hover,
table.calendar tr td.calendarTodayLinked a:hover {
	background: none repeat scroll 0 0 #444;
	color: #fff !important;
	display: block;
	padding: 2px;
	text-decoration: none;
}
table.calendar tr td.calendarDateEmpty {
	background: none repeat scroll 0 0 #fafafa;
}
/********************************************************************* classi and clinical trials specific */
div.k2ItemsBlock.classi ul li div.moduleItemTags {
	margin: 6px 0;
}
div.k2ItemsBlock.classi li.even,
div.k2ItemsBlock.classi li.odd {
	background: none repeat scroll 0 0 #eee;
	border: 1px solid #e8e8e8;
	border-radius: 2px 2px 2px 2px;
	margin: 8px 0;
	padding: 2%;
}
div.k2ItemsBlock.classi a.moduleItemTitle {
	font-size: 14px;
	line-height: 1.3em;
	text-decoration: none;
}
div.k2ItemsBlock.classi ul li div.moduleItemTags b {
	display: none;
}
div.k2ItemsBlock.classi ul li div.moduleItemTags a,
div.k2ItemsBlock.classi ul li div.moduleItemTags a:visited {
	background: none repeat scroll 0 0 #585858;
	border: 1px solid #555;
	border-radius: 3px 3px 3px 3px;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.5em;
	margin: 1px;
	padding: 3px 7px;
	text-decoration: none;
	white-space: pre;
}
div.k2ItemsBlock.classi ul li div.moduleItemTags a:hover {
	background: #fff;
	border: 1px solid #e6e6e6;
	text-decoration: none;
}
/********************************************************************* classi classifieds specific */
div.k2CategoriesListBlock.classi ul li {
	display: inline-block;
	margin: 6px 0;
	padding: 0;
}
div.k2CategoriesListBlock.classi ul li a span.catTitle {
	color: inherit;
	display: inline-block;
	padding: 0 7px 0 3px;
}
div.k2CategoriesListBlock.classi ul li a,
div.k2CategoriesListBlock.classi ul li a:visited {
	background: #086a87;
	border: 1px solid #086a87;
	border-radius: 3px;
	color: #fff;
	font-weight: normal;
	margin: 3px;
	padding: 4px 0 4px 4px;
	text-decoration: none;
}
div.k2CategoriesListBlock.classi ul li a:hover {
	background: #fff;
	border: 1px solid #086a87;
	text-decoration: none;
}
div.k2CategoriesListBlock.classi ul {
	padding: 0;
}
/********************************************************************* Category Extras (middle2) */
#middle2 .custom.catExtras > br {
	display: none;
}

#middle2 .catExtrasNav a {
	background-color: #fff;
	border: 1px solid #e8e8e8;
	clear: both;
	color: #777;
	display: block;
	float: none;
	font-size: 15px;
	font-weight: normal;
	height: auto;
	margin: 0 1% 10px;
	overflow: hidden;
	padding: 10px 5%;
	text-align: center;
	text-overflow: ellipsis;
	text-transform: lowercase;
	white-space: nowrap;
	-webkit-transition: all 0.2s linear;
	   -moz-transition: all 0.2s linear 0s;
	    -ms-transition: all 0.2s linear;
	        transition: all 0.2s linear;
}

#middle2 .catExtrasNav a:hover {
	border: 1px solid #ccc;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	color: #444;
	-webkit-transition: all 0.2s linear;
	   -moz-transition: all 0.2s linear 0s;
	    -ms-transition: all 0.2s linear;
	        transition: all 0.2s linear;
}

#middle2 div.custom.catExtras {
	border-bottom: 1px solid #e8e8e8;
	padding: 7px 0 17px;
}

#middle2 .catExtras > a {
	color: #1e6b52;
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 5px 0;
	text-align: left;
	width: 100%;
}

#middle2 .moduletable.catExtras:before {
	color: #999 !important;
	content: "Relevant External Links";
	font-size: 20px;
	font-weight: 400 !important;
	line-height: normal;
	text-shadow: none;
	text-transform: lowercase;
	z-index: 20000;
}

#middle2 .moduletable_inputbox {
	margin: 15px 0 0;
}
/********************************************************************* Author */

div.userBlock {
	background: none repeat scroll 0 0 #f1f1f1;
	border: 1px solid #e8e8e8;
	border-radius: 4px;
	clear: both;
	margin: 0 0 10px;
	padding: 2%;
	width: 96%;
}

div.userBlock div.userDescription {
	overflow: auto;
	padding: 0;
}

.contributorContacts {
	clear: right;
	float: left;
	width: 40%;
}

.contributorAreas {
	clear: right;
	float: left;
}

.contributorBeats {
	float: left;
	margin: 25px 2% 2%;
	width: 96%;

	-webkit-column-count: 4;
	   -moz-column-count: 4;
	        column-count: 4;
}

.contributorBeats > ul {
	padding: 0 0 0 1em;
}

.userItemList span.userItemImage img {
	border: medium none;
	border-radius: 4px;
	padding: 0;
}

.k2UsersBlock .even,
.k2UsersBlock .odd {
	background: none repeat scroll 0 0 transparent;
}

.k2UsersBlock ul {
	list-style: none outside none;
	padding: 0;
}
div.k2UsersBlock ul li {
	border-bottom: 1px solid #ccc;
	margin-bottom: 12px;
}

.k2Avatar img {
	background: none repeat scroll 0 0 #fff;
	border: medium none;
	border-radius: 4px;
	display: block;
	float: left;
	margin: 5px 10px 10px 0;
	padding: 0;
}
.ubUserDescription {
	margin-left: 110px;
}

@media screen and (max-width: 800px) {
	.contributorBeats {
		margin: 5px 2% 2%;

		-webkit-column-count: 1;
		   -moz-column-count: 1;
		        column-count: 1;
	}
}
/********************************************************************* Connectbar Stacked */

#epilogue.masonry .custom.connectbar.stacked {
	margin: 0;
	width: 160px;
}
#epilogue.masonry .stacked > div {
	height: 37px;
}
/********************************************************************* epimenu */

#epilogue .active .maximenuck > span {
	margin-left: -10px;
}

#epilogue .active .maximenuck > span:before {
	content: "\2022";
	padding-right: 5px;
}

#epilogue .active .maximenuck a.maximenuck > span.titreck {
	color: #000;
}

#epilogue div#ribbon-mm ul.maximenuck li.active > a span.titreck,
#epilogue div#ribbon-mm ul.maximenuck2 li.active > a span.titreck,
#epilogue div#ribbon-mm ul.maximenuck li.active > a:hover span.titreck,
#epilogue div#ribbon-mm ul.maximenuck2 li.active > a:hover span.titreck {
	color: #444;
}

/********************************************************************* General K2 */
#k2Container {
	width: 98%;
}

div.itemHeader,
div.itemToolbar,
div.itemBody,
div.itemSocialSharing {
	padding: 0 2.5%;
}

div.latestItemsCategory,
div.itemListCategory {
	background: none repeat scroll 0 0 #eee;
	border: 1px solid #ccc;
}
.latestItemsCategory > h2 {
  -webkit-hyphens: none;
  hyphens: none;

}
div.groupPrimary,
div.groupLeading {
	margin: 10px 0;
	padding: 0;
}
div.itemIsFeatured,
div.catItemIsFeatured,
div.userItemIsFeatured {
	background: none repeat scroll 0 0 transparent;
}
.jce_caption,
.wf_caption {
	background: none repeat scroll 0 0 #eee;
	border-radius: 4px 4px 4px 4px;
	padding: 2%;
}
.jce_caption > img,
.wf_caption > img {
	border-radius: 4px 4px 4px 4px;
	box-shadow: none;
	display: block;
	margin: 0 auto 1em !important;
}

.itemFullText img {
	border-radius: 4px 4px 4px 4px;
}


.itemFullText {
	padding: 10px 0 30px;
}

.itemFullText table {
	background: none repeat scroll 0 0 #e5eee7 !important;
	border-radius: 4px;
}

.itemFullText table td {
	max-width: 86%;
	padding: 7%;
}

.itemFullText table td * {
	color: #555;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.5em;
}

div.itemFullText .floatLeft img {
	box-shadow: none;
	display: block;
	float: left !important;
	margin: 8px 20px 10px 0 !important;
}

div.itemFullText .floatRight img {
	box-shadow: none;
	display: block;
	float: right !important;
	margin: 8px 0 10px 20px !important;
}

div.itemFullText .floatLeft {
	float: left !important;
	margin: 8px 20px 10px 0 !important;
}

div.itemFullText .floatRight {
	float: right !important;
	margin: 8px 0 10px 20px !important;
}

span.wf_caption > span {
	font-size: 14px;
	font-weight: bold;
	margin: 0 auto;
	max-width: 96%;
}

span.homelessVideo {
	height: 80% !important;
	width: 80% !important;
}

div.itemTwitterButton,
div.itemFacebookButton,
div.itemGooglePlusOneButton,
div.itemLinkedInButton {
	float: left;
	margin-right: 20px;
	width: auto;
}

div.itemTwitterButton {
	margin: 0;
}

div.fb-like-share {
	margin-top: -2px;
}

.even,
li.even,
.even_lastItem,
.tabeven {
	background: none repeat scroll 0 0 #f8f8f8;
	border-top: medium none;
}
div.itemAuthorBlock {
	background: none repeat scroll 0 0 #f5f5f5;
	border: 1px solid #eee;
	float: left;
	margin: 0 0 16px;
	padding: 8px;
	width: 97%;
}
div.itemAuthorBlock div.itemAuthorDetails p,
.itemAuthorEmail {
	font-size: 12px;
}
div.itemAuthorBlock div.itemAuthorDetails {
	clear: right;
	float: left;
	margin: 0;
	padding: 4px 0 0;
	width: 25%;
}
div.itemAuthorLatest {
	float: left;
	margin: 0;
	max-width: 60%;
	padding: 0;
}
div.itemAuthorLatest ul li,
div.itemRelated ul li {
	font-size: 0.85em;
	line-height: 1.25em;
	list-style: none outside none;
	padding: 2%;
}
div.itemRelated {
	float: left;
	margin-bottom: 16px;
	padding: 0;
	width: 98%;
}
div.itemRelCat {
	background-color: #fff;
	border: 1px solid #e8e8e8;
	clear: both;
	color: #aaa;
	display: block;
	float: right;
	font-size: 12px;
	font-weight: normal;
	height: auto;
	line-height: 1.1;
	margin: 0 10px 0 0;
	max-width: none;
	overflow: hidden;
	padding: 5px 3%;
	text-overflow: ellipsis;
	white-space: nowrap;
}
div.itemRelated .itemRelListItem {
	height: 30px;
	padding: 2px;
}
.itemRelTitle {
	float: left;
	padding-top: 0.5em;
}
.catBox {
	float: left;
	width: 20%;
}
div.itemNavigation {
	background: none repeat scroll 0 0 #eee;
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
	float: left;
	margin: 0 0 24px;
	padding: 4px 8px;
	width: 100%;
}
div.itemNavigation span.itemNavigationTitle {
	clear: both;
	color: #999;
	float: left;
	margin: 5px auto;
	text-align: center;
	width: 100%;
}
div.itemNavigation a.itemNext {
	clear: both;
	float: right;
	padding: 2px 12px;
}
div.itemNavigation a.itemPrevious {
	clear: both;
	float: left;
	padding: 2px 12px;
}
#middle2 .moduletable.modTitle,
#middle2 .moduletable.modTitle a h3 {
	margin: 10px 0 -10px;
	padding: 0;
}
/********************************************************************* BEGIN K2 Category Section : Hero */

.itemContainer.itemContainerLast {
	width: 100%;
}
#itemListLeading div.itemContainer div.catItemView .col1 {
	clear: right;
	float: left;
	width: 34%;
}
#itemListLeading div.itemContainer div.catItemView .col2 {
	float: left;
	margin: 0 0 0 3.5%;
	width: 62%;
}
.col1 div.catItemHeaderHero h2,
.col1 div.catItemHeaderHero h2 a {
	margin: 0;
}

.col1 div.catItemHeaderHero h2.catItemTitle a {
	color: #1e6b52;
	display: block;
	float: none;
	font-size: 30px;
	font-weight: bold !important;
	line-height: 110%;
	margin: 0 0 10px;
	text-align: right;
	text-shadow: none;
}

div.catItemView.hero div.col2 .catItemImage > img {
	border: medium none !important;
	border-radius: 4px;
	max-width: 100%;
}

.catItemView.hero .col1 div.catItemBody div.catItemIntroText {
	font-size: 16px;
	margin: 0;
	text-align: right;
}

@media screen and (max-width: 800px) {
	.hero .catItemHeaderHero {
		float: left;
		margin-right: 3%;
		overflow: hidden;
		width: 47%;
	}
	.catItemView.hero .col1 div.catItemBody div.catItemIntroText {
		float: none;
		margin: 0;
		overflow: hidden;
		text-align: left;
		width: 50%;
	}
	.col1 div.catItemHeaderHero h2.catItemTitle a {
		font-size: 2.5rem;
	}

	#itemListLeading div.itemContainer div.catItemView .col1 {
		float: none;
		margin: 0 auto;
		width: 96%;
	}

	#itemListLeading div.itemContainer div.catItemView .col2 {
		float: none;
		margin: 0 auto;
		padding: 0;
		text-align: center;
		width: 100%;
	}

	.hero .col1 a.catItemCategory {
		clear: none;
		float: left;
		margin-bottom: 5px;
	}

	div.catItemView.hero div.col2 a.catItemImage,
	div.catItemView.hero div.col2 .catItemImage > img {
		border: medium none !important;
		border-radius: 0;
		margin: 0 auto !important;
		width: 100%;
	}
}

@media screen and (max-width: 500px) {
	.hero div.catItemTitleBox {
		float: left;
		margin-right: 0;
		text-align: left;
		width: 100%;
	}
	.hero a.catItemTitle {
		text-align: left;
	}
	.hero div.catItemIntrotext {
		float: left;
		margin: 0 0 10px;
		width: 100%;
	}
}

.sectionHeader {
	clear: both;
	float: right;
	margin: 5px 0 15px;
	padding: 10px 10px 0;
	text-align: right;
}

.sectionHeader a:link,
.sectionHeader a:visited,
.sectionHeader a:hover,
.sectionHeader a:active {
	color: #dedede;
	font-size: 60px;
	font-size: 3.75rem;
	font-weight: bold;
	letter-spacing: -0.05em;
	margin: 0;
	text-decoration: none;
}

/********************************************************************* END K2 Category Section : Hero */

.moduletable:nth-of-type(2) .sectionHeader {
	margin-top: 5px;
}
.moduletable.sectionHeader:nth-of-type(2) a {
	font-size: 35px;
}
#k2Container.itemListView.sectionPage {
	padding: 0;
}
#k2Container.itemListView.sectionPage div.k2Pagination {
	display: none;
}
#k2Container.itemListView.sectionPage div.itemList div#itemListLeading div.itemContainer {
	margin: 0 2% 0 0;
}
#k2Container.itemListView.sectionPage div.itemList div#itemListLeading div.itemContainerLast {
	margin: 0;
}
#k2Container .catItemView.sectionPage {
	border: medium none;
}
div.catItemView.sectionPage h3.catItemTitle {
	height: 3.85em;
	line-height: 1.2em !important;
}

div.catItemView.sectionPage div.catItemImageBlock span.catItemImage a img {
	border: medium none;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	float: left;
	margin: 0;
	/*
  max-height: 195px;
 */
	max-width: 95%;
	padding: 0;
	width: auto;
}

/********************************************************************* BEGIN Subsection Page and item page header */
div#k2Container.itemListView div.itemList div#itemListLeading div.itemContainer div.catItemBody {
	padding: 0;
}
div#content div#k2Container.itemListView div.itemListCategoriesBlock div.itemListCategory {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	margin: 14px 0 0;
	padding: 0;
	width: 98%;
}
div#content div#k2Container.itemListView div.itemListCategoriesBlock div.itemListCategory h2,
div#content div#k2Container.itemView div.itemHeader div.CatItemHeader h2 a {
	color: #ccc !important;
	font-size: 40px;
	font-size: 2.5rem;
	font-weight: bold !important;
	margin: 0;
	padding: 0;
	text-align: right;
}
div.CatItemHeader > h2 {
	text-align: right;
}

/********************************************************************* END Subsection Page */
/********************************************************************* BEGIN K2 Category Search Box and Button */
div.k2SearchBlock {
	float: right;
	margin: 0 0 24px;
	position: static;
	text-align: right;
}
#middles div.k2SearchBlock {
	float: none;
}

div.k2SearchBlock form input.inputbox {
	background: none repeat scroll 0 0 #f1f1f1;
	border: 1px solid #ccc;
	border-radius: 0 0 0 0;
	box-shadow: none;
	color: #222;
	font-size: 15px;
	height: 2.5em;
	padding: 2px 2%;
	text-shadow: none;
	width: 80%;
}
div.k2SearchBlock form input.inputbox:focus {
	background-color: #fff;
}
div.k2SearchBlock form input.button {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #808786), color-stop(1, #374745));
	background-image: -moz-linear-gradient( center top, #808786 0%, #374745 100%);
	border: 0 none;
	border: 0 none;
	border-radius: 0 5px 5px 0;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	font-size: 15px;
	height: 44px;
	line-height: 2.5em;
	margin: 0 0 0 -5px;
	max-width: 40px;
	padding: 2px 2.5%;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
	width: 20%;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#808786', endColorstr='#374745'); /* for IE */
}
div.k2SearchBlock form input.button:active {
	background: none repeat scroll 0 0 #1e6b52;
}
div.k2SearchBlock div.k2LiveSearchResults {
	margin: -1px 0 0 1%;
	padding: 2px 1%;
	text-align: left;
}
@media screen and (max-width: 1000px) {
	div.k2SearchBlock form input.button {
		width: auto;
	}
}
/********************************************************************* END K2 Category Search Box and Button */
/********************************************************************* BEGIN Custom Module titles, etc. */
#middle2 .custom > h4 > span,
#middle2 h3 > a,
#middle2 .custom.modTitle h3 {
	color: #999 !important;
	font-size: 20px;
	font-weight: 400 !important;
	line-height: normal;
	text-shadow: none;
	text-transform: lowercase;
	z-index: 20000;
}
#middles a.moduleCustomLink {
	color: #888;
	float: right;
	font-weight: normal;
}
/********************************************************************* END Custom Module titles, etc. */
/********************************************************************* Breakpoint - 1024px */
@media screen and (max-width: 1024px) {
	div.itemFullText img {
		max-width: 50%;
	}

	#content {
		width: 98%;
	}
	div.reporterTopLinks {
		float: left;
		margin: 0 0 20px;
		padding: 7px 0;
		width: 98%;
	}
	.reporterTopLinks span,
	.reporterTopLinks > span:last-of-type {
		border: medium none;
		clear: both;
		float: left;
		font-size: 12px;
		margin: 0;
		padding: 8px;
	}
	[data-tip]:hover:before,
	[data-tip]:hover:after {
		opacity: 0;
	}
}
/********************************************************************* Breakpoint - 800px */
@media screen and (max-width: 900px) {
	.top_three li a.moduleItemTitle {
		font-size: 18px;
		height: auto;
		line-height: normal;
		min-height: 70px;
	}
	.col1 a.moduleItemCategory {
		font-size: 10px;
		max-width: 75%;
		text-align: right;
		white-space: pre-wrap;
	}
	.col2 .moduleItemTitle {
		font-size: 16px;
	}
	.col1 .moduleItemImage > img {
		max-width: 75px !important;
	}

	#k2Container.itemListView.sectionPage .catItemTitle > a {
		font-size: 2rem;
		height: auto;
		line-height: normal;
	}
	#whitebox .moduletable.sectionHeader {
		margin: 0;
		padding: 0;
		text-align: right;
	}
	div.catItemView.sectionPage h3.catItemTitle {
		font-size: 18px;
		height: 3.85em;
		line-height: normal !important;
	}

	div#content div#k2Container.itemListView div.itemListCategoriesBlock div.itemListCategory h2,
	div#content div#k2Container.itemView div.itemHeader div.CatItemHeader h2 a {
		font-size: 1.75rem;
	}

	/********************************************************************* BEGIN Stream/Streamtabs */
	ul.jwts_tabbernav li.jwts_tabberactive {
		float: none;
	}
	.streamtabs .jwts_tabbernav {
		float: none;
		width: auto;
	}
	.streamtabs ul.jwts_tabbernav li a,
	.streamtabs ul.jwts_tabbernav li a:link {
		float: none;
	}
	/********************************************************************* END Stream/Streamtabs */
}
/********************************************************************* Breakpoint 480px */
@media screen and (max-width: 480px) {
	.top_three li,
	#k2Container.itemListView.sectionPage div.itemList div#itemListLeading div.itemContainer {
		width: 100% !important;
	}
	.top_three li a.moduleItemTitle {
		height: auto;
		min-height: 0;
		padding-bottom: 5px;
	}
	.streamtabs .jwts_tabbernav {
		border: medium none;
		float: none;
		height: 41px;
		margin: 0 !important;
		overflow-x: auto;
		padding: 9px 0 0;
		width: auto;

		-webkit-overflow-scrolling: touch;
	}
	ul.jwts_tabbernav li,
	ul.jwts_tabbernav li.jwts_tabberactive,
	ul.jwts_tabbernav li.jwts_tabberinactive {
		float: none !important;
	}
	.streamtabs ul.jwts_tabbernav li a,
	.streamtabs ul.jwts_tabbernav li a:link {
		font-size: 12px;
	}
	.top_three div.k2ItemsBlock ul li a,
	.top_three div.k2ItemsBlock ul li a.moduleItemTitle,
	div.catItemView.sectionPage h3.catItemTitle {
		float: left;
		font-size: 16px;
		height: auto;
		margin-right: 5%;
		text-align: right;
		width: 65%;
	}
	.top_three div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage,
	div.catItemView.sectionPage div.catItemImageBlock span.catItemImage a img {
		max-width: 25%;
		width: auto !important;
	}
	a.externalLink:after {
		left: -45%;
	}
	.clinTrialTitle > h3 {
		font-size: 20px;
		max-width: none;
		width: 100%;
	}
	#middle2 div.moduletable {
		border-bottom: medium none;
		padding: 10px 0;
	}
	div.reporterTopLinks {
		float: none;
		margin: 0 0 20px;
		padding: 7px 0;
	}
	.reporterTopLinks span {
		border-right: 1px solid #ccc;
		clear: both;
		float: none;
		font-size: 12px;
		margin: 0;
		padding: 0 8px;
	}
	.reporterTopLinks > span:last-of-type {
		border-right: medium none;
		float: none;
		padding: 0 0 0 8px;
	}
}

/* Category Buttons 11-16-17 */

.custom.catExtras > br {
	display: none;
}
.catExtrasNav a {
	background-color: #fff;
	border: 1px solid #e8e8e8;
	clear: both;
	color: #777;
	display: block;
	float: none;
	font-size: 15px;
	font-weight: normal;
	height: auto;
	margin: 0 1% 10px;
	overflow: hidden;
	padding: 10px 5%;
	text-align: center;
	text-overflow: ellipsis;
	text-transform: lowercase;
	white-space: nowrap;
	-webkit-transition: all 0.2s linear;
	   -moz-transition: all 0.2s linear 0s;
	    -ms-transition: all 0.2s linear;
	        transition: all 0.2s linear;
}
.catExtrasNav a:hover {
	border: 1px solid #ccc;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	color: #444;
	-webkit-transition: all 0.2s linear;
	   -moz-transition: all 0.2s linear 0s;
	    -ms-transition: all 0.2s linear;
	        transition: all 0.2s linear;
}
div.custom.catExtras {
	border-bottom: 1px solid #e8e8e8;
	padding: 7px 0 17px;
}
.catExtras > a,
.middle2 .catExtras > a {
	color: #1e6b52;
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 5px 0;
	text-align: left;
	width: 100%;
}
.moduletable.catExtras:before {
	color: #999 !important;
	content: "Relevant External Links";
	font-size: 20px;
	font-weight: 400 !important;
	line-height: normal;
	text-shadow: none;
	text-transform: lowercase;
	z-index: 20000;
}


/*********************************************************************  End UAB News Styling */


/*********************************** BEGIN RSS Feeds */
.rss-hide .K2FeedTags {
	display: none;
}

/*********************************** END RSS Feeds */
