@import URL(nav.css);


* {
	margin: 0;
	padding: 0;
	}
html { 
	min-height: 100%; 
	margin-bottom: 1px; 
	}
body {
	background: #fff;
	padding-bottom: 10px;
	min-width: 794px;
	}
img {
	display: block;
	border: 0;
	}
ul, ol {
	margin: 0 0 1em 2em;
	}
ol ol, ol.alpha {
	list-style-type: lower-alpha;
	}
ol li {
	margin-bottom: 0.5em;
	}
img.align_right {
	float: right;
	margin: 0 0 0.5em 0.5em;
	}
img.align_left {
	float: left;
	margin: 0 0.5em 0.5em 0;
	}
img.align_center {
	margin: 0.5em auto;
	}
p.align_right {
	text-align: right;
	}
p.align_center {
	text-align: center;
	}
p.align_center img {
	display: inline;
	}
.tel {
	white-space: nowrap;
	}
ul.links_list {
	list-style-type: none;
	}
ul.links_list li {
	margin-bottom: 1em;
	}
ol#footnote {
	border-top: 1px solid #999;
	font-size: 0.85em;
	padding-top: 0.5em;
	}
address {
	font-style: normal;
	margin-bottom: 1em;
	}
address#cs {
	font-weight: bold;
	margin: 1.5em 0 2em 90px;
	}


					/*TYPOGRAPHY*/
					
body {
	font: 62.5%/1.3 arial, sans-serif;
	color: #444;
	}
#content, #content_home, #content_home_intl, .utilities #main {
	font-size: 1.2em;
	}
h3 {
	font-size: 1.5em;
	font-weight: normal;
	color: #60a71a;
	margin-bottom: 0.5em;
	line-height:1;
	}
#header h3 {
	font-size: 1.8em;
	margin: 0;
	}
h4 {
	font-size: 1.15em;
	font-weight: normal;
	color: #60a71a;  
	margin-bottom: 0.5em;
	line-height: 1.1;
	}
h5 {
	text-transform: uppercase;
	font-size: 1em;
	}
#sidebar h5 {
	text-transform: none;
	}
#sidebar {
	color: #333;
	}
h6 {
	font-size: 1em;
	}
#header h6 {
	font-size: 1.2em;
	}
h6 i {
	font-weight: normal; /*h7*/
	}
p {
	margin-bottom: 1em;
	}
#search_bar {
	color: #023262;
	font-weight: bold;
	text-transform: uppercase;
	}
.small {
	font-size: 0.85em;
	}
.homepage_header_2 {
	margin-top: 2em;
	}
	
					/*LAYOUT AND PRIMARY CONTAINERS*/
					
#wrapper {
	width: 794px;

/*	background: url(../images/wrapper-top.gif) no-repeat;   */
	margin: 12px auto 0;
	padding-top:2px;
	}
	
	/*SEARCH BAR*/
	
#search_bar {
	margin-bottom: 2px;
	height: 30px;
/*	background: url(../images/search_bar-tile.gif) repeat-x;   */
	}
#search_bar p {
	margin: 0;
	}
#search_bar noscript p {
	display: inline;
	}
#search_bar ul {
	list-style-type: none;
	padding: 4px 0 0 9px;
	margin: 0;
	}
#search_bar li {
	/* display:inline;*/
	display:block; /*  code added for internaltional site button on search bar*/
	float:left; /* code added for international site button on search bar*/
	margin-right: 10px;   
	}
#search_bar a:link, #search_bar a:visited {
	color: #023262;
	}
	
/* added for international site button on search bar*/
#search_bar li.txtlink {
	margin-top: 4px;
	}
#search_bar li.sitelink {
	position: relative;
	top: 2px;
	}
#search_bar li.imglink{
	display: block;
	text-indent: -9999px;
	margin-top: 2px;
	width:110px;
	height: 16px;
	background: url(../images/intlbtn_off.gif) no-repeat;
	}
#search_bar li.imglink a{
	display: block;
	width:110px; 
	height: 16px;
	background: url(../images/intlbtn_off.gif) no-repeat;
	}
#search_bar li.imglink a:hover { background: url(../images/intlbtn_on.gif) no-repeat;
	}
/****************************/

#search_bar form {
	float: right;
	margin: -3px 11px 0 0;
	padding: 0;
	}
input#search {
	width: 130px;
	margin: 0 4px 0 7px;
	}
input.image_button {
	position: relative;
	top: 4px;
	}
#search_bar select {
	text-transform: none;
	}	
	/*MASTHEAD - DEFAULT AND HOME*/
	
#masthead {
	height: 132px;
	position: relative;
	margin-bottom: 2px;
	}
#masthead_home {
	height: 263px;
	background: url(../images/home-left_bg.jpg) no-repeat bottom left;
	position: relative;
	margin-bottom: 2px;
	}
#masthead_home #flash-insert {
	position: absolute;
	top: 51px;
	left: 214px;
	width: 455px;
	height: 167px;
	}
#masthead ul {
	list-style-type: none;
	height: 125px;
	background: url(../images/home_right-bg-tile.gif) repeat-y;
	margin: 0 0 0 559px;
	padding: 7px 0 0 109px;
	}
#masthead_home ul {
	list-style-type: none;
	height: 184px;
	background: url(../images/home_right-bg-tile.gif) repeat-y;
	margin: 0 0 0 381px;
	padding: 79px 0 0 297px;
	}
#masthead img, #masthead_home img {
	float: left;
	}
	
	/*MAIN CONTENT AREA*/
	
#main {
	width: 624px;
	margin-top: 10px;
	float: right;
	}
#header {
	width: 624px;
	float: left;
	margin-bottom: 10px;
	}
#header h3 {
	margin-top: 5px;
	}
p#breadcrumbs {
	margin: 5px 0 0;
	}
p#breadcrumbs a {
	color: #666;
	}
#content  {
	float: left;
	width: /*473px;*/ 100%
	}
.col_2 {
	float: left;
	width: 236px;
	margin-right: 10px;
	}	
.col_3 {
	float: left;
	width: 147px;
	margin-right: 10px;
	}
	/*SIDEBAR*/
	
#sidebar {
	float: right;
	width: 142px;
	}
#sidebar a img, #sidebar div {
	margin-bottom: 13px;
	}
#sidebar * a img, #sidebar * div {
	margin: 0;
	}
#sidebar .img_group img {	
	margin-bottom: 7px;
	}
ul.thumbs {
	list-style-type: none;
	text-align: center;
	margin: 0;
	}
ul.thumbs li {
	background: url(../images/sidbar-top.gif) no-repeat;
	padding-top: 3px;
	margin-bottom: 13px;
	}
ul.thumbs img {
	background: url(../images/sidbar-bot.gif) no-repeat bottom left;
	padding: 0 3px 3px;
	}
ul.thumbs a, ul.thumbs a:hover {
	color: #0356b7;
	}	
img.faq_logo {
	background: url(../images/faq_logo_frame.gif) no-repeat;
	padding: 3px 1px;
	margin-bottom: 13px;
	}
p.frame {
	background: url(../images/sidbar-top.gif) no-repeat;
	padding-top: 3px;
	margin-bottom: 13px;
	text-align: center;
	}
p.frame img {
	background: url(../images/sidbar-bot.gif) no-repeat bottom left;
	padding: 0 3px 3px;
	}
p.frame a, p.frame a:hover {
	color: #0356b7;
	}	
	
/*SIDEBAR BOXES*/

.side_box {
	text-align: center;
	padding-bottom: 3px;
	}
.side_box h5 {
	padding: 5px 4px 3px;
	color: #fff;
	font-weight: bold;
	}
.side_box p {
	padding: 0.25em 1px;
	margin: 0 3px 3px;
	border-top: 2px solid #fff;
	}
.side_box_left_align {
	text-align: left;
	padding-bottom: 3px;
	}
.side_box_left_align h5 {
	padding: 5px 4px 3px;
	color: #fff;
	font-weight: bold;
	}
.side_box_left_align p {
	padding: 0.25em 1px;
	margin: 0 3px 3px;
	border-top: 2px solid #fff;
	}
#sidebar .side_box a {
	color: #000;
	text-decoration: underline;
	}	
#sidebar .side_box a:hover {
	color: #aaa;
	}
.default_sb {
	background: url(../images/sidebox_default_bot.gif) no-repeat bottom left;
	}
.default_sb h5 {
	background: url(../images/sidebox_default_top.gif) no-repeat;
	}
.investor_blue_sb {
	background: url(../images/sidebox_investorblue_bot.gif) no-repeat bottom left;
	}
.investor_blue_sb h5 {
	background: url(../images/sidebox_investorblue_top.gif) no-repeat;
	}
.product_blue_sb {
	background: url(../images/sidebox_productblue_bot.gif) no-repeat bottom left;
	}
.product_blue_sb h5 {
	background: url(../images/sidebox_productblue_top.gif) no-repeat;
	}
#sys {
	text-align: center;
	background: url(../images/patients/sys_frame_top.jpg) no-repeat;
	padding-top: 8px;
	}
#sys h5 {
	font-size: 1.2em;
	margin-top: 5px;
	}
#sys p {
	font-size: 1.1em;
	margin-bottom: 5px;
	}
#sys .inner {
	background: url(../images/sys_frame_bot.gif) no-repeat bottom left;
	margin: 0;
	padding: 0 4px 8px ;
	}
#sys img, #sys a img {
	margin: 0 auto;

	}
	
.related_links {
	font-size: 1.1em;
	background: url(../images/sidbar-bot.gif) no-repeat bottom left;
	color: #0356b7;
	}
.related_links h5 {
	padding: 8px 8px 0;
	background: url(../images/sidbar-top.gif) no-repeat;
	}
.related_links ul {
	list-style-type: none;
	margin: 20px 5px 0 8px;
 	padding-bottom: 25px
	}
.related_links li {
	margin-bottom: 1em;
	}
.related_links a, .related_links a:hover {
	color: #0356b7;
	}
.events {
	color: #333;
	font-size: 1.1em;
	background: url(../images/events_sidebar-bot.gif) no-repeat bottom left;
	padding-bottom: 3px;
	}
.events h5 {
	padding: 8px 8px 0;
	color: #f63;
	background: url(../images/events_sidebar-top.gif) no-repeat;
	}
.events h6 {
	margin: 0 8px;
	}
.events a {
    color: #333;
	}
.events ul {
	list-style-type: none;
	margin: 0 5px 10px 5px;
	}
.events li {
	padding-left: 12px;
	background: url(../images/sidebar-bullet.gif) no-repeat  3px 0.5em;
	}
	
			/*CONTENT AND HEADER BOXES*/
			
	/*.products_box*/
	
.products_box {
	margin-bottom: 20px;
	float: left;
	width: 472px;
	color: #333;
	}
.products_box h3, .products_box h4 {
	color: #fff;
	padding: 8px 3px 8px 11px;
	margin: 0;
	}
.products_box h4 {
	font-weight: bold;
	}

.products_box .inner {
	float: left;
	padding-bottom: 3px;
	}

.products_box .row {
	border-top: 2px solid #fff;
	margin: 0 1px;
	float: left;
	width: 470px;
	display: inline; /*stupid ie*/
	}
.product_item {
	font-size: 0.9em;
	width: 154px;
	padding: 10px 0 10px; /*changed top padding from 7 to 10px since we moved to 136 images*/
	float: left;
	text-align: center;
	margin-left: 2px; 
	display: inline; /*stupid ie*/
	}
.product_item img {
	margin: 0 auto 7px;	
	}	
.products_box p {
	border-top: 2px solid #fff;
	margin: 0 3px;
	padding: 8px 0.5em;
	}
.default_pb p {
	background: #feefda;
	}
.product_item p {
	border: 0;
	padding: 0;
	margin: 0 5px;
	background: transparent;
	}
.product_item h6 {
	margin: 0 5px;
	}

.spine_pb {              
	background: url(../images/spine_3col_tile.gif) repeat-y;
	}
.spine_pb h3, .spine_pb h4 {
	background: url(../images/spine_hdr.gif) no-repeat;
	}
.spine_pb .inner {
	background: url(../images/spine_bot.gif) no-repeat bottom left;
	}
.trauma_pb {
	background: url(../images/trauma_3col_tile.gif) repeat-y;
	}
.trauma_pb h3 {
	background: url(../images/trauma_hdr.gif) no-repeat;
	}
.trauma_pb .inner {
	background: url(../images/trauma_bot.gif) no-repeat bottom left;
	}
.trauma_pb h3 span {
	color: #f63;
	}
.reconstruction_pb {
	background: url(../images/reconstruction_3col_tile.gif) repeat-y;
	}
.reconstruction_pb h3 {
	background: url(../images/reconstruction_hdr.gif) no-repeat;
	}
.reconstruction_pb .inner {
	background: url(../images/reconstruction_bot.gif) no-repeat bottom left;
	}	
.reconstruction_pb h3 span {
	color: #fdb833;
	}
.vascular_pb {              
	background: url(../images/vascular_hdr.gif) repeat-y;
	}
.default_pb {
	background: url(../images/defaultbox-3col_tile.gif) repeat-y;
	}
.default_pb h3 {
	background: url(../images/defaultbox_hdr.gif) no-repeat;
	}
.default_pb .inner {
	background: url(../images/defaultbox-bot.gif) no-repeat bottom left;
	}
	/*.box*/
	
.box {
	float: left;
	width: 472px;
	margin-bottom: 20px;
	color: #333;
	}
.box h4 {
	color: #fff;
	font-weight: bold;
	padding: 6px 3px 4px 10px;
	margin: 0;
	}
.box h3 {
	color: #fff;
	padding: 8px 3px 8px 11px;
	margin: 0;
	}
.box p, .box h6 {
	padding: 7px 7px 0.5em;
	margin: 0 3px;
	}
.box .inner {
	width: 472px;
	float: left; 
	padding-bottom: 0.5em;
	}
.box p.first, .box h6 {
	border-top: 2px solid #fff;
	}
.default {
	background: url(../images/defaultbox-1col_tile.gif) repeat-y;
	}
.default h3, .default h4 {
	background: url(../images/defaultbox_hdr.gif) no-repeat;
	}
.default .inner {
	background: url(../images/defaultbox-bot.gif) no-repeat bottom left;
	}
.product_blue, .product_blue_no_hdr {
	background: url(../images/productblue_tile.gif) repeat-y;
	}
.product_blue h3, .product_blue h4 {
	background: url(../images/productblue_hdr.gif) no-repeat;
	}
.product_blue .inner, .product_blue_no_hdr .inner {
	background: url(../images/productblue_bot.gif) no-repeat bottom left;
	}
.product_blue_no_hdr h4 {
	background: url(../images/productblue_top.gif) no-repeat;
	color: #333;
	padding-top: 8px;
	}
.investor_blue {
	background: url(../images/investorblue_tile.gif) repeat-y;
	}
.investor_blue h3, .investor_blue h4 {
	background: url(../images/investorblue_top.gif) no-repeat;
	}
.investor_blue .inner {
	background: url(../images/investorblue_bot.gif) no-repeat bottom left;
	}
.reconstruction {
	background: url(../images/reconstruction_1col_tile.gif) repeat-y;
	}
.reconstruction h3, .reconstruction h4  {
	background: url(../images/reconstruction_hdr.gif) no-repeat;
	}
.reconstruction .inner {
	background: url(../images/reconstruction_bot.gif) no-repeat bottom left;
	}
.spine {
	background: url(../images/spine_1col_tile.gif) repeat-y;
	}
.spine h3, .spine h4  {
	background: url(../images/spine_hdr.gif) no-repeat;
	}
.spine .inner {
	background: url(../images/spine_bot.gif) no-repeat bottom left;
	}
.trauma {
	background: url(../images/trauma_1col_tile.gif) repeat-y;
	}
.trauma h3, .trauma h4 {
	background: url(../images/trauma_hdr.gif) no-repeat;
	}
.trauma .inner {
	background: url(../images/trauma_bot.gif) no-repeat bottom left;
	}
		
	/*.bullet_list_2col*/
	
.bullet_list_2col h6 {
	margin: 0 3px;
	border-top: 2px solid #fff;
	padding: 0.5em 0 0 8px;
	clear: left;
	}
.bullet_list_2col ul {
	margin: 0;
	width: 223px;
	padding: 0 3px 0.5em 10px;
	list-style-type: none;
	float: left;
	}
.bullet_list_2col li {
	padding-left: 10px;
	background: url(../images/arrow_white.gif) no-repeat 0 0.25em
	}
.bullet_list_2col.trauma li {
	background: url(../images/arrow_dark.gif) no-repeat 0 0.35em
	}
.bullet_list_2col p {
	margin: 0 20px 0.5em;
	padding: 0;
	}
	
/*.bullet_list_3col*/
		
.bullet_list_3col .row { 
	margin: 0 3px;
	float: left;
	border-top: 2px solid #fff;
	display: inline; /*stupid ie*/
	}
.bullet_list_3col ul {
	float: left;
	margin: 0;
	width: 148px;
	padding: 5px 0 15px 7px;
	list-style-type: none;
	}

.bullet_list_3col li {
	padding-left: 10px;
	background: url(../images/arrow_white.gif) no-repeat 0 0.25em;
	}

	
	/*.listbox_2col*/
	
.listbox_2col {
	padding-top: 3px;
	margin-bottom: 15px;
	float: left;
	}
.listbox_2col .outer {
	float: left;
	padding-bottom: 3px;
	}
.listbox_2col .inner {
	float: left;
	padding: 0 3px;
	}

.listbox_2col ul {
	width: 233px;
	float: left;
	margin: 1em 0 0;
	list-style-type: none;
	}
.listbox_2col li {
	padding: 0 13px 0.75em;
	}

.listbox_2col a {
	display: block;  
	}
.default_lb {
	background: url(../images/defaultbox-top.gif) no-repeat;
	}
.default_lb .outer {
	background: url(../images/defaultbox-bot.gif) no-repeat bottom left;
	}
.default_lb .inner {
	background: url(../images/defaultbox-2col_tile.gif) repeat-y;
	}
.spine_lb {
	background: url(../images/spine_top.gif) no-repeat;
	}
.spine_lb .outer {
	background: url(../images/spine_bot.gif) no-repeat bottom left;
	}
.spine_lb .inner {
	background: url(../images/spine_2col_tile.gif) repeat-y;
	}
.reconstruction_lb {
	background: url(../images/reconstruction_top.gif) no-repeat;
	}
.reconstruction_lb .outer {
	background: url(../images/reconstruction_bot.gif) no-repeat bottom left;
	}
.reconstruction_lb .inner {
	background: url(../images/reconstruction_2col_tile.gif) repeat-y;
	}
.trauma_lb {
	background: url(../images/trauma_top.gif) no-repeat;
	}
.trauma_lb .outer {
	background: url(../images/trauma_bot.gif) no-repeat bottom left;
	}
.trauma_lb .inner {
	background: url(../images/trauma_2col_tile.gif) repeat-y;
	}
.listbox_2col h4 { 
	margin: 5px 3px 0 13px;
	}
.bios ul { 
	margin: 0.5em 0 0;
	padding-bottom: 0.5em;
	}
.bios li { 
	font-size: 0.9em;
	padding-bottom: 0.25em;
	}
	
	/*product_header*/
	
#product_header {
	margin: 10px 0 0;
	float: left;
	}
#product_header .inner {
	float: left;
	}
#product_header h3 {
	width: 609px;
	padding: 9px 4px 3px 10px;
	margin: 0;
	}
#product_header h6 {
	font-weight: normal;
	padding-left: 10px;
	}

#product_header img {
	float: right;
	margin: 3px 2px 3px 0;
	display: inline;  /*stupid ie*/
	}	
#product_header ul {
	float: left;
	width: 146px;
	list-style-type: none;
	padding: 5px 0 1em 10px;
	margin: 0;
	}	
.spine_hdr {
	background: url(../images/spine_header_tile.gif) repeat-y;
	}
.spine_hdr .inner {
	background: url(../images/spine_header_bot.gif) no-repeat bottom left;
	}
.spine_hdr h3 {
	background: url(../images/spine_header_top.gif) no-repeat;
	}
.spine_hdr h3, .spine_hdr h6, .spine_hdr a, .spine_hdr a:hover {
	color: #007059;
	}	
.reconstruction_hdr {
	background: url(../images/reconstruction_header_tile.gif) repeat-y;
	}
.reconstruction_hdr .inner {
	background: url(../images/reconstruction_header_bot.gif) no-repeat bottom left;
	}
.reconstruction_hdr h3 {
	background: url(../images/reconstruction_header_top.gif) no-repeat;
	}
.reconstruction_hdr h3, .reconstruction_hdr h6, .reconstruction_hdr a, .reconstruction_hdr a:hover {
	color: #58007c;
	}
.trauma_hdr {
	background: url(../images/trauma_header_tile.gif) repeat-y;
	}
.trauma_hdr .inner {
	background: url(../images/trauma_header_bot.gif) no-repeat bottom left;
	}
.trauma_hdr h3 {
	background: url(../images/trauma_header_top.gif) no-repeat;
	}
.trauma_hdr h3, .trauma_hdr h6, .trauma_hdr a, .trauma_hdr a:hover {
	color: #972353;
	}

			/*UNIQUE BOXES*/
	
.products_main {
	float: left;
	width: 472px;
	padding-top: 3px;
	background: url(../images/prodmain_box-top.gif) no-repeat; 
	margin-bottom: 20px;
	}
.products_main .outer {
	float: left;
	padding-bottom: 3px;
	background: url(../images/prodmain_box-bot.gif) no-repeat bottom left;
	}
.products_main .inner {
	float: left;
	width: 469px;
	padding-left: 3px;
	}
.products_main .top {
	background: url(../images/prodmain_box-tile1.gif) repeat-y;
	}
.products_main .bottom {
	background: url(../images/prodmain_box-tile2.gif) repeat-y;
	}
.product_cat {
	color: #333;
	width: 154px;
	padding-right: 2px;
	float: left;
	}
.products_main h4 {
	font-weight: bold;
	padding: 4px 0 4px 7px;
	margin:0;
	}
h4.spine {
	background: #007059;
	}
h4.ortho {
	background: #58007c;
	}
h4.vasc {
	background: #972353;
	}
h4.sports {
	background: #478fe4;
	}
.products_main h4 a {
	color: #fff;
	text-decoration: none;
	display: block;
	}
.products_main .bottom h4{
	border-top:2px solid #fff;
	}
.products_main h6 {
	font-size: 0.9em;
	margin: 0 5px 1em;
	text-align: center;
	}
.products_main img {
	margin: 7px auto;	
	}


	/*HOME PAGE CONTENT AREA AND SIDEBAR*/
	
#content_home {
	width: 603px;
	float: left;
	margin-top: 11px;
	}
#content_home #col_1 {
	width: 298px;
	float: left;
	margin-right:22px;
	}
#content_home #col_2 {
	width: 249px;
	float: left;
	}
#sidebar_home {
	width:189px;
	margin: 11px 0 13px;
	float: right;
	font-size:12px;
	}

/*#sidebar_home img {
	margin-bottom: 13px;
	}	
*/
/*
#sidebar_home img {
	margin: 3px;
	}
*/

#sidebar_home .img_group img {	
	margin-bottom: 7px;
	}

h4.homepage {
	font-weight: bold;
	}
	
img.home {
	display:inline;
	}

/*
h4.homepage_col_3_blue {
	font-size: 1.15em;
	font-weight: normal;
	color: #00539f;  
	margin-bottom: 0.5em;
	line-height: 1.1;
	}
	*/
#sidebar_home h4 {
	font-weight: normal;
/*	color: #00539f;    */
	margin-bottom: 0.5em;
	line-height: 1.1;
	}
/*
#sidebar_home p {
	font-size: 120%;
	}
*/

	
	/*UNIQUE LAYOUTS*/
.items { /*used on innovation home and Medical Education, could be used on bio pages but is not now*/
	padding-bottom: 1em;
	}
.items h4 { 
	clear: left;
	padding-top: 1.5em;
	margin:  0;	
	}
.items div {
	clear: left;
	padding-top: 1em;
	width: 473px;
	}
.items img {
	float: left;
	margin-right: 10px;
	}
.items div p {
	margin: 0;
	}
.items + * {
	clear: left;
	}

#circulation_img_col {
	margin-left: 10px;
	width: 150px;
	float: right;
	clear: right;
	}

.utilities #main div.col_2 {
	width: 50%;
	float: left;
	}
	
div.homepage {
	margin-bottom: 25px;
	}
	

	/*LINKS*/

a { 
	color: #000;
	}
a:hover {
	color: #aaa;
	}

#content_home a {
	color: #60a71a;  
	font-weight:bold;
	}
	
#content_home_intl a  	{
	color: #444;

	}
	
	
.bold_links a, a.bold_links {
	font-weight: bold;
	color: #0069aa;  
 	}
.bold_links a:hover, a.bold_links:hover {
	color: #aaa;
	}
	 
a.home_center_column_intl  {
	text-decoration:underline;
	color: #444;
	font-weight: bold;
	}

#content_home_center a, #content_home_center_intl a 	{
	text-decoration:underline;
	color: #60a71a;
/*	font-weight: bold;  */
	}

#content_home_center a:hover, #content_home_center_intl a:hover  {
	text-decoration: none;
	}

#content_home a, #content_home_intl a ,#search_bar a, #header a, #sidebar a, #footer a, #bottom_nav a {
	text-decoration: none;
	}
#content_home a:hover, #content_home_intl a:hover ,#search_bar a:hover, #header a:hover, #sidebar a:hover, #footer a:hover, #bottom_nav a:hover {
	text-decoration: underline;
	}
a.anchor {
	font-size: 0.9em;
	color: #0069aa;
	text-decoration: none;
	}
a.anchor:hover {
	color: #0069aa;
	text-decoration: underline;
	}


	
	
	/*TABLES AND INVESTORS STUFF*/
	
table {
	border-collapse: collapse;
	}
table.parts {
	margin: 0.5em 0 1em;
	}
table.parts th, table.parts td {
	border: 1px solid #ccc;
	padding: 0.1em 0.5em;
	text-align: left;
	}
table.parts tr.header th {
	background: #eee;
	}
table.codes {
	margin: 0.25em 0 20px;
	width: 472px;
	}
table.codes th, table.codes td {
	border: 1px solid #f1bf6a;
	padding: 0.25em 0.5em;
	text-align: left;
	}
table.codes td {
	background: #feefda;
	color: #333;
	vertical-align: top;
	}
table.codes th {
	background: #fece85;
	}
	
table.codes2006_alt {
	margin: 0.25em 0 20px;
	width: 472px;
	}
table.codes2006_alt th, table.codes2006_alt td {
	border: 1px solid #fece85;
	padding: 0.25em 0.5em;
	text-align: left;
	}
table.codes2006_alt td {
	background: #fef8ee;
	color: #333;
	vertical-align: top;
	}
table.codes2006_alt th {
	background: #fde8c7;
	}
	
table.codes2006 {
	margin: 0.25em 0 20px;
	width: 472px;
	}
table.codes2006 th, table.codes2006 td {
	border: 1px solid #377abc;
	padding: 0.25em 0.5em;
	text-align: left;
	}
table.codes2006 td {
	background: #dcecfc;
	color: #333;
	vertical-align: top;
	}
table.codes2006 th {
	background: #5098df;
	color:#FFFFFF;
	}
	
h4.codes2007 {
	font-weight: bold;
	}
	
h4.codes2006 {
	font-weight: bold;
	color: #377abc;
	}
	
.table_box {
	margin-bottom: 10px;
	padding-bottom:3px;
	color: #333;
	}
.invest_info {
	background: url(../images/investorblue_bot.gif) no-repeat bottom left;
	}
.default_t {
	background: url(../images/defaultbox-bot.gif) no-repeat bottom left;
	}
.invest_info .inner { /*NOTE; changed this image from investorblue_tile.gif to investorblue_1col_tile.gif*/
	background: url(../images/investorblue_1col_tile.gif) repeat-y;
	}
	
.default_t .inner {
	background: url(../images/defaultbox-1col_tile.gif) repeat-y;
	}
.table_box h4 {
	color: #fff;
	font-weight: bold;
	padding: 6px 3px 4px 10px;
	margin: 0;
	
	}
.default_t h4 {
	
	background: url(../images/defaultbox_hdr.gif) no-repeat;
	}
.default_t th {
	background: #fece85;
	
	}
.invest_info h4 {
	
	background: url(../images/investorblue_top.gif) no-repeat;
	}
.table_box table {
	margin-left: 3px;
	width: 467px;
	border-top: 2px solid #fff;
	}
.table_box th, .table_box td {
	text-align: left;
	vertical-align: top;
	color: #333;
	padding: 3px 8px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	}
.invest_info th, .invest_info td {
	
	}
.invest_info th {
	background: #b5d0f5;
	
	}
.invest_info td {
	background: #dce9fa;
	}
.invest_info tr.odd td {
	background: #e8f0fb;
	}

table.analysts tr.odd td {
	background: #b5d0f5;
	}
.default_t tr.odd td {
	background: #fef8ef;
	}
.invest_info p {
	margin: 0 3px;
	border-top: 2px solid #fff;
	padding: 0.25em 7px 0 7px;
	}
.invest_info p.noborder { /*THIS WILL NEED TO BE CLEANED UP. APPEARS ON INVESTORS EVENTS PAGE*/
	border: 0;
	padding: 7px 0 0 0;
	margin: 0;
}
.sec input, .sec select {
	margin: 0.25em 10px 0.5em;
	}
.sec select {
	width: 120px;
	}
.sec table {
	margin-top: 0.25em;
	}
.sec table th {
	text-align: center;
	}

table.stock_quote {
	border-top: 2px solid #fff;
	margin-left: 3px;
	width: 137px;
	}
   
.stock_quote td {
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 3px 5px;
	}
.stock_info th {
	width: 217px;
	text-align: right;
	}

td.center {
	text-align: center;
	padding: 6px 20px;
	}
td.v_middle {
	vertical-align: middle;
	}
.sec td.v_middle {

	padding: 2px;
	}
.invest_info .img_group {
	width: 210px;
	margin: 0.5em auto;
	}
.invest_info .img_group img {
	display: inline;
	}

/*FORMS*/

form {                           /*TO DO: fix this*/
	padding-bottom: 15px;
	}
fieldset {
	border: 0;
	}
option {
	padding: 0 5px 0 3px;
	}
select, input {		
	font-size: 1em;
	}
input[type="submit"], input[type="reset"], input[type="button"], button {
	padding: 0 6px;
	}
label.hidden {
	visibility: hidden;
	}
.selectform {
	width: 250px;
	margin-bottom: 7px;
	}
form.advsearch input {
	margin-bottom: 5px;
	width: 232px;
	}
form.advsearch select {
	margin-bottom: 5px;
	width: 235px;
	}
/*form.advsearch select {
	width: 235px;
	}*/
form.advsearch input.submit {
	width: 75px;
}
form.advsearch label {
	float: left;
	width: 100px;
	font-weight: bold;
	padding-top: 2px;
	}
form#info_request {
	margin: 0 0 0.5em;
	padding: 0;
	}
form#info_request p {
	clear: left;
	padding: 0.5em 1px;
	}
form#info_request p span {
	white-space: nowrap;
	}

form#info_request label {
	float: left;
	width: 130px;
	text-align: right;
	padding-right: 15px;
	}
label span {
	color: #C00;
	margin-right: -0.7em;
	}
form#info_request input {   /*stupid safari*/
	max-width: 240px;
	}

form#info_request input#submit {
	margin: 1em 0 0 150px;
	}
span.req {
	color: #C00;
	}
.box form {
	margin: 0.25em 4px 0.5em 20px;
	padding: 0;
	}
li#alert {
	padding-right: 25px;
	background: url(../images/3_4_level/21/icon_emailAlert.gif) center right no-repeat;
	}
fieldset#disclaimer {
	text-align: center;
	}
fieldset#disclaimer form {
	display: inline;
	}
fieldset#disclaimer input {
	margin: 0.5em 10px 1em;
	}
	
/*SITE MAP*/
.utilities #main ul {
	margin-bottom: 0;
}
.utilities #main h1 {
	background: #fdc87d;
	border: 1px solid #D98A1B;
	padding: 2px 0 2px 3px;
	font-size: 1em;
	margin: 25px 0 3px 0;
	width: 250px;
}
.utilities #main h1 a {
	text-decoration: none;
	color: #821f46;
}
.utilities #main h1 a:hover {
	text-decoration: underline;
}

/*NEW STUFF - NEED TO HAVE STEWART LOOK AT IT IF POSSIBLE*/
.invest_info_news a {
color: #fff;
font-size: .8em;
}
.invest_blue { /*this is new!! it's a box for board of directors. couldn't find one that was already made*/
	background: url(../images/investorblueborder_top.gif) no-repeat;
}
.invest_blue .outer {
	background: url(../images/investorblue_bot.gif) no-repeat bottom left;
}
.invest_blue .inner {
	background: url(../images/investorblue_tile.gif) repeat-y;
}
.blue_border { /*used for flash movie in investors sidebar*/
	background: url(../images/faq_logo_frame.gif) no-repeat;
	padding: 3px 1px;
	margin-bottom: 13px;
}
.contact {
	background: url(../images/utilities/contactus_bot.gif) no-repeat bottom;
	width: 624px;
}
.table_box.contact table { width: 618px; }	
.contact h4 {
	background: url(../images/utilities/contactus_top.gif) no-repeat;
}
.contact .inner {
	background: url(../images/utilities/contactus_tile.gif) repeat-y;
	width: 624px;
}
/*.contactus table tr.odd { background: #feefda; }*/
.contact col.column1 { background: #fcddb3; width: 300px; }
.contact col.column2 { background: #feefda; width: 319px; }

table.benefits {
	margin: 0.25em 0 20px;
	width: 472px;
	border: 1px solid #f1bf6a;
	background: #feefda;
	color: #333;
	vertical-align: top;
	}
table.benefits th, table.benefits td {
	padding: 0.25em 0.5em;
	text-align: left;
	}
table.benefits td.border {
	border-top: 1px solid #f1bf6a;
}
table.benefits th {
	background: #fece85;
	}
.homepage-image { display: none; }

ul.fixator_codes li {
	list-style-type: none;
}

/* index page survey button*/
p.survey, p.survey a { display:block; width:189px; height: 30px; background: url(/ftp/assets/survey_off.gif) no-repeat;}
p.survey a:hover { background: url(/ftp/assets/survey_on.gif) no-repeat;}

		/*E-NEWSLETTERS*/
		
a.email_dr{
	color:#0069aa;
	font-size: 11px;
	text-decoration:none;	
	font-weight:bold;
}

a.email_dr:hover  {
	text-decoration:underline;
	font-size: 11px;
}

img.inline {
	display: inline;
	}

		/*MED ED*/
		
.disclaimer{
	font-size: 11px;
	color:#333333;
}

.indent_div {
	margin-left: 20px;
}

img.inline {
	display: inline;
	}


