/* DEFAULTS - RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

a:link,
a:visited
{
	color: #233d8f;
	text-decoration: none;
}

a.current:link,
a.current:visited,
a:hover,
a:active
{
	color: #f79737;
	text-decoration: underline;
}

body
{
	background-color: #FFF;
	padding: 0;
	margin: 0;
	/*font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;*/
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 100%;
	line-height: 1.125em;  /* 16x1.125=18 */
	color: #000;
	display:table;
	width: 100%;
}


/* TYPOGRAPHY */

ul { margin: 0 2.5em 1em; list-style: disc outside; }

ul li { margin: 0 0 0.25em 0; list-style: disc outside; }

ul li li { margin: 0 0 0.25em 0; list-style: circle outside; }

.first { border: 0 !important; background: none !important; }

ol { margin: 0 2.5em 1em; list-style: decimal outside; }

hr { height: 1px; background-color: #CCC; border: 0; margin: 20px 0; clear: both; }

strong { font-weight: bold; }

.small { font-size: 0.825em; /* 12x0.825=10 */ }

h1, h2, h3, h4, h5, h6 { font-weight: bold; color: #233d8f; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #233d8f !important; }

h1 { font-size: 2em; /* 12x2=24 */ margin: 0 0 12px 0; }

h2 { font-size: 1.67em; /* 12x1.67=20 */ margin: 0 0 6px 0; line-height: 1.2em; }

h3 { font-size: 1.33em; /* 12x1.33=16 */ margin: 0 0 6px 0; line-height: 1.2em; }

h4 { font-size: 1.17em; /* 12x1.17=14 */ margin: 0 0 6px 0; }

h5 { font-size: 1em; /* 12x1=12 */ margin: 0 0 8px 0; }

h6 { font-size: 1em; /* 12x1=12 */ margin: 0 0 3px 0; }

p { margin: 0 0 1em; }

.cap-blue { color: #233d8f; }
.cap-orange { color: #f79737; }

blockquote
{
	float: right;
	width: 200px;
	border-top: 1px dashed #666666;
	border-bottom: 1px dashed #666666;
	margin: 10px 30px;
	padding: 20px;
	font-weight: bold;
	font-size: 1.25em;
	text-align: center;
}

em { font-style: italic; }

.center { text-align: center; }

.error, .required { color: #900; }

.fig-left { float: left; padding: 0 20px 0 0; background-color: #FFF; }
.fig-right { float: right; padding: 0 0 0 20px; background-color: #FFF; }
.fig-center { margin: 0 auto; }

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

.clearer {
	height: 1px;
	overflow: hidden;
	margin-top: -1px;
	clear: both;
}

div.feature
{
	text-indent: -1000em;
}

/* LAYOUT */

div#wrapper
{
	position: relative;
	width: 960px;
	margin: 0 auto;
	font-size: 0.8em; /* 16x0.75=12 */
}

abbr, article, aside, audio, canvas, details, figcaption, figure, footer, header, hgroup, mark, meter, nav, output, progress, section, summary, time, video
{
	display: block;
}

header
{
	position: relative;
	background: transparent url('../images/layout/header.gif') 0 0 no-repeat;
	width: 960px;
	height: 103px;
	margin: 0 auto;
	overflow: hidden;
}

nav
{
	position: absolute;
	left: 218px;
	top: 20px;
	width: 742px;
	overflow: hidden;
}
	nav ul#main-menu
	{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
		nav ul#main-menu li
		{
			list-style: none;
			display: inline;
			margin: 0;
			padding: 0;
		}

			nav ul#main-menu li a
			{
				display: block;
				float: left;
				background: transparent url('../images/layout/header.gif') -218px -20px no-repeat;
				height: 37px;
				text-indent: -1000em;
			}

			nav ul#main-menu li#link-what-is a { width: 222px; }
			nav ul#main-menu li#link-800i a { width: 130px; }
			nav ul#main-menu li#link-web a { width: 132px; }
			nav ul#main-menu li#link-mobile a { width: 146px; }
			nav ul#main-menu li#link-support a { width: 112px; }

			nav ul#main-menu li#link-what-is a:link,
			nav ul#main-menu li#link-what-is a:visited { background-position: -218px -20px; }

			nav ul#main-menu li#link-what-is a.current:link,
			nav ul#main-menu li#link-what-is a.current:visited,
			nav ul#main-menu li#link-what-is a:hover,
			nav ul#main-menu li#link-what-is a:active { background-position: -218px -123px; }

			nav ul#main-menu li#link-800i a:link,
			nav ul#main-menu li#link-800i a:visited { background-position: -440px -20px; }

			nav ul#main-menu li#link-800i a.current:link,
			nav ul#main-menu li#link-800i a.current:visited,
			nav ul#main-menu li#link-800i a:hover,
			nav ul#main-menu li#link-800i a:active { background-position: -440px -123px; }

			nav ul#main-menu li#link-web a:link,
			nav ul#main-menu li#link-web a:visited { background-position: -570px -20px; }

			nav ul#main-menu li#link-web a.current:link,
			nav ul#main-menu li#link-web a.current:visited,
			nav ul#main-menu li#link-web a:hover,
			nav ul#main-menu li#link-web a:active { background-position: -570px -123px; }

			nav ul#main-menu li#link-mobile a:link,
			nav ul#main-menu li#link-mobile a:visited { background-position: -702px -20px; }

			nav ul#main-menu li#link-mobile a.current:link,
			nav ul#main-menu li#link-mobile a.current:visited,
			nav ul#main-menu li#link-mobile a:hover,
			nav ul#main-menu li#link-mobile a:active { background-position: -702px -123px; }

			nav ul#main-menu li#link-support a:link,
			nav ul#main-menu li#link-support a:visited { background-position: -848px -20px; }

			nav ul#main-menu li#link-support a.current:link,
			nav ul#main-menu li#link-support a.current:visited,
			nav ul#main-menu li#link-support a:hover,
			nav ul#main-menu li#link-support a:active { background-position: -848px -123px; }

section#ads
{
	padding: 20px 0;
	overflow: hidden;
}

	section#ads ul
	{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
		section#ads ul li
		{
			list-style: none;
			display: block;
			float: left;
			margin: 0 0 0 0;
			padding: 0;
		}
	
			section#ads ul li a
			{
				display: block;
				width: 230px;
				height: 127px;
				text-indent: -1000em;
				margin-right: 13px;
			}
	
				section#ads ul li#ad-captel-800i a
				{
					background: #FFF url('../images/ads/captel_800i.png') 0 0 no-repeat;
				}
		
				section#ads ul li#ad-iphone-3gs a
				{
					background: #FFF url('../images/ads/iphone.png') 0 0 no-repeat;
				}
		
				section#ads ul li#ad-what-is-hamilton a
				{
					background: #FFF url('../images/ads/what_is_hamilton_captel.png') 0 0 no-repeat;
				}
		
				section#ads ul li#ad-web-captel-call a
				{
					background: #FFF url('../images/ads/make_a_web_captel_call.png') 0 0 no-repeat;
					margin-right: 0;
				}

				section#ads ul li#ad-order-800i a
				{
					background: #FFF url('../images/ads/order_800i.png') 0 0 no-repeat;
				}
		
				section#ads ul li#ad-800i-video a
				{
					background: #FFF url('../images/ads/800i_video.png') 0 0 no-repeat;
				}
		
				section#ads ul li#ad-mobile-captel a
				{
					background: #FFF url('../images/ads/mobile_captel.png') 0 0 no-repeat;
				}
		
				section#ads ul li#ad-tv-ears-offer a
				{
					background: #FFF url('../images/ads/tv_ears_offer.png') 0 0 no-repeat;
				}

				section#ads ul li#ad-as-seen-on-tv a
				{
					background: #FFF url('../images/ads/as_seen_on_tv.png') 0 0 no-repeat;
				}

				section#ads ul li#ad-smart-phone-selector a
				{
					background: #FFF url('../images/ads/smart_phone_selector.png') 0 0 no-repeat;
				}

				section#ads ul li#ad-hamilton-logo a
				{
					background: #FFF url('../images/ads/hamilton_captel.png') 0 0 no-repeat;
					margin-right: 0;
				}

footer
{
	width: 960px;
	margin-bottom: 20px;
	overflow: hidden;
}

div#footer-bar
{
	background: #FFF url('../images/layout/footer.gif') 0 0 no-repeat;
	width: 960px;
	height: 38px;
	margin-bottom: 20px;
	overflow: hidden;
}

	footer ul, footer li
	{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
		footer ul#social-links
		{
			float: left;
			padding: 2px 0 0 88px;
		}

			footer ul#social-links li
			{
				display: block;
				float: left;
			}
		
				footer ul#social-links li a
				{
					display: block;
					width: 31px;
					height: 32px;
					margin: 0 7px 0 0;
					padding: 0;
					text-indent: -1000em;
				}
		
		footer ul#footer-links
		{
			float: right;
			padding: 6px;
		}

			footer ul#footer-links li
			{
				display: inline;
				line-height: 25px;
				padding: 0 15px 0 20px;
				border-left: 1px solid #FFF;
			}
		
				footer ul#footer-links li a
				{
					line-height: 25px;
				}

		footer ul#tertiary-links
		{
			width: 610px;
			margin: 0 auto 20px;
			padding: 0;
			text-align: center;
			display: table;
		}

			/* Fixes background centering bug in all Webkit browsers Safari, Chrome, etc. */
			@media screen and (-webkit-min-device-pixel-ratio:0) {
				footer ul#tertiary-links
				{
					width: 580px;
				}
			}

			footer ul#tertiary-links li
			{
				display: inline;
				padding: 0 8px 0 10px;
				font-size: 0.87em;
				border-left: 1px solid #233d8f;
				line-height: 40px;
			}

			footer ul#tertiary-links li#icon-911-info
			{
				padding: 0;
				margin: 0;
				overflow: hidden;
			}
				footer ul#tertiary-links li#icon-911-info a
				{
					display: block;
					float: left;
					background: #FFF url('../images/layout/icon_e911_info_40x40.png') right top no-repeat;
					padding: 0 0 0 0;
					margin: 0;
					width: 40px;
					height: 40px;
					text-indent: -1000em;
				}

	footer p#copyright
	{
		font-size: 0.87em;
		text-align: center;
		color: #bec0c2;
	}
	
/* HOME */

body#home header h1
{
	display: block;
	text-indent: -1000em;
	margin: 0;
	padding: 0;
}

div#feature-captel-800i
{
	position: relative;
	background: #FFF url('../images/features/captel_800i.jpg') 0 0 no-repeat;
	width: 960px;
	height: 543px;
}

	div#feature-captel-800i a
	{
		position: absolute;
		left: 620px;
		top: 264px;
		display: block;
		width: 280px;
		height: 20px;
	}

#featured { 
	padding: 0px; 
	position: relative; 
	width: 960px; 
	height: 543px; 
	background-color: #FFF;
}

body#captel-800i #featured { height: 583px; }
body#tvprograms #featured { height: 583px; }


#featured ul.ui-tabs-nav { 
	position:absolute; 
	left: 12px;
	top: 480px; 
	list-style: none; 
	padding:0;
	margin:0; 
	z-index: 10;
}

body#captel-800i #featured ul.ui-tabs-nav { top: 546px; }
body#tvprograms #featured ul.ui-tabs-nav { top: 546px; }

#featured ul.ui-tabs-nav li { 
	display: inline;
}

#featured ul.ui-tabs-nav li img { 
}

#featured li.ui-tabs-nav-item a { 
	display:block;
	float: left;
	width: 44px;
	height: 34px;
	margin: 0 6px 0 0;
	background-color: transparent;
	opacity: 0.5;
	filter:alpha(opacity=50);
}

#featured li.ui-tabs-nav-item a:hover { 
	opacity: 1.0;
	filter:alpha(opacity=100);
}

#featured ul.ui-tabs-nav li.ui-tabs-selected a { 
	opacity: 1.0;
	filter:alpha(opacity=100);
}

#featured .ui-tabs-panel { 
	position: relative;
	width: 960px; 
	height: 543px; 
}

body#captel-800i #featured .ui-tabs-panel { height: 583px; }
body#tvprograms #featured .ui-tabs-panel { height: 583px; }

#featured .ui-tabs-panel .info { 
	 
}

div#fragment-1,
div#fragment-2,
div#fragment-3,
div#fragment-4,
div#fragment-5,
div#fragment-6
{
	background-position: 0 0;
	background-repeat: no-repeat;
}

div#fragment-1 { background-image: url('../images/features/captel_800i/captel_800i_intro_01.jpg'); }
div#fragment-2 { background-image: url('../images/features/main/android.jpg'); }
div#fragment-3 { background-image: url('../images/features/captel_800i/captel_800i_intro_02.jpg'); }
div#fragment-4 { background-image: url('../images/features/main/tv_ears.jpg'); }
div#fragment-5 { background-image: url('../images/features/captel_800i/captel_800i_intro_03.jpg'); }
div#fragment-6 { background-image: url('../images/features/main/captel_800i.jpg'); }
div#fragment-7 { background-image: url('../images/features/tvprograms/balancing_act_dec2011.jpg'); }

body#captel-800i div#fragment-1 { background-image: url('../images/features/captel_800i/captel_800i_intro_01.jpg'); }
body#captel-800i div#fragment-2 { background-image: url('../images/features/captel_800i/captel_800i_intro_02.jpg'); }
body#captel-800i div#fragment-3 { background-image: url('../images/features/captel_800i/captel_800i_intro_03.jpg'); }

body#tvprograms div#fragment-1 { background-image: url('../images/features/tvprograms/balancing_act_dec2011.jpg'); }
body#tvprograms div#fragment-2 { background-image: url('../images/features/tvprograms/insight.jpg'); }
body#tvprograms div#fragment-3 { background-image: url('../images/features/tvprograms/art_of_living.jpg'); }
body#tvprograms div#fragment-4 { background-image: url('../images/features/tvprograms/baby_boomers.jpg'); }


	div#featured h2,
	div#featured p
	{
		text-indent: -1000em;
	}

	div#feat-android a
	{
		position: absolute;
		left: 608px;
		top: 320px;
		display: block;
		width: 301px;
		height: 27px;
	}

		div#feat-android a#smartphoneselector
		{
			position: absolute;
			left: 35px;
			top: 396px;
			display: block;
			width: 198px;
			height: 73px;
		}

	div#feat-captel-800i a
	{
		position: absolute;
		left: 620px;
		top: 264px;
		display: block;
		width: 280px;
		height: 20px;
	}

	div#feat-insight a
	{
		position: absolute;
		left: 486px;
		top: 264px;
		display: block;
		width: 176px;
		height: 120px;
	}

	div#feat-art-of-living a
	{
		position: absolute;
		left: 486px;
		top: 255px;
		display: block;
		width: 176px;
		height: 120px;
	}

	div#feat-baby-boomers a
	{
		position: absolute;
		left: 486px;
		top: 255px;
		display: block;
		width: 176px;
		height: 120px;
	}

	p#tv-ears-buy-now a
	{
		position: absolute;
		left: 811px;
		top: 62px;
		display: block;
		width: 91px;
		height: 91px;
	}

	p#tv-ears-order-online a
	{
		position: absolute;
		left: 501px;
		top: 267px;
		display: block;
		width: 405px;
		height: 47px;
	}

	p#tv-ears-promo-code a
	{
		position: absolute;
		left: 485px;
		top: 339px;
		display: block;
		width: 419px;
		height: 53px;
	}

	div#feat-mom a,
	div#feat-dad a,
	div#feat-husband a
	{
		position: absolute;
		left: 285px;
		top: 285px;
		display: block;
		width: 340px;
		height: 50px;
	}

	p#balancing-act-watch-now a
	{
		position: absolute;
		left: 293px;
		top: 275px;
		display: block;
		width: 157px;
		height: 20px;
	}

	p#balancing-act-order-online a
	{
		position: absolute;
		left: 534px;
		top: 282px;
		display: block;
		width: 372px;
		height: 47px;
	}

	p#balancing-act-promo-code a
	{
		position: absolute;
		left: 475px;
		top: 344px;
		display: block;
		width: 429px;
		height: 53px;
	}

#featured .ui-tabs-hide { 
	display: none; 
}

div#latest-news
{
	background: #FFF url('../images/layout/bg_latest_news.gif') 0 0 no-repeat;
	width: 960px;
	height: 27px;
	padding: 13px 0 0 0;
	overflow: hidden;
}

	div#latest-news h3
	{
		float: left;
		font-size: 1em;
				line-height: 27px;
		margin: 0;
		padding: 0 50px 0 20px;
	}

	div#latest-news ul
	{
		float: left;
		list-style: none;
		margin: 0;
		padding: 0;
	}

		div#latest-news ul li
		{
			list-style: none;
			line-height: 27px;
			margin: 0;
			padding: 0;
		}

			div#latest-news ul li a
			{
				line-height: 27px;
			}

/* INTERNAL */

header p
{
	margin: 0;
	padding: 0;
}

	header p a
	{
		display: block;
		width: 190px;
		height: 65px;
		padding-top: 20px
		border: 1px solid #F00;
		text-indent: -1000em;
	}

h1.icon
{
	position: absolute;
	left: 10px;
	top: 85px;
	width: 189px;
	height: 61px;
	margin: 0;
	padding: 0;
	text-indent: -1000em;
	z-index: 100;
}

h1#icon-captel-800i
{
	background: transparent url('../images/layout/icon_captel_800i.png') 0 0 no-repeat;
}

h1#icon-web-captel
{
	background: transparent url('../images/layout/icon_web_captel.png') 0 0 no-repeat;
}

h1#icon-mobile-captel
{
	background: transparent url('../images/layout/icon_mobile_captel.png') 0 0 no-repeat;
}

div.sub-section-title
{
	position: absolute;
	left: 76px;
	top: 135px;
	font-size: 0.9em;
	font-weight: bold;
	color: #233d8f;
}

ul#sub-menu
{
	float: left;
	list-style: none;
	margin: 0 0 0 0;
	padding: 8px 0 0 20px;
	font-size: 1.2em;
	text-indent: 0;
}

	ul#sub-menu li
	{
		list-style: none;
		display: inline;
		margin: 0;
		padding: 3px 10px;
		line-height: 30px;
	}

	ul#sub-menu.web-captel li
	{
		padding: 3px 6px;
	}

	ul#sub-menu.mobile-captel li
	{
		padding: 3px 11px;
	}

	ul#sub-menu.iphone-app li,
	ul#sub-menu.iphone-browser li
	{
		padding: 3px 11px;
	}

	ul#sub-menu.blackberry-app li,
	ul#sub-menu.blackberry-browser li
	{
		padding: 3px 9px;
	}

	ul#sub-menu.android-app li,
	ul#sub-menu.android-browser li
	{
		padding: 3px 10px;
	}

p.nav-button
{
	position: absolute;
	top: 37px;
	right: 0;
	width: 111px;
	height: 30px;
	margin: 7px 0 0 0;
	padding: 0;
}

	p.nav-button a
	{
		display: block;
		width: 111px;
		height: 30px;
		text-indent: -1000em
	}

p.buy-now
{
	background: #FFF url('../images/layout/buy_now.gif') 0 0 no-repeat;
}

p.register-now
{
	background: #FFF url('../images/layout/register_now.gif') 0 0 no-repeat;
}

p.download-now
{
	background: #FFF url('../images/layout/download_now.gif') 0 0 no-repeat;
}

div#feature-captel-800i-intro
{
	position: relative;
	width: 960px;
	height: 583px;
}

ul#feature-intros
{
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 583px;
}

	ul#feature-intros li
	{
		list-style: none;
		position: absolute;
		margin: 0;
		padding: 0;
	}

		ul#feature-intros li.show
		{
			z-index: 5;
		}

		ul#feature-intros li a
		{
			display: block;
			width: 960px;
			height: 583px;
			background-color: #FFF;
			background-position: 0 0;
			background-repeat: no-repeat;
			text-indent: -1000em;
		}

div#feature-web-captel-intro
{
	position: relative;
	background: #FFF url('../images/features/web_captel_intro_01.jpg') 0 0 no-repeat;
	background-color: #CCC;
	width: 960px;
	height: 583px;
}

	div#feature-web-captel-intro a
	{
		position: absolute;
		left: 83px;
		top: 290px;
		display: block;
		width: 312px;
		height: 20px;
	}

div#feature-mobile-captel-intro
{
	position: relative;
	background: #FFF url('../images/features/mobile_captel/intro_01.jpg') 0 0 no-repeat;
	background-color: #CCC;
	width: 960px;
	height: 583px;
}

	div#feature-mobile-captel-intro p#what-is a
	{
		position: absolute;
		left: 583px;
		top: 250px;
		display: block;
		width: 328px;
		height: 58px;
	}

	div#feature-mobile-captel-intro p#smartphone a
	{
		position: absolute;
		left: 33px;
		top: 412px;
		display: block;
		width: 210px;
		height: 74px;
	}

div#feature-mobile-captel-ios-intro
{
	position: relative;
	background: #FFF url('../images/features/mobile_captel/ios_01.jpg') 0 0 no-repeat;
	background-color: #CCC;
	width: 960px;
	height: 583px;
}

	div#feature-mobile-captel-ios-intro h2,
	div#feature-mobile-captel-ios-intro .ios-intro-text
	{
		margin: 0;
		padding: 0;
		text-indent: -1000em;
	}
	
	div#feature-mobile-captel-ios-intro a#iphone-app-link
	{
		position: absolute;
		left: 39px;
		top: 379px;
		display: block;
		width: 74px;
		height: 23px;
		text-indent: -1000em;
	}

	div#feature-mobile-captel-ios-intro a#ipad-app-link
	{
		position: absolute;
		left: 145px;
		top: 498px;
		display: block;
		width: 74px;
		height: 23px;
		text-indent: -1000em;
	}

	div#feature-mobile-captel-ios-intro a#web-link
	{
		position: absolute;
		left: 69px;
		top: 554px;
		display: block;
		text-indent: 0;	
	}

div#feature-mobile-captel-blackberry-intro
{
	position: relative;
	background: #FFF url('../images/features/mobile_captel/blackberry_01.jpg') 0 0 no-repeat;
	background-color: #CCC;
	width: 960px;
	height: 583px;
}

	div#feature-mobile-captel-blackberry-intro h2
	{
		margin: 0;
		padding: 0;
		text-indent: -1000em;
	}
	
	div#feature-mobile-captel-blackberry-intro a#app-link
	{
		position: absolute;
		left: 344px;
		top: 222px;
		display: block;
		width: 503px;
		height: 124px;
		text-indent: -1000em;
	}

	div#feature-mobile-captel-blackberry-intro a#web-link
	{
		position: absolute;
		left: 69px;
		top: 554px;
		display: block;
		text-indent: 0;	
	}

div#feature-mobile-captel-android-intro
{
	position: relative;
	background: #FFF url('../images/features/mobile_captel/android_01.jpg') 0 0 no-repeat;
	background-color: #CCC;
	width: 960px;
	height: 583px;
}

	div#feature-mobile-captel-android-intro h2
	{
		margin: 0;
		padding: 0;
		text-indent: -1000em;
	}
	
	div#feature-mobile-captel-android-intro a#app-link
	{
		position: absolute;
		left: 39px;
		top: 379px;
		display: block;
		width: 78px;
		height: 28px;
		text-indent: -1000em;
	}

	div#feature-mobile-captel-android-intro a#tablet-link
	{
		position: absolute;
		left: 141px;
		top: 493px;
		display: block;
		width: 78px;
		height: 28px;
		text-indent: -1000em;
	}

	div#feature-mobile-captel-android-intro a#web-link
	{
		position: absolute;
		left: 69px;
		top: 554px;
		display: block;
		text-indent: 0;	
	}

div#feature-tv-ears-intro
{
	position: relative;
	background: #FFF url('../images/features/tv_ears_intro.jpg') 0 0 no-repeat;
	background-color: #CCC;
	width: 960px;
	height: 645px;
}

	div#feature-tv-ears-intro a
	{
		position: absolute;
		left: 535px;
		top: 314px;
		display: block;
		width: 380px;
		height: 106px;
	}

div#feature-holidays-intro
{
	position: relative;
	background: #FFF url('../images/features/holidays_2011.jpg') 0 0 no-repeat;
	width: 960px;
	height: 583px;
}

	div#feature-holidays-intro a
	{
		position: absolute;
		left: 654px;
		top: 359px;
		display: block;
		width: 255px;
		height: 27px;
	}

p#feature-tv-ears-phone
{
	font-family: arial, helvetica, sans-serif;
	text-indent: 0;
	position: absolute;
	left: 540px;
	top: 230px;
	font-size: 1.4em;
	line-height: 1.35em;
	width: 380px;
}

p#feature-tv-ears-promo-code
{
	font-family: arial, helvetica, sans-serif;
	text-indent: 0;
	position: absolute;
	left: 595px;
	top: 426px;
	font-size: 1.4em;
}

div#feature-tvears-intro
{
	position: relative;
	background: #FFF url('../images/features/main/tv_ears.jpg') 0 0 no-repeat;
	width: 960px;
	height: 583px;
	text-indent: -1000em;
}

div#feature-balancing-act-intro
{
	position: relative;
	background: #FFF url('../images/features/main/balancing_act.jpg') 0 0 no-repeat;
	width: 960px;
	height: 583px;
	text-indent: -1000em;
}

div#feature-800i-epic-intro
{
	position: relative;
	background: #FFF url('../images/features/800i_epic.jpg') 0 0 no-repeat;
	width: 960px;
	height: 583px;
	text-indent: -1000em;
}

	p#epic-buy-now a
	{
		position: absolute;
		left: 810px;
		top: 62px;
		display: block;
		width: 89px;
		height: 89px;
	}

	p#epic-place-order a
	{
		position: absolute;
		left: 807px;
		top: 261px;
		display: block;
		width: 98px;
		height: 24px;
	}

	p#epic-how-works a
	{
		position: absolute;
		left: 809px;
		top: 552px;
		display: block;
		width: 98px;
		height: 24px;
	}

div#feature-tvears-intro-33766
{
	position: relative;
	background: #FFF url('../images/features/tv_ears_intro_33766.jpg') 0 0 no-repeat;
	width: 960px;
	height: 583px;
	text-indent: -1000em;
}

div#feature-thumbs
{
	position: absolute;
	left: 83px;
	top: 649px;
	overflow: hidden;
	z-index: 10;
}

	div#feature-thumbs ul
	{
		list-style: none;
		margin: 0;
		padding: 0;
	}

		div#feature-thumbs ul li
		{
			list-style: none;
			display: inline;
			margin: 0;
			padding: 0;
		}

			div#feature-thumbs ul li a
			{
				display: block;
				float: left;
				width: 44px;
				height: 34px;
				margin: 0 6px 0 0;
				text-indent: -1000em;
				background-color: transparent;
				background-position: 0 0;
				background-repeat: no-repeat;
			}

			div#feature-thumbs ul li a:link,
			div#feature-thumbs ul li a:visited
			{

			}

			div#feature-thumbs ul li.curr a:link,
			div#feature-thumbs ul li.curr a:visited,
			div#feature-thumbs ul li a:active,
			div#feature-thumbs ul li a:hover
			{
				opacity:0.5;
				filter:alpha(opacity=50);
			}

section
{
	overflow: hidden;
}

	section div#section-top
	{
		background: #FFF url('../images/layout/content_top_btm.png') 0 -74px no-repeat;
		width: 960px;
		height: 19px;
	}
	
	section div#section-outer
	{
		background: #FFF url('../images/layout/content_bg.jpg') 0 0 repeat-x;
		width: 956px;
		border-left: 2px solid #CCC;
		border-right: 2px solid #CCC;
		overflow: hidden;
	}
	
	section div#section-inner
	{
		background: transparent url('../images/layout/column_bg.gif') 0 0 repeat-y;
		width: 956px;
		margin: 25px 0 20px 0;
		overflow: hidden;
	}
	
		body.nocol section div#section-inner
		{
			background: none;
		}
	
	section div#section-btm
	{
		background: #FFF url('../images/layout/content_top_btm.png') 0 0 no-repeat;
		width: 960px;
		height: 64px;
	}

div#column-left
{
	float: left;
	width: 165px;
	margin: 0 0 0 0;
	padding: 10px 0 10px 10px;
}
	
div#column-right
{
	float: right;
	width: 730px;
	margin: 0 0 20px 0;
	padding: 10px 20px 20px 20px;
}
	
div#dl-left
{
	float: left;
	width: 350px;
	margin: 0;
	padding: 0;
}

div#dl-right
{
	float: right;
	width: 350px;
	margin: 0;
	padding: 0px;
}

	div#column-right dl.features
	{

	}

		div#column-right dl.features dt
		{
			font-weight: bold;
		}

		div#column-right dl.features dd
		{
			margin: 0 0 12px 15px;
		}

div#mc-container
{
	width: 588px;
	height: 518px;
	margin: 20px auto;
	overflow: hidden;
}

	div.iphone-bg
	{
		background: transparent url('../images/content/iphones.png') 0 0 no-repeat;
	}

	div.blackberry-bg
	{
		background: transparent url('../images/content/blackberry_phones.png') 0 0 no-repeat;

	}

	div.android-bg
	{
		background: transparent url('../images/content/androids.png') 0 0 no-repeat;
		width: 628px !important;
	}

div#mc-iphone-browser
{
	float: left;
	width: 265px;
	height: 518px;
}

	div#mc-iphone-browser h2
	{
		display: none;
	}

	div#mc-iphone-browser a
	{
		display: block;
		width: 265px;
		height: 518px;
		text-indent: -1000em;
	}

div#mc-iphone-app
{
	float: right;
	width: 265px;
	height: 518px;
}

	div#mc-iphone-app h2
	{
		display: none;
	}

	div#mc-iphone-app a
	{
		display: block;
		width: 265px;
		height: 518px;
		text-indent: -1000em;
	}

div#mc-blackberry-browser
{
	float: left;
	width: 265px;
	height: 518px;
}

	div#mc-blackberry-browser h2
	{
		display: none;
	}

	div#mc-blackberry-browser a
	{
		display: block;
		width: 265px;
		height: 518px;
		text-indent: -1000em;
	}

div#mc-blackberry-app
{
	float: right;
	width: 265px;
	height: 518px;
}

	div#mc-blackberry-app h2
	{
		display: none;
	}

	div#mc-blackberry-app a
	{
		display: block;
		width: 265px;
		height: 518px;
		text-indent: -1000em;
	}

div#mc-android-browser
{
	float: left;
	width: 265px;
	height: 518px;
}

	div#mc-android-browser h2
	{
		display: none;
	}

	div#mc-android-browser a
	{
		display: block;
		width: 265px;
		height: 518px;
		text-indent: -1000em;
	}

div#mc-android-app
{
	float: right;
	width: 305px;
	height: 518px;
}

	div#mc-android-app h2
	{
		display: none;
	}

	div#mc-android-app a
	{
		display: block;
		width: 295px;
		height: 518px;
		text-indent: -1000em;
	}


div#mc-windows-7-app
{
	margin: 0 auto;
	width: 300px;
	height: 450px;
	background-color: #CCC;
	text-align: center;
}

ul#what-is-images
{
	list-style: none;
	margin: 0;
	padding: 0;
}

	ul#what-is-images li
	{
		list-style: none;
		display: block;
		width: 145px;
		height: 180px;
		margin: 0 0 20px 0;
		padding: 0;
		text-align: center;
		padding: 10px;
	}

		ul#what-is-images li#pic-800i
		{
			background: transparent url('../images/content/800i_155x174.png') 0 0 no-repeat;
			width: 145px;
			height: 174px;
		}

			ul#what-is-images li#pic-800i a
			{
				display: block;
				width: 145px;
				height: 174px;
				text-indent: -1000em;
			}

		ul#what-is-images li#pic-web
		{
			background: transparent url('../images/content/side_web_captel.png') 0 0 no-repeat;
			width: 145px;
			height: 160px;
		}

			ul#what-is-images li#pic-web a
			{
				display: block;
				width: 145px;
				height: 160px;
				text-indent: -1000em;
			}

		ul#what-is-images li#pic-mobile
		{
			background: transparent url('../images/content/side_mobile_captel.png') 0 0 no-repeat;
			width: 145px;
			height: 311px;
		}

			ul#what-is-images li#pic-mobile a
			{
				display: block;
				width: 145px;
				height: 311px;
				text-indent: -1000em;
			}

ul.banners {
	width: 172px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}

	ul.banners li {
		width: 172px;
		height: 87px;
		margin-bottom: 10px;
		padding: 0;
		list-style: none;
	}

		ul.banners li a {
			display: block;
			width: 172px;
			height: 87px;
			text-indent: -1000em;
		}

	ul.banners li#bnr-tv-click-to-order-800i {
		background: transparent url('../images/ads/bnr_tv_click_to_order_800i.png') 0 0 no-repeat;
		width: 165px;
		height: 175px;
	}

		ul.banners li#bnr-tv-click-to-order-800i a {
			width: 165px;
			height: 175px;
		}

	ul.banners li#bnr-tv-as-seen-on-tv {
		background: transparent url('../images/ads/bnv_tv_as_seen_on_tv.png') 0 0 no-repeat;
		width: 168px;
		height: 91px;
	}

		ul.banners li#bnr-tv-as-seen-on-tv a {
			width: 168px;
			height: 91px;
		}

	ul.banners li#bnr-tv-as-seen-on-tv-two {
		background: transparent url('../images/ads/bnv_tv_as_seen_on_tv2.png') 0 0 no-repeat;
		width: 168px;
		height: 91px;
	}

		ul.banners li#bnr-tv-as-seen-on-tv-two a {
			width: 168px;
			height: 91px;
		}

	ul.banners li#bnr-tv-see-what-they-say {
		background: transparent url('../images/ads/bnr_tv_see_what_they_say.png') 0 0 no-repeat;
		width: 168px;
		height: 91px;
	}

		ul.banners li#bnr-tv-see-what-they-say a {
			width: 168px;
			height: 91px;
		}

/******************************************************************************
* BEGIN FAQs
******************************************************************************/

h3.faq-title
{
	margin-top: 12px;
}

ol.faqs_list_top
{
	list-style: decimal outside;
	margin: 0 2em 20px;
}

	ol.faqs_list_top li
	{
	
	}
	
dl.faqs_list
{

}

	dl.faqs_list dt
	{
		color: #233d8f;
		margin: 0 0 0.3em 1em;
		cursor: pointer;
	}
	
	dl.faqs_list dd
	{
		margin: 0 0 1em 2.5em;
	}
	
p.backtotop
{
	font-size: 0.825em; /* 12×0.825=10px */
	text-align: right;
}

/******************************************************************************
* END FAQs
******************************************************************************/

/******************************************************************************
* BEGIN Forms
******************************************************************************/

form#contact_form {

}

form#contact_form fieldset {
	margin: 0;
	padding: 10px;
	border-color: #000000;
	border-width: 1px 0 0 0;
	border-style: solid none none none;
}

form#contact_form fieldset legend {
	padding: 0 5px;
	font-weight: bold;
	color: #000;
}

form#contact_form div.formrow {
	position: relative;
	padding: 6px 6px 6px 100px;
}

	form#contact_form div.formrow label.normal {
		position: absolute;
		top: 0;
		left: 0;
		width: 90px;
		padding-top: 6px;
		margin: 0 5px 0 0;
		text-align: right;
		font-weight: bold;
	}

body#audiologist form#contact_form div.formrow {
	padding: 6px 6px 6px 200px;
}

	body#audiologist form#contact_form div.formrow label.normal {
		width: 190px;
	}
	
form textarea {
	overflow: auto;
}

form input.submit {
	display: block;
	margin: 0 auto;
}

.hideme
{
	display: none;
}

.phone-list { margin-top: 6px; }

/******************************************************************************
* END Forms
******************************************************************************/

/******************************************************************************
* BEGIN Paging
******************************************************************************/

div.paging {
	padding: 4px;
	font-size: 0.825em; /* 12×0.825=10 */
	line-height: 1.08em; /* 12×1.08=13 */
	text-align: right;
	font-weight: bold;
}

div.paging a {
	font-weight: normal;
}

/******************************************************************************
* END Paging
******************************************************************************/

/******************************************************************************
* BEGIN News
******************************************************************************/

table#news_list
{
	border-collapse: collapse;
	width: 99%;
	margin-bottom: 100px;
}

	table#news_list th
	{
		font-weight: bold;
		text-align: left;
		padding-bottom: 6px;		
	}
	
	table#news_list td
	{
		padding: 3px;
		color: #000;
		border-bottom: 1px solid #CCC;
		/* font-size: 1.17em; 12×1.17=14 */
		/* line-height: 1.5em; 12×1.5=18 */
	}
	
	table#news_list td.date
	{
		text-align: right;
		white-space: nowrap;
	}
	
	table#news_list a:link,
	table#news_list a:visited {
		text-decoration: none;
	}

div#news_side_search {
	border: 0;
	padding-top: 5px;
	margin: 10px 0 10px 0;
	text-align: center;
}

div#news_side_search form {
	margin: 0 0 10px 0;
}

div#news_detail {
	/* font-size: 0.75em; 16×0.75=12 */
}

div#news_detail h2 {
	color: #039;
	margin: 0 0 0 0;
	font-size: 1.5em; /* 12×1.5=18 */
	line-height: 1.5em; /* 12×1.5=18 */
}

div#news_detail p {
	margin: 0 0 1em 0;
	/* font-size: 0.875em; 12×0.875=10.5 */
}

div#news_detail table#photo_table {
	margin: 10px;
	border: 0;
	float: right;
}

	div#news_detail table#photo_table td {
		text-align: right;
	}

/******************************************************************************
* END News
******************************************************************************/

/* CEE BOX */

/*ceebox*/
/* CeeBox CSS Document */
/* Minor change made for 2.0.6 */
/* Works with 2.0.4 and up */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for ceebox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
html,body{height:100%;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> ceebox specific background images <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

#cee_closeBtn 		{ background-image: url(../images/ceebox/cee-close-btn.png); }
#cee_next 			{ background-image: url(../images/ceebox/cee-next-btn.png); }
#cee_prev 			{ background-image: url(../images/ceebox/cee-prev-btn.png); }
* html #cee_next 	{ background-image: url(../images/ceebox/cee-next-btn.gif); } /* IE6 hack */
* html #cee_prev 	{ background-image: url(../images/ceebox/cee-prev-btn.gif); } /* IE6 hack */
#cee_load 			{ background-image: url(../images/ceebox/loader.gif);}
/* ceebox border width controled as option in jquery.ceebox.js */
/* colors for ceebox background and border can also be set as option in jquery.ceebox.js  */
#cee_box			{background-color: #fff;border-color:#525252;border-style: solid; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> ceebox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

#cee_box {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #fff;
}

#cee_count {
	font: 10px Arial, Helvetica, sans-serif;
	-moz-opacity: 0.8;
	opacity: 0.8;/* opacity used to reduce contrast of font color so that any main color will work */
	clear:left;
	float:left;
	padding: 2px 0 4px;
}
.cee_html #cee_title h2 {float:left;}
.cee_html #cee_count {clear:none;padding-left:5px;}
* html #cee_count { /* ie6 hack */
	zoom:1;
	padding-bottom:6px;
}
#cee_next,#cee_prev{
	height:100%;
	width: 49%;
	text-indent:-10000px;
	text-decoration:none;
	visibility:visible;
	background-repeat:no-repeat;
}

#cee_box a {border:0;outline:none}
#cee_box a:link {color: #666;}
#cee_box a:visited {color: #666;}
#cee_box a:hover {color: #000;}
#cee_box a:active {color: #666;}
#cee_box a:focus{color: #666;}
#cee_closeBtn {
	background-repeat: no-repeat;
	display:box;
	width:24px;
	height:23px;
	position:absolute;
	text-indent:-10000px;
}
/* Next up a bunch of ugly ass css hacks to fix the fact that IE cuts off the close button when it floats negative. 
Yeah "thou shalt not hack the css" ...so sue me it's better than handling it in the javascript */ 
#cee_closeBtn {top:-3px;right:-3px;} /* base value only here for IE8 */
#cee_closeBtn, #ie8#hack {top:-10px;right:-10px;} /* All browsers except IE8 see this; IE8 keeps using the */
*:first-child+html #cee_closeBtn{top:-3px;right:-3px;} /* only IE7 sees this*/ 
* html #cee_closeBtn{top:-3px;right:-3px;} /*only IE 6 sees this*/

#cee_closeBtn:hover {
	background-position: 0px -23px;
	}
	
.cee_close {cursor:pointer}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> ceebox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

#cee_box {
	text-align:left;
	color:#000;
}

#cee_box img#cee_img, #cee_vid,#cee_iframeContent,#cee_ajax {
	display:block;
	margin: 15px 15px 0;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#cee_title {
	padding:7px 15px 5px 15px;
	overflow:hidden;
}
.cee_html #cee_title{
	background-color:#e8e8e8;
	height:18px;
	-moz-border-radius: 7px 7px 0 0;
	-webkit-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
}
#cee_title h2 {
	font-size:1em;
	font-weight:400;
	margin:0 0 1px;
}

#cee_ajax{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#cee_load{
	display:none;
	height:50px;
	width:50px;
	margin: -25px 0 0 -25px; /* -height/2 0 0 -width/2 */
	background-position: center center;
	background-repeat:no-repeat;
}

#cee_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #cee_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#cee_iframe{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
}
