body{
	margin:0;
	background-color:#289728;
	/*background: url("../images/nuance_skiin_20111108.jpg") no-repeat scroll -49px 0 #FFF;*/
	/*background: url("../images/nuance_skiin_20111108.jpg") no-repeat scroll center 0 #FFF;*/
	background: #FFF;
	background:#2A9728;
}

/* style the glow PNG background */
.glow{
	position:absolute;
	z-index:1;
	width:1631px;
	height:878px;
	margin-left:-800px;
	overflow:hidden;
}

/* Main site container */
#container{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:882px;
	z-index:2;
	overflow:visible;
}

h1{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}

p{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#000;
	line-height:16px;
	*margin:10px 0 0 0;
}

/* Remove dotted border in Firefox */
a{
  outline: none;
    -moz-outline-style: none;
}

/* Remove hyperlink outlines on any images */
img {
    border: none;
	outline:none;
}

/* Style the header block */
#header{
	position:relative;
	float:left;
	width:882px;
	z-index:2;
	margin-top:10px;
	padding-top:30px;
}

#upper-links {
    height: 55px;
    width: 270px;
	float:right;
	clear:both;
	padding-right:52px;
	
	padding:0;
	float:none;
	position:absolute;
	top:0;
	right:57px;
	
	
}

#upper-links #phone-number {
    margin-left: 13px;
	margin-bottom: 2px;
	font-family:Verdana, Geneva, sans-serif;
	color:#333;
	text-shadow:0 1px 0 #CCC;
	font-size:12px;
	font-weight:bold;
	margin-top:0;
	
}

#upper-links a#visit-button { float: left; }

a#visit-button, a#visit-button:visited {
    background: url("../images/social-sprite.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 31px;
    text-indent: -9000px;
    width: 132px;
}

#upper-links ul#social { float: right; }

ul#social {
    background: url("../images/social-sprite.png") no-repeat scroll -135px 0 transparent;
    height: 28px;
    padding-left: 11px;
    padding-top: 3px;
    width: 120px;
	margin:0;
	list-style-type:none;
}

ul#social li { float: left; }

ul#social li a:link, ul#social li a:visited {
    background-image: url("../images/social-sprite.png");
    background-repeat: no-repeat;
    display: block;
    height: 26px;
    text-indent: -9000px;
    width: 21px;
}

ul#social li a#facebook:link, ul#social li a#facebook:visited {
    background-position: -146px -3px;
    width: 28px;
}

ul#social li a#twitter:link, ul#social li a#twitter:visited {
    background-position: -174px -3px;
    width: 27px;
}
ul#social li a#blog:link, ul#social li a#blog:visited {
    background-position: -201px -3px;
    width: 24px;
}
ul#social li a#youtube:link, ul#social li a#youtube:visited {
    background-position: -225px -3px;
    width: 28px;
}
a:link#visit-button,a:visited#visit-button{display:block;text-indent:-9000px;width:132px;height:31px;background:url(../images/social-sprite.png) no-repeat}
a#visit-button.outgoing:hover span{top:-29px;left:-182px}
a:hover#visit-button{background-position:0px -31px}
ul#social li a:link,ul#social li a:visited{display:block;text-indent:-9000px;height:26px;width:21px;background-image:url(../images/social-sprite.png);background-repeat:no-repeat}
ul#social li a:link#facebook,ul#social li a:visited#facebook{background-position:-146px -3px;width:28px}
ul#social li a:link#twitter,ul#social li a:visited#twitter{background-position:-174px -3px;width:27px}
ul#social li a:link#blog,ul#social li a:visited#blog{background-position:-201px -3px;width:24px}
ul#social li a:link#youtube,ul#social li a:visited#youtube{background-position:-225px -3px;width:28px}
ul#social li a:hover#facebook{background-position:-146px -34px}
ul#social li a:hover#twitter{background-position:-174px -34px}
ul#social li a:hover#blog{background-position:-201px -34px}
ul#social li a:hover#youtube{background-position:-225px -34px}

/* Float the logo */
.logo{
	position:relative;
	float:left;
}

/* Style the main nav */
.nav_container ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

/* position the nav buttons */
.menucallout{
	float:right;
	margin:12px 6px;
}

/* Break the divs */
.clear {
	clear:both;
}

/* Build the nav buttons */
.nav_container {
	position:relative;
	float:right;
	width: 388px;
	margin-top:26px;	
}

.navMenu{
	display: inline;
	margin: 0;
	padding: 0px;
	position: relative;
	z-index: 5;
}

.navMenu li{
	float: left;
	display: inline;
}

/* First Nav Item */
a.navHomeEd, a.navHomeEd_a{
	display:block;
	float:left;
	width:140px;
	height:36px;
	background: url("../images/Nav-Home.png");
	background-repeat:no-repeat;
}
a.navHomeEd:hover{

	background: url("../images/Nav-Home.png") 0 43px;
}
a.navHomeEd_a{

	background: url("../images/Nav-Home.png") 0 58px;
}

/* Second Nav Item */
a.navPremiumEd, a.navPremiumEd_a{
	display:block;
	float:left;
	width:150px;
	height:36px;
	background: url("../images/Nav-Premium.png");
	background-repeat:no-repeat;
}
a.navPremiumEd:hover{
	background: url("../images/Nav-Premium.png") 0 43px;
}
a.navPremiumEd_a{

	background: url("../images/Nav-Premium.png") 0 58px;
}
/* Third Nav Item */
a.navDictate, a.navDictate_a{
	display:block;
	float:left;
	width:97px;
	height:36px;
	margin-left:1px;
	background: url("../images/Nav-Dictate.png");
	background-repeat:no-repeat;
}
a.navDictate:hover{
	background: url("../images/Nav-Dictate.png") 0 43px;
}
a.navDictate_a{

	background: url("../images/Nav-Dictate.png") 0 58px;
}

/* Hold the dropshadow behind the flash carousel */
#flash-bg{
	position:relative;
	float:left;
	background-image:url(../images/flash-bg.png);
	background-repeat:no-repeat;
	margin:0 0 0 -5px;
	padding: 0 0 0 0;
	width:894px;
	height:375px;
	z-index:3;
}

/* Hold the flash */
#flashcontainer{
	position:relative;
	float:left;
	width:886px;
	height:387px;
	margin:9px 0 0 5px;
	z-index:3;
}

/* Position the graphic holder for users who have an old version of Flash or no scripts enabled */
.flashgfx{
	position:absolute;
	float:left;
	z-index:3;
}

/* Position the Get Flash button */
.flashbtn{
	position:absolute;
	float:left;
	z-index:4;
	margin:120px 0 0 34px;
}

/* ------------------------------------- Lower body content for the homepage ----------------------------------- */

#home-lowercontent{
	position:relative;
	float:left;
	background-image:url(../images/home-lower-content-bg.png);
	background-repeat:no-repeat;
	margin:0 0 0 -5px;
	*line-height:12px;
	width:894px;
	height:663px;
	z-index:2;
}

/* Fix spacing of UL elements in all browsers */
ul.removeindent{
	margin-left:-26px;
	*margin-left:16px;
}

#home-lowercontent li{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#000;
	padding-bottom:6px;
	margin-left:0px;
}

.whitebar{
	position:relative;
	float:left;
	clear:both;
	width:884px;
	margin:0 0 0 6px;
}

.whiteleft{
	position:relative;
	margin: 28px 40px 0 160px;
	top:-3px;
}

/* Remove padding and margins around blue title in white bar */
.nopadding{
	margin:0 0 -8px 0;
	padding:0;
}

/* Position and style the demo button */
.homedemobutton{
	position:absolute;
	margin:-2px 0 0 416px;
	z-index:4;
}

.whiteright{
	position:relative;
	float:left;
	width:230px;
	text-align:center;
	margin:26px 0 0 0;
}

/* Blue Demo Button */
a.blueDemo, a.blueDemo_a{
	display:block;
	width:84px;
	height:24px;
	margin-left:24px;
	margin-bottom:5px;
	background: url("../images/blue-view-demo-button.png");
	background-repeat:no-repeat;
	text-decoration:none;
}
a.blueDemo:hover{
	background: url("../images/blue-view-demo-button.png") 0 24px;
}
a.blueDemo_a{
	background: url("../images/blue-view-demo-button.png") 0 24px;
}

.left{ float:left; }

/* --------------------------------- Build divs below the white bar ---------------------------- */

/* 2px vertical line divider */
.home-shim{
	position:relative;
	float:left;
	margin:13px 0 0 0;
	*margin:21px 0 0 0;
	width:2px;
	background-image:url(../images/vertical-spacer.png);
	background-repeat: repeat-y;
	height:580px;
}

/* Build containers for lower 3 sections of content on the homepage */
.home-left{
	position:relative;
	float:left;
	margin:41px 0 0 7px;
	padding: 0 20px 0 20px;
	width:260px;
	height:540px;
}

.home-mid{
	position:relative;
	float:left;
	width:260px;
	height:540px;
	margin:41px 0 0 0;
	padding:0 20px 0 20px;
}

.home-right{
	position:relative;
	float:left;
	width:260px;
	height:540px;
	margin:41px 0 0 0;
	padding:0 0 0 20px;
}

/* Align the product and buttons to the bottom of the parent DIV */
.bottom{
	position:absolute;
	bottom:0;
	padding:0 0 32px 0;
}

/* Position the Learn More and Buy it Now buttons */
.lower-home-buttons{
	float:right;
	margin:20px 0 0 0;
	*margin:20px 18px 0 0;
}

/* Build lower rounded edge for site */
#bottomrounded{
	position:relative;
	float:left;
	background-image:url(../images/footerblock-bg-new.png);
	background-repeat:no-repeat;
	margin:0 0 0 -5px;
	width:894px;
	height:56px;
	z-index:2;
}

/* Text container for lower area */
.bottom-left{
	position:relative;
	float:left;
	width:620px;
	margin:8px 0 0 35px;
	*padding:11px 0 0 14px;
	z-index:2;
}
/* Link styling different than rest of site for this section */
.bottom-left a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#000;
	text-decoration:underline;
}

.bottom-left a:hover{
	color:#1b9dbc;
}

/* Position Live Chat */
.bottom-right{
	position:relative;
	float:left;
	width:200px;
	margin:15px 0 0 24px;
	z-index:2;
}

/* Style the buttons in bottom-right */
.btmButtons{
	display: inline;
	margin: 0;
	padding: 0px;
	position: relative;
	z-index: 5;
}

.btmButtons li{
	float: left;
	display: inline;
	margin-right:8px;
}

/* Live Chat Button */
a.liveChat, a.liveChat_a{
	display:block;
	float:left;
	width:83px;
	height:24px;
	margin-left:1px;
	background: url("../images/live-chat-button-sprite.png");
	background-repeat:no-repeat;
}
a.liveChat:hover{
	background: url("../images/live-chat-button-sprite.png") 0 24px;
}
a.liveChat_a{
	background: url("../images/live-chat-button-sprite.png") 0 24px;
}

.bottom-right p{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#000;
	margin:4px 0 0 0;
}
/* ---------------------------------------- SITE FOOTER -------------------------------------------------- */
#footer{
	position:relative;
	float:left;
	width:882px;
	margin-top:10px;
	z-index:2;
	padding:0 0 26px 0;
}

#footer a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:8pt;
	color:#fff;
	text-decoration:none;
}

#footer a:hover{
	text-decoration:underline;
}

/* Build links in the footer */
#footer ul{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left:80px;
}

#footer li{
	font-family:Verdana, Geneva, sans-serif;
	font-size:8pt;
	color:#fff;
	float:left;
	display:inline;	
	padding-left:4px;
}


.left{
	position:relative;
	float:left;
}

.right{
	position:relative;
	float:left;
}

.footerimage{
	margin-left:20px;
}

/* ---------------------------------------- SECONDARY PAGE TEMPLATE  ------------------------------------------------------ */

/* Build the rounded upper area of the page */
.product{
	position:relative;
	float:left;
	z-index:2;
	height:572px;
	width:882px;
	background-image:url(../images/secondary-main-content-bg.png);
	background-repeat:no-repeat;
}

/* Position content blocks to float over rounded background */
.productleft{
	position:relative;
	float:left;
	width:440px;
}

.productright{
	position:relative;
	float:left;
	width:360px;
	height:520px;
	padding:30px 40px 0 40px;
}

.productright li{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#000;
	padding-bottom:10px;
	margin-left:0px;
}

/* IE exception to show order buttons */
.order-buttons{
	position:absolute;
	bottom:0;
}


/* Style the title header graphic in the top bucket area */
.header-secondary{
	padding:54px 0 0 60px;
}

/* Style the product graphic in the top bucket area */
.product-secondary{
	padding:0px 0 0 50px;
}

/* Position the View Demo Button */
.viewbutton{
	padding:0 0 0 40px;
}

/* View Demo Button */
a.viewDemo, a.viewDemo_a{
	display:block;
	float:left;
	width:84px;
	height:24px;
	margin-left:1px;
	background: url("../images/view-demo-button-sprite.png");
	background-repeat:no-repeat;
}
a.viewDemo:hover{
	background: url("../images/view-demo-button-sprite.png") 0 24px;
}
a.viewDemo_a{
	background: url("../images/view-demo-button-sprite.png") 0 24px;
}


/* Order Menu Buttons */
.orderMenu{
	display: inline;
	margin: 0;
	padding: 0px;
	position: relative;
	z-index: 5;
}

.orderMenu li{
	display: inline;
}

/* --------------------------- Style all of the order buttons on the product pages ----------------------------------- */
/* Order Home */
a.orderHome, a.orderHome_a{
	display:block;
	float:left;
	width:376px;
	height:48px;
	margin-left:1px;
	background: url("../images/order-home-edition.gif");
	background-repeat:no-repeat;
}
a.orderHome:hover{
	background: url("../images/order-home-edition.gif") 0 48px;
}
a.orderHome_a{
	background: url("../images/order-home-edition.gif") 0 48px;
}

/* Order Premium */
a.orderPremium, a.orderPremium_a{
	display:block;
	float:left;
	width:376px;
	height:48px;
	margin-left:1px;
	background: url("../images/order-premium.gif");
	background-repeat:no-repeat;
}
a.orderPremium:hover{
	background: url("../images/order-premium.gif") 0 48px;
}
a.orderPremium_a{
	background: url("../images/order-premium.gif") 0 48px;
}

/* Upgrade Premium */
a.upgradePremium, a.upgradePremium_a{
	display:block;
	float:left;
	width:376px;
	height:48px;
	margin-left:1px;
	background: url("../images/upgrade-premium.gif");
	background-repeat:no-repeat;
}
a.upgradePremium:hover{
	background: url("../images/upgrade-premium.gif") 0 48px;
}
a.upgradePremium_a{
	background: url("../images/upgrade-premium.gif") 0 48px;
}


/* Order Premium Digital Recorder */
a.orderPremiumRecorder, a.orderPremiumRecorder_a{
	display:block;
	float:left;
	width:376px;
	height:48px;
	margin-left:1px;
	background: url("../images/order-premium-phillips.gif");
	background-repeat:no-repeat;
}
a.orderPremiumRecorder:hover{
	background: url("../images/order-premium-phillips.gif") 0 48px;
}
a.orderPremiumRecorder_a{
	background: url("../images/order-premium-phillips.gif") 0 48px;
}

/* Order Premium Bluetooth Headset */
a.orderPremiumBluetooth, a.orderPremiumBluetooth_a{
	display:block;
	float:left;
	width:376px;
	height:48px;
	margin-left:1px;
	background: url("../images/order-premium-plantronics.gif");
	background-repeat:no-repeat;
}
a.orderPremiumBluetooth:hover{
	background: url("../images/order-premium-plantronics.gif") 0 48px;
}
a.orderPremiumBluetooth_a{
	background: url("../images/order-premium-plantronics.gif") 0 48px;
}

/* Order Dictate */
a.orderDictate, a.orderDictate_a{
	display:block;
	float:left;
	width:376px;
	height:48px;
	margin-left:1px;
	background: url("../images/order-dictate-edition.gif");
	background-repeat:no-repeat;
}
a.orderDictate:hover{
	background: url("../images/order-dictate-edition.gif") 0 48px;
}
a.orderDictate_a{
	background: url("../images/order-dictate-edition.gif") 0 48px;
}

/* ------------------------------------------------ BOTTOM PRODUCT AREA -------------------------------------------------- */

/* Build the lower background area on the secondary pages */
.lower-product{
	position:relative;
	float:left;
	z-index:2;
	width:905px;
	height:466px;
	margin-left:-10px;
	background-image:url(../images/secondary-lower-bg.png);
	background-repeat:no-repeat;
}

/* Left lower content holder */
.lp-left{
	position:relative;
	float:left;
	margin:50px 0 0 40px;
	width:380px;
	height:380px;
	padding:0 30px 0 0;
}

/* Fix for IE positioning bug */
.lp-left p, .lp-right p{
	*margin:0 0 -10px 0;
}

/* 2px wide vertical divider for bottom section */
.vertical-shim{
	position:relative;
	float:left;
	margin:13px 0 0 0;
	width:2px;
	background-image:url(../images/vertical-spacer.png);
	background-repeat: repeat-y;
	height:453px;
}

/* Right lower content holder */
.lp-right{
	position:relative;
	float:left;
	margin:48px 0 0 40px;
	width:360px;
	height:450px;
}

/* Style Dragon Home graphic due to copy being shorter than the others */
.product-secondary-small{
	margin:4px 0 0 0;
}

/* Style the other graphics */
.product-secondary-small2{
	margin:-14px 0 0 0;
}

/* Style the other graphics */
.product-secondary-small3{
	margin:-12px 0 0 0;
}

/* Remove margin for bulleted lists in lower sections of secondary pages */
.lower-product ul{
	margin-left:-26px;
	*margin-left:16px;
}

.lower-product li{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#000;
	padding-bottom:6px;
	*padding-bottom:0px;
	margin-left:0px;
}

/* Position 'Learn More' and 'Buy it Now' buttons */
.lower-buttons{
	margin-left:210px;
	margin-top:-20px;
	width:200px;
}

/* Position Fix for Mac Firefox */
.mac.gecko .lower-buttons{
	margin-top:-30px;
}

/* Style the 'Learn More' and 'Buy it Now' buttons */
.navButtons{
	display: inline;
	margin: 0;
	padding: 0px;
	position: relative;
	z-index: 5;
}

.navButtons li{
	float: left;
	display: inline;
	margin-right:14px;
}

/* Learn More Button */
a.learnMore, a.learnMore_a{
	display:block;
	float:left;
	width:81px;
	height:24px;
	background: url("../images/learn-more-button-sprite.png");
	background-repeat:no-repeat;
}
a.learnMore:hover{
	background: url("../images/learn-more-button-sprite.png") 0 24px;
}
a.learnMore_a{
	background: url("../images/learn-more-button-sprite.png") 0 24px;
}

/* Buy Now Button */
a.buyNow, a.buyNow_a{
	display:block;
	float:left;
	width:77px;
	height:24px;
	background: url("../images/buy-it-now-button-sprite.png");
	background-repeat:no-repeat;
}
a.buyNow:hover{
	background: url("../images/buy-it-now-button-sprite.png") 0 24px;
}
a.buyNow_a{
	background: url("../images/buy-it-now-button-sprite.png") 0 24px;
}

.prodImageHoliday{ margin:20px 0 20px 10px; }
#giftOfGab{
	position: relative;
    top: 5px;	
}

.inline{ display:inline; }
