.mainContent li {color:#646464; font-size:1em;}

/* .../consulting/  */

.consultingList .productItem {text-align:left;}

.bgList .productItem {
	padding:2.1em;
	background:#F6F6F6;
	font-size:1.1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
	text-align:left;
	border-top:0;}

.bgList .productItem .btn {margin:0.5em 0;}

@media (min-width: 48em) {
	.bgList .productItem .productMedia {padding: 0 0 0 2em;}
}

.blogsList .title {font-size:2.1em; line-height:1.1em; font-weight:normal;}
.blogsList .lastpostLbl {display:inline-block; text-transform: uppercase; font-weight:bold;}
.blogsList .lastpostTxt {display:inline-block;}
.blogsList .arrow {font-weight:bold; font-style:italic;}
.blogInfo {margin:0.5em 0 0 0;}
.blogsList .metaComment {text-transform: none;}
.blogBackLink {text-align:right; font-weight:bold; margin:1em 0;}
.metaDate {text-transform: uppercase;}
.metaLocation { display: block; }

.blogArticle .blogShareBar {
	padding:10px 0;
	border-bottom:4px double #e6e6e6;}

.blogArticle .blogShare {min-width:190px;}

@media (min-width: 48em) {
	.blogsList .lastpostLbl {float:left; display:block;}
	.blogsList .lastpostTxt {margin:0 0 0 90px; display:block;}
}

.newsList .productItem  {text-align:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.newsList .title {font-size:2.1em; line-height:1.1em;}
.newsList .meta {text-transform:none; padding:0.5em 0; font-size:0.96em;}
.newsList .dateStamp {font-weight:bold;}
.newsList .productMedia {display:none;}
.newsList .arrow {font-style:italic; font-weight:bold;}

.newsModuleWrpr h1 {border-bottom:none; padding:0; margin-bottom:0.3em;}
.newsModuleWrpr .newsPhotoRight {margin:1.2em 0 1em 1em; }
.newsModuleWrpr .newsPhotoRight img {margin:0 0 0.5em 0; }
.newsModuleWrpr .meta {text-transform:none; padding:0 0 0.5em 0; font-size:0.96em;}

.sociaBar {border-top:1px solid #E6E6E6; border-bottom:1px solid #E6E6E6; padding:1em 0; margin-top:1em;margin-bottom: 1em;}
.sociaBarLbl {font-size:0.85em; float: left;margin-right: 10px;}
.sociaBar .fblike > span {width:90px !important;} 

@media (min-width: 48em) {
	.newsList .productItem {padding-left:2.2em; padding-right:2.2em;}
	.newsPhotoRight {float:right; margin:0 0 1em 1em; }
}

.newsFeatArticle li {background:#f6f6f6; padding:2em; text-align:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.newsFeatArticle .title {font-size:2.1em; line-height:1.1em;}
.newsFeatArticle .meta {text-transform:none; padding:0.5em 0; font-size:0.96em;}
.newsFeatArticle .dateStamp {font-weight:bold;}
.newsFeatArticle .arrow {font-style:italic; font-weight:bold;}
.newsFeatArticleHd {letter-spacing:2px; height:2em; display:table-row; }
.newsFeatArticle .productMedia {text-align:left; min-width:160px; padding-right:1.5em;}

.paging {
	margin: 1em 0 2em;
	padding:1em;
	background: #f6f6f6;
	-webkit-box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.5);}

.sortStatus {float:left;}
.genericPager {float:right;}

.filterNews {padding:1em;}
.newsFilterCatWrpr {padding-bottom:0.6em; }

@media (min-width: 48em) {
	.newsFilterLeftWrpr  {float: left; width: 55%;}
	.newsFilterRightWrpr {float: right; text-align: right; width: 40%;}
	.newsFilterSearchBtn {float:right; margin-left:2em;}
	.newsFilterSearchType {float:right; padding-top:0.6em;}
	.newsFilterCatWrpr {padding-top:0.6em; padding-bottom:0.6em; }
}

/* ==========================================================================
   Box List
   ========================================================================== */
   

.boxList .boxItems {
	display: block;
	margin: 2em 0 0;
	padding: 0;
	}

.boxItem {
	display: block;
	margin: 0 1%;
	padding: 0.75em 0;
	text-align: left;
	color: #646464;
	font-size: 0.85714em !important;
	width:100%;}

.boxItem .title {
	font-weight: bold;
	font-size: 1.3em;}

.boxItem .title a:after {
	content: '\a0\203a';}

.boxItem .meta {
	text-transform: uppercase;}

.boxItem .description {
	margin: 0.5em 0;}

.boxItem .btn {
	margin: 0.5em;
	width: 100%;
	font-size: 1.16667em;}

/* .../about-jcr/our-team/  */

.teamList .boxItems {margin:0}
.teamList .title {font-size:1.5em;}
.teamList .meta  {padding-bottom:0.3em;}


@media (min-width: 48em) {

	.boxItem {
		width:31%;
		floaT:left;}

	.boxItem .title {
		margin: 0;}

	.boxItem .boxMedia,
	.boxItem .productMedia {
		padding: 0 0 0.7em 0;
		text-align: center;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;}

	.boxItem .btn {
		width: auto;
		margin-left: 0;}
}

@media (max-width: 47.99em) {
	.boxItem {min-height:0 !important;}
}




/* ==========================================================================
   LIST MODULE
   ========================================================================== */
   
.listBlock {} 
.listBlockItem {margin-bottom:1.5em;}
.listBlockMedia {}
.listBlockItem .content {}

.listBlockItem .meta {font-size:0.9em;padding-bottom:.5em;}
.listBlockItem .title {font-size:1.3em;padding-bottom:.5em;}
.listBlockItem .title a:after {content: '\a0\203a';}
.listBlockItem .subtitle {font-size:1em; margin:0;}
.listBlockItem .metaSp {color:#7b7b7b; font-style:italic; font-weight:bold;}
.listBlockItem .description {margin:0.5em 0; font-size:0.85714em;padding-bottom:.5em;}
.listBlockItem .metaDate {text-transform: uppercase; display:inline;}
.listBlockItem .metaItem {text-transform: uppercase; display:inline;}

.listBlockItem .meta + .description {margin-top:0;}

@media (max-width: 47.99em) {
	.listBlockItem {min-height:0 !important;}
}


.fourinabox .listBlockMedia {   
	padding: 0 0 1em 0;
	text-align: center;}

.fourinabox .content {text-align: center;}

@media (min-width:48em) {
	.fourinabox .listBlockMedia {   
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
		display: table-cell;
		/*
		display: inline-block;
		float:left;
		*/
		width:137px;
		padding: 0 1em 0 0;}

	.fourinabox .listBlockMedia img{width:122px}   

		
	.fourinabox .content {    
		display: table-cell;
		vertical-align: top;
		text-align:left;}
}

@media (max-width:76.25em) {
	.fourinabox .listBlockMedia{   
		width:100px;
	}

	.fourinabox .listBlockMedia img{width:75px}   
	
}

@media (max-width:48em) {
	.fourinabox .listBlockMedia{   
		width:137px;
		margin:0px auto;
	}

	.fourinabox .listBlockMedia img{width:122px}   
	
}



.fourinabox .title {margin:0; font-size:1.1em;}

.templateJCR .testimonialSingle a {color:#ffffff;}
.templateJCI .testimonialSingle a {color:#4d4772;}

.testimonialSign {}

.moreLinkWrpr {text-align:right;}
.moreLink:after {content: '\a0\203a';}

.sectionHead .icons-grid {vertical-align:middle;}

.contactBox {background:#f6f6f6; padding:2em; }
.contactBox .btn {margin:2px;}
.contactBox h2 {margin:0 0 0 2%;}

.railBox {padding:1em 0; border-top:1px solid #E6E6E6; font-size:0.9em;}
.railBox h6 {color:#4D4646; font-sizE:1.1em;}

/* ==========================================================================
   STAFF DIRECTORY
   ========================================================================== */

.listBlockStaff .title {margin-bottom:0; margin-top:0.5em; font-size:1.1em;}

.filterRail {background:#eeeeee; padding:1em 2em; font-size:0.9em;}
.filterRailHd {background:#888888; color:#fff; padding:1em 2em; margin:-1em -2em 1em -2em; position:relative;}
.filterRailHd:after {
    content: url('/cms/images/icon-filter-arrow.png');
    height:5px;
    position:absolute; 
    bottom:4px;}

.filterRailHd h5 {color:#fff; font-size:1.2em; margin:0; }

@media (min-width:48em) {

	.filterRail {margin-top:4.6em;}

}
.staffSearchTxt {font-style:italic; font-weight:bold;}
.hdngStaffRail {font-size:1em; margin-bottom:0.5em;}
.rghtcol_cat_list {list-style-type: none; margin:0; padding:0;}

.bioWrpr {}
.bioMain {padding:0em 2em 0em 0em;}
.bioRail .mod {margin:0 0 3em 0;}
.bioRail .modContent {padding:1em 0 0 0;}

.bioRailBox {padding:0 0 2em;}
.bioName {}

.bioJobTitle {margin:0.5em 0 0 0; font-size:1.43em; font-style:italic; font-weight:normal; color:#646464;}
.bioSpecialties {margin:0.5em 0 0 0; font-style:italic; font-weight:bold; font-size:0.9em;}
.bioQuote {}

.bioRailBox ul a:after {content: '\a0\203a';}
.bioRail h5 {margin:0 0 1em; font-size:1.1em;}

.bioName2 {font:1.5em Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif; color:#4D4646; margin:0 0 0.3em 0;}
.bioSpecialties2 {font-style:italic; font-weight:bold;}
.bioRail .meta {padding-bottom:0;}
.bioRail .metaItem {text-transform:uppercase; line-height:1.4em;}
.bioEmail {font-size:0.95em;}
.bioEmail a:after {content: '\a0\203a';}
.bioContactBtn .btn {width:100%;}

.blogShareLbl {display:inline-block; float:left; margin:0 5px 0 0;}
.addthis_toolbox {display:inline;}

.formTbl tr {vertical-align:top;}
.formTbl td {padding:0 10px 10px 0;}

.boxUl {list-style-type: none;}
.boxUl li:before {content: '\a0\203a'; font-size:1.2em; margin-right:7px; }

/* ==========================================================================
   HOSPITAL FINDER
   ========================================================================== */

.hospitalImg {text-align:center;}
.hospitalImg img {-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; border:1px solid #dfdfdf;}
.hospitalList {font-size:0.9em;}
.hospitalItem + .hospitalItem {
    border-top: 1px solid #DDDDDD;
    margin-top: 2em;
    padding-top: 2em;
}

.tagsLbl {}
.tagsList {display:block; margin:1em 0 0 0;padding:0px 0px 0px 0px!important; list-style-type: none; }
.tagsList li {display:inline; margin:0; padding:0; list-style-type: none;}
/* .tags + .tags:before {content: ', ';} */

.mrgB {margin-bottom:1em;}

.hospitalItem [class*="grid_"] {vertical-align:top; margin-bottom:1em; padding:0 0px;}
.hospitalItem h3 {margin-top:0;}
.hospitalIcon {display:none;}

@media (min-width: 48em) {
	 .hospitalIcon {display:block; float:left; background:transparent url(/cms/images/JCI-Gold-Seal-30-pixel-gif.png) no-repeat 0 0px; width:30px; height:30px;}
	 .hospitalTxt  {margin:0 0 0 45px;}
	 .hospitalTxt  > a.btn:after {
	 margin-left: 0.4em;
	 display: inline-block;
    background: url(/cms/images/layout/iconsJCI.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-position: 0 -1333px;
    height: 7px;
    width: 8px;
	content:""
	
}

}
.tagsList .tags {display:block}
.tagsList .tags span{display:block;margin-left:2em;}


.numResults {font-style:italic; font-weight:bold; font-size:1.1em; border-bottom:4px double #e6e6e6; padding:0.5em 0; margin-bottom:2em;}
.filterHospitals {padding:1em; margin-top:0;}
.filterHospitals label {font-weight:bold; font-size:1em; margin:0 0 5px 0; display:block;}

.modMoreLink {text-align:right;}

.documentFilter {padding:1em; }
.documentFilter label {font-weight:bold;width:80px;display:inline-block;}
.documentFilter .searchWrpr {margin-bottom:10px;}
.documentFilter .archive {float:right;max-width:184px;}
.documentFilter .leftWrpr {width:65%;float:left;}

.documentFilter .submitBtns .btn {
	display: block;
	width: 100%;
	margin-bottom: 8px;
}

.documentFilter .btn + .btn {
    margin-left: 0em;
    margin-top: 0;
}


.documentItem {padding:0 0 1em 0;}
.documentItem .meta {padding:0; font-sizE:0.9em;}
.documentItem .metaDate {}


.responsiveTbl td {display:block;}
.responsiveTbl .btn {margin-top:0.5em;}
.sBox {width:200px; margin-right:0.5em; }
.iBox {width:200px; margin-right:1em; }
.sBox + .iBox {margin-top:0.5em;}

@media (min-width: 48em) {
	.responsiveTbl td {display:table-cell;}
	.responsiveTbl .btn {margin-top:0;}
	.sBox + .iBox {margin-top:0;}
}

.sectionHeadActionsRight {margin-top:0.5em;}
.sectionHeadActionsRight .btn {padding:0.5em 2em;}

@media (min-width: 48em) {
	.sectionHeadActionsRight {float:right; margin-top:0em;}

}

a.active {font-weight:bold;}
.rghtcol_cat_list a.active {background: url("/cms/images/icons_x.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0); padding-right:20px;}


/* ==========================================================================
   Products Details
   ========================================================================== */

.calloutBox img {-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
.selectedName {display:none;}
 
.storePurchaseBox select {padding:2px; width:13.2em;}
.storePurchaseBox .row {margin:0.5em auto;}
.nbTxt {text-align:center; font-style:italic; color:#143D8D; font-size:1.2em; }

/* hides spin-button for webkit browsers */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.templateHome  .metaDate {text-transform:none;}

/* ==========================================================================
   Purchase License / Register for Event
   ========================================================================== */

.responsiveTbl tr {vertical-align:top;}
.responsiveTbl td {display:block; }

@media (min-width: 48em) {
	.responsiveTbl td {display:table-cell;}
}
