* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	background: #FFF url(images/interior_bg.jpg) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #404040;
}

body#splash {
	background: #FFF url(images/splash_bg.jpg) repeat-x;
	line-height: 14px;
	color: #434343;
}

a {
	text-decoration: none;
	color: #DAAA33;
}
a:link, a:visited {
	color: #DAAA33;
}
a:hover, a:active {
	color: #C9890D;	
}

p {
	padding-bottom: 10px;
}
h1 {
	font-size: 13px;
	font-weight: bold;
}
h2 {
	padding-bottom: 24px;
	font-size: 22px;
	font-weight: normal;
	line-height: 22px;
	color: #DFA00A;
}
h3 {
	padding-bottom: 15px;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #2996B9;
}
h4 {
	font-size: 22px;
	font-weight: normal;
	line-height: 14px;
	color: #2996B9;
}
ul {
	padding-left: 25px;
	padding-bottom: 10px;
	line-height: 20px;
}
.download-list a {
	padding: 0 10px;
	display: block;
	background: #F8F8F8;
	border-top: 1px solid #E2E2E2;
	height: 34px;
	width: 560px;
	line-height: 30px;	
}
.bottom a {
	border-bottom: 1px solid #E2E2E2;
}
	.download-list a:hover,
	.download-list a:active {
		background: #F2F2F2;
	}
	.download-list a strong {
		color: #404040;
		float: left;
	}
	.download-list a span {
		float: right;
	}

.raquo {}
.clear {
	clear: both;
}

/* -- HEADER / NAVIGATION -- */
/* -- header / navigation used on every page -- */

.header {
	margin: 0 auto;
	width: 1150px;
	height: 80px;
}
	.header-logo {
		height: 80px;
		width: 400px;
		float: left;	
	}
	.header-nav-fwd {
		height: 80px;
		width:50px;
		float: right;
	}
	.header-nav {
		height: 80px;
		width: 750px;
		float: right;		
	}
		.nav-button {
			height: 80px;
			float: left;
		}
		
/* -- SPLASH HERO -- */
/* -- yellow hero at top of splash page -- */

.hero {
	margin: 0 auto;
	background: url(images/hero.jpg) no-repeat;
	height: 170px;
	width: 1050px;
}

.yellow-stripe {
	margin: 0 auto;
	background: url(images/yellow_stripe.jpg) no-repeat;
	height: 40px;
	width: 1050px;
}

/* -- SPLASH GRID -- */
/* -- featured client / ppc / news on splash page -- */

.splash-grid {
	margin: 0 auto;
	padding: 25px 50px 0 50px;
	width: 950px;
}

.prev {
	background: url(images/bLeftArrow.png) no-repeat;
	height: 20px;
	width: 21px;
}

.next {
	background: url(images/bRightArrow.png) no-repeat;
	height: 20px;
	width: 21px;
}

/* -- FEATURED CLIENT -- */
/* -- featured client callout on left of splash page (best buy) -- */

.featured-client {
	width: 326px;
	height: 202px;
	float: left;
}

/* -- SPLASH PAGE - FLOAT RIGHT -- */
/* -- ppc & news floated right on splash page -- */

.splash-right {
	width: 624px;
	float: right;
}

/* -- PLATFORM / PRODUCTS / CHANNELS -- */
/* -- ppc on right of splash page -- */

.ppc {
	padding-left: 9px;
	width: 615px;
	background: url(images/splash_ppc_bg.jpg) repeat-y;
}
	.ppc .text {
		padding-bottom: 10px;
	}
	.ppc .link {
		padding-bottom: 20px;
	}
	.platform, .products, .channels {
		float: left;
	}
	.platform {
		padding: 45px 15px 0 15px;
		width: 180px;
		background: url(images/splash_title_platform.jpg) -2px 0 no-repeat;
	}
	.products {
		padding: 45px 15px 0 15px;
		width: 180px;
		background: url(images/splash_title_products.jpg) no-repeat;
	}
	.channels {
		padding: 45px 0 0 15px;
		width: 180px;
		background: url(images/splash_title_channels.jpg) -2px -2px no-repeat;
	}	

/* -- NEWS ITEM -- */
/* -- news at bottom of splash page (Inc 500) -- */

.news {
	padding-left: 125px;
	background: url(images/splash_news_updates.jpg) no-repeat;
	width: 825px;
	height: 50px;
	position:relative;
}
	.news-pic {
		float: left;
	}
	.news .title {
		line-height: 50px;
		font-size: 14px;
		color: #434343;
		float: left;
		display:inline;
	}
	.news .link {
		padding-right: 15px;
		line-height: 50px;
		font-size: 14px;
		float: right;
		display:inline;
		right:0px;
		position:absolute;
	}

/* -- CLIENTS -- */
/* -- clients at bottom of splash page -- */

.splash-clients {
	padding-left: 24px;
	margin-bottom: 20px;
}
	.client-logos {
		border-top: 1px solid #D9D9D9;
		border-bottom: 1px solid #D9D9D9;
		width: 600px;
		height: 50px;
		display: none;
	}


/* -- INTERIOR GRID -- */
/* -- interior grid on every interior page -- */

.interior-grid {
	margin: 0 auto;
	padding: 30px 50px 20px 50px;
	width: 950px;
}
	.sub-nav {
		padding-right: 20px;
		width: 130px;
		float: left;
	}
	.content {
		padding-right: 20px;
		width: 580px;
		float: left;
	}
	.right-content {
		width: 200px;
		float: right;
	}

.contact-address {
	width: 200px;
	float: left;
}

/* -- RIGHT BUCKET -- */
/* -- right bucket on interior pages -- */

.right-text {
	padding: 150px 15px 0 15px;
	background:url(images/sidebar/right_image_customer_intelligence.jpg) no-repeat;
	width: 170px;
	height: 150px;
}
	.right-text p {
		line-height: 14px;
	}
	.right-text a,
	.right-text a:link,
	.right-text a:visited,
	.right-text a:hover,
	.right-text a:active {
		color: #2996B9;
	}

.callout {
	padding-bottom: ;
	display: none;
	
}

/* -- FOOTER -- */
/* -- footer used on every page -- */
	
.footer-holder {
	margin: 0 auto;
	padding: 0 50px;
	width: 950px;
	line-height: 16px;
	color: #757575;
}
.footer {
	padding: 20px 0 60px 0;
	border-top: #D9D9D9 solid 1px;
	width: 950px;
}
body#splash .footer {
	border-top: none;
}
	.footer-nav {
		font-size: 10px;
		float: left;
	}
		.footer-nav a,
		.footer-nav a:link,
		.footer-nav a:visited {
			color: #757575;
		}
		.footer-nav a:hover,
		.footer-nav a:active {
			color: #343434;
		}
		.footer-nav a.tweet,
		.footer-nav a.tweet:link,
		.footer-nav a.tweet:visited {
			background:url(images/ico-twitter.jpg) 1px 0px no-repeat;
			padding-left:19px;
			padding-bottom:2px;
		}
	.footer-contact {
		font-size: 11px;
		float: right;
	}
		.footer-contact .phone-number {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 20px;
		}
		
		
/* -- PRODUCTS / CHANNELS -- */
/* -- product page drop downs -- */

.product-category, .channel-category {
	border-bottom: #D9D9D9 solid 1px;
}

.category a {
	display: block;
	color: #2996B9;
	width: 580px;
	height: 50px;
}

	.category a:hover 
	{
		color: #C9890D;		
	}
	
	.category a strong {
		font-size: 22px;
		font-weight: normal;
		width: 525px;
		line-height: 50px;
		float: right;
	}
	.category a span {
		width: 55px;
		height: 50px;
		float: left;
	}
	.category-icon {
		width: 55px;
		height: 50px;
		float: left;
	}
	h4.category-title a{
		display: block;
		width: 525px;
		height: 50px;
		line-height: 50px;
		color: #2996B9;
		float: right;
	}
		.product-category-content, .channel-category-content {
			padding: 0 20px 0 55px;
		}
			.product-description, .channel-description {
				width: 325px;
				float: left;
			}
				.product-description h1, .channel-description h1 {
					line-height: 16px;
				}
				.product-description p, .channel-description p {
					line-height: 16px;
				}
		.product-category-image, .channel-category-image {
			width: 160px;
			float: right;
		}
		
/* -- FORM -- */
/* -- Form elements -- */

label {
	font-weight: bold;
}
input {
}
	input.form-field {
		margin-bottom: 10px;
		padding: 3px 0 0 3px;
		border: 1px solid #D9D9D9;
		width: 250px;
		height: 19px;
	}
	input.form-submit {
		margin-top: 10px;
	}

/* -- PLATFORM -- */
/* -- platform page diagram -- */

.platform-diagram {
	background: url(images/platform/platform.jpg) no-repeat;
	width: 580px;
	height: 420px;
}
	.platform-channels {
		padding: 0 32px 80px 32px;
	}
		.c1, .c2, .c3 {
			padding-right: 15px;
			float: left;
		}
		.c4 {
			padding-right: 16px;
			float: left;
		}
		.c5 {
			float: left;
		}
	.platform-products {
		padding: 0 48px 48px 49px;
	}
		.p1, .p4 {
			padding-right: 7px;
			float: left;
		}
		.p2, .p3, .p5 {
			padding-right: 8px;
			float: left;
		}
		.p6 {
			float: left;
		}
	.ci {
		padding-left: 32px;
	}

/* -- CLIENT TESTIMONIALS -- */
/* -- testimonials list -- */

.testimonial {
	margin-bottom: 20px;
	background: #F8F8F8;
	border: #E2E2E2 1px solid;
	width: 578px;
}
	.testimonial .quote {
		font-style:italic;
		padding: 15px;
	}
	.testimonial .client {
		padding-left: 15px;
		background: url(images/testimonials_author_bg.jpg) repeat-x;
		height: 35px;
		line-height: 35px;
		color: #FFFFFF;
	}
	.client strong {
		padding-right: 15px;
	}

/* -- testimonials grid -- */

.left-grid {
	padding: 10px;
	background: #F8F8F8;
	border-top: #E2E2E2 1px solid;
	width: 170px;
	height: 230px;
	float: left;
}
.middle-grid {
	padding: 10px;
	background: #F8F8F8;
	border-top: #E2E2E2 1px solid;
	border-left: #E2E2E2 1px solid;
	border-right: #E2E2E2 1px solid;
	width: 170px;
	height: 230px;
	float: left;
}
.right-grid {
	padding: 10px;
	background: #F8F8F8;
	border-top: #E2E2E2 1px solid;
	width: 170px;
	height: 230px;
	float: left;
}
.top-grid {
	border-top: none;
}
.bottom-grid {
	border-bottom: none;
}
.quote {
	height: 
}

/* -- TOOL TIP -- */
/* -- tool tip for platform page (don't forget the js file!) -- */

.prototip .ttchannel { 
	width: 250px;
  	background-color: #E9BB1E;
}
.prototip .ttchannel .toolbar {
  color: #FFFFFF;
}
.prototip .ttchannel .title {
	padding-left: 5px;
	line-height: 25px;
	background: #2E2E2E;
	width: 245px;
	height: 25px;
}
.prototip .ttchannel .content {
	padding: 5px;
	background: #E9BB1E;
	color: #2E2E2E;
	width: 240px;
}

.prototip .ttproduct { 
	width: 250px;
  	background-color: #E9BB1E;
}
.prototip .ttproduct .toolbar {
  color: #FFFFFF;
}
.prototip .ttproduct .title {
	padding-left: 5px;
	line-height: 25px;
	background: #2E2E2E;
	width: 245px;
	height: 25px;
}
.prototip .ttproduct .content {
	padding: 5px;
	background: #E9BB1E;
	color: #2E2E2E;
	width: 240px;
}

.prototip .ttcie { 
	width: 300px;
  	background-color: #E9BB1E;
}
.prototip .ttcie .toolbar {
  color: #FFFFFF;
}
.prototip .ttcie .title {
	padding-left: 5px;
	line-height: 25px;
	background: #2E2E2E;
	width: 295px;
	height: 25px;
}
.prototip .ttcie .content {
	padding: 5px;
	background: #E9BB1E;
	color: #2E2E2E;
	width: 290px;
}

/* popup */
/*#nyroModalFull, #nyroModalWrapper, #wrapperIframe, #nyroModalContent, #nyroModalIframe {
	overflow:hidden;
	padding:0px;
}*/
#nyroModalIframe {
	height:100%;}
div#nyroModalFull div#nyroModalLoading {
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(images/ajaxLoader.gif) no-repeat;
	background-position: center;
}
body#popup {
	background:transparent none repeat scroll 0px 0px;
	overflow:hidden;
}
#popup_frame {
  width: 442px;
  left: 400px;
  z-index: 99;
  background:none;
}
#popup_top {
	background-image:url('images/popup_top.jpg');
	background-repeat: no-repeat;
  width: 442px;
  height: 44px;
  float: left;
}
/*
* html #popup_top {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/popup_top.gif", sizingMethod="crop");
}
*/
#popup_bg {
	background-image:url('images/popup_bg.jpg');
	background-repeat: repeat-y;
  width: 380px;
  float: left;
  padding-left: 32px;
  padding-right: 30px;
  padding-bottom: 4px;
  font-size: 12px;
  color: #333333;
  font-weight: normal;
}
/*
* html #popup_bg {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/popup_bg.gif", sizingMethod="scale");
}
*/
#popup_bottom 
{	
	background-image:url('images/popup_bottom.jpg');
	background-repeat: no-repeat;
	width: 442px;
	height: 32px;
	float: left;
	hasLayout: true;
}
/*
* html #popup_bottom {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/popup_bottom.gif", sizingMethod="crop");
}
*/
/*.popup_headline {
  float: left;
  position: relative;
  left: 17px;
  top: 10px;
  font-size: 13pt;
  color: #4c82c8;
  font-weight: normal;
}*/
a.popup_button {
  margin-top: 5px;
  float: left;
  text-decoration: none;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
  height: 24px;
  text-indent:-5000px;
  width: 52px;
  text-align: center;
	background-image:url('images/button_send.jpg');
	background-repeat: no-repeat;
	background-position:top;
}
a.popup_button:hover {
	background-position:bottom;
}
#popup_bg td {
  padding-bottom: 5px;
}
#popup_bg input, #popup_bg textarea {
  background-color: #FFFFFF;
  border: 1px solid #999999;
	background-image:url('images/popup_input_bg.gif');
	background-repeat: repeat-x;
}
#popup_bg input {
  padding: 3px;
  height: 18px;
  width: 174px;
}
#popup_bg textarea {
  width: 369px;
  padding: 3px;
}

a#closeBut {
	position: absolute;
	display: block;
	top: -10px;
	right: -10px;
	/*top:-1px;
	right:-1px;*/
	width: 35px;
	height: 35px;
	text-indent: -9999em;
	background: url(images/close.png) top no-repeat;
	outline: 0;
}

a#closeBut:hover {
	background-position: bottom; 
}
#popup_bg #pnlForm {
  margin: 10px 0px;
}
/* end popup */

/* share this button */
a#share-page-tab {
	position: fixed;
	right: 0;
	top: 40%;
	display: block;
	background: url(images/share-tab.gif) left bottom no-repeat;
	width: 25px;
	height: 132px;
	margin-top: -45px;
	z-index: 10;
	}
a#share-page-tab:hover {
	cursor: pointer;
	background-position: top;
	width:27px;
	border-right:2px solid #434343;
	}
* html a#share-page-tab {
	position:absolute;
}
/* end share this button */

/* -- Case Study Slider -- */
/* -- header / navigation used on every page -- */
	.csLogos{background:url(images/logoBox.png) no-repeat 0 0; height:174px;}
	#csNav{float:left; display:inline; width:600px;list-style:none; margin:0; padding:0;}
	#csNav li{float:left; display:inline; margin:1px 0 0 1px;}
	
	#csNav li.csCol1_csRow1,
	#csNav li.csCol1_csRow2{width:111px;}
	
	#csNav li.csCol2_csRow1,
	#csNav li.csCol2_csRow2{width:146px;}
	
	#csNav li.csCol3_csRow1,
	#csNav li.csCol3_csRow2{width:159px;}
	
	#csNav li.csCol4_csRow1,
	#csNav li.csCol4_csRow2{width:146px;}
	
	#csNav li.csCol1_csRow2 a,
	#csNav li.csCol2_csRow2 a,
	#csNav li.csCol3_csRow2 a,
	#csNav li.csCol4_csRow2 a{height:69px;}
	
	#csNav li a{display:block; height:70px; border:1px solid #fff; text-indent:-5000px; outline:none; background:url(images/logos.png) no-repeat -5px 0;}
	/*#csNav li.csCol1_csRow2 a{height:69px; background-position:-5px -70px;}*/
	
	#csNav li.csCol1_csRow2 a:hover,
	#csNav li.csCol1_csRow2#csActive a{background-position:-5px -231px;}
	
	#csNav li a:hover,
	#csNav li#csActive a{border:1px solid yellow; background-position:-5px -161px;}
	
	#csNav li.csCol2_csRow1 a{background-position:-120px 0;}
	
	#csNav li.csCol3_csRow1 a{background-position:-266px 0;}
	
	#csNav li.csCol4_csRow1 a{background-position:-425px 0;}
	
	#csNav li.csCol2_csRow1 a:hover,
	#csNav li.csCol2_csRow1#csActive a{background-position:-120px -161px;}
	
	#csNav li.csCol3_csRow1 a:hover,
	#csNav li.csCol3_csRow1#csActive a{background-position:-266px -161px;}
	
	#csNav li.csCol4_csRow1 a:hover,
	#csNav li.csCol4_csRow1#csActive a{background-position:-425px -161px;}
	
	#csNav li.csCol1_csRow2 a{background-position:-5px -70px;}
	#csNav li.csCol2_csRow2 a{background-position:-120px -70px;}
	#csNav li.csCol3_csRow2 a{background-position:-266px -70px;}
	#csNav li.csCol4_csRow2 a{background-position:-425px -70px;}
	
	#csNav li.csCol2_csRow2 a:hover,
	#csNav li.csCol2_csRow2#csActive a{background-position:-120px -231px;}
	
	#csNav li.csCol3_csRow2 a:hover,
	#csNav li.csCol3_csRow2#csActive a{background-position:-266px -231px;}
	
	#csNav li.csCol4_csRow2 a:hover,
	#csNav li.csCol4_csRow2#csActive a{background-position:-425px -231px;}
	
	#csSlideshow{background:url(images/bgCaseStudyContent.png) no-repeat 0 23px;}
	.caseStudy{position:relative; width:780px;}
	#caseStudiesContent{width:780px;}
	.csContent{width:480px;}
	.csContent h3{font-size:19px; font-weight:normal; text-transform:uppercase; background:url(images/bgCaseStudyContent.png) no-repeat 0 23px;}
	.csContent h4{font-size:14px; font-weight:normal; text-transform:uppercase; color:#777; margin:0; padding:12px 0 12px 0;}
	.csContent h5{font-size:12px; color:#000; margin:0; padding:8px 0 2px 0;}
	.csScreenshots{width:275px; float:right; display:inline; margin: 40px 0 20px 15px;}
	.csScreenshots img{display:block; margin:0 0 10px 0;}
/**/