/*
updated 11/14/17 - RM
previous 11/23/15 - MG
*******************************************/

/* TEXT ELEMENTS
*******************************************/
b,
strong {
	font-family: 'proxima_nova_ltsemibold', sans-serif;
	font-weight: normal;
}


/* SEARCH WRAPPERS
*******************************************/

.resp-container {
	-webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.searchPageWrap {
	padding: 20px 0 0;
	font-family: 'proxima_nova_ltlight', sans-serif;
}

#searchPageWrapInner {
	/* min-height: 530px; */
	border-top: 3px solid #005b81;
	display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
	-webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
	font-family: 'proxima_nova_ltlight', sans-serif;
}

.searchPageWrap a,
.searchPageWrap #allSearchResults a {
	color: #007cb0;
	text-decoration: none;
}

.searchPageWrap #allSearchResults a:hover,
.searchPageWrap .searchRightRail a:hover {
	color: #005b81;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	transition: all 350ms ease;
}

.searchPageWrap .searchRightRail .ifi-widg-head-more a:hover,
.searchPageWrap .searchRightRail .ifi-widg-cont-list li a:hover {
	text-decoration: none;
}

#searchResultsContainer {
	-webkit-flex: 1 0 1px;
    -ms-flex: 1 0 1px;
    flex: 1 0 1px;
}

#allSearchResults {
	margin-left: auto;
	margin-right: auto;
	padding: 30px 10px 10px;
	max-width: 43.125rem;
}

#searchbox-maincol {
	margin-top: 20px;
	margin-bottom: 22px;
	padding: 5px 0;
	background: #e5f2f8;
	text-align: center;
	width: 100%;
}

/* REFINE RESULTS
*******************************************/
div.refineResults {
	margin: 0;
	padding-top: 8px;
	border-bottom: 1px solid #e5e5e5;
	width: 100%;
}

/* these changes are for the refine button active tab effect */
#pillar-select.refineResults {
	border-bottom: 0;
}

div.refineResults ul {
	position: relative;
}

#pillar-select.refineResults ul:after {
	position: absolute;
	content: "";
	width: 100%;
	bottom: 0px;
	left: 0;
	border-bottom: 1px solid #e5e5e5;
	z-index: 1;
}

.refineResults ul {
	font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
	font-size: 0.9375rem;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}

.refineForm .refineResults ul {
	font-size: 0.875rem;
}

.refineResults ul li {
	display: inline-block;
	margin: 0 0;
	padding: 0;
}

.refineResults#pillar-select ul li {
	padding: 0 8px;
}

.searchPageWrap .refineResults ul li a {
	color: #000;
}

.searchPageWrap .refineResults ul li a:hover {
	color: #007cb0;
}

.searchPageWrap .refineResults ul li a:hover {
	color: #007cb0;
}

.searchPageWrap .refineResults ul li .refineNonDefault a {
	color: #000;
}

.searchPageWrap .refineResults ul li .refineNonDefault a:hover {
	color: #007cb0;
}

.searchPageWrap .refineResults ul li a.selected {
	color: #005b81;
}

.refineResults ul li a {
	color: #000;
	padding: 0 0 7px;
	text-decoration: none;
	display: inline-block;
	position:relative;
	z-index: 2;
}

.refineResults ul li a:hover {
	color: #007cb0;
	text-decoration: none;
}

.refineResults ul li a.selected {
	color: #005b81;
    border-bottom: 1px solid #005b81;
	cursor: default;
}

#refineForm {
	width: 100%;
	display: none;
}

#refineForm.active {
	display: block;
}

#refineForm .refineResults {
	padding-bottom: 2px;
}

.refineDrop {
	display: none;
	position: absolute;
	background: #fff;
	width: 180px;
	padding: 8px;
	z-index: 3;
	border: 1px solid #e5e5e5;
	max-height: 400px;
	overflow-y: auto;
	margin-top: 2px;
}

.refineDrop#filter_by_specialty {
	width: 250px;
}

.refineOption {
	padding: 10px 10px 0 15px;
	font-size: 0.875rem;
}

.refineOption:first-child {
	padding-top: 0;
}

.refineOption.selected a:before {
	content: '';
	width: 12px;
	height: 10px;
	display: block;
	position: absolute;
	left: -15px;
	top: 3px;
	background: url("/pi/solr/icons/icon-checkmark-00577f.png") 0 no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-resolution:192dpi) {

	.refineOption.selected a:before {
		background: url("/pi/solr/icons/icon-checkmark-00577f-2x.png")  0 no-repeat;
		background-size: 12px 10px;
	}

}

.searchPageWrap .refineResults .refineOption a  {
	color: #000;
	text-decoration: none;
	position: relative;
}

.searchPageWrap .refineResults .refineOption.selected a {
	color:#000;
}

.refineSearch,
.clearall {
	border: 1px solid #e5e5e5;
	padding: 3px 5px;
	border-radius: 4px;
	margin-left: 10px;
}

.refineResults ul li a.clearall {
	display: none;
}

.refineResults ul li a.clearall.clearall.active {
	display: block;
}

.refineResults ul li a.refineSearch {
	padding: 3px 25px 2px 11px;
}

#refineForm .refineResults ul li a.clearall {
	padding: 3px 11px 2px 11px;
}

.refineSearch .icon-refine-arrow, #refineForm .icon-refine-arrow {
	top: 40%;
	right: 9px;
	position: absolute;
	background: url("/pi/solr/icons/icon-down_arrow.png") no-repeat;
	width:10px;
	height:6px;
	background-size: 9px 48px;
	-webkit-transition: all .2s ease-in-out, background-position 1ms;
	transition: all .2s ease-in-out, background-position 1ms;
	display: block;
	transform-style: preserve-3d;
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-resolution:192dpi) {

	.refineSearch .icon-refine-arrow, #refineForm .icon-refine-arrow {
		background: url("/pi/solr/icons/icon-down_arrow-2x.png") no-repeat;
		background-size: 9px 48px;
	}

}

#refineForm .icon-refine-arrow {
	right: 0;
	top: 7px;
}

#refineForm .active .icon-refine-arrow,
.refineSearch.active .icon-refine-arrow {
	-ms-transform: rotateX(180deg);
	-ms-transform-origin: 100% 3px;
	-webkit-transform: rotateX(180deg);
	-webkit-transform-origin: 100% 3px;
	-webkit-transition: all .2s ease-in-out, background-position 1ms;
	transform-style: preserve-3d;
	transform: rotateX(180deg);
	transform-origin: 100% 3px;
	transition: all .2s ease-in-out, background-position 1ms;
}

.refineSearch.active .icon-refine-arrow {
	-ms-transform-origin: 100% 1.5px;
	-webkit-transform-origin: 100% 1.5px;
	transform-origin: 100% 1.5px;
}

.searchPageWrap .refineResults ul li a.refineSearch.active {
	color: #005b81;
}

.refineResults ul li a.refineSearch.active {
	border-bottom: 0;
	border-radius: 4px 4px 0 0;
	padding-bottom: 7px;
	background-color: #fff;
	border-bottom:1px solid #fff;
	z-index: 3;
	position: relative;
}

.refineResults ul li a.refineSearch.active:after {
	position: absolute;
	content: "";
	width: 100%;
	bottom: -2px;
	left: 0;
	border-bottom: 1px solid #fff;
	z-index: 2;
}

#refineForm .refineResults li a {
	padding:0 16px 5px 7px;
	margin-right: 8px;
  	text-decoration:none;
}

#refineForm .icon-refine-arrow {
	display: block;
	background: url("/pi/solr/icons/icon-down_arrow.png") no-repeat;
	width: 10px;
	height: 6px;
	background-size: 9px 48px;
	position: absolute;
	right: 0;
	top: 7px;
	-webkit-transition: all .2s ease-in-out, background-position 1ms;
	transition: all .2s ease-in-out, background-position 1ms;
	transform-style: preserve-3d;
}

#refineForm .active .icon-refine-arrow {
	-ms-transform: rotateX(180deg);
	-ms-transform-origin: 100% 3px;
	-webkit-transform: rotateX(180deg);
	-webkit-transform-origin: 100% 3px;
	-webkit-transition: all .2s ease-in-out, background-position 1ms;
	transform-style: preserve-3d;
	transform: rotateX(180deg);
	transform-origin: 100% 3px;
	transition: all .2s ease-in-out, background-position 1ms;
}

#refineForm .refineResults li .refineDrop a {
	background-image:none;
}

#refineForm .refineResults li a:hover .icon-refine-arrow {
	background-position: 0 -24px;
	text-decoration:none;
}

#refineForm .refineResults li.clearli a {
	background-image: none;
}

/* SEARCH TITLE
*******************************************/
div.searchResult {
	margin-bottom: 25px;
	/*overflow: auto;*/
}

div.searchResult .searchImageCallout {
	float: left;
	margin-right: 10px;
}

#indications div.searchResult {
    margin-bottom: 10px;
}

p.searchResultTitle, 
#mostpopular a {
	font-family: 'proxima_nova_rgregular', arial, sans-serif;
	font-size: 1.188rem;
	margin: 0;
}

#searchRightRailContain p.searchResultTitle a, 
#mostpopular a {
	font-size: 0.9375rem;
}

#searchTermTitle {
	margin: 0 4px 10px 4px;
    padding: 8px;
	border-bottom: 1px dashed #477693;
	width: 100%;
	position: relative;
	display: none;
}

.searchQuery {
	font-family: 'proxima_nova_ltsemibold', arial, sans-serif !important;
}

.searchResult .searchResultTeaserText span.searchQuery {
	font-weight: bold !important;
}

p.searchResultTitle a.nlm {
	background: url("/pi/global/icons/icon-arrow-up-right-blue.svg") no-repeat;
    background-position: right 49%;
    background-size: 10px;
    padding-right: 16px;
}

.searchRightRail .searchResultSubLinks {
	display: none;
}

ul.searchResultSubLinks {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.searchResultSubLinks li {
	display: inline-block;
	margin: 0;
	padding: 0;
}

ul.searchResultSubLinks li:before {
	content: " | ";
	color: #999;
	margin: 0 5px;
}

ul.searchResultSubLinks li:first-child:before {
	content: none;
}

p.searchResultTeaserText {
	color: #454545;
	font-size: 0.8125rem;
	line-height: 1.063rem;
	margin: 0;
}

.searchPageWrap .searchResultSources {
	color: #797979;
	font-size: 0.6875rem;
	line-height: 0.875rem;
	font-style: italic;
	margin: 3px 0 0;
	font-family: 'proxima_nova_ltlight', arial, sans-serif;
}

/* SEARCH CALLOUT
*******************************************/
.searchResultCallout {
	border: 1px solid #e2e2e2;
	background: #f7f7f7;
	margin: 0 20px 30px;
	padding: 12px 10px 14px;
	position: relative;
}

.searchResultCallout p {
	color: #010101;
	font-size: 1.063rem;
	line-height: 1.25rem;
	margin: 0;
}

.searchResultCallout p a {
	text-decoration: underline;
}

.searchResultCallout .calloutFootnote {
	margin: 0;
	font-size: 0.6875rem;
	color: #666;
	font-style: italic;
	position: absolute;
	bottom: 2px;
	right: 10px;
	line-height: normal;
}

/* RIGHT RAIL
*******************************************/
.searchRightRail {
	-webkit-flex: 0 0 340px;
    -ms-flex: 0 0 340px;
    flex: 0 0 340px;
    margin-left: 2.25rem;
}

#searchRightRailContain {
	padding: 20px 10px 5px;
	margin-top: 20px;
	border: 1px solid #f2f2f2;
	border-right: 0;
}

.searchRightRail #editorialSpotlight {
	display: none;
	border: 1px solid #f2f2f2;
	margin: 20px 0 20px;
	box-shadow: 2px 2px 7px #efefef;
	-moz-box-shadow: 2px 2px 7px #efefef;
	-webkit-box-shadow: 2px 2px 7px #efefef;
}

.searchRightRail #editorialSpotlight b {
	font-weight: normal;
}

.searchRightRail .edSpotLightTitle a {
	color: #000;
	text-decoration: none;
}

#editorialSpotlight .edSpotLightImage {
	overflow: hidden;
	width: 304px;
	height: 81px;
	clear: both;
	padding: 0;
	position: relative;
	z-index: 0;
	display: none;
	-webkit-user-select: none; /* Chrome/Safari */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */
	/* Rules below not implemented in browsers yet */
	-o-user-select: none;
	user-select: none;
	margin: 15px auto 0;
}

#editorialSpotlight .edSpotLightImage.single {
	width: 100px;
	margin: auto;
	padding: 18px 10px 10px;
	float: left;
}

#editorialSpotlight .edSpotLightImageInner {
	height: 81px;
	width: 1000px;
	position: absolute;
	z-index: 1;
}

.edSpotLight_imageGallery {
	height: 80px;
	width: 101px;
	border-bottom: 1px solid #ccc;
}

#editorialSpotlight .edSpotLightTitle {
	font-size: 1.188rem;
	font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
}

#editorialSpotlight .edSpotLightText {
	padding: 15px 15px 10px;
}

#editorialSpotlight .edSpotLightText ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#editorialSpotlight .edSpotLightText ul li {
	list-style: none;
	margin: 0 0 5px 0;
	padding:0;
	display: inline-block;
	width: 120px;
}

#editorialSpotlight .edSpotLightText ul li a {
	color: #007cb0;
}

#spotLightTeaser {
	clear: both;
}

.rightAd {
	text-align: center;
	padding: 0 0 20px 0;
}

/* PAGINATION
*******************************************/
#searchPagination ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

#searchPagination ul li {
	display: inline-block;
	font-size: 0.9375rem;
	font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
	text-align: center;
	line-height: 2.25rem;
}

#searchPagination ul li a {
	color: #007cb0;
	height: 32px;
	width: 36px;
	display: inline-block;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#searchPagination ul li a:hover {
	background-color: #f3f3f3;
	text-decoration: none;
	color: #005b81;
}

#searchPagination ul li a.selected {
	background-color: #f3f3f3;
	color: #000;
}

#searchPagination .forwardBackward {
	color: #fff;
	background-color: #007cb0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#searchPagination .forwardBackward:hover {
	background-color: #005b81;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	transition: all 350ms ease;
}

#searchPagination .forwardBackward a {
	color: #fff;
	background-image: url("/pi/solr/nav_arrows.png");
	background-repeat: no-repeat;
	background-position: 15px 10px;
	background-size: 7px 35px;
	background-color: none;
}

#searchPagination .forwardBackward.pageLast a {
	background-position: 14px -15px;
}

#searchPagination ul li.forwardBackward a:hover {
	background-color: transparent;
}

#searchPagination .pageLast.disabled,
#searchPagination .pageNext.disabled a {
	visibility: hidden;
}

#searchPagination .pageLast {
	margin-right: 15px;
}

#searchPagination .pageNext {
	margin-left: 15px;
}

/* SECTION HEADER
*******************************************/
.searchSectionHeader {
	position: relative;
}

#searchResultsContainer .searchSectionHeader {
	margin: 0 0 15px;
	position: relative;
}

#searchResultsContainer .searchSectionHeader h3 {
	margin: 0;
	font-size: 0.875rem;
	font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
	display: inline;
}

.numResults {
	font-size: 0.75rem;
	font-family: 'proxima_nova_ltlight', arial, sans-serif;
	color: #666;
	font-weight: bold;
}

.searchRightRail .searchSectionHeader .numResults {
	margin: 0;
}

#searchResultsContainer .searchResult ~ .searchSectionHeader {
	margin-top: 40px;
}

div.searchSectionHeader ~ div.relatedArticle {
	margin-top: 10px;
}

.searchSectionHeader h3 {
	font-size: 0.875rem;
	font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
	margin: 0;
	font-weight: normal;
}

.searchSectionHeader a.moreResults {
	font-family: 'proxima_nova_rgregular', arial, sans-serif;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 0.75rem;
	text-transform: uppercase;
	text-decoration: none;
}

.searchSectionHeader a.moreResults span {
	color: #84a3b6 !important;
	font-size: 1rem;
	line-height: 0.75rem;
}

/* RELATED LINKS
*******************************************/
.relatedTop {
	position: relative;
}

div.relatedArticle ~ div.relatedArticle {
	margin-top: 18px !important;
}

.cmeCEflag {
	color: #d71a1a;
	font-size: 0.6875rem;
	font-weight: bold;
}

/* ADS
*******************************************/
.leaderboard {
	text-align: center;
}

/* MULTIMEDIA SLIDER
******************************************/
.searchSlider {
	margin: 0 0 30px;
}

.searchSlider h3 {
	margin: 0 0 7px;
	font-size: 0.875rem;
	font-family: 'proxima_nova_rgregular', arial, sans-serif;
	color: #797979;
}

#slider_container {
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-bottom: 25px;
}

ul#mediaList {
	width: 4000px;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#mediaList li {
	box-sizing: border-box;
	padding-right: 15px;
	float: left;
	width: 137px;
}

#mediaList li img {
	width: 100%;
	margin: 0 0 7px 0;
}

.sliderNavigation {
	width: 100%;
	height: 12px;
	position: relative;
}

.rotate_left,
.rotate_right {
	position: absolute;
	top: 0;
	background-image: url("/pi/solr/slider_sprites.png");
	background-repeat: no-repeat;
	background-size: 6px 81px;
	background-position: 0 0;
	width: 6px;
	height: 12px;
}

.rotate_left:hover,
.rotate_right:hover {
	cursor: pointer;
}

.rotate_left {
	left: 0;
	background-position: 0 -27px;
}

.rotate_right {
	right: 0;
}

.quickJump {
	text-align: center;
	height: 6px;
}

.quickJump a {
	background-image: url("/pi/solr/slider_sprites.png");
	background-repeat: no-repeat;
	background-size: 6px 81px;
	background-position: 0 -54px;
	display: inline-block;
	height: 6px;
	width: 6px;
	margin-right: 5px;
}

.quickJump a.currentMedia {
	background-position: 0 -75px;
}

/* REFINE SEARCH MENU
******************************************/
#refineSearchMenu {
	display: none;
	position: absolute;
	left: 150px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	min-width: 350px;
	z-index: 2;
	padding: 10px;
	box-shadow: 1px 1px 4px #ccc;
	font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
}

.advancedSearchField h3 {
	margin: 0 0 10px;
	font-size: 0.875rem;
	font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
	clear: both;
}

h3.formDivider {
	border-top: 1px solid #ccc;
	padding-top: 10px;
	margin-top: 10px;
}

.refineSearchSelect {
	padding-left: 10px;
}

.refineSearchSelect label {
	float: left;
	width: 150px;
	margin-bottom: 15px;
}

.advancedSearchField {
	clear: both;
}

input[type="radio"] {
	display: none;
}

input[type="radio"] + label span,
input[type="radio"]:checked + label span {
	background-image: url("/pi/solr/radio_btn.png");
	background-repeat: no-repeat;
	background-size: 16px 50px;
}

input[type="radio"] + label span {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: -2px 5px 0 0;
	vertical-align: middle;
	cursor: pointer;
	background-position:0 0;
}

input[type="radio"]:checked + label span {
	background-position: 0 -34px;
}

input[type="radio"] {
	position: relative;
	opacity: .01;
}

.selectBoxWrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #fff;
	border: 1px solid #b7b7b7;
	margin: 0 10px;
	padding: 0;
	position: relative;
	width: 95%;
	z-index: 1;
	overflow: hidden;
}

.selectBoxWrapper:hover {
	border-color: #999;
}

.selectBoxWrapper:before {
	background: url("/pi/solr/down_arrow.png") no-repeat center center #fff;
	background-size: 0.875rem 8px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 18px;
	height: 100%;
	z-index: -1;
	padding-right: 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	content:"";
}

.selectBoxWrapper select {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	border: 0 none;
	box-shadow: none;
	color: #333;
	display: block;
	font-size: 100%;
	line-height: normal;
	margin: 0;
	padding: .5em;
	width: 100%;
}

.selectBoxWrapper select::-ms-expand {
	display: none; /* to ie 10 */
}

.selectBoxWrapper select:focus {
	outline: none;
}

/* Trick for custom select elements in firefox */
:-moz-any(.selectBoxWrapper):before {
	background-color: #fff; /* Cover default arrow */
	pointer-events: none; /* Disable click events  */
	z-index: 1; /* Positions on top of pseudo element */
}
/* pseudo class https://developer.mozilla.org/en-US/docs/Web/CSS/:any */

/* END ORIGINAL DESKTOP STYLES */


/* RANDOM ML ADDED STYLES */
.numResults,
#searchPagination,
#searchPagination ul li.pageLast,
.searchSectionHeader {
	display: none;
}

.loadicon {
	text-align: center;
	padding: 30px;
	width: 100%;
}

a {
	cursor: pointer
}

.edSpotLightPrev {
	position: absolute;
	font-size: 1.25rem;
	color: #fff;
	z-index: 10;
	left: 0px;
	top: 1.25rem;
	font-weight: bold;
	width: 1.25rem;
	height: 35px;
	background-color: #007cb0;
	background-image: url("/pi/solr/nav_arrows.png");
    background-repeat: no-repeat;
    background-position: 3px -34px;
	opacity: 0.7;
	display: none;
	-moz-border-radius: 0 16px 16px 0;
	-webkit-border-radius: 0 16px 16px 0;
	border-radius: 0 16px 16px 0;
	cursor: default;
}

.edSpotLightNext {
	position: absolute;
	font-size: 1.25rem;
	color: #fff;
	z-index: 10;
	right: 0px;
	top: 1.25rem;
	font-weight: bold;
	width: 1.25rem;
	height: 35px;
	background-color: #007cb0;
	background-image: url("/pi/solr/nav_arrows.png");
    background-repeat: no-repeat;
    background-position: 7px 8px;
	opacity: 0.7;
	-moz-border-radius: 16px 0 0 16px;
	-webkit-border-radius: 16px 0 0 16px;
	border-radius: 16px 0 0 16px;
	cursor: default;
	display: none;
}

.drugbrand {
	display: block;
	color: #666;
    font-family: 'proxima_nova_ltlight',arial,sans-serif;
    font-size: 0.75rem;
}

.cmetag {
    color: #d71a1a;
    display: inline;
    font-family: arial,sans-serif;
    font-size: 0.65em;
    font-weight: bold;
}

.searchResultCredits {
    color: #797979;
    font-family: 'proxima_nova_ltlight', arial, sans-serif;
    font-size: 0.6875rem;
    line-height: 0.875rem;
    margin: 3px 0 0;
}

.searchResultMax {
	font-family: 'proxima_nova_rgregular', arial, sans-serif;
	font-size: 1.188rem;
	margin: 0;
	font-style: italic;
	color: #666;
}

.searchResultMax {
	font-family: 'proxima_nova_rgregular', arial, sans-serif;
	font-size: 1.188rem;
	margin: 0;
	font-style: italic;
	color: #666;
}

.applyFilter {
	float: right;
	margin: 15px 10px 5px;
	padding: 7px 10px;
	color: #fff;
	background-color: #007cb0;
	width: auto;
	display: inline-block;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
}

#grayOut {
	display: none;
	position: absolute;
	height: 100%;
	width: 100%;
	filter: alpha(opacity=30);
	/*older IE*/
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	/* IE */
	-moz-opacity: .30;
	/*older Mozilla*/
	-khtml-opacity: 0.3;
	/*older Safari*/
	opacity: 0.3;
	/*supported by current Mozilla, Safari, and Opera*/
	background-color: #000;
	-moz-box-shadow: inset 0 0 30px 3px #000;
	-webkit-box-shadow: inset 0 0 30px 3px #000;
	box-shadow: inset 0 0 30px 3px #000;
}

.spellCheck {
	padding-top: 5px;
}

.spellCheckText {
	font-style: italic;
}

.suggestTerm  {
	font-style: italic;
	font-weight: bold;
}

.searchRightRail .srchSite ol,
#mostpopular ol {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.searchRightRail .srchSite ol li,
#mostpopular ol li {
	padding: 0;
	margin: 0 0 25px 0;
}

#mostpopular .searchSectionHeader {
	margin-bottom: 15px;
}

#searchRightRailContain .searchSectionHeader h3 {
	margin-right: 50px;
}

#promoSpotlight {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #bbb;
    border-radius: 10px;
    box-shadow: 0 1px 5px 3px #cecece;
    clear: both;
    margin: 1.25rem 5px 15px;
    padding: 4px 4px 0;
    position: relative;
}

#promoSpotlight .searchResult {
    background: -moz-linear-gradient(center top , #ffffff 0%, #d8d8d8) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #bbb;
    border-radius: 6px;
    font-size: 0.75rem;
    margin: 0 0 4px;
    padding: 5px 8px 10px;
}

#promoSpotlight .adType {
    color: #666;
    font-size: 10px;
    padding: 0 0 2px;
    text-align: right;
}

#promoSpotlight a:link {
    position: relative;
    text-decoration: none;
}

#promoSpotlight a {
    font-size: 0.8125rem;
    position: relative;
    text-decoration: none;
}

.drugbs {
	color: #000;
}

.drgtease {
	display: block;
}

#noResultsAvail {
	font-family: 'proxima_nova_rgregular', arial, sans-serif;
	display: none;
}

#noResultsAvail ul {
	margin:0 0 25px 18px;
	padding:0;
}

.noResMain {
	font-size: 1.125rem;
	padding-bottom: 1.25rem
}

.noResult .searchPageWrap a.noResMedLink,
a.noResMedLink:link {
	text-decoration: underline;
}

#relatedDrugs .searchResultTeaser,
#relatedDrugs .searchResultSources {
	display: none;
}

.nlm-tag {
	font-family:'proxima_nova_rgregular', Arial, sans-serif;
	font-size: 0.75rem;
}

.nlm-disclaim {
	clear: both;
    padding: 18px 20px 0 20px;
    max-width: 485px;
    font-family: 'proxima_nova_rgregular', Arial, sans-serif;
    font-size: 0.8125rem;
}
/* END RANDOM ML ADDED STYLES */


/* PORTED 404 PAGE STYLES FOR SEARCH HOMEPAGE */
#allSearchResults #searchFormWrap,
#searchNoResWrap,
#searchPageWrapInner,
.noResult #bodypadding .loadicon {
	display: none;
}

.noResult #bodypadding #searchNoResWrap {
	display: block;
}

.noResult #bodypadding {
	background: url("/pi/solr/bg-magnify.png") no-repeat 130px -34px;
}

.noResult .searchPageWrap {
	Xbackground: url("/pi/solr/bg-magnify.png") no-repeat 130px -16px;
	padding: 40px 12px 0;
	Xwidth: 954px;
}

.noResult .searchPageWrap a, a:link {
	text-decoration: none;
	color: #007cb0;
}

.noResult .searchPageWrap .ilfulllist a {
	color: #000;
}

.noResult .searchPageWrap a:hover {
	text-decoration: underline;
	color: #007cb0;
}

.noResult .searchPageWrap .ilfulllist a:hover {
	color: #000;
	text-decoration:none;
}

.noResult .searchPageWrap h3 {
	margin: 0;
	font-weight: bold;
	font-size: 0.75rem;
	text-transform: uppercase;
	margin: 0 0 15px;
	color: #007cb0;
}

.noResult .searchPageWrap h3 a {
	color: #007cb0;
}

.noResult .searchPageWrap h3 a:hover {
	color: #007cb0;
	text-decoration: none;
}
.noResult .searchPageWrap a.title {
	color: #333;
	font-size: 0.875rem;
	font-weight: normal;
	font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
}

.noResult .searchPageWrap a.title:hover {
	text-decoration: underline;
}

.noResult .searchPageWrap .featimg {
	margin-top: 0;
	margin-right: 7px;
	margin-bottom: 40px;
	padding: 2px;
	border: 1px solid #dfdfdf;
	width: 50px;
}

.noResult .searchPageWrap .rowSearch {
	float: left;
	width: 100%;
}

.noResult .searchPageWrap .row2 {
	margin: 30px 0 25px;
}

.noResult .searchPageWrap .row2 .colSearch {
	border-top: 3px solid #007cb0;
	background: rgba(255, 255, 255, 0.6);
}

.noResult .searchPageWrap .colSearch {
	float: left;
	padding: 0;
}

.noResult .searchPageWrap #searchNoRes {
	float: left;
	margin-left: 180px;
	padding: 40px 0 60px;
}

.noResult .searchPageWrap .col-span3 {
	float: left;
}

.noResult .searchPageWrap #searchNoRes h3 {
	color: #007cb0;
	font-size: 2.188rem;
	font-weight: normal;
	margin: 0 0 5px;
	text-transform: uppercase;
	font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
}

.noResult .searchPageWrap #searchNoRes p {
	margin-bottom: 15px;
	font-size: 0.875rem;
	color: #333;
}

.noResult .searchPageWrap #searchNoRes h3 + p {
	margin-bottom: 15px;
}

.noResult .searchPageWrap #searchNoRes p a {
	text-decoration: underline;
}

.noResult .searchPageWrap .pillar {
	border-bottom: 1px solid #efefef;
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
	float: left;
	padding: 0.875rem 15px 20px;
	width: 272px;
}

.noResult .searchPageWrap .pillar p {
	font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
	padding: 0 0 0 14px;
	font-weight: normal;
	font-size: 0.875rem;
	margin: 12px 0 0 10px;
	background: url("/pi/404/arrow.png") no-repeat left center;
	clear: both;
}

.noResult .searchPageWrap .pillar p a {
	color: #333;
}

.noResult .searchPageWrap .news-pillar {
	background: url("/pi/404/news-icon.png") no-repeat 260px 5px;
}

.noResult .searchPageWrap .reference-pillar {
	background: url("/pi/404/reference-icon.png") no-repeat 260px 5px;
}

.noResult .searchPageWrap .education-pillar {
	background: url("/pi/404/education-icon.png") no-repeat 260px 5px;
}

.noResult .searchPageWrap .cat-wrap h3 {
	background: #fff;
	display: inline-block;
	float: left;
	padding-right: 5px;
}

.noResult .searchPageWrap .cat-wrap span {
	background: url("/pi/404/dotz.png") repeat-x 210px 2px;
	display: block;
	height: 12px;
	margin-right: 37px;
}

.noResult .searchPageWrap .cat-wrap a {
	color: #007cb0;
}

.noResult .searchPageWrap .middle {
	margin: 0 20px;
}

.noResult .searchPageWrap ul {
	list-style: none;
	margin-bottom: 30px;
	margin-top: 20px;
	padding-left: 0;
}

.noResult .searchPageWrap ul.combolist {
	margin-bottom: 0;
	margin-top: 0;
}

.noResult .searchPageWrap .cat-title {
	background: url("/pi/404/dotz.png") repeat-x center center;
}

.noResult .searchPageWrap .cat-title h3 {
	background-color: #fff;
	color: #09486e;
	display: inline;
	font-weight: bold;
	margin: 0;
	padding: 0 4px 0 0;
	text-transform: uppercase;
}

.noResult .searchPageWrap .cat-title span {
	background-color: #fff;
	font-weight: normal;
	display: block;
	height: 15px;
	float: right;
	padding-left: 2px;
	color: #999;
}

.searchPageWrap #searchFormWrap {
	float: left;
	padding: 7px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.searchPageWrap .searchContainer {
	height: 35px;
	float: left;
}

.noResult .searchPageWrap #pullDownMenuSearch {
	border: 0;
	width: 140px;
	height: 33px;
	border: 1px solid #fff;
	float: left;
	background: rgb(242,242,242); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(242,242,242,1) 0%, rgba(255,255,255,1) 44%, rgba(255,255,255,1) 55%, rgba(242,242,242,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(44%,rgba(255,255,255,1)), color-stop(55%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 44%,rgba(255,255,255,1) 55%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 44%,rgba(255,255,255,1) 55%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 44%,rgba(255,255,255,1) 55%,rgba(242,242,242,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 44%,rgba(255,255,255,1) 55%,rgba(242,242,242,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-8 */
}

.searchForm input[type="text"] {
	border: 1px solid #c9c9c9;
	width: 458px;
	height: 35px;
	padding: 0 5px 0 35px;
	box-shadow: inset 0 2px 1px #f1f1f1;
	-moz-box-shadow: inset 0 2px 1px #f1f1f1;
	-webkit-box-shadow: inset 0 2px 1px #f1f1f1;
	float: left;
	font-size: 1.5rem;
	color: #000;
	outline: none;
	background: url("/pi/solr/icons/icon-searchinput.png") no-repeat scroll 7px center #fff;
	background-size: 20px 20px;
	margin-right: 7px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family:'proxima_nova_rgregular', arial, sans-serif;
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-resolution:192dpi) {

	.searchForm input[type="text"] {
		background: url("/pi/solr/icons/icon-searchinput-2x.png") no-repeat scroll 7px center #fff;
		background-size: 1.25rem 20px;
	}

}

.searchForm input[type="submit"] {
	-webkit-appearance: none;
	border-radius: 0;
	border: 0;
	padding: 0 18px;
	height: 35px;
	background-color: #007cb0;
	color: #fff;
	float: left;
	font-family: "proxima_nova_rgregular",arial,sans-serif;
	font-size: 1.6em;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.searchForm input[type="submit"]:hover {
	cursor: pointer;
	background-color: #005b81;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	transition: all 350ms ease;
}

#searchPageWrapInner .searchForm  {
    margin: 0 10px 10px;
    padding: 8px;
}

#searchPageWrapInner .searchForm input[type="text"] {
	float: none;
}

.searchPageWrap .searchForm input[type="submit"] {
	float: none;
}

#searchtextinput {
	outline: none;
}

.searchForm .pillarSearchInput {
	line-height: 35px;
}

#adtagheader {
	margin-top: 10px;
}

#layerpos {
	display: none;
}
/* END PORTED 404 PAGE STYLES FOR SEARCH HOMEPAGE */


/*Ref Instant Look UP*/
.noResult .searchPageWrap .ilfulllist {
	position: relative;
	left: 0px;
}

#searchbox-maincol .searchForm {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	margin: 0 auto;
	position: relative;
	padding: 10px 0;
	text-align: center;
}

.searchPageWrap .ilfulllist {
	display: none;
	position: absolute;
	z-index: 99;
	width: 498px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	padding: 5px 0;
	font-family: 'proxima_nova_ltsemibold', Arial, sans-serif;
	font-size: 1rem;
	background: #fff;
	word-wrap: break-word;
	font-weight: bold;
}

.searchPageWrap .ilfulllist .ta-hl {
	font-family:'proxima_nova_rgregular', Arial, sans-serif;
	font-weight: normal;
}

.searchPageWrap .ilfulllist p {
	margin: 0;
	padding: 4px 0 0 0;
}

.searchPageWrap .ilfulllist ul {
	list-style: none;
	margin: 0;
	padding: 4px 0 0 0;
}

.searchPageWrap .ilfulllist ul li {
	padding: 5px 10px;
}

.searchPageWrap .ilfulllist ul li a {
	color: #000;
	display:block
}

.il_combo_nor {
	display: none;
}

/* IFI Widget */
.ifi-widg {
	width: 307px;
	min-height: 225px;
	border: solid 1px #ccc;
	margin: 16px 0;
	display: none;
}

.ifi-widg.active {
	display: block;
}

.ifi-widg-head {
	background-color: #fdfcfa;
	border-bottom: solid 1px #ccc;
	text-transform: uppercase;
	padding: 7px 0 7px 8px;
}

.ifi-widg-head-txt {
	display: inline-block;
    font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
	font-size: 1rem;
	color: #005b81;
	font-weight: 300;
	vertical-align: middle;
}

.ifi-widg-head-more {
	display: inline-block;
    font-family: 'proxima_nova_rgregular', arial, sans-serif;
	font-size: 0.75rem;
	color: #007cb0;
	padding: 1px 8px 0 10px;
	background: transparent url("/pi/global/ornaments/icon-morelink-gt.png") no-repeat right center;
	vertical-align: middle;
}

.ifi-widg-head-more a,
.ifi-widg-head-more a:hover {
	text-decoration: none;
}

.ifi-widg-cont {
	padding: 16px 16px 0 16px;
}

.ifi-widg-cont-list {
    font-family: 'proxima_nova_rgregular', arial, sans-serif;
	font-size: 1rem;
	list-style-type: none;
}

.ifi-widg-cont-list li {
    padding-bottom: 16px;
}

.ifi-widg-cont-list li a,
.ifi-widg-cont-list li a:hover {
	font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #000;
}


/* MOBILE */
@media (min-width: 320px) and (max-width: 767px) {

	/* SITE OVERIDES */

	#bodypadding {
    	padding-left: 0;
    	padding-right: 0;
	}

	#pageContainer #searchtextinput,
	#pageContainer .searchInput {
    	padding: 0 10px;
    	background: #fff center no-repeat;
    	background-size: 12px;
    	border: none;
    	-webkit-border-radius: 6px;
    	-moz-border-radius: 6px;
    	border-radius: 6px;
    	font-family: Helvetica, Arial, sans-serif;
    	color: #000;
    	text-align: left;
    	font-size: 0.9375rem;
    	width: 100%;
    	height: 29px;
    	-webkit-appearance: none;
	}

	#clearSearchBtn {
    	position: absolute;
    	float: right;
    	width: 1.25rem;
    	top: 5px;
    	height: 30px;
    	left: 85%;
    	margin-left: -20px;
	}

	a#clearSearchBtn,
	a#clearSearchBtn:focus,
	a#clearSearchBtn:hover {
    	text-decoration: none;
	}

	#pageContainer #searchtextinput:focus {
    	padding: 0 0 0 5px;
    	background-size: 10px;
    	color: #000;
	}

	#headerinvitesbtn,
	#headersearchbtn {
    	width: 16%;
	}

	/* Instant Lookup Styles */
	.il_combo_nor {
		display: none;
	}

	.ilfulllist {
		position: absolute;
    	display:none;
    	z-index:500;
		left: 0;
		right: 0;
    	background-color: #fff;
	}

	.ilfulllist td {
    	font-family: Arial, Helvetica, sans-serif;
    	font-size:0.875rem;
    	width: 100%;
	}

	.ilfulllist ul {
    	list-style: none;
    	margin: 0;
    	padding: 0;
		background-color: #fff;
	}

	.ilfulllist ul li a {
    	display: block;
	}

	.ilfulllist ul li a:link {
    	color: #000;
    	text-decoration: none;
    	display: block;
    	padding: 10px 30px 10px 15px;
    	border-bottom: 1px solid #e0e0e0;
    	font-weight: bold;
	}

	.ilfulllist ul li a:link .ta-hl {
		font-weight: normal;
	}

	.ilfulllist ul li a:hover {
    	background-color:#e0e0e0;
	}

	.defaultiltxt {
    	display:none;
	}

	/* ORIGINAL DESKTOP STYLES */

	/* SEARCH WRAPPERS
	*******************************************/

	* {
    	box-sizing: border-box;
    	-moz-box-sizing: border-box;
    	-webkit-box-sizing: border-box;
    	-webkit-text-size-adjust:none;
	}

	.searchPageWrap {
		padding: 0 10px;
		max-width: 100%;
	}

	#pageContainer {
		position: relative;
	}

	a {
    	color: #007cb0;
    	text-decoration:none;
	}

	#allSearchResults {
    	padding: 20px 0 10px;
	}

	#searchbox-maincol {
		background: #e5f2f8;
		border-top: 3px solid #0c70ae;
		text-align: center;
		padding: 5px 0;
	}

	#searchPageWrapInner {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		display: block !important;
	}

	/* REFINE RESULTS
	*******************************************/

	.refineResults {
    	margin:0;
    	position: relative;
    	height: 40px;
	}

	.refineResults ul:after {
		position: absolute;
		content: "";
		width: 100%;
		bottom: 0px;
		left: 0;
		border-bottom: 1px solid #e5e5e5;
		z-index: 1;
	}

	.refineResults.menu_open {
    	border-bottom: none;
	}

	.refineResults ul {
    	font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    	font-size: 0.9375rem;
		list-style: none;
		margin: 0;
		padding: 0 10px;
		position: absolute;
		top: 12px;
		background-color: #fff;
		z-index: 2;
		width: 100%;
	}

	.refineResults.menu_open ul  {
    	background: #fff;
    	border-bottom: 1px solid #ccc;
		width: 100%;
	}

	.refineResults.menu_open ul li {
		margin-bottom: 1.25rem;
		background-position: 0 5px;
		display: block;
	}

	.refineResults ul li {
    	display: none;
	}

	.refineResults ul li:nth-child(1) {
    	padding: 0 15px 0 0;
    	margin-left: 0;
    	background-image: url("/pi/solr/down_arrow_thin@2.png");
		background-repeat: no-repeat;
		background-size: 13px 50px;
		background-position: 100% -35px;
		display: inline-block;
	}

	.refineResults.menu_open ul li:nth-child(1) {
    	background-position: 100% 5px;
	}

	.refineResults ul li:nth-child(1) a {
		margin-left:0;
	}

	.refineResults ul li a {
    	color: #000;
    	padding: 0 8px 5px 23px;
		text-decoration: none;
		display: inline-block;
	}

	.refineResults ul li a:hover {
    	color: #007cb0;
	}

	.refineResults ul li a.selected {
    	background: url("/pi/solr/icons/icon-checkmark-00577f-2x.png") 0 3px no-repeat;
		background-size:12px 10px;
	}

	.refineResults ul li:nth-child(1) a.selected {
    	color: #007cb0;
    	border-bottom: 1px solid #007cb0;
    	cursor: default;
		background: none;
		padding: 0 8px 5px;
		z-index:3;
		position:relative;
	}


	/* SEARCH TITLE
	*******************************************/
	div.searchResult {
    	margin: 0 10px 20px 10px;
    	overflow: auto;
	}

	#indications div.searchResult {
   		margin-bottom: 10px;
	}

	div.searchResult .searchImageCallout {
    	float: left;
    	margin-right: 10px;
	}

	p.searchResultTitle {
    	font-family: 'proxima_nova_rgregular', arial, sans-serif;
    	font-size: 1.25rem;
    	margin: 0 0 5px;
    	margin: 0;
	}

	p.searchResultTitle b {
    	font-family: 'proxima_nova_rgbold', arial, sans-serif;
    	font-weight: normal;
	}

	#searchTermTitle {
    	padding: 8px 0;
    	margin: 0 10px;
    	border-bottom: 1px dashed #477693;
		display: none;
	}

	.searchQuery {
    	font-family: 'proxima_nova_ltsemibold', arial, sans-serif !important;
	}

	.searchResult .searchResultTeaserText span.searchQuery {
    	font-weight: bold !important;
	}

	.searchRightRail .searchResultSubLinks {
    	display: none;
	}

	ul.searchResultSubLinks {
    	list-style: none;
    	margin: 0;
    	padding: 0;
	}

	ul.searchResultSubLinks li {
    	display: inline-block;
    	margin: 0;
    	padding: 0;
	}

	ul.searchResultSubLinks li:before {
    	content: " | ";
    	color: #999;
    	margin: 0 5px;
	}

	ul.searchResultSubLinks li:first-child:before {
    	content: none;
	}

	p.searchResultTeaserText {
    	color: #454545;
    	font-size: 0.8125rem;
    	line-height: 1.125rem;
    	margin: 0;
	}

	.searchPageWrap .searchResultSources {
    	color: #797979;
    	font-size: 0.6875rem;
    	line-height: 0.875rem;
    	font-style: italic;
    	margin: 3px 0 0;
    	font-family: arial, 'proxima_nova_ltlight', sans-serif;
	}

	/* SEARCH CALLOUT
	*******************************************/
	.searchResultCallout {
    	border: 1px solid #E2E2E2;
    	background: #F7F7F7;
    	margin: 0 20px 30px;
    	padding: 12px 10px 14px;
    	position: relative;
	}

	.searchResultCallout p {
    	color: #010101;
    	font-size: 1.063rem;
    	line-height: 1.25rem;
		margin: 0;
	}

	.searchResultCallout p a {
    	text-decoration: underline;
	}

	.searchResultCallout .calloutFootnote {
    	margin: 0;
    	font-size: 0.6875rem;
		color: #666;
		font-style: italic;
		position: absolute;
		bottom: 2px;
		right: 10px;
		line-height: normal;
	}

	/* RIGHT RAIL
	*******************************************/
	.searchRightRail {
    	margin: 10px;
    	-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}

	.searchRightRail #editorialSpotlight {
    	border: 1px solid #f2f2f2;
    	margin-bottom: 1.25rem;
	}

	.searchRightRail #editorialSpotlight b {
    	font-weight: normal;
	}

	.searchRightRail .edSpotLightTitle a {
    	color: #000;
    	text-decoration: none;
	}

	#editorialSpotlight .edSpotLightImage {
    	overflow: hidden;
    	width: 300px;
    	height: 81px;
    	clear: both;
    	padding: 0;
    	position: relative;
    	z-index: 0;
    	display: none;
    	-webkit-user-select: none; /* Chrome/Safari */
    	-moz-user-select: none; /* Firefox */
    	-ms-user-select: none; /* IE10+ */
    	/* Rules below not implemented in browsers yet */
    	-o-user-select: none;
    	user-select: none;
		margin-left: -1px;
	}

	#editorialSpotlight .edSpotLightImage.single {
		width: 100px;
		margin: 18px 10px 10px 16px;
		float: left;
	}

	#editorialSpotlight .edSpotLightImageInner {
    	height: 81px;
    	width: 1000px;
    	position: absolute;
    	z-index: 1;
	}

	.edSpotLight_imageGallery {
    	height: 80px;
    	width: 100px;
    	border-bottom: 1px solid #ccc;
	}

	#editorialSpotlight .edSpotLightTitle {
		font-size: 1.25rem;
		font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
		margin: 0 0 10px 0;
	}

	#editorialSpotlight .edSpotLightText {
    	margin: 15px 15px 10px;
	}

	#editorialSpotlight .edSpotLightText ul {
    	list-style: none;
    	margin: 0;
    	padding: 0;
	}

	#editorialSpotlight .edSpotLightText ul li {
    	list-style: none;
    	margin: 0 0 5px 0;
    	padding: 0;
    	display: inline-block;
    	width: 120px;
	}

	#editorialSpotlight .edSpotLightText ul li a {
    	color: #007cb0;
	}

	/* PAGINATION
	*******************************************/
	#searchPagination ul {
    	list-style: none;
    	margin: 0;
    	padding: 0;
    	text-align: center;
	}

	#searchPagination ul li {
    	display: inline-block;
    	font-size: 1.25rem;
    	font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    	text-align: center;
    	line-height: 2.813rem;
		color: #007cb0;
	}

	#searchPagination ul li a {
    	color: #007cb0;
		height: 45px;
		width: 50px;
    	display: inline-block;
    	border-radius: 3px;
    	-moz-border-radius: 3px;
    	-webkit-border-radius: 3px;
	}

	#searchPagination ul li a:hover {
    	background-color: #f3f3f3;
    	text-decoration: none;
	}

	#searchPagination ul li a.selected {
    	background-color: #f3f3f3;
    	color: #000;
	}

	#searchPagination .forwardBackward {
    	color: #fff;
    	background-color: #007cb0;
    	border-radius: 3px;
    	-moz-border-radius: 3px;
    	-webkit-border-radius: 3px;
	}

	#searchPagination .forwardBackward a {
    	color: #fff;
    	background-image: url("/pi/solr/nav_arrows.png");
    	background-repeat: no-repeat;
    	background-position: 21px 12px;
    	background-size: 10px 60px;
    	background-color: none;
	}

	#searchPagination .forwardBackward.pageLast a {
    	background-position: 19px -29px;
	}

	#searchPagination ul li.forwardBackward a:hover {
    	background-color: transparent;
	}

	#searchPagination .pageLast.disabled, 
	#searchPagination .pageNext.disabled a {
    	visibility: hidden;
	}

	#searchPagination .pageLast {
    	float: left;
	}

	#searchPagination .pageNext {
    	float: right;
	}

	/* SECTION HEADER
	*******************************************/
	.searchSectionHeader {
    	position: relative;
	}

	#searchResultsContainer {
		-webkit-flex: 1 0 100%;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
		display: block;
	}

	#searchResultsContainer .searchSectionHeader {
    	margin: 0 0 15px;
    	position: relative;
	}

	#searchResultsContainer .searchSectionHeader h3 {
    	margin: 0;
    	font-size: 0.875rem;
		font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
		display: inline;
	}

	.searchSectionHeader .numResults {
    	font-size: 0.75rem;
    	font-family: 'proxima_nova_rgbold', arial, sans-serif;
    	color: #666;
	}

	.searchRightRail .searchSectionHeader {
    	margin-bottom: 10px;
	}

	.searchRightRail .searchSectionHeader .numResults {
    	margin: 0;
	}

	#searchResultsContainer .searchResult ~ .searchSectionHeader {
    	margin-top: 40px;
	}

	div.searchSectionHeader ~ div.relatedArticle {
    	margin-top: 10px;
	}

	.searchSectionHeader h3 {
    	font-size: 0.875rem;
    	font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    	margin: 0;
	}

	.searchSectionHeader a.moreResults {
    	font-family: 'proxima_nova_rgregular', arial, sans-serif;
    	display: block;
    	position: absolute;
    	right: 0;
    	top: 0;
    	font-size: 0.75rem;
    	text-transform: uppercase;
    	text-decoration: none;
	}

	.searchSectionHeader a.moreResults:hover {
    	text-decoration: underline;
	}

	.searchSectionHeader a.moreResults span {
    	color: #84a3b6 !important;
    	font-size: 1rem;
    	line-height: 0.75rem;
	}

	/* RELATED LINKS
	*******************************************/
	#relatedCme {
		border-bottom:1px dashed #007cb0;
		padding-bottom: 10px;
		margin-bottom: 1.25rem;
	}

	.relatedTop {
    	position: relative;
	}

	div.relatedArticle ~ div.relatedArticle {
    	margin-top: 18px !important;
	}

	.cmeCEflag {
    	color: #d71a1a;
    	font-size: 0.6875rem;
    	font-weight: bold;
	}

	/* ADS
	*******************************************/
	.leaderboard {
    	text-align: center;
	}

	/* MULTIMEDIA SLIDER
	******************************************/
	.searchSlider {
    	margin: 0 0 30px;
	}

	.searchSlider h3 {
    	margin: 0 0 7px;
    	font-size: 0.875rem;
    	font-family: 'proxima_nova_rgregular', arial, sans-serif;
    	color: #797979;
	}

	#slider_container {
    	width: 100%;
    	overflow: hidden;
    	position: relative;
    	margin-bottom: 25px;
	}

	ul#mediaList {
    	width: 4000px;
    	position: relative;
    	list-style: none;
    	margin: 0;
    	padding: 0;
	}

	ul#mediaList li {
   		box-sizing: border-box;
    	padding-right: 15px;
    	float: left;
    	width: 137px;
	}

	#mediaList li img {
    	width: 100%;
    	margin: 0 0 7px 0;
	}

	.sliderNavigation {
   		width: 100%;
    	height: 12px;
    	position: relative;
	}

	.rotate_left, 
	.rotate_right {
    	position: absolute;
    	top: 0;
    	background-image: url("/pi/solr/slider_sprites.png");
    	background-repeat: no-repeat;
    	background-size: 6px 81px;
    	background-position: 0 0;
    	width: 6px;
    	height: 12px;
	}

	.rotate_left:hover, 
	.rotate_right:hover {
    	cursor: pointer;
	}

	.rotate_left {
    	left: 0;
    	background-position: 0 -27px;
	}

	.rotate_right {
    	right: 0;
	}

	.quickJump {
    	text-align: center;
    	height: 6px;
	}

	.quickJump a {
    	background-image: url("/pi/solr/slider_sprites.png");
    	background-repeat: no-repeat;
    	background-size: 6px 81px;
    	background-position: 0 -54px;
    	display: inline-block;
    	height: 6px;
    	width: 6px;
    	margin-right: 5px;
	}

	.quickJump a.currentMedia {
    	background-position: 0 -75px;
	}

	/* REFINE SEARCH MENU
	******************************************/
	#refineSearchMenu {
    	display: none;
    	position: absolute;
    	left: 150px;
    	background: #fff;
    	border: 1px solid #ccc;
    	border-radius: 3px;
    	-moz-border-radius: 3px;
    	-webkit-border-radius: 3px;
    	min-width: 350px;
    	z-index: 2;
    	padding: 10px;
    	box-shadow: 1px 1px 4px #ccc;
    	font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
	}

	#refineSearchMenu.menu_open {
    	display: block;
	}

	.advancedSearchField h3 {
    	margin: 0 0 10px;
    	font-size: 0.875rem;
    	font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    	clear: both;
	}

	h3.formDivider {
    	border-top: 1px solid #ccc;
    	padding-top: 10px;
    	margin-top: 10px;
	}

	.refineSearchSelect {
    	padding-left: 10px;
	}

	.refineSearchSelect label {
    	float: left;
    	width: 150px;
    	margin-bottom: 15px;
	}

	.advancedSearchField {
    	clear: both;
	}

	input[type="radio"] {
    	display: none;
	}

	input[type="radio"] + label span,
	input[type="radio"]:checked + label span {
    	background-image: url("/pi/solr/radio_btn.png");
    	background-repeat: no-repeat;
    	background-size: 16px 50px;
	}

	input[type="radio"] + label span {
    	display: inline-block;
    	width: 18px;
    	height: 18px;
    	margin: -2px 5px 0 0;
    	vertical-align: middle;
    	cursor: pointer;
    	background-position: 0 0;
	}

	input[type="radio"]:checked + label span {
    	background-position: 0 -34px;
	}

	input[type="radio"] {
    	position: relative;
    	opacity: .01;
	}

	.selectBoxWrapper {
    	border-radius: 5px;
    	-webkit-border-radius: 5px;
    	-moz-border-radius: 5px;
    	background-color: #fff;
    	border: 1px solid #b7b7b7;
    	margin: 0 10px;
    	padding: 0;
    	position: relative;
    	width: 95%;
    	z-index: 1;
    	overflow: hidden;
	}

	.selectBoxWrapper:hover {
    	border-color: #999;
	}

	.selectBoxWrapper:before {
    	background: url("/pi/solr/down_arrow.png") no-repeat center center #fff;
    	background-size: 14px 8px;
    	display: block;
    	position: absolute;
    	top: 0;
    	right: 0;
    	width: 18px;
    	height: 100%;
    	z-index: -1;
    	padding-right: 10px;
    	border-radius: 5px;
    	-webkit-border-radius: 5px;
    	-moz-border-radius: 5px;
    	content: "";
	}

	.selectBoxWrapper select {
    	-webkit-appearance: none;
    	-moz-appearance: none;
    	appearance: none;
    	background-color: transparent;
    	border: 0 none;
    	box-shadow: none;
    	color: #333;
    	display: block;
    	font-size: 100%;
    	line-height: normal;
    	margin: 0;
    	padding: .5em;
    	width: 100%;
	}

	.selectBoxWrapper select::-ms-expand {
    	display: none; /* to ie 10 */
	}

	.selectBoxWrapper select:focus {
    	outline: none;
	}

	/* Trick for custom select elements in firefox */
	:-moz-any(.selectBoxWrapper):before {
    	background-color: #fff; /* Cover default arrow */
    	pointer-events: none; /* Disable click events  */
    	z-index: 1; /* Positions on top of pseudo element */
	}
	
	/* END ORIGINAL DESKTOP STYLES */


	/* RANDOM ML ADDED STYLES */

	#searchPagination {
		padding-bottom: 30px;
		border-bottom: 1px dashed #007cb0;
	}

	#relatedDrugs {
		display: none;
	}

	.mobileAd,
	.mobileIndustryAd {
		display: none;
	}

	.searchRightRail .srchSite ol li, 
	#mostpopular ol li {
		padding: 0;
		margin: 0 0 10px 0;
	}

	#promoSpotlight {
		clear: both;
		margin: 0 0 12px 0;
		padding: 0;
		background-color: #ebebeb;
		position: relative;
	}

	#promoSpotlight .searchResult {
		margin: 0;
		padding: 16px 5px 5px 5px;
		font-size: 0.75rem;
		background-color: #fff;
		background-image: url("/pi/features/search/bg-infosite-ad.gif");
		background-position: top right;
		background-repeat: repeat-y;
		border: 1px solid #bfbfbf;
		position: relative;
	}

	#promoSpotlight a {
		font-size: 0.875rem;
		font-weight: bold;
		text-decoration: none;
		position: relative;
	}

	#promoSpotlight a:link {
		text-decoration: none;
		position: relative;
	}

	#promoSpotlight a:visited {
		text-decoration: none;
	}

	#promoSpotlight a:hover {
		text-decoration: underline;
	}

	#promoSpotlight a:active {
		text-decoration: none;
	}

	.drgtease {
		display: block;
		color: #000;
	}

	#noResultsAvail {
		font-family: 'proxima_nova_rgregular', arial, sans-serif;
		display: none;
		margin-bottom: 15px;
	}

	#noResultsAvail ul {
		margin: 0 0 25px 18px;
		padding: 0;
	}

	#allSearchResults .AdUnit {
		margin-bottom: 10px;
	}

	#searchPageWrapInner .searchForm input[type="text"] {
		width: 75%;
		margin: 0 0 0 10px;
		height: 34px;
		border: 1px solid #ccc;
	}

	.searchForm input[type="text"] {
		border: 1px solid #ccc;
		height: 35px;
		padding: 0 5px 0 40px;
		box-shadow: inset 0 2px 1px #f1f1f1;
		-moz-box-shadow: inset 0 2px 1px #f1f1f1;
		-webkit-box-shadow: inset 0 2px 1px #f1f1f1;
		float: left;
		font-size: 1.063rem;
		color: #555;
		outline: none;
		background: url("/pi/solr/icon-search-main.png") no-repeat scroll 7px center #fff;
		margin-right: 12px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}

	.searchForm input[type="submit"] {
		border: 0;
		padding: 0 10px;
		height: 35px;
		background-color: #007cb0;
		border-left: 1px solid #ccc;
		color: #fff;
		font-family: "proxima_nova_rgregular",arial,sans-serif;
		font-size: 1.4em;
		text-transform: uppercase;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}

	.searchForm input[type="submit"]:hover {
		cursor:pointer;
	}

	#adtagheader, 
	#adtagfooter, 
	.rightAd,
	#relatedDrugs .searchResultTeaser,
	#relatedDrugs .searchResultSources {
		display: none;
	}

	p.searchResultTitle a.nlm {
		background: url("/pi/global/icons/icon-arrow-up-right-blue.svg") no-repeat;
    	background-position: right 49%;
    	background-size: 10px;
    	padding-right: 16px;
	}
	/* END RANDOM ML ADDED STYLES */


	/* PORTED 404 PAGE STYLES FOR SEARCH HOMEPAGE */

	#allSearchResults #searchFormWrap,
	#searchNoResWrap, 
	#searchPageWrapInner,
	.noResult #bodypadding .loadicon {
    	display: none;
	}

	.noResult #bodypadding #searchNoResWrap {
    	display: block;
	}

	.noResult .searchPageWrap a, 
	.noResult .searchPageWrap a:link,
	.noResult .searchPageWrap a:hover {
    	text-decoration: none;
    	color: #007cb0;
	}

	.noResult .searchPageWrap h3 {
    	margin: 0;
    	font-weight: bold;
    	font-size: 0.9375rem;
    	text-transform: uppercase;
    	margin: 0 0 15px;
	}

	.noResult .searchPageWrap h3,
	.noResult .searchPageWrap h3 a,
	.noResult .searchPageWrap h3 a:hover {
    	color: #0a496f;
	}

	.noResult .searchPageWrap h3 a:hover {
    	text-decoration: none;
	}

	.noResult .searchPageWrap a.title {
    	color: #333;
    	font-size: 0.875rem;
    	font-weight: normal;
    	font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
	}

	.noResult .searchPageWrap a.title:hover {
	    text-decoration: underline;
	}

	.noResult .searchPageWrap .featimg {
    	margin-top: 0;
    	margin-right: 7px;
    	margin-bottom: 40px;
    	padding: 2px;
    	border: 1px solid #dfdfdf;
    	width: 50px;
	}

	.noResult .searchPageWrap .rowSearch {
    	width: 100%;
	}

	.noResult .searchPageWrap .row2 {
    	margin: 0;
	}

	.noResult .searchPageWrap .row2 .colSearch {
    	border-top: 5px solid #007cb0;
    	background: #fff;
	}

	.noResult .searchPageWrap .colSearch {
    	padding: 0 0;
    	margin-bottom:10px;
	}

	.noResult .searchPageWrap #searchNoRes {
    	width: 100%;
    	padding: 10px 0 20px;
	}

	.noResult .searchPageWrap .col-span3 {
    	float: left;
	}

	.noResult .searchPageWrap #searchNoRes h3 {
    	color: #007cb0;
    	font-size: 2.188rem;
    	font-weight: normal;
    	margin: 0 0 5px;
    	text-transform: uppercase;
    	font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
	}

	.noResult .searchPageWrap #searchNoRes p {
    	margin-bottom: 15px;
    	font-size: 0.875rem;
    	color: #333;
	}

	.noResult .searchPageWrap #searchNoRes h3 + p {
    	margin-bottom: 15px;
	}

	.noResult .searchPageWrap #searchNoRes p a {
    	text-decoration: underline;
	}

	.noResult .searchPageWrap .pillar {
    	border-bottom: 1px solid #ccc;
    	border-left: 1px solid #ccc;
    	border-right: 1px solid #ccc;
    	padding: 0.875rem 15px 20px;
	}

	.noResult .searchPageWrap .pillar p {
    	font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
    	padding: 0 0 0 10px;
    	font-weight: normal;
    	font-size: 0.875rem;
    	margin: 12px 0 0 0;
    	background: url("/pi/solr/search_home_arrow.png");
    	background-size: 5px 8px;
    	background-repeat: no-repeat;
    	background-position: left center;
    	clear: both;
	}

	.noResult .searchPageWrap .pillar p a {
    	color: #333;
	}

	.noResult .searchPageWrap .cat-wrap h3 {
    	background: #fff;
    	display: inline-block;
    	float: left;
    	padding-right: 5px;
	}

	.noResult .searchPageWrap .cat-wrap a {
    	color: #007cb0;
	}

	.noResult .searchPageWrap ul {
    	list-style: none;
    	margin-bottom: 30px;
    	margin-top: 1.25rem;
    	padding-left: 0;
	}

	.noResult .searchPageWrap .cat-title {
    	background: url("/pi/404/dotz.png") repeat-x center center;
	}

	.noResult .searchPageWrap .cat-title h3 {
    	background-color: #fff;
    	color: #09486E;
    	display: inline;
    	font-weight: bold;
    	margin: 0;
    	padding: 0 4px 0 0;
    	text-transform: uppercase;
	}

	.noResult .searchPageWrap .cat-title span {
    	background-color: #fff;
    	font-weight: normal;
    	display: block;
    	height: 15px;
   		float: right;
    	padding-left: 2px;
    	color: #999;
	}

	#searchFormWrap {
    	z-index: 9;
    	padding: 0;
    	width: 100%;
    	height: 37px;
    	position: relative;
	}

	.searchContainer {
    	padding-right:45px;
	}

	.searchPageWrap .searchContainer input[type="text"] {
		-webkit-appearance: none;
    	font-weight: normal;
    	width: 84%;
    	height: 35px;
    	font-size: 0.875rem;
    	color: #666;
    	outline: none;
    	position: absolute;
    	left: 0;
    	border: 0;
    	padding: 0 10px;
    	border: 1px solid #ccc;
    	border-radius: 4px;
    	font-family: arial, helvetica, sans-serif;
	}

	#inner-editor {
    	font-size: 0.875rem;
    	font-weight: normal;
	}

	.searchPageWrap .searchContainer input[type="submit"] {
		-webkit-appearance: none;
    	border: 0;
    	border-radius:4px;
    	padding: 0;
    	width: 15%;
    	height: 35px;
    	background-color: #a0a0a0;
    	position: absolute;
    	right: 0;
    	color: #fff;
    	font-size: 0.875rem;
    	font-weight: normal;
    	font-family: arial, helvetica, sans-serif;
	}

	#searchtextinput {
   		outline: none;
	}

	.searchForm .pillarSearchInput {
    	line-height: 35px\9;
	}

	#adtagheader {
		margin-top: 10px;
	}

	#layerpos {
    	display: none;
	}

	#searchNoResWrap .ilfulllist {
		top: 35px;
	}

	.noResult .searchPageWrap ul.combolist {
		margin-top: 0;
		margin-bottom: 0;
	}

	#searchPageWrapInner .ilfulllist {
		z-index: 9;
	}	
	/* END PORTED 404 PAGE STYLES FOR SEARCH HOMEPAGE */


	/* IFI Widget */
	.ifi-widg {
		width: 307px;
		min-height: 225px;
		border: solid 1px #ccc;
		margin: 16px 0;
		display: none;
	}

	.ifi-widg.active {
		display: block;
	}

	.ifi-widg-head {
		background-color: #fdfcfa;
		border-bottom: solid 1px #ccc;
		text-transform: uppercase;
		padding: 7px 0 7px 8px;
	}

	.ifi-widg-head-txt {
		display: inline-block;
    	font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
		font-size: 1rem;
		color: #005b81;
		font-weight: normal;
		vertical-align: middle;
	}

	.ifi-widg-head-more {
		display: inline-block;
    	font-family: 'proxima_nova_rgregular', arial, sans-serif;
		font-size: 0.75rem;
		color: #007cb0;
		padding: 1px 8px 0 10px;
		background: transparent url("/pi/global/ornaments/icon-morelink-gt.png") no-repeat right center;
		vertical-align: middle;
	}

	.ifi-widg-head-more a,
	.ifi-widg-head-more a:hover {
		text-decoration: none;
	}

	.ifi-widg-cont {
		padding: 16px 16px 0 16px;
	}

	.ifi-widg-cont-list {
    	font-family: 'proxima_nova_rgregular', arial, sans-serif;
		font-size: 1rem;
		list-style-type: none;
	}

	.ifi-widg-cont-list li {
    	padding-bottom: 16px;
	}

	.ifi-widg-cont-list li a, 
	.ifi-widg-cont-list li a:hover {
		font-family: 'proxima_nova_ltsemibold', arial, sans-serif;
		font-weight: normal;
		text-decoration: none;
		color: #000;
	}

}

@media (max-width: 374px) {

	#searchRightRailContain .ifi-widg {
		width: auto;
	}

	#searchRightRailContain .ifi-widg-head-txt {
		font-size: 0.875rem;
	}

	#searchRightRailContain .ifi-widg-head-more {
		font-size: 10px;
	}
	
	#searchRightRailContain .consult-bucket-footer a {
		padding: 7px 66px;
	}
}

#relatedCme {
	display: none !important;
}

#ads-pos-420{
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 22px;
	background-image: none;
	text-align: left;
}
#ads-pos-1420,#ads-pos-1520{
	background-image: none !important;
}
