* {
	margin: 0px;
	padding: 0px;
}

body {
	font: 62.5% Verdana, Geneva, sans-serif;
	color: #666;
	background:  #FFF  url(../images/body_bg.jpg) repeat-x top left;
}

a,
a img {
	outline: none;
	text-decoration: none;
	cursor: pointer;
}

a:hover,
a:focus,
a:active {
	text-decoration: underline;
}

a:hover img,
a:focus img,
a:active img {
	text-decoration: none;
}

p a {
	color: #006699;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear-left {
	clear: left;
}

.clear-right {
	clear: right;
}

.clear {
	clear: both;
}

p {
	line-height: 1.4em;
}

.b {
	font-weight: bold;
}

.i {
	font-style: italic;
}

.u {
	text-decoration: underline;
}

.red,
a.red,
#dhome #leftcol #news-updates h3 a.red,
#dclinicalreports #midcol h3 a, #midcol #news-articles h3 a.red {
	color:#B8222B;
}

.blue {
	color:#7FACC4;
}

.num {
	padding-right: 5px;	
}

h4 {
	color:#666;
	font-size: 10px;
}

img {
	outline: none;
	border: none;
}

#wrapper {
	width: 926px;
	margin: 0 auto;
}

#red-line {
	height:10px;
	width:924px;
	background: url(../images/red-bar.gif) no-repeat;
}

#container {
	border: 1px solid #5290B4;
	border-top: none;
	background: #FFF;
	font-size: 1.1em;
	padding-bottom: 20px;
}

#dhome #header {
	background: url(../images/header_bg.jpg) no-repeat;
	position: relative;
	height: 100px;
}

#header {
	background:url(../images/pages_header.png) no-repeat;
	position: relative;
	height: 103px;
}

#header h1#logo a{
	display: block;
	width: 140px;
	height: 181px;
	text-indent:-9999px;
	background: url(../images/logo2.png) no-repeat;
	position: absolute;
	top:5px;
	left:20px;
	z-index: 99999;
}

#header #language {
	position: absolute;
	top: 20px;
	right: 15px;
}

#header #language ul {
	list-style-type: none;
}

#header #language ul li {
	display: inline;
}

#header #language ul li a {
	display: block;
	float: left;
	width: 20px;
	height: 19px;
	margin: 0px 4px;
	text-indent: -9999px;
}

#header #language ul li#l_usa a {
	background: url(../images/flag_usa.gif) no-repeat;
}

#header #language ul li#l_france a {
	background: url(../images/flag_france.gif) no-repeat;
}

#header #language ul li#l_uk a {
	background: url(../images/flag_uk.gif) no-repeat;
}

#header #language ul li#l_germany a {
	background: url(../images/flag_germany.gif) no-repeat;
}

#header #language p {
	padding: 5px 10px 5px 30px;
	background: url(../images/arrow.png) no-repeat 10px 5px;
	color: #B5C4D1;
}

#content {
	background: url(../images/content_bg.gif) repeat-x top left;
}

#leftcol {
	float: left;
}

object#banner {
	position: relative;
	z-index:1;
}

#banner {
	margin-top: 33px;
	margin-bottom: 26px;
	padding: 18px 0 0 55px;
}

#banner h1 {
	font-weight: normal;
	color: #FFF;
	font-size: 2.1em;
}

#banner h2 {
	font-weight: normal;
	color: #FFF;
	font-size: 17px;
}

#banner h3 {
	color: #C7DBEE;
	font-weight: bold;
	font-size: 13px;
}

#banner small { /*sizing and placement of the TM at the end of the banner product names */
	font-size: 15px;
	vertical-align:text-top;
}

#leftcol ul {
	list-style-type:none;
	padding-left: 57px;
}

#leftcol ul li {
	background: url(../images/arrow_blue.gif) no-repeat left 11px;;
	padding: 5px 0px 5px 15px;
}

#leftcol ul li a {
	color: #369;
	font-size: 1.2em;
}

#leftcol ul li a:hover,
#leftcol ul li a:focus {
	text-decoration: underline;
}

#leftcol ul.subcat {
	list-style-none;
	padding-left: 0px;
}

#leftcol ul.subcat.sub {
	padding-left: 5px;	
}

#leftcol ul.subcat li {
	background: none;
	padding: 3px 0;
}

#leftcol ul.subcat li a {
	font-size: 10px;
}

#leftcol li.selected a {
	color: #036;
}

.description {
	color: #666;
}


/*-------------------------------------------------------------
-------------------NAVIGATION STYLES---------------------------
-------------------------------------------------------------*/

.nav ul {
	list-style-type: none;
}

.nav ul li {
	display: inline;
	color: #6288AD;
}

.nav ul li a {
	color: #6288AD;
}

.nav ul li a:hover span.pipe {
	text-decoration: none;
}

#content .nav ul li a {
	display:block;
	float: left;
	height: 14px;
	text-indent: -9999px;
}

#content .nav ul li.nhome {
	display:none;
}

#content .nav ul li.ncontact a {
	background: url(../images/ncontact_else.png) no-repeat;
	width: 80px;
}

#content .nav ul li.nabout a {
	background: url(../images/nabout_else.png) no-repeat;
	width: 70px;
}

#content .nav ul li.nwhatsnew a {
	background: url(../images/nwhatsnew_else.png) no-repeat;
	width: 91px;
}

#content .nav ul li.nproducts a {
	background:url(../images/nproducts_else.png) no-repeat;
	width: 74px;
}

#content .nav ul li.nclinicreports a {
	background: url(../images/nclinicreports_else.png) no-repeat;
	width: 110px;
}

#content .nav ul li.neventschedule a {
	background: url(../images/neventschedule_else.png) no-repeat;
	width: 116px;
}

#content .nav ul li.narticles a {
	background: url(../images/narticles_else.png) no-repeat;
	width: 97px;
}

#content .nav {
	padding: 56px 0 0 267px;
}


/* HOME PAGE NAV STYLES */

#dhome #header .nav {
	padding: 79px 0 0 170px;
}

#dhome #header .nav ul li a {
	display: block;
	float: left;
	height: 18px;
	text-indent: -9999px;
}

#dhome #header .nav ul li.ncontact a {
	background: url(../images/ncontact_home.png) no-repeat;
	width: 90px;
}

#dhome #header .nav ul li.nabout a {
	background: url(../images/nabout_home.png) no-repeat;
	width:76px;
}

#dhome #header .nav ul li.nwhatsnew a {
	background: url(../images/nwhatsnew_home.png) no-repeat;
	width: 98px;
}

#dhome #header .nav ul li.nproducts a {
	background: url(../images/nproducts_home.png) no-repeat;
	width: 80px;
}

#dhome #header .nav ul li.nclinicreports a {
	background: url(../images/nclinicreports_home.png) no-repeat;
	width: 121px;
}

#dhome #header .nav ul li.neventschedule a {
	background: url(../images/neventschedule_home.png) no-repeat;
	width: 125px;
}

#dhome #header .nav ul li.narticles a {
	background: url(../images/narticles_home.png) no-repeat;
	width: 114px;
}

/*-------------------------------------------------------------
-----------------------FOOTER STYLES---------------------------
-------------------------------------------------------------*/

#footer {
	padding-top: 31px;
	text-transform: lowercase;
	color: #6288AD;
	font-size: 1em;
	margin-bottom: 50px;
	text-align:center;
}

#footer .nav ul li a {
	font-weight: normal;
}

#footer p.copyright,
#content p.copyright {
	font-size: 0.8em;
	padding-top: 10px;
	color: #666;
}

#content p.copyright {
	padding: 10px 20px 0px;
}


/*-------------------------------------------------------------
-------------------------HOME STYLES---------------------------
-------------------------------------------------------------*/

#dhome #banner {
	width: 924px;
	height: 175px;
	background:  url(../images/home_mainimg.jpg) no-repeat;
	text-indent: -9999px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

#dhome #banner h2 {
	display: none;
}

#dhome #leftcol {
	padding: 51px 0 0 43px;
	width: 460px;
	float: left;
}

#dhome #leftcol h2 {
	font-weight: bold;
	font: 1.8em;
	color: #036;
	margin-bottom: 5px;
}

#dhome #leftcol h2 + p {
	color: #003862;
	line-height: 1.7em;
	width: 440px;
}

#dhome #leftcol h4 {
	background: url(../images/header_bg.gif) repeat-y top left;
	padding: 7px 0 7px 16px;
	color: #FFF;
	font-size: 1.2em;
	font-weight: normal;
	margin-top: 25px;
	margin-bottom: 20px;
}

#dhome #leftcol #news-updates h3 a{
	font-size: 11px ;
	color: #003963;
}

#dhome #leftcol #news-updates #news-list {
	padding-left: 17px;
}

#dhome #leftcol #news-updates #news-list p {
	color: #666;
	padding-top: 2px;
	font-size: 0.9em;
}

#dhome #leftcol #news-updates #news-list p + h3 {
	padding-top: 17px;
}

#dhome #rightcol {
	margin-left: 506px;
	padding: 51px 0 0 40px;
}

#dhome #rightcol ul#products {
	list-style-type: none;
	width: 355px;
}	

#dhome #rightcol ul#products li {
	margin-bottom: 8px;
	position: relative;
}

#dhome #rightcol ul#products li a {
	display: block;
	text-indent: -9999px;
}

#dhome #rightcol ul#products li#hand-wrist a {
	background: url(../images/btn_handwrist.gif) no-repeat;
	height: 75px;
}

#dhome #rightcol ul#products li#foot-ankle a {
	background: url(../images/btn_footankle.gif) no-repeat;
	height: 75px;
}

#dhome #rightcol ul#products li#innovation a,
#dhome #rightcol ul#products li#innovation {
	background: url(../images/btn_anchorage-cp.gif) no-repeat;
	height: 125px;
}

#dhome #rightcol ul#products li#innovation a {
	display: block;
	width:355px;
	height: 125px;
	text-indent: -9999px;
}

#dhome #rightcol ul#products li#memoderm a {
	display: block;
	width: 355px;
	height:68px;
	background: url(../images/btn_memoderm.gif) no-repeat;
}

#dhome #rightcol ul#products li div.product {
	position: absolute;
	top: 0px;
	left: -20px;
}

#dhome #rightcol ul#products li#hand-wrist div.product img {
	margin: 8px 0 0 8px
}


/*-------------------------------------------------------------
-------------------------ABOUT STYLES--------------------------
-------------------------------------------------------------*/

#dabout #banner,
#dwhatsnew #banner,
#dclinicalreports #banner,
#deventschedule #banner,
#dnewsarticles #banner,
#dcontact #banner {
	background: url(../images/about_banner.gif) no-repeat top right;
	height: 120px;
}

#dabout #leftcol ul {
	width: 205px;
}

#dabout #midcol {
	margin-left: 265px;
	min-height: 327px;
}

#dabout #midcol h2 {
	margin-bottom: 7px;
	color: #036;
}

#dabout #midcol p{
	width: 362px;
	margin-bottom: 14px;
	color: #666;
}

#dabout #news-list {
	padding-top: 10px;
}

#dabout #midcol h3 {
	color: #036;
	font-size: 11px;
	font-weight: bold;
	padding-top: 25px;
	text-transform: uppercase;
}

#dabout #midcol #companyhistory table {
	margin-bottom: 20px;
}

#dabout #midcol #eventschedule table {
	margin-top:14px;
}

#dabout #midcol #news-articles h3 {
	padding-top: 0px;
}

#dabout #news-articles h3 a {
	padding-top: 0px;
	padding-bottom: 0px;
	text-transform:none;
	margin-top: 0px;
	margin-bottom: 0px;
}

#dabout #midcol #companyhistory,
#dabout #midcol #ourvision,
#dabout #midcol #staff,
#dabout #midcol #distribution-network,
#dabout #midcol #investor,
#dabout #midcol #press-release,
#dabout #midcol #technology {
	background: url(../images/about_sideimg.jpg) no-repeat 425px 0;
	min-height: 327px;
}

#dabout #midcol #eventschedule {
	background: url(../images/eventschedule_sideimg.jpg) no-repeat 425px 0;
	min-height: 327px;
}

#dabout #midcol #news-articles {
	background: url(../images/news-articles_sideimg.jpg) no-repeat 425px 0;
	min-height: 327px;
}

#dabout #midcol #press-release {
	background: none;
}

#dabout #midcol  #press-release p {
	width: inherit;
	padding-right: 50px;
}


/*-------------------------------------------------------------
----------------------PRODUCTS STYLES--------------------------
-------------------------------------------------------------*/

#dproducts #banner {
	height: 118px;
}

#dproducts #banner.foot {
	background:url(../images/products_header.gif) no-repeat top right;
	height: 118px;
}

#dproducts #banner.hand {
	background:url(../images/products_header-hand.gif) no-repeat top right;
	height: 118px;
}

#dproducts #leftcol ul {
	width: 148px;
}

#dproducts #leftcol ul li ul li a {
	font-weight: normal;
}

#dproducts #rightcol {
	margin-left: 220px;
	padding-right: 32px;
	position: relative;
	min-height: 815px;
}

#dproducts #rightcol div#product_anchorage,
#dproducts #rightcol div#product_easyclip,
#dproducts #rightcol div#product_fixos,
#dproducts #rightcol div#product_smarttoe,
#dproducts #rightcol div#product_memostep,
#dproducts #rightcol div#product_microarim,
#dproducts #rightcol div#product_subfix,
#dproducts #rightcol div#product_4fusion,
#dproducts #rightcol div#product_easyclip-hand,
#dproducts #rightcol div#product_memoderm{
	margin-bottom: 20px;
}

#dproducts #rightcol div.productimg {
	width: 118px;
	float: left;
}

#dproducts #rightcol div.productexample {
	float: right;
	width: 134px;
	height: 98px;
}

#dproducts #rightcol div.blurb {
	margin-left: 118px;
	margin-right: 134px;
	padding-left: 5px;
	padding-right: 10px;
}

#dproducts #rightcol div.blurb h2 a,
#dproducts #rightcol div.blurb h2 {
	font-weight: bold;
	font-size: 18px;
	color: #036;
	padding-bottom: 3px;
}

#dproducts #rightcol div.blurb h3 {
	font-weight: bold;
	font-size: 1em;
	color: #036;
	padding-bottom: 2px;
	padding-top: 0px;
}

#dproducts #rightcol div.blurb p.description {
	color: #666;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.4em;
}

#dproducts #rightcol div.blurb p.description a {
	color: #069;
	font-weight: normal;
	text-decoration: none;
	margin-left: 5px;
}


/*--------------FOOT AND ANKLE---------------*/

#dproducts #rightcol #product_anchorage .productimg {
	background:url(../images/productimg_anchorage.png) no-repeat;
	height: 100px;
}

#dproducts #rightcol #product_easyclip .productimg {
	background:url(../images/productimg_easyclip.png) no-repeat;
	height: 82px;
}

#dproducts #rightcol #product_subfix .productimg {
	background:url(../images/productimg_subfix.png) no-repeat;
	height: 82px;
}

#dproducts #rightcol #product_fixos .productimg {
	background:url(../images/productimg_fixos.png) no-repeat;
	height: 100px;
}
#dproducts #rightcol #product_smarttoe .productimg {
	background:url(../images/productimg_smarttoe.png) no-repeat;
	height: 101px;
}
#dproducts #rightcol #product_memostep .productimg {
	background:url(../images/productimg_memostep.png) no-repeat;
	height: 98px;
}
#dproducts #rightcol #product_microarim .productimg {
	background:url(../images/productimg_microarim.png) no-repeat;
	height: 80px;
}

#dproducts #rightcol #product_anchorage .productexample {
	background: url(../images/productexample_anchorage.jpg);
}

#dproducts #rightcol #product_easyclip .productexample {
	background: url(../images/productexample_easyclip.jpg);
}

#dproducts #rightcol #product_fixos .productexample {
	background: url(../images/productexample_fixos.jpg);
}

#dproducts #rightcol #product_smarttoe .productexample {
	background: url(../images/productexample_smarttoe.jpg);
}

#dproducts #rightcol #product_memostep .productexample {
	background: url(../images/productexample_memostep.jpg);
}

#dproducts #rightcol #product_microarim .productexample {
	background: url(../images/productexample_microarim.jpg);
}

#dproducts #rightcol #product_subfix .productexample {
	background: url(../images/productexample_subfix.jpg);
}
#dproducts #rightcol #product_memoderm .productimg {
	background:url(../images/productimg_memoderm.png) no-repeat;
	height: 100px;
}

/*-----------------ANCHORAGE-----------------*/

#dproducts #rightcol #product_mtp .productimg {
	background:url(../images/productimg_mtp.png) no-repeat;
	height: 82px;
}

#dproducts #rightcol #product_lisfranc .productimg {
	background:url(../images/productimg_lisfranc.png) no-repeat;
	height: 82px;
}

#dproducts #rightcol #product_lapidus .productimg {
	background:url(../images/productimg_lapidus.png) no-repeat;
	height: 82px;
}

#dproducts #rightcol #product_basal .productimg {
	background:url(../images/productimg_basal.png) no-repeat;
	height: 82px;
}

#dproducts #rightcol #product_utilityplates .productimg {
	background:url(../images/productimg_utilityplates.png) no-repeat;
	height: 82px;
}

#dproducts #rightcol #product_screws .productimg {
	background:url(../images/productimg_screws.png) no-repeat;
	height: 82px;
}


/*--------------HAND AND WRIST---------------*/

#dproducts #rightcol #product_easyclip-hand .productimg {
	background:url(../images/productimg_easyclip.png) no-repeat;
	height: 82px;
}

#dproducts #rightcol #product_4fusion .productimg {
	background:url(../images/productimg_4fusion.png) no-repeat;
	height: 100px;
}

#dproducts #rightcol #product_microarim .productimg {
	background:url(../images/productimg_microarim.png) no-repeat;
	height: 80px;
}

#dproducts #rightcol #product_xfuse-hand .productimg {
	background:url(../images/productimg_xfuse-hand.png) no-repeat;
	height: 96px;
}

#dproducts #rightcol #product_easyclip-hand .productexample {
	background: url(../images/productexample_easyclip-hand.jpg);
}

#dproducts #rightcol #product_4fusion .productexample {
	background: url(../images/productexample_4fusion.jpg);
}

#dproducts #rightcol #product_xfuse-hand .productexample {
	background: url(../images/productexample_xfuse-hand.jpg);
}

#dproducts #rightcol #product_microarim .productexample {
	background: url(../images/productexample_microarim.jpg);
}

#dproducts #rightcol #product_memoderm .productexample {
	background: url(../images/productexample_memoderm.jpg);
}


#dproducts #banner.product_banner {
	padding: 13px 0 0 54px;
	position: relative;
}

#dproducts #banner.product_banner h1 {
	font-weight: bold;
	font-size: 26px;
}

#dproducts #banner.product_banner img.bannerproduct {
	position: absolute;
	top: 24px;
	right: 165px;
}

#dproducts #info h1 {
	color: #036;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 3px;
}

#dproducts #rightcol h3 {
	color: #036;
	font-size: 11px;
	font-weight: bold;
	padding-top: 25px;
	text-transform: uppercase;
	padding-bottom: 7px;
}

#dproducts p {
	color: #666;
	font-size: 11px;
}

#dproducts #info ul {
	color: #666;
	padding-left: 15px;
	width: 300px;
}

#dproducts #info ul li {
	padding: 2px;
}

#dproducts div.left {
	margin-right: 15px;
}

#dproducts div.left p.subtext {
	font-weight: bold;
	color: #036;
}

#dproducts div.left p.note {
	color: #333;
	font-size: 9px;
}

/*-------------------------------------------------------------
-----------------SURGICAL/SIZING TABLE STYLES------------------
-------------------------------------------------------------*/

#dproducts table#sizingtable {
	padding: 5px 0;
	color: #666;
}

#dproducts table#sizingtable tr td {
	padding: 3px 0;
}

#dproducts table#sizingtable tr.header {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
}

#dproducts table#sizingtable td.number {
	font-weight: bold;
	padding-right: 8px;
}

#dproducts table#sizingtable td.type {
	background: url(../images/leadingdot.gif) repeat-x 0px 14px;
	width: 253px;
}

#dproducts table#sizingtable td.type.none {
	background: none;
}

#dproducts table#sizingtable td.type span.bgwhite {
	background: #FFF;
	padding-right: 3px;
}

#dproducts table#sizingtable td.size {
	padding-left: 3px;
}

#dproducts #bottom-half h2 {
	color:#003366;
	font-size:18px;
	font-weight:bold;
	padding-bottom:20px;
}

/*-------------------------------------------------------------
------------------IMPLANT SIZING TABLE STYLES------------------
-------------------------------------------------------------*/

.implanttable tr.white {
	background-color: #FFF;
}

.implanttable tr.turquoise {
	background-color: #D8E6ED;
}

.implanttable tr.dark-turquoise {
	background-color: #C0CDD3;
}

.implanttable td.endwhite {
	border-bottom: 2px solid #D8E6ED;
}

.implanttable  {
	width: 408px;
	color: #666;
	margin-right: 100px;
}

.implanttable tr.thead {
	font-weight: bold;
	background-color: #D8E6ED;
	text-align: center;
}

.implanttable td {
	padding: 4px;
	border-right: 1px solid #C0CDD3;
}

.implanttable td:first-child {
	border-left: 1px solid #C0CDD3;
}

.implanttable .noborder {
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: none;
}

.leftalign {
	text-align:left;
}

.centeralign {
	text-align: center;
}

small {
	font-size: 9px;
}

#dproducts #leftside {
	width: 160px;
	position: absolute;
	top: 260px;
	left: -164px;
}

#dproducts.foot #leftside {
	top: 330px;
}

#dproducts #brochure a {
	font-size: 10px;
	color: #F00;
}

#dproducts #brochure img {
	margin-top: 10px;
}

#dproducts #leftside h3 {
	margin-top: 0px;
	padding-top: 0px;
}

#leftside #case-studies h2 {
	font-weight: bold;
	font-size: 11px;
	color: #C33;
	padding-bottom: 3px;
}

#leftside #case-studies p {
	color: #C33;
	font-size: 11px;
	font-weight: normal;
	width: 130px;
	line-height: normal;
}

#leftside #case-studies p.pdf {
	background: url(../images/pdf_icon.gif) no-repeat 0px 3px;
	padding-left: 15px;
	color: #666;
	font-size: 10px;
	font-style: italic;
}

#leftside #case-studies p + h2 {
	padding-top: 15px;
}

/*-------------------------------------------------------------
----------------------ANCHORAGE STYLES-------------------------
-------------------------------------------------------------*/

#dproducts #anchorage #banner {
	background: url(../images/anchorage_header.gif) no-repeat top right;
}

#dproducts #anchorage #rightcol {
	padding-right: 10px;
	padding-left: 50px;
}

#dproducts #anchorage #x-rays {
	float: right;
	width: 257px;
	height: 229px;
	/*background: url(../images/easyclip_xrays.jpg) no-repeat;*/
}

#dproducts #anchorage #info {
	margin-right:292px;
}

#dproducts #anchorage #sizing {
	background: url(../images/easyclip_sizingreference.jpg) no-repeat 418px center;
}

#anchorage img.product {
	margin-right: 35px;
}

#anchorage .implanttable {
	width: 250px;
}

#dproducts #anchorage #banner.product_banner img.bannerproduct {
	right: 205px;
}

#dproducts #anchorage #leftside,
#dproducts #rightcol.anchorage #leftside {
	width: 160px;
	position: absolute;
	top: 485px;
	left: -164px;
}

#anchorage div.left p.subtext,
#dproducts #subfix div.left p.subtext {
	font-weight: normal;
	width: 260px;
	padding-top: 5px;
	margin-bottom: 20px;
}

#anchorage div.left ul,
#dproducts #subfix div.left ul{
	margin-left: 15px;	
	width: 245px;
	margin-bottom: 20px;
}

#anchorage div.left ul li,
#dproducts #subfix div.left ul li{
	padding: 3px;	
}

#anchorage div.left p.note,
#dproducts #subfix div.left p.note {
	padding-top: 5px;
	margin-bottom: 20px;
	width: 260px;
}

#anchorage div.left p.subtext.wnote,
#dproducts #subfix div.left p.subtext.wnote {
	padding-top: 5px;
	margin-bottom: 0px;
}

#anchorage.mtp div.left p.subtext {
	margin-bottom: 2px;	
}

#anchorage p.disclosure,
#dproducts #subfix p.disclosure {
	font-size: 9px;
	font-weight: normal;
	color: #111;
	padding: 20px 0px 10px 0px;
}

#dproducts #rightcol.anchorage .blurb {
	float: right;
	margin: 0px;
	padding: 0px;
}

#dproducts 	#rightcol.anchorage .productimg {
	width: 76px;
	height: 80px;
	float: none;
	background-position: -30px 0 !important;
}

.anchorage .list-item {
	width: 310px;
	display: inline-block;
	margin-right: 20px;
	padding-top: 10px;
}

#dproducts #rightcol.anchorage div.blurb h3 {
	font-size: .9em;	
}

#dproducts #rightcol.anchorage h1 {
	color: #036;
	display: inline-block;
    font-size: 24px;
    font-weight: bold;
    margin-left: 0;
    margin-right: 10px;
    text-transform: uppercase;
}

#dproducts #rightcol.anchorage p.description {
	color: #036;
    font-weight: bold;
    line-height: 11px;
	display: inline-block;
    padding-top: 3px;
    text-transform: uppercase;
}

#dproducts #rightcol.anchorage p.description a {
	text-transform: capitalize;
}

.anchorage .box {
	display: inline-block;
	text-align: center;
	margin:20px 20px 20px;
}

.box h2 {
	color: #000;
	margin-top: 15px;
}

#dproducts #rightcol.anchorage #product_cp p.desc {
	font-size: 1.4em;
}

#dproducts #rightcol.anchorage #product_cp {
	padding-bottom: 60px;
}

#product_cp span.black {
	color: #000;
}


.anchorage #info img {
	margin: 20px 0;
}

#dproducts #anchorage.cp #banner {
	background: url(../images/anchorageCP_header.gif) no-repeat top right;
}


/*-------------------------------------------------------------
---------------------------MTP STYLES--------------------------
-------------------------------------------------------------*/

#dproducts #anchorage.mtp #banner {
	background: url(../images/mtp_header.gif) no-repeat top right;
}

/*-------------------------------------------------------------
-------------------------LISFRANC STYLES-----------------------
-------------------------------------------------------------*/

#dproducts #anchorage.lisfranc #banner {
	background: url(../images/lisfranc_header.gif) no-repeat top right;
}

#anchorage.lisfranc img.product {
	margin-top: 10px;
}

/*-------------------------------------------------------------
--------------------------LAPIDUS STYLES-----------------------
-------------------------------------------------------------*/

#dproducts #anchorage.lapidus #banner {
	background: url(../images/lapidus_header.gif) no-repeat top right;
}

#anchorage.lisfranc img.product {
	margin-top: 10px;
}

/*-------------------------------------------------------------
---------------------BASAL OSTEOTOMY STYLES--------------------
-------------------------------------------------------------*/

#dproducts #anchorage.basil #banner {
	background: url(../images/basil_header.gif) no-repeat top right;
}

#anchorage.basil img.product {
	margin-top: 10px;
}

/*-------------------------------------------------------------
----------------------UTILITY PLATES STYLES--------------------
-------------------------------------------------------------*/

#dproducts #anchorage.utilityplates #banner {
	background: url(../images/utilityplates_header.gif) no-repeat top right;
}

#anchorage.utilityplates img.product {
	margin-top: 10px;
}

/*-------------------------------------------------------------
---------------------------SCREWS STYLES-----------------------
-------------------------------------------------------------*/

#anchorage .implanttable {
	width: inherit;
}

/*-------------------------------------------------------------
----------------------EASY CLIP STYLES-------------------------
-------------------------------------------------------------*/

#dproducts #easyclip #banner {
	background: url(../images/easyclip_header.gif) no-repeat top right;
}

#dproducts #easyclip.hand #banner {
	background: url(../images/easyclip-hand_header.gif) no-repeat top right;
}

#dproducts #easyclip #rightcol {
	padding-right: 10px;
	padding-left: 50px;
}

#dproducts #easyclip #x-rays {
	float: right;
	width: 257px;
	height: 229px;
	background: url(../images/easyclip_xrays.jpg) no-repeat;
}

#dproducts #easyclip.hand #x-rays {
	float: right;
	width: 257px;
	height: 229px;
	background: url(../images/easyclip-hand_xrays.jpg) no-repeat;
}

#dproducts #easyclip #info {
	margin-right:292px;
}

#dproducts #easyclip #sizing {
	background: url(../images/easyclip_sizingreference.jpg) no-repeat 418px center;
}

#bicortical {
	padding-top: 35px;
}

#monocortical .sizing,
#bicortical .sizing {
	padding-left: 10px;
	color: #666;
	font-size: 1em;
	font-weight: bold;
}

#monocortical .sizing ul,
#bicortical .sizing ul {
	padding-left: 13px;
	font-size: .9em;
	padding-top: 5px;
}

#monocortical .sizing ul li,
#bicortical .sizing ul li {
	padding: 3px 0;
}

#monocortical .sizing img,
#bicortical .sizing img {
	margin-top: 12px;
}

/*-------------------------------------------------------------
-------------------------FIXOS STYLES--------------------------
-------------------------------------------------------------*/

#fixos #banner {
	background: url(../images/fixos_header.gif) no-repeat top right;
}

#fixos.compressionscrew #banner {
	background: url(../images/fixos25_header.gif) no-repeat top right;
}

#fixos #sideimg {
	float: right;
	width: 257px;
	height: 229px;
	background: url(../images/fixos_xrays.gif) no-repeat 10px 10px;
}

#fixos.compressionscrew #sideimg {
	background: url(../images/fixos25_xrays.gif) no-repeat 10px 10px;
}

#fixos h4 {
	font-weight: bold;
	font-size: 10px;
	padding-top: 7px;
	padding-bottom: 3px;
	color: #036;
}

div.advantages div.right {
	width: 200px;
}

#fixos #info div.advantages ul.twomm {
	width: 180px;
}

#fixos .implanttable  {
	margin-right: 290px;
	width: 170px;
}

#fixos.compressionscrew .implanttable  {
	width: 390px;
	margin-top: 10px;
}

#fixos .ab { /* ab is the width of columns a and b */
	width: 30px;
}

#fixos #banner.product_banner img.bannerproduct {
	right: 165px;
	top: 20px;
}

#fixos #bottom-half {
	background:url(../images/fixos_sideimg.jpg) no-repeat right 70px;
}

#fixos.compressionscrew #bottom-half {
	background:url(../images/fixos25_sideimg.gif) no-repeat right 70px;
}

#fixos #rightcol {
	padding-left: 30px;
	padding-right: 10px;
}

/*-------------------------------------------------------------
------------------------MEMOSTEP STYLES------------------------
-------------------------------------------------------------*/

#memostep #sideimg {
	background: url(../images/memostep_sideimg.gif) no-repeat;
	width: 204px;
	height: 312px;
	float: right;
}

#memostep #banner {
	background: url(../images/memostep_header.gif) no-repeat top right;
}

#memostep #info ul {
	width: 390px;
}

#memostep div.left {
	margin-right: 20px;
	margin-bottom: 30px;
	width: 210px;
}

#memostep #implant-sizing {
	background: url(../images/memostep_kit.jpg) no-repeat right bottom;
}

#memostep #rightcol {
	padding-left: 30px;
	padding-right: 10px;
}

/*-------------------------------------------------------------
-----------------------MICRO-ARIM STYLES-----------------------
-------------------------------------------------------------*/

#microarim #banner {
	background: url(../images/microarim_header.gif) no-repeat top right;
}

#microarim #rightcol {
	padding-left: 30px;
	padding-right: 10px;
}

#microarim #sideimg {
	background: url(../images/microarim_sideimg.gif) no-repeat;
	width: 256px;
	height: 257px;
	float: right;
	margin: 0 10px 0 10px;
}

#microarim img.anchorimg {
	padding: 10px 0 0 10px;
}

#microarim #orderinginfo {
	background: url(../images/microarim_productmeasurements.gif) no-repeat 170px 30px;
}

#microarim div.left p {
	width: 154px;
	padding-top: 5px;
}

#microarim .subsurgtechnique {
	margin-top: 20px;
	margin-right: 4px;
}

#microarim table {
	color: #666;
}

#microarim td.assemblytechnique1 {
	width: 300px;
	height: 155px;
	padding-right: 15px;
	background:url(../images/microarim_assemblytech01.gif) no-repeat left 50px;
}

#microarim td.assemblytechnique2 {
	width: 275px;
	height: 155px;
	background:url(../images/microarim_assemblytech02.gif) no-repeat left 40px;
}

#microarim td.assemblytechnique3 {
	width: auto;
	height: 184px;
	background:url(../images/microarim_assemblytech03.gif) no-repeat left 30px;
}

#microarim td.assemblytechnique4 {
	width: auto;
	height: 236px;
	background:url(../images/microarim_assemblytech04.gif) no-repeat left 30px;
}

#microarim td.assemblytechnique5 {
	width:auto;
	height: 156px;
	background:url(../images/microarim_assemblytech05.gif) no-repeat left 30px;
}


/*-------------------------------------------------------------
------------------------SMART TOE STYLES-----------------------
-------------------------------------------------------------*/

#smarttoe #banner {
	background: url(../images/smarttoe_header.gif) no-repeat top right;
}

#smarttoe #rightcol {
	padding-left: 30px;
	padding-right: 10px;
	width: auto;
}

#dproducts #smarttoe #banner.product_banner img.bannerproduct {
	right: 165px;
	top: 10px;
}


#smarttoe #sideimg {
	background: url(../images/smarttoe_sideimg.gif) no-repeat 15px 10px;
	width: 235px;
	height: 218px;
	float: right;
	padding: 10px 30px 0 10px;
}

#smarttoe div.left p {
	width: 202px;
	padding-top: 5px;
}

#smarttoe div.sizing {
	background: url(../images/smarttoe_neutralangled.gif) no-repeat 300px 0;
	height: 138px;
}

#smarttoe div.sizing h4 {
	color: #666;
	padding-bottom: 10px;
}

#smarttoe table.implanttable {
	width:635px;
	margin-top: 20px;
}

#smarttoe table.implanttable td {
	padding-left: 10px;
	padding-right: 10px;
}

/*-------------------------------------------------------------
------------------------SUBFIX STYLES-----------------------
-------------------------------------------------------------*/

#subfix #banner {
	background: url(../images/subfix_header.gif) no-repeat top right;
}

#subfix #rightcol {
	padding-left: 30px;
	padding-right: 10px;
	width: auto;
}

#dproducts #subfix #banner.product_banner img.bannerproduct {
	right: 165px;
	top: 10px;
}


#subfix #sideimg {
	background: url(../images/subfix_sideimg.gif) no-repeat 15px 10px;
	width: 235px;
	height: 218px;
	float: right;
	padding: 10px 30px 0 10px;
}

#subfix div.left p {
	width: 202px;
	padding-top: 5px;
}

#subfix table.implanttable {
	margin-top: 5px;
	width: auto;
}

#subfix table.implanttable td {
	padding-left: 10px;
	padding-right: 10px;
}


/*-------------------------------------------------------------
--------------------------X-FUSE STYLES------------------------
-------------------------------------------------------------*/

#xfuse-foot #banner {
	background: url(../images/xfuse-foot_header.gif) no-repeat top right;
}

#xfuse-foot.hand #banner {
	background: url(../images/xfuse-hand_header.gif) no-repeat top right;
}

#xfuse-foot {
	padding-bottom: 50px;
}

#xfuse-foot #rightcol {
	padding-left: 30px;
	padding-right: 10px;
	width: auto;
}

#dproducts #xfuse-foot #banner.product_banner img.bannerproduct {
	right: 165px;
	top: 10px;
}


#xfuse-foot #sideimg {
	background: url(../images/xfuse-foot_sideimg.gif) no-repeat 15px 10px;
	width: 235px;
	min-height: 218px;
	float: right;
	padding: 450px 30px 0 10px;
}

#xfuse-foot div.left p {
	width: 202px;
	padding-top: 5px;
}

#xfuse-foot div.sizing {
	background: url(../images/smarttoe_neutralangled.gif) no-repeat 300px 0;
	height: 138px;
}

#xfuse-foot table.implanttable {
	margin-right: 25px;
	width: 390px;
}

#xfuse-foot.hand #sideimg {
	background: url(../images/xfuse-hand_xray.gif) no-repeat 15px 10px;
}


#xfuse-foot.hand div.productsizing img + h4 {
	margin-top: 20px;
}

#xfuse-foot.hand div.sizing {
	height: auto;
}

#xfuse-foot.hand div.left p {
	with: 168px;
	padding-top: 5px;
	margin-bottom: 20px;
}

#xfuse-foot #sizingbgdiv {
	background:url(../images/xfuse-foot_sideimg2.jpg) no-repeat 413px bottom;
}


/*-------------------------------------------------------------
-------------------------4FUSION STYLES------------------------
-------------------------------------------------------------*/

#ffusion #banner {
	background: url(../images/4fusion_header.gif) no-repeat top right;
}

#ffusion #rightcol {
	padding-left: 30px;
	padding-right: 10px;
	width: auto;
}

#ffusion #banner.product_banner img.bannerproduct {
	right: 135px;
	top: 10px;
}

#ffusion #info ul + p.b {
	margin-top:10px;
}

#ffusion #sideimg {
	background: url(../images/4fusion_xray.gif) no-repeat 15px 10px;
	width: 235px;
	min-height: 218px;
	float: right;
	padding: 10px 30px 0 10px;
}

#ffusion div.left p {
	width: 202px;
	padding-top: 5px;
}

#ffusion div.technique {
	background: url(../images/4fusion_handbone.jpg) no-repeat right -40px;
	padding-bottom: 50px
}

#ffusion table.implanttable {
	width: auto;
	margin-right: 30px;
	margin-top: 20px;
}





/*-------------------------------------------------------------
-----------CLINICAL REPORTS & NEWS/ARTICLES STYLES-------------
-------------------------------------------------------------*/

#dclinicalreports #midcol,
#dnewsarticles #midcol {
	background:url(../images/keyboard.jpg) no-repeat 38px 5px;
	padding-left: 400px;
}

#dclinicalreports #midcol h3,
#midcol #news-articles h3,
#dclinicalreports #midcol h3 a,
#midcol #news-articles h3 a {
	color: #369;
	font-weight: bold;
	font-size: 13px;
}

#dclinicalreports #midcol h4,
#midcol #news-articles h4 {
	font-weight: normal;
	color: #369;
	font-size: 11px;
	padding-top: 1px;
}

#midcol #news-articles.pr h4 {
	color:#666666;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:1px;
	text-transform:uppercase;	
}

#dclinicalreports #midcol p.description ,
#midcol #news-articles p.description {
	color: #666;
	font-size: 10px;
	font-weight: normal;
	padding-left: 17px;
	background: url(../images/pdf_icon.gif) no-repeat center left;
	margin-bottom: 10px;
	padding-top: 2px;
}

#dclinicalreports #midcol p.description.page,
#midcol #news-articles p.description.page {
	background: url(../images/page_white.png) no-repeat center left;
}

span.PDF {
	font-weight:bold;
	font-style: normal;
	margin-right: 2px;
}

/*-------------------------------------------------------------
-------------------------CONTACT STYLES------------------------
-------------------------------------------------------------*/

#dcontact #leftcol {
	padding-top: 365px;
	padding-left: 38px;
	width: 232px;
	background: url(../images/contact_sideimg.jpg) no-repeat 38px 0px;
	float: left;
}

#dcontact div.content {
	padding: 0px 38px 0 0;
	margin-left: 270px;
}

#dcontact p {
	margin-bottom: 15px;
}

#dcontact table {
	margin-bottom: 20px;
}

#dcontact table td {
	padding: 4px;
}

#dcontact label {
	display: block;
	text-align: right;
}

#dcontact input {
	padding: 3px;
	width:170px;
	border: 1px solid #7FACC4;
	background: #FFF !important;
	font-family: "Courier New", Courier, monospace;
	color:#666;
	font-size: 12px;
}

#dcontact table#checkbox {
	padding-left: 110px;
}

#dcontact table#checkbox p {
	margin-bottom: 5px;
}

#dcontact table#checkbox label {
	display: inline;
	width: auto;
	text-align: left;
	padding-left: 6px;
}

#dcontact input.checkbox {
	border: none;
}

#dcontact table#checkbox input {
	width: auto;
	padding: 0px;
}

#dcontact input#state {
	width: 60px;
}

#dcontact input#zip {
	width: 100px;
}

#dcontact table#checkbox textarea {
	width: 435px;
	height: 100px;
	padding: 5px;
	background: #FFF !important;
	font-family:"Courier New", Courier, monospace;
	color: #666;
	border: 1px solid #7FACC4;
	font-size: 11px;
}

#dcontact table#checkbox input#submit,
#dcontact table#checkbox input#reset {
	margin-left: 20px;
	background: #7FACC4 !important;
	border: none;
	font-family: Verdana, Geneva, sans-serif;
	padding: 8px 20px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
	cursor:pointer;
}

/*-------------------------------------------------------------
-----------------------WHAT'S NEW STYLES-----------------------
-------------------------------------------------------------*/

#dwhatsnew #leftcol {
	width: 190px;
}

#dwhatsnew img {
	float: left;
}

#dwhatsnew #midcol {
	margin-left: 190px;
	min-height: 327px;
	background: url(../images/whatsnew_sideimg.jpg) no-repeat 490px 0;
}

#dwhatsnew #midcol h2,
#dwhatsnew #midcol h2 a {
	color: #036;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}

#dwhatsnew div.blurb {
	padding-bottom: 25px; 
}

#dwhatsnew #midcol p{
	width: 382px;
	margin-left:118px;
}

#dwhatsnew #midcol h3 + p {
	margin-top: 10px;
	margin-bottom: 10px;
}

#dwhatsnew #news-list {
	padding-top: 10px;
}

#dwhatsnew p.pdf + p {
	padding-top:5px;
}

#dwhatsnew p.pdf {
	background:transparent url(../images/pdf_icon.gif) no-repeat scroll 0 3px;
	padding-left:15px;
}

#dwhatsnew #midcol h3 {
	color: #036;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

#dwhatsnew #midcol a {
	color:#006699;
	font-weight:normal;
}

#dwhatsnew #midcol.anchorage img {
	display:block;
	float: none;
	border: none;
	outline: none;
}

#dwhatsnew #midcol.anchorage a {
	text-decoration: none;
}

#dwhatsnew #midcol.anchorage h1 {
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	margin-left: 0px;
	margin-right: 10px;
	font-size: 24px;
}

#dwhatsnew #midcol.anchorage p {
	margin-left: 0px;
	color: #666;
	padding-top: 10px;
	width: 450px;
}

#dwhatsnew #midcol.anchorage p.description {
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
	line-height: 11px;
	padding-top: 3px;
}

#dwhatsnew #midcol div.subfix {
	background: url(../images/subfix_group.gif) no-repeat;
	width: 440px;
	padding-top: 145px;
	padding-bottom: 15px;
	border-bottom: 1px solid #CCC;
}

#dwhatsnew #midcol div.anchoragegroup {
	background: url(../images/anchorage_group1.gif) no-repeat;
	width: 440px;
	padding-top: 275px;
	margin-top: 15px;
}

#dwhatsnew #midcol div.memoderm {
	background: url(../images/memoderm-whatsnew.jpg) no-repeat 300px 0;
	width: 440px;
	padding-top: 90px;
	padding-bottom: 15px;
	border-bottom: 1px solid #CCC;
}
