/* html5doctor.com Reset Stylesheet */
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
button { cursor: pointer; }
body { line-height: 1 }
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
nav ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
/* change colours to suit your needs */
ins {
	background-color: #ffff99;
	color: #000000;
	text-decoration: none;
}
/* change colours to suit your needs */
mark {
	background-color: #ffff99;
	color: #000000;
	font-style: italic;
	font-weight: bold;
}
del { text-decoration: line-through; }
abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* change border colour to suit your needs */
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}
input, select { vertical-align: middle; }

/* fonts */
@font-face {
	font-family: 'TradeGothicLTStdCnNo.18';
	src: url('/https/d295hzzivaok4k.cloudfront.net/fonts/tradegothicltstd-cn18-webfont.eot');
	src: url('/https/d295hzzivaok4k.cloudfront.net/fonts/tradegothicltstd-cn18-webfont.eot?#iefix') format('embedded-opentype'),
	url('/fonts/tradegothicltstd-cn18-webfont.woff') format('woff'),
	url('/fonts/tradegothicltstd-cn18-webfont.ttf') format('truetype'),
	url('/fonts/tradegothicltstd-cn18-webfont.svg#TradeGothicLTStdCnNo.18') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'tradegothic-cn';
	src: url('/https/d295hzzivaok4k.cloudfront.net/fonts/tradegothicltstd-bdcn20-webfont.eot');
	src: url('/https/d295hzzivaok4k.cloudfront.net/fonts/tradegothicltstd-bdcn20-webfont.eot?#iefix') format('embedded-opentype'),
	url('/fonts/tradegothicltstd-bdcn20-webfont.woff') format('woff'),
	url('/fonts/tradegothicltstd-bdcn20-webfont.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

/* global style */
html {
	background: #31373b;
}
body {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #2c3034;
	background: #ffffff;
	min-width: 992px;
}
::-webkit-input-placeholder { font-family: Arial, Helvetica, sans-serif }
:-moz-placeholder { font-family: Arial, Helvetica, sans-serif }
a, a:visited { color: #0071bc }
a:hover { color: #004a9a }
.nou { text-decoration: none }
.clr { clear: both }
#column-wrapper {
	width: 1000px;
	margin: auto;
}

/* header */
header {
	width: 100%;
	height: 117px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/background-sprite.png') repeat-x 0 0;
	color: #818789;
}
header.community { background: url('/https/d295hzzivaok4k.cloudfront.net/images/header-alt-bg.png') repeat-x }
header a, header a:visited { text-decoration: none; color: #818789 }
header a:hover { text-decoration: none; color: #C3D4DE }
header .container {
	position: relative;
	width: 990px;
	margin: auto;
}
header .logo-ip {
	position: absolute;
	top: 0;
	left: 0;
	width: 182px;
}
header .logo-ip .logo {
	width: 182px;
	height: 78px;
	margin: 0 auto;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/common-sprite.png') no-repeat 0 -44px;
}
header .logo-ip p {
	position: absolute;
	top: 87px;
	left: 0;
	width: 182px;
	color: #818789;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.8;
	letter-spacing: 1px;
	text-align: center;
	white-space: nowrap;
}
header .nav {
	position: absolute;
	top: 0;
	left: 200px;
	width: 790px;
	height: 117px;
	font-size: 12px;
	line-height: 2.3;
}
header .nav .top ul li {
	float: left;
	height: 27px;
	padding: 0 12px;
	margin: 0 12px;
}
.active-left, .active-right {
	position: absolute;
	top: 0;
	left: 0;
	width: 2px;
	height: 27px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/common-sprite.png') no-repeat -182px 0;
}
.active-right {
	left: auto;
	right: 0;
	background-position: -185px 0;
}
header .nav .top ul .active {
position: relative;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/header-nav-bg.gif') center top repeat-x;
}
header .nav .top ul .active a {
	color: #c3d4de;
	text-decoration: none;
}
header .nav .top .user {
	position: absolute;
	top 0;
	right: 0;
}
header .nav .top .user .sign-out { margin-left: 15px }
header .contact { margin: 15px 0 0 25px }
header .contact p { line-height: 1.4 }
header .search {
	position: absolute;
	top: 43px;
	right: 0;
}
header .search input[type=text] {
	position: absolute;
	top: 0;
	right: 23px;
	width: 160px;
	padding: 5px 10px;
	margin: 0;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/header-search-left.gif') left top no-repeat,
		url('/images/background-sprite.png') repeat-x 0 -793px;
	border: none;
	color: #bccacf;
}
header .search input[type=text]:focus { outline: none }
.ie header .search input[type=text] {
	height: 15px;
	padding: 3px 10px;
	background: #2d3235;
	border-top: 1px solid #1e2225;
	border-left: 1px solid #1e2225;
	border-bottom: 1px solid #49525b;
}
header .search input[type=text]::-webkit-input-placeholder {
	color: #bccacf;
	letter-spacing: 1px;
}
header .search input[type=text]:-moz-placeholder {
	color: #bccacf;
	letter-spacing: 1px;
}
header .search button {
	position: absolute;
	top: 0;
	right: 0;
	width: 23px;
	height: 23px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/common-sprite.png') no-repeat -158px 0;
	border: none;
}
header .search button span { display: none }
header .main {
	position: absolute;
	bottom: 0;
	right: 0;
}
header .main li {
	float: left;
	margin: 0 0 0 25px;
	padding: 0px;
}
header .main .bar:hover,
header .main .bar.active { background: url('/https/d295hzzivaok4k.cloudfront.net/images/orange-bar.png') repeat-x bottom }
header .main .bar.active a { color: #C3D4DE }
header .main .bar a:hover {
	text-decoration: none;
	color: #c3d4de;
	font-style: normal !important;
}
.tabs {
	position: absolute;
	bottom: 0;
	right: 0;
}
.tabs ul {
	width: 680px;
	height: 39px;
	padding: 0;
	margin: 0;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/header-divider.png') no-repeat top right;
}
.tabs li {
	position: relative;
	float: left;
}
.tabs li .divider {
	position: absolute;
	top: 0;
	left: 0;
	width: 4px;
	height: 39px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/header-divider.png') no-repeat top left;
}
.tabs li a {
	display: block;
	height: 36px;
	padding: 3px 0 0 0;
	text-align: center;
	color: #a7b3b8;
	font-size: 14px;
}
.tabs li.active a {
	color: #e9f1f6;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/header-active-bg.png') repeat-x center top,
		url('/images/header-active-right.png') no-repeat top right;
}
.ie7 .tabs li.active a,
.ie8 .tabs li.active a {
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/header-active-bg.png') repeat-x center top;
}
.tabs li.active .divider { background: url('/https/d295hzzivaok4k.cloudfront.net/images/header-active-divider.png') no-repeat top left }
.tabs .dt a { width: 141px }
.tabs .ib a { width: 94px }
.tabs .forums a { width: 83px }
.tabs .blogtab  a { width: 72px }
.tabs .taf a { width: 116px }
.tabs .pt a { width: 100px }
.tabs .merch a { width: 74px }

/* landing pages */
.blue-bg {
	width: 100%;
	height: 400px;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMDAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNDNkRDRUQiIG9mZnNldD0iLjEyIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGRkZGRiIgb2Zmc2V0PSIuNjYiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNTYpIiAvPgo8L3N2Zz4=);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(198,220,237) 12%,
		rgb(255,255,255) 66%
	);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.12, rgb(198,220,237)),
		color-stop(0.66, rgb(255,255,255))
	);
	border-bottom: 1px solid #b0c7ce;
}
.blue-bg.case-studies {
	height: 328px;
}
.ie .blue-bg {
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#ffffff, endColorStr=#c6dced);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#ffffff, endColorStr=#c6dced);
}
#crumb {
	height: 20px;
	width: 100%;
	border-bottom: 1px solid #c0d2d8;
	clear: both;
}
#crumb.new{
	border-bottom: none;
}
#crumb p {
	position: relative;
	font-size: 11px;
	line-height: 1.9;
}
#crumb a, #crumb a:visited {
	text-decoration: none;
	color: #606c72;
}
#crumb a:hover {
	text-decoration: underline;
	color: #606c72;
}
#crumb a:last-of-type { color: #97a0a4 }
#crumb .contact strong {
	color: #FF7700;
	display: inline-block;
}
#crumb .contact {
	position: relative;
	z-index: 10;
	float: right;
	color: #606C72;
	text-align: right;
	font-size: 12px;
}
#crumb .phone {
	float: right;
	width: 13px;
	height: 13px;
	margin: 4px 5px 0 0;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/common-sprite.png') no-repeat -41px -381px;
}
.container {
	position: relative;
	width: 990px;
	margin: auto;
}
#left-nav {
	float: left;
	width: 210px;
	height: 379px;
	-webkit-box-shadow: 1px 0 3px 0 rgba(0,0,0,.2);
	-moz-box-shadow: 1px 0 3px 0 rgba(0,0,0,.2);
	box-shadow: 1px 0 3px 0 rgba(0,0,0,.2);
	background: #ffffff;
}
.ie #left-nav {
	-ms-filter: "progid:DXImageTransform.Microsoft.Glow(color=#666666,strength=3)";
	filter:
	progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=90,strength=3)
}
#left-nav .heading {
	width: 210px;
	height: 60px;
	background: #98b3c1;
	border-bottom: 1px solid #8ba3af;
}
#left-nav .heading a {
	display: block;
	width: 170px;
	height: 18px;
	padding: 22px 20px 20px 20px;
	font-size: 17px;
	font-weight: normal;
	color: #353c40;
	text-decoration: none;
}
#left-nav .heading a:hover { background: #e9f1f6 }
#left-nav h6 {
	padding: 15px 0 10px 20px;
	font-size: 14px;
	color: #606c72;
	border-bottom: 1px solid #c3d2d9;
	background: #e9f1f6;
}
#left-nav ul { list-style: none }
#left-nav li a, #left-nav li a:visited {
	display: block;
	width: 170px;
	height: 10px;
	padding: 10px 20px;
	font-size: 12px;
	color: #606c72;
	border-bottom: 1px solid #c3d2d9;
	text-decoration: none;
}
#left-nav li a .bullet {
	float: left;
	width: 5px;
	height: 6px;
	margin: 2px 5px 0 0;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/common-sprite.png') no-repeat -158px -31px;
}
#left-nav li .active { background: url('/https/d295hzzivaok4k.cloudfront.net/images/background-sprite.png') repeat-x 0 -632px }
#left-nav li .active p { color: #3f8dc0 }
#left-nav li .active .bullet { background-position: -158px -24px }
.middle {
	float: left;
	width: 520px;
	height: 379px;
	margin-left: 20px;
}
.middle.cta { width: 760px }
.ie .middle.cta { width: 755px }
.cta a { text-decoration: none !important; }
h1 {
	margin: 20px 0 10px 0;
	color: #ff7700;
	font-family: 'TradeGothicLTStdCnNo.18', Arial, Helvetica, sans-serif;
	font-size: 36px;
	letter-spacing: -1;
	font-weight: normal;
}
.new h1 {
	margin: 0 0 10px 0;
	font-size: 34px;
}
.ie h1, .ie h2 {
	zoom: 1;
}
h2 {
	margin: 0 0 20px 0;
	color: #5286a0;
	font-size: 17px;
	line-height: 1.3;
	font-weight: normal;
}
.new h2, .about_us h2 {
	margin: 0;
	color: #353c40;
	font-size: 18px;
	line-height: 1.4;
	font-weight: normal;
}
.new h4 {
	margin-bottom: 5px;
	color: #353c40;
	font-size: 17px;
}
.middle p {
	font-size: 14px;
	line-height: 1.2;
	color: #606c72;
	margin: 0 0 15px 0;
}
.middle.overview p {
	margin: 0 0 15px 0;
	font-size: 15px;
	line-height: 1.5;
	color: #606c72;
}
.middle p img {
	float: left;
	margin: 4px 6px 10px 0;
}
.middle.cta .cta-sec, .middle.cta .cta-main {
	position: relative;
	float: left;
	width: 316px;
	height: 210px;
	padding: 20px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/cta-box-bg.png') no-repeat;
}
.middle.cta .cta-sec h3, .middle.cta .cta-main h3 {
	font-size: 30px;
	text-align: center;
	font-family: 'TradeGothicLTStdCnNo.18', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #818789;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #d5d9db;
}
.middle.cta .cta-main h3 { color: #ff7700 }
.middle.cta .cta-main { margin: 0 40px 0 0 }
.middle.cta .cta-sec ul, .middle.cta .cta-main ul {
	width: 250px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 35px;
}
.middle.cta .cta-sec li, .middle.cta .cta-main li {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	font-size: 13px;
	line-height: 1.2;
	color: #606c72;
}
.middle .solutions {
	float: left;
	width: 200px;
	padding: 0 0 0 30px;
}
.middle .solutions h6 {
	font-size: 13px;
	font-weight: normal;
	color: #353c40;
	margin: 0 0 6px 0;
}
.middle .solutions ul { list-style: none }
.middle .solutions ul li {
	font-size: 13px;
	line-height: 1.6;
}
.middle .solutions ul li .bullet {
	float: left;
	width: 5px;
	height: 6px;
	margin: 9px 5px 0 0;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/common-sprite.png') no-repeat -158px -31px;
}
.middle .solutions ul li a { color: #606c72 }
.middle .solutions ul li a:hover { color: #9999aa }
.cms-form .submit,
.orange-button {
	cursor: pointer;
	display: block;
	width: 153px;
	height: 31px;
	padding: 12px 0 0 0;
	margin: 15px auto 15px auto;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/common-sprite.png') no-repeat 0 -293px;
	color: #ffffff;
	font-size: 16px;
	text-align: center;
	text-decoration: none;
}
.cms-form .submit,.orange-button:visited { color: #ffffff }
.cms-form .submit:hover,
.orange-button:hover {
	background-position: 0 -337px;
	color: #ffffff;
}
.grey-button.right {
	float: right;
	margin-right: 25px;
}
.orange-button.right { float: right }
.orange-button.bottom { margin-bottom: 25px }
.grey-button {
	display: block;
	width: 153px;
	height: 31px;
	padding: 12px 0 0 0;
	margin: 15px auto 0 auto;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/common-sprite.png') no-repeat 0 -204px;
	color: #606c72;
	font-size: 16px;
	text-align: center;
	text-decoration: none;
}
.middle.cta .grey-button {
	position: absolute;
	bottom: 22px;
	left: 101px;
}
.grey-button:visited { color: #606c72 }
.grey-button:hover {
	background-position: 0 -248px;
	color: #606c72;
}
.quiz-button {
	display: block;
	width: 182px;
	height: 36px;
	padding-top: 15px;
	color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/button-quiz.png') no-repeat;
}
.quiz-button:hover { background-position: 0 -51px }
.grey-tri {
	margin: 15px 0 0 10px;
	color: #606c72 !important;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
}
.grey-tri .bullet {
	float: left;
	width: 7px;
	height: 10px;
	margin: 0 5px 0 0;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/common-sprite.png') no-repeat -164px -34px;
}
#announcements h5, .testimonials h5, .blog h5, .expert h5, #featured-sm h5 {
	margin: 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #c3d4de;
}
.left-col {
	float: left;
	width: 745px;
	margin: 0 35px 0 0;
}
.left-col.msp { margin-top: 300px }
.speedometer {
	float: left;
	width: 210px;
	height: 230px;
	margin: 0 35px 0 0;
}
.showcase {
	float: left;
	width: 500px;
	margin: 0 0 25px 0;
}
.showcase.msp { margin-top: 250px }
.showcase #carousel {
	position: relative;
	width: 500px;
	height: 123px;
	margin: 15px 0 0 0;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/background-sprite.png') repeat-x 0 -669px;
}
.showcase #viewport {
	width: 420px;
	height: 120px;
	margin: auto;
	padding: 0 0 0 5px;
	overflow: hidden;
	position: relative;
}
.showcase #carousel ul { position: relative }
.showcase #carousel ul li {
	position: relative;
	float: left;
	width: 148px;
	height: 90px;
	margin: 15px 25px;
	padding: 3px 5px 5px 5px;
	list-style: none;
}
.showcase #carousel ul li img {
	position: relative;
	z-index: 10;
}
.showcase #carousel ul li .customer-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 158px;
	height: 69px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/common-sprite.png') no-repeat 0 -420px;
}
.showcase #carousel ul li p {
	margin: 10px 0 0 0;
	font-size: 11px;
	line-height: 1.2;
	color: #818789;
	text-align: center;
}
.showcase #carousel #back {
	position: absolute;
	cursor: pointer;
	top: 14px;
	left: 15px;
	width: 21px;
	height: 98px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/common-sprite.png') no-repeat -164px -123px;
}
.showcase #carousel #next {
	position: absolute;
	cursor: pointer;
	top: 13px;
	right: 15px;
	width: 23px;
	height: 100px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/common-sprite.png') no-repeat -164px -222px;
}
.showcase p {
	margin: 5px 0 0 0;
	font-size: 14px;
	line-height: 1.3;
	color: #606c72;
}
.showcase-link {
	float: right;
	margin: 0;
}
.showcase-link a, .showcase-link a:visited {
	font-size: 13px;
	color: #0071bc;
	text-decoration: none;
}
.showcase-link a:hover { color: #004a9a }
#resources {
	width: 210px;
	margin: 15px 0 0 0;
}
#resources .box {
	margin: 15px 0 0 0;
	border: 1px solid #d6dddf;
	background: #ffffff;
}
#resources ul,
#tech #resources ul {
	list-style: none;
	padding: 0;
}
#resources ul li,
#tech #resources ul li {
	display: block;
	height: 100%;
	padding: 8px 20px;
	margin: 0;
	font-size: 13px;
	color: #606c72;
	border-bottom: 1px solid #d6dddf;
}
#resources ul li p {
	margin: 0;
	line-height: 1.2;
}
#resources .indent {
	padding-left: 35px;
	font-size: 12px;
}
#resources li p, #resources li a, #resources li a:visited {
	display: block;
	text-decoration: none;
	background-color: #ffffff;
}
#resources li a, #resources li a:visited { color: #818789 }
#resources li a:hover { color: #3f97c0 }
#resources li .bullet {
	float: left;
	width: 5px;
	height: 4px;
	margin: 5px 7px 0 0;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/common-sprite.png') no-repeat -174px -24px;
}
#resources li a .bullet { background: url('/https/d295hzzivaok4k.cloudfront.net/images/common-sprite.png') no-repeat -174px -29px }
#resources li .pdf {
	position: relative;
	padding: 3px 0 5px 0;
	line-height: 1.2;
}
#resources li .pdf .bullet {
	width: 20px;
	height: 20px;
	margin: 0 7px 0 0;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/common-sprite.png') no-repeat -20px -395px;
}
.blue-grad {
	float: left;
	position: relative;
	width: 100%;
	min-height: 400px;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczMjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9Ii4xNSIvPjxzdG9wIHN0b3AtY29sb3I9IiNEOEUzRTkiIG9mZnNldD0iLjkwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzMyNikiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(255,255,255) 15%,
		rgb(216,227,233) 90%
	);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.15, rgb(255,255,255)),
		color-stop(0.90, rgb(216,227,233))
	);
}
.ie .blue-grad {
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#d8e3e9, endColorStr=#ffffff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#d8e3e9, endColorStr=#ffffff);
}
.blue-grad.home { width: 755px }
.blue-grad.home #gos-quotes {
	margin: 15px 15px 0 0;
	padding: 10px 20px 0 15px;
	background: #ffffff;
}
.blog {
	float: left;
	position: relative;
	top: 15px;
	left: 15px;
	width: 395px;
	min-height: 310px;
	padding: 20px;
	background: #ffffff;
}
.blue-grad .shadow {
	position: absolute;
	top: 0;
	right: -9px;
	width: 9px;
	height: 294px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/common-sprite.png') no-repeat -154px -123px;
}
.blog li {
	list-style: none;
	margin: 15px 0 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #c3d4de;
}
.blog li .info {
	float: left;
	width: 50px;
	margin: 0 10px 0 0;
}
.blog li .info .date {
	display: block;
	width: 50px;
	height: 25px;
	margin: 3px 0 0 0;
	background: #ccdae1;
	border-bottom: 1px solid #a2b3bd;
	text-align: center;
	color: #606c72;
	font-size: 11px;
	line-height: 2.2;
}
.blog li .post {
	float: left;
	width: 335px;
}
.blog li .post h4 a {
	font-size: 14px;
	color: #3f8dc0;
}
.blog li .post h4 a:hover {
	color: #004a9a;
}
.blog li .post .author {
	font-size: 12px;
	margin: 3px 0 6px 0;
	color: #8c9ca8;
}
.blog li .post .desc {
	font-size: 12px;
	line-height: 1.2;
	color: #606c72;
}
.blog .social {
	text-align: right;
	height: 30px;
	padding-top: 1em;
	margin: 0;
	border-bottom: none;
}
.blog .rss {
	display: block;
	float: right;
	position: relative;
	top: -8px;
}
.blog .rss .icon {
	float: left;
	width: 21px;
	height: 21px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/common-sprite.png') no-repeat -136px 0;
}
.blog-wrapper {
	float: left;
	width: 435px;
	height: 350px;
	border: 1px solid #c5d5df;
	border-bottom: none;
}
.blog-wrapper .blog {
	top: 0;
	left: 0;
}
.expert {
	position: absolute;
	top: 15px;
	left: 465px;
	width: 225px;
	height: 310px;
	padding: 20px;
	background: #ffffff;
}
.expert .quote { margin-top: 15px }
.expert .name, #praise .name {
	color: #6096b1;
	font-size: 14px;
	font-weight: bold;
	padding: 15px 0 5px 0;
}
.expert .about {
	color: #606c72;
	font-size: 12px;
	line-height: 1.2;
	padding: 0;
}
.network-map {
	display: inline;
	width: 210px;
	margin: 15px 0 0 0;
}
.network-map.home { margin: 0 }
.network-map h5 { margin: 15px 0 15px 10px !important }
.network-map p {
	font-size: 13px;
	line-height: 1.3;
	color: #606c72;
	margin: 0 0 10px 0;
}
.network-map #map { margin: 0 0 15px 0 }
.network-map img { margin: 0 0 15px 0 }
.featured h5 {
	position: relative;
	float: left;
	display: inline;
	width: 965px;
	padding: 8px 0px 8px 15px;
	margin-top: 0px !important;
	margin-bottom: 10px;
	border-top: 1px dashed #c3d4de;
	border-bottom: 1px dashed #c3d4de;
	background-position: 0 10px;
	clear: both;
}
.featured a {
	clear: both;
	display: block;
}
#heading {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyNzQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRDhFQkY5IiBvZmZzZXQ9Ii4xMiIvPjxzdG9wIHN0b3AtY29sb3I9IiNFN0YzRkIiIG9mZnNldD0iLjY2Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzI3NCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(216,235,249) 12%,
		rgb(231,243,251) 66%
	);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.12, rgb(216,235,249)),
		color-stop(0.66, rgb(231,243,251))
	);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(endColorStr=#D8EBF9, startColorStr=#E7F3FB);
	filter: progid:DXImageTransform.Microsoft.gradient(endColorStr=#D8EBF9, startColorStr=#E7F3FB);
	border-top: 1px solid #cddee8;
	border-bottom: 1px solid #c4d1d6;
}
#heading.new {
	width: 100%;
	height: 60px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/heading-bg.png') repeat-x;
}
#heading .container {
	width: 690px;
	padding: 0 300px 0 0;
}
#heading h3, #tech-nav h3 {
	padding-top: 20px;
	color: #606c72;
	font-size: 20px;
	line-height: 1;
	font-family: 'TradeGothicLTStdCnNo.18', Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.left-col-thin {
	float: left;
	width: 640px;
	margin: 0 80px 25px 0;
}
.left-col-thin p,
.innovations .new p {
	padding-bottom: 10px;
	font-size: 15px;
	line-height: 1.7;
	color: #606c72;
}
.left-col-thin .premium {
	font-size: 13px;
	margin-top: 35px;
}
.lists { margin: 20px 0 0 0 }
.lists .arrow-list p {
	color: #606c72;
	font-size: 15px;
	line-height: 1.7;
}
.lists .arrow-list {
	padding-top: 10px;
	list-style: none;
}
.lists .arrow-list .arrow {
	margin: 0 0 20px 0;
	clear: both;
}
.lists .arrow-list.partners .arrow {
	padding: 0 0 25px 27px;
	border-bottom: 1px dashed #b2b2b2;
	clear: both;
	background-position: 0 2px;
	background-image: url('/https/d295hzzivaok4k.cloudfront.net/images/bullet-list-arrow.png');
	background-repeat: no-repeat;
}
.lists .arrow-list.partners .arrow:last-child { border: none }
.lists .arrow-list.red .arrow {
	padding: 0 0 15px 27px;
	background-image: url('/https/d295hzzivaok4k.cloudfront.net/images/bullet-list-arrow-red.png');
	background-repeat: no-repeat;
	background-position: 0 5px;
	border-bottom: 1px dashed #ccc;
}
.lists .arrow-list.red .arrow h5 a { text-decoration: underline }
.lists .arrow-list.red ul { list-style: none }
.lists .arrow-list.red ul li {
	margin: 10px 0 0 0;
	padding: 0 0 0 12px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/arrow-blue.png') no-repeat 0 4px;
	font-size: 13px;
}
.lists .arrow-list .feature-text {
	float: left;
	margin: auto;
	width: 350px;
}
li.bottomdash {
	padding-bottom: 12px;
	border-bottom: 1px dashed #ccc;
}
.lists .arrow-list h5 {
	font-size: 17px;
	line-height: 1.4;
}
.lists .arrow-list .feature-image {
	float: right;
	width: 187px;
	margin: 5px 0 15px 35px;
}
.lists .arrow-list .feature-image p img {
	position: relative;
	top: 5px;
	margin: 0 5px 0 0;
}
.lists .arrow-list .feature-image p a {
	font-size: 11px;
	text-align: right;
}
.lists .arrow-list .feature-image p {
	text-align: right;
}
.lists .arrow-list .feature-image img.th {
	border: 1px solid #ccc;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
	box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
}
.lists h5, .lists h5 a {
	color: #353c40;
	margin: 0 0 10px 0;
}
.lists h5 a:hover { color: #0071bc }
.right-col {
	float: right;
	width: 210px;
	margin: 0;
}
.right-col.tech {
	float: right;
	margin: 20px 0 0 0;
}
.right-col.tech #business-quote {
	padding: 20px 15px 0 15px;
}
.right-col.tech #business-quote .quote {
	margin: 0 0 10px 0;
	padding: 0 0 0 13px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/quote-open.png') no-repeat 0 2px;
	font-size: 16px;
	line-height: 1.2;
	font-family: Times New Roman, Times, serif;
	font-style: italic;
	color: #606c72;
}
.right-col.tech #business-quote .quote p { margin-bottom: 10px; }
.right-col.tech #business-quote .quote img {
	position: relative;
	top: -2px;
	left: 3px;
}
.right-col.tech #business-quote .customer {
	margin: 15px 0 10px 0;
	font-size: 12px;
	color: #5286a0;
	text-align: right;
}
.right-col.tech #business-quote .customer img {
	position: relative;
	top: 8px;
}
#contact-sales {
	width: 170px;
	padding: 20px;
	text-align: center;
	background: #ffffff;
	border: 1px solid #c6d3db;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
	box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
}
#form-container h2 {
	color: #606c72;
	font-size: 24px;
	border-bottom: 2px solid #606c72;
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
}
#contact-sales p {
	margin: 5px 0 10px 0;
	color: #606c72;
	font-size 13px;
	line-height: 1.2;
}
#form-container {
	position: relative;
	width: 850px;
	height: 550px;
	margin-top: 20px;
}
#form-container.msp {
	height: 850px;
	margin: 20px;
}
#customers-sm {
	position: relative;
	float: left;
	width: 360px;
	height: 215px;
	margin: 40px 10px 25px 0;
	border: 1px solid #c5d5df;
}
#customers-sm h4 {
	padding: 15px 0 10px 0;
	font-weight: normal;
	font-size: 27px;
	font-family: Times New Roman, Times, serif;
	text-transform: uppercase;
	text-align: center;
	color: #5286a0;
	border-bottom: 1px solid #c5d5df;
}
#customers-sm ul { margin: 12px }
#customers-sm li {
	float: left;
	width: 158px;
	height: 69px;
	margin: 10px 5px;
	list-style: none;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/common-sprite.png') no-repeat 0 -420px;
}
#customers-sm li img { margin: 3px 8px }
#customers-sm p {
	margin: 10px 0 0 0;
	font-size: 11px;
	line-height: 1.2;
	color: #818789;
	text-align: center;
}
#customers-sm .showcase-link {
	position: absolute;
	bottom: 15px;
	right: 15px;
}
#praise {
	float: left;
	width: 330px;
	height: 175px;
	padding: 20px;
	margin: 40px 0 0 0;
	border: 1px solid #c5d5df;
}
#praise p q, .expert .quote {
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	line-height: 1.2;
	font-style: italic;
	color: #606c72;
}
#tech .quote:before, .expert .quote:before {
	top: -6px;
	content: url('/https/d295hzzivaok4k.cloudfront.net/images/quote-open.png');
	padding: 0 2px;
	position:relative;
}
#tech .quote:after, .expert .quote:after {
	top: -6px;
	content: url('/https/d295hzzivaok4k.cloudfront.net/images/quote-close.png');
	padding: 0 2px;
	position: relative;
}
#tech ul {
	padding: 0 0 0 20px;
}
#tech ul li {
	margin: 0 0 10px 0;
	font-size: 13px;
	line-height: 1.2;
	color: #606c72;
}
#praise p q:before, .praise q p:before {
	position: relative;
	top: -6px;
	content: url('/https/d295hzzivaok4k.cloudfront.net/images/quote-open.png');
}
#praise p q:after, .praise q p:after {
	position: relative;
	top: -4px;
	padding-left: 3px;
	content: url('/https/d295hzzivaok4k.cloudfront.net/images/quote-close.png');
}
#praise .author {
	margin: 15px 0 0 0;
	font-size: 13px;
	font-weight: bold;
	color: #6096b1;
}
#praise .title {
	font-size: 13px;
	color: #606c72;
	margin: 3px 0 0 0;
}
#praise.msp {
	width: 190px;
	height: auto;
	margin: 0 0 25px 0;
	padding: 20px 10px;
	border: none;
	border-top: 1px dashed #999999;
	border-bottom: 1px dashed #999999;
}
#praise.msp .quote {
	margin: 0 0 15px 0;
	color: #6096b1;
	font-family: Times New Roman, Times, serif;
	font-style: italic;
	font-size: 16px;
	line-height: 1.2;
}
#praise.msp .title { color: #999999 }
#featured-sm {
	float: left;
	width: 230px;
	height: 330px;
	padding: 20px 15px 0 15px;
	margin: 15px 0 0 30px;
	background: #ffffff;
}
#featured-sm ul { margin: 25px 0 0 0 }
#featured-sm li {
	list-style: none;
	margin: 0 0 25px 0;
	text-align: center;
}
#get-started {
	width: 180px;
	padding: 15px;
	margin: 0 0 45px 0;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #e3e3e3;
	text-align: center;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.15, rgb(254,254,254)),
		color-stop(0.90, rgb(208,222,230))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(254,254,254) 15%,
		rgb(208,222,230) 90%
	);
	-webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,.4);
	-moz-box-shadow: 0 2px 1px  0 rgba(0,0,0,.4);
	box-shadow: 0 2px 1px 0 rgba(0,0,0,.4);
}
#get-started ul {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #cbd2d5;
	font-size: 14px;
	line-height: 1.4;
	color: #606c72;
}
#get-started .ips {
	padding: 0;
	border: none;
}
#get-started li { list-style: none }
h4.orange {
	margin: 20px 0 10px 0;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	color: #ff7700;
}
#benefits {
	padding: 25px 0 5px 0;
	margin: 0 0 15px 0;
	border-bottom: 4px solid #bacfd9;
	text-transform: uppercase;
	font-family: 'TradeGothicLTStdCnNo.18', Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #353C40;
}
#benefits .bullet {
	float: left;
	width: 11px;
	height: 12px;
	margin: 1px 5px 0 0;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/common-sprite.png') no-repeat -55px -381px;
}
#msp-list {
	position: relative;
	z-index: 100;
	width: 500px;
	font-size: 13px;
	line-height: 1.2;
	color: #606c72;
}
#msp-list .orange-button {
	margin-bottom: 0;
}
#msp-list ul { list-style: none }
#msp-list ul li {
	padding: 0 0 15px 25px;
	background-image: url('/https/d295hzzivaok4k.cloudfront.net/images/bullet-list-arrow.png');
	background-repeat: no-repeat;
	background-position: 0 3px;
}
#msp-list .left {
	float: left;
	width: 5px;
	height: 391px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/listbox-left.png') no-repeat;
}
#msp-list .center {
	float: left;
	width: 490px;
	min-height: 391px;
}
#msp-list .top {
	width: 490px;
	height: 3px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/listbox-top.png') repeat-x;
}
#msp-list .middle-box {
	background: #ffffff;
	padding: 30px 40px 20px 40px;
}
#msp-list .middle-box li {
	font-size: 13px;
	line-height: 1.2;
}
#msp-list .right {
	float: left;
	width: 5px;
	height: 391px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/listbox-right.png') no-repeat;
}
.orange-bullet {
	float: left;
	width: 9px;
	height: 10px;
	margin: 2px 5px 0 0;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/common-sprite.png') no-repeat -164px -24px;
}

/* home solutions */
#home-tabs a { text-decoration: none }
#home-tabs ul#tabs {
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/home-tabs.png') no-repeat 0 -130px;
	height: 130px;
}
#home-tabs ul {
	height: 70px;
	width: 915px;
	list-style: none;
	padding: 0 0 0 5px;
	margin: 0 auto;
}
#home-tabs ul li {
	float: left;
	width: 305px;
}
#home-tabs ul li .tab {
	display: block;
	height: 95px;
	padding: 30px 20px 0 30px;
}
#home-tabs ul li .tab:hover { text-decoration: none }
#home-tabs .orange-button { display: none }
#home-tabs .vip button { display: block }
#home-tabs li h3 {
	font-family: 'TradeGothicLTStdCnNo.18', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 28px;
	text-align: center;
	color: #818789;
}
#home-tabs .active h3 { color: #ff7700; }
#home-tabs .vip h3 { padding: 0 0 0 50px }
#home-tabs p {
	padding: 14px 0 0 0;
	font-size: 14px;
	line-height: 1.2;
	color: #606c72;
}
#home-tabs .vip p { text-align: right }
.back { float: right }
.back a:hover {
	text-decoration: underline;
}
.back a {
	cursor: pointer;
	font-size: 11px;
	color: #3f8dc0;
	text-decoration: none;
}
.back span {
	visibility: hidden;
	margin: 0 5px 10px 0;
}
#home-tabs p span {
	font-size: 20px;
	line-height: .8;
	font-family: Times New Roman, Times, serif;
	font-style: italic;
}
#home-tabs p.price {
	float: right;
	position: relative;
	top: -5px;
	width: 75px;
	margin: 0 0 0 15px;
	font-size: 24px;
	text-align: left;
}
#home-tabs p.price span {
	position: relative;
	top: -10px;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
.ie7 #home-tabs p.price span { top: 0px }
#home-content .left-col {
	margin-top: 50px;
}
#home-content .shadow {
	width: 969px;
	height: 18px;
	margin: 0 0 0 10px;
}
#home-tabs .links {
	width: 198px;
	height: 50px;
}
#home-content .links ul {
	width: 100%;
	margin: 15px 0 50px 0;
}
#home-content .links ul li {
	position: relative;
	float: left;
	width: 190px;
	text-align: center;
}
#home-content .links ul li:first-child { margin: 0 0 0 20px }
#home-content .links .home ul li:first-child { margin: 0 0 0 120px }
#home-content .links ul li a, #home-content .links ul li a:visited {
	font-size: 15px;
	color: #606c72;
	text-decoration: none;
}
#home-content .links ul li a p {
	padding: 0 0 10px 0;
}
#home-content .links ul li a:hover {
	color: #353c40;
	text-decoration: none;
}
#home-content .links ul li .color-block {
	width: 141px;
	height: 10px;
	margin: 0 auto;
	border: 1px solid #dce8f1;
	background: #ed215b;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#home-content .links ul li .arrow {
	visibility: hidden;
	position: relative;
	top: -1px;
	width: 141px;
	height: 20px;
	margin: 0 auto;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/home-arrow-pink.png') no-repeat;
}
#home-content .links ul .parental .color-block { background: #f37321; }
#home-content .links ul .parental .arrow { background: url('/https/d295hzzivaok4k.cloudfront.net/images/home-arrow-orange.png') no-repeat; }
#home-content .links ul .fraud .color-block { background: #a67c52; }
#home-content .links ul .fraud .arrow { background: url('/https/d295hzzivaok4k.cloudfront.net/images/home-arrow-brown.png') no-repeat; }
#home-content .links ul .stats .color-block { background: #3d7e8c; }
#home-content .links ul .stats .arrow { background: url('/https/d295hzzivaok4k.cloudfront.net/images/home-arrow-green.png') no-repeat; }
#home-content .links ul .support .color-block { background: #9e005d; }
#home-content .links ul .support .arrow { background: url('/https/d295hzzivaok4k.cloudfront.net/images/home-arrow-purp.png') no-repeat; }
#home-content .links ul .free .color-block { background: #84ab38; }
#home-content .links ul .free .arrow { background: url('/https/d295hzzivaok4k.cloudfront.net/images/home-arrow-ltgreen.png') no-repeat; }
#home-content .links ul .conf .color-block { background: #dea418; }
#home-content .links ul .conf .arrow { background: url('/https/d295hzzivaok4k.cloudfront.net/images/home-arrow-yellow.png') no-repeat; }
#home-content .list { list-style: none }
#home-content .list li { margin: 0 0 25px 50px z-index: 100000 }
#home-content .list li h4 {
	margin: 0 0 10px 0;
	font-size: 16px;
	line-height: 1.4;
	font-weight: bold;
	color: #353c40;
}
#home-content .list li h4 a:hover {
	color: #0071bc !important;
}
#home-content .list li h4 a, #home-content .list li h4 a:visited {
	color: #353C40;
}

#home-content .list p {
	font-size: 15px;
	line-height: 1.7;
	color: #606c72;
}
#home-content .list li {
	padding: 0 0 40px 0;
	margin: 0 0 45px 0;
	background-repeat: no-repeat;
	border-bottom: 1px dashed #cccccc;
}
#home-content .list li .icon {
	float: left;
	margin-right: 20px;
	width: 51px;
	height: 51px;
	background-image: url('/https/d295hzzivaok4k.cloudfront.net/images/sprite-icons.png');
}
#home-content .list li a:hover .icon {
	opacity: .9;
}
#home-content .list li .info {
	float: left;
	width: 575px;
}
#home-content .list .dashed {
	width: 300px;
	margin: 25px auto 0 auto;
	border-bottom: 1px dashed #b2b2b2;
}
#home-content .left-col { width: 650px }
#home-content .praise, .right-col .praise {
	list-style: none;
	color: #6096b1;
	font-size: 16px;
	line-height: 1.2;
	font-style: italic;
	font-family: Times New Roman, Times, serif;
}
#home-content .praise li, .right-col .praise li {
	border-bottom: 1px dashed #6096b1;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
}
#home-content .praise li:last-child,
.right-col .praise li:last-child { border-bottom: none }
#home-content .praise img, .right-col .praise img {
	float: right;
	margin: 10px 0 0 0;
}
#home-content .schools, .right-col .schools {
	width: 217px;
	height: 207px;
	margin: 0 0 25px 0;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/home-1in3-schools.png') no-repeat;
}
#home-content .schools img, .right-col .schools img {
	float: right;
	margin: 150px 15px 0 0;
}
#home-content .schools .detroit { margin: 155px 15px 0 0 }
#home-content .schools p, .right-col .schools p {
	font-size: 12px;
	line-height: 1.2;
	color: #606c72;
	padding: 160px 0 0 20px;
}
#home-content .left-col .orange-button { margin: 0 0 0 320px }
#home-content .right-col { margin: 50px 40px 0 0 }
#home-content .family,
#home-content .home { display: none }
#get-involved {
	float: right;
	height: 300px;
}
#get-involved .top {
	width: 214px;
	height: 36px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/get-involved-top.png') no-repeat;
}
#get-involved .top h5 {
	padding: 8px 0 0 0;
	color: #ffffff;
	font-size: 16px;
	text-align: center;
}
#get-involved .center {
	list-style: none;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/get-involved-bg.png') repeat-y;
	width: 214px;
}
#get-involved .center li {
	margin: 0 5px;
	padding: 15px 15px;
	border-top: 1px solid #b5c9d3;
	border-bottom: 1px solid #ffffff;
	font-size: 14px;
	color: #606c72;
	text-align: center;
}
#get-involved .center li:first-child { border-top: none }
#get-involved .center li:last-child { border-bottom: none }
#get-involved .bottom {
	width: 214px;
	height: 6px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/get-involved-bottom.png') no-repeat;
}
#get-involved .facebook { margin: 15px 15px 0 0 }
#get-involved .tshirt { margin: 15px 0 0 0 }
#get-involved #newsletter-email {
	width: 90%;
	margin: 5px 0 0 0;
	border: 1px solid #9eb8c9;
	font-size: 14px;
}
#get-involved a {
	font-size: 15px;
	line-height: 2em;
}
.blue-button {
	padding: 5px 20px;
	margin: 10px 0 0 0;
	color: #ffffff;
	font-size: 14px;
	cursor: pointer;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.20, rgb(108,145,161)),
		color-stop(0.85, rgb(143,185,203))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(108,145,161) 20%,
		rgb(143,185,203) 85%
	);
	border: none;
	-webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 0 0 rgba(0,0,0,.2);
	box-shadow: 1px 1px 0 0 rgba(0,0,0,.2);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 91%;
}
#home-title h1 {
	float: left;
	width: 200px;
}
#home-title h2 {
	background-image: url('/https/d295hzzivaok4k.cloudfront.net/images/blue-triangle.png');
	background-repeat: no-repeat;
	background-position: center left;
	float: left;
	width: 535px;
	margin: 27px 0 0 0;
	padding-left: 15px;
	font-weight: normal;
	font-size: 17px;
	color: #5286a0;
}
#home-cta a, #home-cta a:visited { text-decoration: none; }
#home-cta {
	padding: 20px 0;
	background: #d0e4f3;
	border-bottom: 1px solid #b0c7ce;
}
.container.home {
	width: 751px;
	padding: 0 119px
}
#home-cta .box {
	position: relative;
	float: left;
	width: 313px;
	height: 183px;
	padding: 25px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/home-solutions-box.png') no-repeat;
	text-align: center;
}
#home-cta .box:first-child { margin: 0 25px 0 0 }
#home-cta .box h3 {
	margin: 5px 0 35px 0;
	font-family: 'TradeGothicLTStdCnNo.18', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 28px;
	color: #818789;
}
#home-cta .box .ribbon {
	position: absolute;
	top: -4px;
	left: 15px;
	width: 69px;
	height: 78px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/home-box-ribbon.png') no-repeat;
}
#home-cta p {
	margin: 0 0 15px 0;
	font-size: 16px;
	line-height: 1.4;
	color: #606c72;
}
#home-cta p span {
	display: block;
	font-size: 21px;
}
.lt-grey-button {
	padding: 10px 20px;
	color: #606c72;
	font-size: 14px;
	cursor: pointer;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.10, rgb(197,214,223)),
		color-stop(0.55, rgb(242,245,246))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(197,214,223) 34%,
		rgb(242,245,246) 67%
	);
	border: 1px solid #c3d4de;
	-webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 0 0 rgba(0,0,0,.2);
	box-shadow: 1px 1px 0 0 rgba(0,0,0,.2);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#home-cta .blue-copy {
	float: left;
	width: 340px;
	margin: 10px 0 10px 15px;
	font-size: 13px;
	line-height: 1.2;
	color: #5286a0;
}
#quote {
	text-align: center;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/home-quote-bg.png') no-repeat center top;
}
#quote p {
	padding: 25px 0;
	font-family: Times New Roman, Times, serif;
	font-size: 24px;
	font-style: italic;
	color: #606c72;
}
#quote p:before {
	margin-right: 10px;
	content: url('/https/d295hzzivaok4k.cloudfront.net/images/home-bigquote-before.png');
}
#quote p:after {
	margin-left: 10px;
	content: url('/https/d295hzzivaok4k.cloudfront.net/images/home-bigquote-after.png');
}
#quote-carousel {
	float: left;
	width: 675px;
	height: 160px;
	border-bottom: 1px solid #cbcbcb;
}
#quote-carousel #quote-viewport ul { position: relative }
#quote-carousel #quote-viewport {
	position: relative;
	float: left;
	width: 615px;
	height: 160px;
	overflow: hidden;
}
#quote-carousel #quote-back, #quote-carousel #quote-next {
	float: left;
	cursor: pointer;
	width: 8px;
	height: 150px;
	margin: 70px 10px 0 10px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/home-grey-carousel-arrows.png') no-repeat;
}
#quote-carousel #quote-next { background-position: -8px 0 }
#quote-carousel li {
	float: left;
	width: 267px;
	height: 100px;
	padding: 30px 20px;
	font-family: Times New Roman, Times, serif;
	font-size: 18px;
	line-height: 1.2;
	font-style: italic;
	color: #606c72;
	text-align: center;
	border-right: 1px dashed #b2b2b2;
	list-style: none;
}
#validation {
	float: left;
	width: 675px;
	height: 160px;
}
#validation .use-opendns {
	float: left;
	padding: 0 0 0 40px;
}
#validation .featured {
	float: left;
	width: 400px;
	padding: 30px 0 0 45px;
	font-size: 14px;
	color: #353c40;
	text-align: center;
}
#validation img {
	margin: 20px 0 0 0;
}
#gos-quotes {
	float: right;
	width: 236px;
	height: 330px;
}
#gos-quotes #gos-back, #gos-quotes #gos-next {
	float: right;
	width: 8px;
	height: 15px;
	margin: 70px 0 0 0;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/common-sprite.png') no-repeat 0 -394px;
	cursor: pointer;
}
#gos-quotes #gos-next { background-position: -10px -394px }
#gos-quotes #gos-viewport {
	float: right;
	overflow: hidden;
	width: 215px;
	height: 330px;
	position: relative;
}
#gos-quotes #gos-viewport ul { position: relative; }
#gos-quotes #gos-viewport li {
	float: left;
	width: 215px;
	height: 330px;
	list-style: none;
}
#gos-quotes .img {
	width: 181px;
	height: 119px;
	padding: 8px 0 0 0;
	margin: 8px 0 0 15px;
	text-align: center;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/gos-quote-slide.png') no-repeat;
}
#gos-quotes p { margin: 8px 10px 0 10px }
#gos-quotes .quote {
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	font-style: italic;
	color: #6096b1;
}
#gos-quotes .author {
	font-size: 14px;
	color: #5286a0;
}
#gos-quotes .info {
	margin-top: 5px;
	font-size: 12px;
	color: #818789;
}
#tech .left-col { width: 670px }
#tech .right-col {
	float: right;
	margin-top: 20px;
}
#tech p {
	margin: 0 0 15px 0;
	font-size: 15px;
	line-height: 1.7;
	color: #606c72;
}
#tech p strong {
	display: inline-block;
	margin: 15px 0 0 0;
	font-size: 17px;
	line-height: 1.4;
	color: #353c40;
}
#tech .right-col h3 {
	margin: 0 0 15px 0;
	font-size: 16px;
	color: #002c5d;
	font-weight: normal;
	text-align: center;
}
#tech .right-col .quote, #tech .right-col .author {
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	line-height: 1.2;
	font-style: italic;
	color: #6096b1;
}
#tech .right-col .quote {
	padding: 25px 0 0 0;
	margin: 25px 0 0 0;
	border-top: 1px dashed #999999;
}
#tech .right-col .author {
	margin: 15px 0 0 0;
	font-style: normal;
}
#tech .right-col .author span { color: #606c72 }
#tech-nav {
	position: relative;
	width: 100%;
	height: 60px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/heading-bg.png') repeat-x;
	text-align: right;
}
#tech-nav .container {
	height: 60px;
}
#tech-nav h3 {
	text-align: left;
}
#tech-nav ul {
	list-style: none;
	position: absolute;
	right: 0;
	bottom: 0;
}
#tech-nav li {
	float: left;
	display: inline-block;
	margin: 0 0 0 25px;
}
#tech-nav li a, #tech-nav li a:visited {
	display: block;
	padding: 0 0 5px 0;
	font-size: 13px;
	color: #7c8487;
	text-decoration: none;
}
#tech-nav li a:hover, #tech-nav li .active {
	border-bottom: 5px solid #97b6c6;
	text-decoration: none;
	color: #353c40;
}
#map h4 {
	float: left;
	width: 200px;
	height: 100px;
	margin: 25px 0 0 0;
	font-size: 16px;
	line-height: 1.7;
	color: #353C40;
}
#map p {
	float: left;
	width: 760px;
	margin: 25px 0 0 0;
	font-size: 15px;
	line-height: 1.7;
	color: #606c72;
}
#map #networks {
	width: 760px;
	margin: 0 0 0 200px;
	border: 1px solid #d1d8dc;
}
#map #networks th, #map #networks td {
	font-size: 12px;
	color: #606c72;
	padding: 10px;
	border-right: 1px solid #d1d8dc;
	border-bottom: 1px solid #d1d8dc;
}
#map #networks th {
	font-weight: normal;
	text-align: left;
	color: #353c40;
	background: #d9e8f2;
	border-right: none;
	border-bottom: 1px solid #d1d8dc;
}
.tech .huge {
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	font-size: 26px;
	text-align: center;
	color: #6096b1;
	border-bottom: 1px solid #c3d4de;
}
.tech .huge span {
	font-size: 36px;
	font-family: 'TradeGothicLTStdCnNo.18', Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.tech .faster-internet {
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px dashed #6096B1;
}
.tech .faster-internet p {
	margin: 10px 0 0 10px;
	font-size: 13px;
	color: #606c72;
}
.tech-section {
	width: 650px;
	margin: 0 50px 0 0;
}
.tech-section #total-activity { margin: 30px 0 20px 0 }
#stats-table {
	width: 100%;
	height: 1200px;
	border: none;
	margin-top: 40px;
}
.tech-section p {
	margin: 0 0 15px 0;
	font-size: 15px;
	line-height: 1.7;
	color: #606c72;
}
.tech-section p strong {
	font-size: 17px;
	line-height: 1.4px;
	color: #353C40;
}
.tech-section h2 {
	margin: 20px 0 10px 0;
	color: #ff7700;
	font-family: 'TradeGothicLTStdCnNo.18', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 30px;
	letter-spacing: -1;
}

/* footer */
footer {
	width: 100%;
	height: 387px;
	margin: 60px 0 0 0;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/background-sprite.png') repeat-x 0 -118px;
}
footer, footer a, footer a:visited {
	font-size: 12px;
	line-height: 1.2;
	color: #818789;
	text-decoration: none;
}
footer, footer a:hover {
	color: #97a0a4;
	text-decoration: none;
}
.partners footer p,
.about_us footer p {
	font-size: 12px;
	line-height: 1.2;
}
footer #footer-top {
	height: 46px;
	padding: 9px 0 0 0;
}
footer #footer-top .logo {
	float: left;
	width: 85px;
	height: 37px;
	margin: 0 20px 0 0;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/common-sprite.png');
}
footer #footer-top p {
	float: left;
	letter-spacing: 1px;
	margin: 13px 20px 0 0;
}
footer #footer-top ul {
	float: right;
	width: 215px;
	margin: 8px 0 0 0;
	list-style: none;
}
footer #footer-top li {
	float: left;
	width: 20px;
	height: 20px;
	margin: 0 0 0 15px;
}
footer .social {
	display: block;
}
footer .social span {
	display: none;
}
#footer-links { height: 287px }
#footer-links ul {
	float: left;
	list-style: none;
	width: 147px;
	padding: 0;
	margin: 15px 63px 0 0;
}
.about_us footer .container,
.homepage_umbrella footer .container {
	width: 960px;
}
.homepage_umbrella #footer-links ul,
.about_us #footer-links ul {
	margin-right: 52px;
}
#footer-links ul li a, #footer-links ul li a:visited {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}
#footer-links a:hover { text-decoration: none }
#footer-links ul.last { margin: 15px 0 0 0 }
#footer-links h5 {
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #ff7700;
}
#footer-links li { color: #63696c }
#footer-links li .active { color: #97a0a4 }
#footer-links li p {
	margin: 0 0 5px 15px;
	padding: 0;
}
#footer-links .heading {
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
	border-bottom: 1px dashed #63696c;
}
.ie7 #footer-links .heading { height: 12px }
#footer-links .bullet {
	float: left;
	width: 5px;
	height: 5px;
	margin: 4px 10px 0 0;
	padding: 0;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/common-sprite.png') no-repeat;
}
#footer-links .bullet.orange { background-position: -85px -20px }
#footer-links .bullet.grey { background-position: -85px -25px }
#footer-links .star .bullet {
	width: 9px;
	height: 9px;
	margin: 2px 6px 0 0;
}
#footer-links .star .bullet.grey { background-position: -85px -1px }
#footer-links .star .bullet.yellow { background-position: -85px -11px }
#footer-links .active { color: #97a0a4 }
footer #terms { margin: 16px 0 0 0 }
footer #terms a { margin: 0 0 0 15px }

/* homepage */
#home-blue {
	width: 100%;
	height: 365px;
	background: #d0e4f3;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #b0c7ce;
}
#home-blue a { cursor: pointer; text-decoration: none; }
#home-blue .container {
	height: 365px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/homepage-bg.png') no-repeat top center;
}
#home-blue .left-col {
	position: relative;
	float: left;
	width: 522px;
	height: 364px;
	margin: 0 0 0 7px;
	border-right: 1px solid #ffffff;
}
#home-blue #premium {
	position: absolute;
	top: 0;
	left: 0;
	width: 370px;
	height: 193px;
	margin: 48px 0 0 0;
	text-align: center;
}
#home-blue #premium a:hover { text-decoration: none }
#home-blue h2 {
	margin: 20px 0 0 0;
	font-family: 'TradeGothicLTStdCnNo.18', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 66px;
	letter-spacing: -1px;
	line-height: 1;
	color: #5d6366;
}
#home-blue h1 {
	margin: 0 0 10px 0;
	font-size: 68px;
}
#home-blue #amp {
	position: absolute;
	top: 0;
	right: 0;
	width: 155px;
	height: 206px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/homepage-sprite.png') no-repeat -1006px 0;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
#home-blue #amp p { display: none }
#home-blue #infographic {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 522px;
	height: 158px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/homepage-sprite.png') no-repeat -331px -127px;
}
#home-blue .right-col {
	float: left;
	width: 410px;
	height: 312px;
	padding: 20px;
}
#home-blue .biz-button {
	float: left;
	height: 29px;
	padding: 11px 15px 0 0;
	color: #ffffff;
	font-size: 16px;
	text-shadow: 0px -1px 0px rgba(20,20,20,.3);
	border: none;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/homepage-sprite.png') no-repeat 0 -207px;
	text-align: center;
	width: 172px;
}
#home-blue .biz-button:hover { background-position: 0 -247px }
#home-blue .home-button {
	width: 129px;
	margin: 0 0 0 15px;
	background-position: -187px -207px;
}
#home-blue .home-button:hover { background-position: -187px -247px }
#home-blue p {
	margin: 0 30px 20px 0;
	font-size: 16px;
	line-height: 1.2;
	color: #606c72;
}
#home-blue .dark {
	margin: 0 0 5px 0;
	font-size: 24px;
	color: #5b6265;
}
#home-blue .buttons {
	float: right;
}
.homepage h4 {
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	font-size: 20px;
	color: #ff7700;
	border-bottom: 1px solid #cbcfd1;
}
.homepage #logos {
	position: relative;
	width: 100%;
	height: 70px;
	border-bottom: 1px solid #cbcfd1;
}
.homepage #logos .color {
	position: absolute;
	z-index: 100;
	width: 100%;
	height: 70px;
	display: none;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/homepage-sprite.png') no-repeat 0 -55px;
}
.homepage #logos .bw {
	position: absolute;
	width: 100%;
	height: 70px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/homepage-sprite.png') no-repeat 0 5px;
}
.homepage #what {
	position: relative;
	float: left;
	width: 340px;
	height: 250px;
	padding: 20px 20px 0 20px;
}
.homepage #what .shadow {
	position: absolute;
	top: 0;
	right: 0;
	height: 270px;
	width: 15px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/homepage-sprite.png') no-repeat -990px 0;
}
.homepage #what p {
	font-size: 14px;
	line-height: 1.2;
	color: #353c40;
}
.homepage #what a:hover {
	color: #3f97c0 !important;
	text-decoration: underline;
}
.homepage #what a, .homepage #what a:visited {
	color: #606C72;
	text-decoration: none;
}
.homepage #what ul {
	padding: 15px 0 0 20px;
	font-size: 14px;
	line-height: 1.2;
	color: #606c72;
}
.homepage #what ul li { padding: 0 0 5px 0 }
.homepage #say {
	float: left;
	width: 590px;
	height: 250px;
	padding: 20px 0 0 20px;
}
.homepage .view {
	position: relative;
	width: 100%;
	height: 200px;
	overflow: hidden;
}
.homepage #say ul {
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	height: 200px;
	list-style: none;
}
.homepage #say ul li {
	float: left;
	width: 255px;
	padding: 0 20px;
	text-align: center;
	border-right: 1px dashed #cbcfd1;
}
.homepage #say ul li .quote {
	padding: 0 0 15px 0;
	font-family: Times New Roman, Times, serif;
	font-size: 17px;
	line-height: 1.2;
	font-style: italic;
	text-align: left;
	color: #606c72;
}
.homepage #say ul li .quote:before, .homepage #say ul li .quote:after { content: '"'; }
.homepage ul li .author {
	font-size: 13px;
	color: #353c40;
}
.homepage ul li .info {
	font-size: 13px;
	color: #606c72;
}
.scrollerPagination .backButton, .scrollerPagination .nextButton {
	float: left;
	cursor: pointer;
	width: 9px;
	height: 14px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/common-sprite.png') no-repeat 0 -394px;
	margin: 0 6px 0 4px;
}
.scrollerPagination .pageLinks { float: left; }
.scrollerPagination .nextButton { background-position: -10px -394px }
.scrollerPagination { float: right }
.scrollerPagination .page-link {
	display: inline-block;
	width: 12px;
	height: 11px;
	margin: 0 4px 2px 4px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/common-sprite.png') no-repeat -24px -382px;
}
.scrollerPagination .page-link:hover { background-position: -12px -382px }
.scrollerPagination .page-link.active { background-position: 0 -382px }
#announcements {
	float: left;
	width: 220px;
	height: 310px;
	margin: 15px 0 0 30px;
	padding: 20px;
	background: #ffffff;
	color: #8c9ca8;
}
#announcements ul {
	margin: 15px 0 ;
	padding: 0 0 10px 20px;
	border-bottom: 1px solid #c3d4de;
}
#announcements li {
	margin: 0 0 10px 0;
}
#announcements p {
	font-size: 12px;
	line-height: 1.2;
}
#announcements h6 {
	font-size: 13px;
	font-weight: normal;
	color: #606c72;
}
#announcements h6 .bullet {
	float: left;
	width: 7px;
	height: 10px;
	margin: 1px 5px 0 0;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/common-sprite.png') no-repeat -164px -34px;
}
#grey-logos {
	width: 238px;
	height: 73px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/homepage-sprite.png') no-repeat -5px -133px;
	font-size: 14px;
}
.tech-partners #left-col {
	color: #606c72;
	font-size: 14px;
	margin-top: 25px;
}
.tech-partners h4 {
	padding: 10px 0 10px 45px;
	margin: 25px 0 25px 0;
	font-size: 14px;
	color: #353c40;
	text-transform: uppercase;
	border-top: 1px solid #d0d7db;
	border-bottom: 1px solid #d0d7db;
}
.tech-partners .logo {
	float: left;
	width: 157px;
	height: 69px;
	margin: 0 45px;
	text-align: center;
	background: url('../images/techpartner-logo-bg.png') no-repeat;
}
.tech-partners .logo img { margin: 3px 0 0 0 }
.tech-partners .logo a {
	display: inline-block;
	margin-top: 35px;
	font-size: 12px;
}
.tech-partners .info {
	float: left;
	width: 600px;
	margin: 0 0 45px 0;
	padding: 0 0 35px 0;
	border-bottom: 1px dashed #b2b2b2;
}
.tech-partners .info p {
	padding: 0 0 10px 0;
	font-size: 14px;
	line-height: 1.7;
	color: #606c72;
}
.tech-partners .info h5 {
	padding: 0 0 15px 0;
	font-weight: normal;
	font-size: 14px;
	color: #5286a0;
}
.tech-partners .left-col-thin { margin: 25px 0 0 0 }
.tech-partners .pdf, .arrow-list .pdf {
	float: right;
}
.tech-partners .pdf a, .tech-partners .pdf a:visited, .arrow-list .pdf a, .arrow-list .pdf a:visited {
	color: #3f8dc0;
	font-size: 12px;
}
.tech-partners .pdf .bullet, .arrow-list .pdf .bullet {
	float: left;
	width: 20px;
	height: 20px;
	margin: 0 5px 0 0;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/common-sprite.png') no-repeat -20px -395px;
}
.arrow-list .pdf { margin: 15px 0 0 0 }
.blue-bg.featured { height: auto }
#feature-lg {
	position: relative;
	width: 100%;
	height: 260px;
	border-bottom: 10px solid #333333;
	background: #d9d9d9;
}
#feature-lg #feature-container {
	position: relative;
	width: 988px;
	height: 258px;
	overflow: hidden;
	border: 1px solid #b6b8b9;
	border-bottom: 1px solid #D9D9D9;
}
#feature-lg ul {
	list-style: none;
	position: relative;
}
#feature-lg ul li {
	float: left;
	margin-right: 30px;
}
#feature-lg .logo {
	float: left;
	width: 377px;
	height: 174px;
	margin: 35px 20px 40px 40px;
	padding-top: 7px;
	text-align: center;
	background: #ffffff;
	border-bottom: 5px solid #333333;
	-webkit-box-shadow: 1px 1px 15px 0px rgba(33, 33, 33, .6);
	-moz-box-shadow: 1px 1px 15px 0px rgba(33, 33, 33, .6);
	box-shadow: 1px 1px 15px 0px rgba(33, 33, 33, .6);
}
.partners #feature-lg .logo {
	padding: 0;
}
.partners .left-col p {
	margin-left: 65px;
}
#feature-lg .info {
	float: left;
	width: 465px;
	height: 140px;
	margin: 35px 0 0 0;
	padding: 20px;
	background: #333333;
	color: #606c72;
}
#feature-lg .info .name {
	font-size: 16px;
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #424b50;
}
#feature-lg .info .about p {
	font-size: 15px;
	line-height: 1.2;
	color: #97a0a4;
}
#feature-lg .buttons a {
	display: block;
	position: absolute;
	right: 1px;
	width: 40px;
	height: 40px;
	background: #ffffff url('/https/d295hzzivaok4k.cloudfront.net/images/showcase-arrows.png') no-repeat -3px -5px;
}
#feature-lg .buttons #next { top: 80px }
#feature-lg .buttons #prev {
	top: 140px;
	background-position: -53px -4px;
}
.customer-logos {
	width: 973px;
	margin: auto;
	overflow: visible !important;
}
.customer-logos .category {
	height: 175px;
}
.customer-logos .category .customer {
	float: left;
	width: 155px;
	margin: 15px 19px;
	text-align: center;
	color: #818789;
	font-size: 11px;
}
.customer-logos .category .customer p {
	padding-top: 10px;
}
.customer-logos .category .more-link {
	position: absolute;
	bottom: 0;
	right: 30px;
}
.customer-logos h5 {
	padding: 10px 30px;
	color: #606c72;
	font-weight: normal;
	font-size: 14px;
	text-transform: uppercase;
	border-top: 1px solid #606c72;
	border-bottom: 1px solid #606c72;
}
.customer-logos .heading {
	width: 973px;
	margin: auto;
	background: #d5e1e8;
}
.customer-logos .shadow {
	display: block;
	width: 973px;
	margin: auto;
}
.customer-logos .heading p {
	float: left;
	padding: 15px 20px;
	font-size: 16px;
}
.customer-logos .heading p:first-child {
	width: 200px;
	color: #5286a0;
	text-align: center;
	padding: 15px 0;
	border-right: 1px solid #b2cad7;
}
.customer-logos .heading p:nth-child(2) {
	padding-left: 40px;
	color: #606c72;
	font-size: 17px;
	font-style: italic;
	font-family: Times New Roman, Times, serif;
	border-left: 1px solid #ffffff;
}
.featured-logos ul {
	list-style: none;
	margin: 25px 0 0 0;
}
.featured-logos li {
	float: left;
	width: 165px;
	margin: 0 0 25px 0;
	text-align: center;
}
.partners .featured-logos ul {
	margin: 15px 0 25px 0;
	padding-bottom: 5px;
	background: transparent url('/https/d295hzzivaok4k.cloudfront.net/images/partners-horiz-shadow.png') no-repeat bottom center;
}
.partners .featured-logos li {
	width: 195px;
}
.testimonials {
	position: absolute;
	left: 465px;
	top: 15px;
	width: 468px;
	height: 360px;
	padding: 20px;
	background: #ffffff;
}
#quote-container {
	position: relative;
	width: 468px;
	height: 300px;
	overflow: hidden;
}
#quote-container ul {
	position: relative;
	list-style: none;
	width: 1000px;
}
#quote-container li {
	width: 468px;
	height: 300px;
	float: left;
}
#quote-container .quote {
	font-size: 15px;
	line-height: 1.2;
	font-family: Times New Roman, Times, serif;
	font-style: italic;
	color: #606c72;
}
#quote-container .name {
	font-size: 14px;
	color: #3f8dc0;
	margin-top: 10px;
}
#quote-container .title {
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px dashed #c3d4de;
	font-size: 13px;
	line-height: 1.2;
	color: #818789;
}
.terms .content {
	width: 600px;
}
.terms h2 {
	margin: 20px 0 10px 0;
	color: #ff7700;
	font-family: 'TradeGothicLTStdCnNo.18', Arial, Helvetica, sans-serif;
	font-size: 30px;
	letter-spacing: -1;
	font-weight: normal;
}
.terms h3 {
	margin: 10px 0 5px 0;
	color: #5286a0;
	font-size: 16px;
	line-height: 1.2;
	font-weight: normal;
}
.terms li,
.terms p {
	font-size: 15px;
	line-height: 1.7;
	margin-bottom: 25px;
}
.terms ul, .terms ol { padding: 10px 0 10px 20px }
.terms ul li, .terms ol li { padding: 0 0 5px 0 }
.four .indent { margin: 25px 0 0 25px }
.four p {
	font-size: 15px;
	line-height: 1.2;
	color: #606c72;
}
.four ul { list-style: none }
.four .links {
	float: left;
	margin: 25px 25px 0 0;
}
.four .links li a {
	font-size: 14px;
	line-height: 1.4;
}
.four .questions {
	margin: 25px 0 0 0;
	padding: 25px 0 0 0;
	border-top: 1px dashed #999999;
}
.four .questions li {
	float: left;
	width: 275px;
	height: 100px;
	margin: 0;
	padding: 0 25px 0 25px;
	border-right: 1px dashed #999999;
	text-align: center;
}
.four .questions li p {
	margin-bottom: 1em;
}
.four .questions li.left {
	text-align: left;
}
.four .questions li:last-child { border: none }

/* search page */
.search h2 {
	font-family: 'TradeGothicLTStdCnNo.18', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 29px;
	color: #ff7700;
	margin: 30px 0 20px 0;
}
.search .gs-title {
	color: #3f8dc0;
	font-size: 17px;
}
.search .gs-title:hover { font-style: normal }
.search .gs-title b { color: #2b7aad !important }
.search .gs-result .gs-visibleUrl, .search .gs-result .gs-visibleUrl {
	font-size: 13px;
	color: #97a0a4;
}
.search .gsc-control-cse, .search .gsc-control-cse .gsc-table-result {
	font-size: 15px;
	color: #606c72;
}
.search .gsc-control-cse b, .search .gsc-control-cse .gsc-table-result b { color: #353c40 }
.search .gsc-webResult .gsc-result {
	border: none;
	margin: 0 0 15px 0;
}
.search .gsc-results .gsc-cursor-box .gsc-cursor-page { color: #606c72 }
.search .gsc-results .gsc-cursor-box { font-size: 15px }
.search .gsc-results .gsc-cursor-box .gsc-cursor-current-page { color: #353c40 }

/* dropdown menus */
header .container { z-index: 2000; }
header .main .submenu {
	display: none;
	position: absolute;
	background: #FFFFFF url(/https/d295hzzivaok4k.cloudfront.net/images/menu-bg-top.png) repeat-x 0px 0px;
	margin: 0px;
	margin-left: -130px;
	padding: 20px 27px 25px 27px;
	width: 335px;
	z-index: 200;
	border: 1px solid #AEB8C1;
	border-top: 0px;
	box-shadow: 2px 2px 8px #999;
	line-height: normal;
}
header .main p { padding-bottom: 0; }
header .main .submenu ul {
	float: left;
	width: 167px;
	display: inline-block;
	padding: 0px;
	margin: 0px;
}
header .main .submenu ul li {
	padding: 0px;
	margin: 0px;
	color: #7C8487;
	float: none;
}
header .main .mainitem {
	display: block;
	color: #818789;
	padding: 0px 10px 5px 10px;
	text-decoration: none;
}
header .main #business-solutions .mainitem {
	position: relative;
	padding: 0px 22px 5px 6px;
	color: #818789;
}
header .main #business-solutions .mainitem .bullet {
	position: absolute;
	top: 11px;
	right: 5px;
	width: 11px;
	height: 9px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/common-sprite.png') no-repeat -41px -407px;
}
.ie7 header .main #business-solutions .mainitem .bullet { top: 5px }
header .main #business-solutions.active .mainitem,
header .main #business-solutions:hover .mainitem { color: #c3d4de }
header .main #business-solutions.active .mainitem .bullet,
header .main #business-solutions:hover .mainitem .bullet {
	background-position: -41px -397px;
}
header .main .mainitem:visited { color: #818789 }
header .main .mainitem img { margin : 0 0 0 5px }
header .main .submenu .submenu-left { position: relative; left: 1px; }
header .main .submenu .submenu-left li {
	border-right: 1px solid #F47321;
	padding-right: 17px;
}
header .main .submenu .submenu-right li {
	border-left: 1px solid #F47321;
	padding-left: 15px;
}
header .main .submenu li.menu-title {
	border: 0px;
	font-size: 13px;
	font-weight: bold;
	color: #4a555b;
	height: 15px;
	padding-bottom: 12px;
}

header .main .bar .submenu li a {
	color: #7C8487;
	border-bottom: 1px solid #CBCECF;
	display: block;
	padding: 5px 0px 5px 0;
	text-decoration: none;
}
header .main .bar .submenu li a:hover { color: #2c3034 }
header .main .bar .submenu li a .bullet {
	float: left;
	width: 5px;
	height: 6px;
	margin: 4px 9px 5px 4px;
	background: url(/https/d295hzzivaok4k.cloudfront.net/images/common-sprite.png) no-repeat -174px -34px;
}

/* for the speedometer */
#counter-container {
	background: url(/https/d295hzzivaok4k.cloudfront.net/images/background-sprite.png) repeat-x 0 -506px;
	padding: 18px 0 0 0;
	margin-top: 15px;
}

#counter-container #counter {
	width: 185px;
	height: 69px;
	background: url(/https/d295hzzivaok4k.cloudfront.net/images/speedometer/meter-bg.png) no-repeat 0px 0px;
	padding-top: 39px;
	position: relative;
	margin: auto;
}

#counter-container #arrow {
	width: 90px;
	height: 90px;
	background: url(/https/d295hzzivaok4k.cloudfront.net/images/speedometer/arrow.png) no-repeat 4px 2px;
	margin: auto;

	-webkit-transform: rotate(-48deg);
	-webkit-transition: -webkit-transform 0.5s;
	-moz-transform: rotate(-48deg);
	-moz-transition: -moz-transform 0.5s;
	-ie-transform: rotate(-48deg);
	-ie-transition: -o-transform 0.5s;
	-o-transform: rotate(-48deg);
	-o-transition: -o-transform 0.5s;

	/* these prevent flickering in Chrome */
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;

	/* just in case */
	-moz-backface-visibility: hidden;
	-moz-perspective: 1000;
	-ie-backface-visibility: hidden;
	-ie-perspective: 1000;
	-o-backface-visibility: hidden;
	-o-perspective: 1000;
}

#counter-container #arrow-cap {
	width: 18px;
	height: 18px;
	background: url(/https/d295hzzivaok4k.cloudfront.net/images/speedometer/arrow-cap.png) no-repeat center center;
	position: absolute;
	top: 75px;
	left: 84px;
	z-index: 100;
}

#counter-container #numbers {
	width: 185px;
	padding: 5px 13px 5px 12px;
	background: #ffffff;
	color: #F16037;
	font: 16px Helvetica, Arial, sans-serif;
	letter-spacing: 5px;
	text-align: center;
}

/* small network map */
.network-map #map {
	width: 194px;
	height: 95px;
	background: url(/https/d295hzzivaok4k.cloudfront.net/images/common-sprite.png) no-repeat 0 -490px;
	position: relative;
}

.network-map #map .spot {
	width: 4px;
	height: 4px;
	color: #F00;
	position: absolute;
	line-height: 4px;
}
.network-map a { text-decoration: none !important }

/* large network map */
#network-map {
	width: 990px;
	height: 425px;
	background: url(/https/d295hzzivaok4k.cloudfront.net/images/interactive-map.png) no-repeat 10px 0;
	position: relative;
}

#network-map a.server {
	width: 14px;
	height: 14px;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
}

#network-map a.server span {
	width: 8px;
	height: 8px;
	background: #5286A0;
	display: block;
	border-radius: 4px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -4px -4px;
	z-index: 99;

	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-ms-transition: all 0.1s;
	-o-transition: all 0.1s;
}

#network-map a.server:hover span, #network-map a.server span.clicked {
	width: 14px;
	height: 14px;
	margin: -7px -7px;
	border-radius: 7px;
	background-color: #EA0F00;
	z-index: 200;
	_background: url(/https/d295hzzivaok4k.cloudfront.net/images/networkmap-reddot-large.png) no-repeat center center;
}

#network-map #infobox {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1px;
	height: 1px;
	display: none;
	font: 12px Helvetica, Arial, sans-serif;
	line-height: 18px;
	z-index: 100;
}

#network-map #infobox #righty {
	position: absolute;
	left: 20px;
	top: 100px;
	background: #FFF;
	white-space: nowrap;
	padding: 0px 12px 5px 12px;
	border-radius: 6px;
	opacity: 0.8;
	box-shadow: 0px 2px 4px #999;
}

#network-map #infobox #righty span { color: #177FC3; }
#network-map #infobox #righty #talkingto {
	display: none;
	padding: 5px;
	background: #FFF;
	width: 150px;
	text-align: center;
	border-radius: 4px;
	position: absolute;
	top: -50px;
	left: 0px;
	box-shadow: 0px 2px 4px #999;
}

#network-map #infobox #dot, #infobox #line { position: absolute; }
#network-map #infobox #dot {
	width: 8px;
	height: 8px;
	background-color: #EA0F00;
	border-radius: 4px;
	top: 110px;
	left: 7px;
}

#network-map #infobox #line {
	width: 1px;
	height: 105px;
	border-left: 1px solid #000;
	top: 10px;
	left: 10px;
}

.home-medal {
	margin-left: 1.5em;
	float: left;
	height: 310px;
	width: 230px;
	text-align: center;
	padding: 2em;
	font-size: 12px;
	background-color: #ffffff;
	left: 15px;
	padding: 20px;
	position: relative;
	top: 15px;
	color: #606C72;
	font-size: 13px;
	line-height: 1.2em;
}
.home-medal h3 {
	padding-top: 1em;
	color: #FF7700;
	font-size: 16px;
	padding-bottom: .5em;
}

#network-map #infobox h3 { margin: 5px 0px; font-family: Georgia, Times New Roman, serif; font-size: 16px; font-weight: normal; }

.casestudies {
  padding: 15px;
  border: 1px solid #d6dddf;
  background: #ffffff;
  overflow: auto;
  -webkit-box-shadow: 1px 0 3px 0 rgba(0,0,0,.2);
  -moz-box-shadow: 1px 0 3px 0 rgba(0,0,0,.2);
  box-shadow: 1px 0 3px 0 rgba(0,0,0,.2);
  padding: 30px 10px 20px;
height: 195px;
overflow: hidden;
}
.casestudies .featured-casestudy {
  height: 215px;
  width: 45%; float: left;
  font-size: 13px;
  color: #666666;
  line-height: 1.2em;
padding: 0 15px 0 15px;
}
.casestudies .featured-logo {
  height: 215px;
  width: 40%; float: left;
  color: #666666;
  text-align: center;
  vertical-align: middle;
  padding-right: 15px;
}
.casestudy-link:visited, .casestudy-link {
  display: block;
  margin-top: 15px;
  height: 25px;
  padding-left: 23px;
  float: right;
  color: #3f8dc0;
}
.casestudy-link .bullet {
	float: left;
	width: 20px;
	height: 20px;
	margin-right: 3px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/common-sprite.png') no-repeat -20px -395px;
}
.case-study-block {
  position: relative;
}
.case-study-filters {
  height: 40px;
  background-color: #cce0ef;
  border-bottom: 1px solid #b0c7ce;
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2px;
  margin-bottom: 10px;
}
.case-study-filters div {
  margin-left: 1em;
  margin-right: 1em;
  margin-top: 4px;
}
.case-study-logo {
  float: left;
  margin: 0 50px 0 0;
}
.logo-background {
  background: url("/https/d295hzzivaok4k.cloudfront.net/images/common-sprite.png") no-repeat scroll 0 -420px transparent;
  padding: 3px 3px;
  width: 152px;
  height: 63px;
}
.case-study-info {
  float: left;
  width: 600px;
  font-size: 13px;
  line-height: 1.2em;
  color: #606c72;
}
.case-study-container .links {
	float: left;
	width: 160px;
	margin: 30px 0 0 35px;
	font-size: 13px;
	line-height: 1.6;
	color: #6060c72;
}
.case-study-info h3 {
	color: #333333;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.4;
	margin-bottom: 10px;
}
.case-study-block { clear: both; }
.case-study-block:last-child .case-study-info { border-bottom: none; }
.case-study-head {
  font-size: 14px;
  font-weight: bold;
  margin-top: 5px;
  padding: 8px 0 8px 2em;
  text-transform: uppercase;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  position: relative;
  clear: both;
}
.case-study-title:visited, .case-study-title {
	display: none;
	color: #3f8dc0;
	margin: 20px 0 20px 50px;
	font-size: 14px;
	float:left;
}
.case-study-title:hover {
	color: #004a9a;
}
.customStyleSelectBox {
	font-family: Arial;
	color: #606c72;
	font-size: 14px;
	padding: 6px 6px 6px 16px;
	text-decoration: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: 0px 1px 1px #858e98;
	-moz-box-shadow: 0px 1px 1px #858e98;
	text-shadow: 0px 0px 0px #696969;
	border: 1px solid #b7cedb;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2ODUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFREYwRjIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNDRURCRTMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2ODUpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #EDF0F2, #CEDBE3);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#EDF0F2), to(#CEDBE3));
	display: inline-block;
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#EDF0F2, endColorStr=#CEDBE3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#EDF0F2, endColorStr=#CEDBE3);
}
/* arrow for custom select box */
.customStyleSelectBoxInner {
  background:url(/https/d295hzzivaok4k.cloudfront.net/images/select_arrow.png) no-repeat center right;
}
.casestudy-container {
	position: relative;
	width: 900px;
	margin: auto;
}
.casestudyselect {
	font-size: 14px;
	width: 16em;
}
.casestudyselect option {
	color: #606c72;
	font-size: 14px;
}
#cs-view-mode {
  cursor: pointer;
}
.techpartner-attribution {
  display: block;
  float:right;
}
.learnabout h5.intro {
	background: none;
	color: #FF7700 !important;
	text-transform:uppercase;
	font-size: 15px;
	padding: 0 0 10px 0;
	line-height: 1.3em;
	border-bottom: 1px solid #ccc;
}
.learnabout ul { list-style: none }
.learnabout a:visited { color: #0071BC; }
.learnabout a {
   display: block;
   font-size: 13px;
   text-decoration: none;
   background-color: #ffffff;
   border-bottom: 1px dashed #c3d4de;
}
.learnabout a .bullet {
	float: left;
	width: 5px;
	height: 6px;
	margin: 14px 0 0 9px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/common-sprite.png') no-repeat -158px -24px;
}
.learnabout .active .bullet { background-position: -158px -38px }
.learnabout a p { padding: 10px 5px 10px 25px }
.ie7 .learnabout a p {
	float: left;
	padding: 10px 5px 15px 5px;
}
.ie7 .learnabout a { height: 35px }
.enterprise-demo {
	padding: 15px 0 0 0;
	margin: 0 0 45px 0;
}
.enterprise-demo.enterprise { padding: 0 0 10px 0 }
.enterprise-demo p {
	margin: 10px 0;
	font-size: 12px;
	line-height: 1.4;
	color: #606C72;
}
.enterprise-demo .center { text-align: center }
.enterprise-demo .grey-tri {
	margin: 0 0 20px 0;
	line-height: 2.7;
}
.enterprise-demo .grey-tri .globe {
	float: left;
	width: 34px;
	height: 34px;
	margin: 0 10px 0 0;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/icon-demo.png') no-repeat 0 0;
}
.enterprise-demo .grey-button {
	width: 162px;
	height: 26px;
	padding-top: 10px;
	font-size: 13px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/button-grey-sm.png') no-repeat 0 0;
}
.enterprise-demo .grey-button:hover { background-position: 0 -36px }
.google { margin-top: 25px }
.google .intro {
	width: 675px;
	font-size: 16px;
	line-height: 1.7;
	color: #606c72;
}
.google .right {
	float: right;
	margin-right: 50px;
}
.google .right p {
	margin-top: 10px;
	font-size: 12px;
	color: #353c40;
}
.google .left-col, .google .right-col {
	width: 477px;
	margin: 25px 0;
}
.google .lists .arrow-list p {
	font-size: 14px;
	line-height: 1.6;
}
.google .arrow img { margin: 10px 0 }
.google .lists .arrow-list .heading {
	font-weight: bold;
	color: #353c40;
}
.google .arrow-list.red .arrow { background-position: 0 6px }
.google .dline {
	width: 80%;
	margin: 0 auto 25px auto;
	padding: 15px 0;
	border-bottom: 1px dashed #b2b2b2;
}
.google .arrow .image .enlarge {
	float: right;
	font-size: 12px;
}
.google .arrow .image .icon {
	float: right;
	position: relative;
	width: 11px;
	height: 16px;
	margin: -1px 0 5px 7px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/icon-zoom.png') no-repeat;
}
#comp-tbl {
	width: 445px;
	margin: 0 3px 15px 0;
	font-size: 12px;
}
#comp-tbl th, #comp-tbl td { height: 25px }
#comp-tbl th {
	padding: 3px 0;
	font-weight: bold;
	background: #999999;
	color: #ffffff;
	line-height: 1.4;
	border-right: 1px solid #999999;
	vertical-align: middle;
}
#comp-tbl td {
	vertical-align: middle;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px dotted #cccccc;
}
#comp-tbl .center { text-align: center }
#comp-tbl p {
	margin: 0;
	padding: 0 10px;
	font-size: 12px;
}
#comp-tbl .check {
	background: url('/../images/feature_yes.gif') no-repeat center;
	height: 16px;
	padding: 0;
}
#comp-tbl .check span { display: none; }
#comp-tbl .last { border-bottom: 1px solid #cccccc }
.ip-address .intro {
	width: 600px;
	margin-top: 25px;
	color: #606c72;
	font-size: 15px;
	line-height: 1.5;
}
.ip-address .intro p a {
	font-size: 13px;
	line-height: 1.4;
}
.ip-address .sticker {
	float: right;
	width: 280px;
	height: 166px;
	padding: 20px 0 0 0;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/sticker-bg.png') no-repeat;
	color: #97a0a4;
	text-align: center;
	font-size: 14px;
}
.ip-address .sticker p {
	margin: 20px 0 0 0;
}
.ip-address .sticker .ip {
	font-size: 22px;
	line-height: 1.5;
	margin: 0;
}
.ip-address .shadow-divider {
	display: block;
	width: 694px;
	height: 20px;
	margin: 0 auto;
}
.ip-address .ctas {
	margin-top: 40px;
}
.ip-address .ctas .third {
	position: relative;
	float: left;
	width: 310px;
	height: 220px;
	margin-right: 30px;
}
.ip-address .ctas .third .orange-button {
	position: absolute;
	bottom: 0;
	right: 20px;
}
.ip-address .ctas .third.last {
	margin-right: 0;
}
.ip-address .ctas h4,
.ip-address .ctas h5 {
	color: #afb5b8;
}
.ip-address .ctas h4 {
	font-size: 55px;
}
.ip-address .ctas h5 {
	margin-bottom: 15px;
	font-size: 32px;
}
.ip-address .ctas p {
	color: #606c72;
	font-size: 15px;
	line-height: 1.5;
}
.ip-address .title .icon {
	float: left;
	width: 51px;
	height: 51px;
	margin-right: 15px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/icon-business.png') no-repeat;
}
.ip-address .title .icon.home {
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/icon-home.png') no-repeat;
}
.ip-address .title h6 {
	padding: 15px 0 30px 0;
	font-size: 18px;
}
.ip-address .title h6 a {
	color: #353c40;
	text-decoration: none;
}
.ip-address .title h6 a:hover {
	color: #3f8dc0;
}
.ipv6 p {
	color: #606c72;
	font-size: 14px;
	line-height: 1.8;
}
.ipv6 p strong {
	display: inline-block;
	padding-top: 15px;
	color: #353c40;
	font-size: 15px;
	line-height: 1.5;
}
.ipv6 .left-col {
	width: 670px;
	margin-top: 10px;
}
.ipv6 .right-col {
	width: 245px;
	margin-top: 10px;
}
.ipv6 .right-col p {
	font-size: 13px;
}
.step {
	margin-top: 25px;
	clear: left;
}
.step .graphic {
	float: left;
	width: 51px;
	margin-right: 10px;
}
.step .graphic .arrow {
	margin: 5px 0 0 20px;
}
.step .inst {
	float: left;
	width: 400px;
}
.step .inst .social {
	float: left;
	margin-right: 10px;
}
.step h5 {
	margin-top: 15px;
	font-size: 15px;
	line-height: 1.7;
	color: #353c40;
}
.step .orange {
	margin-top: 12px;
	color: #ff7700;
	font-size: 18px;
}
#social-media {
	width: 210px;
	padding: 15px 0 0 0;
	margin: 0;
	border-top: 1px solid #cccccc;
}
#social-media ul { list-style: none }
#social-media ul li { margin-bottom: 15px }
.icon-list {
	margin-top: 25px;
	list-style: none;
}
.icon-list li {
	margin: 0 0 30px 0;
	padding: 0 0 30px 0;
}
.icon-list .info {
	float: left;
	width: 550px;
	margin-left: 20px;
}
.icon-list .icon {
	float: left;
	width: 51px;
	height: 51px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/sprite-icons.png') no-repeat;
}
.icon-list a:hover .icon {
	opacity: .9;
}
.icon-list .info h5,
.icon-list .info h5 a {
	font-size: 16px;
	line-height: 1.4;
}
.talking-head {
	margin-bottom: 25px;
	padding-bottom: 20px;
	border-bottom: 1px solid #cccccc;
	color: #6096B1;
}
.talking-head .quote {
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 1.4;
	font-family: Times New Roman, Times, serif;
	font-style: italic;
}
.talking-head .position,
.talking-head .name {
	font-size: 13px;
	line-height: 1.4;
}
.talking-head img {
	padding: 5px;
	margin-bottom: 15px;
	border: 1px solid #cecece;
}
.partners #feature-lg {
	margin-top: 25px;
}
.partners p {
	margin-bottom: 10px;
	color: #606c72;
	font-size: 15px;
	line-height: 1.7;
}
.partners h2 {
	color: #353c40;
	font-size: 24px;
	line-height: 2.2;
	font-weight: bold;
}
.partners h2 .icon {
	float: left;
	width: 51px;
	height: 51px;
	margin: 0 15px 0 0;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/sprite-icons.png') no-repeat -255px -51px;
}
.customer-success h1 {
	font-size: 24px;
	line-height: 1.4;
	color: #353c40;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
}
.customer-success h2 {
	font-size: 32px;
	line-height: 1.6;
	font-family: 'TradeGothicLTStdCnNo.18', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.customer-success h2 .icon {
	float: left;
	width: 51px;
	height: 51px;
	margin-right: 20px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/icon-problem.png') no-repeat;
}
.customer-success .solution h2 .icon {
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/icon-solution.png') no-repeat;
}
.customer-success .results h2 .icon {
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/icon-result.png') no-repeat;
}
.customer-success p {
	margin-bottom: 10px;
}
.customer-success p img {
	margin-top: 10px;
}
.customer-success p strong {
	font-size: 15px;
	color: #353c40;
}
.innovations .new blockquote,
.customer-success blockquote {
	margin: 20px 0 50px 0;
}
.innovations .new blockquote p,
.customer-success blockquote p {
	position: relative;
	padding: 20px 30px;
	color: #ffffff;
	background: #a1bdcb;
	font-family: Times New Roman, Times, serif;
	font-size: 20px;
	font-style: italic;
}
.innovations blockquote p:before,
.innovations blockquote p:after,
.customer-success blockquote p:before,
.customer-success blockquote p:after {
	content: '\201C';
	float: left;
	position: relative;
	top: 20px;
	left: -5px;
	margin: 0 3px 0 0;
	font-family: Times New Roman, Times, serif;
	font-size: 70px;
	line-height: 10px;
}
.innovations blockquote p:after,
.customer-success blockquote p:after {
	content: '\201D';
	float: none;
	top: 25px;
}
.innovations blockquote p em,
.customer-success blockquote p em {
	display: block;
	position: absolute;
	bottom: -32px;
	right: 40px;
	height: 32px;
	padding: 0 42px 0 0;
	line-height: 3;
	font-style: normal;
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	color: #5286a0;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/arrow-customer-quote.png') no-repeat top right;
}
.customer-success .results ul {
	list-style: none;
}
.customer-success .results ul li {
	clear: both;
	margin: 0 0 25px 0;
	color: #606c72;
	font-size: 15px;
	line-height: 1.6;
}
.customer-success .results ul li .num {
	float: left;
	width: 20px;
	padding-right: 10px;
	font-size: 22px;
	line-height: 1;
	font-weight: normal;
	color: #5286A0;
}
.customer-success .results ul li .copy {
	float: left;
	width: 500px;
	margin: 2px 0 20px 0;
}
.customer-success .problem,
.customer-success .solution,
.customer-success .results {
	margin-top: 60px;
}
.customer-success .left-col-thin {
	width: 600px;
	margin: 0 20px 25px 0;
}
.customer-success .right-col {
	width: 300px;
	margin-top: 20px;
}
.customer-success .right-col h3 {
	margin: 40px 0 10px 0;
	padding-bottom: 5px;
	font-size: 14px;
	text-transform: uppercase;
	border-bottom: 1px solid #cccccc;
}
.customer-success .right-col .what {
	padding-top: 10px;
	border-bottom: none;
	border-top: 1px solid #cccccc;
	line-height: 2.5;
}
.customer-success .right-col .what .icon {
	float: left;
	width: 33px;
	height: 33px;
	margin-right: 10px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/about-us-icons.png') no-repeat -198px -33px;
}
.customer-success .right-col ul {
	list-style: none;
}
.customer-success .right-col ul li {
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 1.5;
	color: #606c72;
}
.customer-success .right-col ul li b {
	font-weight: normal;
	color: #353c40;
}
.customer-success .right-col .quote {
	color: #78A1B5;
	line-height: 1.6;
}
.customer-success .right-col .author {
	color: #5286a0;
	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
	font-style: normal;
}
.customer-success .right-col .steps li {
	clear: both;
	margin-bottom: 20px;
	line-height: 2.5;
}
.customer-success .right-col .steps .icon {
	float: left;
	width: 33px;
	height: 33px;
	margin-right: 10px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/about-us-icons.png') no-repeat -66px 0;
}
.customer-success .right-col .steps .film {
	background-position: -165px -33px;
}
.customer-success .right-col .steps .arrow {
	background-position: -231px 0;
}
.customer-success .right-col .steps .trophy {
	background-position: -198px 0;
}

/* colorbox */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9998; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background:url(../images/colorbox/overlay.png) 0 0 repeat;}
#colorbox{}
#cboxTopLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) -100px 0 no-repeat;}
#cboxTopRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) -129px 0 no-repeat;}
#cboxBottomLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) -100px -29px no-repeat;}
#cboxBottomRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) -129px -29px no-repeat;}
#cboxMiddleLeft{width:21px; background:url(../images/colorbox/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(../images/colorbox/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(../images/colorbox/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(../images/colorbox/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../images/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(../images/colorbox/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) center center no-repeat;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(../images/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxClose.hover{background-position:-25px -25px;}

/* about section */
.cms-form p,
.sticker-form p,
.about_us p {
	font-size: 15px;
	line-height: 1.6;
	color: #606c72;
}
.about_us p b, .about_us p b a {
	color: #353c40;
}
.homepage_umbrella .container,
.about_us header .container {
	width: 960px;
}
.homepage_umbrella .nav,
.about_us header .nav {
	width: 760px;
}
.about_us .blue-bg {
	width: 100%;
	height: 370px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1MzgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGNUZBRkQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGNUZBRkQiIG9mZnNldD0iLjIiLz48c3RvcCBzdG9wLWNvbG9yPSIjRDhFQkY5IiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNTM4KSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(198,220,237) 12%,
		rgb(245,250,253) 66%
	);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.12, rgb(198,220,237)),
		color-stop(0.66, rgb(245,250,253))
	);
	border-bottom: 1px solid #b0c7ce;
}
.about_us .blue-bg h1 {
	margin-top: 40px;
	color: #5286a0;
	font-family: 'TradeGothicLTStdCnNo.18', arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 28px;
	line-height: 1.0;
	letter-spacing: -1px;
	text-align: center;
}
.about_us .blue-bg h1 span {
	display: block;
}
.about_us .blue-bg h1 .large {
	margin-top: 7px;
	font-size: 54px;
	line-height: 1;
	letter-spacing: -2px;
}
.about_us .blue-bg h1 .serif {
	margin-top: 38px;
	font-family: Times New Roman, Times, serif;
	font-size: 48px;
}
.about_us .blue-bg h1 .orange {
	color: #ff7700;
	font-family: arial, helvetica, sans-serif;
	font-size: 88px;
	letter-spacing: -1px;
	font-weight: bold;
}
.about_us h3 {
	padding-bottom: 5px;
	font-size: 16px;
	line-height: 1.6;
	color: #353c40;
}
.icon-menu,
.about-menu {
	width: 100%;
	padding: 40px 0 200px 0;
	margin: 0;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/about-menu-shadow.png') no-repeat top right;
	border-right: 1px solid #f2f2f2;
	list-style: none;
}
.icon-menu li,
.about-menu li {
	position: relative;
}
.icon-menu li a,
.about-menu li a {
	display: block;
	width: 100%;
	padding: 5px 10px;
	color: #606c72;
	font-size: 15px;
	line-height: 2.2;
	text-decoration: none;
	border: none;
}
.icon-menu li a {
    padding: 5px 10px 5px 43px;
}
.icon-menu li a:hover,
.about-menu li a:hover {
	color: #353c40;
	border: none;
}
.icon-menu .active,
.about-menu .active {
	width: 100%;
	background: #ffffff;
	border: 1px solid #e2e4e4;
	border-right: none;
}
.icon-menu .active a,
.about-menu .active a {
	color: #353c40;
	font-weight: bold;
}
.about-menu .icon {
	float: left;
	width: 33px;
	height: 33px;
	margin-right: 15px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/about-us-icons.png') no-repeat;
}
.about_us .about-menu .icon.leadership {
	background-position: -99px -33px;
}
.about_us .about-menu .icon.overview {
	background-position: -132px -33px;
}
.about_us .about-menu .icon.history {
	background-position: -66px -33px;
}
.about_us .about-menu .icon.newsroom {
	background-position: -33px -33px;
}
.about_us .about-menu .icon.awards {
	background-position: 0 -33px;
}
.about_us .about-menu .icon.testimonial {
	background-position: -132px 0;
}
.about_us .about-menu .icon.careers {
	background-position: -99px 0;
}
.about_us .about-menu .icon.contact {
	background-position: -66px 0;
}
.about_us .about-menu .icon.advisors {
	background-position: -33px 0;
}
.about_us .about-menu .icon.anti-censorship {
	background-position: -165px 0;
}
.about_us .about-menu .icon.partnerships {
	background-position: 0 0;
}
.about_us .grid_14 p {
	padding-bottom: 20px;
}
.opendns_your_parents #heading,
.about_us #heading {
	width: 100%;
	height: 60px;
	border-top: 1px solid #cddee8;
	border-bottom: 1px solid #c4d1d6;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/heading-bg.png') repeat-x;
}
.opendns_your_parents #heading h3,
.about_us #heading h3 {
	padding-top: 20px;
	color: #606c72;
	font-size: 20px;
	line-height: 1;
	font-family: 'TradeGothicLTStdCnNo.18', Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.about_us .image-border {
	float: left;
	padding: 10px;
	margin: 0 15px 0 0;
	border: 1px solid #dddddd;
	text-align: center;
}
.about_us #userInfo {
	font-size: 12px;
	line-height: 2.3;
}
.about_us .leader {
	margin-top: 45px;
	padding-bottom: 15px;
	border-bottom: 1px solid #dddddd;
}
.about_us .leader.first {
	margin-top: 0;
}
.about_us .leader.last {
	border: none;
}
.about_us .leader .header {
	margin-bottom: 20px;
}
.about_us .leader .header h3 {
	padding-bottom: 0;
	line-height: 1;
}
.about_us .leader .header .right,
.about_us .leader .header .left {
	display: inline-block;
	vertical-align: bottom;
}

/* career image thing */
.about_us .images-container {
	position: relative;
	margin-top: 25px;
	background: #2b3134;
	color: #e6e6e6;
}
.about_us .images-container .image {
	width: 680px;
}
.about_us .images-container h4 {
	margin: 20px;
	padding: 0 0 20px 0;
	font-size: 18px;
	border-bottom: 1px solid #505558;
}
.about_us .images-container p {
	margin: 0 20px;
}
.about_us .carousel {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 80px;
	background: #353c40;
}
.about_us .carousel ul {
	position: relative;
	list-style: none;
}
.about_us .carousel ul li {
	position: relative;
	float: left;
	display: list-item;
	width: 110px;
	margin: 7px 9px 0 9px;
}
.about_us .carousel a, .about_us .carousel a:hover {
	border: none;
}
.about_us .carousel #viewport {
	position: relative;
	width: 894px;
	margin-left: 32px;
	overflow: hidden;
}
.about_us .carousel #viewport a {
	position: relative;
	display: block;
	width: 110px;
	height: 65px;
}
.about_us .carousel #viewport .framed,
.about_us .carousel #viewport .hover {
	position: absolute;
	left: 0;
	top: 0;
	width: 110px;
	height: 65px;
	background: transparent url('/https/d295hzzivaok4k.cloudfront.net/images/about-careers-borders.png') no-repeat;
	opacity: 0;
}
.about_us .carousel #viewport .hover {
	background-position: 0 -65px;
}
.about_us #next .arrow,
.about_us #back .arrow {
	width: 10px;
	height: 16px;
	margin: 25px 0 0 5px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/about-carousel-arrow.png') no-repeat;
}
.about_us #next .arrow {
	background-position: -10px 0;
}
.about_us #next {
	display: block;
	position: absolute;
	right: 8px;
	top: 7px;
	width: 20px;
	height: 65px;
}
.about_us #back {
	display: block;
	position: absolute;
	left: 8px;
	top: 7px;
	width: 20px;
	height: 65px;
}
.about_us #back:hover,
.about_us #next:hover {
	background: #ff7700;
	cursor: pointer;
}
.about_us .jobs h4 {
	padding: 25px 0 15px 0;
	margin: 0;
	text-transform: capitalize;
}
.about_us .job-section {
	margin-bottom: 25px;
}
.about_us .jobs .job-list {
	border-bottom: 1px solid #e7e7e7;
}
.about_us .jobs ul {
	list-style: none;
}
.about_us .jobs ul li {
	position: relative;
}
.about_us .jobs ul li p {
	padding: 0;
}
.about_us .jobs ul li p a {
	display: block;
	padding: 5px;
	color: #0095cc;
	border-bottom: 1px solid #e7e7e7;
	text-decoration: none;
}
.about_us .jobs ul li p a:hover {
	color: #0071bc;
}
.about_us .jobs ul li p a .location {
	position: absolute;
	right: 0;
	color: #a2acaf;
}
.ie7 .about_us .jobs ul li p a .location {
	top: 3px;
}
#country-tabs {
	height: 40px;
	margin-top: 25px;
	border-bottom: 1px solid #e7e7e7;
	position: relative;
}
#country-tabs a {
	position: absolute;
	display: block;
	width: 100px;
	height: 29px;
	padding-top: 10px;
	top: 0;
	left: 0;
	color: #606c72;
	text-align: center;
	text-decoration: none;
	background: #f4f4f4;
	border: 1px solid #e7e7e7;
}
#country-tabs #usa {
	margin-right: 10px;
}
#country-tabs #canada,
#country-tabs #tcanada {
	left: 110px;
}
#country-tabs #remote {
	left: 220px;
}
#country-tabs .active {
	height: 30px;
	border-bottom: 1px solid #ffffff;
	background: #ffffff;
}
#country-tabs #whitepapers {
	left: 135px;
}
.resources #country-tabs {
	margin-bottom: 50px;
}
.contact #country-tabs {
	margin: 15px 0 25px 0;
}
.canada-content,
.tcanada-content {
	display: none;
}
.perks h4 {
	font-size: 20px;
	line-height: 1.6;
}
.perks {
	min-height: 550px;
	margin-top: 25px;
	border-left: 1px solid #e7e7e7;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/about-menu-shadow-right.png') no-repeat;
}
.perks h4, .perks dl {
	margin-left: 40px;
}
.perks dl dt {
	margin-top: 25px;
	font-size: 14px;
	font-weight: bold;
	color: #353c40;
}
.perks dl dd {
	margin: 5px 0 0 10px;
}
.perks dl dd p {
	font-size: 13px;
}
.icon-perks {
	float: left;
	width: 33px;
	height: 33px;
	margin-right: 10px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/icon-perks.png') no-repeat;
}
.about_us .slide {
	display: none;
}
.about_us .slide:first-child  {
	display: block;
}
.about_us .first {
	padding-top: 50px;
}
.about_us .first.articles {
	padding-top: 30px;
}
.about_us .first.articles .tool-container {
	margin-top: 5px;
}
.about_us .review, .advisors .entry {
	margin-bottom: 35px;
	padding-bottom: 25px;
	border-bottom: 1px solid #e7e7e7;
}
.about_us .review:last-child, .advisors .entry:last-child {
	border: none;
}
.about_us .review .copy {
	float: left;
	width: 400px;
}
.about_us .review .logo {
	float: left;
	width: 150px;
	margin-right: 25px;
}
.advisors .logo {
	float: right;
	margin: 0 0 25px 25px;
}
.about_us .contact h3 {
	margin: 15px 0 0 0;
	padding: 0;
}
.about_us .article {
	margin-top: 20px;
	padding-top: 18px;
	border-top: 1px solid #e7e7e7;
}
.about_us .article.last {
	padding-bottom: 20px;
	border-bottom: 1px solid #e7e7e7;
}
.about_us .more {
	margin: 10px 0 15px 0;
	font-size: 13px;
	text-align: right;
}
.about_us .article .source {
	color: #606c72;
	font-size: 14px;
	line-height: 1.9;
	font-weight: bold;
}
.about_us .article p {
	font-size: 14px;
	line-height: 1.4;
}
.tool-container {
	float: right;
}
.tool-container p,
.tool-container select {
	float: left;
	margin-left: 10px;
}
.about_us .date {
	padding: 5px 0;
	margin: 25px 0;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}
.about_us .body {
	margin-top: 25px;
}
.about_us .pagination {
	float: right;
	margin-top: 25px;
	font-size: 13px;
}
.about_us .pagination span {
	margin: 0 10px;
}
.about_us .david p {
	margin-bottom: 15px;
}
.about_us .david .photo {
	float: left;
	padding: 5px;
	margin: 5px 20px 20px 0;
	border: 1px solid #e7e7e7;
}
.about_us .overview-image {
	position: absolute;
	top: 40px;
	right: 0;
}
.about_us .image-spacing {
	float: right;
	width: 150px;
	height: 75px;
}
.about_us h3 a {
	color: #353c40;
}
.about_us h3 a:hover {
	color: #0071bc;
}
.about_us .article .announcement-date {
	line-height: 2.0;
}
.about_us .article .press-date,
.about_us .article .author,
.about_us .article .announcement-date {
	color: #a2acaf;
}
.about_us .contact-link {
	display: inline-block;
	padding-top: 10px;
}
.cms-form .dform_container,
.sticker-form .question {
	position: relative;
}
.cms-form .question .message,
.sticker-form .question .message {
	display: none;
}
.cms-form .dform_error,
.cms-form .error .message,
.sticker-form .error .message {
	display: inline-block;
	position: relative;
	z-index: 100;
	top: -10px;
	padding: 7px 10px;
	font-size: 12px;
	background: #ffffff;
	border: 1px solid #c6c6c6;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #ff0000;
}
.cms-form #the-form .dform_error { 
    font-weight: normal; 
    right: -5px;
}
.cms-form h1,
.sticker-form h1 {
	margin: 50px 0 0 0;
	color: #ff7700;
	font-family: arial, helvetica, sans-serif;
	font-size: 46px;
	font-weight: bold;
	letter-spacing: -1px;
}
.cms-form .pre-form-body {
    margin: 20px 0px;
}
.cms-form .pre-form-body h1 {
	margin: 30px 0 20px;
	color: #ff7700;
	font-family: arial, helvetica, sans-serif;
	font-size: 46px;
	font-weight: bold;
	letter-spacing: -1px;
}
.cms-form .pre-form-body p {
    margin: 0px 0px 14px;
}
.cms-form h2,
.sticker-form h2 {
	margin: 0;
	font-size: 90px;
	font-weight: bold;
	color: #606c72;
	letter-spacing: -2px;
}
.cms-form #the-form,
.sticker-form #the-form {
	padding: 65px 50px 50px 50px;
	margin: 50px 0 0 0;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/stickers-form-bar.png') no-repeat top left;
	border: 1px solid #e6e6e6;
}
.cms-form #the-form label,
.sticker-form #the-form label {
	display: block;
	padding: 0 0 5px 0;
	font-size: 13px;
	color: #606c72;
}
.cms-form #the-form label {
    margin: 0px;
    line-height: 1;
    font-weight: normal;
}
.cms-form #the-form p.dform_desc { font-size: 11px; margin-bottom: 4px; }
.cms-form ul.radios { font-size: 12px; margin: 0px 0px 20px; }
.cms-form #the-form input[type=text],
.sticker-form #the-form input[type=text] {
	width: 230px;
	padding: 5px;
	margin: 0 0 20px 0;
}
.cms-form #the-form textarea,
.sticker-form #the-form textarea {
	width: 350px;
}
.cms-form #the-form input[type=text],
.sticker-form #the-form input[type=text],
.cms-form #the-form textarea,
.sticker-form #the-form textarea {
	border: 1px solid #e3e9ef;
	border-top: 1px solid #abadb3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.cms-form #the-form select,
.sticker-form #the-form select {
	width: 230px;
	margin: 0 0 20px 0;
}
.cms-form #the-form p,
.sticker-form #the-form p {
	margin-bottom: 15px;
	font-size: 13px;
}
.cms-form #the-form h3,
.sticker-form #the-form h3 {
	margin-bottom: 5px;
	font-size: 16px;
	color: #606c72;
}
.cms-form #the-form .dform_error .arrow,
.sticker-form #the-form .message .arrow {
	position: absolute;
	left: -13px;
	top: 6px;
	width: 13px;
	height: 14px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/stickers-form-arrow.png') no-repeat;
}
.cms-form #big-image,
.sticker-form #big-image {
	margin-top: 50px;
}
.cms-form .thumbnails,
.sticker-form .thumbnails {
	margin: 25px 0 10px 0;
}
.cms-form .thumbnails img,
.sticker-form .thumbnails img {
	margin: 0 6px 9px 0;
}
.cms-form .thumbnails a:nth-child(3n+3) img,
.sticker-form .thumbnails a:nth-child(3n+3) img {
	margin-right: 0;
}
.cms-form .submit,
.sticker-form .orange-button {
	height: 44px;
	padding: 0;
	border: none;
}
.social-bar {
	margin: 25px 0 0 0;
}
.social-bar.bottom {
	margin-bottom: 50px;
}
.social-bar h4 {
	color: #ff7700;
	font-weight: normal;
	font-size: 14px;
}
.social-bar .links {
	padding: 10px 0;
	margin: 5px 0 0 0;
	list-style: none;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}
.social-bar .links li {
	float: left;
	width: 135px;
	margin: 0;
}
.cms-form .blue-box,
.sticker-form .blue-box {
	margin-top: 25px;
	padding: 30px;
	background: #f6fcff;
	-webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.3);
	box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.3);
}
.cms-form .blue-box h3,
.sticker-form .blue-box h3 {
	margin-bottom: 10px;
	color: #ff7700;
	font-size: 20px;
}
.back-to-top {
	display: none;
	position: fixed;
	z-index: 1000;
	left: 0;
	bottom: 0;
	padding: 8px 15px 15px 15px;
	background: #31373b;
	color: #e6e6e6;
}
.back-to-top img {
	position: relative;
	top: 5px;
	margin-left: 5px;
}
.back-to-top.shadow {
	-webkit-box-shadow: 0px 0px 5px rgba(200, 200, 200, 0.75);
	-moz-box-shadow:    0px 0px 5px rgba(200, 200, 200, 0.75);
	box-shadow:         0px 0px 5px rgba(200, 200, 200, 0.75);
}
.opendns_your_parents .orange_header {
	margin: 40px 0 10px 0;
	color: #ff7700 !important;
	font-family: 'TradeGothicLTStdCnNo.18', Arial, Helvetica, sans-serif;
	font-size: 36px !important;
	letter-spacing: -1;
	font-weight: normal;
}
.opendns_your_parents .email_button {
	width:242px;
	height:110px;
	display:block;
	background-image:url('/https/d295hzzivaok4k.cloudfront.net/images/email_sprite.png');
	text-decoration:none;
	float:left;
	margin:25px 7px 45px 7px;
	cursor: pointer;
}
.opendns_your_parents #mom_email {
	background-position:0 0;
}

.opendns_your_parents #dad_email {
	background-position:-242px 0;
}
.opendns_your_parents .parent_list {
	margin-top:25px;
	display:block;
	overflow:hidden;
	min-height:30px;
	clear:both;
}
.opendns_your_parents .list_content {
	float:left;
	width:600px;
	margin-left:10px;
	min-height:30px;
}
.opendns_your_parents .list_content h5 {
	font-size: 18px;
	line-height: 1.7;
	color:#606C72;
}
.opendns_your_parents .number_item {
	position:relative;
	width:28px;
	height:28px;
	float:left;
	background-image:url('/https/d295hzzivaok4k.cloudfront.net/images/number_sprite.png');
	background-repeat:no-repeat;
}
.opendns_your_parents #p_list_1 {
	background-position:0 0;
}
.opendns_your_parents #p_list_2 {
	background-position:-28px 0;
}
.opendns_your_parents .parent_list .arrow {
	position:relative;
	width:10px;
	height:12px;
	background-image:url('/https/d295hzzivaok4k.cloudfront.net/images/arrow_bullet.png');
	background-position:top center;
	background-repeat:no-repeat;
	float:left;
	top:8px;
}
.opendns_your_parents input {
	padding: 9px 4px 9px 5px;
	color:#606C72;
	border: solid 1px #b4c6cf;
	outline: 0;
	font: normal 13px/100% Verdana, Tahoma, sans-serif;
	width: 300px;
	background: #FFFFFF url('bg_form.png') left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#EEEEEE), color-stop(4%, #FFFFFF), to(#EEEEEE));
	background: -moz-linear-gradient(top, #EEEEEE, #FFFFFF 1px, #EEEEEE 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.opendns_your_parents input:hover,
.opendns_your_parents input:focus {
	border-color: #C9C9C9;
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
}
.opendns_your_parents .form label {
	margin-left: 10px;
	color: #999999;
}
.opendns_your_parents .p_form_submit {
	width:105px;
	height:40px;
	display:block;
	padding: 11px 7px;
	border:none !important;
	background-color:#FFFFFF !important;
	background-image: url('/https/d295hzzivaok4k.cloudfront.net/images/submit_button.png');
}
.opendns_your_parents .p_form_submit.dad {
	background-position: -105px 0;
}
.opendns_your_parents .p_form_submit.mom {
	background-position: 0 0;
}
.opendns_your_parents p.p_form_name, .opendns_your_parents p.p_form_email, .opendns_your_parents p.p_form_textarea {
	font-size:10px;
	color:#FFFFFF;
	padding-bottom:10px;
}
.opendns_your_parents form div {
	float: left;
}
.opendns_your_parents form .right {
	margin-left: 20px;
}
.opendns_your_parents form #submit {
	float: left;
	margin-top: 15px;
	cursor: pointer;
}
.opendns_your_parents .email-preview {
	margin-top: 25px;
	padding: 25px;
	border: 1px solid #cccccc;
	color: #999999;
	font-size: 12px;
	line-height: 1.6;
}
.opendns_your_parents .error {
	width: 90%;
	padding: 5px 10px;
	margin: 5px 0 15px 0;
	color: #ff0000;
	background: #ffcccc;
	border: 1px solid #ff0000;
}
.compare {
	margin: 50px 0;
}
.compare .orange-button {
	margin: 0;
}
.pdf-button {
	display: block;
	width: 246px;
	height: 31px;
	padding: 12px 0 0 0;
	margin: 0 auto;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/pdf-button.png') no-repeat;
	text-align: center;
	text-indent: -45px;
	font-size: 16px;
	color: #606c72;
}
.pdf-button:hover {
	background-position: 0 -44px;
}
.pdf-button:visited {
	color: #606c72;
}
.compare .small {
	text-align: center;
	font-size: 13px;
}
.compare .get-started {
	float: right;
}
.compare .compare-pdf {
	float: right;
	width: 300px;
	margin-right: 150px;
}
.innovations .about-menu .icon {
	background: #ffffff;
}
.innovations .menu {
	float: left;
	width: 230px;
}
.innovations .main-content {
	float: left;
	width: 710px;
	margin: 50px 0 0 50px;
}
.innovations h2 {
	margin-bottom: 50px;
}
.innovations .sidebar {
	float: right;
	width: 200px;
	margin-top: 39px;
	font-size: 13px;
	color: 	#606c72;
	font-style: italic;
}
.innovations .clr-left {
	clear: left;
}
.innovations .dnscrypt-download {
	height: 34px;
	padding: 0 0 0 45px;
	margin: 10px 0 15px 0;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/dnscrypt-download.png') no-repeat;
}
.innovations .dnscrypt-download:hover {
	background-position: 0 -34px;
}
.innovations .dnscrypt-download p {
	padding: 3px 0 0 0;
}
.dnscrypt h3 {
	margin: 15px 0 25px 0;
}
.dnscrypt .downloads {
	margin: 0 0 50px 0;
}
.premium-mod {
	margin-bottom: 50px;
}
.lower.container .premium-mod {
	width: 210px;
	margin-top: 35px;
}
.premium-mod h3 {
	font-size: 16px;
	line-height: 1.6;
	color: #606c72;
}
.premium-mod p {
	font-size: 13px;
	line-height: 1.6;
	color: #606c72;
}
.premium-mod a {
	display: block;
	width: 212px;
	height: 29px;
	padding: 12px 0 0 12px;
	margin: 15px 0 0 0;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/button-premium-dns.png') no-repeat;
	font-size: 14px;
	color: #939c9f;
	text-decoration: none;
}
.premium-mod.video a {
	padding: 12px 0 0 0;
	text-indent: -15px;
	text-align: center;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/opendns-video-button.png') no-repeat;
}
.premium-mod a:hover {
	background-position: 0 -41px;
}
.resources .whitepapers-content {
	display: none;
}
.gartner-promo span {
	float: right;
	position: relative;
	top: -49px;
	right: 20px;
}
.infographic {
	display: block;
	margin: 0 auto;
	padding: 25px 0;
}

/* contact page map and address changes 2012-06 */
#locations .map { height: 400px; border: 1px solid #ccc; }
.adr { display: block; }
.adr .street-address { display: block; }
.geo { display: none; }
/* presenter's pack additions 2012-06 */
a.link-box { color: #353c40; text-decoration: none; display: block; background: url('/https/d295hzzivaok4k.cloudfront.net/images/link-box-background.png') no-repeat bottom left; width: 201px; height: 209px; }
a.link-box.clicked, a.link-box:hover { background-position: -201px; }
a.link-box h4 { font-size: 0.9em; height: 35px; line-height: 35px; border-top: 1px solid #cfd7db; border-bottom: 1px solid #f2f2f2; width: 179px; margin: 0px auto; padding: 0px 10px; }
a.link-box ul { color: #a8abac; padding: 0px; margin: 5px 0px 36px 30px; list-style-type: square; }
a.link-box ul li { height: 34px; line-height: 34px; margin: 0px; font-size: 0.8em; }
a.link-box ul li em { font-style: normal; color: #606c72; }
ul.about-menu.news { padding-bottom: 86px; }
/* resource kit additions 2012-06 */
#resource-kit { padding-top: 50px; position: relative; }
#resource-kit h3 { font-size: 1.1em; font-weight: normal; padding-bottom: 27px; border-bottom: 1px solid #e7e7e7; margin-bottom: 21px; }
#resource-kit ul { margin: 0px 0px 71px; list-style: none; font-size: 0.9em; }
#resource-kit ul li { margin: 0px 0px 17px; }
#resource-kit ul.floated li { width: 250px; float: left; margin: 0px 20px 17px 0px; }
#resource-kit a.back { font-size: 0.8em; position: absolute; top: 32px; right: 0px; text-align: right; } 
#resource-kit table { margin: 40px 0px 0px; }
#resource-kit td.small { font-size: 0.7em; padding: 0px; }
#resource-kit td.snippet { text-align: right; font-size: 0.9em; padding: 18px 0px; }

/* insights comparison template stuff */
.insights .middle.cta .intro {
	margin: 0;
	padding: 0;
	font-size: 13px;
	text-align: center;
}
.insights .middle.cta .intro.orange {
	margin-top: 10px;
	font-size: 14px;
	color: #ff7700;
}
.insights .middle.cta ul {
	margin: 0;
	padding: 10px 0 0 20px;
	width: auto;
}
.insights .middle.cta ul li {
	padding: 0;
	margin: 0 0 5px 0;
}
.insights .cta-sec .orange-button,
.insights .cta-main .grey-button {
	position: absolute;
	bottom: 18px;
	left: 101px;
	margin: 0;
}
.insights .middle.cta .cta-main h3 {
	color: #818789;
}
.insights .middle.cta .cta-sec h3 {
	color: #ff7700;
}
.alt h2 {
	color: #353c40;
	font-size: 18px;
}
.alt .border-shadow {
	margin: 0 auto;
}
.alt ul {
	width: 350px;
	margin: 30px auto;
	list-style: none;
	border-top: 1px solid #eeeeee;
}
.alt ul li {
	padding: 15px 10px;
	color: #7c8487;
	font-size: 16px;
	border-bottom: 1px solid #eeeeee;
}
.alt .vote-buttons ul {
    width: auto;
}
.alt .vote-buttons ul li {
    padding: 0px 0px;
}
.alt h3 {
	margin-top: 50px;
	font-size: 28px;
	color: #606c72;
	font-weight: normal;
}
.alt h3 .orange {
	color: #ff7700;
}
.alt .right,
.alt .left {
	position: relative;
	float: left;
	width: 350px;
	height: 500px;
	padding: 0 72px;
}
.alt .right {
	width: 400px;
	padding: 0 48px;
}
.blue-container {
	background: #edf7fd;
}
.alt a {
	text-decoration: none;
}
.alt .icon {
	float: left;
	width: 30px;
	height: 30px;
	margin: -5px 15px 0 0;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/comparison-icons.png') no-repeat;
}
.alt .right {
	font-size: 18px;
	color: #606c72;
	text-align: center;
}
.alt .right p {
	margin-top: 50px;
}
.alt .right h4 {
	margin-top: 30px;
	font-size: 55px;
	color: #ff7700;
	font-weight: normal;
}
.alt .right h5 {
	margin-top: 30px;
	color: #ff7700;
	font-size: 28px;
	font-weight: normal;
}
.alt .grey-button,
.alt .orange-button {
	position: absolute;
	top: 375px;
	left: 111px;
	width: 272px;
	height: 46px;
	padding-top: 17px;
	color: #ffffff;
	font-size: 25px;
	text-shadow: 0px 1px 0px #333333;
	filter: dropshadow(color=#333333, offx=0, offy=1);
}
.alt .orange-button {
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/comparison-orange-button.png') no-repeat;
}
.alt .grey-button {
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/comparison-grey-button.png') no-repeat;
}
.alt .grey-button:hover,
.alt .orange-button:hover {
	background-position: 0 -63px;
}
.comparison_pages footer {
	margin-top: 0;
}
.comparison_pages blockquote {
	width: 800px;
	margin: 0 auto;
	padding: 55px 0 100px 0;
}
.comparison_pages blockquote p {
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #606c72;
	text-align: right;
}
.comparison_pages blockquote .quote {
	margin-bottom: 35px;
	font-family: "Times New Roman", Times, serif;
	font-size: 25px;
	line-height: 35px;
	font-style: italic;
	color: #606c72;
	text-align: left;
}
.comparison_pages blockquote .lead {
	position: relative;
	float: left;
	top: -15px;
	margin: 0 10px 50px 0;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 100px;
}
.comparison_pages blockquote .quote:after {
	position: absolute;
	margin: 35px 0 0 -10px;
	content: "\201D";
	font-size: 100px;
}
/* Lightbox popup for non-OpenDNS users on forms */
.hidden { display: none; }
#cboxLoadedContent.padded { padding: 12px 0px 0px 0px; }
#cboxLoadedContent.padded p { line-height: 1.5; text-align: center; margin: 0px auto 10px; }
.cms-form .sidebar-content ul { list-style: none; margin: 0px; font-size: 0.8em; }
.cms-form .sidebar-content ul li { margin: 0px 0px 10px; }
.cms-form .sidebar-content p { margin: 0px 0px 24px; font-size: 0.9em; } 
/* Homepage video */
.marquee { width: 960px; margin: auto; }
.marquee-left { width: 420px; float: left; margin: 0px 15px 0px 0px; padding: 26px; }
#home-blue .marquee-left h2 { font-size: 2.625em; line-height: 1.2; margin-bottom: 20px; text-transform: uppercase; font-weight: normal; color: #353c40; }
#home-blue .marquee-left p { font-size: 1.1em; margin: 0px; }
.marquee-left ul { list-style: none; margin: 20px 0px 0px; }
.marquee-left ul li { 
    display: inline-block;
    width: 190px;
    height: 45px;
    margin: 0px 0px 0px 18px;
}
.marquee-left ul li a { display: block;
    width: 190px;
    background: #ff7600;
    background: -moz-linear-gradient(top, #ff7600 0%, #ff4500 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7600), color-stop(100%,#ff4500));
    background: -webkit-linear-gradient(top, #ff7600 0%,#ff4500 100%);
    background: -o-linear-gradient(top, #ff7600 0%,#ff4500 100%);
    background: -ms-linear-gradient(top, #ff7600 0%,#ff4500 100%);
    background: linear-gradient(to bottom, #ff7600 0%,#ff4500 100%);
    text-align: center;
    height: 45px;
    line-height: 45px;
    color: #fff;
    -webkit-box-shadow:0px 2px 2px #897672;
    -moz-box-shadow:0px 2px 2px #897672;
    box-shadow:0px 2px 2px #897672;
    -webkit-text-shadow:0px 1px 0px #ab3e00;
    -moz-text-shadow:0px 1px 0px #ab3e00;
    text-shadow:0px 1px 0px #ab3e00;
    font-weight: bold;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.marquee-left ul li a:hover { background: #FF4500; }
.marquee-left ul li:first-child { margin: 0px; }
.marquee-right { 
    width: 433px;
    float: left;
    margin: 0px;
    padding: 45px 20px 0px;
} 
.video-box { 
    width: 433px;
    height: 279px;
    -webkit-box-shadow: 0px 0px 7px #333;
    -moz-box-shadow: 0px 0px 7px #333;
    box-shadow: 0px 0px 7px #333;
}
.video-box a.video { 
    display: block;
    width: 433px;
    height: 38px;
    padding-top: 241px;
    background: url('/https/d295hzzivaok4k.cloudfront.net/images/marquee-play-button.png') no-repeat center 68px;
} 
.video-box a.video strong { 
    display: block;
    width: 433px;
    text-align: center;
    color: #fff;
    -webkit-text-shadow: 0px -1px 0px #333;
    -moz-text-shadow: 0px -1px 0px #333;
    text-shadow: 0px -1px 0px #333;
    line-height: 38px;
    height: 38px;
    background: #80898e;
    font-weight: normal;
}
.partners h1 {
    padding: 28px 0px 0px;
}
.partners .content p {
    margin: 0px 0px 30px;
}
.partners .featured-box {
    padding: 58px 0px 0px;
    overflow: hidden;
}
.partners .featured-box p {
    font-size: 0.8em;
    line-height: 1.4;
}
.partners .featured-box p.pull-quote {
    font-style: italic;
    font-size: 1em;
    font-family: 'Times New Roman', serif;
    margin-top: 30px;
}
.partners .featured-box img {
    display: block;
    margin-left: -8px;
}
.partners .featured-box h4 {
    text-transform: uppercase;
    font-size: 0.9em;
}
.partners .content p:first-child strong {
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1.2;
}
.partners .content ul {
    margin: 0px 0px 0px 24px;
    line-height: 1.4;
    color: #606C72;
    font-size: 0.95em;
}
.partners .content ul li {
    margin: 0px 0px 20px;
}
.partners .content strong {
    color: #353c40;
}
/* Homepage News Carousel */
#homepage-carousel {
    height: 247px;
    overflow: hidden;
}
#homepage-carousel .top {
    position: relative;
    height: 35px;
    border-bottom: 1px solid #cbcfd1;
}
#homepage-carousel a {
    cursor: pointer;
}
#homepage-carousel .nav {
    height: 24px;
    position: absolute;
    right: 16px;
    top: 0px;
}
#homepage-carousel .nav a {
    display: inline-block;
    height: 0px;
    overflow: hidden;
    margin: 0px 6px;
}
#homepage-carousel .prev {
    background: url('/https/d295hzzivaok4k.cloudfront.net/images/homepage-carousel-sprite.png') no-repeat -28px 0px;
    width: 12px;
    padding-top: 24px;
    margin: 0px 20px 0px 0px;
}
.ie7 #homepage-carousel .nav a {
    display: block;
    float: left;
}
#homepage-carousel .prev:hover {
    background-position: -40px 0px;
}
#homepage-carousel .next {
    display: inline-block;
    background: url('/https/d295hzzivaok4k.cloudfront.net/images/homepage-carousel-sprite.png') no-repeat -53px 0px;
    width: 12px;
    padding-top: 24px;
    margin: 0px 0px 0px 20px;
}
#homepage-carousel .next:hover {
    background-position: -65px 0px;
}
#homepage-carousel .pager {
    display: inline-block;
    height: 14px;
}
.ie7 #homepage-carousel .pager {
    float: left;
}
#homepage-carousel .pager a {
    background: url('/https/d295hzzivaok4k.cloudfront.net/images/homepage-carousel-sprite.png') no-repeat 0px -5px;
    width: 14px;
    padding-top: 14px;
    position: relative;
    top: -5px;
}
.ie7 #homepage-carousel .pager a {
    top: 5px;
}
#homepage-carousel .pager a.activeSlide,
#homepage-carousel .pager a:hover {
    background-position: -14px -5px;
}
.carousel-slide {
    padding: 18px 16px 0px;
    height: 170px;
}
.carousel-left {
    float: left;
    width: 284px;
}
.carousel-right {
    float: left;
    width: 250px;
    margin-left: 24px;
    padding: 4px 0px 0px;
}
.carousel-right a.more {
    display: block;
    margin: 0px;
    text-align: right;
    text-decoration: none;
    font-size: 0.9em;
}
.carousel-right h3 {
    font-weight: normal;
    font-size: 1.1em;
    margin: 0px 0px 14px;
    line-height: 1.5;
}
.carousel-right h3 a {
    color: #353c40;
    text-decoration: none;
}
.carousel-right p {
    color: #606c72;
    font-size: 0.95em;
    margin: 0px;
    line-height: 1.5;
}
.resources #country-tabs {
	margin-bottom: 30px;
}
.resources #country-tabs a {
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
}
.resources #country-tabs #case-study {
	left: 130px;
}
.resources .case-study-content {
	display: none;
}
.resources .menu-bar {
	position: relative;
	width: 990px;
	height: 60px;
	background: #e7e9e7;
	z-index: 3000;
}
.resources .menu-bar.float {
	position: fixed;
	top: 0;
	border: 2px solid #ffffff;
	border-top: none;
	-webkit-box-shadow: 0 0 10px 0 rgba(25,25,25,.4);
	-moz-box-shadow: 0 0 10px 0 rgba(25,25,25,.4);
	box-shadow: 0 0 10px 0 rgba(25,25,25,.4);
}
.resources .menu-bar .menu {
	display: none;
	position: absolute;
	width: 250px;
	padding: 15px;
	background: #ffffff;
	-webkit-box-shadow:  0px 0px 10px 0px rgba(25, 25, 25, .4);
	-webkit-box-shadow:  0px 0px 10px 0px rgba(25, 25, 25, .4);
	box-shadow:          0px 0px 10px 0px rgba(25, 25, 25, .4);
	z-index: 5;
}
.ie7 .resources .menu-bar .menu {
	left: 0;
}
.ie7 .resources .menu-bar .menu,
.ie8 .resources .menu-bar .menu {
	width: 248px;
	border: 1px solid #333333;
	border-top: none;
}
.resources .menu-bar .menu ul {
	list-style: none;
	margin: 5px 0 25px 0;
}
.resources .menu-bar .menu ul li {
	color: #cccccc;
	font-size: 14px;
	line-height: 2;
}
.resources .menu-bar .menu ul li a {
	color: #444444;
	font-size: 14px;
	line-height: 2;
	text-decoration: none;
}
.resources .menu-bar .menu ul li a:hover {
	color: #0071BC;
	text-decoration: underline;
}
.resources .menu-bar .menu ul:last-child {
	margin-bottom: 0;
}
.resources .menu-bar .menu h4 {
	font-size: 16px;
	font-weight: bold;
	color: #ff7700;
}
.resources .menu-bar .menu-activation {
	float: left;
	width: 280px;
	height: 60px;
	cursor: pointer;
	z-index: 10;
}
.resources .menu-bar .menu-activation.active {
	position: relative;
	left: -280px;
	background: #333333;
	color: #ffffff;
	opacity: 0;
}
.resources .menu-bar .menu-activation p {
	margin: 20px 0 0 15px;
	padding-right: 15px;
	font-weight: bold;
}
.resources .menu-bar .menu-activation p .arrow,
.resources .menu-bar .menu-activation.active p .arrow {
	display: inline-block;
	width: 13px;
	height: 8px;
	margin-left: 8px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/showcase-menu-arrows.png') no-repeat;
}
.resources .menu-bar .menu-activation.active p .arrow {
	background-position: 0 -8px;
}
.resources .menu-bar .orange-button {
	float: right;
	margin: 8px 15px 0 0;
}
.resources .customer-logos {
	position: relative;
	width: 935px;
	margin: 35px auto 0 auto;
	padding: 15px 0 0 35px;
	min-height: 580px;
}
.resources .customer-logos .customer {
	float: left;
	position: relative;
	width: 168px;
	height: 129px;
	margin-left: -15px;
	margin-top: -14px;
	padding: 15px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/showcase-grid-bg.png') repeat -84px -66px;
}
.ie .isotope-hidden {
	display: none;
}
.resources .customer-logos .customer .border {
	position: relative;
	height: 129px;
	width: 167px;
	text-align: center;
	font-size: 11px;
	color: #b3b3b3;
}
.resources .customer-logos .customer.end {
	padding-right: 20px;
}
.resources .customer-logos .customer.top {
	background-position: -84px -66px;
	padding-top: 15px;
}
.resources .customer-logos .customer p,
.resources .customer-logos .customer img {
	position: relative;
	z-index: 10;
}
.resources .customer-logos .customer a {
	text-decoration: none;
}
.resources .customer-logos .customer img {
	width: 145px;
	height: 60px;
	margin: 15px 0 10px 0;
	border: 0;
}
/* Changes for A/B Test of Comparison pages */
div#a.inactive,
div#b.inactive {
    display: none;
}
table.comparison {
    width: 950px;
    border-right: 1px solid #e9e9e9;
    margin-bottom: 80px;
}
.comparison i {
    display: block;
    width: 45px;
    height: 0px;
    padding-top: 45px;
    background: url('/https/d295hzzivaok4k.cloudfront.net/images/comparison-sprites.png') no-repeat;
    overflow: hidden;
    float: left;
    margin-right: 30px;
}
.comparison th {
    border-bottom: 1px solid #e9e9e9;
}
.comparison tfoot th,
.comparison thead th {
    border-left: 1px solid #e9e9e9;
    text-align: center;
}
.comparison thead h3 {
    font-size: 22px;
    color: #353c40;
    font-weight: normal;
    height: 42px;
    margin: 10px 0 0;
}
.comparison tfoot td,
.comparison tfoot th {
    border-bottom: 0px;
}
.comparison td div {
    position: relative;
    height: 30px;
    margin: 0px;
    padding: 0px;
}
.comparison td {
    border-bottom: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
}
.comparison td:first-child {
    border-left: 0px;
}
.comparison i.no,
.comparison i.yes {
    width: 27px;
    padding-top: 24px;
    float: none;
    position: absolute;
    top: 11px;
    left: 50%;
    margin-left: -14px;
}
.comparison i.no {
    background-position: 0px 0px;
}
.comparison i.yes {
    background-position: -27px 0px;
}
.comparison i.featured.yes {
    background-position: -54px 0px;
}
.comparison i.deploy-in-minutes {
    background-position: 0px -24px;
}
.comparison i.cloud-based {
    background-position: -45px -24px;
}
.comparison i.web-filtering {
    background-position: 0px -69px;
}
.comparison i.botnet-containment {
    background-position: -45px -69px;
}
.comparison i.malware-prevention {
    background-position: 0px -114px;
}
.comparison i.active-directory {
    background-position: -45px -114px;
}
.comparison h4 {
    line-height: 45px;
    text-align: left;
    font-weight: normal;
    color: #878f92;
    font-size: 16px;
}
.comparison tfoot a.orange-button,
.comparison tfoot a.grey-button {
    position: static;
    width: 217px;
    height: 36px;
    padding-top: 14px;
    font-size: 20px;
}
.comparison tfoot a.orange-button {
    background: url('/https/d295hzzivaok4k.cloudfront.net/images/comparison-orange-button-table.png') no-repeat top;
}
.comparison tfoot a.grey-button {
    background: url('/https/d295hzzivaok4k.cloudfront.net/images/comparison-grey-button-table.png') no-repeat top;
}
.comparison tfoot a.orange-button:hover,
.comparison tfoot a.grey-button:hover {
    background-position: 0px -51px;
}
.resources .tag {
	display: none;
	float: left;
	position: relative;
	left: -280px;
	margin: 17px 0 0 10px;
	padding: 3px 10px 7px 10px;
	background: #dadada;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	border: 1px solid #bebebe;
}
.resources .tag p {
	position: relative;
	top: 2px;
	color: #606c72;
	line-height: 1;
	font-size: 12px;
}
.resources .tag a {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	width: 25px;
	height: 21px;
	text-decoration: none;
}
.resources .tag p img {
	position: relative;
	top: 0;
	left: 3px;
}
.resources .customer .info {
	position: absolute;
	right: 5px;
	bottom: 5px;
	width: 15px;
	height: 18px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/icon-info.png') no-repeat;
}
.resources .customer .active {
	-webkit-box-shadow: 0 0 5px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    0 0 5px rgba(50, 50, 50, 0.3);
	box-shadow:         0 0 5px rgba(50, 50, 50, 0.3);
}
.resources .customer .active .info {
	background-position: 0 -18px;
}
.resources .tip {
	display: none;
	position: absolute;
	width: 250px;
	padding: 30px;
	font-size: 14px;
	background: #333333;
	-webkit-box-shadow: 0 0 10px rgba(20, 20, 20, 0.7);
	-moz-box-shadow:    0 0 10px rgba(20, 20, 20, 0.7);
	box-shadow:         0 0 10px rgba(20, 20, 20, 0.7);
	z-index: 100;
}
.resources .tip .arrow {
	position: absolute;
	top: -11px;
	width: 18px;
	height: 11px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/customer-tip-arrow.png');
}
.resources .tip .arrow.left {
	left: 20px;
}
.resources .tip .arrow.right {
	right: 20px;
}
.resources .tip p {
	font-size: 14px;
	line-height: 1.4;
	color: #ffffff;
}
.resources .tip a,
.resources .tip a:visited {
	float: right;
	margin-top: 14px;
	color: #eeeeee;
	font-size: 12px;
	clear: both;
}
.resources .tip a:hover {
	color: #0071BC;
}
.resources .tip h4 {
	font-size: 18px;
	color: #ff7700;
	margin-bottom: 10px;
}
.resources .tip .link,
.resources .tip .pdf {
	position: relative;
	top: 4px;
	left: 8px;
}
.resources .tip .link {
	top: -1px;
}
.resources .double-line {
	height: 15px;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	margin: 50px 0;
}
/* umrellafied homepage stuff */
.umbrella-marquee {
	background: #021e2f;
}
.umbrella-marquee .container {
	height: 470px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/rain-background.jpg') no-repeat center top;
	text-align: center;
}
.umbrella-marquee h2 {
	font-size: 32px;
	color: #ffffff;
	font-weight: bold;
	padding-top: 1.5em;
}
.umbrella-marquee p {
	font-size: 20px;
	line-height: 1.4;
	text-align: left;
	color: #ffffff;
	padding: 0 5em;
}
.umbrella-marquee .arrow-button {
	display: block;
	width: 236px;
	height: 38px;
	color: #ffffff;
	text-decoration: none;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/arrow-button-orange.png') no-repeat;
	text-align: left;
	padding: 9px 0 0 18px;
	font-size: 18px;
	font-weight: bold;
	font-family: 'TradeGothicLTStdCnNo.18';
	text-transform: uppercase;
	float: right;
	margin: 15px 20px 0 0;
}
.umbrella-promo-sidebar {
	margin-bottom: 2em;
}
.umbrella-promo-sidebar img {
	margin-bottom: 0.5em;
}
.umbrella-promo-sidebar p {
	line-height: 1.4;
}
.umbrella-promo-sidebar a {
	text-decoration: none;
}
img.umbrella-promo {
	float: right;
	margin-left: 100px;
}
#umbrella-info {
    padding-top: 5px;
}
#umbrella-info section.left {
    width: 588px;
    padding: 0px 0px 60px 0px;
    float: left;
}
#umbrella-info section.right {
    width: 359px;
    padding: 0px 10px 60px 0px;
    margin-left: 600px
}
#umbrella-info section.right .divider {
    width: 300px;
    margin: auto;
    padding-top: 20px;
    border-bottom: 1px dashed #C6C6C6;
}
#umbrella-info section .block {
    padding: 35px 0px 0px 0px;
}
#umbrella-info section .block.customers {
	padding: 0;
}
#umbrella-info section .block.customers h3 {
	padding: 20px 0 0 0;
}
#umbrella-info a {
    color: #353C40;
    text-decoration: none;
}
#umbrella-info .arrow {
    width: 27px;
    height: 25px;
    background: url(/https/d295hzzivaok4k.cloudfront.net/images/umbrella-home-sprite.png) no-repeat -75px 0px;
    position: absolute;
    right: 22px;
    top: 50%;
    margin-top: -12px;
}
#umbrella-info section.left a.link-block .arrow {
    right: 30px;
}
#umbrella-info section.left a.link-block:hover .arrow {
    background-position: -75px -25px;
}
#umbrella-info section.right .arrow {
    background-position: -68px -50px;
}
#umbrella-info a.link-block {
    display: block;
    border: 2px solid #F8F8F8;
    padding-bottom: 25px;
}
#umbrella-info a.link-block:hover {
    background: #FFF;
    border: 2px solid #FFF;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.25);
}
#umbrella-info .boxed-header {
    height: 94px;
    margin: 0px 0px 20px 0px;
    background: #D7D7D7;
    position: relative;
}
#umbrella-info a.link-block:hover .boxed-header {
    background: #FF561F;
}
#umbrella-info section.right .boxed-header {
    background: #E5E5E6;
    color: #868D8D;
    height: 62px;
}
#umbrella-info section.right a.link-block:hover .boxed-header {
    background: #FFF;
}
#umbrella-info .boxed-header h2 {
    color: #FEFEFE;
    font: bold 24px Arial, Helvetica, sans-serif;
    padding-top: 35px;
    margin-left: 130px;
    text-transform: uppercase;
}
.customers h3,
#umbrella-info .boxed-header h3 {
    font: bold 16px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 24px 0px 0px 24px;
}
.customers h3 {
	color: #868D8D;
}
#umbrella-info .boxed-header .logo {
    width: 102px;
    height: 94px;
    background: #FF561F url(/https/d295hzzivaok4k.cloudfront.net/images/umbrella-home-sprite.png) no-repeat 35px 28px;
    float: left;
}
#umbrella-info a.link-block:hover .boxed-header .logo {
    background-color: #FFF;
    background-position: 35px -133px;
}
#umbrella-info p {
    padding: 0px 30px;
}
#umbrella-info section.left p {
    font-size: 17px;
    line-height: 26px;
}
#umbrella-info section.right p {
    font-size: 15px;
    line-height: 22px;
}
#umbrella-info section p.learn-more {
    text-align: right;
    color: #3F8DC0;
    padding: 10px 30px 0px 0px;
    font-size: 15px;
}
#umbrella-info p.learn-more a {
    color: #3F8DC0;
}
#umbrella-info #shadow-border {
    padding-top: 20px;
}
#umbrella-info ul#customer-logo-container {
    list-style-type: none;
    margin: 15px 0px 0px 0px;
    padding: 5px 5px 0px 5px;
    height: 80px;
    width: 530px;
    cursor: pointer;
}
#umbrella-info ul#customer-logo-container.hover {
    background: #FFF;
}
#umbrella-info ul#customer-logo-container li {
    height: 80px;
    float: left;
}
#umbrella-info ul#customer-logo-container > li {
    width: 460px;
    overflow: hidden;
    position: relative;
}
#umbrella-info ul#customer-logo-container > li.nav {
    width: 35px;
}
#umbrella-info ul#customer-logo-container > li.nav a {
    display: block;
    width: 25px;
    height: 52px;
    padding: 28px 0px 0px 10px;
}
#umbrella-info ul#customer-logo-container > li.nav a div {
    width: 14px;
    height: 19px;
    background: url(/https/d295hzzivaok4k.cloudfront.net/images/umbrella-home-sprite.png) no-repeat -0px 0px;
    text-indent: -9999px;
}
#umbrella-info ul#customer-logo-container > li.nav#nav-left a div {
    background-position: -150px 0px;
}
#umbrella-info ul#customer-logo-container > li.nav#nav-left a:hover div {
    background-position: -150px -19px;
}
#umbrella-info ul#customer-logo-container > li.nav#nav-right a div {
    background-position: -125px 0px;
}
#umbrella-info ul#customer-logo-container > li.nav#nav-right a:hover div {
    background-position: -125px -19px;
}
#umbrella-info li#customer-logos {
    overflow: hidden;
}
#umbrella-info li#customer-logos ul {
    padding: 0px;
    margin: 0px;
    height: 60px;
    width: 2000px;
}
#umbrella-info li#customer-logos ul li {
    display: block;
    width: 145px;
    height: 0px;
    padding-top: 60px;
    overflow: hidden;
    margin: 10px 4px;
    background: url(/https/d295hzzivaok4k.cloudfront.net/images/umbrella-company-sprite.png) no-repeat 27px 9px;
    float: left;
}
#umbrella-info li#customer-logos ul li#amtrak {
    background-position: 0px 0px;
}
#umbrella-info ul#customer-logo-container.hover li#customer-logos ul li#amtrak {
    background-position: 0px -60px;
}
#umbrella-info li#customer-logos ul li#coffeebean {
    background-position: -145px 0px;
}
#umbrella-info ul#customer-logo-container.hover li#customer-logos ul li#coffeebean {
    background-position: -145px -60px;
}
#umbrella-info li#customer-logos ul li#coldwell {
    background-position: -290px 0px;
}
#umbrella-info ul#customer-logo-container.hover li#customer-logos ul li#coldwell {
    background-position: -290px -60px;
}
#umbrella-info li#customer-logos ul li#midas {
    background-position: -435px 0px;
}
#umbrella-info ul#customer-logo-container.hover li#customer-logos ul li#midas {
    background-position: -435px -60px;
}
#umbrella-info li#customer-logos ul li#nvidia {
    background-position: -580px 0px;
}
#umbrella-info ul#customer-logo-container.hover li#customer-logos ul li#nvidia {
    background-position: -580px -60px;
}
#umbrella-info li#customer-logos ul li#panera {
    background-position: -725px 0px;
}
#umbrella-info ul#customer-logo-container.hover li#customer-logos ul li#panera {
    background-position: -725px -60px;
}
#umbrella-info li#customer-logos ul li#bp {
    background-position: -870px 0px;
}
#umbrella-info ul#customer-logo-container.hover li#customer-logos ul li#bp {
    background-position: -870px -60px;
}
#umbrella-info li#customer-logos ul li#shea {
    background-position: -1015px 0px;
}
#umbrella-info ul#customer-logo-container.hover li#customer-logos ul li#shea {
    background-position: -1015px -60px;
}
#umbrella-info li#customer-logos ul li#ems {
    background-position: -1160px 0px;
}
#umbrella-info ul#customer-logo-container.hover li#customer-logos ul li#ems {
    background-position: -1160px -60px;
}
#umbrella-info li#customer-logos ul li#vandy {
    background-position: -1305px 0px;
}
#umbrella-info ul#customer-logo-container.hover li#customer-logos ul li#vandy {
    background-position: -1305px -60px;
}
.customers-title {
	text-transform: uppercase;
}
#blog .heading {
	background: #e5e5e6;
	padding: 1.5em;
	margin-bottom: 2em;
}
#blog h3 a {
	font-size: 16px;
	text-transform: uppercase;
	color: #868D8D;
}
#blog h3 a:hover {
	text-decoration: underline;
}
#blog .entry {
	float: left;
	width: 308px;
	padding: 0 10px;
}
#blog .entry.last {
	margin-right: 0;
}
#blog .portrait {
	float: left;
	padding-right: 10px;
}
#blog p {
	padding: 0;
}
#blog .title {
	margin-bottom: 1em;
	font-family: 'TradeGothicLTStdCnNo.18', sans-serif;
	font-size: 15px;
	line-height: 1.5;
	text-decoration: underline;
	display: inline-block;
	float: left;
	min-height: 50px;
	width: 245px;
}
#blog .title a {
	color: #3F8DC0;
}
#blog .title a:visited {
	color: #0071bc;
}
#blog .title a:hover {
	color: #004a9a;
}
#blog .excerpt {
	font-size: 13px;
	line-height: 1.5;
	color: #8e9295;
	padding-bottom: 1em;
}
#blog .info {
	font-style: italic;
	font-size: 12px;
	color: #8e9295;
}
#blog .rss .icon {
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/common-sprite.png') no-repeat -136px 0px;
	width: 20px;
	height: 21px;
	float: left;
	position: relative;
	top: -1px;
	margin-right: 10px;
}

/* umbrella-landing template */
.umbrella-landing a {
	color: #00ADDF;
	text-decoration: none;
}
.umbrella-landing a:hover {
	color: #009cce;
	text-decoration: underline;
}
.umbrella-landing a:active {
	color: #008bbc;
}
.umbrella-landing h1 {
	margin-top: 50px;
	padding-bottom: 20px;
	color: #46494d;
	font-family: arial, helvetica, sans-serif;
	font-size: 27px;
	font-weight: bold;
	text-transform: uppercase;
}
.umbrella-landing li,
.umbrella-landing p {
	font-size: 16px;
	line-height: 1.4;
	color: #46494d;
}
.umbrella-landing .subhead {
	width: 625px;
	color: #818181;
}
.umbrella-landing .logo-link {
	float: right;
	padding: 10px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.umbrella-landing .logo-link:hover {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .4);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .4);
}
.umbrella-landing section {
	margin-bottom: 20px;
}
.umbrella-landing section.last {
	background: #ffffff;
}
.umbrella-landing section:last-child {
	margin-bottom: 0;
}
.umbrella-landing h2 {
	padding: 10px 0;
	color: #46494d;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 21px;
	line-height: 1.4;
	border-top: 1px dashed #cccccc;
	border-bottom: 1px dashed #cccccc;
}
.umbrella-landing section:after,
.umbrella-landing .clear:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}
.umbrella-landing .features {
	display: table;
	position: relative;
	top: -5px;
	width: 100%;
	margin-top: 20px;
	border-spacing: 5px;
}
.umbrella-landing .features li {
	display: table-cell;
	width: 33%;
	padding-top: 10px;
	font-size: 13px;
	text-align: center;
}
.umbrella-landing .features .box {
	display: table-cell;
	width: 33%;
	padding: 40px 20px 20px 20px;
	text-decoration: none;
	text-align: center;
	border: 1px solid #cccccc;
}
.umbrella-landing .features .box:hover {
	background: #ff5700;
	border: 1px solid #ff5700;
}
.umbrella-landing .features .box h3 {
	color: #085263;
	margin-bottom: 20px;
	font-family: 'TradeGothicLTStdCnNo.18', arial, sans-serif;
	font-size: 26px;
	font-weight: normal;
	text-transform: uppercase;
}
.umbrella-landing .features .box.malware h3 {
	color: #FF9200;
}
.umbrella-landing .features .box.cloud h3 {
	color: #00C1CC;
}
.umbrella-landing .features .box p {
	color: #46494d;
	font-size: 15px;
}
.umbrella-landing .features .box .icon {
	height: 100px;
}
.umbrella-landing .features .box.malware .icon {
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/icon-shield-colored.png') no-repeat center top;
}
.umbrella-landing .features .box.cloud .icon {
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/icon-cloud-blue.png') no-repeat center top;
}
.umbrella-landing .features .box.filtering .icon {
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/icon-filtering-colored.png') no-repeat center top;
}
.umbrella-landing .features .box.malware:hover .icon {
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/icon-shield-white.png') no-repeat center top;
}
.umbrella-landing .features .box.cloud:hover .icon {
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/icon-cloud-white.png') no-repeat center top;
}
.umbrella-landing .features .box.filtering:hover .icon {
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/icon-filtering-white.png') no-repeat center top;
}
.umbrella-landing .features .box:hover * {
	color: #ffffff !important;
}
.umbrella-landing .products {
	display: table;
	position: relative;
	top: -5px;
	width: 100%;
	border-spacing: 5px;
}
.umbrella-landing .products li,
.umbrella-landing .products .box {
	display: table-cell;
	width: 25%;
	text-decoration: none;
	text-align: center;
}
.umbrella-landing .products li {
	color: #46494d;
	font-size: 13px;
}
.umbrella-landing .products li p {
	padding: 0 20px;
	color: #46494d;
	font-size: 13px;
	text-align: left;
}
.umbrella-landing .products .box h3 {
	width: 100%;
	padding: 10px 0;
	color: #ffffff;
	background: #777c82;
	font-family: 'TradeGothicLTStdCnNo.18', arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}
.umbrella-landing .products .box .icon {
	height: 60px;
	padding: 20px 0;
}
.umbrella-landing .products .box .icon.insights {
	background: #00c1cc url('/https/d295hzzivaok4k.cloudfront.net/images/icon-insights-white.png') no-repeat center center;
}
.umbrella-landing .products .box .icon.enterprise {
	background: #00c1cc url('/https/d295hzzivaok4k.cloudfront.net/images/icon-enterprise-white.png') no-repeat center center;
}
.umbrella-landing .products .box .icon.mobility {
	background: #00c1cc url('/https/d295hzzivaok4k.cloudfront.net/images/icon-roaming.png') no-repeat center center;
}
.umbrella-landing .products .box .icon.everywhere {
	background: #00c1cc url('/https/d295hzzivaok4k.cloudfront.net/images/icon-everywhere-white.png') no-repeat center center;
}
.umbrella-landing .products .box:hover .icon,
.umbrella-landing .products .box:hover * {
	color: #ffffff;
	background-color: #ff5700;
}
.umbrella-landing .image {
	float: right;
	margin-left: 40px;
}
.umbrella-landing .gradient-button {
	display: inline-block;
	padding: 1em 2em;
	margin-top: 1em;
	color: #ffffff;
	background: #ff7700;
	background: -moz-linear-gradient(top,  #ff7700 0%, #ff4300 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7700), color-stop(100%,#ff4300));
	background: -webkit-linear-gradient(top,  #ff7700 0%,#ff4300 100%);
	background: -o-linear-gradient(top,  #ff7700 0%,#ff4300 100%);
	background: -ms-linear-gradient(top,  #ff7700 0%,#ff4300 100%);
	background: linear-gradient(to bottom,  #ff7700 0%,#ff4300 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7700', endColorstr='#ff4300',GradientType=0 );
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
}
.umbrella-landing .gradient-button:hover {
	background: #ff4300;
	color: #ffffff;
	text-decoration: none;
}
.umbrella-landing .products .cta {
	text-align: center;
}
.umbrella-landing .actions {
	margin-top: 20px;
	list-style: none;
}
.umbrella-landing .actions li {
	margin-bottom: 25px;
}
.umbrella-landing .actions img {
	float: left;
	width: 24px;
	height: 24px;
}
.umbrella-landing .actions p {
	position: relative;
	top: 2px;
	width: 250px;
	padding-left: 35px;
	font-size: 14px;
	color: #00ADDF;
}
.umbrella-landing .how-map {
	position: relative;
	width: 100%;
	height: 400px;
	padding-top: 50px;
	overflow: visible;
}
.umbrella-landing .how-map .click-map {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 400px;
	border: 1px solid #cecece;
}
.umbrella-landing .how-map .click-map .map-image {
	position: absolute;
	bottom: 0;
	height: 450px;
	width: 627px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/city.png') no-repeat;
}
.umbrella-landing .how-map .click-map .map-image .button {
	position: absolute;
	width: 40px;
	height: 40px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: black 0 0 0.5em;
	-moz-box-shadow: black 0 0 0.5em;
	box-shadow: black 0 0 0.5em;
	z-index: 100;
}
.umbrella-landing .how-map .click-map .map-content {
	float: right;
	width: 270px;
	padding: 40px;
}
.umbrella-landing .how-map .click-map .map-content .arrow-button {
	float: none;
}
.umbrella-landing .contact {
	margin-top: 15px;
	text-align: center;
}
.umbrella-landing .contact p {
	color: #ff5700;
	font-size: 17px;
}
.umbrella-landing .contact a,
.umbrella-landing .contact a:hover {
	color: #ff5700;
}
.umbrella-landing .contact .icon {
	display: inline-block;
	position: relative;
}
.umbrella-landing .contact .icon.phone {
	top: 10px;
	width: 19px;
	height: 30px;
	margin-right: 10px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/icon-call.png') no-repeat center center;
}
.umbrella-landing .contact .icon.email {
	top: 3px;
	width: 30px;
	height: 16px;
	margin: 0 10px 0 30px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/icon-email.png') no-repeat center center;
}
.umbrella-landing .center-image {
	display: block;
	width: 851px;
	margin: 10px auto 0 auto;
}
.fancybox-outer {
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/showcase-preloader.gif') no-repeat center center;
}
header.support {
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/background-sprite.png') repeat-x;
}
.wp-caption.alignleft {
	float: left;
	margin: 15px 15px 15px 0;
}
.wp-caption-text {
	padding: 0;
	font-size: 12px;
	color: #999999;
}
/* homepage facelift 03/13 */
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}
.homepage_umbrella .clearfix:after {
	content: '\0020';
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}
.homepage_umbrella .news {
	float: left;
	width: 600px;
	margin-right: 50px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.homepage_umbrella .news > .heading {
	padding-bottom: 30px;
	color: #ff7700;
	font-family: 'tradegothic-cn';
	font-weight: bold;
	font-size: 30px;
	text-transform: uppercase;
}
.homepage_umbrella .news .tabs {
	position: relative;
	z-index: 100;
}
.homepage_umbrella .news .tabs .tab {
	float: left;
	width: 225px;
	margin-right: 6px;
	padding: 8px 12px 12px 12px;
	background: #dee1e2;
	color: #868d8d;
	font-family: 'tradegothic-cn';
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
	cursor: pointer;
	text-align: center;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 0px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 0px 0 rgba(0, 0, 0, 0.2));
}
.homepage_umbrella .news .tabs .tab.active {
	padding-bottom: 20px;
	background: #ffffff;
	color: #353c40;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.homepage_umbrella .news .tabs .tab .icon {
	display: inline-block;
	position: relative;
	top: 3px;
	width: 19px;
	height: 20px;
	margin-right: 10px;
}
.homepage_umbrella .news .tabs .tab.blogs .icon {
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/rss-g.png') no-repeat;
}
.homepage_umbrella .news .tabs .tab.tweets .icon {
	width: 25px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/twitter-g.png') no-repeat;
}
.homepage_umbrella .news .tabs .tab.blogs.active .icon {
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/rss-b.png') no-repeat;
}
.homepage_umbrella .news .tabs .tab.tweets.active .icon {
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/twitter-b.png') no-repeat;
}
.homepage_umbrella .news .content {
	position: relative;
	top: -1px;
	height: 380px;
	background: #ffffff;
	overflow: hidden;
}
.homepage_umbrella .news .content .tweets {
	display: none;
}
.homepage_umbrella .news .content .blogs {
	overflow-y: auto;
	height: 280px;
	padding: 30px 20px;
}
.homepage_umbrella .news .content .blogs .post {
	height: 140px;
	margin-bottom: 30px;
	overflow: hidden;
}
.homepage_umbrella .news .content .blogs .left {
	float: left;
	width: 60px;
	margin-right: 10px;
}
.homepage_umbrella .news .content .blogs .left .date {
	display: block;
	width: 40px;
	padding: 5px;
	background: #dadada;
	color: #46494d;
	font-family: 'TradeGothicLTStdCnNo.18';
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
}
.homepage_umbrella .news .content .blogs .right {
	float: left;
	width: 470px;
	height: 139px;
	overflow: hidden;
	border-bottom: 1px solid #dddddd;
}
.homepage_umbrella .news .content .blogs .right .read-more {
	float: right;
	font-size: 14px;
}
.homepage_umbrella .news .content .blogs .right .title {
	margin-bottom: 5px;
	font-size: 15px;
	line-height: 1.4;
}
.homepage_umbrella .news .content .blogs .right .title a {
	text-decoration: none;
}
.homepage_umbrella .news .content .blogs .right .author {
	margin-bottom: 10px;
	color: #818181;
	font-size: 13px;
	font-style: italic;
}
.homepage_umbrella .news .content .blogs .right .excerpt {
	color: #46494d;
	font-size: 15px;
	line-height: 1.3;
}
.homepage_umbrella .news .content .tweets {
	height: 280px;
	padding: 30px 20px;
	overflow-y: auto;
}
.homepage_umbrella .news .content .tweets .left {
	float: left;
	width: 60px;
}
.homepage_umbrella .news .content .tweets .right {
	float: left;
	width: 475px;
	height: 118px;
	overflow: hidden;
	border-bottom: 1px solid #d8d8d8;
}
.homepage_umbrella .news .content .tweet {
	position: relative;
	height: 118px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	overflow: hidden;
}
.homepage_umbrella .news .content .tweet .actions {
	position: absolute;
	right: 0;
	bottom: 40px;
	width: 90px;
}
.homepage_umbrella .news .content .tweet .actions a {
	float: left;
	display: block;
	width: 19px;
	height: 14px;
	margin-left: 10px;
	text-indent: -9999px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/reply.png') no-repeat;
	opacity: .8;
}
.homepage_umbrella .news .content .tweet .actions a:hover {
	opacity: 1;
}
.homepage_umbrella .news .content .tweet .actions .retweet {
	width: 18px;
	height: 14px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/retweet.png') no-repeat;
}
.homepage_umbrella .news .content .tweet .actions .favorite {
	width: 15px;
	height: 15px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/favorite.png') no-repeat;
}
.homepage_umbrella .news .content .tweets .left img {
	border-radius: 5px;
}
.homepage_umbrella .news .content .tweets .right a:hover,
.homepage_umbrella .news .content .tweets .right a {
	text-decoration: none;
}
.homepage_umbrella .news .content .tweets .right p {
	font-size: 15px;
	line-height: 1.3;
	color: #46494d;
}
.homepage_umbrella .news .content .tweets .right .date {
	float: right;
}
.homepage_umbrella .news .content .tweets .right .name {
	margin-bottom: 10px;
}
.homepage_umbrella .news .content .tweets .right .name span {
	color: #818181;
}
.homepage_umbrella .news .content .tweets .right .text {
	width: 425px;
	margin-left: 5px;
}
.homepage_umbrella .news .content .tweets .right .text a {
	text-decoration: none;
}
.homepage_umbrella .news .content .twitter-button {
	position: absolute;
	bottom: 15px;
	left: 15px;
}
.homepage_umbrella .news .content .view-all-posts,
.homepage_umbrella .news .content .view-all-tweets {
	position: absolute;
	bottom: 20px;
	right: 42px;
	font-size: 14px;
}
.homepage_umbrella h1 {
	padding: 75px 0;
	margin: 0;
	color: #ffffff;
	font-size: 32px;
	font-family: 'tradegothic-cn', arial, sans-serif;
	text-align: center;
}
.homepage_umbrella .grey-bg {
	padding: 20px 0;
	background: #f2f3f3;
}
.homepage_umbrella .boxes {
	position: absolute;
	height: 185px;
	bottom: 0;
}
.homepage_umbrella .boxes .box {
	position: relative;
	bottom: -20px;
	float: left;
	width: 295px;
	height: 145px;
	margin: 0 11px;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #eceeef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eceeef));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eceeef 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#eceeef 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#eceeef 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#eceeef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eceeef',GradientType=0 );
	text-align: center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-sizing: border-box;
}
.homepage_umbrella .boxes .box h2 {
	color: #3c4449;
	font-family: 'tradegothic-cn', arial, sans-serif;
	font-weight: bold;
	font-size: 22px;
	line-height: 1;
}
.homepage_umbrella .boxes .box .centered {
	padding-top: 45px;
}
.homepage_umbrella .boxes .box.opt-variant .centered {
	padding-top: 48px;
}
.homepage_umbrella .boxes .box.business .centered {
	padding-top: 25px;
}
.homepage_umbrella .boxes .box .arrow {
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 18px;
	height: 12px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/homepage-down-arrow.png') no-repeat;
}
.homepage_umbrella .boxes.active .box {
	opacity: 0.6;
}
.homepage_umbrella .boxes.active .box.active {
	opacity: 1;
	bottom: -20px;
	height: 165px;
	background: #ffffff;
	border-bottom-left-radius: 0;
	-moz-border-bottom-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-bottom-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	filter: none;
}
.homepage_umbrella .boxes.active .box.active .arrow {
	display: none;
}
.homepage_umbrella .boxes .box.business {
	bottom: 0;
	height: 165px;
	border-top: 8px solid #ff5600;
}
.homepage_umbrella .boxes .box.business.active {
	bottom: 0;
	height: 185px;
}
.homepage_umbrella .boxes .box.business h2 {
	padding-bottom: 0.5em;
	margin: 0;
}
.homepage_umbrella .boxes .box.home {
	border-top: 8px solid #ffc000;
}
.homepage_umbrella .boxes .box.home h2 {
	position: relative;
	top: -10px;
}
.homepage_umbrella .boxes .box.home .icon {
	position: relative;
	top: 10px;
	display: inline-block;
	width: 50px;
	height: 40px;
	margin-right: 10px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/home-parental-controls.png') no-repeat;
}
.homepage_umbrella .boxes .box.home.opt-variant h2 {
    height: 57px;
    line-height: 57px;
    margin: 0;
}
.homepage_umbrella .boxes .box.home.opt-variant .icon {
    position: absolute;
    top: 2px;
    left: 24px;
	width: 57px;
	height: 55px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/icon-web-filtering.png') no-repeat;
}
.homepage_umbrella .boxes .box.dns {
	border-top: 8px solid #008f97;
}
.homepage_umbrella .boxes .box.dns ul {
	float: left;
	width: 50%;
	padding: 0 1em;
	list-style: none;
	color: #008f97;
	font-size: 17px;
	font-weight: bold;
	line-height: 1.4;
}
.homepage_umbrella .boxes .box.dns h2 {
	line-height: 46px;
	text-align: left;
}
.homepage_umbrella .info-container {
	height: 0;
	position: relative;
	overflow: hidden;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f7f8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f7f8));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f7f8 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f6f7f8 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f6f7f8 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f6f7f8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f7f8',GradientType=0 );
}
.homepage_umbrella .info-container .home.opt-variant img {
    display: none;
}
.homepage_umbrella .info-container:after {
	content: '\0020';
	display: block;
	position: absolute;
	bottom: -1px;
	width: 100%;
	height: 1px;
	box-shadow: rgba(0, 0, 0, 0.5) 0 0 8px 0;
}
.homepage_umbrella .info-container .container_24 > div {
	display: none;
}
.homepage_umbrella .info-container .cta {
	padding: 1em;
	text-align: center;
}
.homepage_umbrella .info-container .button {
	display: inline-block;
	padding: 0.75em 2em;
	margin: 0 auto;
	color: #ffffff;
	font-size: 18px;
	text-align: center;
	background: #ffb400;
	text-decoration: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.5);
	box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.5);
}
.homepage_umbrella .info-container .home .button.opt-variant {
    display: none;
}
.homepage_umbrella .info-container .home.opt-variant p {
    margin: 40px 0 20px;
}
.homepage_umbrella .info-container .home.opt-variant .button {
    min-width: 76px;
    margin: 0 8px; 
}
.homepage_umbrella .info-container .home.opt-variant .button.opt-variant {
    display: inline-block;
}
.homepage_umbrella .info-container .button span {
	display: none;
}
.homepage_umbrella .info-container .home .button:hover {
	background: #ffc539;
}
.homepage_umbrella .info-container .home .button:active {
	background: #e7a301;
}
.homepage_umbrella .info-container p {
	padding: 1em 0 0 1em;
	color: #3c4348;
	font-size: 19px;
}
.homepage_umbrella .info-container .dns,
.homepage_umbrella .info-container .business {
	text-align: center;
}
.homepage_umbrella .info-container .dns {
	padding: 3.25em 0;
}
.homepage_umbrella .info-container .business .button {
	background: #ff5600;
    margin: 0 10px;
}
.homepage_umbrella .info-container .business .button.grey {
	background: #b6b7b9;
}
.homepage_umbrella .info-container .business .button.grey:hover {
	background: #d9dcde;
}
.homepage_umbrella .info-container .business .button:hover {
	background: #ff7935;
}
.homepage_umbrella .info-container .business .button:active {
	background: #e64e01;
}
.homepage_umbrella .info-container .dns .button {
	background: #008f97;
}
.homepage_umbrella .info-container .dns .button:hover {
	background: #00c1cc;
}
.homepage_umbrella .info-container .dns .button:active {
	background: #066e7e;
}
.homepage_umbrella .logos {
	padding: 40px 0;
}
.homepage_umbrella .logos h3 {
	width: 575px;
	margin: 0 auto;
	padding-bottom: 15px;
	color: #a2acaf;
	font-size: 22px;
	font-weight: normal;
	text-align: center;
	border-bottom: 1px dashed #cccccc;
}
.homepage_umbrella #customer-logos {
	width: 800px;
	height: 60px;
	margin: 0 auto;
	overflow: hidden;
	position: relative
}
.homepage_umbrella .logos-container {
	position: relative;
	margin-top: 20px;
}
.homepage_umbrella .logos-container .nav {
	width: 30px;
	height: 45px;
}
.homepage_umbrella .logos-container .nav a {
	display: block;
	width: 30px;
	height: 45px;
	text-indent: -9999px;
	opacity: .8;
	cursor: pointer;
}
.homepage_umbrella .logos-container .nav a:hover {
	opacity: 1;
}
.homepage_umbrella .logos-container #nav-right {
	position: absolute;
	top: 10px;
	right: 0;
}
.homepage_umbrella .logos-container #nav-left {
	position: absolute;
	top: 10px;
	left: 0;
}
.homepage_umbrella .logos-container #nav-right a {
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/carousel-arrow-right.png') no-repeat;
}
.homepage_umbrella .logos-container #nav-left a {
	float: left;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/carousel-arrow-left.png') no-repeat;
}
.homepage_umbrella .logos .slides li {
	float: left;
	margin-right: 15px;
}
.homepage_umbrella .upcoming {
	position: relative;
	float: left;
	width: 270px;
	height: 396px;
	padding: 15px 20px 20px 20px;
	margin-top: 20px;
	background: #dee1e2;
	line-height: 1.4;
}
.homepage_umbrella .upcoming > .heading {
	position: relative;
	margin: 0 0 10px 0;
	padding-bottom: 10px;
	font-family: 'tradegothic-cn';
	font-weight: bold;
	font-size: 20px;
	color: #373f43;
}
.homepage_umbrella .upcoming > .heading img {
	float: left;
}
.homepage_umbrella .upcoming > .heading span {
	padding: 0 0 0 10px;
	line-height: 1.7;
}
.homepage_umbrella .upcoming > .heading:after {
	content: ' ';
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 1px;
	background: #cdd0d2;
	border-bottom: 1px solid #fdfdfd;
}
.homepage_umbrella .upcoming .upcoming-container {
	position: relative;
	width: 270px;
	height: 320px;
	overflow: hidden;
}
.homepage_umbrella .upcoming .upcoming-container img {
	width: 235px;
	padding: 6px;
	margin: 10px;
	background: #ffffff;
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
}
.homepage_umbrella .upcoming .slides li {
	display: none;
	float: left;
	width: 270px;
	height: 320px;
	clear: both;
}
.homepage_umbrella .upcoming .slides p {
	margin-bottom: 5px;
	font-size: 14px;
	color: #46494d;
}
.homepage_umbrella .upcoming .slides .heading {
	font-weight: bold;
	font-size: 15px;
	color: #373f43;
}
.homepage_umbrella .upcoming .slides .date {
	padding: 0.4em;
	font-weight: bold;
}
.homepage_umbrella .upcoming .slides .button {
	float: right;
	display: inline-block;
	padding: 0.5em 1em;
	margin: 10px auto;
	color: #ffffff;
	font-size: 12px;
	text-align: center;
	background: #ff5700;
	text-decoration: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.5);
	box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.5);
}
.homepage_umbrella .upcoming .flex-direction-nav,
.homepage_umbrella .upcoming .flex-control-paging {
	position: absolute;
	bottom: 16px;
}
.homepage_umbrella .upcoming .flex-direction-nav {
	width: 160px;
	height: 20px;
	margin: 0 50px;
	bottom: 16px;
	/*background: rgba(255,0,0.0.2);*/
}
.homepage_umbrella .upcoming .flex-direction-nav li {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
}
.homepage_umbrella .upcoming .flex-direction-nav li a {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	opacity: 0.3;
}
.homepage_umbrella .upcoming .flex-direction-nav li a:hover {
	opacity: 0.5;
}
.homepage_umbrella .upcoming .flex-direction-nav li + li {
	left: auto;
	right: 0;
}
.homepage_umbrella .upcoming .flex-direction-nav li a.flex-prev {
	position: absolute;
	top: 0;
	left: 0;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/homepage-events-arrow-left.png') no-repeat center center;
}
.homepage_umbrella .upcoming .flex-direction-nav li a.flex-next {
	position: absolute;
	top: 0;
	left: 0;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/homepage-events-arrow-right.png') no-repeat center center;
}
.homepage_umbrella .upcoming .flex-control-paging {
	width: 120px;
	margin: 0 70px;
	z-index: 10;
}
.homepage_umbrella .upcoming .flex-control-paging li {
	vertical-align: middle;
}
.homepage_umbrella .upcoming .flex-control-paging li a {
	background: #ffffff;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.3);
}
.homepage_umbrella .upcoming .flex-control-paging li a:hover {
	background: #dddddd;
}
.homepage_umbrella .upcoming .flex-control-paging li a.flex-active {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #46494d;
}
.homepage_umbrella .logos .more-customers {
	float: right;
	margin-top: 15px;
	font-size: 14px;
}
.homepage_umbrella .overflow {
	display: none;
}
.homepage_umbrella .world-background {
	position: relative;
	height: 360px;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/grey-background.png') repeat-x center top;
}
.homepage_umbrella .world-background .world {
	position: absolute;
	top: 0;
	height: 360px;
	width: 100%;
	background: url('/https/d295hzzivaok4k.cloudfront.net/images/world-background.png') no-repeat center top;
}
.homepage_umbrella .world-background .container_24 {
	height: 360px;
}
.blog-posts p {
	padding-left: 60px;
}
.blog-posts .portrait {
	float: left;
}
section.blog .overflow,
.blog-posts .overflow {
	display: none;
}
.contact-nav {
	margin-top: 0.5em;
	font-size: 13px;
	line-height: 1.5;
	font-weight: bold;
}
.contact-nav > div {
	float: right;
	padding: 0.2em 0 0.2em 1em;
	margin-left: 1em;
	border-left: 1px solid #dddddd;
}
.contact-nav > div img {
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 0.5em;
}
.contact-nav > div:last-child {
	border-left: none;
}
.contact-nav > .call {
	color: #ff7700;
}
.contact-nav a {
	text-decoration: none;
}
.contact-nav a:hover {
	text-decoration: underline;
}
/* olark styles */
#habla_window_div #habla_panel_div {
	-webkit-box-shadow: rgba(50, 50, 50, 0.5) 0 0 30px;
	-moz-box-shadow: rgba(50, 50, 50, 0.5) 0 0 30px;
	box-shadow: rgba(50, 50, 50, 0.5) 0 0 30px;
}
#habla_window_div button, #habla_window_div input[type=submit] {
	font-size: 10px;
	font-size: 1rem;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	color: white;
	display: inline-block;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	line-height: 1;
	font-family: 'Arial';
	font-size: 11px;
	font-weight: normal;
	position: relative;
	margin-bottom: 0;
	background: #dddad4;
	padding: 7.5px 12.5px;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjZGRkYWQ0Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(93%, #dddad4));
	background-image: -webkit-linear-gradient(#ffffff 0%, #dddad4 93%);
	background-image: -moz-linear-gradient(#ffffff 0%, #dddad4 93%);
	background-image: -o-linear-gradient(#ffffff 0%, #dddad4 93%);
	background-image: linear-gradient(#ffffff 0%, #dddad4 93%);
	color: #46494d;
	border: 1px solid #dddad4;
	padding: 6.25px 11.5px;
}
#habla_window_div button:hover, #habla_window_div input[type=submit]:hover {
	color: white;
	text-decoration: none;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjZWJlOWU2Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(93%, #ebe9e6));
	background-image: -webkit-linear-gradient(#ffffff 0%, #ebe9e6 93%);
	background-image: -moz-linear-gradient(#ffffff 0%, #ebe9e6 93%);
	background-image: -o-linear-gradient(#ffffff 0%, #ebe9e6 93%);
	background-image: linear-gradient(#ffffff 0%, #ebe9e6 93%);
	color: #46494d;
}
#habla_window_div button:active, #habla_window_div input[type=submit]:active {
	color: white;
	text-decoration: none;
	-webkit-box-shadow: 0 0 0 0;
	-moz-box-shadow: 0 0 0 0;
	box-shadow: 0 0 0 0;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjZWJlOWU2Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(93%, #ebe9e6));
	background-image: -webkit-linear-gradient(#ffffff 0%, #ebe9e6 93%);
	background-image: -moz-linear-gradient(#ffffff 0%, #ebe9e6 93%);
	background-image: -o-linear-gradient(#ffffff 0%, #ebe9e6 93%);
	background-image: linear-gradient(#ffffff 0%, #ebe9e6 93%);
	color: #46494d;
}
#habla_window_div.olrk-fixed-bottom #habla_topbar_div {
    background: url('/https/d295hzzivaok4k.cloudfront.net/images/icon-chat-orange.png') no-repeat;
    background-size: 20px 20px;
    background-position: 8px 8px;
}
#habla_window_div #habla_oplink_a {
    font-size: 12px;
    font-weight: bold;
    margin-left: 23px;
}
