p {
	font-size:1em;
	line-height:1.6em;
	margin:0 0 1.5em 0;
	/*color:#373737;*/
	color:#414345;
}

	p em {
		/*font-size:.9em;
		line-height:1.4em;*/
		color:#666;
	}
	
	p.arrow { /* the new, improved arrow method! */
		padding:1px 0 1px 22px;
		background:url(../imagesv2/icon_arrow_link.gif) no-repeat 0 2px;
		line-height:130%;
	}
	
		p.arrow a, p.popup a {
			font-weight:bold;
		}
		
	p.popup { /* the new, improved arrow method! */
		background:url(../imagesv2/icon_popup.gif) no-repeat 0 4px;
		padding:3px 0 3px 22px;
	}
	
a {
	/*color:#2986bf;*/
	font-weight:bold;
	color:#5d8ece;
	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(../imagesv2/icon_arrow_link.gif) no-repeat 0 50%;
		padding:2px 0 2px 20px;
		line-height:1.7em;
		font-weight:bold;
	}
	
	a.popup {	/* class for pop-up style links */
		background:url(../imagesv2/icon_popup.gif) no-repeat 0 50%;
		padding:2px 0 2px 20px;
		line-height:1.7em;
		font-weight:bold;
	}
	
h1 {
	font-size:1.7em;
	/*color:#fbba07;*/
	color:#772432;
	font-weight:normal;
	margin:0 0 1em 0;
}
	
	h1 em {
		text-transform:none;
		font-style:normal;
		/*color:#999;*/
		color:#616365;
	}
		
h2 {	/* used for content area page headlines */
	font-size:1.6em;
	line-height:150%;
	/*color:#aa1948;*/
	color:#002c5f;
	font-weight:normal;
	margin:0 0 .8em 0;
}

	h2.divider {
		margin:1.5em 0 1em 0;
		padding:0 0 .3em 0;
		border-top:0;
		border-bottom:1px dotted #b2b2b2;
	}
	
h3 {	/* used for content area sub heads */
	font-size:1.4em;
	line-height:140%;
	/*color:#aa1948;*/
	color:#772432;
	font-weight:normal;
	margin:0 0 .6em 0;
}

	h3 em {
		text-transform:none;
		font-style:normal;
		color:#999;
	}
	
	#global h3 {	/* smaller bottom margin for global directory country listings */
		margin-bottom:.2em;
	}

h4, .titre4 {	/* used for sublines directly underneath headlines (h2) */
	font-size:1.3em;
	/*color:#82786f;*/
	color:#414345;
	font-weight:bold;
	margin:-.1em 0 1.2em 0;
}

h5 {
	font-size:1.3em;
	color:#003f72;		
	font-weight:normal;
	margin:0 0 .5em 0;
}

h6 {
	font-size:1.1em;
	line-height:150%;
	color:#82786f;
	font-weight:normal;
	margin:-.8em 0 .8em 0;
}
.erreur{
	color:#F00;
	font-weight:bold;
}
form {
	padding:10px 0;
}
		
input, select, textarea {	
	padding:1px;
	font-family:inherit;
	font-size:11px;
	color:#999;
}

	input.compact {
		width:110px;	/* set default form input field size. default for login forms */
	}
	

ol {
	margin:1.2em 0 2em 22px;
	list-style:decimal;
}
			
ul {
	margin:1.2em 0 2em 3em;
	list-style:disc;
}
	
li {
	margin:.8em 0;
	font-size:inherit;
	color:#414345;
	/*line-height:1.5em;*/
}
table.tableau {
	border-bottom: 1px solid #838383;
	border-right: 1px solid #838383;
}
table.tableau td {
	border-top: 1px solid #838383;
	border-left: 1px solid #838383;
	padding:3px;
}
table.tableau th {
	border-top: 1px solid #838383;
	border-left: 1px solid #838383;
	color:#434343;
	background-color:#D7D7CB;
	padding:3px;
}
table.bleue th.gauche {
	border-left: 1px solid #838383;
}
.photo {
	border: 1px solid #838383;
}
	#content img.left {
		padding:3px 20px 10px 0;
	}

em.new {
	color:#aa1948;
	font-weight:bold;
}

strong.large {	/* used in nFusion section for definition */
	font-size:1.2em;
	color:#003f72;
}
	
.spacer {	/* adds padding above item */
	margin-top:2em;
}

.divider {
	padding-top:1.2em;
	border-top:1px dotted #b2b2b2;
}

/*---------------------------------------------------------------------------------------------------
  =feature/columns4 css for starkeypro home page
	--------------------------------------------------------------------------------------------------*/

#feature {
	position:relative;
	z-index:1;
	width:910px;
	height:268px;
	/*background:#fff url(../images/home_feature_zon.jpg) no-repeat 0 0;*/
	/*background:#fff url(../images/home_feature_hydrashield.jpg) no-repeat 0 0;*/
	margin:0 0 24px 0;
}

	#feature.zon50 {
		background-image:url(../imagesv2/home_feature_zon50.jpg);
	}

	#feature h1 {
		position:absolute;
		/*top:60px;*/
		top:32px;
		/*left:522px;*/
		left:476px;
		/*font-size:26px;*/
		font-size:2.1em;
		line-height:130%;
		font-weight:normal;
		text-transform:none;
		/*color:#454543;	 zon dark gray */
		color:#0e78b6;
	}
	
		#feature.zon50 h1 {
			top:48px;
			left:45px;
			font-size:2.3em;
			line-height:140%;
			color:#99ccc3;
		}
		
			#feature.zon50 h1 span {
				color:#fff;
			}
	
	#feature p {
		position:absolute;
		top:104px;
		/*left:525px;*/
		left:476px;
		/*width:330px;*/
		width:380px;
		font-size:1.1em;
		line-height:1.7em;
		color:#535353;
	}
	
		#feature.zon50 p {
			top:140px;
			left:45px;
			width:360px;
			font-size:1.2em;
			color:#fff;
		}
	
	#feature a {
		font-weight:bold;
	}
	
		#feature.zon50 a {
			color:#99ccc3;
		}
		
		#feature a:hover {
			text-decoration:underline;
		}
	
		#feature a.list {
			padding:2px 6px;
			border-right:1px dotted #b2b2b2;
			text-decoration:none;
			color:#0083be;
		}
			
		#feature a.arrow {
			padding:0 10px 0 20px;
			background:url(../imagesv2/icon_arrow_link.gif) no-repeat 0 50%;
			font-weight:bold;
			border:none;
		}
		
		#feature a.end {
			border:none;
		}
		
		
/* ---------------------------------------------------------------------------------------------------------------------------------------- */
/* #promotions - Home page bottom promotions area */
/* ---------------------------------------------------------------------------------------------------------------------------------------- */

#promotions {
	background:url(../imagesv2/bkgd_home_promotions.gif) repeat-y 0 0;
	padding:6px 0;	/* adds a little space above and below the promotions items so the dotted lines stick out */
}

#promotions_feature {
	float:left;
	width:390px;
	margin-right:1px;	/* pushed #promotions_news past the dotted line */
	padding-right:20px;
}

	#promotions_feature a.arrow {
		/*color:#fff;*/
		background:url(../imagesv2/icon_arrow_home_feature.gif) no-repeat 0 50%;
	}
	
		#promotions_feature a:hover {
			color:#fff;
			text-decoration:none;
		}

#promotions_news {
	float:left;
	width:189px;
	margin-right:1px;	/* pushed #promotions_login past the dotted line */
	padding:0 16px 0 20px;
}

#promotions_login {
	float:left;
	width:253px;
	padding-left:20px;
}

	#professional_login {
		width:210px;
		background:url(../imagesv2/bkgd_form_short.gif) repeat-x 0 0;
		margin:1em 0 0 0;
		padding:16px 16px 0 16px;
	}
	
		#professional_login div {
			margin-bottom:.9em;	/* adds space below USER NAME and PASSWORD */
		}
		
		#professional_login label {
			display:block;
			float:left;
			width:80px;
			line-height:1.5em;
			font-weight:bold;
			text-transform:uppercase;
			color:#797979;
		}
		
		#professional_login input.compact {
			width:110px;	/* expand the input box to fill the form box */
		}
		
		#professional_login p {
			margin-left:80px;	/* shifts copy over to line up with the input fields */
		}
		

/*---------------------------------------------------------------------------------------------------
  =content css
	--------------------------------------------------------------------------------------------------*/

#content_wrapper {
	position:relative;
	background:url(../imagesv2/bkgd.gif) repeat-y 0 0;		/* adds dotted line background to the right of the secondary navigation */
	/*margin:32px 0 0 0;*/
	margin:0;
}

	.privacy #content_wrapper {
		background:#fff none;
	}


#content {		/* Container for content material to the right of the secondary nav */
	float:left;
	margin:0 0 0 20px;	/* pushed #content over so background image won't cover the background image for #content_wrapper */
}



#main_image {
	position:relative;
	/*padding:12px 0 20px 0;		 hides dotted line background above & below #main_image */
	padding:6px 0 20px 0;
	background-color:#fff;
}
	
	#main_image div {
		width:690px;
		height:240px;	
	}
	
	#main_image_protect div {
		width:690px;
		height:330px;	
	}
	
	#main_image h1 {
		position:absolute;
		margin:0;
		padding:0;
		font-size:25px;
		font-weight:normal;
		color:#772432;
		text-transform:none;
	}
	
	#main_image p {
		position:absolute;
		margin:0;
		padding:0;
		font-size:11px;
		line-height:1.5em;
		color:#535353;
	}
	
	#main_image ul {
		padding:0;
	}
	

	#main_image #hearing_aid_devices {
		background:url(../_new/images/main_images/hearing_aid_devices.JPG) no-repeat 0 0;
	}

		#hearing_aid_devices h1 {
			top:42px;
			left:305px;
			width:340px;
			font-size:1.9em;
			line-height:1.4em;
			color:#454543;	/* dark gray */
		}
		
		#hearing_aid_devices p {
			top:110px;
			left:305px;
			width:310px;
			font-size:1.1em;
		}

	#main_image #zon_series {
		background:url(../_new/images/main_images/zon_series.jpg) no-repeat 0 0;
	}
	
		#zon_series p {
			top:100px;
			left:303px;
			width:335px;
			font-size:1.1em;
		}
	
	#main_image #zon_hydrashield {
		background:url(../_new/images/main_images/zon_series_hydrashield.jpg) no-repeat 0 0;
	}
	
		#zon_hydrashield h1 {
			top:45px;
			left:290px;
			color:#0e78b6;
			font-size:2em;
		}
		
		#zon_hydrashield ul {
			top:70px;
			left:290px;
			width:300px;
		}
			
		#zon_hydrashield li {
			font-size:1.1em;
			line-height:150%;
		}
		
		
	#main_image #destiny_series {
		background:url(../_new/images/main_images/destiny_series.jpg) no-repeat 0 0;
	}
		
		#destiny_series p {
			top:36px;
			left:190px;
			width:315px;
			font-size:1.1em;
		}
		
		#destiny_series ul {
			top:202px;
			left:190px;
			clear:both;
			margin:0;
			padding:0;
			list-style:none;
		}
	
		#destiny_series li {
			float:left;
			margin:0 4px 0 0;
		} 

			#destiny_series li a {
				display:block;
				padding:2px 12px;
				font-size:1.2em;
				color:#fff;
			}
		
				#destiny_series li a:hover {
					color:#f0ab00;
					text-decoration:none;
				}



	.columns395_294 {
		background:url(../imagesv2/bkgd_columns_395-294.gif) repeat-y 0 0;
	}
	
		.columns395_294 #column_left {
			width:375px;
			padding:0 20px 0 0;
		}
		
		.columns395_294 #column_right {
			width:254px;
			padding:0 20px;
		}
		
	.columns282_407 {
		background:url(../imagesv2/bkgd_columns_282-407.gif) repeat-y 0 0;
	}
	
		.columns282_407 #column_left {
			width:242px;
			padding:0 20px;
		}
		
		.columns282_407 #column_right {
			width:367px;
			padding:0 20px;
		}
	
	
#column {
	width:689px;
	/*padding:12px 0 20px 0;*/
	padding:6px 0 20px 0;
}

	.privacy #column {
		padding-top:1.5em;
	}
	
	#column ul {
		
	}
	
	#column li, #column_left li {
		font-size:inherit;
		line-height:150%;
	}
	
#column_left {
	float:left;
	margin:12px 0;
}
	
	#column_left.inspire_image h2, #column_left.inspire_image h4, #column_left.inspire_image p {
		margin-left:140px;
	}
	
	#column_left.eli_image h2, #column_left.eli_image h4, #column_left.eli_image p {
		margin-left:120px;
	}
	
	#column_left.eli_image img.left {
		margin-left:-120px;
	}

#column_middle {
 float:left;
 margin:12px 0;
}

#column_right {
	float:left;
	margin:12px 0;
}
	
	.columns250_230_230 {
		background:url(../imagesv2/bkgd_250_230_230.gif) repeat-y 0 0;
	}
	
	.columns250_230_230 #column_left {
		width:211px; 
		padding-right:20px;
	}
	
	.columns250_230_230 #column_middle {
		width:190px; 
		padding:0 20px;
	}
	
	.columns250_230_230 #column_right {
		width:191px; 
		padding:0 10px 0 20px;
	}
	
	.columns278_205_207 {
		background:url(../imagesv2/bkgd_columns_278-205-207.gif) repeat-y 0 0;
	}
	
	.columns278_205_207 #column_left {
		width:238px; 
		padding:0 20px;
	}
	
	.columns278_205_207 #column_middle {
		width:165px; 
		padding:0 20px;
	}
	
	.columns278_205_207 #column_right {
		width:167px; 
		padding:0 15px 0 20px;
	}
	
	
	/* left & right columns for professionalresources - financial status page */
	.financial #column_left {
		width:431px;
		padding-right:20px;
	}
	
	.financial #column_right {
		width:160px;
	}
		.financial #column_right h3 {
			margin-bottom:1em;
		}
	
/*---------------------------------------------------------------------------------------------------
  =#main.contact css for Corporate Contact Us page
	--------------------------------------------------------------------------------------------------*/		
		
.contact  {
	margin-top:2em;
	background:url(../imagesv2/bkgd_310_299_299.gif) repeat-y 0 0;
}

	.contact  #corporate {
		float:left;
		width:270px;
		padding:12px 20px;
	}
	
	.contact  #patients {
		float:left;
		width:259px;
		padding:12px 20px;
	}
	
		.contact  #patients form {
			margin:20px 0;
			background-color:#f4f5e2;
			padding:12px 20px 0 20px;
		}
			
			.contact  #patients form h3 {
				padding:0;
				margin:0;
			}
			
			.contact  #patients form p {
				padding:10px 0 16px 0;
				margin:0;
			}
		
			.contact  #patients form .submit {
				padding:0 0 0 12px;		/* distances find button away from input & select fields */
			}
			
	.contact  #professionals {
		float:left;
		width:239px;
		padding:12px 20px;
	}
	
	.contact  em {
		font-size:90%;
		color:#666;
	}


	
	
	
		
		#content p.top {
			margin:2em 0;
			text-align:right;
		}
		
			#content p.top a {
				background:url(../imagesv2/icon_arrow_up.gif) no-repeat 0 0;
				padding:0 20px 0 18px;
				color:#838383;
				line-height:15px;
				text-decoration:none;
			}
				
				#content p.top a:hover {
					color:#fbba07;
				}
				
	#content sup {
		vertical-align:30%;
		font-size:100%;
	}		
				
/*---------------------------------------------------------------------------------------------------
  =.product css for product listings with images and description
	--------------------------------------------------------------------------------------------------*/


/* ---------------------------------------------------------------------------------------------------------------------------------------- */
/* #content_list - used for lists of with image left/copy right groups */
/* ---------------------------------------------------------------------------------------------------------------------------------------- */


#content_list {
	margin:0;
	list-style:none;
}

	#content_list li {
		clear:both;
		margin:0;
		padding:2em 0 0 0;	/* pushes li down from border of li above */
	}
	
		#content_list li.full {	/* used for full column divider */
			margin:2em 10px 0 0;
			padding:1em 4px;
			border-top:1px dotted #b2b2b2;
			border-bottom:1px dotted #b2b2b2;
		}
			
			#content_list li.full h2 {
				margin:0;
				padding:0;
				font-size:1.4em;
				font-weight:bold;
				text-transform:uppercase;
			}
			
			#content_list li.full p {
				padding:.4em 0 0 0;
			}
					
		#content_list  li div {
			float:left;
		}
		
				#content_list  li div.image_area {
					width:130px;
					margin-right:30px;
				}
				
					#content_list  li div.image_area p {
						margin-top:.8em;	/* pushes the links down from the images */
					}
		
				#content_list  li div.copy_area {
					width:460px;	/*maximum of 529px without margin or padding */
					padding:0 50px 2em 10px;
					border-bottom:1px dotted #b2b2b2;
				}
		
		#content_list li div.bottom {
			border:none;
		}
			
			#content_list p {
				margin-bottom:0;
			}
			
			#content_list h3 {
				font-size:1.5em;
				font-weight:bold;
				color:#4c4c4c;
			}
			
				#content_list h3 em {
					font-weight:normal;
					color:#7e7e7e;
				}
					
					#content_list h3 em.new {
						padding-left:.3em;	/* pushed the NEW a little to the right of the headline */
						font-size:90%;
						font-weight:bold;
						text-transform:uppercase;
						color:#aa1948;
					}
					
			#content_list ul {
				margin:0;
				padding:0 20px;
			}
			
				#content_list ul li {
					padding-top:1em;
					line-height:1.5em;
				}
	


#product_list {
	margin:0 0 2em 0;
	padding-top:2em;
}

	#product_list div {
		margin:0 20px 2em 0;
	}
	
		#product_list.marketing div {
			margin:0 20px 2em 1em;
		}
	
	#product_list div div {
		margin:0 0 0 180px;
		padding:1em 1.5em 1.2em 1.5em;
		border:0;
		background-color:#f4f3ef;
	}
	
		#product_list div div.no_image { /* used for lists that have no image */
			margin:0 0 0 20px;
		}
		
		#product_list.marketing div div { /* used for marketing materials in pro section */
			margin:0 0 0 125px;
			background-color:#fff;
		}
		
		#product_list.bios div div { /* used for bios pictures in about us leadership */
			margin:0 0 0 155px;
			background-color:#fff;
		}
	
	#product_list h5 {
		font-size:1.4em;
		margin:0 0 .3em 0;
	}
	
		#product_list.marketing h5, #product_list.bios h5 {
			color:#aa1948;
			margin:0 0 .5em 0;
		}
		
		#product_list.marketing h5 em {
			color:#003f72;
			font-style:normal;
		}
		
		#product_list.bios h5 em {
			color:#999;
			font-style:normal;
		}
		
	#product_list h6 {
		font-size:1em;
		margin:.1em 0 0 0;
	}
	
		#product_list.marketing h6 {
			font-size:1.1em;
			margin:.2em 0 .4em 10px;
		}
		
	#content #product_list p {
		margin:0 0 0 0;
	}
	
		#content #product_list.marketing p {
			margin:0 0 0 10px;
		}
	
	#product_list ul {
		margin:0 0 0 1em;
	}
	
	#product_list li {
		margin:.5em 0 0 0;
		line-height:1.5em;
	}
	
	
	
#content #column div.product {
	width:600px;
	margin:20px 0 0 0;
	padding:0 20px 20px 0;
	border-bottom:1px dotted #b2b2b2;
}

	#content #column div.product img {
		float:left;
		padding:0 0 0 20px;
	}
	
	#content #column div.product h5 {
		padding:0;
		margin:0 0 0 162px;
	}
	
	#content #column div.product p {
		padding:0;
		margin:8px 0 0 162px;
	}
	
	#content #column div.product p.top a {
		padding:0 10px 0 18px;
	}


#product {
	margin:3em 0;
}

	#product div {
		width:620px;
		margin:20px 0 0 0;
		padding:0 20px 20px 0;
		border-bottom:1px dotted #b2b2b2;
	}

		#product div img {
			float:left;
			padding:0 0 0 20px;
		}
	
		#product div h5 {
			margin:0 0 0 170px;
			padding:0;
		}
	
		#product div h6 {
			margin:.2em 0 0 170px;
			padding:0;
		}
	
		#product p {
			margin:.8em 0 0 170px;
			padding:0;
		}


/*---------------------------------------------------------------------------------------------------
  =.downloads css for Professional Resources download tables
	--------------------------------------------------------------------------------------------------*/		
	
table.downloads {
	border-collapse:collapse;
	width:600px;
	margin:1em 0;
}

h5.downloads_head {	/* used as a headline to break apart/describe multiple tables */
	font-size:1.5em;
	margin-bottom:-1em;
}

	table.downloads caption {
		display:block; /* need for Firefox... Firefox renders caption semi-independent of table */
		font-size:1.4em;
		color:#aa1948;
		font-weight:normal;
		text-align:left;
		padding:20px 0 .6em .4em;
	}
	
	table.downloads th {
		font-size:1.4em;
		color:#aa1948;
		font-weight:normal;
		text-align:left;
		padding:20px 0 .6em .4em;
	}
	
	table.downloads tr.odd {
		background-color:#edf1f5;
	}
	
	table.downloads td {
		line-height:1.9em;
		padding:.4em .6em;
	}
		
		table.downloads td.article {
			width:75%;
		}
		
		table.downloads td.name {
			width:50%;
		}
		
			#movies table.downloads td.name {
				width:34%;
			}
			
		table.downloads td.link {
			width:25%;
		}
		
			#movies table.downloads td.link {
				width:33%;
			}
			
		table.downloads td.contact {
			width:50%;
			text-align:left;
		}
		
	table.downloads a {
		background:url(../imagesv2/icon_arrow_link.gif) no-repeat 0 50%;
		padding:2px 0 2px 20px;
	}
	
		table.downloads a.popup {
			background:url(../imagesv2/icon_popup.gif) no-repeat 0 50%;
		}
		
/* end table.downloads */

		
/*---------------------------------------------------------------------------------------------------
  =tracking_form css for Professional Resources Order Tracking form
	--------------------------------------------------------------------------------------------------*/		
		
#tracking_form {
	margin:20px 0 0 0;
}			
	
	#tracking_form p {
		margin:0;	
		line-height:22px;	/* centers type in IE */
		border-bottom:1px solid #fff;
	}
		
	#tracking_form p a {
		padding:4px 20px;
		background-color:#d9d9d9;
		color:#535353;
		border-right:1px solid #fff;
	}
		
		#tracking_form p a.active {
			background-color:#8e8d8d;
			color:#fff;
			font-weight:bold;
		}
			
		#tracking_form p a.active:hover {
			text-decoration:none;
		}
		
	#tracking_form h6 {
		margin:16px 0 0 0;
		font-size:110%;
	}
	
	#tracking_form form {
		margin:0 60px 0 0;
		padding:0 0 0 20px;
		background:#fff url(../imagesv2/bkgd_form_gradient.gif) repeat-x 0 0;
	}
	
	#tracking_form input {
		padding:2px;
		font-size:100%;
		color:#666;
	}
		
	#tracking_form select {
		width:200px;
		padding:2px;
		font-size:100%;
		color:#666;
	}

	#tracking_form div {
		float:left;
		width:270px;
	}
		
		#tracking_form div div {
			float:left;
			width:135px;
			margin:20px 0 0 0;
			line-height:2.2em;
		}
			
			#tracking_form div div label {
				display:inline;
				padding:0 0 0 6px;
			}
				
	#tracking_form label {
		display:block;
		padding:12px 0 4px 0;
	}
		
	#tracking_form input.submit {
		margin:40px 0;
	}
		
/* end tracking_form css */


/*---------------------------------------------------------------------------------------------------
  =tracking_results css for Professional Resources Order Tracking form results
	--------------------------------------------------------------------------------------------------*/		
		
#tracking_results {
	/*margin:20px 0 0 0;*/
}	

	#tracking_results div {
		float:left;
	}
	
	#content #tracking_results h1 {
		margin:0 10px 0 0;
	}
				
/* end tracking_results css */
		
		

	
#main_copy {
	width:670px;
	padding:12px 0 24px 0;
	background-color:#fff;
}
	
	#main_copy table {
		margin:0;
		border:0;
		/*font-size:1.1em;*/
		text-align:center;
	}
	
		#main_copy th {
			padding:8px 0;
			border-right:1px solid #fff;
			background-color:#e3dfe0;
		}
		
		#main_copy td {
			padding:8px 0;
			border-bottom:1px solid #cdcdcb;
		}
		
			#main_copy td.links {
				border:0;
			}
			
			#main_copy td.bottom {
				padding:12px 0 12px 0;
				text-align:left;
				border-bottom:1px dotted #b2b2b2;
			}
		
		#main_copy tr.odd {
			background-color:#f5f6f0;
		}

#main_headline {	/* used for headlines over multi-column pages - contact lists */
	width:670px;
	padding:12px 19px 1em 0;
	background-color:#fff;
}


/*---------------------------------------------------------------------------------------------------
  =#headline_image - used for main image/headlines throughout site
	--------------------------------------------------------------------------------------------------*/	
	
#headline_image {
	position:relative;
	width:670px;
	height:150px;
	margin:12px 0 3em 0;
	background-color:#f4f3ef;
	border-right:5px solid #fbba07;
}
	
	#headline_image h1 {
		position:absolute;
		bottom:0px;
		left:170px;
		width:480px;
		margin:0;
		padding:0 0 16px 0;
		font-size:2em;
		color:#aa1948;
		text-transform:none;
		line-height:1.3em;
	}
	
	#headline_image h4 {
		position:absolute;
		top:20px;
		left:170px;
		width:460px;
		margin:0;
		font-size:1.1em;
		line-height:1.7em;
	}
	
		#headline_image h4 strong {
			line-height:2em;
		}
	
	.innovation_index {
		background:#f4f3ef url(../_new/images/main_images/innovation/index.jpg) no-repeat 0 50%;
	}
	
	.innovation_philosophy {
		background:#f4f3ef url(../_new/images/main_images/innovation/philosophy.jpg) no-repeat 0 50%;
	}
	
	.innovation_technology {
		background:#f4f3ef url(../_new/images/main_images/innovation/technology.jpg) no-repeat 0 50%;
	}
	
	.innovation_research {
		background:#f4f3ef url(../_new/images/main_images/innovation/research.jpg) no-repeat 0 50%;
	}
	
	.about_us_index {
		background:#f4f3ef url(../_new/images/main_images/about_us/index.jpg) no-repeat 0 50%;
	}
	
	.about_us_shf {
		background:#f4f3ef url(../_new/images/main_images/about_us/shf.jpg) no-repeat 0 50%;
	}
	
	.learning_students {
		background:#f4f3ef url(../_new/images/main_images/learning_center/img_students.jpg) no-repeat 0 50%;
	}
		
		#headline_image.learning_students h1 {
			padding-top:10px;
		}
		
	.learning_continuing {
		background:#f4f3ef url(../_new/images/main_images/learning_center/img_continuing.jpg) no-repeat 0 50%;
	}
	
		#headline_image.learning_continuing p {
			padding-right:70px;
		}
	
	.learning_elearning {
		background:#f4f3ef url(../_new/images/main_images/learning_center/img_elearning.jpg) no-repeat 0 50%;
	}
	
	.learning_training {
		background:#f4f3ef url(../_new/images/main_images/learning_center/training_center.jpg) no-repeat 0 50%;
	}
	
	

/*---------------------------------------------------------------------------------------------------
  =#destiny_index - /public/products_solutions/hearing_aid_systems/hearing_instruments/index.html
	--------------------------------------------------------------------------------------------------*/	
	
#destiny_index {
	position:relative;
	width:690px;
	height:239px;
	background:#fff url(../_new/images/main_images/img_destiny_index.jpg) no-repeat 0 0;
}
	
	#destiny_index h1 {
		position:absolute;
		top:30px;
		left:24px;
		width:550px;
		font-size:24px;
	}
		
	#destiny_index p {
		position:absolute;
		top:76px;
		left:90px;
		width:340px;
		font-size:11px;
		line-height:1.7em;
		color:#535353;
	}
	
	#destiny_index h6 {
		position:absolute;
		top:200px;
		left:110px;
		width:300px;
		font-size:11px;
		line-height:1.7em;
		color:#0083be;
	}
		
	#destiny_index a {
		padding:2px 6px;
		border-right:1px dotted #b2b2b2;
		text-decoration:none;
		color:#0083be;
	}
	
		#destiny_index a:hover {
			text-decoration:underline;
		}
		
		#destiny_index a.arrow {
			padding:0 10px 0 20px;
			background:url(../imagesv2/icon_arrow_link.gif) no-repeat 0 50%;
			font-weight:bold;
			border:none;
		}
		
		#destiny_index a.end {
			border:none;
		}
	
		
	#blue_blocks {
		margin:0;
		padding:0;
	}
	
	#blue_blocks li {
		float:left;
		margin:0 3px 0 0;
		height:20px;
		list-style:none;
	} 

		#blue_blocks li a {
			padding:2px 12px;
			background:url(../_new/images/main_images/bkgd_ul_button.gif) repeat-x 0 50%;
			line-height:20px;
			font-size:12px;
			color:#fff;
		}
		
			#blue_blocks li a:hover {
				color:#f0ab00;
				text-decoration:none;
			}



/*---------------------------------------------------------------------------------------------------
  =#hearing_protection - /public/products_solutions/hearing_protection/index.html
	--------------------------------------------------------------------------------------------------*/	
	
#hearing_protection {
	position:relative;
	width:690px;
	height:450px;
	background:#fff url(/public/images/main_images/img_hearing_protection.jpg) no-repeat 0 0;
}
	
	#hearing_protection h1 {
	position:absolute;
	top:9px;
	left:286px;
	width:400px;
	}
		
	#hearing_protection p {
	position:absolute;
	top:42px;
	left:286px;
	width:391px;
	font-size:1.1em;
	}
	

/*---------------------------------------------------------------------------------------------------
  =#specialty - /public/products_solutions/specialty/index.html
	--------------------------------------------------------------------------------------------------*/	
	
#specialty {
	position:relative;
	width:690px;
	height:239px;
	background:#fff url(/public/images/img_specialty.jpg) no-repeat 0 0;
}
	
	#specialty h1 {
		position:absolute;
		top:40px;
		left:65px;
		width:360px;
		color:#aa1948;
	}
		
	#specialty p {
		position:absolute;
		top:85px;
		left:65px;
		width:280px;
		font-size:1.1em;
	}
	


/*---------------------------------------------------------------------------------------------------
  =#software - /public/products_solutions/software/index.html
	--------------------------------------------------------------------------------------------------*/	
	
#software {
	position:relative;
	width:690px;
	height:239px;
	background:#fff url(../images/img_software.jpg) no-repeat 0 0;
}
	
	#software h1 {
		position:absolute;
		top:46px;
		left:55px;
		width:360px;
		color:#aa1948;
	}
		
	#software p {
		position:absolute;
		top:92px;
		left:55px;
		width:295px;
		font-size:1.1em;
	}
	


/*---------------------------------------------------------------------------------------------------
  =#equipment - /public/products_solutions/equipment/index.html
	--------------------------------------------------------------------------------------------------*/	
	
#equipment {
	position:relative;
	width:690px;
	height:239px;
	background:#fff url(../imagesv2/img_equipment.jpg) no-repeat 0 0;
}
	
	#equipment h1 {
		position:absolute;
		top:30px;
		left:60px;
		width:360px;
		color:#aa1948;
	}
		
	#equipment p {
		position:absolute;
		top:75px;
		left:60px;
		width:295px;
		font-size:1.1em;
	}
	

/*---------------------------------------------------------------------------------------------------
  =#learning_center - /public/learning_center/index.html
	--------------------------------------------------------------------------------------------------*/	
	
#learning_center {
	position:relative;
	width:690px;
	height:239px;
	background:#fff url(../_new/images/main_images/img_learning_center.jpg) no-repeat 0 0;
}
	
	#learning_center h1 {
		position:absolute;
		top:35px;
		left:340px;
		width:360px;
		color:#aa1948;
	}
		
	#learning_center p {
		position:absolute;
		top:80px;
		left:340px;
		width:280px;
		font-size:1.1em;
	}
		

/*---------------------------------------------------------------------------------------------------
  =#professional_image - /public/professional_resources/index.html
	--------------------------------------------------------------------------------------------------*/	
	
#professional_image {
	position:relative;
	width:690px;
	height:239px;
	background:#fff url(../_new/images/main_images/img_professional.jpg) no-repeat 0 0;
}
	
	#professional_image h1 {
		position:absolute;
		top:25px;
		left:282px;
		width:360px;
		color:#aa1948;
	}
		
	#professional_image p {
		position:absolute;
		top:68px;
		left:282px;
		width:380px;
		font-size:1.1em;
	}
	


/*---------------------------------------------------------------------------------------------------
  =.highlight - class for highlight boxes for text (light tan/biege) background
	--------------------------------------------------------------------------------------------------*/	
	
div.highlight {
	margin:30px 0 10px 0;
	background-color:#f4f5e2;
	padding:16px 20px 16px 20px;
}

	div.highlight p, div.outline p {
		margin-bottom:0;
	}

div.outline {
	margin:30px 0 10px 0;
	padding:16px 20px 16px 20px;
	border:1px solid #b2b2b2;
}

/*---------------------------------------------------------------------------------------------------
  =#error - id for login error message
	--------------------------------------------------------------------------------------------------*/	
	
#error {
	/*width:90%;*/
	background-color:#ffcccb;
	border:1px solid #f26665;
	margin-left:20px; 
	padding:.8em;
	color:#ca0000;
}

	#error a {
		color:#ca0000;
		text-decoration:underline;
	}


/*---------------------------------------------------------------------------------------------------
  =#logout - id for logout message
	--------------------------------------------------------------------------------------------------*/	
	
#logout {
	/*width:90%;*/
	background-color:#e2f9e3;
	border:1px solid #89c689;
	margin-left:20px;
	padding:.8em;
	color:#060;
}




#professional.index .cols300_408 #column_right {
	width:350px;
}
		
	#professional.index div.highlight h3 {
		padding:0;
		margin:0;
	}
	
	#professional.index div.highlight p {
		padding:0;
		margin:10px 0 0 0;
	}
	
#professional.index form input {
	/*display:block;*/
	margin:0 0 6px 0;
}


/*---------------------------------------------------------------------------------------------------
  =#registration - id for professional resources registration form(s)
	--------------------------------------------------------------------------------------------------*/	

#registration .form_group {
	width:500px;
	margin:1em 0 2em 0;
	background-color:#f4f5e2;
	padding:12px 10px 12px 20px;
}

	#registration h3 {
		margin:0 0 1em 0;
	}
	
	#registration h3.divider {
		margin:1.5em 0 1em 0;
		padding:0 0 .3em 0;
		border-top:0;
		border-bottom:1px dotted #b2b2b2;
	}
	
	#registration h5 {
		font-size:1.2em;
	}
	
	#registration p {
		margin:0;
		padding:0;
	}
	
		#registration p.radio {
			margin-top:.5em;
		}
		
	#registration input, #registration select, #registration textarea {
		color:#333; 
	}
	
	#registration label {
		display:block;
		font-weight:bold;
		padding:4px 0;
	}
	
		#registration label em {
			padding:0 0 0 6px;
			font-size:.9em;
			font-weight:normal;
			color:#aa1948;
		}
		
		form em.red {
			padding:0 0 0 6px;
			font-size:.9em;
			font-weight:normal;
			color:#aa1948;
		}
		
	#registration #sha label, form p.radio label {	/* #sha is for yes/no radio buttons for sha membership */ 
		float:left;
		width:6em;
	}
	
		#registration #sha input {
			margin:0;
			padding:0 0 2px 0;
			vertical-align:bottom;
		}
		
	#registration .submit {	/* used for aligning register button at bottom of form */
		display:block;
		margin:1em 0 2em 20px;
	}
	
	#registration table .header em {
		display:block;
		margin:1.7em 0 .7em 0;
		font-weight:bold;
	}
	
	#registration table label {
		padding:.5em .8em;
	}
	
	#registration table tr.light {
		background-color:#f9faf0;
	}
	
/*---------------------------------------------------------------------------------------------------
  =#features - id for destiny features pages
	--------------------------------------------------------------------------------------------------*/	

#features_navigation {
	margin:0 10px 0 0;
	border-top:1px dotted #b2b2b2;
	border-bottom:1px dotted #b2b2b2;
	list-style:none;
}

	#features_navigation li {
		margin:0;
		padding:0;
		float:left;
	}
		
		#features_navigation li a {
			display:block;
			margin:0 1.5em 0 0;
			padding:6px 3px 1px 3px;
			font-size:1.3em;
			font-weight:bold;
			color:#878787;
			border-bottom:3px solid #fff;
		}
		
			#features_navigation li a:hover {
				text-decoration:none;
				color:#0083be;
			}
			
			#features_navigation li a.active {
				color:#0083be;
				border-bottom:3px solid #fbba07;
			}
		
		#features_navigation li.right {
			float:right;
			padding-top:4px;
		}
		
			#features_navigation li.right a {
				/*display:inline;*/
				margin:0;
				background:url(../imagesv2/icon_arrow_link.gif) no-repeat 0 50%;
				padding:2px 3px 2px 20px;
				font-size:1.1em;
				line-height:15px;
			}

	
#features_wrapper {	/* container for #features_features and #features_styles */
	clear:both;
	margin:2em 0 0 0;
}

#features_features { /* redundant... so sue me */
	width:469px;
	float:left;
	margin:0;
	padding:0;
}
	
	#content #column #features_features h3 {
		margin:0; /* because of #content #column h3 margin <- ???  */
		padding:.3em 0 .8em 0;
		font-size:1.3em;
		font-weight:bold;
		text-transform:uppercase;
	}
	
	#features_features h5 {
		padding:0 0 0 26px;
		font-size:1.1em;
		line-height:20px;
		font-weight:bold;
		color:#666;
	}
	
		#features_features h5.new {
			background:url(../imagesv2/icon_new.gif) no-repeat 0 50%;
			padding:0 0 0 44px;
		}

	

#collapse_list {
	margin:0;
	padding:0;
	list-style:none;
}
	
	#collapse_list li {
		margin:0;
		padding:0;
	}

	#collapse_list p {
		margin:0;
		padding:0;
		
	}
	
	a.collapse {
		display:block;
		margin:0;
		padding: 9px 0 8px 22px;
		background:#fff url(../imagesv2/collapse_bkgd.gif) 0 0 no-repeat;
		border-top:1px dotted #9fa0a4;
		font-weight:bold;
		font-size1.2em;
	}
		
		a.collapse em {
			font-size:inherit;
			font-weight:normal;
			color:#2986bf;
		}
		
	
		a.collapse:hover {
			text-decoration:none;
			background-position:0 -72px;
		}
		
		.collapse_content {
			padding-top:4px;
			padding-right:20px;
			padding-left:22px;
		}
		
			#collapse_list  .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;
		}	


#features_styles {
	float:left;
	width:160px;
	margin:0 0 0 50px;
	padding:0;
}

	#content #features_styles h3 {
		margin:0; /* because of #content #column h3 margin */
		padding:.3em 0 .8em 0;
		font-size:1.3em;
		font-weight:bold;
		text-transform:uppercase;
		text-align:center;
		/*color:#878787;*/
		border-bottom:1px dotted #fcba18;
	}
	
	#features_styles ul {
		margin:0;
		list-style:none;
	}
	
	#content #features_styles li {
		margin:0;
		border-bottom:1px dotted #fbba07;
	}
		
	#features_styles a {
		display:block;
		width:150px;
		height:80px;
		position:relative;
		font-size:1.1em;
		font-weight:bold;
	}
		
		#features_styles a span {
			position:absolute;
			width:100%;
			height:100%;
		}
		
			#features_styles span.bte_power {
				background:url(../_new/images/features/style_bte_power.gif) no-repeat 0 0;
			}
			
			#features_styles span.bte_mini {
				background:url(../_new/images/features/style_bte_mini.gif) no-repeat 0 0;
			}
		
			#features_styles span.bte {
				background:url(../_new/images/features/style_bte.gif) no-repeat 0 0;
			}
			
			#features_styles span.bte_1600 {
				background:url(../_new/images/features/style_1600_bte.gif) no-repeat 0 0;
			}
			
			#features_styles span.ite {
				background:url(../_new/images/features/style_ite.gif) no-repeat 0 0;
			}
			
			#features_styles span.ite_1600 {
				background:url(../_new/images/features/style_1600_ite.gif) no-repeat 0 0;
			}
			
			#features_styles span.itc {
				background:url(../_new/images/features/style_itc.gif) no-repeat 0 0;
			}
			
			#features_styles span.itc_1600 {
				background:url(../_new/images/features/style_1600_itc.gif) no-repeat 0 0;
			}
				
			#features_styles span.cic {
				background:url(../_new/images/features/style_cic.gif) no-repeat 0 0;
			}
			
			#features_styles span.cic_1600 {
				background:url(../_new/images/features/style_1600_cic.gif) no-repeat 0 0;
			}
		
			#features_styles span.ote {
				background:url(../_new/images/features/style_ote.gif) no-repeat 0 0;
			}
		
			#features_styles span.ote_dsd {
				background:url(../_new/images/features/style_ote_dsd.gif) no-repeat 0 0;
			}
			
			#features_styles span.ric {
				background:url(../_new/images/features/style_ric.gif) no-repeat 0 0;
			}
			
			#features_styles span.ric_zon {
				background:url(../_new/images/features/style_ric_zon.gif) no-repeat 0 0;
			}
		
		#features_styles a:hover span {
			background-position:0 -80px;
		}
	
		#content #column #features_styles li a:hover {
			color:#fbba07;
			text-decoration:none;
		}

/* ---------------------------------------------------------------------------------------------------------------------------------------- */
/* #comparison_chart - used in zon & destiny sections of site */
/* ---------------------------------------------------------------------------------------------------------------------------------------- */

#comparison_chart {
	width:679px;
	margin:2em 10px 0 0;
	border-collapse:collapse;
}

	#comparison_chart th {
		text-align:left;
	}
		
		#comparison_chart th.title {
			width:414px;
		}
		
			#comparison_chart th.title h3 {
				float:left;
			}
		
			#comparison_chart th.title p {	/* used for the 'expand all' button on the chart */
				float:right;
				margin:0;
				padding:4px 20px 0 0;
				color:#fbba07;	/* gold */
			}
	
		#comparison_chart .model {
			width:53px;
			text-align:center;
		}

	#comparison_chart h3 {
		margin:0; /* because of #content #column h3 margin <- ???  */
		padding:.3em 0 .8em 0;
		font-size:1.3em;
		font-weight:bold;
		text-transform:uppercase;
	}
	
	#comparison_chart .model h3 {
		margin:0 2px .6em 2px;	/* adds space between color blocks */
		padding:2px 0;
		color:#fff;
	}
	
		#comparison_chart th h3.zon7 {
			background-color:#b5dad2;
		}
		
		#comparison_chart td p.zon7 {	/* creates color block check mark for comparison chart */
			margin:0 16px; /* pinche in the sides of the color block so it isn't so wide */
			background-color:#b5dad2;
			color:#b5dad2;
		}
		
		#comparison_chart th h3.zon5 {
			background-color:#4c4c4c;
		}
		
		#comparison_chart td p.zon5 {	/* creates color block check mark for comparison chart */
			margin:0 16px; /* pinche in the sides of the color block so it isn't so wide */
			background-color:#4c4c4c;
			color:#4c4c4c;
		}
		
		#comparison_chart th h3.zon3 {
			background-color:#d4d4bc;
		}
		
		#comparison_chart td p.zon3 {	/* creates color block check mark for comparison chart */
			margin:0 16px; /* pinche in the sides of the color block so it isn't so wide */
			background-color:#d4d4bc;
			color:#d4d4bc;
		}
	
		#comparison_chart th h3.destiny1600 {
			background-color:#fcab0f;
		}
		
		#comparison_chart td p.destiny1600 {	/* creates color block check mark for comparison chart */
			margin:0 16px; /* pinche in the sides of the color block so it isn't so wide */
			background-color:#fcab0f;
			color:#fcab0f;
		}
		
		#comparison_chart th h3.destiny1200 {
			background-color:#0081c9;
		}
		
		#comparison_chart td p.destiny1200 {	/* creates color block check mark for comparison chart */
			margin:0 16px; /* pinche in the sides of the color block so it isn't so wide */
			background-color:#0081c9;
			color:#0081c9;
		}
		
		#comparison_chart th h3.destiny800 {
			background-color:#00356c;
		}
		
		#comparison_chart td p.destiny800 {	/* creates color block check mark for comparison chart */
			margin:0 16px; /* pinche in the sides of the color block so it isn't so wide */
			background-color:#00356c;
			color:#00356c;
		}
		
		#comparison_chart th h3.destiny400 {
			background-color:#87786a;
		}
		
		#comparison_chart td p.destiny400 {	/* creates color block check mark for comparison chart */
			margin:0 16px; /* pinche in the sides of the color block so it isn't so wide */
			background-color:#87786a;
			color:#87786a;
		}

	#comparison_chart td {
		border-top:1px dotted #b2b2b2;
	}
		
		#comparison_chart td p {
			margin:0;
		}
	
	#comparison_chart a.collapse {
		border:0; 	/* removes border from collapse a (default) */
		background:url(../imagesv2/collapse_comparison_bkgd.gif) 0 0 no-repeat;
	}
	
		#comparison_chart a.collapse:hover {
			background-position:0 -72px;	
		}
			
		#comparison_chart .show a.collapse, #comparison_chart .show a.collapse:hover {
			background-position:0 -144px;
		}	
		

/* ---------------------------------------------------------------------------------------------------------------------------------------- */
/* #specifications - used for the spec overvie page */
/* ---------------------------------------------------------------------------------------------------------------------------------------- */

#specifications {
	width:679px;
	margin:1em 10px 0 0;
	border-collapse:collapse;
}

	#specifications th {
		padding:.3em 0 .8em 0;
		font-size:1.3em;
		font-weight:bold;
		text-transform:uppercase;
		color:#aa1948;
		text-align:left;
	}
	
	#specifications td {
		border-top:1px dotted #b2b2b2; 
	}
	
		#specifications td.image {
			width:130px;
			padding:20px 30px 20px 4px;
			vertical-align:top;
		}
		
		#specifications td.data {
			padding:20px 0;
			vertical-align:top;
		}
		
			#specifications td.data h3 {
				font-weight:bold;
				color:#fda807;	
			}
			
				#specifications td.data h3 em {
					font-weight:normal;
					color:#fda807;  /* need to force color to override default h3 em style */
				}
		
		#specifications td.fitting {
			width:130px;
			padding:20px 40px 20px 30px;
			vertical-align:top;
		}
			
			#specifications td.fitting p {
				padding:4px 0 0 0;
				margin:0;
			}
	


#style_pulldown {
	clear:both;
	padding:.5em 0;
}

	#style_pulldown h3 {
		float:left;
		font-weight:bold;
		text-transform:uppercase;
	}
	
	#style_pulldown select {
		float:left;
		margin-left:1em;
	}
	
	#style_pulldown option {
		color:#373737;
	}
	
		
/*---------------------------------------------------------------------------------------------------
  =#specs - ids for destiny specification pages
	--------------------------------------------------------------------------------------------------*/	

#specs_wrapper {
	clear:both;
	margin:2em 10px 0 0;
}

	#specs_wrapper h3 {
		font-size:1.3em;
		font-weight:bold;
		color:#666;
	}

#specs_specs {
	float:left;
	width:210px;
	margin:0 40px 0 0;
}
	
	#specs_specs h2 {
		font-size:1.5em;
		font-weight:bold;
		letter-spacing:.1em;
		text-transform:uppercase;
		color:#fbba07;
		margin:0 0 .5em 0;
	}

#specs_fitting {
	float:left;
	width:210px;
	margin:0 40px 0 0;
}

#specs_photos {
	float:left;
	width:179px;
}
	
	#specs_photos #image_strip {
		clear:both;
		margin:0;
		padding:0 0 1em 0;
		list-style:none;
	}
	
		#specs_photos #image_strip img {
			border:0;	/* removes image border so link borders won't show up in IE */
		}
		
		#specs_photos #image_strip li {
			float:left;
			margin:1px 1px 1px 0;
			padding:0;
		}
		
		#specs_photos #image_strip a {
			display:block;
			padding:1px;
			border:1px solid #fff;
		}
			
			#specs_photos #image_strip a.color {
				height:20px;
				width:20px;
			}
			
			#specs_photos #image_strip a.photo {
				height:50px;
				width:50px;
			}
			
			#specs_photos #image_strip a.view {	/* removes borders and padding from text link for Interactive views */
				display:inline;
				padding:0;
				border:0;
				font-weight:bold;
			}
		
			#specs_photos #image_strip a:hover {
				border:1px solid #fbba07;
			}
				
				#specs_photos #image_strip a.view:hover {	/* removes rollover border from Interactive views text link */
					border:0;
				}

