/**
	This stylesheet handles all the responsive changes from modules to Tablet
	and Mobile.  It also contains what is left of the Base Stylesheet (Theme). 
**/


#smt_header_content_background {
	width: 100%;
	background-color: #fff;
	display: block;
	background-image:
		url(/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/footer_bk.png);
	background-repeat: repeat-x;
	background-position: 100% 100%;
}

.bodyWrapper {
	width: 941px;
	max-width: 95%;
	margin: 0px auto;
	padding:0px 0px 36px 0px;
}

#smt_ds_california_compliance select,.styled-select select {
	background-repeat: no-repeat;
	background: transparent;
	width: 180px;
	padding: 7px;
	border: 0;
	border-radius: 0;
	behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
	height: 30px;
	-webkit-appearance: none;
	color: #003c60;
	opacity: 0;
	filter: alpha(opacity=0);
}

.styled-select.short select {
	width: 62px;
	height: 33px;
}

#smt_ds_california_compliance_text, .styled-select span {
	position: absolute;
	top: 10px;
	left: 7px;
}

.styled-select span {
	top: 7px;
}

#dsLocSearchAgainQ1Input.styled-select span {
	font-size: 12px;
	font-size: .750rem;
	top: 7px;
	left: 9px;
	color: #717073;
}
.styled-select option {
	color: #717073;
}

.styled-select.short span {
	left: 5px;
	top: 7px;
}
#smt_ds_california_compliance_text, #smt_ds_california_compliance select { color: #717073; }

#smt_homepage .bodyWrapper { width: 1062px; max-width: 100%; padding-bottom: 0; }
 
#smt_homepage #smt_header_content_background {
	background: none;
}

#smt_homepage #smt_header {
	display: none;
}

#smt_homepage #smt_ds_mainbody_area {
	margin: 0;
	padding: 0;
}

#smt_homepage #smt_footer_wrapper {
	width: 882px;
	margin-top: 0;
}
/** end homepage css **/


#smt_ds_top_header {
/* 	overflow: hidden; */
	display: block;
}

img.scaleflex, .subBlock img, #CMSContentBlock img {
	max-width: 100%;
	height: auto;
	float: left;
	max-height: 100%;
}

#headerRight {
	margin-top: 7px;
}

#smt_ds_top_header_secondary {
	padding-top: 24px;
	display: inline;
	text-align: right;
/* 	overflow: hidden; */
}
#commonConditions.hcpSectionsDropdown { text-align: left; }
#commonConditions.hcpSectionsDropdown .conditionsDropdown { margin-left: 32px; }
#commonConditions.hcpSectionsDropdown .cssArrowUp { right: 1px; }
#commonConditions.hcpSectionsDropdown ul { margin: 0 30px 30px 30px; }

#smt_ds_top_header_print_font {
	display: inline;
	text-align: right;
}

/*title bar*/
#smt_ds_top_titlebar {
	display: inline;
}

#smt_ds_top_titlebar_title {
	display: inline;
}

#smt_ds_top_titlebar_linkright {
	text-align: right;
	display: inline;
	padding-top: 23px;
}

/*breadcrumb and social*/
.navigation {
	width: 74%;
	float: left;
	display: inline-block;
	height: auto;
	margin-top: 7px;
	height: 1.3em;
}

#smt_ds_social_links {
	width: 219px;
	float: right;
	display: inline;
	text-align: right;
}

/*mainbody*/
#smt_ds_mainbody_area {
	display: block;
	position: relative;
	top: 0;
	left: 0;
}

/*footer*/
#smt_footer_wrapper {
	font-size: 10px;
	font-size: .625rem;
	line-height: 13px;
	line-height: .813rem;
	color: #717073;
}
#smt_footer_wrapper a { color: #717073; }

#smt_ds_footer_content {
	display: inline;
	margin-top: 0px;
	margin-bottom: 5px;
}

#smt_ds_footer_content ul {
	margin: 0 auto;
	padding: 0;
}

#smt_ds_footer_content ul.footer_menu li.footer_menu_link {
	float: left;
	list-style: none;
	width: auto;
	color: #707070;
}

#smt_footerCopyright {
	padding-bottom:36px;
}


/*font styles*/
a {
	color: #003c60;
	text-decoration: none;
}

h1 {
	font-size: 41px;
	font-size: 2.563rem;
	color: #333;
	padding: 0;
	margin: 0;
	font-weight: normal;
	line-height: normal
}

h2 {
	font-size: 30px;
	font-size: 1.875rem;
	color: #333;
	padding: 0;
	margin: .75rem 0 .5rem;
	font-weight: normal;
	line-height: normal
}

h3 {
	font-size: 28px;
	font-size: 1.750rem;
	color: #333;
	padding: 0;
	margin: 12px 0 8px;
	margin: .75rem 0 .5rem;
	font-weight: normal;
}
h4 {
	font-size: 13px;
	font-size: .813rem;
	color: #333;
	padding: 0;
	margin: 0;
	font-weight: normal;
}
h1.blue, h2.blue, h3.blue, h4.blue { color: #003c60 !important; }

#smt_header {
	font-size: 11px;
	font-size: .688rem;
}

/* Back to Top Button */
#backOverlay {
	border-top-left-radius: 5px;
	behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
	background: url('/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/sprite.png')
		-400px -363px;
	display: none;
	position: fixed;
	bottom: 0px; 
	right: 0px;
	z-index: 999;
	text-align: center;
	vertical-align: middle;
	width: 75px;
	height: 32px;
}
#backOverlay a {
	color: #fff;
	display: block;
	width: 100%;
	height: 15px;
	padding-top: 17px;
	font-size: 10px;
	font-size: .625rem;
}

.scrollShow { display: none; }
#scrollLogo, #smIconsFloat { display: none; }


#aboutFileGallery .file_list, .subFileGallery .file_list { width: 25%; }

.homeMegaContents, .procedureMegaContents { width: 100%; left: 0px; }
.procedureMegaContents { height: 304px !important; }
.homeMegaContents .depuy_gallery, .procedureMegaContents .depuy_gallery { padding: 25px 5px 0; }
.homeMegaContents img.scaleflex, 
.procedureMegaContents img.scaleflex,
#aboutFileGallery .file_list img.scaleflex,
.subFileGallery .file_list img.scaleflex {
	width: 100%;
}
.homeMegaContents .file_list,
.procedureMegaContents .file_list {
	width: 25% !important;
}
.homeMegaContents .file_list a,
.procedureMegaContents .file_list a {
	display: block;
}
.subFileGallery .file_list a,
#aboutFileGallery .fileGallery .file_list a  {
	margin: 0 10px;
	display: block;
}
#aboutFileGallery .fileGallery .file_list div.image-desc { margin-left: 10px; }
.subFileGallery, #aboutFileGallery .fileGallery { margin: 0 -10px; }
.homeMegaContents .file_list a.textLink,
.procedureMegaContents .file_list a.textLink {
	padding-left: 15px !important;
}
.marSides10 { margin: 0 10px; }
.padSides10 { padding: 0 10px; display: block; }

.floatingNav {
	top: 0;
	left: 0;
	width: 100% !important;
	position: fixed;
	z-index: 998;
	background-color: #fff;
	-moz-box-shadow: 0 0 10px #888;
	-webkit-box-shadow: 0 0 10px #888;
	box-shadow: 0 0 10px #888;
}
.floatingNav .pad { width: 100%; max-width: 941px; margin: 0 auto; }
.floatingNav ul li.left, .floatingNav #searchFormBlock { margin-top: 11px; }
.floatingNav ul li.left { 
	width: 16% !important;
}
.floatingNav ul.SubMenu li.left {
	width: auto !important;
}
.floatingNav ul.SubMenu li.left a span {
	padding: 0 7px 0 2px !important;
}

#smt_ds_top_navigation.Nav.floatingNav #moreBtnControl {display:none; }
#smt_ds_top_navigation.Nav.floatingNav #smt_ds_top_navigation_searchwrapper { right: 10px; }

.floatingNav ul.patientsSubMenu li.left,
.floatingNav ul.aboutSubMenu li.left { 
	width: auto !important;
	white-space: nowrap;
	padding: 0;
}
.floatingNav ul.patientsSubMenu li.left div a { margin-right: 28px; }

/* .floatingNav ul.SubMenu li.left div a span { */
/* 	padding-right: 6px !important; */
/* } */
.floatingNav ul.aboutSubMenu li.left div a span { 
	padding-left: 6px !important; 
	padding-right: 12px !important;
}
.floatingNav ul.aboutSubMenu li.left div a.rootMenu { width: auto !important; } 
.floatingNav #smt_ds_top_navigation_searchwrapper { width: 20.1%; }
.floatingNav #smIconsFloat { 
	display: block; 
	position: absolute;
	margin: 16px 5px 0 0;
	clear: none;
	right: 219px;
	top: 0px;
}
.floatingNav #smIconsFloat span.share { display: none; }
.floatingNav #scrollLogo {
	width: 62px;
	background: url('/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/sprite.png') no-repeat -332px -614px;
	height: 51px;
	float: left;
	margin: 3px 10px 5px 0;
	display: block;
}
.floatingNav .menuDropdown { top: 11px; }
.floatingNav ul.SubMenu li.left a { font-size: 1.3em !important; }

.floatingNav #smt_siteSearchInput { margin-left:10px; }

#smt_ds_top_navigation.selectNav.floatingNav #moreBtnControl,
#smt_ds_top_navigation.providersNav.floatingNav #moreBtnControl { display: none; }
/*#smt_ds_top_navigation.providersNav.floatingNav ul.horizontal_list li { width: 22% !important; }*/

#smt_col1 { position: relative; float: left; clear: none; padding-right: 0px; box-sizing: content-box;}
#smt_col2 { position: relative; float: left; width: 698px; }

.homeMegaContents.proceduresMegaContentsWide { width: 70%; }
.proceduresMegaContentsWide { width: 70%; }
.proceduresMegaContentsWide.DPY_SYN_5Menu { width: 100%; height: 304px; }
.homeMegaContents.proceduresMegaContentsWide.DPY_SYN_5Menu { width: 70%; }

/** Attune/PTC Styling **/
.smtContentWrapper .linkStyle {color: #003c60;text-decoration: none;cursor: pointer;}
.smtContentWrapper .listItem.med {width: 48%; margin: 0 5px;}
.smtContentWrapper .boxRoundCorners { 
	border: 1px solid #ccc; 
	border-radius: 5px; 
	behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
	padding: 20px;
	background-color: #EEEBE1;
}

.smtContentWrapper .prodWrapper { margin: 0; }
.smtContentWrapper p {line-height: 1.6em;}
.attuneLanding, .flexibleORPage, .patientStory {margin-top:12px; margin-top: .75rem;}
.smtContentWrapper h3 {margin-top: 0px; font-size:28px; font-size:1.750rem;}
.smtContentWrapper .patientStory h3.title {font-size: 29px; font-size: 1.8125rem;}
.smtContentWrapper h4 {font-size: 17px; font-size: 1.125rem; font-weight: bold;}
.smtContentWrapper #goBtnBlk {height: 32px; margin-right: 10px;}
.smtContentWrapper #goBtnBlk a {padding: 6px 0px;}
.smtContentWrapper .boxRoundCorners h4 {margin-bottom: 10px;font-size: 20px;font-weight: normal;}
.smtContentWrapper .listItem {text-align: left;}
.smtContentWrapper .patientStory .listItem {width: 49%;}
.smtContentWrapper .listItem .imgCell {min-height: 0px;}
.smtContentWrapper .listItem .right {margin-right: 0px;}
.smtContentWrapper .marginWrapper {margin-left: 20px; width: 100%; text-align: left;}
.smtContentWrapper img.scaleflex {float:none !important;}
.font18pt.arrowright, .font18pt .arrowright {background-position: right -22px;}
.landingContent li {float: left; display: inline; margin-right: 35px;}
.landingContent li#tabLabel h3 {font-size: 14px;font-size: .875rem;font-weight: bold;font-style: italic;}
.landingContent ul#tabHeadings{padding-left: 15px;padding-top: 8px;padding-bottom: 8px;background-color: #eeebe1;float:left;}
.landingContent ul li.tab h3{font-size:16px;font-size:1rem;}

/********************************************************************************
 *						Desktop CSS								* 
 ********************************************************************************/
 @media only screen and (min-width: 1025px) {
	 .noDesktop {
		display: none !important;
	}
	.desktopLogoOverlay {
		background: url('/binary/org/DPY_SYN/DPY_SYN_1/depuy_synthes_logo_icon.png') no-repeat 567px -40px;
	}
}
/********************************************************************************
 *						Tablet CSS								* 
 ********************************************************************************/

@media only screen and (max-width: 1024px) and (min-width: 768px) {
	/* shadowbox scrolling*/
	#sb-body-inner { overflow:auto!important; -webkit-overflow-scrolling:touch!important; }
	
	.noTablet {
		display: none !important;
	}
	
	#smt_ds_social_links {
		margin-right: 0px;
	}

	#specialtyHeadingWrapper .specialtyDropdown, .conditionsDropdown {
		margin-top: 8px!important;
	}
	#smt_ds_inner {
		width: 768px;
	}
	#smt_ds_california_compliance {
		float: left;
		clear: both;
		margin: 10px 0px;
	}
	#smt_ds_top_header_print_font {
		margin-top: 14px;
		clear: left;
	}
	#smt_specialtySelector h1 {
		font-size:2.5rem;
	}
	.navigation {
		width: 68%;
	}
	
	#aboutFileGallery .file_list, .subFileGallery .file_list { width: 33.334%; }
	
	/* Gateway Page */
	#smt_homepage .bodyWrapper {
		width: 100%;
		max-width: none;
	}
	#gatewayBackground, #gatewayWrapper, #smt_homepage #smt_ds_mainbody_area {
		width: 100%;
	}
	.largeLogoOverlay {
		padding: 50px 0 0 50px;
		background-size: 50%;
		background-position: 95% 0;
	}
	.gatewayBox {
		width: 96%;
		background-size: contain;
	}
	.gatewayBox .boxTop {
		width: 100%;
		background-size: 100% 192px;
	}
	.boxText {
		padding-left: 1%;
	}
	.gatewayDropdowns {
		margin-left: 1%;
	}
	.selWrapper {
		margin-right: 1%;
		width: 23%;
	}
	.selWrapper select {
		width: 100%;
	}
	.selWrapper.active {
		width: 27%;
	}
	.selWrapper.active select {
		width: 100%;
	}
	.optionLabel {
		padding: 6px 0 0 5%;
		width: 95%;
	}
	.selWrapper.active .optionLabel {
		padding-top: 11px;
	}
	.gatewayBox .boxBtm {
		width: 100%;
		background-size: 100% 59px;
	}
	#goBtnBlk {
		width: 27%;
		margin-right: 1%;
	}
	#headerRight {
	    margin-top: 6px;
	    padding-right: 39px;
	}
	
	#headerRight a {
		margin-right: 0px;
	}
	
	#smt_ds_top_header_print_font {
		margin-left:-1px;
	}
	#smt_ds_top_titlebar_linkright {
		padding-top:25px!important;
		padding-right: 14px!important;
	}
	#checkboxWrapper {
		margin-left: 15%;
	}
	#smt_homepage #smt_footer_wrapper { max-width: 96%; margin: 0 auto; }
	
	#searchTitle {
		display: none;
	}
	
	/* Patients and Caregivers Content */
	#smt_ds_pg_leftnavigation {
		position: absolute;
		top: 0;
		left: 0;
		background:
			url('/binary/org/DPY_SYN/contentImages/patients_and_caregivers/leftBkg.png');
		width: 225px;
		padding: 5px 0 0 15px;
		height: 275px;
		background-repeat: no-repeat;
	}
	#smt_ds_mainbody_banner_pg {
		min-height: 334px;
	}
	.navDot {
		float: left;
		position: absolute;
	}
	.navDot a {
		position: relative;
	}
	.navDotText {
		display: block;
		position: relative;
		float: right;
		left: 25px;
		top: -7px;
		background: #FFF;
		border-radius: 3px;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
		box-shadow: 0px 0px 9px #888;
	}
	.navDotText a {
		padding: 7px 15px 7px 7px;
		display: block;
		float: left;
		background-position: right -17px !important;
		margin-right: 5px; 
	}
	#smt_ds_pg_backneck .navDotText {
		left: -161px;
	}
	#smt_ds_pg_hip .navDotText {
		left: -80px;
	}
	#smt_ds_pg_knee .navDotText {
		left: -100px;
	}
	#smt_ds_pg_footankle .navDotText {
		top: -45px;
		left: 8px;
	}
	#smt_ds_pg_handfinger .navDotText {
		top: -15px;
		left: 35px;
	}
	/* File Gallery */
	.image-desc {
		margin-top: 5px;
	}
	/*Locator Styling */
	#dsLocSearchResultsMap {
		width: 64%;
	}
	
	#dsLocSearchAgainResultText {
		margin-right: 9px;
	}
	
	.fieldLabel {
		margin-left:10px;
	}
	/*
	#dsLocSearchAgainForm #dsLocSearchAgainQ2Input input {
		margin: 0 8px;
	}
	*/
	.col {
		height: 231px;
	}
	/* Product Pages */
	.resultCount,#resultFilterSelection {
		margin-right: 5%;
	}
	#resultFilterSelection {
		margin: 0px;
		width: 72%;
	} 
	.checkText {
		width: 74%!important;
	}
	#resultFilterSelectionCategories {
		width: 562px;
	}
	#resultSearchBox {
		margin-top: 10px;
	}
	#gridClick {
		margin-right: 6px;
	}
	
	.resultCount {
		margin-top: 7px;
	}
	.resultGridListSelector span {
		margin: 7px 0 0 2px;
	}
	.prodRes {
		width: 45%;
		margin: 2%;
	}
	.prodRes .details {
		clear: left;
		width: 100%;
	}
	#resultListHeaderDetails, .listLayout .productDetails {
		width: 55%;
	}
	
	#resultListHeaderCategory {
		width: 23%;
	}
	
	.listLayout .productCategory {
		width: 23%;
	}
	
	#dsLocSearchAgainFormSubmit {
		min-width: 130px;
	}
	
	.pListHeader {
		height: 34px;
	}
	
	.pListHeader a {
		padding-top: 9px;
		height: 25px;
	}
	
	.searchResults .hit img {
		width: 220px;
	}
	.searchResults .productHits .hit {
		width: 46%;
	}
	.searchResults .cmsHits { min-height: 269px; }
	
	/* floating navigation */
	.floatingNav ul li.left { width: 20% !important; }
	.floatingNav ul li.left, .floatingNav #searchFormBlock { margin-top: 11px; margin-left: 10px; }
	.floatingNav #searchToggle, .floatingNav #searchTitle,
	.floatingNav #searchToggle a, .floatingNav #searchTitle a, .floatingNav #moreBtnControl a {
		display: block; height: 100%;
	}
	.floatingNav #smt_ds_top_navigation_searchwrapper {
		width: 51px;
		height: 36px;
		background: url('/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/sprite.png');
		background-position: -110px -620px;
		position: absolute;
		top: 0;
		right: 81px;
		border-radius: 5px;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
		margin: 11px 5px 0 0;
	}
	.floatingNav #smt_ds_top_navigation_searchwrapper.selected {
		background-position: -185px -620px;
	}
	
	.floatingNav #smt_siteSearchBlock {
		position: fixed;
		top: 59px;
		z-index: 998;
		padding: 0px 15px 12px;
		width: 292px;
		right: 10px;
		background: #F5F3EE;
		-moz-box-shadow: 0 1px 3px #888;
		-webkit-box-shadow: 0 1px 3px #888;
		box-shadow: 0 1px 3px #888;
		border-top: 1px solid #ccc;
		border-radius: 0 0 5px 5px;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
	}
	
	.floatingNav #searchTitle {
		display: block;
		font-size: 2em;
	}
	.floatingNav #searchFormBlock {
		display: none;
		width: 100%;
		left: 0px;
		top: 43px;
		position: absolute;
		background: #F5F3EE;
		padding-right: 10px;
	}
	.floatingNav #smt_siteSearchInput { padding: 0 10px 0 0; float: none; clear: both; }
	.floatingNav #smt_siteSearchInput input {
		width: 100%;
		margin: 0;
		padding: 0 0 0 10px;
		color: #000;
		font-size: 1.2em;
		clear: none;
		position: relative;
		background: none;
		background-color: #fff;
		border-radius: 5px;
		margin-bottom: 10px;
		border: 1px solid #E6E6E6; 
	}

	.floatingNav #searchbutn {
		background: #003d5e;
		color: #fefefc;
		width: 90%;
		display: block;
		text-align: center;
		text-transform: capitalize;
		margin: 0 auto;
		padding: 5px 0;
		border-radius: 5px;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
		height: 30px;
		clear: both;
		position: relative;
	}

	.floatingNav #searchbutn span {
		padding-right: 25px;
		background-image: url(/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/arrow-sprite.png);
		background-position: right -60px;
		background-repeat: no-repeat;
		font-size: 2em;
		position: relative;
		top: 5px;
	}
	.floatingNav #searchFormModule { padding: 0 10px 10px; }

	.floatingNav #moreBtnControl { 
		position: absolute;
		top: 0;
		right: 0;
		display: block; 
		background: #E5E1D2;
		font-size: 15px;
		color: #003c60;
		width: 71px;
		height: 35px;
		margin: 11px 10px 0 0;
		border-radius: 5px;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
	}
	.floatingNav #moreBtnControl a {
		position: relative;
		display: block;
		padding: 10px 0 0 7px;
		height: 25px;
		background-image: 
			url(/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/arrow-sprite.png) !important;
		background-position: right -259px !important;
		background-repeat: no-repeat !important;
		padding-right: 10px; 
		font-size: .938rem;
	}
	
	.floatingNav #moreBtnControl.selected {
		background-color: #003c60;
	}
	.floatingNav #moreBtnControl.selected a {
		color: #fff;
		background-image: url(/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/arrow-sprite.png) !important;
		background-position: right -294px !important;
	}
	.floatingNav #moreBtnContent {
		position: fixed;
		top: 59px;
		right: 10px;
		z-index: 998;
		width: 294px;
		padding: 10px 14px 0 14px;
		background: #F5F3EE;
		-moz-box-shadow: 0 1px 3px #888;
		-webkit-box-shadow: 0 1px 3px #888;
		box-shadow: 0 1px 3px #888;
		border-top: 1px solid #ccc;
		border-radius: 0 0 5px 5px;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
	}
	.floatingNav #moreBtnContent .dropdown h2 {
		font-size: 1.438rem;
		color: #003C60;
		padding: 0;
		margin: 12px 0 0;
		cursor: pointer;
		display: block;
		line-height: 40px;
		background-color: #fff;
	}
	.floatingNav #moreBtnContent .dropdown h2 span {
		background-position: right -263px !important;
		padding-right: 25px;
		padding-left: 16px;
	}
	.floatingNav #moreBtnContent ul.scrolledMoreMenu {
		padding-bottom: 30px;
	}
	.floatingNav #moreBtnContent .moreBtnList  {
		padding-top: 12px;
		padding-left: 16px;
	}
	.floatingNav #moreBtnContent .moreBtnList a {
		font-size: 1.188rem;
	}
	.floatingNav #moreBtnContent .moreBtnList a span {
		background-position: right -21px;
	}
	
	.floatingNav #moreBtnContent #tabletSelDivision {
		position: relative;
		padding: 0 0 20px;
	}
	.floatingNav #moreBtnContent .closeBtn {
		color: transparent;
		background: url('/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/arrow-sprite.png') left -1882px;
		height: 30px !important;
		width: 20px;
		position: absolute;
		top: 0px;
		left: 0px;
		margin: 0 0 0 -6px;
	}
	.floatingNav #moreBtnContent h3 {
		padding: 0;
		margin: 0 0 10px 18px;
		position: relative;
		display: block;
		clear: both;
		font-size: 1.188rem;
		color: #333;
		line-height: 30px;
	}
	.floatingNav #moreBtnContent .tabletSelDropdown {
		width: 100%;
	}
	.floatingNav #moreBtnContent .tabletSelDropdown li {
		text-decoration: none;
		list-style: none;
		line-height: 40px;
		margin-top: 4px;
		background: #E3DFD1;
		border-radius: 5px;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
	}
	.floatingNav #moreBtnContent .tabletSelDropdown h2 {
		padding-left: 30px;
		padding-top: 10px;
		font-size: 2em;
	}
	.floatingNav #moreBtnContent .tabletSelDropdown li a {
		padding: 2px 0px 2px 10px;
		font-size: 1.188rem;
		display: block;
	}
	.floatingNav #moreBtnContent .tabletSelDropdown li.active,
	.floatingNav #moreBtnContent .tabletSelDropdown li:hover {
		background: #003C60 url(/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/arrow-sprite.png);
		background-position: right -980px;
		background-repeat: no-repeat;
		border-radius: 5px;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
	}
	.floatingNav #moreBtnContent .tabletSelDropdown li.active a,
	.floatingNav #moreBtnContent .tabletSelDropdown li:hover a {
		color: #FFF;
	}
	
	#smt_ds_top_navigation .menuDropdown .menuLeft {
		width: 46%;
		float: left;
		clear: none;	
	}
	#smt_ds_top_navigation .menuDropdown .menuRight {
		width: 46%;
		float: right;
	}
	#smt_ds_top_navigation .menuDropdown .subProdsLeft {
		float: left;
		width: 44.5%;
		clear: none;
	}
	#smt_ds_top_navigation .menuDropdown .subProdsRight {
		float: right;
		width: 44.5%;
	}
	#smt_ds_top_navigation .menuDropdown .menuFullWidth {
		width: 98%;
	}
	
	#commonConditions.hcpSectionsDropdown .conditionsDropdown { margin-left: 5px; }
	
/* 	#smt_col1 #smt_col1WideWrapper { margin: 0 10px 30px 0; } */
/* 		#smt_col2 #smt_col2Wrapper { margin: 0 10px; } */
	#smt_col2 #smt_col2Wrapper img { 
		max-width: 100%;
		height: auto;
		float: left;
		max-height: 100%;
	}
	
	#smt_ds_top_navigation.floatingNav #menuBlock.noMobile ul.selectSubMenu li {
	    width: 25% !important;
	}
	#smt_ds_top_navigation.selectNav.floatingNav ul.horizontal_list li,
	#smt_ds_top_navigation.providersNav.floatingNav ul.horizontal_list li { margin-right: 0.33% !important; }
	/*#smt_ds_top_navigation.providersNav.floatingNav ul.horizontal_list li { width: 21% !important; }*/
	#smt_ds_top_navigation.selectNav.floatingNav #menuBlock.noMobile ul.providersSubMenu li,
	#smt_ds_top_navigation.providersNav.floatingNav #menuBlock.noMobile ul.providersSubMenu li { width: 18.5% !important; }
	#smt_ds_top_navigation.selectNav.floatingNav #smt_ds_top_navigation_searchwrapper,
	#smt_ds_top_navigation.providersNav.floatingNav #smt_ds_top_navigation_searchwrapper { right: 10px; }
	.providerhomebk { background-image: none; border: none; width: inherit;}
	.providerhomebk .tagLine { width: 70%; }
	.providerhomebk .modulebk3 { clear: both; margin: 10px 0 0 10px  }
	.providerhomebk .modulebk4 { margin: 10px 0 0 10px }
	.highlights .hgbox { width: inherit; clear: both; float: left; margin-left: 15px; margin-bottom: 15px; line-height: 100%; }
	
	/** patient ambassador form **/
	.contactWrapperLabels { width: 96%; }
	.contactWrapperLabels .boxBtm { width: 100%; }
	.contactWrapperLabels  #checkboxWrapper #goBtnBlk{ margin-right: 5%;  }
	.contactWrapperLabels  .responseText { width: 100%; }

	 #headerRight {
		padding:0px!important;
		width:100%;
	}
	
	#headerRight div:first-of-type {
		padding-right:15px;
		padding-top:0px;
	}
	
	#smt_ds_top_header_print_font {
		width:100%;
		margin-top:14px!important;
	}
	
	#smt_ds_top_titlebar_linkright {
		padding-top:23px!important;
	}
 
}


/********************************************************************************
 *						Mobile CSS								* 
 ********************************************************************************/
@media only screen and (max-width: 767px) {
	.modSpacer {
		padding-left:10px;
		padding-right:10px;
		margin-right:-15px;
	}

	#ds-modal .modal-content {
		max-width:70%;
		overflow:auto;
	}
	#ds-modal .modal-close {
		max-width:70%;
	}

	#smt_col1 {
		padding-left: 15px;
		padding-right: 15px;
		box-sizing: border-box;
	}
	
	#smt_col1 .boxRoundCorners {
		width:100%!important;
	}
	
	#smt_col2Wrapper {
		padding-left:15px;
	}
	
	/** Full Width Modules **/
	#carouselWrapper, #hcpLandingPgWrapper,
	#prodDetailWrapper {
		margin-left:-10px;
		margin-right:-10px;
	}

	.main:not(.row), #smt_ds_breadcrumb_social {
		margin-right:15px;
	}
	/* shadowbox scrolling*/
	#sb-body-inner { overflow:auto!important; -webkit-overflow-scrolling:touch!important; }
	
	.noMobile { display: none !important; }
	
	.prodTabs ul li.tab {display:list-item;}
	
	
	.prodTabs .ui-tab-arrow.inner {
		top: 1px;
	}
	
	#mobileTabHeader .ui-tab-arrow.outer {
		top: -9px !important;
	}
	
	#mobileTabHeader .ui-tab-arrow.inner {
	    left: -10px;
	    top: 2px;
	}
	
	.bodyWrapper {
		width: 100%;
		max-width: 100%;
		margin: 0;
		padding:0px!important;
	}
	#smt_page {
		margin: 0;
		width: 100%;
		position: relative;
		padding: 0;
	}
	.navigation { width: 100%; height: auto; box-sizing: border-box; }
	
	.container-fluid.pageWrapper {
	  padding:0px;
	}
	
	#smt_homepage #smt_header {
		display: block;
	}
	#pageTitle { display: block; font-size: 1.25rem }
	h2 { font-size: 1rem; }
	.searchResults .productHits.fullWidth h2 { font-size: 1.2rem; }
	.searchResults .rightCol {
		padding-left: 30px!important;
	}
	h3 { font-size: .935rem; }
	.navigation { font-size: .650rem; }
	#smt_homepage #smt_ds_top_navigation { display: none; }
	#siteLogo {
		width: 100%;
		height: 100%;
	}
	#smt_homepage #smt_ds_breadcrumb_social {
		display: none;
	}
	
	#smModal .modal-body {
		background-color: white;
		width: 80%;margin-left: auto;
		margin-right: auto;
		min-width: 200px;
		margin-top: 30%;
		min-width: 200px;
		padding:5px;
	}
	
	/* Gateway Changes */
	#smt_homepage h1.blue { color: #000 !important; }
	
	#gatewayBackground {
		background: none !important;
		height: auto;
		width: auto;
	}
	#gatewayWrapper, .gatewayBox .boxTop {
		width: auto;
		background: none;
		padding-bottom: 10px;
	}
	.largeLogoOverlay {
		padding: 0 5%;
		width: 90%;
		
	}
	.largeLogoOverlay h1 { 
		color: #000;
		font-size: 1.098rem;
		line-height: normal;
		margin-bottom: 0;
	}
	.gatewayBox {
		margin: 0;
		width: 100%;
	}
	.largeLogoOverlay br {
		display: none;
	}
	.boxText {
		letter-spacing: normal; 
		padding-left: 5%;
		padding-right: 5%;
		width: 90%;
	}
	.gatewayDropdowns {
		margin: 0 auto;
	}
	.selWrapper, .selWrapper.active {
		width: 86%;
		margin: 0 7% 7px;
		xbackground-position: right -730px;
	}
	.selWrapper.active {
		xbackground-position: right -683px;
	}
	.gatewayBox .boxBtm {
		background: none;
		width: auto;
	}
	#checkboxWrapper {
		margin: 0;
		padding: 6px 7% 3px;
		font-size: .838rem;
		background-color: #E5E1D2;
		width: 86%;
		line-height: 20px;
	}
	#goBtnBlk {
		float: left;
		margin: 10px 7% 0;
		width: 86%;
	}
	.selWrapper select,.selWrapper.active select {
		width: 100%;
	}
	#smt_footer_wrapper, #smt_homepage #smt_footer_wrapper, #smt_ds_footer_area {
		background-color: #E5E1D2;
		font-size: .5rem;
		margin-top: 0;
		width: 100%;
	}
	
	#smt_ds_footer_area {
		padding-top:0px;
	}
	
	#smt_footerCopyright, #smt_ds_footer_content { padding: 5px 10px; }
	.footer_divider { background: none; }
	
	img.headerImage { display: none; }
	
	/*Layout Changes*/
	#smt_ds_inner {
		width: 96%;
		margin: 0 2%;
		float: initial;
	}
	#smt_header {
		position: relative;
	}
	#smt_ds_top_header {
		width: 100%;
		min-height: inherit;
		float: left;
		height: 38px;
		position: absolute;
	}
	#smt_ds_top_navigation {
		float: right;
	}
	
	/* Footer Changes */
	#smt_ds_california_compliance {
		float: left;
		clear: both;
		margin: 10px 0px;
	}
	#smt_ds_top_titlebar_linkright {
		padding-top: 32px
	}
	
	/* Search Styles */
	#smt_ds_top_navigation_searchwrapper {
		width: 40px;
		background: url('/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/sprite.png');
		background-position: -117px -620px;
		position: inherit;
		border-radius: 5px;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
		position: inherit;
		margin: 0;
	}
	#smt_ds_top_navigation_searchwrapper.selected {
		background-position: -192px -620px;
	}
	#searchToggle,#menuToggle {
	     width: 100%;
		height: 100%;
		display: block;
	}
	#menuToggle {
		width: 55px;
		float: right;
		margin-left: 5px;
		background: #E3DFD1;
		height: 35px;
		line-height: 35px;
		background-position: 39px 7px;
		border-radius: 5px;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
		padding: 0 5px;
		box-sizing:content-box!important;
	}
	#menuToggle.selected {
		background-color: #003c60;
	}
	#menuToggle a {
		background-image: 
			url(/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/arrow-sprite.png) !important;
		background-position: right -259px !important;
		background-repeat: no-repeat !important;
		padding-right: 10px; 
		font-size: .938rem;
		display: block;
		width:100%;
		height:100%;
		box-sizing:content-box;
		line-height: 35px;
		text-decoration: none;
	}
	#menuToggle.selected a {
		color: #fff;
		background-image: 
			url(/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/arrow-sprite.png) !important;
		background-position: right -294px !important;
		background-repeat: no-repeat !important;
		padding-right: 10px !important; 
	}
	#searchToggle a {
		width: 100%;
		height: 100%;
		display: block;
	}
	#smt_ds_mainbody_area { 
		position: inherit;
	}
	
	#smt_siteSearchBlock {
		padding: 2px 23px 10px;
	}
	
	#searchTitle {
		display: block;
	}
	#searchFormBlock {
		display: none;
		width: 100%;
		left: 0px;
		top: 40px;
		position: absolute;
		background: #F5F3EE;
		z-index: 1;
		-moz-box-shadow: 0 1px 3px #888;
		-webkit-box-shadow: 0 1px 3px #888;
		box-shadow: 0 1px 3px #888;
	}
	#smt_siteSearchInput { padding: 0 10px 0 0; float: none; clear: both; }
	#smt_siteSearchInput input {
		xheight: 35px;
		width: 100%;
		margin: 0;
		padding: 0 0 0 10px;
		color: #000;
		font-size: 1.2em;
		clear: none;
		position: relative;
		border: 1px solid #ccc;
		background: none;
		background-color: #fff;
		border-radius: 5px;margin-bottom: 10px; 
	}

	#searchbutn {
		background: #003d5e;
		color: #fefefc;
		width: 90%;
		display: block;
		text-align: center;
		text-transform: capitalize;
		margin: 0 auto;
		padding: 5px;
		border-radius: 5px;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
		font-size: 1.750rem;
		height: 30px;
		clear: both;
		position: relative;
		box-sizing:content-box;
	}


	#searchbutn span {
		padding-right: 25px;
		background-image: url(/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/arrow-sprite.png);
		background-position: right -55px;
		background-repeat: no-repeat;
	}
	#searchFormModule { padding: 0 10px 10px; }
	
	
	/* Patient Caregiver Styles */
	#smt_ds_mainbody_banner_pg {
		position: relative;
	}
	img.patientCaregiverHero {
		margin: 0;
		padding: 0;
		width: 100%;
		max-width: 100%;
	}
	
	/* Blog */
	#sidebar {
		width: 100%;
		margin: 0px;
	}
	#formBlock label,#formBlock .searchLabel {
		text-align: left;
	}
	#formWrapper {
		border-radius: 0px;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
		border: none;
		background: #F5F3EE;
		margin-bottom: 10px;
		text-align: left;
		border: none;
		padding: 10px;
	}
	#blogMediaContacts {
		border-radius: 0px;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
		padding-top:16px;
		font-size: .875rem;
	}
	#blogMediaContacts a {
		font-size: .875rem;
	}
	
	#blogMediaContacts p {
		margin: 0px;
	}
	
	.post.first {
		margin-top: 30px;
	}
	.post.last {
		margin-bottom: 15px;
	}
	
	.blogDate {
		margin-bottom: 8px;
	}
	
	#loadMoreArticles {
		width: 290px;
		display: block;
		text-align: center;
		font-size: .750rem;
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 1%, #dddddd 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 1%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 1%,#dddddd 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 1%,#dddddd 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 1%,#dddddd 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
		border-radius: 5px;
		border: 1px solid #CCC; 
		margin: 0 auto 20px;
	}
	
	#loadMoreArticles a {
		color: #063B5B;
		display: block;
		padding: 20px 0px;
		background-position: right -25px;
		background-repeat: no-repeat;
		background: url("/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/arrow-sprite.png") no-repeat scroll -256px -849px transparent;
	}
	
	#formBlock input.button,#formBlock input[type="text"], #formBlock .button, #resultSearchBox {
		width: 100%;
		text-align: left;
		background-position: 125px -891px;
		padding-left: 1%;
		margin-bottom: 8px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#formBlock.blog input[type="text"] {
		margin-top: 0px;
		font-size: .813rem;
	}
	
	#sidebar {
		position: inherit;
	}
	
	#sidebar .styled-select span {
		font-size: .875rem;
	}
	#formBlock input.button, #formBlock .button {
		width: inherit;
		float: none;
	}
	#newsArchive .yearLabel {
		margin: 0px;
	}
	#formBlock .styled-select {
		background-image: none;
		background-color: #E3DFD1;
		width: 100%;
		border-radius: 5px;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
		float: none;
		margin-bottom: 5px;
	}
	#formBlock select {
		width: 100%;
	}
	#blogList,.rightCol {
		width: 95%;
		min-width: auto;
		max-width: initial;
		margin: 0 2.5%;
		font-size: .875rem;
	}
	
	#newsArchive #formWrapper input[type="text"] { width: 100%; padding-left: 5px; } 
	#newsArchive #formBlock .button {
		padding: 0px 11px 0px 0px;
	}
	.blogButton { background-image: none !important; }
	.blogButton span.arrowrightdouble { display: block; background-position: right -66px; }
 
 
	/* File Gallery */
	.depuy_gallery { padding: 10px 0px; }
	.depuy_gallery h2 { padding: 5px 0 10px; }
	.depuy_gallery div#mobileDropList { position: relative; margin-bottom: 30px; }
	
	.depuy_gallery div#mobileDropList select { 
		position: absolute; 
		top: 0; 
		left: 0; 
		opacity: 0;
		width: 100%;
		height: 100%;
	}
	
	.depuy_gallery ul.fileGallery {
		padding: 0px;
		margin: 0 auto;
		width: 80%;
		list-style: none;
		border-radius: 5px;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
	}
	.gallerySelect {
		margin-bottom: 5px;
		background: #0A3D60;
		border-radius: 5px;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
	}
	.gallerySelect a {
		padding: 9px 15px 0;
		height: 24px;
		display: block;
		background-image: url(/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/arrow-sprite.png);
		background-position: right -259px;
		background-repeat: no-repeat;
		color: #fff;
	}
	#aboutFileGallery .gallerySelect a { color: #0A3D60; padding-left: 0; }
	
	.fileGallery .subFileGallery a {
		color: #0A3D60;
	}
	.fileGallery .subFileGallery a {
		display: block;
		padding: 9px 0px 0px 20px;
		display: block;
		height: 24px;
	}
	.file_list {
		width: 100% !important;
		background: none;
		margin-bottom: 5px;
		border-radius: 5px;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
		padding: 0px;
	}
	#aboutFileGallery ul.fileGallery { width: 100%; padding: 0; }
	#aboutFileGallery ul.fileGallery { margin-top: 10px; }
	#aboutFileGallery ul.fileGallery li { margin-bottom: 10px; }
	
	#aboutFileGallery ul.fileGallery a span {
		background-position: right -23px !important;
	}
	
	#aboutFileGallery .file_list, #aboutFileGallery {
		background: none;
	}
	#aboutFileGallery .file_list a {
		font-size: 1.2em;
		padding: 0;
	}
	#aboutFileGallery .image-desc {
		margin-top: 7px;
		padding: 0;
	}
	.fileGallery .subFileGallery a.closeBtn {
		display: none;
	}
	.gallery_desc p {
		width: 75%;
		margin: 5px 0px;
	}
	.depuy_gallery {
		margin: 0px auto;
	}
	.depuy_gallery .galleryTitle {
		margin: 5px 0px;
	}
	.subFileGallery {
		display: none;
	}
	.padSides10 { padding: 0; }
	
	
	/*About Pages */
	h2.galleryTitle { line-height: 30px; }
	div.heroImage img, img.heroImage { display: none; }
	div.heroImage { background-image: none !important; height: auto !important; width: 100% !important; }
	h2.heroImageH2 { padding: 0 10px !important; }
	
	#CMSMenuWrapper {
		width: 100%;
		margin: 0;
		padding: 0 0 40px;
	}
	#CMSMenuContent {
		display: block;
		margin: 0;
		padding: 0 10px;
	} 
	#CMSMenuWrapper #leftMenuBox {
		width: 100%;
		background: #fff;
		border: 0;
		border-radius: 0;
		clear: both;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;	
	}
	#CMSMenuWrapper #leftMenuBox ul li, #CMSMenuWrapper #leftMenuBox ul li.sel {
		background: #fff;
		border: none;
		padding: 2px 0 3px;
	}
	#CMSMenuWrapper #leftMenuBox div.pad { padding: 15px 0; }
	#CMSMenuWrapper #leftMenuBox li a { display: inline; }
	
	#CMSMenuWrapper #CMSMenuContent {
		width: 100%;
		clear: both; 
		float: left;
		padding: 0;
		margin: 0;
	}
	#prodDescWrapper { font-size: .813rem; } 
	#prodDescWrapper .padMe {
		padding: 16px 16px 0 16px;
	}
	#prodDescWrapper .padMe .closeBtn {
		left: 0px;
		margin-left: 0px;
		top: 17px;
	}
	#prodDescText { padding-bottom: 16px; }
	#prodDescWrapper a.showMore { display: block; margin-top: 10px; }
	.tabBody { padding: 34px 16px 0 }
	.product_disclaimer { padding: 10px 16px; }
	.prodTabs ul#tabHeadings { background-color: #eeebe1; padding: 10px 0 10px 16px; }
	.prodTabs ul#tabHeadings li.tab { font-size: .875rem; line-height: 1.375rem; }
	.prodTabs ul#tabHeadings li.tab h3 span { font-size: 1.188rem; }
	.prodTabs ul#tabHeadings li.tab h3 a {
		background-image: url(/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/arrow-sprite.png);
		background-position: right -22px;
		background-repeat: no-repeat;
		padding-right: 15px;
	}
	
	.prodImageOuterWrapper {
		margin-bottom: 59px;
	}
	.prodImageOuterWrapper .orbit-wrapper .slider-nav {
		top: 100%;
		position: absolute;
	}
	.prodImageOuterWrapper .orbit-wrapper .slider-nav span {
		top: inherit;
	}
	.orbit-bullets {
		bottom: inherit;
		top: 100%;
		margin-top: 43px;
		left: inherit;
	}
	.orbit-bullets li {
		left: inherit;
	}
	.productSlider {
		height: auto;
		width: 100%;
	}
	.prodWrapper {
		clear: left;
		height: auto;
		margin-bottom: 10px;
	}
	.productViewpane {
		width: 100% !important;
	}
	.productViewpane .listItem.prodWrapper .label { padding-top: 0; }
	
	.prodWrapper div {
		width: 50%;
		float: right;
		text-align: left;
	}
	.educationTable td {
		float: left;
		display: block;
		clear: left;
	}
	#smt_ds_pg_leftnavigation_selectwrapper .styled-select, #dsLocSearchAgainQ1Input.styled-select {
		background: url('/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/arrow-sprite.png') #E3DFD1 right -218px;
		width: 100%;
		height: 40px;
		border-radius: 5px;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
		margin-right: 8px;
	}
	
	#dsLocSearchAgainQ1Input.styled-select {
		width: 45%;
	}
	#smt_ds_pg_leftnavigation_selectwrapper .styled-select select, #searchAgainLocatorForm #dsLocSearchAgainQ1Input select{
		width: 100%;
		height: 40px;
	}
	#smt_ds_pg_leftnavigation_selectwrapper .styled-select span, #dsLocSearchAgainQ1Input.styled-select span {
		top: 11px;
		left: 21px;
	}
	
	#dsLocSearchFormAjax { background-color: #F5F3EE; z-index: 998; position: absolute; clear: both; }
	
	#dsLocSearchAgainForm input[type="text"] { width:90%; padding-left: 8px; padding-top: 2px; margin-top: 0; }
	
	.locSearchForm #dsLocSearchQ1, .locSearchForm #dsLocSearchQ2 { 	width: 45.5%; }
	#dsLocSearchAgainForm .selectWrapper.selectWrapperDiv { width: 100%; }
	#dsLocSearchFormAjax { margin: 0;  width:100%; }
	#dsLocSearchQ2Input { padding-left: 3%; }
	#dsLocSearchQ1, #dsLocSearchQ2, #dsLocSearchQ4 {
		margin: 0 0 0 3%;
	}
	#dsLocSearchQ4 { margin-top: 15px; }
	
	#dsLocSearchAgainForm .selectWrapper.selectWrapperDiv, 
	.locSearchForm .selectWrapper.selectWrapperDiv { margin: 0; float:none; positon: relative; }
	#dsLocSearchAgainForm .selectWrapper.selectWrapperDiv { float: left; }
	
	#dsLocSearchAgainForm .selectWrapper.selectWrapperDiv .selectInput,
	.locSearchForm .selectWrapper.selectWrapperDiv .selectInput { position: relative; }
	
	#dsLocSearchAgainForm .selectWrapper.selectWrapperDiv select,
	.locSearchForm .selectWrapper.selectWrapperDiv select { width: 100%; position: absolute; left: 0; top: 0; }
	
	#dsLocSearchAgainForm .selectWrapper.selectWrapperDiv .selectLabel,
	.locSearchForm .selectWrapper.selectWrapperDiv .selectLabel { 
	 	height: 29px; 
	 	width: 100%; 
	 	position: relative; 
	 	padding: 8px 0 8px 8px; 
	 	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;
	}
	
	#dsLocSearchAgainForm .selectWrapper.selectWrapperProd { margin: 0; }
	
	.divWrapper, .zipWrapper { width: 45.5%; margin: 0 }
	.zipWrapper { margin-left: 20px; }
	.zipWrapper .label { margin-left: 10px; }
	.zipBox { margin: 15px 0; }
	
	#dsLocSearchAgainForm .title {
		font-size: 11px;
		font-size: .688rem;
		line-height: inherit;
		margin-bottom: 3px;
		color: #707070;
	}
	#dsLocSearchFormAjax input[type="text"] { width: 90%; }
	
	#dsLocSearchQ3 {
		margin: 10px 0 0 0;
		padding: 6px 0;
		background: #E3DFD1;
		width: 100%;
		max-width: 100%;
	}
	
	#dsLocSearchFormSubmit {
		width: 268px;
		margin: 12px auto 29px;
	}
	#dsLocSearchAgainFormSubmit { clear: both; }
	#dsLocSearchResultsWrapper #dsLocSearchAgainFormSubmit a.dsLocSearchBtn {
		background: #0A3D60;
		color: #fff;
	}
	#dsLocDisplaySurgeon { width: 100%; }
	#dsLocDisplaySurgeonItem h1 { font-size: 1.563rem; }
	#dsLocDisplaySurgeonDetail { padding: 0 10px; width: 100%; box-sizing: border-box; }
	#dsLocDisplaySurgeonLeft { width: 100%; }
	#dsLocDisplaySurgeonRight { float:none; width: auto; margin: 0; }
	#dsLocDetailMap { width: 100%; }
	#dsDisplaySurgeonDirections { clear: both; }
	#dsLocSearchQ1Title, #dsLocSearchQ2Title {
		margin-bottom: 3px;
		/**width: 45%;**/
	}
	#dsLocSearchQ2Title { padding-left: 3%; }
	#dsLocSearchResultsWrapper {
		box-shadow: none;
		padding: 0px;
		border-radius: 0px;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
	}
	.dsLocSearchResults {
		border: none;
		border-radius: 0px;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
	}
	#smt_ds_breadcrumb_social #dsLocSearchAgainResultText {
		font-size: 1.05rem;
		padding-left: 10px;
		margin-top: 40px;
	}
	#dsLocSearchAgainForm {
		width: 92%;
		padding: 15px 0  0;
		margin: 0 2.5%;
	}
	#searchAgainLocatorForm .dsLocSearchZip {
		width: 98%;
		margin: 0px;
		padding-left: 2%;
	}
	#searchAgainLocatorForm #dsLocSearchAgainQ2Input, #searchAgainLocatorForm #dsLocSearchQ2Title {
		width: 45%;
		margin-left: 10px;
	}
	#searchLocatorForm #dsLocSearchQ1,#searchLocatorForm #dsLocSearchQ2 {
		margin: 0 3.25% 0 1.25%;
	}
	#searchLocatorForm #dsLocSearchQ1 {
		margin: 0 1.25% 0 3.25%;
	}
	
	#searchLocatorForm .styled-select {
		background: url('/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/arrow-sprite.png') right -218px;
		height: 40px;
		width: 100%;
	}
	#dsLocSearchAgainFormSubmit {
		margin: 10px 0 15px;;
	}
	#dsLocSearchResultsMap {
		width: 95%;
		margin: 0 2.5%;
	}
	#dsLocMap {
		height: 300px;
	}
	#dsLocSearchResultsList {
		width: 100%;
		margin: 0%;
		padding: 0%;
		border-radius: 0px;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
		height: auto;
		overflow: auto;
		padding-top: 14px;
	}
	.dsLocSearchRow0,.dsLocSearchRow1 {
		width: 100%;
	}
	.dsLocSearchResultsIcon {
		margin: 0px 10px 0px 18px;
	}
	#dsLocSearchQ3 .padMe { padding: 0 30px; }
	#dsLocSearchQ3Title {
		font-size: .750rem;
		color: #717073;
		line-height: 0.875rem;
		max-width: 370px;
	}
	
	#dsLocSearchQ3Title a {
		font-size: .750rem;
		color: #003C60;
	}
	#dsLocSearchFormAjax #dsLocSearchFormSubmit {
		width: 100%;
	}
	#dsLocSearchFormAjax #dsLocSearchFormSubmit .padMe { 
		margin: 20px 20px 0 30px;
	}

	#dsLocSearchFormSubmit a {
		font-size: 1rem;
	}
	.boxRoundedCornersLocator #dsLocSearchFormSubmit .padMe a span.arrowrightdouble{
		background-position: right -65px;
	}
	
	.iconpdfLeft { 
		background-position: -394px -1796px;
	}
	.icondocLeft { 
		background-position: -394px -1826px;
	}
	.iconMovLeft, .iconmovLeft {
		background-position: -394px -1856px;
	}
	
	/* HCP Landing Page Styles */
	#hcpLandingPgWrapper .sections { padding: 0 0 0 18px }
	#hcpLandingPgWrapper .sections h2 { margin: 27px 0 15px; }
	#relProdWrapper, #relProdWrapperPop { margin-left: 0px }
	#hcpLandingPgWrapper .prodsCarousel, #relProdWrapper .prodsCarousel { margin-top: 27px; }
	#hcpLandingPgWrapper .productSlider, #relProdWrapper .productSlider { margin-left: 0; }
	#hcpLandingPgWrapper .listItem, #relProdWrapper .listItem { margin: 0; padding-left: 0; width: 100%; } 
	#hcpLandingPgWrapper  .prodWrapper { margin-top: 10px; }
	#hcpLandingPgWrapper .prodWrapper a.noarrow { display: inline-block; }
	#hcpLandingPgWrapper .prodWrapper img.scaleFlex { max-width: 200px; max-height: none; }
	#hcpLandingPgWrapper .prodWrapper.listItem .imgCell { max-height: none !important; }
	#hcpLandingPgWrapper .listItem .imgCell, #relProdWrapper .listItem .imgCell { float: left; clear: none; max-width: 35%; }
	#hcpLandingPgWrapper .listItem  .label, #relProdWrapper .listItem .label { width: 65%;  display: block; position: relative;  } 
	#hcpLandingPgWrapper .listItem .label span, #relProdWrapper .listItem .label span { padding: 10px 10px 0; display: block; position: relative;  }
	#hcpLandingPgWrapper #popular, #hcpLandingPgWrapper #suggestions { margin-bottom: 20px; }
	h2.galleryTitle { font-size: 1.05rem; }
	h2#searchTitle { font-size: 1.45rem; }
	#searchbutn { font-size: 1.125rem; height: 23px; }
	#searchbutn span { background-position: right -62px; }
	.listItem .imgCell { max-height: 100px; }
	
	#latestNewsWrapper { margin: 0 10px 20px 18px; }
	#latestNewsWrapper #latest_news { margin-bottom: 15px; } 
	#latestNewsWrapper #latest_news .half { width: 100%; margin: 0 10px 0 0;}
	#latestNewsWrapper #latest_news .half .blog_img { display: none; }
	#latestNewsWrapper #latest_news .news { padding-left: 0; }
	 
	#mobileTabHeader {
		position: relative;
		width: 100%;
		z-index: 5;
		height: 45px;
		min-width: 360px;
	}
	#mobileTabHeader .titleTag {
		padding: 0 16px 0 18px;
	}
	#mobileTabHeader .tabSelectWrapper { color: #A99A68; font-weight: bold; font-size: 1rem; width: 186px;}
	#mobileTabHeader .optionLabel { position: absolute; clear: none; height: 32px; color: #A99A68; font-size: 0.938rem; line-height: 24px; padding: 8px 0 0 12px; width: 155px;}
	
	#mobileTabHeader select {
		background: transparent;
		padding: 0 10px 0 0;
		height: 40px;
		color: transparent;
		width: 99%;
		border: 0;
		-webkit-appearance: none;
		color: #003c60;
		opacity: 0;
		filter: alpha(opacity=0);
	}
	#mobileTabHeader .arrowdown {
		background-position: right -219px !important;
	}
	
	#mobileTabHeader .cssArrowUp {
		position: relative !important;
		left: 38%;
		top: -5px !important;
		display: block !important;
	}
	#mobileTabHeader .cssArrowUp .ui-tab-arrow.inner {
		width: 0;
		height: 0;
		display: block !important;
	}
	#prodDetailWrapper .prodTabs .cssArrowUp2 {
		display: block !important;
		position: relative;
		top: -11px !important;
		left: 37px !important;
		border-bottom: none;
	}
	#prodDetailWrapper .prodTabs .cssArrowUp2 .ui-tab-arrow.inner {
		width: 0;
		height: 0;
		display: block !important;
	}
	
	.col, .procedureFull, .educationWide {
		width: 100%;
		max-width: inherit;
	}
	.col {
		height: auto;
	}
	.listItem img {
		float: left;
		margin-right: 10px;
	}
	.listItem {
		margin: 13px 0;
	}
	/* Product Grids */
	#resultFilterSelection {
		margin-right: 6%;
	}
	.resultCount {
		margin: 0;
		width: 100%;
		font-size: 1.2em;
	}
	.gridLayout .product {
		width: 44%
	}
	.checkText {
		margin-top: 4px;
		width: 60%;
	}
	#resultRefine {
		margin-left: 10px;
		margin-right: 0px;
	}
	#resultRefine .subBtn {
		width: 100%;
		background-color: #003c60;
		height: 30px;
		border-radius: 5px;
		margin-bottom: 10px;
	}
	#resultRefine .subBtn a {
		width: 90%;
		padding: 0 5%;
		color: #FFF;
		display: block;
		text-align: center;
		font-size: .938rem;
		padding-top: 5px;
		height: 27px;
	}
	#resultRefine .subBtn a span {
		padding-right: 25px;
		background-image: url(/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/arrow-sprite.png);
		background-position: right -65px;
		background-repeat: no-repeat;
	}
	#resultRefine .styled-select,
	#smt_col1 .styled-select select {
		width: 100%;
	}
	#resultContent {
		width: 100%;
		margin: 0;
		border: none;
		padding: 0px;
		border-radius: 0px;
		
	}
	#resultListHeader {
		width: 100%;
		background: transparent;
		border: none;
		box-shadow: none;
	}
	.resultSortBy {
		margin: 0;
		border-radius: 5px;
		width: 100%;
		background: rgb(255,255,255);
		background: -moz-linear-gradient(top, rgba(255,255,255,1) 25%, rgba(232,232,232,1) 75%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,rgba(255,255,255,1)), color-stop(75%,rgba(232,232,232,1)));
		background: -webkit-linear-gradient(top, rgba(255,255,255,1) 25%,rgba(232,232,232,1) 75%);
		background: -o-linear-gradient(top, rgba(255,255,255,1) 25%,rgba(232,232,232,1) 75%);
		background: -ms-linear-gradient(top, rgba(255,255,255,1) 25%,rgba(232,232,232,1) 75%);
		background: linear-gradient(to bottom, rgba(255,255,255,1) 25%,rgba(232,232,232,1) 75%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 );
		border: 1px solid #E3DFD1;
	}
	.resultSortBy span {
		width: 96%;
		background: url(/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/arrow-sprite.png) no-repeat !important;
		background-position: right -230px !important;
	}
	.resultSortBy select {
		width: 100%;
		min-height: 32px;
	}
	#resultDivision {
		margin: 0px;
	}
	#resultRefine {
		width: 97%;
		border: none;
		box-shadow: none;
		padding: 0 1.5% 10px;
		background: #F5F3EE;
		border-radius: 0px;
		margin-bottom: 10px;
	}
	
	#resultRefine #resultSearchBox {
		margin-top: 10px;
		font-size: .813rem;
		color: #999;
	}
		
	#sidebar label, #resultDivision label, .likeLabel {
		padding: 0px 0px 5px 7px;
		color: #666;
	}
	.likeLabel {
		margin-top: 10px;
	} 
	#resultDivision .styled-select, #formBlock .companySelect .styled-select {
		border-radius: 5px;
		width: 100%;
		margin-bottom: 5px;
		background: #E3DFD1;
	}
	#resultDivision .styled-select span, #formBlock .companySelect .styled-select span, 
	#formBlock.blog .styled-select span, .languageSelect .styled-select span {
		background:url(/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/arrow-sprite.png)  no-repeat;
		background-position: right -231px;
		width: 96%;
	}
	div.searchResults div.leftCol.left div#formWrapper div.refine div.languageSelect {margin: 5px 0 0 0;}
	
	#product_wrapper #resultDivision .styled-select span { width: 98.5% }
	#resultDivision select {
		width: 100%;
	}
	#formBlock.blog .styled-select.year span {
		background-position: right -780px;
	}
	#resultDivision .styled-select span{
		font-size: .938rem;
	}
	.listLayout .product {
		padding: 15px 15px 18px 15px;
		background: #FFF !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.listLayout .productImage, .listLayout .productDetails,.listLayout .productCategory,.listLayout .productDivision {
		width: 65%;
		height: auto;
		float: right;
		padding: 0;
		margin: 0;
		border: none;
		min-height: initial;
		text-align: left;
	}
	
	.listLayout .productImage {
		float: left;
		max-width: 30%;
		padding: 15px 5px 15px 15px !important;
	}
	.listLayout .productDetails {
		padding-top: 15px !important;
	}
	.listLayout .productCategory { padding-bottom: 15px; }
	
	.productCategory, .productDivision {
		padding-left: 20px
	} 
	
	.listLayout .productImage {
		float: left;
	}
	.resultPaginationControlsMobile {
		width: 100%;
	}
	.mobileNavButton {
		border: 2px solid #DFDFDE;
		width: 46%;
		height: 30px;
		margin: 10px 2%;
		height: 30px;
		text-align: center;
		font-size: 1rem;
		border: 1px solid #DFDFDE;
		background: #ffffff;
		background: -moz-linear-gradient(top, #ffffff 1%, #f7f7f7 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ffffff), color-stop(100%, #f7f7f7) );
		background: -webkit-linear-gradient(top, #ffffff 1%, #f7f7f7 100%);
		background: -o-linear-gradient(top, #ffffff 1%, #f7f7f7 100%);
		background: -ms-linear-gradient(top, #ffffff 1%, #f7f7f7 100%);
		background: linear-gradient(to bottom, #ffffff 1%, #f7f7f7 100%);
		filter: progid: DXImageTransform.Microsoft.gradient (startColorstr='#ffffff',endColorstr='#f7f7f7',GradientType=0);
		border-radius: 5px;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.mobileNavButton a {
		display: block;
		padding-top: 5px;
		height: 26px;
	}
	.catLink {
		width: 100%;
		height: 30px;
		margin-bottom: 8px;
	}
	
	.catLink a {
		line-height: inherit;
		font-size: .938rem;
		color: #003C60l
	}
	
	#resultDivision .catLink a {
		background-position: right -689px;
	}
	
	#resultRefine .catLink a {
		background-position: right -774px;
		height: 23px;
		padding-top: 7px;
		padding-left: 7px;
	}
	#resultFilterList, .filters {
		position: absolute;
		width: 100%;
		height: 100%;
		z-index: 998;
		background: #E3DFD1;
		top: 0px;
		left: 0px;
		border: 1px solid #E3DFD1;
		padding: 20px 0px 0px 12px;
	}
	#product_wrapper #resultFilterList.filters { padding-right: 12px; }
	#resultFilterList.filters .checkbox {
		margin-bottom: 0px;
		margin-left: 30px;
	}
	#product_wrapper #resultFilterList.filters .checkbox {
		margin-bottom: 3px;
		margin-left: 30px;
	}
	#product_wrapper #resultFilterList.filters .checkbox.indent {
		margin-left: 50px;
	}
	.filters.search .checkbox.indent { margin-left: 42px; }
	
	#resultFilterList .checkbox.dblIndent {
		margin-left: 70px !important;
	}
	#resultFilterList .dblIndent.checkText {
		margin-right: -70px;
	}
	.filters.search .checkbox {
		margin-bottom: 12px;
		overflow: hidden;
		margin-left: 32px;
	}
	.filters.search span {
		padding-top: 3px;
		padding-right: 7px;
		display: block;
	}
	#resultFilterList .closeBtn, .filters .closeBtn{
		top: 30px;
		margin-left: 4px;
	}
	#product_wrapper #resultFilterList .closeBtn {
		top: 16px;
		margin-left: 0px;
	}
	.resultFilterSelectionCategories {
		width: 97%;
		margin: 0 1.5%;
	}
	
	.resultListHeader .resultFilterSelectionCategories {
		display: none;
	}
	.resultFilterSelectionCategories span {
		float: left;
		display: block;
		width: 96%;
		height: 20px;
		background: lightgray;
		margin: 3px 0px;
		position: relative;
		padding: 7px 2% 3px;
		border-radius: 5px;
	}
	.resultFilterSelectionCategories span:last-of-type {
		margin-bottom: 8px;
	}
	.resultFilterSelectionCategories span:first-of-type {
		margin-top: 0px;
	}
	.catLnk {
		position: absolute;
		right: 7px;
		top: 7px;
	}
	.listLayout .product .productImagePicture {
		max-width: 130px !important;
		height: auto;
		width: 95%;
		max-height: 100%;
	}
	.refine .catLink {
		width: 100%;
		text-align: left;
	}
	.refine .catLink a {
		padding: 5px 0px 5px 1.3%;
		width: 98.7%;
		background-position: right -775px;
	}
	#formBlock .refine input[type="text"] {
		margin-top: 0px;
		font-size: .813rem;
		color: #999;
	}
	#formBlock .refine .button {
		padding: 7px 0px 0px 0px;
		text-align: center;
		height: 30px;
		margin: 0px;
		background: #003C60;		
	}
	#formBlock .refine .button span, #formBlock .button span {
		background-image: url("/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/arrow-sprite.png");
		background-position: right -65px;
		background-repeat: none;
		margin: 0 auto;
	    	width: 96px;
	    	display: block;
	}
	#formBlock.blog .button span {
		width: 63px;
		background-position: right -66px;
	}
	#formBlock input.button, #formBlock .button {
		padding: 7px 0px 0px 0px;
		text-align: center;
		height: 23px;
		background-position: right -60px;
	}
	
	#newsArchive #formBlock input.button,#newsArchive #formBlock .button {
		margin: 3px 0px 0px 0px;
		height: auto;
		padding: 0 1%;
	}
	#newsArchive #formBlock div.button {
		background: #003C60;
	}
	
	#newsArchive #formBlock .button a {
		height: 30px;
	}
	.prodRes {
		width: 100%;
		margin: 2% 0;
	}
	.prodRes .details {
		float: left;
		margin-left: 3%;
		width: 45%;
	}
	.prodRes img {
		max-width: 50%;
	}
	.filterWrapper {
		width: 99%;
		text-align: left;
		background: rgb(214, 213, 209);
		border-radius: 5px;
		padding-left: 1%;
		padding-top: 7px;
		height: 23px;
		margin-top: 6px;
	}
	.filtersInUse .darkBox {
		padding: 0px 15px 0px 20px;
		margin: 2px 0px;
	}
	.filtersInUse .xBtn {
		background-image: url(/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/sprite.png);
		background-position: -380px -100px;
		background-repeat: no-repeat;
		width: 17px;
		height: 15px;
		display: inline-block;
		border-radius: 0px;
	}
	.submitBtn {
		width: 100%;
		margin: 5px 0;
	}
	.submitBtn span {
		display: block;
		border-radius: 5px;
	}
	.submitBtn a {
		color: #FFF;
		width: 98%;
		height: 23px;
		padding-top: 7px;
		padding-left: 7px;
		font-size: .938rem;
		display: block;
		margin: 0 auto;
		background-image: url(/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/sprite.png);
		background-position: 59px -896px;
		background-repeat: no-repeat;
	}
	.locWrapOne {
		width: 100%;
		margin-top: 8px;
		float: none;
	}
	
	.productHits h2 {
		margin-top: 0px;
	}
	.searchResults #formWrapper {  border-radius: 0px; }
	
	.searchResults .hit a, .searchResults .hit {
		font-size: .750rem;
	}
	.pagesBlock { margin-left: 0; }
	#titleBarBottom {
		padding: 10px;
	}
	.searchResults .hit img { max-width: 90%; }
	.searchResults .hit .details {
		width: 90%; 
		padding-left: 0;
		padding-bottom: 20px;
		margin-left: 0
	}
	
	/** for providers section **/
	#smt_col1 { width: 100%; max-width: 100%; }
	#smt_col1 #smt_col1WideWrapper { margin: 0 10px 30px; }
	#smt_col2Wrapper img { 
		max-width: 100%;
		height: auto;
		float: left;
		max-height: 100%;
	}
	.providersMoreBtn  { display: none; }
	.providerhomebk { background-image: none; border: none; width: inherit;}
	.providerhomebk .tagLine { width: inherit; }
	.providerhomebk .modulebk { clear: both; margin: 10px 0 0 10px  }
	.highlights .hgbox { width: inherit; clear: both; float: left; margin-left: 15px; margin-bottom: 15px; }
	
	
	/** patient ambassador form **/
	.contactWrapperLabels { width: 90%; border: 0;  margin: 0; padding: 0 5%; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
	.contactWrapperLabels .header,
	.contactWrapperLabels form,
	.contactWrapperLabels .contactQuestion,
	.contactWrapperLabels  .contactConsent,
	.contactWrapperLabels .responseText  { position: relative !important; width: 100% !important; left: 0 !important; top: 0 !important; }
	.contactWrapperLabels .contactQuestion input  { padding-right: 0; padding-left: 8px; }
	.contactWrapperLabels .contactQuestion select { width: 100% !important; }
	.contactWrapperLabels  .contactConsent { margin-top: 15px; }
	.contactWrapperLabels .boxBtm { position: relative; width: 100%; background-color: #fff; }
	.contactWrapperLabels  #checkboxWrapper { background-color: #fff; width: 100%; margin: 0; padding: 0;  }
	.contactWrapperLabels  #checkboxWrapper #goBtnBlk { width: 100%;  margin: 0; }
	/* Select contact us */
	.cWc0a802376844ce9e5ff6ea0d3ac94b11 .contactConsent { margin: 15px 0; }
	
	.boxRoundedCornersLocator { 
		/**border: 1px solid #DFDFDE;
		-moz-box-shadow: 0 1px 3px #888;
		-webkit-box-shadow: 0 1px 3px #888;
		box-shadow: 0 1px 3px #888; 
		 hides the left-column locator, since it's accessible from the menu button*/
		display: none; 
	}
	#leftMenuBox { display: none; }
	
	.boxRoundedCornersLocator #dsLocSearchQ3 { background: none; margin-top: 5px; }
	.boxRoundedCornersLocator #dsLocSearchQ3 .padMe { padding: 0; margin:  0 0 5px; }
	
	/* Enhancements for Attune */
	/*.smtContentWrapper .listItem .imgCell{float: none; margin: 0 auto; max-width: 220px; width: 220px; max-height: 130px; height: 130px;}*/
	#smt_col2 #smt_col2Wrapper .smtContentWrapper .listItem .imgCell img{ width: 100%;margin:0 auto;float: none;}
	.smtContentWrapper .listItem .imgCell, .smtContentWrapper .listItem.med .imgCell {float: none;max-width: 100%;width: 100%;margin: 0 auto;height: 100%;max-height: none;display:inline;}
	.smtContentWrapper .listItem .label {float: none;margin: 0 auto;max-width: 100%;width: 100%;}
	.smtContentWrapper .listItem.med {width: 100%; margin: 0;}
	.smtContentWrapper .listItem.left,.smtContentWrapper .listItem.right {float: none;} 
	.smtContentWrapper .patientStory .listItem {width: 100%;}
	.smtContentWrapper #goBtnBlk .arrowright {background-position: right -23px;}
	.smtContentWrapper .label h4 {margin: 10px 0px;}
	.landingContent h3 {float: none;margin: 0 auto;width: 100%;display: block;padding: 7px;}
	.landingContent li {float: none; margin: 0; width: 384px;}
	.landingContent li#tabLabel h3 {font-size: 18px;font-size: 1.125rem;font-weight: normal;font-style: normal;}
	.landingContent ul li.tab h3{font-size: 18px;font-size: 1.125rem;}
}

@media only screen and (max-width: 1495px) and (min-width: 1320px) {
	#smt_ds_social_links {
		margin-right:-1px;
	}
}

@media only screen and (max-width: 994px) and (min-width: 963px) {
	#textSizeIcons {
		margin-right:-1px!important;
	}
}

@media only screen and (max-width: 992px){
	#smt_ds_top_header_print_font {
		margin-top:13px;
	}
	#smt_ds_social_links {
		margin-top:-1px;
	}
}

@media only screen and (max-width: 496px) and (min-width: 363px) {
	#siteLogo {width:80%}
}


@media only screen and (max-width: 363px) {
	#siteLogo {width:81%}
}
@media print {
	#mobileSocialMedia {display:none!important;}
	.navigation,.navigation a, .navigation span,
	#smt_footerCopyright, #smt_footerCopyright p,
	#smt_footerCopyright span, #smt_footerCopyright div
	{color: #CED4D5!important;}
	a[href]:after{content:""}
	abbr[title]:after{content:""}
	#smt_specialtySelector,.hidden-xs {display:inline-block!important}
	#smt_col2Wrapper.col-sm-9, #CMSMenuContent {width:60% }
}