p {
	font-size:1em;
	line-height:1.6em;
	color:#373737;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1.5em;
	margin-left: 0;
}

p.arrow { /* the new, improved arrow method! */
	background:url(/public/images/icon_arrow_link.gif) no-repeat 0 2px;
	line-height:130%;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 17px;
}

p.popup { /* the new, improved arrow method! */
    background:url(/public/images/icon_popup.gif) no-repeat 0 4px;
    padding:3px 0 3px 22px;
}
    
    p.arrow a, p.popup a {
        font-weight:bold;
    }

	p em {
		font-size:.9em;
		line-height:1.4em;
		color:#666;
	}

a {
	color:#2952A7;
	text-decoration:none;
}
	
	a:hover {
		text-decoration:underline;
	}
	
	a.arrow {	/* class for arrow style links */
	padding:2px 0 2px 17px;
	line-height:1.7em;
	background-image: url(/public/images/icon_arrow_link.gif);
	background-repeat: no-repeat;
	background-position: 0 60%;
	}
	
	a.popup {	/* class for pop-up style links */
	padding:2px 0 2px 20px;
	line-height:1.7em;
	background-image: url(/public/images/plus_icon.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	}
	
	
	
h1 {
	font-size:1.7em;
	color:#335AB6;
	font-weight:normal;
	margin:0 0 1em 0;
}

h1.divider {
	font-size:1.7em;
	color:#2B54B4;
	font-weight:normal;
	margin-top: 0em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0.3em;
	padding-left: 0;
	background-image: url(/public/images/main_images/h1_horizontal_dot.gif);
	background-repeat: repeat-x;
	background-position: bottom;	
}

h1 em {
	color:#000000;
	font-style: normal;
	line-height: inherit;
}
	
	h2 em {
	text-transform:none;
	font-style:normal;
	color:#112067;
	line-height:1.4em;
	}
	
		h2 sup {
		text-transform:none;
		font-style:normal;
		color:#000066;
		line-height:.6em;
	}
		
h2 {	/* used for content area page headlines */
	font-size:1.2em;
	color:#000066;
	font-weight:bold;
	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;
	color:#571669;
	font-weight:normal;
	margin:0 0 .6em 0;
}

h3.divider {
	margin-top: 0.8em;
	margin-right: 0;
	margin-bottom: 0.6em;
	margin-left: 0;
	padding-top: 0.8em;
	padding-right: 0;
	padding-bottom: 0.6em;
	padding-left: 0;
	background-image: url(/public/images/main_images/h1_horizontal_dot.gif);
	background-repeat: repeat-x;
	background-position: bottom;	
}


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

h4 {	/* used for sublines directly underneath headlines (h2) */
	font-size:1.7em;
	color:#3152AE;
	font-weight:normal;
	margin:0 0 1em 0;
}

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

h6 {
	font-size:1.1em;
	color:#82786f;
	font-weight:normal;
	margin:-.8em 0 .8em 0;
}

form {
	padding:10px 0;
}
		
input, select, textarea {	
	padding:1px;
	font-family:inherit;
	font-size:11px;
	color:#999;
}

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

#content ol {
	margin:1.2em 0 2em 22px;
	list-style:decimal;
}
			
#content ul {
	list-style:disc;
	margin-top: 1.2em;
	margin-right: 0;
	margin-bottom: 2em;
	margin-left: 3em;
}
	
#content li {
	font-size:inherit;
	line-height:1.2em;
	margin-top: 0.7em;
	margin-right: 0;
	margin-bottom: 0.7em;
	margin-left: 0;
	color:#1e1e1e;
}



	#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;
}



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

#feature {
	position:relative;
	height:267px;
	margin:0 0 24px 0;
}

	#feature h1 {
		position:absolute;
		top:70px;
		left:330px;
		width:570px;
		font-size:26px;
		font-weight:normal;
		text-transform:none;
		color:#aa1948;
	}
	
	#feature p {
		position:absolute;
		top:120px;
		left:350px;
		width:360px;
		font-size:11px;
		line-height:1.7em;
		color:#535353;
	}
	
	#feature a {
		padding:2px 6px;
		border-right:1px dotted #b2b2b2;
		text-decoration:none;
		color:#0083be;
	}
	
		#feature a:hover {
			text-decoration:underline;
		}
		
		#feature a.arrow {
			padding:0 10px 0 20px;
			background:url(/public/images/icon_arrow_link.gif) no-repeat 0 50%;
			font-weight:bold;
			border:none;
		}
		
		#feature a.end {
			border:none;
		}


#columns4 {
	background:#fff url(/public/images/bkgd_200_283_212_212.gif) repeat-y 0 0;
	padding:12px 0;
}

	#columns4 h2 {
		margin:0 20px;
		font-size:134%;
		font-weight:normal;
		color:#aa1948;
	}
	
	#columns4 p {
		margin:12px 20px 0 20px;
	}
	
#column1 {
	float:left;
	width:200px;
}

	#column1 img {
		margin:0 20px 0 20px;
	}
	

#column2 {
	float:left;
	width:283px;
	margin:0 0 0 1px;
}

	#column2 h2, #column2 p {
		margin-left:120px;
	}
	
#column3 {
	float:left;
	width:212px;
	margin:0 0 0 1px;
}

#column4 {
	float:left;
	width:212px;
	margin:0 0 0 1px;
}

	#column4 form {
		margin:10px 20px;
		line-height:23px;
	}
	
		#column4 input.submit {
			margin:0 0 -5px 0; /* used to center submit icon with input text field */
			padding:0 0 0 8px;
		}
		

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

#content_wrapper {
	position:relative;
	margin:0;
	top: 60px;
	padding-bottom: 60px;
	background-image: url(/public/images/bkgd_main.gif);
	
}

	.privacy #content_wrapper {
		background:#fff none;
	}
	
#column {
	width:650px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0px;
	float: left;
}

#column2 {
	width:670px;
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 19px;
	padding-bottom: 0;
	padding-left: 60px;
}

	.privacy #column {
		padding-top:1.5em;
	}
	
#column_left {
	float:left;
	width:480px;
	margin-bottom: 12px;
}


#column_right {
	float:left;
	width:175px;
	margin-bottom: 12px;
	padding-left: 45px;
}

	.cols300_408 #content_wrapper {
		
	}
	
	.cols300_408 #column_left {
		width:262px; /* 301px - 39px of right & left padding */
	}
	
	.cols300_408 #column_right {
		width:369px; /* 408px -39px of padding */
	}
	
	.cols440_268 #content_wrapper {
	
	
	}
	
	.splash #content_wrapper {
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-image: none;
	}
	
	.splash #column_left {
	width:380px; /* 440px - 39px of right & left padding */
	height: 500px;
	padding-left: 3px;
	}
	
	.splash #column_right {
	width:478px; /* 440px - 39px of right & left padding */
	padding-left: 22px;
	}
	
	.splash #column_right h1 {
	font-size: 24px;
	font-weight: bold;
	color: #000000;
	margin-top: 20px;
	margin-bottom: 15px;
	}
	
	.splash #column_right p {
	font-weight: bold;
	color: #5D6164;
	}
	
	
	.splash #column_right .box1 {
	border-top-width: .1em;
	border-bottom-width: .1em;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ECEEE7;
	border-bottom-color: #ECEEE7;
	
	}
	
	.splash #column_right .box1 img {
	margin-top: 15px;
	}
	
	.splash #column_right .box1 h2 {
	margin-left: 110px;
	margin-top: 8px;
	}
	
	
	.splash #column_right .box1 p {
	color: #5D6164;
	margin-left: 110px;
	font-weight: normal;
	line-height: 1.2em;
	margin-bottom: 8px;
	}
	
	.splash #column_right .box2 {
	border-bottom-width: 0.1em;
	border-bottom-style: solid;
	border-bottom-color: #ECEEE7;
	margin-top: 10px;	
	}
	
		.splash #column_right .box2 img {
	margin-top: 15px;
	}
	
	.splash #column_right .box2 h2 {
	margin-left: 110px;
	margin-top: 8px;
	}
	
	
	.splash #column_right .box2 p {
	color: #5D6164;
	margin-left: 110px;
	font-weight: normal;
	line-height: 1.2em;
	}
	
		.splash #column_right .box3 {
	margin-top: 10px;	
	}
	
	
	.splash #column_right .box3 h2 {
	margin-left: 110px;
	margin-top: 8px;
	}
	
	
	.splash #column_right .box3 p {
	color: #5D6164;
	margin-left: 110px;
	font-weight: normal;
	line-height: 1.2em;
	}
	
	
	.splash #column_right .box3 img {
	margin-left: 15px;
	}
	
    .cols440_268 #column_left {
	width:430px;
	padding-left: 45px;
	border-right-width: 0.1em;
	border-right-style: dotted;
	border-right-color: #B2B2B2;
	}
	
	.cols440_268 #column_left p {
	padding-left: 200px;
	}
	
		.cols440_268 #column_left h2 {
	padding-left: 200px;
	}
	
	
	.cols440_268 #column_right {
	width:170px; /* 269px -39px of padding */
	}
	
	
	.colsbefore #content_wrapper {
		
		
	}
	
	.colsbefore #column {
	width:650px;
	padding-left: 70px;
	
	}
	
	
		.cols_locate #column {
	width:450px;
	padding-left: 70px;
	
	}
	
		.service #column {
	width:650px;
	padding-left: 70px;
	height: 400px;	
	}
	
	
	
	.colsbefore #column_left {
	width:206px;
	padding-left: 70px;
	border-right-width: 0.1em;
	border-right-style: solid;
	border-right-color: #D1D1D1;
	}
	
		.colsbefore #column_left ul {
	list-style-type: none;
	}
	
	.colsbefore #column_right {
	width:400px;
	padding-top: 0px;
	}
	
	
	
	
	.colsprof #column_left {
	width:195px;
	float: left;
	padding-left: 55px;
	border-right-width: 0.1em;
	border-right-style: dotted;
	border-right-color: #A5A8AA;
	height: 240px;
	}
	
	.colsprof #column_middle {
	width:180px;
	float: left;
	border-right-width: 0.1em;
	border-right-style: dotted;
	border-right-color: #A5A8AA;
	margin-left: 8px;
	height: 240px;
	}
	
	.colsprof #column_right {
	width:189px;
	float: left;
	margin-left: 10px;
	}
	
	.colsproduct #content_wrapper {

	}
	
	.colsproduct #column_left {
	width:200px;
	float: left;
	padding-left: 55px;
	}
	
	.colsproduct #column_middle {
	width:191px;
	float: left;
	}
	
	.colsproduct #column_right {
	width:189px;
	float: left;
	}
	
	.locate { /* used for inline zip/state/submit button for dealer locator */
	margin:0;
	padding:0;
	line-height:23px;
}
	
	
	/* left & right columns for professionalresources - financial status page */
	
	
	.financial #content_wrapper {

	background-position: 25px;	
	}
	
	
	.about_us #column {
	width:650px;
	height: 600px;
	padding-left: 70px;
	float: right;
	}
	
		
	.policy #column {
	width:650px;
	padding-left: 70px;
	float: right;
	}
	
		.financial #column {
	padding-left: 40px;
	}
	
	.financial #column h2 {
	font-size: 1.7em;
	color: #3152AE;
	}
	
	.financial #column_left {
	width:431px;
	padding-left: 40px;
	}
	
	.financial #column_left h2 {
	font-size: 1.7em;
	color: #3152AE;
	}
	
	.financial #column_left li {
	font-size: 1em;
	color: #000000;
	font-weight: normal;
	line-height: 1.5em;
	}
	
	.financial #column_right {
		width:160px;
	}
		.financial #column_right h3 {
			margin-bottom:1em;
		}
		
		
			.pro_res #column {
	
	width: 650px;
	padding-left: 40px;
	}
	
	.pro_res #column h2 {
	font-size: 1.7em;
	color: #3152AE;
	}
	
	.pro_res #column_left {
	width:300px;
	padding-left: 40px;
	height: 400px;
	padding-top: 17px;
	}
	
	.pro_res #column_left h2 {
	font-size: 1.7em;
	color: #3152AE;
	}
	
	.pro_res #column_left li {
	font-size: 1em;
	color: #000000;
	font-weight: normal;
	line-height: 1.5em;
	}
	
	.pro_res #column_right {
	width:250px;
	border-left-width: 0.1em;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
	height: 175px;
	padding-left: 17px;
	padding-top: 17px;
	}
		.pro_res #column_right h3 {
		}
		
		
		
		.pro_res #content_wrapper {
		
		background-position: 25px;
	
	}
		
		.marketing #column {
	width:650px;
	float: right;
	}
	
	.marketing #column_left {
		width:160px;
	}
	
	.marketing #column_right {
		width:160px;
	}
	
	
	.bluwave #column {
	width:650px;
	float: right;
	}
	
	.bluwave #box1 {
	width:650px;
	float: right;
	padding-top: 15px;
	}
	
	.bluwave #box1 p {
	padding-left: 160px;
	}
	
		.bluwave #box1 h3 {
	padding-left: 160px;
	}
	
		.bluwave #box1 ul {
	padding-left: 160px;
	}

	
	
	
	
	.fitting #column {
	width:650px;
	float: right;
	}
	
	
	.fitting #box1 {
	width:650px;
	float: right;
	padding-top: 15px;
	}
	
	.fitting #box1 img{
	padding-right: 25px;
	}
	
	.fitting #box2 {
	width:650px;
	float: right;
	}
	
	.fitting #box2 img{
	padding-right: 25px;
	}
	
	.fitting #box3 {
	width:650px;
	float: right;
	}
	
	.fitting #box3 img{
	padding-right: 25px;
	}
	
	.fitting #box4 {
	width:650px;
	float: right;
	}
	
	.fitting #box4 img{
	padding-right: 25px;
	}
	
	.fitting #box5 {
	width:650px;
	float: right;
	}
	
	.fitting #box5 img{
	padding-right: 25px;
	}
	
	.models #content_wrapper {

	}
		
		.models #column {
	float: right;
	}
	
	.models #column_left {
	width:190px;
	}
	
	.models #column_middle {
	width:190px;
	}
	
	.models #column_right {
	width:190px;
	}
	
	.models #wrap {
	height: 425px;
	}
	
	
			.govserv #content_wrapper {

	}
		
		.govserv #column {
	width:600px;
	padding-left: 60px;
	}
	
		.govserv #column p {
	font-size: 14px;
	color: #517DBD;
	}
	
	.govserv #column_left {
	width:350px;
	padding-left: 70px;
	}
	
	.govserv #column_right {
	width:255px;
	}
	
	.govserv #column_right h2 {
	padding: 0px;
	}
	
			.network #column {
	width:600px;
	padding-left: 60px;
	}
	
		.network #column p {
	font-size: 12px;
	color: #000000;
	}
	
	.network #column_left {
	width:350px;
	padding-left: 70px;
	}
	
	.network #column_right {
	width:255px;
	}
	
	.network #column_right h2 {
	padding: 0px;
	}
	
	
/*---------------------------------------------------------------------------------------------------
  =#main.contact css for Corporate Contact Us page
	--------------------------------------------------------------------------------------------------*/		
		
.contact #content_wrapper {
	background:url(/public/images/bkgd_310_299_299.gif) repeat-y 0 0;
}

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

	
	
#content {		/* Container for content material to the right of the secondary nav */
	float:left; /* shift 1px for dotted line */
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	width: 700px;	
}
	
		#content #column p, #content #column h3 {
	margin-right:5px;
		}
		
		#content p.top {
			margin:2em 0;
			text-align:right;
		}
		
			#content p.top a {
				background:url(/public/images/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:0%;
	font-size:100%;
	}		
				
/*---------------------------------------------------------------------------------------------------
  =.product css for product listings with images and description
	--------------------------------------------------------------------------------------------------*/

#product_list {
	margin-right: 0;
	margin-bottom: 4em;
	margin-left: 0;
	padding-top: 15px;
}

	#product_list div {
		margin:0 20px 2em 0;
	}
	
		#product_list.marketing div {
	margin-top: 25;
	margin-right: 20px;
	margin-bottom: 2em;
	padding-top: 0px;
		}
	
	#product_list div div {
		margin:0 0 0 175px;
		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 */
	background-color:#fff;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 125px;
		}
		
		#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:#4C1C66;
	margin:0 0 .5em 0;
		}
		
		#product_list.marketing h5 em {
	color:#612472;
	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-top: 0em;
	margin-right: 0;
	margin-bottom: 0em;
	margin-left: 0;
	padding-bottom: 0px;
}

	#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 {
	padding:0;
	margin-top: 0.8em;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
		}

/*---------------------------------------------------------------------------------------------------
  =.courses css for Education Courses tables
	--------------------------------------------------------------------------------------------------*/		
	
table.courses {
	border-collapse:collapse;
	width:360px;
	margin:1em 0;
}

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

	table.courses caption {
	display:block; /* need for Firefox... Firefox renders caption semi-independent of table */
	font-size:1.4em;
	color:#541866;
	font-weight:normal;
	text-align:left;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0.6em;
	}
	
	table.courses th {
	font-size:1.2em;
	color:#571669;
	font-weight:normal;
	text-align:left;
	padding:20px 0 .6em .4em;
	}
	
	table.courses tr.odd {
	background-color:#ECECEC;
	}
	
	table.courses td {
		line-height:1.9em;
		padding:.4em .6em;
	}
		
		table.courses td.article {
			width:75%;
		}
		
		table.courses td.name {
			width:30%;
		}
		
			#movies table.courses td.name {
				width:30%;
			}
			
		table.courses td.link {
			width:50%;
		}
		
			#movies table.courses td.link {
				width:20%;
			}

	table.courses td.location {
			width:20%;
		}
			
		table.courses td.contact {
			width:50%;
			text-align:left;
		}
		
	table.courses a {
		background:url(/public/images/icon_arrow_link.gif) no-repeat 0 50%;
		padding:2px 0 2px 20px;
	}
	
		table.courses a.popup {
			background:url(/public/images/icon_popup.gif) no-repeat 0 50%;
		}
		
/* end table.courses */


/*---------------------------------------------------------------------------------------------------
  =.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:#541866;
	font-weight:normal;
	text-align:left;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0.6em;
	}
	
	table.downloads th {
	font-size:1.4em;
	color:#112067;
	font-weight:normal;
	text-align:left;
	padding:20px 0 .6em .4em;
	}
	
	table.downloads tr.odd {
	background-color:#ECECEC;
	}
	
	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:30%;
		}
		
			#movies table.downloads td.link {
				width:33%;
			}
			
		table.downloads td.contact {
			width:50%;
			text-align:left;
		}
		
	table.downloads a {
		background:url(/public/images/icon_arrow_link.gif) no-repeat 0 50%;
		padding:2px 0 2px 20px;
	}
	
		table.downloads a.popup {
			background:url(/public/images/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(/public/images/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 19px 24px 20px;
	background-color:#fff;
}
	
	#main_copy table {
		margin:0 0 0 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:650px;
	background-color:#fff;
	padding-right: 0px;
	float: right;
	margin-bottom: 20px;
	padding-bottom: 0.7em;
}
	
	#main_headline p {	/* used for headlines over multi-column pages - contact lists */
	padding-left: 225px;
	color: #517DBD;
	font-size: 14px;
}



#your_hearing_headline {	/* used for headlines over multi-column pages - contact lists */
	width:650px;
	background-color:#fff;
	padding-right: 0px;
	float: right;
	margin-bottom: 20px;
	padding-bottom: 0.7em;
}
	
	#your_hearing_headline p {	/* used for headlines over multi-column pages - contact lists */
	color: #517DBD;
	font-size: 14px;
}
	
	
	
	#spec_headline {	/* used for headlines over multi-column pages - contact lists */
	width:650px;
	background-color:#fff;
	padding-right: 0px;
	float: right;
	border-bottom-width: 0.1em;
	border-bottom-style: solid;
	border-bottom-color: #D1D1D1;
	margin-bottom: 20px;
	padding-bottom: 0.7em;
}
	
	#spec_headline p {	/* used for headlines over multi-column pages - contact lists */
	padding-left: 225px;
	font-size: 1em;
}

#spec_headline h2 {	/* used for headlines over multi-column pages - contact lists */
	padding-left: 225px;
	font-size: 0.9em;
	color: #000000;
	font-weight: bold;
}

#spec_headline h2 strong {	/* used for headlines over multi-column pages - contact lists */
	color: #2C56B4;
	font-size: 2em;
	padding-right: 15px;
}


#spec1_headline {	/* used for headlines over multi-column pages - contact lists */
	width:650px;
	background-color:#fff;
	padding-right: 0px;
	float: right;
	border-bottom-width: 0.1em;
	border-bottom-style: solid;
	border-bottom-color: #D1D1D1;
	margin-bottom: 20px;
	padding-bottom: 0.7em;
}
	
	#spec1_headline p {	/* used for headlines over multi-column pages - contact lists */
	font-size: 1em;
}

#spec1_headline h2 {	/* used for headlines over multi-column pages - contact lists */
	padding-left: 225px;
	font-size: 0.9em;
	color: #000000;
	font-weight: bold;
}

#spec1_headline h2 strong {	/* used for headlines over multi-column pages - contact lists */
	color: #2C56B4;
	font-size: 2em;
	padding-right: 15px;
}
	
	
	#gov_headline {	/* used for headlines over multi-column pages - contact lists */
	width:650px;
	float: right;
	margin-bottom: 25px;
}
	
	#gov_headline p {	/* used for headlines over multi-column pages - contact lists */
	color: #517DBD;
	font-size: 14px;
	padding-left: 0px;
}
	
	
	#bluwave_headline {	/* used for headlines over multi-column pages - contact lists */
	width:650px;
	padding-bottom: 1em;
	padding-left: 60px;
	float: right;
}
	
	#bluwave_headline p {	/* used for headlines over multi-column pages - contact lists */
	padding-left: 175px;
}

#bluwave_headline h3 {	/* used for headlines over multi-column pages - contact lists */
	color: #571669;
	font-size: 14px;
	padding-left: 175px;
}
	
	
		#locate_headline {	/* used for headlines over multi-column pages - contact lists */
	width:650px;
	float: right;
}
	
	#locate_headline p {	/* used for headlines over multi-column pages - contact lists */
	color: #517DBD;
	font-size: 14px;
	padding-left: 125px;
}

#locate_headline h3 {	/* used for headlines over multi-column pages - contact lists */
	color: #571669;
	font-size: 14px;
	padding-left: 175px;
}
	
	
	
		
#main_image {
	/*height:239px;*/
	padding:12px 0 2em 19px;
}
	
	#main_image h1 {
		margin:0;
		padding:0;
		font-size:25px;
		font-weight:bold;
		color:#aa1948;
		text-transform:none;
	}
	
	#main_image p {
		margin:0;
		padding:0;
		font-size:11px;
		line-height:1.5em;
		color:#535353;
	}
	
	#main_image ul {
		padding:0;
	}


/*---------------------------------------------------------------------------------------------------
  =#headline_image - used for main image/headlines throughout site
	--------------------------------------------------------------------------------------------------*/	
	
#headline_image {
	position:relative;
	width:685px;
	height:150px;
	margin:12px 0 3em 19px;
	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;
		}
	
	
	
	
/*---------------------------------------------------------------------------------------------------
  =#hearing_aid_systems - /public/products_solutions/hearing_aid_systems/index.html
	--------------------------------------------------------------------------------------------------*/	
	
#hearing_aid_systems {
	position:relative;
	width:690px;
	height:239px;
	background:#fff url(/public/images/main_images/img_hearing_aid_systems.jpg) no-repeat 0 0;
}
	
	#hearing_aid_systems h1 {
		position:absolute;
		top:30px;
		left:36px;
		width:464px;
	}
		
	#hearing_aid_systems p {
		position:absolute;
		top:80px;
		left:145px;
		width:360px;
	}
		
	#hearing_aid_systems ul {
		position:absolute;
		top:190px;
		left:145px;
	}
	

/*---------------------------------------------------------------------------------------------------
  =#destiny_index - /public/products_solutions/hearing_aid_systems/hearing_instruments/index.html
	--------------------------------------------------------------------------------------------------*/	
	
#destiny_index {
	position:relative;
	width:690px;
	height:239px;
	background:#fff url(/public/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(/public/images/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:3px 12px;
			background:url(/public/images/main_images/bkgd_ul_button.gif) repeat-x 0 50%;
			line-height:20px;
			font-size:11px;
			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:239px;
	background:#fff url(/public/images/main_images/img_hearing_protection.jpg) no-repeat 0 0;
}
	
	#hearing_protection h1 {
		position:absolute;
		top:40px;
		left:268px;
		width:360px;
		color:#aa1948;
	}
		
	#hearing_protection p {
		position:absolute;
		top:84px;
		left:286px;
		width:360px;
	}
	

/*---------------------------------------------------------------------------------------------------
  =#specialty - /public/products_solutions/specialty/index.html
	--------------------------------------------------------------------------------------------------*/	
	
#specialty {
	position:relative;
	width:690px;
	height:239px;
	background:#fff url(/public/images/main_images/img_specialty.jpg) no-repeat 0 0;
}
	
	#specialty h1 {
		position:absolute;
		top:50px;
		left:50px;
		width:360px;
		color:#aa1948;
	}
		
	#specialty p {
		position:absolute;
		top:95px;
		left:75px;
		width:280px;
	}
	


/*---------------------------------------------------------------------------------------------------
  =#software - /public/products_solutions/software/index.html
	--------------------------------------------------------------------------------------------------*/	
	
#software {
	position:relative;
	width:690px;
	height:239px;
	background:#fff url(/public/images/main_images/img_software.jpg) no-repeat 0 0;
}
	
	#software h1 {
		position:absolute;
		top:50px;
		left:65px;
		width:360px;
		color:#aa1948;
	}
		
	#software p {
		position:absolute;
		top:95px;
		left:90px;
		width:250px;
	}
	


/*---------------------------------------------------------------------------------------------------
  =#equipment - /public/products_solutions/equipment/index.html
	--------------------------------------------------------------------------------------------------*/	
	
#equipment {
	position:relative;
	width:690px;
	height:239px;
	background:#fff url(/public/images/main_images/img_equipment.jpg) no-repeat 0 0;
}
	
	#equipment h1 {
		position:absolute;
		top:40px;
		left:64px;
		width:360px;
		color:#aa1948;
	}
		
	#equipment p {
		position:absolute;
		top:86px;
		left:81px;
		width:260px;
	}
	

/*---------------------------------------------------------------------------------------------------
  =#patients_families - /public/patients/index.html
	--------------------------------------------------------------------------------------------------*/	
	
#patients_families {
	position:relative;
	width:680px;
	height:204px;
	background:#fff url(/public/images/main_images/patients.jpg) no-repeat 0 0;
	float: right;
}
	
	#patients_families h1 {
	position:absolute;
	top:30px;
	left:25px;
	width:500px;
	color:#000000;
	}
		
	#patients_families p {
	position:absolute;
	top:95px;
	left:25px;
	width:400px;
	font-weight: bold;
	}
		
	#patients_families a {
	font-weight: normal;	
	}

/*---------------------------------------------------------------------------------------------------
  =#professional_image - /public/professional_resources/index.html
	--------------------------------------------------------------------------------------------------*/	
	
#professional {
	position:relative;
	width:680px;
	height:204px;
	float: right;
	background-image: url(/public/images/main_images/img_prof_resources.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
	
	#professional h1 {
	position:absolute;
	top:30px;
	left:25px;
	width:300px;
	color:#000000;
	}
		
	#professional p {
	position:absolute;
	top:70px;
	left:25px;
	width:415px;
	font-weight: bold;
	}
		
	#professional a {
	font-weight: normal;	
	}
	
	
	/*---------------------------------------------------------------------------------------------------
  =#professional_image - /public/professional_resources/index.html
	--------------------------------------------------------------------------------------------------*/	
	#res_con {
	position:relative;
	width:650px;
	float: right;
}
	
	#res_con h1 {
font-size:1.7em;
	color:#2B54B4;
	font-weight:normal;
	margin-top: 0em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0.3em;
	padding-left: 0;
	background-image: url(/public/images/main_images/h1_horizontal_dot.gif);
	background-repeat: repeat-x;
	background-position: bottom;	
}

		
	#res_con p {
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	}
		
	#res_con a {
	font-weight: normal;	
	}
	
	
		#res_con ul {
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	}
	
	
	/*---------------------------------------------------------------------------------------------------
  =#product_image - /public/products/index.html
	--------------------------------------------------------------------------------------------------*/	
	
#product {
	position:relative;
	width:680px;
	height:200px;
	float: right;
	background-color: #fff;
	background-image: url(/public/images/main_images/img_impulse.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
	
	#product h1 {
	position:absolute;
	top:50px;
	left:25px;
	width:400px;
	color:#000000;
	}
		
	#product p {
	position:absolute;
	top:150px;
	font-weight: bold;
	left: 25px;
	width: 525px;
	}
		
	#product a {
	font-weight: normal;	
	}

	/*---------------------------------------------------------------------------------------------------
  =#curve_image - /public/products/curve/index.html
	--------------------------------------------------------------------------------------------------*/	


#curve {
	position:relative;
	width:680px;
	height:340px;
	float: right;
	background-color: #fff;
	background-image: url(../images/main_images/img_a_better_way.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
	
	#curve h1 {
	position:absolute;
	top:225px;
	left:25px;
	width:400px;
	color:#000000;
	}
		
	#curve p {
	position:absolute;
	top:260px;
	font-weight: bold;
	left: 25px;
	width: 600px;
	}
		
	#curve a {
	font-weight: normal;	
	}
	
	
	#axio {
	position:relative;
	width:680px;
	height:340px;
	float: right;
	background-color: #fff;
	background-image: url(../images/main_images/img_axio.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
	
	#axio h1 {
	position:absolute;
	top:225px;
	left:25px;
	width:400px;
	color:#000000;
	}
		
	#axio p {
	position:absolute;
	top:260px;
	font-weight: bold;
	left: 25px;
	width: 600px;
	}
		
	#axio a {
	font-weight: normal;	
	}


	#vector {
	position:relative;
	width:680px;
	height:225px;
	float: right;
	background-color: #fff;
	background-image: url(../images/main_images/img_vector.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
	
	#vector h1 {
	position:absolute;
	top:225px;
	left:25px;
	width:400px;
	color:#000000;
	}
		
	#vector p {
	position:absolute;
	top:260px;
	font-weight: bold;
	left: 25px;
	width: 600px;
	}
		
	#vector a {
	font-weight: normal;	
	}

	

	
	
	
		/*---------------------------------------------------------------------------------------------------
  =#curve_image - /public/products/curve/index.html
	--------------------------------------------------------------------------------------------------*/	


#radius {
	position:relative;
	width:680px;
	height:350px;
	float: right;
	background-color: #fff;
	background-image: url(/public/images/products/radius_hdr.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
	
	#radius h1 {
	position:absolute;
	top:225px;
	left:25px;
	width:400px;
	color:#000000;
	}
		
	#radius p {
	position:absolute;
	top:260px;
	font-weight: bold;
	left: 25px;
	width: 600px;
	}
		
	#radius a {
	font-weight: normal;	
	}
	
	
	

/*---------------------------------------------------------------------------------------------------
  =.highlight - class for highlight boxes for text (light tan/biege) background
	--------------------------------------------------------------------------------------------------*/	
	
div.highlight {
	background-color:#F0F0F0;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding: 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;
	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;
	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_select {
	margin:1.5em 0 0 0;
	border-bottom:1px dotted #b2b2b2;
}

	#features_select ul {
		margin:0;
		list-style:none;
	}
	
	#features_select li {
		margin:0;
		float:left;
	}
		
		#features_select li a {
			display:block;
			margin:0 1.5em 0 0;
			padding:1px 2px;
			font-size:1.3em;
			font-weight:bold;
			color:#878787;
			border-bottom:3px solid #fff;
		}
		
			#features_select li a:hover {
				text-decoration:none;
				color:#0083be;
			}
			
			#features_select li a.active {
				color:#0083be;
				border-bottom:3px solid #fbba07;
			}
	
	#content #column #features_select p {
		margin:0;
		padding:0;
		float:right;
	}
	
	
#features_summary {	/* ids for summary are of features pages */
	clear:both;
	margin:1.2em 0 0 0;
}

	#features_summary h2 {
		margin-left:220px;
	}
	
	#content #column #features_summary p {
	 	margin:0 20px 0 220px;
	}
	
	#features_summary img {
		margin:0 0 4em 0;
	}
	
#features_wrapper {	/* container for #features_features and #features_styles */
	clear:both;
	margin:2em 0 0 0;
}

#features_features { /* redundant... so sue me */
	width:450px;
	float:left;
	margin:0;
	padding:0;
}
	
	#content #column #features_features h3 {
		margin:0 0 .5em 0; /* because of #content #column h3 margin */
		padding:.3em 0;
		font-size:1.3em;
		font-weight:bold;
		text-transform:uppercase;
		border-bottom:1px dotted #b2b2b2;
	}
	
	#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(/public/images/icon_new.gif) no-repeat 0 50%;
			padding:0 0 0 44px;
		}
		
	#features_features ul {
		margin:0 .5em 1.5em 54px;
	}
		
	#features_features li {
		font-size:1em;
		line-height:1.5em;
	}
		

#features_styles {
	float:left;
	width:150px;
	margin:0 0 0 60px;
	padding:0;
}

	#content #features_styles h3 {
		margin:0; /* because of #content #column h3 margin */
		padding:.3em 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 {
		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(/public/images/features/style_bte_power.gif) no-repeat 0 0;
			}
		
			#features_styles span.bte {
				background:url(/public/images/features/style_bte.gif) no-repeat 0 0;
			}
			
			#features_styles span.bte_1600 {
				background:url(/public/images/features/style_1600_bte.gif) no-repeat 0 0;
			}
			
			#features_styles span.ite {
				background:url(/public/images/features/style_ite.gif) no-repeat 0 0;
			}
			
			#features_styles span.ite_1600 {
				background:url(/public/images/features/style_1600_ite.gif) no-repeat 0 0;
			}
			
			#features_styles span.itc {
				background:url(/public/images/features/style_itc.gif) no-repeat 0 0;
			}
			
			#features_styles span.itc_1600 {
				background:url(/public/images/features/style_1600_itc.gif) no-repeat 0 0;
			}
			
			#features_styles span.cic {
				background:url(/public/images/features/style_cic.gif) no-repeat 0 0;
			}
			
			#features_styles span.cic_1600 {
				background:url(/public/images/features/style_1600_cic.gif) no-repeat 0 0;
			}
		
			#features_styles span.ote {
				background:url(/public/images/features/style_ote.gif) no-repeat 0 0;
			}
		
			#features_styles span.ote_dsd {
				background:url(/public/images/features/style_ote_dsd.gif) no-repeat 0 0;
			}
			
			#features_styles span.ric {
				background:url(/public/images/features/style_ric.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;
		}
		
/*---------------------------------------------------------------------------------------------------
  =#specs - ids for curve specification pages
	--------------------------------------------------------------------------------------------------*/	

	.specs #column_left {
	width:190px;
	padding-left: 70px;
	}
	
		.specs #column_left h3 {
	color: #2C56B4;
	}
	
	.specs #column_right {
	width:150px;
	padding-top: 25px;
	float: left;
	}
	
		.specs #column_right h3 {
	color: #2C56B4;
	}
	
		.specs #column_right img {
	padding-right: 25px;
	}
	
			.specs #column_middle {
	width:190px;
	}
	
	.specs #column_middle h3 {
	color: #2C56B4;
	}
	
	
	
	
	/*---------------------------------------------------------------------------------------------------
  =#specs - ids for radius models pages
	--------------------------------------------------------------------------------------------------*/	

		.radius_models #column {

	float: right;

	}
	
	
	
	.radius_models #box_left {
	width:149px;
	float: left;
	padding-right: 10px;
	}
	
		.radius_models #box_left h3 {
	color: #2C56B4;
	}
	
		.radius_models #box_middle1 {
	width:149px;
	float: left;
	padding-right: 10px;
	}
	
	.radius_models #box_middle1 h3 {
	color: #2C56B4;
	}
	
		.radius_models #box_middle2 {
	width:149px;
	float: left;
	padding-right: 10px;
	}
	
	.radius_models #box_middle2 h3 {
	color: #2C56B4;
	}
	
	
	.radius_models #box_right {
	width:149px;
	float: left;
	}
	
		.radius_models #box_right h3 {
	color: #2C56B4;
	}
	
	.radius_models #wrap {
	height: 575px;
	}
	

	
		/*---------------------------------------------------------------------------------------------------
  =#specs - ids for radius models pages
	--------------------------------------------------------------------------------------------------*/	

	.radius_index #box_left {
	width:149px;
	float: left;
	padding-right: 10px;
	padding-left: 60px;
	}
	
		.radius_index #box_left h3 {
	color: #2C56B4;
	}
	
		.radius_index #box_middle1 {
	width:149px;
	float: left;
	padding-right: 10px;
	}
	
	.radius_index #box_middle1 h3 {
	color: #2C56B4;
	}
	
		.radius_index #box_middle2 {
	width:149px;
	float: left;
	padding-right: 10px;
	}
	
	.radius_index #box_middle2 h3 {
	color: #2C56B4;
	}
	
	
	.radius_index #box_right {
	width:149px;
	float: left;
	}
	
		.radius_index #box_right h3 {
	color: #2C56B4;
	}
	
	.radius_index #wrap {
	height: 275px;
	}
	


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

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

	#comparison_chart th {
		text-align:left;
	}
		
		#comparison_chart th.title {
	width:350px;
		}
		
			#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;
	font-size:1.3em;
	font-weight:bold;
	padding-top: 0.3em;
	padding-right: 0;
	padding-bottom: 0.8em;
	}
	
	#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:#F0671F;
		}
		
		#comparison_chart td p.zon7 {	/* creates color block check mark for comparison chart */
	margin:0 30px; /* pinche in the sides of the color block so it isn't so wide */
	background-color:#F0671F;
	color:#F0671F;
		}
		
		#comparison_chart th h3.zon5 {
	background-color:#101F65;
		}
		
		#comparison_chart td p.zon5 {	/* creates color block check mark for comparison chart */
	margin:0 30px; /* pinche in the sides of the color block so it isn't so wide */
	background-color:#101F65;
	color:#101F65;
		}
		
		#comparison_chart th h3.zon3 {
	background-color:#95989A;
		}
		
		#comparison_chart td p.zon3 {	/* creates color block check mark for comparison chart */
	margin:0 30px; /* pinche in the sides of the color block so it isn't so wide */
	background-color:#95989A;
	color:#95989A;
		}
	
		#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:#00356c;
		}

	#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(/public//images/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;
		}	
		

/* ---------------------------------------------------------------------------------------------------------------------------------------- */
/* #radius_chart - used in radius sections of site */
/* ---------------------------------------------------------------------------------------------------------------------------------------- */

#radius_chart {
	width:615px;
	margin:2em 10px 0 0;
	border-collapse:collapse;
}

	#radius_chart th {
		text-align:left;
	}
		
		#radius_chart th.title {
	width:350px;
		}
		
			#radius_chart th.title h3 {
				float:left;
			}
		
			#radius_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 */
			}
	
		#radius_chart .model {
			width:53px;
			text-align:center;
		}

	#radius_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;
	}
	
	#radius_chart .model h3 {
		margin:0 2px .6em 2px;	/* adds space between color blocks */
		padding:2px 0;
		color:#fff;
	}
	
		#radius_chart th h3.radius16 {
	background-color:#5B1B74;
		}
		
		#radius_chart td p.radius16 {	/* creates color block check mark for comparison chart */
	background-color:#5B1B74;
	color:#5B1B74;
	margin-top: 0;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 30px;
		}
		
		#radius_chart th h3.radius12 {
	background-color:#697146;
		}
		
		#radius_chart td p.radius12 {	/* creates color block check mark for comparison chart */
	background-color:#697146;
	color:#697146;
	margin-top: 0;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 30px;
		}
		
		#radius_chart th h3.radius8 {
	background-color:#2A2A2A;
		}
		
		#radius_chart td p.radius8 {	/* creates color block check mark for comparison chart */
	margin:0 30px; /* pinche in the sides of the color block so it isn't so wide */
	background-color:#517DBD;
	color:#517DBD;
		}
	
	#radius_chart th h3.radius4 {
	background-color:#142D6E;
		}
		
		#radius_chart td p.radius4 {	/* creates color block check mark for comparison chart */
	margin:0 30px; /* pinche in the sides of the color block so it isn't so wide */
	background-color:#142D6E;
	color:#142D6E;
		}
	
	
		#radius_chart th h3.destiny1600 {
			background-color:#fcab0f;
		}
		
		#radius_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;
		}
		
		#radius_chart th h3.destiny1200 {
			background-color:#0081c9;
		}
		
		#radius_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;
		}
		
		#radius_chart th h3.destiny800 {
			background-color:#00356c;
		}
		
		#radius_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;
		}
		
		#radius_chart th h3.destiny400 {
			background-color:#87786a;
		}
		
		#radius_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:#00356c;
		}

	#radius_chart td {
		border-top:1px dotted #b2b2b2;
	}
		
		#radius_chart td p {
			margin:0;
		}
	
	#radius_chart a.collapse {
		border:0; 	/* removes border from collapse a (default) */
		background:url(/public//images/collapse_comparison_bkgd.gif) 0 0 no-repeat;
	}
	
		#radius_chart a.collapse:hover {
			background-position:0 -72px;	
		}
			
		#radius_chart .show a.collapse, #radius_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:#2C56B4;
	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-right: 0;
	padding-left: 0;
	height: 25px;
	background-color: #ECEEE7;
	margin-bottom: 15px;
	margin-top: 5px;
	padding-top: 10px;
	padding-bottom: 5px;
}

	#style_pulldown h3 {
	float:left;
	font-weight:normal;
	text-transform:none;
	font-size: 1em;
	color: #000000;
	line-height: 2em;
	padding-left: 15px;
	}
	
	#style_pulldown select {
	float:left;
	margin-left:1em;
	}
	
	#style_pulldown option {
		color:#373737;
	}
	
		
#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;
	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;
		}	

/* ---------------------------------------------------------------------------------------------------------------------------------------- */
/* #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 */
	padding:0;
	margin-top: 2em;
	margin-bottom: 0;
	margin-left: 0;
		}
			
			#content_list li.full h2 {
	margin:0;
	padding:.6em 4px;
	font-size:1.4em;
	font-weight:bold;
			}
		
		#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:650px;
	border-bottom:1px dotted #b2b2b2;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 2em;
	padding-left: 0px;
				}
		
		#content_list li div.bottom {
			border:none;
		}
			
			#content_list p {
				margin-bottom:0;
			}
			
			#content_list h3 {
	font-size:1.5em;
	color:#561A67;
			}
			
				#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;
				}
	
/*---------------------------------------------------------------------------------------------------
  =#specs - ids for destiny specification pages
	--------------------------------------------------------------------------------------------------*/	

#specs_wrapper {
	clear:both;
	margin-top: 2em;
	margin-bottom: 0;
	margin-left: 0;
}

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

#specs_specs {
	float:left;
	width:210px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 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-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
}

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


#body_column {
	float:right;
	width:650px;
	padding-top: 0;
	padding-bottom: 35px;
	padding-left: 0;
}

	#corporate #body_column {
		width:650px;
	}
	
	#contact #body_column,
	#useAndCare.videos #body_column,
	#findAProfessional.global #body_column {
		width:685px;
		padding-right:0;
	}
	
	#body_column .bp1 {
	}
	
	#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 35px;
	}
		
		#contact #body_column .bp2,
		#findAProfessional.global #body_column .bp2 {
			padding:0 0 0 35px;
		}
	
	#body_column .bp3 { /* used for full body column copy after the first item */
		margin-top:30px;
		padding-left:35px;
	}
	
	#body_column .highlight {
	background-color: #F2F2F2;
	width: 450px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
	}
	
	#body_column ol, #body_column ul {
		margin:16px 16px 16px 28px;
	}
				
		#body_column ul li, 
		#body_column ol li {
	margin-bottom:10px;
		}
			
			#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-bottom:-20px;
	line-height:30px;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 45px;
	color: #571669;
}
	
	.highlight_titlebar em {
	font-size:110%;
	font-style:oblique;
	color:#000000;
	}

#body_column #subnav {
	margin:0 0 25px 0;
	padding:0 0 0 35px;
	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;
		}
		
.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;
	}

#featured_results {
	margin-bottom:2.5em;
	border-collapse:collapse;
	
}		

#featured_results h3 {
	padding-left: 20px;	
}

#featured_results p {
	padding-left: 20px;	
}				
	
#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 #2952A7;
	}
	
	#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(/public/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:90%;
	vertical-align:top;
	background-color: #FFFFFF;
}

	#featured_results .sha, #results .sha { /* adds SHA logo to background of SHA providers */
	background-color:#ccd5e4;
		
	}
