/*
Keystone Dental - Developed by MNET - maintainnet.com

//////////////////////////// Color Index
Aqua = #0091A6 
Purple/ Lavender = #605F98
Keystone Green = #9bb888
Pale Green = #e0eed4
Green Fade = #e7f3df
50% Purple/Lavender = #a1a0a8
*/

*a{ position:relative; }

body { 
	background: url(/images/global/ksd_body_bkg.gif) #f8faf5 repeat-x; 
	margin:0; 
	padding: 0;
	text-align: center;
	font: 80% 'Helvetica', Arial, sans-serif; /* Resets 1em to 10px */
	color: #554F60;
}

#total{
	width: 765px;
	margin: 15px auto;
	padding: 0px 0px 0px 0px;
	text-align: left; 
	position: relative;
}

#top{
	height: 115px;
	width: 765px;
	float:left;
}

	#logo {
		margin: 0px;
		height: 110px;
		width: 195px;
		text-indent: -1000px;
		background: url(/images/global/ksd_logo.gif) no-repeat;
		float:left;
	}

	#logo a {
		height: 110px;
		width: 195px;
		display: block;
		text-decoration: none;
		border: 0px;
		float:left;
	}

	#utility{
		width: 570px;
		height: 75px;
		float: left;
		text-align: right;
	}
	
		#account, #utility_nav{
			width: 110px;
			height: 55px;
			margin: 0px 0px 0px 0px;
			padding: 5px 0px 0px 10px;
			background: url(/images/global/ksd_utility_list_bkg.gif) repeat-y;
			float: right;
			text-align: left;
			list-style-type: none;
		}
		
		#account li, #utility_nav li{
			font: normal 11px/18px 'Verdana', Arial, sans-serif; 
			color: #8281B2;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		
		#utility_nav li.current{
			font: bold 11px/18px 'Verdana', Arial, sans-serif;
			color: #8281B2;				
		}
		
		#account li.current{
			font: bold 11px/18px 'Verdana', Arial, sans-serif;
			color: #554F60;			 
					 
			
		}
			#utility a, #utility a:link, #utility a:active, #utility a:visited {
				text-decoration: none;
				color: #8281B2;
				color:#023D75;
			}
			
			#utility a:hover{
				text-decoration: underline;
				color: #8281B2;
				color:#023D75;
			}
			

	#info_bar{
		width: 570px;
		height: 40px;
		background: url(/images/global/ksd_info_bar_bkg.gif) no-repeat;
		background-position: top right;
		float: left;
		text-align: right;
	}
	
		#info_bar ul, #info_bar ul li{
			font: normal 11px 'Verdana', Arial, sans-serif; 
			float: right;
			text-align: right;
			list-style-type: none;
			margin: 8px 0px 0px 0px;
		}
		
			#info_bar ul li{
				float: left;
				text-align: right;
				list-style-type: none;
			}
			
					#info_bar ul li a{
						font: normal 11px 'Verdana', Arial, sans-serif;
						color: #605F98;
						color:#023D75;
						float: left;
						text-align: right;
						list-style-type: none;
					}
					
			
					.cart{
						background: url(/images/global/ksd_icon_cart.gif) no-repeat;
						padding: 0px 15px 0px 20px;
						height: 15px;
					}
					
					.phone{
						background: url(/images/global/ksd_icon_phone.gif) no-repeat;
						padding: 0px 15px 0px 20px;
						height: 15px;
					}
	
#main{
	width: 775px;
	margin: 0px 0px 20px 0px;
	float:left;
}
	#image_header{
		width: 765px;
		position: relative;
		float:left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
		#nav_shadow{
			background: transparent url(/images/global/ksd_nav_shadow_bkg.gif) no-repeat;	
			height: 6px;
			width: 765px;
			top: 0px;
			position: absolute;
			text-indent: -1000em;
		}
	
	#content{
		width: 750px;
		margin: 0px 0px 0px 0px;
		padding: 20px 0px 0px 15px;
		float:left;
	}
	 
	.purple_fade{
		background: transparent url(/images/global/ksd_content_fade_purple_bkg.png) repeat-x 0px -25px;	
	}
	
	.aqua {
		color:#0091a6;
		color:#023D75;
		font-weight: bold;
	}
	
	#column1, #prima_column1, #easyguide_column1{
		width: 460px;
		height: auto;
		margin: 0px 30px 0px 0px;
		float:left;
		overflow: hidden;
		z-index: 1;
	}


	
	#easyguide_column1{
		width:500px;
		margin: 0px 0px 0px 0px;
	}

	#column1_video{
		width: 720px;
		margin: 0px 30px 0px 0px;
		float:left;
		overflow: hidden;
	}
	
	
	
div.reqrow {
	cell-padding: 0px;
	}
	
div.col1 {
		width: 200px;
		height: 100%;
		margin: 0px 0px 0px 0px;
		overflow: hidden;
		z-index: 1;
		min-height: 20px;
		display: block;
		padding: 0px;
	}
div.col1.p {
		margin-top: 0px;
		margin-bottom: 0px;
	}
		 

div.col2 {
		width: 400px;
		margin: 0px 0px 0px 0px;
		position: relative;
		top: -28px;
		left: 100px;
		display: block;
		padding-left: 50px;
		overflow: hidden;}

	
#column2{
		width: 210px;
		padding-left: 15px;
		margin: 0px 0px 0px 0px;
		float:left;
	}
	
			#column2_order{
				width: 225px;
				margin: 0px 0px 0px 15px;
				float:left;
			}
			
			#column2_content{
				width: 200px;
				margin: 0px 0px 0px 15px;
				float:left;
			}
			
			#column2_content span{
				color:#8B8484;
			}
			
			#column2_content ul{
				margin-bottom:2px;
			}

	.purple_sidebar_fade{
		background: url(/images/global/ksd_purple_sidebar_fade_bkg.gif) bottom left #ecedf0 repeat-x;
		background:#d6e1e7 url(/images/smileu/main-back-top.jpg) repeat-x scroll left bottom;
		padding: 15px 10px 15px 15px;
	}
	
	.dotted_left{
		background:url(/images/global/ksd_column_dotted_bkg.gif) bottom left repeat-y;
	}
	
	#home_products_column1{
		width: 230px;
		margin: 0px 0px 0px 0px;
		float:left;
		
	}
	
	#home_products_column2{
		width: 230px;
		margin: 0px 0px 0px 0px;
		float:left;
	}
	
	
	#home_column1,
	#home_column2 {
		position:relative;
		width: 220px;
		padding-left: 15px;
		padding-right:15px;
		_padding-right:0px;
		margin: 0px 0px 0px 0px;
		float:left;	
	}
	
	#home_column2 {
	
	}	
		
		.product{
			font: bold 14px 'Helvetica', Arial, sans-serif; color: #0091A6; 
			margin: 10px 0px 4px 0px;
			float:left;
			width: 100%;
			color:#023D75;
		}
	
		.product_note{
			font: normal 11px 'Verdana', Arial, sans-serif; color: #A1A0A8;
			float:left;
			width: 100%;
		}
		
		.note{
			font: normal 10px 'Verdana', Arial, sans-serif; color: #A1A0A8;
			float:left;
			width: 100%;
		}
		
	#home_bottom{
		margin: 25px 0px 0px 0px;
		float: left;
		clear:both;
		*width:745px;
	}
	
	#home_btm_column1{
		width: 460px;
		margin: 0px 0px 0px 0px;
		float:left;
		clear:none;
	}	


	#home_btm_column2{
		width: 250px;
		*width:200px;
		margin: 0px 0px 0px 15px;
		float:left;
		clear:none;
	}	
	
#footer{
	width: 100%;
	background: url(/images/global/ksd_footer_bkg.gif) repeat-x;
	background-position: bottom left;
	float:left;
}

	#footer_content{
		width: 765px;
		height: 190px;
		background: url(/images/global/ksd_footer_content_bkg.gif) no-repeat left 5px;

		margin: 0 auto;
		padding: 0px 0px 0px 0px;
		text-align: left;
		position: relative;
	}
	
	#footer_subscription{
		width: 765px;
		height: 146px;
		background: url(/images/global/ksd_footer_subscription_bkg.gif) no-repeat;
		background-position: bottom right;
		text-align: left;
	}
	
	#footer_column1{
		width: 315px;
		float: left;
		padding: 70px 0px 0px 35px;
		padding: 51px 0px 0px 35px;
		padding: 33px 0 0 35px;
	}
	
	#footer_column2{
		width: 240px;
		float: right;
		padding: 70px 0px 0px 0px;
		right: 0px;
	}
	
	.order_anytime{
		font: bold 14px/18px 'Verdana', Arial, sans-serif; color: #0091A6;
	}
	
	.call{
		font: normal 11px/18px 'Verdana', Arial, sans-serif; color: #554F60;
	}
	
	.news_bold{
		font: bold 12px 'Verdana', Arial, sans-serif; 
		color: #FFFFFF;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.disclaimer{
		font: normal 11px 'Verdana', Arial, sans-serif; 
		color: #cdc9d8;
		color:#ffffff;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;	
		}
	
	.legal{
		font: normal 11px/18px 'Verdana', Arial, sans-serif; color: #a1a0a8;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 15px;
	}
		.legal a, .legal a:link, .legal a:active, .legal a:visited {
			font: normal 11px/18px 'Verdana', Arial, sans-serif; color: #a1a0a8;
			text-decoration: underline;
		}
		
		.legal a:hover{
			font: normal 11px/18px 'Verdana', Arial, sans-serif; color: #a1a0a8;
			text-decoration: none;
		}

	
	/* Vertically Centers Image Submit Button 
	input#ctlEmailSubscribe_ImgEmailSubscribe{
			vertical-align:bottom; border:none; padding:0;	
	}
	*/
	
	
	/* Inputs */

	.subscribe_group{
		height: 18px;
		margin: 0px 5px 0px 0px;
		padding: 6px 0px 6px 0px;
		border: 0px;
		clear:both;	
	}

	.subscribe input{
		width: 140px;
		font: normal 12px 'Lucida', Arial, sans-serif; 
		color: #999999;
		margin: 2px 0px 0px 0px;
		padding: 0px 0px 0px 5px;
		float:left;
	}
	
.green_fade{
	background: url(/images/global/ksd_green_fade_bkg.gif) #e0efd2 repeat-x;
	background:#C0D5E6 url(/images/easyguide/blue_grid_bg.jpg) no-repeat center bottom;
	background-position: bottom left;
	padding: 15px 10px 10px 8px;
	padding-bottom:45px;
	font: normal 11px/17px 'Verdana', Arial, sans-serif; color: #3F3654;
}

.contact_fade	{	
	background:#C0D5E6 none;
	padding-bottom:0px;
}



/* Links */

a:link, a:active {
	color: #0091A6;
	color:#023D75;
	text-decoration: none;
}

a:visited{
	color: #0091A6;
	color:#023D75;
	text-decoration: none;
}

a:hover{
	color: #015863;
	color:#023D75;
	text-decoration: none;
	text-decoration: underline;	
}

a:focus{ 
	outline: none; 
}

img a{
	border-bottom: solid 5px red;
}

img a:hover{
	border-bottom: solid 2px #EF1534;
}

/* 3rd cut */

/* Headers and Respective Link Styles */
p, h1, h2, h3, h4, h5, h6{
	margin: 0;
	padding: 0;
}

h1{ font: 24px 'Helvetica', Arial, sans-serif; letter-spacing: -1px; margin: 25px; color: #605F98 }
a h1{ cursor: pointer;}

h2 { clear: both; font: normal 20px/23px 'Helvetica', Arial, sans-serif; 
	color: #736091; 
	margin: 0px 0px 20px 0px;
	color:#2B5F8E;
}
	
h2 a, h2 a:link, h2 a:active{ color: #009898; }
h2 a:visited{ color: #669; text-decoration: underline;}
h2 a:hover{ color: #EF1534;}

h3 {
	font: bold 1.2em/1.4em 'Helvetica', Arial, sans-serif; 
	color: #736091; 
	color:#023D75;
	letter-spacing: 1px; text-transform: uppercase;
	padding: 0px 0px 5px 0px;
	padding: 0px 57px 5px 0px;
	margin: 20px 0px 8px 0px;
	background:url(/images/global/ksd_h3_dotted_bkg.gif) bottom left repeat-x;
	clear:both;
}

h3 a, h3 a:link, h3 a:active{font: bold 1.1em 'Helvetica', Arial, sans-serif; color: #605f98; letter-spacing: 1px; text-transform: uppercase;}
h3 a:visited{ color: #669;text-decoration: underline;}

h3 a:hover{ font: bold 13px 'Helvetica', Arial, sans-serif; color: #EF1534;}

#home_btm_column2 h3 a, 
#home_btm_column2 h3 a:link, 
#home_btm_column2 h3 a:active {
	font: bold 1em 'Helvetica', Arial, sans-serif; 
	color: #736091; 
	color:#023D75;
	letter-spacing: 1px; 
	text-transform: uppercase;
}

#home_btm_column2 h3 a:hover { 
	font: bold 1em 'Helvetica', Arial, sans-serif; 
	color: #736091;
	color:#023D75;
}

	h3.home{
		font: bold 16px/20px 'Helvetica', Arial, sans-serif; color: #0091A6; text-transform: none;
		height: 50px;
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
		width: 100%;
		letter-spacing: 0px;
		}
				
	
		h3.home a, h3.home a:link, h3.home a:active, h3.home a:visited{
			font: bold 16px/20px 'Helvetica', Arial, sans-serif; color: #0091A6; color:#023D75; text-transform: none; text-decoration: none; letter-spacing: 0px; position:relative;	
		}	
		
		h3.home a:hover{
			font: bold 16px/20px 'Helvetica', Arial, sans-serif; color: #015863; color:#023D75; text-transform: none; text-decoration: underline;letter-spacing: 0px;  position:relative;
		}
				h3.home_btm{
					font: bold 1.3em 'Helvetica', Arial, sans-serif; 
					color: #736091; 
					color:#023D75;
					letter-spacing: 1px; text-transform: uppercase;
					padding: 0px 0px 5px 0px;
					margin: 0px 0px 8px 0px;
					background:url(/images/global/ksd_h3_dotted_bkg.gif) bottom left repeat-x;
				}
				
		h3.sidebar{
			font: bold 1.2em 'Helvetica', Arial, sans-serif; 
			color: #605f98;
			color:#023D75;
			letter-spacing: 1px; text-transform: uppercase;
			margin: 0px 0px 8px 0px;
			
		}

div#column1 h3 a, div#column1 h3 a:hover, div#column1 h3 a:visited { font: bold 1em 'Helvetica', Arial, sans-serif; color: #605f98; letter-spacing: 1px; text-transform: uppercase; }
					
	.tagline{
		font: normal 14px/20px 'Helvetica', Arial, sans-serif; color: #a1a0a8;
		float: left;
		width: 100%;	
	}

/* 4th cut */

h4 { clear:both; font: normal 14px/18px 'Helvetica', Arial, sans-serif; color: #649140;} 
h4 a, h4 a:link, h4 a:active{ font: normal 14px 'Helvetica', Arial, sans-serif; color: #649140; }
h4 a:visited{ color: #649140; text-decoration: underline;}
h4 a:hover{font: normal 14px 'Helvetica', Arial, sans-serif; color: #649140; }

	h4.sidebar { 
		width: 215px;
		font: normal 14px 'Helvetica', Arial, sans-serif;
		padding: 7px 0px 7px 10px;
		margin: 0px 0px 0px 0px;
		color: #FFFFFF;
		background: url(/images/global/ksd_h4_bkg.gif) repeat-x;
	
	}
	
	h4.product a{
		font: bold 14px 'Helvetica', Arial, sans-serif; color: #0091A6; 
		float:left;	
		color:#023D75;
		text-decoration: none;	
	}


h5{
	font: bold 1.3em 'Helvetica', Arial, sans-serif; color: #605f98; letter-spacing: 1px; text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 8px 0px;
}

h5 a, h5 a:link, h5 a:active{ }
h5 a:visited{ color: #669; text-decoration: underline;}
h5 a:hover{ font: bold 13px 'Helvetica', Arial, sans-serif; color: #EF1534;}

h6, h6 a, h6 a:link, h6 a:active{font-size:9px;
font-weight:normal; }
h6 a:visited{ color: #669; text-decoration: underline; }
h6 a:hover{ font: bold 13px 'Helvetica', Arial, sans-serif; color: #EF1534;}

p{
/*	clear:both; */
	font: normal 12px/18px 'Verdana', Arial, sans-serif; 
	color: #554F60;
	margin: 0px 0px 10px 0px;
}

/* 2nd cut*/


ul.in_page_list {
	list-style-type: circle;
	font: normal 12px/18px 'Verdana', Arial, sans-serif; 
}

ul.in_page_list li {
	margin: 0px;
	padding: 0px;
}


ol.points,
ul.points{
	list-style-type: none;
	font: normal 12px/18px 'Verdana', Arial, sans-serif; 
	color: #A9C399;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

ol.points {list-style-type:decimal;list-style-position:inside;}

ol.points li,
ul.points li{
	background: url(/images/global/ksd_bullet_green.gif) 0px 3px no-repeat; /* X Y BKG coordinates */
	color: #554F60;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 12px;
}

ol.points li {
	background:transparent none;
	font-size:9px;
	line-height:12px;
	padding:0;
}


ul.points_pdf {
	list-style-type: none;
	font: normal 12px/18px 'Verdana', Arial, sans-serif; 
	color: #A9C399;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

ul.points_pdf li{
	color: #554F60;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 20px;
	background: url(/images/global/ksd_icon_pdf.gif) no-repeat;
}

.feature_row{
	margin: 0px 0px 15px 0px;
	width: 465px;
	float:left;
}

.feature_row2{
	margin: 0px 0px 0px 0px;
	width: 465px;
	float:left;
}
.feature_col2{
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 215px;
	float: left;
}
.desc_row{
	padding: 15px 0px 15px 35px;
	float:left;
}
	
	.desc_row p{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
.hr_dotted{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/images/global/ksd_hr_dotted.gif) no-repeat;
	width: 750px;
	height: 3px;
	float: left;
}

.feature_col{
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 220px;
	float: left;
}

.video_still_col{
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 10px 0px;
	width: 220px;
	float: left;
}

.image_col{
	padding: 24px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 95px;
	float: left;
}

.desc_col{
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 335px;
	float: left;
	text-align: left;	
}

.bio_col{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 353px;
	float: left;	
}

dl{
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

	dt{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font: normal 12px/18px 'Verdana', Arial, sans-serif; 
		color: #0091A6;	
		color:#023D75;
	}
		dt.location{ 
			color: #554F60;
		}
		
	dd{
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		font: normal 12px/18px 'Verdana', Arial, sans-serif; 
		color: #554F60;
	}

	dl.management{
		list-style-type: none;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	dl.management dt{
		list-style-type: none;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		color: blue;
		float:left;
		width: 180px;
		display: block;
	}	
	
	dl.management dd{
		list-style-type: none;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		color: #554F60;
	}
	
	
.white_box{
	width: 430px;	
	padding: 10px;
	margin: 20px 0px 30px 0px;
	background: #FFFFFF;
	border:  solid 1px #B2C8A1;
	float: left;
}	

.white_box_sidebar{
	padding: 10px;
	margin: 0px 0px 20px 0px;
	background: #FFFFFF;
	text-align: center;
	border:  solid 1px #B2C8A1;
}
	.white_box_sidebar p{
		font: normal 11px/14px 'Verdana', Arial, sans-serif; 
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.white_box_sidebar a{
		color: #736091;
		color:#023D75;
		text-decoration: underline;
	}


/* Primary Nav */

ul#primary_nav{
	background: url(/images/global/ksd_primary_nav_bkg.gif) no-repeat;
	margin: 0px 0px 0px -6px;
	padding: 0px 0px 0px 15px;
	list-style-type: none;
	width: 775px;
	height: 40px;
	position: relative;
	float:left;
}


ul#primary_nav li{
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	height: 30px;
	float:left;
}

ul#primary_nav li a, ul#primary_nav li a:link, ul#primary_nav a:active, ul#primary_nav li a:visited, ul#primary_nav li.holder{
	background: url(/images/global/ksd_primary_nav_li_bkg.gif) repeat-y; 
	font: bold 12px 'Verdana', sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 10px;
	color: #FFF;
	height: 30px;
	display: block;
	float:left;
	text-decoration: none;
	vertical-align: middle;
}

ul#primary_nav li a:hover{
	background: url(/images/global/ksd_primary_nav_li_hover_bkg.gif) repeat-y;
	font: bold 12px 'Verdana', sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 10px;
	color: #FFF;
	height: 30px;
	display: block;
	float:left;
	text-decoration: none;
	vertical-align: middle;
}

ul#primary_nav li.current, ul#primary_nav li a.current{
	background: url(/images/global/ksd_primary_nav_li_current_bkg.gif) repeat-y;
	font: bold 12px 'Verdana', sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 10px;
	color: #FFF;
	height: 30px;
	display: block;
	float:left;
	text-decoration: none;
	vertical-align: middle;
}

#sub_nav{
	width: 725px;
	height: 70px;
	float: left;
}

#prima_content #sub_nav {
	margin:17px 0 0 15px;
}

			ul#secondary_nav{
				list-style-type: none;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				float: left;
				width:745px;
			}

			ul#secondary_nav li, ul#secondary_nav li a{
				font: normal 12px 'Verdana', sans-serif;
				color: #736091;
				color:#2B5F8E;
				list-style-type: none;
				float: left;
				margin: 0px 10px 0px 0px;
				padding: 0px 0px 0px 0px;
			}
			
			ul#secondary_nav li.main_current{
				font: normal 20px 'Helvetica', sans-serif;
				color: #554F60;
				list-style-type: none;
				float: left;
				margin: -2px 15px 0px 0px;
				padding: 0px 0px 0px 0px;
			}
			
			ul#secondary_nav li.main_current a, ul#secondary_nav li.main_current a:link, ul#secondary_nav li.main_current a:hover, ul#secondary_nav li.main_current a:visited {
				font: normal 20px 'Helvetica', sans-serif;
				color: #554F60;
				text-decoration: none;
			}
			
		
			ul#secondary_nav li.current, ul#secondary_nav li.current a{	
				font: bold 12px 'Verdana', sans-serif;
				color: #3F3654;
				list-style-type: none;
				float: left;
				margin: 0px 20px 0px 0px;
				padding: 0px 0px 0px 0px;
			}
			
			.about_section ul#secondary_nav li,
			.about_section ul#secondary_nav li a {margin:0 8px 0 0;}

			.about_section ul#secondary_nav li.current, 
			.about_section ul#secondary_nav li.current a {margin: 0px 15px 0px 0px;}

ul#secondary_nav li.current a{margin:0;}

						ul#tertiary_nav{
							list-style-type: none;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							float: right;
						}

						ul#tertiary_nav li, ul#tertiary_nav li a{
							font: normal 12px 'Verdana', sans-serif;
							color: #736091;
							color:#023D75;
							list-style-type: none;
							float: left;
							margin: 0px 10px 0px 0px;
							padding: 0px 0px 0px 0px;
						}
						
						ul#tertiary_nav li.current{
							font: bold 12px 'Verdana', sans-serif;
							color: #3F3654;
							list-style-type: none;
							float: left;
							margin: 0px 20px 0px 0px;
							padding: 0px 0px 0px 0px;
						}
						
ul.in_page_nav{
		font: normal 12px/18px 'Verdana', Arial, sans-serif; color: #CCCCCC;
		list-style-type: none;
		margin: 0px 0px 30px 0px;
		padding: 0px 0px 0px 0px;
		width: 465px;
		float: left;
		}

ul.in_page_nav li{
		font: normal 12px/18px 'Verdana', Arial, sans-serif; color: #554F60;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
		}

		ul.in_page_nav_white{
				font: normal 11px/14px 'Verdana', Arial, sans-serif; color: #CCCCCC;
				list-style-type: none;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				width: 100%;
				float: left;
				}

		ul.in_page_nav_white li, ul.in_page_nav_white li a{
				font: normal 11px/14px 'Verdana', Arial, sans-serif; color: #554F60;
				margin: 0px 2px 0px 0px;
				padding: 0px 0px 0px 0px;
				float: left;
				}
				
		ul.in_page_nav_white span{
				display:block; 
				margin-top:6px;
				}						
						
		ul#section_nav{
				font: normal 12px/18px 'Verdana', Arial, sans-serif; 
				color: #cccccc;
				background:url(/images/global/ksd_h3_dotted_bkg.gif) top left repeat-x;
				list-style-type: none;
				margin: 20px 0px 15px 0px;
				padding: 8px 0px 0px 0px;
				width: 100%;
				float: left;
				}

		ul#section_nav li a{
				font: normal 12px/18px 'Verdana', Arial, sans-serif; 
				color: #0091A6;
				color:#023D75;
				margin: 0px 5px 0px 0px;
				padding: 0px 0px 0px 0px;
				float: left;
				}

table.prods td{
	padding:0px 4px 0px 0px;
	font: normal 11px/14px 'Verdana', Arial, sans-serif;
}
				
/* Sitemap */

ul.sitemap{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.sitemap li{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}

ul.sitemap li.section{
	font: 14px 'Helvetica', Arial, sans-serif;
	color: #666;
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 5px 15px;
}

ul.sitemap li.section ul{
	font: 14px 'Helvetica', Arial, sans-serif; 
	list-style-type: square;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 15px;
}

ul.sitemap li.section ul li{
	font: 14px 'Helvetica', Arial, sans-serif; 
	list-style-type: square;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 5px 0px;
}



/* Superscript for R and TM Symbols */
sup, a sup , a:link sup , a:active sup, a:hover sup{
	font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
	text-decoration: none;
}


/* Ornaments and Icons */

.pdf{
	display:block; 
	height: 33px; 
	background:url(/images/global/pdf_icon.gif) 0px 4px no-repeat; 
	padding:14px 0px 0px 30px; 
	margin:0px 0px -10px 0px;
}


/* 1st cut */

/* Forms */

fieldset{
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

form{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.row{
	display: block;
	text-align: left;
	margin: 0px 0px 12px 0px;
	padding: 15px 12px 0px 0px;
	border-top: solid 1px #ffffff;
}

.first_row{
	display: block;
	text-align: left;
	margin: 0px 0px 15px 0px;
	padding: 5px 15px 0px 0px;
}

.button{
	display: block;
	text-align: right;
	margin: 0px 0px 15px 0px;
	padding: 15px 15px 0px 0px;
	border-top: solid 2px #c8dbbf;
}

label{
	font: normal 12px 'Verdana', Arial, sans-serif;
	margin: 0px 10px 0px 0px;
	color: #554F60;
	text-align: right;
	padding: 0px;
	width: 125px;
	padding-top: 3px;
	display: block;
	float: left;
}

input.checkme{  
	display: block;
	float: left;
}

input.checkmenot{  
	display: block;
	float: left;
}

div.extra label{
   display:inline;
   float:none;
   width:auto;
}

div.extraplus label{
   display:inline;
   float:none;
   width:auto;
}

div.button_list_label{
   float:left;
   width:100px;
   padding-top:2px;
   text-align:left;
   font: normal 12px 'Verdana', Arial, sans-serif;
}

div.extra p.extrap{
	padding: 0px 0px 0px 4px;
}

div.table{
    width:250px;
}

span.large input, span.large select{
	width: 265px;
	font: normal 13px 'Verdana', Arial, sans-serif;
	margin: 0px 0px 5px 0px;	
} 

span.medium input, span.medium select{
	width: 165px;
	font: normal 13px 'Verdana', Arial, sans-serif;
	margin: 0px 0px 5px 0px;	
}

span.small input, span.small select{
	width: 65px;
	font: normal 13px 'Verdana', Arial, sans-serif;
	margin: 0px 0px 5px 0px;	
}

.left{
	text-align: left;
}

.fleft{ float:left; display:list-item;}
.fright{ float:right; display:list-item}
img{ border: none;}


/* Show Hide Styles */

/* Background Class Switch - Plus or Minus, Case Studies, show all hide all, etc */

.hider {
	margin: 0px 0px 5px 0px;
	color: #00afdf;
	font:normal 12px Verdana, Arial, sans-serif;
	padding:0px 0px 0px 18px;
	cursor: pointer;
	background: url(/images/global/ksd_icon_show.gif) 0 0 no-repeat;
	float:left;
	width: 115px;
}

.articleHider {
	margin: 0px 0px 5px 0px;
	color: #00afdf;
	font:normal 12px Verdana, Arial, sans-serif;
	padding:0px 0px 0px 18px;
	cursor: pointer;
	background: url(/images/global/ksd_icon_show.gif) 0 0 no-repeat;
}

.opened {
	/* everything else is set by accToggler, just override background */
	background: url(/images/global/ksd_icon_hide.gif) 0 0 no-repeat;
}

.hiddenContent p{
	font: normal 12px/18px 'Verdana', Arial, sans-serif; 
	color: #554F60;
	margin: 0px 0px 10px 0px;
	padding: 0px 10px 10px 0px;
	float: left;
	width: 460px;
}

.atticleHiddenContent p{
	font: normal 12px/18px 'Verdana', Arial, sans-serif; 
	color: #554F60;
	margin: 0px 0px 10px 0px;
	padding: 0px 10px 10px 0px;
	float: left;
	width: 370px;
}

.pdf{
	width: 115px;
	margin: 0px 0px 5px 6px;
	color: #00afdf;
	font:normal 12px Verdana, Arial, sans-serif;
	padding:0px 0px 0px 18px;
	cursor:pointer;
	background: url(/images/global/ksd_icon_pdf.gif) no-repeat;
	float:left;
}



.hide{
	display: none;
}


/* Clinical Articles */

.article{
	margin: 0px 0px 15px 0px;
	float: left;
}

.article h4{
	margin: 0px 0px 5px 0px;
}

.cover{
	width: 70px;
	float: left;
}

.article_nav{
	width: 270px;
	float: left;
}

.article_info{
	width: 460px;
	padding: 0px;
}

.clinical_article_info{
	width: 460px;
	padding: 0px;
}

/* Messages */

#lblMessage{ 
	display:block; 
	font-weight:bold; 
	font:normal 12px Verdana, Arial, sans-serif;
	padding:0px 0px 10px 0px;
	color:#FF0000;
}

/* Product Images - Transparent Images */
.product1 {
	width: 160px;
	height: 126px;
	background: url(/images/global/ksd_dynagraftd_gel_prodimg.png) no-repeat;
	text-indent:-1000em;
}
	
.product2 {
	width: 160px;
	height: 126px;
	background: url(/images/global/ksd_dynagraftd_put_prodimg.png) no-repeat;
	text-indent:-1000em;
}

.product3 {
	width: 160px;
	height: 126px;
	background: url(/images/global/ksd_dynablast_put_prodimg.png) no-repeat;
	text-indent:-1000em;
}

.product4 {
	width: 160px;
	height: 126px;
	background: url(/images/global/ksd_dynablast_pas_prodimg.png) no-repeat;
	text-indent:-1000em;
}

.product5 {
    width: 160px;
    height: 126px;
    background: url(/images/global/ksd_dynamatrix_pas_prodimg.png) no-repeat;
    text-indent:-1000em;
}

.product6 {
    width: 160px;
    height: 126px;
    background: url() no-repeat;
    text-indent:-1000em;
}
	
.floatright{ float:right;}	

/*prima landing page*/	


#prima_content{
	width: 765px;
	float:left;
	margin-left:0px;
}

#prima_column1 {
	width: 481px; 
	_width: 500px; 
	margin:0px 14px 0 0;
	padding:0 0 0 15px;
	padding:7px 0 0 15px;
}

#prima_column1 .white_box{
	width: 459px;	
	padding: 20px 10px 0px 10px;
	margin: 20px 0px 20px 0px;
	background: #FFFFFF;
	border: dotted 1px #B2C8A1;
	float: left;
}

#prima_column1 .white_box h2 {
	float:left;
	display:block;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	text-transform: none;
	
}

#prima_column1 .white_box p {
	clear:both;
	display:block;
	float:right;
	line-height:14px;
	margin:-35px 0 0 0;
}

.prima_product_listing, .prima_product_listing_small{	
	display:inline; 
	clear:both;
}

.workflow {	
	display:inline; 
	clear:both;
}

.workflow_row {
	clear:both;
	position: relative;
	margin:60px 0 0 0;
}

.workflow li {
	display:block;
	float:left;
	margin:0 30px 0 0;
	width:220px;
}	

.workflow li ul {
	margin:0 0 0 -15px;
}

.workflow li ul li{
	font-size:12px;
	line-height: 12px;
	margin:0 0 6px 15px;
	padding:0 0 0 15px;
}

.workflow li h4 {
	font-family: Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
	color:#736091;
	font-weight: bold;
	font-size:14px;
}

.workflow li h5 {
	font-family: Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
	text-transform:none;
	font-weight:600;
	color:#649140;
	font-size:14px;
	line-height:16px;
}

.workflow li h5 strong {
	font-weight: 900;
}

.workflow li ul li a{
	display:inline;
	margin:0;
	padding:0;
	position: relative;
}

.prima_product_listing li{
	display:block;
	float:left;
	margin:0 20px 30px 0;
	width:140px;
	
}


.last,
.prima_product_listing li.last,
.prima_product_listing li.list {margin-right:0;}

.prima_product_listing_small li{
	display:block;
	float:left;
	margin:-16px 24px 0px 0pt;
	width:96px;	
	_padding:20px 24px 20px 0px;

}


.prima_product_listing li.last img{
	_width:140px;
}
	
#prima_column2_order {
	width: 225px;
	margin: 0px 0px 0px 15px;
	padding:0;
	float:left;
}

#prima_column2_order .white_box_sidebar {
	border: dotted 2px #B2C8A1;
	border: dotted 2px #ababab;
	padding:5px;
	margin:0;
}

#prima_column2_order h2 {
	margin:0 0 5px 0;
	padding: 0 0 0 0;
}

#prima_column2_order ul {
	list-style-type: none;
}

#prima_column2_order ul li {
	font-size:12px; 
	line-height:18px;
}	
	
#prima_column2_content{
	width: 224px;
	margin: 10px 0 0 15px;
	background:#D6E1E7 url(/images/smileu/main-back-top.jpg) repeat-x scroll left bottom;
	background:#D6E1E7 none;
	padding: 0;
	float:left;
}
			
#prima_column2_content ul {
	list-style-type:none;
	font-size:12px;
	color:#0092a4;
}

#prima_products {
	list-style-type:none;
	margin:0 0 0 -15px;
	padding: 0 0 0 15px;
}

#prima_products li{
	display:block;
	margin:0 0 0 0;
	padding:0;
	border-top:1px solid #f3f4f6;
	border-bottom:1px solid #b8b9d7;
	position:relative;
}

#prima_products li.selected {
	background-color:#ccd0e5;
	padding:5px 0 5px 5px;
	margin:0 0 0 -10px;
	z-index:100;
	border:none;
	background: url(/images/global/ksd_carrot.gif) 1px center repeat-y;
}

#prima_products li.selected a{
	color:#605f98;
	color:#3F3654;
	color:#ffffff;
	font-weight: bold;
	font-size:15px;
	padding-left:10px;
}

#prima_products li h4 {
	background: url(/images/global/ksd_primary_nav_li_bkg.gif) repeat-y; 
	margin: 0;
	padding: 0px 0 0 0px;
	color: #ffffff;
	height: 35px;
}	

#prima_products li h4 a{color:#ffffff; text-decoration:none;}

#prima_products li.bulkmeup {
	padding:5px 0 5px 0;	
}



#prima_products li a {
	display:block;
	/*
	width:75%;
	*/
	width:82%;
	margin:0 0 0 15px;
	padding:12px 0 12px 0;
	line-height:16px;
}

#prima_brochures ul li{}
 
#prima_column2_content h3,
#prima_column2_content h4, 
#prima_column2_content p {
	margin-left:15px;
	margin-right:15px;
}

#prima_brochures h4, #prima_brochures h4 a{
	color:#0091a6;
	color:#023D75;
	text-decoration:none;
}

.xp1_product,
.prima_product {
	clear:both;
}

.xp1_product .implant_meta,
.prima_product .implant_meta{position:relative; /*border-bottom:1px dotted #736091;*/ margin:0 0 10px 0;}

.prima_product .implant_meta h3{
	/*
	width:395px;
	*/
	/*
	width:403px;
	*/
	width:408px;
	/*background:none;*/
	margin:30px 0 0 0;
	color:#023D75;
	font-size:14px;
	font-weight:bold;
}

.xp1_product .implant_meta a,
.prima_product .implant_meta a{
	position:absolute;
	font-size: 12px;
	bottom:8px;
	right:0;
	top:6px;
}

.xp1_product .implant_overview,
.prima_product .implant_overview{width:495px;clear:both;}


.xp1_product .implant_overview img,
.prima_product .implant_overview img {
	display:block;
}

.xp1_product .implant_overview ul,
.prima_product .implant_overview ul {
	margin:0 0 0 174px;
	width:280px;
	padding:0;
	display:block;
}

.xp1_product .implant_overview ul li,
.prima_product .implant_overview ul li {
	background: url(/images/global/ksd_bullet_green.gif) 0px 6px no-repeat;
	list-style-type: none;
	color:#c4d9ae;
	margin:0;
	padding:0;
}

.xp1_product .implant_overview ul li p,
.prima_product .implant_overview ul li p {
	padding:0 0 0 15px;
	margin:5px 0 5px 0;
	clear:none;
}


.xp1_product .implant_overview ul li ul,
.prima_product .implant_overview ul li ul {
	margin:0 0 0 15px;
	padding:0;
}

.xp1_product .implant_overview p,
.prima_product .implant_overview p{
	font-size: 12px;
	width:280px;
	display:block;
	clear:none;
	margin:15px 0 15px 150px;
}

.xp1_product .implant_overview h4,
.xp1_product .implant_overview h6,
.prima_product .implant_overview h4,
.prima_product .implant_overview h6 {
	clear:none;
	margin-left:150px;
}

.implant_image, .implant_image2{
	display:block;
	width:150px;
	height:200px;
	float:left;
	background-position: top left;
	background-repeat:no-repeat;
}

.implant_image2{clear:both;}

#renova_system .implant_image {background:transparent url(/images/renova/renova-system2.jpg) 0 0 no-repeat;} 
#renova_system .implant_image2 {background:transparent url(/images/renova/renova-internal-hex.jpg) 0 0 no-repeat;} 

#titanium .implant_image {background:transparent url(/images/restore/restore-titanium-implant.jpg) 0 0 no-repeat; height:161px;}
#hacoated .implant_image {background:transparent url(/images/restore/restore-ha-implant.jpg) 0 0 no-repeat;height:161px;}
#rbmthread .implant_image {background:transparent url(/images/restore/restore-rbm-implant.jpg) 0 0 no-repeat;height:161px;}

#tapered .implant_image {background:transparent url(/images/renova/renova-tapered-diameter.jpg) 0 0 no-repeat;}
#straight .implant_image {background:transparent url(/images/renova/renova-straight-diameter2.jpg) 0 0 no-repeat;height:165px;}
#restore_main .implant_image {background:transparent url(/images/restore/restore-main-image2.jpg) 0 0 no-repeat;}

#stage_1_implant_system .implant_image {background:transparent url(/images/stage1/stage-1-system2.jpg) 0 0 no-repeat;}
#stage_1_implant_system .implant_image2 {background:transparent url(/images/stage1/stage-1-rbm.jpg) 0 0 no-repeat;}
#cement_on_crown .implant_image {background:transparent url(/images/stage1/COCAbutmentSystem.jpg) 0 0 no-repeat; height:240px;}
#custom_cement .implant_image {background:transparent url(/images/stage1/customprep-abutment.jpg) 0 0 no-repeat;}
#angled_cement .implant_image {background:transparent url(/images/stage1/angled-screw.jpg) 0 0 no-repeat;}
#angled_cement .implant_image2 {background:transparent url(/images/stage1/angled-tryins.jpg) 0 0 no-repeat;}
#angle_correction .implant_image {background:transparent url(/images/stage1/index-abut-plastic-sleeves.jpg) 0 0 no-repeat;}
#angle_correction .implant_image2 {background:transparent url(/images/stage1/index-abut-plastic-screws.jpg) 0 0 no-repeat;}
#indexed_abutment .implant_image {background:transparent url(/images/stage1/posts1.jpg) 0 0 no-repeat;}
#snap .implant_image {background:transparent url(/images/stage1/stage_1snapabutment_0mm.jpg) 30px 0 no-repeat;}
#oring .implant_image {background:transparent url(/images/stage1/LC009A.jpg) 0 0 no-repeat;}
#abutmentbar .implant_image {background:transparent url(/images/stage1/182.jpg) 0 0 no-repeat;}

#implant_analog .implant_image {background:transparent url(/images/prima/implant-analog.jpg) 0 0 no-repeat; height:125px;}
#zi_abutment_screw .implant_image {background:transparent url(/images/prima/zi-Abutment-Screw.jpg) 0 0 no-repeat; height:125px;}

.implant_table {
	clear:both;
	margin:30px 0 30px 0;
	padding: 0;
	background-color:#f1f7ed;
	text-align:left;
	border-collapse: collapse;
	background-image: url(/images/global/ksd_green_table_bg.jpg);
	background-position: bottom center;
	background-repeat: repeat-x;
	background-color:#e2efd5;
}

.implant_table th {
	margin:0;
	padding: 10px 0 10px 0;
	text-align:left;
	background-color:#b2c8a1;
	font-size: 12px;
}

.implant_table td {
	margin:0;
	padding: 10px 0 10px 20px;
	font-size:12px;
	width:465px;
	position:relative;
}

.implant_table tr {
	margin:0;
	padding: 5px 0 5px 0;
}

.implant_table_product {
	border-top: 1px solid #c4d9ae;
}

.implant_coverage {border-top:1px solid #C4D9AE;}

.implant_size {
	border-top: 1px solid #c4d9ae;
	margin:0 0 0 20px;
}

.implant_table .size_first{
	text-indent:-9999px;
	outline:none;
	font-size:1px;
	_font-size:35px;
	color:#e2efd5;
	border-top: 1px solid #c4d9ae;
}

.size{
	display:none;
}

.np,
.rp,
.wp,
.sd_res,
.rd_res,
.wd_res,
.ssd,
.srd,
.swd,
.sd, 
.rd, 
.wd, 
._3_0 {
	_display:block;
	margin:0 0 0 -4px;
	width:35px;
	height: 35px;
	background: url(/images/prima/SD.png) top center no-repeat;
	position: relative;
}

.ssd {background: url(/images/restore/restore_SD.png) top center no-repeat;}
.srd {background: url(/images/stage1/Stage_1_rds_sm.png) top center no-repeat;}
.swd {background: url(/images/stage1/Stage_1_wds_sm.png) top center no-repeat;}

.sd_res {background: url(/images/restore/restore_SD.png) top center no-repeat;}
.rd_res {background: url(/images/restore/restore_RD.png) top center no-repeat;}
.wd_res {background: url(/images/restore/restore_WD.png) top center no-repeat;}
._3_0 {background: url(/images/prima/3_0.png) top center no-repeat;}
.rd {background: url(/images/prima/RD.png) top center no-repeat;}
.wd {background: url(/images/prima/WD.png) top center no-repeat;}
 
.np {background: url(/images/xp1/np.gif) top center no-repeat;}
.rp {background: url(/images/xp1/rp.gif) top center no-repeat;}
.wp {background: url(/images/xp1/wp.gif) top center no-repeat;}
 
.implant_diameter {
	margin:0;
	text-align:left;
	border-top: 1px solid #c4d9ae;
}

.implant_num {
	border-top: 1px solid #c4d9ae;
}

.implant_table th {
	height:35px;
	padding: 0 0 0 20px;
}

ul#tabs1,
ul#tabs2,
ul#product_tertiary_nav, 
ul#product_tertiary_nav2 {
	display:inline;
	padding:0;
	margin:0;
}

ul#tabs2,
ul#product_tertiary_nav2 {
	margin:30px 0 0 0;
	display:block;
	clear:both;
}

#tabs1 li,
#tabs2 li,
#product_tertiary_nav li, 
#product_tertiary_nav2 li{
	display:block;
	float:left;
	font-size: 12px;
	margin: 0 0 0 0;
	height:50px;
	width:120px;
	background-color:#8a77ae;
	background:transparent url(/images/global/nav_bg_3.gif) 0px 0px no-repeat ;
}

#tabs1 li,
#product_tertiary_nav li {margin:0 0 35px 0;}

#tabs1 li a,
#tabs2 li a,
#product_tertiary_nav li a, 
#product_tertiary_nav2 li a{
	display:block;	
	color:#ffffff;
	padding:10px 0 0 9px;
	margin:0;
	line-height:18px;
	font-weight:500;
}

#tabs1 li a.selected,
#tabs2 li a.selected,
#product_tertiary_nav li a.selected, 
#product_tertiary_nav2 li a.selected  {
	height:50px;
	color:#000000;
	padding:10px 0 0 9px;
	margin:0;
	background:  transparent url(/images/global/ksd_tertiary_nav_current_large.jpg) 3px 3px no-repeat ;
	border:none;
}

#tabs2 li,
#product_tertiary_nav2 li {
	background:  transparent url(/images/global/nav2_bg_3.gif) 0px 0px no-repeat ;
}

#tabs2 li a,
#product_tertiary_nav2 li a{
	padding:9px 0 0 9px;
}

#tabs2 li a.selected,
#product_tertiary_nav2 li a.selected {
	background-position: top center;
	background:  transparent url(/images/global/ksd_tertiary_nav2_current_large.jpg) 5px 0 no-repeat ;
	padding:0 0 0 12px;
}

#tabs1 li,
#tabs2 li,
#product_tertiary_nav li.long,
#product_tertiary_nav2 li.long{
	height:49px;
	padding:0 3px 0 0;
	width:157px;	
	background:transparent url(/images/global/nav_bg_4.gif) no-repeat scroll 0 0;
}

#tabs1 li a.selected,
#tabs2 li a.selected,
#product_tertiary_nav li.long a.selected,
#product_tertiary_nav2 li.long a.selected{
	background:transparent url(/images/global/ksd_tertiary_nav_current_l.gif) no-repeat scroll 3px 3px;
	padding:3px 0 0 9px;
	height:49px;
}

#tabs1 li a.selected span.stretch_button,
#tabs2 li a.selected span.stretch_button,
#product_tertiary_nav li.long a.selected span.stretch_button,
#product_tertiary_nav2 li.long a.selected span.stretch_button{ 
	display:block;
	padding-top:6px;
	height:43px;
	background:transparent url(/images/global/ksd_tertiary_nav_current_r.gif) no-repeat scroll top right;	
}

.anchor_nav{
	clear:both;
	padding:22px 0 43px 0;
}

.anchor_nav_left {
	padding:0px 0 23px 0;
	margin:0 15px 23px;
	padding:0;
	list-style-type:none;
	float:left;
	color:#c4d9ae;
	font-size: 12px;
	line-height: 18px;
	width:212px;	
}

.anchor_nav_right {
	padding:0 0 23px 0px;
	list-style-type:none;
	float:left;
	color:#c4d9ae;
	font-size: 12px;
	line-height: 18px;
	width:239px;
	_width:200px;
}

.anchor_nav_left li, .anchor_nav_right li {margin: 0 0 6px 0; padding:0 0 0 15px;	background: url(/images/global/ksd_bullet_green.gif) 0px 6px no-repeat;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

#easyguide_content {
	width: 765px;
	float:left;
	margin-left:0px;
	padding:0;

}


.big_green_link{
	position:absolute;
	top:250px;
	width:480px;
	left:265px;
	font-size:14px;
	background:#e2eaed none; 
}

.grid, .small_grid {
	clear:both;
	position:relative;
}

.grid h3 {
	clear:both;
}

a#green1 {
	position:absolute;
	color:#0091a6;
	padding:5px 0 0 15px;
	top:278px;
	left:245px;
	display:block;
	width:480px;
	height:23px;
	font-size:12px;
	background: transparent url(/images/easyguide/mint_bar_large.gif) 0 0 no-repeat;	text-decoration: none;
}

a#green2 {
	position:absolute;
	color:#0091a6;
	padding:5px 0 0 15px;
	top:309px;
	left:245px;
	display:block;
	width:480px;
	height:23px;
	font-size:12px;
	background: transparent url(/images/easyguide/mint_bar_large.gif) 0 0 no-repeat;	text-decoration: none;
}

a#smallgreen {
	margin:65px 0 0 -8px;
	font-size:14px;
	color:#0091a6;
	padding:5px 0 0 15px;
	display:block;
	text-decoration: none;
	height:23px;
	width:240px;
	font-size:12px;
	background: transparent url(/images/easyguide/mint_bar_small.gif) 0 0 no-repeat;
}

a#green1:hover {
	color:#605f98;
}

a#green2:hover {
	color:#605f98;
}

a#smallgreen:hover {
	color:#605f98;
}

.green_header {
	color:#a9c399;
}

.underline_header {
	clear:both;
	display:block;
	background:transparent url(/images/global/ksd_h3_dotted_bkg.gif) left bottom repeat-x;
	padding:20px 0 0 0;
	margin:0 0 10px 0;
}

#laboratory {
	margin:0;
}

#imaging {
	margin:26px 0 0 0;
}

.planning {
	height:200px;
	width:233px;
	display:block;
	background: url(/images/easyguide/planning_software.jpg) 0 0 no-repeat;
}

.xmarker {
	margin:0 0 0 -5px;
	height:200px;
	width:233px;
	display:block;
	background: url(/images/easyguide/x_marker.jpg) 0 0 no-repeat;
}

.surgical {
	height:200px;
	width:233px;
	display:block;
	background: url(/images/easyguide/surgical_guide.jpg) 0 0 no-repeat;
}


.blue_grid .planning{
	margin:0 0 15px 15px;
	height:99px;
	width:120px;
	background: url(/images/easyguide/planning_software_small.png) 0 0 no-repeat;
}

.blue_grid .xmarker{
	margin:0 0 15px 15px;
	height:99px;
	width:120px;
	background: url(/images/easyguide/x_marker_small.png) 0 0 no-repeat;
}

.blue_grid .surgical{
	margin:0 0 15px 15px;
	height:99px;
	width:120px;
	background: url(/images/easyguide/surgical_guide_small.png) 0 0 no-repeat;
}


.current_blue {
	background-color:#e0e9f2;
	padding:0px 4px 4px 4px;
}

.grid ul, .small_grid ul{	
	display:inline;
	padding:0 0 0 15px;
}

#list_grid ul {
	display:block;
	padding:0px;
}

.grid ul li, .small_grid ul li{
	display:block;
	float:left;
	margin:0 20px 30px 0;
	width:230px;
}

.small_grid ul li{
	margin:0 12px 30px 0;
	width:139px;
	font-size:12px;
	line-height:14px;
}

.small_grid ul li h4,  .grid ul li h4{
	color:#023D75;
	font-weight: bold;
	font-family: Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
}

.grid ul li img, .small_grid ul li img{
	margin:0 0 0 0px;
	padding:0;
}

.grid ul h4, .small_grid h4{
	color:#0091a6;
}

#easyguide_column1 h4{

}

.blue_grid h4 {
	font-weight:bold;
	color:#0091a6;
	color:#023D75;
}

.grid ul li ul {
	display:block;
	float:left;
	margin:12px 0 0 -15px;
}

#list_grid ul li ul {
	margin:12px 0 0 0;
}

.grid ul li ul li{
	margin:0 0 5px 0;
	line-height: 12px;
	padding:0;
	font-size:12px;
}

.grid ul li ul li strong{
	line-height: 16px;
}

.blue_grid {
	width:753px;
	clear:both;
	float:left;
	padding:0 0 50px 0;
	background:#c0d5e6 url(/images/easyguide/blue_grid_bg.jpg) bottom no-repeat;
}

.blue_grid img {
	height:75%;
	width:75%;
}

.blue_grid h2 {
	font-family: Helvetica, Verdana, "Bitstream Vera Sans", san-serif;
	background:#92aed3 url(/images/easyguide/blue_grid_header_bg.gif) 0 0 repeat-x;
	padding:7px 0 0 15px;
	font-weight: bold;
	font-size:14px;
	letter-spacing: 1px;
	margin:0;
	color:#ffffff;
	height:26px;
	text-transform:uppercase;
}

.blue_grid .grid_row {
	float:left;
	clear:both;
	width:723px;
	margin:0 0 0 16px;
	border-bottom: 1px dotted #736091;
}

.blue_grid .grid_row_last {
	float:left;
	clear:both;
	width:731px;
	margin:0 0 0 16px;
}

.blue_grid ul  {
	display:inline;
}

.blue_grid ul li{
	display:block;
	float:left;
	margin:18px 49px 27px 0;
	width:188px;
}

.current_blue h4{
	color:#7373a8;
	color:#023D75;
}

.blue_grid .white_box{
	width: 340px;	
	padding: 10px;
	margin: 21px 0px 21px 0px;
	background: #ffffff;
	border:  solid 1px #B2C8A1;
	float: left;
	height:72px;
	_height:94px;
}

.blue_grid .white_box h2 {
	background:#ffffff;
	color:#736091;
	color:#023D75;
	padding:0;
	font-size:14px;
}

#order_header {
	padding:21px 0 0 15px;
	margin:0 0 0 -6px;
	height:53px;
	width:760px;
	background:transparent url(/images/global/green_box_bg.png) 0 0 no-repeat;	
}

.no_bullet {
	background-image:none;
	margin-left:-15px;
}



#secondary_nav li#nav_gap {
	padding-right:50px;
}


.product_lightbox {
	display:inline;
	clear:both;
}

.product_lightbox li {	
	float:left;
	list-style-type:none;
}

.product_lightbox li a {
	display:block;
	border:1px solid  #90ced2;
	margin:0px 8px 30px 0px;
	background:#f8faf5;
	padding:3px;
}

.product_lightbox li a:hover{
	display:block;
	border:1px solid #90ced2;
	background: #90ced2;
	padding:3px;
}

li.stage_1_overview {
	margin-right:20px;
}

li.restore_overview .aqua,
li.restore_overview .points {
	margin-left:20px;
}


li.nomargin {
	width:107px; 
	margin-right:0px
}

h2.high {margin-bottom:;}

p.product_description {clear:both;}

img.xp1_home, 
img.prima_home,
img#dynablast_home,
img#dynagraft_home {
	width:50%;
	float:left;
}

img.prima_home {height:135px; width:155px;margin:0 0 0 32px;}

ul.restore li{margin-top:0px;}

/*___________NEW RENOVA STYLES 10_2__________________*/
.sdi, .rdi{
background:transparent url(/images/renova/sdi.png) no-repeat scroll center top;
height:35px;
margin:0 0 0 -4px;
position:relative;
width:35px;
}

	.rdi{
		background-image:url(/images/renova/rdi.png);
	}
	
.bump {
	display:block;
	margin-top:23px;
}	


/*** START SMILE U LANDING PAGE STYLE **/
.right_block_header {
	background: url(/images/smileu/right-block-header.gif) repeat-x top left;
	padding: 15px 10px 15px 15px; width:200px;
}

.right_block_header { 
		width: 225px;
		font: normal 14px 'Helvetica', Arial, sans-serif;
		padding: 7px 0px 7px 0px;
		margin: 0px 0px 0px 0px;
		color: #FFFFFF;
}
.right_block_header span { 
		font: normal 14px 'Helvetica', Arial, sans-serif;
		margin: 0px 0px 0px 10px;
		color: #FFFFFF;
}

.right_block_body {
	background:#E8E9E4;
	width:200px; padding: 15px 10px 15px 15px; 
}
/* IE style \*/
* html .right_block_body
{  width:225px; padding: 15px 10px 15px 15px; 
}

.blue_fade{
	background: url(/images/smileu/main-back-top.jpg) repeat-x top left #F8FAF5;	width:765px;
}
.blue_fade h2{
	color:#2B5F8E;
}

.blue_header_text {
	font-size:14px; color:#023D75; font-weight:bold; padding-bottom:4px;
}
.main_block_level { 
	width:455px;
}

.main_block_level_header { 
	background: url(/images/smileu/main-block-header.jpg) repeat-x top left #FAD881; 
	width:100%;
	height:30px; 
}
.main_block_level_header_table {
	position:relative; top:5px; left:6px;
}
.main_block_level_header_description {
	font-size:14px; 
}
.main_block_level_header_hideshow a {
	font-size:11px;
}


.main_block_level_body {
	border:1px solid #ccc;  background:#FFF; width:453px;
}
/* IE style \*/
* html .main_block_level_body {
	border:1px solid #ccc;  background:#FFF; width:455px;
}

.main_block_level_body_text {
	margin:10px 10px 0px 15px; 
}
.main_block_level_body_table {
	margin:10px 10px 10px 10px; 
}
.main_block_level_body_table td {
	font-size:12px; line-height:1.6; padding:4px;
}

.sidebar_hr {
	height:1px; width:100%; color:#B3C3D0; margin-top:4px;
}
.main_white_box{
	padding: 10px 4px 10px 4px;
	margin: 0px 0px 0px 0px;
	background: #FFFFFF;
	text-align: center;
	border:  solid 1px #B2C8A1;
}
.main_white_box {
	font: normal 10px Arial, sans-serif; 
}
	
.main_white_box a{
	color: #736091;
	text-decoration: underline;
}
.white_box_blue_text {
	font-size:14px; color:#023D75; font-weight:bold; 
}

/*** END SMILE U LANDING PAGE STYLE **/

/*** NEW ACCELL STYLE **/

.accell_content{
margin:0;
padding:0;
width:460px;
display:block;
}

.accell_left_image{
background-position:left top;
background-repeat:no-repeat;
display:block;
float:left;
width:207px;
}

.accell_right_image{
float:right;
width:187px;
padding: 0px 0px 0px 0px;
}

.prefilled_syringe{
display:block;
float:left;
padding-top:30px;
}

.accell_text{
float:left;
width:233px;
display:inilne;
padding-left:20px;
}

.accell_text_left{
float:left;
width:233px;
display:inilne;
}

.legal_footer{
font-size:10px;
color:#8e908f;
}

.prima_product .primaconnex_overview ul li {
background:url("/images/global/ksd_bullet_green.gif") no-repeat scroll 46px 6px transparent;
color:#C4D9AE;
list-style-type:none;
margin:0;
}

.prima_product .primaconnex_overview ul li p  {
clear:none;
margin:5px 0;
padding:0 0 0 65px;
}

.prima_product .primaconnex_overview p {
clear:none;
display:block;
font-size:12px;
margin:15px 0 15px 150px;
width:245px;
}

.home_products_column1 .product {margin-top:0px;}
