/* Global */
html, body, div, span, a, p, img, dl, dt, dd, ul, li, form, object, iframe
{
	margin:0; padding:0;
	font:normal normal normal 14px/20px Arial, sans-serif; /* "Helvetica Neue", "Helvetica",  */
	overflow:hidden;
	color:#333;
}
html
{
	overflow-y:scroll;
}


/*** TEMP ***/
body
{
	/*background:transparent url(../media/grid_980.png) repeat fixed top center;
	text-align:center;*/
}
img
{
	border:none;	
}


/*** Headings ***/
h1, h2, h3, h4, h5
{
	margin:0; padding:0;
}
h1
{
	/*font-size:42px; font-weight:bold;
	line-height:40px;
	letter-spacing:-2px;
	color:#333;
	text-transform:uppercase;*/
	font-size:57px; font-weight:bold;
	line-height:50px;
	letter-spacing:-2px;
	color:#333;
	text-transform:uppercase;
}
h2
{
	font-size:36px; font-weight:bold;
	line-height:40px;
	letter-spacing:-1px;
	color:#333;
}
h3
{
	font-size:14px; font-weight:bold;
	line-height:20px;
	text-decoration:none;
	color:#000;
}
h4
{
	
	/*line-height:20px;line-height:20px;
	text-decoration:none;*/
}
	h4, h4 a
	{
		font-size:12px; font-weight:bold;
		color:#000;
		text-transform:uppercase;
		/*letter-spacing:1px;*/
	}
		h4 a:link, h4 a:visited
		{
			background:transparent url(../media/arrow_right.png) no-repeat right -4px;
			padding-right:14px;
			/*text-decoration:underline;*/
		}
			h4 a:hover, h4 a:active
			{
				background-position:right -24px;
				text-decoration:underline;
				/*border-bottom:1px dotted #000;*/
				color:#999;
			}
h5
{
	padding-top:15px;
	background:transparent url(../media/dot_cccccc_1x1.gif) repeat-x left top;
	width:140px;
	color:#666;
	float:left;
	font:normal normal bold 14px/20px Arial, sans-serif;
}
	h5 a
	{
		font-weight:bold;
		color:#06c;	
	}
	div.heading
	{
		background:transparent url(../media/dot_666666_1x1.gif) repeat-x left top;/**/
	}
		div.heading h1
		{
			margin:55px 0 15px 0;
		}
p
{
	/*font:normal normal normal 14px/20px Arial, sans-serif;*/
	margin:0 0 30px 0;
}
/**/
	p.caption
	{
		font-size:12px;
		font-style:italic;
		color:#666;	
	}
	p.quote
	{
		
	}
	p.quote-by
	{
		font-size:12px;
		font-style:italic;
		color:#666;
	}


hr
{
	margin:40px 0 39px 0; padding:0;
	background-color:#ccc;
	border:none;
	width:300px; height:1px;
	text-align:left;	
}
ul, li
{
	list-style:none;
	display:block;
}

dl
{
	/*background-color:#ffc;*/
	margin-bottom:30px;
	list-style:none;
	float:left;
	display:block;
}
	dl dt
	{
		margin-bottom:10px;
		font-size:14px;
		font-weight:bold;/**/
	}
		dl dd
		{
			/**/
		}

a
{
	color:#06c;
	outline:none;
	/*white-space:nowrap;*/
}
	a:link, a:visited
	{
		text-decoration:none;
	}
	a:hover, a:active, a:focus
	{
		text-decoration:underline;
	}
	
	
a[href^='mailto:']
{
	background:transparent url(../media/ico_email.png) no-repeat right -2px;
	padding-right:21px;
	font-weight:bold;
}
	a[href^='mailto:']:hover
	{
		background-position:right -22px;
	}

a[href$='.pdf']
{
	background:transparent url(../media/ico_pdf.png) no-repeat right 0;
	padding-right:23px;
	font-weight:bold;
}

a.new_window
{
	background:transparent url(../media/ico_new_window.png) no-repeat right -3px;
	padding-right:21px;
}
	a.new_window:hover
	{
		background-position:right -23px;
	}

a.arrow-left
{
	background:transparent url(../media/arrow_left.png) no-repeat left -2px;
	padding-left:14px;
}
a.arrow-right
{
	background:transparent url(../media/arrow_right.png) no-repeat right -2px;
	padding-right:14px;
}


/*** Structure ***/
#wrap
{
	margin:0 auto;
	width:980px;
	/*background:#ffc url(../media/_grid_940.png) repeat-y center top;*/
}
#header
{
	background:transparent url(../media/dot_e5e5e5_1x1.gif) repeat-x 0 0;/**/
	height:100px;
	/*display:block;
	overflow:hidden;*/
}
	#header img.logo
	{
		margin:30px 0 0 0;
		float:left;/**/
	}
#main
{
	margin-bottom:20px;
	/*background-color:#ccc;*/
}

#header, #main, #footer, ul#top
{
	margin-left:20px;
	width:940px;/**/
}




/*** Top ***/

ul#top
{
	display:block;
	/*float:left;*/
}
	ul#top li, ul#top li a
	{
		color:#999;
		font-size:10px;
		float:left;
	}
	ul#top li:first-child
	{
		margin:0;
	}
	ul#top li
	{
		margin-left:20px;
		width:220px;
		display:block;
		text-transform:uppercase;
		line-height:40px;
	}
	ul#top li a
	{
		padding:10px 10px 10px 0;
		text-transform:uppercase;
	}
	ul#top li a:link, ul#top li a:visited
	{
		text-decoration:none;
	}
	ul#top li a:hover, ul#top li a:active
	{
		text-decoration:underline;
		color:#333;
	}
		ul#top a.audience-v4
		{
			padding-left:32px;
			background:transparent url(../media/ico_audience_v4.png) no-repeat 0 10px;
		}
			ul#top a.audience-v4:hover
			{
				background-position:0 -30px;
			}
		ul#top a.resellers
		{
			padding-left:23px;
			background:transparent url(../media/ico_resellers.png) no-repeat 0 10px;
		}
			ul#top a.resellers:hover
			{
				background-position:0 -30px;
			}
		ul#top a.technical-support
		{
			padding-left:29px;
			background:transparent url(../media/ico_technical_support.png) no-repeat 0 10px;
		}
			ul#top a.technical-support:hover
			{
				background-position:0 -30px;
			}
		ul#top a.facebook
		{
			width:20px; height:20px;
			background:transparent url(../media/ico_facebook.png) no-repeat 0 10px;
		}
			ul#top a.facebook:hover
			{
				background-position:0 -30px;
			}
		ul#top a.twitter
		{
			width:20px; height:20px;
			background:transparent url(../media/ico_twitter.png) no-repeat 0 10px;
		}
			ul#top a.twitter:hover
			{
				background-position:0 -30px;
			}

#footer
{
	background:transparent url(../media/dot_cccccc_1x1.gif) repeat-x 0 0;
	/*margin-bottom:20px; padding:15px 0 0 0;*/
	font-size:12px;
	display:block;
}
	#footer dl
	{
		/*background-color:#fcc;*/
		margin:5px 0 35px 20px;
		width:220px;
		float:left;
	}
	#footer dl:first-child
	{
		margin-left:0;
	}
		#footer dl dt, #footer dl dt a
		{
			margin:10px 0;
			font-size:12px; font-weight:bold;
			color:#333;
		}
			#footer dl dt a:hover
			{
				text-decoration:none;
				border-bottom:1px dotted #333;
			}
		#footer dl dd
		{
			color:#666;
		}
		#footer dl dd, #footer dl dd a
		{
			font-size:12px;
		}
			#footer dl dd a:hover
			{
				text-decoration:underline;
			}

	#footer div.copyright
	{
		background:transparent url(../media/dot_cccccc_1x1.gif) repeat-x 0 0;
		width:100%;
		height:80px;
		font-size:11px;
	}
	#footer div.copyright p
	{
		margin-top:16px;
		font-size:11px;
		float:left;
		color:#999;
	}
		#footer ul.terms-privacy
		{
			margin-top:16px;
			float:right;
		}
			#footer ul.terms-privacy li, #footer ul.terms-privacy li a
			{
				font-size:11px;
				color:#999;
			}
			#footer ul.terms-privacy li
			{
				margin-left:8px;/**/
				float:left;
				text-align:center;
			}
				#footer ul.terms-privacy li a:hover
				{
					color:#06c;	
				}
				#footer ul.terms-privacy li img
				{
					margin-left:6px;/**/
					float:left;
				}




/*** Classes ***/
.border-top-grey
{
	background:transparent url(../media/dot_cccccc_1x1.gif) repeat-x 0 0;
}
.blue
{
	color:#06c;
}
.green
{
	color:#6c0;
}
.orange
{
	color:#f90;
}
.black
{
	color:#000;
}
.grey-dark
{
	color:#333;
}
.grey-medium
{
	color:#666;
}
.grey-light
{
	color:#999;
}
.trademark
{
	margin:0; padding:0;
	vertical-align:super;
	font-size:small;
	color:inherit;
}






		
	



/*** Navigation - main ***/
ul#nav-primary
{
	/*background-color:#ffc;*/
	margin:30px 0 0 0;
	list-style:none;
	float:right;
	/*display:block;
	overflow:hidden;*/
}
	ul#nav-primary li
	{
		/*background-color:#ffc;
		margin-right:20px;*/
		display:block;
		float:left;
		
	}

	ul#nav-primary li a
	{
		padding:10px 25px 20px 0;
		font-size:14px; font-weight:bold;/**/
		color:#333; /*#69c;*/
		display:block;
		/*float:left;*/
		
	}
		ul#nav-primary li a:first-child
		{
			/*padding-right:0;*/
		}
		ul#nav-primary a:link, ul#nav-primary a:visited
		{
			text-decoration:none;	
		}
		ul#nav-primary a:hover, ul#nav-primary a:active
		{
			color:#06c;
			text-decoration:underline;
		}
	body#home #nav-home,
	body#products #nav-products,
	body#services #nav-services,
	body#clients #nav-clients, body#case-study #nav-clients,
	body#news #nav-news, body#article #nav-news,
	body#company #nav-company,
	body#resellers #nav-resellers,
	body#contact #nav-contact
	{
		/*font-weight:bold;*/
		color:#06c;
	}
#nav-secondary
{
	background-color:#f0f;
	float:right;
}




/*** Navigation - audience software ***/

ul#nav-audience
{
	/*background-color:#ffc;
	margin-top:20px;*/
	background:transparent url(../media/dot_666666_1x1.gif) repeat-x left top;
	list-style:none;
	display:block;
	/*float:left;*/
}
	ul#nav-audience li
	{
		/*margin:20px 20px 40px 0;
		padding:10px;*/
		float:left;
		color:#ccc;
		line-height:50px;
		
	}
	ul#nav-audience li a:link, ul#nav-audience li a:visited
	{
		/*background-color:#ff0;*/
		padding:15px 20px 15px 20px;
		font-size:16px;
		font-weight:bold;
		color:#999;
		float:left;
		display:block;
	}
	ul#nav-audience li a:hover, ul#nav-audience li a:active
	{
		/*background-color:#ff0;*/
		color:#06c;
	}
		ul#nav-audience li a.first-child /* class */
		{
			padding-left:0;/**/
		}
	
	


	body#audience-software #nav-products, body#audience-software #nav-audience-software,
	body#audience-television #nav-products, body#audience-television #nav-audience-television,
	body#audience-digital-signage #nav-products, body#audience-digital-signage #nav-audience-digital-signage,
	body#audience-features #nav-products, body#audience-features #nav-audience-features,
	body#audience-system-requirements #nav-products, body#audience-system-requirements #nav-audience-system-requirements
	{
		/*font-weight:bold;*/
		color:#06c;
	}
	
#nav-audience-tag
{
	background-color:#f00;
}






/*** Home ***/
#home div.heading
{
	/*background-color:#ffc;*/
	height:450px;
}
	#home div.heading div.c-1
	{
		/*background:transparent url(../media/i_home_bg.jpg) no-repeat 10px 250px;*/
		margin-right:20px;
		width:620px;
		float:left;
	}
		#home div.heading div.c-1 img.aud-text
		{
			margin:78px 0 23px 59px; /*margin:38px 0 23px 59px;*/
		}
		#home div.heading div.c-1 p
		{
			margin:0 0 117px 79px;
			width:75%;
			font-size:16px;
			font-weight:bold;
			color:#666;
			text-align:center;
		}
	
	/*******/
	#nav-sub
	{
		background:transparent url(../media/dot_666666_1x1.gif) repeat-x 0 0;/**/
	}
	
	/*
	#home div.heading ul.c-2
	{
		width:300px;
		float:left;
		list-style:none;
		display:block;
	}
		#home div.heading ul.c-2 li
		{
			background:transparent url(../media/dot_cccccc_1x1.gif) repeat-x 0 0;	
		}
			#home div.heading ul.c-2 li:first-child
			{
				background:none;	
			}
		#home div.heading ul.c-2 li a
		{
			width:300px;
			height:70px;
			display:block;
		}
		#home div.heading ul.c-2 li a.audience-software
		{
			background:transparent url(../media/btn_audience_software.png) no-repeat 0 0;
		}
		#home div.heading ul.c-2 li a.audience-television
		{
			background:transparent url(../media/btn_audience_television.png) no-repeat 0 0;
		}
		#home div.heading ul.c-2 li a.audience-digital-signage
		{
			background:transparent url(../media/btn_audience_digital_signage.png) no-repeat 0 0;
		}
		#home div.heading ul.c-2 li a.audience-tag
		{
			background:transparent url(../media/btn_audience_tag.png) no-repeat 0 0;
		}
		#home div.heading ul.c-2 li a.audience-reseller
		{
			background:transparent url(../media/btn_audience_reseller.png) no-repeat 0 0;
		}
		#home div.heading ul.c-2 li a.webinar-request
		{
			background:transparent url(../media/btn_webinar_request.png) no-repeat 0 0;
		}
		#home div.heading ul.c-2 li a.technical-support
		{
			background:transparent url(../media/btn_technical_support.png) no-repeat 0 0;
		}
		
		#home div.heading ul.c-2 li a.audience-software:hover, #home div.heading ul.c-2 li a.audience-television:hover,
		#home div.heading ul.c-2 li a.audience-digital-signage:hover, #home div.heading ul.c-2 li a.audience-tag:hover,
		#home div.heading ul.c-2 li a.audience-reseller:hover, #home div.heading ul.c-2 li a.webinar-request:hover,
		#home div.heading ul.c-2 li a.technical-support:hover
		{
			background-position:0 -70px;
		}
		*/

/*
#home div.heading a.btn-aud-ds, #home div.heading a.btn-aud-tv
{
	width:300px; height:60px;
	display:block;
	float:left;
	text-decoration:none;
}
#home div.heading a.btn-aud-ds
{
	background:transparent url(../media/btn_aud_software_aud_for_ds.png) no-repeat 0 0;
	margin:0;
}
#home div.heading a.btn-aud-tv
{
	background:transparent url(../media/btn_aud_software_aud_for_tv.png) no-repeat 0 0;
	margin:0 20px 0 0;
}
	#home div.heading a.btn-aud-ds:hover, #home div.heading a.btn-aud-tv:hover
	{
		opacity:0.6;
		filter:alpha(opacity=60);
	}

	#home div.heading a.btn-aud-ds span.description, #home div.heading a.btn-aud-tv span.description
	{
		margin:0 0 0 80px;
		font-size:16px;
		font-weight:bold;
		line-height:28px;
		letter-spacing:-1px;
		color:#f0f;
		display:block;
	}
	#home div.heading a.btn-aud-ds span.description span, #home div.heading a.btn-aud-tv span.description span
	{
		margin:-6px 0 0 0;
		color:#f0f;
		font-size:30px;
		font-weight:bold;
		line-height:35px;
		letter-spacing:-1px;
		display:block;
		clear:left;
	}
	*/
	



/* Audience for TV, Digital Signage buttons */
a.btn-aud-ds, a.btn-aud-tv
{
	width:300px; height:60px;
	display:block;
	float:left;
	text-decoration:none;
}
a.btn-aud-ds
{
	background:#fff url(../media/btn_aud_software_aud_for_ds.png) no-repeat 0 0; /* bgcolor for IE8 png transparency fix */
	margin:0;
}
a.btn-aud-tv
{
	background:#fff url(../media/btn_aud_software_aud_for_tv.png) no-repeat 0 0; /* bgcolor for IE8 png transparency fix */
	margin:0 20px 0 0;
}
	a.btn-aud-ds:hover, a.btn-aud-tv:hover
	{
		opacity:0.6;
		filter:alpha(opacity=60);
		/*filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
		background-color:#fff;*/
	}

	a.btn-aud-ds span.description, a.btn-aud-tv span.description
	{
		margin:0 0 0 80px;
		font-size:16px;
		font-weight:bold;
		line-height:28px;
		letter-spacing:0;
		color:#333;
		display:block;
	}
	a.btn-aud-ds span.description span, a.btn-aud-tv span.description span
	{
		margin:-6px 0 0 0;
		color:#000;
		font-size:30px;
		font-weight:bold;
		line-height:35px;
		letter-spacing:-1px;
		display:block;
		clear:left;
	}



















/*#home div.heading a.btn-aud-software*/
#home div.heading a.btn-aud-software:hover
{
	text-decoration:none;
	border:none;
	cursor:pointer;
}


#home div.home-main
{
	/*background-color:#ffc;*/
	margin:0 0 30px 0; padding:0;
	width:620px;
	float:left;
}
	#home div.content
	{
		background:transparent url(../media/dot_666666_1x1.gif) repeat-x left top;
		margin:0 0 5px 0; padding:15px 0 0 0;
		/*width:460px;
		float:left;*/
	}
		/*
		#home div.content p
		{
			width:95%;
		}
		*/
		#home div.content h3
		{
			margin:-1px 0 16px 0;
			float:left;
		}
		#home div.content h3 a
		{
			background:transparent url(../media/arrow_right.png) no-repeat right 0;
			padding-right:14px;
			font-size:16px;
			font-weight:bold;
			color:#000;
		}
			#home div.content h3 a:hover
			{
				color:#06c;	
			}
		#home div.content span.social
		{
			/*background-color:#ffc;*/
			float:right;
			width:140px;
			font-size:12px;
		}
		#home div.content span.social span.social-text
		{
			margin:0; padding:0;
			font-size:12px;
			line-height:20px;
			color:#999;
			float:left;
		}
		#home div.content span.social a
		{
			margin:0 0 0 10px;/**/
			float:left;
		}
		#home div.content span.social a.facebook
		{
			background:transparent url(../media/ico_facebook.png) no-repeat 0 0;
			width:20px; height:20px;
		}
			#home div.content span.social a.facebook:hover
			{
				background-position:0 -40px;
			}
		#home div.content span.social a.twitter
		{
			background:transparent url(../media/ico_twitter.png) no-repeat 0 0;
			width:20px; height:20px;
			
		}
			#home div.content span.social a.twitter:hover
			{
				background-position:0 -40px;
			}
		
	#home h2
	{
		margin:2px 0 18px 0;
	}		
	#home h3
	{
		margin:2px 0 20px 0;
	}
	#home img
	{
		margin:0; padding:0;
		display:block;
	}
	#home ul.news
	{
		width:620px;
		list-style:none;
		float:left;
	}
		#home ul.news li
		{
			background:transparent url(../media/dot_cccccc_1x1.gif) repeat-x left top;
			width:620px;
		}
		#home ul.news li a
		{
			/*background-color:#ffc;
			display:inline;*/
			float:left;
			cursor:pointer;
		}
			#home ul.news li a:hover p
			{
				text-decoration:underline;
				color:#06c;
			}
		#home ul.news li a img
		{
			/*background-color:#ffc;*/
			margin-right:20px;
			float:left;
		}
		#home ul.news li a p
		{
			margin:25px 0 0 0;
			width:70%;
			font-size:16px;
			font-weight:normal;
			line-height:20px;
			color:#666;
			float:left;
		}
		
		
#home #sidebar div.educomm
{
	/*background-color:#ffc;*/
	margin-top:15px;
}
	#home #sidebar div.educomm h3
	{
		margin:20px 0 11px 0;
		font-size:16px;
		color:#b8d12e;
	}
	#home #sidebar div.educomm p
	{
		width:90%;
		font-size:12px;
	}


#flash-banner
{
	margin:0; padding:0;
	height:360px; /* IE 7 - Flash dimensions */
	display:block;
	border-top:1px solid #666;
}
#home-aud-tag
{
	background:transparent url(../media/dot_666666_1x1.gif) repeat-x left top;
}
	#home-aud-tag h3
	{
		margin:15px 0 5px 0; /*margin:15px 0;*/
	}
	#home-aud-tag h3 a
	{
		background:transparent url(../media/arrow_right.png) no-repeat right 0;
		padding-right:14px;
		font-size:16px;
		font-weight:bold;
		color:#000;
	}
		#home-aud-tag h3 a:hover
		{
			color:#06c;
		}
	#home-aud-tag img
	{
		/*border-top:1px solid #ccc;*/
	}





/*** Resellers ***/
#resellers div.resellers-main
{
	/*background-color:#ffc;*/
	margin:0 0 30px 0; padding:0;
	width:620px;
	float:left;
}
	#resellers div.content
	{
		background:transparent url(../media/dot_cccccc_1x1.gif) repeat-x left top;
		margin:0 0 5px 20px; padding:15px 0 0 0;
		width:460px;
		float:left;
	}
	#resellers div.content p
	{
		/*background-color:#ffc;*/
		width:95%;
	}
		#resellers div.content ul
		{
			/*background-color:#ffc;
			margin-bottom:30px;*/
			float:left;
		}
			#resellers div.content ul li
			{
				width:220px;
				margin-left:20px;
				float:left;
			}
			#resellers div.content ul li:first-child
			{
				margin:0;
			}
		
		
	#resellers h2
	{
		margin:2px 0 18px 0;
	}
	#resellers h3
	{
		margin:-1px 0 21px 0;
	}
	#resellers img
	{
		margin:0; padding:0;
		display:block;
	}
	
	#resellers a.btn-reseller-become
	{
		background:transparent url(../media/btn_reseller_become.png) no-repeat left 0;
		margin:0 30px 40px 0;
		width:210px; height:70px;
		float:left;
	}
		#resellers a.btn-reseller-become:hover
		{
			background-position:left -70px; 	
		}
	/**/
	#resellers a.btn-reseller-downloads
	{
		background:transparent url(../media/btn_reseller_downloads.png) no-repeat 0 0;
		margin-bottom:40px;
		width:210px; height:70px;
		float:left;
	}
		#resellers a.btn-reseller-downloads:hover
		{
			background-position:left -70px; 	
		}
	
	#resellers a.btn-login-resellers
	{
		background:transparent url(../media/btn_login_resellers.png) no-repeat 0 0;
		margin:20px 0 40px 0;
		width:210px; height:70px;
		float:left;
	}
		#resellers a.btn-login-resellers:hover
		{
			background-position:left -70px; 	
		}
	#resellers a.btn-login-partners
	{
		background:transparent url(../media/btn_login_partners.png) no-repeat 0 0;
		margin:20px 0 40px 0;
		width:210px; height:70px;
		float:left;
	}
		#resellers a.btn-login-partners:hover
		{
			background-position:left -70px; 	
		}
	#resellers a.btn-reseller-become-large
	{
		background:transparent url(../media/btn_resellers_become_large.png) no-repeat 0 0;
		margin:0 0 20px 0;
		width:450px; height:130px;
		float:left;
	}
		#resellers a.btn-reseller-become-large:hover
		{
			background-position:left -130px;
		}
	
	
	


/*** Company ***/
#company div.company-main
{
	/*background-color:#ffc;*/
	margin:0 0 30px 0; padding:0;
	width:620px;
	float:left;
}
	#company div.content
	{
		background:transparent url(../media/dot_cccccc_1x1.gif) repeat-x left top;
		margin:0 0 5px 20px; padding:15px 0 0 0;
		width:460px;
		float:left;
	}
		#company div.content p
		{
			width:95%;
		}
	#company h2
	{
		margin:2px 0 18px 0;
	}
		#company h2.tagline:first-letter
		{
			/*margin-left:-10px;
			background-color:#ccc;
			font-size:200px;
			float:left;*/
		}
		
	#company h3
	{
		margin:2px 0 20px 0;
	}
	#company img
	{
		margin:0; padding:0;
		display:block;
	}






/*** Audience software ***/
#audience-software div.heading
{
	background:transparent url(../media/i_aud_software_aud_logo.png) no-repeat right 60px;
	height:370px;
}
	#audience-software div.heading h1
	{
		font-size:56px;
		font-weight:normal;
		text-transform:none;
		color:#000;
	}
	#audience-software div.heading h2
	{
		margin:20px 0 35px 0;
		font-size:28px;
		font-weight:normal;
		line-height:30px;
		letter-spacing:-1px;
		color:#999;
		width:55%;
	}
		/*
		#audience-software div.heading a.btn-aud-ds
		{
			background:transparent url(../media/btn_aud_software_aud_for_ds.png) no-repeat 0 0;
			margin:0;
			width:300px; height:60px;
			display:block;
			float:left;
		}
			#audience-software div.heading a.btn-aud-ds:hover
			{
				background-position:0 -60px;
			}
		#audience-software div.heading a.btn-aud-tv
		{
			background:transparent url(../media/btn_aud_software_aud_for_tv.png) no-repeat 0 0;
			margin:0 20px 0 0;
			width:300px; height:60px;
			display:block;
			float:left;
		}
			#audience-software div.heading a.btn-aud-tv:hover
			{
				background-position:0 -60px;
			}
		*/
		
#audience-software div.audience-software-main
{
	/*background-color:#ffc;*/
	margin:0; padding:0 0 40px 0;
	width:620px;/**/
	float:left;
}
	#audience-software div.content
	{
		background:transparent url(../media/dot_cccccc_1x1.gif) repeat-x left top;
		margin:0 0 10px 0; padding:15px 0 0 0;
		width:620px;/**/
		float:left;
	}
		#audience-software div.content span.col-1
		{
			width:300px;
			float:left;
		}
		#audience-software div.content span.col-2
		{
			margin-left:20px;
			width:300px;
			float:left;
		}
	#audience-software div.content span.aud-box
	{
		margin:5px 0 20px 0;
		float:left;
	}
		#audience-software div.content span.aud-box img
		{
			float:left;
		}
		#audience-software div.content span.aud-box a
		{
			margin:14px 0 6px 20px;
			font-size:16px;
			font-weight:bold;
			width:45%;
			float:left;
			display:block;
		}
	#audience-software a.btn-aud-contact
	{
		background:transparent url(../media/btn_aud_software_contact.png) no-repeat 0 0;
		margin-top:5px;
		width:290px; height:100px;
		display:block;
		float:left;
	}
		#audience-software a.btn-aud-contact:hover
		{
			background-position:0 -100px;	
		}
		
	/*
	#audience-software h2
	{
		margin:2px 0 18px 0;
	}*/
	#audience-software h3
	{
		margin:2px 0 10px 0;
	}
	#audience-software div.content p
	{
		width:95%;
	}
	#audience-software div.content h3.getting-started
	{
		margin:2px 0 30px 0;
		font-size:24px;
		line-height:30px;
		letter-spacing:-1px;
	}
	#audience-software div.content h2.what-you-need-want
	{
		margin:0 0 28px 0;
		color:#999;
	}
	#audience-software img
	{
		margin:0; padding:0;
		display:block;
	}
	
	#audience-software a.btn-aud-features /* sidebar */
	{
		margin:4px 0 30px 0;
		display:block;
		float:left;
	}
	#audience-software span.guarantee h3, #audience-software span.guarantee p
	{
		width:460px;
		float:left;
	}
	#audience-software span.guarantee img
	{
		float:right;
	}
	#audience-software #sidebar img
	{
		margin-top:20px;/**/
		float:right;
	}
	
	
/*
#audience-software ul.content
{
	background-color:#ffc;
	float:left;
}
	#audience-software ul.content li:first-child
	{
		margin-left:0;
	}
	#audience-software ul.content li
	{
		margin-left:20px;
		width:300px;
		float:left;
	}
		#audience-software ul.content li div.items
		{
			background:transparent url(../media/dot_cccccc_1x1.gif) repeat-x left top;
			margin:0 0 5px 0; padding:15px 0 0 0;
		}
	#audience-software ul.content h3
	{
		margin:0 0 10px 0;
	}
	#audience-software ul.content p
	{
		margin:0 0 10px 0;
		
	}
*/








/*** Audience for Television ***/
#audience-television div.heading
{
	/*background:none;*/
	background:transparent url(../media/i_audience_television_bg.png) no-repeat right 60px;
}
	#audience-television div.heading h1
	{
		margin-top:64px;
		font-size:56px;
		font-weight:bold;
		text-transform:none;
		color:#000;
	}
		#audience-television div.heading h1 div
		{
			font-size:42px;
			font-weight:bold;
			line-height:42px;
			color:#666;
			display:block;
		}
	#audience-television div.heading h2
	{
		margin:21px 0 33px 0;
		font-size:24px;
		font-weight:normal;
		line-height:30px;
		letter-spacing:-1px;
		color:#999;
		width:68%;
	}
#audience-television div.audience-television-main
{
	margin:0 0 35px 0; padding:0;
}
	#audience-television div.content
	{
		background:transparent url(../media/dot_cccccc_1x1.gif) repeat-x left top;
		margin:0 0 0 20px; padding:15px 0 0 0;
		width:780px;
		float:left;
	}
	#audience-television div.thumbs
	{
		float:left;
	}
		#audience-television div.thumbs div.c-1, #audience-television div.thumbs div.c-2
		{
			width:380px;
			float:left;
		}
		#audience-television div.thumbs div.c-1
		{
			margin-right:20px;
		}
		#audience-television h3
		{
			margin:0 0 10px 0;/*margin:-5px 0 10px 0;*/
		}
		#audience-television div.thumbs p
		{
			margin-bottom:35px;
		}
		#audience-television div.thumbs img
		{
			margin:5px 0 35px 0;
			vertical-align:bottom;
		}




/*** Audience for Digital Signage ***/
#audience-digital-signage div.heading
{
	/*background:none;*/
	background:transparent url(../media/i_audience_digital_signage_bg.png) no-repeat right 60px;
}
	#audience-digital-signage div.heading h1
	{
		margin-top:64px;
		font-size:56px;
		font-weight:bold;
		text-transform:none;
		color:#000;
	}
		#audience-digital-signage div.heading h1 div
		{
			font-size:42px;
			font-weight:bold;
			line-height:42px;
			color:#666;
			display:block;
		}
	#audience-digital-signage div.heading h2
	{
		margin:21px 0 33px 0;
		font-size:24px;
		font-weight:normal;
		line-height:30px;
		letter-spacing:-1px;
		color:#999;
		width:68%;
	}
#audience-digital-signage div.audience-digital-signage-main
{
	margin:0 0 35px 0; padding:0;
}
	#audience-digital-signage div.content
	{
		background:transparent url(../media/dot_cccccc_1x1.gif) repeat-x left top;
		margin:0 0 0 20px; padding:15px 0 0 0;
		width:780px;
		float:left;
	}
	#audience-digital-signage div.thumbs div.c-1, #audience-television div.thumbs div.c-2
	{
		width:380px;
		float:left;
	}
	#audience-digital-signage div.thumbs div.c-1
	{
		margin-right:20px;
	}
	#audience-digital-signage div.thumbs
	{
		float:left;
	}
		#audience-digital-signage div.thumbs p
		{
			margin-bottom:35px;
		}
	#audience-digital-signage h3
	{
		margin:0 0 10px 0;
	}
	#audience-digital-signage img
	{
		margin:5px 0 35px 0;
		vertical-align:bottom;
	}







/*** Audience Features ***/
#audience-features div.heading
{
	background:none;
}
#audience-features div.audience-features-main
{
	/*background-color:#ffc;*/
	margin:0 0 30px 0; padding:0;
	/*width:620px;
	float:left;*/
}
	/**/
	#audience-features div.content
	{
		background:transparent url(../media/dot_cccccc_1x1.gif) repeat-x left top;/**/
		margin:0 0 0 20px; padding:0;
		width:780px;
		float:left;
	}
	#audience-features div.thumbs div.c-1, #audience-features div.thumbs div.c-2
	{
		background:transparent url(../media/dot_cccccc_1x1.gif) repeat-x left top;/**/
		padding:15px 0 0 0;
		width:380px;
		float:left;
	}
	#audience-features div.thumbs div.c-1
	{
		margin-right:20px;
	}
	#audience-features div.thumbs
	{
		float:left;
	}
		#audience-features div.thumbs p
		{
			margin-bottom:35px;
		}
		#audience-features div.thumbs p.caption
		{
			margin:-25px 0 35px 0;
		}
		#audience-features div.thumbs ul
		{
			margin-bottom:25px;
			list-style:none;
		}
		#audience-features div.thumbs ul li
		{
			margin-bottom:10px;
			padding-left:15px;
			background:transparent url(../media/bullet_666666_3x3.png) no-repeat 0 9px;
		}
	#audience-features h3
	{
		margin:0 0 10px 0;
	}
	#audience-features img
	{
		margin:5px 0 35px 0;
		vertical-align:bottom;
	}
	
	/*
		#audience-features div.content p
		{
			width:95%;
		}
	
#audience-features div.heading
{
	background:none;	
}
	#audience-features h2
	{
		margin:2px 0 18px 0;
	}
	#audience-features h3
	{
		margin:2px 0 20px 0;
	}
	#audience-features img
	{
		margin:0; padding:0;
		display:block;
	}

#audience-features ul.content
{}
	#audience-features ul.content li:first-child
	{
		margin-left:0;
	}
	#audience-features ul.content li
	{
		margin-left:20px;
		width:300px;
		float:left;
	}
		#audience-features ul.content li div.items
		{
			background:transparent url(../media/dot_cccccc_1x1.gif) repeat-x left top;
			margin:0 0 5px 0; padding:15px 0 0 0;
		}
	#audience-features ul.content h3
	{
		margin:0 0 10px 0;
	}
	#audience-features ul.content p
	{
		margin:0 0 10px 0;
		
	}
	*/







	
	



/*** Services ***/
#services div.services-main
{
	/*background-color:#ffc;*/
	margin:0 0 30px 0; padding:0;
	width:620px;
	float:left;
}
	#services div.content
	{
		background:transparent url(../media/dot_cccccc_1x1.gif) repeat-x left top;
		margin:0 0 5px 20px; padding:15px 0 0 0;
		width:460px;
		float:left;
	}
		#services div.content p
		{
			width:95%;
		}
	#services h2
	{
		margin:2px 0 18px 0;
	}
	#services h3
	{
		margin:2px 0 10px 0;
	}
	#services img
	{
		margin:0; padding:0;
		display:block;
	}
		#services a.consultation
		{
			margin:35px 0; padding:0;
			background:transparent url(../media/btn_services_consultation.png) no-repeat 0 0;
			width:440px; height:130px;
			display:block;
		}
			#services a.consultation:hover
			{
				background-position:0 -130px;
			}



/*** Products ***/
#products div.products-main
{
	margin:0; padding:0 0 30px 0;
	width:620px;
	float:left;
}
	#products div.content
	{
		background:transparent url(../media/dot_cccccc_1x1.gif) repeat-x left top;
		margin:0; padding:15px 0 0 0;
		/*width:460px;
		float:left;*/
	}
		#products div.content p
		{
			/*background-color:#ff6;*/
			width:55%;
			float:left;
		}
		#products div.content a img
		{
			margin:25px 20px 0 0;
			float:right;
		}
			/* override - tag people image */
			#products div.content a.bg img
			{
				margin:5px 0 15px 0; padding:0;
			}
		
	
	#products h2, #products h2 a
	{
		margin-bottom:10px;
		font-size:42px;
		font-weight:bold;
		line-height:80px;	
		letter-spacing:-2px;
		color:#000;
		text-decoration:none;
	}
		#products h2 a:hover
		{
			text-decoration:none;
			color:#999;
		}
	#products h3
	{
		margin:2px 0 20px 0;
	}
	#products img
	{
		margin:0; padding:0;
		display:block;
	}








/*** News & articles ***/
#news ul.news-main
{
	/*background-color:#f00;*/
	margin:0 0 40px 0;
	width:620px;
	list-style:none;
	float:left;
	/*display:block;
	*/
}
	#news ul.news-main li
	{
		margin-bottom:15px;
		float:left;
	}
		#news ul.news-main li.date
		{
			width:140px;
		}
		#news ul.news-main li.item
		{
			background:transparent url(../media/dot_cccccc_1x1.gif) repeat-x left top;
			margin-left:20px; padding-top:15px;
			width:460px;/**/
		}
		#news ul.news-main li.item a
		{
			width:90%;/**/
			float:left;
		}

#article div.article-main
{
	/*background-color:#ffc;*/
	margin:0 0 30px 0; padding:0;
	width:620px;
	float:left;
}
	#article div.content
	{
		background:transparent url(../media/dot_cccccc_1x1.gif) repeat-x left top;
		margin:0 0 5px 20px; padding:15px 0 0 0;
		width:460px;
		float:left;
	}
	#article div.content p
	{
		width:93%;
	}
		#article div.content p.quote-by
		{
			/*background-color:#ffc;*/
			margin:-20px 0 29px 0;
		}
	#article h2
	{
		margin:2px 0 18px 0;
	}
	#article h3
	{
		margin:2px 0 20px 0;
		width:95%;
	}
	#article img
	{
		margin:0; padding:0;
		display:block;
	}
	#article div.content ul
	{
		margin:0 0 20px 0;
		width:90%;
		list-style:none;
		display:block;
	}
		#article div.content ul li
		{
			margin-bottom:10px; padding-left:20px;
			background:transparent url(../media/bullet_666666_3x3.png) no-repeat 0 9px;
		}






/*** Clients ***/

#clients #footer /* override */
{
	margin-top:5870px; /* height */
}
#clients ul#clients-main
{
	/*background-color:#fcc;*/
	width:960px;
	list-style:none;
	float:left;
	display:block;
	position:absolute;/**/
}
	#clients ul#clients-main li
	{
		background:transparent url(../media/dot_cccccc_1x1.gif) repeat-x left top;
		margin:0 20px 0 0; padding:20px 0 0 0;
		width:220px; height:430px;
		float:left;
		display:block;
		position:relative;
	}
	#clients ul#clients-main li p /*#clients ul#clients-main li a*/
	{
		margin-bottom:0;
		/*font-size:14px;*/
	}
	#clients ul#clients-main img
	{
		margin:0 0 14px 0;
		display:inline;
		overflow:hidden;
		vertical-align:bottom;
	}
	#clients ul#clients-main h4
	{
		margin:0 0 11px 0;/**/
	}
		#clients ul#clients-main li img
		{
			border:10px solid #e5e5e5;
		}
		#clients ul#clients-main li a img
		{
			border:10px solid #e5e5e5;
		}
		#clients ul#clients-main li a:hover img
		{
			border:10px solid #06c;
		}

	#clients span.case-studies-press
	{
		margin-bottom:15px;
		position:absolute; bottom:0;
		display:block;
	}
		#clients span.case-studies-press a
		{
			background:transparent url(../media/arrow_right.png) no-repeat right -42px;
			padding-right:14px;
			/*font-weight:bold;*/
		}



	
/*** Case studies ***/
#case-study div.case-study-main
{
	/*background-color:#ffc;*/
	margin:0 0 30px 0; padding:0;
	width:620px;
	float:left;
}
	#case-study h2
	{
		margin:2px 0 18px 0;
	}
	#case-study img
	{
		margin:0; padding:0;
		display:block;
	}
	#case-study div.content
	{
		background:transparent url(../media/dot_cccccc_1x1.gif) repeat-x left top;
		margin:0 0 5px 20px; padding:15px 0 0 0;
		width:460px;
		float:left;
	}
		#case-study div.content p
		{
			/*background-color:#ffc;*/
			width:95%;
		}
		#case-study div.content p.caption
		{
			width:90%;
		}
	
	

/*** Contact form ***/
#contact
{
	/*background-color:#f2f2f2;*/
}
	#contact div.contact-main
	{
		margin:0 0 30px 0; padding:0;
		width:620px;
		float:left;
	}
	
	/* Mian contact page*/
	#contact div.contact-main-landing
	{
		margin:0 0 30px 0; padding:0;
		width:940px;
		/*float:left;*/
	}
		/* Large buttons */
		#contact ul.contact-btns
		{
			/*background-color:#ccc;*/
			margin-bottom:20px;
		}
			#contact ul.contact-btns li
			{
				background:transparent url(../media/dot_cccccc_1x1.gif) repeat-x left top;
				margin-left:20px;
				float:left;
				display:block;
			}
			#contact ul.contact-btns li:first-child
			{
				margin-left:0;
			}
				#contact ul.contact-btns li a
				{
					margin-top:20px;
					background-position:0 0;
					width:300px; height:100px;
					display:block;
				}
				#contact ul.contact-btns li a:hover
				{
					background-position:0 -100px;
				}
					#contact ul.contact-btns li a.btn-contact-technical-support-large
					{
						background-image:url(../media/btn_contact_technical_support_large.png);
					}
					#contact ul.contact-btns li a.btn-contact-sales-general-large
					{
						background-image:url(../media/btn_contact_sales_general_large.png);
					}
					#contact ul.contact-btns li a.btn-contact-reseller-application-large
					{
						background-image:url(../media/btn_contact_become_reseller_large.png);
					}
		#contact ul.contact-list
		{
			/*background-color:#ccc;*/
			margin-bottom:40px;
		}
			#contact ul.contact-list li
			{
				background:transparent url(../media/dot_cccccc_1x1.gif) repeat-x left top;
				margin-left:20px; padding-top:15px;
				width:300px;
				float:left;
			}
			#contact ul.contact-list li:first-child
			{
				margin-left:0;
			}
		#contact ul.contact-list li h4
		{
			margin-bottom:10px;	
		}
		
		
		
		
		
		
	
	/*** Reseller application ***/
	#contact div.form-container
	{
		/*background-color:#f2f2f2;*/
		margin:0 0 30px 0; padding:0;
		width:620px;
		float:left;
	}
	#contact div.content
	{
		background:transparent url(../media/dot_cccccc_1x1.gif) repeat-x left top;
		margin:0 0 5px 20px; padding:15px 0 0 0;
		width:460px;
		float:left;
	}
	#contact div.content p
	{
		width:90%;
	}
	#contact h2
	{
		margin:2px 0 18px 0;
	}
	#contact h3
	{
		margin:2px 0 20px 0;
	}
	#contact h5.required
	{
		color:#f00;
	}
	#contact img
	{
		margin:0; padding:0;
		display:block;
	}
		#contact dl.col2
		{
			width:220px;
		}
			#contact dl.col2 + dl
			{
				margin-left:20px;
			}

	#contact a.btn-contact-technical-support
	{
		background:transparent url(../media/btn_contact_technical_support_large.png) no-repeat left 0;
		/*
		margin:0 30px 40px 0;
		width:210px; height:70px;
		float:left;
		*/
		margin:20px 0 40px 0;
		background-position:0 0;
		width:300px; height:100px;
		display:block;
	}
		#contact a.btn-contact-technical-support:hover
		{
			/*background-position:left -70px;*/
			background-position:left -100px;
		}
	#contact a.btn-contact-customer-portal
	{
		background:transparent url(../media/btn_contact_customer_portal.png) no-repeat 0 0;
		margin-bottom:40px;
		width:210px; height:70px;
		float:left;
	}
		#contact a.btn-contact-customer-portal:hover
		{
			background-position:left -70px; 	
		}





#form
{
	/*background-color:#ffc;*/
	margin:0; padding-top:5px;
	width:460px;
	overflow:hidden;
	display:block;
}


.contact-form
{
	font:normal normal normal 12px/20px Arial, Helvetica, sans-serif;
}
	.contact-form label
	{
		/*background-color:#ff0;*/
		margin:0 20px 13px 0; padding:0;
		color:#666;
		font:normal normal normal 13px/24px Arial, Helvetica, sans-serif;
		display:inline; /* IE fix */
		float:left;
	}
	/*
	.contact-form label.label-heading
	{
		background-color:#fff;
		margin:5px 0 0 0; padding:0;
		font-size:18px;
		width:140px;
		
	}
	*/
	.contact-form label.label-error
	{
		/*font-weight:bold;*/
		color:#f00;
	}
	
.contact-form select, input
{
	margin:0; padding:1px;
	font-size:20px;
	
}
	.contact-form select
	{
		margin:0 0 4px 0;
		width:420px; height:34px; /*height:28px;
		font-size:16px; float:left;*/
		display:block;
	}
		.contact-form optgroup
		{
			color:#999;
			font-style:normal;
		}
		.contact-form option
		{
			color:#000;
		}

	.contact-form input
	{
		margin:0 0 5px 0;
		width:194px; height:24px;
		display:block;
	}
		.contact-form input.longfield
		{
			width:414px;
		}
		.contact-form input.submit-button
		{
			margin:40px 0 30px 0;
			width:140px; height:50px;
			line-height:50px;
			font-size:16px; font-weight:bold;
			border:none;
			background:transparent url(../media/btn_submit.png) no-repeat left top;
			outline:none;
			text-shadow:0 1px 0 #fff;
			float:left;/**/
			display:block;
			overflow:hidden;
		}
		.contact-form input.submit-button:hover
		{
			background-position:0 -50px;
			cursor:pointer;
		}

.contact-form textarea
{
	margin:0; padding:2px;
	width:412px; height:102px;
	font:normal normal normal 20px/20px Arial, Helvetica, sans-serif;
	overflow:auto;
	display:block;
}
.contact-message
{
	/*margin:0 0 20px 0; padding:20px;*/
	margin:0 0 20px 0;
	width:460px;
	/*background-color:#ffc;
	border:10px solid #f2f2f2;*/
	overflow:hidden;
	font:normal normal normal 14px/20px Arial, Helvetica, sans-serif;
	color:#000;
}
	.contact-message h1
	{
		margin:-10px 0 20px 0; padding:0;
		font-size:28px;
		letter-spacing:-1px;
		
		/**/
		text-transform:none;
		color:#333;
		
	}
	.contact-message p
	{
		margin:20px 0; padding:0;
		font-size:16px;
	}
	.contact-message p.highlight
	{
		/*font-weight:bold;*/
		color:#f00;
	}
	.contact-message p.fineprint
	{
		font-size:11px;
		color:#666;
	}




/*** Terms of Use ***/
#terms div.heading
{
	/*background:none;*/
}
#terms div.terms-main
{
	/*background-color:#ffc;*/
	margin:0 0 30px 0; padding:0;
}
	#terms div.content
	{
		background:transparent url(../media/dot_cccccc_1x1.gif) repeat-x left top;/**/
		margin:0 0 0 20px; padding:0;
		width:780px;
		float:left;
	}
	#terms div.thumbs div.c-1, #terms div.thumbs div.c-2
	{
		background:transparent url(../media/dot_cccccc_1x1.gif) repeat-x left top;/**/
		padding:15px 0 0 0;
		width:380px;
		float:left;
	}
	#terms div.thumbs div.c-1
	{
		margin-right:20px;
	}
	#terms div.thumbs
	{
		margin-bottom:5px;
		float:left;
	}
		#terms div.thumbs h3
		{
			margin:0 0 10px 0;
			width:95%;
		}
		#terms div.thumbs p
		{
			margin-bottom:30px;
			width:90%;
		}
		#terms div.thumbs ul
		{
			margin-bottom:20px;
			list-style:none;
			width:90%;
		}
			#terms div.thumbs ul li
			{
				margin-bottom:10px;
				padding-left:15px;
				background:transparent url(../media/bullet_666666_3x3.png) no-repeat 0 9px;
			}
	

/*** Privacy ***/
#privacy div.heading
{
	/*background:none;*/
}
#privacy div.terms-main
{
	/*background-color:#ffc;*/
	margin:0 0 30px 0; padding:0;
}
	#privacy div.content
	{
		background:transparent url(../media/dot_cccccc_1x1.gif) repeat-x left top;/**/
		margin:0 0 0 20px; padding:0;
		width:780px;
		float:left;
	}
	#privacy div.thumbs div.c-1, #privacy div.thumbs div.c-2
	{
		background:transparent url(../media/dot_cccccc_1x1.gif) repeat-x left top;/**/
		padding:15px 0 0 0;
		width:380px;
		float:left;
	}
	#privacy div.thumbs div.c-1
	{
		margin-right:20px;
	}
	#privacy div.thumbs
	{
		margin-bottom:5px;
		float:left;
	}
		#privacy div.thumbs h3
		{
			margin:0 0 10px 0;
			width:95%;
		}
		#privacy div.thumbs p
		{
			margin-bottom:30px;
			width:90%;
		}
		#privacy div.thumbs ul
		{
			margin-bottom:20px;
			list-style:none;
			width:90%;
		}
			#privacy div.thumbs ul li
			{
				margin-bottom:10px;
				padding-left:15px;
				background:transparent url(../media/bullet_666666_3x3.png) no-repeat 0 9px;
			}










/*** Sidebar ***/
#sidebar
{
	/*background-color:#ffc;*/
	margin:0 0 40px 0;
	width:300px;
	float:right;
}
	#sidebar p, #sidebar p a, #sidebar ul li, #sidebar ul li a
	{
		font-size:12px;
		/*font-weight:bold;*/
		color:#666;
	}
		#sidebar p a, #sidebar ul li a
		{
			color:#06c;
		}
	#sidebar p
	{
		/*background-color:#ffc;
		margin:0 0 16px 20px;*/
		margin:-1px 0 15px 0;
		width:90%;
		/*color:#999;*/
	}
	#sidebar h4
	{
		margin:14px 0 12px 0; /*margin:0 0 9px 20px;
		text-transform:uppercase;*/
	}
		
	#sidebar ul
	{
		margin:-1px 0 15px 0;
		list-style:none;
		display:block;
	}
		#sidebar ul li
		{
			padding-left:15px;
			background:transparent url(../media/bullet_666666_3x3.png) no-repeat 0 9px;
			/*color:#ffc;
			font-weight:normal;*/
		}
	
	#sidebar ul + p /* Fix vertical spacing below ul */
	{
		margin-top:-5px;
	}
	
	#sidebar div.node
	{
		background:transparent url(../media/dot_cccccc_1x1.gif) repeat-x left top;
		/*padding:15px 0 0 0;*/
	}
	#sidebar div.btn
	{
		background:transparent url(../media/dot_cccccc_1x1.gif) repeat-x left top;
	}
	
	
	#sidebar div.case-study-client
	{
		/*background-color:#f2f2f2;*/
	}
		#sidebar div.case-study-client img
		{
			margin:0 0 20px 0;
			border:1px solid #ccc;
			/*display:inline;
			vertical-align:bottom;
			float:left;
			*/
		}
		/*
		#sidebar div.case-study-client a.download
		{
			background:transparent url(../media/btn_download_300x50.png) no-repeat 0 0;
			margin-bottom:20px;	padding-left:50px;
			width:300px; height:50px;
			line-height:50px;
			font-size:18px; font-weight:bold;
			letter-spacing:0px;
			display:block;
			color:#333;
			text-shadow:0 1px 0 #fff;
		}
			#sidebar div.case-study-client a.download:hover
			{
				background-position:0 -50px;
				text-decoration:none;
			}
		*/
		#sidebar div.case-study-client a.download
		{
			background:transparent url(../media/btn_case_study_download.png) no-repeat 0 0;
			margin-bottom:20px;	padding:0;
			width:300px; height:80px;
			line-height:50px;
			font-size:18px; font-weight:bold;
			letter-spacing:0px;
			display:block;
			color:#333;
			text-shadow:0 1px 0 #fff;
			text-decoration:none;
		}
			#sidebar div.case-study-client a.download:hover
			{
				background-position:0 -80px;
				text-decoration:none;
			}
				#sidebar div.case-study-client a.download p
				{
					margin:22px 0 2px 80px;
					font-size:20px;
					font-weight:bold;
					letter-spacing:-1px;
					color:#fff;
					text-shadow:0 -1px 0 #000;
				}
				#sidebar div.case-study-client a.download p span
				{
					display:block;
					letter-spacing:0;
					color:#fff;
				}
			
			
		

		#sidebar ul.no-bullets
		{
			list-style:none;
			float:left;
		}
			#sidebar ul.no-bullets li
			{
				background:transparent url(../media/dot_cccccc_1x1.gif) repeat-x left top;
				margin:5px 0 15px 0; padding:15px 0 0 0;
			}
				#sidebar ul.no-bullets li:first-child
				{
					/*background:none;*/
				}
				#sidebar ul.no-bullets li a
				{
					/*width:95%;
					font-size:14px; font-weight:normal;
					color:#666;*/
				}
		
		
		
	
	
	#sidebar div.products
	{
		background:transparent url(../media/dot_cccccc_1x1.gif) repeat-x left top;
		margin:0; padding:15px 0 0 0;
		
	}
		#sidebar div.products h4
		{
			margin-bottom:15px;	
		}
		#sidebar div.products ul
		{
			margin:0;
		}
		#sidebar div.products ul li
		{
			background:transparent url(../media/dashed_cccccc_6x1.gif) repeat-x left top;
			margin:0; padding:0;
		}
	
	
	/*
	#sidebar a[class='audience-software'], #sidebar a[class='audience-television'], #sidebar a[class='audience-digital-signage'],
	#sidebar a[class='audience-tag'], #sidebar a[class='audience-reseller'], #sidebar a[class='webinar-request']
	{
		background-color:#ffc;
		width:300px; height:70px;
		display:block;
	}
	
	#sidebar a.audience-software
	{
		background:transparent url(../media/btn_audience_software.png) no-repeat 0 0;
	}
		#sidebar a.audience-software:hover
		{
			background-position:0 -70px;
		}
	#sidebar a.audience-television
	{
		background:transparent url(../media/btn_audience_television.png) no-repeat 0 0;
	}
		#sidebar a.audience-television:hover
		{
			background-position:0 -70px;
		}
	#sidebar a.audience-digital-signage
	{
		background:transparent url(../media/btn_audience_digital_signage.png) no-repeat 0 0;
	}
		#sidebar a.audience-digital-signage:hover
		{
			background-position:0 -70px;
		}
	#sidebar a.audience-tag
	{
		background:transparent url(../media/btn_audience_tag.png) no-repeat 0 0;
	}
		#sidebar a.audience-tag:hover
		{
			background-position:0 -70px;
		}
	#sidebar a.audience-reseller
	{
		background:transparent url(../media/btn_audience_reseller.png) no-repeat 0 0;
	}
		#sidebar a.audience-reseller:hover
		{
			background-position:0 -70px;
		}
	#sidebar a.webinar-request
	{
		background:transparent url(../media/btn_webinar_request.png) no-repeat 0 0;
	}
		#sidebar a.webinar-request:hover
		{
			background-position:0 -70px;
		}
*/


	/*
	#sidebar a[class='audience-software'], #sidebar a[class='audience-television'], #sidebar a[class='audience-digital-signage'], 
	#sidebar a[class='audience-tag'], #sidebar a[class='audience-reseller'], #sidebar a[class='webinar-request'], #sidebar a[class='audience-software2']
	{
		background-color:#ffc;
		width:300px; height:70px;
		display:block;
		text-decoration:none;
	}
		#sidebar a.audience-software:hover,
		#sidebar a.audience-television:hover,
		#sidebar a.audience-digital-signage:hover, 
		#sidebar a.audience-tag:hover,
		#sidebar a.audience-reseller:hover,
		#sidebar a.webinar-request:hover,
		#sidebar a.audience-software2:hover
		{
			background-color:#ff0;
			background-position:0 -70px;
		}
		#sidebar a.audience-software span.sub-nav,
		#sidebar a.audience-television span.sub-nav,
		#sidebar a.audience-digital-signage span.sub-nav, 
		#sidebar a.audience-tag span.sub-nav,
		#sidebar a.audience-reseller span.sub-nav,
		#sidebar a.webinar-request span.sub-nav,
		#sidebar a.audience-software2 span.sub-nav
		{
			margin:17px 0 0 80px;
			line-height:16px;
			color:#f00;
			display:block;
		}
		#sidebar a.audience-software span.sub-nav span,
		#sidebar a.audience-television span.sub-nav span,
		#sidebar a.audience-digital-signage span.sub-nav span, 
		#sidebar a.audience-tag span.sub-nav span,
		#sidebar a.audience-reseller span.sub-nav span,
		#sidebar a.webinar-request span.sub-nav span,
		#sidebar a.audience-software2 span.sub-nav span
		{
			font-size:20px;
			font-weight:bold;
			letter-spacing:-1px;
			margin-top:-1px;
			line-height:22px;
			display:block;
			clear:left;
			color:#f00;
		}
		
	
	
	
	#sidebar a.audience-software
	{
		background:transparent url(../media/btn_audience_software.png) no-repeat 0 0;
	}
		#sidebar a.audience-software:hover
		{
			background-position:0 -70px;
		}
	#sidebar a.audience-television
	{
		background:transparent url(../media/btn_audience_television.png) no-repeat 0 0;
	}
		#sidebar a.audience-television:hover
		{
			background-position:0 -70px;
		}
	#sidebar a.audience-digital-signage
	{
		background:transparent url(../media/btn_audience_digital_signage.png) no-repeat 0 0;
	}
		#sidebar a.audience-digital-signage:hover
		{
			background-position:0 -70px;
		}
		
	
	
	
	
	
	
	#sidebar a.audience-software2
	{
		background:transparent url(../media/btn_audience_software.png) no-repeat 0 0;
	}
		#sidebar a.audience-software2:hover
		{
			background-color:#fcf;
			background-position:0 -70px;
		}	
		
	#sidebar a.audience-tag
	{
		background:transparent url(../media/btn_audience_tag.png) no-repeat 0 0;
	}
		#sidebar a.audience-tag:hover
		{
			background-position:0 -70px;
		}
	#sidebar a.audience-reseller
	{
		background:transparent url(../media/btn_audience_reseller.png) no-repeat 0 0;
	}
		#sidebar a.audience-reseller:hover
		{
			background-position:0 -70px;
		}
	#sidebar a.webinar-request
	{
		background:transparent url(../media/btn_webinar_request.png) no-repeat 0 0;
	}
		#sidebar a.webinar-request:hover
		{
			background-position:0 -70px;
		}
*/



/***************/

ul#nav-sidebar
{
	/*background:transparent url(../media/dot_666666_1x1.gif) repeat-x 0 0;*/
	margin:0; padding:0; /* override*/
	list-style:none;
}
	ul#nav-sidebar li
	{
		background:transparent url(../media/dot_cccccc_1x1.gif) repeat-x 0 0;
		margin:0 0 0 -15px; /* override*/
	}
	ul#nav-sidebar li a
	{
		width:300px; height:70px;
		text-decoration:none;
		display:block;
	}
	
	ul#nav-sidebar li a.webinar-request { background:transparent url(../media/btn_webinar_request.png) no-repeat 0 0; }
	ul#nav-sidebar li a.audience-software { background:transparent url(../media/btn_audience_software.png) no-repeat 0 0; }
	ul#nav-sidebar li a.audience-television { background:transparent url(../media/btn_audience_television.png) no-repeat 0 0; }
	ul#nav-sidebar li a.audience-digital-signage { background:transparent url(../media/btn_audience_digital_signage.png) no-repeat 0 0; }
	ul#nav-sidebar li a.audience-reseller { background:transparent url(../media/btn_audience_reseller.png) no-repeat 0 0; }
	ul#nav-sidebar li a.technical-support { background:transparent url(../media/btn_technical_support.png) no-repeat 0 0; }
	ul#nav-sidebar li a.audience-tag { background:transparent url(../media/btn_audience_tag.png) no-repeat 0 0; }
	
	ul#nav-sidebar li a.webinar-request:hover,
	ul#nav-sidebar li a.audience-software:hover,
	ul#nav-sidebar li a.audience-television:hover,
	ul#nav-sidebar li a.audience-digital-signage:hover, 
	ul#nav-sidebar li a.audience-reseller:hover,
	ul#nav-sidebar li a.technical-support:hover,
	ul#nav-sidebar li a.audience-tag:hover
	{
		background-color:#06c;
		background-position:0 -70px;
	}
	/* text color */
	ul#nav-sidebar li a.webinar-request:hover span.description, ul#nav-sidebar li a.webinar-request:hover span.description span,
	ul#nav-sidebar li a.audience-software:hover span.description, ul#nav-sidebar li a.audience-software:hover span.description span,
	ul#nav-sidebar li a.audience-television:hover span.description, ul#nav-sidebar li a.audience-television:hover span.description span,
	ul#nav-sidebar li a.audience-digital-signage:hover span.description, ul#nav-sidebar li a.audience-digital-signage:hover span.description span,
	ul#nav-sidebar li a.audience-reseller:hover span.description, ul#nav-sidebar li a.audience-reseller:hover span.description span,
	ul#nav-sidebar li a.technical-support:hover span.description, ul#nav-sidebar li a.technical-support:hover span.description span,
	ul#nav-sidebar li a.audience-tag:hover span.description, ul#nav-sidebar li a.audience-tag:hover span.description span
	{
		color:#fff;
	}
	ul#nav-sidebar li a.webinar-request span.description,
	ul#nav-sidebar li a.audience-software span.description,
	ul#nav-sidebar li a.audience-television span.description,
	ul#nav-sidebar li a.audience-digital-signage span.description, 
	ul#nav-sidebar li a.audience-reseller span.description,
	ul#nav-sidebar li a.technical-support span.description,
	ul#nav-sidebar li a.audience-tag span.description
	{
		margin:17px 0 0 80px;
		line-height:16px;
		display:block;
		color:#333;
		
	}
	ul#nav-sidebar li a.webinar-request span.description span,
	ul#nav-sidebar li a.audience-software span.description span,
	ul#nav-sidebar li a.audience-television span.description span,
	ul#nav-sidebar li a.audience-digital-signage span.description span, 
	ul#nav-sidebar li a.audience-reseller span.description span,
	ul#nav-sidebar li a.technical-support span.description span,
	ul#nav-sidebar li a.audience-tag span.description span
	{
		font-size:20px;
		font-weight:bold;
		letter-spacing:-1px;
		margin-top:-1px;
		line-height:22px;
		display:block;
		clear:left;
		color:#000;
	}
	










	#sidebar blockquote
	{
		background:transparent url(../media/dot_cccccc_1x1.gif) repeat-x left top;
		margin:0 0 14px 0; padding:17px 0 0 0;	
	}
		#sidebar blockquote p
		{
			margin-bottom:9px;
			font-size:21px;
			/*font-weight:bold;*/
			line-height:30px;
			letter-spacing:-1px;
			font-family:Georgia, serif;
			color:#f60;
		}
			#sidebar blockquote span.quote-open
			{
				/*background-color:#ffc;*/
				margin:0 0 -28px -5px;
				font-size:98px;
				font-weight:bold;
				line-height:80%;
				display:block;
				color:#f60;
			}
			#sidebar blockquote span.quote-by
			{
				padding-left:15px;
				text-indent:-15px;
				font-size:12px;
				font-style:italic;
				display:block;
				color:#999;
			}



/* JQuery */
/* rotator in-page placement */
div.rotator
{
	position:relative;
	height:490px;
	/*margin-left: 15px;*/
	margin-bottom:20px;
	display:none;
}
div.rotator ul
{
	list-style:none;
}
/* rotator css */
div.rotator ul li
{
	float:left;
	position:absolute; top:0; left:-15px;
	list-style:none;
}
	/* rotator image style */	
	div.rotator ul li img
	{
	/*border:1px solid #ccc;
	padding: 4px;*/
	}
		div.rotator ul li.show
		{
			z-index:500;
		}
/* End JQuery */


