/*---------------------------------------------------------------------------------------

GENERAL

---------------------------------------------------------------------------------------*/
body {
	font-family:"Arial","Helvetica", sans-serif;
	color:#444;
}

/*---------------------------------------------------------------------------------------

FONTS

---------------------------------------------------------------------------------------*/

/* headlines/paragraphs/lists */
h1,
.h1,
h2,
h3,
h4,
h5,
h6 {
	margin:20px 0;
	font-family:"Akkurat-Pro-Regular","Helvetica","Tahoma","Geneva","Arial",sans-serif;
	line-height:1.25;
	font-weight:normal;
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
h1 {font-size:32px;}
h2 {font-size:28px;}
h3 {font-size:24px;}
h4 {font-size:22px;}
h5 {font-size:20px;}
h6 {font-size:18px;}
p {
	margin:0 0 20px;
	font-size:14px;
	line-height:1.5;
}
	/*p.lede {font-size:18px;} Comment out for now. May revisit. */
	p.note {
		font-size:11px;
		color:#999;
	}
ul,
ol {
	margin:20px 30px;
	font-size:14px;
	line-height:1.5;
}
	ul {list-style:disc;}
		ul.specs {list-style:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/tick-mark.png);}
	ol {list-style:decimal;}
		ul li,
		ol li {margin:10px 0;}
sup,
sub {font-size:9px;}
	sup {top:-1em;}

/*
Global Items
*/
.clr {
	clear:both;
	margin:0;
	padding:0;
	font-size:0;
	height:0;
	line-height:0;
}
/* alignment and structure */
.align-right {text-align:right;}
.align-left {text-align:left;}
.align-center {text-align:center;}
.full {
	float:left;
	width:100%;
}
.right {float:right;}

hr.split {
	clear:both;
	margin:40px 0;
	font-size:0;
	height:0;
	line-height:0;
	border-top:1px solid #ddd;
}
 /* links and button style */
a:link,
a:active,
a:visited {
	color:#008656;
	text-decoration:underline;
}
a:hover {color:#63b246;}
a:focus,
a:active {outline:0;}
.btn,
a.btn {
	display:inline-block;
	padding:8px 16px 6px;
	font-family:"Akkurat-Pro-Regular","Helvetica","Tahoma","Geneva","Arial",sans-serif;
	text-transform:uppercase;
	font-size:14px;
	color:#fff;
	line-height:1 !important;
	text-decoration:none;
	border:none;
	cursor: pointer;
	background:#63b246;
}
	.btn.sm,
	a.btn.sm {
		padding:2px 5px;
		font-size:11px;
	}
	.btn.big,
	a.btn.big {
		padding:15px 20px 13px;
		font-size:20px;
	}
	.btn.cancel,
	a.btn.cancel {background: #ddd;}

/*---------------------------------------------------------------------------------------

BUYING CENTER COLORS

---------------------------------------------------------------------------------------*/
/* Corporate*/
.aboutus h2,
.aboutus .main h1 {color:#008656;}
.aboutus .btn,
.aboutus a.btn,
.aboutus .btn.primary,
.aboutus a.btn.primary {color:#fff;background:#008656;}

/* Marketing*/
.marketing h2,
.marketing .main h1 {color:#63b246;}
.marketing .btn,
.marketing a.btn,
.marketing .btn.primary,
.marketing a.btn.primary {color:#fff;background:#63b246;}

/* Security*/
.security h2,
.security .main h1 {color:#f68b1f;}
.security .btn,
.security a.btn,
.security .btn.primary,
.security a.btn.primary {color:#fff;background:#f68b1f;}

/* Data*/
.data h2,
.data .main h1 {color:#00aeef;}
.data .btn,
.data a.btn,
.data .btn.primary,
.data a.btn.primary {color:#fff;background:#00aeef;}


/*---------------------------------------------------------------------------------------

MASTHEAD

---------------------------------------------------------------------------------------*/
.hat {
	height:36px;
	color:#ddd;
	background:#555;
}
	.hat ul {
		float:right;
		margin:0;
		font-size:12px;
		list-style:none;
	}
		.hat ul li {
			position:relative;
			display:inline-block;
			margin:5px 0 0 0;
			padding:5px 10px;
		}
		.hat ul li.chat {padding:0 10px;}
		.hat ul li.chat a {
			padding:5px 0 5px 33px;
			background:url(https://www.neustar.biz/enterprise/img/icons/cs-chat-icon.png) no-repeat 0 50%;
		}
	.hat .call {padding:5px 10px;}
	.hat a {
		color:#ddd;
		text-decoration:none;
	}
	.hat a:hover {color:#fff;}
.dd:hover {background:#484848;}
	.dd > a {
		padding:0 15px 0 0;
		background:url(https://www.neustar.biz/website/static/img/arrow-down-white.gif) no-repeat right 50%;
	}
	.dd:hover > a {color:#fff;}
	.dd .dropdown {
		float:none;
		display:none;
		position:absolute;
		top:26px;
		left:0;
		width:200px;
		background:#fff;
		border:5px solid #484848;
		z-index:9999;
		-webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.25);
		-moz-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.25);
		box-shadow: 0 8px 6px -6px rgba(0,0,0,0.25);
	}
	.dd:hover .dropdown {display:block;}
		.dd .dropdown li {
			position:relative;
			display:block;
			margin:0;
			padding:5px 10px;
			width:180px;
			border-top:1px solid #e5e5e5;
		}
		.dd .dropdown li:first-child {border:none;}
		.dd .dropdown li.title {
			padding:10px;
			color:#565b57;
			font-weight:bold;
			text-transform:uppercase;
			background:#f5f5f5;
		}
			.dd .dropdown li a {
				display:inline-block;
				width:100%;
				color:#008656;
			}
			.dd .dropdown li a:hover {color:#63b246;}
.site_search {padding:5px 0 0;}
	.site_search input {float:left;}
		.site_search input[type="text"] {
			margin:0 5px;
			padding:4px;
			width:160px;
			font-size:12px;
			border:none;
		}
		::-webkit-input-placeholder {color:#666;}
		:-moz-placeholder {color:#666;}
		::-moz-placeholder {color:#666;}
		:-ms-input-placeholder {color:#666;}

.masthead {
	height:75px;
	background:#fff;
	border-bottom:2px solid #008656;
}
.home .masthead {border:none;}
	.masthead .logo a {
		float:left;
		margin:26px 0 0;
		width:140px;
		height:31px;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
		background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/hp/ns-logo.png) no-repeat 0 0;
	}
	.masthead nav a {
		color:#444;
		text-decoration:none;
	}
	.masthead nav ul {
		list-style:none;
		margin:15px 0 0;
		font-size:14px;
	}
		.masthead nav ul li.tab {
			position:relative;
			display:inline-block;
			margin:0;
		}
			.masthead nav ul li.tab > a {
				display:inline-block;
				margin:5px 0 0 8px;
				padding:10px 9px;
				color:#565b57;
			}
			.masthead nav ul li.tab:hover > a {background:#444;}
			.masthead nav ul li.tab:hover a {color:#fff;}
			.masthead .fly {
				display:none;
				position:absolute;
				top:40px;
				left:8px;
				margin:0;
				padding:10px 0;
				font-size:13px;
				text-transform:none;
				background:#fff;
				border:3px solid #484848;
				z-index:9999;
				-webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.25);
				-moz-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.25);
				box-shadow: 0 8px 6px -6px rgba(0,0,0,0.25);
			}
			.masthead .fly.mega.marketing {left:-290px;}
			.masthead li.tab:hover .fly {display:block;}
				.masthead nav ul li.tab .fly.mega ul {margin:0 0 20px;}
				.masthead nav ul li.tab .fly li {margin:5px 10px 8px;}
				.masthead nav ul li.tab .fly a {
					color:#008656;
					font-size:13px;
				}
				.masthead nav ul li.tab .fly a:hover {color:#0077aa;}
				.fly.mega .title {
					margin:10px 20px;
					padding:0 0 10px;
					font-size:19px;
					color:#008656;
					background:url(https://www.neustar.biz/base/img/diagonal-border.gif) repeat-x left bottom;
				}
				.fly.mega .subtitle {
					margin:0 0 0 10px;
					font-size:12px;
					text-transform:uppercase;
					color:#282828;
				}
				.fly.mega .viewall {
					margin:0 10px 10px;
					padding:20px 0 0;
					font-size:12px;
					color:#444;
					background:url(https://www.neustar.biz/base/img/diagonal-border.gif) repeat-x left top;
				}
				.masthead nav ul li.tab .fly.mega .viewall a {color:#757c75;}
				.masthead nav ul li.tab .fly.mega .viewall a:hover {color:#4e9535;}
				.fly.mega .viewall span {
					padding:0 10px;
					color:#bbb;
				}

	.masthead.sticky {
		position:fixed;
		left:0;
		top:0;
		height:51px;
		z-index:999;
	}
		.masthead.sticky .logo a {
			margin:13px 0 0;
			width:120px;
			height:25px;
			background-position:0 0;
			background-size:contain;
		}
		.masthead.sticky nav ul {margin:0;}
		.masthead.sticky .site_search {padding:7px 0 0;}


/*---------------------------------------------------------------------------------------

HOMEPAGE

---------------------------------------------------------------------------------------*/
/* home callout */
.ad-container {
	display:block;
	width:100%;
	height:80px;
	background:#d9e022;
	overflow:hidden;
}
.ad-intro {
	position:relative;
	top:30px;
	opacity:0;
}
	.ad-intro p {
		margin:20px 0;
		font-size:32px;
		color:#282828;
		text-align:center;
		text-transform:uppercase;
	}
.ad-wrapper {display:none;}
.ad-message {
	position:relative;
	left:100px;
	opacity:0;
}
	.ad-message p {
		margin:23px 0 0;
		font-size:22px;
		color:#282828;
	}
.ad-button {opacity:0;}
	.ad-button .btn {
		margin:18px 0 0;
		padding:15px 10px;
		background:#111;
		color:#fff;
	}

/* home slider */
.home .banner,
.home .bannerSlide,
.home .bannerSlide .panel {
	position:relative;
	height:528px;
	background:#000;
}
	.home .banner .slidemove {
		display:block;
		position:absolute;
		top:220px;
		width:35px;
		height:77px;
		background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/hp/home-primary-slider-ctrl.png) no-repeat 0 0;
		cursor:pointer;
		z-index:99;
	}
	.home .banner .slidemove#prev {left:20px;}
	.home .banner .slidemove#next {
		right:50px;
		background-position:0 -77px;
	}
.bannerSlide {
	width:100%;
	overflow:hidden;
	z-index:1;
}
	.bannerSlide .panel {
		display:none;
		width:100% !important;
		overflow:hidden;
	}
	.bannerSlide .panel.active {display:block}
.home .panel .container_12 {position:relative}
.home .panel .panel-content {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}
.home .panel p {
	font-size:20px;
	color:#aaa;
}
	.home .panel p strong {
		color:#fff;
		font-weight:400;
	}
.home .panel p.title {
	font-family:"Akkurat-Pro-Regular","Helvetica","Tahoma","Geneva","Arial",sans-serif;
	font-stretch:normal;
	font-size:42px;
	color:#fff;
	line-height:1.15;
	letter-spacing:-1px;
}
	.home .panel p.title strong {font-family:"Akkurat-Pro-Bold","Helvetica","Tahoma","Geneva","Arial",sans-serif}
	.home .panel p.title span {color:#63B246}
	.home .panel.one p.title span {color:#00aeef}
	.home .panel.two p.title span {color:#f68b1f}
.home .panel .btn.primary.big {color:#fff;background:#63B246;}
.home .panel.one .btn.primary.big {color:#fff;background:#00aeef;}
.home .panel.two .btn.primary.big {color:#fff;background:#f68b1f;}
.home .panel.zero {background:#000}
	.home .panel.zero p.title {
		opacity:0;
		position:relative;
		top:50px;
		margin:100px 0 0;
	}
	.home .panel.zero p.subtitle {
		opacity:0;
		position:relative;
		top:50px;
		margin:20px 0;
	}
	.home .panel.zero p.action {
		opacity:0;
		margin:20px 0;
	}
	.home .panel.zero .panel-bg {
		opacity:0;
		position:relative;
		top:600px;
		left:0;
		margin:0;
		width:960px;
		height:600px;
		background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/hp/dan-wagner-marketing-bg1.jpg) no-repeat 0 0;
	}
.view-mobile {display: none;}
.view-desktop {display: block;}
.home .panel.one {background:#000}
	.home .panel.one p.title {
		opacity:0;
		position:relative;
		top:50px;
		margin:100px 0 0;
	}
	.home .panel.one p.subtitle {
		opacity:0;
		position:relative;
		top:50px;
		margin:20px 0;
	}
	.home .panel.one p.action {
		opacity:0;
		margin:20px 0;
	}
	.home .panel.one .panel-bg {
		opacity:0;
		position:relative;
		top:600px;
		left:0;
		margin:0;
		width:960px;
		height:600px;
		background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/hp/alisha-wagner-data-bg1.jpg) no-repeat 0 0;
	}
.home .panel.two {background:#000}
	.home .panel.two p.title {
		opacity:0;
		position:relative;
		top:50px;
		margin:100px 0 0;
	}
	.home .panel.two p.subtitle {
		opacity:0;
		position:relative;
		top:50px;
		margin:20px 0;
	}
	.home .panel.two p.action {
		opacity:0;
		margin:20px 0;
	}
	.home .panel.two .panel-bg {
		opacity:0;
		position:absolute;
		top:600px;
		left:0;
		margin:0;
		width:960px;
		height:600px;
		background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/hp/natasha-security-bg2.jpg) no-repeat 0 0;
	}
.slidenav {
	position:absolute;
	top:20px;
	left:50%;
	margin:0 0 0 -480px;
	z-index:99;
}
	.slidenav a {
		float:left;
		margin:0 0 0 10px;
		width:10px;
		height:10px;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
		background:url(https://www.neustar.biz/base/img/slider-nav.png) no-repeat 0 0;
	}
	.slidenav a.activeSlide {background-position:0 -10px;}
.promo {
	padding:120px 0 100px;
	min-height:335px;
	background:#7ebc4d;
	-webkit-transition:all .25s ease-in-out;
	-moz-transition:all .25s ease-in-out;
	transition:all .25s ease-in-out;
}
	.promo.zero {
		background:#63B246;
		-webkit-transition:all .25s ease-in-out;
		-moz-transition:all .25s ease-in-out;
		transition:all .25s ease-in-out;
	}
	.promo.one {
		background:#00aeef;
		-webkit-transition:all .25s ease-in-out;
		-moz-transition:all .25s ease-in-out;
		transition:all .25s ease-in-out;
	}
	.promo.two {
		background:#f68b1f;
		-webkit-transition:all .25s ease-in-out;
		-moz-transition:all .25s ease-in-out;
		transition:all .25s ease-in-out;
	}
	.promo .wrapper {
		display:none;
		position:relative;
		top:0;
		left:0;
	}
	.promo.zero .wrapper.zero,
	.promo.one .wrapper.one,
	.promo.two .wrapper.two {display:block}
	.promo h2 {
		font-size:36px;
		font-weight:400;
		color:#fff;
		line-height:1.25;
	}
	.promo p {
		margin:20px 0;
		font-size:18px;
		color:#111;
	}
	.promo .btn {
		margin:10px 0 0;
		background:#111;
		color:#fff;
	}
	.promo-cover,
.promo-copy {
	opacity:0;
	position:relative;
	top:60px;
}
	.promo-cover img {width:90%}


/* homepage client callout*/
.home .client {background:#e9e9e9}
.lenovo .container_12 {
	opacity:0;
	padding:50px 0;
	min-height:380px;
	background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/hp/lenovo-bio-bg-2015.png) no-repeat left bottom;
}
.client-copy {
	opacity:0;
	position:relative;
	top:60px;
}
.home .client .photo img {width:100%}
.home .client blockquote {
	margin:20px 0 40px 30px;
	padding:0 0 0 60px;
	min-height:220px;
	background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/hp/quote-bracket.png) no-repeat left top;
}
	.home .client blockquote p {
		padding:20px 0 0;
		font-family:"Akkurat-Pro-Light","Helvetica","Tahoma","Geneva","Arial",sans-serif;
		font-size:60px;
		color:#666;
		line-height:1;
		letter-spacing:-2px;
		text-transform:uppercase;
	}
		.home .client blockquote p strong {
			font-family:"Akkurat-Pro-Bold","Helvetica","Tahoma","Geneva","Arial",sans-serif;
			color:#225a40;
		}
			.client blockquote p strong span {
				font-size:60px;
				color:#63b246;
			}
.home .client cite {
	display:block;
	margin:90px 0 20px;
	font-size:16px;
	font-style:normal;
}
.home .client .btn {
	background:#000;
	color:#fff;
}

/* customer logos*/
.stories {
	padding:60px 0;
	background:#000;
}
	.stories h5 {
		color:#fff;
		font-weight:normal;
	}
	.stories ul {margin:30px 0 0}
		.stories ul li {
			opacity:0;
			position:relative;
			top:20px;
			margin:8px;
			padding:0;
			height:140px;
			width:140px;
			background:#fff;
		}
		.stories ul li:hover {
			margin:4px;
			padding:4px;
			box-shadow:0 0 20px rgba(0,0,0,0.5);
		}
		.stories ul li.none:hover {box-shadow:none}
			.stories ul li a {
				display:block;
				width:140px;
				height:140px;
				text-decoration:none;
				background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/hp/sprite-logo-cloud-2015-2.jpg) no-repeat 0 0;
			}
				.stories ul li a.sprite-zappos {background-position:0 0}
				.stories ul li a.sprite-zappos:hover {background-position:0 -140px}
				.stories ul li a.sprite-forbes {background-position:-140px 0}
				.stories ul li a.sprite-forbes:hover {background-position:-140px -140px}
				.stories ul li a.sprite-cordblood {background-position:-280px 0}
				.stories ul li a.sprite-cordblood:hover {background-position:-280px -140px}
				.stories ul li a.sprite-shopatron {background-position:-420px 0}
				.stories ul li a.sprite-shopatron:hover {background-position:-420px -140px}
				.stories ul li a.sprite-comiccon {background-position:-560px 0}
				.stories ul li a.sprite-comiccon:hover {background-position:-560px -140px}
				.stories ul li a.sprite-lenovo {background-position:-700px 0}
				.stories ul li a.sprite-lenovo:hover {background-position:-700px -140px}
				.stories ul li a.sprite-heartland {background-position:0 -280px}
				.stories ul li a.sprite-heartland:hover {background-position:0 -420px}
				.stories ul li a.sprite-sulit {background-position:-140px -280px}
				.stories ul li a.sprite-sulit:hover {background-position:-140px -420px}
				.stories ul li a.sprite-funkypigeon {background-position:-280px -280px}
				.stories ul li a.sprite-funkypigeon:hover {background-position:-280px -420px}
				.stories ul li a.sprite-adelphic {background-position:-420px -280px}
				.stories ul li a.sprite-adelphic:hover {background-position:-420px -420px}
				.stories ul li a.sprite-nomorerack {background-position:-560px -280px}
				.stories ul li a.sprite-nomorerack:hover {background-position:-560px -420px}
				.stories ul li a.sprite-adfonic {background-position:-700px -280px}
				.stories ul li a.sprite-adfonic:hover {background-position:-700px -420px}
				.stories ul li a.sprite-connectedu {background-position:0 -560px;cursor:default}
				.stories ul li a.sprite-ticketmaster {background-position:-140px -560px}
				.stories ul li a.sprite-ticketmaster:hover {background-position:-140px -700px}
				.stories ul li a.sprite-3dayblinds {background-position:-280px -560px}
				.stories ul li a.sprite-3dayblinds:hover {background-position:-280px -700px}
				.stories ul li a.sprite-rocketfuel {background-position:-420px -560px}
				.stories ul li a.sprite-rocketfuel:hover {background-position:-420px -700px}
				.stories ul li a.sprite-kbb {background-position: -560px -560px;}
				.stories ul li a.sprite-kbb:hover {background-position: -560px -700px;}
				.stories ul li a.sprite-sparkroom {background-position: -700px -560px;}
				.stories ul li a.sprite-sparkroom:hover {background-position: -700px -700px;}


/*---------------------------------------------------------------------------------------

INTERIOR PAGES // General Styles/Widgets

---------------------------------------------------------------------------------------*/
.wrapper {
	position:relative;
	padding:30px 0;
}
	.home .wrapper {padding:0;}
	.wrapper.double {padding:60px 0;}
.altbg {background:#f5f5f5;}

pre {
	padding:20px;
	margin:0 0 20px;
	font-size:12px;
	background:#f8f8f8;
}

/* headlines */
.page .intro h1,
.page .intro .h1 {
	display:block;
	margin:20px 10px;
	font-size:22px;
	color:#008656;
	text-transform:uppercase;
}

/* local navigatoin */
.localnav {
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
	.localnav nav {margin:20px 10px;}
	.localnav ul {
		margin:0;
		list-style:none;
	}
	.localnav ul li {
		position:relative;
		float:left;
		margin:0;
		font-size:14px;
	}
		.localnav ul li a {
			margin:0 0 0 10px;
			padding:10px;
			color:#565b57;
			text-decoration:none;
		}
		.localnav ul li:first-child a {margin:0;}
		.localnav ul li a:hover {background:#eee;}
		.localnav ul li.active a {font-weight:bold;}
		.aboutus .localnav ul li.active > a {color:#008656;}
		.marketing .localnav ul li.active > a {color:#63b246;}
		.security .localnav ul li.active > a {color:#f68b1f;}
		.data .localnav ul li.active > a {color:#00aeef;}
	.localnav .fly {
		display:none;
		position:absolute;
		top:27px;
		left:10px;
		margin:0;
		font-size:13px;
		text-transform:none;
		background:#fff;
		border:3px solid #484848;
		-webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.25);
		-moz-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.25);
		box-shadow: 0 8px 6px -6px rgba(0,0,0,0.25);
		z-index:999;
	}
	.localnav ul li:first-child .fly {left:0;}
	.localnav nav ul li.tab:hover .fly {display:block;}
	.localnav nav ul li.tab:hover > a {
		color:#fff;
		background:#484848;
	}
	.localnav ul.fly li {
		float:none;
		display:block;
		width:100%;
		border-top:1px solid #e5e5e5;
	}
		.localnav ul.fly li a,
		.localnav ul.fly li.active a {
			display:block;
			margin:0;
			padding:5px;
			color:#047391;
		}
		.localnav ul.fly li a:hover {
			color:#4e9535;
			background:none;
		}

/* show/hide expanding content */
.expander {
	margin:10px;
	font-size:14px;
	color:#047391;
	text-decoration:underline;
	cursor:pointer;
}
	.marketing .expander {color:#63b246;}
	.security .expander {color:#f68b1f;}
	.data .expander {color:#00aeef;}
.expander:hover {color:#0077aa;}
	.expander.big {
		padding:0 0 10px 30px;
		background:url(https://www.neustar.biz/base/img/expander-toggle.png) no-repeat 0 0;
		text-decoration:none;
	}
	.expander.big.active {background-position:0 -88px;}
.expandContent {display:none;}

/* rollover teaser */
.teaser {
	position:relative;
	font-size:14px;
	color:#444;
	background:#fff;
}
	.teaser .content {font-weight:bold;}
	.teaser .caption {
		position:absolute;
		top:0;
		left:0;
		background:#6fb342;
	}

/* quote styles */
.quote {
	padding:20px;
	background:#999;
}
	.quote p {
		margin: 0 0 20px;
		font-family:"Akkurat-Pro-Light","Helvetica","Tahoma","Geneva","Arial",sans-serif;
		font-size:18px;
		color: #fff;
		font-style: normal;
		line-height: 1.2;
	}
	.quote cite {
		display:block;
		font-size:12px;
		color:#000;
		font-style:normal;
		line-height:1;
	}

/* page callouts */
.callout {
	padding:10px 0;
	background:#f5f5f5;
}
.callout.alt {background:#fff;}
.callout.inline {
	background:#fff;
	border:1px solid #ddd;
}
	.callout h4,
	.callout p {margin:10px;}
	.callout p.big {font-size:18px;}
	.callout ul {margin:0 30px 10px;}
		.callout ul li {margin:0 0 10px;}
	.callout.drk {
		margin-bottom:-30px;
		padding:20px;
		background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/callout-bg-gray.png) no-repeat 0 0;
	}
	.callout.drk h3,
	.callout.drk h4,
	.callout.drk h5,
	.callout.drk p {
		color:#fff;
		text-align:center;
	}

.sidebar .callout {margin:0 0 20px;}
	.sidebar .callout h4,
	.sidebar .callout p {margin:20px;}

/* new text-based ad callout */
.text-ad {
	margin:0 0 20px;
	padding:20px;
	background:#000;
}
	.text-ad p {
		margin:20px 0;
		color:#fff;
	}

/* video embed container // responsive */
.vid-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}
	.vid-container iframe,
	.vid-container object,
	.vid-container embed {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}

/* pagination */
.pagination {
	padding:20px 0;
	font-size:18px;
	text-align:center;
	line-height:1;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
	.pagination a {
		display:inline;
		margin:0 5px;
		padding:5px 10px;
		text-decoration:none;
	}
	.pagination a.current {
		font-weight:bold;
		background:#ddd;
	}

/* tables */
table {
	margin:20px 10px;
	width:96%;
	border-collapse:collapse;
	background:#fff;
}
	table thead th,
	table caption {
		padding:10px;
		font-size:18px;
		color:#fff;
		background:#444;
		border:1px solid #444;
	}
	table tbody td,
	table td,
	table tbody th {
		padding:10px;
		font-size:14px;
		border:1px solid #bbb;
	}
	table tbody th {font-weight:bold;}
	table tbody tr:nth-child(even) th,
	table tbody tr:nth-child(even) td {background:#f5f5f5;}
	table tfoot th,
	table tfoot td {
		padding:10px;
		font-size:14px;
		color:#666;
		background:#ddd;
		border:1px solid #bbb;
	}
	table td .expander {
		margin:0;
		font-size:inherit;
	}
	table td p {margin:5px 0;}
	table td ul {margin:5px 0 5px 10px;}
	table.compare thead th,
	table.compare caption,
	table.compare tbody td {text-align:center;}
	table.compare tbody td {font-size:12px;}
	table.compare tbody td.item {text-align:left;}
	table.transcript {
		margin:20px 0;
		width:100%;
		border-collapse:collapse;
	}
		table.transcript td {
			padding:10px;
			font-size:12px;
			color:#666;
			border:none;
			border-top:1px dashed #ddd;
		}
			table.transcript td p {
				margin:0 0 20px;
				font-size:12px;
				color:#666;
			}
			table.transcript td.cite {
				width:20%;
				font-style:italic;
			}

/* Tabbed Interface */
ul.tabs {
	margin:20px 0;
	padding:0 0 0 10px;
	height:36px;
	list-style:none;
	background:url(https://www.neustar.biz/enterprise/img/domain-name-registry/tab-content-bg.gif) repeat-x left bottom;
}
	.tabs li {
		float:left;
		margin:0 5px 0 0;
		border:1px solid #ddd;
		border-bottom:none;
	}
		.tabs li a {
			float:left;
			padding:10px 20px;
			height:14px;
			font-size:14px;
			font-weight:bold;
			color:#999;
			text-decoration:none;
			text-transform:uppercase;
			line-height:1;
			background:#f5f5f5;
			outline:none;
			text-decoration:none;
		}
		.tabs li.active a {
			height:15px;
			color:#00956B;
			background:#fff;
		}
/* photos and icons */
.page .photo img,
.page .icon img {width:100%;}
.page .photo .caption {
	font-size:11px;
	color:#666;
}
.page .photo .caption a {color:#666;}

/* tooltip styles */
.infoTip {cursor:help;}
#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}
	#tiptip_holder.tip_top {padding-bottom: 5px;}
	#tiptip_holder.tip_bottom {padding-top: 5px;}
	#tiptip_holder.tip_right {padding-left: 5px;}
	#tiptip_holder.tip_left {padding-right: 5px;}
#tiptip_content {
	font-size: 11px;
	color: #fff;
	line-height:1.2;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}
#tiptip_arrow,
#tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}
#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}
#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}
#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}
#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}
#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}
#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#tiptip_content {padding: 4px 8px 5px 8px;background-color: rgba(45,45,45,0.88);}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { border-bottom-color: rgba(45,45,45,0.88);}
	#tiptip_holder.tip_top #tiptip_arrow_inner { border-top-color: rgba(20,20,20,0.92);}
}

/* component buckets */
.page .components .bucket {background: #f0f0f0;}
	.page .components .bucket h3 {
    		margin: 20px 20px 0;
    		font-size: 18px;
    	}
    		.page .components .bucket h3 span {
    			display:block;
    			font-size:12px;
    			color:#666;
    			text-transform:uppercase;
    			letter-spacing:0;
    		}
    	.page .components .bucket p {margin:10px 20px 20px;}

/* tools widget */
.tools ul {
    margin:0px;
    list-style:none;
    font-size:12px;
}
	.tools ul li {margin:10px 0;}
	.tools a {text-decoration:none;}



/*---------------------------------------------------------------------------------------

PRODUCT/SOLUTION PAGES

---------------------------------------------------------------------------------------*/

.product .banner {
	padding:20px 0;
	height:auto;
	background:#000 url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/misc/ns-banner-step-repeat-bg.jpg) no-repeat 50% 50%;
	background-size:cover;
}
	.product.security .banner {
		background:#000 url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/misc/banner-bg-security.jpg) no-repeat 50% 50%;
		background-size:cover;
	}
	.product.data .banner {
		background:#000 url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/misc/banner-bg-data.jpg) no-repeat 50% 50%;
		background-size:cover;
	}
	.product.marketing .banner {
		background:#000 url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/misc/banner-bg-marketing.jpg) no-repeat 50% 50%;
		background-size:cover;
	}
	.product .banner h1,
	.product .banner h2 {
		margin:20px 0;
		font-size:34px;
		color:#fff;
	}
	.product .banner h4,
	.product .banner p {
		margin:10px 0;
		font-size:22px;
		color:#fff;
	}
	.product .banner p {font-size:16px;}
	.product .banner .callout,
	.product .banner .callout.alt {
		position:absolute;
		bottom:-20px;
		margin:0 10px -20px 0;
		display:block;
		padding:25px;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
	}
		.product.marketing .banner .callout {background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/callout-bg-marketing.png) no-repeat 0 0;}
		.product.security .banner .callout {background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/callout-bg-security.png) no-repeat 0 0;}
		.product.data .banner .callout {background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/callout-bg-data.png) no-repeat 0 0;}
		.product .banner .callout h4,
		.product .banner .callout p {color:#fff;}
		.product .banner .callout .btn {background:#000;}
	.product .banner ul {
		margin:20px 30px;
		font-size:18px;
		color:#fff;
	}
	.product .banner ul li {margin:20px 0;}
	.product .banner .slider,
	.product .banner .panel {height:275px;}
	.product .banner .panel a {display:block;}
	.product .banner .slidenav {top:280px;left:655px;margin:0;z-index:99;}
	.product .banner .slidenav a {background:url(https://www.neustar.biz/base/img/slider-nav-dark.png) no-repeat 0 0;}
	.product .banner .slidenav a.activeSlide {background-position:0 -10px;}
.product.marketing h3 {color:#63b246;}
.product.security h3 {color:#f68b1f;}
.product.data h3 {color:#00aeef;}
.product .feature {
	float:left;
	padding:30px 0;
	width:100%;
	border-bottom:1px solid #ddd;
}
	.product .feature.auto {
		width:auto;
		border:none;
	}
	.product .feature.last {border:none;}
	.product .feature h3,
	.product .feature h4,
	.product .feature h5 {margin-bottom:0;}
	.product .feature p {margin:5px 10px 10px 0;}
		.product .feature p strong {
			font-size:24px;
			font-weight:normal;
		}
	.product .feature h3,
	.product .feature h4,
	.product .feature p strong {color:#282828;}

.product .sidebar {padding:20px 0;}
	.product .sidebar .callout {margin:20px 0 40px;}
	.product .sidebar .client {
		text-align:center;
		padding:10px;
		border:1px solid #ddd;
		background:#fff;
	}
	.product .sidebar ul {margin:10px 30px;}
		.product .sidebar ul li {margin:10px 0;}

/* PlatformOne Specific */
.product .banner.platformone h1 {
	margin:0;
	font-size:22px;
	color:#63b246;
}
.product .banner.platformone h2 {
	margin:20px 0;
}
.product .banner.platformone p {margin:0;}
.product .banner.platformone .callout p {margin:10px;}

/* DNS Specific */
.dnspackages {padding:30px 0;}
.basicdns {
	margin:20px 0;
	border:5px solid #f5f5f5;
}
.enterprisedns {margin:25px 0 0;}
	.page.product .basicdns h3,
	.page.product .enterprisedns h3 {
		margin:20px 10px 5px;
		font-size:22px;
		line-height:14px;
	}
	.page.product .basicdns h3 em,
	.page.product .enterprisedns h3 em {
		font-size:14px;
		color:#666;
	}
	.dnspackages .package {
		margin-bottom:20px;
		padding-bottom:10px;
		background:#eee;
	}
	.dnspackages .package .header {padding:15px 10px;}
	.dnspackages .package.basic .header {background:#f5a81c;}
	.dnspackages .package.advanced .header {background:#df5828;}
	.dnspackages .package.pro .header {background:#ad4525;}
	.dnspackages .package.enterprise .header {background:#282828;}
		.dnspackages .package .header .size {
			float:left;
			font-size:16px;
			color:#fff;
			line-height:1;
		}
		.dnspackages .package .header .price {
			float:right;
			margin:13px 0 0;
			font-size:11px;
			color:#fff;
			line-height:1;
		}
			.dnspackages .package .header .price strong {font-size:24px;}
		.dnspackages .package .header .title {
			font-size:20px;
			color:#fff;
		}
	.dnspackages .package .content {
		width:218px;
		min-height:230px;
	}
		.dnspackages .package .content p {margin:10px;}
		.dnspackages .package .content ul {margin:0 30px;padding:10px 0 0;}
	.dnspackages .package .btn {margin:10px 15px;}
table.compare.dns {border:1px solid #bbb;}
table.compare.dns thead th {background:#fff;color:#555;border:none;}
table.compare.dns thead th.package {margin:0;font-size:0;line-height:1px;}
table.compare.dns thead th.basic {background:#f5a81c;}
table.compare.dns thead th.advanced {background:#df5828;}
table.compare.dns thead th.pro {background:#ad4525;}
table.compare.dns thead th.enterprise {background:#282828;}
table.compare.dns .basicitem {background:#fff9ec;}
table.compare.dns td.subHeader {padding:8px 10px;font-size:18px;text-align:left;background:#e7e7e7;}

/* DDoS Protection Specific */
.ddosalert {
	display:block;
	padding: 20px 0;
	background:#d9e022;
}
	.ddosalert p,
	.ddosalert p em,
	.ddosalert p strong {color:#282828;}
	.ddosalert p {
		margin:0 10px;
		font-size:32px;
		line-height:1;
		text-align:center;
	}
	.ddosalert p em {font-size:18px;}
.product .banner.ddos .slidenav {
	top:280px;
	left:675px;
	margin:0;
	z-index:99;
}


/* Web Performance Specific */
.instantTest {
	position:relative;
	margin:30px 0;
	padding:15px 0;
	background:#555;
}
	.instantTest .flag {
		position:absolute;
		top:0;
		left:0;
	}
	.instantTest h2 {
		float:left;
		margin:10px 10px 0 35px;
		font-size:20px;
		color:#fff;
	}
	.instantTest form {
		float:left;
		margin:0 0 5px;
	}
		.instantTest form #url,
		.instantTest form #ip {
			float:left;
			width:290px;
			margin:0 10px 0 0;
			padding:3px;
			font-size:14px;
		}
.wpmintro .callout {
	padding:25px;
	background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/callout-bg-security.png) no-repeat 0 0;
}
	.wpmintro .callout h3,
	.wpmintro .callout p {color:#fff;}
	.security .wpmintro .callout .btn {background:#000;}
	.wpmintro .callout .package {
		padding:10px 0 20px;
		border-top:1px solid rgba(255,255,255,0.25);
	}
	.wpmintro .callout .package p {margin:0;}
	.wpmintro .callout .size {
		display:block;
		margin:0 40px 0 0;
		font-size:24px;
		font-weight:bold;
	}
	.wpmintro .callout .price strong {font-size:24px;}
	.wpmintro .callout .package {display:block;}
		.wpmintro .callout .package  a {color:#fff;}
.wpmBanner .slidenav {
	top:280px;
	left:195px;
	margin:0;
	z-index:99;
}
	.wpmBanner .slidenav a {background:url(https://www.neustar.biz/base/img/slider-nav-dark.png) no-repeat 0 0;}
	.wpmBanner .slidenav a.activeSlide {background-position:0 -10px;}
.wpmBanner img {border:1px solid #bbb;}

/* Domain Name Specific*/
.domain .link {
	margin:10px 0 10px 10px;
	font-size:12px;
	line-height:1.2;
	overflow:hidden;
}
	.domain .link a {
		float:left;
		padding:10px;
		width:120px;
		min-height:75px;
		text-decoration:none;
		background:#f5f5f5;
	}
	.domain .link a:hover {
		color:#fff;
		background:#047391;
	}



/*---------------------------------------------------------------------------------------

CONSULTING SERVICES

---------------------------------------------------------------------------------------*/
.product .banner.proservices {background:#000 url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/pro-services/consulting-services-referee-bg-alt.jpg) no-repeat 50% bottom;}
	.product .banner.proservices .wrapper {padding:30px 0 270px;}
	.product .banner.proservices h1 {font-size:48px;}
		.product .banner.proservices h1 span {
			font-family:"Akkurat-Pro-Light","Helvetica","Tahoma","Geneva","Arial",sans-serif;
			color:#63b246;
		}
	.product .banner.proservices p {
		margin:0 0 0 5px;
		color:#bbb;
	}
	.banner.proservices .callout,
	.banner.proservices.marketing .callout {background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/callout-bg-marketing.png) no-repeat 0 0;}
	.banner.proservices.security .callout {background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/callout-bg-security.png) no-repeat 0 0;}
	.banner.proservices.data .callout {background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/callout-bg-data.png) no-repeat 0 0;}
	.banner.proservices.team .callout {bottom:-80px;}
		.product .banner.proservices .callout p {color:#fff;}
			.product .banner.proservices.team .callout p {
				margin:10px 0;
				font-size:14px;
			}
.consulting-services {padding:0 0 40px;}
	.consulting-services h2 a {
		color:#666;
		text-decoration:none;
	}
		.consulting-services h2 strong {
			display:block;
			font-family:"Akkurat-Pro-Regular","Helvetica","Tahoma","Geneva","Arial",sans-serif;
		}
			.consulting-services .pro-marketing h2 strong {color:#63b246;}
			.consulting-services .pro-security h2 strong {color:#f68b1f;}
			.consulting-services .pro-data h2 strong {color:#00aeef;}
	.consulting-services .pro-marketing .btn {background:#63b246;}
	.consulting-services .pro-security .btn {background:#f68b1f;}
	.consulting-services .pro-data .btn {background:#00aeef;}

/* marketing page */
.product .banner.proservices.marketing,
.product .banner.proservices.security,
.product .banner.proservices.data,
.product .banner.proservices.team {background:#000;}
	.product .banner.proservices.marketing .wrapper,
	.product .banner.proservices.security .wrapper,
	.product .banner.proservices.data .wrapper,
	.product .banner.proservices.team .wrapper {padding:30px 0;}
	.product .banner.proservices.marketing h1,
	.product .banner.proservices.security h1,
	.product .banner.proservices.data h1,
	.product .banner.proservices.team h1 {font-size:32px;}
	.consulting-service h4 {
		margin:20px 0 0;
		font-family:"Akkurat-Pro-Bold","Helvetica","Tahoma","Geneva","Arial",sans-serif;
		font-size:18px;
	}
		.marketing .consulting-service h4 {color:#63b246;}
		.security .consulting-service h4 {color:#f68b1f;}
		.data .consulting-service h4 {color:#00aeef;}
	.consulting-service p {margin:0 0 20px;}
.team .team-member {padding:60px 0;}


/*---------------------------------------------------------------------------------------

CORPORATE PAGES

---------------------------------------------------------------------------------------*/
.aboutus .timeline h3 {color:#63b246;}
.bio .photo {margin-top:20px;}
	.bio .photo img {border:1px solid #ddd;}

.leadin {
    padding: 30px 0px;
    margin:0 0 40px;
    border-bottom: 1px solid #DDD;
}
	.leadin h2 {
		font-size:36px;
		color:#282828;
	}
.aboutus .banner {background:#000 url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/misc/ns-banner-step-repeat-bg.jpg) no-repeat 50% 50%;}
	.page.aboutus.searchresults .banner {background:#000 !important;}
	.aboutus .banner h1,
	.aboutus .banner h2 {
		margin:20px 0;
		font-size:34px;
		color:#fff;
	}
	.aboutus .banner .callout,
	.aboutus .banner .callout.alt {
		position:absolute;
		bottom:-20px;
		margin:0 10px 0 0;
		display:block;
		padding:25px;
		background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/callout-bg-marketing.png) no-repeat 0 0;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
	}
	.aboutus .banner .callout h4,
	.aboutus .banner .callout p {color:#fff;}
	.aboutus .banner .callout .btn {background:#000;}
.aboutus .filters {
	padding:20px 0;
	background:#555;
}
	.aboutus .filters h5 {
		margin:5px 0 0;
		color:#fff;
	}
	.aboutus .filters p {
		margin:0;
		font-size:14px;
		color:#fff;
		text-transform:uppercase;
	}
	.aboutus .filters .or {
		float:left;
		padding:5px 10px;
		font-size:18px;
		color:#ccc;
		text-transform:uppercase;
	}
	.aboutus .filters .filter {
		float:left;
		position:relative;
	}
		.aboutus .filter .trigger {
			float:left;
			padding:10px 60px 10px 10px;
			width:120px;
			font-size:14px;
			color:#333;
			background:#fff url(https://www.neustar.biz/base/img/trigger-bg.png) no-repeat right 15px;
		}
			.aboutus .filter .trigger.active {
				background-position:right -28px;
				cursor:pointer;
			}
		.aboutus .filter .flyout {
			display:none;
			position:absolute;
			top:36px;
			left:0;
			margin:0;
			list-style:none;
			padding:10px;
			width:200px;
			font-size:14px;
			background:#fff;
			-webkit-box-shadow: 0px 5px 3px 1px rgba(0,0,0,0.25);
			-moz-box-shadow: 0px 5px 3px 1px rgba(0,0,0,0.25);
			box-shadow: 0px 5px 3px 1px rgba(0,0,0,0.25);
			z-index:9;
		}
			.aboutus .filter .flyout li {
				float:left;
				margin:0;
				width:200px;
				border-top:1px solid #ddd;
			}
			.aboutus .filter .flyout li:first-child {border:none;}
			.aboutus .filter .flyout li:last-child {font-style:italic;}
				.aboutus .filter .flyout li a {
					float:left;
					padding:10px 0;
					width:200px;
					text-decoration:none;
				}
.aboutus article form {
	padding:20px;
	background:#f5f5f5;
}
.aboutus .input_and_label_container {margin:0 0 10px;}
	.aboutus .input_and_label_container label {
		display: inline-block;
		width: 150px;
		font-size:14px;
		font-weight:bold;
	}
.aboutus .textarea_container label {
	display:block;
	font-size:14px;
	font-weight:bold;
}
.aboutus .input_and_label_container input[type="text"] {
	padding:3px;
	width:200px;
	font-size:12px;
}
.aboutus input.submit {
	display:inline-block;
	padding:8px 16px 6px;
	font-family:"Akkurat-Pro-Regular","Helvetica","Tahoma","Geneva","Arial",sans-serif;
	text-transform:uppercase;
	font-size:14px;
	color:#fff;
	line-height:1 !important;
	text-decoration:none;
	border:none;
	cursor: pointer;
	background:#63b246;
}
.aboutus.events ul.news-list {
	margin:20px 0;
	list-style:none;
}
	.aboutus.events ul.news-list li {
		padding:10px;
		background:#f8f8f8;
	}


/*---------------------------------------------------------------------------------------

CLIENT STORIES

---------------------------------------------------------------------------------------*/

.client-stories .banner {
	padding:20px 0;
	height:auto;
	background:#000 url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/client-story-banner-bg.jpg) no-repeat 50% 50%;
}
	.client-stories .banner h1,
	.client-stories .banner h2 {
		margin:20px 0;
		font-size:34px;
		color:#fff;
	}
	.client-stories .banner h4,
	.client-stories .banner p {
		margin:10px;
		font-size:22px;
		color:#fff;
	}
	.client-stories .banner p {font-size:16px;}
.client-stories .referee p {font-size:16px;}
.client-stories .callout {padding:20px;}

.client-stories .filters {
	padding:20px 0;
	background:#555;
}
	.client-stories .filters p {
		margin:0;
		font-size:14px;
		color:#fff;
		text-transform:uppercase;
	}
	.client-stories .filters .or {
		float:left;
		padding:5px 10px;
		font-size:18px;
		color:#ccc;
		text-transform:uppercase;
	}
	.client-stories .filters .filter {
		float:left;
		position:relative;
	}
		.client-stories .filter .trigger {
			float:left;
			padding:10px 60px 10px 10px;
			width:120px;
			font-size:14px;
			color:#333;
			background:#fff url(https://www.neustar.biz/base/img/trigger-bg.png) no-repeat right 15px;
		}
			.client-stories .filter .trigger.active {
				background-position:right -28px;
				cursor:pointer;
			}
		.client-stories .filter .flyout {
			display:none;
			position:absolute;
			top:36px;
			left:0;
			margin:0;
			list-style:none;
			padding:10px;
			width:200px;
			font-size:14px;
			background:#fff;
			-webkit-box-shadow: 0px 5px 3px 1px rgba(0,0,0,0.25);
			-moz-box-shadow: 0px 5px 3px 1px rgba(0,0,0,0.25);
			box-shadow: 0px 5px 3px 1px rgba(0,0,0,0.25);
			z-index:9;
		}
			.client-stories .filter .flyout li {
				float:left;
				margin:0;
				width:200px;
				border-top:1px solid #ddd;
			}
			.client-stories .filter .flyout li:first-child {border:none;}
			.client-stories .filter .flyout li:last-child {font-style:italic;}
				.client-stories .filter .flyout li a {
					float:left;
					padding:10px 0;
					width:200px;
					text-decoration:none;
				}
.client-stories .client {
	margin:10px;
	text-align:center;
}
	.client-stories .client a {
		display:block;
		padding:30px 0;
		width:100%;
		height:100px;
		border:1px solid #ddd;
	}
	.client-stories .client img {
		max-width:100%;
	}

/* client story details */
.client-stories.client-story-detail .banner {
	margin:0 0 30px;
	padding:40px 0;
	min-height:1px;
	height:auto;
	background:#63b246;
}
	.client-stories.client-story-detail .banner h1 {font-size:36px;}
.client-story-detail .story .intro {
	margin:0 0 30px;
	padding:30px 0;
	border-bottom:1px solid #ddd;
}
	.client-story-detail .story .intro h1 {
		margin:0;
		font-size:38px;
		color:#282828;
		text-transform:none;
	}


/*---------------------------------------------------------------------------------------

INDUSTRY PAGES

---------------------------------------------------------------------------------------*/
.buying-center .banner {
	padding:20px 0px;
	height:auto;
	background:#000;
}
	.buying-center .banner h2 {
		margin:20px 0;
		font-size:34px;
		color:#fff;
	}
	.buying-center .banner p {color:#fff;}
	.buying-center .banner .callout,
	.buying-center .banner .callout.alt {
		position:absolute;
		bottom:-20px;
		margin:0 0 -20px;
		display:block;
		padding:25px;
		background:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/callout-bg-marketing.png) no-repeat 0 0;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
	}
		.buying-center .banner .callout h4,
		.buying-center .banner .callout p {color:#fff;}
		.buying-center .banner .callout .btn {color:#fff;background:#000;}
	.buying-center .plan,
	.buying-center .target,
	.buying-center .engage,
	.buying-center .measure {padding:60px 0;}


/*---------------------------------------------------------------------------------------

IN-PAGE RESOURCES WIDGET

---------------------------------------------------------------------------------------*/
.resourceContainer {
	position:relative;
	padding:50px 0;
	border-top:3px solid #ddd;
	background:#f0f0f0;
}
	.resourceContainer h5 {
		margin:0 0 30px;
		font-size:36px;
		text-align:center;
		text-transform:uppercase;
	}
	.resourceContainer h6 {margin:0 10px;}
	.resourceContainer p {margin:10px;}
	.resourceContainer .slidemove {
		display:block;
		position:absolute;
		top:200px;
		width:43px;
		height:86px;
		background:url(https://www.neustar.biz/base/img/resource-slider-ctrl.png) no-repeat 0 0;
		cursor:pointer;
		z-index:99;
	}
	.resourceContainer .slidemove#prev {left:0;}
	.resourceContainer .slidemove#next {
		right:0;
		background-position:0 -86px;
	}
	.resourceContainer .panel {
		padding:0;
		height:auto;
	}
	.resourceContainer .thumb {
		margin:0 0 20px 10px;
		text-align:center;
		border:1px solid #ddd;
		overflow:hidden;
	}
		.resourceContainer .thumb img {width:100%;}
	.resourceContainer hr {
		margin:20px 0;
		width:100%;
		height:1px;
		border:none;
		background:#ddd;
	}
	.resourceContainer .viewmore {
		float:left;
		padding:30px 0 0;
		width:100%;
		text-align:center;
	}


/*---------------------------------------------------------------------------------------

RESOURCE CENTER

---------------------------------------------------------------------------------------*/
.resource-center .banner {
	padding:20px 0px;
	height:auto;
	background:#000;
}
	.resource-center .banner h1,
	.resource-center .banner .intro .h1  {
		margin:20px 0;
		font-size:34px;
		color:#fff;
	}
	.resource-center .banner .intro .h1 {
		margin:0;
		font-size:22px;
	}
	.resource-center .banner p {color:#fff;}
.resource-center .assets {padding:30px 0;}
.resource-center .asset {
	position:relative;
	margin:30px 13px 0 0;
}
	.resource-center .asset h3 {
		margin-bottom:0;
		font-size:20px;
	}
	.resource-center .asset .thumb {
		position:relative;
		width:218px;
		height:100px;
		background:#fff;
	}
		.resource-center .asset .thumb a {
			display:inline-block;
			width:216px;
			height:98px;
			border:1px solid #757c75;
			overflow:hidden;
		}
	.resource-center .asset h4 {
		margin:10px 0 0;
		font-size:18px;
		color:#333;
		font-weight:normal;
	}
		.resource-center .asset h4 a {
			color:#333;
			text-decoration:none;
		}
		.resource-center .asset h4 a:hover {color:#63b246;}
	.resource-center .asset .meta {
		margin:10px 0;
		font-size:12px;
		color:#999;
	}
		.resource-center .asset .meta a {
			color:#999;
			text-decoration:none;
			font-style:italic;
		}
		.resource-center .asset .meta a:hover {color:#63b246;}
	.resource-center .asset p.actions {
		margin:0 0 20px;
		font-size:12px;
	}
		.resource-center .asset p.actions a {text-decoration:none;}
		.resource-center .asset a.btn {margin:0 0 10px;}

.resource-center .filters {
	margin:20px 0 0;
	padding:10px;
	background:#eee;
	border:1px solid #ccc;
}
	.resource-center .filters h5 {
		margin:0;
		font-size:14px;
	}
	.resource-center .filters .filter {
		float:left;
		margin:10px 0 0;
		width:198px;
		background:#fff;
		border:1px solid #ccc;
	}
		.resource-center .filter .filter-trigger {
			float:left;
			padding:10px;
			width:178px;
			font-size:14px;
			color:#3b3f3e;
			background:url(https://www.neustar.biz/base/img/trigger-bg.png) no-repeat right 15px;
			cursor:pointer;
		}
		.resource-center .filter .filter-trigger.active {
			color:#6fb342;
			background-position:right -28px;
			border-bottom:1px solid #ddd;
		}
		.resource-center .filter .filter-flyout {
			display:none;
			float:left;
			margin:0;
			width:198px;
			height:175px;
			list-style:none;
			font-size:12px;
			overflow:auto;
		}
			.resource-center .filter .filter-flyout li {
				margin:0;
				border-top:1px solid #ddd;
			}
			.resource-center .filter .filter-flyout li:first-child {border:none;}
			.resource-center .filter .filter-flyout li.selected {background:#eaf4e3;}
				.resource-center .filter .filter-flyout li label {
					display:block;
					margin-left:18px;
					padding:10px;
					width:160px;
					cursor:pointer;
				}
					.resource-center .filter .filter-flyout li label input {margin-left:-18px;}
	.resource-center .filters .btn {margin:20px 0 0;}

.resource-center .resource {padding:0 0 30px;}
.resource-center .resource .intro {
	margin:0 0 30px;
	padding:30px 0;
	border-bottom:1px solid #ddd;
}
.resource-center .resource h1 {
	margin:20px 0;
	font-size: 36px;
	color:#008656;
	text-transform:none;
}
.resource-center .resource h2 {font-size:28px;}
.resource .faq {
	padding:20px 0;
	border-top:1px solid #ddd;
}
	.resource .faq.lead {border:none;}

/*---------------------------------------------------------------------------------------

PURCHASE FLOW

---------------------------------------------------------------------------------------*/
#prodBanner h1 {
	margin:20px 0;
	font-size:32px;
	color:#282828;
	font-weight:normal;
}
	#prodBanner h1 span {color:#999;}

/* shopping cart */
.cartCS {
	padding:20px 0 0 0;
	font-size:18px;
}
	.cartCS strong {color:#008656;}
#entCart p {margin:10px 20px;}
#entCart table {
	margin:20px 0 10px 0;
	width:100%;
	border-collapse:collapse;
}
#entCart th {
	padding:10px;
	font-size:14px;
	color:#666;
	font-weight:normal;
	text-align:left;
	color:#fff;
	background:#333;
}
	#entCart th.term {width:150px;}
	#entCart th.price {
		width:150px;
		text-align:right;
	}
	#entCart th.remove {
		width:24px;
		color:#bbb;
	}
#entCart td {
	padding:20px 10px;
	font-size:14px;
	color:#666;
	text-align:left;
	border:1px solid #ddd;
}
	#entCart td p {
		margin:0;
		color:#666;
		line-height:1.2;
	}
	#entCart td.product {
		font-size:18px;
		color:#008656;
	}
		#entCart td.product ul.specs {
			margin:5px 20px 0;
			font-size:12px;
			color:#666;
			list-style-type:none;
		}
			#entCart td.product ul.specs li {
				margin:2px 0;
				list-style-image:url(https://ns-cdn.neustar.biz/creative_services/biz/neustar/www/base/img/tick-mark.png);
			}
	#entCart td.product .upsell {
		margin:10px 0;
		padding:20px;
		background:#ffc;
	}
		#entCart td.product .upsell p {
			margin:0;
			font-size:12px;
			color:#333;
		}
		#entCart td.product .upsell ul {
			margin:5px 0 0 20px;
			font-size:11px;
			color:#333;
			list-style:square;
		}
			#entCart td.product .upsell ul li {margin:0;}
	#entCart td.price {
		color:#666;
		text-align:right;
	}
		#entCart td.price strong {
			font-weight:bold;
			font-size:18px;
			color:#008656;
		}
		#entCart td.price input {
			margin:5px 0 0 0;
			padding:5px 20px;
			width:auto !important;
			font-size:14px;
			color:#fff;
			font-weight:bold;
			border:none;
			background:#f68b1f;
			cursor: pointer;
		}
		#entCart td.price.cap {border-bottom:1px solid #eee;}
	#entCart td.subHeader {
		padding:8px 10px;
		text-align:left;
		background:#eee;
	}
		#entCart td.subHeader span {font-size:18px;}
	#entCart td.remove {
		width:24px;
		text-align:center;
	}
	#entCart td.ccards {border:none;}
	#entCart td.total {
		font-size:24px;
		font-weight:bold;
		text-align:center;
		vertical-align:bottom;
		background:#ffe;
	}
		#entCart td.total span {color:#008656;}
	#entCart td.proceed,
	#entCart td.proceedCheckout {
		border:none;
		text-align:right;
	}
		#entCart .proceed  input,
		#entCart .proceedCheckout  input {
			margin:5px 0 0 0;
			padding:5px 20px;
			width:auto !important;
			font-size:22px;
			color:#fff;
			font-weight:bold;
			text-transform:uppercase;
			border:none;
			background:#f68b1f;
			cursor: pointer;
		}
#entCart .disclaimers {padding:20px 0;}
	#entCart .disclaimers p {
		margin:5px 20px;
		font-size:11px;
		line-height:1.2;
		color:#999;
	}

/* payment page */
#entCart.paymentForm .section {padding:20px 0;}
	#entCart.paymentForm .section.cap {border-top:1px solid #ddd;}
#entCart.paymentForm .callout {background:#fff;}
	#entCart.paymentForm .callout p {
		margin:0 20px 20px;
		padding:0;
		font-size:12px;
		line-height:1.2;
		color:#333;
	}
	#entCart.paymentForm .callout p.subtitle {
		margin:20px 20px 0;
		font-size:14px;
		color:#008656;
		font-weight:bold;
	}

#entCart.paymentForm .formItems p.title {
	margin:0 0 5px 0;
	padding:0;
	font-size:22px;
	color:#da4f26;
	line-height:1;
}
#entCart.paymentForm .formItems table {
	margin:10px 0;
	width:650px;
}
	#entCart.paymentForm .formItems table td {
		padding:5px 0;
		font-size:12px;
		color:#444;
		text-align:left;
		vertical-align:top;
		line-height:1.2;
		border:none;
	}
		#entCart.paymentForm .formItems table tr:nth-child(even) td {background:none;}
		#entCart.paymentForm .formItems table td input {
			padding:3px;
			width:350px;
			font-size:12px;
		}
			#entCart.paymentForm .formItems table td input.sm {
				padding:3px;
				width:175px;
				font-size:12px;
			}
		#entCart.paymentForm .formItems table td select {
			padding:3px 0;
			width:275px;
		}
			#entCart.paymentForm .formItems table td select.sm {width:100px;}
#termsOfAgreement {
	height:300px;
	overflow:scroll;
	border:1px solid #ddd;
}

.error_box ul li {margin: 10px;}
.error_box ul.errors {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
}
	.error_box ul.errors li {
		color:#f00;
		margin:0;
		padding:0;
	}
.error_box {
	margin:10px 0;
	padding:10px 0;
}
	.error_box p {color:#f00;}
.validation_error_box {
	padding:10px;
	border:1px solid #EED3D7;
	background-color:#F2DEDE;
	color:#B94A48;
}
	.validation_error_box h2 {
		color:#B94A48;
		font-weight:bold;
		margin:0;
		padding:0;
	}
	.validation_error_box ul {
		list-style-image:none;
		list-style-type:none;
	}
	.validation_error_box .error_list {font-weight:bold;}
	.validation_error_box .error_message {font-weight: normal;}

/* order receipt page */
#entCart.orderReceipt h3 span {
	font-size:14px;
	color:#666;
}
#entCart.orderReceipt .tools {margin-top:10px;}
#entCart.orderReceipt .continueShopping {
	padding:20px 0;
	border-top:1px solid #c7c7c7;
}
	#entCart.orderReceipt .continueShopping a.btn {
		padding:10px 20px;
		font-size:18px;
	}

/* wait button */
#entCart .proceed input.processing {
	color:#666;
	text-shadow:none;
	background:#999;
	border:1px solid #999;
}

/*---------------------------------------------------------------------------------------

MISCELLANEOUS

---------------------------------------------------------------------------------------*/
#lpchat {
	position:fixed;
	right:0;
	top:155px;
	width:40px;
	height:66px;
	overflow:hidden;
	z-index:9;
	cursor:pointer;
}
#addContainer {
	position:fixed;
	right:0;
	top:231px;
	width:30px;
	height:130px;
	background:#ccc;
	z-index:9;
	border-radius:5px 0 0 5px;
}
.addthis_floating_style {background:none !important;}



/*---------------------------------------------------------------------------------------

GLOBAL FOOTER

---------------------------------------------------------------------------------------*/
footer .upper {
	padding:30px 0;
	background:#555;
}
footer .lower {
	padding:0 0 20px;
	background:#333;
}
footer h6,
.page.buying-center footer h6 {
	margin:0 0 0 10px;
	font-size:13px;
	text-transform:uppercase;
	color:#b1b8b2;
	font-weight:normal;
	border-bottom:1px solid #787c79;
}
footer ul {
	list-style:none;
	font-size:12px;
}
footer .upper ul li {margin:10px 0 15px;}
footer .upper a {
	color:#ddd;
	text-decoration:none;
}
footer .upper .lead {
	color:#f5f5f5;
	font-weight:bold;
	background:none;
	border:none;
}
footer .lower .chat p {
	margin:15px 0 0;
	font-size:14px;
	color:#ddd;
}
	footer .lower .chat a {color:#ddd;}
footer .social {
	float:right;
	margin:10px 0 0;
}
	footer .social li {float:left;}
	footer .social li a {
		display:block;
		margin:0 8px 0 0;
		width:29px;
		height:29px;
		text-indent:-9999px;
		background:url(https://ns-cdn.neustar.biz/biz/neustar/base/img/corporate_sprite.png) no-repeat 0 0;
	}
		footer .social li.facebook a {background-position:-22px -348px}
		footer .social li.twitter a {background-position:-60px -348px}
		footer .social li.linkedin a {background-position:-97px -348px}
		footer .social li.google a {background-position:-135px -348px}
footer hr {
	margin:10px 0;
	width:100%;
	height:1px;
	border:none;
	background:#555;
}
footer .copy p {
	font-size:11px;
	color:#999;
}
footer .lower .links ul {
	float:right;
	margin:0;
}
	footer .lower .links li {
		display:inline;
		margin:0 0 0 10px;
		font-size:11px;
		color:#999;
	}
	footer .lower .links li.f-privacy {
		padding:5px 8px;
		background:#555;
	}
	footer .lower a {
		color:#999;
		text-decoration:none;
	}
footer a:hover {color:#fff;}



/*---------------------------------------------------------------------------------------

MOBILE UPDATES

---------------------------------------------------------------------------------------*/
#mobileNav {display:none;}
@media only screen and (max-width: 480px) {
	body {min-width:1px;}
	.container_12 {width:100%;}
	.container_12 .grid_1, .container_12 .grid_2, .container_12 .grid_3, .container_12 .grid_4, .container_12 .grid_5, .container_12 .grid_6, .container_12 .grid_7, .container_12 .grid_8, .container_12 .grid_9, .container_12 .grid_10, .container_12 .grid_11, .container_12 .grid_12 {margin:0;width:auto;}

	/* mobile nav styles */
	#mobileNav {display:block;}
	#mNavAction {position:absolute;top:8px;left:10px;width:24px;height:24px;background:url(https://www.neustar.biz/website/static/img/m-icon-nav.png) no-repeat 0 0;background-size:cover;cursor:pointer;-webkit-transition:left .15s ease-in-out;-moz-transition:left .15s ease-in-out;transition:left .15s ease-in-out;}
	#mNavContainer {position:absolute;top:0;left:-200px;width:200px;background:#3b3f3e;z-index:999;-webkit-transition:left .15s ease-in-out;-moz-transition:left .15s ease-in-out;transition:left .15s ease-in-out;}
	#mNavContainer ul {margin:0;padding:0;list-style:none;}
	#mNavContainer ul li {float:left;margin:0;padding:0;width:200px;font-size:12px;border-bottom:1px solid #333;border-top:1px solid #444;}
	#mNavContainer ul li:first-child {border-top:none;}
	#mNavContainer ul li:last-child {border-bottom:none;}
	#mNavContainer ul li span,
	#mNavContainer ul li a {float:left;padding:5px 10px;width:180px;color:#eee;text-decoration:none;cursor:pointer;}
	#mNavContainer ul li a:hover {background:#4e9535;color:#fff;}
	#mNavContainer ul li span.expand {padding:10px;font-size:16px;background:url(/website/static/img/m-nav-toggle.png) no-repeat 175px 13px;}
	#mNavContainer ul li span.expand.active {background-position: 175px -19px;}
	#mNavContainer .expContent {float:left;background:#565b57;}
	#mNavContainer ul li .expContent ul li {border-bottom:none;border-top:none;background:none;}
	#mNavContainer ul li .expContent ul li.lead {padding:10px;width:180px;color:#fff;font-weight:bold;background:#008759;border-bottom:none;border-top:none;}
	#mNavContainer ul li a[target=_blank] {padding:5px 20px 5px 10px;width:170px;background-image:url(https://www.neustar.biz/website/static/img/m-icon-new-window.png);background-repeat:no-repeat;background-position:175px 50%;}
	.mobile #mNavAction {left:210px;-webkit-transition:left .15s ease-in-out;-moz-transition:left .15s ease-in-out;transition:left .15s ease-in-out;}
	.mobile #mNavContainer {left:0;-webkit-transition:left .15s ease-in-out;-moz-transition:left .15s ease-in-out;transition:left .15s ease-in-out;}
	.mobile .hat .call {display:none;}

	/* global */
	.hat .link,
	#chat_button,
	#addContainer,
	.masthead nav,
	.site_search {display:none;}
	.masthead,
	.masthead.sticky {position:relative;height:auto;}
	.masthead .logo a,
	.masthead.sticky .logo a {margin:15px 10px;}
	footer h6 {margin:0 10px;}
	footer .upper {padding:20px 0 0;}
	footer .upper .grid_2 {width:100%;}
	footer .upper ul {border-bottom:1px solid #666;}
	footer .upper ul li {margin:10px 10px 15px;}
	footer .sub {display:none;}
	footer .lower .chat,
	footer .lower .social {display:none;}
	footer .lower p {margin:10px;}

	.masthead .logo a {margin:15px 10px;}

	.ad-container {height:150px;}
	.ad-intro p {font-size:30px;}
	.ad-message p {margin:10px 20px 0;}
	.ad-button .btn {margin:10px 20px 0 0;}

	.home .banner {height: auto;}
	.home .bannerSlide {display: block;}
	.home .bannerSlide,
	.home .bannerSlide .panel {height: 300px;}
	.home .slidenav,
	.home .banner .slidemove {display: none;}
	.home .panel p {margin: 10px 20px;font-size: 14px;}
	.home .panel p.title {font-size: 26px;}
	.home .panel.zero p.action, .home .panel.one p.action, .home .panel.two p.action {margin-left: 20px;}
	.home .panel .btn.primary.big {font-size: 14px;}
	.home .panel.zero p.title,
	.home .panel.one p.title,
	.home .panel.two p.title,
	.home .panel.three p.title {margin: 20px 20px 0;}
	.home .panel.zero p.subtitle,
	.home .panel.one p.subtitle {margin: 10px 20px 0;}
	.home .panel.one p.subtitle {margin:10px 120px 0 20px;}
	.home .panel.two p.subtitle {margin:10px 20px 0 130px;}
	.home .panel.two p.action {margin:20px 20px 20px 130px;}
	.home .panel.zero .panel-bg {margin:90px 0 0 50px;width:400px;background-size:contain;}
	.home .panel.one .panel-bg {margin:80px 0 0 50px;width:400px;background-size:contain;}
	.home .panel.two .panel-bg {margin:100px 0 0 0;width:350px;background-size:contain;}

	.industries {display: none;}
	.dialogue {padding: 30px 0 130px;background-size: contain;}
	.dialogue h1 {margin: 0 20px;font-size: 32px;}
	.dialogue p {padding: 20px;font-size: 14px;}
	.promo {min-height: 1px;padding: 30px 0;}
	.promo .wrapper {padding: 30px 0;}
	.promo .promo-cover img {margin: 0 20px;}
	.promo h2 {margin: 20px 20px 0;font-size: 22px;}
	.promo p {margin: 0 20px 20px;}
	.promo a.btn.big {font-size: 14px;}
	.lenovo .container_12 {padding: 30px 0;min-height:320px;background:none;}
	.client a.btn.big {font-size: 14px;}
	.client .container_12 .grid_3 {width:50%;}
	.full.client .photo {margin:0 20px;}
	.client cite {margin:0 20px 10px;}
	.client p {margin:0 20px 0 0;font-size: 14px;}
	.client blockquote {margin:20px;padding:0;min-height:1px;background:none;}
	.client blockquote p {font-size:36px;}
	.client blockquote p strong span {font-size:36px;}
	.stories h5 {margin: 0 20px;}
	.stories .container_12 ul li.grid_2 {margin:4px 20px;}
	.stories .view {display: none;}
	.view-desktop {display: none;}
	.view-mobile {display: block;}

	.localnav {float:none;width:100%;}
	.localnav .container_12 .grid_12,
	.localnav .container_12 .grid_10 {margin:0;width:100%;}
	.localnav ul {margin:0;}
	.localnav ul li {padding:0;width:100%;border-top:1px solid #ddd;background:url(https://www.neustar.biz/enterprise/img/backgrounds/nse-gradient-up.png) no-repeat 50% bottom;}
	.localnav ul li a {display:block;margin:0;padding:5px 0;width:100%;text-indent:10px;}
	.localnav ul li.active a {padding:5px 0;font-weight:bold;background:none;border:none;color:#4e9535;text-shadow:none;}
	.localnav ul li a:hover,
	.localnav ul li.active a:hover {color:#047391;background:none;text-shadow:none;}

	.page .full {padding:0 5%;width:90%;}
	.page .localnav.full {padding:0;width:100%;}
	.product .full.banner {padding:20px 5%;}
	.resourceContainer.full {padding:50px 5%;}
	.upper.full {padding:20px 5% 0;}
	footer .lower.full {padding:0 5% 20px;}
	.product .banner .callout, .product .banner .callout.alt, .aboutus .banner .callout, .aboutus .banner .callout.alt {position:relative;bottom: 0;margin:0;}
}
@media only screen and (max-width: 320px) {
	.home .panel p.title {font-size: 20px;}
	.home .panel .btn.primary.big {padding:10px 10px 8px;font-size: 14px;}

	.home .panel.zero .panel-bg {margin:120px 0 0 20px;width:300px;}
	.home .panel.one .panel-bg {margin:130px 0 40px;width:300px;}
}
