img{border:none;}

h1{ color:#558ECF; padding-bottom:10px; font-weight:normal; font-size:26px;}
h2{font-weight:normal; font-size:16px;}
h3{color:#558ECF; font-weight:normal;}

sup{font-size:50%; line-height:50%;}







* {
	margin: 0px;
}
html, body{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #737373;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	height: 100%;
}
#outerWrapper{
	padding-top:30px;
	height:auto;
	min-height: 100%;
}
#wrapper {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: -30px;
	height: auto;
	min-height: 100%;
	/***/
	padding:0px 20px;
	/*position:relative;*/
	/*margin-top:30px;*/
}
#masthead {
	/*background-image: url(../images/masthead.jpg);*/
	/*background: url(../images/new/main_masthead.gif) no-repeat;*/
	height: /*75*/105px;
	text-align: left;
	margin-bottom: 2px;
	position:relative;
}
#masthead img {
	margin-top: /*20*/30px;
	margin-left: /*20*/0px;
	float: left;
}
/***/
#smList{
	position:absolute;
	top:14px;
	right:0px;
	list-style-type:none;
}
#smList li{
	float:right;
	padding-left:10px;
}
#masthead .tagline {
	display:none;
	/*
	font-size: 13px;
	color: #E8F2FB;
	float: right;
	margin-right: 22px;
	letter-spacing: 1px;
	text-align: right;
	padding-top: 39px;
	*/
}
#wrapper #content{
	height: 402px;
	width: 1000px;
	background-image: url(../images/contentBkgd.jpg);
	background-repeat: repeat-x;
	text-align: left;
	/***/
	position:relative;
}
#content  #breadcrumbs{
	padding-top: 10px;
	font-size: 10px;
	color: #498BCF;
	width: 750px;
	padding-left: 250px;
	padding-bottom: 18px;
	float: left;
}
#breadcrumbs .carrot {
	color: #808080;
	margin-right: 2px;
	margin-left: 2px;
}
#breadcrumbs a:link, #breadcrumbs a:visited {
	color: #808080;
	text-decoration: none;
}

#breadcrumbs a:hover, #breadcrumbs a:active {
	color: #498BCF;
	text-decoration: none;
}

#content #subNav{
	height: 22px;
	width: 750px;
	padding-left: 250px;
	font-size: 12px;
	color: #FFF;
	padding-bottom: 34px;
	float: left;
}
#subNav table.greyNav {
	border-collapse: collapse;
	float: left;
}
#subNav table.greyNav td a{
	display: block;
	text-decoration: none;
	padding-top: 5px;
	text-align: center;
	margin-right: 1px;
	height: 20px;
	padding-right: 22px;
	padding-left: 22px;
}
#subNav table.greyNav td a:link, #subNav table.greyNav td a:visited {
	text-decoration: none;
	color: #FFF;
	background-image: url(../images/greyButtonBkgd.jpg);
	background-repeat: repeat-x;
}
#subNav table.greyNav td a:hover, #subNav table.greyNav td a:active {
	text-decoration: none;
	color: #666;
	background-image: url(../images/greyButtonBkgd_over.jpg);
	background-repeat: repeat-x;
}
#subNav table.greyNav td.currentSubPage{
	text-decoration: none;
	color: #666;
	background-image: url(../images/greyButtonBkgd_over.jpg);
	background-repeat: repeat-x;
	padding-right: 22px;
	padding-left: 22px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DCDCDC;
	height: 20px;
	padding-top: 5px;
	display: block;
}
#subNav img {
	float: left;
	margin-left: 25px;
}
#buttonFade {
	background-image: url(../images/buttonFade.jpg);
	height: 24px;
	width: 1000px;
	margin-top: 27px;
	margin-bottom: 10px;
}
#featuresWrapper{
	width:1000px;
	height:80px;
	text-align:left;
	padding-top:10px;
}
#featuresWrapper ul{
	list-style-type:none;
	padding-left:0px;
}
#featuresWrapper ul li{
	padding:0px 29px;
	float:left;
	border-left:1px solid #dfdfdf;
}
#featuresWrapper ul li.lastItem{
	border-right: 1px solid #dfdfdf;
	width:340px;
	position:relative;
}
#rssTextWrapper{
	position:absolute;
	top:0px;
	left:105px;
	width:260px;
}
#rssTextWrapper a.rssLink{
	color:#505050;
	text-decoration:none;
	font-size:12px;
	line-height:200%;
	font-weight:bold;
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	outline:none;
}
#rssTextWrapper a.rssLink:hover{
	color:#888888;
}
#rssTextWrapper span{
	font-size:14px;
	font-weight:normal;
	line-height:normal;
}
/*
#features {
	height: 80px;
	width: 1000px;
}
#features #c1 {
	float: left;
	width: 400px;
	text-align: left;
	padding-left: 20px;
}
#features #c2 {
	float: left;
	width: 400px;
	text-align: left;
	padding-left: 40px;
}
#features #c3 {
	float: right;
	width: 120px;
	text-align: right;
	padding-right: 20px;
	padding-top: 15px;
}
*/
#footer, #push {
	height: 30px; /* .push must be the same height as .footer */
	text-align: center;
	font-size: 8px;
	color: #999;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
.floatRight {
	float: right;
}
.inlineImageRight {
	float: right;
	padding-left: 20px;
}




/** from footer.html *******/

#footerText  {
	height: 30px; /* .push must be the same height as .footer */
	text-align: center;
	font-size: 9px;
	color: #999;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	margin-top: 0px;
	font-family: Helvetica, Arial, sans-serif;
}
#footerText img{
	margin:3px 0px -3px 5px;
}
#footerText .tollFree {
	margin-left: 30px;
}
#footerText a {
	margin-left: 30px;
}
#footerText a:link {
	text-decoration: none;
	color: #999;
}
#footerText a:visited {
	text-decoration: none;
	color: #999;
}
#footerText a:hover {
	text-decoration: none;
	color: #498BCF;
}
#footerText a:active {
	text-decoration: none;
	color: #498BCF;
}

/********** home **********************/

#homeContent{
	height:402px;
	width:1000px;
	/* background: url(../images/new/SoundID_SIX_teaser_intro.jpg) no-repeat; */
	background: url(../images/new/home_main.jpg) no-repeat;
	position:relative;
}
.surveyMonkey{
	width:271px;
	height:43px;
	position:absolute;
	margin:664px 0px 0px 218px;
}
#VidWrapper{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background: url(../images/new/home_movie_bg.jpg) no-repeat;
	
}
.homeVidLink img{
	width:170px; height:40px; 
	position:absolute; top:314px; left:55px;
}
#holiday, #holiday a {
	position: absolute;
	top: 0;
	right:0;
	width: 212px;
	height: 186px;
	cursor: pointer;
}
#holiday .homeHolidayLink a, #holiday .homeHolidayLink a:link, #holiday .homeHolidayLink a:hover, #holiday .homeHolidayLink a:active {
	border: 0;
	outline: 0;
}
#award {
	position: absolute;
	top: 12px;
	right: -15px;
	width: 246px;
	height: 121px;
	
}
#award, #award a {
	cursor: pointer;
}
#award .homeAwardLink a, #award .homeAwardLink a:link, #award .homeAwardLink a:hover, #award .homeAwardLink a:active {
	border: 0;
	outline: 0;
}
.pageLeft{
	padding-left:30px !important;
}
#pageContent.pageLeft{
	padding-top:25px;
}
.availableDate{
	font-size:16px;
	padding-top:5px;
}
.newPage{
	height:290px !important;
	width:100% !important;
}
.newPage a{
	text-decoration:none;
	color:#558ECF;
}
.newPage a:hover{
	color:#999;
}
.positionWrapper{ position:relative;}
h2.featureHeadline{font-weight:bold; color:#363636;}
#featBlurb1, #featBlurb2, #featBlurb3, #featBlurb4, #featBlurb5, #featBlurb6, #featBlurb7, #featBlurb8, #featBlurb9{
	width:200px;
	position:absolute;
}
#featBlurb1{top:15px; left:130px;}
#featBlurb2{top:110px; left:130px;}
#featBlurb3{top:210px; left:130px;}
#featBlurb4{top:15px; left:448px;}
#featBlurb5{top:110px; left:448px;}
#featBlurb6{top:210px; left:448px;}
#featBlurb7{top:15px; left:765px;}
#featBlurb8{top:110px; left:765px;}
#featBlurb9{top:210px; left:765px;}

h3.specsHeadline{ font-weight:bold; color:#363636; font-size:12px;}
#specsCol1{ width:275px;}
#specsCol2{ width:275px; position:absolute; left:300px; top:0px;}

#pageContent.earprint{/*font-size:12px; !important*/ }

#epTitleWrapper{ padding:20px 0px 15px 125px; position:relative;  }/*animation on overview page relies on title position*/
#epTitleWrapper h2{ font-size:18px; padding-bottom:15px;}
#epTextWrapper{ padding:0px 0px 0px 38px; width:550px;}
#epTextWrapper a{font-size:12px; font-weight:bold;}

/*** news/media ****/
.prCopy{width:675px !important; }
#prRight{ width:225px; float:right; border-left:1px solid #b3b3b3; padding:0px 20px; color:#808080; position:relative; /*top:-55px; height:335px;*/ top:-80px; height:375px; line-height:12px;}
#prRight a{color:#808080; text-decoration:none;}
#prRight a:hover{ color:#333;}

#content #subNav.mediaSubNav{
	/*position:relative;*/
	height:25px !important;
	padding-bottom:0px !important;
	width:100% !important;
}


#pageContent.mediaPage{
	margin-left:56px !important;
	width:900px !important;
	padding-top:55px;
	*position:relative;/*fixes overflow problem in IE7*/
}
#pageContent #media {
	margin-top:0px !important;
	
}
#downloadsNav{
	border-bottom:1px solid #CCC;
	padding:10px 0px;
	position:absolute;
	top:62px;
	left:0px;
	margin-left:55px;
	width:900px;
	text-align:right;
}
