.clear { clear: both; }
img.left { float: left; }
img.right { float: right; }

h4 { font-weight: bold; }

body {
background: url(../image/page_background.gif) repeat-x 0 107px;
font: normal 11px Arial, Helvetica, sans-serif;
}

body.subpage {
background: url(../image/sub_background.gif) repeat-x 0 107px;
}

#container {
background: url(../image/bg_header.gif) no-repeat 0 107px;
margin: 0;
padding-left: 30px;
width: 932px;
}

	.subpage #container {
	background: url(../image/sub_back_tile.gif) no-repeat 0 107px;
	}

	#header {
	clear: both;
	float: left;
	height: 96px;
	padding-top: 6px;
	margin-bottom: 5px;
	position: relative;
	width: 932px;
	}
		
		.logo a {
		background: url(../image/aesculap_logo.gif) no-repeat;
		display: block;
		float: left;
		height: 33px;
		position: relative;
		top: 32px;
		width: 422px;
		}
		
			.ais .logo a {
			background: url(../image/aesculap_implant_logo.gif) no-repeat;
			display: block;
			float: left;
			height: 45px;
			margin-bottom: -12px;
			position: relative;
			top: 32px;
			width: 422px;
			}
		
			.logo span { display: none; }
			
			.ais_landing h1.logo a {
			background: url(../image/aesculap_implant_logo.gif) no-repeat;
			height: 45px;
			margin-bottom: -12px;
			}
			
		ul.main-nav {
		color: #535353;
		font: bold 13px Arial, Helvetica, sans-serif;
		height: 20px;
		margin-bottom: -20px;
		position: absolute;
			left: 168px;
			top: 86px;
		}				
		
		.aes_landing ul.main-nav { left: 199px; }
		
			ul.main-nav a {
			color: #535353;
			text-decoration: none;
			}
			
				ul.main-nav a:hover {
				color: #034ea2;
				}
		
			ul.main-nav li {
			display: inline;
			float: left;
			padding: 0 21px;
			}
		
		ul.top-nav {
		background: url(../image/location_usa.gif) no-repeat right top;
		float: right;
		height: 25px;
		overflow: hidden;
		padding: 5px 70px 0 0;
		text-align: right;
		}
		
			ul.top-nav li {
			border-left: 1px solid #666;
			color: #666;
			display: inline;
			float: left;
			padding: 0 4px;
			}
			
				ul.top-nav li.first {
				border-left: none;
				padding-left: 0;
				}
			
			ul.top-nav a {
			color: #666;
			text-decoration: none;
			}
			
				ul.top-nav a:hover {
				text-decoration: underline;
				}
			
			#search {
			clear: both;
			height: 25px;
			position: relative;
			left: 747px;
			_left: 746px;
			top: 5px;
			width: 300px;
			}
				
				#search input {
				border: 1px solid #ccc;
				color: #444444;
				font-size: 11px;
				height: 12px;
				padding: 2px;
				position: relative;
				width: 156px;
				}
				
				#search img {
				display: inline;
				position: absolute;
				margin-left: 1px;
				}
			
				.search_button {
				height: 18px;
				width: 18px;
				}
			
			.product_search_button {
			clear: both;
			float: right;
			margin-top: 8px;
			padding-right: 3px;
			z-index: 9999;
			}
	
	#flashcontent {
	background: url(../image/flash_placeholder.jpg) no-repeat;
	background-color:#C7E3F7;
	clear: both;
	float: left;
	height: 180px;
	margin-bottom: 41px;
	_margin-top: -1px;
	padding-left: 184px;
	width: 750px;
	}
	
		#flash {
		float: left;
		width: 567px;
		}
	
	#main {
	clear: both;
	float: left;
	width: 932px;
	}
		
		#col_nav {
		display: inline;
		float: left;
		margin-right: 20px;
		overflow: hidden;
		width: 180px;
		}
		
			.side_box {
			color: #515151;
			background: #dedede;
			margin-bottom: 23px;
			position: relative;
			}
			
				.side_box h3 {
				color: #323232;
				font: bold 12px Arial, Helvetica, sans-serif;
				padding: 4px;
				}
				
				.side_box p {
				line-height: 1.34em;
				padding: 4px;
				}
				
				.side_box img {
				float: left;
				padding: 0 4px 0 7px;
				position: relative;
				}
			
				.side_box p.more {
				background: #cdcdcd;
				clear: both;
				font: bold 11px Arial, Helvetica, sans-serif;
				padding: 4px 8px 4px 4px;
				text-align: right;
				}
				
					.side_box p.more a {
					display: block;
					}
				
				.side_box a {
				color: #00439c;
				text-decoration: none;
				}
				
					.side_box a:hover {
					text-decoration: underline;
					}
			
			.side_box_long {
			background: #dedede;
			color: #515151;
			float: left;
			overflow: hidden;
			width: 180px;
			}
			
				.side_box_long a {
				color: #00439c;
				text-decoration: none;
				}
				
					.side_box_long a:hover {
					text-decoration: underline;
					}
			
				.side_box_long p {
				padding: 6px;
				}
				
					.side_box_long p.normal {
					padding: 0;
					}
				
				.side_box_long h3 {
				color: #373535;
				font: bold 12px Arial, Helvetica, sans-serif;
				padding: 6px 6px 0;
				}
				
				.side_box_long p.more {
				clear: both;
				font: bold 11px Arial, Helvetica, sans-serif;
				padding: 4px 8px 4px 4px;
				text-align: right;
				}
		
		#col_main {
		display: inline;
		float: left;
		margin-right: 20px;
		width: 530px;
		}
		
			.home_logo {
			border-bottom: 1px solid #ccc;
			height: 46px;
			/*margin-bottom: -23px;*/
			margin-bottom: 13px;
			padding-bottom: 6px;
			}
		
			#aes_main, #orth_main {
			display: inline;
			float: left;
			margin-right: 17px;
			width: 256px;
			}
			
			#implant_main {
			float: left;
			width: 256px;
			}
			
			.service_box {
			font: normal 18px Arial, Helvetica, sans-serif;
			height: 74px;
			margin-bottom: 13px;
			position: relative;
			}
			.ais_landing .service_box
			{
			    position:static;
			}
			
				.aes_landing #services_features {
				clear: both;
				float: left;
				position: relative;
				width: 940px;
				}
				
				.aes_landing .service_box {
				float: left;
				height: auto;
				margin-left: 12px;
				position: static;
				width: 219px;
				}
				
					.aes_landing .service_box .trans {
					float: left;
					height: 30px;
					/*margin-top: -30px;*/
					position: relative;
					top: 136px;
					width: 207px;
					}
					
					.aes_landing .service_box .aes_service_text {
					clear: both;
					color: #898989;
					float: left;
					font: normal 12px Arial, Helvetica, sans-serif;
					line-height: 1.4em;
					margin-top: 6px;
					_margin-top: 16px;
					width: 219px;
					}
					
						.aes_service_text a {
						color: #002ce9;
						font-weight: bold;
						text-decoration: none;
						}
						
							.aes_service_text a:hover {
							text-decoration: underline;
							}
					
					.aes_landing #supp_features {
					clear: both;
					float: left;
					margin: 32px 0;
					position: relative;
					width: 960px;
					}
					
						#supp_features .aes_lit_site {
						background: url(../image/aes_lit_site.jpg) no-repeat;
						height: 80px;
						width: 281px;
						}
						
							#supp_features .aes_lit_site h4 {
							font: bold 14px Arial, Helvetica, sans-serif;
							}
							
								#supp_features .aes_lit_site h4 a {
								color: #5a5a5a;
								font: bold 14px Arial, Helvetica, sans-serif;
								height: 16px;
								padding: 16px 10px 12px 100px;
								text-decoration: none;
								}
							
							#supp_features .aes_lit_site a {
							color: #00439c;
							cursor: pointer;
							display: block;
							font: bold 12px Arial, Helvetica, sans-serif;
							text-decoration: none;
							}
							
								#supp_features .aes_lit_site p a {
								height: 14px;
								padding: 17px 6px 0 194px;
								}
								
							#supp_features .aes_product_feature {
							background: url(../image/aes_product_feature.jpg) no-repeat;
							height: 74px;
							padding: 6px 6px 0 100px;
							width: 175px;
							}
							
								#supp_features .aes_product_feature h4 {
								height: 14px;
								}
								
								#supp_features .aes_product_feature h4 a {
								color: #373535;
								font: bold 12px Arial, Helvetica, sans-serif;
								text-decoration: none;
								}
								
								#supp_features .aes_product_feature p.more a {
								clear: both;
								color: #00439c;
								cursor: pointer;
								display: block;
								font: bold 12px Arial, Helvetica, sans-serif;
								padding: 0 6px 0 94px;
								text-decoration: none;
								}
								
								.aes_product_feature .banner_content {
								height: 56px;
								}
					
						#supp_features .aes_banner {
						background: #e0e0e0;
						display: inline;
						float: left;
						height: 81px;
						margin-left: 10px;
						margin-right: 27px;
						width: 281px;
						}
						
							.aes_banner .aes_home_users {
							font: normal 12px Arial, Helvetica, sans-serif;
							padding: 5px 6px;
							}
							
							.aes_banner .aes_home_users p {
							float: left;
							width: 48%;
							}
							
							.aes_banner .aes_home_users ul {
							float: left;
							margin-top: 36px;
							width: 52%;
							}
							
							.aes_banner .aes_home_users ul li {
							background: url(../image/gt_red.gif) no-repeat 6px 5px;
							line-height: 1.5em;
							padding-left: 16px;
							}
							
							.aes_banner .aes_home_users a {
							color: #5a5a5a;
							text-decoration: none;
							}
							
								.aes_banner .aes_home_users a:hover {
								text-decoration: underline;
								}
			
				.service_text {
				color: #878787;
				font: normal 12px Arial, Helvetica, sans-serif;
				position: relative;
				top: 120px;
				_top: 20px;
				}
				
					.service_text a {
					color: #002ce9;
					text-decoration: none;
					}
					
						.service_text a:hover {
						text-decoration: underline;
						}
					
					.service_text p {
					padding-bottom: 10px;
					}
			
				.ais_landing .service_box {
				/*margin-top: -38px;*/
				/*_margin-top: -21px;*/
				}
			
				#implant_main .service_box {
				height: 161px;
				}
				
				.ais_landing #implant_main .service_box {
				float: left;
				height: 74px;
				}
			
				.service_box a {
				display: block;
				}
			
			.service_box .trans {
			height: 30px;
			_margin-bottom: -20px;
			position: relative;
			top: 74px;
			width: 244px;
			z-index: 1000;
			}
			
				.ais_landing .service_box .trans, .landing #implant_main .service_box .trans {
				top: 161px;
				}
			
				.service_box .trans a {
				color: #fff;
				display: block;
				text-decoration: none;
				}
			
				.service_box .trans img {
				float: left;
				margin-right: 6px;
				}
			
				.prod_color1 {
				color: #8aa8df;
				position: relative;
				top: 6px;
				text-decoration: none;
				}
				
				.prod_color2 {
				color: #78b9a7;
				position: relative;
				top: 6px;
				text-decoration: none;
				}
				
				.prod_color3 {
				color: #a58ec2;
				position: relative;
				top: 6px;
				text-decoration: none;
				}
				
				.prod_color4 {
				color: #cead85;
				position: relative;
				top: 6px;
				text-decoration: none;
				}
				
				.prod_color5 {
				color: #e6e5a9;
				position: relative;
				top: 6px;
				text-decoration: none;
				}
				
				.prod_color6 {
				color: #d69b9b;
				position: relative;
				top: 6px;
				text-decoration: none;
				}
				
				.prod {
				color: #fff;
				position: relative;
				top: 6px;
				text-decoration: none;
				}

		
		#col_feature {
		
		float: left;
		width: 182px;
		}
		
			#col_feature img {
			margin-bottom: 21px;
			}
		
			.text_global {
			background: #b7c2cf;
			color: #484747;
			padding: 7px;
			}
			
				.text_global p.more {
				clear: both;
				font: bold 11px Arial, Helvetica, sans-serif;
				padding: 4px 8px 4px 4px;
				text-align: right;
				}
			
				.text_global a {
				color: #00439c;
				text-decoration: none;
				}
				
					.text_global a:hover {
					text-decoration: underline;
					}
			
				#col_feature .text_global img {
				margin: 0;
				padding-bottom: 4px;
				}
			
				.text_global h4 {
				font: bold 12px Arial, Helvetica, sans-serif;
				}
			
      .ext_users {
			background: #f2f2f2;
			clear: both;
			color: #5a5a5a;
			font: normal 11px Arial, Helvetica, sans-serif;
			padding: 6px;
      width: 168px;
			}
			
        #nav_col .ext_users {
        margin-bottom: 16px;
        width: 154px;
        }

			
				.ext_users ul {
				line-height: 1.6em;
				margin-top: -10px;
				}
				
					.ext_users ul li {
					background: url(../image/gt_red.gif) no-repeat 6px 4px;
					padding-left: 16px;
					}
					
					.ext_users a {
					color: #083F8F;
					text-decoration: none;
					}
					
						.ext_users a:hover {
						text-decoration: underline;
						}
				
				.ext_users p {
				margin-bottom: 12px;
				}
				
				.ext_users p.ext_heading { font-size: 13px; margin-bottom: 6px; }
						
		/* SUBPAGE STYLES */
		
		.subpage #main {
		clear: both;
		margin-top: 36px;
		}
		
		.subpage #nav_col {
		display: inline;
		float: left;
		font: normal 12px Arial, Helvetica, sans-serif;
		margin-top: 30px;
		margin-right: 19px;
		width: 168px;
		}
		
			.subpage #nav_col h4.section {
			border-top: 1px solid #ccc;
			color: #666;
			font-weight: bold;
			padding: 4px 0;
			}
			
				.subpage #nav_col h4.section a {
				color: #666;
				text-decoration: none;
				}
				
					.subpage #nav_col h4.section a:hover {
					text-decoration: underline;
					}
		
			.subpage #nav_col ul.sub_nav a {
			color: #686868;
			text-decoration: none;
			}
			
				.subpage #nav_col ul.sub_nav a:hover {
				text-decoration: underline;
				}
		
			.subpage #nav_col ul.sub_nav {
			line-height: 1.3em;
			margin-bottom: 20px;
			}
			
			.subpage #nav_col ul.sub_nav li {
			padding: 3px 0 3px 18px;
			}
			
			.subpage #nav_col ul.sub_nav li.active a, .subpage #nav_col ul.sub_nav li.active ul li.active a, .subpage #nav_col ul.sub_nav li.active ul li.active ul li.active a {
			color: #3876bb;
			font-weight: bold;
			}
			
				.subpage #nav_col ul.sub_nav li.active ul a, .subpage #nav_col ul.sub_nav li.active ul li.active ul a {
				color: #686868;
				font-weight: normal;
				}
			
			.subpage #nav_col ul.sub_nav li.active ul {
			margin-bottom: -3px;
			}
			
			.subpage #nav_col ul.sub_nav li.active ul li {
			font-size: 11px;
			padding-left: 18px;
			}
		
		.subpage #main_col {
		color: #666;
		float: left;
		font: normal 12px Arial, Helvetica, sans-serif;
		line-height: 1.7em;
		margin-right: 28px;
		padding-left: 10px;
		width: 519px;		
		}
		
			#main_col a {
			color: #034ea2;
			}
			
				#main_col a:visited {
				color: #686868;
				}
		
			.breadcrumb {
			font-size: 11px;
			color: #3876bb;
			height: 26px;
			margin-left: -10px;
			}
			
			.breadcrumb a {
			color: #3876bb;
			text-decoration: none;
			}
		
			.subpage h1 {
			border-bottom: 1px solid #ccc;
			color: #666;
			font: normal 27px Arial, Helvetica, sans-serif;
			margin-left: -10px;
			}
			
			.subpage h2 {
			color: #b2b1b1;
			font: normal 18px Arial, Helvetica, sans-serif;
			margin-left: -10px;
			margin-bottom: 16px;
			}
			
				.subpage h2 .note {
				font-size: 14px;
				}
				
			.subpage h3 {
			color: #034ea2;
			font: bold 14px Arial, Helvetica, sans-serif;
			margin-bottom: 6px;
			}
			
			.subpage #main_col ul {
			line-height: 2em;
			margin-bottom: 12px;
			}

			.subpage #main_col ul.sitesearch {
			margin-bottom: 0px;
			}
			
				.subpage #main_col ul li {
				background: url(../image/bullet_black_square.gif) no-repeat 20px 10px;
				padding-left: 32px;
				}
				
				.subpage #main_col ul.pdf li {
				background: transparent url(../image/icon_pdf_sm.gif) no-repeat 20px 8px;
				padding: 4px 0 4px 42px;
				}
			
			.subpage #main_col p {
			margin-bottom: 18px;
			}
			
			.subpage img.product_image {
			border: 1px solid #ccc;
			display: inline;
			float: right;
			margin: 4px 0 10px 10px;
			padding: 1px;
			}
			
				.image_enlarge {
				display: inline;
				float: right;
				margin: 4px 0 10px 10px;
				z-index: -1;
				}
				
					.image_enlarge img {
					border: 1px solid #ccc;
					padding: 1px;
					z-index: -1;
					}
					
					.image_enlarge a {
					background: url(../image/view_larger.gif) no-repeat bottom right;
					display: block;
					padding-bottom: 14px;
					z-index: -1;
					}
		
		.subpage #feature_col {
		float: left;
		margin-top: 30px;
		padding-left: 7px;
		width: 180px;
		}
		
			.subpage #feature_col .social_links {
			background: #d7d7d7;
			border-bottom: 1px solid #fff;
			clear: both;
			float: left;
			padding: 8px 12px;
			
			width: 156px;
			}
			
				.subpage #feature_col .social_links img {
				padding-right: 12px;
				
				}
			
			.subpage #feature_col .reference {
			background: #EAEAEA;
			border-bottom: 20px solid #d8d7d7;
			clear: both;
			float: left;
			padding: 16px;
			padding-bottom: 4px;
			width: 148px;
			}
			
				.subpage #feature_col .reference p.pdf {
				color: #4a4b4b;
				font-size: 12px;
				margin-bottom: 12px;
				min-height: 22px;
				}
				
					.reference p.pdf a {
					background: url(../image/icon_pdf.gif) no-repeat 0 3px;
					color: #4a4b4b;
					display: block;
					min-height: 30px;
            height: auto !important;
            height: 30px;
					padding-left: 32px;
					text-decoration: none;
					}
					
						.reference p.pdf a:hover {
						text-decoration: underline;
						}
					
					.reference .size {
					font: italic 11px Arial, Helvetica, sans-serif;
					}
			
			.subpage #feature_col .feature_group {
			background: #eaeaea;
			float: left;
			margin-top: 4px;
			padding: 6px;
			width: 168px;		
			
			}
			
				.subpage #feature_col .quick_contact {
				background: #D8D8D8;
				padding: 6px;
				margin-bottom: 18px;
				width: 156px;
			
				}
				
					.subpage #feature_col .quick_contact h4 {
					background: url(../image/icon_envelope.gif) no-repeat 85px 3px;
					border-bottom: 1px solid #c3c3c3;
					color: #5a5a5a;
					font: bold 14px Arial, Helvetica, sans-serif;
					padding-bottom: 4px;					
					margin-bottom: 12px;					
					}
					
					.subpage #feature_col .quick_contact input {
					background: #fff url(../image/form_grad.gif) repeat-x;
					border: 1px solid #b5b5b5;
					color: #b5b5b5;
					font: normal 11px Arial, Helvetica, sans-serif;
					margin-bottom: 10px;
					padding: 4px 2px;
					width: 150px;
					}
					
					.subpage #feature_col .quick_contact select {
					background: #fff url(../image/form_grad.gif) repeat-x;
					border: 1px solid #b5b5b5;
					color: #b5b5b5;
					font: normal 11px Arial, Helvetica, sans-serif;
					margin-bottom: 10px;
					padding: 4px 2px;
					width: 155px;
					}
					
					.subpage #feature_col .quick_contact textarea {
					background: #fff url(../image/form_grad.gif) repeat-x;
					border: 1px solid #b5b5b5;
					color: #b5b5b5;
					font: normal 11px Arial, Helvetica, sans-serif;
					padding: 2px;
					margin-bottom: 4px;
					width: 150px;
					}
					
					.subpage #feature_col .quick_contact input.button {
					background: #bebebe;
					border: none;
					clear: both;
					color: #0c4b9f;
					float: right;
					margin: 6px -6px 6px 0;
					padding: 4px 2px;
					width: auto;
					}
#product_finder {
	margin-bottom: -3px;
	z-index: 100l;
	position: relative;
}
	
#product_finder_menu_two_col	
{
	width: 314px;
	display: none;
	position: absolute;
	margin-top: -4px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	z-index: 4000;
}
	
	#product_finder_menu_two_col li {
		float: left;
		width: 151px;
		height: 25px;
		padding-top: 5px;
		padding-bottom: 5px;		
		border-bottom: 1px solid #F2F2F2;
		border-right: 1px solid #CCCCCC;
		font-family: arial;
		padding-right: 5px;
		font-size: 12px;
	}

#product_finder_menu_sub {
	position: absolute;
	left: 647px;
	top: 96px;
	width: 156px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	display: none;
	z-index: 4000;
}
	#product_finder_menu_sub ul {
		width: 156px;
	}

	#product_finder_menu_sub li {
		width: 155px;
		padding-top: 5px;
		padding-bottom: 5px;	

		border-bottom: 1px solid #F2F2F2;
		font-family: arial;
		font-size: 12px;
	}
		
		#product_finder_menu_sub li a{
			color: #666666;	
			padding-left: 18px;			
			display: block;
			text-decoration: none;
		}	
		
		#product_finder_menu_sub li a:hover{
			color: #AC0040;
			text-decoration: none;
		}	

#product_finder_menu {
	width: 156px;
	display: none;
	position: absolute;	
	left: 804px;
	top: 96px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	z-index: 2000;
}
	#product_finder_menu ul {
		width: 156px;
	}

	#product_finder_menu li {
		width: 155px;
		padding-top: 5px;
		padding-bottom: 5px;	

		border-bottom: 1px solid #F2F2F2;
		font-family: arial;
		font-size: 12px;
	}
		
		#product_finder_menu_two_col li a, #product_finder_menu li a{
			color: #666666;	
			padding-left: 18px;			
			display: block;
			text-decoration: none;
		}	
		
		#product_finder_menu_two_col li a:hover,#product_finder_menu li a:hover{
			color: #AC0040;
			text-decoration: none;
		}	
					
/* FOOTER STYLES */


	#footer {
	clear: both;
	color: #666;
	float: left;
	margin: 24px -3px 30px 0;
	padding-left: 200px;
	padding-top: 16px;
	position: relative;
	width: 732px;
	}
	
		.aes_landing #footer {
		margin-left: 0;
		width: 930px;
		}
		
		.subpage #footer {
		border-top: 1px solid #bebebe;
		}
	
		#footer a {
		color: #666;
		text-decoration: none;
		}
		
			#footer a:hover {
			text-decoration: underline;
			}
	
		#footer ul {
		clear: both;
		float: left;
		margin: 6px 0 3px;
		width: 732px;
		}
		
			#footer ul li {
			border-left: 1px solid #666;
			display: inline;
			float: left;
			padding: 0 5px;
			}
			
			#footer ul.sec {
			margin-top: 0;
			}
			
			#footer ul li.first {
			border-left: none;
			padding-left: 0;
			}
		
		#footer p {
		clear: both;
		}

/* OTHER STYLES */

.trans {
background: url(../image/black-trans.png);
_background: #565656;
_background-image: none;
padding: 4px 6px;
}

.products_list {
background: #e7e7e7;
float: left;
width: 519px;
}

.products_list2 {
background: #e7e7e7;
float: left;
width: 519px;
  max-height: 500px;
}

.product_category {
clear: both;
float: left;
margin-right: -3px; /* ie6 duplicate content fix */
padding: 6px;
width: 507px;
}

.products_list2 .product_category {
clear: none;
float: left;
width: 250px;
}

.products_list2 .product_name {
width: 180px;
}

.product_thumb {
display: inline;
float: left;
margin-right: 16px;
width: 50px;
}

.product_name {
float: left;
/*width: 441px;*/
}

	.subpage #main_col .product_name a {
	color: #666;
	text-decoration: none;
	}
	
		.subpage #main_col .product_name a:hover {
		color: #AC0040;
		}

/* LIGHTBOX */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../image/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../image/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* TOP NAV */

ul.main-nav .sub1 {    
    display: none;
    margin-left: -8px;
    padding-left: 8px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-top: 4px;
    width: 150px;
    background: #F5F9F5;
   }
   
   ul.main-nav .sub1 p {    
    padding-bottom: 5px;
   }
   
   ul.main-nav #services {    
    position: absolute;
    left: 97px;    
   }
   
   ul.main-nav #company {    
    position: absolute;
    left: 193px;    
   }
   
   ul.main-nav #news {    
    position: absolute;
    left: 295px;    
    width: 95px;
   }
   
   ul.main-nav #academy {    
    position: absolute;
    left: 429px;    
    width: 130px;
   }
  
/* SITE MAP FIX */

.sitemap1 {
background: url(../image/bullet_black_square.gif) no-repeat 20px 10px;
padding-left: 16px;
}

.sitemap2 {
padding-left: 32px;
}

.sitemap3 {
padding-left: 48px;
}

/* ODDS AND ENDS */
a.viewmorelink {
margin-bottom: 12px;
display: block;
}

input.viewmoresubmit {
	background: white;
	border: none;
	color: #034ea2;
	text-decoration: underline;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin-bottom: 12px;
	cursor: pointer;
}

.shareThisDiv {
float: left;
height: 15px;
overflow: hidden;
padding: 1px;
}
.shareThisDiv div {
height: 16px;
}
.shareThisDiv div span {
display: block;
width: 27px;
height: 16px;
}
.shareThisDiv div span a {
display: block;
width: 27px;
height: 16px;
}
.shareThisDiv div span .stbuttontext {
	display: block;
	width: 0;
	height: 0;
}

/* BoneScalpel */

.subpage #main_col  ul.features_nav
{
	float:left;
	font-weight: bold;
	width:532px;
	margin-bottom: 0px;
}
.subpage #main_col  ul.features_nav li
{
	background: url(../image/bonescalpel/tab.gif) no-repeat scroll left -34px #e9e9e9;
	margin-right: 5px;
	color: #868686;
	display:inline;
	float:left;
	width:174px;
	height:34px;
	padding-left:0px;
}

.subpage #main_col  ul.features_nav li.last
{
	margin-right: 0px;
}
.subpage #main_col  ul.features_nav li a
{
	text-decoration: none;
	float: left;
	color: #868686;
	padding-left: 26px;
	padding-top: 6px;
}
.subpage #main_col  ul.features_nav li a.nav2
{
	padding-left: 40px;
}
.subpage #main_col  ul.features_nav li a.nav3
{
	padding-left: 54px;
}
.subpage #main_col  ul.features_nav li.active
{
	background: url(../image/bonescalpel/tab.gif) no-repeat scroll left top #e9e9e9;
}
.subpage #main_col  ul.features_nav li.active a
{
	text-decoration: none;
	color: #666666;
}
.subpage #main_col  ul.features_nav li.active a:hover
{
	text-decoration: none;
	cursor: default;
}
.subpage #main_col  ul.features_nav li a:hover
{
	text-decoration: underline;
}
.subpage #main_col #product_features
{
	clear:both;
	width: 532px;
	background-color: #e9e9e9;
}
.subpage #main_col .product_feature
{
	padding-left: 26px;
	padding-right: 26px;
	padding-top: 26px;
	padding-bottom: 26px;
	display: none;
}
.subpage #main_col .product_feature.active
{
	display: block;
}

.still  {
margin:0 auto;
z-index: -1;
float:none;
width:432px;
}

	.still  img {
	border: 1px solid #ccc;
	padding: 1px;
	z-index: -1;
	}
	
	.still a {
	background: url(../image/view_larger.gif) no-repeat bottom right;
	display: block;
	padding-bottom: 14px;
	z-index: -1;
	}

.product_feature .videoWrapper
{
	margin:0 auto;
	z-index: -1;
	float:none;
	width:400px;
}
