/** Hide menu elements on the homepage **/
#smt_homepage .mobile-menu,
#smt_homepage .menu-box,
#smt_homepage .header-right{
	display: none;
}


/**
	This stylesheet contains all the Menu Styling.  Desktop and Tablet are similar
	enough that they both fit under the same grouping.  Any changes are later
	modified under combined.css for specialized Tablet changes.


	TABLET & DESKTOP:
**/
@media only screen and (min-width: 768px) {

	/** Only hide the log on the homepage for table and desktop **/
	#smt_homepage #siteLogo {
		display:none;
	}
	#smt_ds_top_navigation ul {
		margin: 0;
		padding: 0;
	}
	#smt_ds_top_navigation ul.horizontal_list li {
		list-style: none;
		margin-right: 1%;
		width: 24%;
		position: relative;
	}
	#smt_ds_top_navigation ul.horizontal_list li.expand {
   	 	width: 37%;
	}	
	#smt_ds_top_navigation ul.horizontal_list li.last {
		margin-right: 0;
	}
	#smt_ds_top_navigation li a {
		display: block;
	}
	#smt_ds_top_navigation .procedureList li a {
		display: inline-block;
		height: auto;
	}
	#smt_ds_top_navigation li a.long {
		height: 30px;
	}
	#smt_ds_top_navigation li a.extralong {
		height: 45px;
	}
	.menuResWrapper,.submenuData {
		margin: 5px !important;
	}
	#smt_ds_top_navigation ul.horizontal_list li div {
		xborder-radius: 5px;
		xbehavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
		position: relative;
	}
	#smt_ds_top_navigation ul.horizontal_list li a.rootMenu {
		padding-left: 5%;
		width: 100%;
		height: 36px;
		text-decoration: none;
		background: url('/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/arrow-sprite.png') no-repeat;
		background-position: right -258px;
		border-radius: 5px;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
		font-size: 15px;
		font-size: 1.4em;
		display: table;
		line-height:1;
		box-sizing: padding-box!important;
	}
	#smt_ds_top_navigation ul.horizontal_list li a.rootMenu span {
		display: table-cell;
		vertical-align: middle;
		padding:2px 25px 0 0;
	}
	#smt_ds_top_navigation.floatingNav ul.horizontal_list li a.rootMenu span {
		padding:2px 20px 0 1px;
	}
	#smt_ds_top_navigation.Nav.floatingNav ul.horizontal_list li a.rootMenu span {
		padding:2px 0px 0 1px;
	}
	#aboutSubMenu li a:hover { color: #fff !important; }
	
	#smt_ds_top_navigation ul.horizontal_list li a.rootMenu.arrowUp {
		background: url('/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/arrow-sprite.png')
			#0A3D60 no-repeat;
		background-position: right -293px;
		color: #FFF;
	}
	
	#smt_ds_top_navigation ul.horizontal_list li a.rootMenu.external {
		background-image: none;
	}
	#smt_ds_top_navigation ul.horizontal_list li.off,
	#smt_ds_top_navigation ul.horizontal_list li.on {
		border-radius: 5px;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
		position: relative;
	}
	
	
	#smt_ds_top_navigation ul.horizontal_list li.off,
	#smt_page #smt_ds_top_navigation ul.horizontal_list li {
		background-color: #E5E1D2;
	}
	#smt_ds_top_navigation ul.horizontal_list li.on a,
	#smt_page #smt_ds_top_navigation ul.horizontal_list li:hover {
		background-color: #0A3D60!important;
	}
	#smt_ds_top_navigation ul.horizontal_list li.on a,
	#smt_page #smt_ds_top_navigation ul.horizontal_list li:hover a{
		color: #FFF !important;
	}
	/*Procedure and products dropdown*/
	.contentsWrapper {
		position: relative;
	}
	.itemLinkWrap:hover {
		background: #e5ebef;
		border-radius: 5px;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
	}
	li.odd {
		float: left;
	}
	li.even {
		float: left;
		left: 18%;
		position: relative;
	}
	.menuClear:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}
	.dropdownWrapper {
		padding: 0;
		margin: 0;
		border-radius: 5px;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
	}
	.dropdownWrapper h2 {
		margin-top: 0;
		padding: 15px 20px 0;
		font-size: 22px;
		font-size: 1.375rem;
	}
	.dropdownWrapper .divisionList { padding: 0 15px 15px; }
	.item {
		padding: 0px;
		font-size: 17px;
		font-size: 1.4em;
		width: auto !important;
	}
	li.subtitle {
		padding: 0 24px;
		font-size: 14px;
		font-size: .875rem;
		margin: 10px 0 !important;
		color: #333;
	}
	.optsSearchWrapper ul li.subtitle:hover {
		background: none !important;
	}
	.listHeader {
		padding-left: 10px;
		margin-bottom: 0px;
	}
	.menuDropdown {
		position: absolute;
		left: 0px;
		z-index: 200;
		background: #FFF;
		margin-top: 8px;
		display: inline-block;
		min-width: 261px;
		min-height: 324px;
		border-radius: 5px;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
		-moz-box-shadow: 0 0 5px #ccc;
		-webkit-box-shadow: 0 0 5px #ccc;
		box-shadow: 0 0 5px #ccc;
	}
	.find-a-doctorMegaContents {
		width: 430px !important;
		left: 42.5%;
		height: auto !important;
	}
	.find-a-doctorMegaContents #dsLocSearchFormAjax { padding: 22px; }
	.find-a-doctorMegaContents .close { margin-top: 10px; }
	
	.procedureList .subProcs {
		margin: 0 0 10px 0;
		display: block !important;
	}
	.procedureList .subProcs li {
		clear:both;
		width: 100%;
		margin: 2px 0 2px 15px;
		float: left;
		display: block !important;
	}
	#dsLocSearchForm {
		background: #FFF;
	}
	.menuDropdown ul {
		list-style: none;
		padding-left: 10px;
		padding-right: 10px;
	}
	.menuDropdown h1 {
		padding-left: 18px;
		padding-top: 10px;
		font-size: 22px;
		font-size: 1.375rem;
	}
	#smt_ds_top_navigation .menuDropdown .menuLeft {
		width: 48%;
		float: left;
		clear: none;	
	}
	#smt_ds_top_navigation .menuDropdown .menuRight {
		width: 48%;
		float: right;
	}
	#smt_ds_top_navigation .menuDropdown .subProdsLeft {
		float: left;
		width: 45.5%;
		clear: none;
	}
	#smt_ds_top_navigation .menuDropdown .subProdsRight {
		float: right;
		width: 45.5%;
	}
	#smt_ds_top_navigation .menuDropdown .menuFullWidth {
		width: 98%;
	}
	#smt_ds_top_navigation .proceduresMegaContentsWide .menuFullWidth {
		width: 98% !important;
	}
	#smt_ds_top_navigation .menuDropdown #menuLevel4.subLvl .menuFullWidth,
	#smt_ds_top_navigation .menuDropdown #menuLevel5.subLvl .menuFullWidth,
	#smt_ds_top_navigation .menuDropdown #menuLevel6.subLvl .menuFullWidth {
		width: 91%;
		position: absolute;
		left: 42px;
		top: 5px;
	}
	#menuBlock li.empty, #menuBlock li.empty div.itemLinkWrap { background: none !important; }
	
	#smt_ds_top_navigation ul.horizontal_list li {
		margin-right:1.33%!important;
	}
	#smt_ds_top_navigation ul.horizontal_list li.last {
		margin-right:0px!important;
	}
	#smt_ds_top_navigation .menuDropdown li {
		width: 100%;
		margin: 2px 0;
	}
	.menuDropdown li.item a, .menuDropdown li.item span.none {
		font-size: 13px;
		font-size: .813rem;
		padding: 5px 10px 5px 15px;
		display: block;
	}
	.menuDropdown li.item span.none {
		margin: 15px;
		display: block;
	}
	.menuDropdown.proceduresMegaContentsWide li.item span.none { margin-left: 0; padding-left: 0; }
	
	.menuDropdown li.item.col0 { float: right; clear: right; }
	.menuDropdown li.item.col1 { float: left; clear: left; }
	
	.dropdownWrapper .arrowright {
		background-position: right -110px;
		padding-right: 15px; 
	}
	.noOverflow .closeBtn { width: 20px; height: 25px; }
	
	.dropdownWrapper span.doublearrowright {
		background-image: 
			url(/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/arrow-sprite.png);
		background-position: right -150px;
		background-repeat: no-repeat;
		padding-right: 20px !important; 
	}
	#menuBlock .cssArrowUp {
	  top:23px!important;
	}
	.closeBtn {
		margin-right: 0px;
		margin-top: 12px;
		font-size: 9px;
		font-size: .563rem;
		line-height: normal;
		clear: both;
	}
	.productListDropdown .closeBtn {
		position: relative;
		display: block;
		float: left;
		color: transparent;
		background: url('/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/arrow-sprite.png') left -1885px;
		width: 17px;
		margin: 15px 0 0 10px;
		padding: 0px;
	}
	
	.specialtyDropdown .closeBtn {
		margin-right: 20px!important;
	}
	
	.submenuContainer .submenuData {
		top: 1px !important;
	}
	
	.menuDropdown .active {
		background: #e5ebef;
		border-radius: 5px;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
	}
	.sublistWrapper {
		margin-top: -15px;
	}
	.subListItem {
		float: left !important;
		margin: 0 !important;
	}
	.subListItem a { padding-left: 0; }
	
	.headingArrow {
		width: 0;
		height: 0;
		border-left: 12px solid transparent;
		border-right: 12px solid transparent;
		border-bottom: 12px solid #fefefe;
		position: absolute;
		z-index: 250;
	}
	#homeHeadingArrow, #proceduresHeadingArrow, #productsHeadingArrow, 
	#procedureHeadingArrow, #find-a-doctorHeadingArrow, #driving-demandHeadingArrow, 
	#creating-capacityHeadingArrow, #improving-performanceHeadingArrow, 
	#maximizing-resourcesHeadingArrow, div#menuBlock ul.horizontal_list div.cssArrowUp {
		top: 30px;
		right: 3px;
		position: absolute !important;
	}
	
	#menuBlock .cssArrowUp {
		left: initial;
	}
	
	.homeMegaContents {
		left: 15px;
	}
	
	.productsMegaContents{
		left: 25.33%;
		width: 27.75%;
	}
	 
	.improving-performanceMegaContents, .maximizing-resourcesMegaContents { right: 0; left: auto; }
	.proceduresMegaContents { width: 261px; }
	.proceduresMegaContentsWide #prodMenuResWrapper { padding-left: 15px; width: 45% !important; }
	#prodMenuResWrapper.menuFullWidthProcs { width: 94% !important; }
	.proceduresMegaContentsWide #prodMenuResWrapperR { padding-right: 15px; }
	.proceduresMegaContentsWide #menuLevel2.procedures h2 { float: left }
	.proceduresMegaContentsWide #menuLevel2.procedures .productListDropdown { top: 49px; }
	.proceduresMegaContentsWide #menuLevel3 { width: 47% !important; }
	.proceduresMegaContentsWide #menuLevel3 ul.subProdsLeft { 
		width: 98%;
		background-color: #EEEBE1;
		border-radius: 5px;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
		padding: 5px;
	}
	.proceduresMegaContentsWide #menuLevel3 ul.subProdsLeft li .itemLinkWrap:hover { 
		background-color: #E5E1D2;
		border-radius: 5px;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
	}
	.proceduresMegaContentsWide #menuLevel3 ul.submenuData { min-height: 234px; !important } 
	
	.headingArrowInside {
		top: 0px;
		left: -11px;
		position: absolute;
		border-left: 11px solid transparent;
		border-right: 11px solid transparent;
		border-bottom: 11px solid #FFF;
		z-index: 251;
	}
	.returnArrow {
		z-index: 250;
		position: absolute;
		width: 0px;
		height: 0px;
		top: 22px;
		border-bottom: 5px solid transparent;
		border-top: 5px solid transparent;
		border-right: 5px solid #000000;
		font-size: 0px;
		line-height: 0px;
	}
	.boxArrowOuter {
		position: absolute;
		z-index: 150;
		left: -20px;
		top: 14px;
		width: 20px;
		height: 30px;
		background: url('/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/arrow-sprite.png') right -1675px;
	}
	.optsSearchWrapper {
		float: left;
		max-width: 87%;
		padding-bottom: 41px;
		margin-left: 16px;
	}
	#menuLevel2.desktop .optsSearchWrapper {
		float: left;
		max-width: 100%;
		padding-bottom: 51px;
		padding-left: 10px;
		margin-left: 0px;
		width: 210px;
	}
	#menuLevel2.desktop .optsSearchWrapper ul li a { padding-right: 4px; }
	 
	#menuLevel2.desktop .closeBtn { display: none; }
	#menuLevel3Wrapper .closeBtn { position: absolute; top: -36px; right: -33px; }
	#menuLevel4 .closeBtn,
	#menuLevel5 .closeBtn, 
	#menuLevel6 .closeBtn  {
		position: relative;
		top: 0;
		left: 0 !important;
		height: 30px;
		right: auto;
	}
	.productListDropdown, #submenuSlider
	{ position: relative; display: block; height: 100%; }
	#submenuCurtain { position: absolute;  overflow: hidden; width: 100%; height: 100%; display: block; }
	.submenuData { min-height: 275px; }
	
	.optsSearchWrapper a {
		height: auto !important;
		font-size: 10px;
		font-size: 0.8em;
	}
	.optsSearchWrapper ul li {
		margin: 0px 0px 15px 0px !important;
	}
	.optsSearchWrapper li.noHeight { 
		height: 0px;
		width: 100%;
		clear: both;
		margin: 0 !important;
		padding: 0 !important;
	}
	.optsSearchWrapper li.doubleArrowRight:hover, .optsSearchWrapper li.doubleArrowRight.sel {
		background: url('/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/arrow-sprite.png');
		background-position: right -1315px;
	}
	.optsSearchWrapper li.singleArrowRight:hover,.optsSearchWrapper li.singleArrowRight.sel {
		background: url('/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/arrow-sprite.png');
		background-position: right -1195px;
	}
	
	.procedureList {
		float: left;
		min-height: 57px;
		width: 100%;
		margin-bottom: 24px;
	}
	.procedureList ul {
		margin: 0 15px 15px 20px !important;
	}
	#menuLevel3Wrapper {
		float: left;
		margin-left: 25px;
		margin-bottom: 31px;
		background-color: #FAFBF6;
		border: 2px solid #E6E6E6;
		border-radius: 5px;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
		min-height: 275px;
		min-width: 50%;
		position: relative;
		left: 0px;
		top: -15px;
	}
	
	.twoColumn {
		float: left;
		width: 50% !important;
		height: auto !important;
	}
	.menuResWrapper .twoColumn {
		margin-bottom: 2px !important;
	}

	/*About Section Menus*/
	#smt_ds_top_navigation.floatingNav #menuBlock.noMobile ul.tableSubMenu {
		width: 58%;
		margin-left: 66px;
	}

	#smt_ds_top_navigation.floatingNav #menuBlock.noMobile ul.tableSubMenu li {
		width: auto !important;
	}
	#smt_ds_top_navigation #menuBlock.noMobile ul.tableSubMenu.count5 li {
	    width: 13.868% !important;
	}
	#smt_ds_top_navigation.floatingNav #menuBlock ul.tableSubMenu.count5 li {
		width: 18% !important;
	}
	#smt_ds_top_navigation #menuBlock.noMobile ul.tableSubMenu.count4 li {
	    width: 17.6675% !important;
	}
	#smt_ds_top_navigation.floatingNav #menuBlock ul.tableSubMenu.count4 li {
		width: 23% !important;
	}
	#smt_ds_top_navigation #menuBlock.noMobile ul.tableSubMenu.count3 li {
	    width: 24% !important;
	}
	#smt_ds_top_navigation.floatingNav #menuBlock ul.tableSubMenu.count3 li {
		width: 31% !important;
	}

	/*GalleryList*/
	.menuDropdown .depuy_gallery {
		background: #FFF;
	}
	.menuDropdown .depuy_gallery ul {
		padding: 0px;
		list-style: none;
	}
	.depuy_gallery div.close { margin: -15px 0 0; }
	
	.menuDropdown .depuy_gallery ul.fileGallery,
	.menuDropdown .depuy_gallery ul.fileGallery .subFileGallery {
		margin: 0 0 20px !important;
	}
	.file_list {
		float: left;
	}
	.galleryTitle {
		color: #444;
		margin-top: 25px;
	}
	.menuDropdown .galleryTitle {
		color: #000;
		font-size: 22px;
		font-size: 1.383rem;
		padding: 0 0 0 10px;
	}
	.menuDropdown .galleryDesc {
		display: none;
	}
	.galleryDesc {
		margin: 20px 0px;
		width: 75%;
	}
	.galleryDesc a { border-bottom: 1px dashed; }
	.file_list .image-desc {
		margin-top: 8px;
	}
	.menuDropdown .file_list a {
		font-size: 13px;
		font-size: 1.1em;
		padding-top: 10px;
		line-height: normal;
	}
	#smt_ds_top_navigation ul.aboutSubMenu li {
		width: 17.65%;
	}
	
	#curtain {overflow: hidden; width: 100%; height: 100%; display: block; position:absolute;}
	#dropdownSlider { position: relative; display: block; top: 0; left: 0; width: 100%; height: 100%; display: block;  }
	.proceduresMegaContentsWide #menuLevel2 { width: 100%; }
	.productsMegaContentsWide { width: 100%; left: 0px; min-height: 346px; }
	.menuLevel { position:relative; display: block; }
	div.pad { position: relative;}
	div#smt_ds_top_navigation_searchwrapper { position: absolute; top:0;right:0; }
	
	#menuLevel3 #submenuCurtain {
		position: absolute; overflow: hidden; width: 100%; height: 100%; display: block;
	}
	#menuLevel3 #submenuSlider {
		position: relative; display: block; top: 0; left: 0; width: 100%; height: 100%; display: block;
	}
	
}

@media only screen and (max-width: 1040px) {
	#smt_ds_top_navigation.floatingNav #menuBlock.noMobile ul.tableSubMenu {
		width: 97%;
		margin-left: 66px;
	}
}

@media only screen and (max-width: 1024px) {
	#smt_ds_top_navigation.floatingNav #menuBlock.noMobile ul.tableSubMenu {
		width: 78%;
		margin-left: 66px;
	}
	#smt_ds_top_navigation.floatingNav #menuBlock ul.tableSubMenu li {
		margin-right: 1%;
		margin-left: 0px;
	}
	#smt_ds_top_navigation.floatingNav #menuBlock ul.tableSubMenu.count4 li {
		width: 22% !important;
	}
	#smt_ds_top_navigation.floatingNav #menuBlock ul.tableSubMenu.count3 li {
		width: 30% !important;
	}
}

/*******************************************************************************
					Mobile-Menu CSS
*******************************************************************************/
@media only screen and (max-width: 767px) {
	#smt_homepage #checkboxWrapper {
		width:100%!important;
	}
	
	#smt_homepage header {
		min-height: inherit !important;
		background: #FFF;
		padding: 0;
		position: fixed;
		width: 100%;
		height: 38px;
		z-index: 998;
		-moz-box-shadow: 0 1px 3px #888;
		-webkit-box-shadow: 0 1px 3px #888;
		box-shadow: 0 1px 3px #888;
		margin-left:-15px;
		padding:3px 10px 0px;
		box-sizing:content-box;
	}
	
	#smt_homepage header img {
		max-height:38px;
	}
	
	#smt_homepage section{
		padding-top:61px;
		margin-left:-30px;
		margin-right:-30px;
		
	}
	
	#smt_homepage footer {
		margin-left: -15px;
		margin-right: -15px;
	}

	#menuBlock .megaSubMenu {
	     margin-left: 0px!important;
	     margin-right: 0px!important;
	     padding-left: 17px!important;
	     padding-right: 17px!important;
		box-sizing:border-box;
	}
	
	#smt_mobile_header {
		min-height: inherit !important;
		background: #FFF;
		padding: 3px 10px 0px 10px;
		position: fixed;
		width: 100%;
		height: 41px;
		z-index: 998;
		-moz-box-shadow: 0 1px 3px #888;
		-webkit-box-shadow: 0 1px 3px #888;
		box-shadow: 0 1px 3px #888;
	}
	#smt_mobile_header div.spacer { padding: 3px 10px 0; }
	.mobileSpacer { height: 41px; margin: 0; padding:0; clear: both; display: block; }
	
	#menuBlock {
		position: absolute;
		top: 40px;
		left: 0px;
		background-color: #F5F3EE;
		width: 100%;
		z-index: 275;
		padding: 0;
		padding-top: 15px;
		padding-left:0px;
		width:100%;
	}
	#menuBlock .menuLevel {
		width: 95%;
		margin-left: 2.5%;
		padding-left: 0px;
		padding-right: 0px;
	}
	#menuBlock .horizontal_list {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0px;
		padding-right: 0px;
	}
	#menuBlock ul { 
		padding: 0 12px; 
		position: relative; 
		list-style: none;
		margin-left: 0;
	}
	#menuBlock li {
		float: left;
		width: 100%;
	}
	.homeMegaContents,.productsMegaContents,.productListDropdown,.submenuContainer,
	.specialtyDropdown,.dropdownWrapper,#find-a-doctorwrapper,.depuy_gallery,.conditionsDropdown {
		left: 0px;
		background: #F5F3EE;
		min-height: 100%;
	}
	.menuDropdown {
		position: absolute;
		left: 0px;
		display: inline-block;
		width: 100% !important;
		height: 100%;
	}
	.itemLinkWrap span.left {
		float: none;
	}
	.dropdownWrapper {
		border-radius: 0px;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
		min-height: 100%;
	}
	.dropdownWrapper li.item div.itemLinkWrap {
		background-image: 
			url(/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/mobile-menu-arrow-right.png) !important;
		background-position: right center !important;
		background-repeat: no-repeat !important;
	}
	.dropdownWrapper li.item div.itemLinkWrap a.external { background: none  !important; }
	
	.dropdownWrapper li.item div.itemLinkWrap a span.arrowrightdoublemid,
	.dropdownWrapper li.item span.arrowright,
	#menuBlock li a span, .catLink a span,
	.dropdownWrapper li.item div.itemLinkWrap a.external span { 
		background: none; 
		padding: 11px 20px 11px 18px; 
		display: block;
	}
	.dropdownWrapper li.searchAll div.itemLink { padding-left: 18px !important; width: 90% !important }
	.dropdownWrapper li.searchAll div.itemLink span { padding-left: 0 !important; }
	.dropdownWrapper li.searchAll div.itemLinkWrap a span {
		background-image: 
			url(/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/arrow-sprite.png) !important;
		background-position: right -769px !important;
		background-repeat: no-repeat !important;
		padding-right: 10px !important; 
	}
	
	.submenuContainer .submenuData {
		position: relative !important;
	}
	.dropdownWrapper .noOverflow { overflow: hidden; position: relative; }
	.cssArrowUp { display: none; }
	.optsSearchWrapper {
		float: none;
	}
	#menuBlock li div {
		width: 100%;
	}
	.productListDropdown,.submenuContainer, .specialtyDropdown, .dropdownWrapper,
	#find-a-doctorwrapper,#menuBlock .depuy_gallery,.conditionsDropdown, #dsLocSearchFormTitle
	{
		max-width: 100%;
		position: relative;;
		width: 100% !important;
		padding: 0;
		min-height: 300px;
	}
	.twoColumn {
		width: 100%;
	}
	#menuBlock li { 
		margin-bottom: 5px;
		background: #E3DFD1;
		border-radius: 5px;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
	}
	#menuBlock li.empty, #menuBlock li.empty div.itemLinkWrap { background: none !important; }
	#menuBlock li.moreBtnList { 
		background: inherit;
		border-radius: 0;
		behavior: none;
	}
	#menuBlock li a, .catLink a {
		text-decoration: none;
		display: block;
		padding: 0;
		font-size: 1.000rem;
	}
	#menuBlock div.submenuData ul.subProds div.itemLinkWrap a span,
	#menuBlock li.item span.none { 
		padding: 11px 18px;
		display: block;
	}
	li.item span.none {	font-size: 1.0rem; }
	
	#menuBlock li a.rootMenu, .catLink a, .itemLink a  {
		background-image: url(/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/arrow-sprite.png);
		background-position: right -769px;
		background-repeat: no-repeat;
		padding: 11px 18px; 
		display: block;
	}
	#menuBlock li a.rootMenu span {
		display: block;
		padding:0;
		margin:0;
	}
	#menuBlock li a.external, 
	#menuBlock li a.external span.arrowright,
	#menuBlock li div.itemLinkWrap.external {
		background-image: none !important;
	}
	#menuBlock li.moreBtnList a {
		background: transparent;
		padding: 8px 0px; 
	}
	#menuBlock li.moreBtnList a span.arrowright {
		background-image: url(/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/arrow-sprite.png);
		background-position: right -12px !important;
		background-repeat: no-repeat;
		display: inline;
	}
	#menuBlock .noBlock { background: inherit; }
	#menuBlock li.short { height: 32px; }
	#menuBlock li.short a { line-height: 1em; height: 1em; }
	#menuBlock #comCondLabel { font-size: 1rem !important; }
	#menuBlock #comCond { width: 171px !important; margin-left: 18px !important; margin-top: -5px !important } 
	#menuBlock .noBlock h1 { padding: 0 0 0 18px; }
	#menuBlock  a.arrowright {
		background-image: url(/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/arrow-sprite.png);
		background-position: right -13px !important;
		background-repeat: no-repeat;
		display: inline-block;
		padding: 11px 18px;
	}
	#menuBlock li .familyHeadingNm a {
		line-height: 1em;
		background: #FFF;
		width: 98%;
		color: #003c60 !important;
	}
	#menuBlock li.searchAll { display: inline; }
	
	#menuBlock ul.hcpSubMenu { position: relative; }
	#menuBlock ul.hcpSubMenu li.dropdown, #menuBlock ul.aboutSubMenu li.dropdown, #menuBlock ul.tableSubMenu li.dropdown { 
		cursor: pointer;
		background-color: #fff;
		border-radius: 5px;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
	}
	#menuBlock ul.hcpSubMenu li.dropdown span.arrowdown, #menuBlock ul.aboutSubMenu li.dropdown span.arrowdown, #menuBlock ul.tableSubMenu li.dropdown span.arrowdown {
		background-image: url(/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/arrow-sprite.png);
		background-position: right -224px !important;
		background-repeat: no-repeat;
		padding-right: 25px;
	}
	#menuBlock #scrolledHeadingWrapper { position: relative; clear: none; }
	#menuBlock #scrolledHeadingWrapper h2 { 
		position: relative; 
		font-size: 1.50rem;
		line-height: 40px;
		padding: 0 0 0 18px;
		color: #003c60;
		margin: 0;
	}
	#menuBlock #scrolledHeadingWrapper select { 
		opacity: 0; 
		position: absolute; 
		cursor: pointer; 
		left: 0; 
		top: 0; 
		width: 100%; 
		height: 100%;
	}
	
	#menuBlock li.preloadedGrayArrowDown .selWrapper.active {
		margin: 0;
		display: block;
		background-color: #E3DFD1;
		background-position: right -256px;
		width: 100%;	
	}
	#menuBlock li.preloadedGrayArrowDown .selWrapper.active .optionLabel { padding-left: 18px; display: block; font-size: 1.00rem; color: #003c60;} 
	#dsLocSearchFormTitle {
		min-height: 600px;
	}
	#scrolledHeadingWrapper .closeBtn,.productListDropdown .closeBtn,.submenuContainer .closeBtn,.specialtyDropdown .closeBtn,
	.dropdownWrapper .closeBtn,#menuBlock .subFileGallery .closeBtn,.conditionsDropdown .closeBtn,#resultFilterList .closeBtn, 
	#dsLocSearchFormTitle .closeBtn, .filters .closeBtn {
		color: transparent;
		background: url('/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/arrow-sprite-208w.png') -147px -221px;
		width: 17px;
		position: absolute;
		top: 0;
		margin-right: 0;
		margin-left: 16px;
		padding: 0px;
		display: block;
	}
	#scrolledHeadingWrapper .specialtyDropdown h2,
	#scrolledHeadingWrapper .conditionsDropdown h2,
	#scrolledHeadingWrapper .conditionsDropdown h2, 
	.productListDropdown h2, .submenuContainer h2,
	.dropdownWrapper h2,
	.specialtyDropdown h2, 
	.depuy_gallery h1, #resultFilterList h2, 
	.menuDropdown .depuy_gallery ul li ul li,
	#dsLocSearchFormTitle h2, .filters h2
	{
		margin: 0 0 20px 40px;

	}
	#menuBlock h1,#menuBlock h2 {
		font-size: 1.188rem;
	}
	.dropdownWrapper  a.closeBtn { background-position: -147px -223px; height: 25px; width: 20px; } 
	#dsLocSearchForm {
		width: 90%;
		border: none;
		margin: 0 0%;
		border: none;
		padding: 10px 5%;
		background: transparent;
	}
	#dsLocSearchAgainQ1Input,#smt_ds_pg_leftnavigation_selectwrapper {
		background: #E3DFD1;
		width: 100%;
		padding: 0px;
		margin: 0px;
		position: relative;
		display: inline;
		border-radius: 5px;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
		background-image: url(/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/top_header_arrow_down.png);
		background-position: 95% 50%;
		background-repeat: no-repeat;
	}
	.styled-select select {
		background-repeat: no-repeat;
		background: transparent;
		width: 100%;
		padding: 0px 7px;
		border: 0;
		border-radius: 0;
		behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
		height: 30px;
		-webkit-appearance: none;
		color: #003c60;
	}
	.menuDropdown .gallerySelect {
		display: none;
	}
	.menuDropdown .subFileGallery {
		display: block;
	}
	#menuBlock .menuDropdown .file_list a {
		margin-bottom: 0px;
	}
	#menuBlock .depuy_gallery .fileGallery {
		background: transparent;
		color: transparent;
		margin: 0px;
		width: 100%;
	}
	.find-a-doctorMegaContents {
		background: transparent !important;
		width: 100%;
	}
	
	.find-a-doctorMegaContents #dsLocSearchFormBody {
		width: 100%;
	}
	.optsSearchWrapper li.noHeight { 
		height: 0px;
		width: 100%;
		clear: both;
		margin: 0 !important;
		padding: 0 !important;
	}
	
	
	#submenuCurtain { position: absolute;  overflow: hidden; width: 100%; display: block; }
	#curtain { position: absolute; overflow: hidden; width: 100%; height: 100%; display: block; }
	#dropdownSlider { position: relative; display: block; top: 0; left: 0; width: 100%; display: block;  }
	.proceduresMegaContentsWide #menuLevel2 { width: 100%; }
	.productsMegaContentsWide { width: 100%; left: 0px; height: 100%; }
	.menuLevel { position:relative; display: block; }
	.productListDropdown li, #prodMenuResWrapper li, .submenuData li.item { float: none !important; }
	}