/* starkey.com global css */

/* gold:      #fbba08 */
/* dark gray: #463d31 */
/* */


* {
	margin:0;
	padding:0;
}

html {
	font-size:125%; /* sets base font to 20px */
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:50%; /* adjusts base font to 1em = 10px */
	color:#463d31;
	background-color:#e4ecf7; 
}

h2 {
	padding-bottom:.3em;
	font-size:1.4em;
	line-height:140%;
}

	td h2 { /* adds a left padding to h2 inside a table cell - using it for Hearing Loss/Causes & Types/Degrees of Loss */
		padding-left:8px;
	}

h3 {
	padding-bottom:.4em;
	font-size:1.6em;
	line-height:140%;
	font-weight:normal;
}

	#contact #body_column h3 {	/* used for corporate contac us page headlines */
		color:#aa1948;
	}
	
	#corporate h3 {
		font-weight:bold; /* makes h3 bold for use on leadership bios */
	}
	
	h3 em {
		font-weight:normal;
		font-style:normal;
		color:#463d31;
	}

h4 {
	padding:1.2em 0 .4em 0;
	font-size:1.3em;
	line-height:140%;
}

	h4 em {
		font-style:normal;
		font-weight:normal;
		color:#463d31;
	}
	
	h4 img {
		padding-bottom:1em;
	}
	
h5 {
	font-size:1.2em;
	line-height:140%;
	text-transform:uppercase;
	color:#82786f;
	padding-bottom:.5em;
}

p {
	font-size:1.3em;
	line-height:140%;
}

	p.arrow { /* the new, improved arrow method! */
		padding:1px 0 1px 22px;
		background:url(../images/icon_arrow_link.gif) no-repeat 0 2px;
		line-height:130%;
	}
	
	p.popup { /* the new, improved arrow method! */
		background:url(../images/icon_popup.gif) no-repeat 0 4px;
		padding:3px 0 3px 22px;
	}
	
	p.top { /* used for Back to Top arrows */
		margin:1em 0 3em 0;
		padding-bottom:2em;
		border-bottom:1px dotted #9fa0a4;
		text-align:right;
	}
	
		p.top a {
			background:url(../images/icon_arrow_up.gif) no-repeat 0 0;
			padding:0 0 0 20px;
			font-size:90%;
			line-height:15px;
			color:#838383;
		}
	
a {
	color:#39c;
	text-decoration:none;
}
	
	a:active {
		outline:none;  /* removes the dotted border from Firefox active links */
	}
	
	a:focus {
		-moz-outline-style: none; /* removes the dotted border from Firefox focused links */
	}
	
	a:hover {
		text-decoration:underline;
	}	
	
	a.arrow {	/* class for arrow style links */
		background:url(../images/icon_arrow_link.gif) no-repeat 0 3px;
		padding:2px 0 2px 20px;
		line-height:1.7em;
	}
	
	a.collapse {
		display:block;
		width:388px;
		padding:8px 0 8px 22px;
		background:#fff url(../images/collapse_bkgd.gif) 0 0 no-repeat;
		border-top:1px dotted #9fa0a4;
		font-weight:bold;
	}
	
		a.collapse:hover {
			text-decoration:none;
			background-position:0 -72px;
		}
		
		.collapse_content {
			padding-top:4px;
			padding-left:22px;
		}
		
			.collapse_content p.top {
				margin:10px 6px 10px 0;
				padding:0;
				border:none;
			}
			
		.hide div.collapse_content {
			display:none;
		}
	
		.show  div.collapse_content {
			display:block;
		}
			
		.show a.collapse, .show a.collapse:hover {
			background-position:0 -144px;
			color:#463d31;
		}
		
	a.popup {	/* class for pop-up style links */
		background:url(../images/icon_popup.gif) no-repeat 0 50%;
		padding:2px 0 2px 20px;
		line-height:1.7em;
	}
	
em {
	font-size:90%;
	color:#82786f;
}

form {
	margin-top:1.2em;
	line-height:23px;
}

	/*form h5 {
		font-size:1.2em;
		text-transform:uppercase;
		color:#82786f;
	}*/
		
input, select, textarea {
	padding:1px;
	font-size:1.2em;
	color:#463d31;
}

sup {
	vertical-align:30%;
}

.alert {
	border:1px solid #aa1948;
	padding:.8em 1em;
	color:#aa1948;
}

.alert {
	background-color:#ffcccb;
	border:1px solid #f26665;
	padding:.8em 1.1em;
	color:#ca0000;
}

.divider { /* creates dotted line divider */
	margin-top:2em;
	padding-top:2em;
	border-top:1px dotted #9fa0a4;
}

.feature { /* used for gradient background for right column items */
	padding:10px 0;
	background:url(../images/questions_bkdg.gif) 0 0 repeat-x;
}
	
	.feature img,
	.feature h4,
	.feature p {
		margin-left:14px;
		margin-right:14px;
	}

	.feature h4 {
		font-size:1.5em;
		font-weight:bold;
		color:#0083be;
		padding-top:.2em;
		padding-bottom:.5em;
	}
	
.locate { /* used for inline zip/state/submit button for dealer locator */
	margin:0;
	padding:0;
	line-height:23px;
}

.highlight { /* gray-tan background to "highlight" copy */
	padding:10px 15px;
	background-color:#f4f5e2;
}

.image_left img {
	padding:0;
	margin:0;
}
	
	.image_left h4 {
		margin-left:120px;
		padding-bottom:.4em;
		font-weight:bold;
	}

	.image_left p {
		margin-left:120px;
	}
 
 
.spacer {
	margin-top:1.3em;
}

.anti-spacer {
	margin-top:0;
	padding-top:0;
}

.video h6 { /* used for video quotes/titles */
	padding:.5em 0 .4em 6px;
	font-size:1.5em;
	line-height:130%;
	/*font-weight:normal;*/
	color:#9fa0a4;
}
		
.video p {
	padding-left:6px;
}


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


/* ----------------------------------------------------------------------------------- */
/* MN1: Header CSS */
/* ----------------------------------------------------------------------------------- */

#header {
	list-style:none;
	height:30px;
	padding:2px 16px 0 16px;
}

	#header li {
		float:right;
		margin:6px 0 8px 0;
	}
	
	#header a, #footer a {
		display:block;
		font-size:1.1em;
		line-height:16px;
		color:#616365;
		text-decoration:none;
	}
	
		#header a:hover, #footer a:hover, #title_bar .print_email a:hover {
			color:#4193bf;
		}
		
		#home #header a {
			display:inline;
		}
	
	#header li.home, #header li.consumer_alert {
		float:left;
	}
		
		#header li.home a, {
			font-weight:bold;
			text-transform:uppercase;
		}
		
		
		#header li.consumer_alert {
			display:none;
			font-size:1.1em;
			color:#aa1948;
		}
		
			#home #header li.home {
				display:none;	/* Hide corporate nav 'HOME' button on home page */
			}
			
			#home #header li.consumer_alert {
				display:block;	/* display 'Consumer Alert' on home page instead of home button */
			}
			
		#header li.consumer_alert a {
			font-size:100%;
			font-weight:normal;
			text-transform:none;
			color:#39c;
		}
		
			#header li.consumer_alert a:hover {
				text-decoration:underline;
			}

	#header li.country { /* creates space & border between U.S. & Professional links */
		margin-right:12px;
		padding-right:12px;
		border-right:1px solid #d9d5d2
	}

/* ----------------------------------------------------------------------------------- */
/* MN1: Man Nav CSS */
/* ----------------------------------------------------------------------------------- */

#main_nav {
	height:65px;
	padding-top:2px; /* pushes images down below the 'shadow' */
	background:url(../images/mn_bkgd.gif) 0 0 no-repeat;
	list-style:none;
	z-index:10;
}

	#main_nav li {
		float:left;
		position:relative; /* for positioning dropdown menus */
		z-index:20;
	}
	
	#main_nav li.image { /* inserts starkey logo on main_nav bar */
		width:206px;
		height:65px;
		background:url(../images/mn_starkey_logo.gif) 0 0 no-repeat;
	}
		
	#main_nav a {
		display:block;
		height:65px;
		margin-right:26px;
		color:#fff;
		text-transform:uppercase;
		text-decoration:none;
	}
		
	#main_nav a span {
		position:absolute;
		width:100%;
		height:100%;
		cursor:hand; /* HACK: IE6 won't change the cursor over the span, so this makes it */
	}
		
		#mnYourHearing a {
			width:105px;
		}
		
		#mnYourHearing a span {
			background:url(../images/mn_your_hearing.gif) 0 0 no-repeat;
		}
		
		#mnProducts a {
			width:76px;
		}
		
		#mnProducts a span {
			background:url(../images/mn_products.gif) 0 0 no-repeat;
		}
		
		#mnStarkeyAdvantage a {
			width:146px;
		}
		
		#mnStarkeyAdvantage a span {
			background:url(../images/mn_starkey_advantage.gif) 0 0 no-repeat;
		}
		
		#mnUseAndCare a {
			width:82px;
		}
		
		#mnUseAndCare a span {
			background:url(../images/mn_use_care.gif) 0 0 no-repeat;
		}
		
		#mnFindAProfessional a {
			width:152px;
			margin-right:0;
		}
		
		#mnFindAProfessional a span {
			background:url(../images/mn_find_professional.gif) 0 0 no-repeat;
		}

		#yourHearing #mnYourHearing a span,
		#products #mnProducts a span,
		#starkeyAdvantage #mnStarkeyAdvantage a span,
		#useAndCare #mnUseAndCare a span,
		#findAProfessional #mnFindAProfessional a span {
			background-position:0 -65px; /* shifts main_nav image to active state */ 
		}
		
		#yourHearing #mnYourHearing:hover ul,
		#products #mnProducts:hover ul,
		#starkeyAdvantage #mnStarkeyAdvantage:hover ul,
		#useAndCare #mnUseAndCare:hover ul,
		#findAProfessional #mnFindAProfessional:hover ul {
			display:none;	/* turns off active menu item's dropdown menu */
		}
		
	#main_nav li ul {
		display:none;
		position:absolute;
		top:59px;
		width:210px;
		list-style:none;
		background:url(../images/mn_dropdown_cap.gif) 0 0 no-repeat;
		padding-top:7px;
	}
	
		#main_nav #mnYourHearing ul {
			left:-52px; /* center dropdown under main nav text */
		}
	
		#main_nav #mnProducts ul {
			left:-70px; /* center dropdown under main nav text */
		}
	
		#main_nav #mnStarkeyAdvantage ul {
			left:-30px; /* center dropdown under main nav text */
		}
		
		#main_nav #mnUseAndCare ul {
			left:-64px; /* center dropdown under main nav text */
		}
		
		#main_nav #mnFindAProfessional ul {
			left:-28px; /* center dropdown under main nav text */
		}
	
	#main_nav li:hover ul {
		display:block;
	}
		
		#main_nav li ul li.image { /* Set size for dropdown image */
			width:210px; 
			height:85px;
			border-left:1px solid #fff;
			border-right:1px solid #fff;
		}
		
			#main_nav li#mnYourHearing ul li.image {
				background:url(../images/lni_your_hearing.jpg) 0 0 no-repeat;
			}
			
			#main_nav li#mnProducts ul li.image {
				background:url(../images/lni_products.jpg) 0 0 no-repeat;
			}
			
			#main_nav li#mnStarkeyAdvantage ul li.image {
				background:url(../images/lni_uniquely_starkey.jpg) 0 0 no-repeat;
			}
			
			#main_nav li#mnUseAndCare ul li.image {
				background:url(../images/lni_instructional_videos.jpg) 0 0 no-repeat;
			}
			
			#main_nav li#mnFindAProfessional ul li.image {
				background:url(../images/lni_find_a_solution.jpg) 0 0 no-repeat;
			}
			
		#main_nav li ul li.bottom { /* puts bottom border on drop-downs */
			border-bottom:1px solid #fff;
		}
		
			#main_nav li ul li a {
				width:190px;
				height:40px;
				margin:0;
				padding-left:20px;
				font-size:1.2em;
				line-height:40px;
				background:url(../images/lnb_bkgd.gif) 0 0 repeat-x;
				border:1px solid #fff;
				border-width:1px 1px 0 1px;
			}
			
				#main_nav li ul li a:hover {
					color:#002c5f;
					background-position:0 -41px;
					text-decoration:none;
				}


/* ----------------------------------------------------------------------------------- */
/* LN1: Secondary Nav CSS */
/* ----------------------------------------------------------------------------------- */

#secondary_nav {
	clear:both;
	float:left;
	width:210px;
	list-style:none;
	margin:0;
	padding:0;
}
	
	#secondary_nav li.image {
		width:210px;
		height:85px;
		border-top:1px solid #fff;
		background:none;
	}
	
	#secondary_nav li.gradient {
		height:185px;
		background:url(../images/lng_bkgd.gif) 0 0 repeat-x;
		border-top:1px solid #fff;
	}
	
	#secondary_nav li a {
		display:block;
		width:190px;
		height:40px;
		padding-left:20px;
		font-size:1.2em;
		line-height:40px;
		color:#fff;
		text-transform:uppercase;
		text-decoration:none;
		background:url(../images/lnb_bkgd.gif) 0 0 repeat-x;
		border-top:1px solid #fff;
	}
	
		#secondary_nav li a em {
			padding-left:.2em;
			color:#463d31;
			text-transform:none;
			font-style:normal;
			font-size:100%;
		}
			
	#secondary_nav li a:hover, #secondary_nav li a.active {
		color:#002c5f;
		background-position:0 -41px;
		text-decoration:none;
	}

	#secondary_nav li ul {
		padding:10px 0;
		list-style:none;
		background-color:#eef6f9;
		border-top:1px solid #fff;
	}

		#secondary_nav li ul li a {
			height:24px;
			line-height:24px;
			color:#463d31;
			background:#eef6f9 url(../images/lns_bkgd.gif) 0 0 no-repeat;
			border:none;
		}
		
			#secondary_nav li ul li a:hover {
				color:#463d31; /* force color to stay gray */
				background-position:0 -24px;
			}
			
			#secondary_nav li ul li a.active {
				font-weight:bold;
				color:#463d31;
				background-position:0 -48px;
			}
			
			
		#secondary_nav li ul li ul li a {
			height:20px;
			line-height:20px;
			width:174px;
			color:#463d31;
			background-position:0 0;
			padding:0px 0px 0px 30px;
			border-top:none;
		}
		
		#secondary_nav li ul li ul li a .actif {
			font-weight:bold;
		}
		
			#secondary_nav li ul li ul li a:hover {
				color:#463d31; /* force color to stay gray */
				background-position:10px -24px;
			}
			



/* ----------------------------------------------------------------------------------- */
/* Home Page Feature CSS */
/* ----------------------------------------------------------------------------------- */

#home_feature {
	position:absolute;
	z-index:2;
	height:521px;
	width:904px;
	left:50%;
	margin-left:-452px;
	top:100px;
	/*border-top:1px solid #fff;*/
	background:url(/accueil/fond.jpg) bottom left no-repeat;
	background-image: url(/accueil/fond.jpg);
	z-index:2;
}
#accueil {
	position:absolute;
	z-index:1;
	width:600px;
	left:50%;
	margin-left:-350px;
	top:149px;
}



#accueilFlash {
	position:relative;
	z-index:4;
	width:856px;
	margin-left:22px;
	top:22px;
	height: 297px;
}


	.couple #home_feature {
		background:url(../images/home_bkgd_couple.jpg) 0 0 no-repeat;
	}
	
		.couple #home_feature #copy_couple {
			display:block;
		}	
	
	#home_feature #copy_couple {
		margin:100px 0 0 30px;
		display:none;
	}
	
		#home_feature #copy_couple h1 {
			width:440px; /* width for couple */
			font-size:4.4em;
			line-height:110%;
			font-weight:normal;
			color:#fff;
			margin-bottom:10px;
		}
	
		#home_feature #copy_couple p {
			width:370px; /* width for couple */
			font-size:1.6em;
			color:#fff;
		}
	
	
	
	.biker #home_feature {
		background:url(../images/home_bkgd_biker.jpg) 0 0 no-repeat;
	}
	
		.biker #home_feature #copy_couple {
			display:block;
		}	
	
	.zon #home_feature {
		background:url(../images/home_bkgd_zon.jpg) 0 0 no-repeat;
	}
		
		.zon #home_feature #copy_zon {
			display:block;
		}		

	#home_feature #copy_zon {
		margin:95px 0 0 558px;
		padding-right:40px;
		display:none;
	}
	
		.zon #home_feature #copy_zon h1 {
			font-size:2.4em;
			line-height:110%;
			font-weight:normal;
			color:#464544;
			margin-bottom:10px;
		}
	
		.zon #home_feature #copy_zon p {
			font-size:1.4em;
			line-height:160%;
			color:#666;
		}
		

	#home_feature #box_wrapper {
		position:absolute;
		bottom:28px;
		left:23px;
		/*margin:64px 0 0 24px;*/
	}
	
		#home_feature .short {
			float:left;
			width:187px;
			margin-right:17px;
		}
		
		#home_feature .long {
			float:left;
			width:244px;
		}
		
			#home_feature .top {
				height:110px;
				/*background-color:#fff;*/
			}
			
			#home_feature .long .top {
				background:url(../images/home_news_bkgd.gif) 0 0 no-repeat;
			}
								
				#home_feature .top img {
					display:block; /* eliminates extra space underneath images in IE */
				}
			
			#home_feature .bottom {
				height:42px;
				/*border-top:1px solid #7c7e82;*/
				border-top:1px solid #414345;
				padding:3px 8px;
				/*background:url(../images/home_box_bottom.gif) bottom left no-repeat;*/
			}
			
			#home_feature .short .bottom {
				background:url(../images/home_box_bottom_short.gif) bottom left no-repeat;
			}
			
			#home_feature .long .bottom {
				background:url(../images/home_box_bottom_long.gif) bottom left no-repeat;
			}
				
				#home_feature .top h2 {
					padding:6px 0 2px 12px;
					font-size:1.6em;
					color:#195280;
					/*color:#fbba07;*/
					text-transform:uppercase;
				}
				
				#home_feature .top h5 {
					padding:4px 12px;
				}
				
					#home_feature .top h5 a {
						/*color:#82786f;*/
						color:#616365;
					}
				
						#home_feature .top h5 a:hover {
							color:#a7c1e3;
							text-decoration:none;
						}
				
				#home_feature .bottom h6 {
					font-size:1.4em;
					line-height:130%;
					color:#fff;
					padding-top:2px;
					/*font-weight:normal;*/
				}
				
				#home_feature .bottom a {
					/*color:#195280;*/
					color:#a7c1e3;
				}
				
					#home_feature .bottom a:hover {
						color:#f2f2f2;
						text-decoration:none;
					}
				
				#home_feature .bottom input {
					width:120px;
					margin-right:1em;
					/*padding:1px;*/
					font-size:74%;
					color:#463d31;
				}
				
				
			


/* ----------------------------------------------------------------------------------- */
/* Content CSS */
/* ----------------------------------------------------------------------------------- */

#content {
	background:url(../images/content_bkgd.gif) 0 0 repeat-y;
	padding:0 5px 0 3px;
}
	
	/*#contact #content,
	#findAProfessional.global #content {
		background:url(../images/content_contact_bkgd.gif) 0 24px repeat-y; 
	}*/

#title_bar {
	float:left;
	width:651px;
	padding:0 0 20px 30px;
	background-color:#fff;
}

	#title_bar .page_title { 
		float:left;
		width:415px;
		margin-top:24px;
	}
	
		.page_title h3 {
			font-size:1.1em;
			line-height:150%;
			font-weight:bold;
			color:#fbba07;
			text-transform:uppercase;
		}

		.page_title h1 {
			font-size:2.2em;
			line-height:150%;
			font-weight:normal;
		}
		
		.page_title form {
			font-size:1.3em;
			color:#82786f;
		}
		
			.page_title form strong {
				color:#463d31;
			}
			
			.page_title form select {
				margin:0 .2em;
				padding:1px;
				font-size:92%;
				/*color:#463d31;*/
			}
			
			.page_title form input {
				margin-left:2em;
			}
				
	
	#title_bar .print_email { /* Print Page & Envoyer à un ami */
		float:right;
		margin-top:10px;
		padding-right:6px;
	}
	
		.print_email a {
			padding-left:1.5em;
			font-size:1.1em;
			line-height:14px;
			color:#82786f;
			text-decoration:none;
		}
		
	
#body_column {
	float:left;
	width:440px; /* -70px because of padding */
	padding:0 30px 35px 0;
}
	
	#corporate #body_column {
		width:650px;
	}
	
	#contact #body_column,
	#yourHearing.simulator #body_column,
	#useAndCare.videos #body_column,
	#findAProfessional.global #body_column {
		width:685px;
		padding-right:0;
	}
	
	#body_column .bp1  {
		padding-left:30px;
	}
	
	#body_column .body_video {
		padding:0 0 18px 25px;
	}
		
		#body_column .body_video h2 {
			padding:10px 0 0 240px;
			color:#82786f;
			font-weight:normal;
			font-style:oblique;
			line-height:150%;
		}
		
		#body_column .body_video p {
			padding:10px 0 0 240px;
		}
	
	#body_column .bp2  {
		float:left;
		width:190px;
		padding:30px 0 0 30px;
	}
		
		#contact #body_column .bp2,
		#findAProfessional.global #body_column .bp2 {
			padding:0 0 0 30px;
		}
	
	#body_column .bp3 { /* used for full body column copy after the first item */
		margin-top:30px;
		padding-left:30px;
	}
	
	#body_column .highlight {
		margin:20px 0 0 0;
	}
	
	#body_column ol, #body_column ul {
		margin:16px 16px 16px 28px;
	}
				
		#body_column ul li, 
		#body_column ol li {
			margin-bottom:10px;
			font-size:1.2em;
			line-height:140%;
		}
			
			#body_column ul li ul {
				margin:8px 16px;
			}
				
				#body_column ul li ul li {
					margin-bottom:6px;
					font-size:100%; /* stop font-size from cascading */
				}

.highlight_titlebar {
	margin-top:2em;
	margin-bottom:-20px; /* negates top-margin on .highlight */
	padding:0 15px;
	background:#726b61 url(../images/highlight_titlebar.jpg) 0 0 no-repeat;
	line-height:30px;
	color:#fff;
}
	
	.highlight_titlebar em {
		font-size:110%;
		font-style:oblique;
		color:#fff;
	}

#body_column #subnav {
	margin:0 0 25px 0;
	padding:0 0 0 30px;
	list-style:none;
}

	#body_column #subnav li {
		float:left;
		margin:0 1em 0 0;
		font-size:100%;
	}
	
	#body_column #subnav a {
		display:block;
		padding-bottom:1px;
		border-bottom:1px dotted #9fa0a4;
		color:#463d31;
		font-size:1.2em;
		text-transform:uppercase;
	}
	
		#body_column #subnav a:hover {
			color:#fbba07;
			text-decoration:none;
		}
		
		#body_column #subnav a.active {
			border-color:#fff;
			color:#fbba07;
			font-weight:bold;
		}

#body_column #tabs { /* used to create "tab" navigation on top of a .hightlight box */
	margin:2em 0 -20px 0;
	border-bottom:2px solid #5a5247;
	list-style:none;
}

	#body_column #tabs li {
		float:left;
		margin:0 2px 0 0;
		font-size:100%;
		background:url(../images/tab_inactive_right.gif) top right no-repeat;
	}
	
		#body_column #tabs li.active {
			background:url(../images/tab_active_right.gif) top right no-repeat;
		}
	
	#body_column #tabs a {
		display:block;
		padding:1px 13px 0 13px;
		font-size:1.3em;
		line-height:28px;
		background:url(../images/tab_inactive_left.gif) top left no-repeat;
		color:#82786f;
		text-decoration:none;
	}
	
		#body_column #tabs a:hover {
			color:#463d31;
			text-decoration:underline;
		}
		
		#body_column #tabs li.active a {
			padding:1px 16px 0 16px;
			font-weight:bold;
			color:#fff !important;	/* override :hover */
			text-decoration:none !important;	/* override :hover */
			background:url(../images/tab_active_left.gif) top left no-repeat;
		}
		

#on_ear_photo {
	margin-top:1em;
}

	#on_ear_photo div.copy {
		margin-left:130px;
	}
	
	#on_ear_photo ul {
		/*margin-left:12px;*/
	}
	
	#on_ear_photo .image_strip {
		margin:.8em 0 .5em 0;
	}
	
		#on_ear_photo .image_strip img {
			/*margin:0 2px 0 0;*/
			border:0;
		}
		
		#on_ear_photo .image_strip a {
			display:block;
			float:left;
			height:20px;
			width:20px;
			padding:1px;
			border:1px solid #f4f5e2;
		}
		
			#on_ear_photo .image_strip a.photo {
				height:50px;
				width:50px;
				padding:1px 2px 2px 1px;
			}
		
			#on_ear_photo .image_strip a:hover {
				border:1px solid #9fa0a4;
			}

#featured_results {
	margin-bottom:2.5em;
	border-collapse:collapse;
	background-color:#fffae4;
}			
	
#results {
	/*margin:1em 0;*/
	border-collapse:collapse;
}
	
	#featured_results td { /* sets base padding and bottom border for Featured Results table cells*/
		padding:1.5em 0;
		border-bottom:1px dotted #fcc506;
	}
	
	#results td { /* sets base padding and bottom border for Search Results table cells*/
		padding:1.5em 0;
		border-bottom:1px dotted #9fa0a4;
	}
	
		#results.city td {	/* style for serach by state city listing */
			padding:.2em 0 .2em 2em;
			border:none;
		}

	#featured_results th {
		padding:0 0 0 6px;
		font-size:1.3em;
		line-height:28px;
		color:#fff;
		text-align:left;
		font-weight:bold;
		background:#f6c004 url(../images/featured_results_header.gif) top left repeat-x;
	}
	
	#results th {
		padding:0; /* remove base padding for headline row */
		border-top:1px dotted #9fa0a4;
		border-bottom:1px dotted #9fa0a4;
		font-size:1.3em;
		text-align:left;
		line-height:2em;
		font-weight:bold;
	}
		
		#results.city th {
			border:none;
			padding-bottom:.5em;
		}

#featured_results .distance,
#results .distance {
	width:23%;
	padding-left:10px; /* indents "Distance" column  */
	vertical-align:top;
}

#featured_results .provider,	
#results .provider {
	width:77%;
	vertical-align:top;
}

	#featured_results .sha, #results .sha { /* adds SHA logo to background of SHA providers */
		background:url(../images/results_sha.gif) center right no-repeat;
	}
		
		
#right_column {
	float:right;
	width:190px;
	padding:0 15px 0 10px;
}
	
	#findAProfessional.results #right_column,
	#useAndCare.videos #right_column { 
		width:200px; /* widens right column for Instructional Video & Search Results page */
		padding-left:0; 
	}
	
	#right_column .rcp1 {
		/* Top right column paragrah - no margin/padding needed */
	}
		
	#right_column .rcp2 {
		/* used for any right column paragraph underneath the top item */
		margin-top:18px;
		border-top:1px dotted #9fa0a4;
		padding-top:14px;
	}
	
	/*#right_column .highlight {
		padding:8px 10px;
	}*/
		
		#right_column .highlight p {
			font-size:1.2em;
		}
	


/* ----------------------------------------------------------------------------------- */
/* Troubleshooting Tables
/* ----------------------------------------------------------------------------------- */

.troubleshooting, .manuals {
	border-collapse:collapse;
	font-size:1.2em;
	line-height:140%;
}
	
	.troubleshooting th, .manuals th {
		padding:8px 0 5px 0;
		font-weight:bold;
		text-align:left;
	}
	
	.manuals th {
		padding:20px 0 5px 0;
	}
	
		.troubleshooting th em, .manuals th em {
			padding-left:4px;
			font-size:100%;
			font-style:normal;
			color:#463d31;
		}
	
	.troubleshooting td, .manuals td {
		border-top:1px dotted #9fa0a4;
		padding:5px 0;
		vertical-align:top;
	}
	
		.troubleshooting .bottom td, .manuals .bottom td {
			border-bottom:1px dotted #9fa0a4;
		}

	.manuals .left {
		padding-left:20px;
	}



/* ----------------------------------------------------------------------------------- */
/* Video Navigation for Instructional Videos
/* ----------------------------------------------------------------------------------- */


#video_model {
	width:640px;
	background:url(../images/use_care/video_model_bkgd.gif) bottom left no-repeat;
}
	
	#video_model form {
		margin:0;
		background:url(../images/use_care/video_model_top.gif) top left no-repeat;
		padding:10px 0 12px 0;
	}
	
		#video_model form p {
			float:left;
			background:url(../images/use_care/video_one.gif) top left no-repeat;
			padding:0 12px 0 36px;
			line-height:24px;
			font-weight:bold;
			color:#fff;
		}


#video_container {
	width:640px;
	margin-top:1.5em;
}		
	#video_container h4 {
		line-height:24px;
		color:#fff;
	}
	
	#video_container .video_titlebar {
		padding-top:10px;
		background:url(../images/use_care/video_container_top.gif) top left no-repeat;	
	}
	
#video_menu {
	width:239px;
	float:left;
	border-right:1px solid #fff;
	background-color:#f3f3f3;
}

	#video_menu h4 {
		background:url(../images/use_care/video_two.gif) top left no-repeat;
		padding:0 12px 8px 36px;
	}
	
	#video_menu p {
		padding:10px 16px 16px 16px;
		font-size:1.2em;
	}
	
	#video_menu ul {
		margin:16px 0 10px 0;
		padding:0;
		list-style:none;
	}
	
	#video_menu li {
		margin:0;
		padding:0;
	}
		
		#video_menu li a {
			display:block;
			width:212px;
			height:16px;
			padding:0 0 0 22px;
			/*font-size:100%;*/
			line-height:16px;
			color:#463d31;
			text-decoration:none;
			background:url(../images/use_care/video_menu_arrow.gif) 0 0 no-repeat;
		}
		
			#video_menu li a:hover {
				background-position:0 -27px;
			}
			
			#video_menu li a.active {
				font-weight:bold;
				background-position:0 -52px !important;
			}

#video_player {
	float:left;
	width:400px;
}
	#video_player .video_titlebar {
		background-position:top right;
		border-bottom:1px solid #fff;
	}
	
	#video_player h4 {
		padding:0 12px 8px 12px;
		font-weight:normal;
	}

	
	
#registration .form_group {
	width:500px;
	margin:1em 0 2em 0;
	background-color:#f4f5e2;
	padding:12px 10px 12px 20px;
}
	
	#registration input, #registration select, #registration textarea {
		font-size:100%;
		color:#333; 
	}
	
	#registration label {
		display:block;
		/*font-weight:bold;*/
		padding:4px 0;
	}

	
/* ----------------------------------------------------------------------------------- */
/* FTR: Footer CSS */
/* ----------------------------------------------------------------------------------- */

#footer {
	clear:both;
	padding:26px 16px 16px 16px;
	background:url(../images/footer_bkgd.gif) 0 0 no-repeat;
	list-style:none;
}

	#home #footer {
		background:none;
		padding-top:8px;
	}
	
/* NOTE: Footer link styles are in the #header section */

	#footer li {
		float:right;
	}
	
	#footer li.copyright {
		font-size:1em;
		line-height:80%;
		color:#616365;
		text-align:right;
		padding-left:2em;
	}
		
		#home #footer li.copyright {
			line-height:16px;	/* Adjusts line-height on home page with Sign up link disappearing */
		}
		
		#footer li.copyright a {
			padding:0;
			border:none;
			font-size:130%;
			font-weight:bold;
		}
	
		#home #footer .copyright span {
			display:none;	/* Turns off 'Sign up for more info' link on home page */
		}
		
	#footer li a {
		padding:0 10px;
		border-left:1px solid #d9d5d2;
	}
	
		#footer li.innovation a {
			padding-left:0;
			border:0;
		}


/*---------------------------------------------------------------------------------------------------
  =#history css for corporate about us history table
	--------------------------------------------------------------------------------------------------*/		
	
#history {
	width:90%;
	border-collapse:collapse;
	margin:2em 1em 1em 0x;
}

	#history td.year {
		width:20%;
		font-size:2.8em;
		color:#003f72;
		/*text-align:left;*/
		padding:1em 0;
	}
	
		#history tr.odd td.year {
			color:#0083be;
		}
	
	#history td.event {
		width:80%;
		padding:1.5em .5em;
		border-top:1px dotted #b2b2b2;
		font-size:1.3em;
		line-height:140%;
	}
	


/* Alsett Clearing Method ----------------------------------------------------------------------------------- */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}
/* End hide from IE-mac */

	
	
#noise_levels {
	width:90%;
	border-collapse:collapse;
	margin:1.5em 0 1.2em 2px;
}

#noise_levels .dB {
	width:25%;
	padding:1em 0;
	font-size:1.6em;
	font-weight:bold;
	text-align:center;
	color:#fff;
}

#noise_levels .detail {
	width:75%;
	padding-left:20px;
}
